- •Содержание
- •1. Задание на программирование
- •2. Определение целей и выделение задач
- •3. Анализ входной и выходной информации
- •3.1. Функциональные зависимости между данными
- •3.2. Структура взаимосвязей между исходными и результирующими данными
- •4. Техническое задание на программирование
- •4.1. Обоснование типа операционной системы
- •4.2. Выбор языка программирования
- •4.5. Перенос программы на различные платформы
- •5. Технический проект
- •5.1. Определение состава программного и технического обеспечения (операционная система, язык программирования, электронные таблицы, аппаратные средства компьютера)
- •5.2. Разработка детального алгоритма обработки данных:
- •5.2.1. Общий алгоритм реализации программного продукта
- •5.2.2. Функционально-модульная структура программы (состав, назначение и взаимосвязь программных модулей, процедур и функций)
- •5.2.3. Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •5.3. Осуществление выбора инструментальных средств разработки программных модулей
- •6. Рабочий проект
- •6.1. Описание применения (общая характеристика программы с указанием сферы и особенностей ее применения)
- •6.2. Руководство пользователя:
- •6.2.1. Детальное описание работы с программой (функциональные возможности и технология использования компонентов)
- •6.2.2. Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий – на примере форм для работы с главным файлом)
- •6.3. Руководство программиста (особенности внутренней структуры программы, правила эксплуатации и обеспечения надежной и качественной работы)
- •Автозаполнение
- •Добавление
- •Изменение
- •Удаление
- •Очистка
- •Отмена поиска
- •Сортировка
- •Закрыть
- •Форма «Статистика»
- •Показать
- •7. Ввод в эксплуатацию
- •8. Список литературы
5.2.3. Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
В данной программе предусмотрены следующие операции: добавление, изменение, удаление, поиск и сортировка данных. Редактировать данные можно не только в режиме формы, но и в режиме таблицы. Так же имеется каскадное удаление. Для предоставления доступа к функциям редактирования используются формы, текстовые поля и кнопки.
Процедура добавления (организации новой записи в таблице).
Во всех трёх исходных таблицах можно создать новую запись и добавить её в таблицу. Для этого необходимо заполнить текстовые поля необходимыми данными и нажать на кнопку «Добавить». После этого в таблице появятся введённая информация. Если какое либо из обязательных полей не будет заполнено, то данные не будут введены. Алгоритм процедуры добавления для всех таблиц выглядит одинаково:
Процедура изменения.
Для изменения необходимо выделить нужную запись, после чего они отобразятся в текстовых полях. В текстовые поля вносятся необходимые изменения и после нажатия кнопки «Изменить» новые данные сохраняются.
Процедура удаления.
Для удаления необходимо выделить нужную запись и нажать на кнопку «Удалить». После этого произойдёт удаление данных из подчинённых таблиц благодаря каскадному удалению. Алгоритм следующий:
Процедура поиска.
Поиск осуществляется в следующем порядке: выбирается параметр поиска, в текстовое поле вводится искомая запись и при нажатии на кнопку «Найти» выполняется сам поиск. После этого строка содержащая искомую фраза выделяется. Алгоритм выглядит следующим образом:
Сортировка.
Так же предусмотрена функции сортировки. С её помощью можно отсортировать имеющиеся записи, при этом выбрав по какому полю будет производиться сортировка. Сортировка значительно облегчает работу с имеющимися данными. Для осуществления сортировки необходимо нажать кнопку «Сортировка», предварительно выбрав параметр сортировки. Алгоритм для сортировки таков:
Формирование ведомости.
При помощи функций VBA была составлена ведомость задолжников по оплате кредита. Подсчёт задолженности и формирование списка задолжников происходит автоматически при нажатии на кнопку «Ведомость», находящейся на форме для перехода между таблицами. Ведомость была создана по следующему алгортиму:
5.3. Осуществление выбора инструментальных средств разработки программных модулей
Объект |
Свойства |
Событие |
Описание |
UserForm |
Caption, BackColor, BorderColor, Picture, PictureSizeMode |
Create |
Форма. |
Label |
BackStyle, BorderStyle, Caption, ForeColor |
|
Используется для отображения надписейне имеющих свойство. |
TextBox |
ForeColor, BackColor, BorderColor |
|
Используется для ввода/вывода текста, который в последующем используется в программе. |
ComboBox |
ForeColor, BackColor, BorderColor, ListRows |
Change |
Список значений с возможностью выбора лишь одного значения. |
ListBox |
BackStyle, BorderStyle, ColumnCount, ForeColor |
|
Список данных |
CheckBox |
ForeColor, BackColor, BorderColor, Caption |
|
Флажок для выбора одного или нескольких вариантов |
OptionButton |
ForeColor, BackColor, BorderColor, Caption |
|
Переключатель для выбора одного из взаимоисключающих варианта |
CommandButton |
ForeColor, BackColor, BorderColor, Caption |
Click |
Элемент управления в основном используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки |
MultiPage |
AddControl BackColor Change ForeColor MultiRow Pages |
|
|