Details

Title: Разработка подсистемы оповещения студентов об изменениях в учебном процессе: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Кочарова Татьяна Георгиевна
Scientific adviser: Вишневская Татьяна Александровна
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: автоматизация; web-приложение; базы данных; образовательный процесс; информационные системы; automation; web application; databases; educational process; information systems
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-929
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

На 50 с., 15 рисунков КЛЮЧЕВЫЕ СЛОВА: АВТОМАТИЗАЦИЯ, WEB-ПРИЛОЖЕНИЕ, БАЗЫ ДАННЫХ, ОБРАЗОВАТЕЛЬНЫЙ ПРОЦЕСС, ИНФОРМАЦИОННЫЕ СИСТЕМЫ. Тема выпускной квалификационной работы: «Разработка подсистемы оповещения студентов об изменениях в учебном процессе». В данной работе рассматривается создание web-приложения для реализации подсистемы автоматизации оповещения студентов об изменениях в учебном процессе. В перечень задач, решаемых в рамках разработки, входят: исследование предметной области, то есть анализ существующих автоматизированных систем и рассмотрение технологий, допустимых в рамках поставленной цели; сбор и анализ требований к подсистеме; поэтапное проектирование базы данных на трех уровнях: инфологическое, логическое и физическое проектирование; выбор и описание архитектуры приложения; реализация приложения и подведение итогов. Подсистема разрабатывалась на примере высшей школы программной инженерии ИКНТ СПбПУ. За основу были взяты учебные группы, преподаватели и текущее расписание. Для проектирования подсистемы была выбрана трехуровневая архитектура web-приложения, представленная в виде модулей: модуль сервера базы данных, модуль API и модуль пользовательского интерфейса. В качестве инструментов разработки использовался язык Python с фреймворками Django, React и Material-UI. Как результат был рассмотрен полный процесс разработки трёхуровневого web-приложения, реализованы модули подсистемы оповещения и сделаны прогнозы на будущее расширение данной технологии. Такая подсистема может быть применена в высших учебных заведениях для обеспечения эффективной и комфортной организационной деятельности.

50 pages, 15 figures KEYWORDS: AUTOMATION, WEB APPLICATION, DATABASES, EDUCATIONAL PROCESS, INFORMATION SYSTEMS. The subject of the graduate qualification work is "Development of the subsystem for notifying students about changes in the educational process". This work analyzes the creation of a web application for implementing the automation subsystem for notifying students about changes in the educational process. The development task list includes the following: researching the subject area, which includes the analysis of existing automated systems and the review of technologies that are acceptable for the purpose; collecting and analyzing requirements for the subsystem; three-level step-by-step database design: infological, logical and physical design; selecting and describing the application architecture; implementing the application and summing up. The subsystem was developed on the example of the higher school of software engineering ICST SPbPU. The basis was taken from the study groups, teachers and the current schedule. The subsystem design is based on a three-level web application architecture, which is represented in modules: the database server module, the API module, and the user interface module. Python was used as a development tool with the Django, React, and Material-UI frameworks. As a result, the full process of developing a three-level web application was reviewed, the modules of the subsystem were developed, and forecasts for the future expansion of this technology were made. This subsystem can be used in higher education institutions to provide efficient and comfortable organizational activities.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • 1. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Анализ существующих систем управления образовательным процессом вуза
    • 1.2 Анализ возможных технологий оповещения
    • 1.3 Сбор и анализ требований к подсистеме
    • 1.4 Инфологическая модель данных
  • 2. АРХИТЕКТУРА ПРИЛОЖЕНИЯ
    • 2.1 Общая архитектура web-приложения
    • 2.2 Модули подсистемы и их взаимодействие друг с другом
  • 3. РЕАЛИЗАЦИЯ
    • 3.1 Реализация модуля базы данных
    • 3.2 Реализация модуля API
    • 3.3 Реализация пользовательского интерфейса
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Usage statistics

stat Access count: 8
Last 30 days: 3
Detailed usage statistics