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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Общие параметры (операционная среда, использование оперативной
памяти, ограничение максимального объема данных и т.д.);
Ограничения по операциям над данными;
Типы используемых данных;
Возможности средств формулировки и исполнения запросов;
Поддержка многопользовательских сред;
Инструментальные средства создания приложений.
Обычно оценка производительности осуществляется при помощи эта-
лонных тестов из набора AS
3
AP (ANSI SQL Standard Scalable and Portable). В
них используется широкий спектр часто встречающихся операций БД, а так-
же имеется поддержка однопользовательского и многопользовательского
режимов [2]. В Таблице 4 приведена сравнительная таблица трех распро-
страненных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям. Рассчитывая обоб-
щенный показатель фактора качества, получаем результаты выбора в табли-
це 5.
62
Таблица 4
Сравнение СУБД
Факторы
(показатели)
Microsoft SQL Server
2016
MySQL 8.0 PostgreSQL 11.0 Вес каждого
фактора
Производительность 0,8 0,6 0,5 0,333
Защищенность 0,7 0,8 0,6 0,266
Простота использования 0,2 0,9 0,3 0,2
Наличие графического
средства проектирования
0,7 0,9 0,4 0,13
Поддержка ОС 0,2 0,9 0,5 0,066
Итого 2,6 4,1 2,3 1
63
Таблица 5
Второй этап выбора СУБД
Факторы
(показате-
ли)
Производи-
тельность
Защищен-
ность
Простота
использо-
вания
Наличие графи-
ческого средства
проектирования
Поддержка
ОС
Итого
MySQL 8.0 0,72 0,56 0,04 0,42 0,16 1,9
Microsoft
SQL Server
2016
0,56 0,04 0,42 0,16 0 1,18
PostgreSQL
11.0
0,04 0,42 0,16 0 0 0,62
64
Таким образом, для проекта, описывающего разработку информационной
системы регистрации заявок, наиболее приемлема СУБД MySQL.
При выборе программного обеспечения для разработки будем рас-
сматривать следующие характеристики:
надёжность;
эффективность;
стоимость;
понятность пользователю;
простота настройки;
простота оформления экранных и печатных форм.
Для правильности выбора языка программирования важно определить тре-
бования к среде программирования, которые могут быть такими:
Кроссплатформенность, необходимая для работы с другими подси-
стемами;
Гибкость, дающая возможность без дополнительных затрат реализо-
вывать доработки и изменения в информационной системе;
Безопасность;
Широкие возможности языка программирования для работы с совре-
менными СУБД;
Обеспечение универсальности клиентских приложений;
Открытость исходного кода для динамической оптимизации и исправ-
ления ошибок.
На сегодняшний день широкое распространение получили скриптовые языки
программирования, наиболее распространенными среди которых являются
следующие скриптовые языки веб-программирования [10]: Visual Basic
Scripting Edition, JScript, Python, Ruby, PHP, Perl.
Проведем сравнительный анализ (таблица 6) перечисленных языков про-
граммирования по 6 критериям.
65
Таблица 6
Сравнительный анализ языков программирования
Критерий Perl РНР ASP.NET JSP Ruby
Кроссплат-
форменность
+ + + + +
Гибкость + + + + -
Безопасность - + + + +
Поддержка со-
временных
СУБД
+ + + + +
Универсаль-
ность
- + - - -
Открытость
исходного кода
+ + - - -
Проведем анализ актуальных на настоящий момент средств разработ-
ки. Анализ начнется с имеющихся на данный момент языков и технологий
создания веб-проектов, количество которых не очень большое, но каждый
язык или технология в чем-то лучше другого и разработан для более узкой
цели, чем другой. Приведем существующие языки программирования и тех-
нологии и опишем их:
PHP можно расшифровать как гипертекстовый препроцессор. Если го-
ворить простым языком, то это язык программирования, который ис-
пользуется для генерации страниц сайта, ориентирующихся на гипер-
текстовую разметку.
ASP технология, представляющая собой некоторые страницы на
сервере, которые при вызове выполняют некоторый программный код.
Как поведет себя пользователь, так и отреагирует страницы. Данная
технология позволяет создавать страницы сайтов в виде небольших
приложений, очень похожими на обычные программы.
Источник: https://baza.diplomsite.ru/previewfile/1961