Федеральное агентство железнодорожного транспорта
Омский государственный университет путей сообщения
Кафедра «Автоматика и системы управления»
К ЗАЩИТЕ ДОПУСТИТЬ ____________ Н. А. Тихонова
«___»__________________2017 г.
Проектирование реляционной базы данных
«ТАНЦЕВАЛЬНАЯ СТУДИЯ»
Пояснительная записка к курсовой работе
по дисциплине «Базы данных»
ИНМВ.400000.000 ПЗ
|
|
Студентка гр. 25 З
___________Е.А. Ещенко
«__»________2017 г.
Руководитель – доцент кафедры АиСУ
___________Н.А.Тихонова
«__»________2017 г.
|
Омск 2017
Задание Необходимо разработать базу данных для решения следующих задач:
хранение информации об абонементах (наименование, описание, стоимость);
хранение информации о направлениях (наименование, описание);
хранение информации о преподавателях (ФИО, информация о преподавателе, контактные данные, фото);
хранение информации о клиентах студии (ФИО, категория клиента, паспортные данные (свидетельства о рождении), контактные данных);
хранение информации о расписании (время, направление);
хранение информации о залах студии (зал, стоимость аренды, площадь, фото);
удаление, изменение уже существующих записей и добавление новых;
предусмотреть возможности поиска в БД по некоторым параметрам (наименование направления, ФИО преподавателя, ФИО клиента);
реализовать вывод данных (вывод клиентов, вывод клиентов по категориям, вывод абонементов, вывод школьных абонементов, вывод взрослых абонементов, вывод списка клиентов, занимающихся по конкретному абонементу, вывод списка клиентов, занимающихся индивидуально, вывод списка тренеров, вывод списка направлений, вывод расписания, вывод залов);
вывод на печать отчета, который позволит распечатать чек с информацией о названии, стоимости и сроках действия абонемента, в случае с индивидуальными тренировками количество тренировок.
Необходимо реализовать запросы:
вывод действующих абонементов;
вывод клиентов с указанием возраста;
– вывод клиентов школьников;
– вывод клиентов взрослых;
вывод направлений с указанием преподавателей;
вывод преподавателей;
– вывод абонементов;
вывод абонементов, рассчитанных на школьников;
вывод абонементов, рассчитанных на взрослых;
вывод расписания студии;
вывод информации о студии;
– вывод востребованных направлений;
поиск направления по названию;
поиск преподавателя по ФИО;
поиск клиента по ФИО;
– вывод приобретенных индивидуальных абонементов;
– вывод списка залов;
– вывод информации по аренде зала;
вывод чека о приобретенном абонементе;
– вывод чека о аренде зала;
фиксация посещения клиентом студии;
фиксация посещения клиентом направления;
– подсчет прибыли с продажи абонементов, индивидуальных занятий, аренды залов;
– подсчет заработной платы преподавателям;
– удаление абонементов с истекшим сроком действия.
Для проектирования базы данных необходимо:
рассмотреть задачи, которые можно будет решать с помощью построенной базы данных;
проанализировать, какую полезную для пользователя информацию необходимо хранить в таблицах базы данных, т. е. определить перечень хранимых сведений;
описать структуру таблиц базы данных: название полей, тип данных, размер, форма;
– построить ER-диаграмму. Реферат УДК 681.4.06
Пояснительная записка к курсовой работе содержит 40 страницы, 51 рисунок, 2 приложения, 3 источника.
Объектом исследования является система управления базами данных Microsoft Access.
Цель курсовой работы – разработка реляционной базы данных.
Результатом курсовой работы является рабочая база данных «Танцевальная студия».
«Танцевальная студия» разработана с использованием Microsoft Access. В процессе работы были рассмотрены вопросы разработки реляционных баз данных.
Пояснительная записка выполнена в текстовом редакторе Microsoft Word 2016, ER-диаграмма выполнена в текстовом редакторе Microsoft Word 2016, а также в онлайн среде United Diagram.
Содержание
Введение 6
1 Теоретическая часть 7
1.1Базы данных и системы управления базами данных 7
1.2Состав СУБД 7
1.3Свойства полей базы данных 8
1.4Типы данных 9
1.5Проектирование баз данных 9
2 Описание предметной области 12
3 Таблицы 14
4 Схема данных 18
5 Запросы 20
6 Формы 26
7 Отчеты 32
Заключение 35
Приложение 1 36
Приложение 2 39
Библиографический список 42
|