(精品论文)电子商务数据库平台管理系统计算机 毕业论文_第1页
(精品论文)电子商务数据库平台管理系统计算机 毕业论文_第2页
(精品论文)电子商务数据库平台管理系统计算机 毕业论文_第3页
(精品论文)电子商务数据库平台管理系统计算机 毕业论文_第4页
(精品论文)电子商务数据库平台管理系统计算机 毕业论文_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务数据库平台管理系统摘 要电子商务是一种新兴的、处于发展过程中的现代商务方式。电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,该方式将突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。电子商务将以巨大的速度增长,并给金融业带来巨大影响。世界的经济金融状态也将受到深远的影响。信息交流和数字化电子货币在空间地域上的突破将促进经济发展,但也带来经济金融管理上的困难。 在开发本系统的时候,采用PowerBuilder作为开发工具,结合当前各国的电子商务发展情况,与国内众多同类系统比较后,很好的对系统进行了分析和设计,旨在设计实用廉价的电子商务平台。在开发的系统中,使用数据库等各方面的知识,对大学所学知识做了一个很好的总结加深。作为一个先进的电子商务数据库平台管理系统它具有基本商品管理功能,采用B/S/S三层结构体系,对重要的数据进行保存、删除、打印等处理,便于用户操作。本论文首先介绍了电子商务的发展,分析了国内外电子商务发展的形势;第二部分对系统进行了需求分析,确定了系统的功能模块;最后,对本系统的程序设计作了详细的描述。本系统的开发使企业能妥善的运用网络低廉的成本、高效率的特性、快速安全的完成企业的各项流程。 关键字:电子商务、管理系统、WEB、数据库AbstractE-commerce of the summary is a kind of new developing one, modern commercial way during the course of developing. The electronic commercial activity is through the public modern way of carrying on the commercial activity of communication network of computer, this way will break through the traditional restriction on time , region of commercial affair , will become the convenient , swift , safe and reliable new developing electronic commercial activity mode. E-commerce will increase at the enormous speed, and bring the tremendous influence to financial circles. The economy and finance state of the world will receive far-reaching influence too. Information interchange and digitized electronic break-through on the space region of currency will bring about an advance in economy, but bring the managerial difficulty of economy and finance. When develop this systematically , adopt PowerBuilder as the developing instrument , combine the present e-commerce development of various countries, with numerous domestic similar systematic comparison, the very good one has been analysed and designed about the system, aim at designing the practical and low-priced e-commerce platform. In the system that is developed , use the knowledge of various fields , such as database ,etc. , learn to do a very good summary to strengthen in knowledge to the university. It has basic functions of management of goods as an advanced e- commerce database platform administrative system, adopt B/S/S three layers of structure system, keep , delete , type etc. dealing with to the important data, it is convenient for user to operate. This thesis has introduced the development of e-commerce at first, has analysed the situation of domestic and international e-commerce development; Second part Have carried on the demand and analysed to the system, have confirmed the systematic function module ; Finally , did detailed description to the design program of this system. Development of system this enable enterprise application network cheap cost , high-efficiency characteristic , fast safe completion every procedure of enterprise properly. Keywords: E-commerce、Management System、WEB、Database目 录摘 要1引 言5第一章 电子商务的简要概述61.1 电子商务的产生和发展的条件61.2 电子商务发展的阶段61.3 电子商务的发展状况和对象8 1.3.1 国外电子商务发展状况81.3.2 亚洲电子商务发展状况91.3.3 我国的电子商务发展状况9第二章 系统需求分析 112.1系统的功能及开发环境112.2系统的介绍及应用范围112.3系统总体结构14第三章 PowerBuilder程序设计方法153.1 PowerBuilder9.0的简要概述153.2 窗口设计183.2.1实现运行窗口居中183.2.2数据窗口中实现字段的组合193.2.3数据窗口中的条码显示203.2.4数据窗口的自动刷新技术203.2.5数据窗口中实现自动折行203.2.6数据窗口中记录颜色的隔层显示213.2.7实现数据窗口的动态排序213.3设置系统的时间223.4开发组件243.5程序设计原理253.6在PB中运行外部程序30第四章 系统模块设计及程序设计324.1 系统程序代码设计324.2 数据库连接344.3 Sabsae SQL Anywhere数据库管理374.3.1 SQL命令工具的使用374.3.2 数据表的导出374.3.3 数据库的压缩/解压缩38第五章 系统的实现405.1主窗口的实现405.2其他模块的实现40总结47主要参考文献 49附 录50引 言电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,该方式将突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。电子商务使现代商务活动具有安全、可靠、快速、明确和方便的特点,通过国际互连网络(INTERNET)我们可随时随地开展电子商务活动。由于电子商务涉及社会、经济、金融、法律以及生活等许多方面,故存在一定的困难和问题。其健康发展一方面要求人们的工作生活方式、思想观念和管理方法都将有根本的变革;另一方面国家宏观控制和管理需要对电子商务进行立法和规范;再者技术安全上必须完善可靠。随着数据库在传统企业领域应用的日益成熟,数据库在企业信息系统中的作用似乎不如以前那么重要了,尤其是在备受瞩目的电子商务应用领域,HTML、XML成了大家所关注的软件技术。实际上不管什么样的应用,只要涉及到数据处理的,其核心存储机制依然是数据库,电子商务应用更是如此,只不过它对数据库有了更高的要求。那么,电子商务数据库拥有哪些新的特性呢?这些传统数据库厂商又分别采取什么样的技术和市场策略适应电子商务的发展呢?然而,企业所面临环境不断改变,必须因应科技速度、消费者行为、客户服务的变化,随时调整自身的组织架构与作业流程。以往的供应链体系虽然架构清楚、责任分明,可是流程冗长、讯息不同步的缺点仍存在。现今企业不断的藉由电子化企业(e-Business),强调竞争优势与获利机会增加,而相关的应用与解决方案也不断的推陈出新;可是失败的案例常远多于成功,真正能掌握关键成功因素却有限。而随着Internet无远弗届的特性,间接地促成e-Procurement的出现,其目标是为使企业能妥善的运用网络低廉的成本、高效率的特性、快速安全采购流程;本系统就是在这种情况下开发的。 第一章 电子商务的简要概述1.1电子商务的产生和发展的条件电子商务最早产生于60年代,发展于90年代,其产生和发展的重要条件主要是: 1)计算机的广泛应用:近30年来,计算机的处理速度越来越快,处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础; 2)网络的普及和成熟:由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条件; 3)信用卡的普及应用:信用卡以其方便、快捷、安全等优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统,使“一卡在手、走遍全球” 成为可能,同时也为电子商务中的网上支付提供的重要的手段; 4)电子安全交易协议的制定:1997年5月31日,由美国VISA和Mastercard国际组织等联合指定的SET(Secure Electronic Transfer Protocol)即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供了一个关键的安全环境政府的支持与推动:自1997年欧盟发布了欧洲电子商务协议,美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的重视,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供了有利的支持; 1.2电子商务发展的阶段60年代90年代:基于EDI 的电子商务 从技术的角度来看,人类利用电子通讯的方式进行贸易活动已有几十年的历史了。早在本世纪60年代,人们就开始了用电报报文发送商务文件的工作;70年代人们又普遍采用方便、快捷的传真机来替代电报,但是由于传真文件是通过纸面打印来传递和管理信息的,不能将信息直接转入到信息系统中,因此人们开始采用EDI(电子数据交换)作为企业间电子商务的应用技术,这也就是电子商务的雏形。 EDI在60年代末期产生于美国,当时的贸易商们在使用计算机处理各类商务文件的时候发现,影响了数据的准确性和工作效率的提高,人们开始尝试在贸易伙伴之间的计算机上使数据能够动交换,EDI应运而生。 EDI:是将业务文件按一个公认的标准从一台计算机传输到另一台计算机上去的电子传输方法。由于EDI大大减少了纸张票据,因此,人们也形象地称之为“无纸贸易”或“无纸交易”。 90年代以来:基于国际互联网的电子商务由于使用VAN的费用很高,仅大型企业才会使用,因此限制了基于EDI的电子商务应用范围的扩大。20世纪90年代中期后,国际互联网(INTERNET)迅速走向普及化,逐步地从大学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。从1991年起,一直排斥在互联网之外的商业贸易活动正式进入到这个王国,因此而使电子商务成为互联网应用的最大热点。以直接面对消费者的网络直销模式而闻名的美国戴尔(Dell)公司1998年5月的在线销售额高达500万美元,该公司期望今年在线收入能占总收入的一半。另一个网络新贵亚马逊(A)网上书店的营业收入从1996年的1580万美元猛增到1998年的4亿美元。三年前开办的eBay公司是互联网上最大的个人对个人的拍卖网站,这个跳蚤市场1998年第一季度的销售额就达1亿美元。象这样的营业性网站已从1995年的2000个急升为1998年的42.4万个。面对电子商务如此迅猛的发展趋势,弗雷斯特(Forrester)公司不得不将它对于2002年电子商务的预测由原来的 3270亿美元改为8427亿美元。互联网已成为全球最大的互联网络,已经覆盖150多个国家和地区,连接了1.5万多个网络,220万台主机。5年前,被誉为“英特尔之父”的Vint Cerf曾预测, 到2003年全球将会有1亿英特网用户,然而,因特网的发展事实让他跌破眼镜。目前,全球预计已有1.5亿英特 网用户,是两年前的3倍。据业界一些专家预计,到2005年,全世界上网的人数将达10亿。 据CNNIC1999年1月15日发布的最新统计报告显示,截止 1998年12月31日,我国互联网用户数已达到210万,CN下注册的域名数已达18396个, WWW站点数约5300个。 我国电子商务的几个发展阶段由于国际电子商务的冲击和影响我国的电子商务的发展也经历了如下几个发展阶段: (1) 1995年:网络基础设施大量兴建; (2) 1996年:应用软件及服务成为热点;(3) 1997年:网址及内容管理的建设发展,有关企业,业务的调整,重组及融合,所谓“入口门户”(Portal)公司的出现; (4) 1998年以后:网上零售业及其它交易蓬勃发展。出现一批代做电子商务业务的公司。 为什么基于互联网的电子商务对企业具有如此大的吸引力呢?这是因为它比基于EDI的电子商务具有以下一些明显的优势: 1)费用低廉:由于互联网是国际的开放性网络,使用费用很便宜,一般来说,其费用不到VAN的四分之一,这一优势使得许多企业尤其是中小企业对其非常感兴趣; 2)覆盖面广:互联网几乎遍及全球的各个角落,用户通过普通电话线就可以方便地与贸易伙伴传递商业信息和文件; 3)功能更全面:互联网可以全面支持不同类型的用户实现不同层次的商务目标,如发布电子商情、在线洽谈、建立虚拟商场或网上银行等; 4)使用更灵活:基于互联网的电子商务可以不受特殊数据交换协议的限制,任何商业文件或单证可以直接通过填写与现行的纸面单证格式一致的屏幕单证来完成,不需要再进行翻译,任何人都能看懂或直接使用。1.3 电子商务的发展状况和对策1.3.1国外电子商务发展状况。目前美国和加拿大共有约4000多万Internet用户,占总人口的20%多。目前,Internet网站的数量约有2000万个。在1996年1月,网站数量仅有约20万个;到1996年底,网站数量增加了约十倍达到200万个;1997年仍然保持了这个速率。主干网的速率为622M,有9个大节点。每个节点下挂几个一级ISP(Internet Service Provider),每个一级ISP下,又挂几个二级ISP,直至最终用户。用户的速率一般是56Kbps或33.6Kbps/28.8Kbps。现在有些地方已开始使用Cable Modem,速度达500Kbps,许多地方已开始试用ADSL,速度达1.5Mbps。每个月用户要交给ISP的费用大约为15加元(相当于人民币90元),而且不限制通信量,服务很好,大部分ISP声称24小时7天的技术支持。ISP出口到上一级ISP的速率一般为一根或多根T3(45Mbps)或T1(1.5Mbps)。一根T1线包月大约5000元人民币,一般标准是挂300个左右的终端用户。 大体上讲,Internet的发展,从近年起有了爆炸性的发展,应用面遍及各行各业。纵观美国Internet的历史及展望未来,笔者认为,从Internet的应用角度看,可贩种为三大阶段。 第一阶段,电子邮件阶段。这个阶段可以认为从70年代开始,平均的通信量以每年几倍的速度增长。比如,笔者在1996年发了大约200个电子邮件,1997年则有约1000个电子邮件。 第二阶段,信息发布阶段。从1995年起,以Web技术为代表的信息发布系统,爆炸式地成长起来,成为目前Internet的主要应用。 第三阶段,EC(Electronic Commerce),即电子商务阶段。EC在美国也才刚刚开始。之所以把EC列为一个划时代的东西,笔者认为,是因为Internet的最终主要商业用途,就是电子商务。同时反过来也可以很肯定地说,若干年后的商业信息,主要是通过Internet传递。Internet即将成为我们这个商业信息社会的神经系统。 三个阶段开始的三个应用都正在以惊人的速度高速扩张中。电子邮件已经在很大程度上取代着目前的信件、一定程度上的电话和传真;信息发布功能已经取代了一部分的报纸、电台、电视台的新闻发布功能,几乎所有重要的报纸都有了免费的电子版本供查阅。许多日常工作,尤其是情况信息的搜集,通过一个鼠标短时间内就可以完成,免去了出差、长途电话、传真、邮寄等过去是必须的动作,这些已经产生了不可估量的社会效益。 由于Internet对社会资源的巨大发挥和节约,美国政府在促进Internet的普及和发展上,不遗余力,总统、副总统亲自上阵。比如,在Internet商业活动还不充分时,政府出钱使Internet免费运行,直至近年在Internet走上轨道,能自行良性快速发展壮大时为止;还规定美国政府的各个部门1997年必须在Internet上购买不少于450万件的商品,把指标分散开来,分配到政府各地和各部门,以培养在Internet上购物的习惯和环境。1997年5月份,克林顿公布了一个政策,即Internet-Tax-Free-Zone(Internet免税区),即在全球范围内,通过Internet网所购、销的商品不加税,包括关税和商业税。这个政策已得到加拿大、日本、欧洲等国的不同程度的支持。所以,Internet免税区,可能将成为世界上最大的自由贸易区,意义极其宽广和深远。 总而言之,在美国和加拿大,一场历史上最重要的技术革命-以Internet为纲的信息技术革命,正在席卷社会的每一个角落,而且其变革的速度之快,其影响之大,其涉及面之广,无可比拟。1.3.2 亚洲电子商务发展状况 新加坡企业调查揭示:亚洲电子商务发展不容小觑作为最具高回报及商业机会的区域,亚洲电子商务发展一直受到信息技术和商界人士的关心。1993年至1996年,亚洲Internet网站数目激增137。有调查预测,到2001年,亚洲国家应用电子商务的贸易额将达300亿美元。由此可见,亚洲地区电子商务的发展不容小觑。 以新加坡为例,Price Waterhouse曾于1998年进行一项专题调查,访问了83家主要的商业组织,调查结果显示电子商务的应用主要围绕电子交易和市场推广,其中尤以电子数据交换(EDI)和网上广告为主。而电子邮件及网站是它们在Internet上宣传的主要工具。另外,网上智能卡缴款及电子转账服务也正在成为公司下一个信息技术发展项目。可见,从数据往来至交易程序都将以Internet为平台,电子商务的应用范围值得关注。1.3.3我国电子商务的发展状况1998年,是世界的“电子商务年”, 新成立的信息产业部提出:推进国民经济信息化,要重点抓好企业信息化、金融电子化和电子商务这三个方面的工作。企业信息化是基础,金融电子化是保证,电子商务是核心。一场有关电子商务研究和讨论的“电子商务热”随之在国内掀起,我国的电子商务已进入到起步阶段。金桥工程的实施,推动了我国信息基础设施建设步伐,促进了我国因特网的普及和应用,为电子商务的实施打下了一定的物质基础。金卡工程的实施,推动了我国一些商业银行的电子化进程,为电子商务的开展打下了基础.从某种意义上来说,金卡工程本身就是电子商务在我国的应用试点,并取得了显着的成效。截止到1997年底,首批12个试点省市全部实现了自动柜员机ATM与销售点终端机POS的同城跨行(工、农、中、建、交等各商业银行)联网运行和信用卡业务的联营,这中间包括了电子数据交换EDI、电子转账EFT的实际应用,金卡工程的建设为实现网上支付与资金清算提供了很好条件。比如,上海市商业增值网已连入金卡网络,这使得全市近百家大型商户建立了计算机管理系统,并与金卡网络相连;此外,中小型商场和超市、连锁店普遍采用了收款机,可全面受理信用卡,初步具备了发展电子商务所需要的基本条件。金贸工程是电子商务在经贸流通领域的应用工程,也是我国电子贸易体系建设的一项试点工程.商品交换是商品经济社会永恒的主题,研究市场经济,研究商品交易的学问是每一个企业在商品经济社会中求生存、图发展的必修课。金贸工程就是帮助企业,特别是帮助我们的国有大中型企业进行改革,走出困境,学会利用现代电子信息技术手段管理企业,研究市场,学会经营贸易,开创商品交易新的模式的一项计算机应用系统工程。市场竞争的规律,其最终结果就是优胜劣汰。面对日益激烈、残酷的市场竞争,特别是面对国外跨国公司的竞争,我们的国有企业往往处于劣势。究其原因,除市场经济的“阅历”比较浅以外,还有两个重要的原因:一是观念上的问题,有些企业的领导干部,在市场经济的环境下,还没有把“贸易”,也就是“市场”放在生死攸关的重要位置上,还在等上级或别人来保护和援救;二是手段上的问题。我们的很多企业,一直在用非常原始落后的方式经营企业,推销产品,总是跟在别人后面跑。国家经贸委和信息产业部共同推出的金贸工程,就是要引导帮助企业运用全新的观念和方式进行运作,给每一个企业提供一个用先进的信息技术手段进行平等贸易竞争的环境。金贸工程的建设,对我国大中型企业的深化改革,对于我国大型企业走向国际市场将会起到积极的推动作用。第二章 系统需求分析2.1系统的功能及开发环境 该电子商务数据库平台管理系统的功能是能够管理进货单,退货单,销售单。其进货单,退货单和销售单都具有增加,删除,打印,查询,导出,存盘以及退出等子功能,它们分别管理着货单的添加;货单的删除;打印货单的结果;查询商品的类型,名称,厂商,价格等等;导出相应的查询商品的结果;对商品货单的数据的存取;以及退出相应菜单的功能。除此之外该系统还能够对相应商品进行分类和命名,使系统使用者能够方便的管理自己的商品,还设置相应的帮助菜单,帮助系统使用者了解如何使用系统。 通过对该系统的使用,可以了解该系统具体的功能。在进入该系统后,会弹出一个方框,里面可以选择超级用户,添入相应的密码。这样就可以很好的保护用户的数据不因非法的访问而泄露出去。在进入主界面后,为了方便用户的使用,在主界面上设置三个系统菜单分别是电子商务单据,系统设置和帮助。而在菜单的下面分别有进货单,退货单,销售单,商品类型,商品名称,用户设置,关于,帮助和退出这九个快捷方式图标。这样就用户想使用某个功能,可以直接点击相应的快捷方式图标,就可以进入相应界面。在系统中为了能够更简洁方便使用某些功能,还设置的了系统弹出菜单。在相应的界面上,通过点击鼠标的右键在弹出的菜单上选择相应的命令,就可以相应的操作。该系统的开发环境。该系统的硬件要求:赛扬800以上的CPU,10G以上的硬盘,128M以上内存,16M以上显存;该系统的软件要求:Windows 2000以上的操作系统,sybase SQL Anywhere数据库,使用PowerBuilder9.0应用软件。2.2系统的介绍及应用范围 电子商务数据库平台管理系统是指利用电子信息网络等电子化手段进行的商务活动,是指商务活动的电子化、网络化。其数据流图如下:会员注册会员上网订购订购商品明细数 据结算结算数据商品采购商品数据送货;更新商品库存数据费到付款信用卡支付(事务处理)财 务 数 据会员注册客户端:服务器端:图2.2数据流图该系统改变了企业的经营环境:限制企业发展的时间与空间地域的概念已经消失;企业面和处于全球任何角落的供应商与经销商进行协作;客户与消费者对的市场放大;灵敏的信息网络可以使企业与客户、合作伙伴、消费者随时进行交流;企业可以开始拥有更多的选择机会。该系统的实质就是基于网络服务器的电子商务解决方案,它基于Windows平台,能够帮助传统企业完成其经营方式的电子商务活动。从而实现主页发布、信息搜索、网上交易、用户点击和流量调查、管理报告、远程交易、虚拟公司等电子商务功能。系统的目标,是本着对客户进行系统化的研究的指导思想,完整地认识整个客户生命周期,管理与客户之间的所有交互关系,提供与客户沟通的统一平台,改进对客户的服务水平,并因此为企业带来更多的利润。一个完整、有效的应用系统中,由如下四部分组成:1. 业务操作管理2. 客户合作管理3. 数据分析管理4. 信息技术管理在业务操作管理中,主要是为实现基本商务活动的优化和自动化,主要涉及到三个基本的业务流程:市场营销、销售实现、客户服务与支持。在客户合作管理中,客户关系管理的应用主要是为实现客户接触点的完整管理、客户信息的获取、传递、共享和利用以及渠道的管理,具体涉及企业不同职能部门的管理信息体系、联络中心(电话中心)、移动设备、Web渠道的信息集成、处理等问题。在数据分析管理中,客户关系管理的应用主要涉及为实现商业决策分析智能的客户数据库的建设、数据挖掘,知识库建设等工作,其内容因此包括数据仓库建设(Data Base/Warehouse,DB)、知识仓库建设(Knowledge-Base,KB)及依托管理信息系统(Management Information System,MIS)的商业决策分析智能(Business Intelligence,BI)等。在信息技术管理子系统中,由于客户关系管理的各功模块和相关系统运行都必须由先进的技术、设备、软件来保障,因此对于信息技术的管理也成为CRM的有机组成部分,主要的内容可以分为以下四类:其它子系统应用软件管理,如数据库管理系统(Database Management System,DBMS)、电子软件分发系统(Electronic Software Distribution,ESD)等;中间软件和系统工具的管理,如中间软件系统(Middle Ware System)、系统执行管理工具(System Administration Management)等;企业级系统的集成管理,如CRM与企业管理信息系统的集成,乃至整个的企业应用集成(Enterprise Application Integration,EAI)方案;电子商务技术和标准管理,如Internet技术及应用、EDI技术及标准、通信标准管理等等。电子商务数据库平台一般包括客户端前端服务器后端服务器三层结构。第一层结构是指通过互联网连接到企业网站的客户端用户和潜在用户。运行在客户端上执行应用命令的网络浏览器,用来输入命令和取得反馈的用户界面。第二层结构是指前端的接入服务器,进行交易逻辑分析,响应用户网络请求,提供数据统计和ASP(动态服务器页面)信息。前端服务器向后端服务器请求查找客户所需数据,后台找到数据后,前台进行拷贝并把这些数据发送给用户。第三层结构是指后端数据库服务器,提供数据库服务,运行数据库管理系统(DBMS),与前端服务器协同工作。三层结构把表示层,交易逻辑分析,数据库三者分离开来。为用户提供了强大的功能和极高的应用灵活性。的进行电本人主要任务:通过对服务器端的商品数据处理,设计用户界面,使用户方便快捷的使用电子商务管理平台。2.3系统总体结构电子商务数据库平台管理系统电子商务单据系统设置其它进货单退货单销售单商品类型商品名称用户设置关于帮助退出通过对系统的分析可以把整个系统分成几个模块:第一部分电子商务单据,包括进货单退货单以及销售单;第二部分系统设置,包括商品类型商品名称以及用户设置;第三部分是系统其他功能,包括帮助退出以及系统介绍。系统的总体结构图如下:图2.1系统总体结构图第三章 PowerBuilder的程序设计方法3.1 PowerBuilder9.0的简要概述Sybase PowerBuilder(PB)作为一种“快速构建商业应用程序”的开发工具,1991年一经推出,就在业界引起轰动。IDC将之称为一种“黄金标准” 一个用于衡量所有应用开发工具的基准。此前, PowerBuilder 8.0版本受到用户一致好评。现在,全球领先的数据管理及企业集成解决方案供应商Sybase公司精益求精,再一次为广大企业推出了全新的PowerBuilder 9.0,在原有PB 8.0的基础上,这一最新版本提供了更为开放的开发环境并扩展了很多新的功能,具体有以下几个方面: 1. RAD JavaSever Page(JSP)Targets开发者可利用wizards和其它的RAD工具,快速开发、部署一套JSP网络应用系统 2.Web Services开发者毋需具备深厚的SOAP协议或WSDL的背景,即可在Microsoft .NET或其它架构环境下,创建、发布、完成网络服务系统。 3.XML DataWindow可直接从一个XML文档中输入数据,或把从任何数据来源中恢复的数据存储为完全的用户化XML文档,也可存储为PDF或XSL的格式化对象。 4.PoweBuilder Native Interface通过捆绑了一个C+标准的补充部分,极大地扩展了PowerBuilder应用开发的功能,在系统中调用其方法,并且通过JNI,Java应用程序,也可与PBVM相互交流。 5.Third-Party Application Servers除了对现有的Sybase EAServer的支持,PowerBuilder还可实现对BEA Weblogic Server TM,IBM WebSphere和其它的J2EE应用开发服务器的支持。 6.The PowerBuilder Document Object ModelSybase产品执行可存贮或操作XML文件的文档对象模块(DOM)。这项功能(PBDOM)用于从PowerScript源码中读取、编写、并操作标准格式的XML。 7.PDF Report Generaton提供2种保存DataWindow对象的方法,以使其能够直接生成PDF格式的报告。此类提取方法以默认的方式加以应用,并可保存所有类型的DataWindow对象。 8.Source Control Enhancements帮助开发者更有效地管理大型的PowerBuilder项目,并实现与Rational ClearCase及Merant PVCS的更紧密结合。 9.OrcaScript Utility可以用类似英文的自然语言调用Orca应用程序。新的源码控制集成能根据源控件直接生成目标对象。 功能特性:(一) 先进的 4GLPLUS 基础 PowerBuilder9.0是业界第一个“4GLplus”平台,它的发布预示了4GLplus的开端。PowerBuilder 9.0的 4GLplus 提供了多种全新的开发功能和集成特性,适用于:J2EE、Microsoft .NET、客户端/服务器、Web 服务器、语言集成、设计/建模同步、n 层结构、版本控制、脚本等多种情况。所有这些功能综合起来,PowerBuilder9.0为开发人员提供了前所未有的灵活性,能够帮助他们将正确的架构和开发模式应用到正确的应用程序中。PowerBuilder9.0 允许用户快速创建并配置持久的企业级或者商务级应用程序,通过增长收入、提高用户效率、增强客户服务以及更紧密的与伙伴合作来改变现有业务模式。 (二)多样的适用性 1.扩展用户的客户机/服务器组合 。 对于关键型应用来说,不存在固定不变的程序。如何应对这些无法避免的变化呢?利用 PowerBuilder Native Interface (PBNI),一个全新的、强大的应用程序编程接口。使用 PBNI 将现有的 PowerBuilder 应用程序的功能性与生命力扩展到 C+ 和 Java 程序中,为它们打开一个全新的世界与市场。现在,用户能够将处于“维护状态”的客户端/服务器程序带入一个崭新的、以前无法企及的环境中。 2 用 N-Tier 与 Web 架构取得成功 将 PowerBuilder 的精确性、能力、速度以及简易性充分应用到 Web 和分布式应用程序中。用户无需舍弃任何东西,就可以将用户的程序、用户还有技能带入 Web 和分布式运算中。在新的 Web 程序中重新使用用户已经创建的、复杂的 DataWindows 或者建造全新的 DataWindows 。只需拖曳鼠标就可以创建复杂SQL 语句,所生成的强大的瘦客户端应用程序将提供用户所熟悉的数据操作、验证、格式化以及表现方式。现在,用户能够支持一个不同种类的、由客户机/服务器、 n 层结构以及 Web 程序组成的混合体一个合理的混合体而只需要一个功能强大的集成开发环境:PowerBuilder。 3.Microsoft .NET 和 J2EE的准备 PowerBuilder 9.0 标志着首次对 Microsoft .NET 的支持,也是与强大的 J2EE 在更高级别上的集成。作为与 .NET 整合的第一阶段,PowerBuilder 9.0 可以生成并使用 Web 服务,这使得 .NET 程序员能够充分利用 DataWindow 与 DataStore 模式的优势。在未来,与 .NET 的整合计划包括编译成 MSIL 代码的能力,并使程序员能够利用 .NET 自带控件,例如预览、选项卡等建立 .NET 应用程序。4.通过与 Sybase EAServer 的紧密结合, PowerBuilder 已经能够支持 J2EE 的开发与配置。在最新版本中,PowerBuilder 帮助用户创建的应用程序既能够访问任何一台 J2EE 兼容应用程序服务器(包括 IBM WebSphere Application Server、BEA WebLogic Server 以及其它 J2EE 应用程序服务器)的 Enterprise JavaBeans,也可以同时使用 PowerBuilder Web 服务。用户也能够使用 PowerBuilder 创建 RAD 类型的 JavaServer Pages (JSP) 应用程序。并且,为了整合 PowerBuilder 应用程序与 J2EE 或 .NET 框架,可以使用 PowerBuilder 的 Web Services 功能。 (三)利用集成开发与设计获得优异的成果 Sybase PowerBuilder 与Sybase PowerDesigner 更紧密的结合,为客户机/服务器开发工作带来了高水准的精确、速度与智能。它重新设计了现有的应用程序逻辑,在 PowerDesigner 内将之改变以支持新的业务要求,并将这些变化反映到 PowerBuilder 应用程序中。这就降低了维护和扩展客户机/服务器应用程序所需的时间与成本。 PowerDesigner 提供的全新功能可以从 PowerBuilder 9.0 中提取所有的对象与代码,而不再仅仅是 NVO。这大大简化了现有应用程序的维护,哪怕最初的开发人员已经离开公司,也无需顾虑。更有意义的是,PowerDesigner 允许用户将旧的 PB 应用程序扩展到新的架构中去哪怕那些程序不是按照面向对象的原则编写的。PowerBuilder 与 PowerDesigner 配合得越顺畅,4GLplus 发展计划越长远。 (四)不断增加的强大功能 PowerBuilder 9.0 拥有诸多处于技术前沿的新一代开发功能,它们能够将程序开发推升到更高的水平。 1. PowerBuilder 文档对象模型2. PowerBuilder 的文档对象模型 (PBDOM) 是通过使用标准的 PowerScript 来创建、阅读、编写并操作 XML 文档的完善的 API。PBDOM 以非可视化类为基础,使用 PowerBuilder Native Interface 技术进行构建。 1. XML DataWindow DataWindow 是 PowerBuilder 的专利技术,它将 XML 的强大功能融入到开发项目中。DataWindow painter 的一个新视图把 XML 模板图形化地构建为 DataWindow 对象的一部分。这些模板能够导入或者导出各种传统架构内的 XML 数据。DataWindow 演示也能够被保存为 XSL-FO,用于描述页面报告、打印以及 XML-to-PDF 应用程序的 XML 语言。 2. RAD JavaServer Pages PowerBuilder 9.0 包括一个便捷的开发环境,用于编写 JSP Web 应用程序,它能够使许多开发工作自动化,并且允许配置 Web 应用程序。用户可以直接将 JSP Web 目标从 PowerBuilder 配置到 EAServer 或 Tomcat 上,并且一个命令行选项使用户能够将之配置到其它流行的 JSP 容器中。 3. Web 服务向导 PowerBuilder IDE 的 Web 服务向导创建了一个代理对象或传统的 tag 库,包含从 PowerBuilder 应用程序或 JSP 页面调用 Web 服务的必要信息。Web 服务是支持 Microsoft .NET 框架计划几个阶段中的第一阶段。 4. 针对下一代应用的 IDE 多年来,Sybase 一直为优秀的集成开发环境制定着最前沿的标准。现在,通过 9.0 版,Sybase 贡献出了以几何级数增长的力量(IDE2)以跨越开发步骤、样式(paradigms)与平台之间的界限,并再一次宣告了它继续引领快速的应用程序发展的承诺。总结: PowerBuilder 开发人员通过 PowerBuilder 9.0 能够使用各种最新应用的技术,还能为多种不同语言和开发环境建立native interfaces打下基础。通过扩展 PowerBuilder 对互操作性标准的支持;努力建立与部署环境(WebSphere、9iAS 和 WebLogic )透明的关联,以及领导开发环境平台( Java 和 .NET ),Sybase 将保持 PowerBuilder 的优势。 IDC应用开发研究集团副总裁Stephen D.Hendrick指出,“专业开发人员所青睐的应用开发解决方案,需要具备容易使用、高效率、并且能够与各种不同架构和开发工具相结合的特点。PowerBuilder 9.0结合了新的、超强的功能,以适应各类主要的开发环境的不同需求。”确实, 不论是对于 Sybase 还是 PowerBuilder 开发人员来说,PowerBuilder 9.0 都是一个重要的版本,因为它具备必要的特性,以保证 PowerBuilder 和 PowerBuilder 开发人员能获得目前对主流应用开发方法的支持。对于PowerBuilder 9.0的前景,IDC表示:“深信这一重要方案能够赢得统一的开发工具市场。” 3.2 窗口设计3.2.1实现运行窗口居中众所周知,PowerBuilder 7.0在以前的版本中提供了图形化的预览工具,可以很方便的在设计阶段实现窗口居中。但是,到了7.0似乎该项工具被取消了,也没有什么属性来设置,至少我没有找到。每当我们需要将窗口居中的时候只有一点一点地调整它的X,Y值,这一点十分让人头痛。出于无奈,只好通过编程实现。我们只在每个需要居中的窗口的Open事件中写上这些代码就会实现窗口的自动居中。 要实现窗口的自动居中,我们可以用函数Move()来实现。但是,由于我们开发出来的应用程序往往会在不同的设置环境中运行,虽然一般情况下是由我们为用户配置好的,但我们总不能保证用户显示器的设置模式不会改变。所幸的是,PB为我们提供了环境对象Environment,该对象其实是一个系统结构,其中保存了PB应用程序的运行平台信息,例如,代码集,CPU类型等。其中当然会有我们需要的屏幕宽和高。为了得到该结构我们可以用函数GetEnvironment()。该函数的作用是得到关于操作系统,处理器和屏幕的系统信息。具体用法如下: Environment my_system Integer li_ScreenWidth, li_ScreenHeightGetEnvironment(my_system) / 得到屏幕的总宽度和长度li_ScreenWidth = PixelsToUnits(my_system.ScreenWidth, XPixelsToUnits!) li_ScreenHeight = PixelsToUnits(my_system.ScreenHeight, XPixelsToUnits!) / 函数PixelsToUnits()的作用是将屏幕的像数转换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论