采用B/S结构的系统设计可以将学生类的信息集中在几台服务器上,用于日常的学生管理,这样可以简化系统的设计开发和日常运行流程。系统只需将数据库安装在服务器上,而各客户端只需通过浏览器便可登陆系统,与该系统进行交互。
在该学生管理系统中之所以采用B/S结构模式,出于以下几个方面的考虑:
(1)B/S结构便于系统在投入运行后升级与维护,这些工作只需在服务器上完成,并不涉及各个客户端。各客户端只需使用浏览器与服务器交互,并不涉及今后的系统升级与维护工作。此外,系统再增加用户也不会额外增加系统的升级和维护的工作量。但从另一个角度看,该系统也存在弊端,主要是重要的数据资料均集中在服务器上,服务器的负担比较重。如果系统服务器发生故障,将使得整个系统面临瘫痪的危险,所以,学校应提供几个备份服务器,一旦服务器发生故障,立即启用备份服务器.
总体来讲,使用B/S结构框架成本较低,安全性也比较高,只需在服务器上安装即可。
(2)当今大多数系统均采用B/S框架结构,大多数操作可以在客户端上完成,减轻了服务器的负担。
(3)B/S框架结构的应用程序交互性强,可以进行局部性刷新,在客户端上均可以进行操作,而无需安装任何软件(浏览器除外),也不涉及维护问题,更容易实现系统的扩充.B/S框架结构下的基于WEB的连云港开放大学学生信息管理系统如图1所示。
3系统的数据流图
基于WEB的连云港开放大学学生信息管理系统能够处理学生行政管理人员所需的各类信息(包括学生基本信息、学生成绩、教师课表、班级课表、学生课程信息、课程试卷信息、学生的授课评价等),教师所需的各类信息(包括所授班级学生的基本信息、所授班级学生以往课程的成绩、学生的课表、学生的评价等),学生所需的各类信息(包括学生的基本信息、学生已修课程信息、学生待选修课程信息、本学期任课教师联系方式、学生对任课教师的评价、学生的课表、学生的已修课程成绩等).这些信息均提供浏览、查询、打印功能,根据不同的类别设置不同的权限,如:学生对系统的各类信息只能查询、浏览;任课教师对课程的设置情况也只能查询、浏览,对学生成绩则可进行修改;行政管理人员对相关信息有查询、浏览、修改权限。
基于WEB的连云港开放大学学生信息管理系统的数据流如图2-6所示。
(1)图2为学生信息管理系统的0层数据流图.
(2)图3-6为学生信息管理系统的1层数据流图。
4结论
基于WEB的连云港开放大学学生信息管理系统对学生、教师、系部、专业、班级、课程、成绩等教学基本数据进行集成化管理并有效存储,对教学的日常管理数据及时更新,并进行快捷、有效的处理,及时地为学生、教师、管理人员提供更为科学便捷的服务,同时也节省学校教学的日常开支,为教学的无纸化、现代化提供一种途径。
本系统设计具体完成了以下各工作:
(1)调查研究学生信息管理系统的背景及发展现状,从中总结出本系统所要研究的主要工作;(2)广泛调查学校具体工作流程、所需数据特点及今后系统面向的用户,总结系统的需求分析,并使用数据流图对系统的功能进行详细地描述;(3)以数据流程图的方式描述系统各个模块的设计过程;(4)该系统是基于WEB模式进行设计的,采用.NET技术,以SQL Server2000数据库作为系统后台数据库,实现学生信息管理。
以上是笔者对基于WEB的连云港开放大学学生信息管理系统的分析,后续阶段需要在系统的设计中加以认证和实施.
参考文献:
[1]王存英.网上教学管理系统的分析与设计[D].济南:山东大学,2008.
[2]刘畅.学生信息管理系统的设计与实现[D].长春:吉林大学,2010.
[3]徐海臣.学生选课及学分成绩管理系统设计与实现[D].济南:山东大学,2010.