- •Конструкторская часть
- •Разработка базы данных
- •Разработка приложения для работы с базой данных
- •2.2.3.2 Используемые методы
- •2.2.3.3 Структура программы с описанием функций составных частей и связи между ними
- •2.2.3.4 Связи программы с другими программами
- •2.2.4 Используемые технические средства
- •2.2.7 Выходные данные
- •2.2.7.1 Характер и организация выходных данных
- •2.2.7.2 Формат, описание и характер выходных данных
- •2.2.8. Сведения о структуре программного кода
- •3. Технологическая часть
- •Заключение
- •Список использованной литературы
2.2.3.2 Используемые методы
При разработке программы использованы методы объектно-ориентированного программирования. С помощью данной технологии система предстает в виде совокупности объектов, которые объединяют в себе структуры данных и методы их обработки.
2.2.3.3 Структура программы с описанием функций составных частей и связи между ними
Разработанное программное обеспечение состоит из следующих частей:
Интерфейс авторизации.
Интерфейс отображения модулей системы.
База данных с правами доступа к модулям.
Модуль проверки прав пользователей.
Подсистема Станции.
Подсистема Линии.
Подсистема Депо.
Подсистема Транспортные карты.
Подсистема Киотская секция.
Интерфейс авторизации
Представлен в виде диалогового окна, в котором осуществляется ввод учетных данных – пара логин/пароль. После ввода корректных данных пользователь может войти в систему.
Интерфейс отображения модулей системы
Представлен в виде окна, на котором отображаются кнопки для перехода в разрешенные подсистемы. После нажатия на конкретную кнопку пользователь может работать в соответствующей подсистеме.
База данных прав пользователей
Содержит в себе записи учетных данных пользователей, соответствующие им роли и права на доступ к модулям системы.
Модуль проверки прав пользователей
Назначение данного модуля заключается в проведении проверки прав пользователя, которые устанавливаются в соответствии с его учетными данными.
Подсистема Станции
Основной задачей данного модуля является хранение сведений о станциях Токийского метрополитена. Сведения представлены для каждого студента в виде личной карточки, со следующим перечнем информации:
название станции;
сведения о линии, на которой расположена станция;
год открытия станции;
район, в котором расположена станция;
сведения о положении станции;
сведения об уникальности (нахождении станции на пересечении нескольких линий);
и др.
Подсистема реализует выполнение следующих функций:
фильтрацию станций в зависимости от выбранного фильтра (год открытия, линия, расположение, и.т.п);
сортировка станций в порядке года их основания;
поиск станции по названию, году, линии;
Подсистема Линии
Представляет собой подсистему хранения сведений о линиях Токийского метрополитена. Содержит в себе информацию в следующих форматах:
название линии;
символ, присвоенный линии;
цвет линии;
сведения об операторе, под контролем которого находится линия;
ширина колеи;
длина линии;
количество станций, расположенных на линии.
Подсистема Депо
Данный модуль выполняет задачи хранения следующих сведений для депо:
название депо;
сведения о расположении депо;
размер флота в распоряжении депо.
Подсистема Транспортные карты
Основным назначением модуля является хранение сведений о доступных в Токийском метрополитене транспортных картах. Подсистема выполняет следующие функции:
название карты;
сведения о минимальной стоимости карты;
сведения о депозите;
сведения об использовании;
сведения о видах транспорта, в которых доступна транспортная карта.
Подсистема Киотская секция
Представляет собой подсистему хранения сведений о Киотской секции Токийского метрополитена. Содержит в себе информацию в следующих форматах:
название станции;
символ, присвоенный линии;
сведения о начале маршрута;
сведения о конце маршрута;
название линии;
цвет линии;
год открытия секции
количество станций, расположенных на линии;
длина маршрута.