Федеральное агентство по образованию и науки
Кузнецкий институт информационных и управленческих технологий
(филиал ПГУ)
Курсовая работа
По дисциплине: Вычислительная техника и программирование
Тема: Разработка приложения средствами VBA
Кузнецк 2008 г.
Содержание
4. Тестирование и отладка программы
Заключение
Список литературы
Язык был разработан в середине 1960-х годов профессорами Дартмутского колледжа Джоном Кемени и Томасом Курцом. Бейсик сравнительно несложен для изучения и подходит для разработки коротких и простых программ. В 1970-х годах он завоевал всеобщее признание вследствие своей компактности и пригодности для первых персональных компьютеров с их ограниченным объемом памяти.
Приложение (проект) может включать модули, формы и связанные с приложением объекты, относящиеся к некоторому документу. Причем проект сохраняется вместе с самим документом. Модуль VBA содержит исходный код макроса, или программы, создаваемой пользователем.
Каждый документ Word (или шаблон документа) может содержать один или несколько модулей, одну или несколько пользовательских форм, а может и не содержать никаких модулей и форм.
В VBA создание, редактирование, отладка и запуск на выполнение программ и макросов осуществляется средствами интегрированной среды разработки (средствами редактора VB). Чтобы перейти в интегрированную среду разработки из любого приложения MSOffice, достаточно нажать комбинацию клавиш Alt+F11или выполнить команду
Сервис/Макрос/Редактор Visual Basic (Tools/ Macros /Visual Basic Editor).
1. Анализ задания
Создаем проект, состоящий из нескольких частей:
- Документа ThisDocument . В нём будет прописан код для создания панели инструментов;
- программного модуля Module 1, содержащего код процедур;
- пользовательской формы UserForm 1, содержащей сообщение о разработчике проекта;
- пользовательской формы UserForm 2, содержащей задание, выполняемое программой в UserForm 3 ;
- пользовательской формы UserForm 3, позволяющей решить задачу
По заданию необходимо разработать приложение для создания следующих функций:
1. Автоматизировать работу с текстом:
2. Составить алгоритм решения задачи: сколько амёб будет через 3, 6, 9, 12,… 24 часа, если каждые 3 часа амёба делится на 2 клетки.
3. Вывести справку о разработчике программы.
Для работы с текстом необходимо создать модуль, где будет прописано:
· Открытие текстового документа;
· Выделение первого абзаца;
· Вырезание первого абзаца;
· Вставка вырезанного абзаца в конец документа;
· Форматирование вставленного абзаца;
· Добавление границы к вставленному абзацу;
· Вывод формы «Задание»;
· Вывод формы «Справка о разработчике».
Для вывода сведений о разработчике программы будет создана форма.
Курсовая работа будет организована с помощью самостоятельно разработанной панели инструментов, при помощи которой будет происходить вызов всех процедур программы и форм.
2. Разработка интерфейса программыКурсовая работа реализована при помощи самостоятельно разработанной панели инструментов. В данном проекте панель инструментов имеет 6 кнопок (см. Приложение А, рисунок 1 ).
Кнопка «Открыть» – служит для открытия документа с текстом по заданному пути.
Кнопка со списком «Перемещение»:
- Кнопка «Выделить» – при её нажатии выделяется первый абзац документа.
- Кнопка «Вырезать» – вырезает выделенный абзац в Буфер обмена.
- Кнопка «Вставить» – вставляет абзац из Буфера обмена в конец документа с текстом.
Кнопка «Форматирование» – при нажатии этой кнопки к абзацу применяется прописанное в модуле форматирование.
Кнопка «Граница» – добавляет верхнюю, нижнюю, правую и левую границы к абзацу.
Кнопка «Задание» - вызывает форму для реализации решения задачи.
Кнопка с рисунком – при её нажатии выводится сообщение о разработчике.
Базисом для создания графического интерфейса разрабатываемого проекта является форма. Новая форма добавляется в проект командой Insert – UserForm. На форме размещаются необходимые элементы управления. Основные элементы управления, доступные разработчику, размещены на панели инструментов «ToolBox», которая появляется, если нажата кнопка на панели инструментов редактора. Управляющие элементы имеют различное назначение:
- Label – надпись, используется для вывода данных
- TextBox – текстовое поле ввода
- ComboBox – поле со списком
- ListBox– окно списка
- CheckBox - флажок
- OptionsButton – переключатель
- Frame – рамка
- CommandButton –кнопка
- Image –
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.