上传者: 42164534
|
上传时间: 2022-03-27 11:51:09
|
文件大小: 2.99MB
|
文件类型: -
OnlineJudge系统 1.0(SSM+Python)
简介
本系统是旨在为 ACM(ACM-ICPC 国际大学生程序设计竞赛) 选手提供高质量、稳定练习平台的一款 Java Web 应用。本系统使用 SSM框架(Spring + SpringMVC + Mybatis) 完成前后端的交互,评测机部分为 Python 实现,运行环境为 Windows ,目前支持的编译语言为 C++。
功能
用户可以通过本系统浏览本系统的题库(编程题、算法题),查看相关题目描述,提交自己的代码,本系统会自动评测用户代码的正确性并反馈给用户。
管理员可以在本系统添加题目,创建比赛等。
原理
本系统评测机的实现原理为:用户通过前端页面发送自己的代码至后台(SSM),后台将用户代码保存至本地(.cpp),之后调用 cmd 命令启动评测程序(Python),评测程序会调用 cmd 命令(