Рисунок 15 – Заполнение свойств для расчета итоговых значений
Сбор и контроль значений показателей на данном этапе (тестовой версии проекта) реализован с использованием файлов Microsoft Excel. Для сбора установленных показателей определены ответственные за ввод значений. При этом ответственным лицам автоматически формируется рассылка информационного письма с перечнем показателей для заполнения и файл Microsoft Excel для ввода фактических значений (рисунок 16).
Рисунок 16 – Таблица для ввода фактических значений
Должностному лицу (например, заведующему кафедрой), контролирующему показатели за определенный период, отправляется файл с информацией о целевых и плановых значениях показателей, дате подведения итогов по целевым значениям.
Кроме индикаторов выполнения показателей контроль значений показателей может осуществляться с помощью диаграмм (рисунок 17).
Рисунок 17 – Динамика показателя за период
Коммерциализация проекта
Проект, созданный в среде Business Studio, может быть коммерциализован посредством выставления его в магазине готовых проектов, поддерживаемом разработчиком. Т.е. использование в качестве инструментария среды buisness studio позволяет распространять выработанное решение через онлайн магазин.
2.2. Выбор языка программирования и СУБД
Создание проекта в среде не дает возможности полной автоматизации, но помогает сформировать техническое задание. Первоначально в качестве средств автоматизации использовалось программное обеспечение на языке PHP, а в качестве системы управления базами данных была выбранаMySQL. Выбор этот подтверждался следующим:
– Необходимость использования современных инструментальных средств, с помощью которых можно создавать функционально насыщенные Internet-приложения.
– В области программирования для сети Интернет PHP – один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
– В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. [86]
– Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. [87]
MySQL— свободная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой SunMicrosystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
Рисунок 18
Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. [88,89]
Используя PHPи MySQL, был написан полностью модуль по проведению Интернет-олимпиад, начата разработка модулей по сбору показателей и успеваемости студентов. При этом были выявлены некоторые трудности, которые заставили перейти на другие средства разработки и управления базами данных. Среди проблем можно назвать следующие:
Несогласованный синтаксис функций и неортогональность
Читать дальше