Файл: Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты».pdf
Добавлен: 03.07.2023
Просмотров: 175
Скачиваний: 4
СОДЕРЖАНИЕ
1.1 Характеристика комплекса задач
1.1.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов
1.1.2 Характеристика документооборота, возникающего при решении задачи
1.2 Обоснование проектных решений
1.2.1 Обоснование проектных решений по информационному обеспечению
1.2.2 Обоснование проектных решений по программному обеспечению
2.1 Информационное обеспечение задачи
2.1.1 Информационная модель и ее описание
2.1.2 Характеристика нормативно-справочной, входной и оперативной информации
2.1.3 Характеристика результатной информации
2.2 Программное обеспечение задачи
2.2.1 Общие положения (дерево функций и сценарий диалога)
2.2.2 Характеристика базы данных
2.2.3 Структурная схема пакета (дерево вызова программных модулей)
2.2.4 Описание программных модулей
Для программной реализации операций бизнес-процесса «Учет услуг» салона красоты была выбрана СУБД Micrоsоft Аccess в зависимости от характеристик «производительность-платформа-стоимость».
2. Проектная часть
2.1 Информационное обеспечение задачи
2.1.1 Информационная модель и ее описание
Информационная система может быть определена с технической точки зрения как набор взаимосвязанных компонентов, которые собирают, обрабатывают, запасают и распределяют информацию, чтобы поддержать принятие решений и управление в организации. В дополнение к поддержке принятия решений, координации и управлению информационные системы могут также помогать менеджерам проводить анализ проблемы, делают видимыми комплексные объекты и создают новые изделия.
Информационные системы содержат информацию о значительных людях, местах и объектах внутри организации или в окружающей среде. Информацией называют данные, преобразованные в форму, которая является значимой и полезной для людей. Данные, напротив, являются потоками сырых фактов, представляющих результаты, встречающиеся в организациях или физической среде прежде, чем они были организованы и преобразованы в форму, которую люди могут понимать и использовать.
Основу деятельности любой организации составляют ее деловые процессы или бизнес-процессы, которые определяются целями и задачами организации. Каждый бизнес-процесс характеризуется четко определенными во времени началом и концом. Для каждой работы, входящей в бизнес-процесс, определены временные характеристики, определяющие ее место в общей последовательности работ. Описание деятельности организации с помощью бизнес-процессов позволяет определить где, когда и кем выполняется каждая функция, какие данные, информационные или функциональные взаимосвязи для этого нужны и откуда эти данные поступают. Цель этапа информационного моделирования состоит в том, чтобы идентифицировать концептуальные сущности, или объекты, которые составляют подсистему для анализа. Объекты информационной модели представляются через их имена и имена их атрибутов. Здесь устанавливаются связи между информационными объектами и функциональные зависимости. Кроме структурной направленности информационное моделирование связанно с особенностями реализации связей в различных компьютерных технологиях, в зависимости от количества связываемых предметов. Для успешной реализации проекта объект проектирования должен быть прежде всего адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС. Кроме того, в процессе создания и функционирования ИС информационные потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систем.
Информационная модель комплекса задач служит для отображения взаимосвязи входных, промежуточных, а также результатных информационных потоков, функций предметной области и файлов с условно-постоянной информацией.
2.1.2 Характеристика нормативно-справочной, входной и оперативной информации
При решении поставленных задач используется следующая входная информация:
- Информация о клиенте – код, фамилия, имя, отчество и номер телефона клиента.
- Информация о мастерах – код, фамилия, имя отчество и номер телефона клиента, а также специализация.
- Информация о специализациях – код специализации и название.
- Прайс-лист – услуга и ее стоимость.
- Услуги – код услуги, код клиента, код мастера, дата выполнения.
Система классификации - совокупность правил и результат распределения заданного множества объектов на подмножества в соответствии с признаками сходства или различия. Различают два метода классификации.
Иерархический метод, при котором между классификационными группировками устанавливаются отношения подчинения типа: класс - подкласс - группа - подгруппа - вид и т.д. При такой классификации каждый объект попадает только в классификационную группировку. Глубина иерархии определяется классификационными признаками.
Фасетный метод. При использовании этого метода исходное множество объектов разбивается на подмножества в соответствии со значениями отдельных фасетов. Фасет - набор значения одного признака классификации. Фасеты взаимно независимы. Каждый объект может одновременно входить в различные классификационные группировки.
Классификация является основой кодирования.
Кодирование - это процесс перевода информации, выраженной одной системой знаков, в другую, т. е. перевод обычной записи информации в запись с помощью шифров.
Шифр - это условное отображение информационного понятия (позиции). Он характеризует одно понятие или одну позицию множества с помощью символов (букв или цифр).
Цель кодирования - представление информации в более компактном и удобной форме при записи ее на машинный носитель; приспособление к передаче по каналам связи; упрощение логической обработки. Система кодирования применяется для замены названия объекта на какой-либо код.
Код строится на основе использования букв и цифр. Код характеризуется длиной (числом позиций), структурой (порядком расположения символов). Методы в системе кодирования: классификационный и регистрационный (идентификационный).
Для идентификации объектов используется регистрационный метод кодирования: последовательная нумерация либо прямое присвоение номеров. Код так же может состоять из двух частей: классификационной части, раскрывающую признак объекта, и идентификационной части, обеспечивающей однозначную идентификацию.
Различают три системы кодирования: порядковая (П), разрядная (Р) и комбинированная (К).
Регистрационная система кодирования не требует предварительной классификации объектов. Существует 2 вида - порядковый и серийный
Порядковая система кодирования - последовательная нумерация объектов числами натурального ряда. Используется когда количество объектов невелико (1,2,3...). Достоинством этой системы является простота и малозначность, а недостатком то, что с появлением новых объектов логическая стройность нарушается.
Серийная система кодирования предполагает деление объектов на классы и серии. Внутри серии - порядковая система. Такая система используется, когда количество групп невелико (1.1, 1.2 ...2.2, 2.2...). Достоинством является то, что всегда возможно предусмотреть резерв серии и можно подвести итог по серии, недостатком - необходимо заранее предусмотреть правильный резерв.
Разрядная (позиционная) система используется для кодирования сложных номенклатур, объекты которых могут формироваться по различным признакам. Основное достоинство - четкое выделение классификационных признаков и логичность построения.
Комбинированная система используется для кодирования больших и сложных номенклатур, которые необходимо группировать по нескольким соподчиненным или независимым признакам.
Кодификаторы и идентификаторы являются наиболее представительной частью нормативно-справочной информации системы.
При проектировании реализации бизнес-процесса «Учет услуг» используется ряд кодификаторов, список которых представлен в таблице 3.
Таблица 3 – Перечень используемых классификаторов
Наименование кодируемого множества объектов |
Рабочее наименование |
Значность кода |
Система кодирования |
Система классификации |
Вид классификатора |
Минимальное значение кода |
Максимальное значение кода |
Код клиента |
Код клиента |
4 |
Порядковый |
Отсутствует |
Линейный |
0001 |
9999 |
Код мастера |
Код мастера |
4 |
Порядковый |
Отсутствует |
Линейный |
0001 |
9999 |
Код специализации |
Код специализации |
2 |
Порядковый |
Отсутствует |
Линейный |
01 |
50 |
Код прайс-листа |
Код прайс_листа |
3 |
Порядковый |
Отсутствует |
Линейный |
001 |
100 |
Код услуги |
Код услуги |
4 |
Порядковый |
Отсутствует |
Линейный |
0001 |
9999 |
2.1.3 Характеристика результатной информации
В данном разделе описаны документы, формируемые в разработанном приложении.
- Отчет «Список услуг, выполненных мастером за день, за период» содержит следующие атрибуты:
- фамилия, имя, отчество мастера, которые вводит пользователь для формирования отчета;
- дата, вводит пользователь либо требуемую дату, либо дату начала и окончания периода;
- услуги.
- Список всех оказанных услуг за день.
- услуга;
- стоимость;
- дата, вводимая пользователем.
- Список всех оказанных услуг за период.
- услуга;
- стоимость;
- даты, вводимые пользователем даты начала и окончания периода.
- Полученная выручка за день, за период.
- стоимость;
- дата, вводит пользователь либо требуемую дату, либо дату начала и окончания периода.
- Рейтинг оказываемых услуг салона красоты.
- услуга;
- дата, вводит пользователь дату начала и окончания периода.
- Список специализаций мастера.
- фамилия, имя, отчество мастера, которые вводит пользователь для формирования отчета;
- специализация.
- Информация о мастере.
- код мастера;
- фамилия, имя, отчество мастера, которые вводит пользователь для формирования отчета;
- телефон.
- Информация о клиенте.
- код мастера;
- фамилия, имя, отчество мастера, которые вводит пользователь для формирования отчета;
- телефон.
2.2 Программное обеспечение задачи
2.2.1 Общие положения (дерево функций и сценарий диалога)
В разрабатываемой программной реализации операций бизнес-процесса «Учет услуг» салона красоты пользователем является администратор. Все функции приложения выполняются именно администратором: добавление и изменение данных, удаление данных, формирование отчетной документации.
Сценарии диалога – описывает начальное окно, множество состояний диалога, а также действия, которые выполняются в каждом состоянии.
Выявление состава функций, их иерархии и выбор языка общения (например, языка типа «меню») позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
При разработке структуры диалога предусмотрена возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы.
Рисунок 4 – Сценарий диалога
2.2.2 Характеристика базы данных
Программная реализация операций бизнес-процесса «Учет услуг» салона красоты использует одну базу данных, состоящую из 7 таблиц: «Клиенты», «Мастера», «Специализации», «Мастера-Специализации», «Прайс-лист», «Услуги», «Услуги-Прайс».
Структурная схема базы данных представлена в соответствии с рисунком 5.
Рисунок 5 – Структурная схема БД
Таблица «Клиенты» предназначена для хранения данных о клиентах и содержит атрибуты, представленные в таблице 4.
Таблица 4 – Атрибуты таблицы «Клиенты»
Название атрибута |
Типа данных |
Размерность |
Идентификация |
Код клиента |
Числовой |
Длинное целое |
Первичный ключ |
Фамилия |
Текстовый |
50 |
|
Имя |
Текстовый |
50 |
|
Отчество |
Текстовый |
50 |
|
Телефон |
Текстовый |
20 |
Таблица «Специализации» предназначена для хранения данных о существующих специализациях и содержит атрибуты, представленные в таблице 5.
Таблица 5 – Атрибуты таблицы «Специализации»
Название атрибута |
Типа данных |
Размерность |
Идентификация |
Код специализации |
Числовой |
Длинное целое |
Первичный ключ |
Специализация |
Текстовый |
100 |