курсовая. проектирование информационной системы для склада товаров
Скачать 1.01 Mb.
|
Министерство образования Нижегородской области ГБПОУ «Шахунский колледж аграрной индустрии» Курсовая работа по ПМ 05. Проектирование и разработка информационных систем Тема: «проектирование информационной системы для склада товаров» Выполнил студент гр. 270 по специальности 09.02.07. Информационные системы и программирование Маяков Даниил__________________________ ________________________________ (подпись) Проверил преподаватель информатики и спец. дисциплин Смирнова Е.А. ________________________________ (подпись) Шахунья, 2020 г. СОДЕРЖАНИЕ ВВЕДЕНИЕ 2 Глава 1. Разработка и проектирование информационных систем 3 1.1. Основные понятия информационных систем и баз данных 5 1.2 Язык UML – унифицированный язык моделирования 7 Глава 2. Проектирование информационной системы 9 2.1. Описание предметной области 9 2.2. Характеристика входной и выходной информации 12 2.3. Разработка UML диаграмм 14 2.4. Проектирование базы данных 17 2.5. Проектирование пользовательского интерфейса 18 Заключение 22 Список литературы 23 ВВЕДЕНИЕНачиная с двадцатого века и по настоящие время идёт интенсивное развитие предпринимательства и торговли. Открываются магазины, торговые сети и оптовые базы, отдельных магазинов, в которых применение обычных способов учёта товаров невозможно из-за их огромного потока и постоянно растущим ассортиментам товаров и услуг, большим количеством реализуемой продукции и не менее огромных количество поставщиков. Поэтому возникает потребность в создании системы, которая бы могла хранить всю необходимую информации, начиная от товаров и заканчивая тем, кто её поставщик, из чего она состоит и тому подобное. Процесс автоматизации торговли начался ещё с продажи товаров через кассовые терминалы. Основой для этого являлась программа, в которую вводились все данные о товарах, которая могла вести их учёт, отслеживать проводимые торговые операции, сортировка товара по определённым критериям. В результате введения такой программы в использование осуществлялось эффективное управление материальным потоком. Автоматизации торговли позволяет вовремя доставить товары до покупателей и при этом тратя на это меньше ресурсов и денег, не давая товару испортиться или сломаться. Целью и задачей курсовой работы является проектирование системы, которая бы позволяла бы хранить информацию о товарах, показывать наличие товаров на складах и в магазинах, предоставлять разные виды отчётов о количествах продаж, о том куда нужно доставить товары и какими способами это проще и дешевле сделать. Глава 1. Разработка и проектирование информационных системПод определением информационная система (ИС) понимается, взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в поставленной цели. Современное понимание информационной системы предполагает использование в качестве основного технического инструмента обработки информации. Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не будет учтена роль человека, для которого предназначена создаваемая информация и без которой невозможно ее получение и предоставление. Проектирование ИС – многоуровневый процесс модернизации или создания упорядоченной совокупности инструментов или методологии. Информационные системы созданы для автоматизации процессов, следующих конкретной логики по обработке информации, в последствии обеспечивающие её дальнейшие хранение и предоставления в виде отчётов. Разработанную информационную систему можно интегрировать в информационные ресурсы предприятии, организации, для последующего применения, для наилучшего и эффективного управления. По сфере применения информационные системы бывают: Информационно-поисковые (ИПС) Системы обработки транзакции Системы принятия решении Офисные информационные системы В зависимости от того с какими информационными ресурсами работает ИС, они могут подразделяться на документальные и фотографические. Основная задача информационной системы является создание и организация единой информации, удовлетворяющей информационные потребности сотрудников, служб и подразделении организации. Существуют следующие этапы по разработке ИС: Определение требовании – на этом этапе формулируются основные функциональные требования, а также требования к системе. Этап анализа – это анализ каждого из вариантов использования и определения его дальнейшей реализации. Проектирование – этап разработки проекционной модели все системы, а также для каждого её отдельного блока. Реализация – написание программы или сайта на каком-то из языков программирования. Тестирование – тестирование ИС в разных условиях. Внедрение и сопровождение – обеспечение стабильной работы и исключение возможного сбоя, и выпуск новых версии ИС. Оценка ИС – сбор отзывов и предложении по её улучшению. Так же, информационная система моет состоять из: Данные БД Экспертные системы Локальные сети Защита информации В современных экономических условиях, информационная система обязана постоянно модернизироваться и подстраиваться под новые условия предметной области. 1.1. Основные понятия информационных систем и баз данныхПод системой подразумевается связанные между собой и с внешней средой элементов или частей, функционирование которых позволяет получить конкретный результат. Автоматизированная информационная система (АИС) – предназначена для автоматизации деятельности, связанной с хранением, обработкой и передачей информации. Корпоративная информационная система (КИС) – специализированная программное обеспечение (ПО) связанное с вычислительной аппаратной платформы, в которой установлено и настроено ПО. Под определение базы данных (БД) подразумевается, логически связанные данные, формализованные единым способом, для того чтобы их в последствии можно было обрабатывать. БД создаётся для хранения и обработки информации в СУБД. Для эффективной работы одной СУБД недостаточно. Поэтому для них создаётся определённые программы, использующие обычную терминологию, со всеми учтёнными правилами. Существуют основные компоненты, входящие в ИС и образующие систему хранения и обработки данных: База данных (БД) – набор сообщении, являющихся истинными для системы и не приворачивающие друг другу. Концептуальная схема – описание строения всех единиц информации, хранящихся в базе данных. Информационный процессор – механизм, который в ответ на получаемые команды выполняет операции с базами данных. При проектировании ИС изначально необходимо определить для какие данные и для каких целей будет храниться они будут храниться в системе, а так же, как будет организованно обработка и хранение. База данных (БД) и Система управления базами данных (СУБД) это основная часть ИС, так же она включает в себя связанные друг с другом приложения. Информационно-поисковые системы их задача — это поиск и извлечение данных, подходящие под какие-то критерии отбора. Предметная область – это часть реального мира, изучающая для организации автоматизации и управления обрабатываемой информации. Фрагменты предметной области – это объект, пользователь и процесс. Объектов является явление или процесс, о котором собирается информация. Проектирование проводится за счёт изучения предметной области и требований, предъявляемых ИС. Основой информационной системы является база данных. 1.2 Язык UML – унифицированный язык моделированияUML – это графический язык моделирования общего назначения, предназначенный для визуализации, спецификации и документирования артефактов программных систем. Он применяется для: Визуализация программных систем с помощью наглядных графических элементов. Построение точных, недвусмысленных и полных моделей программных систем. Документирование требований к программам системы, архитектуре, исходного кода, проектных планов. Данный язык состоит из правил и словаря, который даёт возможность комбинировать входящие слова и получать осмысленные конструкции. Язык является средством по созданию чертежей программного обеспечения (ПО). При создании моделей UML облегчается процесс передачи информации. Он является мощным и одновременно простым средство для моделирования, который эффективно используется для создания логических, графических и концептуальных моделей. Словарь UML включает в себя такие понятия как: Сущность – основной элемент объектно-ориентированного языка. Отношения или связи – то, что соединяет сущности или диаграммы между собой. Диаграммы Сущности UML бывают следующих видов: Структурные сущности Поведенческие сущности Группирующие сущности Виды отношении UML: Зависимые Обобщённые Реализации Уточнения Расширения Диаграммы в UML бывают: Диаграмма объектов Диаграмма последовательности Диаграмма кооперации Диаграмма деятельности Диаграмма компонентов Диаграмма вариантов использования Диаграмма синхронизации Диаграмма состояния Диаграмма обзора взаимодействия Диаграмма классов UML имеет такие преимущества перед другими языками как: Простоту в чтении и ознакомлении, с его синтаксисом. Расширяет и позволяет вводить собственные текстовые и графические стереотипы, что позволяет её применение не только в сфере программной инженерии. Широкое применение и постоянно обновление. Так же UML имеет и недостатки, такие как: Избыточность языка Только код отражает код Глава 2. Проектирование информационной системы2.1. Описание предметной областиПредметная область информационной системы - это материальная система или система, характеризующая элементы материального мира, информация о которой хранится и обрабатывается. Предметная область рассматривается как некоторая совокупность реальных объектов и связей между ними. Склад готовой продукции не занимается никакой коммерческой деятельностью, а только осуществляет процедуру хранения продукции для сторонних лиц, заинтересованных в этом. Склад должен выполнять следующие функции: прием, учет, хранение и отгрузка готовой продукции, приемка готовой продукции, рассортировка, комплектация потребителям, определение потребности в транспортных средствах, механизированных погрузочных средствах, таре и рабочей силе для отгрузки продукции, согласование планов и условий поставок продукции с основного производства и по договорам со сторонними организациями, организация приемки продукции сторонними организациями, координация деятельности по закупке и продаже продукции с наличием свободных складских площадей, подготовка отчетов об объемах продукции, а также участие в рассмотрении поступающих на предприятие претензий. Затем склад готовой продукции должен предоставить создание условий для сохранности продукции, находящейся на временном хранении, организацию рационального хранения, внутренней транспортировки, упаковки и подготовки продукции к отправке, обеспечение сохранности продукции, обеспечение высокого уровня механизации и автоматизации транспортноскладских операций, применения компьютерных систем и нормативных условий организации и охраны труда. Склад обязан вести учет продукции, находящейся на временном хранении, составление карточек, кладовых книг, описей, приходных и расходных накладных, ордеров по учету прихода, расхода, наличия, остатков продукции на складе, учет выполнения заказов по отгрузке и разгрузке готовой продукции, составление отчетов о загрузке складских площадей. В ходе работы склада, он нуждается в инвентаризации, которая включает в себя такие стадии как: ответственный работник по переучету продукции, в сопровождении книги переучета, отправляется на склад и в ручную осматривает и переписывает данные о товаре и его количестве; после этого данные сверяются в книге учета товаров, лицами ответственными за документы отчетности на складе и составляется соответствующий отчет, по данным переучета продукции. Проанализировав ситуацию на складе и выявив все минусы, постараемся создать такую систему, которая бы автоматизировала следующие операции на складе: Регистрация документов осуществляется с помощью ЭВМ; Поиск товаров для отгрузки будет проводиться путем поиска соответствующего товара в БД и просмотра информации о месте его хранении (номер склада). Формирование документов отчетности, будет производиться системой автоматически. В результате вся работа с бумагами будет проводиться с использованием компьютеров, не нужно будет возится с кучей бумаг. При помощи ЭВМ на складе автоматизирован учет поступления и отгрузки товаров, учет входящих и исходящих документов, количественный учет. В общем объеме учетных работ эти задачи имеют значительный удельный вес. Их автоматизация позволяет сократить ручные операции, ускорить обработку информации, повысить точность учета. В памяти ЭВМ хранится и может быть выдана на печать детальная информация о количестве поступления и отгрузки конкретного товара по каждому документу в случае несовпадения величины запаса с данными машинного учета. Главное назначение автоматизированной системы в данном случае – повысить эффективность выполнения основных функций работников склада. Автоматизация управления процессами на складе, повышает его оперативность и эффективность. Критериями выбора технических средств являются: надежность функционирования системы; функциональная полнота системы; быстродействие; минимизация затрат на стоимость: аппаратных средств, прикладных систем, сопровождения системы, развития системы. 2.2. Характеристика входной и выходной информацииНужно понимать, что информация о том, где что находится, для склада является очень важной информацией. Благодаря ей сотрудники смог легко находить нужную им вещь среди тысяч других хранимых на складе. Перед проектированием многофункциональной модели нужно определиться с входной и выходной информацией. Входная информация даёт нужную для выполнения функций системы информацию в облике документов или данных. Информация получается и берётся из данных. Данные несут в себе немаловажную информацию для обработки данных и внесения данных в ИС. Под выходной информацией склада может пониматься: Информация о том какие товары в данный момент находятся на складе Получение информации о том, кому принадлежат конкретные хранимые товары Информация о товарах и их составе Регистрация товаров в системе Заказы оборудования которого не хватает на складе Предоставление клиентам информации о способах хранения Регистрация новых клиентов в системе Информация о новых товарах прибывших на склад Выходная информация – это результат обработки исходных данных, который представляет собой результат работы ИС: Отчёты о клиентах, имеющих за должности по оплате за храненые товары на складе Отчёты о количестве клиентов, хранящих или хранивших товары на складах Отчёты о суммах потраченных на обслуживание складских помещений Отчёты о количестве вещей повреждённых по вине сотрудников Отчёты о количестве товаров, на которые были запрошены отправки по конкретным адресам 2.3. Разработка UML диаграммДиаграмма последовательности - диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл какого-либо определённого объекта и взаимодействие актеров ИС в рамках какого-либо определённого прецедента. Рис 1. Диаграмма последовательности. Диаграмма прецендентов - диаграмма, отражающая отношения между актерами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне. Рис 2. Диаграмма прецедентов. Диаграмма деятельности – UML-диаграмма, на которой показаны действия, состояния которых описано на диаграмме состояний. Рис 3. Диаграмма деятельности. 2.4. Проектирование базы данныхИз списка всех субъекты мы можем выделить три важные роли в нашей базе данных. Покупатели, товары и сотрудники – субъекты, которые можно найти почти в каждой базе данных склада с товарами. Субъект «Покупатель» является тем, кто будет покупать товары. Именно он формирует заказы и то какие товары нужно закупать. Субъект «Товары» позволяет формировать список товаров для продажи покупателям, он нуждается в постоянном пополнении. В таблице товаров цены на товары хранятся без учета НДС. Субъект «Форма оплаты» показывает покупателям какими способами можно осуществить покупку. Это может быть оплата по картам любых популярных банков или же оплата при получении, так же могут быть такие формы оплаты как кредит и рассрочка, лизинг. Субъект «Поставщик» отвечает за то, чтобы товары производились и поставлялись на склад. Субъект «Сотрудники» отвечает за работу всего склада в целом. Они могут следить за тем в каких условиях храниться товар, отвечают за отправки и прибытие товаров, за их размещение. Они следят за тем, чтобы товары не заканчивались. Субъект «Полка» помогает определять в какой части склада на какой полке находится тот или иной товар. Субъект «Склад» позволяет определять на каком именно из складов находятся товары. Рис 4. Модель базы данных. 2.5. Проектирование пользовательского интерфейсаЛицо любого сайта должна быть его главная страница. Она должна быть как можно информативнее и приятнее для восприятия, при этом не перегружаю пользователей. На нашей главной странице можно будет увидеть контактные номера, товары, которые мы недавно смотрели, корзину, не большое описание нашего интернет-магазина, каталог, новинки, 50 товаров, которые покупают чаще всего и раздел с распродажей. Рис 5. Главная страница. В раздел «Вы смотрели» можно будет просматривать товары, которые пользователи недавно открывали или добавляли в корзину. Так же в этом разделе есть функция фильтрации: по возрастанию цены, убыванию, по названию. Так же там можно будет увидеть платёжные системы и способы доставки. Рис 6. Раздел «Вы смотрели». Нижняя часть сайта будет являть информативной. На ней можно так же узнать контактные номера и адреса, электронную почту и наши социальные сети. Рис. 7 Нижняя часть сайта. В разделе «50 хитов недели» будут расположены товары, которые чаще покупались. Так же там присутствует возможность фильтрации товаров по каким-то критериям. Пользователи смогут менять вид, в котором товары будет изображаться. Рис.8 Раздел50 хитов недели. ЗаключениеВ данной курсовой работе была разработана и спроектирована информационная система для склада товаров, что в нынешнее время позволяет хранить огромное количество готовых товаров. В результате были созданы такие диаграммы как: последовательности, прецендентов и состояния, с применениями как структурного, так и объектно-ориентированного подхода (был использован стандартный язык моделирования UML). Целью курсовой работы являлась разработка и проектирования информационной системы для автоматизации работы и эффективного управления складскими помещениями. В ходе проделанной работы получили следующие результаты: автоматизация работы складских помещений, был создан сайт для лучшего взаимодействия клиентов с их хранящимися товарами. Информационная система для склада товаров всегда будет актуальной, поскольку она позволяет иметь уже готовые товары, которые после заказа клиентами можно будет сразу отправлять, а не ждать пока их изготовят. Развитие таких систем не стоит на месте и постоянно совершенствуется или подстраивается под меняющиеся условия рынка. Список литературыКоцюба И.Ю., Чунаев А.В., Шиков А.Н. Основы проектирования информационных систем. Практикум: учебное пособие – СПб.: «Университет ИТМО», 2015.-206 с. Гвоздева Т.В. Проектирование информационных систем: технология автоматизированного проектирования. Практикум: учебно-справочное пособие/ Т.В. Гвоздева, Б.А. Баллод. - 2-е изд. 2020. – 156 с. Гвоздева Т. В., Баллод Б.А. Проектирование информационных систем. Практикум: учебное пособие – СПб.: Издательство «Лань», 2019.-252 с. Остроухов А.В., Суркова Н.Е. Проектирование информационных систем: Монография. - СПб.: Издательство «Лань», 2019.-164 с. и проектирование информационных систем с помощью UML. Практикум: учебное пособие – СПб.: Издательство «Вильямс», 2018.-816 с. Федорова Г.Н. Информационные системы. Практикум: учебное пособие / Г.Н. Федорова. - М.: «Academia», 2018.-384 с. Основные понятия информационной системы [Электронный ресурс] URL: https://works.doklad.ru/view/6SRHc1nd6pw.html [Дата обращения 21.05.2020] Виды диаграмм UML [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/UML [Дата обращения 29.05.2020] |