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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_услуги
ID_usl
Счетчик
5
Ключевое
поле
Название
Name_usl
Текст
100
Описание
Op_usl
Текст
300
Договор
ID_договора
ID_dog
Счетчик
5
Ключевое
поле
Дата
date_dog
Дата
8
Номер
Nom_dog
Число
6
Сумма
Sum_dog
Число
6
Абонемент
ID_абонемента
ID_ab
Счетчик
5
Ключевое
поле
Номер
nom_ab
Число
7
Дата выдачи
Date_ab
Дата
8
Срок действия
Time_ab
Дата
8
Количество
посещений
Kol_ab
Число
7
Посещение
ID_посещения
ID_pos
Счетчик
5
Ключевое
поле
Дата
Date_pos
Дата
8
Время начала
Vr_pos
Дата
8
Время окончания
Vrok_pos
Дата
8
Прайс-лист
ID_прайса
ID_price
Счетчик
5
Ключевое
поле
Номер
Nom_pr
Число
7
Дата начала
DateN_pr
Дата
8
Дата окончания
DateOk_pr
Дата
8
Позиция прайса
ID_позиции
ID_poz
Счетчик
5
Ключевое
поле
Цена
Pr_price
Число
6
Журнал посещений
ID_журнала
ID_journal
Счетчик
5
Ключевое
поле
Номер
Nom_jour
Число
7
Дата
Date_jour
Дата
8
Позиция журнала
ID_позиции
Id_pl
Счетчик
5
Ключевое
поле
69
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Построим дерево вызова программных модулей системы, которые отражают
структурную схему пакета, содержащей программные модули следующих классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
2
Модуль справочника
«Сотрудник»
Содержит предопределенные процедуры формы
списка и элементы справочника
3
Модуль справочника
«Клиент»
Содержит предопределенные процедуры формы
списка и элементы справочника
4
Модуль справочника
«Услуга»
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль «Абонемент»
Содержит предопределенные процедуры формы
списка и элементы справочника
6
Модуль «Посещение»
Содержит предопределенные процедуры формы
списка и элементы формы
7
Модуль «Договор»
Содержит предопределенные процедуры формы
списка и элементы формы
8
Модуль «Прайс-лист»
Содержит предопределенные процедуры формы
списка и элементы формы
9
Модуль «Позиция
прайса»
Содержит предопределенные процедуры формы
списка и элементы формы
10
Модуль «Журнал»
Содержит предопределенные процедуры и
элементы формы
11
Модуль «Позиция
журнала»
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 23.
70
Глобальный модуль
Модуль справочника «Сотрудник»
Модуль справочника «Клиент»
Модуль справочника «Услуга»
Модуль «Договор»
Модуль «Прайс-лист»
Модуль «Абонемент»
Модуль «Посещение»
Модуль «Журнал посещений»
Модуль «Позиция журнала»
Модуль «Позиция прайса»
Рисунок 23. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Алгоритм глобального модуля системы запускается, когда пользователь
запускает программу. При этом осуществляется загрузка библиотек и открытие
главной формы. На рисунке 24 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
71
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
Рисунок 24 Алгоритм работы модулей справочников
На рисунке 25 представлен алгоритм модуля «Договор». На рисунке 22
представлен алгоритм модуля «Договор». Пользователь открывает форму создания
документа и заполняет поля документа. Затем данные о договоре подлежат
сохранению.
72
Начало
Открытие формы создания
документа
AddButton ->
onclick
Да
Открытие формы документа
CloseButton ->
onclick
Закрытие формы документа
Да
Да
Нет
Нет
Ввод данных
SaveButton ->
onclick
Нет
Конец
Рисунок 25. Алгоритм создания договора
Согласно разработанным алгоритмам был разработан программный код
информационной системы, который представлен в Приложении 1.
73
2.4. Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания
необходимо:
1. Описать тестовые данные, которые необходимы для проверки
работоспособности основных функций проекта.
2. Описать процесс обработки тестовых данных.
3. Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
1. Ввод тестовых данных в справочники.
2. Результат формирования отчета.
В набор тестовых данных, необходимых для проверки работоспособности
основных функций входят:
1. Данные сотрудника: фамилия, имя, отчество.
2. Данные клиента: фамилия, имя, отчество, телефон и данные паспорта
клиента.
3. Данные об услугах компании: наименование и описание.
4. Данные о стоимости услуг, необходимые для составления прайс-листа
компании.
5. Данные о договоре предоставления услуг: дата заключения, стоимость
услуг.
6. Данные об абонементе: дату выдачи, срок действия, количество
посещений.
7. Данные о посещении: дата, номер абонемента, клиент, услуга.
Обработка перечисленных тестовых данных будет осуществляться в формах
для ввода данных. Результат обработки данных будет представлен на отчетных
формах программы.
Рассмотрим ввод тестовых данных в справочники. Заполним справочник
«Услуга». Ввод данных в справочник представлен на рисунке 26.
На рисунке 27 представлен ввод данных в справочник «Сотрудник».
74
Рисунок 26. Заполнение справочника «Услуга»
Рисунок 27. Ввод данных в справочник «Сотрудник»
На рисунке 28 представлен ввод данных в справочник «Клиент».
75
Рисунок 28. Ввод данных в справочник «Клиент»
Осуществим создание прайс-листа фитнес-центра. Ввод данных прайс-листа
представлен на рисунке 29.
Рисунок 29. Создание прайс-листа фитнес-центра
76
При продаже клиенту услуг фитнес-центра заключается договор об оказании
услуг. Введем данные о договоре с клиентом. Ввод данных о договоре представлен
на рисунке 30.
Рисунок 30. Заполнение формы договора на оказание услуг
На основании договора клиенту выдается абонемент. На рисунке 31
представлен ввод данных об абонементе клиента.
Рисунок 31. Ввод данных об абонементе
77
Осуществим учет посещения по абонементу клиента. Учет посещений
осуществляется на главной форме приложения. Ввод данных о посещении
представлен на рисунке 32.
Рисунок 32. Учет посещений фитнес-центра
Введенные данные о посещении клиентом фитнес-центра должны быть
отражены в журнале посещения. Сформированный журнал посещения представлен
на рисунке 33.
Рисунок 33. Форма журнала посещений

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

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