基于web销售管理系统论文内容摘要:

面向对象的分析与设计等。 哈尔滨理工大学学士学位论文 6 本章小结 本章分别从系统结构和软件开发的角度对 MIS 系统进行了详细的阐述。 在系统结构方面,介绍了 MIS 系统的基本特征,组成、结构及其作用。 在软件开发方面,从软件工程视角,对系统的开发原则、开发方法进行了说明。 哈尔滨理工大学学士学位论文 7 第 3章 在线销售管理 系统开发中的关键技术 Web 技术的研究与发展概况 随着 Inter 技术的兴起和 Web 技术的蓬勃发展, 人们 已不满足于只在Web 浏览器上获取静态的信息, 人们需要通过它发表意见、查询数据, 甚至进行网上购物, 这就迫切需要实现 Web 与数据库的互联。 Web 技术发展到今天,人们已经可以把数据库技术引入到 Web 系统中。 数据库技术发展比较成熟, 特别适用于对大量的数据进行组织管理, Web 技术具有较佳的信息发布途径, 这两种技术的天然互补性决定相互融合是其发展的必然趋势。 将 Web 与数据库结合起来, 不仅把 Web 与数据库的所有优点集中在一起, 而且充分利用了大量已有的数据库信息资源, 可以使用户在 Web 浏览 器上方便地检索和浏览数据库的内容, 这对许多软件开发者来说具有极大的吸引力。 所以, 将 Web 技术与数据库相结合, 开发动态的 Web 数据库应用已成为当今 Web 技术研究的热点。 20 世纪 90 年代以来, 由于信息技术的发展和信息量的高度膨胀, 使已诞生了 20 多年的 Inter 以惊人的速度发展起来, 并围绕着 Inter 出现了许多新的技术和新的应用, 可以说信息产业已进入一个新的时代, 以网络为中心的计算机时代, WWW 系统作为网络化信息服务的基础也得到了迅速的发展。 WWW 是一个基于 Inter/lntra 的全球连接的、分布的、动态的、多平台的交互式超媒体信息系统。 它利用多种协议传输各种文件并检索分布在世界各地 WWW 服务器的信息资源。 Web 技术从最简单的文档浏览发展到今天的大型数据库访问、查询和复杂电子商务的应用, 其间共经历了静态文档、动态交互式页面和实时可伸缩的事务处理三个阶段。 第一阶段: 静态文档的发展 最初 Web 技术主要用于简单的静态 Web 页面的浏览。 用户使用客户端的Web 浏览器, 可以访问 Inter 上的各个 Web 站点, 在每一个站点上都有一个主 页作为进入 Web 站点的入口。 在每一个 Web 页面中, 都包含相关的信息及超链接,通过超链接使用户很方便地浏览其他的 Web 资源。 Web 信息资源的组织形式就是一个主页以其他 Web 页面为接点, 用超链接把它们连接成一个树状结构的信息链。 Web 页面都是由 HTML 编写, 它提供了超文本格式的信息, 利用这些信息,可以使开发者编写出能在浏览器上显示各种风格的 Web 页面, 所以 HTML 和浏览器发展也决定着 Web 技术的发展。 在 Web 技术的初期, 由于受低版本的 HTML 语言和旧式浏览器的制约, Web 页面只能包括单纯的文本内容, 浏览器也只能显示呆板的文字信息, 但基本满足了建立 Web 的初衷, 实现了信息资源共享。 这一阶段, Web 服务器基本上只是一个 HTTP 的服务器, 它负责客户端 哈尔滨理工大学学士学位论文 8 浏览器的访问请求, 建立连接, 响应用户的请求, 查找所需的静态的 Web 页面, 再返回到客户端的浏览器。 第二阶段: 动态交互界面技术 随着 Inter 上信息内容的增长, 原有的文本浏览器已不能满足广大用户的需求, HTML 标识的不断扩充和提高及 Microsoft 公司的 Inter Explore 与Netscape 公司的 Navigator 浏览器的不断改进, 对各种媒体文件逐渐有了更多的支持。 高版本的 HTML 语言对 JPEG, GIF 等格式的图像文件, WAVE 、MIDI 等格式的声音文件, AVI 等格式的视频文件及其他多媒体文件均予以支持。 同时它还包含表格、框架等有丰富排版功能的标识符, 这些技术的进步, 促使 Web 技术进入了发展的第二阶段。 在网站建设发展的初期, 人们全部使用 HTML 语言设计网页。 这些简单的 HTML 文档在被手工编辑完成之后保存在与 Inter 相连接的计算机内, 任 何连入互联网的用户都可以访问其中的信息, 这种形式的页面被称为静态页面。 由于 HTML 采用了超文本链接的方式, 因此访问者可以很方便地从一个页面跳转到另一个页面, 实现非线性测览。 正是由于这种全新的, 更加合理、便捷的信息查询方式, 促成了 Web 空前快速的发展。 随着互联网技术的不断发展以及网上信息呈几何级数的增加, 人们逐渐发现手工编写包含所有信息和内容的页面对人力和物力都是一种极大的浪费, 而且几乎变得难以实现。 此外, 采用静态页面方式建立起来的站点只能够简单地根据用户的请求传送现有页面, 而无法实现 各种动态的交互功能。 具体来说,静态页面在以下几个方面都存在明显的不足: 无法支持后台数据库。 随着网上信息量的增加, 以及企业和个人希望通过网络发布产品和信息的需求的增强, 人们越来越需要一种能够通过简单的 Web 页面访问服务端后台数据库的方式。 这是静态页面所远远不能实现的。 无法有效地对站点信息进行及时的更新。 用户如果希望对传统静态页面的内容和信息进行更新或修改的话, 只能够采用逐一更改每个页面的方式。 在互联网发展初期网上信息较少的时代, 这种做法还是可以接受的。 但是现在比较小的站点也包含着各种各样的丰富内 容, 因此, 如何及时、有效地更新页面信息也成为一个急待解决的问题。 无法实现动态显示效果。 所有的静态页面都是事先编写好的,是一成不变的, 因此访问同一页面的用户看到的都将只是相同的内容, 静态页面无法根据不同的用户做不同的页面显示。 为了克服静态页面的种种不足, 人们将传统单机环境下的编程技术引入互联网络与 Web 技术相结合, 从而形成新的网络编程技术。 网络编程技术通过在传统的静态页面中加入各种程序和逻辑控制, 在网络的客户端和服务端实现了动态和个性化的交流与互动。 人们将这种使用网络编程技术创建的页面称为动态页面。 为适应编程技术的发展, 各大软件公司纷纷推出了在浏览器端对动态交互页面支持的 Javascript 、 Vbscript 、 Java 等语言。 这些语言都可嵌入 HTML 的 哈尔滨理工大学学士学位论文 9 脚本语言, 支持 Web 动态交互页面的应用。 浏览器负责解释执行, 只有在浏览器中内置脚本语言解释引擎方可运行, 目前流行的浏览器都支持脚本语言。 在客户端对页面进行控制有效地增加了用户的动态交互需求, 同时减少了许多复杂的中间环节及对 Web 服务器的过分依赖。 在 Web 服务器端对交互功能的支持主要是通过公共网关 CGI 、应用程序编程 接口 API 和其他厂商的解决方案。 客户端提供的交互信息由服务端解释执行并把结果转成 HTML 的格式返回给客户端。 在开始阶段是对用户的要求有限地进行控制。 随着动态信息内容的不断加大, Web 数据库技术成为本阶段的核心技术。 随着 Web 技术的发展, 人们已经可以把数据库技术引入到 Web 系统中, 它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索, 并将这些数据按远端客户机的特定访问, 请求实时地产生带查询结果的动态主页, 然后传送给客户浏览器显示。 即实现了数据库在 Web 页上的发布。 数据库技术适 于对大量的数据进行组织管理, Web 技术拥有较好的信息发布途径, 这两种技术天然的互补性决定其相互融合成为 Inter 技术发展的必然趋势。 将Web 技术与数据库技术相结合, 开发动态交互式数据库网页, 已成为当今Web 技术研究的热点。 第三阶段: 实时可伸缩的事务处理技术 电子商务的出现及其对商家用户的影响, 使 Web 应用更为普及, 同时也进一步促进了 Web 技术的发展。 随着 Web 技术、分布式对象技术以及安全保密技术的发展, 为在 Web 上实现电子商务, Web 必须解决几个关键问题, 即如何 实现实时的事物处理、可伸缩性、可扩展性、安全性与客户认证等技术难题。 Web 对象技术是最新一代的 Web 应用的关键技术。 Web 对象技术的出现主要是为了解决通过 CGI 的 HTTP 速度太慢, 无连接状态记忆、使用困难等缺点, HITP 根本无法实现在 Web 上进行实时可伸缩的事务处理的难题。 造成这一问题的原因是通信过程中必须以 Web 服务器作为中介, 而 Web 对象技术通过分布或对象技术允许客户机直接同相关服务器联系, 避免了 Web 服务器所形成的瓶颈。 并且从单个功能服务器到整个服务器系统都可伸缩地运行在一个或多个服务器上, 动态地平衡客户端请求负载。 这些技术的突破有效地解决了在 Web 上进行实时可伸缩的事务处理。 PowerBuilder PowerBuilder 的概念 我们知道,数据库应用是当前电子商务应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机 /服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL 语句等方式来访问服务器上数据库中的数据。 由于这种体系结构把数据和 哈尔滨理工大学学士学位论文 10 对数据的管理都统一放在了服务器上。 就保证了数据的安 全性和完整性,同时也可以充分利用服务器高性能的特点。 正因为客户机 /服务器体系结构的这些优点,因而得到了非常广泛的应用。 PowerBuilder 是著名的数据库应用开发工具生产厂商 PowerSoft 公司推出的产品( PowerSoft 现已被数据库厂商 Sybase 所收购),它完全按照客户机 /服务器体系结构研制设计,在客户机 /服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。 由于 PowerBuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用 PowerBuilder,可以 方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。 在当前,网络技术迅速发展,随之发展的还有 OLE, OCX,跨平台等技术,而在 PowerBuilder 的最新版 PowerBuilder 9。 0 中提供了对这些技术的全面支持。 总之在数据库开发工具领域, PowerBuilder 是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。 PowerBuilder 的特点 PowerBuilder 提供了对目前流行的大多数关系数据库管理系统的支持,由于在 PowerBuilder 的 应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言 SQL,使得用 PowerBuilder 开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。 也就是说用PowerBuilder 开发的应用程序是独立于服务器上的数据库管理系统的。 和大多数的 WINDOWS 应用程序一样, PowerBuilder 也是事件驱动工作方式。 在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件 ,然后执行相应的事件代码。 事件驱动的工作方式与面向对象技术是紧密相关的,在 PowerBuilder 应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。 PowerBuilder 是一种面向对象的开发工具,各种 WINDOWS 应用程序中常见 的 窗口 、 菜单 、控 件 等在 PowerBuilder 中 都 是 一 个个 的 对象。 在PowerBuilder 中我们还可以创建自己的用户对象。 特别要指出的是 PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特 点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。 在当前,由于网络技术的发展,许多种不同的操作系统平台在 INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder 就提供了良好的跨平台性,比如在 PowerBuilder 中,利用WINDOWS 平台开发的各种对象可以方便地应用到 UNIX 平台中,因为PowerBuilder 支持对象的跨平台性。 这样使得把应用程序从一个平台移到另一个平台变得并不复杂。 哈尔滨理工大学学士学位论文 11 为了给用户提供各 个方面的支持, PowerBuilder 具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如 DDE, OLE 等方面的支持。 此外我们还可以定义自己的函数,处理特定的事件。 学习 PowerBuilder 时相当一部分的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。