Диплом: Автоматизация процесса систематизации документации архивного отдела администрации Нижнеилимского муниципального района Иркутской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
70
Продолжение таблицы 1.10
Показатели
Microsoft SQL Server 2016
MySQL
PostgreSQL
Поддержка WITH
ROLLUP
Да
Да
Да
Поддержка WITH
CUBE
Да
Нет
Нет
Поддержка функций
OVER..PARTITION
BY
Да
Нет
Да, причем
лучше, чем
в MS SQL
Поддержка
рекурсивных запросов
Да
Нет
Да
Производительность
планировщика
запросов для сложных
запросов
Средняя (умеет
параллельные запросы
«из коробки»)
Очень
хорошая
Плохая
Таким образом, для проекта, рассматриваемого в данной
квалификационной работе наиболее приемлема СУБД MySQL.
Для разработки системы учета документов выбираем язык
программирования PHP.
РНР это серверный язык создания сценариев, разработанный
специально для web. В HTML-страницу можно внедрить код РНР, который
будет выполняться при каждом ее посещении. Код РНР интерпретируется web-
сервером и генерирует HTML.
PHP обладает множеством преимуществ по сравнению с продуктами-
конкурентами, в числе которых:
высокая производительность;
наличие интерфейсов ко многим различным системам баз данных;
встроенные библиотеки для выполнения многих общих задач,
связанных с web;
низкая стоимость;
простота изучения и использования;
переместимость;
71
доступность исходного кода.
Эти преимущества более подробно рассматриваются далее.
Производительность
РНР исключительно эффективен. Используя единственный недорогой
сервер, можно обслуживать миллионы обращений в день.
Интеграция с базами данных
РНР обладает встроенной связностью со многими системами баз данных.
Используя Open Database Connectivity Standard, можно подключаться к любой
базе данных, для которых существует ODBC-драйвер. Это распространяется на
продукты Microsoft и многих других компаний.
Встроенные библиотеки
Поскольку РНР был разработан для использования в web, он имеет
множество встроенных функций для выполнения широкого разнообразия
полезных, связанных с web, задач. С его помощью можно "на лету" генерировать
GIF-изображения, подключаться к другим сетевым службам, отправлять
сообщения электронной почты, работать с cookie-наборами и генерировать PDF-
документы — и все это посредством всего нескольких строк кода.
Стоимость
Пакет РНР является бесплатным.
Изучение РНР
Синтаксис РНР основывается на других языках программирования, в
первую очередь на С и Perl. Знакомство с С, Perl или С-подобным языком, таким
как C++ или Java, почти сразу позволит эффективно использовать РНР.
Переносимость
Пакет РНР можно использовать под управлением многих различных
операционных систем. Как правило, программы будут работать без каких-либо
изменений в различных средах с установленным РНР.
Исходный код
Пользователь имеет доступ к исходному коду РНР. В отличие от
коммерческих закрытых программных продуктов, если нужно что-либо
изменить или добавить в этом языке, то это всегда можно сделать.
72
В качестве средств информационного предполагается использовать
MySQLWorkbench – для разработки физической модели базы данных, и
Microsoft Visio 2010 – для разработки логической модели базы данных. Оба
программных средства позволяют полноценно работать в ходе проектирования
базы данных и получать базу данных на сервере в ходе прямого инжиниринга.
В качестве вспомогательного программного обеспечения для управления
базой данных использовалось программное средство phpMyAdmin.
phpMyAdmin - это приложение. написанное на PHP и обеспечивающее
полноценную, в том числе удаленную, работу с базами данных MySQL через
браузер. Так как phpMyAdmin позволяет во многих случаях обойтись без
непосредственного ввода команд SQL, то работа с базами данных становится
вполне посильной задачей даже для человека весьма поверхностно знакомого с
MySQL.
Активное использование MySQL в веб-программировании обусловило
его актуальность, а интуитивно понятный интерфейс в совокупности с широкой
функциональностью и поддержкой более 60 языков (в т.ч. и русского)
обеспечило ему популярность среди веб-разработчиков.
В связи с поддержкой инициативы GoPHP5, для работы с phpMyAdmin
4.x.x требуются предустановленные MySQL 5.7 и PHP 7.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
Комплекс технических средств составляют:
- компьютеры;
- устройства сбора, накопления, обработки, передачи и вывода
информации – жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
- устройства передачи данных и линий связи – модемы;
- эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
73
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а, следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
- тактовая частота процессора;
- разрешение монитора;
- объем оперативной памяти.
Анализируя уже имеющиеся на предприятии АРМ, делаем вывод, что
они подходят по всем требованиям.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения сохранности
данных при аварийном отключении электропитания персональный компьютер
должен быть оборудован блоком бесперебойного питания.
Как многофункциональными устройствами, так и устройствами
бесперебойного питания, рабочие места пользователей уже оборудованы,
поэтому внедрение разрабатываемой системы не требует закупки и установки
дополнительных технических средств.
74
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационных систем в стандартах представляет
собой набор этапов, частных работ и операций в последовательности их
выполнения и взаимосвязях, регламентирующих ведение работ от подготовки
технического задания до завершения испытаний ряда версий и окончания
эксплуатации ИС. Стандарты включают правила описания исходной
информации, способов и методов выполнения операций, устанавливают
контроль технологических процессов, требования к оформлению их результатов.
А также регламентируют содержание технологических и эксплуатационных
документов на комплексы программ. Они определяют организационную
структуру коллектива, обеспечивают распределение и планирование заданий, а
также контроль над этапами создания комплекса ИС. [9, с. 514]
Основными стандартами, описывающие жизненный цикл
информационной системы, являются:
I. ГОСТ 34.601-90 - стандарт распространяется на
автоматизированные системы, используемые в различных видах деятельности
(исследование, проектирование, управление и т.п.), включая их сочетания,
создаваемые в организациях. Стандарт устанавливает стадии и этапы создания
автоматизированной системы.
II. ISO 12207 - стандарт применяется при приобретении систем,
программных продуктов и оказании соответствующих услуг (внедрение,
сопровождение); а также при поставке, разработке, эксплуатации и
сопровождении программных продуктов и программных компонентов
программно-аппаратных средств как в самой организации, так и вне ее.
III. ISO 15288 - стандарт обеспечивает общие основы процессов,
составляющих жизненной цикл систем, созданных человеком. Этот жизненный
цикл охватывает концепции идей вплоть до снятия системы с эксплуатации. Он
обеспечивает процессы для приобретения и поставки системы.
IV. RUP (Rational Unified Process - рациональный унифицированный
процесс) - это методология разработки ПО, созданная и распространяемая
75
корпорацией Rational Software. Она описывает упорядоченный подход к
распределению задач и обязанностей в организации-разработчике.
V. XP (eXtreme Programming) - методология содержит совершенно
иные базовые принципы, нежели RUP. Основными чертами являются
определение точных кратковременных планов (как правило, недельных),
постоянное перепланирование, тесное общение с заказчиком. Эта методология
больше подходит для полу-исследовательских и инновационных проектов.
VI. MSF (Microsoft Solutions Framework - методология создания
программных решений) - В модели процессов приводится общее описание
организации работ над проектом по разработке и внедрению ИТ-решений.
Предлагаемая схема достаточно гибка и может применяться к самым разным
проектам в области информационных технологий. В версии 3 концепция была
расширена и теперь охватывает практически весь цикл создания решений -
начиная с их обсуждения и заканчивая внедрением.
VII. COBIT (Control Objectives for Information and Related Technology -
цели контроля для информационных и смежных технологий) - основная идея
стандарта COBIT выражается следующим образом: все ресурсы
информационной системы должны управляться набором естественно
сгруппированных процессов для обеспечения компании необходимой и
надежной информацией.
VIII. Oracle CDM (Custom Development Method - методика разработки ИС
под заказ) - позволяет стандартизировать процесс создания приложений. CDM
охватывает полный жизненный цикл разработки приложений, описывая
последовательность и взаимную зависимость задач, решаемых в процессе
разработки.
Из всех имеющихся стандартов, наиболее оптимальным для решения
поставленной задачи является ISO 12207. Выбор пал именно на этот стандарт, в
связи со следующими факторами: Во-первых, стандарт четкое не
регламентирует последовательность процессов в каждом этапе, что позволяет
самостоятельно выбирать подходящие для себя процессы. Во-вторых, стандарт
охватывает все этапы более полно, нежели остальные стандарты. В-третьих, ISO
76
12207-99 не указывает на этапы, а лишь регламентирует их, что позволит
разработчику самостоятельно управлять жизненным циклом.
Стандарт ISO 12207 включает всего 16 процессов, которые
объединяются в 3 группы (рисунок 10).
3.1 Управление 3.2 Создание инфраструктуры
3.3 Усовершенствование 3.4 Обучение
1.1 Заказ
1.2 Поставка
1.4 Эксплуатация
1.3 Разработка
1.5
Сопровождение
2.1 Документирование
2.2 Управление конфигурацией
2.3 Обеспечение качества
2.4 Верификация
2.5 Совместный анализ
2.6 Аудит
2.7 Решение проблем
1. Основные процессы жизненного
цикла
3. Организационные процессы жизненного цикла
2. Вспомогательные процессы
жизненного цикла
Рисунок 10. Структура стандарта ISO 12207-99
Процессы состоят из отдельных видов деятельности. Всего стандартом
определенно 74 вида деятельности, связанной с разработкой и поддержкой ПО.
Каждый вид деятельности в свою очередь нацелен на выполнение одной или
нескольких задач.
Основной процесс жизненного цикла состоит из пяти видов
деятельности:
Заказ;
Поставка;
Разработка;
Эксплуатация;
Сопровождение.
Каждый процесс определяет основного исполнителя и действия, которые
необходимо выполнить в назначенные сроки. Процесс заказа – основной
исполнитель организация заказчик информационной системе. На данном этапе
77
определяется потребность заказчика в информационной системе, происходит
выбор поставщика / разработчика и непосредственно управление заказом вплоть
до приемки готовой системы.
Процесс поставки – исполнитель организация поставщик. Этап
начинается с подписания договора на поставку системы, продолжается
определением процедур и ресурсов, необходимых для обеспечения выполнения
проекта. И заканчивается поставкой готовой системы и подписанием актов.
За процесс разработки отвечает организация разработчик. Процесс
включает в себя работы по анализу требований, проектированию,
программированию, сборке, тестированию и вводу в действия программного
продукта.
Процесс эксплуатации определяет задачи оператора. Он охватывает
эксплуатацию программного продукта и поддержку пользователей в процессе
его использования.
Процесс сопровождения состоит из задач и работы персонала,
ответственного за сопровождение программного продукта. Этот процесс
реализуется при модификациях программного продукта и документации к нему,
вызванных изменениями в связи с улучшением или устранением ошибок. Целью
процесса является изменение существующего программного продукта при
сохранении его целостности.
Согласно выбранному стандарту следует выделить следующие этапы:
Подготовка проекта
Анализ деятельности
Проведение предпроектного обследования
Разработка плана проекта
Разработка
Создание таблиц и связей БД
Создание шаблонов отчетных файлов
Создание процедур по сбору, обработке и хранению информации
Создание процедур фильтрации
Разработка пользовательского интерфейса
Тестирование настроек системы
78
Настройка словарей и справочников
Тестирование работоспособности системы
Корректировка системы по результатам тестирования
Подготовка документации для внедрения
План эксплуатации
Документация по установки и настройки ПО
Подготовка плана внедрения
Внедрение
Установка на сервер СУБД
Установка серверных компонентов системы учета продаж
Установка клиентских приложений системы учета продаж
Настройка серверной и клиентских частей
Тестирование работоспособности
Демонстрация работы системы
Подготовка плана по обучению пользователей
Проведение семинара по обучению работе с системой
Обучение службы эксплуатации
Эксплуатация
Подготовка плана по эксплуатации
Ввод системы в опытную эксплуатацию
По результатам опытной эксплуатации перевод системы в
промышленную эксплуатацию
Поддержка пользователей
Проведение обучающих лекция для пользователей
Подготовка отчетов о работе системы
Сопровождение
Анализ ошибок и их устранение
Подготовка отчетов по модификациям и изменениям
Обновление функционирующих систем
На первоначальном этапе после проведения анализа деятельности
учреждения, необходимо поставить цели и задачи автоматизации и разработать
79
план проекта. После документального оформления начинается непосредственно
сам процесс разработки. Создается база данных, отчетные формы, пишется
программный код по сбору, обработке и хранению информации, создаются
процедуры фильтрации. После разработки системы, проходит этап
тестирования. По завершению тестирования готовится план эксплуатации и
документация для внедрения, а так же различная пользовательская
документация. Процесс будет происходить следующим образом. Так как в
организации уже существует ЛВС и стабильно функционирует, в ее наладке нет
необходимости. Первоначально устанавливается серверная часть системы учета
продаж, далее на рабочие места проходит установка и настройка клиентских
приложений системы учета продаж и СУБД. Тестируется работоспособность,
проводится демонстрация работы системы для руководства и персонала.
Последней стадией будет проведение семинаров для сотрудников компании.
Необходимо связать всех сотрудников, отвечающих за обработку документов в
единую информационную сеть. Для этого клиентские приложения будут
устанавливаться в четкой последовательности по определенным отделам
За эксплуатацию готовой системы, будет отвечать оператор. В его задачу
будет входить:
1. Разработка плана эксплуатации и определения набора стандартов
эксплуатации.
2. Получение и документирование сведений о возникающих проблемах,
их решение и контроль за возникновением, обеспечение обратной связи с
пользователями.
3. Тестирование системе в эксплуатационной среде, кооперация со
службой сопровождения для устранения возникших проблем и модернизации
системы.
4. Поддержка и консультация пользователей.
В соответствии с выбранной моделью основными этапами разработки
будут являться:
Формирование требований
Проектирование
Реализация

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

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