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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Описанные выше отчеты не являются унифицированными документами,
поэтому при разработке системы потребуется оригинальное проектирование
форм документа.
Результатная информация хранится в следующих таблицах:
1. Журнал посещений.
2. Клиент.
3. Абонемент.
Характеристика перечисленных таблиц представлена в таблице 9.
Таблица 9
Характеристика таблиц с результатной информацией
Наименование таблицы
Наименование поля
Клиент
Фамилия
Имя
Отчество
Абонемент
Номер
абонемента
Журнал посещений
Дата
Отчет «Журнал посещений» формируется ежедневно, отчет подписывает
администратор. Отчет «Отчет о результатах работы» формируется в конце
каждого отчетного периода.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Рассмотрим иерархию функций управления и обработки данных, которые
будут автоматизированы с помощью разрабатываемой системы. Функции
программного обеспечения можно разделить на два вида [15]:
1. Служебные, к которым относятся проверка пароля, ведение
календаря и т.д.
2. Основные функции обработки данных, к которым относятся ввод
данных, обработка пользовательских запросов, ведение справочников и т.д.
В системе будут доступны следующие функции:
- ведение справочников;
- формирование клиентской базы;
57
- создание документов;
- ввод данных о посещениях.
Наиболее удобной формой взаимодействия программного продукта с
пользователем является меню программы. Дерево функций системы
представлено на рисунке 20.
Рисунок 20. Дерево функций системы
На основании выделенных функций разработаем структуру сценария
диалога пользователя с системой. В процессе разработки сценария диалога
необходимо предусмотреть возможность работы с экранными формами
входных документов, формирование выходных документов, корректировки
вводимых данных, просмотра введенной информации, работу с таблицами
нормативно- справочной информации, протоколирования действий
пользователя, а также помощь на всех этапах работы. Для описания диалога
выбран способ представления структуры диалога в виде орграфа, вершины
58
которого представляют собой пункты меню системы. Сценарий диалога
представлен на рисунке 21.
Рисунок 21. Сценарий диалога
2.3.2. Характеристика базы данных
Разрабатываемая система будет хранить и обрабатывать данные в
реляционной базе данных, которая представляет собой совокупность
двумерных таблиц [21]. База данных будет включать следующие таблицы:
1. Сотрудник.
2. Клиент.
3. Услуга.
4. Договор.
5. Абонемент.
6. Посещение.
7. Прайс-лист.
8. Позиция прайса.
9. Журнал посещений.
10. Позиция журнала.
59
Для описания взаимосвязей между таблицами построим ER-модель. ER-
модель представлена на рисунке 22.
Рисунок 22. ER-модель
Характеристика таблиц базы данных представлена таблице 10.
Таблица 10
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Клиент»
ID_клиента ID_cl Счетчик 5
Ключевое
поле
Фамилия Fcl Текст 20
Имя Icl Текст 20
Отчество Ock Текст 20
Телефон Telcl Числовой 10
Серия паспорта Sercl Числовой 4
Номер паспорта Nomcl Числовой 6
Дата выдачи Datecl Дата/Время 8
Орган выдачи Orgcl Текс 100
Справочник «Сотрудник»
ID_сотрудника ID_sotr Счетчик 5
Ключевое
поле
Фамилия Fam_str Текст 30
60
Имя Name_str Текст 30
Отчество Otch_str Текст 30
Справочник «Услуга»
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
Ключевое
поле
Источник: https://baza.diplomsite.ru/previewfile/2405