Проектирование реляционной базы данных "Салон красоты"

Создание базы данных в среде Microsoft Office Access 2010, ER-диаграммы и схемы данных. Анализ предметной области "Салон красоты". Встроенные функции, реализация предметной области. Тестирование базы данных. Описание свойств атрибутов сущностей.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.02.2019
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

Кафедра "Автоматика и системы управления"

Пояснительная записка к курсовому проекту

Проектирование реляционной базы данных "Салон красоты"

по дисциплине "Базы Данных"

Студент гр.23ф

А.П. Пуртова

Руководитель - доцент кафедры АиСУ

Н.А. Тихонова

Омск 2015

Задание

Тема работы: "Салон красоты"

Срок сдачи студентом проекта: "15" мая 2015г.

Объект исследования - программа Microsoft Office Access 2010.

Методы исследования - моделирование базы данных в программе Microsoft Office Access 2010.

Цель работы - создание базы данных в среде Microsoft Office Access 2010.

Необходимо выполнить проектирование и разработать базу данных в СУБД Microsoft Office Access 2010 "Салон красоты" для автоматизации работы салона.

Пояснительная записка должна быть оформлена в редакторе Microsoft Office Word в соответствие с требованиями СТП ОмГУПС-1.2-2005.

База данных "Салон красоты" должна осуществлять:

выбор формы входа для пользователя;

удаление неактуальных записей;

очистка старого графика работы мастеров;

поиск услуги;

предоставление журнала клиентов по услугам;

поиск нужного клиента;

ведение общего отчета салона;

отчет продаж косметики за день;

очистку продаж косметики;

отчет проделанной работы каждым мастером.

Реферат

Пояснительная записка содержит 27 страниц, 19 рисунков, 6 таблиц, 3 источника.

Базы данных, системы управления базами данных, связь, схема данных, запрос, отчет, макросы, форма, Microsoft Office Access 2010.

Цель работы - создание базы данных в среде Microsoft Office Access 2010, ER-диаграммы и схемы данных.

Отчет выполнен в текстовом редакторе Microsoft Word 2010.

Содержание

  • Реферат
  • Введение
  • 1. Теоретические сведения
  • 1.1 Реляционная модель данных
  • 1.2 Microsoft Office Access
  • 1.3 Мастера и конструкторы
  • 1.4 Формы и отчеты
  • 1.5 Многотабличные запросы и отношения
  • 1.6 Графики и диаграммы
  • 1.7 Возможности DDE и OLE
  • 1.8 Встроенные функции
  • 2. Реализация предметной области
  • 2.1 Анализ предметной области "Салон красоты"
  • 2.2 Описание свойств атрибутов сущностей
  • 3. Физическая реализация
  • 3.1 Таблицы
  • 3.2 Запросы
  • 3.3 Формы и отчеты
  • 4. Тестирование базы данных
  • 5. Обязательная ежедневная печать отчетов (Рис. 19)
  • Заключение
  • Библиографический список

Введение

База данных - это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.

Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации.

В базе данных предприятия, например, может храниться:

вся информация о штатном расписании, о рабочих и служащих предприятия;

сведения о материальных ценностях;

данные о поступлении сырья и комплектующих;

сведения о запасах на складах;

данные о выпуске готовой продукции;

приказы и распоряжения дирекции и т.п.

Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Основные задачи СУБД:

- формирование и поддержание БД;

- обработка информации;

- прием запросов;

- предоставление информации пользователям;

- обеспечение целостности и реорганизации ценностей БД;

- организация совместной работы пользователей.

Одно из основных назначений СУБД - поддержка программными средствами представления, соответствующего реальности.

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Например, в "Энциклопедии технологий баз данных", определяется свыше 50 видов БД.

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. В качестве такого объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.

Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

реляционная база салон предметная область

1. Теоретические сведения

Данные - от слова “дано”, так же как в записи условия задачи мы записываем “дано" и “найти”. Данными называют информацию, когда делают акцент на том, что она поступает в качестве входных параметров некоторого алгоритма обработки.

Данные простого типа - это символы, числа, элементы, дальнейшее дробление которых не имеет смысла. Из элементарных данных формируются структуры (сложные типы) данных. Структура данных - программная единица, позволяющая хранить и обрабатывать множество однотипных или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс.

База данных - совокупность взаимосвязанных данных (файлов), предназначенных для общего применения.

Система управления базами данных - комплекс программ, которые обеспечивают взаимодействие пользователя с базой данных.

Посредством СУБД обеспечивается решение таких основных заданий:

создание базы данных;

занесение, корректировка и изъятие данных;

упорядочение данных;

выбор совокупности данных, что отвечают заданным критериям;

оформление выходных данных и т.д.

Основные задачи СУБД:

формирование и поддержание БД;

обработка информации;

прием запросов;

предоставление информации пользователям;

обеспечение целостности и реорганизации ценностей БД;

организация совместной работы пользователей.

Классификация баз данных:

По характеру хранимой информации:

- фактографические (картотеки), - документальные (архивы)

По способу хранения данных:

- централизованные (хранятся на одном компьютере), - распределенные (используются в локальных и глобальных сетях).

По структуре организации данных:

- табличные (реляционные), - иерархические.

Информация в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных. Характер связи между записями определяет два основных типа организации баз данных: иерархический и реляционный.

1.1 Реляционная модель данных

Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД - это столбец таблицы, содержащий значения определенного свойства.

Представление информации в виде таблицы, что состоит из заданных колонок, которые располагаются в определенном порядке слева направо, называется отношением. Отсюда и название модели - реляционная (relation - отношение). Структура таблицы определяется совокупностью ее столбцов. В каждой строке таблицы содержатся данные об одном объекте базы данных.

Реляционная модель данных включает следующие компоненты:

структурный аспект (составляющая) - данные в базе данных представляют собой набор отношений;

аспект (составляющая) целостности - отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных;

аспект (составляющая) обработки (манипулирования) - РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

В реляционной СУБД все обрабатываемые данные представляются в виде плоских таблиц. Информация об объектах определенного вида представляется в табличном виде: в столбцах таблицы сосредоточены различные атрибуты объектов, а строки предназначены для сведения описаний всех атрибутов к отдельным экземплярам объектов.

Модель, созданная на этапе инфологического моделирования, в наибольшей степени удовлетворяет принципам реляционности. Однако для приведения этой модели к реляционной необходимо выполнить процедуру, называемую нормализацией.

Нормализацией схемы базы данных называется процедура, производимая над базой данных с целью удаления в ней избыточности.

Нормализация несет с собой немало преимуществ. Очевидно, что в нормализованной базе данных уменьшается вероятность возникновения ошибок, она занимает меньше места на жестком диске и т.д.

Основу такой модели составляют двумерные таблицы, которые имеют такие свойства:

каждая ячейка таблицы является элементом данных;

каждый столбец таблицы имеет уникальное имя;

все столбцы в таблице однородны, то есть их элементы однотипны. Это могут быть числа, тексты, дать, логические значения, графические объекты и тому подобное;

в таблице не должно быть одинаковых строк;

строки должны иметь одинаковую длину, их поля разнородны и взаимосвязаны;

порядок прохождения строк и столбцов произволен.

Система управления базами данных, реляционного типа, как правило, поддерживает четыре типа связей между таблицами:

"один - к - одному" - это такая связь, когда одной записи одной таблицы отвечает не более как одна запись другой таблицы;

"один - к - многим" - это такая связь, когда одной записи главной таблицы отвечают несколько записей подчиненной таблицы;

"много - к - одному" - это такая связь, когда многим записям главной таблицы отвечают несколько записей подчиненной;

"много - ко - многим" - это такая связь, когда одной записи одной таблицы отвечают несколько записей другой таблицы.

1.2 Microsoft Office Access

Access - это реляционная система управления базами данных (СУБД), входящая в пакет MS Office. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Все составляющие базы данных, такие, как таблицы, отчеты, запросы, формы и объекты, в Access хранятся в едином дисковом файле, который имеет расширение. mdb. Основным структурным компонентом базы данных является таблица. В таблицах хранятся вводимые данные. Каждая таблица состоит из столбцов, называемых полями, и строк, называемых записями. Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе базы данных.

При разработке структуры таблицы, прежде всего, необходимо задать поля, определив их свойства.

С организационной точки зрения в работе с любой базой данных есть два разных режима: проектировочный и эксплуатационный (пользовательский). Создатель базы имеет право создавать в ней новые объекты (например таблицы), задавать их структуру, менять свойства полей, устанавливать необходимые связи. Он работает со структурой базы и имеет полный доступ к базе. У одной базы может быть один, два или несколько разработчиков.

Пользователь базы - это лицо, которое наполняет ее информацией с помощью форм, обрабатывает данные с помощью запросов и получает результат в виде результирующих таблиц или отчетов. У одной базы могут быть миллионы пользователей, и, конечно, доступ к структуре базы для них закрыт.

1.3 Мастера и конструкторы

В составе Access около ста мастеров, помогающих конструировать базы данных, приложения, таблицы, формы, отчеты, диаграммы, почтовые наклейки, элементы управления и свойства. Допускается даже настройка мастеров для решения разных задач.

Некоторые из мастеров Access:

мастера по созданию форм и отчетов упрощают и ускоряют процесс создания многотабличных форм и отчетов. Новые форма и отчет могут наследовать примененный к таблице-источнику записей фильтр. Мастера по разработке форм и отчетов автоматически создают инструкцию SQL, определяющую источник записей для формы или отчета, поэтому отпадает необходимость в создании запроса.

мастер подстановок создает в поле таблицы раскрывающийся список значений из другой таблицы для выбора и ввода нужного значения. Для создания такого поля со списком достаточно в режиме конструктора таблицы выбрать тип данных этого поля - Мастер подстановок. Мастер подстановок можно вызвать в режиме таблицы командой меню Вставка\Столбец подстановок. Созданный в данном поле таблицы список наследуется при включении этого поля в форму.

мастера по импорту/экспорту позволяют просматривать данные при импорте/экспорте текста или электронных таблиц, а также при экспорте данных Microsoft Access в текстовые файлы.

мастер защиты при необходимости эвакуирует данные, для чего создает новую базу данных, копирует в нее все объекты из исходной базы данных, снимает все права, присвоенные членам группы пользователей, и шифрует новую базу данных. После завершения работы мастера администратор может присвоить новые права доступа пользователям и группам пользователей.

мастер по разделению базы данных позволяет разделить ее на два файла, в первый из которых помещаются таблицы, а во второй - запросы, формы, отчеты, макросы и модули. При этом пользователи, работающие в сети, имея общий источник данных, смогут устраивать формы, отчеты и другие объекты, используемые для обработки данных, по своему усмотрению.

Access позволяет импортировать и экспортировать файлы многих известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица Access; в результате экспортирования таблицы Access создается файл в заданном формате.

Связывание (ранее именовавшееся присоединением) означает, что можно использовать внешние данные без создания таблицы Access. Можно устанавливать подобную связь с данными dBASE, FoxPro, Excel, ASCII и SQL. Очень мощная возможность - связывание таблиц Access с их внешними таблицами с последующим совместным использованием; это относится к таблицам Access, dBASE, FoxPro и SQL Server.

1.4 Формы и отчеты

Окна конструкторов форм и отчетов имеют одинаковый интерфейс и предоставляют пользователю много возможностей. Конечному пользователю БД работать непосредственно с таблицами не всегда бывает удобно, а представление в них данных не очень наглядно. Формы MS Access как правило используются для создания пользовательского интерфейса любой БД. Большая часть данных, представленных в форме, берется из таблицы или запроса. Каждая форма представляет собой контейнер, в котором размещаются элементы управления для просмотра и редактирования данных, навигации по набору записей и выполнение активных действий, при возникновении разных событий.

Элемент управления - это визуальный объект, используемый для отображения информации, ввода и изменения данных, выполнения определенных действий или просто для украшения формы.

Первое и наиболее часто встречающееся применение форм - ввод и редактирование информации. Для этого применяются различные элементы управления, чаще всего это поля ввода, в которые вводятся данные различных типов, выпадающие списки с набором значений для подстановки и логические переключатели.

Редактирование формы происходит в визуальном режиме, что позволяется экспериментировать с расположением элементов управления и их внешним видом. При этом многие элементы при создании запускают своих "Мастеров", облегчающих процесс настройки их свойств.

Отчет - это гибкое и эффективное средство для организации данных при выводе на печать. С помощью отчета имеется возможность вывести необходимые сведения в том виде, в котором требуется.

Основные сведения в отчете берется из базовой таблицы, запроса или инструкции SQL, являющихся источниками данных для отчета. Другие сведения вводятся при разработке отчета. Для создания связи между отчетом и его источником данных применяются элементы управления (так же, как в формах). Такими элементами могут быть поля, надписи, линии или другие графические объекты.

К категории отчетов в MS Access относятся и другие объекты, включая наклейки с адресами (и другие типы наклеек), создаваемые мастером наклеек, и диаграммы, создаваемые мастером диаграмм.

Стандартные отчеты делятся на две разновидности: столбцовые и ленточные.

Столбцовый отчет больше напоминает обычную форму: каждое поле выводится в отдельной строке, в которой слева расположено название, а справа - содержимое. В зависимости от количества полей в базе каждая запись может располагаться на одном или нескольких листах.

Ленточный отчет построен так, что каждое поле расположено в отдельном столбце, а каждая запись представлена одной строкой. Такой отчет напоминает режим таблицы. На различных уровнях структуры отчета могут находиться итоговые значения (промежуточные суммы, средние значения и т.д.).

1.5 Многотабличные запросы и отношения

Отношения позволяют связать таблицы графически. Можно даже связывать таблицы, представляющие файлы разных типов (например, таблицу Access и таблицу dBASE). После подобного связывания таблицы выступают уже как одно целое, и теперь можно строить запросы применительно к любым данным в них.

Основное назначение таблицы в MS Access - хранение внесенных данных. При этом она играет роль пассивного хранилища, т.е. сама не может инициировать ни процесс запроса новых записей, ни передачу информации конечному потребителю. Для этого в СУБД служат другие объекты - запросы.

Все запросы делятся на запросы-выборки и запросы-действия.

После выполнения запроса-выборки СУБД создает виртуальную таблицу, в которую заносит выбранную информацию и хранит ее до тех пор, пока сгенерированная таблица не будет закрыта. Когда этот запрос закрывается, полученная таблица уничтожается, освобождая занимаемую память.

В отличие от запроса-выборки, запрос-действие вносит изменения в существующие данные. При помощи запроса-действия можно автоматически создать новую таблицу, внести данные в уже имеющуюся таблицу, а также удалить или изменить какой-либо набор записей из существующей таблицы.

Любой вновь создаваемый запрос в MS Access автоматически считается запросом-выборкой. В том случае, когда пользователю или разработчику нужно получить запрос-действие, следует специально это указать. Это помогает избежать случайных действий с данными, которые нельзя отменить.

Фактически, запрос в MS Access является инструкцией на языке SQL (Structured Query Language), который является на сегодняшний день основным средством составления запросов в наиболее распространенных реляционных СУБД. Посредством механизма SQL становится возможным как обращаться к содержимому баз MS Access из других приложений (в том числе и приложений от других производителей), так и получать данные для MS Access из внешних приложений, поддерживающих SQL.

Запросы в MS Access доступны в трех режимах: табличном, в котором запрос выглядит так же, как обычная таблица, режиме конструктора, где запрос предстает в виде схемы связанных объектов, и в виде инструкций SQL.

Можно создавать запросы, которые обеспечивают вычисление итогов, отображение сгруппированных и построение новых таблиц. Запрос можно использовать даже для обновления данных в таблицах, удаления записей и добавления одной таблицы к другой.

1.6 Графики и диаграммы

В Access используется то же самое графическое приложение, что и в Microsoft Word, Excel, PowerPoint и Project. Оно позволяет создавать множество типов графиков и диаграмм, настраивая их, исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух-, так и трехмерные. Их можно произвольно сопровождать текстом, оформлять разными цветами и узорами. Значения могут отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать изображения диаграмм так, чтобы они воспроизводились под любым удобным углом зрения. Все это обеспечивает программа Access Graph.

1.7 Возможности DDE и OLE

С помощью DDE (Dynamic Data Exchange - динамический обмен данными) и OLE (Object Linking and Embedding - связывание и внедрение объектов) в формы и отчеты Access можно добавлять всевозможные новые объекты. Такими объектами могут быть звук, рисунки, диаграммы и даже видеоклипы. Можно внедрять объекты OLE (например, растровые изображения) или документы текстовых процессоров (Word или WordPerfect) или устанавливать связи с электронными таблицами Excel. Связывая эти объекты со своей базой данных, пользователь может создавать динамические формы и отчеты, а также использовать одну и ту же информацию в разных приложениях Windows.

1.8 Встроенные функции

Access содержит свыше ста функции (небольших встроенных программ, которые в результате выполнения возвращают значение), выполняющих множество разнообразных задач. Есть функции для манипулирования базами данных, строками, числами в формате даты и времени, математические, деловые и финансовые. Их можно использовать для создания вычисляемых выражений в формах, отчетах и запросах.

Работа с формами и отчетами существенно облегчается за счет использования макрокоманд. Microsoft Access предоставляет свыше 40 макрокоманд, которые вы можете включать в макросы. Макрокоманды выполняют такие действия, как открытие таблиц и форм, выполнение запросов, запуск других макросов, выбор пунктов меню, изменение размеров открытых окон и т.п. С их помощью вы можете даже осуществлять запуск других приложений, поддерживающих динамический обмен данных (DDE), например Microsoft Excel, и производить обмен данными между вашей базой данных и другими приложениями. Макрокоманды можно объединять в макрос и задавать условия их выполнения.

Microsoft Access предоставляет различные типы макрокоманд, позволяющие автоматизировать работу приложения. Вы можете использовать макросы для выполнения следующих действий:

открытия таблицы, запроса, формы или отчета в любом доступном режиме.

помощью макросов вы можете закрыть открытую таблицу, запрос,

форму или отчет;

открытия отчета в режиме предварительного просмотра или непосредственного вывода на принтер. Вы можете вывести данные из отчета в файл в формате RTF (. rtf), в обычном текстовом формате (. txt) или в файл Microsoft Excel (. xls) и затем открыть их в Microsoft Word, Windows Notepad или в Microsoft Excel;

выполнения запроса на выборку или запроса на изменение. При этом параметры запроса могут использовать значения элементов управления любой открытой формы;

выполнения действий в зависимости от значений в базе данных, форме или отчете. Макросы могут запускать другие макросы и вызывать функции VBA. Вы можете прервать выполнение текущего макроса или всех макросов, отменить событие, запустившее макрос, или даже выйти из приложения;

установки значения любого элемента управления формы или отчета. Можно эмулировать работу с клавиатурой и передавать вводимые с клавиатуры данные в системные окна диалога. С помощью макросов можно обновлять значения в любых элементах управления, источником данных которых является запрос;

применения фильтра, перехода к любой записи и поиска данных в базовой таблице или запросе формы;

определения специальной строки меню, замещающей стандартную. Вы можете сделать доступным или недоступным пункт специального меню, в том числе и контекстного, снять галочку или пометить его. Кроме того, с помощью макросов можно открыть или закрыть любую из стандартных или специальных панелей инструментов;

выполнения команды любого меню Access;

перемещения, изменения размеров, сворачивания или восстановления любого окна внутри рабочей области Access. Вы можете передавать фокус любому из окон или любому элементу управления в окне, выбирать страницу отчета и выводить ее в режиме предварительного просмотра;

вывода на экран информационных сообщений и подачи звуковых сигналов для привлечения внимания к вашим сообщениям. Вы можете также отключать некоторые предупреждающие сообщения во время выполнения запросов на изменение;

переименования любого объекта базы данных, копирования выбранного объекта в текущую или другую базу данных Access. Можете использовать макросы для сохранения или удаления объектов из вашей базы данных. Кроме того, макросы позволяют импортировать, экспортировать или связывать таблицы из других баз данных, импортировать или экспортировать электронные таблицы и текстовые файлы;

запуска приложения, а также для обмена данными с приложением с помощью механизма DDE или буфера обмена. Вы можете вывести данные из таблицы, формы, запроса или отчета в выходной файл и открыть его в соответствующем приложении. Можно также передать последовательность нажатий клавиш в приложение, ожидающее ввода с клавиатуры.

2. Реализация предметной области

2.1 Анализ предметной области "Салон красоты"

Мой курсовой проект будет представлять собой базу данных салона красоты в центре города.

Салон красоты является физическим, находится в г. Омске. У магазина собственное помещение.

В салоне красоты два парикмахерских зала (мужской и женский), отдельный маникюрный кабинет, два солярия. Из обслуживающих мастеров: два женских парикмахера, два мужских, график работы у которых два через два; два маникюрных мастера, которые работают два через два. Также в салоне работает два администратора, график которых два через два, стилист-визажист (фриланс), уборщица (фриланс) и бухгалтер (фриланс).

Салон красоты в сравнении с другими салонами считается элитным, но при этом доступным. Высокое качество обслуживания, фильмы по желанию клиента, музыка и сериалы - всё это то, что так любят девушки, которые приходят в салон красоты, чтобы привести себя в порядок и отдохнуть от такой навязчивой жизненной суеты.

Администратор в конце каждой недели предоставляет бухгалтеру распечатанные отчеты из базы данных за каждый день. Также каждому клиенту печатается чек.

Данная база данных предназначается для облегчения работы салона. В частности она позволит улучшить контроль, работу с информацией, облегчит учет клиентов и продаж, подведение финансовых итогов за день, анализ результативности работы продавцов, также позволит увеличить объем продаж, повысит надежность, позволит уменьшить время обслуживания клиентов, увеличит качество обслуживания в салоне и повысит контроль над всеми отделами магазина. Также БД позволит избавиться салону от массы работ с бумагами, ведение журналов. В базе данных есть две формы входа: директор и администратор. Отличие входа за директора в том, что прибавляются кнопки денежных отчетов работы салона.

База данных будет содержать информацию обо всех клиентах, обо всех работниках салона, о косметике. БД позволит администратору самостоятельно распределять мастеров по дням, вести учет продажи косметики и всей работы салона.

Обслуживание происходит по записи заранее или по факту прихода. Клиент, если он новый, сначала вносится в таблицу клиентов, потом клиент записывается в нужное время в таблицу графика работы мастера, потом заполняется форма "Работа салона". Каждая операция заполняется отдельно, следует обратить внимание, что цены на некоторые позиции указаны за 1 грамм.

ER-диаграмма "Салон красоты"

Рисунок 1 - ER-диаграмма

2.2 Описание свойств атрибутов сущностей

Таблица 1 - Типы данных "Работники салона".

Имя поля

Тип данных

Размер

Примечания

Инд_код

Счетчик

Длинное целое

Ключевое поле

ФИО

Текстовый

255

Обязательное поле

Категория работника

Текстовый

255

Обязательное поле

Дом адрес

Поле МЕМО

Обязательное поле

Номер телефона

Числовой

Длинное целое

Обязательное поле

Адрес

Денежный

Длинное целое

Обязательное поле

Стаж

Числовой

Длинное целое

Обязательное поле

Образование

Текстовый

255

Обязательное поле

Таблица 2 - Типы данных "Категории работников".

Имя поля

Тип данных

Размер

Примечания

Номер категории

Счетчик

Длинное целое

Ключевое поле

Тип

Текстовый

255

Обязательное поле

Тип оплаты

Денежный

Длинное целое

Обязательное поле

График работы

Текстовый

255

Обязательное поле

Комментарии к оплате

Поле МЕМО

Обязательное поле

Таблица 3 - Типы данных "Клиенты".

Имя поля

Тип данных

Размер

Примечания

Код клиента

Счетчик

Длинное целое

Ключевое поле

ФИО

Текстовый

255

Обязательное поле

Телефон

Числовой

Длинное целое

Обязательное поле

Клиент с_

Дата/время

Обязательное поле

Таблица 4 - Типы данных "Косметика".

Имя поля

Тип данных

Размер

Примечания

Код позиции

Счетчик

Длинное целое

Ключевое поле

Название

Текстовый

225

Обязательное поле

Стоимость

Денежный

Длинное целое

Обязательное поле

Вид

Текстовый

225

Обязательное поле

Таблица 5 - Типы данных "Продажа косметики".

Имя поля

Тип данных

Размер

Примечания

Код

Счетчик

Длинное целое

Ключевое поле

Дата покупки

Дата/время

Обязательное поле

Клиент

Числовой

Длинное целое

Обязательное поле

Код позиции

Числовой

Длинное целое

Обязательное поле

Стоимость за штуку

Числовой

Длинное целое

Обязательное поле

Общая стоимость

Вычисляемый

Длинное целое

Обязательное поле

Таблица 6 - Типы данных "Работа салона".

Имя поля

Тип данных

Размер

Примечания

Код

Счетчик

Длинное целое

Ключевое поле

Код клиента

Числовой

Длинное целое

Обязательное поле

Дата

Дата/время

Обязательное поле

Количество

Числовой

Длинное целое

Обязательное поле

ФИО клиента

Текстовый

255

Обязательное поле

Зал

Текстовый

255

Обязательное поле

Услуга

Текстовый

255

Обязательное поле

Мастер

Числовой

Длинное целое

Обязательное поле

Стоимость

Числовой

Длинное целое

Обязательное поле

Общая стоимость

Вычисляемый

Длинное целое

Обязательное поле

3. Физическая реализация

Реализация логической модели средствами Microsoft Office Access 2010.

Рисунок 2 - Схема данных

3.1 Таблицы

Для реализации базы данных были созданы таблицы "График работы женского зала", "График работы мужского зала", "График работы маникюрного кабинета", "График работы солярия 1", "График работы солярия 2", "График работы стилиста-визажиста", "Категории работников", "Клиенты", "Косметика", "Продажа косметики", "Работа салона", "Работники салона", "Спектр услуг" (Рис.3).

Рисунок 3 - Таблицы

База данных "Салон красоты" состоит из 6 таблиц, 10 запросов,20 форм и 7 отчетов.

В таблицах "График работы женского зала", "График работы мужского зала", "График работы маникюрных кабинетов", "График работы соляриев" содержится информация о записях клиентов на каждого мастера и в солярий по времени.

В таблице "Работники салона" содержится информация о сотрудниках: ФИО, адреса, телефоны для связи, стаж работы, образование и категория.

В таблице "Клиенты" содержится информация о клиентах салона. В этой таблице хранятся имена, фамилии, номера телефонов, а также дата регистрации каждого.

В таблице "Продажа косметики" содержится информация о том, какая косметика была приобретена клиентом, дата приобретения, сумма за единицу и общая сумма.

В таблице "Косметика" содержится информация о косметике в салоне: название, стоимость и вид.

В таблице "Категории работника" содержится информация о типе сотрудника, типе оплаты, графике работы. Также вносятся комментарии.

В таблице "Работа салона" ведется полная отчетность о работе салона. На каждую новую процедуру заполняется мастер, который оказал услугу, администратор, заступающий сегодня, ФИО клиента, зал, где была оказана услуга, дата, стоимость за единицу и общая стоимость.

3.2 Запросы

В базе данных были реализованы следующие запросы (Рис.4):

выборка;

удаление;

перекрестный.

Рисунок 4 - Запросы

Запрос на ведение общего отчета салона (Рис.5).

Рисунок 5 - Запрос

Запрос на удаление записей до введенной даты (Рис.6).

Рисунок 6 - Запрос

Отчет продаж косметики за день (Рис.7).

Рисунок 7 - Запрос

Запрос на поиск нужного клиента (Рис.8).

Рисунок 8 - Запрос

Предоставление журнала клиентов по услугам (Рис.9).

Рисунок 9 - Результат выполнения запроса

Запрос оплаты за косметику (Рис.10).

Рисунок 10 - Запрос

Запрос на удаление графиков работы до введенной даты (Рис.11).

Рисунок 11 - Запрос

Запрос на поиск услуги (Рис.12).

Рисунок 12 - Поиск услуги

В запросе "Удаление записей прошлых дней" происходит удаление неактуальных записей из общего отчета по работе салона.

В запросе "Очистка графиков работы залов" происходит удаление неактуальных записей клиентов из прошлых дней.

В запросе "Поиск клиента" производится поиск клиента для того, чтобы взять данные или уточнить код клиента.

В запросе "Общий отчет салона" предоставляется информация о том, сколько конкретный клиент потратил в салоне денег в определенный день.

В запросе "Очистка продаж косметики" происходит очистка неактуальных записей по прошлым продажам косметики определенным клиентам.

В запросе "Отчет продаж косметики за день" видно, сколько было продано косметики и по какой сумме определенным клиентам.

В запросе "Клиент-услуга" предоставляется информация о клиентах и их тратах на услуги.

В запросе "Поиск услуги" производится поиск интересующей услуги.

В запросе "Отчет работника за день" можно проследить объем работы, выполненной мастером за день.

В запросе "Лидер по клиентам" можно проследить, сколько каждым клиентом потрачено на приобретение косметики в салоне.

3.3 Формы и отчеты

Интерфейс пользователя представлен в виде форм. При запуске базы данных запускается главная форма, где можно выбрать тип входа (Рис.13).

Рисунок 13 - Вход

После того, как мы выбираем интересующий нас тип, мы отправляемся в форму, где можем управлять базой данных салона (Рис.14).

Рисунок 14 - Вход

4. Тестирование базы данных

Для начала создадим нового клиента (Рис.15).

Рисунок 15 - Форма "Клиенты"

Далее внесем оказанные услуги в "Работу салона" (Рис.16).

Рисунок 16 - Форма "Работа салона"

А также печать чека для каждого клиента (Рис.18).

Рисунок 18 - Печать чека.

Форма "Вход" позволяет выбрать тип входа в БД. Форма "Клиенты" позволяет добавить нового клиента или пролистать старых. Форма "Косметика" позволяет добавить новую позицию или поправить старые. Форма "Работа салона" позволяет заполнить информацию об использованных услугах клиентами салона. Каждая услуга заполняется отдельно. Форма "Оплата услуг" позволяет быстро просмотреть на какую сумму были оказаны услуги. Форма "Спектр услуг" предназначена для того, чтобы добавить новую услугу или скорректировать старые. Форма "Поиск услуги" предназначена для поиска услуг. Форма "Отчеты" перемещает нас в отчеты о работе салона, продажи косметики за день и за всю работу салона.

5. Обязательная ежедневная печать отчетов (Рис. 19)

Рисунок 19 - Отчеты.

Заключение

В ходе выполнения курсового проекта была разработана и создана база данных в СУБД Microsoft Office Access 2010.

В процессе разработки была исследована программа Microsoft Office Access 2010, а так же реляционная модель данных, построена Er - диаграмма", схема данных, проведен анализ предметной области и спроектирована база данных "Салон красоты".

База данных позволяет автоматизировать работу магазина.

В процессе работы было реализовано:

выбор формы входа для пользователя;

удаление неактуальных записей;

очистка старого графика работы мастеров;

поиск услуги;

предоставление журнала клиентов по услугам;

поиск нужного клиента;

ведение общего отчета салона;

отчет продаж косметики за день;

очистку продаж косметики;

отчет проделанной работы каждым мастером.

Библиографический список

1. Кириллов, В.В. Введение в реляционные базы данных. Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.

2. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.

3. Агальцов, В.П. Базы данных. В 2-х т. Т.2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.

Размещено на Allbest.ru

...

Подобные документы

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Обследование предметной области. Проектирование реляционной базы данных: описание входной и выходной информации, перечень сущностей и атрибутов, создание модели, выбор ключей. Разработка и обоснование представлений для отображения результатов выборки.

    курсовая работа [539,0 K], добавлен 12.12.2011

  • Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.

    курсовая работа [1,7 M], добавлен 10.02.2013

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.

    курсовая работа [7,8 M], добавлен 13.02.2023

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

  • Анализ предметной области. Перечень хранимой информации: таблицы, поля, типы. Выделение сущностей, атрибутов, ключей, связей. Начальное заполнение данными БД. Создание и запуск базовых запросов. Проектирование базы данных в среде Enterprise Architect.

    курсовая работа [1,6 M], добавлен 16.02.2016

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.

    контрольная работа [510,9 K], добавлен 03.12.2014

  • Анализ предметной области. Проектирование диаграммы "сущность-связь" в Enterprise Architect. Общие сведения о базовых запросах. Создание базы данных в MySQL. Выделение сущностей, атрибутов, ключей, связей. Применение табличных и скалярных функций.

    курсовая работа [1,8 M], добавлен 28.01.2016

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Анализ предметной области и введение ограничений. Выделение базовых сущностей. Концептуальная модель данных. Построение схемы реляционной модели базы данных магазина одежды в третьей нормальной форме. Описание физической БД. Проектирование интерфейса.

    курсовая работа [2,6 M], добавлен 20.11.2013

  • Определение базовых сущностей предметной области. Представление базы данных реляционной моделью. Построение ER-диаграмм. Функции и архитектура информационной системы. Создание таблиц БД на языке SQL Server. Запросы на выборку и манипулирование данными.

    курсовая работа [1,8 M], добавлен 06.05.2015

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Анализ предметной области. Проектирование базы данных и ее реализация. Проектирование правил целостности базы данных. Анализ реляционной модели. Примеры экранных форм интерфейса. Программный код, содержащий функции взаимодействия с базой данных.

    курсовая работа [849,8 K], добавлен 19.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.