Разработка информационно-справочной системы расписания поездов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

1.Постановка задачи

 

Реализация информационно-справочной системы расписания поездов в Microsoft Visual Studio 2008 на языке C#.

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

Изменить расписание:

.Добавить поезд

.Удалить поезд

.Изменить отдельный параметр

Найти что-либо в расписании:

.По пути отбытия поезда

.По номеру

.По времени

.По маршруту

Также он может вывести изменённое расписание (или интересующую его часть расписания) в текстовый файл для дальнейшей печати.

программа справочный алгоритм листинг

2.Спецификация задачи

 

В главном окне программы мы видим меню, предлагаемое пользователю.

.Открыть расписание

2.Изменить расписание

.Справка

.Выход

.Найти поезда

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

До того как пользователь открыл расписание ему доступны кнопки справка и выход.

.Справка - появляется условие задачи, информация о разработчике и его научном руководителе.

2.Выход - появляется сообщение об уточнении выхода из программы

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

 

3.Функциональная декомпозиция задачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.Описания методов решения задачи

 

Выбор нужного расписания

Для того чтобы открыть расписание, пользователю нужно найти меню в главном окне программы и нажать кнопку с одноимённым названием. После этого на экране появляется DataGridView, туда и будет загружено наше расписание, и кнопка открыть. Нажав на кнопку открыть, пользователь увидит окно и может выбрать нужный ему файл.

Замечание: в программе стоит фильтр, позволяющий открывать только текстовые файлы определённого формата. Данные файлы хранятся в папке Курсовая работа.

Изменение расписания

Нажав на кнопку Изменить расписание пользователь может получить два варианта ответа:

Если расписание не открыто, на экране появится сообщение: Чтобы изменить расписание, откройте его.

Чтобы воспользоваться функцией изменить расписание, нужно совершить действия, описанные в пункте 1. После этого откроются следующие возможности.

Добавление поезда

При нажатии на кнопку добавить поезд, на экране появляются 4 кнопки и 4 поля для ввода информации.

Для того чтобы добавить поезд, пользователь должен корректно заполнить все поля, а затем нажать кнопку добавить:

.Поле номер пути нужно заполнять только целыми числами.

.Поле номер поезда также заполняется только целыми числами.

.Поле время отправления нужно заполнять так: часы и минуты вводятся через запятую. Если пользователь ввёл информацию неверно, то появляется сообщение о том, как правильно вводить время. Также имеются предупреждения о том, что в сутках 24 часа, а в одном часу 60 минут.

.Поле маршрут только русскими буквами.

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

Если пользователь хочет добавить несколько поездов, то после каждого добавления ему надо нажимать кнопку сохранить изменения.

Также существует возможность вывести изменённое расписание в текстовый файл.

Удаление поезда

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

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

Если номер поезда введен некорректно, на экране появляется сообщение об ошибке и подсказка. Происходит очищение поля для ввода.

Если пользователь хочет вернуться к расписанию, надо нажать одноимённую кнопку.

Если пользователь хочет удалить несколько поездов, то после каждого удаления ему надо нажимать кнопку сохранить изменения.

Также существует возможность вывести изменённое расписание в текстовый файл.

Изменить параметр

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