- •Введение
- •1 Описание предметной области
- •2 Проектирование базы данных
- •2.1 Инфологическая модель
- •2.2 Реляционная модель базы данных
- •3 Проектирование базы данных
- •3.1 Обоснование выбора среды разработки баз данных
- •3.2 Интерфейс пользователя
- •3.3 Текст программы
- •3.4 Сообщения оператору
- •Заключение
- •Список использованных источников
Министерство образования и науки Хабаровского края
Краевое государственное бюджетное
профессиональное образовательное учреждение
«Комсомольский-на-Амуре колледж технологий и сервиса»
Кафедра естественнонаучных и математических дисциплин
ОТЧЁТ
по учебной практике
ПМ 01 «Технология разработки защиты баз данных»
специальность 09.02.03
«Программирование в компьютерных системах»
Обучающейся группы 521 А.А. Сидорова
Руководитель практики Д.О. Плетнёв
2017
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1 Описание предметной области 4
2 Проектирование базы данных 5
2.1 Инфологическая модель 5
2.2 Реляционная модель базы данных 6
3 Проектирование базы данных 9
3.1 Обоснование выбора среды разработки баз данных 9
3.2 Интерфейс пользователя 10
3.3 Текст программы 19
3.4 Сообщения оператору 33
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 35
Введение
База данных (БД) - это средство накопления и организации больших массивов информации об объектах некоторой предметной области (ПО). БД должна отображать текущие данные о предметной области, накапливать, хранить информацию и предоставлять различным категориям пользователей быстрый доступ к данным.
Одна из компонент СБД - система управления БД (СУБД) представляет собой совокупность языковых и программных средств, с помощью которых БД создается и поддерживается в процессе эксплуатации.
В СУБД MS Access предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. СУБД позволяет создавать приложения, работающие в среде Windows и полностью соответствующие потребностям заказчика.
В состав СУБД входят средства управления таблицами, запросами, формами, отчетами, макросами и модулями как самостоятельными объектами, хранящимися в одном файле БД (расширение .mdb).
1 Описание предметной области
Парикмахерская
Вы работаете в парикмахерской. Ваша парикмахерская стрижет клиентов в соответствии с их пожеланиями и некоторым каталогом различных видов стрижки. Так, для каждой стрижки определены название, принадлежность полу (мужская, женская), стоимость работы. Для наведения порядка Вы, по мере возможности, составляете базу данных клиентов, запоминая их анкетные данные (фамилию, имя, отчество). Начиная с 5-ой стрижки, клиент переходит в категорию постоянных и получает 3% при каждой следующей стрижке. После того, как закончена очередная работа, в кассе фиксируется стрижка, клиент и дата производства работ.
Развитие постановки задачи.
Теперь ситуация изменилась. У вашей парикмахерской появился филиал, и Вы хотели бы видеть, в том числе, и раздельную статистику по филиалам. Кроме того, стоимость стрижки может меняться с течением времени. Нужно хранить не только последнюю цену, но и все данные по изменению цены стрижки.
2 Проектирование базы данных
2.1 Инфологическая модель
Рисунок 1 – ER-модель Парикмахерской
2.2 Реляционная модель базы данных
СписокКлиентов (№_Клиента, Фамилия, Имя, Отчество, Пол)
КаталогУслуг (№_Услуги, Название, Пол, Стоимость).
Парикмахеры (№_Парикмахера, Фамилия, Имя, Отчество, Номер_Телефона).
Касса (№_Посещения, №_Парикмахерской, №_Услуги, №_Клиента, №_Филиала, Дата_Посещения, Сумма).
Филиалы (№_Филиала, Адрес, Телефон, ФИО_Управляющего).
Рейтинг (Месяц_Год, №_Филиала, Итоговая_Сумма_За_Месяц).
Таблица 1 – СписокКлиентов
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
№_Клиента |
Да |
Счетчик |
Длинное целое |
Номер клиента |
Да |
Фамилия |
Нет |
Короткий текст |
40 |
Фамилия клиента |
Да |
Имя |
Нет |
Короткий текст |
30 |
Имя клиента |
Да |
Отчество |
Нет |
Короткий текст |
40 |
Отчество клиента |
Да |
Пол |
Нет |
Короткий текст |
3 |
Пол клиента |
Да |
Таблица 2 – КаталогУслуг
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
№_Услуги |
Да |
Счетчик |
Длинное целое |
Номер услуги |
Да |
Название |
Нет |
Короткий текст |
50 |
Название услуги |
Да |
Пол |
Нет |
Короткий текст |
3 |
Принадлежность услуги к полу |
Да |
Стоимость |
Нет |
Денежный |
Фиксированный |
Стоимость услуги |
Да |
Таблица 3 – Парикмахеры
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
№_Парикмахера |
Да |
Счетчик |
Длинное целое |
Номер парикмахера |
Да |
Фамилия |
Нет |
Короткий текст |
40 |
Фамилия парикмахера |
Да |
Имя |
Нет |
Короткий текст |
30 |
Имя парикмахера |
Да |
Отчество |
Нет |
Короткий текст |
40 |
Отчество парикмахера |
Да |
Номер_Телефона |
Нет |
Короткий текст |
15 |
Номер телефона парикмахера |
Да |
Таблица 4 – Касса
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
№_Посещения |
Да |
Счетчик |
Длинное целое |
Номер посещения |
Да |
№_Парикмахера |
Нет |
Числовой |
Длинное целое |
Номер парикмахера |
Да |
№_Услуги |
Нет |
Числовой |
Длинное целое |
Номер услуги |
Да |
№_Клиента |
Нет |
Числовой |
Длинное целое |
Номер клиента |
Да |
№_Филиала |
Нет |
Числовой |
Длинное целое |
Номер филиала |
Да |
Дата_Посещения |
Нет |
Дата и время |
Краткий формат даты |
Дата посещения |
Да |
Сумма |
Нет |
Денежный |
Фиксированный |
Сумма |
Да |
Таблица 5 – Филиалы
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
№_Филиала |
Да |
Счетчик |
Длинное целое |
Номер филиала |
Да |
Адрес |
Нет |
Текстовый |
40 |
Адрес филиала |
Да |
Телефон |
Нет |
Текстовый |
15 |
Телефон филиала |
Да |
ФИО_Управляющего |
Нет |
Текстовый |
60 |
ФИО управляющего филиалом |
Да |
Таблица 6 – Рейтинг
Имя Поля |
Ключевое поле |
Тип данных |
Размер |
Описание поля |
Обязательность заполнения |
Месяц_Год |
Да |
Дата/Время |
Краткий формат даты |
Данный за определённый месяц и год |
Да |
№_Филиала |
Да |
Числовой |
Длинное целое |
Номер филиала |
Да |
Итоговая_Сумма_За_Месяц |
Нет |
Денежный |
Фиксированный |
|
Да |
Схема данных с MS Access представленная на рисунке 2.
Рисунок 2 – Схема данных
