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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать документ)

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

Сущность «Билет» отражает все продающиеся билеты на все  поезда выбранного направления. Содержит единичные статические атрибуты: «Номер бланка»- уникальный номер билета, «ФИО», «Документ», «Серия»- атрибуты представляющие данные о пассажире, купившем билет. «Станция отправления», «Станция прибытия» - станции на которых пассажир садится  на поезд и сходит с него.  «Время отправления» и «Время прибытия» - время, в которое пассажир садится на поезд и сходит с него. «Длительность»- время проезда пассажира в  поезде в днях часах и минутах. «Номер вагона» - номер вагона в поезде, «Тип вагона»- один из 3 представленных типов вагона: св, купе, плацкарт. «Номер места» - номер места в вагоне, на которое продан билет.  «Состояние», «наличие брони»- единичные динамические атрибуты, отвечающие за состояние билета, продан, забронирован или в продаже, «Цена» -единичный статический атрибут, характеризующий цену на билет.

 

 

    1. Модель данных задачи
    1. Обоснование выбора инструментальных средств

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

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

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

Еще одним несомненным  достоинством MS Access является наличие встроенного языка программирования, который позволяет использовать элементы программирования при создании БД.

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

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

Таким образом, выбор данной СУБД основывался на следующих ее достоинствах:

    1. Концептуальная модель данных

В данном подразделе будут описаны главные объекты  информационной системы - таблицы.

Таблица 1 – «»

Имя поля

Тип данных

Размер поля

Ключевое поле

Обязательное  поле

Номер поезда

счетчик

Длинное целое

Да

Да

Станция отправления

Числовой

Длинное целое

Внешний ключ

Да

Станция прибытия

Числовой

Длинное целое

Внешний ключ

Да

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

Дата/время

Краткий формат времени

Нет

Да

Время прибытия

Дата/время

Краткий формат времени

Нет

Да

Длительность

Дата/время

Краткий формат времени

Нет

Нет


 

 

ID Билета

счетчик

Длинное целое

Да

Да

ФИО

Текстовый

50

Нет

Нет

Документ

Текстовый

50

Нет

Да

Номер поезда

Числовой

Длинное целое

Внешний ключ

Да

Станция отправления

Числовой

Длинное целое

Нет

Да

Станция прибытия

Числовой

Длинное целое

Нет

Да

Дата посадки на поезд

Дата/время

Краткий формат времени

Нет

Да

Дата отправления

Дата/время

Краткий формат времени

Нет

Да

ID Вагона

Числовой

Длинное целое

Внешний ключ

Да

Номер места

Числовой

Длинное целое

Нет

Да

Цена

Денежный

Денежный

Нет

Да

Состояние

Числовой

Длинное целое

Нет

Да

Номер поезда

Числовой

Длинное целое

Внешний ключ

Да

Код станции

Числовой

Длинное целое

Внешний ключ

Да

Дата отправления

Дата/время

Дата/время

Нет

Нет

День в Пути

Числовой

Длинное целое

Нет

Да

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

Дата/время

Краткий формат времени

Нет

Да

Время прибытия

Дата/время

Краткий формат времени

Нет

Да

Цена СВ

Денежный

Денежный

Нет

Нет

Цена купе

Денежный

Денежный

Нет

Нет

Цена плацкарт

Денежный

Денежный

Нет

Нет

ID_Вагона

счетчик

Длинное целое

Да

Да

Номер поезда

числовой

Длинное целое

Внешний ключ

Да

Номер Вагона

Числовой

Длинное целое

Нет

Да

Тип вагона

Числовой

Длинное целое

Нет

Да

Количество мест

Числовой

Длинное целое

Нет

Да

Код станции

счетчик

Длинное целое

Да

Да

Название

Текстовый

50

Нет

Да

Код состояния

счетчик

Длинное целое

Да

Да

состояние

Текстовый

50

Нет

Да


 

 

 

 

Схема данных, составленная в MS Access выглядит следующим образом (см. рисунок 2):

Рисунок 2 – Схема данных «Базы данных  деятельности железнодорожных касс»

 

 

 

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

Для создания базы данных нужно  запустить программу MS Access 2007, для этого нужно проделать следующие действия: Пуск → Программы → Microsoft Office → Microsoft Office Access 2007.

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

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

Откроем таблицу в режиме «Конструктора». Теперь необходимо заполнить имена полей и выбрать типы данных. Также выберем «Ключевое поле» для того чтобы в дальнейшем создать связи между таблицами. «Ключевым полем» будет являться поле «ID билета» (см. рисунок 3).

 

Рисунок 3 – Таблица «Билет» в режиме конструктора

 

Далее, по такому же принципу, создадим в режиме «Конструктора» таблицы «Вагон», «Места», «Поезд», «Расписание» и «Станция».

Затем  заполняем созданные  таблицы (см. рисунок 4)

Рисунок 4 – Таблица «Билет» в режиме таблицы

 

Запросы

 

Задания:

Создать запросы

  1. Составы, следующие ежедневно.
  2. Добавить составы с текущей датой отправления в таблицу «Даты отправления составов», если день недели текущей даты соответствует дню недели, в который отправляется данный состав.
  3. Удаление вагона. Номер вагона и состава вводятся как параметры запроса.
  4. Время отправления составов по каждой из станций.
  5. Составы, на которые не куплено ни одного билета.

 

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

Для создания запроса №1, выводящего информацию

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

  1. На вкладке «Создание» в группе «Другие» щелкаем «Мастер запросов».
  2. В диалоговом окне «Новый запрос» выбираем вариант «Создание простых запросов».
  3. В окне «Добавление таблицы» выбираем таблицы «Вагоны», «Места» и запрос «Продажа билетов». Выбираем необходимые поля.

Открываем полученный запрос в режиме «Конструктора» и вводим необходимое условие отбора для  поля «Дата отправления» - [Введите дату отправления] (см. рисунок 5)

Рисунок 5 – Запрос «Бронь» в режиме конструктора

  1. Сохраняем запрос под именем «Бронь» и запускаем на выполнение, появляется диалоговое окно «Введите значение параметра», в которое вводится дату отправления. (см. рисунок 6).

Рисунок 6 – Окно «Введите значение параметра»

  1. Вводим дату, появляется список забронированных мест на этот день (см. рисунок 7).

Рисунок 7 – Действие запроса  на выборку

 

 

    1. Формы

Задания:

Создать формы:

  1. Разработать форму с помощью Мастера для таблицы «Составы», используя простую форму. Убрать поле выделения в форме.
  2. Заменить элементы «Станция следования» и «Станция назначения» на поля со списком.
  3. Разработать форму для ввода билетов.
  4. Ввести не менее 10 билетов на различные составы, используя разработанные формы.
  5. Сконструировать следующую составную форму «Составы» и к ней подчиненную «Типы вагонов». Поле «Тип вагона» представить как поле со списком.
  6. Исключить системные кнопки, спроектировать кнопки перемещения по записям  формы «Билеты» (вперед-назад), кнопку создания новой записи и кнопку закрытия  формы.

 

Для удобства использования  запросов создаются формы.

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

  1. Для создания формы нужно на вкладке «Создание» нажать кнопку «Мастер форм».
  2. После этого в появившемся окне следует выбрать способ создания формы «Мастер форм» и выбрать таблицы, по которой необходимо сделать форму.
  3. Далее при помощи кнопок «Перенести все записи» или «Перенести выбранную запись» нужно выбрать поля, которые будут отражены в форме. Нажимаем кнопку «Далее».
  4. Затем нужно выбрать внешний вид формы, стиль. Внешний вид созданной формы (см. рисунок 8):

Рисунок 8 – Форма «Продажа билетов»

  1. В режиме «Конструктора» форме можно придать более привлекательный вид, изменив внешнее оформление.

Далее создадим формы «Поезд», «Список станций.

Создаем формы для всех запросов таким же образом, как и  созданную ранее форму «Продажа билетов» для дальнейшего размещения их на главной кнопочной форме (см. рисунок 9)

Рисунок 9 – Форма «Список  станций»

Главная кнопочная форма (ГКФ) создается с целью навигации  по базе данных, она может использоваться в качестве главного меню базы данных. Элементами главной кнопочной формы  являются объекты форм и отчётов.

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

Для создания главной кнопочной  формы необходимо вызвать «Диспетчер кнопочных форм». Если кнопочная  форма ранее не создавалась, то откроется  окно диалога «Диспетчер кнопочных  форм», в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет  создана страница ГКФ.

Далее можно создать еще  три страницы кнопочной формы: Формы  ввода данных, Отчеты и Запросы. Для  этого следует щелкнуть на кнопке «Создать» и в появившемся  окне ввести имя новой страницы «Формы ввода данных» и щелкнуть на кнопке «ОК». Будет создана страница кнопочной  формы «Формы ввода данных». Аналогичным  образом надо создать еще две  страницы, в итоге получим пять страницы кнопочных форм, которые  отображаются в окне «Диспетчер кнопочных  форм» (см. рисунок 10).

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