基于SSM框架的数据结构在线评测系统设计与实现
2021-08-09冯丽露康耀龙高晓晶王涛
冯丽露 康耀龙 高晓晶 王涛


摘要:本文基于JSP、Spring、Mybatis、Mysql等技术,设计实现了基于SSM框架的数据结构在线评测系统。本系统是一个在线评测网站,提供了丰富的算法题目以及必要的交流论坛,用户可以在网站内提交自己的程序代码,系统会自动进行编译并返回结果,管理员可以实现添加题库题目、查看学生答题记录、导出学生成绩等。本系统为用户提供了一个练习数据结构和算法的在线评测平台,方便学生在学习过程中更好地将理论同实践结合,进而充分发挥互联网优势,使学习效益最大化。
关键词:在线评测;信息管理;数据结构
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2021)13-0086-04
数据结构与算法的在线评测系统的主要用途是对用户提交的程序代码进行自动评测,并将评测结果告知用户。在线评测机对用户提交的代码进行编译、链接、执行,并将程序最终执行结果同预期输出进行比较。在线评测系统一般包括判题机、评测样例存储服务器、网页服务器。
● 相关开发技术
本系统采用当下较为流行的JSP、Spring、Mybatis、Mysql技术,这些技术发展较为稳定,安全性高,容易上手编程。
JSP可以访问Servlet、Java Bean,同时支持在网页中直接嵌入Java代码。Spring为Java企业级项目应用程序开发提供了集成的整合框架。Spring利用控制翻转和面向切面编程技术实现了低入侵式编程,降低代码之间的耦合度。[1-2]Mybatis不会对应用程序数据和数据库表中已有结构产生任何的负面影响,SQL语句在配置的Xml文件中管理,解除了原有设计过程中程序代码同SQL语句的耦合,使得业务层逻辑同SQL语句分离,从而提高了代码的可维护性和编程的易实现性。……
