Файл: Проектирование реализации операций бизнес-процесса «Управление портфелем продукции».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 02.04.2023

Просмотров: 181

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В рассматриваемых документах используются следующие классификаторы:

  1. Номенклатура;
  2. Сырье.
  3. Единицы измерения.

Информационная база должна быть организована в виде интегрированной базы данных с распределенной организацией для обеспечения совместной работы нескольких специалистов. Для организации базы данных будет использоваться реляционный подход, который минимизирует избыточность данных и обеспечивает простоту манипулирования ими.

  1. Обоснование проектных решений по программному обеспечению

Операционная система является основой программного обеспечения ПК. Она представляет собой комплексы системных и служебных программных средств, обеспечивающих взаимодействие пользователя с ПК. Операционные системы различаются способами реализации алгоритмов управления ресурсами ЭВМ, методами проектирования, аппаратными платформами и т.д [6].

Операционные системы классифицируют по следующим признакам:

  1. Количество пользователей, работающих одновременно:
  • однопользовательские ОС;
  • многопользовательские ОС.
  1. Число процессов, выполняемых одновременно под управлением ОС:
  • однозадачные;
  • многозадачные.
  1. Количество поддерживаемых процессоров:
  • однопроцессорные;
  • многопроцессорные.
  1. Разрядность кода ОС:
  • 32-разрядные;
  • 64-разрядные.
  1. Тип интерфейса:
  • командные;
  • графические.
  1. Тип доступа пользователя к ЭВМ:
  • ОС с пакетной обработкой;
  • ОС с разделением времени;
  • ОС реального времени [4].

Проанализируем достоинства и недостатки операционных систем семейства Linux и Windows.

Операционные системы Linux распространяются бесплатно, их можно адаптировать под широкий спектр задач и любое оборудование, они обладают гибкостью настройки. Операционные системы Linux стабильны в работе, надежны и защищены. Недостатками системы является отсутствие поддержки некоторого оборудования, использование специализированного ПО и необходимость дополнительных навыков для настройки системы [5].

Операционные системы семейства Windows имеют большую распространенность среди пользователей, простой интерфейс, поддержку широкого спектра оборудования и ПО. Недостатками системы являются необходимость использования дополнительных средств защиты от вредоносного ПО и требовательность к ресурсам.

Использование операционной системы Linux имеет свои преимущества, однако ввиду большей распространенности Windowsсреди пользователей, поддержки оборудования и ПО, была выбрана системаWindows 10.


Рассмотрим классификацию СУБД.

  1. Степень универсальности:
  • СУБД общего назначения;
  • СУБД универсального назначения.
  1. Тип модели данных:
  • иерархические;
  • сетевые;
  • реляционные;
  • объектно-ориентированные;
  • многомерные.
  1. Способ доступа к базе данных:
  • файл-серверные;
  • клиент-серверные;
  • встраиваемые [9].

Выбранная СУБД должна отвечать следующим критериям:

  1. Поддержка реляционной модели данных.
  2. Обладание масштабируемостью и мобильностью.
  3. Содержать средства контроля использования памяти компьютера.
  4. Быть производительной и надежной.

Рассмотрим решения, представленные на рынке. Лидерами на рынке СУБД являются продукты IBM DB2, Oracle и Microsoft SQL Server. СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную работу базы данных. Недостатками системы являются высокая стоимость и низкая производительность. СУБД Microsoft SQL Server обладает большим пакетом инструментов, стабильностью работы и низкими затратами на администрирование. Недостаток системы заключается в том, что она работает только на платформе Windows. СУБД Oracle обладает высокой производительностью, легкостью интегрирования приложений и устойчивостью к большим потокам данных. Недостатком является высокая стоимость, необходимость приобретения мощного оборудования и персонала для поддержки СУБД. Таким образом для реализации базы данных наиболее подходит СУБД Microsoft SQL Server [1].

Для разработки программного модуля информационной системы будет использован язык программирования Java, поскольку существующая информационная система, автоматизирующая бизнес-процессы организации, написана на этом языке программирования. Разработка программного модуля будет осуществляться в среде программирования Eclipce, которая поддерживает язык программирования Java и обладает широким набором встроенных библиотек и инструментов для разработки программных продуктов [7].

  1. Проектная часть
  2. Информационная модель и её описание

Для разработки информационной модели необходимо осуществить моделирование нового варианта организации информационной системы предметной области, в которую входят:

  • полный состав информации, которая необходима для решения комплекса задач;
  • отражение этой информации на всех типах носителей;
  • описание процесса преобразования информации, от получения первичной переменной и условно-постоянной информации, и заканчивая получением файлов с результатной информацией и выдачей ее пользователю;
  • состав исходных первичных документов и распределение их по задачам;
  • источники и способы получения первичной информации;
  • состав файлов с первичной, условно-постоянной, промежуточной и результатной информацией;
  • информационная потребность для каждой задачи комплекса;
  • адресаты выдачи и получения результатной информации [3].

Информационная модель представлена на рисунке 7.

В проектируемой информационной системе существует ряд справочников: номенклатура, единица измерения и ресурс. Помимо этого, в базе данных ИС есть следующие таблицы: план производства, объем ресурса.

Редактирование перечисленных таблиц базы данных осуществляется с помощью форм ИС: форма загрузки документа, форма документа, форма редактирования справочников. Форма сохранения документа используется для выгрузки Плана производства из ИС, в результате работы с формой ни одна таблица базы данных не изменяется.

В результате работы с ИС создается документ «План производства», который используется специалистами планового отдела и отдела производства.

Рисунок 7. Информационная модель

  1. Характеристика нормативно-справочной, входной и оперативной информации

В проектируемой информационной системе входными документами являются: отчет о запасах сырья и отчет по продажам готовой продукции. Поэтому характеристиками входных данных будут:

  • Наименование сырья;
  • Количество сырья;
  • Наименование готовой продукции.

В проектируемом программном модуле существует три справочника: номенклатура, единица измерения и ресурс. Характеристика справочников представлена в таблице 3.

Таблица 3

Характеристика справочников

Характеристика

Номенклатура

Единица измерения

Сырье

Ответственный за ведение

Главный бухгалтер

Объем справочника в записях

100 000

30

100 000

Частота актуализации

По мере необходимости

Объем актуализации

1-10 записей

1 запись

1-10 записей

Реквизитный состав

Код

Код

Код

Наименование

Наименование

Наименование

1.4 Характеристика результатной информации


Результатным документом, в котором содержатся расчетные данные является План производства. План производства не имеет унифицировано формы, в каждой организации может быть принята собственная форма плана производства. Пример Плана производства представлен на рисунке 8.


Рисунок 8. Пример плана производства

Результатная информация хранится в следующих таблицах базы данных:

  1. Номенклатура, содержит наименование готовой продукции.
  2. Сырье, содержит необходимо количество ресурсов для производства готовой продукции.
  3. Единица измерения, содержит наименование единицы измерения.
  4. План производства, содержит данные о временном периоде.

Характеристика перечисленных таблиц представлена в таблице 4.

Таблица 4

1.5 Характеристика таблиц с результативной информацией

Наименование таблицы

Наименование поля

Номенклатура

Наименование

Ресурс

Наименование

Единица измерения

Наименование

План производства

Месяц

Год

  1. Общие положения (дерево функций и сценарий диалога)

Для того, чтобы привести иерархию функций управления и обработки данных, которые будут автоматизированы с помощью проектируемой ИС, необходимо выделить и детализировать два подмножества функций:

  1. Функции, реализующие служебные функции.
  2. Функции, реализующих основные функции управления и обработки данных.

Выявление состава функций, их иерархии и выбора языка общения (например, главное меню ИС) позволит разработать структуру сценария диалога, который даст возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.

Разработаем дерево функций системы, согласно приведенным рекомендациям. К основным функциям разрабатываемой системы относятся:

  1. Редактирование справочников.
  2. Ввод данных.

К служебным функциям разрабатываемой ИС относятся:

  1. Формирование документов.

Дерево функций представлено на рисунке 9.

Рисунок 9. Дерево функций системы

Разработаем сценарий диалога информационной системы. Сценарий диалога представлен на рисунке 10.

Рисунок 10. Сценарий диалога


  1. Характеристика базы данных

Проектируемая ИС будет хранить и обрабатывать данные в реляционной базе данных, которая представляет собой совокупность двумерных таблиц. База данных будет включать следующие таблицы:

  • Номенклатура.
  • Единица измерения.
  • Сырье.
  • План производства.
  • Объем ресурсов.

Для описания взаимосвязей между таблицами построим ER-модель. ER-модель представлена на рисунке 11.

Рисунок 11. ER-модель базы данных

Характеристика таблиц базы данных представлена в таблице 5.

Таблица 5

Характеристика базы данных

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Справочник «Номенклатура»

ID_номенклатуры

ID_nom

Счетчик

5

Ключевое поле

Наименование

Name_nom

Текст

100

Количество

Kol_nom

Число

6

Справочник «Единица измерения»

ID_единицы

ID_ed

Счетчик

5

Ключевое поле

Наименование

Name_ed

Текст

100

Справочник «Ресурс»

ID_ресурса

ID_res

Счетчик

5

Ключевое поле

Наименование

Name_res

Текст

100

Объем ресурсов

ID_записи

ID_zap

Счетчик

5

Ключевое поле

Количество

Kol_zap

Число

6

План производства

ID_плана

ID_plan

Счетчик

5

Ключевое поле

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Месяц

Mes_plan

Текст

15

Год

God_plan

Число

4

Количество

Kol_plan

Число

7

  1. Структурная схема пакета (дерево вызова программных модулей)