Файл: Проектирование реализации операций бизнес-процесса «Управление документооборотом».pdf
Добавлен: 15.06.2023
Просмотров: 651
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1. Технико-экономическая характеристика предметной области и предприятия
1.1 Характеристика предприятия и его деятельности
1.2 Организационная структура управления предприятием
Глава 2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
Глава 3. Информационное обеспечение задачи
3.1 Информационная модель и её описание
3.2 Используемые классификаторы и системы кодирования
3.3 Характеристика нормативно-справочной, входной и оперативной информации
3.4 Характеристика результатной информации
Глава 4. Программное обеспечение задачи
4.1 Общие положения (дерево функций и сценарий диалога)
4.2 Характеристика базы данных
4.3 Структурная схема пакета (дерево вызова программных модулей)
4.4 Описание программных модулей
Глава 5. Контрольный пример реализации проекта и его описание
базовые операционные системы - лицензионная версия WINDOWS XP/Seven;
MS Office 2007/2010.
Дерево функций программного обеспечения можно представить в виде следующей схемы (рис. 5).
Дерево функций представляет собой иерархическую структуру действий, реализованных в ИС. Все действия (функции) программного продукта можно разделить на два основных подмножества:
1) служебные функции - идентичны для всех автоматизированных систем управления предприятием на современном уровне развития аппаратных и программных средств. Функции этого вида призваны обеспечить безопасность ввода, обработки и хранения информации, облегчить работу с системой, сделать ее наиболее удобной и незатруднительной для конечного пользователя.
2) основные функции управления и обработки данных - свойственны как информационным системам любой специализации, так и именно данной ИС. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
Состав и классификация функций разрабатываемого программного продукта представлены в виде дерева функций.
На данном этапе разработки проекта ИС необходимо также выбрать язык общения системы с конечным пользователем.
Диалог - это процесс обмена сообщениями между пользователем и ИС, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей достаточно оперативна.
В процессе диалога возможно:
двустороннее управление на базе языка типа «запрос-ответ»,
одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
одностороннее управление со стороны пользователя с использованием языка директив (команд).
При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:
управление процессом диалога,
обеспечение интерфейса пользователя,
обеспечение выполнения сервисных или справочных функций,
анализ и обработка ошибочных ситуаций,
вызов обрабатывающих программ.
При разработке данного проекта система общения с пользователем организована таким образом, что основная часть диалога ведется на языке типа «меню», а заполнение форм входных документов - по «шаблону». Таким образом, происходит одностороннее управление процессом обработки данных со стороны ИС.
Структура сценария диалога в совокупности с деревом функций, которое отражает состав и иерархию функций системы, дает возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Сценарий диалога предусматривает возможность обеспечения следующих функций управления ходом решения поставленных задач:
возможность работы с экранными формами входных документов,
формирование выходных документов,
корректировка вводимых данных,
просмотр введенной информации,
работа с таблицами нормативно-справочной информации,
протоколирование действий пользователя,
помощь на всех этапах работы.
Сценарий диалога представлен на рисунке 6.
Рис. 6. Сценарий диалога с ИС
Сценарий диалога состоит из двух логически связанных частей:
1) Основные меню, относящиеся к головному, то есть те экраны меню, которые видит пользователь, прежде чем приступить к выполнению основных функций, согласно дереву функций. Основные меню предполагают обязательные действия пользователя при работе с ИС.
2) Сервисные меню, которые становятся доступны конечному пользователю после того, как выдана на экран соответствующая форма документа. Сервисные меню предполагают возможные действия, одно из которых может являться необязательным к выполнению.
4.2 Характеристика базы данных
База данных состоит из четырех таблиц:
товары;
клиенты;
сотрудники;
заказы.
Описание таблиц приведено ниже.
Таблица 4.1.
Сведения о сотрудниках
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код сотрудника |
счетчик |
Kod_sotr |
20 |
3 |
10 |
Да Ключевое поле |
|
ФИО сотрудника |
текстовый |
Fio_sotr |
30 |
30 |
10 |
Нет. Повторения невозможны |
|
Пасп. данные |
числовой |
pasport |
20 |
8 |
10 |
Нет |
Таблица 4.2.
Сведения о клиентах
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код клиента |
счетчик |
Kod_klienta |
10 |
10 |
200 |
Да. Ключ. Поле |
|
ФИО клиента |
Текст. |
Fio_klienta |
30 |
30 |
200 |
Нет |
Таблица 4.3.
Таблица «Заказы»
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код заказа |
Счетчик |
Kod_zakaza |
10 |
10 |
50 |
Да. Ключ. поле |
|
Код товара |
Числ. |
Kod_tov |
10 |
10 |
50 |
Да |
|
Код сотрудника |
Числ. |
Kod_sotr |
10 |
10 |
50 |
Да |
|
Код клиента |
Числ. |
Kod_klienta |
10 |
10 |
50 |
Да |
|
№ счета |
Числ. |
number |
11 |
11 |
50 |
Да |
|
Количество |
Числ. |
Kol_tov |
5 |
5 |
50 |
Нет |
|
Сумма заказа |
Денеж. |
Sum |
10 |
10 |
50 |
Нет |
Таблица 4.4.
Таблица «Товары»
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код товара |
Счетчик |
Kod_tov |
10 |
10 |
100 |
Да. Ключ. |
|
Наименование товара |
Числ. |
tovar |
30 |
30 |
100 |
Нет |
|
Производитель |
Текст. |
Proizv |
30 |
30 |
100 |
Нет |
|
Цена |
Денеж. |
Cena |
10 |
10 |
100 |
Нет |
|
Размер |
Числ. |
razmer |
10 |
10 |
100 |
Нет |
|
особенности |
Текст. |
osobennosti |
50 |
50 |
100 |
Нет |
4.3 Структурная схема пакета (дерево вызова программных модулей)
Схема программных модулей содержит программные модули различных классов:
1) выполняющие служебные функции;
2) управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю;
3) модули, связанные с вводом, хранением, обработкой и выдачей информации.
Схема взаимосвязи программных модулей представлена на рисунке 16.
Рис.7. Схема взаимосвязи программных модулей ИС.
4.4 Описание программных модулей
Рассмотрим более подробно процесс работы программных модулей программы при обработке заявок сотрудниками магазина. Она отражает структуру программного комплекса, организацию диалога задачи и показывает связь модулей программы между собой. Названия всех модулей и их описание представлены в таблице 4.5.
Таблица 4.5.
Характеристики программных модулей задачи
|
Идентифи-катор модуля |
Наименование модуля |
Выполняемые функции |
|
Begin Module |
Управляющая программа |
Инициирует вызов и активизацию основных программных модулей системы, содержит меню ИС. |
|
Security Module |
Модуль проверки пароля и прав доступа |
Модуль, предназначенный для контроля прав доступа и правильности пароля в системе |
|
Form Mod |
Модуль ввода данных |
Модуль, предназначенный для ввода данных по документам. |
|
Контроль правильности вводимых данных, проверка соответствия вводимой даты, кодов и прочей строчной и числовой информации. В случае обнаружения ошибок на экран выдаются корректные предупреждения, и предлагается исправить ошибку |
||
|
Корректировка введенных данных первичных документов, пока они еще не сохранены в соответствующих файлах. |
||
|
Execute Module |
Модуль обработки |
Модуль обработки информации |
|
Help Module |
Модуль ведения справочников |
Модуль, предназначенный для актуализации (корректировки, добавления, удаления) сведений справочников. |
|
Result Module |
Модуль результатов |
Модуль, предназначенный для окончательных расчетов, необходимых для составления результатных документов. |
|
Print Module |
Модуль вывода на печать |
Модуль, предназначенный для вывода на печать форм первичных, промежуточных и результатных документов, сгенерированных в тех модулях, которые реализуют соответствующие пункты меню |
Описание программных модулей включает блок-схемы программных модулей и описание блок-схем алгоритмов основных расчетных модулей.
Блок-схемы программного модуля приведены на рисунке 8. Основным расчетным модулем является Result Module - модуль окончательных расчетов, необходимых для составления результатных документов - отчетных форм, результатов поиска. Здесь представлена часть алгоритмов расчета, касающаяся формирования спецификации, проверки прав доступа.
Рис.8. Блок-схема алгоритма расчетного модуля ИС.
Глава 5. Контрольный пример реализации проекта и его описание
Актуальность темы определяется значимостью современного механизма хозяйствования предприятий. Суперволатильность экономической системы в целом, обостряющаяся конкуренция, возникновение социальных проблем побуждают искать более обоснованные и эффективные формы и методы управления. Самым «чувствительным» и действенным рычагом управления является заработная плата. Ее изменения, по мнению авторов, должны корректироваться в зависимости от изменения внутренних и внешних условий при обязательном и более эффективном исполнении главных функций заработной платы.
Заработная плата как экономическая категория и экономический рычаг в управлении хозяйственной деятельностью предприятия приобретает новое содержание и возросшее многообразие форм в условиях рыночной системы экономики. Волатильность этой категории продиктована рыночными по характеру изменениями функций зарплаты. Именно они, эти функции заработной платы в новых условиях претерпевают коренное, глубинное изменение. Отсюда традиционный подход к сущности заработной платы, ее организации, расчету эффективных размеров в индивидуальном и совокупном общественном измерении представляются устаревшими. Положим в основу нашего исследования функциональный анализ современной категории заработной платы.
Во-первых, заработная плата выполняет воспроизводственную функцию, то есть должна возмещать и расширенно воспроизводить стоимость рабочей силы. В современных условиях расходы на воспроизводство рабочей силы значительно возросли. Рост произошел за счет расширения потребностей современного человека в силу действия объективного закона возвышения потребностей. Кратно увеличились затраты на образование. Научнотехнический прогресс, в свою очередь, потребовал подготовки работников более высокой квалификации по сравнению даже с 15 - 20 летним ранним периодом. Процесс урбанизации населения, превышение численности городского населения по соотношению с сельским - также воздействует на рост стоимости рабочей силы. Жизнь в городских условиях намного затратнее, чем в сельской местности по многим общеизвестным причинам. В условиях плановой экономики была возможность регулировать рост цен на большинство потребительских товаров. Компенсировались в значительной части расходы на среднее образование и профессиональное обучение за счет государственного бюджета. В рыночной экономике эти и другие траты на рабочую силу перенесены и возмещаются из семейного бюджета, где преобладающим источником доходов является заработная плата.