Составление базы данных "Расписание движения поездов"

Автор работы: Пользователь скрыл имя, 01 Июля 2013 в 16:58, практическая работа

Описание работы

Настоящее техническое задание распространяется на разработку расписания движения поездов, предназначенных для ведения расписания поездов, получения информации о составе поездов и количестве мест. Предполагается, что использовать данную систему будут сотрудники железнодорожного вокзала.

Содержание работы

1 Постановка задачи
2 Техническое задание
3 Диаграмма потоков данных и описание таблиц исходных данных
4 Описание форм
5 Описание отчета

Файлы: 1 файл

отчет.doc

— 286.50 Кб (Скачать файл)


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 Минимальная конфигурация:

      • тип процессора intel Pentium 3 и выше;
      • обьем оперативного запоминающего устройстве 32 мб и более.

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 - электронный учебник по программированию.



Информация о работе Составление базы данных "Расписание движения поездов"