Диплом: Автоматизация учета посещений клиентов в ООО "Bagira"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Авторизация
Ввод пароля
Выбор пункта
Меню
Отчет
Выход
Создание
отчетов
Работа с БД
Нет
Да
Рисунок 8. Дерево функций
Работа с БД показано на рисунке 9.
Работа с БД
Справочник
«Клиенты»
Справочник
«Парикмахер»
Справочник
«Услуги»
Справочник
«Средства»
Справочник
«Заявки»
Операция
Просмотр
Добавить
новую запись
Изменить
запись
Удалить
Кнопка
«Добавить ..»
Кнопка
«Изменить ...»
Удалить
Добавление
Изменение
Удаление
Справочник
«user»
Подключение к
БД
Запись результата
в БД
Выполнение
операции
Рисунок 9. Работа со справочниками БД
Основной сценарий использования системы следующий:
Регистрирует заявки;
Выполнение заявки на указанное время забронированным мастером;
Закрывает заявки;
Просматривает архивы заявок;
Формирует отчеты за определенную дату;
58
Просматривает личные данные с возможностью изменения логина и
пароля для доступа в систему.
Меню созданной программы показано на рисунке 10:
Меню ИС
Отчет
Меню
выход
Клиенты
Средства
Расписание на
текущую дату
Парикмахеры
Оформить заявку
Добавить нового
клиента
Услуги
Изменить /
удалить
парикмахера
Добавить нового
парикмахера
Изменить /
удалить средство
Добавить новое
средство
Изменить /
удалить услугу
Добавить новую
услугу
Авторизация Начало
Конец
Отчет на
указанный период
Рисунок 10. Меню программы
2.3.2 Характеристика базы данных
Схема данных разработанной программы показана на рисунке 11.
59
Рисунок 11. Схема данных
БД состоит из шести таблиц:
Таблица «клиенты» - хранятся все данные о клиентах парикмахерской
Таблица «парикмахер» - хранятся все данные о работниках салона, то есть -
ФИО, телефон, а так же стаж работы.
Таблица «услуги» - хранятся все данные об услуге (название) и стоимость
данной услуги.
Таблица «средства» - хранятся все данные о средствах, которые используют
парикмахеры в работе, то есть таблица содержит поля – название средства и его
стоимость;
Таблица «users» - хранятся все данные о пользователях системы;
Таблица «заявки» - таблица, которая позволяет сформировать заявку к
мастеру.
Таблицы БД в режиме конструктора представлены на рисунках 12 – 17.
Рисунок 12. Таблица «услуги»
60
Рисунок 13. Таблица «средства»
Рисунок 14. Таблица «парикмахер»
Рисунок 15. Таблица «клиент»
Рисунок 16. Таблица «user»
Рисунок 17. Таблица «заявки»
61
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Процесс разработки программы начался с разработки БД, а точнее с
нормализации таблиц, их связи. БД создана в приложении MS Access.
Затем создано приложение, которое содержит следующие модули (См.
Рисунок 18) .
Авторизация
Unit17
Главная форма
Unit1
Форма «Клиенты»
Unit2
Форма «Добавить
клиента»
Unit3
Форма
«Парикмахеры»
Unit4
Форма «Добавить
парикмахера»
Unit5
Форма «Средства»
Unit6
Форма «Добавить
средства»
Unit7
Форма «Услуги»
Unit8
Форма «Добавить
услугу»
Unit9
Форма «Оформить
заявку»
Unit10
Форма «Расписание на
сегодня»
Unit11
Форма «отчет,
выбор периода
для отчета»
Unit12
Форма «Отчета»
Unit13
Рисунок 18. Дерево вызова программных модулей
Таблица 11
Описание программных модулей
п/п
Наименование
модуля
Функции модуля
1.
Модуль Unit1.pas
Модуль главной формы приложения – это
основная форма ИС, содержит меню программы. С
данной формы происходит связь с остальными
формами и модулями программы.
2.
Модуль Unit2.pas.
Модуль «Клиенты» – выводит список всех
клиентов салона красоты, из одноименно таблицы
3.
Модуль Unit3.pas.
Модуль «Добавить клиента» – позволяет добавить
нового клиента, в открывшуюся форму.
62
п/п
Наименование
модуля
Функции модуля
4.
Модуль Unit4.pas.
Модуль «Парикмахеры» – выводит список всех
парикмахеров салона красоты, из одноименно
таблицы БД.
5.
Модуль Unit5.pas.
Модуль «Добавить парикмахера» – позволяет
добавить нового парикмахера, в открывшуюся
форму. Новый парикмахер добавляется в таблицу
«Парикмахер» БД.
6.
Модуль Unit6.pas.
Модуль «Средства» – выводит список всех средств,
которые используют мастера салона красоты, из
одноименно таблицы БД.
7.
Модуль Unit7.pas.
Модуль «Добавить средство» – позволяет добавить
новое средство, в открывшуюся форму. Новое
средство добавляется в таблицу «Средства» БД.
8.
Модуль Unit8.pas.
Модуль «Услуги» - выводит список всех услуг,
которые предоставляет салон красоты, из
одноименно таблицы БД.
9.
Модуль Unit9.pas.
Модуль «Добавить услугу» – позволяет добавить
новую услугу, в открывшуюся форму. Новая услуга
добавляется в таблицу «Услуги» БД.
10.
Модуль
Unit10.pas.
Модуль «Оформить заявку» - позволяет оформить
заявку, то есть выполнить запись клиента к
конкретному мастеру.
11.
Модуль
Unit11.pas.
Модуль «Расписание на сегодня» – позволяет в
процессе оформления заявки просмотреть
расписание мастера, что бы можно было увидеть
его загруженность или записать клиента.
12.
Модуль
Unit12.pas.
Модуль «Отчет» – выводит форму (с 2 датами: 1
дата – начало отчета, 2 дата – окончание отчета) для
63
п/п
Наименование
модуля
Функции модуля
создания отчета.
13.
Модуль
Unit13.pas.
Модуль «Вывод отчета» – формируется отчет.
Полученный отчет можно или распечатать или
сохранить документ.
14.
Модуль
Unit14.pas.
Модуль «Расписание парикмахеров» – выводит
расписание работы парикмахеров на текущую дату.
15.
Модуль
Unit17.pas
Модуль «Авторизация» - авторизация
пользователя.
Листинг программных модулей представлен в Приложении.
2.3.4 Описание программных модулей
Как отмечено в предыдущем подпункте программа состоит из 15
взаимосвязанных модулей.
Работа программы начинается с модуля Unit17, где имеет место авторизация
пользователя. Все модули связаны с БД.
В программе взаимодействие пользователя выполнено в диалоговом режиме.
Основным связующим элементом системы выступает меню, которое состоит из
главного меню и подменю.
На примере модуля Unit 2, покажем как организована работа со
справочником «Клиенты». Аналогичным образом организована работа с
остальными справочниками БД.
64
Начало работы
Работает программа
(Form 1)
Соединение с БД
Меню
Выбор
подпункта
«Клиенты»
Открытие формы
Form 2 (unit 2)
Очистка формы
ADOQuery1->SQL->Clear();
Вывод
справочника
«Клиенты»
Выбор кнопки
меню
Добавить клиента
Заполнение
формы Form 3
Оформить заявку
Заполнение
формы Form 10
Изменить данные
о клиенте
Сохранение
Конец операции
Изменение
данных Form 2
Рисунок 19. Блок-схема работы модуля Unit 2
65
Код запроса на добавление клиента представлен в приложении в части
«Unit3 // модуль добавления нового клиента».
Если проанализировать все модули добавления данных, то добавление
клиентов, мастеров, средств организованы аналогичным образом в
соответствующие таблицы.
2.4 Контрольный пример реализации проекта и его описание
После авторизации пользователя откроется главная форма приложения,
показана на рисунке 20.
Рисунок 20. Главное окно приложения
При выборе пункта «Клиенты» откроется окно (См. Рисунок 21):
66
Рисунок 21. Форма «Клиенты»
Что бы добавить нового клиента следует выбрать пункт меню «Клиенты»,
затем нажать «Добавить клиента», и затем заполнить форму, которая показана на
рисунке 22:
Рисунок 22. Форма «Добавить клиента»
Аналогичным образом организована работа с добавлением парикмахеров,
средства, услуги.
Что бы добавить новое средство следует заполнить формы, показанные на
рисунке 23.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)