Автор работы: Пользователь скрыл имя, 01 Июля 2013 в 16:58, практическая работа
Настоящее техническое задание распространяется на разработку расписания движения поездов, предназначенных для ведения расписания поездов, получения информации о составе поездов и количестве мест. Предполагается, что использовать данную систему будут сотрудники железнодорожного вокзала.
1 Постановка задачи
2 Техническое задание
3 Диаграмма потоков данных и описание таблиц исходных данных
4 Описание форм
5 Описание отчета
1 Постановка задачи
Предметная область: "Расписание движении поездов"
Выполняемые процедуры:
- ведение расписания поездов;
- получение информации о составе поездов и количестве мест.
Перечень отчетов:
- расписание
поездов указанного
- сведения о количестве мест в вагонах указанного типа (П, К, СВ, ОБЩ), указанного поезда;
- сведения о составе указанного поезда.
2 Техническое задание
Введение
Настоящее техническое задание распространяется на разработку расписания движения поездов, предназначенных для ведения расписания поездов, получения информации о составе поездов и количестве мест. Предполагается, что использовать данную систему будут сотрудники железнодорожного вокзала.
Во время организации работы железнодорожного вокзала необходимо получение оперативной информации о поездах, однако для сбора информации подручными средствами требуется значительное время. Автоматизированная система расписания движения поездов позволит учитывать сведения о расписании поездов, сведения о количестве мест в вагонах указанного типа (П, К, СВ, ОБЩ), указанного поезда, сведения о составе указанного поезда.
Основание для разработки
Система разрабатывается на основании программы прохождения практики по профилю специальности с 28.05.13 по 01.07.13.
Назначение
Система предназначена для отслеживания поездов указанного направления, сведения о количестве мест указанного типа (П, К, СВ, ОБЩ), сведения о составе указанного поезда.
4 Требования к программе или программному изделию
4.1 Требования к функциональным характеристикам
4.1.1 Система должна обеспечивать возможность выполнения следующих функций:
˗˗ инициализацию системы( ввод списков поездов, расписания поездов, сведения о количестве мест, сведения о составе указанного поезда);
˗˗ ввод и коррекцию текущей информации о поездах;
˗˗ хранение информации о поездах;
˗˗ получение дополнительных сведений о поездах.
4.1.2 Исходные данные
˗˗ расписание поездов указанного направления;
˗˗ сведения о количестве мест в вагонах указанного типа, указанного поезда;
4.1.3 Результаты:
4.2 Требование надежности
4.2.1 Предусмотреть контроль вводимой информации
4.2.3 Обеспечить целостность хранимой информации.
4.3 Требования к составу и параметрам технических средств
4.3.1 Система должна работать на IBM совместимых персональных компьютерах.
4.3.2 Минимальная конфигурация:
4.4 Требования
к информационной и
Система должна работать под управлением семейства оперативных систем Win 32 (Windows 95, Windows 98, Windows 2007, и т. п.).
3 Диаграмма потоков данных и описание
таблиц исходных данных
Разработал диаграмму потоков данных, показанную на рисунке 1.
Рисунок 1 - Описание таблиц и диаграмма потоков данных
Таблица 1 - Поезда
Название поля |
Формат поля |
Размер поля |
Тип |
Номер |
числовой |
3 |
ключевой |
Маршрут |
текстовый |
30 |
|
Дата отправления |
дата |
10 |
|
Дата прибытия |
дата |
10 |
|
Время отправления |
время |
10 |
|
п |
числовой |
3 |
|
к |
числовой |
3 |
|
св |
числовой |
3 |
|
общ |
числовой |
3 |
|
состав |
числовой |
2 |
|
Таблица 2 - Работники
Название поля |
Формат поля |
Размер поля |
Тип |
Личный номер |
числовой |
3 |
ключевой |
ФИО |
текстовый |
40 |
|
Должность |
текстовый |
30 |
|
Стаж |
числовой |
2 |
|
Зар. Плата |
числовой |
6 |
4 Описание форм
База данных состоит из трех форм: Меню, Поезда и Работники.
А) Меню
Рисунок 2 - меню базы данных
Меню выполняет функции навигации в базе данных и содержит две кнопки: "Поезда" и "Работники". По нажатию на открываются формы. Увидеть форму можно на рисунке 2.
Б) Поезда
Рисунок 3 - Форма "поезда"
Форма "Поезда" является основной таблицей в базе данных, в ней производится работа с данными о поездах. Она содержит в себе:
- навигатор по таблице. Это блок из 10 кнопок для работы с таблицей.
- Поиск. Это текстовое поле по вводу в которое происходит поиск нужной строки по полю "Маршрут поезда".
- Кнопка "Отчет". По нажатию на кнопку выходит отчет с данными о поезде выбранной строки.
- Таблица. В таблице хранятся информация по поездам, а именно: Номер поезда, его маршрут , дата отправки, дата прибытия, время отправки, время прибытия, количество свободных мест (п, к, св, общ) и размер состава поезда.
- Блок значений выбранного поезда, тут при выборе одной из строк выводится в удобном виде все данные по поезду.
В) Работники
Рисунок 4 - Форма "Работники"
В данной форме содержится информация о работниках ЖД вокзала. Она содержит в себе:
- навигатор по таблице. Это блок из 10 кнопок для работы с таблицей.
- Поиск. Это текстовое поле по вводу в которое происходит поиск нужной строки по полям "ФИО" или "Должность".
- Таблица. В таблице хранятся информация по работникам, а именно: личный номер, ФИО, должность, стаж, Зар. Плата.
5 Описание отчета
Рисунок 5 - Отчет
Созданный отчет выдает пользователю следующие данные по выбранному поезду:
- название маршрута;
- номер поезда;
- количество вагонов в составе поезда;
- информация о датах и времени отправки и прибытии поезда;
- свободные места (п, к, св, общ).
1) http://freepascal.ru/forum/ - форум официального сайта freepascal;
2) http://win-ni.ru/ - сайт о программировании;
3) Delphi world - электронный учебник по программированию.
Информация о работе Составление базы данных "Расписание движения поездов"