Автор работы: Пользователь скрыл имя, 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
Сущность «Поезд» отражает все существующие поезда данного направления. Сущность связана с сущностью «Билет» связью «один-ко-многому», так как на один поезд можно приобрести множество билетов, а по одному билету можно проехать только в одном поезде. Сущность «Поезд» содержит атрибуты: «Номер поезда»-присваивает поезду его уникальный номер, «Станция отправления» и «Станция прибытия» - конечные станции следования поезда. «Время отправления» и «Время прибытия» - время отправления поезда и время прибытия поезда. «Длительность» - разница между временем отправления и временем прибытия в днях, часах и минутах. Все атрибуты единичные статические.
Сущность «Билет» отражает
все продающиеся билеты на все
поезда выбранного направления. Содержит
единичные статические
Для разработки БД была выбрана СУБД MS Access, которая является на сегодняшний день самой популярной СУБД. MS Access – инструмент разработки, который позволяет создавать надежные и продуктивные приложения. Данная СУБД проста и удобна в освоении и использовании пользователем, не имеющем опыт работы с базами данных.
Access — это система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
MS Access включает в себя набор инструментальных средств для создания таблиц, запросов, форм, отчетов в режиме мастера. Кроме того, используя простые графические инструменты MS Access , пользователи могут оперативно создавать собственные запросы, формы и отчеты. Также имеется возможность редактирования созданных объектов в режиме мастера.
Еще одним несомненным достоинством MS Access является наличие встроенного языка программирования, который позволяет использовать элементы программирования при создании БД.
В данной СУБД имеется возможность создания различных видов запросов: запрос на выборку, на добавление, на обновление и т.д. Даная возможность позволяет облегчить работу пользователя.
В MS Access есть возможность импорта данных из других приложений MS Office. Это позволяет не создавать новые таблицы, а импортировать таблицы, уже созданные в другом приложении, тем самым облегчая работу разработчика БД.
Таким образом, выбор данной СУБД основывался на следующих ее достоинствах:
В данном подразделе будут описаны главные объекты информационной системы - таблицы.
Таблица 1 – «»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
Номер поезда |
счетчик |
Длинное целое |
Да |
Да |
Станция отправления |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Станция прибытия |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Время отправления |
Дата/время |
Краткий формат времени |
Нет |
Да |
Время прибытия |
Дата/время |
Краткий формат времени |
Нет |
Да |
Длительность |
Дата/время |
Краткий формат времени |
Нет |
Нет |
ID Билета |
счетчик |
Длинное целое |
Да |
Да | |||
ФИО |
Текстовый |
50 |
Нет |
Нет | |||
Документ |
Текстовый |
50 |
Нет |
Да | |||
Номер поезда |
Числовой |
Длинное целое |
Внешний ключ |
Да | |||
Станция отправления |
Числовой |
Длинное целое |
Нет |
Да | |||
Станция прибытия |
Числовой |
Длинное целое |
Нет |
Да | |||
Дата посадки на поезд |
Дата/время |
Краткий формат времени |
Нет |
Да | |||
Дата отправления |
Дата/время |
Краткий формат времени |
Нет |
Да | |||
ID Вагона |
Числовой |
Длинное целое |
Внешний ключ |
Да | |||
Номер места |
Числовой |
Длинное целое |
Нет |
Да | |||
Цена |
Денежный |
Денежный |
Нет |
Да | |||
Состояние |
Числовой |
Длинное целое |
Нет |
Да | |||
Номер поезда |
Числовой |
Длинное целое |
Внешний ключ |
Да | |||
Код станции |
Числовой |
Длинное целое |
Внешний ключ |
Да | |||
Дата отправления |
Дата/время |
Дата/время |
Нет |
Нет | |||
День в Пути |
Числовой |
Длинное целое |
Нет |
Да | |||
Время отправления |
Дата/время |
Краткий формат времени |
Нет |
Да | |||
Время прибытия |
Дата/время |
Краткий формат времени |
Нет |
Да | |||
Цена СВ |
Денежный |
Денежный |
Нет |
Нет | |||
Цена купе |
Денежный |
Денежный |
Нет |
Нет | |||
Цена плацкарт |
Денежный |
Денежный |
Нет |
Нет | |||
ID_Вагона |
счетчик |
Длинное целое |
Да |
Да | |||
Номер поезда |
числовой |
Длинное целое |
Внешний ключ |
Да | |||
Номер Вагона |
Числовой |
Длинное целое |
Нет |
Да | |||
Тип вагона |
Числовой |
Длинное целое |
Нет |
Да | |||
Количество мест |
Числовой |
Длинное целое |
Нет |
Да | |||
Код станции |
счетчик |
Длинное целое |
Да |
Да | |||
Название |
Текстовый |
50 |
Нет |
Да | |||
Код состояния |
счетчик |
Длинное целое |
Да |
Да | |||
состояние |
Текстовый |
50 |
Нет |
Да |
Схема данных, составленная в MS Access выглядит следующим образом (см. рисунок 2):
Рисунок 2 – Схема данных «Базы данных деятельности железнодорожных касс»
Для создания базы данных нужно запустить программу MS Access 2007, для этого нужно проделать следующие действия: Пуск → Программы → Microsoft Office → Microsoft Office Access 2007.
После этого откроется окно программы. Для создания новой базы данных выбираем на вкладке «Новая пустая база» кнопку «Новая база данных». В открывшемся окне справа «Новая база данных» задаём путь сохранения и вводим имя базы, затем нажимаем кнопку «Создать». После этого откроется новая база и можно приступать к работе с ней. Создадим необходимые таблицы для работы с базой данных в режиме «Конструктора».
В первую очередь создадим таблицу «Билеты». В этой таблице будет содержаться краткая информация о пассажирах, поездах, станциях, датах прибытия и отправления и т. д.
Откроем таблицу в режиме «Конструктора». Теперь необходимо заполнить имена полей и выбрать типы данных. Также выберем «Ключевое поле» для того чтобы в дальнейшем создать связи между таблицами. «Ключевым полем» будет являться поле «ID билета» (см. рисунок 3).
Рисунок 3 – Таблица «Билет» в режиме конструктора
Далее, по такому же принципу, создадим в режиме «Конструктора» таблицы «Вагон», «Места», «Поезд», «Расписание» и «Станция».
Затем заполняем созданные таблицы (см. рисунок 4)
Рисунок 4 – Таблица «Билет» в режиме таблицы
Запросы
Задания:
Создать запросы
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицах. Основным назначением запросов является отбор данных по критериям поиска.
Для создания запроса №1, выводящего информацию
Создадим запрос на выборку, который будет отбирать бронированныемест по заданной дате отправления.
Открываем полученный запрос в режиме «Конструктора» и вводим необходимое условие отбора для поля «Дата отправления» - [Введите дату отправления] (см. рисунок 5)
Рисунок 5 – Запрос «Бронь» в режиме конструктора
Рисунок 6 – Окно «Введите значение параметра»
Рисунок 7 – Действие запроса на выборку
Задания:
Создать формы:
Для удобства использования запросов создаются формы.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять специальные средства оформления.
Рисунок 8 – Форма «Продажа билетов»
Далее создадим формы «Поезд», «Список станций.
Создаем формы для всех запросов таким же образом, как и созданную ранее форму «Продажа билетов» для дальнейшего размещения их на главной кнопочной форме (см. рисунок 9)
Рисунок 9 – Форма «Список станций»
Главная кнопочная форма (ГКФ) создается с целью навигации по базе данных, она может использоваться в качестве главного меню базы данных. Элементами главной кнопочной формы являются объекты форм и отчётов.
Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных).
Для создания главной кнопочной формы необходимо вызвать «Диспетчер кнопочных форм». Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм», в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница ГКФ.
Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных» и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим пять страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм» (см. рисунок 10).
Информация о работе Создание объектов базы данных в выбранной СУБД