Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО «ФАКТКЛАУД»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
создаваемых систем. Осуществляются проверка принципиальных
проектных решений по составу и структуре системы и оценка основных ее
эксплуатационных характеристик.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
В рассматриваемом случае к информационному обеспечению задачи
будут относиться входные и результатные документы, классификаторы, а
также перечень экранных форм, предназначенных для реализации диалога
пользователя и системы.
Разрабатываемая система должна содержать в себе следующие
модули:
- модуль авторизации;
- модуль работы со справочниками;
- модуль ввода данных;
- модуль получения отчетов;
- модуль поиска.
В модуле авторизации должны быть реализованы следующие
функции:
Доступ пользователя к главной странице системы после
корректного ввода пароля и логина;
Вывод сообщения об ошибке ввода пароля и логина с
предложением повторить ввод.
В данном модуле должны быть реализованы следующие функции:
Ввод данных в справочники;
Проверка вводимых данных на корректность по типам;
Вывод в виде экранной формы состава справочника;
35
Редактирование состава справочника.
В модуле ввода данных должны быть реализованы следующие
функции:
Возможность ввода данных с помощью экранной формы;
Проверка вводимых данных на их корректность.
В модуле получения отчетов должны быть реализованы следующие
функции:
Возможность получения отчета в соответствии с заданными
параметрами:
Формирование необходимых аналитических отчетов
В модуле поиска должна присутствовать функция, позволяющая
осуществлять поиск по справочникам, существующим в системе.
В составе ОИ исследуемого комплекса задач особое место
определено классификаторам экономических данных: гарантировать
сжатие призначной части (ID) показателей, а, также сократить объем
сохраненных данных в ЭВМ и время на нахождение этих данных, нужных
для исполнения задач, упростить обработку данных помогает их
классификация и кодирование
Классификатор можно назвать документом, который помогает
реализовать формализованное описание экономических данных в ЭИС,
включающей наименования объектов, наименования классификационных
группировок и их определенные обозначения. В рамках применения они
могут разделяться на три типа:
• Общегосударственные классификаторы, применяемые во многих
отраслях и на многих уровнях управления для идентичного и
повсеместного обозначения объектов;
• Отраслевые (ведомственные) классификаторы, применяемые в
границах отдельной отрасли (ведомства);
• Местные, применяемые в границах компании или группы
компаний.
36
Для полной формализации экономических данных нельзя их просто
классифицировать, поэтому часто реализуется процедура кодирования.
Кодирование является процессом наделения условными
обозначениями объектов и классификационных групп по некоторой
системе кодирования.
Система кодирования является сочетанием правил определения
объектов и группировок с применением кодов.
Кодом можно назвать некоторое обозначение объектов или
группировок в виде знака или совокупности знаков в рамках правил
принятой системы. Все системы кодирования группируют на 2
подмножества: классификационные и регистрационные системы
кодирования.
Параметры, которым нужно удовлетворять разрабатываемым
классификаторам, таковы:
• Общность охвата объектов и признаков классификации любым
классификатором;
• Общность признаков деления множеств объектов с методиками
обработки экономических данных;
• Однозначность имен объектов и их кодовых названий;
• Доступность кодирования и возможность автоматизации
кодирования и классификации;
• Доступность увязки с другими классификаторами и методиками
обозначения;
• Целесообразность применения классификатора в процессе
обработки данных.
Для разработки проекта понадобятся следующие экранные формы:
Форма учета документов;
Форма учета разделов;
Форма учета пользователей;
Форма формирования отчетов.
37
Главной компонентой внемашинного ИО считается система
документации, используемая в процессе контроля экономического
объекта. Самим же документов является некоторая совокупность сведений,
применяемая в процессе решения экономических задач, находящаяся на
материальном носителе в соответствии с принятой формой.
Система документации является совокупностью взаимосвязанных
форм документов, часто применяемых в процессе управления
экономическим объектом. Главной особенностью системы экономической
документации становится огромное множество видов документов.
Современные системы документации, используемые в
неавтоматизированных ЭИС, характеризуются большим количеством
типов форм документов; значительным объемом потоков документов и их
запутанностью; дублированием данных в документах, и, как следствие,
невысокой достоверностью получаемых результатов. Обработка
документов в подобных ИС занимает значительную часть времени
сотрудников. Если нужно упростить систему документации, могут
применяться следующие подходы:
• Приведение документов к единому, стандартизованному виду;
• Внедрение безбумажных технологий, основанных на ЭДО и
новых ИС для их обработки.
Входные документы для исследуемой задачи лучше всего получать
через сеть, поэтому они должны быть сделаны в файлах заранее
утвержденной структуры. Для упрощения работы с такими файлами, они
должны иметь табличную структуру (реализовать это нетрудно, т.к. эти
документы включают итоговые значения других задач и генерируются
программно).
К внутримашинному ИО можно отнести описание экранных форм.
В процессе проектирования структуры экранных форм для ввода
данных первичных документов с текущей информацией логично
применять комбинированную форму, максимально похожая на ту, которая
38
использовалась для создания самого документа. Расположение полей
должно идти в той последовательности, которая полностью удовлетворяет
логической структуре документа и файлов с текущей информацией,
уменьшающей трудоемкость операции загрузки данных в базу.
При разработке экранных форм для документов с фиксированными
данными следует помнить, что эти макеты применяются для ввода и
обновления записей ИБ, поэтому в процессе их проектирования лучше
всего использовать анкетную форму расположения реквизитов,
подходящую для реализации этих операций.
В процессе выбора экранных форм используется принцип
минимальной трудоемкости и стоимости ввода данных в ЭВМ, лучшей
степени читабельности итоговых данных, выводимых на экран, и
повышенной надежности и правильности выполнения этих операций.
Главной частью внутримашинного ИО становится информационная
БД.
Информационная база (ИБ) представляет собой структурированную
совокупность данных, хранимых в памяти ЭВМ в виде файлов, с помощью
которых реализуются информационные запросы управленческих
процессов и решаемых задач.
Есть несколько способов организации подобной базы:
• Связанные локальные файлы — реализуется при помощи
пакетов прикладных программ;
• Встроенная БД — базируется на применении универсальных
программных средств хранения, записи, поиска и поддержания
актуальности данных, т.е. СУБД.
Организация локальных файлов так или иначе подразумевает
дублирование данных в ИС, что ведет к несогласованности данных в
разных приложениях, а также усложненным доступом к данным, поэтому
зачастую используется только в специализированных приложениях.
39
Для нашего проекта информационная база реализована в виде
встроенного информационного хранилища. Подобное расположение дает
возможность объединять разные источники данных, управлять файлами
разных форматов. Также очевидны преимущества применения в процессе
размещения информации в таких базах данных:
• Полная совместимость данных;
• Соответствие данных текущему состоянию объекта;
• Увеличение скорости совместной обработки информации;
• Поддержание целостности данных.
База данных (БД)представляет из себя совокупность данных,
позволяет отражать совокупность объектов и их отношений в указанной
предметной области.
Главным способом реализации БД становится разработка
централизованных и распределенных БД. Базовым критерием отбора
метода организации ИБ остается стремление к минимальным трудовым и
стоимостным затратам на создание структуры ИБ, ПО системы, структуры
ведения файлов. Базируясь на этих критериях и необходимости реализации
стабильности хранения данных используется централизованный способ
создания БД.
По способу реализации связей между данными могут различать:
• Иерархическую модель;
• Сетевую модель;
• Реляционную модель.
Главными компонентами любой из представленных моделей
становятся файлы или таблицы.
Иерархические модели – это ни что иное, как графовая модель с
вершинами-таблицами. В моделях есть один файл, являющийся входом в
структуру. Между файлами имеются отношения соподчиненности. Файл
может иметь одну исходную вершину и несколько подчиненных. Самый
популярный тип отношений - 1:М.
40
В сетевых моделях абсолютно любой файл может являться точкой
входа в систему, и взаимосвязан с некоторым числом оставшихся файлов
отношениями вида 1:1, 1:М и М:М.
Наибольшую популярность получила реляционная модель данных. В
случае такого распределения данных вся информация сохраняется в виде
таблиц и отношений. Таблицы становятся совокупностью записей (строк,
кортежей). Между отношениями (таблицами) имеются связи вида 1:М,
М:М. Любое такое отношение имеет ключ, т.н. поле записи (атрибут),
позволяющее определить ее. Это свойство реляционной модели данных
минимизирует возможность дублирования данных, увеличивает скорость
поиска и доступ к отдельным данным.
Установленный в реляционной модели подход к разделению и
целостности данных дает возможность практично организовать и
упорядочить процесс создания и реализации сложных БД, а реляционные
операции имеют мощные средства управления и обработки данных.
Принимая во внимание все преимущества реляционных моделей,
данных для отображения информации, используемой при решении задачи
лучше всего применять реляционную модель БД.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение системы должно быть достаточным для
выполнения реализуемых функций системы, а также иметь средства
организации требуемых процессов обработки данных, позволяющих
своевременно выполнять необходимые функции во всех режимах
функционирования системы[18].
Для нормального функционирования системы необходимо наличие
операционной системы Microsoft 7/8/10.
Для выбора языка программирования необходимо определить
требования к среде программирования. В процессе анализа требований и
41
классификации самой проектируемой системы были определенны
следующие требования к среде проектирования:
кроссплатформенность, необходимая для интеграции с
другими подсистемами;
гибкость, позволяющая без дополнительных затрат изменять,
дорабатывать информационную систему;
безопасность;
язык программирования должен предоставлять широкие
возможности по работе с современными СУБД[48];
открытость исходного кода, которая позволит динамическое
совершествования ИС и исправление ошибок[26].
Сейчас наиболее распространены следующие скриптовые языки веб-
программирования.
Perl;
Ruby;
PHP;
Visual Basic Scripting Edition;
Python;
JavaScript.
Составим таблицу (таблица 1.8) с и сравним перечисленные языки
программирования по 6 критериям.
42
Таблица 1.8
Сравнительный анализ языков программирования
Критерий
Ruby
JSP
РНР
ASP.NET
Perl
Открытость исходного
кода
-
-
+
-
+
Поддержка современных
СУБД
+
+
+
+
+
Гибкость
-
+
+
+
+
Универсальность
-
-
+
-
-
Кроссплатформенность
+
+
+
+
+
Безопасность
+
+
+
+
-
Проанализировав рассмотренные выше языки программирования,
видя их минусы и плюсы, выбор таков: как основным языком выбран PHP,
т.к. он хорошо подходит для создания типичных задач, обладает
исчерпывающей базой знаний в интернете, не является сложным языком и
имеет исчерпывающее количество сред разработки, а также возможность
визуализации результата работы в реальном времени. Для визуализации не
требуется специальных серверов, достаточно любого компьютера.
Разметку страниц будем делать в HTML, а для их визуализационых
качеств использовать CSS. JavaScript а также его компоненты, такие как
ajax, jquery для комфортной и быстрой работы, а также для контроля
переданных данных на корректность перед отправкой на сервер.
MySQL — это система управления реляционными базами данных
с открытым исходным кодом. Имя MySQL — это сочетание имени дочери
соучредителя Майкла Видениуса «My» и SQL - аббревиатуры для языка
структурированных запросов. MySQL является продуктом
корпорации Oracle. MySQL поддерживает много стандарта SQL [1].
Что касается операционной системы, то MySQL поддерживается
практически всеми операционными системами, такими как Windows, Mac
OS X, Linux, BSD, UNIX, z / OS, Symbian, AmigaOS. Система баз данных
43
MySQL используется в сети для добавления, доступа и управления
данными в Интернете. В MySQL инструмент phpMyAdmin отвечает за
предоставление графического интерфейса и интерфейса SQL.
MySQL не предлагает опцию резервного копирования, но
использует Mysqldump и инструмент XtraBackup для резервного
копирования. MySQL предлагает временные таблицы, но не
обеспечивает материализованное представление. Поскольку MySQL
является только управлением реляционной базой данных, он не
предоставляет объект предметной области.
Определение PostgreSQL. PostgreSQL — это система управления
объектно- реляционными базами данных с открытым исходным кодом.
Группа глобального развития разрабатывает PostgreSQL. Он использует
множество стандартов SQL. PostgreSQL полностью совместим с ACID.
Поддержка внешнего ключа, триггеры и объединение доступны в
PostgreSQL [2].
PostgreSQL поддерживается операционными системами Windows,
Mac OS X, Linux и BSD, но не операционными системами UNIX, z / OS,
Symbian, AmigaOS. Язык программирования PostgreSQL очень расширяем.
PostgreSQL использует инструмент pgAdmin для обеспечения графического
интерфейса и интерфейса SQL.
PostgreSQL предлагает возможность онлайн резервного
копирования. Он предоставляет временные таблицы, а также
материализованное представление и это также обеспечивает объект
предметной области.
Ключевые различия между MySQL и PostgreSQL:
1. Архитектурное различие между MySQL и PostgreSQL
заключается в том, что MySQL является системой управления
реляционными базами данных, тогда как PostgresSQL является системой
управления объектно-реляционными базами данных.

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

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