需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15598 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:对在线考试系统,主要是老师随机抽取题目,生成试卷,学生在考试时间内在线答题,完成答题后,提交卷子,系统自动批改试卷,得出考试成绩。方便学生、老师操作,实现无纸化作业。 系统前台采用了HTML5前台web语言,具有很好的用户界面。为了满足用户的良好体验,前台界面大多采用广字框架。分为头部、导航栏、主要内容等部分。并使用Thymeleaf引擎实现HTML与后台JAVA的交互。采用Mysql数据库存放系统接收存放的数据,并通过Mybatis优秀的持久层框架让前后台交互。另外,使用现如今比较流行的SpringBoot帮助快速搭建ssm框架,实现前后端数据的一系列操作。实现登录功能、人员管理功能、试题管理功能、试卷管理功能、考试功能、查看成绩功能等功能。其中试卷管理功能中,是根据学科随机生成试题组成试卷,以班级为单位发布给学生考。学生需要在相应的时间内答题。设计出一个方便实用的在线考试管理系统。 最终对系统进行了测试,可实现用户登陆.,试卷管理.试,题管理,.人员管理,考试.功能.,成绩查询等功能。另外,在论文总结的章节我还对在线考试系统更高的期望。
关键词: 在线考试系统;springboot;Maven;bootstrap ;IntelliJ IDEA;mysql数据库;my-batis;
目录 摘要 Abstract 1 引言-1 1.1 概述-1 1.2 研究的背景和意义-1 1.3 国内外研究现状-1 1.4 本课题研究的主要内容-2 1.5 论文结构安排-2 2 相关技术-4 2.1相关技术概述-4 2.2 SpringBoot框架-4 2.3 My-Batis框架-4 2.4 Themeleaf模板引擎-4 2.5 本章小结-4 3 需求分析-5 3.1 功能需求-5 3.1.1 系统功能说明-5 3.1.2 系统用例分析-5 3.2 非功能需求-7 3.3 可行性分析-7 3.3.1 经济可行性分析-7 3.3.2 技术可行性分析-8 3.3.3 操作可行性分析-8 3.4 开发平台-8 3.5 本章小结-9 4 概要设计-10 4.1 系统概述-10 4.2 功能模块划分-10 4.3 数据库设计-11 4.3.1 数据库逻辑设计-11 4.3.2 数据库表设计-15 4.4 本章小结-18 5 详细设计-19 5.1 登陆模块-19 5.1.1 功能概述-19 5.1.2 流程逻辑-19 5.2 管理员模块-21 5.2.1 功能概述-21 5.2.2 流程逻辑-21 5.3 教师模块-28 5.3.1 功能概述-28 5.3.2 流程逻辑-28 5.4 学生模块-31 5.4.1 功能概述-31 5.4.2 流程逻辑-31 5.5 本章小结-33 6 系统实现-34 6.1登陆模块-34 6.1.1 功能概述-34 6.1.2 界面实现-34 6.2管理员模块-34 6.2.1 功能概述-34 6.2.2 界面实现-34 6.3教师模块-35 6.3.1 功能概述-35 6.3.2 界面实现-35 6.4学生模块-35 6.4.1 功能概述-35 6.4.2 界面实现-36 6.5本章小结-36 7 系统测试-37 7.1测试概述-37 7.2登录测试-37 7.2.1 用户名密码测试-37 7.2.2 身份测试-37 7.3管理员模块测试-38 7.3.1教师测试-38 7.3.2 学生测试-39 7.3.3试题测试-39 7.4教师模块测试-40 7.4.1试卷测试-40 7.5学生模块测试-41 7.5.考试测试-41 7.6本章小结-42 8 总结与展望-43 参 考 文 献-44 致 谢-45 |