Файл: Проектирование реализации операций бизнес-процесса «Разработка бюджетов» (дерево функций и сценарий диалога).pdf
Добавлен: 22.05.2023
Просмотров: 313
Скачиваний: 2
СОДЕРЖАНИЕ
1. Описание, моделирование и анализ процесса разработки бюджетов
1.1.. Выбор комплекса задач автоматизации
1.2 Моделирование процесса разработки бюджетов
1.3 Информационная модель и её описание
1.4 Используемые классификаторы и системы кодирования
1.5 Характеристика нормативно-справочной, входной и оперативной информации
1.6 Характеристика результатной информации
2. Программное обеспечение задачи
2.1 Общие положения (дерево функций и сценарий диалога)
2.2 Характеристика базы данных
2.3 Структурная схема пакета (дерево вызова программных модулей)
2.4 Описание программных модулей
2.5. Контрольный пример реализации проекта и его описание
1.3 Информационная модель и её описание
Информационная модель системы будет состоять из справочников, в которые заносится информация о регистрируемых документах. Таки справочников будет 4 , в соответствии с первичными документами:
. Справочник товаров;
. Справочник клиентов;
. Справочник сотрудников;
. Справочник заказов.
На рисунке 4 дано графическое представление информационной системы.
Рис.3. Информационная модель системы
1.4 Используемые классификаторы и системы кодирования
Система классификации - совокупность правил и результат распределения заданного множества объектов на подмножества в соответствии с признаками сходства или различия. Различают два метода классификации:
Иерархический метод, при котором между классификационными группировками устанавливаются отношения подчинения типа: класс - подкласс - группа - подгруппа - вид и т.д. При такой классификации каждый объект попадает только в классификационную группировку. Глубина иерархии определяется классификационными признаками.
Фасетный метод. При использовании этого метода исходное множество объектов разбивается на подмножества в соответствии со значениями отдельных фасетов. Фасет - набор значения одного признака классификации. Фасеты взаимно независимы. Каждый объект может одновременно входить в различные классификационные группировки.
Классификация является основой кодирования.
Кодирование - это процесс перевода информации, выраженной одной системой знаков, в другую, т. е. перевод обычной записи информации в запись с помощью шифров.
Шифр - это условное отображение информационного понятия (позиции). Он характеризует одно понятие или одну позицию множества с помощью символов (букв или цифр).
Цель кодирования - представление информации в более компактном и удобной форме при записи ее на машинный носитель; приспособление к передаче по каналам связи; упрощение логической обработки. Система кодирования применяется для замены названия объекта на какой-либо код.
Код строится на основе использования букв и цифр. Код характеризуется длиной (числом позиций), структурой (порядком расположения символов). Методы в системе кодирования: классификационный и регистрационный (идентификационный).
Для идентификации объектов используется регистрационный метод кодирования: последовательная нумерация либо прямое присвоение номеров. Код так же может состоять из двух частей: классификационной части, раскрывающую признак объекта, и идентификационной части, обеспечивающей однозначную идентификацию.
Различают три системы кодирования: порядковая (П), разрядная (Р) и комбинированная (К).
Регистрационная система кодирования не требует предварительной классификации объектов. Существует 2 вида - порядковый и серийный
Порядковая система кодирования - последовательная нумерация объектов числами натурального ряда. Используется когда количество объектов невелико (1,2,3...). Достоинством этот системы является простота и малозначность, а недостатком то, что с появлением новых объектов логическая стройность нарушается.
Серийная система кодирования предполагает деление объектов на классы и серии. Внутри серии - порядковая система. Такая система используется, когда количество групп невелико (1.1, 1.2 ...2.2, 2.2...). Достоинством является то, что всегда возможно предусмотреть резерв серии и можно подвести итог по серии, недостатком - необходимо заранее предусмотреть правильный резерв.
Разрядная (позиционная) система используется для кодирования сложных номенклатур, объекты которых могут формироваться по различным признакам. Основное достоинство - четкое выделение классификационных признаков и логичность построения.
Комбинированная система используется для кодирования больших и сложных номенклатур, которые необходимо группировать по нескольким соподчиненным или независимым признакам.
Кодификаторы и идентификаторы являются наиболее представительной частью нормативно-справочной информации системы.
При проектировании данной ИС используется ряд кодификаторов, список которых представлен в таблице 1.
Таблица 1.
Перечень используемых классификаторов
|
Наименование кодируемого множества объектов |
Рабочее наименование |
Значность кода |
Система кодирования |
Система классификации |
Вид классификатора |
|
ИД товара |
ИДт |
6 |
Порядковая |
Отсутствует |
Локальный |
|
ИД сотрудника |
ИДс |
6 |
Порядковая |
Отсутствует |
Локальный |
|
ИД клиента |
ИДкл |
6 |
Порядковая |
Отсутствует |
Локальный |
|
ИД заказа |
ИДз |
6 |
Порядковая |
Отсутствует |
Локальный |
1.5 Характеристика нормативно-справочной, входной и оперативной информации
К данному типу информации относиться информация, что поступает в систему постоянно на протяжении всей жизни программного продукта. Входная информация поступает от технолога - техпроцесс.
На основании данных документов и вводиться информация в систему. Вся входная информация должна быть достоверной, поэтому перед вводом информации в систему пользователь должен убедиться в правильности заполнения документа и его достоверности. Это необходимо, поскольку вся дальнейшая работа системы строиться именно на входной информации.
Входной информацией для БД являются следующие данные:
данные о товаре;
сведения о клиентах;
сведения о сотрудниках.
После занесения данной информации необходимо присоединить документ в электронной форме.
Нормативно-справочная информация - условно-постоянный компонент корпоративной информации, являющийся основой для унификации и нормализации данных, сопровождающих протекающие бизнес-процессы, а также регламентацию деятельности организации. Другими словами, нормативно-справочная информация - это информационный ресурс компании, формируемый внутри и получаемый, как правило, извне. Она содержит стандарты, требования, правила, положения и прочую информацию, нормирующую и систематизирующую деятельность компании.
В данной предметной области нормативно-справочной информацией является информация о товарах, об их свойствах, количестве и т.д.
Информация, хранящаяся в справочниках, обычно заполняется при внедрении программного продукта на предприятии и в дальнейшем не изменяется на протяжении всего жизненного цикла программного продукта. Это обусловлено тем, что информация, содержащаяся в справочниках, практически не изменяется.
Вся хранящаяся информация в справочниках практически не изменяется и почти не удаляется, возможно, только случаи добавления записей.
1.6 Характеристика результатной информации
Результатная информация будет отображаться на мониторе компьютера, а так же при желании выводиться на печать. Результатная информация должна помочь оптической группе в выполнении прямых обязанностей.
Вся результатная информация должна быть в понятном для пользователя виде и проста для понимания. При дальнейшей модернизации возможно изменение уже существующей или добавление новой результатной информации.
Также результатной информацией может являться любая информация, содержащаяся в базе данных и которую возможно просмотреть. Данная информация может помочь при ведении бизнес-процессов организации или анализа достигнутых результатов.
Результатная информация выводиться в стандартном виде (документы стандартной формы).
Результатная информация для данной системы - отчеты для руководства, приходные кассовые ордера, счета для клиентов.
2. Программное обеспечение задачи
2.1 Общие положения (дерево функций и сценарий диалога)
Для работы разработанного программного обеспечения необходимо, чтобы на вычислительной машине было установлено следующее ПО:
базовые операционные системы - лицензионная версия WINDOWS XP/Seven;
MS Office 2007/2010.
Дерево функций программного обеспечения можно представить в виде следующей схемы .
Дерево функций представляет собой иерархическую структуру действий, реализованных в ИС. Все действия (функции) программного продукта можно разделить на два основных подмножества:
) служебные функции - идентичны для всех автоматизированных систем управления предприятием на современном уровне развития аппаратных и программных средств. Функции этого вида призваны обеспечить безопасность ввода, обработки и хранения информации, облегчить работу с системой, сделать ее наиболее удобной и незатруднительной для конечного пользователя.
) основные функции управления и обработки данных - свойственны как информационным системам любой специализации, так и именно данной ИС. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
Состав и классификация функций разрабатываемого программного продукта представлены в виде дерева функций .
На данном этапе разработки проекта ИС необходимо также выбрать язык общения системы с конечным пользователем.
Диалог - это процесс обмена сообщениями между пользователем и ИС, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей достаточно оперативна.
В процессе диалога возможно:
двустороннее управление на базе языка типа «запрос-ответ»,
одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
одностороннее управление со стороны пользователя с использованием языка директив (команд).
При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:
управление процессом диалога,
обеспечение интерфейса пользователя,
обеспечение выполнения сервисных или справочных функций,
анализ и обработка ошибочных ситуаций,
вызов обрабатывающих программ.
При разработке данного проекта система общения с пользователем организована таким образом, что основная часть диалога ведется на языке типа «меню», а заполнение форм входных документов - по «шаблону». Таким образом, происходит одностороннее управление процессом обработки данных со стороны ИС.
Структура сценария диалога в совокупности с деревом функций, которое отражает состав и иерархию функций системы, дает возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Сценарий диалога предусматривает возможность обеспечения следующих функций управления ходом решения поставленных задач:
возможность работы с экранными формами входных документов,
формирование выходных документов,
корректировка вводимых данных,
просмотр введенной информации,
работа с таблицами нормативно-справочной информации,
протоколирование действий пользователя,
помощь на всех этапах работы.
Сценарий диалога представлен на рисунке 4
Рис. 4. Сценарий диалога с ИС
Сценарий диалога состоит из двух логически связанных частей:
) Основные меню, относящиеся к головному, то есть те экраны меню, которые видит пользователь, прежде чем приступить к выполнению основных функций, согласно дереву функций. Основные меню предполагают обязательные действия пользователя при работе с ИС.