学校信息管理系统的设计与实现

学校信息管理系统的设计与实现

梁迪

(浙江传媒学院,浙江杭州310018)

中图分类号:TP311.52文献标识码:A文章编码:1003-2738(2012)01-0000-01

摘要:随着学校信息量的不断增加,建立有效的学校信息管理系统势在必行,对提高学校教学质量与办学水平都有着重大意义。本文首先分析了学校信息管理系统开发的关键技术,其次阐述了学校信息管理系统的需求分析,并进一步学校信息管理系统的设计与实现。

关键词:信息管理系统;设计;B/S模式;ASP技术

一、引言

随着社会的不断发展,各大学校的办学规模也在逐年扩大,学生人数进一步增加,由此带来了学生管理工作量的增加。而学校信息管理工作是教育管理工作中尤为重要的内容,是整个学校教学正常运行的基础。面对越来越繁杂的信息管理任务,如何能切实有效地保证管理工作的稳定进行,是急需解决的关键问题。本文就是针对学校信息管理系统的需求,探讨该系统的设计与实现,以期提高学校信息管理工作的质量,进而增强学校办学质量以及水平。

二、系统开发的关键技术

学校信息管理系统的关键技术主要体现在三个方面,分别是:B/S模式、ASP技术以及SQLServer技术。

首先是B/S模式。本系统之所以采用B/S模式,主要是因为B/S模式可以更好地实现系统的分层管理以及资源共享,能够将系统结构分成三大层次结构,涉及到:客户端层、Web服务器层以及数据层。同时,B/S模式下的用户只需要借助于浏览器,就可以实现程序的安装、维护以及更新,也减轻了重复性投资,而且可以更好地与TCP/IP以及HTTP等协议相融合,实现技术平台的稳定性。

其次,系统的开发研发技术是基于ASP。ASP能够将脚本命令与内建对象等有效结合在一起,较容易地实现动态式、交互式的系统环境。此外,系统的数据库是基于SQLServer平台,其数据加密技术、外键管理以及审查功能,能很好地保证系统数据库的安全性以及稳定性。

三、学校信息管理系统的需求分析

任何系统开发的第一步离不开需求分析,可见其重要性。因为需求分析能够细化软件的作用范围,可以更好地实现系统功能的定位。学校信息管理工作过程中,招生办、教务科以及财务科、各系部都进行了大量的工作。但由于学生人数的增加以及学校管理业务面的扩展,在信息管理工作的过程中难免会出现一些不协调的现象。目前,学校提出了“多层次办学、向高层次靠拢”的管理理念,对于学校信息管理工作提出了以下的目标及功能需求。

首先,系统需要达到的基本要求是:快速性、共享性以及积累性。其中,快速性是指师生能够借助于该系统实时了解相关信息;共享性是指该系统可以与兄弟院校实现特定资料的共享;积累性是指系统能够存储并挖掘出学校以往信息管理工作的有效规律,从而不断完善系统。其次,系统涉及到的基本功能有:系统管理、班级管理、学生信息管理、招生管理、成绩管理、费用管理等。

四、学校信息管理系统的开发

(一)系统设计原则。

本文研究的学校信息管理系统是基于B/S结构的Web应用系统,一下是其设计原则。

1.实用性原则:该原则是决定系统成败的关键,系统应该能够解决学校师生的实际需求,系统的每个功能模块必须具备实用性。

2.适应性以及可扩展性原则:系统不能只满足于现状,信息在增加、技术在优化,系统的功能一定要具备适应性与可扩展性,能够应对未来一般时间可能会出现变化的环境以及需求。

3.可靠性原则:系统的可靠是保证学校信息管理工作稳定的前提,所以系统应该确保业务的正常运作,当有异常现象出现时,应有预案,并给出提示信息。

(二)功能模块的设计。

从系统功能需求分析过程中,可知系统的主要功能模块涉及到:系统管理、班级管理、学生信息管理、招生管理、成绩管理、费用管理等。

1.系统管理应能为不同用户分配不同的权限,并进行系统用户的身份验证,保证系统的稳定性;

2.班级管理应能实现班级信息的增加、删除以及修改,能够为教务处、就业办所科室提供相关班级的详细资料;

3.学生信息管理应能实现学生基本信息的增加、删除以及修改,并能根据多条件进行学生信息的统计分析;

4.招生管理应能实现新生报名信息的采集情况,能够统计招生记录;

5.成绩管理应能实现学生成绩以及对应课程的信息管理,尤其是各系部教务科工作人员必须拥有相关的管理权限,可以录入并修改成绩信息;

6.费用管理应能够各学生交费信息的管理,该功能对于学校的财务处至关重要,对于费用数据的管理必须保证私密性。

(三)主要功能的实现。

1.系统用户验证功能的实现。

学校信息管理系统中用户登陆验证功能主要包括两方面。第一是用来实现用户名及密码提交的表单;第二是将提交后的用户名及密码进行匹配比较,应该匹配比较的结果,分别指向不同的系统页面。本系统的用户级别有:系统管理员、校领导、各科室管理员、教师、学生等,每种用户级别的权限是不一样的,但都需要借助于正确合法的用户名及密码才能够有效登陆。

除了系统管理员外,任务用户都不能修改自己的用户名,但可以修改自己的密码。而密码的修改必须在录入正确旧密码的基础上才能进行。实现的关键代码如下描述:

Ifuserold_password=Emptyorusrnew_password=EmptyorCnew_password=Empty

Then

Response.cookies(“userpassd_mod”)=“新的密码以及密码的确认信息是必填项目!”

Elseifusernew_password<.Cnew_passwordthen

Response.cookies(“userpassd_mod”)=“新密码与密码的确认信息必须一致!”

Else

//旧密码输入正确,新密码与确认密码相一致时,可以允许进行用户密码的修改

IfResponse.cookies(“user_level”)=“teacher”//针对于老师而言,实现的代码

strQuery=’selectpasswordformsystem_teacherwhereteachername’=“&Uname”

setrs=conn.execute(strQuery)

….

Rs.close

(2)数据库连接的实现

要实现系统数据库的连接,首先要创建ODBC数据源,借助于服务器对象的CreateObject方法,可以生成对应的Connection对象。同时,如果连接对象创建成功后,就可以直接打开ODBC数据源的连接,实现的关键代码如下:

Dimsystem_conn

Setsystem_conn=Server.CreaterObject(“ADODB.connetcion”)

System_conn.open“system_kdqd”,“dsps”

此外,在程序结束之前必须将ADO对象进行关闭处理,以实现服务器资源的释放。

参考文献:

[1]赵咏虹.基于B/S的学校信息管理系统的设计与实现[J].中国科技信息,2009,(24).

[2]王大鹏,汪秉文,刘剑华.基于C/S和B/S模式的学校信息管理系统的设计与实现[J].信阳师范学院学报(自然科学版),2010,(02).

标签:;  ;  ;  

学校信息管理系统的设计与实现
下载Doc文档

猜你喜欢