Дипломная работа: Автоматизация рекламной деятельности предприятия для Государственного бюджетного учреждения "Спортивная школа олимпийского резерва №95" Москомспорта

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
Нюансы архитектуры и функциональные возможности;
Отслеживание работы системы;
Нюансы создания приложений;
Работоспособность;
Стабильность;
Аппаратные требования;
Другие критерии.
Главным принципом выбора СУБД считается выявление программного
продукта, максимально соответствующего предъявляемым требованиям.
Оценивание уровня производительности реализуется путем тестирования
с помощью эталонных тестов из набора AS3AP (ANSI SQL
StandardScalableandPortable). В этих тестах заложен широкий спектр часто
встречающихся операций БД и можгут моделироваться многопользовательские
и однопользовательские среды.В таблице 1.8. приведена сравнительная таблица
четырех распространенных систем управления базами данных, конкурирующих
на рынке программного обеспечения по основным показателям.
Таблица 1.8
Сравнение СУБД
Критерий
Система управления базой данных
IBM
DB2
Informix
Microsoft SQL
Server 2008
MySQL
Моделирование данных
4
3
3
5
Особенности
архитектуры и функционал
4
2
4
5
Контроль работы системы
3
4
4
5
Производительность
5
2
4
5
Особенности разработки
4
2
5
5
Надежность
5
3
4
5
Требования к рабочей среде
3
3
4
4
Смешанные критерии
4
1
5
5
Итого:
32
20
33
39
Графическое представление сравнения представлено на рисунке 1.9.
52
Рис.1.9Сравнение СУБД
Таким образом, для проекта, рассматриваемого в данном дипломном
проекте наиболее приемлема СУБД MSSQL.
Сравнение языков программирования приведено в таблице 1.9. и на
рисунке 1.10.
Таблица 1.9
Сравнение языков программирования
Параметр
Степень соответствия, %
РНР
ASP
Perl
Возможность
компиляции
100
100
50
Многопоточная
компиляция
100
0
100
Интерпретатор
командной строки
75
50
0
Многомерные
массивы
100
0
100
Динамические
массивы
100
100
0
Ассоциативные
массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
Общая оценка
Ряд1; IBM DB2;
32
Ряд1; Informix;
20
Ряд1; Microsoft
SQL Server 2008;
33
Ряд1; MySQL; 39
53
Рис.1.10 Диаграмма результатов сравнения языков программирования
Для реализации приложения пользователя выбран язык
программирования PHP.
1.4.3 Обоснование проектных решений по техническому обеспечению
Под техническим обеспечением понимается вся совокупность средств,
позволяющих создать техническую основу для использования информационных
систем, то есть сетевое и кабельное оборудование, серверное оборудование,
персональные компьютеры пользователей, принтеры, сканеры и другую
оргтехнику.
В архитектуре клиент-сервер серверная часть БД не только отвечает за
доступ к общим данным, но и анализирует их. Клиент передает на сервер
запросы на чтение или корректировку данных, которые построены на языке
SQL. Сервер сам реализует требуемые выборки или коррективы, отслеживая в
любом процессе полноценность и нерушимость данных, а итоговый параметр
кода возврата или набора записей передает на ПК клиента.
Минусы файлового сервера выражены в основном тем, что данные
находятся в одном месте, а анализируются в другом. Они должны проходить по
сети, что зачастую резко нагружает сеть и, как результат, снижает
быстродействие ПОпри росте числа работающих сразу клиентов.
90,625
31,25
37,5
0
10
20
30
40
50
60
70
80
90
100
РНР ASP Perl
54
Также к недостаткам самой архитектуры сервера можно отнести
децентрализованное решение реализуемых проблем полноценность и
неизменности данных, а также их доступности. Такое решение явно
минимизирует стабильность приложения.
Клиент-серверная архитектура сводит на нет все указанные недостатки.
Т.к. она позволяет лучшим образом разделять нагрузки между клиентом и
сервером, что оказывает явное влияние на системы в целом: поддержку, цену и
скорость работы.
К примеру, подобная архитектура помогает поддержать дополнительную
надежность и стабильность системы, роста мощности системы и числа активных
подключений за счет применения нескольких серверных приложений. Также
доступен перенос БД с одной СУБД на другую и корректировка требуемых
данных без частого обновления клиентских программ. Сервер приложений еще и
явно минимизирует нагрузку на сервер БД.
Самый правильный шаг для решения выбранной задачи становится
внедрение архитектуры тонкого клиента и толстого сервера, т.к. 3 звена в
архитектуре не требуются для текущей задачи, а цена и сложность реализации
подобной сложной архитектуры явно больше, чем 2-уровневой. Да и при том,
текущая информационная инфраструктура без проблем подойдет только для 2-
уровневой архитектуры.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи модемы;
эксплуатационные материалы бумага, CD (DVD)- диски и т. п.
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
В настоящее время, в качестве АРМ сотрудников используются ноутбуки.
Однако, наряду, с достоинствами, ноутбуки имеют и недостатки, такие, как:
55
Как правило, меньшая производительность по сравнению с
настольными компьютерами;
Меньшая возможность апгрейда;
Быстрое устаревание;
Малый размер монитора;
Неполнофункциональная клавиатура.
Анализируя уже имеющиеся на предприятии АРМ, а также серверное
оборудование, делаем вывод, что необходимо обновление парка персональных
компьютеров, в частности, АРМ сотрудника в виде оснащения его настольным
компьютером со следующими характеристиками:
Процессор: IntelCore™ i3-530 S1156
Материнская плата: Intel H55 mATX
Оперативная память: DDR3 1GB PC-8500 1066MHz
Жёсткий диск: 250Gb 7200rpm.
В таком виде АРМ сотрудника будет готово к внедрению
разрабатываемой информационной системы.
Необходимо приобрести сервер базы данных для системы. Сервер ИС
учета статистической отчетности не будет функционировать круглосуточно: в
обычном режиме сервер будет работать 9-10 часов в день по рабочим дням.
Максимальное количество одновременно подключенных к системе
пользователей – 6.
Сервер БД поддерживает работоспособность базы данных и отвечает за
стабильность и безопасность данных, а также реализует операции ввода-вывода
при доступе клиента к необходимым данным. Специфика сервера БД состоит в
том, что информация обычно обрабатываются транзакционно, т.е. система
получает небольшой объем данных, обрабатывает их и затем сохраняет. Это
создает определенные требования к технической части сервера БД, к примеру:
Увеличенный объем ОЗУ для кэширования самых часто
используемых участков БД;
Скоростная дисковая подсистема, способная в первую очередь
быстро обрабатывать огромное количество мелких запросов в единицу времени
(IOps - inputs/outputspersecond);
Хорошая вычислительная мощность для обработки данных.
Базовые требования к материнской плате сервера она должна
поддерживать контроль и мониторинг всех составляющих частей сервера в
Источник: https://baza.diplomsite.ru/previewfile/2215