Диплом: Автоматизация складских процессов предприятия ООО «АТОЛ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи.
Существуют несколько способов приобретения информационной
системы для автоматизации поставленной задачи автоматизации управления
структурой распределенных складов, представленных на рисунке 1.23 [14].
Рисунок 1.23 – Способы приобретения информационной
системы
Рассмотренные готовые решения по автоматизации складского учета,
которые представлены в разделе 1.3.1 настоящей работы не отвечают всем
требованиям, поэтому варианты с покупкой готовой системы или ее арендой не
рассматривается.
Для решения поставленной задачи автоматизации складских процессов в
компании ООО «Атол» оптимальным решением будет разработка
информационной системы собственными силами.
49
1.4. Обоснование проектных решений.
1.4.1. Обоснование проектных решений по информационному
обеспечению.
Под информационным обеспечением понимается совокупность всей
информации, которая циркулирует в информационной системе.
Источниками информации могут быть документы, нормативно-
справочная информация и т.д.
Информационное обеспечение включает в себя внутримашинное и
внемашинное информационное обеспечение [8].
Внемашинное информационное обеспечение – эта та информация,
которая не имеет электронного представления (договор, накладная и т.д.).
Внутримашинное информационное обеспечение включает
информационную базу на машинном носителе и средства ее ведения.
Внемашинное информационной обеспечение в данном случае
представлено в виде интегрированной базы данных.
в качестве входных документов определены:
информация о сотрудниках;
данные о складах;
данные о системе хранения на каждом складе: стеллажи, ячейки и
т.д.;
сведения о товарно-материальных ценностях, которые хранятся на
складе;
данные о поставщиках;
накладные на поставку товаров на склад.
В выходных документах отражается результат запросов из базы данных.
Каждому документу соответствует своя экранная форма для ввода переменной и
условно-постоянной первичной информации, а также для вывода на экран
результатной информации или ответов на запросы.
50
В качестве выходных данных определены:
статистика работы с поставщиками;
сведения о поставке товаров;
сведения об отгрузке товаров;
сведения о состоянии склада;
отчет о заполненности зон хранения в процентах.
1.4.2. Обоснование проектных решений по программному
обеспечению.
На компьютерах ООО «Атол» установлена операционная система
Windows. Для разработки информационной системы автоматизации складских
процессов необходимо выбрать систему управления базами данных, язык
программирования и среду разработки приложений, которые совместимы c
Windows.
Рассмотрим такие среды разработки приложений как: Delphi, Lazarus и
MS Visual Studio.
Delphi – среда визуального программирования, предоставляющий
разработчику большой объем возможностей по созданию программ,
предназначенных для работы с базами данных. Для работы с базами данных в
него включены такие возможности как генератор отчетов, позволяющий
осуществлять вывод информации на принтер, а также организована поддержка
языка SQL, позволяющего создавать запросы различной сложности с
локальными и сетевыми базами данных [30].
Lazarus — открытая среда разработки программного обеспечения на
языке Object Pascal. Интегрированная среда разработки предоставляет
возможность кроссплатформенной разработки приложений в Delphi-подобном
окружении. Позволяет разрабатывать интерфейсы под различные операционные
системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android. Начиная с
Delphi XE2 в самом Delphi имеется возможность компиляции программ для Mac
51
OS X, с версии XE4 — для iOS, с версии XE5 — для Android, с версии 10.2 Tokyo
— для Linux (x64) [31].
MS Visual Studio – это решение для разработки, позволяющее командам
любого размера проектировать и создавать привлекательные приложения,
которые удовлетворят самым взыскательным требованиям заказчиков. С
помощью MS Visual Studio можно использовать инструменты гибкого
планирования – такие как планирование объема работ, панели задач и
управление невыполненной работой. Их использование позволяет осуществить
последовательную разработку и организовать создание программного продукта
в удобном темпе [7].
MS Visual Studio включает средства моделирования, обнаружения и
проектирования архитектуры, что позволяет описать создаваемую систему и
полностью реализовать концепцию программного продукта.
Стоит отметить, что в MS Visual Studio присутствуют механизмы,
позволяющие получать подробную информацию о возникающих ошибках.
Для разработки визуального интерфейса информационной системы
складского учета будет использована среда разработки приложений MS Visual
Studio.
Чтобы выбрать СУБД проведем сравнительный анализ систем
управления базами данных как: MS Access [32], MySQL [35], Oracle [34] и MS
SQL Server [33].
Сравнительный анализ СУБД представлен в таблице 1.6.
Таблица 6
Сравнение СУБД
Критерии оценки
MS Access
MySQL
MS SQL Server
Oracle
Размер базы данных
Несколько Мб
+
+
До 100Мб
+
+
Несколько Гб
+
+
+
100Гб и более
+
+
Стоимость лицензии
Бесплатно
+
+
52
Дешево
Дорого
+
+
Очень дорого
Платформа на которой способна работать СУБД
Windows
+
+
Unix/Linux
+
Windows+Linux
+
+
Кластеры
+
Тип программы
Локальное приложение
+
+
WEB
+
Сложная система
+
+
Защита данных
Низкая
Слабая
+
Сильная
+
+
+
Мощность языка SQL и возможности СУБД
очень слабые
слабые
+
развитые
+
мощные
+
+
Требования к техническим характеристикам ПК
неприхотливые
+
+
чувствительные
необходимы мощные сервера
+
+
Сложность настройки и администрирования
никаких сложностей
+
небольшие сложности
необходимы специальные
знания и помощь специалиста
+
+
+
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД MS SQL Server, так
как данная СУБД имеет широкие возможности в области администрирования баз
данных, имеет высокий уровень производительности даже при больших
объемах, хранимых данных, достаточно проста и понятна в настройке и
сопровождении. MS SQL Server Express является бесплатно распространяемой
СУБД и может беспрепятственно использоваться в коммерческих целях. MS SQL
Server позволяет создать клиент-серверное приложение и не предъявляет
критических требований к параметрам линий связи. Кроме того, в настоящее
время на сервере ООО «Атол» уже установлена данная СУБД MS SQL Server
Express 2016.
53
1.4.3. Обоснование проектных решений по техническому
обеспечению.
Для работы информационной системы складского учета ООО «Атол»
необходимо обеспечить наличие достаточного набора технических и
программных средств, которые позволят обеспечить бесперебойное
функционирование системы.
Требования к комплексу технических средств [13]:
минимизация затрат на приобретение и эксплуатацию;
надежность;
защита от несанкционированного доступа;
рациональное распределение по уровням обработки.
Минимальные технические требования персональных компьютеров, на
которых будет установлена клиентская часть информационной системы
складского учета:
процессор с тактовой частотой не менее 2,5 ГГц или выше;
минимальный объем оперативной памяти - 2 ГБ;
свободное место на диске - от 500Мб;
подключение к локальной сети со скоростью от 100Мбит/с.
Минимальные технические сервера, на котором будет установлена СУБД
с развернута база данных:
процессор с тактовой частотой не менее 3 ГГц или выше;
минимальный объем оперативной памяти - 6 ГБ;
свободное место на диске - от 5Гб;
подключение к локальной сети со скоростью от 100Мбит/с.
54
ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации.
2.1.1. Этапы жизненного цикла проекта автоматизации.
Жизненный цикл (ЖЦ) программного обеспечения описывает
последовательность действий, которые необходимо выполнить для получения на
выходе готового программного продукта, который успешно внедрен и
эксплуатируется заказчиком. Начало жизненного цикла программного обеспечения
начинается уже с момента возникновения идеи о его разработке [15].
За долгий этап эволюции методологии разработки программного
обеспечения разработано много стандартов, которые регламентируют
последовательность выполнения этапов работ. Каждый стандарт может быть
использован для разработки программного обеспечения различных
направленностей. Наиболее популярные стандарты представлены на рисунке 2.1.
Рисунок 2.1 - Стандарты этапов жизненного цикла
55
Во всех стандартах присутствуют следующие основные этапы разработки
программного обеспечения:
анализ предметной области;
проектирование архитектуры системы;
реализация программного обеспечения;
тестирование и отладка программного обеспечения;
эксплуатация и сопровождение программного обеспечения;
развитие и модернизация системы.
Существуют несколько моделей жизненного цикла, которые описывают
последовать выполнения стадий разработки программного обеспечения в
соответствии с выбранным стандартом жизненного цикла [15]:
итерационная модель ЖЦ;
каскадная модель Ж;
спиральная модель ЖЦ.
На рисунке 2.2 представлена итерационная модель жизненного цикла.
Рисунок 2.2 - Итерационная модель жизненного цикла
56
Главной особенностью итерационной модели жизненного цикла
позволяет вернуться на предыдущий этап работ в любой момент, но после
возврата нужно последовательно повторно пройти те же стадии разработки
программного обеспечения.
В качестве преимуществ данной модели жизненного цикла можно
выделить:
оперативное исправление недостатков на предыдущем этапе;
быстрое исправление программного обеспечения при изменении
требований заказчика;
равномерная загрузка участников проекта;
возможность использования накопленного опыта разработки.
Недостатками итерационной модели является отсутствие представления
о конечном результате, так как требованиям могут меняться очень часто, а также
необходимость повторного выполнения уже пройденных этапов.
На рисунке 2.3 представлена каскадная модель жизненного цикла [15].
Рисунок 2.3 - Каскадная модель жизненного цикла
57
Каскадная модель жизненного цикла похожа на итерационную модель, но
переход на следующий этап выполняется только после завершения текущего
этапа.
Достоинствами такого способа разработки программного обеспечения
являются:
последовательное устранение сложностей;
простой алгоритм разработки;
простота представления текущих результатах клиентам;
эффективность для проектов с высокими требованиями.
Недостатками каскадной модели являются:
невозможность получения работоспособного программного
обеспечения до перехода на заключительную стадию разработки;
ошибки проектирования, допущенные в начале разработки могут
выявиться только на заключительном этапе;
отсутствие гибкости;
сложности при финансировании проекта.
На рисунке 2.4 представлена спиральная модель жизненного цикла.
Рисунок 2.4. Спиральная модель жизненного цикла

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")