基于B/S模式的学籍管理系统设计

2023-03-13 15:25李文杰
信息记录材料 2023年1期
关键词:学籍账号管理员

李文杰

(新疆应用职业技术学院 新疆 伊犁 833200)

0 引言

随着科技发展的进步,信息技术已经成为各个领域中不可或缺的一项技术。学籍系统是学校的重要组成部分,该系统对于学校管理部门来说是至关重要的。自从我国政策调整以来,高等院校一直在不断扩招,为了满足日益增长的学生数据和简化管理流程的需求,在高校教育中经常更新学籍系统是非常必要的。目前,国内外各大高校均在使用自己的“高校教务管理系统学籍管理模块”,并且已经成为广大管理者的必要工具。

秉承设计页面简单让人一目了然,使用方便快捷的理念,本文设计了一个高校学籍管理系统,为了解决由于学生数据信息量大和类型多所产生的问题,以减少管理时所消耗的精力和降低流程的复杂程度,以及提高学籍管理的效率。学籍管理数字化的实施对实体档案也有着很高的保护性,避免了因多次翻阅对纸质档案的磨损或损坏等,并且使用计算机程序来管理学籍有着明显优势,能够快速在库中进行检索信息,保密性更强,成本更低。高校学籍管理系统可以提高学生学籍管理的效率,是学校正规化管理的途径[1],也可为日后学生信息量更加复杂繁多的情况打下基础。

1 系统分析

1.1 可行性分析

项目在开发的前期必须要进行可行性分析,可行性分析是能否完成项目的保证,可以提前预判并避免如由于技术等方面原因而导致项目不能正常进行或后续开发的问题。程序启动后即在浏览器浏览,页面模块清晰,可以让操作人员来简单管理学生的学籍信息。

1.1.1 技术可行性分析

技术可行性分析在程序设计当中尤为重要,只有成熟可靠的技术才能确保系统顺利地完成。在本文所提系统中,以当今颇为成熟及流行的JSP为开发技术,选用安全可靠的Java为基于的脚本语言,同时选择开源免费的MySQL为数据库来进行系统的搭建。综上所述,用来开发本系统在技术方面不存在任何问题。

1.1.2 操作可行性

对于本文所提系统在操作方面的可行性,主要从使用人员的角度考虑。系统界面需简洁、明了,让使用者一眼就能看懂系统具有什么功能,且系统在高校内部使用,高校老师和学生均具备一定的计算机水平,对电脑操作比较熟悉。因此,该系统能够轻松使用,便于操作。

1.2 需求分析的重要性

需求分析就是分析用户想要的是什么,从而进行开发,避免由于后期未能满足用户的需求,而使耗费了大量精力、物力、人力开发出的项目白白浪费掉。

本文所提系统包括:用户管理、学生信息、毕业生管理、奖惩管理和学院专业管理等几大模块。

1.2.1 用户登录

判断输入账号是普通账号还是管理员账号,根据登录的不同的账号则显示不同的页面。

1.2.2 用户信息模块

模块中登录管理员账号具有管理整个系统的权限,能对账号内容进行增加、删除、修改和查找等操作。如,用户信息的添加主要路径是以添加账号进入数据库。1)用户信息删除,是在数据库中删除所选择用户的全部信息。2)用户信息编辑,修改账号的密码和权限。3)用户信息查询,模糊查询账号的权限,登录普通账号则不能查看到此模块。

1.2.3 学生信息模块

模块中包含学生的学籍信息,管理员权限可以在此模块中对数据库进行增加、删除、修改、查找等操作,普通账号的权限不能修改数据库。1)学生信息添加,可创建学生的信息。2)学生信息修改,可修改学生的相关学籍信息。3)学生信息删除,在数据库中删除该学生的全部信息。4)学生信息查询,可以直接进行搜索查询也可以对表格进行筛选,如年级、学生状态等。

1.2.4 毕业生管理模块

模块中包含了各年级段毕业生毕业后选择的从事方向的统计。每个年级段各有2个表,分别为学生毕业去向统计表和选择就业毕业生从事行业的统计表。在学生毕业去向统计表中,可以很清楚地看到该届学生毕业后选择各个去向的人数和占总人数的百分比信息。在选择就业毕业生从事行业的统计表中,分别体现了该届学生中从事的各个行业人数。

1.2.5 奖惩管理模块

模块中显示学生是否收到学校的褒奖或批评,管理员有对数据库修改的权限,普通用户权限只有查看的权限,不能对数据库进行任何操作。1)奖学金信息修改,在此表中显示全部学生的信息,因此去掉新增功能,合并为修改功能,为学生添加是否获取奖励的信息。2)奖学金信息查询,可以直接使用学号查询学生的奖惩状态,也可查询全部获得奖励的学生信息。3)违纪处理信息修改,在此表中显示全部学生的信息,因此去掉新增功能,合并为修改功能,为学生添加是否获取奖励的信息。4)违纪处理信息查询,可以直接使用学号查询学生的奖惩状态,也可查询全部获得奖励的学生信息。

1.2.6 学院专业管理模块

查看学院的具体专业情况。

1.2.7 退出账号

退回到登录页面。

2 系统设计

2.1 系统设计原则

程序设计需遵循设计原则来进行开发,不同类型的程序其设计原则也会有所不同,因此在正式着手一个程序开发时,首先要明确其设计的原则,只有将其确定,才可以开发出符合需求的系统。同样在开发该学籍管理系统的时候也有其特有的设计原则[2],具体设计的原则有以下几个大点的体现。

1)安全方面:本文所提系统是针对学籍管理而开发的一个程序,主要是要求高校内部人员可进行操作使用的,为了确保该程序的安全,对该程序设计了登录功能,只有本高校师生,在持有登录密码的情况下,才能够使用系统的功能。

2)稳定方面:高校内部有大量的学生,存在同一时间内,会有大量学生登录进入系统完成各自功能的需求,这就要求系统具有超高的稳定性,不能出现因大量用户使用而造成的系统崩溃,界面混乱等问题。

3)操作方面:一个程序的好坏及程序被使用的时长,均和用户体验有着直接有关。如果一个系统无用功能繁多、操作流程烦琐、界面凌乱等,就会给用户带来不好的使用体验,用户不认可就会造成系统逐渐被淘汰。因此,系统要具有简单的操作流程、美观的界面。

4)维护方面:每一个程序在成功开发完成后,均需要进行后期的维护,如果后期维护需要耗费大量的人力、物力,那也可以说这个程序是失败的,因此本文所提系统在的开发过程中要遵守可维护的原则。

2.2 系统架构设计

本文所提系统未采用窗体C/S模式,而是以B/S模式来进行开发的,这是由于C/S架构需在电脑上进行安装,缺乏共享性这一缺点。考虑到学籍管理系统使用人群为老师和学生,为方便其使用程序来实现查看课程、成绩等操作,采用B/S模式可让高校师生通过电脑浏览器便可以快速轻松地打开登录系统。本文所提系统网络拓扑设计,如图1所示。

图1 系统网络拓扑设计

2.3 功能模块设计

通过对本文所提系统的角色功能需求分析,确定了系统可以划分为教师模块、辅导员模块、管理员模块、学生模块这4大部分,而这4大部分又划分出很多小的功能模块,具体可以通过功能模块图的形状来展现出来。

3 系统的实现

3.1 登录功能模块的实现

由于本文所提系统是为高等院校专门开发的,其目的是对高校学生的信息进行合理、高效、规范化的管理[3]。因为该系统并不是任何人都可以随意使用的,所以必须拥有登录功能。通过账号和密码来确保使用人员的身份信息,只要登录账号为系统数据库中存在,且账号的密码和登录的角色互相对应时,系统才允许登录人能够顺利完成登录操作,从而进入到对应用户角色的功能页面,方可进行操作使用该角色所拥有的权限功能。

3.2 管理员功能模块的实现

3.2.1 管理员管理

系统管理员成功登录后,能够添加新的管理员信息,当然对系统里面已有存在的管理员也可以实行管理,添加学生信息的界面,如图2所示。

图2 添加学生信息界面

3.2.2 课程管理

课程管理页面的管理功能,是管理员模块才具有的。在页面中能够看到系统里所有的课程信息,对于目前已经存在的课程信息,可以根据需求进行相应的编辑或者删除,如果有新的课程信息,未录入到系统里中,还能够进行添加[4]。课程查询界面,如图3所示。

图3 课程查询界面

3.2.3 成绩管理

成绩管理同样也是管理员模块所独有的,可查询目前系统中所有的成绩数据,对已有的成绩信息,可选择点击“编辑”或“删除”按钮,来实现对应的操作,还能够新添成绩信息。成绩管理界面,如图4所示。

图4 成绩管理界面

3.2.4 学生学籍管理

管理员模块中,在学生学籍管理这个页面里,能够查看已有的学生信息,对这些已有的学生信息,可选择点击“编辑”或者“删除”按钮来实现对应的操作。如需要添加系统里面没有的学生数据,也可以进入到添加,可根据提示添加学生对应的数据信息。学生学籍管理界面,如图5所示。

图5 学生学籍管理界面

3.3 学生功能模块的实现

3.3.1 课程查询

在成功登录学生模块后,能够查看到课程信息,还可以通过输入课程名称或者授课教师进行快速地查询。

3.3.2 成绩查看

还可通过系统实现成绩的查看及成绩搜索查询[5-7],成绩查看界面,如图6所示。

图6 成绩查看界面

4 结语

本文所提系统在设计过程中,主要有管理员用户和学生用户2种,管理员用户在系统使用中,可以对系统资源进行综合管理[8]。学生用户在使用本系统过程中,可以实现线上选课,查询考试成绩等功能。高校学籍管理系统的开发有助于学生能够更好地了解学校信息,帮助学校管理员更加智能化地管理学生和学校资源信息。

猜你喜欢
学籍账号管理员
我是小小午餐管理员
彤彤的聊天账号
高校学籍异动学生管理工作的思考
施诈计骗走游戏账号
我是图书管理员
我是图书管理员
学籍学历电子注册管理系统在学籍管理中的应用与实现
可疑的管理员
我国社交媒体账号的对外传播之道——以“人民日报”Facebook账号“特朗普访华”议题报道为例
Google Play游戏取消账号绑定没有Google账号也能玩