Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Описание программных модулей).pdf
Добавлен: 06.04.2023
Просмотров: 315
Скачиваний: 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 Описание программных модулей
Спецификация
Продажа
1
Включает
м
Рисунок 17. Сущность – связь «Продажа ТМЦ–Спецификация продажи ТМЦ»
Далее представлена структура таблиц разработанной базы данных с подробным описанием назначения полей [18].
Структура таблицы «Должности» представлена в таблице 3.
Таблица 3. Структура таблицы «Должности»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код должности |
+ |
|
Код отдела |
Числовой |
Код отдела в таблице «Отделы» |
+ |
|
Должность |
Текстовый |
Название должности |
– |
Структура таблицы «Единицы измерения» представлена в таблице 4.
Таблица 4. Структура таблицы «Единицы измерения»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код единицы измерения |
+ |
|
Единица измерения |
Текстовый |
Наименование единицы измерения |
– |
Структура таблицы «Продажи ТМЦ» представлена в таблице 5.
Таблица 5. Структура таблицы «Продажи ТМЦ»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код продажи |
+ |
|
Номер |
Текстовый |
Номер продажи |
– |
|
Дата |
Дата\Время |
Дата продажи |
– |
|
Код Покупателя |
Числовой |
Код покупателя в таблице «Покупатели» |
+ |
Структура таблицы «Отделы» представлена в таблице 6.
Таблица 6. Структура таблицы «Отделы»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код отдела |
Счетчик |
Код отдела |
+ |
|
Отдел |
Текстовый |
Наименование отдела |
– |
Структура таблицы «Покупатели» представлена в таблице 7.
Таблица 7. Структура таблицы «Покупатели»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код покупателя |
+ |
|
Наименование |
Текстовый |
Наименование покупателя |
– |
|
Руководитель |
Текстовый |
ФИО руководителя организации– покупателя |
– |
|
Главный бухгалтер |
Текстовый |
ФИО главного бухгалтера организации– покупателя |
– |
|
Адрес |
Текстовый |
Адрес покупателя |
– |
|
Контакты |
Текстовый |
Контактная информация покупателя |
– |
Структура таблицы «ТМЦ» представлена в таблице 8.
Таблица 8. Структура таблицы «ТМЦ»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код ТМЦ |
+ |
|
Наименование |
Текстовый |
Наименование ТМЦ |
– |
|
Код типа |
Числовой |
Код типа ТМЦ в таблице «Типы ТМЦ» |
+ |
|
Код единицы |
Числовой |
Код единицы измерения в таблице «Единицы измерения» |
+ |
Структура таблицы «Сотрудники» представлена в таблице 9.
Таблица 9. Структура таблицы «Сотрудники»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код сотрудника |
Счетчик |
Код сотрудника |
+ |
|
Фамилия |
Текстовый |
Фамилия сотрудника |
– |
|
Имя |
Текстовый |
Имя сотрудника |
– |
|
Отчество |
Текстовый |
Отчество сотрудника |
– |
|
Дата приема |
Дата\Время |
Дата приема сотрудника на работу |
– |
|
Код должности |
Числовой |
Код должности в таблице «Должности» |
+ |
Структура таблицы «Спецификация продажи ТМЦ» представлена в таблице 10.
Таблица 10. Структура таблицы «Спецификация продажи ТМЦ»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код спецификации |
+ |
|
Код накладной |
Числовой |
Код продажи в таблице «Продажи ТМЦ» |
+ |
|
Код расходного материала |
Числовой |
Код ТМЦ в таблице «ТМЦ» |
+ |
|
Количество |
Числовой |
Количество в накладной |
– |
|
Цена |
Денежный |
Цена за единицу |
– |
Структура таблицы «Типы ТМЦ» представлена в таблице 11.
Таблица 11. Структура таблицы «Типы ТМЦ»
|
Имя поля |
Тип данных |
Описание |
Ключ |
|
Код |
Счетчик |
Код типа ТМЦ |
+ |
|
Тип |
Текстовый |
Наименование типа ТМЦ |
– |
Для проектирования БД будет использоваться реляционная модель данных, так как данная модель обеспечивает наибольшую простоту понимания и удобство использования, а также высокую производительность доступа к данным [9].
Она предполагает: отображение каждого элемента ER–модели в отношение; нормализацию полученных отношений; рационализацию полученной схемы отношений; интерпретацию реляционной схемы в виде совокупности взаимосвязанных таблиц [13].
Схема базы данных приведена на рисунке 18.
Рисунок 18. Схема базы данных АИС «Продажи ТМЦ»
2.6. Структурная схема пакета (дерево вызова программных модулей)
Программный модуль – это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования в описаниях процессах [10]. Это означает, что каждый программный модуль программируется, компилируется и отлаживается отдельно от других модулей программы, и тем самым, физически разделен с другими модулями программы. На рисунке 19 представлено дерево программных модулей, отражающее структурную схему пакета.
Модули системы
Служебные модули
Функциональные модули
Управляющие модули
Вход в систему
О программе
Экспорт в Excel
База данных
Учет ТМЦ
Учет продаж
Формирование прайс-листа
Отчеты
Печать
Рисунок 19. Структурная схема пакета
2.7 Описание программных модулей
Для получения доступа к данным (в данном случае, к БД MS SQL) на платформе .NET существует несколько вариантов, первый – использовать традиционные средства ADO.NET (ActiveX Data Object для .NET), но на данный момент существуют различные технологии, базирующиеся на ADO.NET и позволяющие еще больше упростить доступ к данным и сделать его более удобным.
В таблице 12 приведены программные модули и описание их функций.
Таблица 12. Программные модули и их функции
|
Системное название |
Рабочее название |
Выполняемые функции |
|
db.mdf |
БД |
База данных информационной системы |
|
app.config |
Конфигурация |
Конфигурация приложения |
|
authForm.cs |
Аутентификация |
Форма входа в систему |
|
mainForm.cs |
Главная форма |
Главная форма приложения |
|
zForm.cs |
Заявители |
Форма ввода данных о покупателях |
|
sForm.cs |
Сотрудники |
Форма ввода данных о сотрудниках |
|
pForm.cs |
Типы заявок |
Форма учета продаж |
2.8. Контрольный пример реализации проекта и его описание
Для функционирования ИС «Продажи», разработанной в интегрированной среде разработки программного обеспечения Microsoft Visual Studio 2017 необходима библиотека .NET Framework версии 4.7.1.
Главная форма ИС «Продажи» представлена на рисунке 20.
Рисунок 32. Главная форма приложения
Таким образом, подсистема – это часть системы, выделенная по какому–либо признаку. В этом случае говорят о структурном признаке классификации, а подсистемы называют обеспечивающими. Таким образом, структура информационной системы может быть представлена совокупностью обеспечивающих подсистем, включающих следующие виды обеспечения:
- программное;
- техническое;
- информационное;
- математическое;
- лингвистическое обеспечение.
В отличие от традиционных средств доступа по технологии ADO.NET создающих подключения, команды и иные объекты, напрямую взаимодействующие с базами данных, Entity Framework представляет собой более высокий уровень абстракции, позволяющий работать с данными вне зависимости от типа хранилища. Если на физическом уровне взаимодействия осуществляется с таблицами, атрибутами, внешними и первичными ключами, то на концептуальном уровне по технологии Entity Framework взаимодействуют с объектами.
Заключение
Результатом данной курсовой работы является проект информационной системы «Продажи».
В ходе разработки тщательно исследована предметная область, определены задачи и требования к проектируемой информационной системе.
В ходе исследования предметной области проанализирована деятельность организации, осуществляющей продажу товарно–материальных ценностей, выполнен обзор программных продуктов, используемых для данной деятельности.
Так как практически весь документооборот осуществляется на бумажных носителях, проектирование информационной системы позволит:
– повысит производительность труда сотрудника;
– сокращение времени на обработку и поиск информации;
– улучшить качество обрабатываемой информации.
Реализация информационной системы может быть выполнена на языке высокого уровня C#. Программное обеспечение рассчитано на пользователя, имеющего минимальные навыки работы на персональном компьютере. Практическая значимость разработки выражается в автоматизации процессов обработки и учете товарно–материальных ценностей, а также сниженной степенью возникновения ошибок за счет диалоговой системы предупреждений. Программа имеет эргономичный интерфейс, содержит средства визуализации данных и результатов, позволяющие структурировать расчетные и исходные данные с последующим выводом на печать.
ИС «Продажи» должна обладать следующими функциональными блоками:
– авторизацию пользователя для работы с информационной системой
– учет продажи товарно–материальных ценностей;
– эффективные средства поиска товарно–материальных ценностей по заданным атрибутам;
– формирование отчетности по реализованным товарно–материальным ценностям;
– ведение справочников товарно–материальных ценностей.
В случае внедрения информационных технологий в процесс учета продаж, включая ввод данных, формирование документов и форм отчетности будет осуществляться с применением автоматизированной информационной системы, что позволит значительно снизить трудовые и временны затраты, позволив обратить освободившееся рабочее время на повышение эффективности работы организации
Таким образом, спроектированную информационную систему можно считать достаточно эффективной. Внедрение программы может дать значительный эффект за счёт экономии денежных средств на приобретение программного обеспечения, а также за счет сокращения времени расчетов и уменьшения количества сотрудников, занимающихся решением тех же задач, которые осуществлялись ранее без использования данного программного продукта.
Список использованной литературы
-
-
-
- Белов В. В. Проектирование информационных систем. М. : Академия, 2013. 352 с.
- Венделева М. А., Вертакова Ю. В. Информационные технологии в управлении. Учебное пособие для бакалавров. М. : Юрайт, 2019. 462 с.
- Волкова В. Н. Теория информационных процессов и систем. Учебник и практикум для академического бакалавриата. М.: Юрайт, 2019. 432 с.
- Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем. Учебное пособие. М. : Инфра–М, 2015. 384 с.
- Горбенко А. О. Информационные системы в экономике. М. : БИНОМ, 2015. – 294 с.
- Григорьев М. В. Проектирование информационных систем : учеб. пособие для вузов. М. : Юрайт, 2019. 318 с.
- Диязитдинова А.Р., Коныжева Н. В. Управление разработкой информационных систем: Учебник. Самара : ФГОБУ ПГУТИ, 2013. 194 с.
- Дэйт К. Дж. Введение в системы баз данных. 8–е изд. М. : Вильямс, 2018. 1328 с.
- Емельянова Н. З., Партыка Т. Л. Проектирование информационных систем. М. : Форум, 2013. 432 с.
- Зыков С. В. Основы проектирования корпоративных систем. М. : ВШЭ, 2012. 431 с.
- Ивасенко А. Г., Гридасов А. Ю., Павленко В. А. Информационные технологии в экономике и управлении. М. : КноРус, 2015. 154 с.
- Кельчевская Н. Р., Сироткин С. А., Пелымская И. С. Бизнес–процессы промышленного предприятия: учебное пособие. Екатеринбург : Изд–во Урал. ун–та, 2016. 339 с.
- Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3– изд. М. : Вильямс, 2017. 1440 с.
- Лаврищева Е. М. Программная инженерия. Парадигмы, Технологии и CASE–средства. Учебник для вузов. М. : Юрайт, 2017. 280 с.
- Логинов В.Н. Информационные технологии управления. М. : КНОРУС, 2013. 240 с.
- Нестеров С.А. Базы данных. Учебник и практикум для академического бакалавриата. М. : Юрайт, 2019. 230 с.
- Одинцов Б. Е. Информационные системы управления эффективностью бизнеса. М. : Юрайт, 2015. 208 с.
- Осипов Д. Л. Технологии проектирования баз данных. М. : ДМК Пресс, 2019. 98 с.
- Ульман Д., Уилдом Д. Реляционные базы данных. М. : Лори, 2018. 374 с.
- Фленов М. Е. Библия Delphi 3–е издание. СПб. : БХВ–Петербург, 2015. 686 с.
- Чистов Д. В., Мельников П. П. Проектирование информационных систем: учебник и практикум для СПО. М. : Юрайт, 2019. 258 с.
- Шарп Дж. Microsoft Visual C#. Подробное руководство. СПб. : Питер, 2017. 848 с.
- Шустова Л. И., Тараканов О. В. Базы данных. Учебник. М. : Инфра–М, 2018. 304 с.
-
-