Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец диплома.doc
Скачиваний:
40
Добавлен:
19.03.2015
Размер:
4.18 Mб
Скачать

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 Блок-схема алгоритма авторизации