Дипломная работа: Автоматизация учета рабочего времени сотрудников компании ООО «УК «ВОЗРОЖДЕНИЕ Торговый Дом»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
Критерии оценки
MS Access
MySQL
MS SQL Server
Orcale
Локальное приложение
+
+
WEB
+
Сложная система
+
+
Защита данных
Низкая
Слабая
+
сильная
+
+
+
Мощность языка SQL и возможности СУБД
очень слабые
Слабые
+
развитые
+
мощные
+
+
Требования к техническим характеристикам ПК
неприхотливые
+
+
чувствительные
необходимы мощные сервера
+
+
Возможные способы доступа к данным
ODBC
+
OLEDB/ADO
+
+
+
DAO
+
BDE
Другое
+
+
+
Сложность настройки и администрирования
никаких сложностей
+
небольшие сложности
необходимы специальные знания и помощь
специалиста
+
+
+
В таблице 1.3 представлены сравнительные характеристики СУБД.
Приведены основные достоинства и недостатки рассматриваемых СУБД,
результаты оценки производительности, средняя стоимость лицензии,
действующая на момент написания проекта.
После анализа собранной информации о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД MySQL.
MySQL – это одна из самых известных и используемых СУБД (система
управления базами данных) в интернете. MySQL не предопределена для работы
42
с большими размерами данных, но ее возможности безупречно подходят при
разработке онлайн вебсайтов, как незначительных, так и довольно крупных.
СУБД – программное обеспечение с открытым кодом. Важным моментом
считается ее бесплатное использование. MySQL содержит API для языков
программирования PHP, Java, C, C++, Python и многих других.
43
Таблица 1.3
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql
tpmC=220807
бесплатный;
кроссплатформенный сервер;
низкие аппаратные требования
независимые механизмы
хранения таблиц
(MyIsam,InНетDB)
Размер таблицы до 4Гб
низкие возможности по сравнению
с Oracle и MSSQLServer
сжатые данные используются
только для чтения
только SQL-аутентификация
0
Microsoft
SQL Server
tpmC=440879
кроссплатформенный сервер;
высокие показатели
быстродействия
Размер таблицы до 4Гб
очень высокая стоимость; сервера и
технической поддержки;
не все версии предлагают средство
администрирования СУБД;
высокая сложность
администрирования
необходимо наличие
квалифицированного персонала;
95 000
Oracle
Database
tpmC=505302
самые высокие показатели
производительности;
высокая распространенность;
приемлемая стоимость;
простое администрирование;
большое количество сторонних
средств администрирования;
высокие темпы развития;
прозрачное сжатие данных
1 процессор
Максимальное
использование ОЗУ 1Гб
Максимальный объем БД
4ГБ
применима только для платформы
Windows.
36 000
MySQL основывается на двух составных частях: серверной и клиентской.
Сервер MySQL все время осуществляет свою работу на компьютере. Через
устройства сокетов (при поддержке сетевых средств), клиентские программы
(например, скрипты PHP) отправляют серверу СУБД SQL-запросы, которые
сервер обрабатывает, запоминает результаты, и затем отправляем ответ клиенту.
MySQL использует трехуровневую структуру: база данных – таблицы –
записи. Базы данных и таблицы MySQL на физическом уровне представляются
файлами с расширениями frm, MYD, MYI. Логически – таблица – совокупность
записей. Записи – совокупность полей разного типа. Имя базы данных MySQL
уникально в границах системы, а таблицы – в границах базы данных, а поля – в
границах таблицы. Один сервер MySQL имеет возможность одновременной
поддержки нескольких баз данных.
Рис.1.10. СУБД MySQL
Данная СУБД была выбрана для разрабатываемого приложения по
причине эффективности, свободного доступа, высокой производительности,
надежности и гибкости.
При создании веб-ориентированных систем, основанных на динамических
страницах, есть несколько альтернатив в выборе интерпретатора языка
45
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
PHP (HypertextPreprocessor – препроцессор гипертекста»; первоначально
PersonalHomePageTools — «Инструменты для создания персональных веб-
страниц») – скриптовый язык общего назначения, интенсивно применяемый для
разработки веб-приложений. В настоящее время поддерживается подавляющим
большинством хостинг-провайдеров и является одним из лидеров среди языков,
применяющихся для создания динамических веб-сайтов [7].
ASPэто технология представляющая собой страницы на серверном
пространстве, при обращении к которым происходит выполнение программного
кода. Что пользователь сделает, то страница и покажет. Данная технология
позволяет делать сайты, которые после создания являются маленькими
приложениями, по сравнению со стандартными пользовательскими
программами. Программный код на ASP делится на две части: серверную и
пользовательскую. Пользовательская часть отвечает за создание внешнего вида
сайта. Серверная часть выполняет все действия по идентификации пользователя,
работе с базой данных, сохранением переменных, обменом информацией от
сервера и обратно. С технической точки зрения это всего лишь текстовые
документы, в которых хранятся коды со скриптовыми вставками на Java или
Basic и некоторые части HTML-кода[10].
ASP.NET является продолжением технологии ASP. После большого
изменения для программистов вышел пакет, похожий на Microsoft ASP, но
имеющий намного больше функций. В основном данная среда разработки стала
неотъемлемой частью большого проекта по развитию Интернета - платформа
.NET Framework (.NET Framework поддерживает разработку программного
обеспечения, написанного на различных языках программирования.) Веб-
проекты, созданные по данной технологии, отличаются скоростью компиляции и
работы. Для более качественного проектирования программ была создана новая
среда разработки и отладчик, которые находят основную часть видимых и
невидимых ошибок еще на стадии написания кода. Кроме того, сильно изменена
компиляция и исполнение кода между операторами try и catch. Созданы новые
Источник: https://baza.diplomsite.ru/previewfile/2443