Дипломная работа: Проектирование информационной системы подбора курсов профессиональной переподготовки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

20. Сведения об институте // ГАОО ДПО ИПК-РМЦПК [Электронный ресурс]. - URL: http://rmc.edu.ru/ob-institute-istoriya-zadachi/ (дата обращения: 02.05.2019).

21. Смирнова Е. В. Использование онтологий в образовательных процессах / Е. В. Смирнова, Е. К. Добрица, Н. О. Демиденко Н. О. // Проблемы Науки. - 2017. - №22 (104). - С. 70-74.

22. Спиридонова Ю.В. Образование для взрослых. Чему учат работников и сколько это стоит // Forbes [Электронный ресурс]. - URL: http://www.forbes.ru/karera-i-svoy-biznes/361741-obrazovanie-dlya-vzroslyh-chemu-uchat-rabotnikov-i-skolko-eto-stoit (дата обращения: 02.05.2019).

23. Уральский институт повышения квалификации и переподготовки // АНО ДПО «УрИПКиП» [Электронный ресурс]. - URL: https://urgaps.ru/ (дата обращения: 02.05.2019).

24. Фаулер, М. Архитектура корпоративных программных приложений: Пер. с англ. - М.: Издательский дом «Вильяме», 2006. - 544 с.

25. Филипсон С.К. Анализ стиля научных публикаций на основе онтологии маркеров стиля: Выпускная квалификационная работа. НИУ ВШЭ, Пермь, 2017.

26. Calderon P. An Overview of Recommendation Systems // Data meets media [Электронный ресурс]. - URL: http://datameetsmedia.com/an-overview-of-recommendation-systems (дата обращения: 02.05.2019).

27. Gruber T. R. A translation approach to portable ontology specifications / T. R. Gruber // Knowledge Acquisition. - June 1993. -5 (2). - P.199-220.

28. Ribeiro A. Towards ontological profiles in communities of practice [Электронный ресурс]. URL: - https://www.researchgate.net/publication/236669547_Towards_ontological_profiles_in_communities_of_practice' (дата обращения: 02.05.2019).

Приложение

ИНФОРМАЦИОННАЯ СИСТЕМА ПОДБОРА КУРСОВ ПРОФЕССИОНАЛЬНОЙ ПЕРЕПОДГОТОВКИ

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

На 9 листах

1. ОБЩИЕ СВЕДЕНИЯ

1.1. Полное наименование системы и ее условное обозначение

Информационная система подбора курсов профессиональной переподготовки. Условное обозначение - ИСПК (Система).

1.2. Шифр темы или шифр (номер) договора

Шифр договора отсутствует.

1.3. Наименование предприятий (объединений) разработчика и заказчика (пользователя) системы

Заказчик: Пермский филиал федерального государственного автономного образовательного учреждения высшего образования «Национальный исследовательский университет «Высшая школа экономики». Адрес: 614070, г. Пермь, ул. Студенческая, д. 38.

Разработчик: Семушина Наталия Викторовна, e-mail: nvsemushina@edu.hse.ru.

1.4. Перечень документов, на основании которых создается система

Система создаётся на основании следующих документов:

- Положение о курсовой и выпускной квалификационной работе студентов, обучающихся по программам бакалавриата, специалитета и магистратуры НИУ ВШЭ, утверждено 28.11.2014;

- Приказ «О проведении государственной итоговой аттестации студентов образовательной программы бакалавриата «Бизнес-информатика» вечерне-заочного факультета экономики и управления НИУ ВШЭ - Пермь в 2019 году».

1.5. Плановые сроки начала и окончания работы по созданию системы

Плановые сроки начала: 1.09.2018.

Плановые сроки окончания работы: 15.10.2019.

1.6. Порядок оформления и предъявления заказчику результатов работ по созданию системы

Результаты работ при создании Системы отправляются Заказчику поэтапно (см. пункт 5) в течение обозначенного срока выполнения.

2. НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ

1.7. Назначение системы

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

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

1.8. Цели создания системы

Целью создания информационной системы является снижение трудоёмкости поиска курсов и повышение релевантности его результатов за счёт автоматизации трудоёмких операций подбора курсов профессиональной переподготовки на основе информации, получаемой из открытых источников сети Интернет, с учетом интересов пользователя системы.

3. ХАРАКТЕРИСТИКА ОБЪЕКТОВ АВТОМАТИЗАЦИИ

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

4. ТРЕБОВАНИЯ К СИСТЕМЕ

1.9. Требования к системе в целом

1.9.1. Требования к структуре и функционированию системы

Система должна:

- иметь распределенный характер: функции системы распределяются по различным компонентам системы, которые могут выполняться на различных узлах сети (серверах), данные получаются из различных источников и хранятся в базе данных (БД) и базе знаний (БЗ) системы;

- на компьютер пользователя не должно устанавливаться никакое дополнительное программное обеспечение (приложение пользователя - тонкий клиент).

Архитектура Системы включает следующие компоненты:

1. Слой интерфейса, который реализует уровень представления и состоит из:

- тонкого клиента (веб-браузер);

- веб-сервера.

2. Слой приложения, который описывает уровень бизнес-логики и состоит из:

- модуля поиска информации;

- модуля формирования рекомендаций;

- модуль администрирования.

3. Слой доступа к данным, который хранит статическую и динамическую информацию и состоит из:

- БД (регистрационные данные, личные данные пользователя);

- БЗ, основанной на онтологиях: онтологии предметной области, онтологии источников информации и онтологии профиля пользователя.

Тонкий клиент взаимодействует с веб-сервером, используя запросы по защищённому протоколу HTTPS. Взаимодействие модулей Системы с БЗ осуществляется посредством SPARQL-запросов, а с БД с помощью SQL-запросов.

1.9.2. Требования к численности и квалификации персонала системы и режиму его работы

Пользователи Системы должны обладать навыками работы с ПК и сетью Интернет.

Для поддержания работоспособности Системы необходим один специалист - администратор с навыками работы с редактором онтологий.

1.9.3. Требования к надежности

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

1.9.4. Требования к эргономике и технической эстетике

Требования к внешнему оформлению:

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

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

- в интерфейсе системы доступен вызов Руководства пользователя при помощи клавиши F1;

- все окна разрабатываемой Системы должны иметь единый дизайн оформления.

Требования к диалогу с пользователем:

- информационные сообщения или сообщения об ошибках должны выводиться в отдельной форме (message box), подробно описывая причину появления сообщения.

1.9.5. Требования к защите информации от несанкционированного доступа

К Системе предъявляются следующие требования:

- использование уникального имени пользователи (логина) и пароля, а выполнение хеширования пароля;

- создание личного кабинета пользователя после регистрации в Системе, в котором хранятся персональные данные пользователя;

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

- для просмотра открытой информации авторизация не требуется;

- при взаимодействии тонкого клиента с веб-сервером передача данных осуществляется по защищённому протоколу HTTPS;

- система безопасности предоставляется используемым хостингом: выполнение резервного копирования файлов сервера приложения и данных БД и БЗ.

1.9.6. Требования по сохранности информации при авариях

Целостность данных при авариях не должна быть нарушена. В случае возникновения аварии восстановление данных Системы осуществляется с использованием резервной копии. Резервное копирование данных осуществляется используемым хостингом.

1.10. Требования к функциям, выполняемым системой

Использование проектируемой ИС предполагается следующими типами пользователей:

а) неавторизованный пользователь - любой пользователь сети Интернет;

б) пользователь ИС - авторизованный пользователь в системе;

в) администратор ИС - имеет доступ ко всей функциональности ИС, отвечает за работоспособность ИС.

Каждый тип пользователей имеет собственные задачи, решаемые с использованием ИС, а также существуют единые задачи, например, авторизация в системе.

Система должна выполнять следующие функции:

Для всех типов пользователей:

- регистрация и авторизация;

- подбор курса с использованием поиска по ключевым словам;

- просмотр результатов подбора;

- сортировка результатов подбора;

- задание фильтров для результатов подбора;

- просмотр информации по выбранному курсу.

Для авторизированного пользователя дополнительно доступно:

- редактирование профиля;

- сохранение и удаление результатов подбора;

- добавление и удаление курса в избранное;

- возможность оценить курс: оставить отзыв, поставить оценку.

Для администратора дополнительно доступно:

- управление ИС (редактирование БЗ, редактирование профиля пользователя).

1.11. Требования к видам обеспечения

1.11.1. Требования к информационному обеспечению

Разрабатываемая Система предоставляет информацию пользователям по курсам профессиональной переподготовки с учетом их интересов в виде динамического списка, c возможностью настройки сортировки данных (по цене, популярности) или заданием фильтров для уменьшения списка результатов подбора. Источником информации являются Интернет-ресурсы в текстовом формате, а также данные из профиля пользователя в текстовом формате.

1.11.2. Требования к лингвистическому обеспечению

Разработка Системы должна вестись на языке программирования высокого уровня. При разработке ИС языки программирования выбираются разработчиками с учетом решаемых задач и имеющихся для их решения возможностей (библиотек и т.п.) в языках и средствах разработки. Доработка или разработка новых компонентов Системы должна вестись на языке, который использовался при разработке Системы. Для выполнения запросов к БЗ используется язык SPARQL. Для реализации алгоритмов манипулирования данными в БД используется язык SQL.

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

1.11.3. Требования к программному обеспечению

При разработке Системы необходимо учесть использование программных продуктов с открытой лицензией. При разработке ИС прикладное программное обеспечение Системы выбирается разработчиками с учетом решаемых задач и имеющихся для их решения возможностей.

В качестве клиентской части выступает веб-браузер, который отвечает следующим требованиям:

- одна из последних версий: Google Chrome, Яндекс.Браузер, Microsoft Internet Explorer, Mozilla Firefox, Opera;

- установлено разрешение на использование cookies.

1.11.4. Требования к методическому обеспечению

Деятельность пользователей Системы должна быть регламентирована в справочной системе разрабатываемой Системы.

5. СОСТАВ И СОДЕРЖАНИЕ РАБОТ ПО СОЗДАНИЮ СИСТЕМЫ

Этапы выполнения работ по созданию системы представлены в таблице А.1.

Табл. А.1. Этапы работ

Наименование

Выполняемые работы

Результаты работы

Сроки выполнения

1

Анализ процесса подбора курсов профессиональной переподготовки, формирование требований к Системе

Исследование предметной области;

Исследование объектов автоматизации

Обоснование на проектирование и разработку Системы

18.03. 2019 - 07.04.2019

2

Проектирование Системы

Модели бизнес-процессов «as-is»;

Проектирование архитектуры Системы;

Проектирования БД и БЗ;

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

Разработка технического задания

Диаграммы UML;

Готовое техническое задание

08.04.2019 - 28.05.2019

3

Разработка Системы

Разработка компонентов Системы

Разработана Система, реализованы все функции согласно ТЗ

28.05.2019 - 28.08.2019

4

Тестирование и отладка Системы

Проведение функционального и нагрузочного тестирования с дальнейшей отладкой системы

Исправлены выявленные ошибки

28.08.2019 - 15.10.2019