Создание информационной системы поиска и бронирования ЖД билетов
Необходимость особых подходов к проектированию сверхбольших БД. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003. Редактирование базы билетов. Поиск и просмотр информации в базе данных о бронировании билета.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.11.2014 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
РЕФЕРАТ
Курсовой проект по теме «Создание информационной системы поиска и бронирования ЖД билетов».
Объект - Управление базой данных ЖД билетов.
Цели:
- качественное и эффективное обслуживание клиентов;
- упрощение процедуры приобретения билета;
- уменьшение цены билета за счёт минимальных накладных расходов;
- сокращение расходов и повышение доходов компании;
- интеграция в единую систему продаж.
На данный момент существует необходимость использования автоматических средств, позволяющих эффективно хранить, обрабатывать и распределять накопленные данные. Нельзя не отметить, что эффективная работа предприятия всецело зависит от уровня оснащения информационными средствами на базе компьютерных систем автоматизации.
Пошаговый анализ работы разработанной системы помог лучше понять, как должен функционировать готовый системный продукт. Таким образом, основная задача была выполнена вполне успешно. Программа работает, имеет понятный интерфейс, выполняет поставленные задачи.
Предполагается возможность дальнейшего улучшения программного продукта: улучшение пользовательского интерфейса, расширение функциональности, дальнейшая автоматизация процесса, применение более продвинутых алгоритмов обработки и хранения информации.
ВВЕДЕНИЕ
Современные условия для работы по обслуживанию клиентов уже достигло того уровня, когда обслуживающая система предприятия обрабатывает данные с очень большой скоростью в многопользовательском режиме. Весь документооборот осуществляется на компьютере, и вся информация храниться в специальных базах.
Объемы информации в огромны и растут, с каждым годом, всё с большей скоростью. Поэт1ому в любой организации, как в большой или маленькой возникают проблемы с обработкой информации, это сильно сказывается на эффективности работы всего предприятия.
Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базах данных (БД) с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей.
За последние двадцать лет значительно возрос объём и оборот информации во всех сферах жизнедеятельности человека: экономической, финансовой, политической, духовной. Со временем возникает необходимость использования автоматических средств, позволяющих эффективно хранить, обрабатывать и распределять накопленные данные. Исходя из современных требований, предъявляемых к качеству работы предприятия, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснащения компании информационными средствами на базе компьютерных систем автоматизации.
Целью этой работы является автоматизация поиска и бронирования ЖД билетов, реализация процессов авторизации администраторов и выполнения основных операций и функций с поддержкой баз данных проектируемой системы, создание базы данных в Microsoft Access 2003 и программной реализации приложения в Microsoft Visual Studio 2013 на языке программирования C-sharp (C#), которая должен будет автоматизировать работу клиентов с базой данных посредствам понятного пользовательского интерфейса.
Задачи:
1. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003;
2. Написание программной реализации приложения на язык программирования C# в среде разработки Microsoft Visual Studio 2013;
3. Создание структуры «Клиент» и хранение в ней информации о клиентах совершивших бронирование;
4. Обеспечить поиск информации в базе данных;
5. Обеспечить функцию бронирования билета, и реализация хранения информации о брони в структуре «Клиент»;
6. Реализация административной части приложения для управления БД билетов, просмотром и редактированием структуры «Клиент».
1. Теоретический обзор
1.1 Информационная система
Термин информационная система (ИС) используется как в широком, так и в узком смысле.
В широком смысле информационная система есть совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией.
В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы. ИС в узком смысле рассматривают как программно-аппаратную систему, предназначенную для автоматизации целенаправленной деятельности конечных пользователей, обеспечивающую, в соответствии с заложенной в неё логикой обработки, возможность получения, модификации и хранения информации.
В любом случае, основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной области. Современные ИС де-факто немыслимы без использования баз данных и СУБД, поэтому термин «информационная система» на практике сливается по смыслу с термином «система баз данных».
В идеале в рамках предприятия должна функционировать единая корпоративная информационная система, удовлетворяющая все существующие информационные потребности всех сотрудников, служб и подразделений. Однако на практике создание такой всеобъемлющей ИС слишком затруднено или даже невозможно, вследствие чего на предприятии обычно функционируют несколько различных ИС, решающих отдельные группы задач: управление производством, финансово-хозяйственная деятельность и т. д. Часть задач бывает «покрыта» одновременно несколькими ИС, часть задач -- вовсе не автоматизирована. Такая ситуация получила название «лоскутной автоматизации» и является довольно типичной для многих предприятий.
1.2 База данных
1.2.1 Определение базы данных
База данных -- представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
1.2.2 Классификация по модели данных
Примеры:
· Иерархическая
· Объектная и объектно-ориентированная
· Объектно-реляционная
· Реляционная
· Сетевая
· Функциональная.
1.2.3 Классификация по среде постоянного хранения
Во вторичной памяти, или традиционная (англ. conventional database): средой постоянного хранения является периферийная энергонезависимая память (вторичная память) -- как правило, жёсткий диск.
В оперативную память СУБД помещает лишь кэш и данные для текущей обработки.
В оперативной памяти (англ. in-memory database, memory-resident database, main memory database): все данные на стадии исполнения находятся в оперативной памяти.
В третичной памяти (англ. tertiary database): средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило, на основе магнитных лент или оптических дисков.
Во вторичной памяти сервера хранится лишь каталог данных третичной памяти, файловый кэш и данные для текущей обработки; загрузка же самих данных требует специальной процедуры.
1.2.4 Классификация по содержимому
Примеры:
· Географическая
· Историческая
· Научная
· Мультимедийная
1.2.5 Классификация по степени распределённости
Централизованная, или сосредоточенная (англ. centralized database): БД, полностью поддерживаемая на одном компьютере.
Распределённая (англ. distributed database): БД, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием.
Неоднородная (англ. heterogeneous distributed database): фрагменты распределённой БД в разных узлах сети поддерживаются средствами более одной СУБД
Однородная (англ. homogeneous distributed database): фрагменты распределённой БД в разных узлах сети поддерживаются средствами одной и той же СУБД.
Фрагментированная, или секционированная (англ. partitioned database): методом распределения данных является фрагментирование (партиционирование, секционирование), вертикальное или горизонтальное.
Тиражированная (англ. replicated database): методом распределения данных является тиражирование (репликация).
1.2.6 Другие виды БД
Пространственная (англ. spatial database): БД, в которой поддерживаются пространственные свойства сущностей предметной области. Такие БД широко используются в геоинформационных системах.
Временная, или темпоральная (англ. temporal database): БД, в которой поддерживается какой-либо аспект времени, не считая времени, определяемого пользователем.
Пространственно-временная (англ. spatial-temporal database) БД: БД, в которой одновременно поддерживается одно или более измерений в аспектах как пространства, так и времени.
Циклическая (англ. round-robin database): БД, объём хранимых данных которой не меняется со временем, поскольку в процессе сохранения данных одни и те же записи используются циклически.
1.2.7 Сверхбольшие базы данных
Сверхбольшая база данных (англ. Very Large Database, VLDB) -- это база данных, которая занимает чрезвычайно большой объём на устройстве физического хранения. Термин подразумевает максимально возможные объёмы БД, которые определяются последними достижениями в технологиях физического хранения данных и в технологиях программного оперирования данными.
Количественное определение понятия «чрезвычайно большой объём» меняется во времени; в настоящее время считается, что это объём, измеряемый по меньшей мере петабайтами. Для сравнения, в 2005 г. самыми крупными в мире считались базы данных с объёмом хранилища порядка 100 терабайт.
Специалисты отмечают необходимость особых подходов к проектированию сверхбольших БД. Для их создания нередко выполняются специальные проекты с целью поиска таких системотехнических решений, которые позволили бы хоть как-то работать с такими большими объёмами данных. Как правило, необходимы специальные решения для дисковой подсистемы, специальные версии операционной среды и специальные механизмы обращения СУБД к данным.
Исследования в области хранения и обработки сверхбольших баз данных VLDB всегда находятся на острие теории и практики баз данных. В частности, с 1975 года проходит ежегодная конференция International Conference on Very Large Data Bases («Международная конференция по сверхбольшим базам данных»). Большинство исследований проводится под эгидой некоммерческой организации VLDB Endowment (Фонд целевого капитала «VLDB»), которая обеспечивает продвижение научных работ и обмен информацией в области сверхбольших БД и смежных областях.
база данные билет информация
2. Практическая часть
2.1 Разработка БД
Используя Microsoft Access 2003, создана база данных разрабатываемой информационной системы.
Рисунок 1 - Используемая БД
2.2 Клиентская часть
2.2.1 Выбор маршрута
При запуске файла «МКП версия 3.1.1.exe» появляется главное окно терминала (рисунок 2) и генерируется список автозаполнения для поля «Пункт отправления» используя список городов России из БД (рисунок 3). В нем необходимо заполнить поля «Пункт отправления», «Пункт назначения» и «Дата отправления» пункт отправления, пункт назначения и дату отправления соответственно.
Рисунок 2 - Главное окно программы
Рисунок 3 - Генерация списка автозаполнения для поля «Пункт отправления»
При корректно введённом пункте отправления программа заполнит таблицу dataGridView всеми доступными рейсами из введённого пункта отправления, также произойдёт генерация списка автозаполнения для поля «Пункт назначения» (Рисунок 4).
Рисунок 4 - Генерация списка автозаполнения для поля «Пункт назначения»
Далее необходимо выбрать дату отправления и нажать кнопку «Продолжить». При корректной заполнении всех полей программа перейдёт в следующую вкладку «Выбор условий и заполнение личных данных» противном случае сообщает об ошибке (Рисунок 5).
Рисунок 5 - Событие в случае ошибки
Для выхода из программы необходимо выбрать соответствующий пункт в меню.
2.2.2 Выбор условий и заполнение личных данных
Для бронирования билета необходимо выполнить ещё несколько действий. Так выглядит этап «Выбор условий и заполнение личных данных» (Рисунок 6).
Рисунок 6 - Вкладка «Выбор условий и заполнение личных данных»
Для начала необходимо выбрать «Тип вагона», что бы интерфейс был понятен пользователю, при выборе типа вагона меняется картинка (Рисунок 7), тем самым показывая пользователю в каком вагоне он собирается купить билет. Также на картинке наглядно понятно расположение мест, что значительно упрощает выбор посадочного места.
Рисунок 7 - Вкладка «Выбор условий и заполнение личных данных»
Следующим шагом необходимо заполнить панель «Личные данные». В приложении реализована защита от ввода неправильных паспортных данных.
При вводе в поля «Серия» или «Номер» буквенного выражения (Рисунок 8) или числа в котором более четырёх символов (Рисунок 9), для поля «Номер» числа в котором более шести символов, возникает исключение.
Рисунок 8 - Исключение при вводе некорректной серии паспорта
Рисунок 9 - Исключение при неверном формате серии паспорта
2.2.3 Выдача билета
Заключительным этапом бронирования билета является этап выдачи билета. Программа на основе заполненных ранее полей формирует бланк билета (Рисунок 10). Далее пользователь может его сохранить и распечатать для оплаты его в кассу своего ЖД вокзала.
Рисунок 10 - Сформированный бланк билета
2.3 Административная часть
2.3.1 Авторизация
Рисунок 11 - Окно авторизации администратора
При переходе в окно «admin_form» администратор обязан ввести свой логин и пароль, при успешном сопоставлении их со значениями, хранимыми в программе, система разблокирует кнопки управления (Рисунок 12).
Рисунок 12 - Окно авторизации администратора
2.3.2 Редактирование базы билетов
При нажатии кнопки «Редактирование базы билетов», открывается новое окно (Рисунок 13). Окно «edit_ticket» представляет собой элемент dataGridView закреплённый в родительском контейнере, при загрузке формы система заполняет его данными из БД.
Рисунок 13 - Окно «Редактирование базы билетов»
В окне формы доступны такие средства редактирования как: «Добавить» и «Удалить». При выборе пункта «Добавить», программа откроет новое окно для добавления рейса (Рисунок 14), при нажатии «Удалить» программа удалит строку выделенную в dataGridView.
Рисунок 14 - Окно «Редактирование базы билетов»
2.3.3 Просмотр информации о бронировании билета
При нажатии кнопки «Просмотр информации о бронировании билета», открывается новое окно (Рисунок 15). Окно «edit_ticket» представляет собой элемент dataGridView закреплённый в родительском контейнере, при загрузке формы система заполняет его данными из БД.
Рисунок 14 - Окно «Редактирование базы билетов»
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте рассматривается такая технология как: среда разработки Microsoft Visual Studio 2013 и язык программирования C#.
На основе проделанной работы была разработана системы поиска и бронирования ЖД билетов.
Разработанный программный продукт удовлетворяет всем указанным в начале отчета требованиям.
Перспективы развития данного продукта связаны с усовершенствованием интерфейса, расширением функциональности и дальнейшей автоматизации процесса.
В настоящее время разработанный программный продукт может использоваться по назначению.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Флеонов, М. Е. Библия C# - 2-е изд., перераб. и доп. - Санкт-Петербург: БХВ-Петербург, 2011. - 560 с.
2. Емельянова, Н. З. Основы построения автоматизированных информационных систем: учеб. пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - Санкт-Петербург: ИНФРА-М, 2007. - 416 с.
3. Кренке, Д. Теория и практика построения баз данных: книга / Д. Кренке. - Санкт-Петербург: Питер, 2005. -864 с.
4. Евсеева, О. Н. Работа с базами данных на языке C#. технология АDO.NET: учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. - Ульяновск: УлГТУ, 2009. - 170 с.
5. Троелсен, Э. С# и платформа .NET. Библиотека программиста. -- СПб.: Питер, 2004. --796 с.
6. Microsoft Corporation, Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# -NET. Учебный курс MCAD/MCSD/Пер. с англ. -- М.: Издательско-торговый дом «Русская Редакция», 2003. -- 512 стр.
7. Нейгел, С# 2005 и платформа .NET 3.0 для профессионалов. : Пер. с англ. М. : ООО "И.Д. Вильяме", 2008. - 1376+416 (на CD) с.
8. Петцольд Ч, Программирование для Microsoft Windows на С#. В 2-х томах. Том 2. / Пер. с англ. -- М,: Издательско-торговый дом ?Русская Редакция», 2002. -- 624 с.
Размещено на Allbest.ur
Подобные документы
Информатизация различных областей и применение систем, использующих базу данных. Системы управления базами данных. Программирование в Access и создание структуры базы данных. Хранение и редактирование информации о заказах, поиске нужной информации.
курсовая работа [1,0 M], добавлен 01.10.2011Описание процесса бронирования билетов. Концептуальное и физическое проектирование базы данных. Точность и корректность хранения и отображения данных в базе данных. Проектирование логики диалога с пользователем. Разработка и описание приложения.
курсовая работа [1,7 M], добавлен 11.02.2016Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.
курсовая работа [572,9 K], добавлен 15.04.2014Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.
курсовая работа [3,2 M], добавлен 07.05.2013Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Создание базы данных с помощью приложения Microsoft Access. Вспомогательные таблицы Город, Стадион, Матч, Клуб, Контакты. Связывание ключевых полей таблиц. Ввод, просмотр и редактирование записей. Технологии, реализующие объектно-ориентированный подход.
курсовая работа [366,4 K], добавлен 27.12.2014Понятие, принципы бронирования билетов на железнодорожные рейсы, порядок автоматизации данного процесса. Методика и этапы формирования программного обеспечения для упрощения бронирования на основе входной и выходной информации. Модели организации данных.
контрольная работа [25,4 K], добавлен 21.02.2012Создание информационной системы работы такси с целью обеспечения диспетчерам более быстрого и удобного поиска необходимой информации. Создание таблиц и связей для работы с базами данных в среде Microsoft Access 2007. разработка запросов и отчетов.
курсовая работа [3,1 M], добавлен 06.05.2013Характеристика современных информационных систем. Структура Microsoft Access 97, его справочная система, типы данных, особенности использования, ввод, редактирование и просмотр данных. Создание новой базы данных с помощью Конструктора в MS Access 97.
реферат [49,1 K], добавлен 23.10.2009