免费获取
|
论文天下网
|
原创毕业论文
|
论文范文
|
论文下载
|
计算机论文
|
论文降重
|
毕业论文
|
外文翻译
|
免费论文
|
开题报告
|
心得体会
|
全站搜索
当前位置:
论文天下网
->
免费论文
->
计算机论文
基于Web的网上评教系统(二)
Intranet上使用,而无法在Internet上得以高效应用。具体体现在以下几个方面:由于客户方与服务方的用程序及应用平台密切相关,软件平台及开发工具一旦选定,不可能轻易更改;只有符合该局域网规范的客户机才能实现同服务器的通信,要求客户机的位置相对固定;当需要对客户端应用程序进行更新或升级时,必须对每个客户端进行相同的工作,给维护工作带来很大困难。
浏览器/服务器架构及其Web应用模式
随着网络规模的日益扩大,应用程序的复杂程度不断提高,前面介绍的几种传统的数据库应用架构已经不能胜任。为了解决传统架构的应用局限,浏览器/服务器架构(Browser/Server,B/S)成为越来越多企业的选择。浏览器/服务器架构实际上是客户机/服务器架构的延伸,是根据广域网的特点对客户机/服务器架构进行的改进。
浏览器/服务器架构的工作原理及特点
B/S架构由浏览器和服务器组成。浏览器是表示层,在表示层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上。
在B/S架构下,网络的应用已不仅仅满足于简单的主机连接、文件和打印共享,客户方与Web服务器往往要进行大量的实时性、音频等多媒体信息的通信,它要求网络具有较宽的带宽和较小的延时。因此在网络结构上,B/S架构采用交换型的网络结构,其主要设备是交换机,速度可提高到100Mb/s。浏览器/服务器架构具有以下几方面的优越性:
a. 浏览器/服务器架构采用Internet上的标准通信协议,可以使位于网上任意位置的用户都可以访问服务器。对于服务器来说,通过相应的Web服务和数据库可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。
b. 在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。
c. 由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。
B/S架构的Web应用模式
为了充分利用网络资源,越来越多的信息需要在WWW(World Wide Web)上发布,实现信息最大程度的共享。为了实现此目的,Web技术的应用已成为一种必然。只有把浏览器/服务器与Web技术很好的结合,充分发挥各自诉优势,才能满足这种需要。基于这种情况,微软提出Web Computing的概念,并把它应用于数据库技术中,这就是浏览器/服务器架构下的Web数据库体系。这种数据库体系是利用Web服务器和Active Server Pages(动态服务器网页,简称ASP)作为数据库操作的中间层,将浏览器/服务器架构与Web技术结合,使Web站点可以呈现出更多样化、更丰富的内容。
典型的Web数据库系统有一个Web浏览器作为用户界面,一个数据库服务器用作信息存储和一个连接两者的Web服务器,这是一个三层的Web结构。用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行互操作。典型的交互操作包括读取页、单击链接、列表框选择以及查询和输入数据域。以数据库获取的信息能以文本、图像、表或多媒体对象的形式在Web页上显示。
当前的Web数据库技术主要是通过在服务器端或浏览器端的扩展来实现Web和数据库的无缝连接,
浏览器/服务器架构下的Web数据库体系的优点:
用户方面
由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大降低了培训、维护成本。
系统的开发方面
整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。
系统环境配置方面
前端可以使用多种浏览器(如IE/Netscape等);服务器端可存取多种数据库(SQL Server、Access、Foxpro等);完成前后端两者的集成输出的功能就由微软的IIS和ASP技术实现,且在ASP中可使用多种脚本语言(VBScript、java script、PERL等)。
基于浏览器/服务器架构下的Web应用体系的诸多优势,本网上评教系统的主体就采用这种B/S体系架构。
使用技术
数据库系统设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库设计的步骤是:
(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。
(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。
(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。
(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。
(5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。
Web应用技术概述
Web是一种信息资源网络,它通过超文本链接技术提供了在各种资源间导航的能力。Web的实现依赖于三种技术:
一种统一的Web资源命名方案(例如:URLs)。
存取Web网上已命名资源的协议(例如:HTTP)。
超文本技术,在Web资源间便利地导航(例如:HTML)。
数据库技术将数据组织起来进行结构化的存储,提供检索手段、完整性约束以及安全性机制。大多数的数据库产品都支持SQL(一种结构化的查询语言)和ODBC(微软开发的一类API,它使得程序可以通过统一的方式访问种类数据库)。以上构成了Web数据库的基础性技术。
从某种意义上说,Web技术是目前最有前途的新一代信息传播技术,实用的Web应用技术都是以与数据库的交互为核心的,也可以说,Web应用技术都是指以数据库的数据操作为核心的Web数据库应用技术,是Web技术与数据库技术的结合。当前的Web数据
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
2
/12/12
相关论文
上一篇
:
五种提高SQL性能的方法
下一篇
:
计算机局域网组建与互连毕业设计..
推荐论文
本专业最新论文
Tags:
基于
Web
网上
评教
系统
【
返回顶部
】
相关栏目
自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文