- •Введение
- •1 Анализ предметной области
- •2.6 Порядок контроля и приемки
- •3 Функциональное проектирование системы автоматизированной системы «Расписание движение поездов»
- •3.1 Общие сведения case-средства bpWin
- •3.2 Описание функциональной модели
- •4 Проектирование базы данных автоматизированной системы «Расписание движение поездов»
- •4.1 Описание case-средства erWin
- •4.2 Логическое проектирование базы данных системы
- •4.3 Разработка структуры связей
- •4.4 Нормализация отношений базы данных
- •5 Обоснование выбора средств разработки
- •6 Описание программы
- •6.1 Общие сведения
- •6.2 Функциональное назначение
- •6.3 Описание логической структуры
- •6.4 Используемые технические средства
- •6.5 Вызов и загрузка
- •6.6 Входные данные
- •7.4 Требования к программной документации
- •7.5 Средства и порядок испытаний
- •7.6 Методы испытаний
- •8.4 Входные и выходные данные
- •Заключение
- •Список использованных источников
- •Функциональная модель Приложение а
- •Модель структуры базы данных системы Приложение б
- •Текст программы Приложение в
- •Результаты испытаний Приложение г
- •Приложение д
Результаты испытаний Приложение г
(обязательное)
Рисунок Г1 – Вход в систему
Рисунок Г2 – Категории поездов
Рисунок Г3 – Категории поездов
Рисунок Г4 – Электропоезда
Рисунок Г5 – Составы поездов
Рисунок Г6 – Добавление нового поезда
Рисунок Г7 – Изменение данных поезда
Рисунок Г8 – Добавление вагона
Рисунок Г9 – Изменение вагона
Рисунок Г10 – Составы поездов после внесённых изменений
Рисунок Г11 – Ценовые зоны
Рисунок Г12 – Станции
Рисунок Г13 – Добавление станции
Рисунок Г14 – Станции после добавления новой
Рисунок Г15 – Изменение станции
Рисунок Г16 – Станции после изменения
Рисунок Г17 – Расписание поездов
Рисунок Г18 – Добавление записи расписания
Рисунок Г19 – Расписание поездов после добавления записи
Рисунок Г20 – Изменение записи расписания
Рисунок Г21 – Расписание поездов после изменения записи
Рисунок Г22 – Оформление стоимости
Рисунок Г23 – Цена билета доступна для изменения
Рисунок Г24 – Расписание пригородных поездов
Рисунок Г25 – Запросы для поездов дальнего следования
Рисунок Г26 – Запросы для пригородных поездов
Рисунок Г27 – Перекрёстный запрос для поездов
Рисунок Г28 – Отчёт со списком поездов до станции назначения
Рисунок Г29 – Отчёт о времени отправления и прибытия, длительности пути и периодичности поездов
Рисунок Г30 – Диаграмма
Рисунок Г31 – Расписание до удаления последней записи
Рисунок Г32 – Подтверждение удаления
Рисунок Г33 – Расписание после удаления последней записи
Рисунок Г34 – Модуль данных
SQL-ЗАПРОСЫ
Приложение д
(обязательное)
Для вывода всех категорий поездов
select * from KAT_POEZD
Для вывода всех категорий вагонов
select * from KAT_VAGON
Для вывода всех поездов
select * from POEZDA
Для вывода вагонов по номеру поезда
select * from VAGONY
where POEZD_NUM=:POEZD_NUM
Для вывода всех станций
select * from STANCII
order by STANCIA_ID
Для вывода записей расписания, где номер поезда ненулевой
select * from RASPISANIE
where POEZD_NUM IS NOT NULL
Для вывода стоимости по записи расписания
select * from STOIMOST
where RASPISANIE_ID=:ID
Для вывода всех электропоездов
select * from EPOEZDA
Для вывода всех зон
select * from ZONA
Для вывода записей расписания, где номер электропоезда ненулевой
select * from RASPISANIE
where EPOEZDA_ID IS NOT NULL
Для вывода записей расписания
select * from RASPISANIE
where RASPISANIE_ID=:ID
select * from STANCII
where STANCIA_ID=:ID
select * from VAGONY
where VAGON_NUM=:NUM
select * from POEZDA
where POEZD_NUM=:NUM
select ZONA_ID from STANCII
where STANCIA_ID=:ID
select * from RASPISANIE
where STANCIA_ID=:ID AND EPOEZDA_ID IS NOT NULL
select STOIMOST_CENA, KAT_VAGON_ID from STOIMOST
where RASPISANIE_ID=:RASPISANIE_ID
select * from RASPISANIE
where STANCIA_ID=:ID AND POEZD_NUM IS NOT NULL
select * from RASPISANIE
where RASPISANIE_VR_OTPR>:TIME1 AND RASPISANIE_VR_OTPR<:TIME2 AND STANCIA_ID=:STANCIA_ID AND POEZD_NUM IS NOT NULL
select COUNT(*) from POEZDA
select COUNT(*) from EPOEZDA
select * from RASPISANIE
where RASPISANIE_VR_OTPR>:TIME1 AND RASPISANIE_VR_OTPR<:TIME2 AND STANCIA_ID=:STANCIA_ID AND EPOEZDA_ID IS NOT NULL
select * from STANCII
where ZONA_ID IS NOT NULL
select KAT_VAGON_STOIM_BELIA from KAT_VAGON
where KAT_VAGON_ID=:ID
select distinct POEZD_NUM from RASPISANIE
where STANCIA_ID=:ID
select * from RASPISANIE
where POEZD_NUM=:POEZD_NUM
select * from RASPISANIE
where POEZD_NUM=:POEZD_NUM
select * from RASPISANIE
where EPOEZDA_ID=:EPOEZDA_ID