Файл: Проектирование реализации операций бизнес-процесса «Управление документооборотом» (Информационная модель и её описание).pdf
Добавлен: 27.05.2023
Просмотров: 154
Скачиваний: 3
СОДЕРЖАНИЕ
1.3 Определение места проектируемой задачи в комплексе задач и ее описание
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Программное обеспечение задачи
2.5 Дерево вызова программных модулей
название справочника |
реквизитный состав |
Пользователи |
Логин; Пароль. |
Отделы |
Название отдела; Материально ответственные лица; |
Поставщики |
Наименование поставщика материалов |
Принтеры |
Вид принтера или МФУ |
2.3 Характеристика результатной информации
Результатная информация для разрабатываемой подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1» формируется в результате SQL – запросов к базе данных.
Под выходной информацией понимается информация, которая содержит в себе результаты обработки входной информации.
Результатной информацией для разрабатываемой подсистемы являются следующие документы:
Выходные документы:
- Учетная карточка
- Отчет по материалам
Выходные отчеты:
«О принтере», «Перемещение», «Ремонт»
Характеристики формирования результатной информации подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1» представлены в таблице 2.4.
Таблица 2.4
Характеристики формирования результатной информации
Наименование |
Реквизиты |
Таблицы, на основе которых формируются |
Частота формирования |
Представление |
1 |
2 |
3 |
4 |
5 |
Отчет «О принтере» |
*Инвентарный номер; *Название принтера; *Название отдела. |
Admiss Printer OtdName |
По запросу |
Экранная форма |
Отчет «Перемещение» |
Инвентарный номер; *Из какого отдела; *В какой отдел. |
Movement Printer OtdName |
По запросу |
Экранная форма |
Отчет «Ремонт» |
Инвентарный номер; *Дата отправления; *Дата получения; *Причина. |
Remont Printer OtdName |
По запросу |
Экранная форма |
Учетная карточка |
*Отдел; *Материально – ответственное лицо; *Вид; *Дата; *Количество. |
Admiss Printer Remont Movement OtdName tmp |
По запросу |
Документ |
Отчет по материалам |
*Вид; *Цена; *Дата; *От кого получено или кому отпущено; *Приход; *Расход. |
Admiss Printer Remont OtdName tmp |
По запросу |
Документ |
2.4 Программное обеспечение задачи
Дерево функций программы отображает декомпозицию функций и создается для представления возможностей программы. Дерево функций является результатом декомпозиции функции назначения программного средства на основные и служебные функции.
Основные функции поддерживают условия реализации назначения программного средства.
Служебные функции увеличивают функциональные возможности программы, сферу ее работы и улучшают показатели качества программы.
Список функций, реализованный в подсистеме, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1», представлен на рисунке 2.2.
Рис. 2.2 Дерево функций разрабатываемого подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1».
Под диалогом понимается процесс обмена данными между пользователем и программой, осуществленный посредством интерфейса.
Сценарий диалога представлен в виде структурной схемы и отображает возможный выбор действий пользователя при работе с конкретной формой и отображение функциональных возможностей работы программы. Каждая форма имеет меню, которое соответствует предоставленным возможным действиям при работе с конкретной формой. Сценарий диалога подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1» отображен на рисунке 2.3.
Рис. 2.3 Сценарий диалога разрабатываемой подсистемы, решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1»
В разработанной подсистеме используется СУБД Microsoft Access и язык программирования. В C++ Builder достаточно легко работать с базами данных Microsoft Access благодаря компонентам ADO.
ADO – интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft и основанный на технологии ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т.д.) в объектно-ориентированном виде.
2.5 Дерево вызова программных модулей
Разработанная программа включает в себя ряд модулей. Дерево программных модулей, отражает структурную схему подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1» и представлено на рисунке 2.4, описание реализованных модулей приведено в таблице 2.5.
Рис. 2.4 Дерево программных модулей разрабатываемой подсистемы
Характеристика программных модулей
№ п/п |
Модуль |
Наименование модуля |
Функции модуля |
|||
---|---|---|---|---|---|---|
1 |
2 |
3 |
4 |
|||
1. |
А1 |
Модуль авторизации |
Содержит процедуры, позволяющие определить права пользователя при входе в систему, а также организовать вход в программу при правильном вводе логина и пароля |
|||
2. |
А2 |
Модуль формирования главного меню |
Содержит процедуры, позволяющие пользователю выбрать пункты основного меню |
|||
3. |
А3 |
Модуль «Принтера» |
Содержит процедуры ввода, редактирования и вывода на экран данных о имеющихся на предприятии принтеров и МФУ |
|||
4 |
А4 |
Модуль «Ремонт» |
Содержит процедуры ввода, редактирования и вывода на экран данных о принтерах и МФУ, отправленных в ремонт |
|||
5 |
А5 |
Модуль «Перемещение» |
Содержит процедуры ввода, редактирования и вывода на экран данных о перемещении на предприятии принтеров и МФУ |
|||
6 |
А6 |
Модуль «Поступление» |
Содержит процедуры ввода, редактирования и вывода на экран данных о поступивших на предприятие принтеров и МФУ |
|||
7 |
А7 |
Модуль «Отчет» |
Содержит процедуры формирования на основе запросов отчетов и документов |
|||
8 |
А8 |
Модуль «Excel» |
Содержит процедуры формирования на основе запросов таблиц для материального отчета и учетной карточки в excel |
2.6 Описание программных модулей
Схема описания работы программного модуля представляет собой блок-схему использующую следующие символы:
«Терминатор» – обозначающий начало или конец схемы программы
«Процесс» – обозначающий обработку данных любого вида, приводящее к изменению значения, формы или размещения информации
«Решение» – обозначающий проверку условия и выбор одного из нескольких альтернативных выходов
«Линия» – отображает поток данных и управления. При необходимости могут быть добавлены стрелки - указатели
Текст, необходимый для понимания функции данного символа, помещен внутри данного символа. Потоки данных или потоки управления в схеме показывают направление потока слева направо и сверху вниз. Для внесения большой ясности в схему на линии, идущей снизу вверх используются стрелки.
Схема модуля «Поступление принтера» подсистемы, дополняющей основную информационную систему ведения документации на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1»приведена на рис. 2.7. Схема модуля «Документы» приведена на рис. 2.5.
Рис.2.5 Схема модуля «Поступление принтера» разрабатываемой подсистемы
Рис.2.6 Схема модуля «Документы» разрабатываемой подсистемы
Листинг программных модулей приведен в Приложении.
2.7 Контрольный пример реализации проекта и его описание
Рассмотрим интерфейс разработанной подсистемы, дополняющей основную информационную систему ведения документации и отчетности на предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО «Бобруйский ГАП № 1», а также основные возможности работы пользователя с программным продуктом.
Работа с программой начинается с авторизации пользователя, а именно предлагается ввести логин и пароль. После на нажатии кнопки «Авторизоваться» происходит проверка правильности введенных данных и переход к основному меню подсистемы, дополняющей основную информационную систему ведения документации.
Рассмотрим работу пользователя с пунктом меню «Принтера». Данный пункт меню открывает доступ к хранилищу данных обо всех поступивших, перемещенных, принтерах в ремонте, а также ранее списанных принтерах на предприятии ОАО «Бобруйский ГАП № 1» (рисунок 2.7).
Рис. 2.7 Экранная форма модуля «Принтера» разрабатываемой подсистемы
На вкладке меню «Принтера» реализованы функции изменения данных о выбранном принтере, добавление и удаление нового принтера (рисунки 2.8 и 2.9)
Рис. 2.8 Экранная форма изменения выбранного принтера
Рис. 2.9 Экранная форма добавления нового принтера
Рассмотрим работу пользователя с пунктом меню «Поступление принтеров». Данный пункт меню открывает доступ к хранилищу данных обо всех поступивших принтерах на предприятии ОАО «Бобруйский ГАП № 1» (рисунок 2.10).
Рис. 2.10 Экранная форма пункта меню «Поступление принтеров»
На вкладке меню «Поступление принтеров» реализованы функции изменение данных о выбранном принтере, добавление нового поступившего и оприходованного принтера, также есть возможность удаления записи. Реализована защита от возможных ошибок ввода пользователя (рисунки 2.11 – 2.12)
Рис. 2.11 Экранная форма добавления нового поступившего принтера
Рис. 2.12 Экранная форма сообщения об ошибке «Не все поля заполнены»
Рис. 2.13 Экранная форма сообщения об ошибке «Данный инвентарный номер уже существует»
Рис. 2.14 Экранная форма изменения выбранного поступившего принтера
В пункте меню «Ремонт» реализованы функции внесения, удаления, редактирования и просмотра данных о принтерах, поступивших в ремонт (рисунки 2.15 -2.16). Данные о причинах и стоимости поломки вносит бухгалтер на основе акта выполненных работ и платежного поручения, для дальнейшего учета в общих расходах предприятия ОАО «Бобруйский ГАП № 1».
Рис. 2.15 Экранная форма пункта меню «Ремонт» разрабатываемой подсистемы
Рис. 2.16 Экранная форма изменения выбранного принтера
Рис. 2.17 Экранная форма добавления нового принтера для ремонта
В пункте меню «Перемещение» реализованы функции изменение данных о нахождении принтера в том или ином отделе (рисунок 2.18).
Рис. 2.18 Экранная форма пункта меню «Перемещение»
На вкладке меню «Отчет» разрабатываемой подсистемы реализованы функции получения данных о принтере, о принтерах на ремонте и данных о движении принтера. А также реализована возможность формирования электронных документов «Учетная карточка» и «Отчет по материалам», представленных в формате Excel.