Разработка информационной системы склада предприятия

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Информационные технологии
  • 48 48 страниц
  • 21 + 21 источник
  • Добавлена 21.01.2023
4 785 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

ВВЕДЕНИЕ 3
1.Аналитическая часть 5
1.1 Анализ предметной области 5
1.2 Анализ существующих разработок и обоснование выбора технологии проектирования модулей (сервисов) 10
1.3 Постановка задачи 12
1.4 Выбор средств и технологии создания программного продукта 13
1.5 Входные данные 14
1.6. Выходные данные 15
1.7. Обоснование проектных решений 16
1.7.1.Обоснование проектных решений по информационному обеспечению 16
1.7.2 Обоснование проектных решений по программному обеспечению 17
1.7.3 Обоснование проектных решений по техническому обеспечению 19
2.Проектная часть 20
2.1 Моделирование предметной области 20
2.1.1 Инфологическая модель 20
2.1.2 Логическая модель 22
2.1.3. Физическая модель 25
2.1.4 Диаграмма вариантов использования (Use case диаграмма) 26
2.2. Алгоритм функционирования программного продукта 27
2.3 Описание работы программного продукта 29
2.4. Тестирование программного продукта 34
2.5. Реализация защитного программирования 36
2.6 Перспективы развития программного продукта 40
2.7 Анализ результатов решения задачи 44
Заключение 45
Список использованных источников 47
Фрагмент для ознакомления

2.6 Перспективы развития программного продуктаПерспективы развития программного решения связаны с:интеграцией устройств, позволяющих автоматически принимать к учёту данные, полученные со сканеров штрихкодов, которые установлена на объектах складского учета;автоматизацией обмена данными с системами бухгалтерского учёта;возможностями автоматизации учета данных в привязке к картам помещений компании.Организационное обеспечение в рамках использования разработанной системы автоматизации включает:Администраторов базы данных, курирующих вопросы обслуживания базы данных складского учета, а также настройку доступа к объектам базы данных, резервное копирование БД;Администраторов приложения, курирующих вопросы настройки приложения, права доступа на уровне файлового сервера;Системных администраторов, курирующих вопросы эксплуатации файловых ресурсов на уровне службы каталогов;Пользователей приложения, осуществляющих работу в режиме пользовательского приложения.Доступ к системе оформляется на основании служебной записки, которая формируется руководителями подразделений.В процессе разработки информационной системы складского учёта проведено обоснование выбора модели жизненного цикла.Технология внедрения информационных систем для автоматизации бизнес-процессов включает комплекс работ, включающих проведение обследования объекта автоматизации, выявление особенностей прикладных задач и специфики работы сотрудников. Также проводится изучение специфики ИТ-инфраструктуры компании, определяются нефункциональные требования к разработке программных решений. Далее проводится работа с программным кодом, проверка соответствия созданного программного решения поставленным задачам. После устранения ошибок система вводится в эксплуатацию и используется до этапа изменения технологии работы сотрудников, предполагающего необходимость перехода к новым программным продуктам. Последовательность работ, связанных с автоматизацией предметных областей, определяется стандартами, описывающими модели жизненного цикла.Каскадная модель предполагает определение очередности этапов разработки, предполагающей постепенное выполнение работ, в рамках которого этапы работ выполняются поочередно (что может увеличивать сроки реализации проекта при затягивании выполнения каких-либо работ, задерживающих переход к дальнейшим стадиям разработки) [13].При использовании итерационной модели проводится мониторинг состояния программного продукта на каждом из этапов разработки, что позволяет своевременно выявлять возможные неточности и проводить их коррекцию, что позволяет сократить стадию опытной эксплуатации программного решения на финальной стадии.При использовании спиральной модели проводится создание модулей программных продуктов, которые тестируются специалистами в целях выявления неточностей. При необходимости проводится корректировка функциональности и возврат к предыдущей стадии. В рамках реализации проекта автоматизации выбрана спиральная модель жизненного цикла.При внедрении разработанных программных решений возможна организация эксплуатации новой системы в параллельном режиме, при котором сотрудники одновременно работают в существующей и внедряемой системе, что позволяет адаптироваться к новой технологии, но при этом увеличивает трудозатраты на выполнение технологических операций, а также увеличивает длительность переходного этапа к внедрению новой технологии. Использование данной стратегии возможно в компаниях, в которых допустимо кратковременное снижение производительности труда специалистов. В условиях исследуемой компании данная стратегия не является допустимой в связи с приоритетом клиент-ориентированности организации [6].Стратегия, при которой внедрение новой технологии проводится одномоментно («Скачок»), позволяет сократить период перехода к новой системе. При этом при использовании данной стратегии не гарантируется полного отсутствия ошибок, связанных с программной реализацией системы и не выявленных на этапах тестирования. Также возможны ошибки специалистов, связанные с адаптацией к использованию новой системы.Стратегия, при которой переход к новой технологии осуществляется на выбранных рабочих местах без остановки технологического процесса («опытная эксплуатация»), предполагает выделение группы специалистов, которые в тестовом режиме проводят проверку функциональности новой технологии и изучают технологию работы пользователей. Далее, когда группа тестировщиков готова к использованию системы в промышленном режиме, проводится переход к новой технологии. В рамках данной работы проведен выбран стандарт «Опытная эксплуатация».В рамках реализации проекта автоматизации складского учёта предполагается:определение проблематики автоматизации складского учёта и ее значимости для использования в компании;построение функциональной модели задачи, выявление недостатков, связанных с отсутствием программного решения;подбор специалистов, участвующих в проекте автоматизации;разработка перечня требований к проекту автоматизации;техническая реализация системы;адаптация разработанного решения к работе компании;работа с документацией, настройка ролевой модели;внедрение программы в работу компании. Далее определен перечень рисков реализации проекта автоматизации, приведенный в таблице 23.Таблица 23 - Оценка влияния рисков реализации проекта автоматизации№ этапаСтадия жизненного циклаТип рискаПеречень мер по предотвращению негативного влияния факторов риска1Стадия анализа объектаОшибки при проведении системного анализа, отсутствие учета факторов, оказывающих определяющее влияние на бизнес-процессы, ошибки при определении приоритетов Системный анализ проводится с привлечением сотрудников всех заинтересованных подразделений, возможен аудит с привлечением сторонних компаний2Этап разработки технического заданияОшибки при формулировании функциональных и нефункциональных требований к системе, сроков реализации проекта, расчета сметыУтверждение технического задания руководством всех заинтересованных подразделений 3Стадия разработки прототипаВероятность несоответствия реализации алгоритмов и поставленных задач, ошибки в расчетахПроверка правильности вычислений на всех этапах работы с программным кодом, что позволяет своевременно исправлять ошибки 4ВнедрениеРиски превышения бюджета или длительности проведения работВыделение резервов по времени и стоимости5Эксплуатация и сопровождениеРиски, связанные с ошибками в организации распределения обязанностей между администраторами, риски потери данных вследствие технического сбоя Регламентация вопросов в области защиты информации, изменение должностных инструкций администраторовПланирование проекта предполагается осуществлять с учетом вероятности негативного влияния указанных факторов. 2.7 Анализ результатов решения задачиПо результатам проектирования было показано, что внедрение разработанного решения позволит повысить эффективность технологии складского учёта в условиях ООО «Аудитор», обеспечить возможности ведения учета в разрезе ответственных сотрудников, номенклатурных позиций, формировать инвентаризационные ведомости, вести учета поступлений, списаний товаров. Выводы по разделуВ проектной части работы проведено описание разработанной системы автоматизации складского учета для ООО «Аудитор». Рассмотрены пользовательские режимы работы с системой, описан процесс подключения к источнику данных, описан режим разработки системы и работы с визуальными компонентами. Далее проведено описание организационного обеспечения использования системы, реализованной системы безопасности. По итогам проведённого тестирования было показано отсутствие ошибок, соответствие реализованного функционала поставленным задачам. ЗаключениеВ рамках данной работы проведена реализация информационной системы для автоматизации технологии складского учёта. В теоретической части работы проведён анализ технологических аспектов моделирования предметных областей. Рассмотрены особенности построения моделей для решения прикладных задач, проведён обзор методологий построения функциональных моделей. В рамках проведённого анализа предметной области проведено составление функциональной модели ведения складского учета, определены задачи автоматизации. Рассмотрена структура информационных потоков. Далее проведен анализ ИТ-инфраструктуры компании, оценены характеристики сетевого оборудования, компьютеров и рабочих станций специалистов. Показано, что вычислительные параметры оборудования позволяют провести создание информационной системы без приобретения дополнительных компонентов. В рамках проведенного анализа проектных решений был определен способ приобретения средства автоматизации складского учета в форме собственной разработки, проведён выбор инструментария разработки системы. В проектной части работы проведено описание разработанной системы автоматизации складского учета. Рассмотрены пользовательские режимы работы с системой, описан процесс подключения к источнику данных, описан режим разработки системы и работы с визуальными компонентами. Далее проведено описание организационного обеспечения использования системы, реализованной системы безопасности. По итогам проведённого тестирования было показано отсутствие ошибок, соответствие реализованного функционала поставленным задачам. Проведено решение следующих задач:проведён анализ специфики компании;построена функциональная модель складского учета, определение задач, требующих использования программных средств;разработана структуры данных информационной системы;проведён анализ функционала существующих решений в области складского учёта, определение оптимального способа приобретения средства автоматизации указанной задачи;обоснован выбор средства разработки;проведена программная реализация проекта и проведение функционального тестирования системы;проведена разработка параметров проекта внедрения разработанной системы в деятельность компании.Результаты проведённого тестирования показали возможность внедрения разработанной системы в деятельность ООО «Аудитор».Список использованных источниковНестеров С. А.  Базы данных: учебник и практикум / С. А. Нестеров. — Москва : Издательство Юрайт, 2022. — 230 с. Стружкин Н. П.  Базы данных: проектирование: учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва: Издательство Юрайт, 2022. — 477 с. Мамадалиева Л. Н., Хаконова И. М. Обучение математическим методам обработки экспериментальных данных в русле компетентностного подхода : учебное пособие / Л. Н. Мамадалиева, И. М. Хаконова. - Майкоп : ИП Кучеренко В. О., 2018. - 100 с.Марц Н., Уоррен Д. Большие данные: принципы и практика построения масштабируемых систем обработки данных в реальном времени / Натан Марц, Джеймс Уоррен. - Москва: Вильямс, 2018. - 368 с.Минаева Ю. В. Методы статистического и интеллектуального анализа данных : учебное пособие / Ю. В. Минаева. - Воронеж: Воронежский государственный технический университет, 2017. - 90 с.Гордеев С. И.  Организация баз данных в 2 ч.: учебник / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 513 сЛаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. — 432 с.Толстобров А. П.  Управление данными : учебное пособие для вузов / А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2022. — 272 с. Галеев И. Х. Интеллектуальные обучающие системы (проектирование): учебное пособие / И. Х. Галеев. - Казань : Изд-во КНИТУ-КАИ, 2019. – 70 с.Мелихова Н. В. Информационные технологии управления: учебное пособие. - Челябинск: Издательство Челябинского государственного университета, 2017. - 214 с.Заграновская А. В.  Системный анализ: учебное пособие для вузов / А. В. Заграновская, Ю. Н. Эйсснер. — Москва: Издательство Юрайт, 2022. — 424 сРазумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического университета, 2020. – 176 с. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. — 411 с. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с. Системный анализ : учебник и практикум для вузов / В. В. Кузнецов. — Москва: Издательство Юрайт, 2022. — 270 с.Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.Стрекалова Н. Б. Современные технологии в профессиональной подготовке специалистов: учебное пособие/ Н.Б.Стрекалова. - Тольятти: Тольяттинская академия управления, 2018. - 128 с.Егорова И. Е. Интеллектуальные информационные системы: учебное пособие / И.Е. Егорова. - Волгоград:ВолгГТУ, 2016. – 125 с.Трофимов В.В. Информационные технологии в экономике и управлении в 2 ч. Часть 1: учебник для академического бакалавриата / В. В. Трофимов [и др.]; под редакцией В. В. Трофимова. — 3-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. - 269 с. Полищук Ю. В., Боровский А. С. Базы данных и их безопасность : учебное пособие / Ю. В. Полищук, А. С. Боровский. - Москва: ИНФРА-М, 2021. - 207 с.

Список использованных источников

1. Нестеров С. А. Базы данных: учебник и практикум / С. А. Нестеров. — Москва : Издательство Юрайт, 2022. — 230 с.
2. Стружкин Н. П. Базы данных: проектирование: учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва: Издательство Юрайт, 2022. — 477 с.
3. Мамадалиева Л. Н., Хаконова И. М. Обучение математическим методам обработки экспериментальных данных в русле компетентностного подхода : учебное пособие / Л. Н. Мамадалиева, И. М. Хаконова. - Майкоп : ИП Кучеренко В. О., 2018. - 100 с.
4. Марц Н., Уоррен Д. Большие данные: принципы и практика построения масштабируемых систем обработки данных в реальном времени / Натан Марц, Джеймс Уоррен. - Москва: Вильямс, 2018. - 368 с.
5. Минаева Ю. В. Методы статистического и интеллектуального анализа данных : учебное пособие / Ю. В. Минаева. - Воронеж: Воронежский государственный технический университет, 2017. - 90 с.
6. Гордеев С. И. Организация баз данных в 2 ч.: учебник / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 513 с
7. Лаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. — 432 с.
8. Толстобров А. П. Управление данными : учебное пособие для вузов / А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2022. — 272 с.
9. Галеев И. Х. Интеллектуальные обучающие системы (проектирование): учебное пособие / И. Х. Галеев. - Казань : Изд-во КНИТУ-КАИ, 2019. – 70 с.
10. Мелихова Н. В. Информационные технологии управления: учебное пособие. - Челябинск: Издательство Челябинского государственного университета, 2017. - 214 с.
11. Заграновская А. В. Системный анализ: учебное пособие для вузов / А. В. Заграновская, Ю. Н. Эйсснер. — Москва: Издательство Юрайт, 2022. — 424 с
12. Разумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического университета, 2020. – 176 с.
13. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. — 411 с.
14. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.
15. Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с.
16. Системный анализ : учебник и практикум для вузов / В. В. Кузнецов. — Москва: Издательство Юрайт, 2022. — 270 с.
17. Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.
18. Стрекалова Н. Б. Современные технологии в профессиональной подготовке специалистов: учебное пособие/ Н.Б.Стрекалова. - Тольятти: Тольяттинская академия управления, 2018. - 128 с.
19. Егорова И. Е. Интеллектуальные информационные системы: учебное пособие / И.Е. Егорова. - Волгоград: ВолгГТУ, 2016. – 125 с.
20. Трофимов В.В. Информационные технологии в экономике и управлении в 2 ч. Часть 1: учебник для академического бакалавриата / В. В. Трофимов [и др.]; под редакцией В. В. Трофимова. — 3-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. - 269 с.
21. Полищук Ю. В., Боровский А. С. Базы данных и их безопасность : учебное пособие / Ю. В. Полищук, А. С. Боровский. - Москва: ИНФРА-М, 2021. - 207 с.

Вопрос-ответ:

Что такое информационная система склада?

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

Какие задачи ставятся перед разработчиками информационной системы склада?

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

Какие существующие разработки были проанализированы перед выбором технологии проектирования модулей сервисов?

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

Какие средства и технологии были выбраны для создания программного продукта?

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

Какие входные и выходные данные были определены для информационной системы склада?

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

Какой объем предметной области был проанализирован?

Был проанализирован объем предметной области разработки информационной системы склада предприятия.

Какие разработки были проанализированы и почему была выбрана данная технология проектирования модулей сервисов?

Были проанализированы существующие разработки в области информационных систем склада предприятия, и была выбрана определенная технология, так как она наилучшим образом соответствовала требованиям и целям проекта.

В чем состояла постановка задачи разработки информационной системы склада предприятия?

Постановка задачи включала в себя определение основных целей и требований к разработке информационной системы склада предприятия.

Какие средства и технологии были выбраны для создания программного продукта?

Были выбраны определенные средства и технологии, которые обеспечивали эффективное создание программного продукта, соответствующего требованиям и целям проекта.

Какие входные и выходные данные учитывались при разработке информационной системы склада предприятия?

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

Какие задачи решает информационная система склада?

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

Какие технологии использовались при разработке информационной системы склада?

При разработке информационной системы склада были использованы следующие технологии: язык программирования Java, база данных MySQL, фреймворк Spring, инструменты разработки IntelliJ IDEA и Git.