Материал: Автоматизация и обеспечение информационной безопасности приема и обработки заявок отделом техподдержки в ООО "Образовательный центр"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Показатели
Microsoft SQL Server 2017
MySQL
PostgreSQL
типов.
Возможность писать
хранимые функции
на разных языках
программирования
Да, теоретически
на любом языке,
поддерживающим CLR,
например VisualBasic.NET,
C#, IronPython,
но сначала надо
скомпилировать код
в библиотеку dll.
Нет (кроме
C и Pl/SQL)
Да, наиболее
полная
поддержка
из всех
рассматриваемых.
Возможность
создавать
пользовательские
аггрегированные
функции
Да любой .NET язык,
кроме TRANSACT SQL.
Да, только на С
Да
на PL language
и встроенных
C, SQL, PLPgSQL.
Поддержка даты
и времени
Да
Да (но без
временной зоны)
Да
Аутентификация
Средствами
БД и ActiveDirectory
Средствами БД
Много разных
методов,
включающих
предыдущие
Разграничение
доступа к столбцам
Да
Да
Да
Поддержка DISTINCT
ON
Нет
Нет
Да
Поддержка WITH
ROLLUP
Да
Да
Да
Поддержка WITH
CUBE
Да
Нет
Нет
Поддержка функций
OVER..PARTITION BY
Да
Нет
Да, причем
лучше, чем
в MS SQL
Поддержка
рекурсивных
запросов
Да
Нет
Да
Производительность
планировщика
запросов для
сложных запросов
Средняя (умеет
параллельные запросы
«из коробки»)
Очень хорошая
Плохая
Таким образом, для проекта, рассматриваемого в данном дипломном
проекте наиболее приемлема СУБД MS SQL.
Для реализации приложения пользователя выбран язык
программирования ASP.
ASP (англ. Active Server Pages «активные серверные страницы»)
технология, разработанная компанией Microsoft, позволяющая легко создавать
приложения для World Wide Web. ASP работает на платформе операционных
систем линии Windows NT и на веб-сервере Microsoft IIS. ASP не является
62
языком программирования это лишь технология предварительной
обработки, позволяющая подключать программные модули во время процесса
формирования веб-страницы. Относительная популярность ASP основана на
простоте используемых языков сценариев (VBScript или JScript) и возможности
использования внешних COM-компонентов.
Технология ASP получила своё развитие в виде ASP.NET новой
технологии создания веб-приложений, основанной на платформе Microsoft
.NET.
ASP.NET технология создания веб-приложений и веб-сервисов от
компании Майкрософт. Она является составной частью платформы Microsoft
.NET и развитием более старой технологии Microsoft ASP. На данный момент
последней версией этой технологии является ASP.NET 4.0b.
ASP.NET внешне во многом сохраняет схожесть с более старой
технологией ASP, что позволяет разработчикам относительно легко перейти на
ASP.NET. В то же время внутреннее устройство ASP.NET существенно
отличается от ASP, поскольку она основана на платформе .NET и,
следовательно, использует все новые возможности, предоставляемые этой
платформой.
Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP,
она значительно от неё отличается. Microsoft полностью перестроила ASP.NET,
основываясь на Common Language Runtime (CLR), который является основой
всех приложений Microsoft .NET. ASP.NET имеет преимущество в скорости по
сравнению со скриптовыми технологиями, так как при первом обращении код
компилируется и помещается в специальный кэш, и впоследствии только
исполняется.
Вместе с тем следует учитывать, что указанное преимущество не всегда
может быть реализовано. Это связано с тем, что на скорость работы реального
проекта влияют множество факторов.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
63
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный)
влияет на сбор, обработку и передачу информации.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а, следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень
критериев, наиболее важных при осуществлении выбора технического
обеспечения. Эти критерии таковы:
- тактовая частота процессора;
- разрешение монитора;
- объем оперативной памяти.
Анализируя уже имеющиеся на предприятии АРМ, делаем вывод, что
они подходят по всем требованиям.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения сохранности
данных при аварийном отключении электропитания персональный компьютер
должен быть оборудован блоком бесперебойного питания.
Как многофункциональными устройствами, так и устройствами
бесперебойного питания, рабочие места пользователей уже оборудованы,
поэтому внедрение разрабатываемой системы не требует закупки и установки
дополнительных технических средств.
64
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Процессы жизненного цикла проекта автоматизации
Жизненный цикл информационных систем в стандартах представляет
собой набор этапов, частных работ и операций в последовательности их
выполнения и взаимосвязях, регламентирующих ведение работ от подготовки
технического задания до завершения испытаний ряда версий и окончания
эксплуатации ИС. Стандарты включают правила описания исходной
информации, способов и методов выполнения операций, устанавливают
контроль технологических процессов, требования к оформлению их
результатов. А также регламентируют содержание технологических и
эксплуатационных документов на комплексы программ. Они определяют
организационную структуру коллектива, обеспечивают распределение и
планирование заданий, а также контроль над этапами создания комплекса ИС.
[9]
Основными стандартами, описывающие жизненный цикл
информационной системы, являются:
* ГОСТ 34.601-90 - стандарт распространяется на автоматизированные
системы, используемые в различных видах деятельности (исследование,
проектирование, управление и т.п.), включая их сочетания, создаваемые в
организациях. Стандарт устанавливает стадии и этапы создания
автоматизированной системы.
* ISO 12207 - стандарт применяется при приобретении систем,
программных продуктов и оказании соответствующих услуг (внедрение,
сопровождение); а также при поставке, разработке, эксплуатации и
сопровождении программных продуктов и программных компонентов
программно-аппаратных средств как в самой организации, так и вне ее.
* ISO 15288 - стандарт обеспечивает общие основы процессов,
составляющих жизненной цикл систем, созданных человеком. Этот жизненный
цикл охватывает концепции идей вплоть до снятия системы с эксплуатации. Он
обеспечивает процессы для приобретения и поставки системы.
65
* RUP (Rational Unified Process - рациональный унифицированный
процесс) - это методология разработки ПО, созданная и распространяемая
корпорацией Rational Software. Она описывает упорядоченный подход к
распределению задач и обязанностей в организации-разработчике.
* XP (eXtreme Programming) - методология содержит совершенно иные
базовые принципы, нежели RUP. Основными чертами являются определение
точных кратковременных планов (как правило, недельных), постоянное
перепланирование, тесное общение с заказчиком. Эта методология больше
подходит для полу-исследовательских и инновационных проектов.
* MSF (Microsoft Solutions Framework - методология создания
программных решений) - В модели процессов приводится общее описание
организации работ над проектом по разработке и внедрению ИТ-решений.
Предлагаемая схема достаточно гибка и может применяться к самым разным
проектам в области информационных технологий. В версии 3 концепция была
расширена и теперь охватывает практически весь цикл создания решений --
начиная с их обсуждения и заканчивая внедрением.
* COBIT (Control Objectives for Information and Related Technology - цели
контроля для информационных и смежных технологий) - основная идея
стандарта COBIT выражается следующим образом: все ресурсы
информационной системы должны управляться набором естественно
сгруппированных процессов для обеспечения компании необходимой и
надежной информацией.
* Oracle CDM (Custom Development Method - методика разработки ИС
под заказ) - позволяет стандартизировать процесс создания приложений. CDM
охватывает полный жизненный цикл разработки приложений, описывая
последовательность и взаимную зависимость задач, решаемых в процессе
разработки.
Для описания жизненных циклов ИС был выбран стандарт ГОСТ 34.601-
90, как стандарт, охватывающий большинство автоматизированных систем.
Международный стандарт ГОСТ 34.601-90 определяет стратегию и общий
порядок в создании и эксплуатации ПО и охватывает весь жизненный цикл ПО
Источник: https://baza.diplomsite.ru/previewfile/1789