Файл: Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты..pdf
Добавлен: 16.06.2023
Просмотров: 643
Скачиваний: 6
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика документооборота, возникающего при решении задачи
Модель бизнес-процессов организации в IDF0.
Модель информационных потоков организации (DFD)
Характеристика существующих бизнес –процессов
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и её описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
Запросы на изменение - запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение, но в моей БД я использовала два типа запросов:
- Запрос на удаление;
- Запрос на добавление;
Характеристика результатной информации
Подраздел «Выходная информация» содержится перечень и описание выходных сообщений (экранных форм, документов и пр.).
В подразделе «Выбор и обоснование выбора используемого программного обеспечения» выбирается программное обеспечение, которое будет использоваться при работе над курсовым проектом.
В программе Access можно создавать различные типы отчетов, отвечающие разнообразным требованиям. Существует несколько способов создания отчета Access:
Автоотчет - функция «Автоотчет» позволяет быстро создать отчет, включающий все сведения заданной таблицы или данные, извлеченные в результате запроса. В качестве основы для отчета можно использовать таблицу или результат запроса.
Мастер отчетов - мастер отчетов позволяет быстро создать отчет на основе данных нескольких таблиц или запросов. В качестве основы для отчета можно использовать сочетание таблиц и запросов.
Режим конструктора- с одной стороны, создание отчетов в режиме конструктора занимает больше времени, чем создание отчета с помощью мастера отчетов или функции «Автоотчет», но с другой стороны, отчеты, созданные в режиме конструктора, можно настроить таким образом, чтобы они максимально отвечали требованиям пользователя. Например, можно сортировать и фильтровать данные более подробно, нежели это позволяет мастер отчетов. Режим конструктора также открывает больше возможностей для настройки внешнего вида отчета.
По моей СУБД представлены следующие отчеты:
- отчеты должности сотрудников
Из него можно узнать необходимые данные о конкретной должности: наименование должности и оклад.
- отчеты по клиентам
Из него можно узнать необходимые сведения о клиентах салона.
-отчеты по услугам салона.
Из него можно узнать необходимые данные о необходимой услуге: код услуги, табельный номер сотрудника, стоимость услуги.
Общие положения (дерево функций и сценарий диалога)
Основным действующим лицом в разработанной системе является сотрудник отдела. Дерево функций для пользователя представлено на рисунке 2.2.
Рисунок 2.2 - Дерево функций системы сотрудника
Сценарии диалога, формирующийся на основе дерева функций, приведен на рисунке 2.3.
Рисунок 2.3 - Сценарий диалога для пользователя
Характеристика базы данных
Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью (Рисунок 2.4).
Рисунок 2.4 – Логическая модель
Рисунок 2.5 – Схема структуры БД, полученная в среде ERWIN
Рисунок 2.6 – Схема структуры БД, полученная в среде ERWIN
Таблица 2.1
Описание таблиц БД
|
Объект |
Таблица БД |
Свойство объекта (атрибут, поле БД) |
Тип и длина поля |
Другие ограничения |
|
|---|---|---|---|---|---|
|
График работы |
График работы |
Код графика |
счетчик |
уникальный |
|
|
Код мастера |
числовой |
Внешний ключ |
|||
|
День недели |
Текстовый до 20 |
Обязательное |
|||
|
Время |
Текстовый до 10 |
обязательное |
|||
|
мастера |
мастера |
Код мастера |
счетчик |
уникальный |
|
|
ФИО мастера |
Текстовый до 30 |
обязательное |
|||
|
Дом. телефон |
Текстовый до 6 |
# # \ - # # \ - # # |
|||
|
Адреса мастеров |
Текстовый до 50 |
обязательное |
|||
|
услуги |
услуги |
Код услуги |
Счетчик |
уникальный |
|
|
Наименование |
Текстовый до 20 |
уникальный |
|||
|
Описание услуги |
Текстовый до 100 |
Обязательное |
|||
|
Стоимость услуги |
числовой |
обязательное |
|||
|
Оказанные услуги |
Оказанные услуги |
Код оказания |
Счетчик |
уникальный |
|
|
Код мастера |
Числовой |
Внешний ключ |
|||
|
Код услуги |
Числовой |
Внешний ключ |
|||
|
Дата оказания |
Дата/время |
Обязательное |
|||
Рисунок 2.7 - Схема базы данных, полученная в среде Microsoft Access
Структурная схема пакета (дерево вызова программных модулей)
Для разработки системы автоматизации организации используется система приложение. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей:
- справочники
- документы
- отчеты
- обработки
- регистры.
Описание программных модулей
Работа с программой начинается с выбора пользователя и вывода информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например – нажатие функциональных клавиш), а также программные события – получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
Глобальный модуль - конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедуры формирования отчетов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Модуль справочников и модуль документов - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы.
Для ведения информационной базы могут быть выполнены операции просмотра и печати документов, их редактирование, ведение нормативно-справочных документов, а также создание архивов и восстановление документов БД. Операции осуществляются путем выбора соответствующих пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным способом. Прямой способ реализуется путем их ввода по шаблону или по запросу конкретных значений. Косвенный способ – путем меню.
Параметры (входные документы ) – входные данные, полученные в виде конкретных значений, переданных в оперативной памяти смежным модулям (функциям ).
-
- Контрольный пример реализации проекта и его описание
В данном курсовом проекте решаются следующие информационные задачи:
- оказание услуги (ввод данных об оказанной услуге);
- ведение и коррекция стоимости услуг в прайс-листе (групповое изменение цен с заданным коэффициентом);
- еженедельное обновление графика работы мастеров (ввод или изменение графика работы на неделю);
- ежемесячная отчетность (формирование ведомости оказания услуг по установленной форме);
- передача устаревших документов в архив (удаление в архив данных об оказанных услугах за прошедший месяц);
- поиск телефона нужного мастера по его ФИО;
- выборка фамилий мастеров, работающих в заданный день недели;
- выборка ФИО мастеров, выполнявших заданный вид работ в заданном интервале времени;
- расчет стоимости работ определенного мастера за какой-либо месяц;
- диаграмма: расчет суммарной стоимости оказанных услуг с группировкой по виду услуг;
- расчет суммарной стоимости услуг, оказанных всеми мастерами парикмахерской, по дням недели (перекрестный).
Сведения о выполняемых информационных задачах приводятся в таблице 2.2.
Таблица 2.2
Описание информационных задач
|
Название задачи |
Входные данные |
Выходные данные |
Программная реализация |
Примечание |
|---|---|---|---|---|
|
Ввод и редактирование информации |
Код оказания Код мастера Код услуги Дата оказания |
Код оказания Код мастера Код услуги Дата оказания |
Форма «оказанные услуги» |
|
|
Код мастера ФИО мастера Дом. телефон Адрес мастера |
Код мастера ФИО мастера Дом. телефон Адрес мастера |
Форма «мастера» |
||
|
код графика Код мастера День недели время |
код графика Код мастера День недели время |
Форма «график работы» |
||
|
Код услуги наименование описание стоимость |
Код услуги наименование описание стоимость |
Форма «услуги» |
||
|
Выборка ФИО мастеров, выполняющих заданный вид работ в заданном интервале времени |
Наименование услуги |
ФИО мастера Наименоваие время |
запрос «время» |
для выполнения запроса необходимо ввести наименование услуги |
|
Выборка фамилий мастеров, работающих в заданный день недели |
День недели |
День недеги ФИО мастера |
запрос «день неделиа» |
для выполнения запроса необходимо ввести день недели |
|
Поиск телефона нужного мастера по его ФИО |
ФИО |
ФИО мастера Дом. телефон |
запрос «поиск телефона» |
для выполнения запроса необходимо ввести ФИО |
|
Расчет суммарной стоимости услуг, оказанных всеми мастерами парикмахерской, по дням недели |
Таблицы «услуги», «мастера», «оказанные услуги» |
ФИО мастера дата оказания стоимость |
запрос «сумма оказанных услуг по дням недели» |
Создается перекрестный запрос по таблицам «мастера», «оказанные услуги», «услуги» |
|
Расчет суммарной стоимости работы мастера Х за месяц У. |
Таблицы «услуги», «мастера», «оказанные услуги» |
ФИО мастера Суммарная стоимость работы |
запрос « расчет» |
Создание запроса с группировкой по стоимости услуги SUM. |
|
Расчет суммарной стоимости оказанных услуг с группировкой по виду услуг |
Таблицы «услуги», «оказанные услуги» |
Наименование услуги Стоимость услуги |
Запрос «запрос группировка услуг» |
Группировка наименования услуги по стоимости услуги SUM |
|
формирование и вывод на печать прейскуранта услуг |
Таблица «услуги» |
наименование описание стоимость |
отчет «услуги» |
|
|
Формирование и вывод на печать ведомости оказанных услуг за месяц с группировкой по видам услуг, мастерам и сумме оказанных услуг |
Запрос «расчет стоимости работ за месяц» |
ФИО мастера стоимость диаграмма рейтинга мастеров за месяц |
Отчет «диаграмма расчет стоимости за месяц» |
для выполнения необходимо ввести месяц |
|
Расписание работы мастеров |
код графика Код мастера День недели время |
ФИО мастера , день недели, время. |
Отчет «график работы» |
|
|
Ведомость оказанных услуг за месяц с группировкой по видам услуг |
Запрос «ведомость» |
Наименование услуг, ФИО мастера, дата оказания |
Отчет «ведомость» |
для выполнения необходимо ввести месяц |
База данных предназначена для информационно-справочной системы «Салон красоты»:
1) сведения о услугах, выполняемых мастерами, их стоимости; информация о мастерах и их графике работы ;
2)вывод в удобной форме данных по следующим запросам пользователя:
- хранение данных о предлагаемых услугах (название, стоимость, описание услуги),
- об оказанных услугах (кто оказал, что сделано, когда),
- список мастеров и график их работы; поиск телефона нужного мастера по его ФИО;
- выборка фамилий мастеров, работающих в заданный день недели;
- выборка ФИО мастеров, выполнявших заданный вид работ в заданном интервале времени;
- расчет стоимости работ мастера Х за месяц У;
- расчет суммарной стоимости оказанных услуг, оказанных всеми мастерами салона красоты, по дням недели ( перекрестный )
3)автоматизация обработки информации при следующих бизнес-операциях:
- оказание услуги (ввод данных об оказанной услуге);
- планирование работы мастеров ( ввод или изменение графика работы на неделю),
- коррекция стоимости услуг в прайс-листе (групповое изменение цен с заданным коэффициентом);
- передача устаревших документов в архив.
4)вывод следующих данных на печать:
- прейскурант услуг;
- ведомость оказанных услуг за месяц с группировкой по видам услуг, мастерам и дате;
- расписание работы мастеров,
- диаграмма.
Для успешной работы системы программы необходимы следующие условия:
- операционная система Windows 98 и выше;
- СУБД Microsoft Access 98 и выше;
- оперативная память 32 Мб и более;
- принтер формата А4 или А3.
После того как произошла загрузка БД, в главной кнопочной форме необходимо выбрать нужный режим работы, выбирая соответствующий пункт меню:
- Ввод данных;
- Поиск и редактирование данных;
- Отчеты;
- Справка;
- Перейти к базе данных;
- Выйти из MS ACCESS.
Для выбора необходимо щелкнуть кнопкой мыши на соответствующей кнопке
Рисунок 2.8 - Форма «Заставка»
Рисунок 2.9 - Форма «Главная кнопочная форма»
При выборе пункта меню «Ввод данных» открывается составная форма «Ввод данных» (Рисунок 2.10).
Рисунок 2.10 - Форма «Ввод данных»
При нажатии кнопки «график» открывается форма «график», которая обеспечивает ввод данных о графике работы мастеров.