Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Описание программных модулей).pdf
Добавлен: 06.04.2023
Просмотров: 313
Скачиваний: 1
СОДЕРЖАНИЕ
1 глава. Аналитическая часть реализации операций бизнес-процесса «Продажи»
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес–процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2 глава. Проектирование реализации операций бизнес-процесса «Продажи»
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Введение
Ведение учета проданной продукции приводит к увеличению объемов генерируемой, обрабатываемой и хранимой информации. Следует отметить, что потоки производственной информации весьма многообразны. При этом внедрение информационных систем в производственную деятельность организации приводит к повышению ее эффектности.
Эффективность организации бизнес–процессов в организации напрямую зависит от качественного решения задач оперативного и стратегического планирования, контроля выполнения, а также продуманной системы хранения, поиска и использования [5].
Актуальность темы курсовой работы обусловлена развитием средств проектирования и разработки современных информационных систем.
Новизна темы обуславливается комплексным подходом к анализу информационных систем, соответствующему требованиям к функциональным подсистемам, производительности, обеспечения информационной безопасности и отказоустойчивости.
Теоретическая значимость темы исследования направлена на проведение анализа требований к функциональным возможностям информационных систем учета товарно–материальных ценностей.
Практическая значимость темы исследования заключается в разработке информационной системы учета проданной продукции по заявленным функциональным блокам.
Целью данной курсовой работы является проектирование реализации операций бизнес-процесса «Продажи».
В соответствии с целью сформулированы следующие задачи:
– проанализировать предметную область производственной деятельности;
– анализ работы, определение имеющихся проблем в работе, нахождение путей их решения;
– определение целесообразности управления бизнес процессом «Продажи»;
– определение требований, предъявляемых к проектируемой информационной системе.
Методы и средства решения поставленной задачи:
- изучение научно–технической литературы по теме разработки информационных систем;
- анализ публикаций, посвященных развитию информационных систем;
- сравнительный анализ существующих на рынке языков программирования для разработки клиентского приложения информационной системы;
- сравнительный анализ существующих на рынке систем управления базами данных для проектирования системы хранения данных информационной системы.
Объектом исследования являются совершенствование производственной деятельности организации.
Предмет исследования – проектирование программного обеспечения для автоматизации бизнес–процесса «Продажи».
При выполнении курсовой работы был изучен теоретический материал по теме проектирования информационных систем, в котором выделяются работы В. Н. Волковой, А. Г. Ивасенко, А. Ю. Гридасова и В. А. Павленко.
Данная курсовая работа состоит из двух глав. Первый раздел аналитический, где представлены: предметная область автоматизации бизнес–процесса продаж, анализ принципов функционирования информационных систем, обосновываются проектные решение автоматизации задачи.
Второй раздел проектный, где рассматривается: информационное моделирование бизнес–процесса, концептуальной и физическое моделирование базы данных и клиентской части информационной системы.
1 глава. Аналитическая часть реализации операций бизнес-процесса «Продажи»
1.1. Выбор комплекса задач автоматизации
Анализ предметной области определяет целенаправленную деятельность по выявлению реальных потребностей заказчика, а также на уточнения требований. Анализ предметной области является первым шагом этапа системного анализа, с которого начинается разработка программной системы. Разработчики должны научиться [17]:
– понимать терминологию заказчика;
– выявить цели их деятельности;
– определить набор решаемых ими задач;
– определить набор сущностей, с которыми приходится иметь дело при решении этих задач.
Разрабатываемая информационная система должна автоматизировать следующие виды деятельности: ведение учета товарно–материальных ценностей, предоставление информации на данный момент времени об остатках товарно–материальных ценностей.
Информационная система, должна содержать и предоставлять данные в виде реляционных таблиц, для этого ядро системы должна представлять СУБД [16]. Информационная система должна поддерживать работу с базой данных посредствам языка SQL, существовать на поддерживаемой платформе и использовать достаточно распространенный язык программирования. Информационная система должна иметь клиентскую и серверную части.
Система должна содержать базу данных:
- покупателей – контактные данные и параметры для поиска: наименование, контактное лицо, адрес, телефон;
- товаров – наименование расходного материала, его стоимости за единицу учета;
- типов товаров – наименование типа расходного материала;
- списания – наименование расходного материала, количества и параметры для выполнения поиска: наименование, цена;
- поступление – наименование товара, количеств и стоимость расходного материала.
Разрабатываемая ИС должна иметь модуль отчетности, позволяющий выводить на экран и печать:
- список покупателей, работающих с организацией;
- таблицы «Поступление», «Выдача» и «Товар»;
- текущий остаток товарно–материальных ценностей.
Разрабатываемая ИС должна реализовывать поиск в базе данных сведений:
- покупателя – по названию, контактному лицу, номеру телефона;
- товара – по названию;
- поступления – по дате, названию поставщика, наименованию расходного материала;
- списания – по дате, наименованию расходного материала.
1.2. Характеристика существующих бизнес–процессов
В соответствии со стандартом IDEF0 [12] предписывает построение иерархической системы диаграмм, включающей единичное описание информационной системы и подсистем, включенных в нее. Далее производится разделение каждой подсистемы в соответствии с требуемым уровнем декомпозиции.
Существующий процесс реализации операций бизнес-процесса «Продажи» представлен на рисунке 1.
Рисунок 1. Диаграмма модели процесса реализации операций бизнес-процесса «Продажи»
Основную работу «Проектирование реализации операций бизнес-процесса «Продажи»» можно разбить на четыре более мелкие работы:
-
- формирование прайс–листа;
- заказ товаров;
- продажа товаров;
- формирование отчетности.
Первая декомпозиция системы представлена на рисунке 2.
Рисунок 2. Первая декомпозиция диаграммы процесса реализации операций бизнес-процесса «Продажи»
В случае внедрения информационных технологий в процесс учета товарно–материальных ценностей, включая ввод данных, формирование документов и форм отчетности будет осуществляться с применением автоматизированной информационной системы, что позволит значительно снизить трудовые и временны затраты[14].
1.3. Характеристика документооборота, возникающего при решении задачи
Рассмотрим документооборот процесса учета бизнес-процесса «Продажи», схема документооборота представлена на рисунок 3.
Рисунок 3. Схема документооборота процесса продаж
1.4. Обоснование проектных решений по информационному обеспечению
Информационные технологии оказали и продолжают оказывать существенное воздействие на бизнес–процессы организации. В данных условиях стремительно развиваются Процессы Управления ИТ–услугами.
Учебное пособие В. Н. Волковой «Теория информационных процессов и систем. Учебник и практикум» [3] определяет теоретические основы разработки и организации функционирования информационных систем различного вида и назначения.
В книге В. Н. Логинова «Информационные технологии управления» [15] под понятием информационной системы управления подразумевается совокупность информации, экономико–математических методов и моделей, технических, программных и других технологических средств и специалистов, предназначенную для обработки информации и принятия управленческих решений.
А.Г. Ивасенко, А.Ю. Гридасов и В.А. Павленко в учебно–методическом пособии «Информационные технологии в экономике и управлении» [11] в понятие «информационная система» вкладывают несколько иной смысл. ИС – это прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации.
Целью пособия М. К. Коршунова «Экономика и управление. Применение информационных технологий» является подготовка к работе получения навыков профессиональной работы с использованием информационных технологий.
В учебном пособии М. А. Венделевой, Ю. В. Ветаковой «Информационные технологии управления» [2] приводятся развернутые сведения о применении информационных систем в сфере управления.
1.5. Обоснование проектных решений по программному обеспечению
Рассмотрим наиболее востребованные на рынке среды разработки программного обеспечения.
Visual Basic 2017 является объектно–ориентированным языком программирования, позволяющим программисту использовать объекты для достижения целей функционирования программы. Объект – это то, что можно увидеть, потрогать или использовать. Другими словами, объектом является практически любая вещь. Объекты в объектно–ориентированной программе могут принимать множество различных форм. Программы, написанные для ОС Windows, как правило, используют такие объекты, как флажки, списки и кнопки.
Язык программирования Java является строго типизированным объектно–ориентированным языком. Данный язык был разработан компанией Sun Microsystems, которую в последствии приобрела компания Oracle. Java–приложения обычно транслируются в специальный байт–код с помощью виртуальной Java–машины (JVM) – программы, которая обрабатывает байтовый код и передает инструкции оборудованию в качестве интерпретатора.
Язык С# – один из языков, предназначенных для написания приложений для архитектуры .NET. Язык С# происходит от языка Java, языка С и языка С++ [22].
C# является объектно–ориентированным языком программирования высокого уровня разработанным в начале 2000–х годов группой инженеров из корпорации Microsoft в качестве основного средства разработки приложений для платформы .NET.
Язык Object Pascal обеспечивает значительно более высокую скорость разработки программ за счет обнаружения на этапе компиляции программы ряда ошибок, которые компилятор языка С++ пропускает без предупреждения. В то же время Object Pascal в полной мере реализует концепции объектно–ориентированного программирования, в чем практически не уступает С++ [20].
В таблице 1 приведены сравнительные характеристики языков программирования, конкурирующих на рынке программного обеспечения по основным показателям.
Таблица 1. Сравнение языков программирования
|
Показатели |
Object Pascal |
C# |
Visual Basic .NET |
PHP |
Java |
|---|---|---|---|---|---|
|
Поддерживаемые операционные системы |
Windows, Linux |
Windows |
Windows |
Windows, Linux, MacOS |
Windows, Linux, MacOS |
|
Условия лицензирования |
Коммерческий продукт с закрытым исходным кодом |
Коммерческая лицензия, есть бесплатная ограниченная версия |
Коммерческая лицензия, есть бесплатная ограниченная версия |
Лицензия BSD Open Source |
GNUGeneral Public License Version 2with Classpath Exception |
|
Сложность изучения |
Средняя |
Средняя |
Средняя |
Низкая |
Высокая |
|
Наличие документации |
Да |
Да |
Да |
Поддерживается сообществом разработчиков |
Да |
|
Производитель |
Embarcadero |
Microsoft |
Microsoft |
OpenSource |
Sun |