教育科研机构网站方案设计书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务四、数据库结构设计 相关知识: 对于规模较大的网站,为了实现网上信息访问的实时性、动态性、交互性,对网上数据进行高效存取,一般需要数据库的支持,因此,需要开发基于Web数据库的动态、交互性应用程序。 一、Web数据库 所谓的Web数据库,可以简单的定义为基于Web的数据库应用系统,即以浏览器作为输入界面输入数据,然后浏览器将这些数据返回给网站,网站再对这些数据进行处理,其具体工作过程如图2.10所示。当Web服务器接收到HTTP请示后,若发现请求的是一个静态的HTML页面,则Web服务器无需数据库服务器的帮助,直接使用基本的Web服务即可。若发现请求的是一个动态页面,则Web服务器能够实现对数据库的动态的及时地查询,根据需求从数据库中取出相应的数据,并对其进行相应的处理,然后动态生成一个新的HTML页面返回给Web服务器,最后由Web服务器通过HTTP协议将这个页面传递给客户机,客户机接收这个页面,并将其显示在浏览器中。 图2.10 三层次的Web数据库系统模型 目前,在实现Web数据库系统的连接和应用时,Web数据库技术也可采用多层体系结构,如图2.11所示,借助中间件来连接Web服务器和数据库服务器。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库。最基本的中间件技术有公共网关接口CGI和应用程序接口API两种。 图2.11 多层次的Web数据库系统模型 二、Web数据库访问技术 目前,数据库访问技术很多,较流行的有代表性的服务器端的脚本编程技术如下: 1、ASP技术 ASP即Active?Server?Pages,是由微软创建的Web应用开发标准,ASP服务器已经包含在IIS服务器中?通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。 正是因为ASP在服务器端运行,运行结果以HTM主页的形式返回给用户浏览器,故ASP源程序不会泄密,增加了系统的安全。另外,ASP是面向对象的脚本环境,用户可按需自行增加ActiveX组件来扩充其功能。 用ASP构建动态网站最好的操作系统是Windows NT/2000 Server,后台支持的数据库是Microsoft SQL Server7.0/2000,Web服务器是IIS4.0/5.0。 2、PHP技术 PHP即Hypertext Preprocessor,目前最流行的服务器脚本语言之一,是一种基于服务器端来创建动态页面的嵌入式脚本语言,具有很强的数据库访问能力,它的执行效率要高于普通的CGI程序。当浏览者打开主页时,服务器端便执行PHP的命令并将执行结果发送到访问者的浏览器中。 PHP是一种完全开放源代码的免费软件,可以跨越平台,运行在Windows NT操作系统和多种版本的UNIX操作系统上。目前,网站使用最多的是PHP+MySQL+Apache基于UNIX(或者Linux)下的服务器策略。 3、JSP技术 JSP即Java Server Pages,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,解决了目前ASP和PHP的通病——脚本级执行,是一种新一代的站点开发语言。 在传统的HTML网页中加入Java程序片段和JSP标记,就构成了JSP网页。其中,程序片段可以操作数据库、重新定向网页以及发送E-Mail等等。当在访问JSP网页时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。 用JSP构建动态网站时,操作系统可以选用Unix、Linux或Windows平台,Web服务器可以选择商业或免费的服务器软件,后台数据库可根据实际情况选择。 4、ColdFusion技术 目前众多WEB 开发工具中,ColdFusion简单和基于标签的语法框架使变的简单易学。 拥有一个功能强大的集成开发环境(IDE),能够满足需要承受最大工作负载的商业性站点的要求,从而使ColdFusion 的制作和开发更加快捷。ColdFusion 的独特性在于它能够使你的工作更快速效果更好。 只适合数据量少的应用在处理少量数据和单机访问数据库时很好,效率很高但它的同时访问客户端不能多于4个access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。基于服务器端的中型数据库,可以适合大容量数据的应用在处理海量数据的效率后台开发的灵活性可扩展性等方面强大图形化界面,使系统管理和数据库管理更加直观简单。丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。与Windows NT完

您可能关注的文档

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档