Файл: Проектирование реализации операций бизнес-процесса «Реализация билетов через розничные кассы» (Характеристика существующих бизнес–процессов).pdf
Добавлен: 18.05.2023
Просмотров: 187
Скачиваний: 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. Описание программных модулей
Таким образом, для проекта, рассматриваемого в данном дипломном проекте наиболее приемлема СУБД MS SQL.
Глава 2. Проектная часть
2.1. Информационная модель и её описание
Разработаем информационную модель системы. Информационная модель представляет собой схему, отражающую преобразование информационных реквизитов от источников информации до её получателей или, иными словами, процесс обработки информации в информационной системе. Общий вид системы представлен на рисунке 1.
Рис. 1 – Информационная модель разрабатываемой системы
Анализ построенной информационной модели позволил выделить ряд областей, которые формализуют функционирование системы.
Учитывая специфику информационной модели, как объекта, характеризующего последовательно циркулирующие информационные потоки, кратко охарактеризуем его структуру. Формально разработанную модель можно представить в виде 4 взаимно не пересекающихся областей, соответствующих этапам функционирования системы.
Область 1 отображает процесс ввода исходные данных и управляющих воздействий на систему, который осуществляют менеджер и клиент. Область 2 отображает то, что из базы ИС в рамках моделируемой задачи используются 8 таблиц. (Под справочником мы понимаем обычную таблицу, которая содержит условно-постоянную информацию).
Область 3 отображает то, что каждая из восьми таблиц базы данных, формирует свой справочник. (Под справочником мы понимаем обычную таблицу, которая содержит условно-постоянную информацию).
Область 4 отображает то, что моделируема ИС предоставляет на выходе.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Разрабатываемая программная система предназначена для организации автоматизированного учета реализации билетов через розничные кассы, таким образом, основное назначение системы – снижение “бумажного” документооборота при организации процессов учета реализации билетов через розничные кассы.
Форма документа ведомость на получения денежных средств содержит следующую информацию:
- дата ведомости;
- номер ведомости;
- код операции;
- список фамилий сотрудников;
- сумма итого;
- сумма выданных средств;
- отметку о получении денежных средств;
Журнал учета реализации билетов через розничные кассы – содержит оперативную информацию о проведенных операциях и содержит следующую информацию:
- номер записи;
- дата;
- наименование операции;
- кассир;
- сумма;
- номер и реквизиты счета.
2.3. Характеристика результатной информации
Результатная информация вместе с необрабатываемой информацией составляют выходную информацию. Результатная информация описана в таблице 6
Таблица 6
Таблица формализованного описания результатных показателей.
|
№ п/п |
Наименование результатного показателя |
Идентификатор результатного показателя |
Алгоритм расчета |
|
|
1 |
Просмотр базы данных |
Формируется форма DBDTemplateForm |
Происходит выборка для ключа, которым является первичный ключ таблицы товар с помощью динамически формируемых SQL запросов всех связанных записей из всех таблиц базы данных и отображаются в полях формы |
|
|
2 |
Выполнение расходной реализации билетов через розничные кассы |
Создается запись в таблице «Операция» |
Происходит поиск в таблице ведомостей, находится сумма невыданных средств и происходит выплата в журнале реализации билетов через розничные кассы |
|
|
3 |
Просмотр результата поиска |
Форма просмотра результатов поиска |
Согласно динамически сформированной строке – предложению оператора SQL происходит поиск и выборка в динамически формируемые элементы результатов поиска. |
|
Таким образом, результирующая информация разрабатываемой автоматизированной системы позволяет полностью определить запросы и требования, предъявляемые к системе.
2.4. Общие положения (дерево функций и сценарий диалога)
Дерево функций представляет собой иерархическую структуру действий, реализованных в ИС. Все действия программного продукта можно разделить на два основных подмножества:
1) служебные функции – идентичны для всех автоматизированных систем управления учреждением на уровне развития аппаратных и программных средств. Функции этого вида призваны обеспечить безопасность ввода, обработки и хранения информации, облегчить работу с системой, сделать ее наиболее удобной для конечного пользователя.
2) основные функции управления и обработки данных. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта.
Сценарий диалога представлен на рисунке 2.
Рис. 2 – Дерево функций ИС
Обмен информацией между пользователем и компьютером (точнее, его программным обеспечением) по всем формальным признакам соответствует понятию “диалог”.
Рис. 2 – Диалог с ИС
При проектировании диалога, необходимо определить:
- структуру диалога;
- возможный сценарий развития диалога;
- содержание управляющих сообщений и данных, которыми могут обмениваться человек и приложение (семантику сообщений);
- визуальные атрибуты отображаемой информации (синтаксис сообщений).
Внешний вид разрабатываемого приложения представлена на рис. 4. Дерево объектов проекта главного модуля приложений представлено на рис.4.
Разрабатываемое приложение будет содержать 1 главную форму - MainClientsForm, а также несколько дочерних окон - addform, ChildTemplateForm, DBDirectoryTemplateForm, EditDBDirectoryForm, parampoik.
Рис.4 – Внешний вид разрабатываемого приложения
Рис. 5 – Дерево объектов проекта главного модуля приложений
2.5. Характеристика базы данных
Для реализации функций информационной модели, системы учета реализации билетов через розничные кассы необходимо наличие нескольких взаимосвязанных таблиц, описание которых представлено в таблице 7
Таблица 7
Содержание таблиц базы данных
|
№ п/п |
Название таблицы |
Назначение |
|
Operac |
Таблица, содержащая данные о реализации билетов через розничные кассы |
|
|
Sotrudnyk |
Таблица, содержащая информацию о сотрудниках |
|
|
Schet |
Таблица, содержащая информацию о счетах сотрудника |
|
|
Vedomost |
Таблица, содержащая информацию о платежных ведомостях |
|
|
Document |
Таблица, содержащая информацию о документах личности сотрудника |
|
|
Zurnal |
Таблица, содержащая дополнительную информацию о журнале реализации билетов через розничные кассы |
|
|
Findoc |
Таблица реализации билетов через розничные кассы |
|
|
Revesion |
Таблица, содержащая информацию о ревизиях кассы |
|
|
Kassir |
Таблица, содержащая информацию о кассирах. |
Данные таблицы необходимо реализовать в среде Microsoft SQL Server 2008, организовав связь по ключевым полям, для этого необходимо разработать концептуальную схему информационной модели.
Таблицы попарно связаны между собой через ключи связи, что существенно упрощает их обработку, так как автоматически обеспечивается контроль целостности данных. В каждую из таблиц, описанных выше введем индексные поля, с помощью которых решим задачи связи информационных таблиц. В результате, объединив необходимые ссылки, получим концептуальную схему информационной модели
Разработанная информационная модель позволит эффективно решать задачи учета реализации билетов через розничные кассы в ООО «Кассир».
Для реализации функций информационной модели, автоматизированной информационной системы учета реализации билетов через розничные кассы необходимо наличие нескольких взаимосвязанных таблиц, описание которых представлено в таблице и рисунках.
Таблица 8
Назначение полей таблицы Operac
|
№ п/п |
Название поля |
Тип |
Назначение |
|
Kodoperac |
Целое |
Индексное поле – первичный ключ таблицы Operac. |
|
|
Vid |
Символьное |
Поле содержит информацию о виде операции. |
|
|
Summa |
Вещественное |
Поле содержит сумму операции. |
|
|
Data |
Дата |
Поле содержит дату проведения операции. |
|
|
Prov |
Целое |
Поле отметку о выполнении операции. |
|
|
6. |
kodsotr |
Целое |
Поле содержит кодсотрудника |
Рис. 6 – Реализация таблицы Operac средствами Microsoft SQL Server 2008
Рис. 7 – Реализация таблицы Sotrudnyk средствами Microsoft SQL Server 2008
Таблица 9
Назначение полей таблицы Sotrudnyk
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
id Sotrudnyk |
Целое |
Индексное поле – первичный ключ таблицы Sotrudnyk. |
|
|
Fam |
Символьное |
Фамилия сотрудника |
|
|
Nam |
Символьное |
Имя сотрудника |
|
|
Otch |
Символьное |
Отчество сотрудника |
|
|
Dolgnost |
Символьное |
Должность сотрудника |
|
|
Otdel |
Символьное |
Отдел, в котором работает сотрудник |
|
|
Kod_scheta |
Целое |
Поле содержит ссылку на таблицу счетов |
Таблица 10
Назначение полей таблицы Schets
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Kodsch |
Целое |
Индексное поле – первичный ключ таблицы Schets. |
|
|
vidscheta |
Символьное |
Поле для указания вида счета. |
|
|
nomer |
Целое |
Поле для хранения номера счета |
Рис. 8 – Реализация таблицы Schets средствами Microsoft SQL Server 2008
Таблица 11
Назначение полей таблицы Vedomost
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
id Vedom |
Целое |
Индексное поле – первичный ключ таблицы Vedomost. |
|
|
Nomer |
символьное |
Поле для номера ведомости |
|
|
Data |
дата |
Поле для хранения даты |
|
|
Summavsego |
Денежный |
Поле содержит сумму по ведомости |
|
|
summapoluch |
Денежный |
Поле сумму полученных средств |
|
|
kodoperac |
Целое |
После содержит ссылку на таблицу операций |
|
|
kodsotr |
Целое |
После содержит ссылку на таблицу сотрудников |
Рис. 9 – Реализация таблицы Vedomost средствами Microsoft SQL Server 2008
Таблица 12
Назначение полей таблицы Document
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
KodDoc |
Целое |
Индексное поле – первичный ключ таблицы Document. |
|
|
Nazvanie |
Символьное |
Поле содержит название документа |
|
|
serya |
Символьное |
Поле для хранения серии документа |
|
|
Nomer |
Символьное |
Поле для хранения номера документа |
|
|
Datavud |
Дата |
Дата выдачи документа |
|
|
Kemvudan |
Символьное |
Поле содержит информацию об организации выдавшей документ |
|
|
kodsotr |
Целое |
Код сотрудника – ссылка на таблицу сотрудников |