Файл: Проектирование реализации операций бизнес-процесса «Предоставление рекламных услуг» (Описание программных модулей).pdf
Добавлен: 25.05.2023
Просмотров: 232
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
Глава 2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационная модель и её описание
Далее разработаем информационную модель (ИМ) проектируемой системы и опишем принципы построения данной модели.
Все таблицы информационной базы (ИБ) относятся к одному из двух типов: таблицы-справочники (2 таблицы), оперативные таблицы (3 таблицы).
- Таблицы-справочники: Единица измерения, Способ оплаты.
- Оперативные таблицы: Клиент, Перечень услуг, Договор.
На 1 этапе построения ИМ отобразим символ ИС и «прикрепим» к нему все разработанные таблицы ИБ (рис.10).
Рисунок 10 – 1 этап построения ИМ
Затем отобразим процесс обработки информации в ИБ. Для этого отобразим исполнителя операции и символ заполнения экранной формы с соответствующей порцией данных (рис.11).
Рисунок 11 – 2 этап построения ИМ
Далее покажем, какие таблицы данных отвечают за хранение и обновление информации в результате работы с экранными формами, и какие результаты можно получить в процессе обработки данных, а также кому эти результаты предназначены (рис. 12).
Рисунок 12 – 3 этап построения ИМ
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Входные данные приведем в табл. 3-5.
Таблица 3 – Данные о договорах
|
Идентификатор |
Договор |
|---|---|
|
Форма представления |
Экранная форма для работы с данными |
|
Сроки и частота поступления |
При заключении нового договора |
|
Источник входной информации |
Сотрудник по работе с клиентами |
|
Перечень реквизитов |
Номер договора, Дата заключения, Клиент, Срок действия договора, Услуга, Объем услуги, Способ оплаты |
Таблица 4 – Данные о клиентах
|
Идентификатор |
Клиент |
|
Форма представления |
Экранная форма для работы с данными |
|
Сроки и частота поступления |
При регистрации нового поставщика или подрядчика |
|
Источник входной информации |
Сотрудник по работе с клиентами |
|
Перечень реквизитов |
Код клиента, Название клиента, Адрес, Телефон |
Таблица 5 – Данные об услугах
|
Идентификатор |
Услуга |
|---|---|
|
Форма представления |
Экранная форма для работы с данными |
|
Сроки и частота поступления |
При заключении нового договора |
|
Источник входной информации |
Сотрудник по работе с клиентами |
|
Перечень реквизитов |
Код услуги, Название услуги, Единица измерения, Стоимость |
2.3. Характеристика результатной информации
Выходные данные приведем в табл. 6-7.
Таблица 6 – Отчет «Список рекламных услуг»
|
Идентификатор |
Отчет «Список рекламных услуг» |
|---|---|
|
Форма представления |
Электронный документ |
|
Периодичность и сроки выдачи |
По мере необходимости |
|
Получатели и назначение |
Сотрудник по работе с клиентами |
|
Источник данных (таблицы) |
Услуга, Единица измерения (таблицы) |
|
Перечень реквизитов |
Код услуги, Название услуги, Единица измерения, Стоимость |
Таблица 7 – Отчет «Договор на предоставление рекламной услуги»
|
Идентификатор |
Отчет «Договор на предоставление рекламной услуги» |
|---|---|
|
Форма представления |
Электронный документ |
|
Периодичность и сроки выдачи |
По мере необходимости |
|
Получатели и назначение |
Сотрудник по работе с клиентами |
|
Источник данных (таблицы) |
Договор на предоставление услуги (запрос) |
|
Перечень реквизитов |
Номер договора, Дата заключения, Клиент, Срок действия договора, Услуга, Объем услуги, Способ оплаты, Сумма к оплате |
2.4. Общие положения (дерево функций и сценарий диалога)
Состав и классификацию функций проектируемой системы представим в виде дерева функций (рис. 13). Сценарий диалога системы приведем на рис.14.
Рисунок 13 – Дерево функций
Рисунок 14 – Сценарий диалога
2.5. Характеристика базы данных
Описание структуры записей таблиц базы данных приведено в табл.8-12.
Таблица 8 – Описание структуры записей таблицы «Единица измерения»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код единицы измерения |
КодЕдИзм |
Счетчик |
Длинное целое |
Первичный ключ |
|
Название единицы измерения |
НазвЕдИзм |
Текстовый |
50 |
Таблица 9 – Описание структуры записей таблицы «Способ оплаты»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код способа оплаты |
КодСпОпл |
Счетчик |
Длинное целое |
Первичный ключ |
|
Название способа оплаты |
НазвСпОпл |
Текстовый |
50 |
Таблица 10 – Описание структуры записей таблицы «Услуга»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код услуги |
КодУсл |
Счетчик |
Длинное целое |
Первичный ключ |
|
Название услуги |
НазвУсл |
Текстовый |
100 |
|
|
Код единицы измерения |
КодЕдИзм |
Числовой |
Длинное целое |
Внешний ключ |
|
Стоимость |
Стоимость |
Денежный |
Таблица 11 – Описание структуры записей таблицы «Клиент»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код клиента |
КодКлиента |
Счетчик |
Длинное целое |
Первичный ключ |
|
Название клиента |
НазвКлиента |
Текстовый |
100 |
|
|
Телефон |
Телефон |
Текстовый |
20 |
Таблица 12 – Описание структуры записей таблицы «Договор»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Номер договора |
НомДог |
Счетчик |
Длинное целое |
Первичный ключ |
|
Дата заключения |
ДатаЗакл |
Дата/Время |
Краткий формат даты |
|
|
Код клиента |
КодКлиент |
Числовой |
Длинное целое |
Внешний ключ |
|
Срок действия |
СрокДог |
Дата/Время |
Краткий формат даты |
|
|
Код услуги |
КодУсл |
Числовой |
Длинное целое |
Внешний ключ |
|
Объем услуги |
ОбъемУсл |
Числовой |
Целое |
|
|
Код способа оплаты |
КодСпОпл |
Числовой |
Длинное целое |
Внешний ключ |
ER-диаграмму приведем на рис.15.
Рисунок 15 – ER-диаграмма
Логическую и физическую модели данных приведем на рис. 16-17.
Рисунок 16 – Логическая модель данных в ERWin
Рисунок 17 – Физическая модель данных в ERWin
Схему данных, реализованную в MS Access 2003, представим на рис. 18, структуру таблиц – на рис. 19-23.
Рисунок 18 – Схема данных
Рисунок 19 – Структура таблицы «Единица измерения»
Рисунок 20 – Структура таблицы «Способ оплаты»
Рисунок 21 – Структура таблицы «Услуга»
Рисунок 22 – Структура таблицы «Клиент»
Рисунок 23 – Структура таблицы «Договор»
2.6. Структурная схема пакета (дерево вызова программных модулей)
Проектируемая система представляет собой программный продукт, состоящий из 3 программных модулей. Дерево вызова программных модулей системы представим на рис.24.
Рисунок 24 – Дерево вызова программных модулей
Описание функций модулей проектируемой системы приведем в табл. 13.
Таблица 13 – Описание функций модулей
|
Наименование модуля |
Функции модуля |
|
Кнопочная форма |
Предоставляет доступ к объектам системы |
|
Ведение НСИ |
Ведение нормативно-справочной информации |
|
Учет предоставления услуг |
Ведение учета предоставления рекламных услуг (учет клиентов, учет рекламных услуг, учет договоров) |
|
Подготовка отчетов |
Подготовка необходимых отчетов |
2.7. Описание программных модулей
Приложение проектируемой системы реализуем в виде совокупности программных модулей, а именно: главного модуля (кнопочная форма), модуля «Ведение НСИ», модуля «Учет предоставления услуг», модуля «Подготовка отчетов».
Алгоритм функционирования главного модуля приложения представим на рис. 25.
Рисунок 25 – Алгоритм функционирования главного модуля