任楠
(商洛学院 艺术学院, 商洛 726000))
近几年,多数高校在不断扩大办校规模,招生数量不断增多,这给高校的学生信息管理工作也带来了很大压力,传统的学生信息管理方式逐渐满足不了实际办学质量要求[1]。很多高校开始通过现代化网络技术来管理学生的信息,利用计算机网络技术可以实现智能化、自动化的学生信息管理,而且可以储存大量数据,信息保存寿命比较长,成本比较低,这对规范高校学生信息管理非常有帮助[2]。
(1) 建立学生信息管理系统需要具有出勤模块、学生资料、住宿日常管理、组织活动、数据分析统计、通知公告管理、系统管理等模块功能。
(2) 非功能性需求:主要是针对系统功能性能需求。首先,保证系统的易维护性。就是关于学校教师和学生等人员的基本信息,而且因为学校计算机水平都比较低,这样对学生信息管理系统进行日常维护比较方便、简单。其次,实用性。对于建设学生信息管理系统,需要保证该教学系统的实用性,该系统关系到学生信息、出勤信息、组织活动等管理功能,所以,保证系统的实用性,才能提高学生信息管理的效率。再则,提高学生信息系统的安全可靠性。学生管理信息系统需要具有较高的实时性,同时也需要具有一定的数据统计分析功能,这样才能更好的保证系统运行的安全性,避免出现无响应或是停止的状态。最后,就是保证系统的简单实用性。对学生信息管理系统进行设计,主要服务对象就是学生和教师,但是因为教师和管理者等计算机水平参差不齐,所以,在实际系统设计中,需要保证系统业务逻辑的简单化、界面易操作,能够具有操作便捷、使用方便的效果。
本文分析的学生管理信息系统设计主要包括:系统软件架构设计、主要模块和相关功能设计,还有数据库和系统运行等模块设计。
(1) 网络架构设计
关于学生管理信息系统的网络架构设计,需要将校园网和广域网结合,这样可以保证网络快速运行,本文选择的是拓扑结构建立的网络系统。详细架构如见图1[4]所示。
图1 系统网络拓扑结构图
(2) 软件架构设计
在学生管理信息系统中,层次架构包括核心处理模块、前后台业务处理模块、数据持久模块三部分,系统架构图,如图2所示。
图2 系统层次架构图
在该系统中,前后台服务部分是负责发起、接收、处理学生和教师的业务请求等,比如:查询学生信息、教师信息查询等;而前台服务还具有显示业务数据,以及信息提醒任务。后台服务模块,主要负责对学生信息业务进行管理,比如:统计生成数据,增加数据信息,信息验证权限和账户,增加、删除、修改系统数据信息等,同时接受前台服务发过来的请求。学生管理信息系统核心部分是:计算用户数据、数据分类和汇总、数据管理等。核心处理模块会接收后台发送的请求,之后通过对后台数据库、数据持久模块信息完成数据的保存和提取。
(1) 系统功能结构
学生管理信息系统主要结构,如图3所示。
图3 系统功能结构图
主要包括:学生出勤管理、数据统计分析、组织活动管理、学生信息管理、通知公告管理、系统管理、学生住宿管理。
(1) 组织活动管理:主要是对学生在校日常生活进行综合性管理,可以完成安排、申请、审批学生活动,同时也能对数据统计和检索功能进行分析。
(2) 数据统计分析:该模块就是对学生在校中产生的业务数据进行管理,对数据进行统计分析,在以表格或是图形的方式展示出来,同时也能根据统计结果建立数据报表。
(3) 学生信息管理:就是管理学生在校的基本信息,包括学生基本信息的检索、登记、查看、编辑,以及数据的导出和导入等。
(4) 住宿信息管理:主要是对在校学生住宿情况进行管理,同时对学生信息进行增、删、改、查等,还有关于学生宿舍调配、住宿登记等住宿安排。
(5) 出勤信息管理:就是对学生在校日常活动和教学等出勤情况进行管理,将学生出勤信息进行统计、登记、查询、编辑等操作,考勤剂可以实现通信,可以导入并读取学生出勤信息等。
(6) 通知公告管理:就是对学生公告通知信息进行管理,可以实现发布、查看、编辑、检索通知公告信息等功能。
(7) 系统管理:就是对学生管理信息系统进行定期维护,包括:系统用户权限管理、操作权限管理、系统运行数据配置、数据库维护管理等。
(1) 学生信息管理模块
该模块主要包括教师和学生的基本信息,对教师和学生各项业务的处理,还有一些持久处理类等。学生信息模块使用UML时序建立学生修改信息功能,能够修改学生信息的是教师。主要功能包括:首先,教师经过权限和账户认证后,可以进入学生界面,对学生信息进行修改。其次,修改学生信息后,在将学生新的信息录入系统中,之后反馈到系统后台进行展示。再则,使用学生管理类对学生基本信息进行修改,之后发送学生业务请求修改处理。最后,实现持久数据管理类与后台数据进行互通,然后对学生信息进行修改和储存。
(2) 出勤信息管理模块
该模块主要是包括学生出勤数据类、持久数据类、业务处理类;首先,建立出勤信息UML查询功能时序表。该模块主要操作者还是教师,教师主要是对学生出勤数据进行管理,实现查询、录入学生出勤信息,之后在反馈给出勤信息平台。业务处理逻辑类可以实现查询和处理出勤业务;数据持久类主要实现对出勤信息表格的储存和管理。
(1) 数据库的建立,首先要设计E-R图,主要是展示学生、教师、权限、系统管理员之间的关系,教师和学生是一对一的联系,而用户和权限也是一对一的关系,用户和系统管理员、报表之间是一对多的关系。
学生、教师、出勤和住宿等实体之间的关系,其中学生和活动是一对多的联系,而学生和住宿是一对一,教师和活动、住宿是一对多的联系,教师、学生和出勤是一对多的联系。
(3) 数据库中主要表格结构设计
1、学生表:表名:tb_student,主要负责储存学生的基本信息,主键是学生ID,描述的学生表结构,如表1所示。
表1 学生表
2、教师表:表名:tb_teacher,该表主要是将教师基本信息进行储存,主键ID教师,详细表结构,如表2所示。
表2 教师表
3、出勤表:表名:tb_jiaoshi,将学生出勤信息储存起来,主键是出勤ID,详细表格结构,如表3所示。
本文分析的学生信息管理系统主要的实现方法包括:管理学生信息、通知公告管理、住宿信息管理、组织活动管理、系统管理、数据分析统计、出勤信息管理等。这里主要分析。
实现系统之前需要设置对应的开发环境,介绍的软硬件系统环境实现,如表4所示。
表3 出勤信息表
表4 系统实现环境
学生信息管理模块系统登录流程见图6。该系统主要是用户登录界面,以及用户注册界面,用户只要是经过身份验证,就可以进到管理界面,管理员界面只有管理人员可以进入,而普通用户是不能进入界面中的。
本文分析的学生管理信息系统,主要针对该系统的主要功能模块、系统设计需求、数据库设计、系统实现等模块进行分析。建立学生管理信息系统,主要是提高学校学生信息管理工作效率,实现管理工作的信息化、智能化、网络化等,同时规范学校学生管理工作的流程[3-4]。在进行学生管理信息系统设计时,要根据学校实际需求进行设计,同时也要保证系统设计的可靠性和稳定性,加强对该系统的维护和管理,从而保证学生信息管理系统的安全性[5]。随着网络技术、多媒体技术的改进,学校建立的学生信息管理系统也能达到更好的扩展,这些问题在设计时也要考虑到,这样才能保证学生管理信息系统的不断优化。