2.1 Разработка архитектуры программной системы
Архитектура программной системы представлена на рисунке 2.1.1
Рисунок 2.1.1 - Архитектура программной системы.
Архитектура программной системы представлена в виде связанных между собой модулей. Рассмотрим каждый из них в отдельности.
function. php - главный модуль функций системы. Содержит функции, обеспечивающие работу всех остальных модулей.
auth. php - модуль идентификации пользователя в системе. Для всех неавторизованных посетителей в верхней части окна на всех страницах сайта отображается 2 поля для ввода логина и пароля. При вводе логина и пароля файл auth. php отправляет их в functions. php, где они обрабатываются функцией Login (); в которой происходит идентификация пользователя и запись в массив сессии необходимой информации. После авторизации на месте полей для авторизации выводится приветствие и ссылка для выхода из системы. При нажатии на ссылку выполняется функция Logout (); которая очищает переменные сессии и разрушает сессию.
reg. php - модуль регистрации пользователя в системе. Проверенные на соответствие данные, веденные пользователем, отправляются на сервер, где обрабатываются и заносятся в базу данных. После регистрации пользователь может войти в систему под своим логином.
admin. php - модуль административной панели. Обеспечивает добавление, редактирование и удаление новостей, создание списка замен и запуска рассылки. Доступ к странице admin. php имеет только супер пользователь который задается в файле настроек сервиса.
news. php - модуль новостей. Выводит новости на странице новостей. Страница доступна для всех пользователей.
lessons. php - модуль расписания. Данный модуль отправляет в модуль функций выбранную пользователем группу и выводит полученный от модуля функций ответ. При заходе на страницу расписания из меню авторизованному пользователю сразу отображается расписание для его группы, которую он указал при регистрации. Неавторизованный пользователь должен выбрать группу и нажать кнопку для получения расписания. Так же модуль lessons. php выводит список замен в виде форматированной таблицы.
include/head. php - модуль горизонтального меню. Подключается ко всем модулям, кроме auth. php и config. php. В зависимости от того, авторизован ли пользователь, скрывает ссылку на страницу регистрации. Так же этот модуль отображает ссылку на страницу административной панели только суперпользователю.
config. php - модуль настрое. Служит для задания настроек соединения с базой данных, а так же для указания администратора системы.
- Введение
- 1. Аналитическая часть
- 1.1 Описание предметной области
- 1.2 Обзор программ-аналогов
- 1.3 Моделирование проектируемой системы
- 1.4 Разработка технического задания
- 2. Конструкторская часть
- 2.1 Разработка архитектуры программной системы
- 2.2 Разработка структуры данных
- 2.3 Конструирование пользовательского интерфейса
- 2.4 Обработка событий и ошибок ввода данных
- 2.5 Разработка программного алгоритма
- 2.6 Организация интерфейса хранения данных
- 3. Экспериментальная часть
- 3.1 Тестирование системы
- 3.2 Руководство программиста
- 3.3 Руководство оператора
- 4. Экономический раздел
- 4.1 Организационная часть
- 4.1.1 Органиация работ по обеспечению программными продуктами в ПК БГТУ
- Брянск Издательство бгту
- IX. Техническая поддержка и сопровождение исэд пк
- Двор бгту
- Рекомендации по обеспечению психологического сопровождения учебно-воспитательного процесса
- 48. Психолого-пед. Сопровождение учебно-воспитательного процесса.
- Тема 4.1. Информационно-технологическое сопровождение образовательного процесса.
- 48. Психолого-педагогическое сопровождение учебно-воспитательного процесса
- 2. Сопровождение учебного процесса
- Требования к результатам освоения учебной дисциплины «Учебные экскурсии по биологии»