Диплом: Автоматизация документооборота учета материально-технического оборудования в ООО "ТРАНСКОМ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
Все записи в программе учета материальных ценностей удобно
систематизируются, их можно отсортировать или сгруппировать с
помощью поиска или фильтров;
К каждой записи в программе для операционного учета можно
прикрепить изображение-ассоциацию для облегчения рабочего
процесса;
Импорт или экспорт данных – возможность применять программу
материального учета совместно с другим софтом;
С помощью УСУ очень удобно вести клиентскую базу, данные будут
едиными для всех филиалов компании;
Обмен данными в программе учета дебиторской задолженности
происходит практически мгновенно;
Программа учета материальных средств нетребовательна и для ее
полноценной работы достаточно скромного по параметрам
оборудования и операционной системы Windows;
В системе можно вести учет абсолютно любого количества складов,
причем отчеты по товару могут формироваться как по всем складам,
так и по группе или отдельному складу;
Интерфейс программы материального учета настраивается в любом
направлении, часть изменений может быть внесена самим
пользователем;
Платформа «Юнидата» применяется для формирования единого каталога
материально-технических ресурсов, поддержки его в актуальном состоянии и
распространения данных в другие информационные системы.
«Юнидата» – это многофункциональная платформа для построения
систем управления корпоративными данными, обеспечивающих
централизованный сбор данных (инвентаризация и учет ресурсов),
стандартизацию сведений (нормализация и обогащение), учет текущей и
исторической информации (контроль версий записи, периоды актуальности
данных), качество данных и ведение статистики.
Преимущества платформы:
37
Управление данными на основании внутренних регламентов
предприятия
Поиск и объединение дубликатов
Нормализация, обогащение и проверка данных
Централизованный сбор данных
Анализ данных и формирование статистики
Отправка данных в сторонние информационные системы
Подсистема управления МТО применяется для формирования единого
каталога материально-технических ресурсов, поддержки его в актуальном
состоянии и распространения данных в другие информационные системы.
Возможности решения:
Эффективное обеспечение. Основной целью является эффективное
обеспечение производства материально-техническими ресурсами, а
также организация процесса доставки и хранения материальных
ресурсов, которым предшествуют распаковка, консервация, заготовка и
предварительная обработка.
Учет особой специфики. Наше решение учитывает специфику
материально-технического обеспечения холдингов и крупных
промышленных предприятий и предоставляет инструменты для
управления заявками и закупками, выбора поставщика, учета
характеристик ресурсов и анализа эффективности материально-
технического обеспечения.
Актуальная база. Стандартные функции платформы используются для
получения, консолидации и согласования потребностей в материально-
технических ресурсах, получения информации об альтернативной
закупке аналогов.
Иерархические справочники. Возможность взаимодействия с
иерархическими справочниками, обеспечивающими работу не только с
единичными изделиями, но и с мелко- и крупно- узловыми деталями.
Единый классификатор. Использование единого классификатора
материально-технических ресурсов, централизованное формирование
38
потребностей в материалах и оборудовании по статьям расходов и
направлениям деятельности.
Инструменты анализа. Анализ соответствия потребностей, организация
конкурентных закупок материально-технических ресурсов, контроль
наличия остатков МТР на складах и многое другое.
Рассмотренные программные продукты сложны в использовании,
перегружены множеством ненужных функций, к тому же они являются
коммерческими продуктами.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
При разработке и внедрении АИС учета материально-технического
оборудования выделены такие этапы:
выбор комплекса задач автоматизации;
выбор конкретной задачи для автоматизации (учет материально-
технического оборудования);
анализ текущего документооборота в области учета материально-
технического оборудования;
выбор стратегии автоматизации;
разработка структуры АИС;
реализация программного обеспечения;
тестирование спроектированной системы;
оценка эффективности проекта.
Существуют четыре способа автоматизации:
автоматизация по направлениям;
полная автоматизация;
хаотичная автоматизация;
автоматизация по участкам.
В рамках текущей ситуации на предприятии наиболее подходит стратегия
автоматизации по участкам, поскольку будет происходить повышение
39
эффективности отдела МТО и только отдельного бизнес процесса – учета
материально-технического оборудования.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Выделяют такие способы приобретения АИС:
покупка полностью готового «коробочного» продукта
покупка базовой версии коммерческой системы и ее последующая
доработка
заказ разработки системы у сторонней организации
разработка системы собственными силами
При покупке полностью готового коробочного продукта высока
вероятность того, что ПО будет не полностью соответствовать заявленным
требованиям и все равно придется нанимать программистов для его доработки.
Поэтому цена такого решения будет достаточно высока.
При покупке базовой версии коммерческой системы и ее последующей
доработке предприятие становится зависимым от стороннего ПО и условий
лицензионного соглашения. В то же время фирма-разработчик базовой версии
гарантирует определенный функционал коробочной версии.
При заказе разработки системы у сторонней организации имеется
возможность реализовать весь функционал, которые требуется, однако это еще
больше увеличивает зависимость предприятия от фирмы разработчика. К тому
же стоимость такого решения высока.
Исходя из вышеперечисленного, оптимальной для предприятия будет
являться собственная разработка системы. В этом случае, будет возможность
реализовать весь функционал, который требуется, а также правообладателем
будет организация. При приемлемой документации программного кода в
будущем возможна доработка системы также собственными силами
предприятия.
40
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
В рамках информационного обеспечения следует выбрать тип приложения
(веб или десктопное), а также модель представления данных в системы.
В качестве типа приложения предлагается использовать десктопное,
поскольку оно будет применяться на рабочих станциях сотрудников
предприятия и требуется организовать доступ к информации (для обеспечения
ИБ) только с ПК работников. При использовании веб-приложения защитить
доступ к системе будет сложнее.
Теперь следует перейти к выбору модели представления данных.
Существует 4 основных типа СУБД. Следует подробно рассмотреть их [3]:
Иерархический– этот тип СУБД использует отношение «родитель-
ребенок» для хранения данных.Этот тип СУБД редко используется в
настоящее время. Его структура подобна дереву с узлами,
представляющими записи и ветви, представляющие поля.
Сетевая СУБД– этот тип СУБД поддерживает многие-многие
отношения. Обычно это приводит к созданию сложных структур баз
данных. RDM Server является примером системы управления базами
данных, которая реализует сетевую модель.
Реляционные СУБД– этот тип СУБД определяет отношения базы
данных в виде таблиц, также известных как отношения. В отличие от
сетевой СУБД, СУБД не поддерживает многие отношения.
Реляционная СУБД обычно имеет предопределенные типы данных,
которые они могут поддерживать. Это самый популярный тип СУБД
на рынке. Примерами систем управления реляционными базами
данных являются база данных MySQL, Oracle и Microsoft SQL Server.
Объектно-ориентированная СУБД– этот тип поддерживает хранение
новых типов данных.Данные, которые необходимо сохранить,
находятся в форме объектов. Объекты, которые будут храниться в базе
данных, имеют атрибуты (т.е. пол, ager) и методы, которые
41
определяют, что делать с данными. PostgreSQL является примером
объектно-ориентированной реляционной СУБД.
Особенностью реляционных БД является предопределенная модель
хранимой информации. Данные являются строго типизированными, модель
содержит ряд ограничений и отношений для обеспечения целостности данных.
Главные плюсы и, в то же время, ограничения, реляционных БД(ACID):
Атомарность (Atomicity) – будут выполнены либо все подоперации
внутри операции, либо ни одной.
Консистентность данных (Consistency) – все данные будут целостными
и согласованными по завершении каждой транзакции.
Изолированность (Isolation) – параллельные транзакции не оказывают
влияния друг на друга.
Устойчивость (Durability) – система сохранит свое состояние
независимо от внешних факторов (транзакция прошла – изменение
данных не будет утеряно).
Самые известные реляционные БД – Oracle, SQL Server, MySQL,
PostgreSQL.
В то же время некоторые современные приложения налагают требования,
не решенные реляционными БД, и это привело к разработке баз данных NoSQL,
которые имеют следующие преимущества:
гибкая модель данных;
масштабируемость и производительность;
максимальное использование облачных вычислений и хранилищ.
Существуют следующие типы NoSQL баз данных:
базы данных на основе документов;
базы данных на основе графов;
хранилище «ключ-значение»;
колоночные базы данных.
Таким образом, не реляционные базы данных выигрывают у реляционных
по производительности, возможности масштабируемости и гибкости модели
данных. Множество небольших приложений уже сейчас используют не
42
реляционные базы данных за счет отсутствия потребности во встроенном по
умолчанию обеспечению атомарности операций, постоянной консистентности
данных (а не только после окончания транзакции) и жесткой модели данных.
Но для систем уровня предприятий реляционные базы данных являются
выигрышным решением. Минимум логики хранения данных на уровне
приложения, безопасность доступа к информации обеспечивается «коробочным
решением».
Поэтому в качестве модели представления данных выбрана реляционная.
1.4.2. Обоснование проектных решений по программному
обеспечению
В рамках обоснования проектных решений по программному
обеспечению следует выбрать язык программирования, а также реляционную
СУБД.
Вначале рассмотрим популярные и перспективные языки
программирования.
Ruby
Ruby – это высокоуровневый, объектно-ориентированный язык, влияние
на который оказали Python, Lisp, Perl, Eiffel и другие языки программирования.
Несмотря на противоречивые мнения, Ruby остается популярным языком
программирования, и его используют во многих проектах. Одна из причин
такого развития простота языка. Также многие называют Ruby языком
изящным, языком со своей философией.
Ruby – максимально понятный и логичный языкво многом благодаря
его создателю, который считал, что программа должна работать ровно так, как
изначально задумал программист. Это легло в основу принципа «наименьшей
неожиданности»[13].
Ruby имеет крупное сообщество, что полезно, особенно начинающим
разработчикам.Ruby используют такие компании, как Groupon, Airbnb, Pxlr,
Bloomberg и многие другие.
43
PHP
Своей популярностью PHP во многом обязан WordPress. Это язык,
популярность которого сейчас сложно переоценить. Если взять все
существующие сайты, то более 80% из них так или иначе используют PHP,
включая Facebook, Tumblr и Википедию.
PHP предлагает гибкость – здесь нет жестких правил относительно того,
как разрабатывать те или иные функции; можно использовать разные пути
решения проблем. Существует множество разных библиотек и расширений,
которые позволяют расширить функциональность сайта, а, в крайнем случае,
разработчик может легко написать расширение самостоятельно [14].
Многие предприятия выбирают сайты на базе PHP в основном из-за
невысокой стоимости, доступности и быстроты разработки.
Поэтому PHP – это хороший выбор для разработки веб-приложения. PHP
– язык, который легко учить, к тому же он используется во множестве проектов,
начиная от электронной коммерции и заканчивая мобильными приложениями и
новыми CMS.
PHP совместим с большинством операционных систем (Windows, Linux,
Mac OS и т.д.).
С++
C++ был создан в 1983 году в качестве альтернативы языку С – и быстро
завоевал популярность. Хоть С++ и произошел от С, но в дальнейшем пути
развития этих языков разошлись [16].
С++ это компилируемый статически-типизированный язык. Самые
известные проекты, написанные на C++, это Microsoft Windows и Google
Chrome.
Несмотря на возраст, язык остается востребованным, так как является
мощным инструментом разработки, использующимся в самых разных сферах:
банковых, финансовых, играх, продажах и так далее.
С++ позволяет создавать не только приложения, но и игры, а также
коммерческое ПО.
Главные преимущества С++ – это доступность, высокая вычислительная
производительность, наличие шаблонов и возможности расширения языка. С++
44
имеет высокий порог вхождения как и его предшественник С однако это
компенсируется широкими возможностями, которые предоставляет этот язык.
С++ позволяет работать на низком уровне – то есть взаимодействовать с
памятью, адресами и портами.
Иными словами, C++ это мощный язык программирования, который
позволяет создавать эффективные программы различных направлений, от
драйверов до сложных программных комплексов.
JavaScript
JS самый наиболее используемый разработчиками язык
программирования. Знание JS необходимо – сейчас это такой же используемый
везде инструмент, как HTML и CSS.
Что особенно важно, JS используется и во фронтэнде, и в бэкенде –
естественно, этот язык обладает не такими широкими возможностями, как
Python или Java, но использовать его проще, особенно если взять во внимание
обилие UI функций.
JS – это мультипарадигменный язык программирования: он поддерживает
объектно-ориентированный, императивный и функциональный стили. JS
позволяет создавать интерактивные веб-страницы, его не нужно компилировать,
он работает сразу как есть [4].
JS не стоит путать с Java – это разные языки, и единственное, что их
роднит – это схожесть в названии. JS сравнивают с разными языками
программирования: Python, Ruby… но это отдельный уникальный язык, который
является реализацией ECMAScript.
Обобщая: JS – это уникальная технология, обладающая широкими
возможностями в области веб-разработки.
Java
Java – это объектно-ориентированный язык (ОО-язык) программирования,
как и PHP, Python, C++ и Perl. В основном этот язык используется для
разработки серверных и мобильных приложений, а также видеоигр. Именно на
Java основан Android.
Если сравнивать Java с другими языками, то, во-первых, он очень прост
для изучения (а значит, программы проще писать и отслеживать их работу), во-
45
вторых, благодаря тому, что это объектно-ориентированный язык, можно
создавать модульные программы, код которых затем можно использовать снова
и снова. В-третьих, одно из главных преимуществ – это возможность переноса
программ из одной системы в другую, так как это кроссплатформенный язык (и
это особенно важно для веб-приложений). Разработанное на Java приложение
будет работать и в Windows, и в Linux, и в других ОС [5].
В итоге Java – это гибкий язык с открытым исходным кодом, который
можно использовать практически для любых задач. И поэтому программисты
Java остаются востребованными на бирже труда.
C#
C# был разработан Microsoft. Это объектно-ориентированный язык
программирования, который используется для разработки приложениях
платформы .NET Framework.
Это высокоуровневый язык, поэтому код легко читается, и в целом C#
задумывался как понятный и легкий в разработке язык.
C# используется для разработки массы вещей, от веб-сервисов до
мобильных и серверных приложений и многого другого [10].
С# популярен среди разработчиков, так как он вобрал в себя
преимущества двух языков – С++ и Java.
Сейчас C# – это актуальный для изучения язык, который позволяет
создавать популярные веб-приложения.
В качестве языка программирования выбран C#, которому соответствует
среда разработки Visual Studio. Этот выбор обусловлен тем, что C# фактически
интегрировал в себя все плюсы языков Java и C++, а также имеет такие
дополнительные особенности, как автоматический сборщик мусора,
продвинутую систему поддержки разработки кода, встроенную в IDE,
множество удобных и полезных типов данных, значительно ускоряющих
процесс разработки.
К тому же IDE Visual C# Express является бесплатной средой разработки
приложений на C#. Visual Studio Express бесплатный аналог Visual Studio,
правда имеет ряд ограничений. Например, программа не включает в себя MFC и

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

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