Файл: Проектирование реализации операций бизнес-процесса «Реализация билетов через розничные кассы» (Выбор комплекса задач автоматизации).pdf
Добавлен: 20.05.2023
Просмотров: 315
Скачиваний: 2
СОДЕРЖАНИЕ
1. Выбор комплекса задач автоматизации
2. Характеристика существующих бизнес – процессов
3. Характеристика документооборота, возникающего при решении задачи
4. Обоснование проектных решений по информационному обеспечению
5. Обоснование проектных решений по программному обеспечению
6. Информационная модель и её описание
7. Характеристика нормативно-справочной, входной и оперативной информации
8. Характеристика результатной информации
9. Общие положения (дерево функций и сценарий диалога)
10. Характеристика базы данных
11. Структурная схема пакета (дерево вызова программных модулей)
12. Описание программных модулей
Управление реляционной базой данных будет осуществлять реляционная СУБД. Рассмотрим виды реляционных СУБД:
- СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную работу базы данных. Недостатками системы являются высокая стоимость и низкая производительность.
- СУБД Microsoft SQL Server обладает большим пакетом инструментов, стабильностью работы и низкими затратами на администрирование. Недостаток системы заключается в том, что она работает только на платформе Windows.
- СУБД Oracle обладает высокой производительностью, легкостью интегрирования приложений и устойчивостью к большим потокам данных. Недостатком является высокая стоимость, необходимость приобретения мощного оборудования и персонала для поддержки СУБД.
На основании вышеперечисленного, для реализации базы данных наиболее подходит СУБД Microsoft SQL Server [1].
Проектная часть
6. Информационная модель и её описание
Для разработки информационной модели необходимо осуществить моделирование нового варианта организации информационной системы предметной области, в которую входят:
- полный состав информации, которая необходима для решения комплекса задач;
- отражение этой информации на всех типах носителей;
- описание процесса преобразования информации, от получения первичной переменной и условно-постоянной информации, и заканчивая получением файлов с результатной информацией и выдачей ее пользователю;
- состав исходных первичных документов и распределение их по задачам;
- источники и способы получения первичной информации;
- состав файлов с первичной, условно-постоянной, промежуточной и результатной информацией;
- информационная потребность для каждой задачи комплекса;
- адресаты выдачи и получения результатной информации [3].
Информационная модель представлена на рисунке 6.
В проектируемой информационной системе существует ряд справочников: кассир, зал, представление. Помимо этого, в базе данных ИС есть следующие таблицы: билет, продажа.
Редактирование перечисленных таблиц базы данных осуществляется с помощью форм ИС: форма ввода данных, форма сохранения документа и форма редактирования справочников. Форма сохранения документа используется для выгрузки документов и отчетов из информационной системы в форматах *.doc, *.docx, *.xsl, *.xslx. В результате работы с этой формой ни одна таблица базы данных не изменяется.
Рисунок 6. Информационная модель
В результате работы с информационной системой создаются отчетные формы, которые в дальнейшем используется специалистами для учета и анализа данных.
7. Характеристика нормативно-справочной, входной и оперативной информации
В проектируемой информационной системе входными документами являются: план мероприятий и план зала. Поэтому характеристиками входных данных будут:
- Наименование представления;
- Дата и время проведения представления;
- Номер зала;
- Количество мест.
В проектируемом программном модуле существует четыре справочника: кассир, ряд, место и зал. Характеристика справочников представлена в таблице 3.
Таблица 3
Характеристика справочников
|
Характеристика |
Кассир |
Зал |
Ряд |
Место |
|
Ответственный за ведение |
Старший кассир |
|||
|
Объем справочника в записях |
100 |
10 |
20 |
20 |
|
Частота актуализации |
По мере необходимости |
|||
|
Объем актуализации |
1-10 записей |
1 запись |
1-10 записей |
|
|
Реквизитный состав |
Фамилия |
Номер |
Номер |
Номер |
|
Имя |
||||
|
Отчество |
||||
8. Характеристика результатной информации
Результатными документами, в которых содержатся расчетные данные, являются отчет кассира-операциониста (форма КМ-6) и отчет по продажам билетов. Пример отчета кассира-операциониста представлен на рисунке 7.
Рисунок 7. Пример отчета кассира-операциониста
Отчет по продажам билетов не имеет унифицированой формы, и используется для аналитической справки. Отчет по продажам представляет собой двумерную таблицу, в которой содержатся данные о количестве проданных билетов на каждое представление за заданный временной интервал. Пример отчета представлен на рисунке 8.
Рисунок 8. Пример отчета по продажам
Результативная информация хранится в следующих таблицах базы данных:
- Продажа.
- Билет.
Характеристика перечисленных таблиц представлена в таблице 4.
Таблица 4
Характеристика таблиц с результативной информацией
|
Наименование таблицы |
Наименование поля |
|
Продажа |
Дата |
|
Сумма |
|
|
Билет |
Наименование представления |
|
Зал |
9. Общие положения (дерево функций и сценарий диалога)
Для того, чтобы привести иерархию функций управления и обработки данных, которые будут автоматизированы с помощью проектируемой ИС, необходимо выделить и детализировать два подмножества функций [7]:
- Функции, реализующие служебные функции.
- Функции, реализующих основные функции управления и обработки данных.
Выявление состава функций, их иерархии и выбора языка общения (например, главное меню ИС) позволит разработать структуру сценария диалога, который даст возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Разработаем дерево функций системы, согласно приведенным рекомендациям. К основным функциям разрабатываемой системы относятся [5]:
- Редактирование справочников.
- Ввод данных.
К служебным функциям разрабатываемой ИС относятся:
- Формирование документов.
Дерево функций представлено на рисунке 9.
Рисунок 9. Дерево функций системы
Разработаем сценарий диалога информационной системы. Сценарий диалога представлен на рисунке 10.
10. Характеристика базы данных
Проектируемая ИС будет хранить и обрабатывать данные в реляционной базе данных, которая представляет собой совокупность двумерных таблиц [6]. База данных будет включать следующие таблицы:
- Зал.
- Ряд.
- Место.
- Кассир.
- Билет.
- Продажа.
Рисунок 10. Сценарий диалога
Для описания взаимосвязей между таблицами построим ER-модель. ER-модель представлена на рисунке 11.
Рисунок 11. ER-модель
Характеристика таблиц базы данных представлена в таблице 5.
Таблица 5
Характеристика базы данных
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Справочник «Кассир» |
||||
|
ID_кассира |
ID_kas |
Счетчик |
5 |
Ключевое поле |
|
Фамилия |
LName |
Текст |
30 |
|
|
Имя |
Fname |
Текст |
30 |
|
|
Отчество |
Mname |
Текст |
30 |
|
|
Справочник «Зал» |
||||
|
ID_зала |
ID_zal |
Счетчик |
5 |
Ключевое поле |
|
Номер |
Num |
Число |
2 |
|
|
Справочник «Ряд» |
||||
|
ID_ряда |
ID_rad |
Счетчик |
5 |
Ключевое поле |
|
Номер |
Nrad |
Число |
2 |
|
|
Справочник «Место» |
||||
|
ID_места |
ID_mest |
Счетчик |
5 |
Ключевое поле |
|
Номер |
Nmest |
Число |
2 |
|
|
Билет |
||||
|
ID_билета |
ID_bil |
Счетчик |
5 |
Ключевое поле |
|
Дата |
Bdate |
Дата |
8 |
|
|
Представление |
Bpredst |
Текст |
30 |
|
|
Цена |
Bprice |
Число |
3 |
|
|
Продажа |
||||
|
ID_продажа |
ID_bil |
Счетчик |
5 |
Ключевое поле |
|
Дата |
Pdate |
Дата |
8 |
|
|
Количество |
Pcol |
Число |
3 |
|
|
Стоимость |
Pprice |
Число |
3 |
|
11. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета программных модулей состоит из модулей следующих классов [10]:
- Модули, выполняющие служебные функции.
- Управляющие модули, осуществляющие загрузку меню и передачу управления другому модулю.
- Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы информационной системы, обеспечить надежность системы и удобство при сопровождении системы. Описание функций модулей представлено в таблице 6.
Таблица 6
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|
1 |
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при запуске приложения |
|
2 |
Модуль справочника «Кассир» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
3 |
Модуль справочника «Зал» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
4 |
Модуль справочника «Ряд» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
5 |
Модуль справочника «Место» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
6 |
Модуль учета продаж |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при создании продажи |
|
7 |
Модуль формирования отчета |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при формировании отчета |
|
8 |
Модуль настроек |
Содержит предопределенные процедуры и элементы формы |
Дерево вызова программных модулей представлено на рисунке 12.
12. Описание программных модулей
Рассмотрим алгоритм работы в системе. Работа в системе начинается с заполнения справочников. Алгоритм заполнения справочников представлен на рисунке 13.