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

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

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

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

Добавлен: 23.05.2023

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1 глава. Аналитическая часть.

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

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

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

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

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

2 глава. Проектная часть.

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

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

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

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

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

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

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

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

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЯ

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

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

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

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

В качестве языка программирования был выбран язык Delphi.

Delphi 7 – язык программирования высокого уровня, имеющий следующие особенности:

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

В качестве системы управления базами данных в текущей информационной системе была выбрана СУБД от компании Microsoft.

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

2 глава. Проектная часть.


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

Информационной моделью называют схему движения входной, промежуточной и результативной информации и функций предметной области. Также с помощью информационной модели объясняется с помощью каких входных данных (документов) и какой нормативно-справочной информации происходит выполнение основных функций. Информационная модель проектируемой ИС представлена на рисунке 6.

Рисунок 6. Информационная модель

В соответствии с составленной информационной моделью Пользователь-администратор салона красоты могут может работать со всеми данными информационной системы.

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

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

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

Таблица 2

Справочники информационной системы

№ п/п

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Средняя частота актуализации

Средний объем актуализации, %

1

Услуги

Администратор

50

1 раз в неделю

5

2

Мастера

Администратор

10

1 раз в неделю

5

За ведение справочников отвечает Администратор.

Реквизитный состав справочников представлен в виде таблицы 3.

Таблица 3

Реквизитный состав справочников информационной системы

№ п/п

Наименование справочника

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

1

Услуги

наименование;

стоимость;

актуальность.

2

Мастера

Ф. И. О.;

телефон

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

На рисунке 7 изображена форма для работы с записями справочника «Услуга».


Рисунок 7. Форма Услуга

Формы для работы с записями справочника «Мастера» приведена на рисунке 8.

Рисунок 8. Форма для работы данными Мастера

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

Рисунок 9. Форма для добавления клиента

Рисунок 10. Форма добавления записи в график-расписание

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

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

В качестве выходных данных выступают отчет о деятельности, прайс-лист, чек об оплате.

Подробное описание выходных данных в таблице 4.

Таблица 4

Описание результатной информации

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

Отчет

Прайс-лист

Чек об оплате

Реквизиты

День (месяц)

Мастер;

Сумма оказанных услуг;

Наименование услуги;

Стоимость.

Клиент;

Мастер;

Дата;

Список услуг со стоимостью.

Таблицы, на основе которых формируется

График-расписание;

Мастер;

Услуги.

Услуги

График-расписание;

Мастер;

Клиент;

Услуги.

Частота формирования

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

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

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

Способ доставки

Экранная форма

Экранная форма

Экранная форма

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

Базовый набор функций разработанной информационной системы можно изобразить в виде дерева, изображенного на рисунке 11.

Рисунок 11. Дерево функций


Выполнение функций разработанной информационной системы осуществляется с помощью ведения диалога с пользователем. То есть Пользователь информационной системы выполняет какие-то действия, а программа соответствующим образом на них реагирует. Сценарий диалога с пользователем представлен на рисунке 12.

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

Началом диалога является главная форма ИС. С её помощью пользователь выбирает задачу, которую собирается решить. В зависимости от выбора пользователя ему открываются различные формы пользовательского интерфейса, предназначенные для решения выбранной задачи.

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

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

Для хранения всех необходимых данных была спроектирована и создана база данных, состоящая из 6 таблиц. ER-модель спроектированной базы данных представлена на рисунке 13.

Рисунок 13. ER-модель базы данных

Описание всех таблиц базы данных представлено в таблицах 5-10.

Таблица 5

Таблица masters

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

AI

Ф. И. О.

fio

varchar

120

Телефон

phone

varchar

120

Таблица 6

Таблица master_services

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

AI

Мастер

Master_id

int

4

FK

Услуга

Service_id

int

4

FK

Таблица 7

Таблица services

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

AI

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

caption

varchar

120

Стоимость

price

decimal

Скрыть?

hidden

boolean

Таблица 8


Таблица graphic_services

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

AI

Услуга

Service_id

int

4

FK

Запись в графике

Graphic_id

int

4

FK

Стоимость

price

decimal

Таблица 9

Таблица grafic

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

AI

Дата

dates

date

Время

times

time

Клиент

Client_id

int

4

FK

Статус

status

varchar

120

Сумма

price

decimal

Мастер

Master_id

int

4

FK

Таблица 10

Таблица Client

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

Идентификатор поля

Тип поля

Длина поля

Прочее

Код

id

int

4

Ф. И. О.

fio

varchar

120

Телефон

phone

varchar

120

Электронная почта

email

varchar

120

Примечание

prim

varchar

120

Скидка

skidka

decimal

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

Проект программы состоит из семи модулей:

  • модуль Main.pas (главный модуль);
  • модуль Graphic.pas (работа с данными графика-расписания);
  • модуль Client.pas (работа с данными клиентов);
  • модуль Otchet.pas (формирование отчетов);
  • модуль Sprav.pas (работа со справочниками);
  • модуль Connect.pas (настройки соединения с базой данных).

Подробное описание модулей представлено в виде таблицы 12.

Таблица 12

Описание модулей системы

№ п/п

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

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

1.

модуль Main.pas

содержит процедуры и функции, отвечающие за отображение главного окна программы, работу главного меню программы и формирование отчета

2

модуль Graphic.pas

в данном модуле запрограммированы процедуры для обработки введенных данных о записях на прием у мастеров

3.

модуль Client.pas

в данном модуле запрограммированы процедуры для обработки введенных данных о клиентах

4.

модуль Otchet.pas

модуль содержит процедуры и компоненты для ввода параметром отчетов, их формирования и выгрузки в Microsoft Excel

5.

Модуль Connect.pas

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

6.

модуль Sprav.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочниками (просмотр, добавление, изменение, удаление записей)