在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对学生奖惩信息管理的提升,也为了对学生奖惩信息进行更好的维护,学生奖惩管理系统的出现就变得水到渠成不可缺少。通过对学生奖惩管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。
学生奖惩管理系统通过MySQL数据库与Eclipse工具进行开发,学生奖惩管理系统能够实现对出勤率,奖惩信息,分数记录信息,学生信息,学生成绩等数据的管理。
通过学生奖惩管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。
关键字:学生奖惩管理系统,出勤率,奖惩信息
系统流程分析
从系统的角色上分析,每个用户角色都代表了不同的账号身份,而不同的身份则代表着功能的异同,所以首先要区分用户的角色身份问题。设置用户登录需要输入账号,密码,系统会判断输入的信息,输入的数据正确才能进行下一步操作,如果不正确的账号密码,则拒绝用户登录,也代表着用户没有继续访问的权限,系统是无法继续提供服务的。
图3-1 操作流程图
任何一个系统都有一个操作流程,本设计里面,对于任何数据的存储都有一定的合法要求,只有符合设定要求的数据才可以进行存储。具体步骤参考下图。
图3-2 添加信息流程图
数据的存储并不是一成不变的,当需要对已经存在的数据进行改变的时候,同样也遵循着操作流程,想更改数据首先要确定更改之前的数据是什么,然后输入新的数据是否合法,都要符合流程,只有合法数据才可以被更新到数据库里存储。具体步骤参考下图。
图3-3 修改信息流程图
删除操作,在数据存储方面是一件比较慎重的事件,很有可能会产生失误操作,所以一般删除操作的时候都要提示是否删除,确定删除才会更新数据库内容,实现删除目的。具体步骤参考下图。
图3-4 删除信息流程图
系统性能分析
系统在使用过程中,用户会享受到系统带来的便利。那么如何保持在长时间的使用过程中,不出现乱七八糟的问题,让使用系统变成一种操作上的享受,使用上的便捷,这就是需要考虑的问题。以下主要从系统的性能分析上面进行描述,从数据完整以及数据安全,包括系统的可扩展等方面进行介绍。
3.4系统功能分析
本系统在功能分析上,主要是根据目标用户群的角度进行分析,为了便于展示分析结果,这里就使用用例图进行功能展示。
管理员用例图的绘制结果见图3-5。管理员登录进入本系统操作的功能包括对出勤率,学生奖惩信息,学生分数记录信息,学生成绩等进行管理。
图3-5 管理员用例图
学生用例图的绘制结果见图3-6。学生登录进入本系统操作的功能包括查询出勤率,查询成绩,查询奖惩信息,增删改查分数记录信息等。
图3-6 学生用例图
系统设计
到目前为止,市面上已经存在了各种各样的软件系统,从系统的分类着手,主要应用范围倾向于办公系统,娱乐系统,社交系统,然后下面有很多比较细的分支系统。很多系统已经经过了市场的考验,针对不同的业务场景已经开始出现了业务模块化,程序员减代码化的各种设计方式。到目前为止,当要设计一个系统的时候,首先根据业务模型基本上都可以在网上找到类似的模板,然后根据具体业务具体分析,进而实现具体功能,大众的就是最好的,毕竟符合市场主流的就代表着肯定符合常规操作流程。
4.1 系统设计目标
系统设计的时候,就要制定需要达成的目标。在功能上,要严格符合设计需求,不仅仅要减少操作步骤,也要符合预期。因此,在规范化的今天设计出符合项目要求的系统,必须要达到下面设定的目标。
第一个目标就是友好性:友好性主要体现在用户使用过程中,不会对系统的操作产生一种不满,减少操作者的愤怒,这是相当重要的一个体现。前几年好多软件在这个友好性方面失去了市场,就是因为在友好性这方面没有做好。国内互联网发展初期,软件设计的目的就是能用就行,至于友好性的对比,那是不存在的,因为硬件效率比较低,计算机属于新兴行业,所以大哥不说二哥,都是不友好的。随着计算机硬件的提升,很多开发者开始注意到要牺牲一定的计算器性能来提升友好性,因为计算机发展到现在,第一印象很重要,一个软件设计的不好看,会让大部分人对其产生质疑,所以要在友好性上面下很大功夫进行雕琢。
第二个目标就是安全性:安全性其实贯穿着整个软件行业的发展史,计算机就是为解决人类重复性计算以及数据存储的目的而诞生的,很多行业都需要计算机来进行计算,减少出错几率,并且把数据保留,可以实时查询,所以数据的安全性也很重要。
只要保证数据安全性的前提,开发出符合功能需求的友好界面操作,那么就达到了系统设计的目的。
4.2功能结构设计
本系统主要是基于数据的增加,修改,删除等操作,使用者能够通过提前设定的登录功能进入指定的操作区,这里对使用者设计的功能进行结构展示。
管理员功能结构图的绘制结果见图4-1。管理员登录进入本系统操作的功能包括对出勤率,学生奖惩信息,学生分数记录信息,学生成绩等进行管理。
图4-1 管理员功能结构图
学生功能结构图的绘制结果见图4-2。学生登录进入本系统操作的功能包括查询出勤率,查询成绩,查询奖惩信息,增删改查分数记录信息等。
图4-2 学生功能结构图
4.3数据库设计
如果说设计系统的功能很重要,那么设计该系统的数据库将更重要,毕竟系统服务于用户,数据库服务于系统,用户访问系统,操作系统的所有数据都要依赖于数据库,而系统的数据几乎都是保存在数据库中的,所以,一个高质量的程序,必然拥有一个安全,快速响应,稳定可靠的数据库。本系统的MySQL数据库可以通过SQL语言来实现对系统数据的管理,包括在指定表中插入数据,在规定的表中更改数据,以及删除指定表中的部分数据等操作。一般来说,像MySQL这样的关系型数据库,对于结构化查询语言SQL都能很好的进行支持。在编程中,通过合理运用SQL语言便能操作数据库的各种数据,真是非常方便快捷!
4.3.1 数据库概念设计
本节内容主要是使用图形的方式来描述数据库中的实体,每个实体的相应属性,还有实体之间的相互联系,常用的Visio工具即可满足绘制E-R图的需求。E-R图是由矩形,椭圆,菱形等图形元素组成,矩形框中主要写实体的名称,椭圆框中主要是登记该实体的属性,而菱形框中主要是登记实体之间的联系名称,最后使用实心线段把这些图形元素进行连接,即可完成E-R图的绘制。当初步得到一个E-R图时,需要进行检查,使用分析的方式去修改,重构E-R图,以达到消除数据冗余,或者是消除实体间联系冗余的目的。从而保持数据库的完整性,以及降低数据库维护上面的难度。
(1)使用Visio这样的常用的实体属性图绘制工具来绘制学生实体属性图,绘制结果见图4-3。
图4-3 学生实体属性图
(2)使用Visio这样的常用的实体属性图绘制工具来绘制出勤率实体属性图,绘制结果见图4-4。
图4-4 出勤率实体属性图
(3)使用Visio这样的常用的实体属性图绘制工具来绘制分数记录实体属性图,绘制结果见图4-5。
图4-5分数记录实体属性图
(4)使用Visio这样的常用的实体属性图绘制工具来绘制成绩实体属性图,绘制结果见图4-6。
图4-6 成绩实体属性图
(5)使用Visio这样的常用的实体属性图绘制工具来绘制奖惩实体属性图,绘制结果见图4-7。
图4-7 奖惩实体属性图
(6)绘制的上述实体间存在的联系见图4-8。
图4-8 实体间关系E-R图
系统实现
这里主要是对系统设计实现进行描述,通过系统的设计和数据库的设计,通过编码后变成了可以进行操作的界面,让一切想法变成了结果,通过文字和具体程序操作界面的截图之间的配合,可以把功能更直观的描述起来。
5.1管理员功能实现
5.1.1 出勤率管理
管理员进入如图5-1所示的出勤率管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成包含有学生手机号,月份,出勤率,出勤分数等数据的出勤率信息的修改,删除。
图5-1 出勤率管理界面
5.1.2 奖惩管理
管理员进入如图5-2所示的奖惩管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成包含有奖惩名称,奖惩分数,学生头像,学生手机号等数据的奖惩信息的修改,删除。
图5-2 奖惩管理界面
5.1.3 学生管理
管理员进入如图5-3所示的学生管理界面之后,管理员点击信息显示栏右侧的修改,删除按钮可依次完成包含有专业,分数,班级,学生姓名,电子邮箱等数据的学生信息的修改,删除。
图5-3 学生管理界面
5.1.4 分数记录管理
管理员进入如图5-4所示的分数记录管理界面之后,管理员点击信息显示栏右侧的修改,删除按钮可依次完成包含有记录分数,记录类型,学生姓名,学号等数据的分数记录信息的修改,删除。
图5-4 分数记录管理界面
5.2学生功能实现
5.2.1 出勤率管理
学生进入如图5-5所示的出勤率管理界面之后,学生点击信息显示栏右侧的详情按钮可完成包含有出勤率,出勤分数等数据的出勤率信息的详情查看,学生查询出勤率的查询条件有学号,学生姓名等字段。
图5-5 出勤率管理界面
5.2.2 奖惩管理
学生进入如图5-6所示的奖惩管理界面之后,学生点击信息显示栏右侧的详情按钮可完成包含有奖惩编号,奖惩分数,奖惩名称等数据的奖惩信息的详情查看,学生查询奖惩信息的查询条件有学号,学生姓名,奖惩类型,奖惩名称,奖惩编号等字段。
图5-6 奖惩管理界面
5.2.3 分数记录管理
学生进入如图5-7所示的分数记录管理界面之后,学生可以新增分数记录信息,记录的分数包括奖励的分数,惩罚的分数,出勤的分数等数据,有错误记录的分数记录信息允许学生修改,需要删除的分数记录信息也能使用删除功能删除。
图5-7 分数记录管理界面
5.2.4 成绩管理
学生进入如图5-8所示的成绩管理界面之后,学生点击信息显示栏右侧的详情按钮可完成包含有成绩编号,成绩类型,成绩分数等数据的成绩信息的详情查看,学生查询成绩的查询条件有学号,学生姓名,成绩类型,成绩名称,成绩编号等字段。
图5-8 成绩管理界面
系统测试
系统功能测试
本章节主要是测试部分,选用一些常规操作进行测试,看测试效果是否达到程序设计预期。
6.2.1 学生登录测试
一般都要进行登录测试,登录测试是所有功能里面最基础也是重要的部分,只有合法的登录才可以进行对应权限的操作,不合法的登录肯定是不让学生进行下一步操作的。具体步骤参考下图。
表6-1 学生登录测试表
测试功能 | 操作流程 | 测试的数据 | 结果 | 是否符合要求 |
学生登录 | 学生填写学号,填写密码,数据填写完成之后点击登录按钮 | 学号和密码保证一个出错一个正确 | 不能登录 | 是 |
学号和密码都正确 | 登录成功 | 是 |
6.2.2 奖惩查询功能测试
查询功能是一个常用的功能,通过条件查询可以获得自己所需的内容,条件输入也需要输入正确的已经存在的条件才可以有获取结果,对不同的获取条件返回不同的结果集。
表6-2 奖惩查询功能测试表
测试功能 | 操作流程 | 测试的数据 | 结果 | 是否符合要求 |
奖惩查询功能 | 在查询界面的数据输入框中登记关键词然后搜索 | 奖惩名称有误或为空 | 不能查询 | 是 |
奖惩名称信息正确 | 查询成功 | 是 |
6.3 系统测试结果
经过整体性测试,学生奖惩管理系统测试无误,符合设计预期,同时也符合操作性设定以及易维护性设定,并且在数据的安全性保障上也有很好的体现。学生奖惩管理系统已经可以使用。
标签:分数,vue,springboot,奖惩,系统,信息,学生,PPT,出勤率 From: https://blog.csdn.net/boke1314/article/details/139334803