刘敬敬
摘要:基于对现代学校在发展过程中的信息化需求,加快学校职业教育的信息化建设。在本文中,构建了一个基于Web的B/S构架的学生信息管理系统,此系统利用了微软公司新近推出的ASP.NET技术.此系统具有界面操作简单,扩展能力强,信息安全可靠等优点。极大的提高了学校对于学生管理的工作效率。
关键词:学生信息管理;ASP.NET;B/S构架;Web计算机的普及以后,特别是在数据库技术得到充分的发展应用以后,信息的管理发生力革命性的变化,信息的管理系统改变了日常的工作方式,极大提高了工作效率。目前基于B/S构架的学校学生信息的管理系统在高校的运营管理中发挥了极大的作用。基于B/S构架的系统主要优势体现在:更好的开放性,更小的管理难度,更简单的维护便利,更易用的操作性,工作效率有了极大的升级。基于B/S构架的信息管理系统,是实现现行阶段学生信息管理信息化建设的重要实现方式。
1系统分析
以山东科技大学学生信息管理为例,学生信息见证了学生在学校的学习成长过程,信息中主要区分为两类,一种是不变信息,主要包括为学生在入校时的的资料,如学生姓名,出生年月,民族,籍贯,性别,政治身份,家庭成员,联系方式等;另一类是随变信息,主要是学生在校期间的各种成长记录,如在每学期学习结束各科目的成绩,综合本学期表现取得的荣誉、奖学金,学生宿舍的安排,助学贷款项目等。参与到学生信息管理中的有学生个人,学生辅导员,相关管理人员,任课教师等。
2功能模块设计
实现学生信息管理系统功能主要分为两方面,第一个方面是各个身份人员对于系统中信息的交互修改录入查询;另一个方面就是系统本身对于各个身份人员权限的管理,从而我们可以得出,学生信息系统需要具有的特点包括:
第一,最基本的学生信息的查询功能和添加随变信息的功能。
第二,各个身份人员具有区别的权限,不同身份人员在各自的权限内对学生信息进行维护管理,确保信息的准确可靠性。
第三,在信息录入过程中,难免出现纰漏,因此系统需要设置管理人员对错误信息进行修正。
第四,学生管理工作中经常需要整理查询学生信息,由于学生数量巨大,数据信息流非常大,需要设计信息检索和信息导出功能。
3系统设计思想
对于学生信息系统的管理有以下几个特点:首先,管理信息的人员身份多样以及各人员所具有的权限复杂;其次学生信息数据类型多种多样;第三在系统的应用管理过程中,所牵扯到的数据流程宽泛。基于以上特点对于该系统需要在系统内实现开放,连接互联网并且对兼容性提出要求,需要适应多平台。基于以上分析,决定采用B/S构架搭建多层服务体系。将学生管理系统安装在学校的配套服务器上,学生、老师及管理人员通过网络和浏览器进入安装在学校服务器上的服务器和数据库。系统总共分为四层,包括数据库层(数据库服务器);应用逻辑层和数据库访问层(Web服务器);用户界面层(Web浏览器)。如图所示。
数据库层部署在学校数据库服务器上,通过接受来自访问层的请求和命令,访问数据库中内容,返回操作结果,并对数据库内容进行一系列操作,如查询、修改、增加、删除等。
用户层即为操作页面客户端,通过web浏览器发送指令。
连接浏览器和数据库的中间环节为部署在学校的Web服务器,中间层包括逻辑层和访问层。访问层实现对数据库的访问,与逻辑层一起实现构成协调一致的访问接口。应用逻辑层接受来自用户界面的的指令,封装业务实体。分析实体内部逻辑访问下一层,将返回内容按步骤处理输出到用户层。
4系统实现
4.1 数据库的构建
⑴创立数据库。第一步定义一个新的数据库s_inf,储存系统中生成的信息。
creat database s_inf
go
⑵构成学生信息ER图,按照相应的系统功能规划建立对应数据表链。根据规划,系统数据库主要包括三种数据信息,包括学生不变的基本个人信息、随变的在校期间学生动态成长信息、还有信息管理系统的信息数据这三种。
学生不变的基本个人信息可以分成两个表:个人信息表和家庭成员信息表。
学生随变的成长信息可以分成:助学贷款信息表、荣誉信息表、组织发展信息表、宿舍信息表、综合考评信息表、就业信息表。
系统的信息数据可以分为:班级信息表、管理员信息表。
⑶学生信息管理设计实例。在学生信息管理中,学生的动态随变信息是记录学生在校期间各种成长信息的记录,如科目成绩、奖惩等。对这类动态信息的管理是信息管理系统工作的主要重点,奖学金获得情况是其中重要信息之一。以此信息为例:学生进入学校以后,获得的奖学金及各种奖励情况,将会记录在奖学金数据表里。奖学金信息数据表内容涵盖获得奖励的名称,获得奖励的等级情况,获奖原因,获奖金额以及颁发奖励的组织机构信息等。
4.2 系统的功能实现
微软.NET技术将互联网看成最新一批的操作系统,以这个基本思路将信息的自由获取,挣脱了时间空间的束缚,变为现实。微软.NET技术迎合这个系统设计的要求和设计方向。
信息系统所要面对的客户端纷繁多元,用户人数也是非常巨大关系复杂。系统宏观设计结构如图所示。
系统将用户类型非为两类,分别为普通用户和管理员,其中管理员根据权限等级分为四等,各类身份人员的权限介绍如下。
首先是普通用户,这类用户面向对象主要为在校学生,普通用户可以对系统进行的操作包括浏览查询个人信息,修改信息内容,申请奖学金助學贷款,输出信息报表等。
其次是管理员用户,在管理员用户中根据权限分为一到四级用户。
其中一级用户主要是学生班主任及辅导员。一级用户可以进行的操作包括查询浏览学生信息,输出信息,审核学生信息申请,修改学生信息,申请增加学生在校动态信息,上报违纪处罚建议等。
二级用户主要包括院系负责人、管理员等。二级用户可浏览查看学生信息,增加缺失信息,输出信息报表,对一级管理员申请审批等。管理范围在学院范围内,无管理其他学院学生权限。
三级用户面向学校负责学生工作的管理人员,功能包括二级用户功能,并统筹管理全校学生信息管理工作。
四级用户,主要是系统维护人员,四级用户可以对系统中除学生信息操作的所有功能进行操作,不参与学生信息管理。主要是对学院专业班级设置,对各级管理人员账户管理,新加或删除管理人员,对系统进行数据备份和格式化等工作。
4.3 系统模块的实现
基于对系统各项特征的分析,如图7所示,概况了学生信息管理系统的各项主要功能模块。
⑴登录模块:验证登陆用户输入的账号密码,查询数据库,确定登陆用户身份,根据身份等级授予用户相应权限。
⑵信息管理模块:对学生在校期间动态随变信息管理.主要包含一系列学生信息的增加、审核、批准,其中包活学生基本信息、奖学金获得状况、助学贷款情况、学生学科成绩信息,宿舍信息等等。对相关信息进行维护、管理、查询等。
⑶用户模块:管理用户,包活添加删除用户,修改用户信息密码等。
⑷设置模块:设置学院、专业、班级信息等。
⑸维护模块:对系统信息进行初始化备份等。
4.4 系统的安全性方面的考虑
基于B/S架构的多层次结构体系的分层思想,设计分级用户角色类型,限定各级别用户的访问权限和修改权限,并且B/S结构体系设计携带安全性的考量,同时基于校园内部网络的连接,系统代码封装在WEB服务器,只能通过服务器连接数据库,以上措施保证了系统的安全性,维持了系统的可靠运行,保护了学生数据库信息的安全性。
5结论
通过这个学生信息管理系统的实现,大大促进了学生,辅导员及学校管理人员之间对于学生信息的了解和交流,极大的提高了学校对于学生日常行为成长的管理,提升了学校工作效率。这是基于该系统易用安全的特点。本系统操作上手简单,工作可靠性强,适合在学校范围内大力推广,推进学生工作朝着合理有序的方向进步。
[参考文献]
[1]蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实现[J].计算机工程与设计,2006(14).
[2]魏蓉,常青青.学生信息管理系统的设计探讨[J].价值工程,2011(19).