基于C/S和B/S混合结构的研究生招生信息管理系统
摘 要:随着我国研究生招生数量不断扩大,利用信息化手段提高招生工作效率已经成为研招工作的迫切需求。分析了现有研究生招生管理信息系统的不足,结合多年研招工作的经验,设计了一个基于C/S和B/S模式混合三层结构的研招信息管理系统。系统结合了两种模式的优点,满足研招工作业务逻辑的需求。
关键词:C/S模式;B/S模式;三层结构;研招信息系统
我国各类研究生招生规模不断扩大,仅2010年研究生招生规模就达到了约46.5万[1]。招生工作过程中的各类数据信息不断增加,对信息处理和维护的准确性和规范性要求也越来越高。传统的人工信息处理方式已经远远不能满足工作实际的需求。设计一套功能完善,能够保证信息安全的的研究生招生信息管理系统是相关管理部门的迫切需求。
1、研究生招生信息管理系统主要存在的问题
笔者有着超过10年的研究生招生工作经验,结合实际业务逻辑[2-3],分析现有的已应用的研究生招生管理系统,发现存在如下问题和不足:1)目前很多已经应用的研究生招生管理系统无法覆盖整个招生工作的流程,系统功能不够完善。2)应用模式落后,很多仍然停留在传统的C/S模式下,无法提供广泛的应用接口,为包括招生管理人员、考生、导师等角色服务。3)系统的维护性和可扩展性水平低。当业务逻辑需求出现变更时,维护和升级系统的工作量大,成本高。4)数据标准化不足,无法实现与教育部招生系统及上级主管部门的无缝对接。5)统计分析及报表功能较弱。对于招生单位和上级主管部门来说。对整个招生流程各个阶段的数据进行充分的统计分析,有利于招生单位改进以往工作中需要改进的地方。
2、基于C/S和B/S混合结构的系统设计技术
2.1 C/S模式简介
C/S(Client/Server,客户端/服务器)模式由两部分构成:前端是客户机,即用户界面结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。C/S模式的优点在于能够充分发挥客户端PC的处理能力,与服务器交互速度快。缺点在于业务扩展极不方便、更新维护成本高以及对客户端PC性能要求高等。
2.2 B/S模式简介
B/S(Browser/Server,浏览器/服务器)模式是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过浏览器来实现的。B/S模式优点在于分布式特点鲜明、业务扩展简单方便、超强的可维护性、开发简单且共享性强。缺点在于区分用户的个性化业务能力不足、与服务器交互速度较低、功能较弱。
2.3 C/S和B/S混合结构的优势
在混合结构体系中,一些需要用Web处理的满足大多数访问者请求的功能应用(如信息发布、查询界面)采用B/S结构方式,而只需少数人使用的后台功能应用(如数据库管理、维护界面)则采用C/S结构。区分不同的业务逻辑或用户角色,可以很方便的实现系统既运行高效又具有较强的可维护性;交互速度既快又能保证敏感信息安全。图1显示的是基于C/S和B/S模式混合的三层结构设计模型。其中表示层与两种模式单独的结构有所不同,即包含两部份:基于B/S模式的Web服务器和浏览器以及基于C/S模式的客户端程序。
图1 基于混合模式三层结构的一般模式
3、系统设计方案
3.1 整体架构设计
系统的整体架构如图2所示。依据混合三层结构的设计原理,招生信息管理系统的物理结构组成包括用户UI(包括浏览器和客户端两种)、WEB服务器、应用服务器以及数据库服务器等四个部分。
图2 招生信息管理系统整体架构
系统呈现给用的表示层也分为两种:1)系统管理员、招生管理人员和院系管理人员所使用的客户端程序;2)导师、考生以及普通查询用户所使用的是可基于瘦客户端的Web浏览器。
3.2 功能模块设计
基于本系统的业务流程,系统分为以下七个模块。如图3所示。
1)基础信息维护模块
所维护的信息主要包括公共信息和本地信息。其中,公共信息是指报考点代码、招生单位代码以及专业库等基础数据;本地信息是指专业学院、考试科目、导师、考场等基础数据。要求提供这些基础数据的查询、录入、删除、修改及导入导出功能等。本模块由研究生招生管理人员和院系相关管理人员基于客户端程序维护。
图3 研究生招生信息管理系统组织结构图
2)考生报名管理模块
功能包括,从全国研究生招生信息系统导入报考考生的信息;提供现场确认的信息录入接口等功能。考生基于浏览器查询维护信息。
3)招生录取模块
功能包括,编排准考证号、考场,安排监考人员;试题管理、成绩录入(导入);确定分数线,录取生源维护,复试信息维护;录取情况录入(导入)等功能。本模块由研究生招生管理人员基于客户端程序维护。
4)统计打印模块
功能包括,考生报名情况统计,包含按生源地、专业、院系、导师等多依据的统计功能;考场及监考情况统计;录取情况统计,包含按生源地、专业、院系、导师、初试分数、复试分数、总成绩等多依据的统计功能;功能丰富的打印模块,包含招生计划、导师信息、准考证、准考证对照表、试题相关信息等考前数据的打印,以及缺考名单、考生成绩单、复试通知、复试名单、录取花名册等靠后数据的打印功能。本模块由研究生招生管理人员和院系相关管理人员基于客户端程序维护。
5)数据库维护模块
主要功能包括,导出与上级主管部门所有要求的数据库信息,提供信息上报文件;备份还原管理系统的数据库等功能。本模块由系统管理员及研究生招生管理人员基于客户端程序维护。
6)公告信息发布与维护模块
为研究生招生管理人员提供接口以发布和维护招生工作各个阶段的各种公告信息,例如,招生简章、现场确认地点、成绩查询、复试名单等等。便于各种用户,尤其是考生和普通查询人员及时了解相关信息。本模块由研究生招生管理人员基于客户端程序维护,考生和普通查询用户基于浏览器查询信息。
7)系统管理模块
主要为系统管理员提供后台管理接口,包含的功能有系统的升级、系统参数的备份与恢复;用户角色的权限维护;系统流量统计与监测等功能。本模块由系统管理员基于客户端程序维护。
4、结束语
本文在研究现有研究生招生信息管理系统的不
足与实际业务逻辑的基础上,基于C/S和B/S模式混合的三层结构设计了一个研究生招生信息管理系统。本系统在很好的满足研究生招生工作的业务需求的同时,一方面很好的支持了上级主管部门上报信息的数据对接要求;另一方面,实现了与数字校园之间信息的真正共享。系统大大的提高了研究生招生工作的工作效率和规范程度。
参考文献:
.计算机应用研究,2003,43(4):126-129.
上一篇:C语言中循环语句的应用研究
热门论文
- 基于C/S和B/S混合结构的研究生招生信息管理系统
- 基于B/S架构高校学生信息管理系统设计
- 基于B/S模式的办公信息管理系统研究
- 基于B/S架构的物流管理信息系统的设计
- 基于B/S架构的大学生信息管理系统的设计与实现
- 基于B/S体系结构开发应用系统
- 基于B/S结构的财务管理系统的凭单设计
- 基于B/S模式的医院信息管理系统的实现
- 基于B/S的电力通信工程项目管理信息系统研发
- 基于UML和ASP.NET实现三层B/S结构系统开发
- 基于B/S模式下的学生体育成绩管理系统研发
- 基于B/S模式下的学生体育成绩管理系统研发
- 在B/S模式下企业员工信息管理系统研究
- 基于B/S结构移动物流信息管理平台的设计与实现
- 基于B/S模式的教学课件管理系统研究与实现