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

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

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

»очисленная переменная)

public int nom1 (целочисленная переменная)

public double time1 (нецелочисленная переменная)string marshryt1 (сторока)

Предназначены для считывания данных, введённых пользователем с клавиатуры для изменения, удаления или добавления данных.

public int nomizm (целочисленная переменная) - предназначена для считывания данных, введённых пользователем с клавиатуры в процессе изменения номера поезда.

public readonly Cpravka spravka - объект класса Cpravka, при обращении к этому объекту открывается класс Cpravka.int f - целочисленная переменная c изначельным значением 0. С помощью неё определяется наличие требуемого поезда в расписании.void посмотретьРасписаниеToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, возвращение кнопки открыть и объекта класса DataGridView в видимый режим и удаление из видимого режима всего остального.void button1_Click (object sender, EventArgs e) - происходит считывание информации из файла.

Здесь такеже находятся:fs - объект библиотечного класса FileStream, поддержание операций чтения и записи файла.sr - объект библиотечного класса StreamReader, чтение из файла.void изменитьРасписаниеToolStripMenuItem_Click (object sender, EventArgs e) - выполняется проверка на наличие расписания и изменение видимого режима объектов.void добавитьПоездToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button2_Click (object sender, EventArgs e) - добавление нового объекта класса Poezd из информации, введённой пользователем с клавиатуры.void удалитьПоездToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button3_Click (object sender, EventArgs e) - удаление поезда по заданному номеру, введённому пользователем с клавиатуры.void изменитьПараметрToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button6_Click (object sender, EventArgs e), private void button5_Click (object sender, EventArgs e), private void button4_Click (object sender, EventArgs e), private void button7_Click (object sender, EventArgs e) - изменение параметра поезда, заданного по номеру, с помощью информации, введённой пользователем.void button8_Click (object sender, EventArgs e) - извлечение информации из программы в текстовый файл.fs - объект библиотечного класса FileStream, поддержание операций чтения и записи файла.sw - объект библиотечного класса StreamReader, запись в файл.void найтиПоездаToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, проверка на наличие расписания, возвращение нужных и удаление ненужных объектов из видимого режима.void button11_Click (object sender, EventArgs e), private void button12_Click (object sender, EventArgs e), private void button13_Click (object sender, EventArgs e), private void button14_Click (object sender, EventArgs e) - осуществляется поиск поездов в расписании по заданному параметру, введённому пользователем с клавиатуры.void button9_Click (object sender, EventArgs e) - сохранение изменений в изначальном расписании с помощью замены исходной информации информацией из DataGridView.void выходToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, осуществляется выход из программы с помощью DialogResult result и кнопок Да, Нет.void справкаToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, открывает класс Cpravka.void button10_Click (object sender, EventArgs e) - возвращает на экран первоначальное расписание после его изменения или выполнения поиска.

 

8.Тестирование разработанной программы

 

Рисунок 1 Стартовая страница

 

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

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

 

Рисунок 2 Таблица расписания

 

При нажатии на кнопку открыть расписание, пользователь видит окно и текстовые документы, которые он может открыть, далее этот текстовый документ заносится в DataGridView, что и показано но рисунке 2

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

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

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

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

 

Рисунок 3 Заполнение полей для добавления

После этого пользователь нажимает на кнопку добавить, и поезд встаёт в расписание на место, зависящее от его времени отправления, что показано на рисунке 4.

 

Рисунок 4 Поезд добавлен!

 

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

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

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

 

Рисунок 5 Проверка на существование удаляемого поезда

Попробуем ещё раз. Теперь введём поезд с существующим номером, например 71. Действительно, поезд под номером 71, следующий до Белгорода, удалился из расписания.

 

Рисунок 6 Поезд в Белгород удалён

 

Чтобы сохранить изменения, нажмём на кнопку сохранить изменения.

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

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

 

Рисунок 7 Изменение маршрута

 

Печать

После этого мы