Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
0
Добавлен:
20.01.2026
Размер:
566.68 Кб
Скачать

3. Реализация информационной системы

3.1 Разработка программного обеспечения

Форма входа в ИС ОАО «Автовокзал» представлена на рис.12

Рис.12 Форма входа

Элементы формы входа:

  • Поля «Тип пользователя», «Идентификатор», «Пароль» для ввода данных о пользователе

  • Кнопка «Войти» предназначена для входа в соответствующий типу пользователя раздел информационной системы

Форма «Пассажир» представлена на рис.13. Данная форма предназначена для взаимодействия пассажира с информационной системой.

Рис.13 Форма «Пассажир»

Элементы формы «Пассажир»:

  • Поле для вывода информации о рейсах или билетах

  • Поля «Маршрут», «Дата отправления» для ввода информации, необходимой для поиска рейсов

  • Кнопка «Найти рейс» предназначена для отображения информации о рейсах, в соответствии с введёнными данными

  • Кнопка «Купить билет» предназначена для покупки билета

  • Кнопка «Просмотреть информацию о билетах» предназначена для отображения информации об актуальных билетах

Форма «Диспетчер» представлена на рис.14. Данная форма предназначена для взаимодействия диспетчеров ОАО «Автовокзал» с информационной системой.

Рис.14 Форма «Диспетчер»

Элементы формы «Диспетчер»:

  • Поле для отображения информации о актуальных рейсах или водителях

  • Кнопки «Водители» и «Рейсы» предназначены для отображения соответствующей информации (водителях или рейсах)

  • Кнопка «Организация рейсов» предназначена для отображения элементов, необходимых для добавления записи о новом рейсе

  • Поля «Маршрут», «Водитель», «Дата отправления», «Время отправления» для ввода информации о новом рейсе

  • Кнопка «Добавить рейс» для добавления записи о новом рейсе

Форма «Водитель» представлена на рис.15. Данная форма предназначена для взаимодействия водителей ОАО «Автовокзал» с информационной системой.

Рис.15 Форма «Водитель»

Элементы формы «Водитель»:

  • Поле для вывода информации о актуальных рейсах или автобусе

  • Кнопки «Автобус» и «Рейсы» предназначены для вывода соответствующей информации (автобусе или рейсах)

  • Поле «Статус» для изменения текущего статуса водителя.

3.2 Защита данных и методы доступа пользователей в систему

Вход в информационную систему осуществляется через форму входа.

Каждый пользователь информационной системы имеет свой идентификатор и пароль.

При авторизации производится поиск в базе данных пары «Идентификатор – Пароль», и в случае их наличия пользователь получает доступ к информационной системе, в ином случае выводится ошибка (рис.16)

Рис.16 Ошибка при отсутствии пользователя в системе

Также, при авторизации каждый пользователь должен указать свой тип («Пассажир», «Диспетчер», «Водитель»). Это необходимо для разграничения доступа к информации в базе данных.

3.3 Загрузка данных и формирование запросов к информационной системе

Скрипты для создания таблиц в базе данных приведены в приложении №2.

Заполненные таблицы «Пассажир», «Диспетчер», «Водитель», «Автобус», «Маршрут», «Рейс», «Билет» представлены на рис 17 – 23.

Рис.17 Таблица «Пассажир»

Рис.18 Таблица «Диспетчер»

Рис.19 Таблица «Водитель»

Рис.20 Таблица «Автобус»

Рис.21 Таблица «Маршрут»

Рис.22 Таблица «Рейс»

Рис.23 Таблица «Билет»