Диплом: Автоматизация учёта спроса на продуктовый ассортимент в фирме ООО "ПКФ ЭнергоСофт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Автоматизация по участкам предусматривает автоматизацию отдельных
бизнес процессов, объединенных по набору выполняемых функций. Данный
способ автоматизации выбирается, когда имеется отельный участок, где
внедрение средств автоматизации может достичь определенного эффекта и
позволит выполнять бизнес-процессы более эффективно или будет достигнут
определенный экономический результат. Так же такой способ автоматизации
подходит в том случае, если комплексная автоматизация или автоматизация
деятельности подразделения в целом не даст ощутимого эффекта [6].
Автоматизация по направлениям подразумевает под собой автоматизацию
отдельных направлений деятельности компании. В этом случае компания
получает полную автоматизацию работы. Такой подход к автоматизации вполне
нормален и в дальнейшем интеграция уже автоматизированных направлений в
рамках всего предприятия не будет связана с серьезными препятствиями.
Комплексная автоматизация подразумевает автоматизацию всей
деятельности организации, связанной с определенной деятельностью. Данная
автоматизация выполняется на основании стратегии развития организации и
формального описания всех бизнес-процессов и используемых программных и
аппаратных средств, а также требует значительных затрат [2].
В случае автоматизации деятельности по учету спроса на продуктовый
ассортимент целесообразным будет применение варианта автоматизации –
автоматизация по участкам.
1.3.3 Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Для решения способа автоматизации были рассмотрены следующие
варианты автоматизации деятельности учёта спроса на продуктовый
ассортимент ООО «ПКФ ЭнергоСофт», а именно:
покупка готового решения;
покупка и доработка;
заказная разработка;
собственная разработка [1].
47
При покупке готового решения необходимо выбрать такое решение,
которое полностью будет соответствовать схемам ведения бизнеса. Или же
компания принимает решение о полном изменении существующих бизнес-
процессов и приведение их в соответствии с имеющимся готовым решением и
установленной в нем последовательности решения задач. Такой подход имеет
место быть в том случае, если работы и последовательности выполнения
операций унифицированы и без последствий могут быть перестроены под
типовое ведение бизнеса. В случае принципиальных отличий, такой подход
может быть трудоемок и не эффективен для решения локальных задач.
Заказ разработки у сторонних разработчиков позволит получить
информационную систему, удовлетворяющую бизнес-правилам компании в
настоящий момент. Однако при изменении бизнес-процессов возможно
потребуется ее переработка, что выльется в лишение затраты. При этом
организация несет затраты по привлечению сторонних разработчиков,
программный продукт на момент заказа отсутствует и для его разработки
потребуется время. Так же необходимо постоянно взаимодействовать и
контролировать процесс.
Покупка и доработка возможна, если требуется небольшой объем
доработки, данная доработка часто возможна в рамках модели ядра ИС, что
часто вызывает затруднения из-за отсутствия развернутой документации.
Разработка собственного программного решения позволит на этапе
проектирования и постановки задачи учесть все пожелания и требования к
системе, а так же минимизировать издержки за счет привлечения к разработке
собственного персонала, а так же средств разработки.
Для решения задачи автоматизации учёта спроса на продуктовый
ассортимент ООО «ПКФ ЭнергоСофт» наиболее приемлемым вариантом
является собственная разработка.
Поскольку выбрана автоматизация по участкам, а имеющиеся программы
аналоги не подходят для реализации данной задачи, собственная разработка даст
максимальный экономический эффект и позволит оптимизировать работу
специалистов. Собственная разработка позволит провести автоматизацию
деятельности по учёту спроса на продуктовый ассортимент ООО «ПКФ
48
ЭнергоСофт» в рамках работы штатных специалистов ИТ-отдела предприятия и
на имеющихся программных технических средствах.
Для решения задач автоматизации отделом ИТ совместно с
руководителями функциональных подразделений, для которых разрабатываются
и внедряются средства автоматизации производится функциональное описание
деятельности. Для выполнения собственной разработки необходимо произвести
выбор и обоснование проектных решений.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это создание информационных условий
функционирования системы, обеспечение необходимой информацией,
включение в систему средств поиска, получения, хранения, накопления,
передачи, обработки информации.
Входные документы для решаемой задачи желательно получать через
локальную вычислительную сеть, поэтому они должны быть представлены в
файлах заранее согласованной структуры. Для упрощения использования таких
файлов, они должны иметь табличную форму [4].
Оригинальное проектирование заключается в разработке формы
документа по требованиям специалистов, с набором и последовательностью
реквизитов указанных заказчиком.
В процессе работы организация использует общегосударственные
классификаторы в области нормативной документации, стандартов качества
продукции, полиграфической деятельности, финансовых и бухгалтерских
операций.
Виды систем кодирования, которые могут быть применены для решения
задачи:
1. Порядковая (П).
2. Серийно-порядковая (СП).
3. Разрядная (позиционная) (Р).
49
4. Комбинированная (смешанная) (К).
Виды классификаторов:
1. Общегосударственный (ОГ).
2. Отраслевой (О).
3. Локальный (Л).
4. Международный (М) [9].
Для решения поставленной задачи по автоматизации учёта спроса на
продуктовый ассортимент ООО «ПКФ ЭнергоСофт» могут быть применены
системы кодирования как порядковые (для создания реквизитов, где номер
присваивается автоматически по порядку), так и разрядные, для учета
документов оснований по видам, таблица 1.8.
Таблица 1.8
Краткие обозначения видов классификаторов
Наименование
объекта
Значность
кода
Система
кодирования
Вид
классификатора
Множество кода и его
описание
Код
Значение
Код
товара
5
П
Л
99999
Порядковые
номера
товаров
Код
клиента
5
П
Л
99999
Порядковые
номера
пользователей
Кд марки
товара
2
П
Л
01 □ 99
Порядковые
номера марки
товара
Код типа
товара
2
П
Л
01 □ 99
Порядковый номер
типа товара
Код
организации
3
П
Л
001 □ 999
Код организации
как клиента или
поставщика
ИНН
организации
10
Р
ОГ
77/30/006009
77 - код города
30 – номер
налоговой
инспекции
006009 -
порядковый
Номер организации
Код адреса
4
Р
Л
9999
Код адреса
размещения
Кд города
4
Р
Л
9999
Код города
нахождения адреса
Индекс
6
П
ОГ
999999
Индекс адреса
50
Для классификации информации будут использованы виды
классификаторов: локальный, для отражения номенклатуры в БД, а так же
общегосударственный, для учета сотрудников.
Общегосударственные используются для кодирования данных с
характеристикам физических лиц, поставщиков, клиентов, и юридических лиц,
для всех остальных множеств будет применяться локальный классификатор.
Товары, которые имеются в списке номенклатуры организации, будут
колироваться локальным классификатором.
При построении структуры экранных форм для ввода данных первичных
документов с оперативной информацией целесообразно использовать
комбинированную форму, максимально приближенную к той, которая была
использована для построения исходных документов.
Для создания электронных форм документов, на основании которых
производится анализ товарного ассортимента, необходимо выполнить их
разработку и проектирование, поскольку исходных форм документов и отчетов
не существует.
Расположение полей электронных форм должно быть в
последовательности, соответствующей логической структуре документа и
файлов с оперативной информацией, сокращающей трудоемкость операции
загрузки информации в информационную базу [7].
В информационной системе «Учёт спроса на продуктовый ассортимент»
для ООО «ПКФ ЭнергоСофт» будут использоваться формы документов,
выполненные оригинальным проектированием непосредственно для работы
менеджеров по снабжению и закупкам.
В работе будет использоваться диалоговый режим при работе с
программой, т.е. по мере выполнения команд и запуска определенных форм
программа будет ожидать от пользователя определенных действий. По мере их
выполнения будет происходить обработка информации, запись в БД,
преобразование, вывод на печать, фильтрация и поиск.
Результат обработки будет представляться в виде отчетов, либо
измененных наборов данных для отображения на экране, который впоследствии
может быть распечатан.
51
В проектируемой информационной системе «Учёт спроса на продуктовый
ассортимент» для ООО «ПКФ ЭнергоСофт» для каждого из входных документов
будут создаваться экранные формы ввода первичной информации. При этом
необходимо обеспечить соответствие макета экранной формы форме входного
документа.
Результатная информация должна отображаться на экранных формах в
соответствии с формой выходного документа, отчетах по документу или
журналу документов.
В программном решении должна храниться справочная информация:
1. Справочник «Адрес».
2. Справочник «Улицы».
3. Справочник «Город».
4. Справочник «Марка товара».
5. Справочник «Тип товара».
6. Справочник «Единицы измерения».
7. Справочник «Организации».
8. Справочник «Товар».
Для реализации операций по хранению данных и формированию
документов используются следующие таблицы, для которых будут разработаны
формы ввода и просмотра информации:
1. Продажа.
2. Закупки.
3. Анкета;
4. Состав анкеты;
5. Ответ;
6. Вопрос.
Организация диалога осуществляется посредством установки связей
между данными, которые представляют собой информационные модели. Данная
модель позволяет определять связи между таблицами и обеспечивать различные
выборки данных с применением языка манипуляции данных SQL. В данной
работе используется реляционная модель, поскольку является самой
распространенной [1].
52
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – совокупность программ системы
обработки данных и программных документов, необходимых для эксплуатации
этих программ. ПО предназначено для придания вычислительной системе
определенных свойств, связанных с увеличением производительности,
повышением достоверности получаемых результатов, повышением надежности
функционирования системы, улучшения работы пользователя.
В настоящее время все операционные системы разделяются на ОС с
графическим интерфейсом и ОС под управлением командной строки.
Представителями последнего класса являются операционные системы типа
Linux, Unix подобные системы [11].
Самыми распространенными являются операционные системы от
компании Microsoft семейства Windows. Последняя версия операционной
системы данного семейства Windows 10. Данная операционная система
установлена на компьютерах пользователей, поэтому приобретать
дополнительно операционную систему не требуется.
В ИТ структуре ООО «ПКФ ЭнергоСофт» используются современные
операционные системы как для рабочих мест – Windows 10, под нее должно
быть разработано клиентское место пользователя. Так и серверные ОС, в виде
Windows Server 2016, где будет размещено СУБД и предоставлен доступ к
серерной части и драйверу СУБД.
СУБД (система управления базами данных) – это информационная среда
для создания баз данных и управления хранимыми в них сведениями об
объектах реального мира [8].
Выбор СУБД определяется многими факторами, но главный из них
возможность работы с построенной моделью данных. Поэтому одной из
важнейших характеристик является тип модели (иерархический, сетевой,
реляционный), который поддерживается СУБД.
Помимо модели данных важным показателем является стоимость
лицензии для разработки базы данных и стоимость поддержки данной СУБД.
53
Также необходимо обращать внимание на минимальные технические требования
для оперативной и эффективной работы СУБД [14].
В данной работе используется реляционная модель, поэтому необходимо
рассмотреть имеющиеся реляционные системы управления базами данных.
В настоящее время на рынке представлен большой выбор СУБД и каждая
СУБД предназначена для решения определенного круга задач, которые она
может выполнять. Проведем сравнительный анализ СУБД для разработки
системы. В таблице 1.9 приведена сравнительная таблица трех
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям.
Таблица 1.9
Сравнение СУБД
Показатели
MS SQL Server
2019
Oracle 12c Release 2
PostgreSQL 9.6.16
Поддерживаемые
операционные системы
Windows
Desktop/Server
Windows
Desktop/Server
Windows
Desktop/Server,
Linux, Unix, 2Mac
Условия лицензирования
Коммерческая
лицензия
Коммерческая
лицензия
Лицензия BSD Open
Source.
Бесплатная версия без
лицензирования
Microsoft SQL
Server Express 2019,
ограничение СУБД
4Гб
Oracle Express 12с,
ограничение СУБД
4Гб
Нет
Наличие драйверов в ОС
семейства Windows
Да
Да
Нет
Наличие драйверов
ODBC, JDBC, ADO.NET
Да
Да
Да
Аутентификация
Средствами БД и
ActiveDirectory
Средствами БД
СУБД, приложение,
ОС
Разграничение доступа к
столбцам
Да
Да
Да
Производительность
планировщика запросов
для сложных запросов
Средняя (умеет
параллельные
запросы «из
коробки»)
Очень хорошая
Плохая
54
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД для разработки
информационной системы автоматизации учёта спроса на продуктовый
ассортимент MS SQL Server Express 2019.
Для реализации наиболее приемлема СУБД MS SQL Server Express 2019
по ряду причин:
возможность реализации информационной системы для клиент-
серверной архитектуры;
лицензия на данную СУБД уже имеется в организации;
использование SQL для построения запросов и реализации их в
программном обеспечении;
высокая производительность при работе с БД [28].
Для реализации этапов проектирования программного обеспечения в ИТ
Средства автоматизации разработки программ (CASE-средства) в организации –
Erwin, MS Visio. Разработка информационной системы осуществляется с
помощью современных инструментальных средств и объектно-
ориентированного языка программирования высокого уровня.
Инструментарий технологии программирования – совокупность программ
и программных комплексов, обеспечивающих технологию разработки, отладки и
внедрения создаваемых программных продуктов [9]
Для выбора средства разработки ИС проведем сравнительный анализ
следующих сред разработки:
Delphi 10.3.3 Enterprise;
Microsoft Visual Studio 2019;
C++Builder 10.3.3 Enterprise.
Embarcaredo Delphi 10.3.3 Enterprise – это интегрированная, объектно-
ориентированная среда разработки приложений IDE, значительно повышающая
скорость создания дружественного интерфейса, удобного и понятного
пользователю.
Среда разработки использует язык программирования Object Pascal, а так
же множество разработанных визуальных компонентов и классов, которые
55
позволяют создавать ориентированные на пользователя приложения с
дружелюбным и удобным интерфейсом. Использование языка
программирование Object Pascal в рамках разработки приложений позволяет
получить множество базовых навыков программирования и развивать свои
способности.
В среде разработки могут быть созданы клиент-серверные приложения и
приложения с n-уровневым подключением, которые соединяются с широким
спектром корпоративных баз данных и облачных платформ, включая Microsoft
SQL Server, DB2, Oracle, Sybase, InterBase, Amazon и Microsoft Azure. В
реальном мире разработчикам необходимо создавать приложения, которые
работают на различных платформах, а не только самых последних и наиболее
распространенных [4].
Microsoft Visual Studio 2019 версия 16.0.2 — линейка продуктов компании
Майкрософт, включающих интегрированную среду разработки программного
обеспечения и ряд других инструментальных средств. Включает в себя
визуальную среду разработки, инструменты для работы с СУБД MS SQL Server
и доступа к ней, создания приложений работы с базой данных, веб-приложений,
приложений облачной архитектуры, клиент-серверных приложений.
Среда разработки позволят производить разработку для всех платформ,
поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework,
Xbox, Windows Phone .NET Compact Framework и Silverlight.
Позволяет производить разработку приложений на различных языках
программирования, таких как Visual Basic .NET, Visual C++, Visual C#, Visual F#.
C++Builder 10.3.3 Enterprise – программный продукт, инструмент быстрой
разработки приложений (RAD). Среда разработки для создания клиент-
серверных приложений для мобильных и десктопных платформ с возможностью
доступа к базам данных. Интегрированная среда программирования (IDE),
система, используемая программистами для разработки программного
обеспечения на языке C++. C++ Builder объединяет в себе комплекс объектных
библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и
многие другие компоненты.

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

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