博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作✌
主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对软件工程课程在线考试系统等问题,对如何通过计算机进行软件工程课程在线考试进行研究分析,然后开发设计出软件工程课程在线考试系统以解决问题。
软件工程课程在线考试系统主要功能模块包括首页、资源管理(在线考试)、系统用户(管理员、学生用户、教师用户)、模块管理(班级信息),采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用springboot框架、Java技术技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对软件工程课程在线考试系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现软件工程课程在线考试系统和部署运行使用它。
关键词:考试;springboot框架;MySQL数据库
软件工程课程在线考试系统总体分为学生用户模块、教书用户模块和管理员模块。
三个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示。
图4-2 系统功能结构图
在线考试模块:可分为考生答题、评分、题库三个模块,管理员对在线考试有维护的权限,学生有答题、查看评分的权限,教师有添加题库、评分的权限。
用户管理模块:用户管理分为管理员管理、学生用户管理和教师用户管理。用户信息由管理员进行修改、添加、删除操作;教师用户和学生用户有修改个人信息和密码的权限。
班级信息模块:班级信息由管理员进行修改、添加、删除操作;学生用户和教师用户可以进行查看。
主要由两部分组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布试题信息管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。
登录流程图如下图所示。
图5-1登录流程图
用户登录界面如下图所示。
图5-2用户登录界面
答题,学生用户可以在在线考试页面点击答题按钮进行答题,如下图所示。
图5-3答题界面
查看评分信息,学生用户可以在在线考试页面点击查看评分按钮进行查看每道答题的评分信息,如下图所示。
图5-4查看评分信息界面
在线考试,教师可以在在线考试页面查看名称、答题时长、总分、状态、创建时间、更新时间等信息,并可进行查询、添加、重置、删除、详情、题库、评分等操作,如下图所示。
图5-6在线考试界面
评分,教师可以在在线考试页面点击评分按钮,对学生提交的答题信息进行评分,如下图所示。
图5-7评分界面
题库,教师可以在在线考试页面点击题库按钮,进行添加类型、题目、选项、参考答案、分值、排序等题库信息,如下图所示。
图5-8题库界面
学生用户,教师可以在学生用户页面查看昵称、用户名、学生学号、学生姓名、学生性别、班级名称、创建时间、更新时间等信息,并可进行查询、添加、重置、删除、下载导入文件、导入操作,如下图所示。
图5-9学生用户界面
管理员登录系统进去首页后可以查看管理员:首页、资源管理(在线考试)、系统用户(管理员、学生用户、教师用户)、模块管理(班级信息)等模块,并进行相对应的操作,如下图所示。
图5-10系统首页界面
班级信息,在班级信息页面可以查看班级名称、学院名称、班级人数、班级信息、备注信息、创建时间、更新时间等信息,并可进行查询、添加、重置、删除等操作,如下图所示。
图5-11班级信息界面
教师用户管理,在教师用户管理页面可以查看昵称、用户名、教师工号、教师姓名、教师性别、班级名称等信息,并可进行查询、添加、重置、删除等操作,如下图所示。
图5-12教师用户管理界面
从前面可以分析到数据库中最重要的是学生信息,教师信息,管理员信息,同时存在答题信息、题库信息和评分信息。分析可以得到如下数据描述:
学生用户:用于记录学生的各种信息,包括学号、密码、姓名、性别、手机、班级、系部、身份证、照片等数据项。
管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。
教师用户:存放给教师用户的账号内容,包括教师编号、密码、姓名、性别、职称、年龄、系部、手机、身份证、照片等数据项。
在线考试:存储各种答题信息。包括编号、题目内容、选项A、选项B、选项C、选项D、考生答案等数据项。
评分:存储学生用户的评分信息。包括名称、答题时长、总分、状态等数据项。
题库信息。存储题库信息。包括类型、题目、选项、参考答案、分值、排序等数据项。
第1章 绪论
1.1 研究背景与意义
1.2 开发现状
1.3 研究方法
第2章 相关技术介绍
2.1 springboot框架
2.2 JAVA简介
2.3 MySQL数据库
2.4 B/S体系工作原理
第3章 系统分析
3.1 可行性分析
3.2 功能需求分析
3.3 非功能需求分析
3.4 安全性需求分析
3.4.1 系统的安全性
3.4.2 数据的安全性
3.5 业务流程分析
3.6 数据流程分析
第4章 系统设计
4.1 系统架构设计
4.2 系统总体设计
4.3 系统功能设计
4.4 数据库设计
4.4.1 数据需求分析
4.4.2 数据库概念设计
4.4.3 数据库表设计
第5章 系统实现
5.1 登录模块的实现
5.2 学生用户功能模块的实现
5.3 教师用户功能模块的实现
5.4 管理员功能模块的实现
第6章 系统测试
6.1 测试目的
6.2 功能测试
6.3 性能测试
第7章 总结与展望
参考文献
致 谢
基于微信小程序+Springboot线上租房平台设计和实现-三端
2022-2024年最全的计算机软件毕业设计选题大全
基于Java+SpringBoot+Vue前后端分离手机销售商城系统设计和实现
基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现
基于SpringBoot+uniapp微信小程序校园点餐平台详细设计和实现
基于Java+SpringBoot+Vue+echarts健身房管理系统设计和实现
基于JavaSpringBoot+Vue+uniapp微信小程序实现鲜花商城购物系统
基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现
基于Python热门旅游景点数据分析系统设计与实现
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/4939.html