基于JSP的高职院校学生信息管理系统设计
2021-05-07曾晓钱明赞
曾晓 钱明赞
摘 要:伴随着信息技术的不断发展,高职院校开发学生信息管理系统对于提高学生信息管理水平意义重大。学生信息管理对高职院校的教学、人才培养质量等有着直接影响,这就需要提高对高职院校学生信息管理的重视。文章对系统开发的相关技术进行了简要介绍,全面剖析了基于JSP的高职院校学生信息管理系统的需求,对高职院校学生信息系统的功能模块实现进行探讨,为高职院校学生信息管理系统的开发提供参考。
关键词:高职院校;JSP;学生信息管理;系统设计
中图分类号:TP311 文献标识码:A文章编号:2096-4706(2021)23-0030-03
Design of Student Information Management System in Higher Vocational Colleges Based on JSP
ZENG Xiao, QIAN Mingzan
(Jiangsu Provincial Higher Vocational School of Judicial Police Officers, Zhenjiang 212003, China)
Abstract: With the continuous development of information technology, the development of student information management system in higher vocational colleges is of great significance to improve the level of student information management. Student information management has a direct impact on the teaching and talent training quality of higher vocational colleges, which needs to pay more attention to student information management in higher vocational colleges. This paper introduces the relevant technologies of system development, comprehensively analyzes the needs of higher vocational college student information management system based on JSP, and discusses the implementation of functional modules of higher vocational college student information system, so as to provide reference for the development of higher vocational college student information management system.
Keywords: higher vocational college; JSP; student information management; system design
0 引 言
科学技术的不断进步,推动了计算机与互联网技术的日益普及。与此同时,伴随着我国高等教育由“精英教育”向“大众教育”的转变,高校不断扩大了招生规模,大学生的人数逐渐增加。高职院校中多种活动的开展都以高职学生为主体,在对高职学生进行管理过程中,涉及到教学、管理等不同部门,因此,为了实现对高职学生的有效管理,必然需要开发具有全面功能、操作简单的学生信息管理系统,为高职学生信息管理提供保障[1]。
1 基于JSP的高职院校学生信息管理系统需求分析
1.1 系统可行性分析
影响高职院校学生信息管理系统开发的因素众多。因此,为了确保基于JSP的高职院校学生信息管理系统开发能够顺利完成,必须要对系统的可行性进行分析。
第一,经济可行性分析。伴随着高职院校学生人数的增加,与学生有关的数据量庞大,在对学生进行管理过程中需要的人力、物力与财力成本巨大。通过基于JSP的高职院校学生信息管理系统的设计与开发,能够提高对高职学生信息管理的效率,使人工成本降低,由此高职院校投入的资金将会降低。与此同时,基于JSP的高职院校学生信息管理系统的维护、升级等比较方便,减少了资金的支持。高职院校对开发学生信息管理系统都给予资金支持。因此,开发基于JSP的高职院校学生信息管理系统在经济上是可行的[2]。
第二,技术可行性分析。基于JSP技术的高职院校学生信息管理系统的开发使用的现阶段主流技术,在系统开发方面具有优势。与此同时,高职院校规模庞大的学生数据信息是学生管理信息系统的核心资料。伴随着信息技术的不断发展,数据库系统技术日益完善,在数据条目的处理方面日益成熟,可以实现数据查询、数据修改、数据添加等各种基本的操作,同时也能够对复杂关系表进行处理。借助于对多级索引记录设计的引入,使系统搜索数据的时间降低,数据库高效、稳定、安全等为基于JSP的高职院校学生信息管理系统的开发提供了保障[3]。此外,Java技术日益完善,公開的功能模块源代码越来越多,这些都为基于JSP的高职院校学生信息管理系统的开发与设计提供了技术支持。
第三,操作可行性分析。高职院校对高职学生的原始数据以书面的方式进行保存。高职院校的不同部门分类整理高职学生的数据信息,这为基于JSP的高职院校学生信息管理系统的设计与开发提供了数据支持[4]。同时,系统采用B/S架构,用户在Web浏览器就能直接操作,操作简单,因此,系统操作是可行的。
1.2 系统功能设计
高职院校学生信息管理系统作为综合管理系统,实现管理学生学籍信息、基本信息、成绩信息等,功能示意图如图1所示。高职院校学生信息管理系统需要满足保密性要求,因此,高职院校学生信息管理系统根据用户权限不同,划分为学生用户、管理员用户、教师用户等。用户不同,使用高职院校学生信息管理系统的权限也不同。
第一,学生用户模块。学生用户模块中包括个人信息管理、成绩管理、密码管理等。高职学生登录到学生信息管理系统中,输入账号与密码,进入到学生用户模块,可以对个人信息进行查看与修改,比如姓名、专业、年级等,需要注意的是如果修改信息,需要通过管理员审核才能确定。高职学生在学生用户模块的成绩管理中,能够对自己的成绩进行查询,但是不能修改;在密码管理中,可以对密码进行修改。
第二,教师用户模块。高职教师登录到学生信息管理系统中,输入账号与密码,进入到教师用户模块,可以对个人信息进行查看与修改,包括姓名、学历、职称等,当进行信息修改的过程中,要求管理员的审核才能修改成功。高职教师通过成绩管理功能,对高职学生的考试分数进行登录,对成绩进行提交等,成绩一旦提交,将不能修改。在通知公告中,高职教师能够对课程信息、通知等进行发布。通过密码修改功能,高职教师能够对自身的密码进行修改。
第三,管理员用户模块。管理员通过输入账号与密码登录到高职院校学生信息管理系统,可以实现对学生信息管理、教师信息管理、班级管理、专业管理以及权限管理等。
1.3 数据库设计
基于JSP的高职院校学生信息管理系统涉及的数据信息包括系统不同权限用户的信息、高职学生的成绩信息、系统管理信息等,数据信息量庞大。为了对数据库表的数量进行压缩,从而提高基于JSP的高职院校学生信息管理系统的运行效率,将学生学籍信息等放在学生基本信息模块[5]。导入高职学生的数据基于高职学生的入学时间,此外,对系统数据库中的数据进行维护同样以高职学生入学的年份表作为依据。为了使基于JSP的高职院校学生信息管理系统在导入数据时发生重复线下,系统对临时数据表进行设计,从而实现临时存储数据,当使用完成以后,对于临时数据表内的数据进行删除。通过一个数据表能够实现不同用户身份与对应的权限的管理[6]。
基于JSP的高职院校学生信息管理系统在开发与设计过程中,连接数据库非常重要,并且工作量繁重。系统借助于JavaBean封装数据库的方法实现了和数据库的连接。JavaBean是可以对特定功能进行实现的对象数据,通过JavaBean可以使对代码重复编写得到避免,简化了对代码的编写工作,并且能够使基于JSP的高职院校学生信息管理系统安全性得到提高。
2 基于JSP的高职院校学生信息管理系统实现
2.1 系统登录模块设计
作为基于JSP的高职院校学生信息管理系统的总入口,用户需要在系统登录模块输入正确的账号和密码,通过系统的身份验证后,进入到相应的模块,进行相应权限下的操作,其流程图如图2所示。
登录模块的具体流程为:用户对系统的Login.JSP页面进行打开,对账号与密码进行输入,同时对于用户的类型进行选择,单击“登录”键,从而对于Form中的onSubmit事件进行触发,此时系统对“action=“loginslt”method=“post””进行提交。Loginslt对于doPost()方法进行调用。系统在数据库中对于相应数据进行读取,当数据读取成功时,就会成功进入系统;当数据不能成功读取时,需要重新出入账号、密码进行登录。
2.2 高职学生管理模块设计
高职学生成功登录基于JSP的高职院校学生管理信息系统后,能够查看并维护日常信息,比如查询考试成绩、维护个人信息等。
第一,高职学生考试成绩管理。通过信息系统,高职学生能够对于截止到查询时间的在校期间全部成绩进行查询,由此能够对自身通过课程的情况进行了解。学生对查询成绩按钮进行点击,就可以对成绩信息进行显示,如图3所示。学生只能查询成绩,但是不能修改成绩。实现查询成绩的功能是通过在JSP网页中嵌入的Java代码完成的。同样,通过在JSP网页中嵌入Java代码能够实现对教师评语进行查看的功能。
第二,高职学生个人信息维护管理。高职学生的个人信息维护可以实现维护个人信息、教师评语查看等功能。其中,维护个人信息能够使学生对于自己的基本信息进行修改与完善。高职学生对基于JSP的高职院校学生管理信息系统的“个人信息维护”进行点击,进入到信息维护界面,学生可以对信息进行修改,修改后对“更新”按键进行点击,提交修改,在数据库中保存修改的信息。高职学生通过对“查看”信息按键进行点击,打开信息查看界面,在页面中对系统中的信息标题进行显示,高职学生通过对信息标题后的链接进行点击,从而实现对信息内容的查看。
2.3 高职教师管理模块设计
高职教师登录基于JSP的高职院校学生管理信息系统后,能够对学生的个人信息、成绩、通知公告等进行管理。
第一,高职教师管理学生的成绩。学生信息管理系统中,高职教师成绩管理模块中包括上传成绩、管理评语两个方面,实现了教师将学生成绩上传到系统以及对学生进行评语的添加。在上传成绩过程中,教师打开系统界面,信息系统对成绩Excel数据表格结构進行规定,在信息系统中教师根据系统要求的Excel表结构对成绩进行导出和导入。教师向学生信息系统进行上传的成绩在Excel_slt类中进行封装。
第二,教师个人信息维护实现了教师修改与完善信息的功能。高职教师对“个人信息维护”按键进行点击,进入到“个人信息维护”界面,界面中对教师的全部个人信息进行显示,教师可以在进行个人信息的更改,同时数据在更新之后被保存在数据库。
第三,教师通知公告发布。基于JSP的高职院校学生信息管理系统中设置了对教师录入信息进行接收的组件,用来对教师录入信息进行存储,从而为教师通知公告的发布提供保障。
2.4 系统管理员管理模块设计
系统管理员登录到基于JSP的高职院校学生信息管理系统中能够对学生管理模块、教师管理模块等进行管理,实现了对整个系统的维护与管理。通过系统管理员管理模块能够查询、添加以及删除学生记录,同时能够对于学生信息进行批量加入。系统管理员模块能够对教师模块信息进行管理。此外,通过系统管理员模块可以对专业、年级等信息进行管理。信息系统管理员能够对专业信息进行添加、修改。在系统页面对隐藏输入域进行设置,其作用是對用户添加操作进行区分,有权限的人员才能进行操作。系统在添加专业时首先进行判断,一旦信息出错就会进行提示。
3 结 论
进入新时代,我国高职院校不断扩招,高职学生的数量日益增加,因此,高职学生的信息数据也就不断增加。伴随着信息化技术的不断发展,高职院校对高效管理学生信息给予高度重视,通过对高职学生信息的管理,提高学生管理效率与质量,有助于高职院校人才培养质量的提升。基于JSP的高职院校学生信息管理系统设计,一方面使高职院校学生管理工作压力减轻,另一方面数据冗余得到降低,从而推动高职院校的可持续发展。
参考文献:
[1] 柳雪环.ACCESS下学生信息管理系统的设计与实现 [J].信息记录材料,2020,21(12):139-140.
[2] 黄菲.基于JSP技术的高职院校校企合作信息管理系统研究 [J].电子测试,2020(4):63-65.
[3] 张遥,段华琼.基于JFinal框架的学生信息管理系统的设计与实现 [J].现代信息科技,2020,4(10):8-10+14.
[4] 钟玲玲,刘冬雪,黄小平,等.基于C语言的学生信息管理系统设计与实现 [J].河南科技学院学报(自然科学版),2019,47(4):62-67+78.
[5] 孙红丽.基于JSP的学生信息管理系统设计与实现 [J].智能计算机与应用,2017,7(2):108-109+112.
[6] 李凌涛.基于JSP的学生信息管理系统设计与实现 [J].信息与电脑(理论版),2021,33(18):106-108.
作者简介:曾晓(1985.10—),男,汉族,江西泰和人,讲师,硕士研究生,研究方向:学生管理、安全技术防范。