Details

Title: Разработка системы проверки знаний для программных инженеров: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators: Исаев Александр Вадимович
Scientific adviser: Резединова Евгения Юрьевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: проверка знаний; тестирование; Java; web-приложение; автоматизированные экзамены; knowledge check; testing; web-application; automated exams
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-1732
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\22905

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

Объектом исследования выпускной квалификационной работы является автоматизированная проверка знаний программных инженеров. Предметом исследования являются информационные системы, обеспечивающие валидацию знаний технических специалистов. Цель работы – разработка программного приложения для проведения экзаменов. В ходе исследования решались следующие задачи: 1. Изучение предметной области и обзор существующих решений в сфере систем автоматизированного тестирования знаний. 2. Проектирование архитектуры программы, решающей задачу электронного тестирования знаний с учётом, полученных в результате анализа предметной области, данных и выбор прикладных средств для её разработки. 3. Разработка программного обеспечения согласно спроектированной архитектуре. 4. Тестирование полученной системы и предоставление доказательств того, что полученный программный продукт решает все поставленные задачи. В ходе анализа потенциальных проблем подобных систем был сделан акцент на проблеме составления комплексных экзаменационных тестов. Изучен и использован в качестве решения данной проблемы подход к классификации экзаменационных вопросов учёного Бенджамина Блума. Была спроектирована архитектура ПО, схема базы данных, диаграмма классов. Описан процесс разработки продукта. На основе полученной архитектуры была разработана программа, решающая задачу обеспечения проверки знаний и представляющая собой web-приложение, состоящее из серверной части, написанной на языке Java с использованием Spring, и клиент-части, написанной с использованием React. Было проведено тестирование полученного продукта, составлен отчет о полученных результатах.

The research object of the final qualifying work is an automated knowledge validation for software engineers. The research subject is a quantity of information systems which tests technical specialist’s knowledge level. The goal of this work is to develop a software for examinations. During the study, the following tasks were solved: 1. Study of the subject area and review of existing solutions in automated knowledge validation. 2. Design the architecture of the program that must solve the problem of knowledge validation using digital tools in terms of received knowledge about the existing solutions and choose the development tools. 3. Develop software product in terms of the designed architecture. 4. Perform solid tests against the new developed system and prove that the system performs as expected and solves all target goals. During the analysis of the prototypes of the created systems, emphasis was placed on the problem of compiling complex examination tests. Studied and used as a solution to the problem of the approach to electoral issues of the scientist Benjamin Bloom. A decision was made to develop a software product requiring the identification and remote verification of specialist’s knowledge. Technical tasks were created. The software architecture, database schema and class diagram were designed. Based on the resulting architecture, a program was developed that solves the problem of knowledge check and exists as a web application consisting of a server part written in Java using Spring and a client part written using React. The received product was tested and the report was prepared.

Document access rights

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

Table of Contents

  • Разработка системы проверки знаний для программных инженеров
    • Введение
    • 1. Изучение предметной области и обзор существующих решений
    • 2. Проектирование архитектуры и выбор прикладных средств
    • 3. Разработка программного обеспечения
    • 4. Тестирование системы
    • Заключение
    • Список использованных источников
    • Приложение 1. Исходный код программы

Usage statistics

stat Access count: 31
Last 30 days: 1
Detailed usage statistics