Details

Title: Разработка модуля генерации шаблонов отчетов для личного кабинета студента: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Корнеев Алексей Михайлович
Scientific adviser: Ицыксон Владимир Михайлович
Other creators: Нестеров Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: автоматизация учебных процессов; работа с документами; шаблоны документов; инструмент генерации; latex; ms word; python; django; sso; oauth2.0; web-приложение; automation of educational processes; working with documents; document templates; generation tool; web application
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-813
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6406

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

Тема выпускной квалификационной работы: «Разработка модуля генерации шаблонов отчетов для личного кабинета студента». Целью данной работы является разработка встраиваемого модуля генерации шаблонов отчетов. В данной работе рассматриваются имеющиеся средства для генерации отчетов и обозреваются способы автоматизации текстового процессора, а именно OLE Authomation, OpenOffice XML-библиотеки и некоторые сторонние библиотеки. Также были рассмотрены такие шаблонизаторы, как jinja2 и язык шаблонов Django. Из рассмотренных инструментов выбраны инструменты для разработки генератора. Также в работе рассмотрен и интегрирован способ авторизации студентов с помощью протокола OAuth2.0 с подключением к сервису авторизации университета. Автором вручную были составлены используемые модулем меташаблоны для наиболее актуальных видов работ. Разработанным модулем составляются шаблоны студенческих отчетов для различных видов работ (лабораторная, курсовая, курсовой проект, выпускная квалификационная работа) в соответствии с требованиями Санкт-Петербургского политехнического университета Петра Великого. Данный модуль готов к последующей интеграции с реальным сервером и личным кабинетом студента.

The subject of the graduate qualification work is “Development of a module for generating report templates for the student's personal account”. The purpose of this work is to develop an embedded module for generating report templates. This paper discusses the available tools for generating reports and discusses ways to automate the text processor, namely OLE Authomation, OpenOffice XML libraries, and some third-party libraries. Also discussed are template engines like jinja2 and Django template language. Tools for generator development are selected from the tools considered. The paper also considers and integrates a method for authorizing students using OAuth2.0 protocol with connection to the University authorization service. The author manually compiled the meta templates used by the module for the most relevant types of work. The developed module creates templates for student reports for various types of work (laboratory, course work, course project, final qualifying work, practice) in accordance with the requirements of Peter the Great Saint Petersburg Polytechnic University. This module is ready for further integration with the real server and the student's personal account.

Document access rights

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

Usage statistics

stat Access count: 43
Last 30 days: 0
Detailed usage statistics