Глава 2. Разработка базы данных для дизайн

advertisement
Оглавление
Введение ................................................................................................................... 2
Глава 1. ..................................................................................................................... 3
1.1 Общие сведения о дизайн-студии «Aurora» ............................................... 3
1.2 Миссия студии ............................................................................................... 4
1.3 Политика студии ........................................................................................... 5
1.4 Основные услуги ........................................................................................... 6
1.5 Анализ системы учета клиентов и услуг .................................................... 7
1.6 Нормализация данных ................................................................................ 10
Глава 2. Разработка базы данных для дизайн-студии Aurora ........................... 13
2.1 Постановка задач ............................................................................................. 13
Введение
Деятельность студии «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. Сообщает о поступлении
заказа
2. Уточняет о предполагаемых
сроках, цене, деталях услуг
3. Оформляет заказ
1.
2.
Менеджер
3.
Дизайнер
Сообщает о
выполнении работы
Рис.1 Функциональная модель системы учета
клиентов и услуг
Делает заказ
Клиент
Сдает работу
Видит, что заказ выполнен
Менеджер
Оформляет заказ и сообщает
клиенту о цене и сроках
изготовления
Автоматизированная
система услуг и
клиентов
Узнает о
поступленни заказов
и отведенных на них
сроках
Сообщает о
выполнении заказа
Дизайнер
Рис.1 Модель автоматизированной системы учета клиентов и услуг
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 необходимо
выполнить следующее:
 Создать базу данных;
 Автоматизировать ввод данных;
 Автоматизировать управление содержимым;
В результате проведенной работы достигнем следуйщего:
 Автоматизации ввода данных;
 Автоматизации управления содержимым;
 Возможность работы с базой данных нескольких пользователей;
 Возможности будущего расширения базы данных;
Download