Аннотация
Согласно положению
о государственной аккредитации образовательных учреждений и научных
организаций, утвержденного постановлением Правительства Российской Федерации от
14 июля 2008 г. №522, аккредитация образовательного учреждения проводится с периодичностью
в 5 лет с целью установления государственного статуса (типа, вида, категории),
подтверждения уровня реализуемых образовательных программ и их направленности,
а также, соответствия содержания и качества подготовки выпускников
образовательных учреждений федеральным государственным образовательным
стандартам или федеральным государственным требованиям.
Процесс прохождения процедуры аккредитации является трудоемким,
поскольку связан с подготовкой пакета отчетов, которые в первом приближении
можно условно разделить на четыре группы: успеваемость, контингент, выпуск и
учебные планы.
С целью повышения эффективности
подготовки отчетов по аккредитации необходимо разработать информационную
систему, обеспечивающую доступ пользователей к серверной базе данных
посредством web-интерфейса и позволяющую создавать отчеты установленной формы.
Содержание по главам
1. Система информационного сопровождения
комплексной оценки деятельности ВУЗа
Было проведено обследование
объекта автоматизации и построена модель «черного ящика» системы, сформулированы
цели и задачи создания АСОИУ. Для обоснования необходимости создания системы
был рассмотрен программный модуль «Комплексная оценка деятельности ВУЗа»,
разработанный Федеральной службой по надзору в сфере образования и науки, и
Национальным аккредитационным агентством в сфере
образования.
Анализ
литературных источников позволил выявить ряд современных подходов к
проектированию корпоративных информационных систем с web-интерфейсом. Одним из таких направлений
является использование каркасных систем управления сайтом (Content Management Framework – CMF), позволяющих использовать в системе уже
готовые компоненты, эффективность и надежность которых была неоднократно проверена
на практике. По итогам сравнительного анализа наиболее распространенных
каркасных систем управления сайтом для системы поддержки аккредитации ВУЗа была
выбрана CMF Django.
2. Формирование требований
Сформированы и детализированы требования к
системе посредством использования унифицированного языка моделирования (UML).
Анализ показал, что необходимо предусмотреть следующие требования: (i) выбор формы
отчета; (ii) формирование отчета;
(iii) редактирование
отчета и печать; (iv) поиск
необходимых данных; (v) добавление
и редактирование данных в БД; (vi)
добавление новой формы отчета; (vii)
аутентификация.
3. Техническое задание
На этапе разработки
технического задания были проанализированы требования к информационному
обеспечению (СУБД SQLite) и лингвистическому
обеспечению (Python, средствам описания предметной
области: Rational Rose, BPwin).
4. Проектирование ИС
CMF Django построена с использованием распространенной архитектуры
(паттерна проектирования) Модель-Представление-Контроллер (Model
View Controller - MVC). MVC упрощает разработку приложений посредством его деления
на несколько слоев: (i) слой модели, (ii) слой представления, (iii) слой управления.
После подробного
изучения каждого слоя в отдельности выполнено проектирование слоя модели – построена
диаграмма классов системы. Также на этапе проектирования системы была
подключена автоматическая панель администратора, в которой зарегистрирована
модель системы.
5. Описание реализации
На этапе разработки системы после создания
проекта в Django были созданы следующие файлы: (i) файл настройки
проекта (settings.py); (ii) файл модели (model.py);
(iii) файл отображения – URL mapping (urls.py);
(iv) файл представления (views.py); (v)
файл административного интерфейса (admin.py). В
пояснительной записке особое внимание было уделено созданию шаблонов для вывода
отчетов по аккредитации. Представлена блок-схема алгоритма выполнения шаблона,
а также фрагменты кода с комментариями.
После изучения основных концепций проектирования графического
пользовательского интерфейса был разработан интерфейс, отвечающий требованиям
заказчика – интерфейс разработан таким образом, что с ним сможет работать
пользователь, не имеющий специального образования.
6. Апробация
После рассмотрения системы автоматизированного тестирования JMeter, которая позволяет реализовать нагрузочные тесты,
был описан порядок использования данной системы.