Файл: «Разработка регламента выполнения процесса «Учет предоставленных услуг салоном красоты».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.05.2023

Просмотров: 308

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1.2. Выбор средства для моделирования бизнес-процессов

Информационная подсистема учета предоставленных услуг салона красоты должна позволять анализировать предпочтения клиентов салона красоты и формировать набор рекомендаций для понимания рентабельности и востребованности услуг.

Информационная система должна выполнять следующие функции:

  • ведение учета текущих услуг и планированных пилотных проектов;
  • ведение учета клиентов салона красоты;
  • учет расписания услуг салона;
  • импорт данных о продаже услуг;
  • импорт обновленного рейтинга услуг;
  • выбор параметров для отбора рекомендаций для клиентов;
  • составление матрицы предпочтений по каждому клиенту;
  • отправка приглашений клиентам по электронной почте с промокодом на скидку;
  • формирование отчетности.

С информационной системой будет работать аналитик салона красоты.

При проектировании этого программного продукта немаловажной задачей является создание общего алгоритма взаимодействия программных модулей между собой. Также необходимо создание интуитивно понятного алгоритма взаимодействия с пользователем. Данные задачи можно условно разделить на несколько этапов:

  1. Создание функционального модуля для отображения внешних форм, элементов управления и представления информации;
  2. Создание активных элементов, базирующихся на объектно-ориентированном языке программирования.

Выше перечисленные пункты алгоритмизации задачи сводятся к решению основной задачи:

  • Создание программы для автоматизации учета услуг в Салоне Красоты.

В ходе разработки программного приложения были созданы следующие справочники:

Таблица 3

Справочник №1 «Клиенты»

Идентификатор

Синоним

Тип значения

Редакти-рование

Обязательное поле

Код

-

Число

В диалоге

Да

Наименование

-

Строка

Да

АдресПрописка

Адрес

Строка

Нет

Пол

Пол

Перечисление.Пол

Нет


Таблица 4

Справочник №2 «ВидыУслуг»

Идентификатор

Синоним

Тип значения

Редакти-рование

Обязательное поле

Код

-

Число

В диалоге

Да

Наименование

-

Строка

Да

Описание

Описание

Строка

Да

Стоимость

Стоимость

Число

Да

Таблица 5

Справочник №3 «Сотрудники»

Идентификатор

Синоним

Тип значения

Редакти-рование

Обязательное поле

Код

-

Число

В диалоге

Да

Наименование

-

Строка

Да

ФИО

Фамилия Имя Отчество

Строка

Да

ДатаРождения

-

Дата

Нет

ИНН

-

Строка

Да

ДатаПриема

Дата начала ведения учета налогов в программе

Дата

Нет

ДатаУвольнения

-

Дата

Нет

Должность

Должность занимаемая сотрудником

Строка

Нет

Оклад

-

Число

Нет

Телефон

-

Строка

Нет

Пол

-

Перечисление.Пол

Нет

Таблица 6

Справочник №3.1 «ВидыУслуг»

Идентификатор

Синоним

Тип значения

Редакти-рование

Обязательное поле

Код

-

Число

В диалоге

Да

Наименование

-

Строка

Да

Программа имеет следующие документы:

    1. Документ «Заявка на оказание услуг»

Этот документ предназначен для того, чтобы записывать клиентов на какие-либо виды услуг. Все это заполняется следующим образом:

  1. Клиент (Фамилия, Имя, Отчество)
  2. Сотрудник (Фамилия, Имя, Отчество)
  3. Вид услуг
  4. Дата (то число, на которое желает записаться клиент)
  5. Время
  6. Комментарий (не обязателен)
  7. Записать

Архитектура информационной системы должна быть реализована в виде двухзвенного клиент-сервера [8], как показано на рисунке 1.


Рисунок 1. Архитектура «клиент-сервер»

Необходимо соблюдать ключевые принципы создания эргономического интерфейса пользователя [17]:

  • интуитивно понятный интерфейс;
  • интерфейс должен быть реализован на русском языке;
  • наличие большого количества подсказок для пользователя;
  • защита от некорректных действий пользователя;
  • отсутствие ярких цветов и отвлекающих внимание визуальных элементов;
  • спокойные тона визуального интерфейса;
  • работа пользователя и информационной системы должна быть организована в виде диалога.

При разработке алгоритмов работы информационной системы следует придерживаться принципов модульного программирования, чтобы реализовать возможность создания однотипной реализации операции поиска, сохранения, редактирования и удаления данных [17].

Также следует предусмотреть возможность предварительной проверки данных перед сохранением их в БД, чтобы избежать несогласованности и некорректности хранимых данных. Предпочтительно реализовать выбор максимального количества элементов из выпадающих списков, содержащих предопределенный набор данных. Сохранение данных необходимо позволять только в том случае, когда все введенные данные отвечают принципам минимально допустимой полноты и корректности [17].

Для реализации удобного и оперативного поиска информации в базе данных следует использовать многовариантную фильтрацию данных без учета регистра букв, чтобы исключить вероятность ошибок в процессе поиска.

Также необходимо реализовать возможность экспорта данных в MS Excel для вывода на печать и дальнейшего использования.

Учет предоставленных услуг салона красоты предполагает подбор наиболее интересных услуг, которые могут быть интересны клиенту на основе анализа его предыдущий посещений мастеров по одному или нескольким признакам.

Проведем моделирование бизнес-процессов учета предоставленных услуг салона красоты с помощью методологии IDEF0 [4, 16].

На рисунке 2 представлена контекстная диаграмма «Учет предоставленных услуг салона красоты».

Рисунок 2. Контекстная диаграмма «Учет предоставленных услуг салона красоты»

Входными данными являются сведения о клиентах, сведения о купленных услугах.

Управляющими потоками являются: данные о себестоимости услуг.

Механизмом управления является аналитик салона красоты.


Выходные данные: список предпочтений клиентов (матрица предпочтений) и топ лист наиболее рентабельных услуг.

Декомпозиция контекстной диаграммы представлена на рисунке 3. Первоначально выполняется сбор данных об оказанных услугах салона красоты. Далее выполняется анализ предпочтений клиентов и составление матрицы предпочтений и рентабельности услуги.

Рисунок 3. Декомпозиция контекстной диаграммы

Проектируемая информационная подсистема учета предоставленных услуг салона красоты будет являться многопользовательским приложением, поэтому необходимо предусмотреть возможность создания клиент-серверного приложения с помощью выбранной СУБД.

Для разработки информационной подсистемы необходимо использовать СУБД, которая подходит для создания Windows-приложения. Рассмотрим наиболее популярные СУБД на данный момент:

  • MySQL [28];
  • 1С [29];
  • MS SQL Server [27].

Microsoft SQL Server — СУБД для управления реляционными базами данных, которая разработана компанией Microsoft. Основой языка запросов является усовершенствованная версия SQL — Transact-SQL.

СУБД MS SQL Server позволяет создавать распределенные информационные системы с двух или трехзвенной архитектурой.

Последняя версия MS SQL Server выпущена в 2017 году.

Для работы с данными используется специализированное программное обеспечение MS SQL Server Management Studio.

Важным достоинством MS SQL Server является возможность импорта данных из других реляционных СУБД с помощью ODBC соединения.

MySQL — свободно распространяемая СУБД, которая позволяет создавать быстродействующие информационные системы, проектируемые по технологии клиент/сервер.

MySQL-база представляет собой набор файлов, содержащих данные, хранимые в реляционных таблицах базы данных.

СУБД MySQL использует механизмы сжатия с использованием бинарных деревьев.

Последняя версия MySQL вышла в 2017 году.

Встроенный язык программирования 1С: Предприятие — язык программирования, который используется в семействе программ «1С: Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

Средой исполнения языка является программная платформа «1С: Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С: Предприятие».

Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.


Встроенный язык 1С:8 наиболее подобен по своему синтаксису языку Visual Basic.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

Поддерживаются русский и английский синтаксис команд.

Проекты на встроенном языке 1С: Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.

Рабочее название языка — «1Сик» («одинэсик») — очень быстро исчезло из официальных источников. Сейчас при упоминании этого языка в письменных документах нужно писать 1С Язык программирования. Сейчас язык не имеет никакого названия, которое можно было бы произнести устно. Впрочем часто этот язык называют «встроенный язык», в контексте обсуждения 1С: Предприятия.

В таблице 7 представлена сравнительная характеристика выбранных СУБД.

Таблица 7

Сравнительная характеристика СУБД

СУБД

MS SQL Server 

MySQL 

Вид базы данных

реляционная

реляционная

реляционная

Сайт

www.mssqlserver.ru

www.mysql.com

www.postgresql.org

Техническая документация

www.mssqlserver.ru /­reference-manuals

dev.mysql.com/­doc

www.postgresql.org/­docs/­manuals

Разработчик

Microsoft

Oracle

PostgreSQL Global Development Group

Текущая версия

2017, апрель 2017

5.7.12, апрель 2017

9.5.2, март 2017

Лицензия

LLC

Open Source

Open Source

Поддерживаемые

ОС на сервере

  • Windows
  • FreeBSD
  • Linux
  • OS X
  • Solaris
  • Windows
  • FreeBSD
  • Linux
  • NetBSD
  • Solaris
  • Unix
  • Windows

Схема БД

да

да

да

Способы доступа

  • C/C++ API
  • OLE DB
  • ADO.NET
  • JDBC
  • ODBC
  • ADO.NET
  • JDBC
  • ODBC
  • библиотека C
  • API
  • ADO.NET
  • JDBC
  • ODBC

Триггеры

да

да

да