Диплом: Автоматизация учета основных средств ООО «Продсоюз»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
возможность не только анализировать качество учета деятельности
(обнаруживая большое количество ошибок при ведении посуточного учета), но
и контролировать, как сотрудники работают с АРМом.
Автоматизированная система обязана обеспечить обработку первичных
данных по деятельности производства, при ее внедрении оперативная
информация будет отображаться в Общезаводской Системе. Причем эта
информация должна отображать реальное состояние производства, исключая
какие - либо задержки во времени. На базе этой информации в автоматическом
режиме будут формироваться всевозможные отчеты и сводки, необходимые,
чтобы анализировать производственную деятельность на каком- либо большом
промежутке времени.
В рассматриваемой организации к отчетности управленческого отчета
относят документы производственной деятельности:
o отчет о произведенной продукции за период (форма 1-П);
o отчет о затратах на производство.
Построение АИС "Учет деятельности производственного предприятия "
предоставляет большие возможности руководству и пользователям.
Во-первых - это централизованное руководство информационными
ресурсами, во-вторых - удобный и быстрый для клиентов просмотр БД, простая
форма ее заполнения и корректировка, в-третьих - это возможность выполнения
поиска по различным параметрам, а также вывод полученных данных как на
монитор при предварительном просмотре, так и на принтер для печати.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) — представляет из себя совокупность
программ для решения задач и целей автоматизированной системы [24].
Программное обеспечение бывает двух видов: общее (операционные
оболочки, операционные системы, интерпретаторы, компиляторы программные
среды для разработки прикладных программ, сетевые программы, СУБД и др.)
и специальное (совокупность прикладных программ, которые разработаны для
42
определённых задач в рамках функциональных подсистем, и контрольные
примеры).
Для разработки информационной системы наиболее целесообразно
использовать клиент-серверную архитектуру и разрабатывать веб-приложение.
Для этого необходимо выбрать язык программирования и СУБД.
Чтобы выбрать язык программирования необходимо определиться с
требованиями к среде программирования. Во время анализа требований, а
также классификации, наиболее проектируемой ИАС, выявлены такие запросы
к среде проектирования [5]:
-·кроссплатформенность, которая необходима для интеграции с
остальными подсистемами;
-·гибкость, которая позволяет изменять и дорабатывать ИС без
дополнительных затрат
-·безопасность;
-·язык программирования обязан предоставлять большие возможности по
работе с имеющимися СУБД;
-·обеспечение универсальности клиентских приложений;
- открытость исходного кода, позволяющий динамическое
усовершенствование информационной системы и исправление ошибок;
- простота реализации программы (удобство работы);
- цена.
Для сравнения языков программирования была разработана таблица
сравнения по вышеперечисленным критериям [31] (таблица 8). Для сравнения
взяты самые популярные языки программирования для веб-приложений.
Оценки выставлены по пятибалльной шкале.
PHP располагает наибольшим количеством достоинств в сравнении с
остальными конкурирующими продуктами, в том числе:
-·высочайшая производительность;
-·наличие интерфейсов к разным системам баз данных;
- распространение свободное;
43
-·встроенные библиотеки для выполнения большого количества общих
задач, связанных с Web;
-·простота в изучении и использовании;
-·доступность исходного кода,
-·переместимостью.
Таблица 8
Сравнение языков программирования
Критерии\Языки
РНР
VBScript
Python
Ruby
JSScript
Perl
Простота реализации
программы
5
4
4
3
5
4
Кросплатформенность
4
4
5
5
4
5
гибкость
5
4
4
3
3
4
Цена
5
5
3
4
4
3
Безопасность
5
4
4
4
5
5
Интеграция
5
3
4
3
4
4
Открытость исходного
кода
5
4
4
3
5
4
Универсальность
клиентских приложений
4
5
5
5
3
4
Общая оценка
38
33
29
30
33
33
Разберем данные преимущества подробнее:
Производительность. Используя только один сервер, можно обработать
не один миллион обращений в день. Итоги тестирования, которые
опубликовала компания Zend Technologies, доказывают, что
производительность РНР в сравнении с остальными конкурирующими
продуктами более высокая.
Интеграция с базами данных. Этот язык содержит встроенную
связностью с большим количеством системами баз данных: Sybase, MySQL,
InterBase, PostgreSQL, Informix, mSQL, Hyperware, Oracle, dbm, Применяя
стандарт открытого интерфейса связи с базами данных (Open Database
Connectivity Standard , ODBC), есть возможность подключаться к любой базе
данных, для которых имеется ODBC-драйвер.
Встроенные библиотеки. Так ка язык РНР разрабатывался для
использования при веб-программировании, он располагает множеством
встроенных функций для выполнения разнообразных полезных задач, которые
44
связаны с веб-программированием. При его помощи можно генерировать PDF-
документы, отправлять сообщения по электронной почте, подключаться к
остальным сетевым службам, генерировать GIF-изображения и выполнять
работу с cookie-наборами.
Стоимость. Распространяется пакет РНР бесплатно.
Изучение РНР. Синтаксис РНР базируется на остальных языках
программирования, на Perl и С в первую очередь.
Переносимость. Использовать пакет РНР можно под управлением многих
различных ОС. Можно создавать код РНР в среде следующих бесплатных Unix-
схожих операционных системах, FreeBSD и Linux , коммерческих версий Unix
типа Solaris и IRIX либо разных версий Microsoft Windows. Обычно, программы
будут действовать без возможных изменений в разных средах с установленным
пакетом РНР [7].
Исходный код. Пользователю разрешен доступ к исходному коду РНР.
Если есть необходимость в этом языке что-то изменить или добавить, то в
отличие от закрытых коммерческих программных продуктов, то это можно
сделать всегда.
Таким образом, для создания автоматизированной системы учета
основных средств производственного цикла компании ООО «Продсоюз» в виде
веб-приложения больше всего подходит язык программирования РНР.
Выбор СУБД
В данном проекте к СУБД предъявляются такие специфические
требования [10]:
- поддержка транзакций,
- поддержка внешних ключей,
- корректная работа с русским языком,
- наличие инструмента администрирования с графическим интерфейсом,
- способность доступа к данным при помощи языка запросов SQL,
- способность резервного копирования базы данных.
Проектируемую базу данных необходимо использовать для хранения,
45
обработки и накопления данных. Слабым местом при проектировании БД ИС -
хранение различных вариантов решений (большое количество элементов).
Оптимизацией глобального поиска в ИС и наличия небольшого количества
запросов от пользователей ИС позволяет избежать установки строгих
требований к решениям задач производительности систем управления базами
данных. Из этого вытекают следующие требования к системам управления
базами данных [28]:
- абсолютная совместимость с выбранной средой разработки (PHP);
- кроссплатформенность СУБД;
- простота в использовании и при внедрении;
- распространенность и популярность СУБД. При пользовании
малораспространенной СУБД в будущем времени могут возникнуть трудности
с поддержкой и развитием ИС, что так же приведет к дополнительным затратам
на перенос накопленных данных.
- надежность, которая позволит гарантировать решение задачи
постоянного наполнения и обеспечит сохранность данных.
Сравнение СУБД по вышеперечисленным критериям представлено в
таблице 9.
Принимая к сведению выше приведенные, в качестве СУБД была избрана
среда MySQL –многопользовательская, многопоточная СУБД, существенными
преимуществами которой считаются надежность, быстрота и простота в
использовании. Невзирая на то, что, MySQL не располагает таким широким
набором возможностей как Oracle, применение MySQL оправдывает себя из-за
гораздо меньших требований, предъявляемых к мощности оборудования и к
большей скоростью работы в процессе работе со средним объемом данных БД.
Применяя связку PHP+MySql, появляется возможность организовывать
принцип мультплатформенности более гибко.
46
Таблица 9
Сравнение СУБД
Критерии\СУБД
PostgreSQL
MySQL
MS SQL
Server
Oracle
DB2
Поддержка транзакций
3
5
4
4
5
Поддержка внешних
ключей
5
4
5
3
5
Корректная работа с
русским языком
3
4
5
4
5
Наличие инструмента
администрирования с
графическим
интерфейсом
4
5
4
4
4
Способность доступа к
данным при помощи
языка запросов SQL
3
5
4
3
3
Способность
резервного
копирования базы
данных
5
4
5
5
4
Абсолютная
совместимость с
выбранной средой
разработки (PHP)
4
5
3
2
5
Кроссплатформенность
СУБД
3
5
5
3
5
Простота в
использовании и при
внедрении
3
5
3
4
5
Распространенность и
популярность СУБД
3
5
5
5
4
Надежность
4
4
4
5
3
Общая оценка
40
51
48
42
48
Чтобы функционировала создаваемая автоматизированная система
необходим веб-сервер. Веб-сервер — это специальное ПО (сервер), который
принимает HTTP-запросы от пользователей, как правило, браузеров, и выдает
им HTTP-ответы, вместе с HTML-страницей, файлом, изображением, медиа-
потоком или др. данными [11].
Веб-сервером называют как ПО, которое выполняет функции веб-сервера,
так и персональный компьютер, на котором действует данное ПО. Через веб-
интерфейс по URL адресу пользователи получают доступ к серверу.
Вспомогательными опциями многих веб-серверов считается:
-·ведение журнала сервера про обращения пользователей к ресурсам;
47
-·идентификация пользователей;
-·поддержка HTTPS для защищенных соединений с пользователями,
-·поддержка динамически генерируемых страниц.
Имеется два наиболее популярных в использовании веб-сервера:
-·Apache –– веб-сервер с открытым исходным кодом, который часто
применяется в Unix-аналогичных операционных системах;
-·IIS –– веб-сервер производства компании Microsoft обычно,
применяется на ОС семейства Microsoft Windows.
Основными преимуществами Apache являются надёжность и гибкость
конфигурации. Этот веб-сервер дает возможность подключения внешних
модулей для предоставления данных, трансформировать сообщения об
ошибках, применять СУБД для идентификации пользователей. Недостатком
очень часто называют отсутствие стандартного удобного интерфейса для
администратора.
Преимуществом IIS считается интеграция с остальными продуктами
компании Microsoft. Существенный недостаток IIS заключается в сложности
интеграции данного сервера с интерпретатором PHP, что соответственно
усложняет настройку и использования этого веб- сервера.
Следовательно, наиболее логично использовать веб-сервер Apache.
Для использования системы на рабочих станциях пользователей должен
быть установлен веб-браузер. На сегодняшний день наибольшую популярность
получили браузеры: Firefox, Chrome, Opera, Internet Explorer.
В создаваемой системе используется технология асинхронного обмена
данными AJAX и JavaScript код, выполняемый на стороне клиента, поэтому
основным требованием к браузеру является его скорость обработки JavaScript
код. Среди описанных выше браузеров, самым быстрым при работе с JavaScript
оказался Opera, что доказывают результаты многочисленных тестирований в
различных бенчмарках. Именно этим браузером рекомендуется заменить
используемый в настоящее время.
48
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническим обеспечением (ТО) — является набор технических средств,
который предназначается для обеспечения работоспособности
автоматизированной системы [18].
В такой комплекс входят ЭВМ, которые осуществляют обработку
информации, средства накопления и хранения данных и выдачи результатной
информации, средства передачи данных по каналам связи, средства подготовки
данных на машинных носителях, средства сбора и регистрации информации,
организационная техника и вспомогательное оборудование [23].
Для компании предлагается создать систему, созданной на клиент-
серверной архитектуре, соответственно требованиям, которые предъявляются к
техническому обеспечению. Они включают в себя требования, как к серверной,
так и к клиентской части. Все компьютеры компании объединяются в
локальную сеть, что позволяет удовлетворить все потребности
информационного обмена. На рабочих местах сотрудников компании находятся
принтеры для печати разных отчётов, счетов, списков, и других документов.
Так как задачи предполагается решать при помощи веб-ориентированной
системы, необходимы будут веб-сервер и компьютеры для рабочих мест.
Характерные свойства архитектуры «клиент-сервер» и прочие специфичности
веб-ориентированных систем дают возможность им работать на ЭВМ с
низкими системными требованиями. Сдерживающим фактором являются
запросы операционной системы, потому, что современные браузеры к ресурсам
нетребовательны.
Поскольку создаваемый модуль будет функционировать на базе клиент -
серверной технологии, все без исключения вычисления будут выполняться на
стороне сервера, а значит, системные запросы к ПК будут минимальными.
Выше описанные технические характеристики ПК относятся к
компьютерам, имеющих среднюю производительность, откуда следует, что их
замена или модернизация не требуется для выполнения установленной задачи.
Также не требуют улучшения технические характеристики серверов,
49
поскольку сейчас применяемые модели серверов обладают возможностью
наращивания своей производительности для реализации автоматизируемой
задачи, не причиняя ущерба другим выполняемым ими задачам.
Соединительным линиям ЛВС дают оценку по потенциальной
пропускной способности. Поскольку в процессе работы создаваемого модуля и
обмена информацией с сервером видео или голосовой трафик не передается,
либо остальные данные большие по объему, то и особенных запросов к
пропускной способности не предъявляют. Поскольку пропускная способность
линий связи на данный момент составляет до 100 мбит/сек, то им также
модернизация или замена не требуются.
50
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл проекта начинается с момента принятия решения о
начале создания и заканчивается только в момент выведения его из
эксплуатации. Современные IT проекты разрабатываются с учётом принятых
стандартов, но так как проект разрабатывается собственными силами
предприятия, то стандарт жизненного цикла должен отвечать ряду требований:
- стандарт не должен содержать жёстких нормативных критериев;
- при использовании стандарта не должно быть излишней
бюрократической нагрузки;
- стандарт должен содержать общую структуру жизненного цикла, а
также действия, процессы, а также задачи, которые необходимо реализовать в
процессе создания проекта;
- стандарт должен быть актуален и соответствовать современным
требованиям к ИС.
Жизненный цикл проекта регламентируют ГОСТы серии 34. Но в
настоящее время отдельные положения данных ГОСТов очень сильно устарели,
к тому же, некоторые этапы из жизненного цикла регламентированы не в
полной мере.
Другим стандартом считается международный стандарт ISO/IEC
12207:1995 «Information Technology — Software Life Cycle Processes». Данный
стандарт больше подходит для описания жизненного цикла проекта, в
предоставленной работе, так как он ориентирован прежде всего на разработку
ИС в рамках предприятия и даёт общие рекомендации для любого жизненного
цикла, в тоже время позволяя определить его структуру и сформулировать
процессы, действия и задачи в рамках каждого этапа.
Для предоставленного проекта выделены следующие стадии жизненного
цикла:

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")