需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15056 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:在互联网时代,流行的不仅仅有各种手机App软件,还有各种基于Web的软件系统,比如基于Web的酒店管理系统,基于Web的网上订餐系统和基于Web的图书馆管理系统等,这些基于Web的软件系统已经非常普及且为人们的工作、学习和生活带来极大的便利。当前的基于Web的在线考试系统很多,但是针对《数据结构》课程的同类系统不多,没有做到广泛流传并为人们所用的程度,且技术还不够成熟,功能比较单一。所以,设计一款基于Web的《数据结构》课程在线考试系统是非常有必要的。 本系统的开发环境为Eclipse,编程语言为Java。同时,开发过程中使用了SSM(Spring+SpringMVC+MyBatis)框架和Ajax技术。本系统的主要功能模块包括在线考试,回顾试卷,后台管理,自动组卷,学生成绩柱状图。值得指出的是,其中的自动出卷和学生成绩柱状图具有特色。自动出卷采用随机组卷算法,给出题目数量,系统自动挑选试题组成试卷。学生成绩柱状图采用Eclipse读取excel表中内容画出柱状图。此外,本系统是基于Web的在线考试系统,其有点事用户端无需安装,只需利用浏览器即可访问。 测试结果表明,本系统预期的基本功能均已得到实现且运行状况良好。本系统的设计与开发,有利于减轻教师的出卷、改卷压力以及及时掌握学生的学习状况,也有利于学生尽快查询考试成绩以及进行在线自测,同时可以回顾自己的试卷。同时,在线考试方式的引入有利于节约纸张和美化环境。
关键词:在线考试;随机组卷;试题导入;Json;SSM;B/S模式
目录 摘要 ABSTRACT 第1章 前言-6 1.1研究背景-6 1.2国内外研究现状-7 1.3研究目的和意义-8 1.3.1研究目的-8 1.3.2研究意义-8 1.4全文组织结构-9 第2章 系统开发环境与相关技术-10 2.1系统开发环境介绍-10 2.1.1Eclipse介绍-10 2.1.2搭建环境过程-10 2.2相关技术介绍-10 2.2.1 SSM框架-10 2.2.2 随机组卷算法-10 2.2.3 Ajax开发技术-10 2.2.4 B/S三层架构-10 2.2.5 Json-10 第3章 系统需求分析-11 3.1系统可行性分析-11 3.1.1技术可行性-11 3.1.2经济可行性-11 3.1.3操作可行性-11 3.2系统需求分析-11 3.2.1功能需求分析-11 3.2.2系统用例图-12 第4章 系统功能设计-12 4.1系统功能模块设计-13 4.1.1功能模块划分-13 4.1.2业务流程图-15 4.2数据库设计-17 4.2.1数据流程图-17 4.2.2数据库概念设计-18 4.2.3数据库逻辑结构设计-22 第5章 系统功能实现-26 5.1在线考试模块设计-26 5.1.1主界面-26 5.1.2学生注册-26 5.1.2学生登录-28 5.1.3学生在线考试-28 5.1.4考试历史-29 5.2后台管理模块设计-31 第6章 系统测试-33 6.1测试概述-33 6.2测试过程-33 6.3测试结论-42 第7章 总结与展望-43 7.1总结-43 7.2 展望-43 附 录-44 参考文献-47 致 谢-49 |