Разработка и проектирование БД «Касса ж/д вокзала»

Махачкалинский  промышленно-экономический техникум

 

     

 

 

КУРСОВАЯ РАБОТА

НА ТЕМУ:

Разработка и проектирование БД

«Касса ж/д вокзала»

 

 

Выполнила: ст-ка гр. 3ас1

Сидоренко Е.Ю.

Проверила: Магомедова Р.М.

 

 

 

 

мпммпииииииидии


Махачкала 2012г.


 Содержание

Оглавление

Введение

1. Аналитическая часть

1.1. Технико-экономическая характеристика объекта

1.2. Экономическая сущность комплекса  задач

1.3. Обоснование необходимости и  цели использования вычислительной  техники для решения данного  комплекса задач

1.4. Общая характеристика организации  машинной обработки

1.5. Формализация расчётов

1.6. Обоснование проектных решений  по информационному обеспечению  комплекса задач

1.7. Обоснование проектных решений  по программному обеспечению  (внутримашинной технологии) комплекса задач

1.8. Обоснование проектных решений  по технологии сбора, передачи, обработки и выдачи информации

2. Проектная часть

2.1. Информационное обеспечение  комплекса задач

2.1.1. Инфологическая или информационная модель (модель данных) и её описание

2.1.2. Описание входной оперативной  информации (входных документов  и макетов размещения данных)

2.1.2.1. Описание входной оперативной  информации во внешней памяти  ЭВМ (описание файлов и записей)

2.1.3. Характеристика результатной  информации

2.1.3.1. Описание результатной информации  во внешней памяти ЭВМ (описание  файлов и записей)

2.1.3.2. Макеты отображения результатов  в виде твёрдых копий или  же экран дисплея

2.1.4. Характеристика промежуточной  информации (описание файлов и записей)

2.1.5. Используемые классификаторы, системы кодирования и структуры  кодов

2.2. Машинная реализация комплекса  задач

2.2.1. Схема взаимосвязи программных  продуктов или программных модулей  и информационных файлов и  её описание или структурная  схема программного комплекса  (схема структуры использования  пакета прикладных программ)

2.2.2. Детальная блок-схема основных  расчётных модулей и её описание (или описание средств адаптации  пакета программ для использовании в проектировании)

2.2.3. Организация технологического  сбора, передачи, обработки и выдачи  информации (схема работы системы)

2.2.3.1. Схема технологии процесса  сбора, передачи, обработки и выдачи  информации и её описание

2.2.3.2. Инструктивные карты основных  операций технологического процесса

Техника безопасности

Заключение

Список используемой литературы

Приложение

 

 

 

 

Введение

 Железнодорожный транспорт  играет большую роль в России. Он является самым быстрым  и удобным способом передвижения. В России железнодорожный транспорт  – это развитая сеть с большим  количеством сотрудников. Территория  нашей страны обширна, то перемещение  по ней удобно и быстро, осуществляется  по средствам железнодорожного  транспорта. При этих условиях  необходимо организовывать слаженную  деятельность железнодорожных   касс на высоком уровне: автоматизировать  процессы, связанные с финансовой  стороной вопроса (продажа билетов), использовать удобные для пассажиров  и кассиров формы представления  информации. Для этого для сотрудников  касс разрабатываются специальные  системы управления - базы данных, в которых хранится вся информация  о поездах, билетах и пассажирах.

Среда MS Access обеспечивает не только удобство доступа и использования данных, но и позволяет добавлять необходимую информацию.

          1. Аналитическая часть

1.1.Технико-экономическая  характеристика объекта управления

Железнодорожный вокзал Махачкалы  расположен на улице В. Эмирова, 10.

Железнодорожный вокзал Махачкалы  находится на одном из важнейших  железнодорожных узлов Северо-Кавказской железной дороги – ж/д станции Махачкала. Через Махачкалинский железнодорожный вокзал проходят поезда, направляющиеся в сторону Санкт-Петербурга, Воронежа, Твери, Астрахани, Саратова, Минеральных Вод, Армавира, Волгограда, Ростова-на - Дону, Липецка, городов Бологое и Елец, а так же Баку. Железнодорожное сообщение Махачкалы с Москвой существует с 1894 года.  
 
          О прошлом Махачкалинского вокзала сегодня напоминают лишь два кирпичных здания, в одном из которых разместилась дистанция сигнализации и связи, в другом – линейное отделение милиции. Современный железнодорожный вокзал, построенный в 1974 году и реконструированный в 2000-х годах, является одним из самых красивых и благоустроенных на Северо-Кавказской железной дороге.  
 
         На железнодорожном вокзале Махачкалы имеется все для оказания качественных услуг пассажирам: залы ожидания различного уровня комфортности, комната матери и ребенка, комнаты длительного отдыха, информационное табло со сведениями о наличии мест на ближайшие поезда, сенсорные справочные установки «Экспресс», камера хранения крупногабаритного багажа и ручной клади, медицинский пункт, кафе, сервисный центр.

     Директор



Старший кассир


Зам. директора


Главный


бухгалтер




Бухгалтер


Кассир 1


Кассир 2


Кассир 3



 

Организационная структура  организации деятельности Ж/Д касс

Должность

Функциональная  обязанность

Директор

Контроль работы авиакасс и всей компании в целом.

Зам. Начальника железной дороги

Выполнение обязанностей и поручений директора в его  отсутствие.

Старший кассир

Продажа  билетов, проверка соблюдения правил продажи билетов, контроль кассиров

Главный бухгалтер

Финансовое планирование деятельности авиакасс

Бухгалтерия

Подсчет кассы, учетные операции фин-хоз деятельности

Кассир

Продажа  билетов


Функциональная структура  организации деятельности Ж/Д касс

 

 

1.2. Экономическая сущность комплекса задач

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

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

 

Наша база данных помогает облегчить поиск информации, требуемой  пасса-жиру и самому оператору, по продажи билетов:

- выдать полную информацию  о требуемом рейсе;

а) название рейса;

б) код рейса;

в) время отправления;

г) время прибытия до пункта назначения;

д) время в пути;

- предоставить информацию  о наличие:

а) свободных мест;

б) стоимости билета по типу вагона:

1) плацкарт;

2) купе. 

1.3 Обеспечение необходимости и цели использования вычислительной техники для решения данного комплекса задач

Железнодорожные кассы   являются предприятием, которое ежедневно  работает с большим числом клиентов.

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

Также можно выделить следующие  цели, которые преследует созданная  база данных:

-Облегчение работы кассиров за счет автоматического формирования билета с последующим занесением его в базу

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

-Выдачу информации по конкретному рейсу

1.4. Общая характеристика организации машинной обработки

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

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

Внутримашинная технология решения задач на ЭВМ, как правило, реализует следующие типовые процессы преобразования информации:

- формирование новых баз  данных;

- упорядочение данных; выборка  некоторых частей записи, слияние  и разделение данных;

- внесение изменений в данные; выполнение арифметических действий над реквизитами в пределах записей, над записями.

Решение каждой отдельной  задачи или комплекса задач требует  выполнения следующих операций: загрузка программы машинного решения  задачи; ввод исходных данных;

- логический и арифметический  контроль введенной информации; исправление ошибочных данных;

- компоновка входных массивов  и сортировка введенной информации; вычисления по заданному алгоритму;  получение выходной информации; 

- редактирование выходных  форм; вывод информации на экран  и машинные носители; печать таблиц  с выходными данными. Выбор  того или иного варианта технологии  определяется прежде всего объемно-временными  особенностями решаемых задач,  периодичностью, срочностью, требованиями  к быстроте связи пользователя  с ЭВМ и режимными возможностями  технических средств – в первую  очередь ЭВМ.

1.5. Формализация  расчётов

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

1.6. Обоснование проектных решений по информационному обеспечению комплекса задач.

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

Понятие информационного  обеспечения возникло с созданием  автоматизированных систем управления (АСУ).

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

Одно из важных требований к информационному  обеспечению - это достоверность  данных информационной базы.

Необходимая достоверность  данных в информационных базах обеспечивается высокой степенью контроля на всех стадиях работы с данными.

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

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

В состав технологических  операций входят:

-   загрузка программы;

-   ввод данных;

-   контроль информации и возможность корректировки;

-   справочно-информационное обслуживание;

-   формирование информационных массивов;

-   вывод информации.

Существует несколько способов регистрации первичной информации:

-   документальный;

-   документальный с регистрацией на машинном носителе;

-   автоматический.

1.7. Обоснование проектных  решений по программному обеспечению  (внутримашинной технологии) комплекса задач.

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

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

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

Действительно, процессы обработки  информации имеют общую природу  и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством  представления структур данных и  манипулирования ими. Концепция  баз данных предполагает использование  интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.

Одно из основных назначений СУБД – поддержка программными средствами представления, соответствующего реальности.

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

В мире существует множество  систем управления базами данных. Несмотря на то, что они могут по-разному  работать с разными объектами  и предоставляют пользователю различные  функции и средства, большинство  СУБД опираются на единый устоявшийся  комплекс основных понятий. В качестве такого объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.

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

 

1.8. Обоснование проектных  решений по технологии сбора,  передачи, обработки и выдачи  информации.

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

В основной круг задач работников касс при оформлении проездных документов входят следующие задачи:

-сбор информации о пассажире;

-выбор нужной информации о необходимом рейсе;

-обработка информации о данном рейсе;

-формирование выходных документов.

При сборе и обработке  информации большое внимание должно уделяться функции ведения отчётности о наличии билетов. Отчётность –  это внутренняя информация, на основе которой ведутся все расчеты  и выводы в работе. В данном случае отчётными данными для операторов будут являться следующие данные:

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

-список проданных билетов с указанием даты для расчета стоимости проезда;

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

Таким образом, использование  внутренней справочной информации обуславливается  самим процессом учёта билетов.

 

 

 

2. Проектная часть

2.1 Информационное  обеспечение комплекса задач

2.1.1. Инфологическая или  информационная модель (модель данных) и её описание 

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

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

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

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

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

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

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

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

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

-    Единичный атрибут (сущность обладает одним единственным значением данного атрибута, изображается простой стрелкой)

-    Множественный атрибут (сущность обладает несколькими значениями данного атрибута, изображается двойной стрелкой)

-    Условный атрибут (может быть присущ не всем экземплярам сущности, изображается пунктирной стрелкой)

-    Составной атрибут, который в свою очередь может быть разделен на несколько атрибутов

Также атрибуты подразделяются на статические (значения которых со временем не меняются, графически отображаются буквой S) и динамические (графически отображаются буквой D).

Отношения между сущностями отображают связи.

Связь – это графически отображаемая ассоциация, устанавливаемая  между двумя сущностями.

Основные связи, используемые в инфологических моделях, это:

-    Один-к-одному (отображается стрелкой с двумя одинарными окончаниями)

-    Один-ко-многим (отображается стрелкой, имеющей одно двойное окончание, которое указывает на множественность элемента)

-    Многое-ко-многим (отображается стрелкой с двумя двойными окончаниями)

                                           «Схема данных»

 

2.1.2. Описание входной оперативной информации (входных документов и макетов размещения данных).

2.1.2.1. Описание входной  оперативной информации во внешней  памяти ЭВМ (описание файлов  и записей)

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

- данные о пассажире  (фамилия, имя, отчество), непосредственно  отправляющегося в поездку;

- документ, удостоверяющий  личность пассажира (номер, серия);

- информация о рейсе,  на котором пассажир собирается  выезжать (номер рейса, станции,  время).

 2.1.3. Характеристика результатной информации

2.1.3.1. Описание результатной  информации во внешней памяти  ЭВМ (описание файлов и записей)

Разработка данной программы  ориентирована на формирование всего  лишь одного результирующего выходного  документа – проездного билета. В билете будут указаны:

  1. номер билета (уникальный);
  2. номер рейса;
  3. время отправления;
  4. время прибытия;
  5. время стоянки;
  6. дата отправления;
  7. дата прибытия;
  8. номер вагона;
  9. тип вагона;
  10. количество человек;
  11. фамилия, имя, отчество пассажира;
  12. вид предъявленного документа;
  13. номер и серия предъявленного документа;
  14. стоимость проезда (рассчитывается на основании расстояния, стоимости типа вагона).

Билет действителен при наличии  документа, удостоверяющего личность, только на время и дату отправления  поезда, а также на время его  движения.

 

2.1.3.2. Макеты отображения  результатов в виде твёрдых  копий или же экран дисплея

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

-Заявка с кодами

-Пачки заявок

-Ответ на заявку

-Счет

 

2.1.4. Характеристика  промежуточной информации (описание  файлов и записей)

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

-места

-состояние

 

 

2.1.5. Используемые классификаторы, системы кодирования и структуры  кодов

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

Разработка и проектирование БД «Касса ж/д вокзала»