1、分 类 号 _ 学号 _学校代码 10487 密级 _硕士学位论文基于IPv6校园网的教务系统设计与实现学位申请人:刘 涛学科专业:控制工程指导教师:周洪涛 教授答辩日期:A Thesis Submitted in Partial Fulfillment of the Requirementsfor the Degree of Master of EngineeringAnalysis on the design and realization of the educational administration system based on IPv6 campus networkCandid
2、ate:Liu TaoMajor:Systems EngineeringSupervisor:Asso.Prof. Zhou HongtaoHuazhong University of Science & TechnologyWuhan 430074, P.R.ChinaOctober, 2012独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:
3、日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密 ,在_年解密后适用本授权书。本论文属于 不保密。(请在以上方框内打“”)学位论文作者签名:指导教师签名:日期: 年 月 日日期: 年 月 日华中科技大学硕士学位论文摘 要教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一
4、定的教育方针,运用先进的管理手段,组织、协调指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标教务管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。教务管理工作关系到高校教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理在高校中占有相当重要的地位。 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教务管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时
5、,运用先进的信息技术,开发高校综合教务管理信息系统,是深化教务体制改革的有利措施,本论文是基于数字化校园的高校教务管理系统,论文中所描述的功能已基本实现并应用到正常的教务管理系统中。本论文是基于数字化校园的高校教务管理系统,文章中所描述的功能已基本实现并应用到正常的教务管理系统中。、通过教务管理部门所提出的需求分析,针对分层架构的设计、分析与研究,针对IPv6的教务管理系统的关键问题以及使用到的关键技术提出了观点和看法。本文分别针对系统主界面布局,教师资料管理功能,学生资料管理功能,课程资料管理功能,成绩资料管理功能,班级资料管理功能,用户资料管理功能等方面的实现。通过用数字化网络来对学生进行
6、管理和辅助教学,解决高校在管理过程中遇到的一些困难。有益于各高校构建适合自己特色的独特的教务管理规范,为建立数字化校园提供了强有力得技术支持和管理方案。关键词:IPv6;校园网;教务系统AbstractEducational administration management work is an important content of higher school education work, is the core and foundation of the whole school management. Educational administration management is
7、 refers to the school management personnel according to certain education policy, by means of the advanced management, organization, coordination command and guide all aspects of personnel, so that the high efficiency, high quality to finish the teaching task, complete set by the national education
8、goals is the centre of the school teaching work, teaching affairs is a hub for normal operation of the guarantee mechanism of college teaching, it is a purpose, planned, strong adaptability, creativity and scientific nature of work. Educational administration work in relation to the stability of tea
9、ching order and the improvement of teaching quality, is related to the development of colleges and universities and the cultivation of talents and teaching management in colleges and universities occupies an important position. With the rapid development of computer technology and the deepening of t
10、he reform of higher education system, the traditional teaching management methods, means, and the working efficiency can not adapt to the new development needs, is unable to complete the teaching management work well. The main ways to improve the level of educational administration is to update the
11、management idea, strengthen the scientific understanding of management activities. At the same time, the use of advanced information technology, the development of the comprehensive educational administration management information system in colleges and universities, is advantageous measures of dee
12、pening educational system reform, this thesis is based on the digital campus university educational administration management system, the paper described in the functions have been implemented and applied to the normal educational administration management system.This thesis is based on the digital
13、campus university educational administration management system, described in the article functions have been implemented and applied to the normal educational administration management system. , through the educational administration departments have put forward the requirements analysis, in view of
14、 the layered architecture design, analysis and research, the key problems of educational administration system for IPv6, and the key technology used to put forward the views and opinions. This paper in view of the system main interface layout, the teacher information management functions, student in
15、formation management functions, course information management functions, performance data management functions, class information management functions, the realization of the user data management functions, etc. By using digital network to undertake to the student management and auxiliary teaching,
16、to solve some of the difficulties encountered in the colleges and universities in the management process. Is beneficial to the characteristics of various universities to construct their unique educational administration norms, to build digital campus provides strong technical support and management
17、scheme.Keywords: IPv6; Campus network; Educational administration system目 录摘 要IAbstractII1 绪论11.1研究背景11.2研究目的及意义21.3国内外相关文献综述31.4本文主要研究内容52 相关技术介绍62.1 Ipv6协议研究62.1.1 IP协议概述62.1.2 IPv6的地址类型62.1.3 基于IPv6的校园网组网方案72.2系统组织结构82.2.1 C/S结构82.2.2 B/S结构82.2.3 C/S、B/S结构比较92.3 ASP.NET112.4 Web数据库管理系统122.5 SQL S
18、erver 2000133 需求分析153.1系统功能需求153.2系统业务流程分析173.3 流程图194 系统设计234.1总体设计234.2设计原则244.3功能模块设计264.3.1 系统框架设计264.3.2 教师管理功能模块264.3.3学生管理功能模块264.3.4 课程管理功能模块264.3.5成绩管理功能模块274.3.6 系统管理员功能模块274.4数据库设计275系统实现325.1系统主界面布局325.2教师管理功能的实现325.3 学生管理功能的实现335.4课程管理功能的实现345.5 成绩管理功能的实现365.6系统管理员功能的实现396总结与展望416.1总结41
19、6.2 展望41致 谢43参考文献44461 绪论1.1研究背景实际证明IPv4符合当初的设计,是现有国际互联网技术的基础。它是一个成功的INTERNET协议,基于IPv4的应用不断的改变着我们的生活和工作方式。但是,IPv4的设计者在当初设计IPv4协议时是参考了几十前的网络规模而设计的,当时对INTTERNET的估计和分析显然很不充分,随着日益发展的网络用户,现面临许多的挑战:原设计没想到互联网发展这么快,IP地址不够;不安全,不能进行保密传送;不适用无线应用等等,我们需要一个新的协议来解决目前面临的问题。IPv4的继任者IPv6是新版互联网协议。数字校园网应用软件在解决学校内部的管理与工
20、作时,提供了一个使最佳实践具体化,并促进最佳的管理与教学实践的实行的框架1。在学生教务管理系统中,规范了学生的学号、课程号、培养方案等基础性信息。学生从入学开始,学号就作为学生的唯一标识,贯穿于注册、交费、选课、成绩、学位等全部教务管理过程中。无论学生在培养过程中转系、转导师、出国交流、休学、复学等,始终以不变的学号标明身份。课程号作为课程的唯一标识贯穿于教务系统中。按照一定的规则命名的课程号,标识了课程的所有属性。教学班号则作为补充代码,进一步标识了同一课程的不同上课班级。课程号的规范化管理,规范了课程替代关系、规范了培养计划的执行和学位审查等。由于学生培养模式的多样化,教务管理愈趋复杂,培
21、养计划作为学生教务活动中的纲领性文件,在培养过程中规范了学生的教学活动。改进选课系统,提高课程资源的利用率。“数字化校园”是现代教育发展的理想和必然目标,现在,我们已经进入信息时代,也有人称为数字化时代。数字生活已越来越深刻地影响我们的工作与生活。数字化生活意味着自动化、高效、便捷、理性。这也是学校工作与管理所期望的。如何使学校的管理进入一个新的层次,提高教育质量,是学校的目标。数字校园可以为管理理性化提供详尽的数据;可以将多媒体教学完全融入教师与学生的教学过程中。校园数字化将会使学校的管理与工作进入一个全新的阶段。从设计上来说,数字校园还能提高校长、教务人员、教师与学生进行工作、学习与交流的
22、有效性。使用数字校园,可以改善各层面的信息传递与相互了解。与因特网集成在一起的数字校园解决方案则将更令人兴奋,因为这将使校园与社会、校园与家庭更紧密地联结成一个综合的教育环境,因而可以更好地提高综合教育质量。数字校园网应用软件在解决学校内部的管理与工作时,提供了一个使最佳实践具体化,并促进最佳的管理与教学实践的实行的框架。为了开阔学生的视野,拓宽学生的知识面,选课的设置由两方面组成:一是研究方向课程,这是学生掌握研究方向的最新成果,跟踪国内外科技发展的新趋势,充分重视新概念、新思维、新动态,努力占领学科领域和专业方向的前沿阵地的课程2。二是交叉学科和跨学科课程,它们是学生拓宽知识面、不局限于自
23、己的专业、不拘束在自己的研究方向内的课程,这是当今科技既高度分化又高度综合,以及各门学科相互渗透的客观要求的课程。学生只有具备交叉学科的知识,掌握更多的新技术、新进展,才能够充分借鉴相近领域的新成果和新方法,才能在能力结构、学术思想、科学思维上形成交叉复合效应,才能有更大的创造力,在专业领域内做出创造性的成果等。为解决学生知识结构的个性问题,适应各种生源、不同类型的培养模式和专业研究方向的需要,可以增设可供学生选择的跨学科的课程,采取相应的措施鼓励学生选课,给学生以更大的选择空间。学生可根据自己的兴趣制定出符合自己需要的个人课程学习计划3。作为数字化校园的核心组成部分之一,教学信息化的规划、建
24、设和应用,单从技术角度来说,教学信息化的涉及面很广泛,从教室多媒体硬件设备的设计与安装,到教师办公室计算机配置、学生宿舍网络连接,再到各种教学信息管理系统的应用,如教务管理系统、选课系统,课程管理系统和教学评估系统等,都是教学信息化必不可少的组成部分。1.2研究目的及意义本论文是基于数字化校园的高校教务管理系统,论文中所描述的功能已基本实现并应用到正常的教务管理系统中。本文通过教务管理部门所提出的需求分析,针对分层架构的设计、分析与研究,针对IPv6的教务管理系统的关键问题以及使用到的关键技术提出了观点和看法。本论文的研究意义:(1)理论意义:本系统所描述的是如何参考优秀的设计思路,对高校教务
25、管理工作的真实需求和现有教务管理系统软件的不足,研发出一个新的教务管理系统使其能适应如今的教育模式和各高校的管理需求。设计这个管理系统,其实就是为了更便捷地实行办公网络化,通过用数字化网络来对学生进行管理和辅助教学,解决高校在管理过程中遇到的一些困难。有益于各高校构建适合自己特色的独特的教务管理规范,为建立数字化校园提供了强有力得技术支持和管理方案。(2)现实意义:在分析一些典型系统的基础上,借鉴一些先进经验与理念以及一些研究成果,本文给出了一个教务管理信息系统的设计方案并加以实现。本系统是为了解决旧系统存在的一些实际问题,以满足教务管理的实际需要,并符合教育发展和管理模式要求。通过该系统的应
26、用,并配套进行教学管理,解决一些实际问题。此外,通过校园网对教学和教学资源的管理,使得管理人员能够方便地进行网上办公。通过校园网进行辅助教学,并开展学生自主学习活动,对于培养适应社会需求的各种技术人才,有着十分积极的意义。本文所设计的系统包括高等学校几乎所有的教学工作相关的内容,它可以在学年制、学分制以及两者的混合运行的情况下进行有效的管理,系统的使用将有助于满足高校的需要,为学校信息化的进一步建设,从技术与管理两个方面来说,既打下了稳固的基础,又创造了较好的社会和经济效益。1.3国内外相关文献综述IP协议是网络互联层中的最主要的协议,企协议采用无连接的数据报机制。从应用角度来说,IP协议提供
27、的是一种无连接的、不可靠的、尽力发送的服务,把数据从源端发送到目的端。其中,无连接表示每个正数据报都是独立发送的,因此,它自己必须包含目的地地址。而且从一台计算机发送出去的一系列的数据报在到达目的地主机之前可能经过不同的传输路径,有的可能还会丢失;另外,这种IP协议提供的服务是不可靠的,因为IP数据报在传输途中可能丢失、重复、延迟或不按顺序投递等等;一切可靠性工作交由上层协议TCP协议处理9。最后,我们说IP协议是尽力发送的(Best-effort Delivery),是指互联网并不随意地放弃数据报,只有当资源用完或底层网络出现故障时才能出现不可靠的情况。这样做的优点有两个:第一,协议显得简洁
28、清晰,因此,面向无连接协议比面向连接服务要简单得多;第二,传输效率相当高,但这种协议要求低层网络技术比较可靠。IP协议的内容包括:数据报的格式,地址定义,IP数据报的转发,正数据报的分段与重组10。在国内教育信息化建设过程中,教务管理系统的发展大致经历了以下几个阶段:(1)基于单机的教学管理系统。此系统的特点是管理内容比较单一和功能简单。这类系统的缺点是数据难以进行共享,软件的维护与升级繁琐等等。(2)基于C/S(Client/Server)模式的校园管理系统。C/S模式主要由客户应用程序和服务管理程序(两层结构)或者由客户应用程序、服务器管理程序和中间件三个部分(三层结构)组成。(3)基于B
29、/S(Browse/Server)模式的多层分布式校园管理系统。B/S模式是一种以Web技术为基础的新型的管理信息系统平台模式,构成一个三层结构的客户服务体系。高校教务管理系统的广泛应用,有力地支持了我国高校教育教学改革,提升了我国高校教务管理的信息化水平,使教务管理更加科学、高效、准确,但与手工管理的阶段相比在各个方面也提出了更高的要求。一个集教务工作自动化、信息化于一体的教务管理系统,在为高校教务管理部门提供优质管理服务的时候,系统也需要采用安全可靠的现代化处理和控制技术。(1)系统要有良好的安全性、稳定性、可靠性和纠错能力。教务管理系统能否发挥应有的作用,最终取决于该系统是否安全实用。为
30、此,系统应采用成熟可靠的技术,并与行业标准相适应,与现代教务管理模式相协调;应具有安全高效的通信机制和纠错能力,以保证信息的安全和防止信息的泄密和被保护信息的非法入侵。即使出现问题,也可有适当的补救措施。(2)系统要有足够大的信息处理能力。教务系统要能够满足本学校师生的需要,不应因为过多的服务请求而造成系统崩溃,比如学生在教学质量评价、网上选课时要保证系统的稳定性。(3)系统要有良好的扩展性。系统要保证可以快速适应高校的发展,在今后系统软硬件扩充时能有效保护已有的投资,比如当学校教务管理的应用需求变化时,系统可以容易地调整。另外,教务系统要能与高等院校管理平台相衔接,实现数据共享,提高工作效率
31、,充分利用管理资源。(4)系统要界面友好,易于学习。系统设计应符合日常教务工作的需求,功能齐全,界面友好清晰,操作简单,便于管理和维护。通过研制开发此系统,可以提高学校的办公效率,使管理逐步走向信息化,从而节省人力、物力、财力、为学校师生服务,为学校决策提供依据。如何将这些数据信息转化为知识表示,为学校决策者提供决策依据,是系统实现功能的深层目标。青果高校教务管理系统。该系统由湖南青果软件有限公司开发,并在一百多所高校运行使用。涉及教学计划、教学资源、网上选课、课表编排、学生学籍、考试事务、实践教学、教学考评与教材管理等十个方面。该系统在教材管理方面做得相对较好,教材的库房存储、收订、采购、入
32、库、出库、报损、耗费等功能比较完善。(3)清华大学教务管理系统。该系统由清华大学开发完成,并在全国一百多所高校运行使用。系统包含了课程管理、教学计划管理、排课、选课、学籍管理、成绩管理、教学评估等功能模块。清华大学综合教务管理系统(本科生)(Tsinghua Education Automation,THEA)是清华大学数字化校园的重要组成部分之一,集C1ient/server和Browser/Web Server技术于一体,涉及教务管理各环节。该系统于1999年1月通过国家“211工程”项目首批验收,2000年5月通过教育部技术鉴定,2001年作为清华大学“教学资源信息网络化建设与应用”项目
33、的主要应用获国家级教学成果一等奖。AOLONG高职院校综合教务管理系统:北京奥龙飞腾科技有限公司,高职院校综合教务管理系统(JWGL)基于B/S和C/S混合的.NET平台应用体系结构。应龙教务管理软件:上海应用网络有限公司开发,采用ASP/VB/COM的B/S结构平台。正方教务管理系统:杭州正方电子工程有限公司,采用Oracle/Java技术。这些系统主要是对教务管理工作中的一些事务性工作给以支持和管理,并没有对大量的数据进行分析和利用,因而对管理决策问题没有提供足够的支持。目前基于IPv6的校园网扩展服务中主要是流媒体服务,而且是全国各所高校校园网应用得较为广泛的服务。至于为什么较为广泛的原
34、因可以从IPv6本身的特点出发。IPv6协议组播功能的加强和扩展,使用了更多的组播地址,对组播域进行了划分,取消了IPv4广播,可以更加有效地利用网络带宽,实到基于组播、且有网络性能保障的大规模视频会议和高清晰度电视广播应用,并对视频应用中各种媒体信息可以根据紧急性和服务类别确定数据包的优先级协调视频应用中语音视频、数据流的优先顺序获得更佳的信息传输质量。1.4本文主要研究内容管理工作通过对任务的逐层细化、分解,达到缓解工作压力的目的,从而提高学校管理效率。本论文是基于数字化校园的高校教务管理系统,论文中所描述的功能已基本实现并应用到正常的教务管理系统中。本文首先阐述研究背景及意义,研究现状,
35、研究的主要内容及结构框架。其次是相关技术介绍,分别介绍了Ipv6协议研究,ASP.NET,Web数据库管理系统以及SQL Server 2000。接着对系统进行需求分析,可行性研究,系统功能需求,系统业务流程分析以及数据流程分析。然后系统设计,在介绍总体设计、设计原则的基础上,详细地针对系统的相关功能进行分析。再次基于IPv6的校园网教务管理系统的实现,分别针对系统主界面布局,教师资料管理功能,学生资料管理功能,课程资料管理功能,成绩资料管理功能,班级资料管理功能,用户资料管理功能等方面的实现。最后是结论部分。2 相关技术介绍2.1 Ipv6协议研究IP协议是网络互连协议(Internet p
36、rotocol)的简称。TCP/IP协议的关键部分是IP协议,经久不改。而IP协议由于版本区分,主要有IPv4和IPv6协议两种。从目前的市场使用率来看,虽然IPv4相对而言使用较广,但是预测TCP/IP系统最终将会让IPv6协议代替现在的IP协议,而这个过程可能需要几十年8。2.1.1 IP协议概述IP协议采用的是无连接的数据报机制,它作为网络互联层中最主要的协议之一,提供的是一种无连接、不稳固的、尽力发送的服务,在源端把数据发送至目的端。其中,无连接表示每个正数据报都是有全面源端和目的端地址的独立个体,这一些数据从发送到另外一台机器接收的过程中,可能会分流道其他的传输途中,造成数据丢失。所
37、以,这种协议提供的服务不够可靠,它不能保障在传输过程中,数据报是否能不重复、不延迟、不丢失。最后,TCP协议将一切可靠性工作揽入手里9。而尽力发送指的是互联网只有在资源用尽或者底层网络有故障的时候才能放弃数据报产生不可靠的情况。这样做的优点有两个:首先,协议简单明了,面向无连接协议的简单性要比连接协议高很多。其次,传输效率相当高,但这种协议要求低层网络技术比较可靠。IP协议的内容包括:地址的定义、数据报格式、IP数据报转发、正数据报的分段和重组10。2.1.2 IPv6的地址类型同IPv4一样,IPv6的地址并不和指定的计算机相连,而是与指定的网络联系起来,在分配低智商,这一点跟IPv4有相似
38、性。假若IPv6路由器相连于多个网络从而会产生多个地址,但是只同单个网络有连接的IPv6主机便只要一个地址。IPv6数据报的目的地址会是以下几种情况之一:单播(unicast) 即点对点通信,目的地址指明向明确的某台计算机,数据报会选择一个最快捷的路径到达终点。群集(cluster)或任播(anycast)这是1Pv6增加的一种类型。共享同个地址的计算机集合构成了目的站。例如,同一个物理网络中的若干台计算机),数据报将选择一条最短的路径到达该组,然后只投递给组中的一个成员(比如,最近的一个成员)。组播(multicast)也称为多播,即一对多,目的站是可能位于不同的方位的一组计算机,用硬件组播
39、或可行的广播的方式将数据报传递给其中的各个成员11。2.1.3 基于IPv6的校园网组网方案(1)设备选型锐捷下一代高性能1Pv6数据转发平台有自主知识产权:核心层设备:RG-S8614、RG-S8610汇聚层设备:RG-S8606、RG-S5750接入层设备:楼栋接入:RG-S5750、RG-S37690 楼层接入:RG-S2600(2)网络路由设计校园网 PIX 506E Eth0 PIX 506E Eth1 Catalyst 2970 IBM服务器 Catalyst 2970 设备名称:pixfirewall外网接口:eth0内网接口:eth1外网接口IP地址:202.203.185.6
40、2/27内网接口IP地址:192.168.1.1NAT策略:内网用户允许访问外网NAT外部地址池:202.203.185.61外部主机对内部服务访问方针:外部主机只能通过202.203.185.62来访内部192.168.1.33的WWW的标准端口服务。(3)IPV6校园网的网络安全在建设新一代互联网,lPv6协议逐渐取代IPv4协议的任务艰巨又长远。充分考虑网络的安全性是建设IPv6校园网需要注意的关键。设备级别的防护CPPIPv6覆盖并不能一蹴而就,它与IPv4共存的现象必定会长时间存在。随着各种新型应用不断在校园网中活跃,也遭来更多的网络攻击,所以,为IPv6交换机研发并提供一种保护机制
41、势在必行。为了确保用户使用的网络稳定,杜绝CPU出现负载过高的故障,在数据流发往交换机的过程中,应该对其进行优先级的分级别处理,然后进行流分类和对CPU带宽限速。这种保护机制就是CPU Protect Policy(CPP)。IPv6交换机中有一个功能模块即CPP,相关数据的处理有四个阶段: Classifying,Queuing,Scheduling和Shaping12。2.2系统组织结构2.2.1 C/S结构C/S结构又称Client/Server或客户端/服务器结构,在这种结构中,应用程序分为两大部分:一部分是由多个用户共享的信息与功能,称为服务器部分,负责执行后台服务,如管理共享外设、
42、控制对共享数据库的操纵、接受并应答客户机的请求等;另一部分是为每个用户所专用,称为客户部分,负责执行前台功能,如管理用户接口、数据处理和报告请求等。C/S结构通过将任务合理分配到Client端和Server端降低了系统的通讯开销,可以充分利用两端硬件环境的优势,但在该结构中,客户端部署比较复杂,当软件的功能变化时,服务器端和客户端都必须修改,增加了维护的复杂性,并且所有客户端必须重新部署,否则,使用旧系统可能会带来某些意想不到的问题。这种系统一般不具有跨平台特性,若想把系统移植到其它操作系统时,需要重新编写代码13。2.2.2 B/S结构B/S结构,即 Browser/Server(浏览器/服
43、务器)结构,它只安装维护一个服务器 (Server),而客户端采用浏览器(Browse)运行软件。B/S是基于Intemet/Intranet的结构模型 ,即前台客户端采用浏览器,中间为 Web服务器,后台为数据库服务器,形成所谓三层结构 。在 B/S结构下,用户界面完全通过WWW浏览器来实现访问,不需另外开发客户端软件14。 B/S模型其实就是通常所说的Intranet模型,它是以 Internet技术为基础的网络体系。在该模型中,内部网络采用 TCP/IP作为通信协议,利用 Internet的Web模型作为标准平台,可以和 Intenet连接在一起也可以自己成为一个独立的网络 在该模型中。
44、客户机只需装上操作系统、网络协议软件、览器即可,而服务器则集中了所有的应用软件的开发维护等工作。在 B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返 回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作,全部由Web Server完成,随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构15。2.2.3 C/S、B/S结构比较C/S结构和B/S结构各有特点,具体从以下三个方面进行比较:(1) 应用服务器运行数据负荷C/S体系结构的数据库应用由客
45、户应用程序和数据库服务器程序两部分组成,客户应用程序运行在用户自己的计算机上,当需要对数据库中的数据进行任何操作时,向服务器程序发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻16。基于B/S架构的软件只存放在服务器端,用户主要事务逻辑在服务器(Server)端实现,极少部分事务逻辑在前端(Browser)实现,由此应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,要求对数据库存储服务器做好备份工作,以防万一17。(2) 安全性C/S结构采用配对的点对点结构,并采用适用于局域网、安全性比较好的网络协议,安全性可得到较好的保证。C/S结
46、构一般面向相对固定的用户群,它可以对权限进行多层次校验,提供了更安全的存取结构,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。B/S采用TCP/IP这一类运用于Internet的开放性网络协议,而Internet技术中很多关键的安全问题远未解决,其安全性只能靠数据服务器上管理密码的数据库来保证,所以B/S结构对安全性比C/S结构有更高的要求。(3) 维护成本采用C/S结构客户端需要安装专用的客户端软件。工作量比较大,特别是计算机分布在不同地域时,维护和升级成本非常高。采用B/S架构只需要管理服务器就行了,所有的客户端只是浏览器,基本不需要做任何维护。无论用户的规模有多大,
47、有多少分支机构,都不会增加维护升级的工作18。B/S与C/S这两种结构各有利弊, B/S结构是目前使用最多的结构。B/S结构不需要另外安装客户端,用户只要用浏览器连接到校园网,就可以方便地使用,但采用纯粹的B/S方式将造成系统响应速度慢、服务器开销大、通信带宽要求高、安全性差、总投资增加等问题。而且,对于一些复杂的应用,B/S结构下目前尚没有合适方式进行开发,具体采用哪种结构需要根据实际情况具体分析9。综合了以上两种结构的利弊,采用了B/S与C/S结合的方式,对有固定的用户群,信息安全性比较高的模块采用了C/S结构。在本系统中,昆明理工大学处开发了系统得C/S部分,实现了系统基本信息模块、培养方案管理模块、课程管理模块、教室管理模块的功能,由作者组织人员进行了B/S部分的开发,针对一般用户或者使用计算机不固定的用户经常使用的模块,实现了收费控制模块、教师管理及成绩管理模块、教务员管理模块、系统管理员模块等的功能19。(l)将各种应用作为被共享的服务的集合,是一种