Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Поддерживаемые операционные системы




Все рассматриваемые СУБД являются продуктами с открытым исход-ным кодом и могут быть установлены практически на все операционные системы, однако установка PostgreSQL на windows-системы совсем нетри- виальная задача. Firebird и MySQL же просты в установке, настройки вне зависимости от операционной системы. По простоте администрирования Mysql (есть средства логирования «сложных» запросов, репликации, адми- нистрирования подключений) находится в адангарде, так как Firebird не имеет в своем составе мощных средств мониторинга состояния баз данных, а средства PostgreSQL сложны в настройке.

 

Системные требования

Mysql и Firebird в отличие от PostgreSQL не требуют большое коли- чество ресурсов, поэтому обычный персональный компьютер может высту- пать в роли сервера и не испытывать сильную нагрузку при 50-60 одновре- менных подкоючений.

 

Производительность

В проведенных тестах [19] в плане производительности побеждает Mysql, хотя и не намного. Также стоит отметить, что большинство Web-при- ложений используютMysql.

 

Выводы

Сравнение различных СУБД по критериям представлены в таблице

3.2


По итогам сравнения трех СУБД с открытым исходным кодом по основным характеристикам особенностей работы выбираем MySQL, кото- рая ко всему выше сказанному является самой распространенной СУБД в Web-приложениях. Физическая модель данных представлена на рисунке Е.1 (ПриложениеЕ).

Таблица 3.2 — Сравнение параметровСУБД

 

Критерий/СУБД MySQL PostgreSQL FirebirdSQL
ПоддерживаемыеОС Windows,Linux Windows,Linux Windows,Linux
Средыразработки phpMyAdmin, MySQL Workbench phpHgAdmin Ibexpert
Триггеры иХП Есть Есть Есть
Средстварезервирования Есть Есть Есть
Средстварепликации Есть Есть Нет
Сложность администри- рования Средняя Высокая Низкая
Системныетребования Низкие Средние Низкие
Производительность Высокая Средняя Высокая

 

Ознакомиться с документацией сравниваемых СУБД можно в [20–22].

 


Описание выбораIDE

При разработке АРМ будем использовать EclipseIDE с модулем рас- ширения PHPDevelopmentTools, так как Eclipse – бесплатная интегриро- ванная среда разработки с открытым исходным кодом для разработчиков программного обеспечения. Среда предоставляет все средства, необходи- мые для создания профессиональных десктоп приложений, корпоративных, мобильных и Web-приложений на платформах PHP, JavaScript, Groovy и Ruby, Java, а также C/C++. Основными преимуществами Eclipseявляются:

-автоматическое дополнение вводимого кода, подсветка ошибок син- таксиса;

-возможность использования пошаговой отладки по ходу исполнения программы (требует специальной настройки Web-сервера с использо- ванием одной из популярных библиотек расширения PHP);

-расширенные возможности по работе с базами данных - встроенный клиент к базам данных - MySQL, Postgres, Oracle и др., редактор за- просов SQL; возможность редактировать таблицы баз данных напря- мую через редактортаблиц;


-многоязычный пользовательский интерфейс с поддержкой русского языка;

-расширение функциональности с помощью подключаемых модулей, гибкая система управления компонентами, модулями, обновление и загрузка модулей черезинтернет;

-большое сообщество разработчиков, использующих данную IDE, что дает гарантию уверенности в оперативном решении возникающих в процессе разработкивопросов.

 


Проектирование пользовательских интерфейсов

В данном разделе описывается разработанные интерфейсы АРМ и экранные формы в виде снимков экрана с текстовыми пояснениями. Текст программы представлен в приложении К.

 

АРМадминистратора

Иерархия форм администратора представлена на рисунке 3.1

 

Рисунок 3.1 — Иерархия форм АРМадминистратора

 


Форма «Профильпользователя»

На рисунке 3.2 представлена главная форма, которая открывается по- сле прохождения пользователем авторизации в подсистеме.

На данной форме отображается принадлежность учетной записи поль- зователя к рабочим группам. В зависимости от принадлежности к конкрет- ной группе отображается возможность использовать тот или иной функци- оналсистемы.

Так, например, пользователь, принадлежащий группе «Администра- торы» может управлять учетными записями пользователей. Внешний вид формы профиля для группы «Администраторы» представлен на рисунке 3.2,а.


Пользователь, являющийся «Преподавателем», может редактировать тесты, управлять параметрами тестирования, прохождения упражнений на тренажерном комплексе и пр. Внешний вид формы профиля для группы

«Преподаватели» представлен на рисунке 3.2, б.

Если пользователь, включен в группу «Обучающиеся», то ему на дан- ной форме представлен списков тем, которые ему необходимо освоить и наилучшие результатыпредыдущих попыток прохождения тестирования. Внешний вид формы профиля для группы «Обучающиеся» представлен на рисунке 3.2,в.











Последнее изменение этой страницы: 2018-05-31; просмотров: 176.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...