Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример Проект Макарова.doc
Скачиваний:
1
Добавлен:
08.11.2018
Размер:
265.22 Кб
Скачать

Московский инженерно-физический институт

(государственный университет)

Институт Инновационного Менеджмента

Программная система,

позволяющая анализировать данные о пассажирах и движении поездов.

Пояснительная записка

Научный руководитель:

Работу выполнили:

Москва

2010 год

  1. Техническое задание

Разработать программную систему, позволяющую анализировать данные о пассажирах и движении поездов. В предметной области обязательно выделить следующие объекты:

МАРШРУТ – пункт отправления, пункт назначения;

ПОЕЗД – номер, время отправления, время прибытия, [промежуточная станция], число вагонов;

ПАССАЖИР-фамилия, имя, тип билета;

Обязательно промоделировать движение поездов, учитывая время. Обеспечить ввод данных и получение информации о поездах и пассажирах, в том числе статистической.

Провести объектно-ориентированную разработку программной системы с помощью средств UML. Обязательно в результате анализе предметной области уточнить постановку задачи. Организовать, используя графику, удобный интерфейс с пользователем, подготовить тестовые данные, провести тестирование, написать отчёт о проделанной работе.

  1. Расширенная постановка задачи Назначение системы

Разработать программную систему, позволяющую анализировать данные о пассажирах и движении поездов.

Описание предметной области

Имеется некоторое количество железнодорожных маршрутов. Люди постоянно переезжают из города в пригород на определённых поездах. За каждым человеком закрепляется набор данных, таких как фамилия, имя, возраст, номер паспорта. Устанавливается конечная цель его поездки. Маршрут представляет собой список станций, причём Начальная станция Москва, а конечная депо. Созданием промежуточных станций управляет пользователь. У поезда есть название, сам он состоит из вагонов. Пользователь может добавлять и удалять вагоны. Поезд привязывается к конкретному расписанию пользователем. У вагона есть название. В нём находятся пассажиры, а сам он входит в состав поезда.

Требования к системе

Система должна обеспечивать:

  • Процесс формирования поездов, посадка пассажиров, привязка поезда к маршруту

  • добавление в систему данных о маршруте, поезде, пассажире или маршруте;

  • изменение или удаление данных о маршруте, поезде, пассажире или маршруте;

  • получение информации:

  • о конкретном маршруте, пассажире, поезде или вагоне (статистическая информация);

  • о местонахождении поезда в конкретное заданное время

Требования к данным

В предметной области обязательно выделить следующие объекты:

  • МАРШРУТ – начальная, конечная и промежуточные станции.

  • ПАССАЖИР – фамилия, имя, возраст, цель, номер паспорта;

  • ПОЕЗД – название, максимальное кол-во вагонов.

  • ВАГОН – название, максимальное кол-во пассажиров в вагоне.

Предусмотреть архив для хранения информации о пассажирах, поездах, вагонах и маршрутах.

Требования к техническим средствам

Система должна быть разработана с помощью IDE Delphi (версии не ниже 2005) и Case-средств: Rational Rose, Borland Together или case-средства, встроенного в Delphi. Отчёт о проделанной работе должен быть оформлен в текстовом процессоре MS Word.

Требования к документации

Необходимо представить отчёт о проделанной работе. Данный документ должен быть объёмом не менее 15 страниц и содержать следующие разделы:

  • расширенную постановку задачи;

  • подробное описание этапов анализа требований и проектирования для каждой итерации;

  • краткое описание этапа программирования и наиболее важных методов;

  • описание этапа тестирования и отладки;

  • заключение.