1 |
30 октября 2014 г.-29 апреля 2015 г. |
Проектирование концептуальной модели приложения, базы данных и форматов хранения данных |
Результаты этапа: Разработана концептуальная модель приложения в виде ER-диаграммы. На ее основе средствами MySQLWorkbench
спроектирована реляционная база данных, которая может быть в дальнейшем легко интегрирована в серверную часть приложения с помощью СУБД MySQL. Описан сценарий взаимодействия пользователя с приложением. Окончательно выбран перечень используемых для реализации инструментов, программ и библиотек. Определены форматы представления служебных и выходных файлов. |
2 |
1 мая 2015 г.-24 сентября 2015 г. |
Реализация макетной версии клиент-серверного приложения и его тестирование |
Результаты этапа: На втором этапе запущена макетная версия приложения. На стороне сервера развернуты реляционная и иерархическая модели данных, содержащих соответственно служебную информацию приложения и личную информацию пользователей. Реализована безопасная система регистрации и авторизации пользователей на сайте. С использованием MVC-подхода построен архитектурный каркас приложения. Реализован пользовательский web-интерфейс с некоторыми актуальными для приложения виджетами. Проведено тестирование функциональности основных возможностей приложения. Внесены некоторые дополнения в концептуальную модель и ER-диаграмму. Сформулированы требования по улучшению работы приложения. |
3 |
16 декабря 2015 г.-15 декабря 2016 г. |
Разработка внешнего оформления и графического интерфейса пользователя. Реализация редактора формул, редактора графики и редактора таблиц. Подключение возможности форматирования текстовых данных. |
Результаты этапа: Создан полноценный сайт: придумано и приобретено доменное имя, самостоятельно организован хостинг, осуществлено администрирование доменной зоны, установлены web-сервер, почтовый сервер и сервер базы данных. Произведены изменения первоначальной ER-диаграммы: добавлены дополнительные атрибуты к имеющимся сущностям, созданы связи между плавающими объектами (рисунками и таблицами) с формулами и библиографическими ссылками. Организована система регистрации и авторизации пользователей. Реализована передача данных по шифрованному каналу связи с помощью протока https. Создан web-интерфейс по технологии Ajax для работы с сайтом как на стационарных рабочих станциях, так и на мобильных платформах. Написан код для поиска необходимого контента по ключевым словам. Созданы формы редактирования таблиц, рисунков, библиографических материалов, данных и проектов. В страницу редактирования текстовых данных встроен текстовый редактор с подсветкой синтаксиса системы LaTeX. Настроена система графического отображения математических формул MathJax. Отлажен процесс получения выходных материалов. Предоставлен доступ к исходным кодам редактируемого проекта. Создано и встроено 3 формата представления материалов научных исследований в виде статей. Встроена система web-аналитики. Реализована возможность совместной работы нескольких авторов над одним документом. Предусмотрена возможность открытого доступа к загруженным данным. Проведено тестирование на отказоустойчивость узла. Проведена проверка работоспособности сервера при одновременном подключении до 100 пользователей |