基于B/S与C/S混合模式下教务管理系统的分析与设计

时间:2023-05-14 09:48:03 教案设计 来源:网友投稿

摘要:根据我国高校教务管理的现状,结合我院实际需求,分析了C/S和B/S模式下的教务管理系统的优点和缺点,提出以C/S与B/S混合模式来进行教务管理系统开发的具体方案,并从系统总体架构、系统开发工具的选择、系统体系结构、系统功能设计、数据库选择等方面论述了系统的构建过程。

关键词:教务管理;C/S模式;B/S模式;混合模式;信息共享

中图分类号:TP311 文献标识码:A文章编号:1009-3044(2010)01-132-03

A Teaching Management System That Designed on B/S and C/S Mixed Model

ZHANG Zhi-shun, YANG Yu-hui, ZHOU Ming

(Jiaying College of Medicine, Meizhou 514031, China)

Abstract: According to China"s colleges and universities the status of educational administration, combined with the actual needs of our hospital, analyzed the C/S and B/S mode Educational Management System strengths and weaknesses, proposed to C/S and B/S mixed-mode to carry out educational management system the development of specific programs, and from the overall system architecture, system development tool selection, system architecture, system functional design, database selection argument in respect of the system"s build process.

Key words: educational administration; C/S mode; B/S mode; mixed-mode; information sharing

在高校中,教务管理工作具有举足轻重的地位,良好的教务管理是实现人才培养目标的根本保证。目前各大、中专院校都引进或自行开发了相关的教务信息管理系统,为教务管理等工作提供服务,但由于各高校的办学形式、培养模式不同,相应的教务管理方式也不一样,这使得各高校的教务管理工作“个性化”越来越强。随着教务信息化的发展,一般的教务管理软件已不能满足各高校的教务管理要求,盲目地引入常常会引起“水土不服”,即便“削足适履”也往往不尽人意[1]。鉴于此类“个性化”的管理要求,我们开发设计了基于B/S和C/S混合模式的教务管理系统。

1 C/S模式、B/S模式及混合模式特点

目前构建教务管理信息系统的体系模式主要有两种:客户/服务器(Client/Server)模式或浏览器/服务器(Brower/Server)模式。客户/服务器(C/S)模式——是指由一个或多个客户和一个或多个服务器与下层的操作系统和网络系统所形成的一种允许分布式计算、分析和表示的复合系统,是传统教务管理信息系统的主流模式;随着Internet/Intranet的发展,浏览器/服务器(B/S)模式——一种以浏览器作为标准前端进行信息交互,以Web技术为基础的新型的信息化环境平台模式逐渐成为目前构建教务管理信息系统的重要架构。它们的优缺点比较如下。

C/S模式有如下优点:1) 交互性强:在C/S中,客户端有一套完整的应用程序,在出错处理、在线帮助等方面有强大的功能,并且可以在子程序问自由切换。2) 可靠性高:由于C/S采用的是点对点的模式,各种应用逻辑必须通过相应的前端应用程序来完成,系统安全性,可靠性强。3) 事务数据处理能力强:由于C/S模式主要由客户应用程序Client、服务器管理程序Server和中间件Middleware3个部件组成,1) 不能跨越异质异构网络进行访问;2) 系统升级时的更新工作量大。

B/S模式的优点有:1) B/S模式在逻辑上是N—Tier模式。B/S模式系统由浏览器和服务器组成。服务器端是业务逻辑层,它产生有效数据以及相应的显示逻辑。浏览器是表示层,它解释显示逻辑并将数据呈现给用户。此外基于B/S模式的系统还可方便地将多媒体技术引入系统。2) 基于B/S模式的系统是一种开放系统。任何机器只要有浏览器软件便可以与服务器进行交互,它满足了开放式信息共享的要求。3) 能够跨越异质异构网络进行互联。4) 系统升级更新工作量小。在B/S模式中,管理和维护集中在服务器端,服务器端可以任意扩充,而对客户端不产生任何影响。与C/S 模式相比,B/S 模式有以下缺点:B/S模式是一种开放式的模式,它对系统所必须的安全保障还缺乏完善的技术措施。防火墙的技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭。

鉴于C/S和B/S各自的优点,我们开发设计了基于C/S 与B/S 混合模式的教务管理系统,对系统安全性和交互性要求高、专业性强、数据处理量大的子系统采用C/S模式,而对应应用范围广、功能变动频繁、信息交互量要求相对弱的子系统则使用B/S模式[2]。

2 系统总体架构

2.1 系统软件结构

本系统主要业务在院系办公室进行,但也有部分业务在校园内其他部门进行(如查询等),或在校园外远程进行(如成教数据管理等),所以本系统应是一个分布式、规模可变的系统。数据集中在一个数据库服务器上,处理可能分布到应用程序的各层上,借助于校园网,各业务人员及相关实验室、教研室无障碍地实现分工协作,公共完成目标任务。根据系统总体目标及技术成熟型、一般企业流行的体系结构,系科综合管理信息系统采用分层体系结构[3],具体划分为三层:表现层、业务层和数据层,三层体系的业务逻辑结构如图1所示。

第一层(表现层):用户和系统进行交互的层次。通过键盘、显示器、鼠标、打印机等进行人工交互。提供校园网内/外任何时间地点的访问支持(校园内借助于校园网;校园外借助于拨号上网)。

第二层(业务层):即事务逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理。考虑到本系统问题的规模以及复杂程度、难度等,本系统业务层应用Microsoft IIS、FTP等完成业务层的功能。

第三层(数据层):即数据资源管理层,本层完成数据资源等的插入、删除、更新修改等数据存储管理工作,还包括定义各种存储过程、数据约束等控制、触发器定义等。更多的数据处理工作在“胖/瘦客户机”上进行。在本系统中采用RDBM来完成数据层功能,应用Microsoft SQL Serve来实现。

多层模式作为一种将B/S模式与C/S模式无缝结合的新型模式,以B/S模式满足地理位置分散、通讯介质各异的应用;以C/S的模式样式解决B/S不能解决的复杂的事务处理。我们在校园网的基础上,采取多层应用软件体系模式开发软件。多层模式的主要特点是将应用程序的业务逻辑层从客户端独立出来,组成中间件,形成客户端客户层界面、中间件(中间业务处理层)和后端数据服务层中间件的设计,是把业务逻辑规则封装在组件中,然后在客户端或浏览器端调用组件中的对象。这种设计提供了客户端程序调用的业务逻辑规则以完成其业务操作,当业务逻辑改变时客户端界面可不改变。它的使用,实现了应用程序和异构数据库之间的接口,解决了数据共享、功能协调等方面的问题,增加了灵活性,减少了客户端和服务器端的工作压力。

3 系统开发环境的选择

考虑到本系统的规模以及复杂程度、难度等,本系统表现层基于C/S模式下工作平台选用WIN9X\WIN2000\WINNT,开发工具选用Borland公司的C++ Builder完成表现层的功能[4-5],基于B/S模式下采用ASP开发技术来完成表现层的功能。业务层主要应用Microsoft IIS、FTP等完成其功能。同时采用RDBMS来完成数据层功能,应用Microsoft SQL Serve2000来实现。

4 系统功能设计

根据教学管理的组织结构,各处室、科室主要职能和日常业务分工和需求,教学管理系统的功能模块划分如图2所示,采用模块化设计,各个模块功能相对独立又互相配合,通过统一的接口进行信息传递和共享,实现动态功能扩展和调整,提高系统的可扩展性和可维护性。

教学管理系统的绝大多数功能是基于C/S模式的,位于防火墙的后面。这主要是基于业务逻辑的复杂性,安全性和处理速度考虑的;但是一些诸如学生成绩查询的要求需要提供跨越防火墙的远程访问,就适用于B/S模式。下面分别对C/S和B/S模式下的功能做一个简单的总结。

4.1 C/S模式下的功能设计

1)学籍管理子系统:对学生的基本信息(包括相片)及注册信息、奖惩信息、学籍异动等进行管理。

2)教师管理子系统:对教师的基本信息及教师工作量的统计、教师的教学评估等进行管理。

3)教学管理子系统:制定教学计划并根据教师、课室资源进行无冲突排课、自动生成课程表。

4)选课管理子系统:可批量完成学生选课、退选课等操作。

5)考务管理子系统:根据课程可自动或手动安排考试地点和监考人员。

6)成绩管理子系统:可以对考试成绩进行录入、查询、汇总、以及各种统计。

7)毕业管理子系统:对学生毕业进行自动处理,同时对毕业信息、学位授予、证书授予等进行管理。

8)课室资源管理子系统:对学校所有课室进行综合管理。如:为排课(排考)设定课室资源及各类特殊申请。

9)系统维护子系统:维护所有基本信息。如:用户权限、教学点、专业等等信息。

10)经费管理子系统:提供教师课酬、学生学杂费,书本费等费用的计算、统计和报表分析功能。

4.2 B/S模式下的功能设计

教学管理系统中的网站子系统是基于B/S模式:为师生提供远程访问教务系统信息的功能,如成绩录入、信息查询、教学质量评估、学生成绩查询,网上毕业设计选题等功能。

4.3 数据库设计

在数据库的选择上,我们采用了微软的SQL Server 2000数据库服务器。教学管理系统采用“集中”存储模式,所有用户均通过内部局域网访问数据中心[6]。从业务流程的角度看,各个模块流程是相互独立而又紧密联系的,每个业务都以教学管理中的基础数据展开,同时根据业务更新数据库,各模块之间的业务又都通过人事档案数据库发生联系,实现各业务组相关的数据资源共享。各模块之间的关系如图3所示。

5 结束语

本系统的预期结果是建成一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的教务管理信息系统。作为一个集教务工作自动化和信息化为一体的先进的电脑网络系统,在为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传递信息,建立完备、可靠的教务信息处理系统,实现各部门之间基本信息的共享;通过校园网为教务处网站访问者提供全面及时的信息和数据。如课程设置、学生的信息查询、网上选课、校外单位的学历证书、网上报成绩、网上查成绩、课程表查询等。借助于教务管理信息系统的建设,促进教学管理人员素质的提高;通过提供多层次的教务信息服务和先进实用的使用手段,满足校内外对教务信息共享和利用的要求。

参考文献:

[1] 姜锐,贾建中,刘洋.教务管理系统信息化的实现[J].乌鲁木齐职业大学学报,2003,12(4):20-23.

[2] 刘波.关于B/S和C/S架构的探析[EB/OL].[2004-05-14]..cn/qkpdf/dnjl/dnjl201001/dnjl20100152-1.pdf" style="color:red" target="_blank">原版全文

推荐访问:管理系统 教务 混合 分析 设计