Диплом: Разработка программного обеспечения для автоматизации производственного цикла предприятия (на примере ООО «ТЦ РОУК»)»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
которая содержит названия объектов, наименования классификационных
группировок и их кодовые обозначения. [13]
По своим действиям классификаторы делятся на такие виды: отраслевые и
локальные, общегосударственные или общесистемные и международные
классификаторы.
В предоставленной работе будут спроектированы такие классификаторы:
сотрудников, клиентов, документов. Решение задачи автоматизации
деятельности компании должно реализовываться на базе принятой единой
системе классификации и кодирования. По этой причине применяются
общесистемные классификаторы единиц измерения.
Главной компонентой внемашинного ИО считается система
документации, которая применяется в ходе управления экономическим
объектом. Документ-это конкретная совокупность сведений, которая
используется при решении экономических задач и располагается на
материальном носителе согласно установленной форме.
Система документации — представляет из себя совокупность
взаимосвязанных форм документов, которые регулярно используются в ходе
управления экономическим объектом. Большое и разнообразное количество
видов документов является отличительной и главной особенностью этой
системы экономической документации. [13]
Имеющиеся системы документации больше характерны для
неавтоматизированных ЭИС. Отличаются они огромным количеством
различных типов форм документов; внушительными потоками документов, их
запутанностью; дублирующийся информацией в документах при проведении
действий по их обработке и, как результат: низкая достоверность получаемых
результатов. Почти половину рабочего времени затрачивают сотрудники
компании на обработку документов в таких системах. Чтобы систему
документации упростить, необходимо выполнить такие действия:
- провести унификацию и стандартизацию документов;
- ввести безбумажную технологию, которая основана на применении
электронных документов, и внедрить новые информационные технологии при
их обработке.
46
Любые входные документы для решаемой задачи целесообразно получать
посредством сети, поэтому они должны представляться в файлах
заблаговременно согласованной структуры. Чтобы упростить использование
таких файлов, они должны быть в виде таблиц.
Описание экранных форм относится к внутримашинному ИО.
При создании структуры экранных форм для ввода данных первичных
документов с оперативной информацией оправдано применять
комбинированную форму, наиболее приближенную к той, которая
использовалась для построения самого документа. Поля должны быть
расположены в последовательности, которая соответствует логической
структуре документа и файлов с оперативной информацией, а также приводящей
к снижению трудоемкости операции загрузки информации в данную
информационную базу.
В процессе создания экранных форм для документов с постоянной
информацией необходимо принимать во внимание, что эти макеты применяются
для ввода и актуализации записей информационной базы, следовательно при их
проектировании целесообразно использовать анкетную форму расстановки
реквизитов, удобную при выполнении таких операций.
Основу при выборе экранных форм составляют принципы минимальной
трудоемкости, а также себестоимости ввода информации в ЭВМ, высокой
надежности и достоверности выполнения данных операций, хорошего уровня
читабельности результатной информации, которая выводится на экран.
Большей частью внутримашинного ИО составляет информационная база.
Информационная база (ИБ) — конкретным образом сформированная
совокупность данных, сохраняемых в памяти вычислительной системы в виде
файлов, при помощи которых удовлетворяются информационные запросы
управленческих процессов и решаемых задач. [3]
Имеются такие способы построения ИБ:
-·совокупность локальных файлов — поддерживается при помощи
функциональных пакетов прикладных программ;
47
-·интегрированная база данных — базируется на применении
универсальных программных средств поиска, хранения, загрузки и ведения
данных, то есть СУБД.
Связана организация локальных файлов с достаточно значительным
дублированием данных в ИС, следовательно, с несогласованностью данных в
различных приложениях, а также отсутствием гибкости доступа к информации,
вследствие этого доступна к применению исключительно в специализированных
приложениях.
В данном проекте информационная база представляется как
интегрированное информационное хранилище. Такая организация дает
возможность объединять разные источники информации, осуществлять
управление файлами разных форматов. Кроме того, очевидны достоинства
применения для хранения информации базы данных:
-· удобство и повышение скорости совместной обработки данных;
-· поддержка целостности данных,
-·совместимость данных; соответствие данных действительному
состоянию объекта.
База данных (БД) — поименованная совокупность данных, которая
отражает совокупность объектов и их связей в разбираемой предметной области.
[3]
Главными методами организации БД считаются построение
распределенных и централизованных БД. Главным параметром при выборе
способа организации ИБ считается достижение наименьших трудовых и
финансовых затрат на ПО системы, проектирование структуры ИБ, системы
ведения файлов. Учитывая эти критерии и, что есть необходимость в
обеспечении надежности сохранности данных, избран централизованный метод
организации БД.
По методу установления связей между данными выделяют:
-· иерархическую;
-· реляционную модель,
-· сетевую.
48
Главными элементами каждой из этих моделей считаются таблицы или
файлы.
Иерархическими моделями данных является графовая модель с
вершинами-таблицами. В таких моделях имеется один файл являющимся входом
в структуру. Меж этими файлами возникают отношения соподчиненности. У
файла может быть несколько подчиненных и одна исходная вершина. Основной
тип отношений - 1:М.
Любой файл в сетевых моделях может служить точкой входа в систему, и
быть связанным с произвольным числом остальных файлов отношениями типа,
1:М и М:М, 1:1.
Более популярное распространение обрела реляционная модель данных.
При этой организации любая информация изображена как таблицы или файлы
БД и отношения. Такие таблицы представляют собой совокупность записей
(строк или кортежей). Меж отношениями (таблицами) имеются связи типа 1:М,
М:М. Любое из отношений имеет свой ключ - поле записи (атрибут), которое
идентифицирует ее. Такое свойство, присуще реляционной модели данных не
производит дублирование информации, и ускоряет процесс поиска и доступа к
конкретным данным.
Данный подход в реляционной модели к структурированию и целостности
данных дает возможность просто и легко упорядочить и организовать процесс
проектирования и реализации сложных баз данных, а реляционные операции
располагают значительными возможностями по управлению данными и их
обработки.
Проектируемая информационная система обязана обеспечить
автоматизацию процессов предоставления и сбора данных для управленческого
учета. Кроме этого система обязана обеспечивать оперативными данными АРМ
руководства компании, а также обеспечить снижение объёмов бумажного
документооборота.
Разрабатываемая АИС обязана функционировать с оперативной
информацией, накопление этой информации даст возможность анализировать
деятельность компании за какой - либо период времени. Это считается одной из
целей введения системы, и для эффективного достижения её, в систему
49
интегрирован модуль оптимизации хранения информации. Вследствие его
применения, значительно сокращается время, которое затрачивается на
подготовку данных для применения в остальных подсистемах. Этого можно
достичь выбором наиболее рационального способа хранения информации в
зависимости от ее типа. В таком случае время, которое затрачивается на
получение этой информации остальными подсистемами, также сокращается.
Чтобы осуществить учет деятельности компании используют следующую
информацию:
- количество поступившего материала.
- подготовка отчетной документации;
- количество реализованной продукции;
- количество изготовленной продукции;
- данные о поставщиках и клиентах;
- данные о поступивших заявках;
Данные о поступивших заявках, данные о клиентах, количество
проданной и произведенной продукции сохраняются в отделе продаж в
соответствующих журналах. Количество поступивших материалов и данные о
поставщиках сохранятся в отделе закупок. В бухгалтерии осуществляется
подготовка отчетной документации.
Все эти данные находится в распоряжении экономистов, которыми и
будет осуществляться оперативный ввод данных. Информация по суточной
деятельности должна вводиться в систему вначале следующего дня. При какой-
либо ошибке в учете, позже могут вноситься изменения, не причиняя ущерба
целостности данных. Также, можно вести журнал изменений, в котором
необходимо отражать все действия сотрудников по внесению изменений в
оперативную информацию. Существование данного журнала предоставляет
возможность не только анализировать качество учета деятельности
(обнаруживая большое количество ошибок при ведении посуточного учета), но и
контролировать, как сотрудники работают с АРМом.
Автоматизированная система обязана обеспечить обработку первичных
данных по деятельности производства, при ее внедрении оперативная
информация будет отображаться в Общезаводской Системе. Причем эта
50
информация должна отображать реальное состояние производства, исключая
какие - либо задержки во времени. На базе этой информации в автоматическом
режиме будут формироваться всевозможные отчеты и сводки, необходимые,
чтобы анализировать производственную деятельность на каком- либо большом
промежутке времени.
В рассматриваемой организации к отчетности управленческого отчета
относят документы производственной деятельности:
o отчет о произведенной продукции за период (форма 1-П);
o отчет о затратах на производство.
Построение АИС "Учет деятельности производственного предприятия "
предоставляет большие возможности руководству и пользователям.
Во-первых - это централизованное руководство информационными
ресурсами, во-вторых - удобный и быстрый для клиентов просмотр БД, простая
форма ее заполнения и корректировка, в-третьих - это возможность выполнения
поиска по различным параметрам, а также вывод полученных данных как на
монитор при предварительном просмотре, так и на принтер для печати.
1.4.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) — представляет из себя совокупность
программ для решения задач и целей автоматизированной системы [2].
Программное обеспечение бывает двух видов: общее (операционные
оболочки, операционные системы, интерпретаторы, компиляторы программные
среды для разработки прикладных программ, сетевые программы, СУБД и др.) и
специальное (совокупность прикладных программ, которые разработаны для
определённых задач в рамках функциональных подсистем, и контрольные
примеры).
Для корректной работы информационной системы необходимо провести
анализ программных средств, имеющихся на рынке, оценить их
производительность, надежность и доступность.
Рациональная работа системы в целом складывается из правильно
выбранных программных и аппаратных средств. Система разрабатывается для
51
развивающейся телекоммуникационной компании, поэтому необходимо уделить
внимание доступности пакета используемых программ, чтобы итоговая цена
разработки оказалась доступной для небольшой компании.
При выборе языка программирования следует провести анализ
существующих решений. Для этого выберем наиболее часто используемые
языки и проведем сравнение.
Perl (PracticalExtractionandReportingLanguage) - один из наиболее
популярных и мощных языков программирования.
Perl –это сложный полнофункциональный язык. Он интересен тем, что
заполняет разрыв между С-приложениями и способами программирования
командного процессора Unix, обладая функциональностью первых и простотой
последних.
Perl - интерпретируемый язык, который оптимизирован для сканирования
произвольных текстовых файлов, извлечения информации из таких файлов и
печати отчетов, применяя эту информацию.
РHP представляет собой скриптовый язык программирования, в основном
используемый в области многообразных Интернет-приложений.
Синтаксис главных конструкций PHP аналогичен языку
программирования C++. Это довольно молодой язык, который заменил Perl. PHP
прост в изучении, ориентирован в основном на web-программирование,
располагает большим количеством многообразных подключаемых модулей,
которые расширяют его использование. Основной целью использования PHP
считается создание динамического HTML, который дает возможность
отображения различного контекста в приложении, находясь в зависимости от
действий пользователей.
Преимуществами PHP в сравнении с языком Perl является простой
синтаксис, что делает его легче в изучении, менее раздутый и более четкий
исходный код, что делает его легче при разработке модулей.
Недостатком PHP 3 является его низкая в сравнении с Perl
производительность на сложных приложениях при обработке больших скриптов,
т. е. когда сайт состоит из нескольких страниц, но с длинным кодом.
Рациональнее использовать в этих случаях CGI. По этой причине при разработке
52
новой версии PHP 4 уделялось основное внимание повышению быстроты
работы. Затрагивались также вопросы безопасности, и внедрялась поддержка
сессий. Новейшая версия PHP располагает ядром ZendEngine, которое позволяет
увеличить стабильность и производительность за счет наиболее качественной
поддержки модулей.
RubyonRails — многоуровневый, полноценный фреймворк
предназначенный для построения веб-приложений, которые используют базы
данных.RubyonRails создан на основе архитектуры Модель-Представление-
Контроллер (Model-View-Controller, MVC).
ASP.NETчасть технологии NET, которая используется для написания
мощных клиент-серверных интернет приложений. Технология дает возможность
создания динамических страниц HTML. Эта технология появилась за счет
объединения NETFramework и старой технологии ASP. Технология располагает
множеством готовых элементов управления, применение которых дает
возможность быстрого создания интерактивных web-сайтов. Также есть
возможность применять сервисы, которые предоставляются остальными
сайтами, прозрачно для пользователей. Собственной разработки.
Сравнение основных языков веб-программирования приведено в таблице
1.7 и на рисунке 1.11.
Таблица 1.7
Сравнение языков программирования
Параметр
Баллы
РНР
ASP
Perl
Возможность компиляции
100
100
50
Многопоточная компиляция
100
0
100
Интерпретатор командной строки
75
50
0
Многомерные массивы
100
0
100
Динамические массивы
100
100
0
Ассоциативные массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
В качестве языка разработки клиента подключения к базе данных был
выбран язык PHP.
53
Рис. 1.11 Диаграмма результатов сравнения языков программирования
PHP - это язык программирования для динамической генерации HTML
кода со стороны сервера. В нём имеется встроенная поддержка базы данных
MySQL, что дает возможность считать выбранную связку MySQL-PHP наиболее
оптимальной. PHP-скрипты интерпретируется и выполняются на сервере.
Предпочтение PHP было отдано по следующим характеристикам:
В процессе выбора языка разработки альтернативой PHP был язык ASP
(ActiveServerPages), схожий по структуре но построенный на технологии СОМ.
В модулях PHP все запускается в области памяти, выделенной
программе операционной системой. ASP загружает для различных действий
соответствующие СОМ-модули, чем сильно загружает оперативную память и
процессор.
Интеграция PHP с выбранной СУБД MySQL значительно более полная,
чем у ASP. Существует большое количество утилит на PHP для работы с базами
данных MySQL, где реализуется набор свойств наиболее полный по сравнению с
остальными базами данных. Есть очень полезные встроенные функции, которые
недоступны для остальных баз данных. Одним из значительных преимуществ
PHP является поддержка широкого круга баз данных: Oracle, Microsoft SQL
server, MySQL и другие.
90,625
31,25
37,5
0
10
20
30
40
50
60
70
80
90
100
РНР ASP Perl
54
Несомненное достоинство PHP - это отсутствие временных проблем с
исправлением внутренних ошибок, что позволяет оперативно реагировать и
исправлять недоработки.
Для выбора СУБД так же проведем анализ существующих решений. Для
этого выберем наиболее часто используемые языки и проведем сравнение.
В общем случае, набор требований к СУБД, в зависимости от
установленных целей может изменяться. Критерии можно поделить на
несколько групп:
Требования к рабочей среде;
Производительность;
Особенности разработки приложений;
Функциональные возможности;
Структура данных.
Рассмотрим в отдельности каждую из этих групп.
1. Структура данных. К этой группе требований относятся:
предусмотренные типы данных, применяемая модель данных (в самом начале
проектирования информационной системы должен решаться вопрос о
применении той или другой модели),
2. Функциональные возможности. В этой группе требований можно
выделить такие критерии: сетевые возможности, хранимые процедуры и
триггеры, масштабируемость (есть ли возможность у данной системы
соответствовать росту информационной системы), мобильность (независимость
системы от среды, в которой она работает),
3.Особенности разработки приложений. Основная часть производителей
СУБД производят и средства разработки приложений для собственных систем.
Обычно, эти средства дают возможность наилучшим образом воплотить в
действия все возможности сервера, поэтому при оценке СУБД следует
рассмотреть и возможности средств разработки приложений. К этой группе
требований относятся: возможности разработки Web-приложений,
многоязыковая поддержка, средства проектирования.
4. Производительность. Одним из немаловажных показателей, который
применяется в работе как основной критерий при выборе СУБД, будет являться

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

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