朱 涛
(武汉大学医学职业技术学院图书馆,湖北 武汉 430060)
浅谈B/S模式下的学生信息管理系统的研究
朱 涛
(武汉大学医学职业技术学院图书馆,湖北 武汉 430060)
随着计算机信息技术的发展,信息化、网络化、自动化技术极大地改变着现代企、事业单位的信息管理方式。高效、快捷而准确的信息管理已成为各行各业现代化管理中必不可少的手段。进入21世纪以来,基于网络技术和ASP.NET技术,采用B/S(浏览器/服务器)模式及其软件开发平台和ADO.NET数据库访问技术的信息管理系统已成为各类型信息管理系统发展的主流趋势。
B/S(浏览器/服务器)模式;学生信息管理系统;研究
当今世界,信息技术的飞速发展引发了一轮又一轮的全球信息化浪潮,极大地推动着经济和社会的发展,使人们获取、交流和处理信息的手段发生了巨大的变化,各种信息管理系统(MIS)也应运而生,许多高校也已经安装了比较完善的校园信息化基础设施,运用了各种信息化管理模式,其中的浏览器/服务器(Browser/Server,简称B/S)结构模型是WWW技术与数据库技术相结合的产物,也是现阶段数据库应用的主流发展方向。
B/S结构模型即浏览器/服务器结构,它是随着Internet技术的兴起,对C/S(客户机/服务器)结构的一种变化或者改进的结构。在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓3层结构,即数据表示层、业务逻辑层和数据库访问层。
用户接口部分,即人机界面,是用户与系统之间信息交互的窗口,它的主要功能是检查用户输入的数据,显示系统输出的数据。它的主要任务是由WWW浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需文件资料传送给客户端,客户端接受传来的文件资料并把它显示在WWW浏览器上。
也称为功能层,功能层是应用的主体,位于Web服务器端。它包括了应用中全部的业务处理程序,即除了输入/输出在表示层、数据库在数据访问层以外,全部的统计、汇总、分析、打印功能都存放在功能层。它的任务是接受用户的请求,首先需要执行相应的扩展使应用程序与数据库进行连接,通过SQL语句等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
由数据库管理系统和数据库组成,数据库管理系统负责管理数据库,为应用程序提供支持,位于数据库Web服务器端。它的任务是接受Web服务器对数据库操作的请求,完成对数据库的查询、修改、更新、删除等功能,再把运行结果提交给Web服务器。
在客户端只需装上浏览器以及相应的操作系统、网络协议软件即可,能实现不同的人员从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库。
B/S模式所有应用软件的开发、维护、升级等工作均由Web服务器承担,改变了在C/S模式下客户端很“肥”的状况,增加和修改Web服务器端的软件模块功能即可实现所有用户的同步更新,便于后期维护与升级。
大多数C/S结构的软件都是通过ODBC直接连接到数据库的,安全性差,而且其用户数是有限的,每个连接到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而B/S结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池然后连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的,并且系统在客户机与数据库服务器之间增加了一层Web服务器,使客户机无法直接操纵数据库,从而有效地防止了非法入侵。
初期一次性投入成本,有利于软件项目控制和避免IT黑洞,后期随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做均衡负载,有效地保护了原有的硬件投资。而C/S结构软件出现负载增加而原有服务器不能负载时,一般只能将原服务器放弃不用,购买更高级的中央服务器,这是由于C/S软件的2层结构造成这类软件的服务器程序只能部署在一台服务器上。
B/S模式学生信息管理系统采用模块化设计,在学校网站主页上除了公共信息查询以外将有以下登录窗口。
用进入学校时获得的学号和初始密码登录后可修改个人信息和登录密码、查询专业课程、下载课表、选修课程、报名参加各类考试、查询个人成绩和各类费用使用情况,完成作业上传、评教等工作。
用信息中心给予的用户名和密码登录后可以完成:修改个人信息和登录密码、签署所承担课程、查询任课信息、下载课表、录入学生成绩和对学生进行综合评定等工作。
(1)根据每学期的教学任务,合理调度教学资源,设置各层次、各专业、各类课程的学分、属性及毕业需得总学分等基本信息,进行教材管理。
(2)录入教学资源设置,包括教室、实验室、教学设备设置等。
(3)进行排课、选课、考试安排,并对学生、教师模块发布信息,进行评教评学、数据收集整理,发布各类招考信息,发布四、六级或各专业的资格证考试等信息。
(4)根据各专业层次培养计划,管理学生的成绩、学籍状况,进行实习点的设置、分配和实习基本情况的录入及修改以及实习学分的录入、修改及查询,进行毕业生管理,审核学生毕业资格等。
可进行学生入学、转院、转系、休学、转学、退学等基本信息的录入、修改、接收和查询。
通过该窗口可进行各类型活动、社团等信息的发布,学生培养信息的录入、修改等工作。
随着WWW技术的发展和成熟,B/S模型正在逐步取代传统的C/S模型,这为在网络环境下开发开放的、可跨平台的学生信息管理系统提供了有力的工具。B/S模型的运用可安全实现信息的快速传递和高度共享,不仅使学校管理人员从大量的、重复的数据处理中解放出来,也为广大师生进行信息查询提供了极大的便利,从而大大提高了学校管理和服务的质量与效率。
[1]彭澎.管理信息系统[M].北京:机械工业出版社,2003.
[2]周琦,胡义伟.学分制模式下的教务管理信息系统的构建与应用[J].教育信息化,2005,4:53~54.
G40-03
A
1671-1246(2010)20-0038-02