Файл: Проектирование реализации операций бизнес-процесса «Совершенствование существующих продуктов» (Обоснование проектных решений по программному обеспечению).pdf
Добавлен: 26.05.2023
Просмотров: 365
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.8. Контрольный пример реализации проекта и его описание
ВВЕДЕНИЕ
Использование информационных технологий для автоматизации различных бизнес-процессов на предприятиях уже давно стало нормой. В большинстве случаев автоматизация позволяет значительно увеличить производительность труда сотрудников, качество производимых продуктов или оказываемых услуг. Информационные системы позволяют хранить большие объемы данных и предоставляют удобные инструменты для выполнения типовых операций с ними: просмотр, добавление, актуализация.
Цель курсовой работы – проектирование информационной системы для реализации бизнес-процесса «Совершенствование существующих продуктов» на примере компании «ПолимерПласт».
Для достижения поставленной цели необходимо решить следующие задачи:
- проанализировать текущую организацию бизнес-процесса «Совершенствование существующих продуктов» и возникающего при его выполнении документооборота;
- выбрать и обосновать проектные решения по информационному и программному обеспечению;
- составить информационную модель проектируемой информационной системы;
- разработать базу данных и программные модули ИС;
- описать контрольный пример реализации проекта.
1 Глава. Аналитическая часть
1.1. Выбор комплекса задач автоматизации
Деятельность компании «ПолимерПласт» заключается в производстве и продаже различных изделий и пластика бытового назначения: ведра, контейнеры, посуда, инструменты и пр.
Компания занимается производством изделий из пластика уже более 30 лет, за это время она заняла прочное место на рынке, сумела получить определенную репутацию, которой очень дорожит. Все производство выполняется под строгим контролем, в соответствии с соблюдением всех необходимых санитарных и производственных норм.
Тем не менее, компания всегда открыта для конструктивной критики и ни одно обращение покупателя продукции «ПолимерПласт» не остается без внимания. Если в обращении покупателя имеется претензия к качеству продукции, то отдел контроля качества обязательно проверяет всю информацию, указанную в претензии, и если она имеет место быть, то она переправляется в отдел развития. Все пожелания граждан к изменению продуктов и их улучшению также отправляется в отдел развития. Задача данного отдела – обработка всех сообщений от покупателей, выработка перечня улучшений существующих продуктов, просчет экономической возможности и целесообразности их внедрения и составления плана совершенствований продуктов.
То есть отдел развития отвечает за выполнение бизнес-процесса совершенствования существующих продуктов в компании ООО «ПолимерПласт». Для того, чтобы более подробно изучить его организацию в компании будет использован метод моделирования.
1.2. Характеристика существующих бизнес – процессов
Для анализа бизнес-процесса воспользуемся функционально-структурным моделированием этой деятельности. В качестве основной методологии построения функциональных моделей выступает IDEF0.
Методология описания бизнес-процессов IDEF0 предполагает указание не только входов и выходов, но и дополнительных входов. Всего в данном стандарте выделяют три типа входа: первый так и называется вход, второй – управлением, а третий – механизмами.
Стандарт IDEF0 регламентирует с помощью входа (первый тип входных данных) показывать объекты, которые преобразуются в данным бизнес-процессе, это могут информационные и материальные потоки. С помощью управления (второй тип) показывают объекты, которые управляют выполнением бизнес-процессам. С помощью механизмов (третий тип) необходимо показывать объекты, которые непосредственно осуществляют данный бизнес-процесс: сотрудники, технические средства, информационный системы. На выходе бизнес процесса показывают результат выполнения данного бизнес-процесса.
На первом этапе построения IDEF0 модели система представляется как единое целое. Основная цель данного этапа – выявить входные и выходные данные, а также механизмы и правила для данной системы. Диаграмма данного этапа называется контекстной. Контекстная диаграмма для бизнес-процесса «Совершенствование существующих продуктов» изображена на рисунке 1 (для построения диаграмм использовалось CASE- средство AllFusion Process Modeler 7).
Рисунок 1. Контекстная диаграмма
В качестве входных данных для исследуемого бизнес-процесса выступают сообщения от покупателей продуктов компании и данные о фактических объемах продаж. В качестве выходных – план совершенствований продуктов. Бизнес-процесс выполняется заместителем менеджером по развитию в соответствии с регламентом совершенствования продуктов и технологических карт на продукты.
Следующий этап построения функциональной модели – декомпозиция контекстной диаграммы на составляющие её бизнес-процессы. Диаграмма декомпозиции процесса совершенствования существующих продуктов представлена на рисунке 2.
Рисунок 2. Диаграмма декомпозиции
Совершенствование существующих продуктов состоит из трех основных этапов:
- обработка входящих сообщений;
- выработка предложений по совершенствованию;
- выполнение экономических расчетов.
1.3. Характеристика документооборота, возникающего при решении задачи
В процессе выполнения бизнес-процесса совершенствования существующих продуктов в компании «ПолимерПласт» формируется один документ: план совершенствований. На рисунке ниже (рисунок 3) приведена схемы документооборота для этих документов.
Рисунок 3. Схема документооборота
1.4. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение комплекса задач, которые поставлены перед данным проектом организовано в виде реляционной базы данных, в которой хранится вся информация, необходимая для автоматизации процесса совершенствами существующих продуктов.
Существуют определенные правила создания и проектировании базы данных для нужд какой-либо организации:
- база данных должна содержать в себе все необходимые для работы организации данные, хранимая информация должна быть в актуальном состоянии;
- база данных должна обеспечивать доступ ко всей информации за приемлемое время, то есть отвечать заданным требованиям производительности;
- база данных должна удовлетворять выявленным и вновь возникающим требованиям конечных пользователей;
- база данных должна иметь возможности расширения, на случай расширения сферы деятельности организации;
- база данных должна легко изменяться при изменении программной и аппаратной среды;
- данные, которые загружаются в базу данных, должны быть корректными, поэтому при добавлении данных должна проводиться проверка вводимых данных;
- доступ к информации, хранимой в БД должны иметь только лица и сотрудники организации, имеющие на это соответствующие полномочия и должностные обязанности;
- работа с базой данных не должны вызывать трудностей у пользователей, для этого обязательно нужен дружественных интерфейс.
Реляционная модель базы данных – это такая модель, где БД – совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
В качестве входных данных для рассматриваемой деятельности выступают сообщения от покупателей продуктов.
В качестве выходных данных – план совершенствований на определенный период.
1.5. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств.
В состав программного обеспечения входят общесистемные и специальные программные продукты, в том числе: операционная система, системы программирования, инструментальные средства программиста, тестовые и диагностические программы, программные средства телекоммуникации, защиты информации, функциональное программное обеспечение (автоматизированные рабочие места, системы управления базами данных и т. п.).
Для реализации проектируемой информационной системы необходимо выбрать язык программирования для создания пользовательского интерфейса и систему управления базой данных для организации хранения информации в виде базы данных.
В качестве возможных альтернатив были выбраны три наиболее популярных языка: Delphi, C++ и Java.
Delphi – язык программирования высокого уровня, имеющий следующие особенности
- набор операторов языка отражает принципы структурного проектирования и позволяет записывать достаточно сложные алгоритмы в лёгкой и элегантной форме;
- синтаксис языка достаточно несложный и включает в себя возможности объектно-ориентированного программирования;
- язык лёгок для изучения;
- позволяет работать с базами данных;
- позволяет составлять отчёты;
- наличие компилятора с возможностью компоновки исполняемых файлов под операционные системы семейства Windows.
Следующий язык – язык С++. Синтаксис этого языка более сложен по сравнению с простым и ясным синтаксисом Object Pascal, который положен в основу языка Delphi, поэтому Object Pascal претендует на роль языка, идеально подходящего для описания алгоритма. С++ является языком программирования общего назначения. Единственная для него область применения – системное программирование, понимаемое в широком смысле этого слова. С++ успешно используется во многих областях приложения, далеко выходящих за его естественную область применения. Реализации С++ находятся на всех машинах, начиная с самых скромных микрокомпьютеров до самых больших супер-ЭВМ, и практически для всех операционных систем.
И последний из самых популярный в последнее время языков – язык программирования Java. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) – специальной программой, которая обрабатывает байтовый код и передает соответствующие команды оборудованию.
Главным достоинство такого способа выполнения программ является независимость транслируемого байтового кода от операционной системы и оборудования. То есть JAVA-приложения могут быть выполнены на любом устройстве, для которого существует виртуальная машина. Еще одной особенностью технологии Java является полный контроль исполнения программы виртуальной машиной, что обеспечивает гибкие возможности безопасности и защиты данных. Любые операции, которые не должны входить в полномочия программы (например, доступ к закрытым или конфиденциальным данным, соединения с другим компьютером и пр.) вызывают завершение работы программы. К недостаткам технологии Java следует отнести сниженную производительность, по сравнению с классической технологией программирования в виде дополнительных операции по трансляции программы в байт-код.
Для разработки информационной системы был выбран язык программирования Delphi, и среда разработки Delphi 7 в виду наличия опыта работы с данной средой у разработчика.
В качестве системы управления базой данных была выбрана СУБД Microsoft Access.
СУБД Microsoft Access наделена всеми возможностями, необходимыми для реализации информационной системы. Основным её достоинством стоит выделить то, что она входит в комплект офисных программ Microsoft Office, используемом в компании, а соответственно нет необходимости устанавливать дополнительное программное обеспечение. Также следует учесть тот факт, что пользователем системы будет один человек – помощник директора, а значит и файл-серверной архитектуры СУБД Microsoft Access будет вполне достаточно для реализации необходимого функционала информационной системы совершенствования существующих продуктов в компании ООО «ПолимерПласт».
2 Глава. Проектная часть
2.1. Информационная модель и её описание
Информационной моделью называют схему движения входной, промежуточной и результативной информации и функций предметной области. Также с помощью информационной модели объясняется с помощью каких входных данных (документов) и какой нормативно-справочной информации происходит выполнение основных функций. Информационная модель проектируемой ИС представлена на рисунке 4.