Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации бизнес-процесса «Учет предоставленных услуг салоном красоты»

Содержание:

ВВЕДЕНИЕ

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

Рассматриваемую тему можно считать актуальной, так как автоматизация бизнес-процессов позволит значительно упростить ведение учета предоставленных услуг салоном красоты. Осуществлять данный вид учета вручную является достаточно трудоемкой задачей.

Учет предоставленных услуг салоном красоты предполагает:

  • ведение списка услуг и их стоимости;
  • учет предоставления услуг клиентам.

Объектом исследования является салон красоты «Грация».

Предметом исследования является процесс ведения учета предоставленных услуг салоном красоты «Грация».

Целью курсового проектирования является создание информационной системы (ИС), которая позволяет в оперативном порядке вести учет предоставленных услуг салоном красоты «Грация».

Задачами курсового проектирования являются:

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

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

Глава 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

Выберем комплекс задач для автоматизации.

Проектируемая ИС «Учет предоставленных услуг салоном красоты» предназначена для автоматизации процесса ведения учета предоставленных услуг салоном красоты.

При проектировании ИС «Учет предоставленных услуг салоном красоты» предполагается автоматизация следующих основных функций:

  • ведение перечня предоставляемых услуг;
  • учет факта предоставления услуг клиентам;
  • составление отчета «Прайс-лист на услуги»;
  • составление отчета «Предоставленные услуги за некоторый период».

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

  • ввод и хранение данных;
  • редактирование данных (в том числе, удаление);
  • работа с запросами на поиск и выборку данных;
  • формирование стандартных отчетов.

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

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

Решением рассматриваемой задачи занимается бухгалтер.

1.2. Характеристика существующих бизнес-процессов

Выполним функциональное проектирование бизнес-процессов, автоматизируемых в рамках разрабатываемой системы.

Для проведения проектирования бизнес-процессов будем использовать CASE-средство BPwin 4.0.

Сначала разработаем контекстную диаграмму ИС «Учет предоставленных услуг салоном красоты» (рис. 1).

Рисунок 1 – Контекстная диаграмма в нотации IDEF0

Приведем описание контекстной диаграммы.

Управляющее воздействие: правила ведения учета.

Механизм: бухгалтер (выполняет ведение учета), ИС.

Входные информационные потоки: справочная информация, перечень услуг, сведения о предоставленных услугах.

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

Далее выполним декомпозицию контекстной диаграммы, при этом основной процесс разобьем на три процесса:

  • Ведение справочников;
  • Ведение учета;
  • Работа с запросами и отчетами.

Декомпозицию контекстной диаграммы представим на рис. 2.

Рисунок 2 – Диаграмма декомпозиции A0 в нотации IDEF0

Процесс «Ведение учета» разобьем на два процесса:

  • Ведение перечня услуг;
  • Ведение учета предоставленных услуг.

Процесс «Работа с запросами и отчетами» разобьем на два процесса:

  • Работа с запросами;
  • Работа с отчетами.

Декомпозиции диаграмм представим на рис. 3-4.

Рисунок 3 – Диаграмма декомпозиции A2 в нотации IDEF0

Рисунок 4 – Диаграмма декомпозиции A3 в нотации IDEF0

1.3. Характеристика документооборота, возникающего при решении задачи

Основными документами, используемыми при решении задачи, являются Прайс-лист и Карточка предоставления услуги.

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

Клиенту оказываются определенные услуги по запросу. Если сложность оказанной услуги возрастает, то стоимость услуги определяется в соответствии поставленным коэффициентом.

Рисунок 5 – Схема документооборота

При ручном ведении учета предоставленных услуг слоном красоты часто возникают ошибки ввода данных, что может привести к ошибкам в отчетах. Кроме того, при ручном способе ведения учета из-за накопления большого объема данных становится сложно выполнять поиск и выборку данных, а также формировать отчеты. Для выполнения данных операций даже с помощью средств MS Excel требуются определенные знания и навыки по работе с программой.

1.4. Обоснование проектных решений по информационному обеспечению

К входным документам относится карточка предоставленной услуги. Карточка содержит дату услуги, наименование услуги, ФИО мастера, коэффициент сложности (если превышает 1).

Структуру унифицированной формы карточки предоставленной услуги представим на рис. 6.

Рисунок 6 – Структура карточки предоставленной услуги

К выходным данным относятся результаты выполнения запросов и сформированные отчеты. Выходные данные выводятся в наиболее удобном для восприятия виде, если не предусмотрено определенных стандартов их представления.

Для ввода условно-постоянной информации целесообразно использовать ленточные формы, для ввода первичной информации – формы в столбец и при необходимости формы с подчиненными.

Классификатор – это систематизированный список наименований объектов, каждому из которых поставлен в соответствие уникальный код.

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

Таблица 1 – Используемые системы кодирования

Кодируемое множества объектов

Длина кода

Система кодирования

Система классификации

Вид классификатора

Код вида

12

порядковая

отсутствует

системный

Код услуги

12

порядковая

отсутствует

системный

Код специализации

12

порядковая

отсутствует

системный

Код мастера

12

порядковая

отсутствует

системный

Код записи

12

порядковая

отсутствует

системный

К условно-постоянной информации относятся сведения, которые практически не изменяются в течение длительного периода. Условно-постоянная информация вводится в БД сравнительно редко. В проектируемой системе к условно постоянной информации относятся таблицы-справочники (табл.2).

Таблица 2 – Справочники

№ п/п

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

Обозначение

1

Справочник видов услуг

Таблица «Вид услуги»

2

Справочник специализаций

Таблица «Специализация»

Справочник видов услуг служит для хранения информации о названиях видов услуг (стрижка, покраска волос, маникюр и т.д.).

Справочник специализаций служит для хранения информации о названиях специализаций мастеров (парикмахер, стилист-визажист и т.д.).

Информационная база проектируемой ИС представляет собой совокупность нескольких таблиц, форм, запросов и отчетов, которые объединены в один файл БД.

1.5. Обоснование проектных решений по программному обеспечению

Операционная система – это программный комплекс, который обеспечивает управление выполнением программ задач пользователя, вводом-выводом и обменом данных, распределением ресурсов ЭВМ и т.д.

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

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

Операционные системы классифицируют по различным признакам.
В зависимости от алгоритма управления процессором, ОС делятся на:

  • однозадачные (MS-DOS) и многозадачные (Windows);
  • однопользовательские (MS-DOS) и многопользовательские (Windows);
  • однопроцессорные и многопроцессорные системы;
  • локальные и сетевые системы.

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

  • системы пакетной обработки (ОС ЕС);
  • системы с разделением времени (Windows);
  • системы реального времени (RT11).

В качестве системы, на базе которой предполагается развертка ИС, выбрана общедоступная, известная и чаще используемая пользователями система Windows (версия XP и выше), которая является многозадачной и многопользовательской системой.

Значительную долю в классе прикладных программ занимают системы управления базами данных (СУБД). При выборе базы данных очень важно выбрать БД, которая в наибольшей степени соответствуют предъявляемым к ИС требованиям, т.е. необходимо определиться какая модель автоматизации реализуется (автоматизация документооборота или бизнес-процессов).

Кроме того, при выборе СУБД необходимо принимать во внимание следующие факторы:

  • каково максимальное число пользователей одновременно обращающихся к БД;
  • каковы характеристики клиентского программного обеспечения (ПО);
  • используемые аппаратные компоненты сервера;
  • используемая операционная система;
  • уровень квалификации пользователей.

Наиболее известными СУБД являются Microsoft Access, Oracle, MS SQL Server.

В качестве целевой СУБД выберем систему MS Access как наиболее доступную и простую в использовании.

MS Access – это реляционная СУБД, выпущенная корпорацией Microsoft. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase.

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

Несмотря на то, что MS Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей. Пользователям, малознакомым с понятиями реляционных баз данных, MS Access дает возможность разделять свои сложные по структуре таблицы на несколько, связанных по ключевым полям.

Преимущества СУБД MS Access:

  • эффективная обработка больших объемов информации;
  • доступ ко всем типам данных;
  • одновременное использование нескольких таблиц БД;
  • доступность и простота для непрофессиональных пользователей;
  • легкость создания таблиц при помощи одного из трёх режимов: с помощью конструктора, с помощью мастера и путём ввода данных;
  • простота создания связей между таблицами, с помощью «Редактора связей»;
  • наличие встроенного механизма проверки целостности данных.

Глава 2. ПРОЕКТНАЯ ЧАСТЬ

2.1. Информационная модель и её описание

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

Все таблицы информационной базы разделим на два типа: справочники (2 таблицы), оперативные таблицы (3 таблицы).

  • Справочники: Вид услуги, Специализация.
  • Оперативные таблицы: Мастер, Услуга, Предоставление услуг.

На 1 этапе построения информационной модели отобразим символ ИС и «прикрепляем» к нему все разработанные таблицы БД (рис.7).

Рисунок 7 – 1 этап построения информационной модели 

Затем отобразим процесс обработки информации в БД. Для этого отобразим исполнителя операции и символ заполнения экранной формы с соответствующей порцией данных (рис.8).

Рисунок 8 – 2 этап построения информационной модели 

Далее покажем, какие таблицы отвечают за хранение и обновление данных в результате работы с формами, и какие результаты можно получить в процессе обработки данных (рис. 9).

Рисунок 9 – 3 этап построения информационной модели 

2.2. Характеристика нормативно-справочной, входной и оперативной информации

Входные данные системы – это данные об услугах, предоставлении услуг, а также справочная информация. Входные данные ИС приведем в табл. 3-7.

Таблица 3 – Данные о видах услуг

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

Вид услуги

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

При первичном запуске системы

Источник входной информации

Бухгалтер

Перечень реквизитов

Код вида, Название вида

Таблица 4 – Данные о мастерах

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

Мастер

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

При устройстве на работу

Источник входной информации

Бухгалтер

Перечень реквизитов

Код мастера, ФИО мастера, Телефон, Код специализации

Таблица 5 – Данные о специализации

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

Специализация

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

При первичном запуске системы

Источник входной информации

Бухгалтер

Перечень реквизитов

Код специализации, Название специализации

Таблица 6 – Данные об услугах

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

Услуга

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

При регистрации новой услуги

Источник входной информации

Бухгалтер

Перечень реквизитов

Код услуги, Название услуги, Стоимость, Код вида

Таблица 7 – Данные о предоставлении услуг

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

Предоставление услуги

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

После оформления карточки о предоставлении услуги

Источник входной информации

Бухгалтер

Перечень реквизитов

Код записи, Дата услуги, Код услуги, Код мастера, Коэффициент сложности

2.3. Характеристика результатной информации

Выходные данные системы формируются в виде электронных или бумажных документов. Перечень выходных данных ИС приведен в табл. 8-9.

Таблица 8 – Отчет «Прайс-лист на услуги»

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

Отчет «Прайс-лист на услуги»

Форма представления

Электронный документ

Периодичность и сроки выдачи

По мере необходимости

Получатели и назначение

Бухгалтер

Источник данных (таблицы)

Прайс-лист на услуги (запрос)

Перечень реквизитов

Вид услуги, Код услуги, Название услуги, Стоимость

Таблица 9 – Отчет «Предоставленные услуги за некоторый период»

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

Отчет «Предоставленные услуги за некоторый период»

Форма представления

Электронный документ

Периодичность и сроки выдачи

По мере необходимости

Получатели и назначение

Бухгалтер

Источник данных (таблицы)

Предоставленные услуги за некоторый период (запрос)

Перечень реквизитов

Вид услуги, Дата услуги, Название услуги, Количество, Общая стоимость.

2.4. Общие положения (дерево функций и сценарий диалога)

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

Рисунок 10 – Дерево функций

Сценарий диалога системы приведем на рис. 11.

Рисунок 11 – Сценарий диалога

2.5. Характеристика базы данных

Описание структуры таблиц БД приведем в табл.10-14.

Таблица 10 – Описание структуры таблицы «Вид услуги»

Наименование поля

Тип поля

Длина поля

Прочее

Код вида

Счетчик

Длинное целое

Первичный ключ

Название вида

Текстовый

50

Таблица 11 – Описание структуры таблицы «Специализация»

Наименование поля

Тип поля

Длина поля

Прочее

Код специализации

Счетчик

Длинное целое

Первичный ключ

Название специализации

Текстовый

50

Таблица 12 – Описание структуры таблицы «Мастер»

Наименование поля

Тип поля

Длина поля

Прочее

Код мастера

Счетчик

Длинное целое

Первичный ключ

ФИО мастера

Текстовый

100

Телефон

Текстовый

20

Код специализации

Числовой

Длинное целое

Внешний ключ

Таблица 13 – Описание структуры таблицы «Услуга»

Наименование поля

Тип поля

Длина поля

Прочее

Код услуги

Счетчик

Длинное целое

Первичный ключ

Название услуги

Текстовый

100

Стоимость

Денежный

Код вида

Числовой

Длинное целое

Внешний ключ

Таблица 14 – Описание структуры таблицы «Предоставление услуг»

Наименование поля

Тип поля

Длина поля

Прочее

Код записи

Счетчик

Длинное целое

Первичный ключ

Дата услуги

Дата/Время

Краткий формат даты

Код услуги

Числовой

Длинное целое

Внешний ключ

Код мастера

Числовой

Длинное целое

Внешний ключ

Коэффициент сложности

Числовой

Действительный

ER-модель данных (ER-диаграмма) приведем на рис. 12.

Рисунок 12 – ER-модель данных

Логическую и физическую модели данных, выполненные средствами ERWin 7.3, приведем на рис. 13-14.

Рисунок 13 – Логическая модель данных

Рисунок 14 – Физическая модель данных

Схему БД в MS Access 2003 представим на рис. 15.

Рисунок 15 – Схема базы данных

2.6. Структурная схема пакета (дерево вызова программных модулей)

Проектируемый программный продукт представляет собой приложение, состоящее из 5 таблиц, 5 экранных форм, 1 кнопочной формы, 2 запросов и 2 отчетов.

Экранные формы используются для отображения содержимого таблиц. Отчеты формируются на основе запросов к БД.

Дерево вызова программных модулей представим на рис.16.

Рисунок 16 – Дерево вызова программных модулей

Описание функций модулей приведем в табл. 15.

Таблица 15 – Описание функций модулей

№ п/п

Наименование модуля

Функции модуля

1

Кнопочная форма

Предоставляет доступ к объектам системы

2

Ведение справочников

Ведение справочников (работа с данными)

3

Ведение учета

Ведение учета (работа с данными)

4

Работа с запросами и отчетами

Запуск запросов на выполнение, формирование отчетов

2.7. Описание программных модулей

Программное обеспечение проектируемой ИС реализуем в виде модулей:

  • главный модуль (кнопочная форма);
  • модуль ведения справочников;
  • модуль ведения учета;
  • модуль выполнения запросов и формирования отчетов.

Алгоритм функционирования главного модуля приложения представлен на рис.17.

Рисунок 17 – Алгоритм функционирования главного модуля

2.8. Контрольный пример реализации проекта и его описание

Приведем контрольный пример для проверки работоспособности приложения ИС.

В случае правильной связи с базой данных на экране появится главная кнопочная форма (рис.18-20).

Рисунок 18 – Главная кнопочная форма (модуль «Ведение справочников»)

Рисунок 19 – Главная кнопочная форма (модуль «Ведение учета»)

Рисунок 20 – Главная кнопочная форма (модуль «Работа с запросами и отчетами»)

Для ведения основного учета необходимо сначала заполнить справочники ИС (желательно при первом запуске системы). Экранные формы для работы со справочниками приведем на рис. 21-23.

Рисунок 21 – Форма «Вид услуги»

Рисунок 22 – Форма «Специализация»

Рисунок 23 – Форма «Мастер»

После заполнения справочников можно осуществлять ввод информации об услугах и о предоставлении услуг, а также формирование отчетов (рис. 24-27).

Рисунок 24 – Форма «Услуга»

Рисунок 25 – Форма «Предоставление услуг»

Рисунок 26 – Отчет «Прайс-лист на услуги»

Рисунок 27 – Отчет «Предоставленные услуги за некоторый период»

ЗАКЛЮЧЕНИЕ

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

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

  • ввод и хранение данных;
  • редактирование данных (в том числе, удаление);
  • работа с запросами на поиск и выборку данных;
  • формирование стандартных отчетов.

Проектируемая система «Учет предоставленных услуг салоном красоты» автоматизирует следующие функции:

  • ведение перечня предоставляемых услуг;
  • учет факта предоставления услуг клиентам;
  • составление отчета «Прайс-лист на услуги»;
  • составление отчета «Предоставленные услуги за некоторый период».

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

  • условно-постоянная информация (справочники);
  • входная информация (данные об услугах, предоставлении услуг клиентам);
  • выходная информация (результаты запросов, отчеты).

Проектирование схемы БД системы включило разработку ER-модели (диаграмма «сущность-связь»), проектирование логической и физической моделей данных.

Реализация системы выполнена средствами СУБД Microsoft Access 2003.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Баркер Ск. Использование Microsoft Access. – М.: Диалектика, 2012. – 506 с.
  2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. – СПб.: БХВ Санкт-Петербург, 2013. – 480 с.
  3. Вендров А.М. CASE-технологии. Проектирование программного обеспечения информационных систем. М.: Финансы и статистика, 2014. – 386 с.
  4. Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. – М.: ФОРУМ, ИНФРА-М, 2012. – 496с.
  5. Грабер М. Введение в SQL. – М.: Издательство Лори, 2015. – 228 с.
  6. Золотова С.И. Практикум по Access. – М.: Финансы и статистика, 2012. – 387с.
  7. Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. – СПб.: Питер, 2012. – 354 с.
  8. Маклаков С.В. CASE-средства разработки информационных систем. BPwin и Erwin. – М.: ДиалогМифи, 2012. – 537с.
  9. Марченко А.П. Microsoft Access: Краткий курс. – СПб.: Питер, 2015. – 288 с.
  10. Полякова Л.Н. Основы SQL. – М.: Бином, 2014. – 224 с.
  11. Советов, Б.Я. Информационные технологии: Учеб. для вузов / Б.Я.Советов, В.В.Цехановский. – М.: Высшая школа, 2013. – 317 с.
  12. Фураев Э.В., Фураев Д.Э. Базы данных. – М.: Академия, 2013. – 420 c.