Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Отчёт1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
722.73 Кб
Скачать

Министерство образования и науки Хабаровского края

Краевое государственное бюджетное

профессиональное образовательное учреждение

«Комсомольский-на-Амуре колледж технологий и сервиса»

Кафедра естественнонаучных и математических дисциплин

ОТЧЁТ

по учебной практике

ПМ 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 – Схема данных