基于IntraWeb学校信息管理系统开发研究.docVIP

基于IntraWeb学校信息管理系统开发研究.doc

  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文档。上传文档
查看更多
基于IntraWeb学校信息管理系统开发研究

基于IntraWeb学校信息管理系统开发研究   摘 要:本文比较了IntraWeb架构和传统Web应用架构在实现基于Web的三层体系架构上的不同,分析了IntraWeb的实现机制。文章以学校信息管理系统为背景,并以报表实现为实例,探讨了基于IntraWeb的Web应用的实现方法。   关键词:IntraWeb 学校信息管理系统 Web应用程序   中图分类号:TP311 文献标识码:A 文章编号:1673-8454(2008)01-0042-03      一、引言      如何规划管理相关的学校信息资源,建立一个开放、统一、高效的学校信息管理系统是目前普遍关注的问题。而解决这些问题的关键,就在于明确学校信息管理系统的结构及采用合理的开发技术。   互联网技术与教育信息化技术的发展,为基于Web应用的三层体系结构的学校信息管理系统的开发提供了更高层次的框架。目前被广泛采用的JSP、Java Servlets、ASP、ASP.NET、WebBroker、PHP、WebSnap、Perl和CGI等多种Web技术虽然可以用来开发Web应用程序,但是其设计思想是以建立网页为中心的,因而更适合于Web站点的开发。而IntraWeb则不同,其思想是为了建立Web应用程序,而且完全支持所见即所得的开发方式,开发者无须具备CGI脚本、状态追踪和客户端配置的知识,因而IntraWeb技术更适用于学校信息管理系统的开发。[1] 本文在分析IntraWeb架构及其实现机制的基础上,探究了基于IntraWeb的学校信息管理系统的设计过程。      二、Web 开发      1.基于Web 的三层体系结构      随着Internet技术的兴起,越来越多的信息管理系统采用了B/S三层体系结构进行构建。B/S三层体系结构如图1所示,这种结构是将系统从逻辑上分为表示层、业务逻辑层和数据存储层。表示层是直接和广大用户联系的,为用户提供信息服务;业务逻辑层主要是处理用户请求,并以HTML文件的形式为用户输出信息;数据存储层是整个信息管理系统的基础和核心,是其它各部分的数据操作平台。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器,而系统的各种业务处理逻辑交给Web服务器来实现。[2]   B/S三层体系结构具有很多优点:能使客户机瘦身,减少了在客户端上的开销;分布性强,可以随时随地进行查询、浏览等业务处理;维护方便,只需改变网页即可实现所有用户的同步更新。   2.传统的Web应用架构   目前很多Web 应用都是使用诸如JSP、Java Servlets、ASP、ASP.NET、WebBroker、PHP、WebSnap、Perl和CGI这些以页面为中心的技术进行开发的,其Web架构如图2所示。[3] ASP、IHTML、PHP等都是在服务器端被执行的“嵌入HTML文档的脚本语言”。以ASP为例,客户端浏览器请求“.asp文件”,服务器通过JavaScript、VBScript等脚本引擎读取和处理这些脚本,脚本引擎必须遵循ActiveX脚本标准并作为一个COM(组件对象模型)对象驻留在Web服务器上。   这种传统模式以页面设计为中心,关联度比较松散,交互性较差,因而更适合于Web站点的开发。虽然也可以开发功能较强的Web程序,但是要对HTML语言、JavaScript脚本语言、HTTP协议和客户端配置有充分了解,导致了学习曲线的增大。   3.IntraWeb架构   IntraWeb是一个第三方组件,它是一个创建基于Web应用程序的具有开创性意义的新方法。这与建立Web站点有很大的差异,它通过一个强大的HTML生成引擎,使开发者能像通常桌面程序那样方便、快捷地开发真正的Web应用程序,它可以在C#、VB、Delphi、C++和Windows等多种语言环境下进行开发,在 .NET、Java、Linux和Windows等多种平台下进行发布。其主要特点是:      (1)完全支持所见即所得的开发方式,与标准的Windows程序开发几乎一模一样,只要在窗体上放置编辑框、按钮、组合框等可视化组件,运行程序后获得的网页和设计时所看到的效果完全一致;   (2)IntraWeb开发Web程序可以不需要HTML、XML和JavaScript等网站编程知识,没有任何学习曲线;   (3)在IntraWeb中集成了一个小巧的HTTP Server,可以方便地进行Web程序跟踪调试;   (4)提供了非常简单、直观的会话管理支持。   基于IntraWeb的三层架构如图3所示。客户端浏览器通过特定端口向Web服务器发出HTTP请求,通过Web服务器上的IntraWeb应用

文档评论(0)

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

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

1亿VIP精品文档

相关文档