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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
85
отчеты
обработки
регистры.
Следовательно, структуру программы можно описать следующими
основными блоками представленными на рисунке 2.8 .
Справочники и
перечисления
Главные модули
Регистры
Домументы
Отчеты и обработки
Рисунок 2.8 - Блок-схема основных модулей программы
Работа с программой начинается с вывода главного окна программы и
активизации системы меню. Работа программы осуществляется по диалоговому
и событийному режиму, при этом под диалогом понимается предоставление
пользователю нескольких альтернатив и обработка его выбора. В диалоговую
систему входят главное меню с соответствующими всплывающими подменю, а
также диалоговые окна. Под событиями понимаются процессы,
активизируемые пользователем (например - нажатие функциональных
клавиш), а также программные события – получение определенным полем
фокуса редактирование или потеря фокуса ввода. На основании данных
событий активизируются процедуры контроля допустимости данных.
Описание программных модулей представлено в таблице 2.3.
86
Таблица 2.3
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
Документы
Совокупность алгоритмов, выполняющих
учет посещений клиентов- основную
функцию системы
2)
Регистры
Совокупность алгоритмов, выполняющих
функции заполнения данными
3)
Отчеты и обработки
Позволяет получить отчеты
4)
Справочники и
перечисления
Данный модуль позволят осуществлять
управление работой системы через
управление содержимым справочников
5)
Главные модули
Обеспечивает работу системы
2.3.4 Описание программных модулей
Работа с программой начинается с выбора пользователя и вывода
информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному
режиму, при этом по диалогом понимается предоставление пользователю
нескольких альтернатив и обработка его выбора. В диалоговую систему входят
главное меню с соответствующими всплывающими подменю а также
диалоговые окна. Под событиями понимаются процессы активизируемые
пользователем (например – нажатие функциональных клавиш), а также
программные события – получение определенным полем фокуса
редактирование или потеря фокуса ввода. На основании данных событий
активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
87
Глобальный модуль - конфигурация среды окружения, формирование
основного экрана программы, создание системы главного меню и
соответствующих подменю, активизация меню.
Процедуры формирования отчетов – обеспечение выдачи установленных
форм документов на основании критериев, определяемых пользователем и
информационной базы.
Модуль справочников и модуль документов - обеспечение ввода
информации с первичных документов в базы данных, контроль за
допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые
анализируются на входе и вырабатываются на выходе. Данные в модули
поступают через диалог с пользователем, параметры и документы
информационной базы.
Для ведения информационной базы могут быть выполнены операции
просмотра и печати документов, их редактирование, ведение нормативно-
справочных документов, а также создание архивов и восстановление
документов БД. Операции осуществляются путем выбора соответствующих
пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным
способом. Прямой способ реализуется путем их ввода по шаблону или по
запросу конкретных значений. Косвенный способ – путем меню.
Параметры (входные документы ) – входные данные, полученные в виде
конкретных значений, переданных в оперативной памяти смежным модулям
(функциям ).
Для каждого выделенного модуля разработана функционально-
технологическая схема и детальный алгоритм ее кодирования. Блок-схема
задачи работы со справочниками приведена на рисунке 2.9.
Алгоритм функционирования разработанного приложения-модуля
можно кратко описать следующей последовательностью действий.При
загрузке модуля ожидается выбор одной из альтернатив главного меню. В
88
зависимости от выбранной альтернативы главного меню происходит
активация соответствующей процедуры, и синтез необходимых дочерних
форм. После этого вычислительный процесс ожидает задействования
элементов управления, которые могут приводить к запуску различных
программных процедур, входящих в состав проекта.
Рисунок 2.9 - Блок-схема работы приложения
Элементы управления компоненты Button активируют процедуры,
соответствующие названным действиям. Все процедуры функционируют по
типизированным алгоритмам. В качестве основных этапов этих алгоритмов
необходимо выделить следующее:
Начало
Диалог
настройки
соединения
с БД
Ожидание
выбора пункта
меню
Пункт
выбран?
Просмотр БД
Генерация
формы
просмотра
Добавление
записи
Генерация
формы
добавления
Выполнение
функций
добавления
Поиск
записей
Генерация
формы
поиска
Настройка
параметров
поиска
Выполнение
поиска
А
Выход?
Закрытие БД
А
Конец
Да
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
89
считывание данных из компонентов редактирования, расположенных
на динамически создаваемых формах;
поиск записей базы данных соответствующих определенному
динамически создаваемому запросу;
выполнение вычислительных операций с результатами
информационного поиска;
- внесение необходимых изменений в базу данных.
2.4 Контрольный пример реализации проекта
Справочники
В справочнике Сотрудники указываются ФИО сотрудника, помещение,
специализация
Рисунок 2.10 - Справочники
В справочнике Физические лица указываются группы занятий и ФИО
занимающегося, дата рождения, телефон
Рисунок 2.11 - Справочник Физические лица
90
Рисунок 2.12 – Физическое лицо
В справочнике Помещения указываются все помещения, где проходят
занятия
Рисунок 2.13 - Справочнике помещения
Рисунок 2.14 - Помещения
В справочнике Специализации указываются наименования занятий и
их цветовое решение
91
Рисунок 2.15 - Справочник специализация
Рисунок 2.16 - Специализации
Документы
В журнале Документы Событие содержится список документов
Событие с колонками: дата, номер, группа, начало события, окончание
события, сотрудник, дата события
Рисунок 2.17 - Расписание
В документе заполняются поля:
92
Рисунок 2.18 - Событие
Отчет
В отчете Расписание выводятся помещения, сотрудники, занятия
Рисунок 2.19 - Отчет расписание выводятся помещения, сотрудники, занятия
Также в отчете с помощью контекстного меню можно создать событие,
копировать и вставить событие
Рисунок 2.20 - Создать событие
93
Отчет по загруженности помещений
Рисунок 2.21 - Отчет по загруженности помещений
Отчет по посещаемости занятий
Рисунок 2.22 - Отчет по посещаемости занятий
94
Рисунок 2.23 - Отчет об исполнении

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

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