- •Содержание
- •Введение
- •Техническое задание
- •1.4. Технические требования к программе или программному изделию
- •3. Выбор языка и среды разработки.
- •3.1. Выбор компонентной базы для доступа к субд FireBird 2.1
- •4. Структура базы данных
- •4.1. Таблица персональных данных пользователя
- •4.2. Таблица параметров авторизации пользователя на почтовом сервере
- •5. Архитектура программного обеспечения
- •6. Структура программного обеспечения
- •6.1. Подсистема администрирования
- •6.2. Подсистема просмотра данных
- •6.3. Подсистема редактирования данных
- •6.4. Подсистема работы с сообщениями
- •7. Описание интерфейса программного обеспечения
- •7.1. Интерфейс – «Галочки»
- •8. Результаты тестирования
- •9. Контрольный пример работы программного обеспечения
- •10. Безопасность и экологичность проектных решений
- •10.1. Цель и решаемые задачи
- •10.2. Опасные и вредные факторы при работе с пэвм
- •10.3. Характеристика объекта исследования
- •10.4. Мероприятия по безопасности труда и сохранению работоспособности
- •10.4.3 Создание рационального освещения
- •10.4.4 Защита от шума
- •10.4.5 Обеспечение режимов труда и отдыха
- •10.4.6 Обеспечение электробезопасности
- •10.4.7 Защита от статического электричества
- •10.4.8 Обеспечение допустимых уровней электромагнитных полей
- •10.4.9 Обеспечение пожарной безопасности
- •10.4.10. Мероприятия и средства по защите окружающей среды
- •10.5. Расчеты.
- •11. Организационно-экономическая часть
- •11.1 Технико-экономическое обоснование объекта проектирования.
- •Результаты
- •11.1.2 Состав конструкторской группы и их должностные оклады.
- •11.1.3 Экономическая часть.
- •Затраты на страховые взносы.
- •11.1.3. Вывод.
- •12. Заключение
- •13. Список литературы
- •Приложение 1. Листинг
- •Приложение 2. Руководство пользователя.
5. Архитектура программного обеспечения
Программное обеспечение автоматизированной информационной системы «Будущий абитуриент» построено по двух уровневой архитектуре, показанной на рисунке 2. На верхнем уровне располагается клиентское приложение, на нижнем – сервер базы данных под управлением FireBird2.1.
Взаимодействие между уровнями происходит следующим образом:
Клиент отправляет запрос на сервер БД;
База данных обрабатывает запрос и отправляет результат клиенту.
Запрос и ответ обрабатываются компонентами FibPlusиDatAccessклиентского приложения. Данные отображаются на форме следующими компонентами: ExpressEditors6, ExpressDBEditors6, DevExpress, Dialogs, ExpressBars, ExpressUtilities, ExpressEditors, IndyClients, Standart, Win32.
Рис.2 Архитектура ПО
6. Структура программного обеспечения
По виду предоставляемой информации пользователю программное обеспечение разделено на шесть модулей (таблица 15).
Таблица 15. Список модулей программного обеспечения
Модуль |
Описание |
Vabit |
Модуль регистрации. Предоставляет пользователю поля для заполнения данных о возможном абитуриенте. |
UFView_vabit |
Модуль просмотра зарегистрированных. Предоставляет пользователю таблицу, отображающую основную информацию о зарегистрированных. Дает возможность перехода на форму регистрации абитуриентов, отправки сообщений и просмотра отчетов. |
Autorizatiya |
Модуль авторизации. Предоставляет пользователю поля, в которые необходимо ввести регистрационные параметры. В случае успешной авторизации открывается форма навигации. |
FabitSetSource |
Модуль регистрации мероприятия. Предоставляет возможность зарегистрировать новое мероприятие, либо выбрать из списка. |
UPost |
Модуль формирования и отправки сообщения. Предоставляет поля для заполнения параметров сообщения, список зарегистрированных с email-адресами. Отправка сообщений выбранным адресатам. |
U_Post_V |
Модуль просмотра сообщений. Предоставляет сводные таблицы по отправленным сообщениям |
MainForm |
Модуль навигации. Дает возможность переключаться между основными модулями. |
Модули могут работать независимо друг от друга. Для удобства отдельные модули связаны между собой навигацией.
По функциональным возможностям модули разложены на подсистемы:
Подсистема администрирования;
Подсистема просмотра данных;
Подсистема редактирования данных;
Подсистема работы с сообщениями.
6.1. Подсистема администрирования
Подсистема администрирования управляет аутентификацией и авторизацией пользователей программного обеспечения.
Аутентификация проходит с использованием учетной записи базы данных. Вход в программу происходит с использованием имени пользователя и пароля учетной записи. Заведение и удаление пользователей осуществляется администратором базы данных.
После аутентификации пользователи проходят авторизацию. Если аутентификация прошла успешна, то пользователям открывается панель навигации с доступом ко всем формам. Иначе панель навигации имеет только поле файл и классификаторы.
Блок-схема алгоритма авторизации представлена на рисунке 3.
Рис.3 Блок-схема алгоритма авторизации