![](/stc/img/evkova.png)
Моделирование предметной области «Управление запасами» с помощью UML (Анализ предметной области и постановка задачи)
Содержание:
ВВЕДЕНИЕ
Реализация товаров и услуг – важнейший (ключевой) этап деятельности любого предприятия (организации, фирмы), работающего в условиях рынка. Большинство бизнес-процессов в коммерческих организациях, например, в обществах с ограниченной ответственностью (ООО), в том числе процессы принятия решений, возможно, сделать более производительными, если использовать информационные технологии (ИТ). Релевантная информация, то есть качественная, своевременная и точная информация, разумеется, является требуемым условием для принятия высококачественного решения. Применение ИТ-решений может напрямую повысить эффективность управления ООО, т.е. оптимизировать как бизнес-процессы, так и процессы принятия решений ООО, обеспечивая менеджерам и руководству возможность анализа большего объема информации и ликвидируя некоторые особенно трудозатратные и рутинные операции при принятии управленческих решений.
Плюсы автоматизации особенно заметны там, где требуется выполнять (реализовывать) повторяющиеся задачи (действия), предусматривающие запрограммированные решения, или задачи с большим объемом вычислений. Такие задачи составляют значительную часть работы, которую большая часть персонала считает оригинальной или творческой. Современные ИТ-решения дают возможность ускорить практически любой творческий процесс.
Объектом исследования курсовой работы являются «Автоматизированной информационной системы», а предметом исследования (работы) – «Автоматизированной информационной системы управления складом».
Целью курсовой работы: Разработка автоматизированной информационной системы (АИС) управления складом для ООО «Термоблок».
Для достижения поставленной цели надлежит решить следующие задачи:
1) Провести обследование и анализ предметной области, программных средств информационной сети организации;
2) Формирование задачи по автоматизации информационной системы управления складом ООО «Термоблок»;
3) Проектирование автоматизированную информационную систему (АИС) управления складом для ООО «Термоблок»;
4) Разработать и внедрить автоматизированную информационную систему (АИС) управления складом для ООО «Термоблок»;
5) Оценка эффективности проекта.
Практическая значимость работы заключается в автоматизации управления складом для ООО «Термоблок.
Результатом работы является разработка (проектирование) и внедрение автоматизированной информационной системы (АИС) управления складом для ООО Термоблок».
При написании курсовой работы использовались научные труды следующих авторов: М. Фаулера , М.С. Волковой и другие.
Курсовая работа состоит из Введения, двух глав, Заключения, Списка использованной литературы, Приложения.
В первой главе курсовой работы производится обследование и анализ предметной области, программных средств информационной сети организации, формирование задачи по автоматизации информационной системы (ИС) управления складом ООО «Термоблок».
Во второй главе работы отражаются процесс проектирования автоматизированной информационной системы (АИС) управления складом для ООО «Термоблок».
ГЛАВА 1. Аналитический раздел
1.1.Анализ предметной области и постановка задачи
1.1.1.Краткая характеристика предприятия и основные направления его деятельности
Общество с ограниченной ответственностью (ООО) «Термоблок». Осуществляет (выполняет) оптово-розничную торговлю строй материалами. В структуру общества входят подразделение выступающие объектом исследования в работе – склад.
Склад продукции не занят в коммерческой деятельности, а только реализовывает функцию хранения продукции для третьих лиц заинтересованных в этом. Склад обязан реализовывать следующие функции: прием, отгрузка, хранение и учет продукции (товара), приемка продукции (товара), рассортировка, комплектация клиентам, определение необходимости (потребности) в транспортных средствах, механизированных погрузочных средствах, рабочей силе и таре для отгрузки продукции (товара), согласование планов и условий поставок продукции (товара) по договорам со сторонними (третьими) организациями (фирмами, предприятиями), организация приемки продукции (товара) сторонними (третьими) организациями, координирование действий по закупке и продаже продукции (товара) с наличием свободных складских площадей, составление (формирование) отчетов об объемах продукции (товара), а также участие в анализе поступающих на предприятие(фирму) претензий. Затем склад продукции обязан предоставить создание условий для сохранности продукции (товара), находящейся на временном хранении, устройство оптимального хранения, внутренней транспортировки, подготовки продукции (товара) к отправке и упаковки, обеспечение сохранности продукции (товара), обеспечение высокого уровня механизации, а так же автоматизации транспортно-складских операций (действий), использования компьютерных (ИТ) систем и нормативных условий организации и охраны труда.
Склад должен производить действия по учету продукции (товара), находящейся (расположенный) на временном хранении, составление (формировании) карточек, описей, кладовых книг, расходных и приходных накладных, ордеров по учету прихода, расхода, наличия (присутствия), остатков продукции (товара) на складе, учет исполнения заказов по отгрузке и разгрузке продукции (товара).
1.2.Организационная структура и функции подразделений
Организационная структура общества с ограниченной ответственностью (ООО) «Термоблок» приведена на рис. 1. ООО «Термоблок» осуществляет (выполняет) оптово-розничную торговлю строй материалами.
В каталоге представлены разнообразные группы (категории) строительных утеплителей, в том числе минеральную вату, базальтовый утеплитель, экструдированный и обычный пенополистрирол. В зависимости (в соответствии с) от типа, они широко используются для теплоизоляции ограждающих конструкций строений, коммуникаций и инженерных сооружений, обеспечивая:
- снижение тепловых потерь;
- повышение энергоэффективности зданий;
- сокращение эксплуатационных затрат на отопление;
- защиту от перепадов температур и температурных минимумов;
- стойкость к воздействию негативных факторов окружающей среды;
- надежность и долговечность.
Кроме рулонных и листовых материалов пользующийся известностью производителей, как, к примеру, минвата URSA, Isoroc и RockWool, у фирмы возможно приобрести (купить) сэндвич-панели, трубную теплоизоляцию и утеплители, действенно мешающие распространению воздушного и структурного шума.
Сегодняшние стандарты строительства устанавливают необходимость применения специализированных материалов для защиты многослойных конструкций строений, в том числе минераловатной утеплителей и теплоизоляции иных типов, от влаги. Фирма предлагает гидро-пароизоляционные пленки и гидро-ветрозащитные мембраны, которые способны наиболее продуктивно справиться с этой задачей, повышая срок службы конструкций и сохраняя их теплоизоляционные характеристики.
Для отделки, вновь строящихся и реконструируемых строений разнообразного предназначения – общественных, офисных, жилых, торговых – широко применяются штукатурные и вентилируемые фасады. Кроме образования облика современного строения фасадные системы, которые входят в ассортимент, оказывать содействие в повышении тепло-, звуко- изоляционных характеристик (параметров) наружных стен, а также их пожарной безопасности, стойкости к температурным колебаниям и влажности.
В каталоге расположены не только фасадную строительный и теплоизоляцию утеплитель для кровель, полов, стыков и перекрытий, но и обширный выбор монтажных материалов, включая клей и специализированные крепежные элементы для теплоизоляции, а также плиточный клей и монтажную сетку, незаменима при осуществлении (выполнении) внутренних и наружных отделочных работ.
В структуру общества входят следующие подразделения:
- Административный аппарат. Генеральный директор осуществляет общее руководство организации, контроль всех отделов, финансовый контроль. Офис-менеджер - хозяйственные и организационные вопросы внутри организации.
- Бухгалтерия - бухгалтер - осуществление финансово-денежных операций организации (фирмы), взаимодействие (работающие) с государственными контролирующими органами.
- Отдел продаж - менеджеры по продажам - продажа стройматериалов покупателям, взаимодействие (работающие) с покупателями (клиентами) и поиск новых.
- Отдел закупок - менеджеры по закупкам - закупка стройматериалов на склад для дальнейшей продажи.
- Отдел логистики - логисты - поиск и организация транспортных услуг от поставщика – покупателю (клиенту)
- Склад - кладовщики - прием и отгрузка товаров на складе, водители - транспортировка товаров
Рисунок 1 – Организационная структура ООО «Термоблок».
1.3. Структура информационной системы ООО «Термоблок»
В качестве информационной системы ООО «Термоблок» на данный момент использует интернет-сервис «МойСклад».
«МойСклад» — это не программа в принятом представлении, а облачный сервис (комплекс) для управления торговлей, специально разработанный для малых и средних торговых фирм (компаний) и индивидуальных предпринимателей.
«МойСклад» — является решением для тех, кто желает продавать (реализовывать) больше, вкладывая (затрачивая) меньше. Данный сервис (комплекс) специализирован для автоматизации малого и среднего бизнеса: небольших магазинов и розничных сетей, оптовых компаний (фирм), интернет-торговли. Совмещает в себе облачную товароучетную систему и удобное рабочее место (АРМ) кассира-продавца.
«МойСклад» был официально запущен в две тысячи восьмом году (2008), а в две тысячи тринадцатом (2013) признан лучшим российским облачным сервисом (комплексом), получив Гран-при премии «Облака 2013». Сейчас сервисом (комплексом) уже пользуются более 400 000 компаний.
Основные возможности:
- Управление произвольным количеством торговых точек и юридических лиц;
- Полноценный (полный) складской учет и закупки;
- Печать счетов, накладных, ценников, товарных чеков и иных необходимых документов;
- Удобное рабочее место (АРМ) кассира с подключением сканера и фискального регистратора;
- Поддержка ЕГАИС с первого января 2016 года;
- Учет денежных средств в кассе и на банковских счетах;
- Контроль взаиморасчетов с контрагентами;
- Работа с базой покупателей (CRM);
- Простая, в несколько «кликов», интеграция с интернет-магазином;
- Мобильные приложения для Android и iOS.
«МойСклад» дает возможность вести полноценный (полный) складской учет товаров (продуктов), управлять продажами и закупками, обрабатывать (работа с) заказы, контролировать взаиморасчеты с контрагентами, работать с клиентской (пользовательской) базой (CRM), а также печатать все требуемые документы. А простая интеграция с интернет-магазином и специализированные возможности для розницы делают ее незаменимой для каждой торговой организации (фирмы).
Краткое описание основных возможностей:
- Продажи
Со склада, «под заказ», передача на реализацию. Услуги и товары. Договоры. Управление ценами (стоимостью): прайс-листы, категории (группы) цен, скидки и бонусы. Обработка (формирование)заказов покупателей (клиентов). Резервирование товара (продукции): точно знайте, что допускается обещать клиенту (пользователю). Мультивалютность: закупки и продажи в различных валютах. Выставление счетов, печать накладных и актов выполненных (осуществленных) работ. Статистика продаж.
- Закупки и складской учет
Все складские операции (действия): перемещения, приемки, отгрузки, инвентаризации, списания и другие. Печать складской документации. Остатки и обороты. Поддержка нескольких (группы)складов, партии, ГТД, серийные номера, характеристики (параметры), упаковки и штрих-коды. Работа (обработка) с большой номенклатурой товаров (продукции). Импорт прайс-листов и накладных поставщиков. История закупок по товару (продукту) и по контрагенту. Планирование закупок: массовое создание заказов поставщикам из заказов покупателей (клиентов), автопополнение склада до неснижаемого остатка.
- CRM, или работа с клиентской базой
Учет клиентов (пользователей) и договоров, удобный справочник контрагентов и контактных лиц, пользовательские поля. Интеграция с сервисами SMS и e-mail-рассылок. Управление отделом продаж: напоминания и задачи. Все данные о клиенте (пользователе) на одном экране: история отношений, архив выставленных документов, текущая задолженность и суммарные продажи. Воронка продаж по клиентам и по заказам.
- Задолженности, банк и касса
Контролируйте взаиморасчеты с покупателями (клиентами) и поставщиками, исполнение (применение) договоров, остатки средств на счетах. Банк и касса: регистрация платежей (оплаты), в том числе в иностранной валюте, печать платежных поручений, кассовых ордеров. Работа с авансовыми и частичными оплатами. Импорт выписок из банк-клиента. Отчеты: взаиморасчеты, задолженности, движение денежных средств. Акты сверки с контрагентами.
- Печать документов и отчетность
Все требуемые документы и унифицированные формы: счета, накладные, ТОРГ-12, складская документация, ТТН, маршрутные листы, кассовые ордера, акты, счета-фактуры. Собственные (свои) шаблоны документов. Автоматическая сквозная (общая) нумерация, массовая печать, архив распечатанных документов, отправка по электронной почте. Настраиваемая (корректируемая) выгрузка данных в 1С: Бухгалтерию 8 для подготовки налоговой отчетности.
- Аналитические отчеты
Анализируйте свои продажи и маржу. Ведите (собирайте) статистику. Работайте с ассортиментом и поставщиками. Обороты, складские остатки, доступный запас, статистика продаж и прибыльность по товарам. Дэшборд, или «Экран руководителя». Движение денежных средств. Задолженности и взаиморасчеты. Автоматическая рассылка отчетов по электронной почте.
- Разграничение доступа, подразделения, филиалы
Объедините несколько (группу) юр. лиц, филиалов, складов или офисов продаж в единой системе без дополнительных затрат на инфраструктуру. Управление правами пользователей (клиентов): права на меню и функции, роли, разделение доступа для пользователей (клиентов) из различных подразделений; возможность скрывать ненужные пункты меню и себестоимость товаров (продуктов). Запрет изменений в закрытых периодах.
Рисунок 2 – Интерфейс программы МойСклад.
Использование интернет-сервиса «МойСклад» в качестве информационной системы ООО «Термоблок» обладает несколькими недостатками:
- Постоянное наличие подключения к сети;
- Цена 2 900 рублей в месяц ( От 5 пользователей, 10 юр. лиц, 2 000 МБ данных, Модификации товаров и дополнительные поля, Собственные шаблоны документов, CRM (управление клиентами), Управление правами пользователей, Адресное хранение);
- Необходимость «подстройки» системы.
1.4. Постановка задачи по разработке подсистемы управления складом ООО «Термоблок»
1.4.1. Основные принципы управления складом ООО «Термоблок»
Управление складом - это оптимизация резервов произведенных товаров (продукции), незавершенного производства, сырья и иных объектов деятельности организациями с целью снижения затрат хранения при обеспечении уровня сервиса и бесперебойной работы организации.
Эффективное управление складом дает возможность организации удовлетворять или превосходить ожидания клиентов, образуя подобные запасы каждого товара (продукции), которые увеличивают (максимизируют) чистую прибыль предприятия.
Управление складом – это такая область менеджмента, в которой возможно много выиграть от применения эффективных (результативных) методов, и данный выигрыш непосредственно выражается в денежном обороте. Вместе с этим нужно отметить, что использование того или иного подхода к управлению складом должно определяться стратегией фирмы и следующей из нее стратегией управления складом. На практике часто видно, к примеру, что фирма не установив, что для нее важнее: удовлетворение спроса клиентов или минимизация издержек, стремится сконструировать систему управления складом. Без точной постановки целей и установления критериев эффективности данная задача не имеет решения.
Система управления состоянием запаса материального ресурса с максимальным (либо произвольным) уровнем запаса и неожиданным спросом. Движение продукции (приход, расход) в анализируемой системе управления производится в случайные моменты времени.
Система с максимальным уровнем запаса и произвольным спросом обязана иметь в своем распоряжении возможность изменения размера требования на потребление (расход) ресурса, так как в противоположном случае могут формироваться ситуации с абсолютным дефицитом. В данном отношении следует проанализировать разные ситуации, характеризующие систему управления складом с их предельным (максимальным) уровнем и случайным (произвольным) спросом.
Система управления в принципе организуется (формируется) одним параметром - предельным (максимальным) уровнем запаса. Пороговый уровень представляется всего лишь ориентиром при установлении момента оформления заказа. В связи с тем, что спрос в системе по условию величина (значение) случайная, то, из этого следует, что в каждый момент времени потребление (расход) ресурса может быть разнообразным по величине, в том числе и быть равным остатку ресурса, что формирует (образует) абсолютный дефицит ресурса до ближайший поставки.
Эта система организуется (формируется) в тех достаточно часто встречающихся случаях, когда спрос на ресурс в торговле выделяется высокой скачкообразностью, и эта скачкообразность является функцией размера заказа, его времени и числа клиентов.
Высокий спрос на ресурс зачастую кончается резким спадом. Данный факт ставит перед необходимостью образовывать запас ресурса, исходя из двух вероятных состояний: производственный запас и предельный запас, то есть обеспечивать потребление (расход) ресурса в интервалах между поставками (производственный запас) или на время окончания 1-го оборота оборотных средств (предельный запас). При высоком спросе на ресурс надлежит ориентироваться на предельный запас, в ином случае, если спрос на ресурс падает, то ориентиром требуемого запаса может быть его производственная версия.
Объектом исследования в работе выступает склад входящего в структуру общества с ограниченной ответственностью «Термоблок».
Общеизвестно, что для того, чтобы система управления складом общества с ограниченной ответственностью «Термоблок» работала и выполняла все предписанные ей функции, нужна информационная поддержка, которая исключит все вероятные ошибки и неточности.
С данной целью требуется создание (проектирование) автоматизированного рабочего места (АРМ) управления складом, которая помогла бы обществу с ограниченной ответственностью «Термоблок» и его работникам вести точный учет всех операций (действий) и располагать требуемой информацией - то есть вести персональную базу данных (БД). То есть такая система сумела бы сэкономить время, деньги и обеспечить корректность ведения всех проводимых на складе операций (действий), а так же управлять ими.
Система специализирована на хранении и обработке данных об имеющейся на складе продукции. Обработанные данные могут применяться сотрудниками, оформляющими запросы и иными сотрудниками фирмы для принятия решений о предоставлении и осуществлении новых услуг.
Общая концепция (идея) решения складской системы обязана быть экономичной. Экономический успех гарантируется в случае, если проектирование и реализация складской системы анализируется с точки зрения круга интересов всего общества с ограниченной ответственностью, выступая всего лишь частью общей концепции (идеи) склада. А рентабельность склада, выступает основополагающим критерием избранной общей концепции.
1.4.2. Основные бизнес-требования к системе складирования
Система складирования подразумевает оптимальное расположение продукции на складе и рациональное управление им. При проектировании системы складирования требуется учитывать все существующие взаимосвязи и взаимозависимости среди внешних (поступающими на склад и выходящими из него) и внутренних (внутри-складскими) потоков объекта и объединенные с ними факторы (характеристики склада, технические средства, особенности продукции и так далее). Разработка системы обосновывается на выборе рациональной системы из всех технически возможных (достижимых) систем для решения поставленной (определенной) задачи методом качественной и количественной оценки. Данный процесс выбора и оптимизации подразумевает обнаружение связанных между собой факторов, систематизированных в несколько основополагающих подсистем.
Каждая из данных подсистем содержит в себе ряд вероятных элементов. При этом число элементов, образующих основные подсистемы, может достигать внушительной величины, а комбинация их в различные сочетания еще больше повышает много вариантность системы. Это значит, что альтернативный выбор всех конкурентных вариаций должен производиться в определенной последовательности с учетом технико-экономической оценки каждого из них.
Выбор рациональной системы складирования обязан происходить в нижеследующем порядке:
- определяются функции и положение склада в логистической цепи;
- определяется единая ориентированность технической оснащенности складской системы (автоматизированная, механизированная, автоматическая);
- устанавливается задача, которой подчиняется разработка (проектирование) системы складирования;
- производится подбор элементов каждой складской подсистемы;
- формируются комбинации подобранных элементов всех подсистем;
- выполняется предварительный (промежуточный) выбор конкурентных вариантов из всех технически достижимых;
- проводится технико-экономическая оценка каждого из представленных конкурентных вариантов;
- выполняется альтернативный выбор рационального варианта.
Подбор элементов складских подсистем выполняется при помощи диаграмм и схем либо разработанных программ на электронных вычислительных машинах. Это гарантирует методический подход с учетом всех возможных вариантов.
1.4.3. Логистические требования и основные задачи управления складом
Логистический процесс(ы) на складе чрезвычайно трудоемок, потому что требует абсолютной согласованности функций обеспечения склада, обработки груза и физического распределения заказов. Фактически логистика на складе захватывает все ключевые функциональные области, которые анализируются на микроуровне. Вследствие этого логистический процесс(ы) на складе существенно масштабнее технологического процесса.
Функционирование (работу) всех элементов логистического процесса надлежит рассматривать во взаимозависимости и взаимосвязи. Подобный подход дает возможность не только точно согласовывать деятельность служб склада, он и выступает основанием контроля и планирования за продвижением груза (товара) на складе с минимизацией затрат. Условно весь процесс, возможно, распределить на три части:
1) операции, нацеленные на координацию службы закупки;
2) операции, напрямую связанные его документацией;
3) операции, нацеленные на координацию службы продаж.
- Снабжение складом. Основная задача снабжения складом заключается в обеспечении склада товарами, в согласовании с возможностями его обработки на этот период при полном удовлетворении запросов клиентов. Поэтому определение нужды в закупке продукции должно согласовываться со службой закупки и имеющейся мощностью склада.
- Контроль за поставками. Контроль и Учет за поступлением продукции (товара) и отправкой запросов дает возможность гарантировать равномерность обработки грузопотоков, максимальное эксплуатация наличествующего объема склада и требуемые условия хранения, сократить сроки хранения, сократить сроки хранения продукции и тем самым повысить оборот склада.
- Разгрузка и приемка грузов (товаров). При выполнении данных операций требуется ориентироваться на условия запроса.
Проводимые на данном этапе операции:
- разгрузку транспорта;
- контроль физического и документального соответствия поставки и заказов;
- документальное оформление пришедшего (приход) груза (товара) через информационную систему (ИС);
- образование складской грузовой единицы.
- Внутри складская транспортировка. Внутри складская транспортировка подразумевает передвижение груза (товара) среди разных зон склада. Транспортировка грузов (товара) внутри площади склада должна совершаться при минимальной затрате, как во времени, так и пространстве, по сквозным «прямоточным» маршрутам (трассам).
- Складирование и хранение. Основополагающий принцип рационального складирования – эффективная эксплуатация объема зоны хранения.
Процесс складирования и хранения содержит:
-
- закладку груза (товара) на хранение;
- хранение груза (товара) и обеспечение соответственных условий;
- контроль, за наличием продукции (товара) на складе, реализуемый при помощи информационной системы (ИС).
- Комплектация запросов. Действия по комплектации сводятся к подготовке продукции (товара) согласно Запросам.
- Информационное поддержание склада предполагает управление информационными потоками, что выступает объединяющей осью функционирования всех служб склада.
Информационной сервис (функции ПО) включает:
- обработку входящей (входной) документации;
- предложения по заказам (возможным изменениям) поставщиков;
- оформление (формирование) заказов поставщиков;
- управление приемом (приходом) и отправкой (расходом);
- контроль наличия продукции (товара) на складе;
- прием запросов столовой;
- оформление документации отгрузки;
- обмен информацией с оперативным штатом и верхним иерархическим уровнем компании;
- разнообразную статистическую информацию.
- Контроль за выполнением - контроль выполнения запросов.
Логический процесс на складе (рисунок 3):
Рисунок 3 – Логический процесс на складе.
1.4.4. Требование к системе управления
Полная ответственность в управлении обществом лежит на директоре. Главной целью деятельности при управлении представлять собой максимизация прибыли при минимизация рисков. Как раз данные задачи являются ключевыми при работе в данной сфере деятельности. Цели деятельности, возможно, квалифицировать следующим образом:
- предоставить создание отвечающей организационной структуры реализации запросов;
- предоставить эффективное управление персоналом;
- планировать расположение и перечень продукции (товаров);
Главными задачами выступают:
- увеличение достоверности и оперативности информации о состоянии (статусе) склада;
- увеличение контроля исполнения управленческих решений и планов;
- уменьшение риска возможного злоупотреблений персонала;
- оптимизация использования трудовых, финансовых и материальных ресурсов;
- проектирование и внедрение новых (актуальных) информационных технологий (ИТ), PR-акции, а так же реклама;
- планирование и осуществление специализированных мероприятий;
- оценка эффективности (производительности) управления
1.4.5. Основные функции разрабатываемой подсистемы
Основные функции:
- прямое участие в составлении и управлении запросами;
- ведение базы данных (БД) продукции (товаров);
- составление и оформление запросов;
- формирование и оформление заказов поставщикам;
- предоставление требуемой (необходимой) информации клиентам;
- предоставление требуемой (необходимой) информации поставщикам;
- мотивация сотрудников;
- эффективность управления
Вся выше представленная информация характеризует систему управления складской логистикой.
Сотрудниками данного отдела являются:
Начальник склада; Работники склада: их главная задача обеспечение работоспособности склада.
Цели, которые устанавливают перед собой разработка этой автоматизированной информационной системы, следующие:
1) операции, сконцентрированные на координацию службы закупки;
2) операции, напрямую связанные с его документацией;
3) операции, сконцентрированные на координацию службы продаж.
1.5. Обоснование для разработки нового программного обеспечения (ПО)
При выборе возможностей своей автоматизации у любой фирмы имеются следующие варианты:
- Приобрести готовое решение.
В этих условиях фирма приобретает настроенную модель ведения бизнеса. Достоинствами подобного решения можно считать: невысокую стоимость системы, универсальный комплект связанных бизнес процессов, высокую надежность. В качестве минусов выступают: необходимость корректировки своей деятельности под купленную модель, отсутствие специальной управленческой отчетности.
- Приобрести адаптируемое решение и услуги по настройке.
При подобном подходе фирма приобретет универсальное программное обеспечение (ПО), приспособленное под его специфику. Качество адаптации в большой степени зависит от цены дополнительной настройки. Подобное решение будет принимать во внимание специфику данной фирмы, как с точки зрения процессов, так и с точки зрения отчетности. Нанять собственных специалистов, которые спроектируют и создадут решение.
Сравнительная характеристика существующих программных продуктов (ПО).
На российском рынке представлено достаточно большое многообразного программного обеспечения (ПО) для автоматизации складской логистики. Часть из них представлена в таблице 1, где и представлены их ключевые характеристики:
Таблица 1 – Программного обеспечения (ПО) для автоматизации складской логистики.
Количество транзакций в час |
Количество пользователей |
Поддержка |
Внедрение в эксплуатацию, в мес. |
Количество радио терминалов |
Стоимость, тыс. дол. |
|
“ФОЛИО Логистик Склад 8.1 |
менее двухсот |
не более десяти |
- обеспечение поддержки бумажной технологии или ограниченного круга терминалов сбора данных; - обеспечение предоставления стандартных отчетов; - обеспечение автономного режима работы или простейшего интерфейса обмена данными с головной системой |
три-шесть |
не более десяти |
менее пятнадцати |
advantics фирмы PSI Logistics |
свыше тысячи |
свыше сорока |
- обеспечение наличия наряду со стандартными и настраиваемых отчетов, генератора отчетов; - требуется мощные вычислительные платформы; - обеспечение наличия интерфейсов к системе корпоративного управления и к устройствам складской механизации |
пятнадцать-тридцать |
свыше двадцати |
от пятидесяти |
Radio Beacon WMS Expert фирмы Radio Beacon |
от двухсот до тысячи |
от десяти до сорока |
- присутствие вместе со стандартными отчетами генератора отчетов; - обеспечение способности работать на компьютерных платформах среднего уровня или на рабочих станциях в режиме тонкого клиента; - присутствие интерфейсов к системе корпоративного управления и к устройствам механизации складских операций |
двенадцать |
десять - двадцать |
пятнадцать-пятьдесят |
Logistics Vision Suite от Mantis |
около восьмисот |
свыше тридцати пяти |
- присутствие наряду со стандартными отчетами генератора отчетов; - требуется в мощных вычислительных платформах; - автономный режим работы или простейший интерфейс обмена данными с головной системой |
семнадцать - двадцать пять |
около двадцати |
свыше тридцати |
CoreWMS от “Аргус Софт” |
от пятисот до восьмисот |
двадцать пять-сорок |
- поддержка бумажной технологии или ограниченного круга терминалов сбора данных; - обеспечена способность работать на компьютерных платформах среднего уровня или на рабочих станциях в режиме тонкого клиента; - предоставление интерфейсов к системе корпоративного управления и к устройствам складской механизации |
десять |
десять - пятнадцать |
пятнадцать - тридцать |
Для автоматизации информационной системы (ИС) управления складом ООО «Термоблок» будет разработана собственная АИС, данное решение было вынесено по следующим причинам:
1) высокая цена программных продуктов (ПО), существующих на рынке. Я полагаю, что далеко не каждая фирма имеет возможность себе позволить программное обеспечение (ПО) стоимость которого составляет от пятнадцати до пятидесяти тысяч долларов;
2) минимальный шанс того, что приобретенное программное обеспечение (ПО) будет полностью удовлетворять потребностям определенной фирмы. Вполне вероятно, будет необходимо «дописывать» отдельные модули программы.
Автоматизированная система управления складом будет спроектирована (создана) именно для данной фирмы и будет уникальным программным продуктом.
Этот программный продукт (ПО) будет осуществлять такие операции как:
1. Адресный учет товарно-материальных ценностей (продукции, товара) на складе.
2. Разделение трудоемких складских процедур на простые технологические операции.
3. Управление действиями работников на складе.
4. Оптимизацию перемещения по складу при сборе (формировании) заказов.
5. Получение информации об исполнителе любой технологической операции.
Ключевыми достоинствами предлагаемого решения выступают:
1. Простота внедрения и дальнейшего использования.
2. Уникальность и абсолютное согласованность со всеми требованиями ООО «Термоблок».
3. Невысокая стоимость.
В первой главе курсовой работы представлен аналитический раздел работы, состоящий из анализа предметной области и постановки задачи, краткая характеристика предприятия и основные направления его деятельности, организационная структура и функции подразделений, структура информационной системы ООО «Термоблок», постановка задачи по разработке подсистемы управления складом ООО «Термоблок», основные принципы управления складом ООО «Термоблок», основные бизнес-требования к системе складирования, логистические требования и основные задачи управления складом, требование к системе управления, основные функции разрабатываемой подсистемы, обоснование для разработки нового программного обеспечения (ПО), постановка задачи.
Проведенное исследование и полученные выводы позволяют перейти к рассмотрению материала следующей главы, посвященной проектированию автоматизированной информационной системы управления складом ООО «Термоблок».
ГЛАВА 2. ПРОЕКТНЫЙ РАЗДЕЛ
2.1. Техническое задание
Перед тем, как начать разработку (проектирование) автоматизированной системы нужно определить ключевые критерии (параметры), на основе которых будет разработана система (основные требования). Для этого нужно составить техническое задание, на базе которого будет спроектирована конкретная автоматизированная система.
1. Основание для разработки.
Данное техническое задание на разработку АИС управления складом ООО «Термоблок». Подразумевается, что пользоваться данной системой будут работники (сотрудники) склада, отдела продаж, закупок.
Ключевыми задачами этой автоматизированной системы (АИС) является получение максимально точной (актуальной) информации о товаре (продукции) на складе, о поставщиках.
Данная система гарантирует оперативный доступ к требуемой информации.
2. Назначение.
Она специализирована на хранении и обработки данных о товаре (продукции) на складе и запросах. Обработанные данные смогут быть использованы работниками склада и другими сотрудниками ООО «Термоблок» для принятия решений по складу.
3. Требования к программе или программному изделию.
Требования к функциональным параметрам.
Система должна предоставлять возможность выполнения следующих функций:
- Регистрация в системе;
- Аутентификация в системе;
- Отображение, ввод и коррекция информации о товарах, имеющихся на складе;
- Отображение, ввод и коррекция информации о поставщиках;
- Ввод и коррекцию информация о запросах;
- Обработка запросов и ведение финансового журнала исполнения запросов;
- Предоставление статистики.
Исходные данные:
- Список товаров (продукции);
- Цены на товары (продукцию);
- Информация о поставщике;
- Информация о запросе.
Результаты:
- Финансовый отчёт руководителю;
- Список товаров (продукции);
- Цены (стоимость) на товары (продукцию);
- Информация о поставщике;
- Электронные и напечатанные экземпляры запросов.
Требования к надёжности.
- Контроль вводимой (входной) информации.
- Блокировку ошибочных действий пользователя (клиентов) при работе с системой.
- Гарантировать целостность хранимой информации.
- Обеспечить защиту от несанкционированного (ошибочного) доступа к информации в системе.
Требования к составу и параметрам технических средств.
Система должна работать на IBM совместимых компьютерах.
Минимальная конфигурация:
Тип процессора……............................Pentium II или Athlon и выше;
Частота процессора …………………..333Mhz и выше;
Объём оперативного запоминающего устройства…64 Мб и более;
2.2. Схема работы склада предприятия
Для проектирования АИС управления складом ООО «Термоблок» применяется программное средство BPwin 4.1, мощный инструмент для формирования моделей, которые позволяют анализировать, документировать и планировать конфигурации трудоемких бизнес-процессов. BPwin дает средство для сбора всей требуемой информации о работе фирмы и графического изображения данной информации в виде целостной (полной) и непротиворечивой модели.
BPwin позволяет работать с тремя методологиями: IDEF0, DFD и IDEF3, разрешающие анализировать бизнес с трех ключевых (основных) точек зрения:
С точки зрения (стороны) функциональности системы. В рамках IDEF0 методологии (Integration Definitionfor Function Modeling) бизнес-процесс отображаются как набор элементов (работ, процессов) взаимодействующих между собой, а также отображается информационные, производственные и людские ресурсы, употребляемые каждой работой.
С точки зрения документооборота (потоков информации) в системе. Диаграммы DFD (Data Flow Diagramming) смогут расширить то, что уже отображено в модели IDEF3, благодаря тому, что они отображают потоки данных, разрешая проследить, каким способом совершается взаимообмен информацией между бизнес-функциями внутри (в рамках) системы. При этом диаграммы DFD «забывают» взаимодействие между бизнес-функциями.
С точки зрения последовательности производимых работ. И еще более точную картину, возможно, приобрести, дополнив модель диаграммами IDEF3. Данный метод обращает внимание к последовательности выполнения событий (производимых действий). В IDEF3 интегрированы элементы логики, что дает возможность моделировать и анализировать альтернативные (иные) сценарии развития бизнес-процесса.
BPwin имеет возможность проверять создаваемые (проектируемые) модели с точки зрения (позиции) синтаксиса избранной методологии, проводит проверку ссылочную целостность между диаграммами, а также осуществляет ряд иных проверок, для помощи в создании правильной модели, а не просто изображение. При этом сохраняются ключевые достоинства рисунка простота создания и наглядность.
Из контекстной диаграммы видно что, управляющая информация поступает в блок сверху (Санитарные нормы и правила СанПин235.021-94), при этом входная информация (Списки товаров продукции, Цена на продукцию, Сведения о поставщике, Информация о запросе), которая подвергается обработке, отображена с левой стороны блока, а итоги (выход) изображены с правой стороны блока (Финансовый отчёт руководителю, Списки продукции, Цена на товары (продукцию), Информация о поставщике). Механизм (Работники склада, Работники отдела), который выполняет операцию, представляется дугой, входящий в блок снизу.
Рисунок 4 – Контекстная диаграмма.
Далее блок АИС управления складом ООО «Термоблок» разделяется на три процесса, которые изображены на диаграмме декомпозиции процесса:
- Оформление заявки на поставку продукции;
- Формирование запроса;
- Оформление поставку продукции (поставщику)
Рисунок 5 – Диаграмма декомпозиции.
2.3. Обоснование выбора СУБД
Для реализации проектирования базы данных (БД) выбор пал на систему управления базой данных - Microsoft SQL Server.
MS SQL Server система управления базами данных, в данном случае реляционными, создателем данной СУБД является компания Microsoft. Базовый применяемый язык для запросов это Transact-SQL (T-SQL), язык как и собственно СУБД создан Microsoft совместно с Sybase. Transact-SQL есть реализация такого стандарта как ANSI/ISO специально под структурированный язык запросов (SQL) с расширениями. Такие системы активно используется при оперировании, как с большими базами данных (БД), так и с персональными.
По сравнению со всеми другими наиболее известными СУБД MS SQL Server располагает рядом преимуществ. SQL это мощный и отличный инструмент, он позволяет программам, пользователям и вычислительным системам получить доступ к информации, хранящейся в реляционных и прочих базах данных.
Ключевые плюсы языка Structured Query Language (SQL) состоят в следующем:
- возможность переноса с одной вычислительной системы (рабочей станции) на другую. СУБД может быть направляла на разнообразные вычислительные системы, при всем этом приложения, разработанные с помощью Structured Query Language (SQL), допускают применение, как для локальных баз данных (БД), так и для масштабных многопользовательских систем;
- реляционная основа языка - Structured Query Language (SQL) - язык реляционных баз данных (РБД), вследствие чего он стал популярным вместе с тем, как широкое распространение получила реляционная модель представления (отображения) данных. Хорошо понятна, проста в понимании, табличная структура данного типа баз, а потому и язык Structured Query Language (SQL) прост в изучении;
- возможность создания (использование) интерактивных запросов - Structured Query Language (SQL) дает возможность пользователям (клиентам) мгновенный доступ к данным, при этой возможности в интерактивном режиме, возможно, получить результат (итог) запроса за кротчайшее время без необходимости написания (разработки) сложной программы;
- обеспечение разнообразного представления данных - при помощи Structured Query Language (SQL) имеется возможность представить таковую структуру данных, что каждый пользователь (клиент) будет видеть разные их представления. Кроме этого, данные из разных частей базы данных (БД), могут быть представлены и скомбинированы в виде одной (единой) простой таблицы, что означает, представления применимы для повышения защиты базы данных (БД) и ее настройки под определенные требования отдельных пользователей (клиентов);
- возможность динамического изменения (модифицирования) и расширения структуры баз данных (БД) - язык Structured Query Language дает возможность манипулировать структурой базы данных (БД), обеспечивая, тем самым гибкость с точки зрения (позиции) приспособленности базы данных (БД) к трансформирующимся условиям предметной области;
- поддержка архитектуры клиент-сервер - Structured Query Language - представляется одним из наилучших средств (решений) для реализации (разработки) приложений (ПО) на платформе клиент-сервер. Structured Query Language выступает объединяющим звеном между взаимодействующей (работающий) с пользователем (клиентом) клиентской (пользовательской) системой и серверной системой, которая управляет базой данных (БД), разрешая каждой из них сконцентрироваться на исполнении своих функций.
Язык Structured Query Language - первый и сейчас один-единственный стандартный язык запросов для работы (обработки) с базами данных (БД), получивший достаточно значительное распространение.
2.4 База данных автоматизированной информационной системы управления складом ООО «Термоблок»
Модель позволяет структурировать и добавлять новые данные. Именно на этапе моделирования возникает больше всего ошибок и сложностей, поэтому этот этап является самым ответственным при разработке информационной системы управления складом ООО «Термоблок». Порой ошибки, допущенные на этом этапе, можно обнаружить только после непосредственного составления документов (отчетов), получив неожиданный результат.
Процесс моделирования можно представить в виде следующих этапов:
1. Выбор источника данных, на основе которого будет создаваться модель
2. Выбор таблиц, которые должны войти в модель
3. Создание и редактирование связей на основе имеющейся структуры Источника данных.
4. Добавление и редактирование данных в модель. Чаще всего этот этап связан с написанием SQL-запросов
Важно понимать, что каждый отчет может содержать данные только из одного пакета.
2.4.1. Логическая структура БД
Логическая структура БД (рисунок 6) , физическая (рисунок 7). Основные таблицы: Поставщики, Приходный ордер, Материально ответственные лица, Карточка складского учёта, Товарно-транспортная накладная, Справочник продукции, Запрос.
Рисунок 6 – Логическая структура БД
В ходе анализа предметной области выделены следующие сущности:
- Поставщики,
- Приходный ордер,
- Материально ответственные лица,
- Карточка складского учёта,
- Товарно-транспортная накладная,
- Справочник продукции,
- Запрос.
1) Для сущности «Поставщики» можно выделить следующие атрибуты:
- id_post Код поставщика
- name_org Наименование организации
- ur_adres Юридический адрес
- tel Телефон
- raschet_schet Расчетный счет
2) Для сущности «Приходный ордер» можно выделить следующие атрибуты:
- N_ordera Номер ордера
- Date_order Дата
- id_post Код поставщика
- id_material_otvetstv_lica Код материально ответственные лица
- id_producta Код продукта
- kolvo_o Количество
- sum_o Сумма
3) Для сущности «Материально ответственные лица» можно выделить следующие атрибуты:
- id_material_otvetstv_lica Код материально ответственные лица
- fio_mol Ф.И.О.
4) Для сущности «Карточка складского учёта» можно выделить следующие атрибуты:
- id_producta Код продукта
- Date_k Дата
- N_ordera Номер ордера
- N_zaprosa Номер запроса
- kolvo_prix Количество прихода
- kolvo_ras Количество расхода
- ost Остаток
5) Для сущности «Товарно-транспортная накладная» можно выделить следующие атрибуты:
- id_nakl Номер накладной
- N_zaprosa Номер запроса
- id_material_otvetstv_lica Код материально ответственные лица
- id_producta Код продукта
- Date_nakl Дата
- kolvo_t Количество
- sum_t Сумма
6) Для сущности «Справочник продукции» можно выделить следующие атрибуты:
- id_producta Код продукта
- name_pdt Наименование
- ed_izm Единица измерения
- Cena_ed Цена за единицу
7) Для сущности «Запрос» можно выделить следующие атрибуты:
- id_producta Код продукта
- N_zaprosa Номер запроса
- Date_zp Дата запроса
- Date_pl Дата получения
- kolvo_z Количество
Рисунок 7 – Физическая структура БД
1) Для сущности «Поставщики» можно выделить следующие атрибуты:
- id_post type: bigint, (Primary key), Identity
- name_org type: nchar(100) (Required)
- ur_adres type: nchar(100) (Required)
- tel type: nchar(30) (Required)
- raschet_schet type: int (Required)
2) Для сущности «Приходный ордер» можно выделить следующие атрибуты:
- N_ordera type: bigint, (Primary key), Identity
- Date_order type: date (Required)
- id_post type: bigint (Foreign key)
- id_material_otvetstv_lica type: bigint (Foreign key)
- id_producta type: bigint (Foreign key)
- kolvo_o type: int (Required)
- sum_o type: int (Required)
3) Для сущности «Материально ответственные лица» можно выделить следующие атрибуты:
- id_material_otvetstv_lica type: bigint, (Primary key),
- fio_mol type: nchar(50) (Required)
4) Для сущности «Карточка складского учёта» можно выделить следующие атрибуты:
- id_producta type: bigint (Foreign key)
- Date_k type: date (Required)
- N_ordera type: bigint, (Primary key),
- N_zaprosa type: bigint (Foreign key)
- kolvo_prix type: int (Required)
- kolvo_ras type: int (Required)
- ost type: int (Required)
5) Для сущности «Товарно-транспортная накладная» можно выделить следующие атрибуты:
- id_nakl type: bigint, (Primary key),
- N_zaprosa type: bigint (Foreign key)
- id_material_otvetstv_lica type: bigint (Foreign key)
- id_producta type: bigint (Foreign key)
- Date_nakl type: date (Required)
- kolvo_t type: int (Required)
- sum_t type: int (Required)
6) Для сущности «Справочник продукции» можно выделить следующие атрибуты:
- id_producta type: bigint, (Primary key),
- name_pdt type: nchar(50) (Required)
- ed_izm type: nchar(30) (Required)
- Cena_ed type: int (Required)
7) Для сущности «Запрос столовой» можно выделить следующие атрибуты:
- id_producta type: bigint (Foreign key)
- N_zaprosa type: bigint, (Primary key),
- Date_zp type: date (Required)
- Date_pl type: date (Required)
- kolvo_z type: int (Required)
2.5. Выбор средств автоматизации
К языку программирования выдвигаются следующие требования:
- наличие компонента для работы с СУБД Microsoft SQL Server;
- поддержание объектно-ориентированного стиля программирования;
- разработка (проектирование) надежного программного обеспечения (ПО) способом обработки исключительных (редких) ситуаций, образующихся при некорректной (ошибочной) работе (действий);
- применение визуальных элементов для обеспечения наглядного проектирования интерфейса.
Упомянутыми свойствами располагают следующие средства программирования: Borland С++ Builder, Microsoft Visual C# Express, Delphi, Visual C++ и другие.
Каждое из данных средств содержит полный диапазон современного инструментария, который был представлен выше. Ключевое различие заключается в области применения рассматриваемых средств.
Visual C++ как правило применяется при разработке (проектировании) приложений, специализированных на работе с операционной системой (ОС) Windows, использующих ключевые свойства операционной системы (ОС), а так же выполняющих большое число вычислений.
Одним из минусов этого средства разработки (проектирования) приложений представляется высокое требование к аппаратным параметрам при разработке (проектировании) программного обеспечения (ПО), неудовлетворительная скорость компилирования программного кода и реализации конечного продукта.
Borland С++ Biulder аналогичен Visual C++ по своим недостаткам, обладает ещё одним в добавок к ним – разработка (проектирование) баз данных (БД) на основе языка Structured Query Language (SQL) и их поддержка ограничена.
C# (C Sharp)— объектно-ориентированный язык программирования (ОО-язык). Разработан командой инженеров, руководителем выступал Андерса Хейлсберга в компании Microsoft в период с1998 по 2001 годы, как язык разработки (проектирования) приложений (программ) для платформы Microsoft.NET Framework и в дальнейшем был стандартизирован как ISO/IEC 23270 и ECMA-334.
C# (C Sharp) причисляется к семейству языков с C-подобным синтаксисом, из этих языков его синтаксис в наибольшей степени похож на C++ и Java. Язык обладает статической типизацией, имеется поддержка полиморфизм, делегаты, атрибуты, события, свойства, обобщённые методы и типы, итераторы, перегрузку операторов (в том числе операторов неявного и явного приведения типа), анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Microsoft Visual Studio Express — линейка бесплатных (free software) интегрированных сред (инструментов) разработки (проектирования), облегченная версия Microsoft Visual Studio, разработанной (спроектированной)компанией Microsoft. В соответствии с утверждением Microsoft, «Express»-редакции дают отлаженную, простую в изучении и применении среду (инструмент) разработки (проектирования) пользователям (клиентам), которые не являются специалистами в разработке (проектировании) программного обеспечения (ПО), — студентам и любителям. С апреля 2009 года Microsoft закончила поддержку всех прошлых версий Visual Studio Express. В апреле 2010 выпущена VisualStudio 2010 Express.
Visual C# Express Edition — это интегрированная (встроенная) среда (инструмент) разработки (проектирования) программ на языке С# (C Sharp), представляет собой часть MS Visual Studio Express Edition.
Среда (инструмент) Visual C# Express Edition располагает похожим интерфейсом с прочими продуктами (программами) компании Microsoft, помимо того, в ней имеется возможность редактировать (изменять) внешний вид (оболочку) Windows-приложений (программ) во встроенном (внутреннем) редакторе.
2.6. Описание пользовательского интерфейса
В автоматизированной информационной системы управления складом ООО «Термоблок» имеются следующие формы ввода-вывода:
- Добавление/изменение/удаление поставщика:
- Код поставщика (задается системой), Наименование организации (вводится на форме), Юридический адрес (вводится на форме), Телефон (вводится на форме), Расчетный счет (вводится на форме).
- Добавление/изменение/удаление материально ответственного лица: Код материально ответственные лица (задается системой), Ф.И.О. (вводится на форме).
- Добавление/изменение/удаление карточки складского учёта:
- Код продукта (задается системой), Дата (вводится на форме), Номер ордера (выбирается из списка), Номер запроса (выбирается из списка), Количество прихода (вводится на форме), Количество расхода (вводится на форме), Остаток (вводится на форме).
- Добавление/изменение/удаление запроса:
- Код продукта (задается системой), Номер запроса (вводится на форме), Дата запроса (задается системой), Дата получения (задается системой), Количество (вводится на форме).
- Добавление/изменение/удаление справочника продукта:
- Код продукта (задается системой), Наименование (вводится на форме), Единица измерения (вводится на форме), Цена за единицу (вводится на форме).
- Добавление/изменение/удаление Т/С накладной:
- Номер накладной (задается системой), Номер запроса (выбирается из списка), Код материально ответственные лица (выбирается из списка), Код продукта (выбирается из списка), Дата (задается системой), Количество (вводится на форме), Сумма (вводится на форме).
- Добавление/изменение/удаление приходного ордера:
- Номер ордера (задается системой), Дата (задается системой), Код поставщика (выбирается из списка), Код материально ответственные лица (выбирается из списка), Код продукта (выбирается из списка), Количество (вводится на форме), Сумма (вводится на форме).
- Просмотр/ печать информации о поставщике.
- Просмотр/ печать списка материально ответственного лиц.
- Просмотр/ печать карточки складского учёта.
- Просмотр/ печать запроса.
- Просмотр/ печать списка продукции.
- Просмотр/ печать товарно-транспортной накладной.
- Просмотр/ печать приходного ордера.
- Форма 1. Форма выходного документа задачи с результатом анализа текущего запаса готовой продукции (товаров).
- Отчет по складам за период месяц, неделя, год, квартал.
- Остаток на дату запроса
Макет интерфейса программы (рисунок 8):
Рисунок 8 – Макет интерфейса программы.
2.7. Постановка задачи проектирования
Проанализировав функции ООО «Термоблок» и разработанную информационную модель, а также учитывая особенности функциональных задач аналога автоматизированной информационной системы управления складом ООО «Термоблок» можно сформулировать задачу автоматизации. С точки зрения эффективности функционирования общества задача сводится к автоматизации документооборота процессов склада.
Эта задача решается с помощью создания информационной системы управления складом ООО «Термоблок». Решение этой задачи позволит обеспечить быстрое и эффективное взаимодействие склада. Кроме того, автоматизация документооборота процессов склада позволит упростить и ускорить получение информации администрацией.
Данная программа будет выполнять такие операции как:
1.Адресный (точечный) учет товарно-материальных ценностей (товаров, продукции) на складе.
2.Разделение трудоемких складских процедур на простые технологические операции.
3.Управление действиями работников на складе.
4.Оптимизацию перемещения по складу при сборе (формировании) заказов.
5.Получение информации об исполнителе (кто выполнил действие) каждой (любой) технологической операции.
Для достижения установленной цели требуется разрешить следующие задачи:
- исследование (анализ) предметной области;
- обоснование необходимости (востребованности) автоматизации;
- разработка концептуальной модели БД;
- выбор архитектуры системы и инструментов разработки;
- разработка (проектирование) логической БД;
- разработка (проектирование) физической модели БД;
- программная реализация;
- разработка интерфейса системы;
- разработка отчетов и экранных форм.
2.8. Программное обеспечение
2.8.1. Модуль авторизации
Перед тем как зайти в информационную систему информационной системы управления складом ООО «Термоблок» пользователю необходимо авторизоваться. Каждый пользователь обладает определенным набором прав доступа к базе данных. После проверки пары логин-пароль системой пользователь может приступать к работе с базой данных. Алгоритм работы модуля авторизации изображен на рис. 9.
Рисунок 8 – Алгоритм подмодуля авторизации
2.8.2. Программный модуль управления БД
Данный алгоритм отображает последовательность операций, которые может производить информационной системы управления складом ООО «Термоблок». Данный модуль содержит несколько операций:
- Действие;
- Создание;
- Просмотр;
- Выход из системы.
Алгоритм работы программного модуля управления БД (рисунок 10).
Рисунок 10 – Алгоритм программного модуля управления БД
2.8.3. Обеспечение информационной безопасности
В разработанной информационной системы управления складом ООО «Термоблок» есть три вида ролей пользователей:
- Root – имеет полные права в системе (добавление новых пользователей, измение любых данных в системе);
- Администратор – имеет права на работу с данными пользователей входными данными, через формы ввода;
- Обычный пользователь – имеет права, может только смотреть Просмотр информации, выходного документа задачи с результатом анализа текущего запаса готовой продукции (товаров), Отчет по складам за период месяц, неделя, год, квартал, Остаток на дату запроса
Форма настройки пользователей системы (рисунок 11).
Рисунок 11 – Форма настройки пользователей системы.
Форма авторизации (входа) в систему (рисунок 12).
Рисунок 12 – Форма авторизации (входа) в систему.
При работе информационной системы управления складом ООО «Термоблок» используются следующие методы защиты:
- Управление доступом. Как было сказано выше, можно установить роли для каждого пользователя системы. Также для доступа к системе необходимо ввести логин и пароль, выдаваемые системные администратором.
- Противодействие атакам вредоносных программ. Необходимо наличие Антивирусного программного обеспечения.
2.9 Разработка руководства программиста
Установка системы.
- Устанавливаем ms sql server 2014 не ниже;
Установка Microsoft SQL Server 2014
- Запустить программу-установщик с правами администратора на данном компьютере.
- В разделе «Планирование» нажать пункт «Средство проверки конфигурации» и убедиться, что все проверки будут успешно пройдены:
Рисунок 13 – Планирование
- Нажать на раздел «Установка» и затем пункт «Новая установка изолированного экземпляра SQL Server или добавление компонентов …»:
Рисунок 14 – Установка
- Прочитать лицензию, установить галочку «Я принимаю условия…» и нажать кнопку «Далее»:
Рисунок 15 – Условия лицензии
- Нажать кнопку «Далее»:
Рисунок 16 – Центр обновления Майкрософт
- Если компьютер не подключен к интернету, то может выводиться ошибка – просто нажать кнопку «Далее»:
Рисунок 17 – Обновления продукта
- Выбрать компоненты для установки (рекомендуется воспользоваться кнопкой «Выделить все») и нажать кнопку «Далее»:
Рисунок 18 – Выбор компонентов
Кроме того, для управления самим SQL Server необходимо установить компонент «Средства управления - основные»! Также настоятельно рекомендуется установить «Средства управления – полный набор», если такой пункт доступен (он включает утилиту SQL Server Profiler, полезную для диагностики возможных проблем с производительностью SQL Server).
- Выбрать опцию «Экземпляр по умолчанию» и нажать кнопку «Далее»:
Рисунок 19 – Настройка экземпляра
- Выбрать опции, как показано на рисунке 20, и перейти на закладку «Параметры сортировки»:
Рисунок 20 – Учетные записи служб
Примечание. Если Вы хотите использовать «SQL Server Agent» (встроенный планировщик заданий, в бесплатную версию не входит) для выполнения регулярного резервного копирования файлов БД на другой компьютер в своей локальной сети (рекомендуется) и Ваша сеть построена с использованием домена Windows NT, то необходимо завести в Вашем домене отдельную учетную запись для SQL Server Agent и предоставить ей права на соответствующие ресурсы (более подробную информацию можно найти в справочной системе SQL Server). При такой конфигурации, в этом окне необходимо в поля «Имя учетной записи» и «Пароль» ввести имя созданной учетной записи (вида ДОМЕН\ИМЯ) и ее пароль, как минимум для службы «SQL Server Agent».
- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
Рисунок 21 – Параметры сортировки
Примечание. Чтобы изменить опцию нажмите расположенную рядом кнопку «Настройка» и установите параметры, как показано на следующем рисунке 22:
Рисунок 22 – Настроить параметры сортировки
Внимание! Данную настройку нельзя будет изменить после установки. Будьте внимательны!
- Выбрать опцию «Смешанный режим» и задать пароль для встроенной учетной записи администратора «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL-сервере). Дополнительно можно указать учетные записи пользователей Windows или целые группы пользователей Windows, которые должны обладать максимальными правами доступа к SQL Server (например, встроенную группу «Администраторы»). Затем перейти на закладку «Каталоги данных»:
Рисунок 23 – Конфигурация сервера
- В поле «Корневой каталог данных» ввести путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск), и перейти на закладку «Пользовательские экземпляры»:
Рисунок 24 – Каталоги данных
- Выбрать опции, как показано на рисунке 25, и нажать кнопку «Далее»:
Рисунок 25 – Пользовательские экземпляры
- Выбрать опции, как показано на рисунке 26, и нажать кнопку «Далее»:
Рисунок 26 – Настройка служб Reporting Services
- После завершения установки нажать кнопку «Закрыть»:
Рисунок 27 – Завершение установки
Рисунок 28 – Создание базы данных (1)
- Создать базу данных на сервере с таким же именем как в папке (бд).
Имя должно быть один в один как в папке!
Рисунок 29 – Создание базы данных (2)
Рисунок 30 – Дополнительные параметры базы данных
Устанавливаем дополнительные параметры базы данных.
2. Теперь отключим сервер
Мой компьютер→правой кнопкой→службы. Ищем Sql Server и отключаем его (рисунок 31).
Рисунок 31 – Остановка службы.
3. Скопируем файлы базы данных (из папки бд, два файлы с расширением .ldf и .mdf) в папку сервера (С:\program files(x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA, возможно вместо program files(x86) у Вас будет просто program files). Копирование делаем с полной заменой!
Рисунок 32 – Копирование файлов базы данных.
4. Включаем сервер
Рисунок 33 – Запуск службы.
5. В программе должно быть указано такое же имя, как и базы данных
Теперь программа готова к использованию. Рассмотрим руководство по пользованию программой.
Программа запускается / \vityz\bin\Debug и vityz.exe
После запуска программы авторизации перед пользователем появится главное окно программы.
Доступный функционал зависит от роли в системе в соответствии с этим становятся доступными требуемые формы.
ЗАКЛЮЧЕНИЕ
Успешное функционирование современного промышленного предприятия в условиях рыночной конкуренции зависит от эффективности организации управления. Полнота и своевременность предоставленной информации, определяют правильность принимаемых на её основе решений. Получение конкурентного преимущества связано с автоматизацией производства и совершенствованием организации управления посредством внедрения автоматизированных информационных систем.
Курсовая работа посвящена анализу и проектированию информационных систем.
В первой главе производится исследование и анализ предметной области, программных средств информационной сети организации, формирование задачи по автоматизации информационной системы (ИС) управления складом ООО «Термоблок».
Во второй главе работы отражаются процесс проектирования (планирование) автоматизированной информационной системы (АИС) управления складом для ООО «Термоблок».
Основные цели автоматизации – повышение эффективности (производительности) управления и снижение издержек, а также сформулированы задачи в области автоматизации (автоматизирования) системы управления складом.
Аргументирована необходимость разработки АИС управления складом, проведен анализ программных средств информационной сети предприятия (фирмы).
На основе проведенного исследования спроектирована и разработана модель данных и структура БД. Разработан программный модуль (АИС) системы управления складом, реализующий необходимые функции.
В процессе выполнения (написания) курсовой работы решены следующие задачи:
1) Провести обследование и анализ предметной области, программных средств информационной сети организации;
2) Формирование задачи по автоматизации информационной системы управления складом ООО «Термоблок»;
3) Проектирование автоматизированную информационную систему управления складом для ООО «Термоблок»;
4) Разработать и внедрить автоматизированную информационную систему управления складом для ООО «Термоблок»;
5) Оценка эффективности проекта.
Практическая значимость работы состоит в автоматизации управления складом для ООО «Термоблок.
Таким образом, в результате проведенных исследований (работ) решены все вышеперечисленные задачи, следовательно, можно обоснованно признать, что поставленная (установленная) цель работы – достигнута.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Информационные системы и технологии управления: учебник для вузов под ред. Г. А. Титоренко. - Третье издание, переработанное и дополненное. - М.: ЮНИ-ТИ-ДАНА, 2011.
- ГОСТ Р 7.0.8-2013 СИБИД. Делопроизводство и архивное дело. Термины и определения [Электронный ресурс] URL: http://docs.cntd.ru/document/1200108447 (дата обращения 05.10.2016)
- ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения [Электронный ресурс] URL: http://docs.cntd.ru/document/gost-34-003-90 (дата обращения 05.10.2016)
- ГОСТ 24.104-85 Единая система стандартов автоматизированных систем управления. Автоматизированные системы управления. Общие требования [Электронный ресурс] URL: http://docs.cntd.ru/document/1200008639 (дата обращения 05.10.2016)
- Мезенцев, К.Н. Автоматизированные информационные системы: учебник для студ. учреждений сред. проф. образования / К.Н. Мезенцев. - 3-е изд., стер. – М.: Издательский центр «Академия», 2012. – среднее образование.
- Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие / Л.Г. Гагарина – М.: ИД «ФОРУМ»: ИНФРА-М, 2013.
- Диго С.М. Проектирование и использование баз данных.М., Финансы и статистика. 2011.
- ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы [Электронный ресурс] URL: http://docs.cntd.ru/document/gost-34-602-89 (дата обращения 05.10.2016)
- ГОСТ 24.104-85. Единая система стандартов автоматизированных систем управления. Автоматизированные системы управления. Общие требования [Электронный ресурс] URL: http://docs.cntd.ru/document/gost-24-104-85 (дата обращения 05.10.2016)
- Волковой М.С. «Автоматика и автоматизация производственных процессов» : учеб. пособие / М.С. Волковой. – Пермь : Изд-во Перм. нац. исслед. политехн. ун-та, 2012. – 145 с.
- Информационные системы : учеб. пособие / Е.В. Бурцева, И.П. Рак, А.В. Селезнев, А.В. Терехов, В.Н. Чернышов. – Тамбов : Изд-во Тамб. гос. техн. ун-та, 2011. – 128 с.
- Г.Сенкевич. Информационная система малого предприятия «с нуля». Самое необходимое. – СПб.: БХВ-Петербург, 2012. – 400 с.
- Информационные системы: учебник для студ. учреждений сред. проф. образования / Г. Н. Федорова. — 3-е изд., стер. — М.: Издательский центр «Академия», 2013. — 208 с.
- Автоматизированные информационные системы в экономике: учебное пособие / Г. Г. Куликов, Е. А. Дронь, М. А. Шилина, Ю. О. Багаева: Уфимск. гос. авиац. техн. ун-т. – Уфа: УГАТУ, 2013. – 186 с.
- Проектирование информационных систем: курс лекций: учеб пособие/ Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. - М.: Интернет-Ун-т Информ технологий, 2005. - 304 с.: ил. - (Серия “Основы информационных технологий”)
- Информационные системы и технологии: учебно-методический комплекс / М. С. Гаспариан, Г. Н. Лихачёва. - Москва: Изд. центр ЕАОИ, 2011. - 372 с.
- Программирование. Основы алгоритмизации и программирования : учебник для студ. учреждений высш. проф. образования / Н. И. Парфилова, А. Н. Пылькин, Б. Г. Трусов ; под ред. Б. Г. Трусова. — М.: Издательский центр «Академия», 2012. — 240 с.
- О компании «Термоблок» [Электронный ресурс] URL: http://www.termoblock.ru/ (дата обращения 05.10.2016)
- Фаулер Мартин. «Архитектура корпоративных программных приложений»: Пер. с англ. — М.: Издательский дом "Вильямс", 2011. - 544 с.
- К.Н. Мезенцев. Автоматизированные информационные системы. – М.: Академия, 2012. – 174 с.
- Б.Я. Советов, В.В. Цехановский. Информационные технологии. – М.: Юрайт, 2012. – 272 с.
- Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. Представление знаний в информационных системах. – М.: Академия, 2012. – 144 с.
- Т.Ф. Старовойтова, А.Н. Лавренов. Информационные системы в бизнесе. – М.: Академия управления при Президенте Республики Беларусь, 2012. – 150 с.
- Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. Устройство и функционирование информационных систем. – М.: Форум, Инфра-М, 2012. – 448 с.
- Г.М. Киселев, Р.В. Бочкова, В.И. Сафонов. Информационные технологии в экономике и управлении. – М.: Дашков и Ко, 2013. – 272 с.
- Г.Н. Федорова. Информационные системы. – М.: Академия, 2013. – 208 с.
- Коммерческие риски в современной торговле и пути их снижения (Теоретические аспекты управления рисками на предприятии)
- Анализ деятельности спортивной организации на примере танцевально-спортивного клуба "Империал"
- Нормативный договор: понятие, виды, содержание
- Коммерческая деятельность розничного торгового предприятия и ее совершенствование на примере ООО «5м Гурман
- Методы стимулирования розничной торговли как института коммерческой деятельности (Теоретические основы методов стимулирования розничной торговли)
- Анализ коммерческой деятельности спортивной организации на примере ООО «Анти Вэй» (воднолыжного клуба «ВоКлуб Калуга») (Теоретические аспекты анализа коммерческой деятельности предприятий спортивной индустрии)
- Дидактическая игра как метод обучения(Теоретические аспекты применения дидактических игр в обучении)
- Понятие и виды ценных бумаг (Правовая природа ценной бумаги)
- Юридические факты в гражданском праве.(Общие понятия правовой категории «юридический факт)
- Участие России в международных финансовых институтах (Основные виды кредитов, предоставленных России международными финансовыми организациями)
- Технология работы с постоянными гостями гостиницы. Программа постояннный гость (Программы лояльности к гостю как средство продвижения гостиничного продукта на примере гостиницы «Holidey Inn Suschhevsky»)
- Технология работы с постоянными гостями гостиницы. Программа «Постоянный гость» (Организационная структура гостиницы)