Skip to content

Zirkfieds/OnlineJudge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一个团队课设

目前是兼开源软件开发大数据技术导论的课设,缝合或许会增加

基于Spring Boot,BootStrap的简易在线算法代码评判系统

已完成需求

  • 页面跳转
  • 用户登入登出注册
  • 支持md Latex文本语法
  • 支持代码段高亮
  • 支持在线代码编写

未完成需求

  • 代码在线评判
  • 评判结果显示
  • 多语言评判
  • 出题
  • 爬题
  • 个人提交记录
  • 题解
  • 在线
  • 题目检索
  • 题目标签分类
  • 用户信息

功能需求

  • 业务需求
    • BR1 在线实现多语言代码的评测
    • BR2 提供编程题以供练习
    • BR3 有用户管理系统
    • BR4 用户可以贡献题目到题库
    • BR5 用户可以贡献题解
  • 用户需求
    • UR1 题目浏览
      • UR1.1 用户可在题库中根据题标题、编号、标签检索编程题,并在列表中查阅检索结果
      • UR1.2 首页有推荐题目集和题目列表供用户浏览
      • UR1.3 提供面向用户自身提交情况的题目筛选(已解决/未解决)
      • UR1.4 题目详情在单独页面中展示,并提供示例测试数据、难度统计等首页不显示的信息
    • UR2 题目作答
      • UR2.1 代码提交支持源文件上传和在线编写两种方式
      • UR2.2 在线支持多种语言语法的编写和实时高亮
      • UR2.3 在线编写页面支持与题目描述并排打开
      • UR2.4 在线编写界面显示最近几次的提交记录信息
      • UR2.5 可在历史提交记录代码基础上进行修改并产生新提交
      • UR2.6 提供在线自我用例输入测试的工具
    • UR3 题目判解
      • UR3.1 在线支持多种语言语法的评判
      • UR3.2 在线评判会根据测试结果归类给出提示(AC WA CE TLE MLE等.) 和运行情况(用时, 空间等)
      • UR3.3 提交历史页面中显示所有用户的提交情况
      • UR3.4 用户可查看已公布题解,查看题解后该用户的本题提交信息将会被标记且不计入统计信息
      • UR3.5 通过本题的用户可提交题解供大家参考学习
      • UR3.6 一道题可以有多个题解
      • UR3.7 支持以markdown Latex混编的方式编写和显示题解
    • UR4 账户管理
      • UR4.1 在浏览者未登录情况下尝试访问受限的页面时,页面跳转到登录/注册界面
      • UR4.2 可开放用户注册,要求邮箱等个人信息输入
      • UR4.3 登录后的用户可以查看个人信息,其中包括自己的提交历史
      • UR4.4 可多用户同时做题进行竞赛

About

这是一个团队课设

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 49.4%
  • Vue 42.1%
  • JavaScript 7.9%
  • Other 0.6%