Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Поддерживаемые операционные системы⇐ ПредыдущаяСтр 18 из 18
Все рассматриваемые СУБД являются продуктами с открытым исход-ным кодом и могут быть установлены практически на все операционные системы, однако установка PostgreSQL на windows-системы совсем нетри- виальная задача. Firebird и MySQL же просты в установке, настройки вне зависимости от операционной системы. По простоте администрирования Mysql (есть средства логирования «сложных» запросов, репликации, адми- нистрирования подключений) находится в адангарде, так как Firebird не имеет в своем составе мощных средств мониторинга состояния баз данных, а средства PostgreSQL сложны в настройке.
Системные требования Mysql и Firebird в отличие от PostgreSQL не требуют большое коли- чество ресурсов, поэтому обычный персональный компьютер может высту- пать в роли сервера и не испытывать сильную нагрузку при 50-60 одновре- менных подкоючений.
Производительность В проведенных тестах [19] в плане производительности побеждает Mysql, хотя и не намного. Также стоит отметить, что большинство Web-при- ложений используютMysql.
Выводы Сравнение различных СУБД по критериям представлены в таблице 3.2 По итогам сравнения трех СУБД с открытым исходным кодом по основным характеристикам особенностей работы выбираем MySQL, кото- рая ко всему выше сказанному является самой распространенной СУБД в Web-приложениях. Физическая модель данных представлена на рисунке Е.1 (ПриложениеЕ). Таблица 3.2 — Сравнение параметровСУБД
Ознакомиться с документацией сравниваемых СУБД можно в [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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |