🌟所有项目都经过测试完善。
开发说明
abo开发说明
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器后台路径地址:localhost:8080/项目名称/admin/dist/index.html
前台路径地址:localhost:8080/项目名称/front/dist/index.html (无前台不需要输入)管理员账号:admin
管理员密码:admin
环境安装文件及教程已整合,可免费获取。
项目说明
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对软件工程课程在线考试系统等问题,对如何通过计算机进行软件工程课程在线考试进行研究分析,然后开发设计出软件工程课程在线考试系统以解决问题。
软件工程课程在线考试系统主要功能模块包括首页、资源管理(在线考试)、系统用户(管理员、学生用户、教师用户)、模块管理(班级信息),采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用springboot框架、Java技术技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对软件工程课程在线考试系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现软件工程课程在线考试系统和部署运行使用它。
部分系统功能效果图
登录流程图如下图所示。
图5-1登录流程图
用户登录界面如下图所示。
图5-2用户登录界面
-
- 学生用户功能模块的实现
答题,学生用户可以在在线考试页面点击答题按钮进行答题,如下图所示。
图5-3答题界面
查看评分信息,学生用户可以在在线考试页面点击查看评分按钮进行查看每道答题的评分信息,如下图所示。
图5-4查看评分信息界面
-
- 教师用户功能模块的实现
在线考试,教师可以在在线考试页面查看名称、答题时长、总分、状态、创建时间、更新时间等信息,并可进行查询、添加、重置、删除、详情、题库、评分等操作,如下图所示。
图5-6在线考试界面
评分,教师可以在在线考试页面点击评分按钮,对学生提交的答题信息进行评分,如下图所示。
图5-7评分界面
题库,教师可以在在线考试页面点击题库按钮,进行添加类型、题目、选项、参考答案、分值、排序等题库信息,如下图所示。
图5-8题库界面
学生用户,教师可以在学生用户页面查看昵称、用户名、学生学号、学生姓名、学生性别、班级名称、创建时间、更新时间等信息,并可进行查询、添加、重置、删除、下载导入文件、导入操作,如下图所示。
图5-9学生用户界面
-
- 管理员功能模块的实现
管理员登录系统进去首页后可以查看管理员:首页、资源管理(在线考试)、系统用户(管理员、学生用户、教师用户)、模块管理(班级信息)等模块,并进行相对应的操作,如下图所示。
图5-10系统首页界面
班级信息,在班级信息页面可以查看班级名称、学院名称、班级人数、班级信息、备注信息、创建时间、更新时间等信息,并可进行查询、添加、重置、删除等操作,如下图所示。
图5-11班级信息界面
教师用户管理,在教师用户管理页面可以查看昵称、用户名、教师工号、教师姓名、教师性别、班级名称等信息,并可进行查询、添加、重置、删除等操作,如下图所示。
图5-12教师用户管理界面
四、库表设计:
从前面可以分析到数据库中最重要的是学生信息,教师信息,管理员信息,同时存在答题信息、题库信息和评分信息。分析可以得到如下数据描述:
学生用户:用