时间: 2021-08-10 14:04:08 人气: 110 评论: 0
本系统是针对学生成绩管理所涉及的信息、数据及所需完成的各项操作,结合自身的技术水平而开发的学生成绩管理系统。
主要实现的功能如下:
总的来说,整个设计包括管理员模块、学生模块、成绩分析模块和教师模块部分。
(1)管理员模块部分:管理员模块是对管理员的信息进行管理,并且对课程、教师、学生的信息进行管理。包括教师管理、学生管理、课程管理和成绩处理等。
(2)教师模块部分:查看自己的个人详细信息,包括开设课程、成绩提交、信息查询、密码修改、查看学生的留言等功能。
(3)学生模块部分:查看自己的个人详细信息,包括成绩查询和密码修改等功能,对于已有教师开设的课程可以自由选课,也可以对教师进行留言。
(4)成绩分析模块:对学生的平均成绩、最高分、最低分和各个科目的成绩等进行分析,然后通过各科成绩形成一个饼形图,因此知道自己的弱势科目,最终针对自己的弱势科目进行加强。
(二)系统功能模块图
(三)任务权限
(1)管理员管理:能够完成管理员对教师的信息管理(教师信息查询、信息修改、增加信息、信息删除)、学生管理(学生信息查询、学生信息修改、学生信息删除)。
(2)教师管理:能够完成信息查询、成绩提交、密码修改等功能
(3)学生管理:能够完成个人信息查询、密码修改等功能
(四)实现途径
本课题的研究是基于Java Web架构的教育机构学生成绩分析系统,采用IntelliJ IDEA来开发本系统。IntelliJ IDEA的每个方面都专门设计用于最大限度地提高开发人员的静态代码分析和符合人体工程学的设计使开发具有高效性。利用它我们可以在数据库和Java Web上开发,以及应用程序服务器的整合方面极大地提高工作效率。
三、完成本课题所需工作条件,研究方法、手段,可能遇到的问题以及解决的方法和措施。
(一)课题所需工作条件
软件:windows10操作系统、idea+java(springboot)+vue(elementui)+ mysql(mybatis)。
(二)研究方法、手段
1、研究方法
(1)查询相关资料,了解本系统的研究意义。
(2)通过查询资料了解该系统要如何做及要做哪些东西。
(3)设计出大体的功能模块,画出模块图。
(4)通过进一步的了解,对每个功能模块进行细化,将每一步都弄清楚,制作出每一步的做法和注意的地方。
(5)对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达成完善系统的目的。
2、研究手段
(1)对选题进行分析。
(2)对要开发的系统进行可行性分析。
(3)对系统功能进行分析。
(4)参考操作系统和管理人员的经验进行开发和程序编写。
(5)最后参考指导老师的意见不断进行系统的优化和功能的更新。
(三)可能遇到的问题
在设计数据库时,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要着重考虑的问题。
系统的管理会根据不同的ID分配不同的权限,我们在后台管理主要是根据权限使用系统的功能。
Mybatis动态查询时,出现传入有值,数据库有值,SQL语句正确,数据查不出来的现象
(四)解决措施:
这着重于SQL应用、数据库设计范式和查询优化等方面来分析本系统的关键技术和实现难点并加以解决。
要区分管理员权限和用户权限。
四、已查阅参考文献目录
[1]《基于Java Web MVC框架的学生成绩管理系统设计》 曾梁伟;李佳宁 南昌师范学院学报 2020-12-15
[2]《基于数据挖掘的学生成绩分析系统》 李小白 现代信息科技 2020-08-25
[3]《学生成绩管理系统的设计与实现》 江志华 信息与电脑 2020-05-25
[4]《基于JavaEE的学生成绩管理系统的设计与实现》 黄帅 电脑知识与技术 2019-01-15
[5] 《基于Web的学生成绩管理系统的研究与应用》 张伟 信息通信 2018-08-15
[6]《成绩分析系统的设计及实现》 李跃 北京工业大学 2018-04-01
[7]《基于网络的学生成绩管理系统的安全性研究》 赵龙海 数字技术与应用 2017-11-15
[8]《数据可视化与挖掘技术实践》 朱希安 知识产权出版社 2017-07-27
[9]《学生成绩数据库管理系统的设计与开发》 杨芬 长治学院学报 2017-04-15
[10]《Design and Implementation of Student Grade Analysis System Based on Spring Boot Microservice Framework 》 Xiangjing Hu International Core Journal of Engineering 2019-09-18
196
198
82