При нажатии на кнопку «Билеты» на экране появится форма со списком всех существующих билетов и с краткой информацией о каждом билете. При желании можно удалить уже существующую билет, нажав на кнопку «Удалить запись» на верхней панели ACCESS. Менять что-либо на форме нельзя. Добавить новый билет, можно нажав на кнопку «Добавить», после чего откроется новая форма с пустым бланком для нового билета. Также можно отпечатать список существующих билетов, нажав на кнопку «Отчет». Еще можно посмотреть полную информацию по конкретному билету. Для этого нужно выбрать интересующий Вас билет и нажать на кнопку «Подробно», после чего на экране появится форма с заполненным бланком билета. Кнопка «Назад» вернет Вас в главное меню. Бланк билета содержит полную информацию о конкретном билете. Можно поменять значение каждого поля, выбрав нужное из списка. Нельзя только менять поля «Скидка» и «Стоимость», так как поле «Скидка» устанавливается в соответствии с процентом скидки у выбранного пассажира, а поле «Стоимость» вычисляется автоматически в зависимости от выбранных данных. Закончить изменение или добавление билета, можно нажав на кнопку «ОК», после чего Вы вернетесь на форму со списком всех существующих билетов. Также можно распечатать текущий билет, нажав на кнопку «Отчет». Еще можно добавить нового пассажира, нажав на кнопку «Новый пассажир», после чего появится новая форма с полем «ФИО» для ввода ФИО пассажира и поле со списком «Скидка» для определения размера скидки для этого пассажира. Кнопка «ОК» примет заполненную информацию.
После нажатия на кнопку «Сервис» на экране появится форма с меню видов предоставляемых услуг. При нажатии на любой из видов услуг на экране появится форма, соответствующая виду услуги. Если Вы выберете «На каких поездах можно добраться до указанной станции», то появится форма с полем со списком для выбора необходимой Вам станции и список поездов, которые проходят через эту станцию. Информацию о поездах, проходящих через данную станцию можно распечатать, нажав на кнопку «Отчет». Чтобы вернуться в меню сервисных услуг, нужно нажать на кнопку «Назад». Если Вы выберете «Сколько пассажиров ездило до заданной станции в указанную дату», то появится форма с двумя полями со списком. Одно для выбора названия станции, другое для выбора даты. Немного ниже будет находиться список количества пассажиров разбитый на категории процента скидки, которые приобрели билеты до выбранной станции на выбранную дату. В самом низу будет находиться поле «Всего», отображающее общее количество пассажиров по всем категориям. Полученную информацию можно распечатать, нажав на кнопку «Отчет». Чтобы вернуться в меню сервисных услуг, нужно нажать на кнопку «Назад». Если Вы выберете «Сколько стоили все билеты на заданный поезд на заданную дату», то появится форма с двумя полями со списком. Одно для выбора номера поезда, другое для выбора даты. Немного ниже будет находиться список суммы продажи всех билетов разбитый по типам вагонов, которые были проданы на выбранный поезд на выбранную дату. В самом низу будет находиться поле «Всего», отображающее общую сумму продажи билетов по всем типам вагонов. Полученную информацию можно распечатать, нажав на кнопку «Отчет». Чтобы вернуться в меню сервисных услуг, нужно нажать на кнопку «Назад». Для того чтобы вернуться из меню сервисных услуг в основное меню, нужно нажать на кнопку «Назад».
В ходе выполнения работы была освоена СУБД ACCESS. Также была разработана программа, позволяющая упростить работу кассира по продаже билетов на железнодорожные поезда. Программа не позволяет учитывать место и номер вагона на билете, что, безусловно, является минусом, но она не дает возможность кассиру продать билетов в какой-то тип вагона больше чем общее количество мест в вагонах этого типа. Также при формировании билета программа не позволяет продать билет на поезд до станции, через которую этот поезд не идет. Еще одним плюсом является то, что стоимость билета рассчитывается автоматически. Во всем программном продукте используется каскадное удаление данных. С одной стороны это хорошо, поскольку автоматически удаляются все связанные данные, например, при удалении какой-либо станции автоматически в маршрутах всех поездов эта станция будет удалена, но с другой стороны это плохо, так как, например, при отмене какого-либо поезда все билеты, которые когда-либо были проданы на этот поезд, будут удалены. В целом проект выполнен на достаточно высоком уровне по отношению к СУБД ACCESS.
Дж. Мартин. Организация баз данных в вычислительных системах. Издательство Мир, 1978 г. - 616 с.
Приложение 2 Форма «Типы вагонов»
Приложение 3 Форма «Типы поездов»
Приложение 4 Форма «Пассажиры»
Приложение 7 Форма «Даты отправления»
Приложение 8 Форма «Номера поездов»
Приложение 13 Форма «Новый пассажир»
Приложение 15 Форма «Поезда до станции»
Приложение 16 Форма «Пассажиры до станции»
Приложение 20 Отчет «ОПоезда до станции»