Парикмахерская Курсовая работа по СИС
.rtfРазмещено на http://www.allbest.ru/
Введение
Целью данной работы является создание базы данных по предметной области «Парикмахерская». В парикмахерской работает некоторое количество сотрудников, постоянно закупаются и расходуются материалы, такие как краска, лак и т.д. Весь учёт материалов ведется на бумаге. База данных и созданная к ней программная оболочка способна решить проблему учета материалов, так же она позволит перечень имеющихся товаров, список необходимых для закупки материалов и более строгий учет ответственных за исполнение, а так же осуществлять быстрый поиск данных по ряду критериев. Некоторое неудобство представляет собой отсутствие заполненной базы данных, которую необходимо будет заполнить уже конечному пользователю. Однако в числе преимуществ такой базы данных имеется значительная экономия времени, затрачиваемого на подсчет материалов, имеющихся в наличии, исключение ошибок при подсчетах, обусловленных человеческим фактором, а также удобство и надежность хранения информации.
Для достижения этого необходимо создать базу данных охватывающую (полностью или частично) данную предметную область.
Создание базы данных необходимо произвести в системе управления базы данных MySQL (по требованию преподавателя).
1. Техническое задание
Разработать базу данных по предметной области «Парикмахерская». База данных должна содержать сведения о сотрудниках: табельный номер сотрудника, ФИО сотрудника, должность, адрес; информацию о товарах, использующихся в процессе работы предприятия (инвентарный номер, тип товара, наименование, оттенок или вид, принадлежность товара к одной из групп); справочник типов товаров; информацию о приходной накладной (номер накладной, дату накладной, табельный номер ответственного сотрудника); информацию о составе накладной (количество и инвентарный номер товара, цену товара); аналогичную информацию о расходуемых материалах.
2. Разработка инфологической модели предметной области
База данных «Парикмахерская» должна содержать необходимую информацию о товарах, закупаемых предприятием, о приходных и расходных накладных, а также о сотрудниках предприятия. Наглядная модель структуры предметной области отображена на диаграмме инфологической модели (рисунок 1)
3. Разработка физической модели
Структура таблиц и полей базы данных приведена в таблице 1.
Таблица 1. Структура базы данных Hsalon
Название таблицы |
Наименование поля |
Название поля в таблице |
Тип поля |
Значение по умолчанию |
Справочник «Тип товара» goodtype |
Тип |
idtype |
Int |
Not NULL |
Описание |
typename |
Text |
Not NULL |
|
Товары Goods |
Номер товара |
ngood |
Int |
Not NULL |
Тип товара |
typegood |
Int |
Not NULL |
|
Наименование товара |
namegood |
Text |
Not NULL |
|
Оттено / Вид |
colorg |
Text |
NULL |
|
Принадлежность |
belong |
Text |
Not NULL |
|
Составление приходной накладной exporcr |
Идентификатор накладной |
Id_exp |
Int |
Not NULL |
№ накладной |
nexpord |
Int |
Not NULL |
|
№ товара |
ngood |
Int |
Not NULL |
|
Кол-во |
kolich |
Int |
Not NULL |
|
Цена |
price |
Int |
Not NULL |
|
Составление расходной накладной Recorcr |
Идентификатор накладной |
Id_rec |
Int |
Not NULL |
№ накладной |
nrecord |
Int |
Not NULL |
|
№ товара |
ngood |
Int |
Not NULL |
|
Кол-во |
kolich |
Int |
Not NULL |
|
Цена |
price |
Int |
Not NULL |
|
Приход expence |
№ накладной |
nexpence |
Int |
Not NULL |
Дата накладной |
dexpence |
date |
Not NULL |
|
Табельный № сотрудника |
tabnom |
Int |
Not NULL |
|
Расход Receipt |
№ накладной |
nreceipt |
Int |
Not NULL |
Дата накладной |
dreceipt |
date |
Not NULL |
|
Табельный № сотрудника |
tabnom |
Int |
Not NULL |
|
Сотрудник workers |
Табельный № сотрудника |
workertn |
Int |
Not NULL |
ФИО |
name |
text |
Not NULL |
|
Сотрудник workers |
Должность |
position |
text |
Not NULL |
Сотрудник workers |
Адрес |
adress |
text |
Not NULL |
4. Создание базы данных
База данных была создана средствами системы управления базами данных MySQL с помощью SQL-запросов.
база парикмахерская запрос таблица
Создание базы данных
Создание таблиц было выполнено с помощью SQL-запроса Create Table.
Создание таблицы goodtype
Заполнение таблиц было выполнено с помощь команды Insert SQL-запроса.
Запрос на заполнение строки
После заполнения всех существующих таблиц было выполнено 3 запроса:
-
Простой запрос на выборку из одной таблицы;
-
Запрос на выборку и объединение нескольких таблиц;
-
Запрос с подзапросом.
Запрос на выборку
Запрос на выборку
Результат выполнения запроса
Запрос на выборку с объединением таблиц
Результат выполнения запроса
Запрос с подзапросом
Результат выполнения запроса
Заключение
В ходе работы была разработана база данных для предметной области «Парикмахерская».
База данных была выполнена в системе управления базами данных MySQL с помощью SQL-запросов. В ходе создания структура базы данных была проверенна с помощью запросов (запрос на выборку, запрос на объединение нескольких таблиц, запрос с подзапросом).
База данных готова для использования, ее можно будет использовать для разработки программного продукта.
Список литературы
-
Телефонный справочник г. Рудного. – Рудный: Казахтелеком, 2010
-
Райордан Ребекка М. Основы реляционных баз данных. – М.: Русская редакция, 2001
-
Веллинг Л., Томсон Л. MySQL. Учебное пособие.-М.: Издательский дом Вильямс, 2005
-
Боуман Джудит С., Эмерсон Сандра Л., Дарновски Марси. Практическое руководство по SQL. – М: Издательский дом «Вильямс», 2001. – 352 с.
Размещено на Allbest.ru