Диплом: Автоматизация приема и обработки заявок отделом техподдержки ООО "РУСЭЛПРОМ-СЭЗ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
ASP.NET является составной частью операционной системы.
Использование компилированного кода приводит к автоматическому росту
производительности. В результате страницы ASP.NET стали намного более
похожими на традиционные приложения.
ASP.NET имеет много программных усовершенствований, например,
кэширование, компиляцию кода, а также большую степень простоты и
безопасности и обеспечение надежности, которая может сохраняться даже во
время аварий на серверах
ASP.NET обеспечивает встроенную поддержку сеансов, которая является
переносимой с одной Web-формы на другую. ASP.NET запоминает информацию
по состоянию пользователя или запрашивает входные переменные.
Благодаря этим и другим усовершенствованиям ASP.NET намного
увеличивает возможности разработчиков – за счет чего она популярна и очень
быстро развивается.
На основании проведенного анализа выбран язык PHP.
Для выбора СУБД так же проведем анализ существующих решений. Для
этого выберем наиболее часто используемые языки и проведем сравнение.
Oracle Database представляет собой самое новое поколение базы данных
Oracle, доступное на различных платформах. Сегодня это решение предлагает
свыше 500 новых инструментов, в том числе новую архитектуру, которая
позволяет существенно упростить процесс консолидации баз данных в облаке и
облегчает управление несколькими базами данных, позволяя управлять ими как
одной БД без изменения приложений.
Сегодня решение Oracle Database 12c обеспечивает целый комплекс
преимуществ при развертывании частных баз данных. Для поставщиков услуг
SaaS это решение предоставляет надежную, защищенную и изолированную
мультиарендную архитектуру.
В состав решения входят комплексные функции для управления самыми
требовательными задачами по обработке транзакций, Big Data и хранения
данных. Для выбора доступны различные варианты решения Oracle Database 12c
Enterprise Edition, способные удовлетворить требования бизнес-пользователей в
67
области безопасности, производительности, доступности при работе с большими
данными и облачными средами.
Благодаря мультиарендной архитектуре достигается высокий уровень
консолидации в облачной среде. При этом нет необходимости менять
существующие приложения.
Функция автоматической оптимизации облегчает управление большими
объемами данных, позволяя уменьшить расходы на хранение и добиться
большей эффективности в сфере предотвращения угроз и соблюдения
конфиденциальности. Решение обеспечивает высочайшую доступность,
защищая данные от сбоев сервера, поддерживая непрерывную работу
приложений и сокращение времени запланированных простоев. Поддержка
расширенных возможностей аналитики баз данных и больших данных
обеспечивает масштабируемость развертывания бизнес-процессов. Кроме того в
системе реализована полная интеграция с Oracle Enterprise Manager Cloud
Control 12c, что позволяет упростить управление всем жизненным циклом базы
данных.
Доступны оптимизированные и интегрированные заранее готовые
системы, ориентрованные на любые рабочие нагрузки. Система предоставляет
возможности комплексной корпоративной платформы для облачных
вычислений, хранения данных и обработки Big Data.
MySQL — свободная система управления базами данных (СУБД).Она
позволяет пользователям взаимодействовать с Базами Данных (просматривать,
искать, добавлять и управлять данными). MySQL соответствует спецификации
ANSI 92 SQL. Разработкой занимается корпорация Oracle, к которой права на
MySQL перешли в момент поглощения компании Sun MicroSystems, которая в
свою очередь ранее также приобрела изначальную компанию-разработчика.
MySQL помимо помимо GNU-лицензии имеет и коммерческую модель
распространения.
MySQL это идеальный выбор в случае малых и средних приложений.
Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки
серверов Денвер, XAMPP. Традиционно MySQL применяется как сервер,
68
принимающий обращения удаленных клиентов, но также в дистрибутиве
имеется библиотека внутреннего сервера, которая дает возможность
интегрировать MySQL в автономные программы.
Гибкость СУБД MySQL определяется поддержкой большого количества
типов таблиц: пользователи могут выбрать как таблицы типа MyISAM,
поддерживающие полнотекстовый поиск, так и таблицы InnoDB,
поддерживающие транзакции на уровне отдельных записей. Кроме того, СУБД
MySQL поставляется со специальным типом таблиц EXAMPLE,
демонстрирующим принципы создания новых типов таблиц. GPL
лицензирование и открытость продукта обеспечивают появление в MySQL всех
новых типов таблиц.
Однако самой необычной и важной особенностью MySQL является такая
архитектура подсистемы хранения, в которой обработка запросов и другие
серверные задачи отделены от хранения и извлечения данных. Подобное
разделение задач позволяет выбирать способ хранения данных, а также
настраивать производительность, ключевые характеристики ит.д. [16]
На основании проведенного анализа выбрана СУБД MySQL. Были
выделены достоинства и недостатки наиболее распространенных СУБД.
Основные преимущества MySQL 5.5:
Разработчики MySQL всегда расставляли приоритеты в пользу скорости
работы. Новые функции интегрируются в MySQL исключительно в случае,
когда они могут быть реализованы с достаточной производительностью. И пусть
в некоторых случаях это замедляет появление нововведений, преимуществом
такого подхода является их отлаженная работа и максимальная эффективность
работы.
Одним из важнейших и простых для сравнительного понимания факторов
является цена. В целом MySQL представляет собой бесплатное приложение.
Лицензия GPL позволяет использование, редактирование и распространение
продукта при одном лишь условии соблюдения всеми участниками этого
процесса пунктов лицензии. Но если вы желаете использовать MySQL в своих
коммерчески распространяемых программных продуктах, то на такой случай
69
существует коммерческая лицензия. То есть в MySQL имеет двойную схему
лицензирования, когда некоммерческое использование продукта проходит под
лицензией GPL, а коммерческое — под лицензиями EULA (End-User License
Agreements — лицензионные соглашения с конечным пользователем).
Особую важность имеет фактор стабильности. Все версии MySQL в
обязательном порядке проходят тестирование. В его ходе проверяется
стабильная функциональность нововведений и их безошибочное взаимодействие
с уже существующим функционалом, что гарантирует минимализацию
программных ошибок. Их исправление является для разработчиков MySQL
приоритетной задачей. Модернизация и интегрирование новых функций в
MySQL не происходит до тех пор, пока не будут исправлены уже существующие
недочеты. Разумеется, это не исключает наличие программных ошибок вообще,
но, как правило, они возникают в нестандартных условиях. Для исключения
таких ситуаций все обнаруженные программные ошибки анализируются и
документируются разработчиками.
Немаловажным преимуществом MySQL является и качество,
поттверждаемое сообществом пользователей, которое насчитывает миллионы
человек во всем мире, использующих MySQL в совершенно разных задачах и
условиях. Обратная связь этого сообщества помогает обнаружить всевозможные
проблемы еще на ранних версиях продукта. Система обратной связи полностью
открыта, что позволяет каждому пользователю совместно обсуждать и решать
возникающие нестандартные ситуации и проблемы.
MySQL отличается в выгодную сторону простотой использования. Чтобы
начать работать с этой СУБД не требуется сложных действий по её
конфигурированию. MySQL Server готов к эскплуатации сразу после установки.
По умолчанию выбираются значения, соответствующие минимальному
использованию ресурсов диска и памяти. Конечно, для дополнительных и
нестандартных вариантов исользования MySQL уже потребуется настройка. И
чтобы облегчить работу с ней, разработчиками предлагаются типовые
конфигурации, а также документация по ним.
70
Сравнение с другими СУБД целиком и полностью зависит от тех
возможностей, которые необходимы в конкретных задачах. Некоторые из них
(например, полнотекстовый поиск, репликация или поддержка больших таблиц),
у конкурентов могут отсутствовать, либо быть реализоваными весьма
несовершенно. В том числе в самой MySQL также отсутствует некоторый
функционал (например, сохранение процедур и представления), которые
напротив реализованы у коммерческих конкурентов..
Критерием выбора СУБД MySQL:
1. Сервер является бесплатным, что сокращает затраты на разработку.
2. Количество пользователей в одновременном подключении к БД не
имеет ограничений. Так как информационная система рассчитана на
максимально большое число пользователей, этот критерий является одним из
основных.
3. MySQL является надежным и быстрым сервером.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение - совокупность технических средств,
необходимых для работы информационной системы, а также сопутствующая
документация этих средств и технологические процессы.
Эволюция технического обеспечения, включающего в себя аппаратные
средства, средства коммуникации и программное обеспечение, проходит
чрезвычайно неравномерно. До недавних пор развитие технического
обеспечение происходило очень быстро, однако эта тенденция в последние
несколько лет идет на спад, что связано с резким увеличением сложности работы
с малыми техпроцессами микропроцессоров.
Классификация компьютерных технологий по типу пользовательского
интерфейса (как взаимодействует пользователь технологии с компьютером) -
пакетные, диалоговые, сетевые. В случае пакетных технологий пользователь
оперирует только результатами их работы, в то время, как в остальных он имеет
71
возможность взаимодействовать с ними на персональном компьютере или
подключенном к локальной вычислительной сети.
Современные технические средства обеспечения управления
информационными ресурсами очень различаются по функционалу и составу.
Средства вычислительной техники, средства коммуникационной техники,
средства организационной техники.
Компьютерная техника предназначена, по большей части, для реализации
комплексных технологий обработки и хранения информации и является основой
интеграции всех современных технических средств обеспечения управления
информационными ресурсами.
Коммуникационная техника предназначена, в основном, для реализации
технологий передачи информации и имеет возможность работы как
самостоятельно, так и в комплексе со средствами компьютерной техники.
Организационная техника предназначена для реализации технологий
хранения, представления и использования информации, а также для выполнения
всевозможных вспомогательных операций при использовании технологий
информационной поддержки управленческой деятельности.
В рассматриваемой задаче автоматизации процесса приема и
распределения заявок от пользователей ООО «Русэлпром-СЭЗ» в качестве
технического обеспечения используются следующие средства:
персональные компьютеры;
сервера;
узлы локальной вычислительной сети.
Персональные компьютеры оцениваются по следующим основным
критериям:
производительность процессора;
объем жесткого диска;
объем оперативной памяти;
быстродействие видеокарты.
72
Учитывая, что наш модуль будет работать на основе клиент-серверной
технологии, то исполнение программы будет производиться на сервере, что
сильно снижает требования к персональным компьютерам пользователей.
Успешно функционирующее и получающее достаточную прибыль
предприятие характеризуется тенденцией к росту, что в процессе эксплуатации
ИС может потребовать увеличение количества автоматизированных рабочих
мест и объема хранимой (обрабатываемой) информации.[14]
Характеристики персональных компьютеров предприятия, описанные в
пункте 1.1.3 говорят о том, что парк персональных компьютеров представлен
современными производительными ПК, поэтому их замена в рамках текущей
задачи не требуется.
Технические характеристики серверов также не подлежат улучшению, так
как в настоящее время используемые модели серверов имею возможность
нарастить свою производительность для выполнения автоматизируемой задачи
без ущерба для других выполняемых ими задач.
Соединительные линии ЛВС оцениваются по допустимой пропускной
способности. Так как во время работы разрабатываемого модуля и обмена
информацией с сервером не передается голосовой или видео трафик, или другие
большие по объему данные, то и особых требований к пропускной способности
не предъявляется. Так как пропускная способность линий связи в настоящее
время составляет до 1 Гбит/сек, то они также не требуют модернизации или
замены.
73
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Методология проектирования информационных систем описывает
процесс создания и сопровождения систем в виде жизненного цикла (ЖЦ) ИС,
представляя его как некоторую последовательность стадий и выполняемых на
них процессов. Для этапов определяются состав и последовательность
выполняемых работ, получаемые результаты, методы и средства,
необходимые для выполнения работ, роли и ответственность участников и т.д.
Такое формальное описание ЖЦ ИС позволяет спланировать и организовать
процесс коллективной разработки и обеспечить управление этим процессом.
Жизненный цикл ИС можно представить как ряд событий,
происходящих с системой в процессе ее создания и использования.
Модель жизненного цикла отражает различные состояния системы,
начиная с момента возникновения необходимости в данной ИС и заканчивая
моментом ее полного выхода из употребления. Модель жизненного цикла -
структура, содержащая процессы, действия и задачи, которые
осуществляются в ходе разработки, функционирования и сопровождения
программного продукта в течение всей жизни системы, от определения
требований до завершения ее использования..
Жизненный цикл ИС включает стадии создание - внедрение - поддержка.
Последовательное создание новой ИС выглядит следующим образом:
вначале осуществляется разработка концепции системы и ее дерева
целей (System Planning);
потом выясняются условия работы системы и формируются
соответствующие модели (System Analysis);
осуществляется разработка (проектирование и создание) системы
(System Design) - протяженный многовитковый итерационный процесс;
далее система внедряется (System Implementation) на тех рабочих
местах, для которых она создается;
74
во время своей эксплуатации любая система нуждается в
сопровождении и поддержке (System Support).
В практике создания ИС принято начинать использовать модули решения
задач и комплексов задач или подсистем по мере их готовности и отработки.
Поэтому процессы внедрения и создания обычно идут одновременно,
переплетаясь самым причудливым образом. Когда проект системы в намеченных
контурах завершается, основную роль начинают играть процессы внедрения,
однако тут же неизбежно возникают и расширяются внутри системы процессы
ее модернизации, совершенствования и т. п. Поэтому, не завершив создание всей
системы, ее начинают дорабатывать, соответственно при этом затягивается
процесс внедрения. По мере внедрения, т. е. ввода в эксплуатацию элементов
ИС, создается и вводится комплекс средств ее поддержки, сопровождения,
обслуживания, испытания, освоения и т. д.
Следует сказать, что эксплуатируемая ИС представляет собой сложную
систему, в составе которой можно выделить функциональные подсистемы,
которые в свою очередь могут также быть декомпозированы на подсистемы
следующего уровня.
В процессе эксплуатации ИС предприятия не остается неизменной, так как
она должна приспосабливаться к изменениям внутренней и внешней среды.
Модернизация и адаптация ИС осуществляется последовательно для отдельных
подсистем. В результате разные подсистемы ИС предприятия могут находиться
на разных стадиях и этапах жизненного цикла.
Таким образом, информационная система практически никогда не бывает
завершена окончательно, она всегда пребывает в процессе изменения.
Параллельно должны непрерывно решаться ее основные задачи, причем с
максимальной эффективностью на каждой стадии или в каждой фазе ее
состояния.
В связи с этим в задачи информационного менеджмента входит
постоянный контроль за состоянием ИС и использованием всех ее элементов: на
всех стадиях необходимо обеспечить и достижение целей, поставленных перед
75
системой, и планомерное и целенаправленное ее развитие в структуре основной
деятельности предприятия или учреждения.[12]
Жизненный цикл ИС проходит в рамках выбранного стандарта.
Стандарты регламентируют жизненный цикл ИС, а также процессы её
разработки.
Если модель жизненного цикла программных средств не определена в
договоре, то разработчик должен определить или выбрать модель жизненного
цикла программных средств, соответствующую области реализации, величине и
сложности проекта. При этом должны быть выбраны и структурированы в
модели жизненного цикла программных средств работы и задачи процесса
разработки.
Из наиболее распространенных стандартов необходимо рассмотреть
следующие:
ГОСТ 34.601-90 - распространяется на автоматизированные
системы и устанавливает стадии и этапы их создания. Кроме того, в стандарте
содержится описание содержания работ на каждом этапе. Стадии и этапы
работы, закрепленные в стандарте, в большей степени соответствуют каскадной
модели жизненного цикла.[1]
ISO/IEC 12207:1995 - стандарт на процессы и организацию
жизненного цикла. Распространяется на все виды заказного ПО. Стандарт не
содержит описания фаз, стадий и этапов.[1]
Custom Development Method (методика Oracle) по разработке
прикладных информационных систем - технологический материал,
детализированный до уровня заготовок проектных документов, рассчитанных на
использование в проектах с применением Oracle. Применяется CDM для
классической модели ЖЦ (предусмотрены все работы/задачи и этапы), а также
для технологий "быстрой разработки" (Fast Track) или "облегченного подхода",
рекомендуемых в случае малых проектов.[1]
Rational Unified Process (RUP) предлагает итеративную модель
разработки, включающую четыре фазы: начало, исследование, построение и
внедрение. Каждая фаза может быть разбита на этапы (итерации), в результате

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

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