基于C/S和B/S混合模式的高校教务管理系统的设计与实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:guojiaguangdian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文提出了基于C/S 和B/S 混合模式的高校教务管理系统的开发设计方案,并从系统总体设计、系统研制与运行平台、系统体系结构、系统功能、数据库选择等方面论述了系统的构建过程及实现方法。
  关键词:教务管理系统;C/S;B/S;混合模式
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)27-2018-02
  A University Teaching Management System that Designed on C/S and B/S Mixed Model
  LU Shu-qiang
  (School of Computer Science and Techonlogy,Shandong University,Jinan250100,China)
  Abstract: In this paper, A University Teaching Management System that based on C/Sand B/S mixed model is offered, And the methods and the technologies of system design, system architecture design, system database designare discussed.
  Key words: teaching management system; C/S; B/S; mixed model
  
  近年来,随着我国高等教育的快速发展,高校办学规模不断扩大,教学资源日益紧缺,使教务管理部门任务越来越重,不仅增大了工作量,更增大了工作难度,管理稍不到位,便容易出现失误。为了改进高校教务管理手段,各级教育主管部门曾先后多次配发过教务管理方面的部分软件,不少高校也自行研制开发过一些软件,对教务管理信息化起到了积极的推动作用。但不可否认,这些软件在实际使用过程中,也存在不少缺陷,如:功能不完整,未能涵盖教务管理工作的各个环节;适应性不强,大量特殊问题得不到有效的解决;校园网利用不充分,没有实现真正的数据共享。基于以上原因,我们开发设计了基于C/S和B/S混合模式的教务管理系统。
  
  1 C/S和B/S模式及混合模式特点介绍
  
  C/S模式即客户/服务器模式,它是一种成熟的开发模式,它通过在服务器和客户端分别运行应用程序来完成任务。它在客户端安装有一套完整的应用程序,因此交互性很强。由于是点对点的通讯模式,故存取数据时安全性较容易得到保证。C/S模式只有两层逻辑结构,占用网络资源较少,网络间数据通讯量较少,传输速度很快。但C/S模式也有其自身的缺点:1) 可维护性较差,使用C/S模式,需要在每一个客户端都要安装相应的应用程序,这样维护起来比较麻烦;2) 在网络上直接发布信息比较困难,比如通过web发布学生的考试成绩、教师的工作量等难以实现;3) 如果客户端请求过多,容易造成服务器端因产生进程过多而不稳定甚至崩溃。
  B/S模式即浏览器/服务器模式,它将C/S模式中的服务器又进行了进一步划分为应用服务器(Web服务器)和数据服务器。这样就形成了客户端浏览器、应用服务器和数据服务器三层结构的客户服务器体系结构。与C/S模式相比,B/S模式有以下优点:1) 无需安装客户端,用户只需打开浏览器就可以访问服务器端,这很容易地就实现了系统的跨平台性,并且维护起来相当方便;2) 易于在web上发布信息,这是B/S模式的根本优势所在;3) 系统的易扩展性,如果想要扩展系统功能,我们只需在服务器端增加即可,无需开发专门的客户端。
  C/S和B/S混合模式则集中了二者的优点,比较妥善的弥补了彼此的缺点。因此,开发本系统时我们选择这种混合模式。
  
  2 系统总体设计
  
  2.1 系统软件结构
  考虑到共享数据的安全性、学生和教师用户的分散性, 本系统采用了三层C/S模式与B/S模式相结合的体系结构,其结构模型图见图1。
  三层C/S 模式是将应用功能分成表示层、功能层和数据层三个部分。表示层是应用的用户接口, 负责处理用户的输入和向客户的输出。功能层是相当于应用的本体, 它将具体的业务处理编入程序中。数据层是数据库管理系统(DBMS), 负责管理对数据库数据的读写。三层C/S 模式结构的系统结构严谨, 具有较强的数据处理能力, 可靠性高、交互性强等优点。此模式的系统模型简单, 功能清晰, 管理方便, 对于录入工作多、数据处理量大的各级教务管理员比较合适。
  
  B/S 模式是浏览器/Web 服务器/数据库服务器结构。浏览器是跨平台的,为客户端提供了一个界面友好的通用界面。Web 服务器的主要用来管理和放置网站及服务器端组件, 接受客户端的请求, 调用应用程序并对数据库进行相应数据处理操作, 最后把结果返回给浏览器。数据库服务器负责实际的数据库存储和检索,响应Web 服务器的数据处理请求, 并将结果返回给Web 服务器。B/S 结构的系统的运行不需要安装专用的前端应用程序, 用户通过浏览器就可运行整个系统, 更加充分地利用网络资源, 轻而易举地实现数据共享。对于位置相对分散、信息交互量小的广大教师和学生来说B/S 模式的系统, 可以使他们在多地域、任意时间访问系统中的数据, 大大加强了系统数据共享的能力。
  2.2 开发的主要内容
  本系统根据现代高校完全学分制及教务管理要求,在以下方面进行了开发与集成:教学计划管理、排课管理、选课管理、成绩管理、学籍管理、教材管理、收费管理、Web 集成管理、教学质量评价管理等。其功能结构图如图2所示。
  
  3 系统开发环境的选择
  
  3.1 服务器操作系统
  Microsoft Windows 2000 Server 是为服务器开发的操作系统,可提供web 功能和通信等服务, 并提供一些用来配置和维护软件的向导工具, 使构建一个网站轻松易得。
  3.2 Web服务器:IIS
  IIS 信息服务器是Windows NT 系列的一个组件, 也是允许在公共Internet/Intranet 上发布信息的Web 服务器, 通过使用超文本传输协议(HTTP)传输信息。
  3.3 数据库服务器:SQL Server 2000
  SQL Server 2000 是一个可伸缩、高性能的关系型数据库管理系统。SQL Server 提供了一系列方法将数据填充到Web 服务器,同时提供了对数据的快捷访问。
  3.4 开发工具
  C/S结构采用Visual C 6.0 开发, 客户端通过ADO 对象访问数据库。visual c 6.0 具有友好的集成界面、可视化的开发模式、良好的数据库支持以及高效的程序开发和程序运行效率。B/S 结构采用ASP开发,Web 浏览器端通过ADO对象访问数据库。
  
  4 系统功能模块及实现
  
  现代高校教务管理一般采取二级管理模式:校级教务处和各二级院系教务科。校教务处侧重于对数据的维护和管理以及从整体的角度进行数据分析和数据统计。而二级院系教务科则侧重于数据的录入、查询、打印以及从局部的角度进行数据分析和数据统计等。不同校区的各二级学院可在远程客户端运行应用程序对所在学院的教务数据进行录入、删除、更新、查询等操作,而据系统权限设置不能修改其它学院的数据。校级教务处则可根据网上汇总上来的数据进行各种处理,对全校的教务管理工作任务进行全盘的规划,最后拿出一个管理全校教务工作的合理方案来。不同的用户则可通过浏览器从系统服务器中获取相应的动态信息。
  4.1 基于C/S 结构的功能模块:教务管理人员或各二级学院使用
  1) 系统维护管理:本功能模块主要提供用户角色、权限的管理与维护、用户密码的管理、系统公用代码的维护与管理、系统操作日志的管理、系统更新与升级的管理、系统备份与恢复、系统设置、系统帮助、系统数据字典维护等功能。
  2) 学籍管理:本功能模块主要收集学生学籍的原始信息并对它进行管理,包括学生从入学到毕业期间与学生学籍相关信息的管理,包括新生信息的导入、新老学生信息的维护、学生注册管理、学籍异动、学生惩奖信息管理、毕业资格审查、学位审查等管理模块。
  3) 教学计划管理:主要包括与教学有关的数据导入、课程库管理、师资库管理、专业计划管理、教学任务管理、学科导论管理、综合查询等功能。此功能模块是教学教务管理运行的核心与关键,对其基础数据的管理及相关参数的设置是全系统正常运转的前提。
  4) 课程安排管理:主要包括课程安排数据条件设置、教学场地维护、课程安排、排课数据初始化、手动预排、系统排课、人机交互排课等。排课功能模块是系统最复杂难度最大的模块,本系统充分考虑到课程安排的影响因素,依据通用的教学原则,给不同的因素定量赋值,运用最优化算法理论,使排课满意度达到90%以上,最后经手工调整可以实现课程的全部安排。
  5) 考试管理:考试管理模块是与课程安排管理、师资管理、选课管理紧密联系在一起的,在相关的参数配置好后,系统就可以自动的安排各年级的考试日程,包括考场、监考教师等的安排与管理功能。有些不能安排与管理的情况,也可以通过手工调整得以解决。
  6) 成绩管理:包括网上成绩录入设置、成绩录入、成绩修改、决策分析、统计分析、成绩单回收确认、成绩监控等功能。通过对成绩比例参数的设置、过滤,教师就可在系统允许的时间范围内,登录Internet,进行条件选择,对成绩进行录入。
  7) 教材管理:教材管理是系统较简单的功能模块,可据学生选课情况进行灵活处理,其主要管理包括:基本信息、教材计划、教材征定、供应商管理、教材入库、教材出库、数据查询打印、数据设置等功能。
  4.2 基于B/S结构的功能模块
  主要是Web管理系统,可在Internet上提供查询教务管理相关的信息的功能,教师、学生、相关部门可据系统的设置进行相应操作,如学生可通过Web 管理系统进行网上选课、报名、对选课程进行教学评估、个人信息维护、公用信息查询、教务资源查询等操作;教师可对所授课程进行成绩录入、个人信息维护、教学资源查询、考试安排等操作。
  4.3 数据库设计
  整个教务管理系统的数据存贮在服务器上的SQL Server 2000 数据库中,由于SQL Server 2000具有数据完整性及一致性和并发性且开放性高的优势,支持ODBC 开放数据互联协议,系统在众多的数据表及视图都进行了分级处理,其安全性及恢复机制都能得到很好的保证,该数据库是按工作流程思想设计,体现人机协作、部门职能和办公自动化的关系。
  4.4 系统编程及实现
  Visual C 采用了面向对象和可视化技术,是一种高效能的C/S 模式前端开发工具,而ASP是基于Windows Server 和IIS 的服务器端脚本运行环境,它能集成MTS 开发出复杂、灵活的Web 应用程序。同时,Visual C 和ASP 都是基于Windows 的开发工具,都支持应用系统访问SQL Server 2000 之类的大型数据库,而SQL Server 2000 也可与之有机集成。系统按应用需求,对C/S 和B/S 分别采用Visual C 和ASP 进行开发。
  
  5结束语
  
  本系统针对高校的实际需要,充分考虑了教务管理过程中的各个环节,利用校园网和Internet 资源,运用计算机技术、数据库等技术,来提高教务管理的效率,促进了教务管理工作的高效化、网络化、科学化。
  
  参考文献:
  [1] 张昕,吕义.基于C/S模式学分制教务管理系统[J].辽宁工学院学报,2002(1).
  [2] 陈旭,刘加伶.C/S与B/S 结构的分析与比较[J].重庆工学院学报,2000(4).
  [3] 宋金锁.基于BC/S的教务管理系统的设计与实现[J].西安邮电学院学报,2006,11(1):119-122.
其他文献
摘要:杨慎是明代词人中首屈一指的人物,他的词集《升庵长短句》对我们今天了解明词,了解杨慎本人有着重要的意义。以典入词,是杨慎创作的一大特色,本文粗略地对杨慎在词作中使用的部分典故进行了经、史、子、集四大部类的梳理,以期对杨慎词作的用典特色加以分析。  关键词:杨慎 《升庵长短句》 以典入词  杨慎一生著作宏富,现存著述约两百余种,内容涵盖经、史、子、集。《明史》卷一九二载杨慎“明世记诵之博、著作之
只要白天还有一碗饭吃,夜晚还有地方睡觉,就想画画,就想用画笔去抒发自己的思想情感,去表现大自然的美妙,这就是画家,甚至可能成为大画家。画画并非出于自愿而是为了养家糊口的人,不是画家而是画工。一味地模仿跟风,一辈子都画不出自己的东西来,也不能算作画家,最多算个画匠。  传统是艺术家的根与魂,不向优秀传统学习,艺术将是无根之木、无源之水。创新是艺术家的天职,是生命的艺术,是艺术家吸取古今中外艺术精华,
摘要:proteus已成为电子技术人员常用的工具软件,本文介绍了自己创建proteus原理图库和PCB封装库的方法和步骤,方便了设计人员用proteus设计原理图和印刷线路板图  关键词:proteus;原理图库;PCB库  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)06-10000-00    A way probing to creat my own sch
【摘要】统编教材中的“语文园地”已经走出读读背背、抄抄写写的“积累识记”传统编写套路,走上“语用实践”的崭新道路。因此,在“语文园地”教学中,教师要从单元整体出发,针对丰富的语言现象,搭建多维的语用支架,从语文知识教学走向语用教学,将“基础练习课”上成“语用实践课”,让学生不仅能够学习“语文知识”,更能做到“语文知识运用”。  【关键词】语文园地,基础练习,语用实践  无论是“大纲版”还是“课标版
摘要:结合最小表达式的概念详细论述了表达式的值的求解方法,并通过几个典型实例剖析了C语言表达式的值的具体应用及分析方法。  关键词:C语言;运算符;表达式  中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)23-965-01  Expression and Its Value of C Language  LIU Yu-li  (Electron Department,
摘要:基于WEB模式设计出题题库和在线考试系统,具有自定义比重出题,实现在线限时答题,真正实现无纸测试,考生在取得考试资格后在规定比赛时间内答题,并在比赛结束后给出详细的获奖名单。  关键词:限时答题;C#;JAVA Script;Access  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)17-21559-02     1 引言    商业类考试系统主要起到一个宣
摘要:本文介绍了路由器、交换机模拟程序Boson NetSim软件的安装与应用,给广大因实训条件的不足,无法开展相关实训的学习者提供一个实验平台,提高他们的学习效率。  关键词:网络实训;Boson NetSim;路由器;交换机的配置  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)08-11ppp-0c    1 引言    计算机网络技术是计算机网络专业的核心课程
摘要:介绍在基于WSL开发过程中,如何使用ANT工具开发脚本来自动构建和部署应用程序,从而帮助团队实现开发J2EE大型项目的编译部署工作自动化和规范化。  关键词:Ant;部署;XML  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-00721-03  Using Ant To Achieve Building and Deployment  ZHOU Hong
摘要:随着互联网的飞速发展,网络安全逐渐成为一个潜在的巨大问题。网络安全性是一个涉及面很广泛的问题,但先进的技术是网络安全与保密的根本保证。本文以目前网上服务器大多采用的UNIX系统为对象,对它的安全问题进行探讨和研究。  关键词:网络;计算机;系统;安全  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)14-20855-02    目前网上的服务器仍然是以UNIX的
摘要:互联网具有开放性、无纸化、互动性、公开性等特点,这为消费者提供一条快捷、方便、便于监督的投诉渠道。旅游经济在国民经济中占有日益重要的地位,是新的经济增长点,如何更好地解决游客的旅游投诉,维护游客的合法权益,成为旅游监管部门迫切需要的解决的问题。在互联网高速发展的环境下,该文从网络的角度出发,提出建立网络旅游投诉平台机制的论题,希望能为游客提供一个更加完善的旅游投诉渠道。  关键词: 网络平台