JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc

上传人:scccc 文档编号:14378802 上传时间:2022-02-04 格式:DOC 页数:10 大小:791.51KB
返回 下载 相关 举报
JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc_第1页
第1页 / 共10页
JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc_第2页
第2页 / 共10页
JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc_第3页
第3页 / 共10页
JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc_第4页
第4页 / 共10页
JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc》由会员分享,可在线阅读,更多相关《JSP1054 基于WEB的程序设计语言实验考试自动评分系统2.doc(10页珍藏版)》请在三一文库上搜索。

1、湖南工业大学本科毕业设计(论文)摘 要 计算机应用能力的培训与考试得到迅猛发展,考核中使用的传统手工阅卷已经逐渐走向计算机自动评阅。目前自动阅卷已经能很好地完成对常见客观试题的自动批阅工作,但是对于一些主观性很强的问题,尤其是程序设计的问题,还没有很好的解决方案。国际上广泛流行的计算机高级程序设计语言有C、C+、JAVA,对高级语言知识及能力的考核,目前尚无一套完备的B/S版考试系统。课题针对院校内对高级语言上机考核系统的迫切需求,研究开发高级语言上机考试及自动评分系统,目的是实现高级语言课程的完全无纸化考试,减少阅卷工作量,提高评阅过程的公正性和准确性。文章对本系统开发所使用的环境、工具以及

2、开发语言介绍,并对相关的开发技术、系统设计的原则、系统设计的总体目标以及体系结构的特点进行阐述。最后按照软件开发的一般过程进行系统分析、概要设计和详细设计,通过对体系结构的分析,选用了MVC模型进行体系结构设计,使用SSH技术实现系统分层的开发。 关键词:MVC,J2EE , SSH , 考试系统, 评分策略, 试题库10目 录第1章 绪论11.1 研究背景11.2 研究现状及意义11.3 系统开发相关技术21.3.1轻量级Java EE技术21.3.2 MVC设计模式21.3.3 Struts 框架31.3.4 Spring 框架51.3.5 Hibernate 持久化工具61.3.6 My

3、SQL数据库71.3.7 MyEclipse 开发平台7第2章 系统需求分析92.1 可行性分析92.2 功能需求92.3 系统主要用例图102.4 系统总体时序图112.5 系统协作图13第3章 系统设计143.1 系统功能模块设计143.2 系统数据库设计143.2.1 概念结构设计153.2.2 数据库设计17第4章 系统实现204.1程序目录结构204.2系统界面设计214.2.1系统首页214.2.2用户登录界面214.2.3系统主界面214.2.4基础数据管理界面234.2.5题库管理界面234.2.6试卷管理界面244.2.7用户管理界面254.2.8学生考试界面264.3 关键

4、算法及技术274.3.1 随机化产生试卷算法274.3.2 判题/评分算法304.3.3 现场恢复技术37第 5 章 系统核心功能测试395.1 语法错误测试395.2 运行时间测试405.3 逻辑错误测试415.4 正常运行测试43结 论44参考文献45致 谢47第3章 系统设计3.1 系统功能模块设计基于WEB的程序设计语言实验考试自动评分系统是学校实验室管理的子系统。在上一节需要分析的功能需求中,已经确定好了系统的功能模块,所以这时我们很容易得到系统的总体框图,具体的系统总体框图如图3.1所示。图3.1 系统功能模块图源程序的目录结构如图4.1所示。图4.1 源序目录结构图方式系统首页为

5、用户登录界面,对应页面如图4.2 所示。图4.2 系统首页4.2.2用户登录界面用于用户的登录验证,用户输入正确的用户名、密码及验证码,并选择正确的登录身份。其登录页面如图4.3所示。图4.3 用户登录界面若身份验证无误,则进入系统主界面。图4.4 管理员操作主页面图4.5 学生操作主界面图4.6 教师操作主界面4.2.4基础数据管理界面系统的基础数据的管理,主要包括院系、专业、班级、代码类型、试题难度、日志的相关信息管理,并在此基础上进行题库管理、试卷(模板)管理、用户帐号管理。它们的界面如图4.7所示。图4.7 学院管理为了方便对基础数据的管理,在学院、专业管理中添加了从Excel(*.x

6、ls)文件导入的功能,导入文件的界面如图4.8所示。图4.8 导入学院信息界面4.2.5题库管理界面题库管理主要完成添加试题、更新试题、导入试题等功能,由于题库为考试系统的核心,所以对题库操作的友好性是本系统的关键,为了达到这个目的,在设计时必需考虑到试题的入库方式,如逐个添加和导入试题这两种方式。其界面如图4.9所示。图4.9 题库管理界面在题库管理界面中,点击“操作导航”中的“添加试题”链接可以进入添加试题界面,进行添加试题的操作,点击“按语言类型浏览题库”即进入按考试语言类别进行试题浏览,点击“查询试题”进入查询试题界面,点击“导入题库”链接进入导入题库界面。4.2.6试卷管理界面在设计

7、好了题库管理后,试卷管理也成了本系统的第二个核心,这里的试卷管理主要提供了创建试卷模板、更新试卷模板、添加试卷模板、查看成绩的功能。其界面如图4.10所示。在试卷管理界面中,点击“浏览试卷模板”可以浏览试卷,点击“添加新试卷”可以进入添加试卷的界面。图4.10 试卷管理界面4.2.7用户管理界面用户管理主要包括对学生用户的管理、老师用户的管理、管理员帐号的管理,同时,为了操作更加快捷,添加了导入学生、教师信息的界面以便快速完成对用户的管理。学生帐号管理的界面如图4.11所示。在用户管理界面中,支持逐条添加用户帐号信息、更新用户帐号信息、批量导入用户帐号信息、删除用户帐号信息、查询用户帐号信息。

8、如学生帐号管理界面中,点击“添加学生信息链接”可以进入逐条添加学生信息的界面,点击“导入学生信息链接”可以进入导入学生信息界面,点击“浏览学生信息”链接可以进入浏览学生信息界面,点击“查询学生信息”链接进入查询学生信息界面。图4.11 学生帐号管理界面4.2.8学生考试界面本系统支持C、C+、Java语言的编程,为了让考试的过程操作更加方便、快捷所以学生考试界面设计是必要的。当学生登录成功后,就可以进行考试方式的选择,选择考试方式的选择后,再选择考试语言就可以通过对应的考试试卷模板生成考试试卷,接下来,进入上机考试做答界面进行做答,上机考试试题浏览界面如图4.12所示,上机考试界面如图4.13所示。重要提示:本论文由大学论文网毕业论文下载网: 提供如果需要详细内容请与QQ:4991024联系重要提示:本论文由大学论文网毕业论文下载网: 提供如果需要详细内容请与QQ:4991024联系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1