Разработка базы данных для дизайн-студии Aurora
Введение
Глава 1
1.1 Общие сведения о дизайн-студии «Aurora»
1.2 Миссия студии
1.3 Политика студии
1.4 Основные услуги
1.5 Анализ системы учета клиентов и услуг
1.6 Нормализация данных
Глава 2. Разработка базы данных для дизайн-студии Aurora
2.1 Постановка задач
Введение
Деятельность студии «Aurora» заключается в предоставлении услуг дизайна, а так же в производстве печатей и штампов. Студии необходима автоматизированная система управления для учета услуг и клиентов.
Объект курсовой работы: дизайн-студия «Aurora».
Предмет работы: автоматизация учёта услуг, оказываемых клиентам.
Цель: разработать базу данных для учета услуг и клиентов дизайн-студии «Aurora» с помощью системы программирования MS SQL Server.
Задачи:
1. Проанализировать основную деятельность дизайн-студии «Aurora». Собрать необходимую информацию об оказываемых студией услугах;
2. Определить иерархию и связи. Структурировать собранные данные в таблицы, необходимые для базы данных;
3. Сформировать запросы, требуемые в повседедневной работе с БД;
4. Создать автоматизированную базу данных с помощью MS SQL Server;
5. Определить пределы и возможности расширения будущей БД;
6. Разработать интуитивно понятную графическую оболочку для использования базы данных пользователями.
Актуальность данной работы заключается в том, что упорядоченность учета оказанных услуг очень важна для студий, занимающихся дизайном. До сих пор не все фирмы имеют четко отлаженный учет клиентов и оказанных им услуг. Обобщение данных повышает эффективность и упрощает работу, к тому же база данных обеспечивает удобный и быстрый доступ к информации, повышая скорость работы студии.
Новизна работы заключается в том, что, это первый продукт для данной организации.
Глава 1. 1.1 Общие сведения о дизайн-студии «Aurora»
Студия «Aurora» – это молодая, динамично развивающаяся студия, повышающая качество создаваемых в ней электронных продуктов с каждым новым заказом. Студия не боится конкуренции с «мамонтами» отрасли, потому что большие компании не в состоянии обеспечить индивидуальный подход к каждому клиенту.
1.2 Миссия студии
Миссия студии заключается во внесении своего вклада в дизайн родного города – Тюмень, повышение качества дизайна в целом. Студия постарается добиться того, чтоб само выражение «тюменский дизайнер» вызывало уважение, а не недоумение. Ни секрет, что слово дизайн в России, тем более за пределами ее столицы, очень слабое звено с точки зрения профессионализма и культуры. Этому не препятствует бурное развитие технологий и доступность высшего образования.
Дизайн студия Aurora готова на добровольных началах сотрудничать с администрацияе города, для работы по его рациональному оформлению, внедрению новых, решений в различных областях и доработке имеющихся проектов.
1.3 Политика студии
Политика студии - предоставление услуг и решений высокого качества для каждого клиента.
Основная задача сотрудников компании – это создание прочных и долгосрочных партнерских отношений с каждым клиентом.
1.4 Основные услуги
· Полиграфический дизайн (визитки, брошюры, календари и т.д.)
· Изготовление печатей, штампов, факсимиле по фотополимерной технологии на ручной или автоматической оснастке.
Печать – это разновидность печатной формы, которая служит для создания оттиска на бумаге, сургуче, пластилине и иных материалах. Содержит текстовую информацию о названии юридического или физического лица, адресе, дате и различную информацию. Без печати не возможна деятельность ни одного юридического лица. Печать проживает долгую жизнь организации – с момента её основания.
· Разработка фирменного стиля.
Фирменный стиль – обязательная составляющая любой уважающей себя компании. Среди лидеров любого сегмента рынка нет ни одной компании без яркого и запоминающегося фирменного стиля.
Этапы разработки фирменного стиля:
1. Выбор подходящего названия
2. Разработка фирменного логотипа
3. Дизайн фирменного стиля
4. Дизайн и создание брендбука
5. Ребрендинг
· Свадебный полиграфический набор.
Включает:
6. Пригласительный
7. Обложка для CD/DVD
8. Календарь
9. Этикетка на шампанское
10. Коллаж
· Оригинальные этикетки.
Оригинальные этикетки обычно преподносятся на юбилеи и свадьбы. Каждому было бы приятно получить в торжественный день именной напиток.
1.5 Анализ системы учета клиентов и услуг
На представленных ниже моделях учета клиентов и услуг не трудно выявить, что используя текущую модель системы учета клиентов и услуг(рис.1) студия тратит очень много времени на согласование работы между менеджером и дизайнером, так же в этой модели многое зависит от человеческого фактора (менеджер забыл сообщить дизайнеру о поступившем заказе, дизайнер затратил на работу больше времени, чем требуется по регламенту и т.д.).
Используя автоматизированную систему учета клиентов и услуг(рис.2) идет четкое распределение обязанностей и документирование всех операций во время работы студии, что открывает новые горизонты для дальнейшего анализа и корректирования предоставляемых услуг, отношений с клиентами, общего развития студии и т.д.
Автоматизированная система учета— совокупность программно-аппаратных средств, предназначенных для автоматизации деятельности, связанной с хранением, передачей и обработкой информации.
1.6 Нормализация данных
При проектировании базы данных главная задача — создать структуру данных (определить состав таблиц и их связи). Структура базы данных должна обеспечивать легкий и быстрый доступ к данным, их целостность, защищать данные от дублирования.
Структура базы данных состоит из взаимосвязанных между собой таблиц, содержащих информацию об объектах одинакового типа.
Проектируемая база данных должна содержать следующее (Рис. 3.):
· Содержать данные данные о клиентах;
· Выдавать информацию об оказываемых студией услугах, приблизительным временем их выполнения и краткой аннотации;
· Оформлять заказ клиента.
Имеются данные:
Наименование поля Наименование поля на рус. языке |
Тип данных |
Описание |
|
Англ. |
Рус. |
||
Order_id |
Номер заказа |
Integer |
Поле содержит номер заказа. Ключевое поле. |
O_Services_id |
Номер услуги |
Integer |
Поле содержит номер услуги. |
O_Client_id |
Номер клиента |
Integer |
Поле содержит номер клиента. |
O_Manager_id |
Номер менеджера |
Integer |
Поле содержит номер менеджера. |
Date |
Дата заказа |
Date |
Поле содержит дату заказа. |
Service_nimination |
Наименование услуги |
String |
Поле содержит наименование услуги. Индексное поле. |
Service_Price |
Цена товара |
Money |
Поле содержит цену услуги в рублях. |
Manager_name |
Имя менеджера |
String |
Поле содержит наименование организации или фамилию клиента. |
Manager_data |
Данные менеджера |
String |
Поле содержит данные менеджера. |
Manager_phone |
Телефон менеджера |
Integer |
Поле содержит телефон менеджера. |
Client_name |
Наименование клиента |
String |
Поле содержит наименование организации или фамилию клиента. |
Client_address |
Адрес клиента |
String |
Поле содержит адрес клиента. |
Client_phone |
Телефон клиента |
Integer |
Поле содержит телефон клиента. |
Completed |
Выполнено |
Boolean |
информация о выполнении заказа |
Рис.3 Первая нормальная форма(1NF)
При проектировании структуры данных был использован следующий подход: сбор информации об объекте в рамках одной таблицы и последующее разбиение ее на несколько взаимосвязанных таблицах на основе нормализации отношений.
Для того чтобы убрать избыточную информацию из базы данных прибегнем к нормализации.
Первая нормальная форма (1NF) включает в себя такие требования, как неделимость каждого поля БД и отсутствие повторяищихся групп.
В итоге получим таблицу, приведенную к первой нормальной форме (1NF), состоящую из 14 полей, содержащих по одному значению. От ключевого поля (“Order_id ”) будут зависеть все остальные поля, значит можно привести отношение к его второй нормальной форме.
Далее выполним ограничения для первой нормальной формы (1NF) – каждый не ключевой атрибут должен зависеть от первичного ключа. Таким образом мы перейдем ко второй нормальной форме (2NF)
1. Таблица «Заказы» будет содержать информацию о прошлых и будущих заказах, дате оформления и т.д.:
2.Таблица «Услуги» будет содержать информацию об оказываемых студией услугах, приблизительном времени их выполнения и краткой аннотации.
3.Таблица «Клиенты» будет содержать в себе всю необходимую информацию о клиентах:
4. Таблица «Менеджеры» будет содержать информацию о менеджерах студии, их контактах и личных данных:
Переходя к третьей нормальной форме (3NF) выполняем условие: все не ключевые атрибуты отношения должны быть независимы друг от друга и абсолютно зависимы от первичного ключа, т.е. в таблицах не должно быть повторяющихся полей кроме первичных ключей.
Глава 2. Разработка базы данных для дизайн-студии Aurora
2.1 Постановка технических задач
Перед разработкой базы данных для дизайн-студии Aurora необходимо выполнить следующее:
ü Создать базу данных;
ü Автоматизировать ввод данных;
ü Автоматизировать управление содержимым;
В результате проведенной работы достигнем следуйщего:
ü Автоматизации ввода данных;
ü Автоматизации управления содержимым;
ü Возможность работы с базой данных нескольких пользователей;
ü Возможности будущего расширения базы данных;