Создание объектов базы данных в выбранной СУБД

Автор работы: Пользователь скрыл имя, 03 Июня 2013 в 09:44, курсовая работа

Краткое описание

Подытожив всё вышесказанное, сформируем основные задачи курсового проекта:
Ознакомиться с темой курсового проекта, описать предметную область
Проанализировать «железнодорожную станцию»
Разработать проектный раздел, который должен содержать характеристику компонентов программы Access
Спроектировать БД
Создать таблицы, запросы, отчеты, формы, вывести кнопочную форму согласно данным заданием.
Показать управления базой данных
Сделать заключение

Содержание

Введение 4
1. Описание предметной области 6
1.1 Входная и выходная информация 6
1.2 Список ограничений 7
2. Постановка задачи 8
3. Инфологическая модель задачи 9
3.1 Общие сведения об инфологическом моделировании 9
3.2 Инфологическая модель задачи организации деятельности железнодорожных касс 11
4. Модель данных задачи 14
4.1 Обоснование выбора инструментальных средств 14
4.2 Модель данных 15
5. Создание объектов базы данных в выбранной СУБД 19
5.1 Таблицы 19
5.2 Запросы 20
5.3 Формы 22
5.4 Отчёты 25
6. Управление базой данных……………………………………………26
Заключение 27
Список использованных источников 28

Прикрепленные файлы: 1 файл

Пояснительная записка.docx

— 2.66 Мб (Скачать документ)

Содержание

 

Введение 4

1. Описание предметной области 6

1.1 Входная и выходная информация 6

1.2 Список ограничений 7

2. Постановка задачи 8

3. Инфологическая модель задачи 9

3.1 Общие сведения об инфологическом моделировании 9

3.2 Инфологическая модель задачи организации деятельности железнодорожных касс 11

4. Модель данных задачи 14

4.1 Обоснование выбора инструментальных средств 14

4.2 Модель данных 15

5. Создание объектов базы данных в выбранной СУБД 19

5.1 Таблицы 19

5.2 Запросы 20

5.3 Формы 22

5.4 Отчёты 25

6. Управление базой данных……………………………………………26

Заключение 27

Список использованных источников 28

 

Введение

 

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

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

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

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

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

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

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

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

Подытожив всё вышесказанное, сформируем основные задачи курсового  проекта: 

  1. Ознакомиться с  темой курсового проекта, описать предметную область
  2. Проанализировать «железнодорожную станцию»
  3. Разработать проектный раздел, который должен содержать характеристику компонентов программы Access
  4. Спроектировать БД
  5. Создать таблицы, запросы, отчеты, формы, вывести кнопочную форму согласно данным заданием.
  6. Показать управления базой данных
  7. Сделать заключение  

Аналитический раздел

Описание предметной области

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

 В данной курсовой работе разработана база данных  “Железнодорожная станция ” для автоматизации и уменьшения времени составления расписания отправления транспортных средств.

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

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

 

 

 

 

 

 

 

    1. Входная и выходная информация

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

 

    1. Список ограничений

Предусмотрены следующие  ограничения:

1) В плацкартном вагоне 6 мест. В купейном и СВ - 4 и 2 соответственно;

2) Время прибытия и  отправления пассажира, а также  тип вагона в билете, должны  строго соответствовать реальному  времени и типу вагона состава,  на который продан билет. Цена  билета высчитывается как сумма  цен билетов между всеми станциями  следования.

3) Через одну станцию  может проходить несколько составов, и каждый состав, естественно,  проходит за время следования  несколько станций.

4) На одно и то же  место может быть куплено несколько  билетов, если станции следования  пассажиров, купивших эти билеты, не пересекаются.

5) За один день может  отправиться только один состав  с одинаковым номером.

6) Билеты продаются от  текущей даты и до 30 дней вперёд.

 

 

    1. Постановка задачи

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

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

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

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

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

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

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

 

 

 

    1. Инфологическая модель задачи
    1. Общие сведения об инфологическом моделировании

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

 

 

 

 

    1. Инфологическая модель задачи организации деятельности железнодорожных касс

 

Составляем следующую  модель (см. рисунок 1):

 

Рисунок 1 – Инфологическая модель «Организация деятельности железнодорожных  касс»

 

Сущность «Станция» отражает все станции следования поездов  вокзала. Эта сущность связана с  сущностью «Расписание» отношением «Один-ко-многим», так как одна станция  может фигурировать в  расписаниях для  разных поездов; Содержит атрибуты: «Код станции», «Название»; статические единичные атрибуты.

Сущность «Расписание» является «развязкой» связи «многое-ко-многим»  между сущностями «Станция» и «Поезд». Сущность «Расписание» связана с сущностью «Поезд» связью «Один-ко-многим», так как одному поезду может соответствовать множество расписаний и одному расписанию может соответствовать только один поезд. Содержит атрибуты: «Номер поезда»- единичный атрибут показывающий, какому поезду соответствует данное расписание. «Код станции»- станции по которым следует поезд, «Дата отправления»- единичный статический атрибут, показывает дату отправления, если поезда следуют ежедневно, то этот атрибут не имеет значения, «Время отправления» и «Время прибытия»- динамические единичные атрибуты, отражающие время отправления и прибытия для каждой станции расписания для конкретного поезда от станции отправления. «Цена СВ», «Цена купе», «Цена плацкарт»- статические единичные атрибуты, отвечающие за цены в различные типы вагонов от станции отправления до каждой конкретной станции для конкретного поезда.

Информация о работе Создание объектов базы данных в выбранной СУБД