
- •Министерство образования и науки рф
- •1. Назначение и область применения
- •1.1. Описание предметной области
- •1.2. Постановка задачи, анализ и формулирование требований к программному продукту
- •2. Анализ процесса обработки информации и разработка структур данных для ее хранения
- •3. Описание логической структуры
- •3.1. Выбор технологии, языка и среды программирования
- •3.2. Описание используемых визуальных компонентов
- •3.3. Описание используемых методов и обоснование
- •3.4. Состав и логическая структура программы
- •3.4.1. Структура программного комплекса
- •3.4.2. Описание алгоритмов
- •3.4.2.1. Описание алгоритма добавления
- •3.4.2.2. Описание алгоритма редактирования
- •3.4.2.3. Описание алгоритма удаления
- •3.4.2.4. Описание алгоритма сортировки
- •3.4.2.5. Описание алгоритма поиска
- •4. Проектирование интерфейса пользователя
- •4.1. Построение графа диалога
- •4.2. Разработка форм ввода-вывода информации
- •4. 2.1. Форма ввода/редактирования информации о рабочем
- •4. 2.3. Форма поиска информации
- •4.2.4. Форма поиска информации
- •5. Характеристика программы
- •6. Описание входных данных
- •7. Описание выходных данных
- •8. Выбор стратегии тестирования и разработка тестов
- •9. Инструкция пользователя
- •9.1. Руководство по инсталляции
- •9.2. Главное окно системы
- •9.3. Добавление новой записи
- •9.7. Поиск
- •10. Список использованной литературы
3. Описание логической структуры
3.1. Выбор технологии, языка и среды программирования
Выбор среды программирования Delphi обусловливается тем, что язык Pascal, составляющий основу Delphi, наиболее удобен для создания баз данных и программы, написанные на нем, очень просты для понимания [1].
Delphi относится к классу инструментальных средств ускоренной разработки программ RAD. Это ускорение достигается за счет двух характерных свойств Delphi: визуального конструирования форм и широкого использования библиотеки визуальных компонентов (Visual Component Library, VCL). Визуальное конструирование форм избавляет программиста от многих аспектов разработки интерфейса программы. Библиотека визуальных компонентов предоставляет программисту огромное разнообразие созданных разработчиками Delphi программных заготовок, которые немедленно или после несложной настройки готовы к работе в рамках программы. Компоненты характеризуются важным свойством: они включают в себя программный код и все необходимые для его работы данные. Как уже говорилось, с Delphi поставляется великое множество компонентов, рассчитанных на самые разные аспекты применения — от простеньких компонентов, создающих поясняющие надписи, до сложных текстовых процессоров или инструментов принятия решений.
Использование компонентов не только во много раз уменьшает сроки разработки программ, но и существенно снижает вероятность случайных программных ошибок, от которых не защищен ни один крупный программный проект [3].
Бесспорным плюсом среды программирования Delphi является то, что она предоставляет удобные средства для тестирования и отладки программы.
3.2. Описание используемых визуальных компонентов
Опишем кратко каждый из используемых в процессе разработки системы визуальных компонентов [4].
MainMenu – Компонент «Главное меню». Использовался на главной форме для создания главного меню и пунктов меню системы.
Label – Компонент «Метка». Использовался на формах добавления, редактирования, поиска для создания меток для простого отображения текстовой информации, которую пользователь не может редактировать во время работы приложения.
Edit – Компонент «Поле для ввода». Использовался на формах добавления, редактирования, поиска для создания полей для ввода и отображения текстовой информации, которую пользователь может изменять.
Memo – Компонент «Многострочное поле». Использовался на форме справки для создания поля для ввода, которое позволяет вводить и редактировать несколько строк текста.
Button – Компонент «Кнопка». Использовался на главной форме, формах добавления, редактирования, поиска для создания кнопок входа/выхода из системы, редактирования/удаления/поиска информации, подтверждения/отмены записи данных в файл.
PageControl – Компонент «Набор страниц». Использовался на главной форме для создания страниц (вкладок), наложенных одна на другую.
Image – Компонент «Рисунок». Использовался на главной форме и форме справки для отображения графического растрового файла.
StringGrid – Компонент «Таблицами со строками». Использовался на главной форме и форме поиска для размещения строк текста в таблице.