АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ. Міністерство освіти й науки України
Міністерство освіти й науки України
Харківський радіотехнічний технікум
Циклова комісія Програмування
РОЗРОБКА БАЗИ ДАНИХ
АВТОВОКЗАЛ
ПОЯСНЮВАЛЬНА ЗАПИСКА
до курсової роботи
КР 5.05010301-311.012.ПЗ
Виконав : | Керівник : |
студент групи ПР-311 | Викладач |
Мiнгазiев Тимур Галiмович | Наугольна Лариса Миколаївна |
ХАРКІВ 2014
ХАРКІВСЬКИЙ РАДІОТЕХНІЧНИЙ ТЕХНІКУМ
Циклова комісія ПРОГРАМУВАННЯ
Спеціальність 5.05010301 «Розробка програмного забезпечення»
Курс - 3 Група – ПР – 311 Семестр - 6
Завдання на курсову роботу
студента Мiнгазiева Тимура Галiмовича
Тема курсової роботи: "РОЗРОБКА БАЗИ ДАНИХ АВТОВОКЗАЛ"
Розробити базу даних та пакет супроводжуючих документів, якщо дано:
База даних (БД) створюється для інформаційного обслуговування співробітників автовокзала. В БД повинна зберігатися інформація про розклад автовокзалів, заказів та продаж білетів. В БД необхідно реалізувати введення та редагування інформації, пошук, сортування й фільтрацію даних по полях, які найчастіше використаються, декілька запитів, які найчастіше виникають до бази даних, формування звітів за поточний період.
Склад пояснювальної записки:
Вступ
1 Аналіз предметної області і постановка задачі
2 Проектування БД
2.1 Побудова ER-діаграми
2.2 Побудова схеми реляційної моделі даних в третій нормальній формі
2.3 Опис фізичної моделі даних
2.4 Проектування інтерфейсу програми
3 Програмна реалізація продукту
3.1 Створення структури таблиць
3.2 Формування запитів
3.3 Звіти
3.4 Інструкція роботи з БД
Висновок
Перелік посилань
Додаток А
Дата видачі завдання: 2014 р.
Дата здачі виконаної роботи: 2014 р.
Керівник проекту _______________Л.М. Наугольна/
Розглянуто на засіданні ЦК Голова ЦК________О.П Радченко
ЗАЛІКОВИЙ АРКУШ
ХАРКІВСЬКИЙ РАДІОТЕХНІЧНИЙ ТЕХНІКУМ
Циклова комісія ПРОГРАМУВАННЯ
Спеціальність 5.05010301 «Розробка програмного забезпечення»
Курс - 3 Група – ПР – 311 Семестр - 6
Курсова робота
студента Мінгазієва Тимура Галімовича
на тему " РОЗРОБКА БАЗИ ДАНИХ АВТОВОКЗАЛ "
ДОПУЩЕН ДО ЗАХИСТУ
Керівник проекту /Наугольна Лариса Миколаївна/
ОЦІНКА _________________________
Голова комісії / О. П. Радченко /
Члени комісії / О.О. Хірний /
/ Л.М. Наугольна/
„ ___ ” __________________ 2014р
Содержание
Введение………………………………………………………………………….....5
1 Анализ предметной области и постановка задачи……………………………..7
2 Проектирование базы данных…………………………………………………..10
2.1 Построение ER – диаграммы…………………………………………...10
2.2 Построение схемы реляционной модели БД в третьей
нормальной форме ………………………………………………….......12
2.3 Описание физической модели БД……………………………………...14
2.4 Проектирование интерфейса программы……………………………...17
3 Программная реализация продукта…………………………………………….20
3.1 Создание структуры таблиц……………………………………………20
3.2 Формирование запросов………………………………………………..24
3.3 Отчеты…………………………………………………………………...27
3.4 Инструкция по работе с программой……………….…………………29
Вывод…………………………………………………………………………….…34
Перечень литературы………………………………………………………….…..35
Приложение А………………………………………………………………….…..36
ВВЕДЕНИЕ
В настоящее время трудно представить какую-либо сферу деятельности человека, где бы ни стояла проблема создания и использования информационных систем. Сегодня такие системы стали насущной потребностью, и спрос на грамотных специалистов в этой области постоянно растет. А поскольку все информационные системы базируется на концепции баз данных, то естественно, что без более или менее детального знакомства с основами дисциплины “Базы данных” в наше время невозможно быть не только квалифицированным программистом, но даже и грамотным пользователем компьютеров. Поэтому можно смело сказать, что навыки работы в этой области не только повышают интеллектуальный потенциал пользователя, но являются в этом вопросе одним из основополагающих факторов.
История исследований систем баз данных - это, по сути, история развития приложений, достигших исключительной производительности и оказавших влияние на экономику. Если еще 40 лет назад эта сфера была всего лишь областью фундаментальных научных исследований, то теперь на исследованиях баз данных основана целая индустрия информационных услуг, ежегодный бюджет которой только в США составляет 10 миллиардов долларов. Достижения в исследованиях баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта и логистики, финансового менеджмента, систем с базами знаний, методов доступа к научной литературе, а также большого количества гражданских и военных приложений. Они также послужили фундаментом значительного прогресса в ведущих областях науки - от информатики до биологии.
Предметная область, часть которой представлена в этой программе – реализация информационной работы автовокзала. Это обширная и часто используемая в современном мире задача, требующая точности исполнения.
Целью данной курсовой работы является выработка умений и навыков проектирования базы данных предназначенной для функционирования автоматизированной информационной системы и реализация программного продукта для автоматизации процесса организации расписания автовокзала, заказов и продажи билетов. Программа, работающая с базой данных, позволяет выполнять быстрый поиск; возможно пополнение базы данных при поступлении на учет нового автотранспорта, а так же предоставляет наличие удобных форм для заказов билетов и их продаж.
В данной курсовой работе должен предусматриваться понятный интерфейс, который будет доступен любому человеку и упрощение на уровне приложения структуры базы данных.
Пользователями базы данных выступают специалисты автовокзала.
В связи свыше сказанным, данная тема для курсовой работы является актуальной на сегодняшний день. Это обширная тема, которая требует качественного и точного исполнения.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
Предметная область, часть которой представлена в этой программе – реализация информационной работы автовокзала. В мире существует множество автовокзалов и соответственно, ещё больше маршрутов, информацию о которых можно хранить в базе данных. Это обеспечит быстрый поиск, надежность хранения, а главное доступность каждому пользователю персонального компьютера (ПК).
Проанализируем объекты реального мира. Для формирования концептуальной модели необходимо провести идентификацию объектов сущности базы данных.
В нашем случае мы имеем такие сущности как автовокзал, автопарк, персонал, рейсы, билеты, заказы билетов.
Информация об автовокзале представлена следующими данными:
- Адрес, по которому находится автовокзал.
- Телефон автовокзала.
- ФИО директора.
Информация о заказах билетов представлена следующими данными:
- Номер заказа.
- Номер рейса.
- Дата заказа.
- ФИО заказчика.
- Телефон заказчика.
Информация о билетах представлена следующими данными:
- Номер билета.
- Место в автобусе.
- Скидка для студента.
- Скидка для пенсионеров.
- Страховка.
- Цена.
Информация о рейсах представлена следующими данными:
- Номер рейса.
- Дата рейса.
- Откуда отправляется.
- Куда прибывает.
- Номер платформы.
Для данных, откуда отправляется и куда прибывает транспорт, создается отдельный справочник городов.
Информация об автобусах представлена следующими данными:
- Номер автомобиля.
- Марка автомобиля.
- Модель автомобиля.
- Количество мест в автомобиле.
Информация о персонале представлена следующими данными:
- ФИО.
- Должность.
- Пол.
- Дата рождения.
- Адрес.
- Телефон.
Информационная система для работы с БД должна поддерживать следующие функции:
- Просмотр, добавление, редактирование и удаление информации БД.
- Поиск рейсов по заданным параметрам (по номеру рейса, по дате рейса, по пункту отправки транспорта, по месту назначение, по номеру платформы и по ФИО сотрудника).
- Поиск билетов по заданным параметрам (по номеру заказа, по номеру билета, по месту в транспорте, по цене билета, по номеру рейса).
- Поиск заказов по заданным параметрам (по номеру заказа, по номеру рейса, по дате заказа, по ФИО заказчика и его телефону).
- Поиск города по его названию.
- Поиск авто по заданным параметрам (по номеру авто, марки, модели, по количеству мест).
- Поиск автовокзалов по заданным параметрам (по городу, адресу, телефону и ФИО директора).
- Поиск персонала по заданным параметрам (по ФИО сотрудника, по полу, по дате рождения, по адресу, телефону и по автовокзалу, которому он принадлежит).
- Формирование списка по результатам поиска с последующей его отправкой на печать.
Заключительным шагом является установление соответствия между сущностями, характеристиками предметной области, отношениями и атрибутами в нотации выбранной СУБД.