Оглавление Введение ................................................................................................................... 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 необходимо выполнить следующее: Создать базу данных; Автоматизировать ввод данных; Автоматизировать управление содержимым; В результате проведенной работы достигнем следуйщего: Автоматизации ввода данных; Автоматизации управления содержимым; Возможность работы с базой данных нескольких пользователей; Возможности будущего расширения базы данных;