это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
3361353
Ознакомительный фрагмент работы:
СОДЕРЖАНИЕ
TOC \o "1-3" \h \z \u ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ УПРАВЛЕНИЯ АТЕЛЬЕ PAGEREF _Toc29655563 \h 41.1.Описание процессов предметной области и постановка задачи PAGEREF _Toc29655564 \h 41.2.Обоснование выбора технической платформы PAGEREF _Toc29655565 \h 101.3.Техническое задание на проектирование PAGEREF _Toc29655566 \h 10ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИС «АТЕЛЬЕ» PAGEREF _Toc29655567 \h 112.1 Концептуальная модель предметной области PAGEREF _Toc29655568 \h 112.2 Логическая модель предметной области PAGEREF _Toc29655569 \h 122.3 Физическая модель предметной области для СУБД My SQL 5.5. PAGEREF _Toc29655570 \h 15
ВВЕДЕНИЕОбъектом курсового проекта является автоматизированная информационная система ателье.
Актуальность информационной системы «Ателье» заключается в автоматизации такой традиционной сферы, которая практически не использует вычислительную технику.
Разработка системы управления информацией включает в себя базу данных, а также пользовательский интерфейс. Производительность, функционирование, жизнеспособность и возможность расширения системы, а также ее развитие во многом зависят от того, насколько благополучно будет спроектирована информационная система.
Целью данного курсового проекта является разработка системы учета заказов и их выполнение на примере ателье.
Задачи курсового проекта:
исследование предметной области «Ателье»;
построение моделей бизнес-процессов предметной области;
выделение сущностей и построение концептуальной модели;
построение логической и физической модели предметной области;
обоснование выбора технической платформы;
спроектированный и разработанный пользовательский интерфейс.
Подготовка изделия – это сложный процесс, состоящий из нескольких этапов. Формирование заказа – необходимый элемент этого процесса. Автоматизация деятельности администратора ателье значительно упрощает и ускоряет работу всего ателье.
Целью создания данного программного обеспечения (ПО) является автоматизация учета информации о клиентах, сотрудниках, изделиях, тканях, цветах тканей, заказов.
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ УПРАВЛЕНИЯ АТЕЛЬЕ1.1 Описание процессов предметной области и постановка задачиАтелье выполняет заказы клиентов на индивидуальный пошив одежды. В ателье существует каталог моделей и каталог тканей. По каталогу моделей клиент выбирает понравившуюся ему модель, а по каталогу тканей — ткань и отделочные материалы, из которой будет выполнена модель. Также ателье работает с материалом (тканью), который приносит клиент. О клиентах хранятся сведения: Ф. И. О., адрес, телефон и информация о снятых мерках. В каталоге моделей каждая модель имеет артикул, тип модели, вид, сезон, рекомендуемая ткань, срок выполнения, стоимость пошива модели и конечная стоимость, включающая цену рекомендуемой ткани (со стандартным расходом ткани) и стоимость пошива изделия, фотография. В каталоге тканей каждая ткань имеет уникальный номер, наименование, расцветка ткани, указываются ее ширина и цена за 1 метр, а также общий метраж данной ткани. О мастерах, занимающихся пошивом одежды, должны храниться следующие сведения: Ф.И.О., паспортные данные (№ паспорта, адрес, дата рождения), телефон, заработная плата и стаж.
В данной ИС будут присутствовать следующие пользователи:
– приемщица принимает у клиента заказ и вносит данные о заказе в базу, принимает платеж, а так же выдает квитанцию об оплате и готовый заказ, заносит данные о клиенте;
– портной снимает мерки с клиента, выполняет заказы;
– директор составляет каталог моделей и прейскурант услуг, осуществляет общий контроль деятельности фирмы;
– клиент может просматривать информацию о моделях одежды, тканях;
администратор БД имеет полное право доступа к БД, отвечает за её работу.
Система должна обеспечить выдачу следующих запросов:
– информация о выполненных и не выполненных заказах;
– информация о моделях одежды данного сезона;
– информация о выполненных заказах одного мастера;
– информация обо всех заказах одного клиента;
– информация о количестве отмененных заказов;
– наиболее часто заказываемая модель одежды.
Входными документами для заполнения БД являются: бланк заказа, прейскурант услуг; паспортные данные и сведения из трудовой книжки сотрудника; данные о клиентах.
Выходные документы: информация о полученной выручке за месяц/год; квитанция об оплате.
1.2 Моделирование бизнес-процессов
Основными бизнес-процессами происходящие на ателье являются: общая диаграмма деятельности, обработка заказа, добавление и удаление данных, а также редактирование.
Общая диаграмма деятельности ателье, которая отображает основную концепцию получения прибыли начиная от регистрации клиента до доставки заказа представлена на рисунке 1.1. Декомпозиция бизнес-процесса представлена на рисунке 1.2.
Рисунок 1.1 – Бизнес-процесс «Деятельность ателье»
Рисунок 1.2 – Декомпозиция бизнес-процесса «Деятельность ателье»
В отличии от основной диаграммы деятельности, существует бизнес-процесс, который отображает момент обработки заказа (рис. 1.3). Декомпозиция представлена на рисунке 1.4.
Рисунок 1.3 – Бизнес-процесс «Обработка заказа»
Рисунок 1.4 – Декомпозиция бизнес-процесса «Обработка заказа»
Разработка информационной системы предполагает внедрение пользовательского интерфейса с функцией добавления записи. Бизнес-процесс представлен на рисунке 1.5, а его декомпозиция на рисунке 1.6
Рисунок 1.5 – Бизнес-процесс «Добавление данных»
Рисунок 1.6 – Декомпозиция бизнес-процесса «Добавление данных»
Также в системе должна присутствовать функция, которая обеспечивает редактирование данных. Процесс, который отображает данное действие представлен на рисунке 1.7, а его декомпозиция на рисунке 1.8.
Рисунок 1.7 – Бизнес-процесс «Редактирование данных»»
Рисунок 1.8 – Декомпозиция бизнес-процесса «Редактирование данных»
1.2 Обоснование выбора технической платформы
Для реализации хранения и обработки данных была использован язык MySQL. Так как данный язык нуждается оболочке для его реализации, было взято программное обеспечение HeidiSQL.
Для взаимодействия пользователя и системы были использованы языки PHP, а также разметка HML и оформление страниц CSS. Для удобного использования данных языков, была задействована программа Brackets. Данное ПО обеспечивает комфортную работу с используемыми языками.
В ходе разработки для PHP необходим интерпретатор. В качестве его реализации был взят набор XAMPP, который включает в себя: Apache, MySQL, FileZilla и др.
1.3 Техническое задание на проектирование
В следствии выявления основных потребностей, которыми должна обладать информационная система ателье, предприняты меры по разработки основных функций системы, а именно: отображение списка, удаление и редактирование каждой записи, добавление записи в общий список, отображение специальных запросов к списку товаров.
Отображение списка – функция, которая обеспечит вывод списка каталога моделей, заказов, клиентов на пользовательский интерфейс.
Удаление записи – функция, которая будет удалять определенную запись из общего списка. Напротив каждой записи из списка должна стоять кнопка, позволяющая удалять запись. После нажатия удалить должно происходить уведомление о том, какой номер записи был удален.
Добавление и редактирование записи – действие, которое располагается под общим списком записей. По нажатию должно происходить перенаправление на форму, где заполняются основные поля для записи.
Отображение запросов – отображает специальный запрос по требованию оператора. Требования к запросам описаны в пункте 1.1.3.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИС «АТЕЛЬЕ»2.1 Концептуальная модель предметной области
В ходе разработки концептуальной модели выделяются сущности: должности, заказы, клиенты, мастера, модели, ткань, цвет.
Между каждыми сущностями предполагается одна или несколько связей. Каждая связь имеет свой тип: один-ко-многим, один-к-одному, многие-ко-многим. В данной предметной области рассматриваются такие взаимоотношения между сущностями:
Связь между сущностями «Заказы» и «Клиенты»:
один клиент оформляет несколько заказов;
один заказ оформляет одним клиентом.
Следовательно связь между сущностями «Клиенты» и «Заказы»: один-ко-многим.
Связь между сущностями «Сезон» и «Модель»:
один сезон соответствует многим моделям;
одна модель может иметь один сезон.
Следовательно связь между сущностями «Сезон» и «Модель»: один-ко-многим.
Связь между сущностями «Заказы» и «Модель»:
одна модель шьется по многим заказам;
один заказ поступает на одну модель.
Следовательно связь между сущностями «Заказы» и «Модель»: Один-ко многим.
Связь между сущностями «Ткань» и «Заказы»:
один заказ шьется по одной ткани;
одна ткань используется во многих заказах.
Следовательно связь между сущностями «Заказы» и «Ткань»: Один-ко многим.
Связь между сущностями «Мастер» и «Заказы»:
один заказ шьется одним мастером;
один мастер выполняют много заказов.
Следовательно связь между сущностями «Заказы» и «Мастер»: Один-ко многим.
Связь между сущностями «Мастер» и «Должности»:
одну должность занимают много мастеров;
один мастер занимают одну должность.
Следовательно связь между сущностями «Должности» и «Мастера»: Один-ко многим.
Концептуальная модель ИС «Ателье» приводится на рисунке 2.1.
Рисунок 2.1 – Концептуальная модель ИС «Ателье»
2.2 Логическая модель предметной области
В ходе реализации логической модели для базы данных, задействованы следующие сущности: должности, заказы, клиенты, мастера, модели, ткань, цвет. Атрибуты сущностей приведены в таблицах 2.1-2.7.
Таблица 2.1 – Сущность «Модель»
Атрибут Описание Индекс
Артикул_моделиУникальный номер модели Первичный ключ
Название_моделиУказание названия модели Срок_выполненияОриентировочный срок выполнения заказа Сезон_моделиСезонность данной модели. Внешний ключ. Справочная сущность «Сезон».
Стоимость_пошиваСтоимость (руб.) работы мастера Таблица 2.2 – Сущность «Сезон»
Атрибут Описание Индекс
КодСезонаУникальный номер сезона Первичный ключ
Название Наименование сезона -
Таблица 2.3 – Сущность «Ткань»
Атрибут Описание Индекс
Номер_тканиУникальный номер ткани Первичный ключ
Наименование Название ткани в каталоге -
Расцветка Цвет ткани -
Цена_за_один_метрЦена ткани за один метр в рублях -
Ширина_тканиШирина ткани для пошива -
Общий_метражОбщий доступный метраж ткани в ателье -
Таблица 2.4 – Сущность «Должность»
Атрибут Описание Индекс
Код_должностиУникальный код должности Первичный ключ
Название Наименование должности оклад Заработная плата Таблица 2.5 – Сущность «Заказы»
Атрибут Описание Индекс
Код_заказаУникальный код заказ Первичный ключ
Артикул_моделиНомер модели для выполнения заказа Внешний ключ. Справочная сущность «Модель».
Код_клиентаНомер клиента, который совершил заказ Внешний ключ. Справочная сущность «Клиент».
Код_мастераНомер мастера, который выполняет заказ Внешний ключ. Справочная сущность «Мастер».
Номер_тканиТкань, которая используется в реализации заказа Внешний ключ. Справочная сущность «Ткань».
Дата_началаДата взятия заказа Дата_концаДата выдачи заказа клиенту Статус Статус заказа в системе Ткань_клиентаНаличие собственной ткани у клиента Количество_тканиНеобходимое количество ткани для пошива модели на клиента Таблица 2.6 – Сущность «Клиент»
Атрибут Описание Индекс
Код_клиентаУникальный код клиента Первичный ключ
ФИО Фамилия, имя, отчество клиента Адрес Адрес проживания клиента Пол Пол, который указал клиент при регистрации Таблица 2.7 – Сущность «Мастер»
Атрибут Описание Индекс
Код_мастераУникальный код мастера Первичный ключ
ФИО Фамилия, имя, отчество мастера -
Номер_паспортаСерия и номер паспорта мастера -
Адрес Адрес проживания мастера -
Дата_рожденияДата рождения мастера -
Стаж Стаж мастера в данной предметной области -
Код_ДолжностиДолжность, которую занимает определенный мастер Внешний ключ. Справочная сущность «Должности».
В ходе описания каждой сущности, необходимо составить логическую модель ИС «Ателье» (рис. 2.2). Логическая модель представляет собой набор сущностей с перечнем атрибутов, которые в свою очередь связанные по определенному атрибуту.
Рисунок 2.2 – Логическая модель ИС «Ателье»
2.3 Физическая модель предметной области для СУБД My SQL 5.5.База данных спроектирована с такими таблицами. Поля таблиц приведены в таблицах 2.8 – 2.14. Каждая таблица имеет: название поля, тип и свойства.
Таблица 2.8 – Таблица «Модель»
Поле Тип Свойства
Артикул_моделиInt(11) AUTO_INCREMENT
Название_моделиChar(50) NOT NULL
Срок_выполненияInt(3) Сезон_моделиInt(5) NOT NULL
Стоимость_пошиваInt(11) UNSIGNED
Таблица 2.9 – Таблица «Сезон»
Поле Тип Свойства
КодСезонаInt(11) AUTO_INCREMENT
Название Char(50) NOT NULL
Таблица 2.10 – Таблица «Ткань»
Поле Тип Свойства
Номер_тканиInt(11) AUTO_INCREMENT
Наименование Text NOT NULL
Расцветка Char(50) Цена_за_один_метрInt(11) UNSIGNED
Ширина_тканиInt(10) UNSIGNED
Общий_метражInt(11) UNSIGNED
Таблица 2.11 – Таблица «Должность»
Поле Тип Свойства
Код_должностиInt(11) AUTO_INCREMENT
Название Char(50) NOT NULL
оклад float UNSIGNED
Таблица 2.12 – Таблица «Заказы»
Поле Тип Свойства
1 2 3
Код_заказаInt(11) AUTO_INCREMENT
Артикул_моделиInt(11) NOT NULL
Код_клиентаInt(11) NOT NULL
Код_мастераInt(11) -
Номер_тканиInt(11) -
Дата_началаDATE NOT NULL
Дата_концаDATE NOT NULL
Продолжение таблицы 2.12
1 2 3
Статус ENUM ‘Готов’,’Отменен’
Ткань_клиентаENUM ‘Да’,’Нет’
Количество_тканиInt(11) UNSIGNED
Таблица 2.13 – Таблица «Клиент»
Поле Тип Свойства
Код_клиентаInt(11) AUTO_INCREMENT
ФИО Text NOT NULL
Адрес Text NOT NULL
Пол enum‘Мужской’,‘Женский’
Таблица 2.14 – Таблица «Мастер»
Поле Тип Свойства
Код_мастераInt(11) AUTO_INCREMENT
ФИО Char(50) NOT NULL
Номер_паспортаChar(20) NOT NULL
Адрес TEXT NOT NULL
Стаж Int(2) UNSIGNED
Код_ДолжностиInt(10) NOT NULL
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Выполнить 2 контрольные работы по Информационные технологии и сети в нефтегазовой отрасли. М-07765
Контрольная, Информационные технологии
Срок сдачи к 12 дек.
Архитектура и организация конфигурации памяти вычислительной системы
Лабораторная, Архитектура средств вычислительной техники
Срок сдачи к 12 дек.
Организации профилактики травматизма в спортивных секциях в общеобразовательной школе
Курсовая, профилактики травматизма, медицина
Срок сдачи к 5 дек.
краткая характеристика сбербанка анализ тарифов РКО
Отчет по практике, дистанционное банковское обслуживание
Срок сдачи к 5 дек.
Исследование методов получения случайных чисел с заданным законом распределения
Лабораторная, Моделирование, математика
Срок сдачи к 10 дек.
Проектирование заготовок, получаемых литьем в песчано-глинистые формы
Лабораторная, основы технологии машиностроения
Срок сдачи к 14 дек.
Вам необходимо выбрать модель медиастратегии
Другое, Медиапланирование, реклама, маркетинг
Срок сдачи к 7 дек.
Ответить на задания
Решение задач, Цифровизация процессов управления, информатика, программирование
Срок сдачи к 20 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Информационные технологии
Срок сдачи к 11 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Геология
Срок сдачи к 11 дек.
Разработка веб-информационной системы для автоматизации складских операций компании Hoff
Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления
Срок сдачи к 1 мар.
Нужно решить задание по информатике и математическому анализу (скрин...
Решение задач, Информатика
Срок сдачи к 5 дек.
Заполните форму и узнайте цену на индивидуальную работу!