Файл: Проектирование реализации операций бизнес-процесса „Учет предоставленных услуг салоном красоты“.pdf
Добавлен: 23.05.2023
Просмотров: 468
Скачиваний: 7
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации.
1.2. Характеристика существующих бизнес-процессов.
1.3. Характеристика документооборота, возникающего при решении задачи.
1.4. Обоснование проектных решений по информационному обеспечению.
1.5. Обоснование проектных решений по программному обеспечению.
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 |
|
|
Электронная почта |
|
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 |
модуль содержит процедуры и компоненты для выполнения основных операций со справочниками (просмотр, добавление, изменение, удаление записей) |