Skip to content

artv3l/lms-editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Редактор вопросов для СДО

Участники проекта (группа 3530904/00101):


Описание проблемы

Для проведения тестирования среди сотрудников компаний, а также в учебных системах часто используется система moodle, тесты для которой приходится составлять в редакторе сайта, где нет понятного интерфейса. Наш проект решает сразу несколько проблем: во-первых, пользователю проще взаимодействовать с приложением, где все действия предсказуемы, во-вторых, наша система задает единый стиль для тестов, в-третьих, программа позволяет сохранять и загружать начатые для редактирования тесты одной кнопкой.

Требования

  • При добавлении категории вопроса пользователю не нужно задавать ей имя, оно должно формироваться автоматически и иметь возможность изменения в соответствующем поле в интерфейсе программы
  • Программа должна показывать все возможные варианты типов вопросов, чтобы пользователь мог выбрать его одним нажатием
  • При именовании вопросов система должна сама приводить весь текст к общему виду - убирать знаки препинания в конце, менять регистр
  • При добавлении изображения, не зависимо от его размера, все загруженные файлы должны отображаться в программе в одном размере
  • При завершении редактирования вопросов в приложении, если пользователь хочет загрузить их на сайт, при нажатии на кнопку сохранения он должен получать от программы готовый файл, с которым может работать moodle
  • Когда пользователь загружает в приложение уже существующий xml файл, все вопросы, содержащиеся в нем, должны иметь возможность редактирования и отражаться в программе в том же виде, что и новые

Редактор работает с форматом Moodle XML.

Поддерживаемые типы вопросов:

  • С выбором
  • Текстовый
  • Числовой
  • Сопоставление

Разработка архитектуры и детальное проектирование

Первые две диаграммы модели C4:

  • Диаграмма контекста
  • Диаграмма контейнеров image

Сборка и запуск

  • Запуск приложения
    gradlew run
    
  • Сборка jar
    gradlew fatJar
    
  • Запуск unit тестов
    gradlew unitTest
    
  • Запуск интеграционных тестов
    gradlew integrationTest
    

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%