Диплом: Автоматизация процесса ведения документации и отчетности в ООО "РГ Оникс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Таблиа 1.13
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql
tpmC=220807
бесплатный;
кроссплатформенный сервер;
низкие аппаратные требования
независимые механизмы хранения
таблиц (MyIsam,InНетDB)
Размер таблицы до 4Гб
низкие возможности по сравнению
с Oracle и MSSQLServer
сжатые данные используются
только для чтения
только SQL-аутентификация
0
Microsoft
SQL
Server
tpmC=440879
кроссплатформенный сервер;
высокие показатели
быстродействия
Размер таблицы до 4Гб
очень высокая стоимость; сервера и
технической поддержки;
не все версии предлагают средство
администрирования СУБД;
высокая сложность
администрирования
необходимо наличие
квалифицированного персонала;
95 000
Oracle
Database
tpmC=505302
самые высокие показатели
производительности;
высокая распространенность;
приемлемая стоимость;
простое администрирование;
большое количество сторонних
средств администрирования;
высокие темпы развития;
прозрачное сжатие данных
1 процессор
Максимальное
использование ОЗУ 1Гб
Максимальный объем
БД 4ГБ
применима только для платформы
Windows.
36 000
58
MySQL основывается на двух составных частях: серверной и клиентской.
Сервер MySQL все время осуществляет свою работу на компьютере. Через
устройства сокетов (при поддержке сетевых средств), клиентские программы
(например, скрипты PHP) отправляют серверу СУБД SQL-запросы, которые
сервер обрабатывает, запоминает результаты, и затем отправляем ответ клиенту.
MySQL использует трехуровневую структуру: база данных – таблицы –
записи. Базы данных и таблицы MySQL на физическом уровне представляются
файлами с расширениями frm, MYD, MYI. Логически – таблица – совокупность
записей. Записи – совокупность полей разного типа. Имя базы данных MySQL
уникально в границах системы, а таблицы – в границах базы данных, а поля – в
границах таблицы. Один сервер MySQL имеет возможность одновременной
поддержки нескольких баз данных.
При создании веб-ориентированных систем, основанных на динамических
страницах, есть несколько альтернатив в выборе интерпретатора языка
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
Однако, ASP – технология Microsoft, которая, прежде всего,
ориентирована на взаимодействие с другими продуктами Microsoft, а, кроме
того, является коммерческой технологией. Недостатки JSP, Ruby и Python
небольшая распространенность в России, и, как следствие, отсутствие
квалифицированных специалистов на рынке труда. Perl уступает PHP по доле
проектов и занимает область классических скриптовых языков ОС семейства
Unix.
PHPскриптовый язык общего назначения, использующийся для
разработки веб-приложений. Считается одним из лидеров среди языков,
применяющихся для разработки веб-сайтов. Одновременно несложен в
освоении и способности удовлетворения запросов профессиональных
программистов.
Отличие PHP от JavaScript в том, что PHP-скрипты выполняются на
сервере и создают HTML, который направляется пользователю.
Ниже приведены некоторые свойственные особенности языка PHP [15]:
59
доступность для большинства операционных систем, охватывая: Linux,
многие модификации Unix, Microsoft Windows, Mac OS X, RISC OS, и
почти все иные. Также в PHP интегрированы возможности
большинства современных веб-серверов, таких как Apache, IIS и
множества других. Таким образом, программист получает свободу
выбора операционной системы и веб-сервера, а так же выбор между
процедурного или объектно-ориентированного способа
программирования или же их сочетания;
способность создание не только HTML разметки. Доступно составление
изображений, файлов PDF и Flash роликов в том числе. Также PHP
способен создавать всевозможные текстовые данные, такие, как
XHRML и иные XML-файлы. PHP имеет возможность осуществления
автоматической генерации таких текстовых файлов и сохранения их в
файловой системе сервера;
поддержка широкого круга баз данных – одно из главных достоинств
PHP;
поддержка взаимосвязи с другими сервисами, через протоколы, такие
как: LDAP, POP3, HTTP, COM (на платформах Windows) и множество
других. Дополнительной возможностью является управление сетевыми
сокетами напрямую;
стандарт обмена данных буквально между всеми языками веб-
программирования, поддержка объектов Java и возможность их
применения в качестве объектов PHP.
В качестве декларативных языков разметки описания внешнего вида веб-
страниц при разработке информационной системы навигационной поддержки
наземного городского транспорта используются HTML и CSS.
Языки HTML и CSS являются основными языками для разметки веб-
страниц в сети интернет, также они полностью соответствуют предъявляемым
требованиям для выполнения поставленных задач и были выбраны в качестве
языков для разработки приложения.
Для функционирования создаваемой автоматизированной системы
необходим веб-сервер. Веб-сервер — это специальное программное обеспечение
60
(сервер), принимающий HTTP-запросы от клиентов, обычно браузеров, и
выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением,
файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее
функции веб-сервера, так и компьютер, на котором это программное
обеспечение работает. Клиенты получают доступ к серверу по URL адресу через
веб-интерфейс. Дополнительными функциями многих веб-серверов являются
[30, с.49]:
ведение журнала сервера про обращения пользователей к ресурсам;
аутентификация пользователей;
поддержка динамически генерируемых страниц;
поддержка HTTPS для защищенных соединений с клиентами.
Существует два наиболее распространенных веб-сервера:
Apache –– веб-сервер с открытым исходным кодом, наиболее часто
используется в Unix-подобных ОС;
IIS – веб-сервер от компании Microsoft, как правило, используется на
ОС семейства Microsoft Windows.
Основными достоинствами Apache считаются надёжность и гибкость
конфигурации. Он позволяет подключать внешние модули для предоставления
данных, использовать СУБД для аутентификации пользователей,
модифицировать сообщения об ошибках. Недостатком наиболее часто
называется отсутствие удобного стандартного интерфейса для администратора.
Достоинством IIS является интеграция с другими продуктами компании
Microsoft. К существенному недостатку IIS можно отнести сложность
интеграции сервера с интерпретатором PHP, что в свою очередь усложняет
настройку и использования этого сервера.
В соответствии с принятыми решениями для обеспечения
функционирования разрабатываемой системы необходима установка веб-сервера
Apache, Кроме того, обязательна поддержка языка программирования PHP.
Также дополнительно устанавливается СУБД MySQL. В таком виде
информационная система предприятия полностью готова к внедрению
разрабатываемой системы.
61
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – технические средства, которые предназначены
для работы информационной системы, а также соответствующая документация
на эти средства и технологические процессы [20, с.94].
Для проектируемой ИС необходимо следующее аппаратное обеспечение:
персональные компьютеры для рабочих мест сотрудников;
локальная вычислительная сеть;
сервер ИС;
принтеры для печати документов.
Конфигурация имеющихся компьютеров удовлетворяет требованиям к ПК
ИС документооборота (таблица 1.14). Компьютеры объединены в сеть, имеют
доступ к сети Интернет. Каждое рабочее место оснащено лазерным принтером.
Таблица 1.14
Минимальные требования к аппаратному обеспечению
Характеристика
Значение, не менее
Частота процессора
1 ГГц
ОЗУ
2 Гб
Объем жесткого диска
500 Гб
Монитор
1240х1024
Необходимо приобрести сервер базы данных для системы. Сервер ИС
документооборота не будет функционировать круглосуточно: в обычном режиме
сервер будет работать 9-10 часов в день по рабочим дням. Максимальное
количество одновременно подключенных к системе пользователей – 6.
Основные требования к серверу следующие
1
:
двухъядерный процессор Intel;
объем оперативной памяти не менее 4 Гб;
контроллер RAID 1;
2 жёстких диска SAS не менее 750 Гб;
наличие привода DVD-RW;
сервер должен быть из линейки серверов Hewlett Packard.
1
Титоренко Г.А. Автоматизированные информационные технологии в экономике. М.: Компьютер,
ЮНИТИ, 2008. -232с
62
HP ProLiant DL320G6сервера для монтирования в стойку 1U.
Новейшие четырёхъядерные процессоры Intel® Xeon® 5500, возможность
выбора модулей памяти DDR3 Registered или Unbuffered DIMM, технологии
SAS и PCI Express Gen2 формируют высокопроизводительную систему,
идеально подходящую для ресурсоемких приложений. DL320 G6 – это
сверхплотная платформа с высокой отказоустойчивостью, обеспечиваемой
резервными блоками питания, вентиляторам, зеркалированной памятью,
встроенной технологией RAID и комплексной системой удаленного управления
Lights-Out.
Сервер HP ProLiant ML150 G6это доступная масштабируемая
платформа для растущего бизнеса. Резервные вентиляторы и блоки питания
обеспечивают эффективный контроль питания и уровня температуры для
поддержания работоспособности системы. Решение TPM предоставляет
эффективные функции шифрования данных для их надежной защиты.
Таблица 1.15
Сравнение серверов
Параметр
HP ProLiant DL320G6
HP ProLiant ML150 G6
Корпус
1U Rackmount
MidiTower
Центральный
процессор
2.26GHz Intel® Xeon® E5520
Nehalem QuadCore
w/HyperThreading 5.86GT/s
FSB, 8192Kb L3 cache
Intel® Xeon® Processor E5504
(2.00 GHz, 4MB L3 Cache,
80W, DDR3-800)
Оперативная
память
2 х DIMM 2048MB DDR-III
PC3-10600 ECС
2 х DIMM 2048MB DDR-III
PC3-10600 ECC
Набор
микросхем
(chipset)
Intel® 5500 Server chipset
Intel® 5500 Server chipset
Сетевой
адаптер
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Жесткие
диски
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
Оптический
привод
DVD-RW 8x
DVD-RW 16x
Стоимость
4095 у.е.
3272 у.е.
Как видно из таблицы 1.15, при одинаковой конфигурации серверы имеют
ощутимое различие в стоимости – около 800 у.е. Сервер HP ProLiant DL320 G6
имеет более компактный размер, большую возможность для расширения,
63
большую отказоустойчивость. Однако для рассматриваемой задачи эти
характеристики не являются критически важными, поэтому можно выбрать
более дешевый вариант с той же производительностью. Выбираем сервер HP
ProLiant ML150 G6.
В данном виде информационная система будет готова в внедрению
автоматизированной системы.
64
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы — период времени, который
начинается с момента принятия решения о необходимости создания
информационной системы и заканчивается в момент ее полного изъятия из
эксплуатации[16, с.104].
Существуют следующие стандарты проектирования информационных
систем:
ГОСТ 34.601-90;
ГОСТ Р ИСО/МЭК 12207-2010;
Custom Development Method (методика Oracle);
Rational Unified Process (RUP).
В качестве стандарты был выбран стандарт ISO/IEC 12207. Он задает
полный набор процессов (более 40), охватывающий все возможные виды работ и
задач, связанных с построением программного средства, начиная с анализа
предметной области и заканчивая изготовлением конечного продукта. Данный
стандарт содержит основные и вспомогательные процессы.
В связи с небольшим объемом проектных работ, а также характером
проекта выберем каскадную модель для описания жизненного цикла. В
соответствии с этим в него будут входить следующие этапы:
Формирование требований
Проектирование
Реализация
Тестирование
Ввод в действие
Эксплуатация и сопровождение
В качестве стратегии внедрения ИС в ООО «РГ Оникс» был выбран
«Пилотный проект».
Пилотный проект – это первый этап внедрения, позволяющий убедиться в
применимости и эффективности предлагаемой системы до eѐ окончательного
65
внедрения, обучить сотрудников компании работе с системой, а также
определить и спланировать организационные и технические мероприятия на
этапе промышленного внедрения. Пилотный проект позволяет уменьшить
затраты и ускорить полномасштабное внедрение.
Данная стратегия внедрения информационной системы была выбрана,
потому что это наиболее часто используемая компаниями стратегия. Такой
подход снижает риск и наиболее надежен.
Таким образом, каскадный модель жизненного цикла более всего
подходит к конкретной разработке, следовательно, используем стандарт ISO/IEC
12207.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Любой сложный проект, а особенно проект разработки программного
обеспечения, содержит в себе много неопределенных моментов, которые влекут
за собой риски реализации проекта.
Различают две основные категории рисков – прямые и опосредованные.
На прямые риски проектная команда может каким-то образом повлиять, а
опосредованные риски команда контролировать не может в принципе.
Риски делятся на следующие основные виды [20, с.106]:
Ресурсные риски:
o Организация (выполняла ли организация прежде проекты такого
масштаба, существует ли формальный процесс разработки программного
обеспечения и т.п.);
o Финансирование (полностью ли обеспечено финансирование
проекта, фиксирована ли стоимость проекта или она является предметом для
обсуждения, точно ли выполнена оценка затрат и т.п.);
o Люди (достаточно ли людей для выполнения проекта, обладают ли
они необходимыми навыками и опытом, работали ли они вместе раньше и т.п.);
o Время (реалистичен ли план проекта, насколько критичной является
дата окончания проекта и т.п.);
66
o Бизнес (что произойдет, если конкурент выйдет на рынок первым,
выгода, полученная от реализации проекта больше, чем затраты на него, что
произойдет, если ключевые поставщики не смогут выполнить свои
обязательства и т.п.);
Технические риски:
o Область действия (scope) проекта (могут ли быть измерены
критерии успешного завершения проекта, требования стабильны и хорошо
поняты, область действия жестко фиксирована или может расширяться в
будущем и т.п.);
o Технологии (отлажена ли применяемая технология или она только
была разработана, существуют ли необычные или инновационные технические
требования, с которыми проектная команда никогда раньше не сталкивалась и
т.п.);
o Внешние зависимости (зависит ли проект от других параллельных
проектов, зависит ли успех проекта от внешних поставщиков технологий и/или
продуктов и т.п.).
В нашем проекте можно выделить следующие основные риски на каждом
этапе разработки (таблица 2.1):
Таблица 2.1
Основные риски при разработке автоматизированной системы
делопроизводства
Наименование риска
Причина
возникновения
Мероприятия по
устранению
Активное и пассивное
сопротивление высшего
менеджмента
Усиление контроля за
большими денежными
потоками. Уменьшение
возможности менять
методологию расчета
результатов бизнеса
(объяснять цифры в
отчетности). Больший
уровень контроля со
стороны управляющей
компании.
Организовать работу
Комитета по аудиту в
составе Совета
директоров компании
Пассивное
сопротивление персонала
Работа учетного
персонала в России
направлена только на
Система обучающих и
мотивирующих
семинаров с

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

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