电子图书馆程序结构.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文档。上传文档
查看更多
PAGE PAGE 12 一、系统开发背景及原理 开发背景 互联网技术的不断发展和普及已经改变了人们的工作、学习和生活习惯,很多人希望能够通过互联网满足自己的学习、工作上的需求;同时,许多企业、学校等单位把实现电子商务、信息共享作为一个发展方向。因此,如何构建互联网站,开发网络应用程序已经成为当前的热门技术之一。 本人正是在这种情况下,根据所学专业和学习环境结合实际情况在辅导老师的帮助下尝试开发了这样一套网络应用系统—电子图书馆。 技术原理 2.1设计思想 电子图书馆系统的开发采用的是浏览器/服务器(Browser/Server)结构,是种随着Internet技术发兴起,对客户机/服务器(Client/Server)结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现。B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)、ASP(Active Server Pages)技术以及ActiveX技术。采用B/S结构的应用程序主要运行在服务器端,而运行在客户端的界面层的程序一般比较小,对系统的要求不高,在这种情形下,系统的硬件主要取决于服务器,只要增加服务器的处理能力,就能够满足系统处理数据的能力,也就是说大部分升级维护工作只需要针对服务器进行,大大节省人力、时间和费用。 2.2 ASP技术 ASP是一套Web服务器端的开发环境,可以使用ASP结合HTML网页、 ASP 指令和ActiveX建立和运行动态、交互、高性能的Web服务器应用程序。在使用ASP时,所有程序的ASP代码都将在服务器端执行,包括所有嵌在普通的HTML中脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP文件的后缀名为.asp,ASP程序的控制部分是用VBScript和JavaScript等脚本语言来设计的。当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(及脚本引擎),有脚本解释器进行翻译,并将转换成服务器能执行的命令 利用ASP技术之所以能够动态创建Web页面,一个主要原因就是ASP提供了功能内置对象,在本系统中主要下面几个:(1)Response对象,该对象的功能是用于动态响应客户端请求,并将动态响应的结果返回给客户端浏览器;(2)Request对象,该对象被用于读取客户端传送给服务器的值,通常由客户端向Web服务器提出请求,Web服务器才会响应信息,语法结构为Request[.collection](variable);(3)Session对象,Session实际上是服务器与客户端之间的会话,可以用来存放访问者的一些信息,并且这些信息当用户在应用程序的页面之间跳转时始终存在不被清除。(4)Server对象,Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。 2.3 关于ADO技术 (1)采用ASP技术开发网络信息应用系统不可避免要运用到数据库即Web数据库,而ADO是ASP中推荐的访问数据库的方式。ASP用Database Access组件与数据库进行连接,Database Access组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。现在,Microsoft对应用程序访问各种各样的数据源所使用的方法是OLEDB,OLEDB介于ODBC层和应用程序之间。在你的ASP页面中,ADO介于ODEDB之上的“应用程序”。你的ADO调用首先被送到OLEDB,接着被送到ODBC层。OLEDB是一套组件对象模型(COM)接口,但它是相当复杂的。这样,你需要一个连接应用程序与OLEDB的桥梁,这就是ADO。而且,它支持开放式数据库连接(ODBC)标准的关系型数据库。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO支持用于建立基于浏览器/服务器(B/S)应用程序的主要功能。 (2)ADO包含了连接对象(Connection)、命令对象(Command)、记录集对象(Recordset)、字段对象(Filed)、参数对象(Parameter)、错误对象(Error)、属性对象(Property)和集合与事件等。 (3)ASP与ACCESS数据库进行连接,代码如下: Set objConnection =

文档评论(0)

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

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

1亿VIP精品文档

相关文档