基于WEB的学生信息管理系统的研究与构建

时间:2022-10-03 07:50:18

基于WEB的学生信息管理系统的研究与构建

摘 要:学生信息管理系统的研究与构建对于学校的管理者来说是至关重要。学生信息是学校一项非常重要的数据资源。本文立足于地方高校学生信息管理系统的研究与构建,详细介绍了系统的设计原则及实现方法,期望能有效地对学生信息进行规范化的管理,以适应新形势下科学管理学生信息的需要。

关键词:学生信息管理系统;数据库;;B/S模式

中图分类号:TP311.52

随着互联网的普及,运用先进的管理信息系统及其软件开发平台,实现高校学生管理的信息化、网络化、现代化是高校发展数字化校园的重要环节,而对学生管理系统的研究也成为了国内高校研究的热点。

1 需求分析

1.1 系统目标

构建基于WEB的学生信息管理系统,目的是满足学校学生信息日常管理的实际需求,提高学校对学生的学籍、班级、宿舍等方面的管理。通过校园网,学校各级管理人员可以通过浏览器,从学生信息数据库中根据自己的权限获取相应的资源,实现了对学生信息的共享及访问,摆脱效率低下的人工管理模式,提高了管理人员的工作效率和质量,使系统成为架构在校园网上的一个服务性的系统。

1.2 系统功能分析

学生信息管理系统是根据钦州学院化学化工学院管理学生的需要设计完成,充分利用校园网络的优势,方便学工人员的使用而建设。

1.2.1 学籍管理

学籍管理是指对学生基本信息的管理,包括对数据导入、记录添加、记录查询、记录修改、记录删除、记录统计等操作。学籍管理模块是整个系统的核心,是其它模块的信息来源。其中学生信息的添加可分为批量导入和手工输入两种方式,为了提高效率,一般先利用招生处或教务处已有的学生基本数据进行导入,然后再由手工输入补充缺少的数据。对于部分学生信息的改变,可以在模块中对其进行编辑。

1.2.2 日常管理

日常管理主要包括以下的功能:(1)学生考评:对学生的纪律和操行进行考评,分优秀、良好、合格、不合格四个等次,学生考评有学生上课考勤、活动考勤、学生请假等子菜单。(2)学生奖励:记录在校学生的各种奖励情况,包括添加、删除、修改、统计、查询等功能,所添加的信息按国家级、省级及校级分类。(3)学生处分:记录在校学生的各种处分信息。因为只有学工处有权对学生进行处分,所以各二级学院只能对学生的处分信息进行录入和浏览,不能修改。

1.2.3 宿舍管理

宿舍管理主要是反映学生的住宿情况,包括宿舍的基本信息(每间宿舍有唯一的宿舍号)、宿舍财产登记、宿舍管理(入住、退宿)、宿舍查询、卫生评比(加分、扣分、统计)等。

1.2.4 资助管理

资助管理主要的目标是对资助工作所需数据的管理,包括贷款管理(贷款类别、贷款银行、贷款年限、贷款金额)、学生困难认定(特别困难、困难、突发事件特殊困难、不困难)、奖学金(国家奖学金、励志奖学金、政府奖学金、优秀学生奖学金)、助学金(一等助学金、二等助学金)、勤工助学、其他资助等。

1.2.5 社团建设

社团建设主要介绍社团组织各方面的活动信息,使同学们及时了解社团动态,积极参加社团活动。包括学生党支部、团委会、学生会、社团动态、公告通知等。

1.2.6 就业管理

包括招聘单位的信息、毕业生信息、就业统计、就业查询、公告通知等。

1.2.7 系统维护

本模块的工作由超级用户来完成,主要是对系统的用户进行权限的管理,包括添加用户、删除用户、修改密码、设置权限等。同时能对系统数据库的备份和恢复。

2 相关技术

(1)技术。是一种基于通用语言的编译运行的程序,采用的是分层配置系统,支持多种平台,能够与Web进行无缝访问,具有良好的扩展性,编辑时可以在适当的位置添加代码。其内置Application、Request、Server、Session、Response、Cookie六种对象,使软件开发过程中变得灵活自由。

(2)SQL SERVER 2000数据库。SQL Server 2000是微软公司推出的一款应用比较广泛的数据库管理系统,它通过XML来与Web进行沟通,实现了SQL与web之间的数据操作,用户可以通过XML对数据进行存储,支持用户权限验证及登录验证。

(3)B/S结构。浏览器/服务器模式(B/S)是一种应用广泛的网络结构模式,在该结构模式中,可以将系统功能实现集中到服务器上,只要客户端安装了浏览器,就可以通过浏览器对服务器进行访问,不需要安装专门的软件而实现客户端的统一。B/S使用的是HTTP协议,比较容易维护,只管理好服务器即可,不需要对客户端进行维护,有利于降低成本。

3 数据库设计

3.1 数据库设计原则

学生信息管理系统是面向学校管理学生的一项工程,而数据库又是信息系统的基础和核心,所以,为了使系统达到实用可靠及高效先进的目的,本系统的设计遵循以下原则:

(1)实用性原则:系统要满足学校管理学生在需要,操作简便和界面友好,有完善的维护措施;

(2)方便性原则:数据库面向的是各种应用人群,在设计时尽可能考虑用户的方便使用;

(3)可靠性原则:系统由于涉及到学校多个职能部门,所以系统要有一定的抗干扰能力,使用时确保系统稳定与可靠;

(4)安全性原则:由于系统与Internet互联,并且向多个用户提供服务和共享,因此必须严格控制用户的权限,严格控制用户的共享范围,防止泄密,确保数据的安全;

(5)数据一致性原则:为方便管理,系统中的学生信息应与学院招生就业处、学生工作处及教务处的信息一致;

(6)逐步完善原则:由于系统刚建立,部分功能可能不完善或不先进,要有一个逐步完善的发展过程。

3.2 数据库中数据处理流程

为了比较全面地了解数据信息在系统中的流动情况,本文以数据流图(DFD)作为描述数据处理过程的工具进行分析。数据流图是结构化系统分析的主要工具,它从数据加工和传递的角度,以图形的方式来描述数据流从输入到输出变换过程。下面是部分数据信息在系统中的流动情况,用户登录数据流程图如图1所示,添加记录数据流程图如图2所示,学生成绩查询的数据流程图如图3所示。

图1 用户登录数据流程图

图2 添加记录数据流程图

图3 查询记录数据流程图

3.3 数据库的关系模型

学生信息管理系统包含以下的实体及属性。

管理员:(编号,姓名,性别,所在部门,联系电话,身份证号,职称,备注)

学籍:(学号,姓名,性别,民族,身份证号,出生日期,入学时间,联系电话,QQ号,家庭地址,邮编、班级号,备注)

教师:(教师编号,姓名,性别,所在部门,身份证号,联系电话,QQ号,备注)

班级:(班级号,班级名称,所在学院,班主任号)

班主任:(班主任号,姓名,性别,联系电话,所在部门,班级名称,所在学院)

公告通知:(标题,内容,人,时间)

3.4 数据表设计

学生信息管理系统中的数据库由不同的数据表组成,分别用于存放管理员、学籍、教师、班级、班主任、公告通知等信息表中,下面仅以Admin管理员信息表为例作说明。

表1 Admin管理员信息表

列名 数据类型 长度 Null 说明

BH Varchar 10 编号

XM Varchar 20 姓名

XB Char 2 性别

SZXY Varchar 20 √ 所在学院

LXDH Varchar 15 √ 联系电话

SFZH Varchar 18 身份证号

ZC Varchar 12 √ 职称

BZ Varchar 60 √ 备注

3.5 代码设计

3.5.1 增加功能

使用SQL的insert语句来实现。例如,向数据库表中的班级“banji”增加“班级号,班级名称,所在学院,班主任号”字段信息。

sql=”insert into banji values("&bj_id&", "&link_id&","&bj_hao&","&bj_name&", "&bj_szxy&""&bj_bzrh&")”Conn.Execute(sql)

3.5.2 删除功能

使用SQL的Delete语句实现,例如删除班级信息的语句:

sql="Delete from banji bj_id="&trim (Request. QueryString("bj_id"))&""Conn.Execute(sql)

3.5.3 修改功能

修改记录使用SQL中的Update语句:

Sql=”update banji set banji_hao="&bj_hao&", banji_name="&bj_name&",banji_szxy="&bj_szxy&",banji_bzrh="&bj_bzrh&"”where banji_id="&bj_id&"Conn.Execute(sql)。

3.5.4 查询功能

查询是学生信息管理系统中使用频率较高的工作,为了使用户能够对数据进行查询,通过SQL中的Select语句来实现,例如查询学生学籍信息,其语句为:

if Trim(Request("banji_id"))""then sql="select*from leaders where banji_name like"&Trim(Request("banji_id"))&""

4 系统测试

为了尽量找出系统中的错误,减少由于设计缺陷造成的损失,确保系统的正常运行。本系统分别采用了白盒测试法和黑盒测试法进行测试。测试系统:服务器采用Windows Server 2003操作系统,数据库是SQL2000,浏览器为IE6.0;客户端操作系统是Windows XP,浏览器为IE8.0。具体测试为:(1)系统功能模块测试,检查数据的导入、更新、删除、查询等正确与否;文件名称、数据类型是否匹配;检测系统的出错的运行情况及容错处理能力,系统是否能给出错误的提示信息。(2)安全性测试,采用不同权限的用户进行访问,检测不经受权的用户是否能访问指定内容;系统是否能完整备份和恢复。

5 结束语

本文对基于WEB的学生信息管理系统的研究背景和意义进行了详细的介绍,结合本地高校学生管理的需要对系统的功能进行了分析,详细阐述了学生信息管理中的数据流程,确定了系统的功能模块设计和数据库设计,完成了系统中主要功能模块的构建。

参考文献:

[1]蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实现[J].计算机工程与设计,2006,27(14).

[2]孔令信.高校学生信息管理系统的设计与实现[D].重庆大学,2009.

[3]张睿.B/S模式的学生信息管理系统的设计和实现[D].南昌大学,2012.

[4]方志聪.西昌学院综合信息管理系统设计与实现[D].电子科技大学,2009.

作者简介:黄建德(1971-),男,广西钦州人,讲师,主要研究方向:计算机网络及数据库。

作者单位:钦州学院,广西钦州 535000

基金项目:钦州学院校级科研项目(2013XJKY-61C)。

上一篇:焊接生产中安全用电问题探讨 下一篇:启发式教学法对学生英语口语能力的培养途径