Диплом: Автоматизация управления распределенной структурой складов (на примере Трэвел Ритейл Домодедово)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
управления правами доступа к объектам базы данных и пр. Система не содержит
средств разработки клиентских приложений.
MySQL — свободная система управления базами данных. MySQL является
собственностью компании MySQL AB, осуществляющей разработку и поддержку
приложения. Распространяется под GNU General Public License и под собственной
коммерческой лицензией - на выбор.
MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в
использовании, является решением для малых и средних приложений. Наряду с
Oracle Database это одна из самых быстрых СУБД на сегодняшний день.
Распространение СУБД MySQL на основе GPL и высокая скорость обработки
запросов привело к тому, что эта база данных стала стандартом в услугах сетевого
хостинга. Обычно MySQL используется в качестве сервера, к которому обращаются
локальные или удалённые клиенты, однако в дистрибутив входит библиотека
внутреннего сервера, позволяющая включать MySQL в автономные программы.
Firebird успешно работает на почти любом аппаратном обеспечении, и на
широком спектре операционных систем. Может использоваться даже не очень
мощное оборудование, особенно под GNU/Linux. Также СУБД поддерживает
большие базы данных. Базы данных могут быть расположены в нескольких файлах,
предельный размер которых зависит от операционной системы. Теоретический
предел в настоящее время составляет 64TB для одного файла базы данных, таким
образом, главные ограничения накладываются файловой системой и местом на
жёстком диске.
Для разработки базы данных разрабатываемой информационной системы
управления распределенной структурой складов была выбрана СУБД MySQL, так
как данная СУБД является свободно распространяемой, обладает широкими
возможностями, оперативно обрабатывает большие объемы данных.
Также необходимо выбрать среду разработки информационной системы.
Чтобы соответствовать требованиям информационной безопасности для
ООО «Трэвел Ритейл Домодедово» необходимо разработать информационную
систему, которая имеет Windows-интерфейс, а сервер СУБД расположен на
выделенном защищенном сервере организации.
37
Рассмотрим наиболее популярные в данный момент среды
программирования: Embarcadero RAD Studio, Microsoft Visual Studio на платформе
.NET.
В таблице 1.4 представлены сравнительные характеристики средств
разработки приложений.
Таблица 1.4
Сравнительные характеристики средств разработки приложений
Параметр
Инструментальная среда
RAD Studio
Visual Studio
Компания-разработчик
Embarcadero
Microsoft
Актуальная версия среды
разработки
RAD Studio 10.2
Visual Studio 2017
Поддержка ОС Windows
Есть
Есть
Встроенный язык
Object Pascal, C++
Visual C++, C#, Visual
J#,Visual Basic .NET
Работа с данными с
использованием
объектно-
ориентированного языка
Поддерживается
Встроенный механизм
автоматического
создания объектной
модели базы данных
Возможность
разработки мобильных
приложений
Есть
Есть
Поддержка 32 и 64
битных платформ
Есть
Есть
Intellesence (технология
автодополнения
Microsoft)
Есть
Есть
Механизмы доступа к
БД
BDE, ADO,
Express, dbExpress
ADO .NET
Наличие визуальных и
не визуальных
компонент для работы с
БД
Есть
Есть
Сложность или простота
работы с
инструментальным
средством
Среда позволяет
быстро и удобно
разрабатывать
эффективные
приложения.
Среда ориентирована на
быструю разработку
качественных
приложений
На основе проведенного анализа средств разработки приложений в качестве
средства для разработки клиентской части информационной системы управления
распределенной структурой складов выбрана среда Microsoft Visual Studio, так как
данная среда визуального программирования имеет широкие возможности по
созданию Windows-приложений и позволяет воспользоваться провайдером MySQL
38
для платформы .NET, чтобы обеспечить удобную работу с базой данных с помощью
автоматически создаваемых TableAdapters, являющихся промежуточным звеном
между базой данных и приложением, предоставляя возможность удобной работы с
таблицами базы данных, как с набором классов.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение комплекс технических средств, предназначенных
для работы информационной системы, а также соответствующая документация на
эти средства и технологические процессы. Для решения поставленной задачи
разработки информационной системы является необходимым наличие принтера и
ПЭВМ, на котором будет разрабатываться программный продукт [5].
Для разработки и дальнейшего обеспечения информационной системы
требуется следующее программное обеспечение: операционная система Windows 10,
и Microsoft Office 2016. Требование к оборудованию определяется требованиями к
операционной системе [23]:
компьютер на базе процессора Intel Core i5 c тактовой частой 2500 Mhz;
оперативная память в размере 4Gb;
100 Гб свободного места на жестком диске;
монитор с диагональю 19 дюймов и видеокартой, поддерживающей
разрешение 1024*768 dpi c частотой обновления не менее 75 Гц;
клавиатура и мышь;
принтер или многофункциональное устройство.
39
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Понятие жизненного цикла является одним из основных понятий методологии
проектирования информационных систем [12].
Жизненный цикл информационной системы является непрерывным
процессом, начинающимся с момента принятия решения о создании
информационной системы и заканчивающимся в момент полного исключения ее из
эксплуатации.
Жизненный цикл описывает каждый этап создания и развития системы.
Основные этапы жизненного цикла разработки информационных систем
представлены на рисунке 2.1.
Рисунок 2.1 – Основные этапы жизненного цикла программного обеспечения
Последовательность и содержание этапов жизненного цикла зависит от
выбранной модели жизненного цикла. Выделяют следующие модели жизненного
цикла [12]:
40
итерационная;
каскадная;
спиральная.
Регламент выполнения этапов жизненного цикла описывается в стандартах,
которых существует несколько. Наиболее популярным является стандарт ISO/IEC
12207:2010 (действующий). Этот стандарт описывает процессы и организацию
жизненного цикла. Он распространяется на все виды заказного программного
обеспечения. Данный стандарт не содержит описания фаз, стадий и этапов.
Для реализации информационной системы автоматизации управления
распределенной структурой складов выбрана каскадная модель жизненного цикла,
представленная на рисунке 2.2.
Рисунок 2.2 – Каскадная модель жизненного цикла
Особенностью каскадной модели жизненного цикла является поэтапное
выполнение работ на каждом этапе. Переход к следующему этапу выполняется
только после завершения предыдущего.
Каскадный метод разработки хорошо подходит для построения таких систем,
в которых в самом начале разработки можно с достаточной степенью точности и
полноты сформулировать все требования, с целью предоставления разработчикам
свободы реализации проектируемых систем как можно лучше с технической точки
зрения.
В общем случае считается, что внедрение любой информационной системы
включает в себя инсталляцию (установку) и настройку, как оборудования, так и
41
программного обеспечения с последующей сдачей полученной системы в
промышленную эксплуатацию. При этом существует несколько стратегий
внедрения ИС:
параллельное использование;
скачок;
пилотный проект;
узкое место.
Характеристика стратегий внедрения представлена на рисунке 2.3 [12].
Рисунок 2.3 – Стратегии внедрения информационных систем
В данной работе наиболее оптимален пилотный проект, т.к. он может
использоваться на небольшом участке деятельности и снижает риски и наиболее
надежен.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
При разработке программного обеспечения могут возникнуть ситуации,
которые негативно влияют на итоговых результат разработки. Такие ситуации
называются рисками.
42
На рисунке 2.4 представлены предполагаемые риски и меры по снижению
вероятности их возникновения.
Рисунок 2.4– Риски на этапах жизненного цикла и способы их предотвращения
43
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Для обеспечения информационной безопасности и защиты информации в
ООО «Трэвел Ритейл Домодедово» используются средства, рассмотренные в пункте
1.2.4.
Для реализации защиты от внутренних угроз в информационной системе
администратор системы должен определить группы пользователей перед ее
эксплуатацией на компьютерах организации.
Для этого крайне необходимо определить группы пользователей
разрабатываемой системы по управлению распределенной структурой складов и
назначить им соответствующие права доступа к папкам и модулям системы,
определить требования к паролям и частоте их смены, а также другие параметры
использования информационной системы.
Следует выделить следующие роли:
специалист отдела распределительной логистики;
сотрудник склада.
Права доступа к данным для выбранный ролей пользователей представлены в
таблице 2.1.
Таблица 2.1
Разграничение прав пользователей
Группы
пользователей
Учет
поставок
Учет
заявок
на
отгрузку
товаров
Формирование
договоров
поставки
Учет
отгрузки
товаров
со
склада
Формирование
отчетности
Специалист отдела
распределительной
логистики
Полный
доступ
Полный
доступ
Полный
доступ
Полный
доступ
Полный
доступ
Сотрудник склада
Полный
доступ
Чтение
Запрет
доступа
Полный
доступ
Запрет
доступа
Каждому сотруднику, который будет иметь доступ к системе следует
назначить одну из выбранных ролей.
44
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
В результате исследования предметной области и разработанных требований
к информационной системе управления распределенной структурой складов были
выделены следующие элементы [2, 8]:
– категория товаров;
– товар;
– склад;
– контейнер;
– содержимое контейнера;
– статус контейнера;
– история изменения статусов контейнера;
– сотрудник;
– отдел;
– должность;
– поставщик;
– договор с поставщиком;
– вид движения;
– движение товаров;
– заказ на поставку;
– спецификация заказа;
– статус заказа;
– история изменения статусов заказа;
– поставка;
– спецификация поставки;
– заявка на отгрузку;
– спецификация заявки;
– пользователь.
На рисунке 2.5 представлена информационная модель задачи [11].
45
Рисунок 2.5 – Информационная модель задачи

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)