Разработка информационно-справочной системы расписания поездов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
1.Постановка задачи
Реализация информационно-справочной системы расписания поездов в Microsoft Visual Studio 2008 на языке C#.
Программа предназначена для наиболее удобной и эффективной работы пользователя с расписаниями поездов, хранящихся в текстовых файлах. Пользователь может загрузить в программу любое интересующее его расписание и воспользоваться следующими функциями:
Изменить расписание:
.Добавить поезд
.Удалить поезд
.Изменить отдельный параметр
Найти что-либо в расписании:
.По пути отбытия поезда
.По номеру
.По времени
.По маршруту
Также он может вывести изменённое расписание (или интересующую его часть расписания) в текстовый файл для дальнейшей печати.
программа справочный алгоритм листинг
2.Спецификация задачи
В главном окне программы мы видим меню, предлагаемое пользователю.
.Открыть расписание
2.Изменить расписание
.Справка
.Выход
.Найти поезда
Но для того, чтобы потребить его в полной мере, ему необходимо открыть текстовый файл с расписанием поездов, которые хранятся внутри папки с программой (иначе функции открыть расписание и найти поезда остаются недоступными, об этом пользователь может догадаться по вылетающим сообщениям).
До того как пользователь открыл расписание ему доступны кнопки справка и выход.
.Справка - появляется условие задачи, информация о разработчике и его научном руководителе.
2.Выход - появляется сообщение об уточнении выхода из программы
После того, как пользователь открыл расписание, он может воспользоваться всеми функциями программы. В дополнение к вышесказанному, он может добавлять и удалять поезда, изменять только один из параметров, находить интересующие его поезда по любому из параметров, а также выводить информацию в текстовый файл, имя которого пользователь выбирает самостоятельно.
3.Функциональная декомпозиция задачи
4.Описания методов решения задачи
Выбор нужного расписания
Для того чтобы открыть расписание, пользователю нужно найти меню в главном окне программы и нажать кнопку с одноимённым названием. После этого на экране появляется DataGridView, туда и будет загружено наше расписание, и кнопка открыть. Нажав на кнопку открыть, пользователь увидит окно и может выбрать нужный ему файл.
Замечание: в программе стоит фильтр, позволяющий открывать только текстовые файлы определённого формата. Данные файлы хранятся в папке Курсовая работа.
Изменение расписания
Нажав на кнопку Изменить расписание пользователь может получить два варианта ответа:
Если расписание не открыто, на экране появится сообщение: Чтобы изменить расписание, откройте его.
Чтобы воспользоваться функцией изменить расписание, нужно совершить действия, описанные в пункте 1. После этого откроются следующие возможности.
Добавление поезда
При нажатии на кнопку добавить поезд, на экране появляются 4 кнопки и 4 поля для ввода информации.
Для того чтобы добавить поезд, пользователь должен корректно заполнить все поля, а затем нажать кнопку добавить:
.Поле номер пути нужно заполнять только целыми числами.
.Поле номер поезда также заполняется только целыми числами.
.Поле время отправления нужно заполнять так: часы и минуты вводятся через запятую. Если пользователь ввёл информацию неверно, то появляется сообщение о том, как правильно вводить время. Также имеются предупреждения о том, что в сутках 24 часа, а в одном часу 60 минут.
.Поле маршрут только русскими буквами.
При наличии некорректного ввода, выдаётся сообщение об ошибке и подсказки о том, в каком формате следует вводить информацию, далее данное поле очищается. Также очищается и табло с расписанием, для того, чтобы вернуться к нему, следует нажать кнопку вернуться к расписанию.
Если пользователь хочет добавить несколько поездов, то после каждого добавления ему надо нажимать кнопку сохранить изменения.
Также существует возможность вывести изменённое расписание в текстовый файл.
Удаление поезда
При нажатии на кнопку удалить поезд в главном окне появятся кнопка удалить и поле для ввода информации. Также останутся кнопки вернуться к расписанию, сохранить изменения и печать.
Удаление поезда осуществляется по номеру. Пользователь заносит номер удаляемого поезда в поле для ввода информации, затем нажимает кнопку удалить.
Если номер поезда введен некорректно, на экране появляется сообщение об ошибке и подсказка. Происходит очищение поля для ввода.
Если пользователь хочет вернуться к расписанию, надо нажать одноимённую кнопку.
Если пользователь хочет удалить несколько поездов, то после каждого удаления ему надо нажимать кнопку сохранить изменения.
Также существует возможность вывести изменённое расписание в текстовый файл.
Изменить параметр
При нажатии на кнопку изменить параметр в главном окне появляются кнопки изменить путь, изменить номер, изменить время, изменить маршрут и два поля для ввода информации. Также остаются кнопки вернуться к расписа