计算机毕业论文(例文)

来源:安全师 发布时间:2020-11-17 点击:

 电子商务数据库平台管理系统

 摘 要 电子商务是一种新兴的、处于发展过程中的现代商务方式。电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,该方式将突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。电子商务将以巨大的速度增长,并给金融业带来巨大影响。世界的经济金融状态也将受到深远的影响。信息交流和数字化电子货币在空间地域上的突破将促进经济发展,但也带来经济金融管理上的困难。

  在开发本系统的时候,采用 PowerBuilder 作为开发工具,结合当前各国的电子商务发展情况,与国内众多同类系统比较后,很好的对系统进行了分析和设计,旨在设计实用廉价的电子商务平台。在开发的系统中,使用数据库等各方面的知识,对大学所学知识做了一个很好的总结加深。作为一个先进的电子商务数据库平台管理系统它具有基本商品管理功能,采用 B/S/S 三层结构体系,对重要的数据进行保存、删除、打印等处理,便于用户操作。本论文首先介绍了电子商务的发展,分析了国内外电子商务发展的形势;第二部分对系统进行了需求分析,确定了系统的功能模块;最后,对本系统的程序设计作了详细的描述。

 本系统的开发使企业能妥善的运用网络低廉的成本、高效率的特性、快速安全的完成企业的各项流程。

  关键字:

 电子商务、管理系统、WEB、数据库

 Abstract

 E-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

  第一章

 电子商务的简要概述 ................................. 6

 §1.1 电子商务的产生和发展的条件 ................................ 6 §1.2 电子商务发展的阶段 ........................................ 6 §1.3 电子商务的发展状况和对象 .................................. 8

  1.3.1 国外电子商务发展状况 .................................. 8 1.3.2 亚洲电子商务发展状况 .................................. 9 1.3.3 我国的电子商务发展状况 ................................ 9 第二章

 系统需求分析

 ...........................................

 11

 §2.1 系统的功能及开发环境 ..................................... 11 §2.2 系统的介绍及应用范围 ..................................... 11 §2.3 系统总体结构 ............................................. 14 第三章

 r PowerBuilder 程序设计方法 ......................... 15

  §3.1 PowerBuilder 9.0 的简要概述 ................................ 15 §3.2 窗口设计 ................................................. 18 3.2.1 实现运行窗口居中 ..................................... 18 3.2.2 数据窗口中实现字段的组合 ............................. 19 3.2.3 数据窗口中的条码显示 ................................. 20 3.2.4 数据窗口的自动刷新技术 ............................... 20 3.2.5 数据窗口中实现自动折行 ............................... 20

 3.2.6 数据窗口中记录颜色的隔层显示 ......................... 21 3.2.7 实现数据窗口的动态排序 ............................... 21 §3.3 设置系统的时间 ........................................... 22 §3.4 开发组件 ................................................. 24 §3.5 程序设计原理 ............................................. 25 §3.6 在 PB 中运行外部程序 ...................................... 30 第四章

 系统模块设计及程序设计

 ................................. 32 §4.1

 系统程序代码设计 ........................................ 32 §4.2

 数据库连接 .............................................. 34 §4.3

 Sabsae SQL Anywhere 数据库管理 .......................... 37 §4.3.1 SQL 命令工具的使用 ................................... 37 §4.3.2 数据表的导出 ......................................... 37 §4.3.3 数据库的压缩/解压缩 .................................. 38

 第五章

 系统的实现 ........................................ 40

 §5.1 主窗口的实现 ............................................. 40 §5.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 万美元,该公司期望今年在线收入能占总收入的一半。另一个网络新贵亚马逊(Amazon.com)网上书店的营业收入从 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 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 为平台,电子商务的应用范围值得关注。

 3 1.3.3 我国电子商务的发展状况

 1998 年,是世界的“电子商务年”, 新成立的信息产业部提出:推进国民经济信息化,要重点抓好企业信息化、金融电子化和电子商务这三个方面的工作。企业信息化是基础,金融电子化是保证,电子商务是核心。一场有关电子商务研

 究和讨论的“电子商务热”随之在国内掀起,我国的电子商务已进入到起步阶段。金桥工程的实施,推动了我国信息基础设施建设步伐,促进了我国因特网的普及和应用,为电子商务的实施打下了一定的物质基础。金卡工程的实施,推动了我国一些商业银行的电子化进程,为电子商务的开展打下了基础.从某种意义上来说,金卡工程本身就是电子商务在我国的应用试点,并取得了显着的成效。截止到1997 年底,首批 12 个试点省市全部实现了自动柜员机 ATM 与销售点终端机 POS的同城跨行(工、农、中、建、交等各商业银行)联网运行和信用卡业务的联营,这中间包括了电子数据交换 EDI、电子转账 EFT 的实际应用,金卡工程的建设为实现网上支付与资金清算提供了很好条件。比如,上海市商业增值网已连入金卡网络,这使得全市近百家大型商户建立了计算机管理系统,并与金卡网络相连;此外,中小型商场和超市、连锁店普遍采用了收款机,可全面受理信用卡,初步具备了发展电子商务所需要的基本条件。金贸工程是电子商务在经贸流通领域的应用工程,也是我国电子贸易体系建设的一项试点工程.商品交换是商品经济社会永恒的主题,研究市场经济,研究商品交易的学问是每一个企业在商品经济社会中求生存、图发展的必修课。金贸工程就是帮助企业,特别是帮助我们的国有大中型企业进行改革,走出困境,学会利用现代电子信息技术手段管理企业,研究市场,学会经营贸易,开创商品交易新的模式的一项计算机应用系统工程。市场竞争的规律,其最终结果就是优胜劣汰。面对日益激烈、残酷的市场竞争,特别是面对国外跨国公司的竞争,我们的国有企业往往处于劣势。究其原因,除市场经济的“阅历”比较浅以外,还有两个重要的原因:一是观念上的问题,有些企业的领导干部,在市场经济的环境下,还没有把“贸易”,也就是“市场”放在生死攸关的重要位置上,还在等上级或别人来保护和援救;二是手段上的问题。我们的很多企业,一直在用非常原始落后的方式经营企业,推销产品,总是跟在别人后面跑。国家经贸委和信息产业部共同推出的金贸工程,就是要引导帮助企业运用全新的观念和方式进行运作,给每一个企业提供一个用先进的信息技术手段进行平等贸易竞争的环境。金贸工程的建设,对我国大中型企业的深化改革,

 对于我国大型企业走向国际市场将会起到积极的推动作用。

  第二章

 系统需求分析

 §2.1 系统的功能及开发环境

  该电子商务数据库平台管理系统的功能是能够管理进货单,退货单,销售单。其进货单,退货单和销售单都具有增加,删除,打印,查询,导出,存盘以及退出等子功能,它们分别管理着货单的添加;货单的删除;打印货单的结果;查询商品的类型,名称,厂商,价格等等;导出相应的查询商品的结果;对商品货单的数据的存取;以及退出相应菜单的功能。除此之外该系统还能够对相应商品进行分类和命名,使系统使用者能够方便的管理自己的商品,还设置相应的帮助菜单,帮助系统使用者了解如何使用系统。

  通过对该系统的使用,可以了解该系统具体的功能。在进入该系统后,会弹出一个方框,里面可以选择超级用户,添入相应的密码。这样就可以很好的保护用户的数据不因非法的访问而泄露出去。在进入主界面后,为了方便用户的使用,在主界面上设置三个系统菜单分别是电子商务单据,系统设置和帮助。而在菜单的下面分别有进货单,退货单,销售单,商品类型,商品名称,用户设置,关于,帮助和退出这九个快捷方式图标。这样就用户想使用某个功能,可以直接点击相应的快捷方式图标,就可以进入相应界面。

 在系统中为了能够更简洁方便使用某些功能,还设置的了系统弹出菜单。在相应的界面上,通过点击鼠标的右键在弹出的菜单上选择相应的命令,就可以相应的操作。

 该系统的开发环境。

 该系统的硬件要求:赛扬 800 以上的 CPU,10G 以上的硬盘,128M 以上内存,16M以上显存;该系统的软件要求:Windows 2000 以上的操作系统,sybase SQL Anywhere 数据库,使用 PowerBuilder 9.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 Model——Sybase 产品执行可存贮或操作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

 窗口设计 1 3.2.1 实现运行窗口居中

 众所周知,PowerBuilder 7.0 在以前的版本中提供了图形化的预览工具,可以很方便的在设计阶段实现窗口居中。但是,到了 7.0 似乎该项工具被取消了,也没有什么属性来设置,至少我没有找到。每当我们需要将窗口居中的时候只有一点一点地调整它的 X,Y 值,这一点十分让人头痛。出于无奈,只好通过编程实现。我们只在每个需要居中的窗口的 Open 事件中写上这些代码就会实现窗口的自动居中。

 要实现窗口的自动居中,我们可以用函数 Move()来实现。但是,由于我们开发出来的应用程序往往会在不同的设置环境中运行,虽然一般情况下是由我们为用户配置好的,但我们总不能保证用户显示器的设置模式不会改变。所幸的是,PB 为我们提供了环境对象 Environment,该对象其实是一个系统结构,其中保存了PB 应用程序的运行平台信息,例如,代码集,CPU 类型等。其中当然会有我们需要的屏幕宽和高。为了得到该结构我们可以用函数 GetEnvironment()。该函数的作用是得到关于操作系统,处理器和屏幕的系统信息。具体用法如下:

 Environment my_system

 Integer li_ScreenWidth, li_ScreenHeight GetEnvironment(my_system)

 // 得到屏幕的总宽度和长度 li_ScreenWidth = PixelsToUnits(my_system.ScreenWidth, XPixelsToUnits!)

 li_ScreenHeight = PixelsToUnits(my_system.ScreenHeight, XPixelsToUnits!)

 // 函数 PixelsToUnits()的作用是将屏幕的像数转换成 PowerBuilder 使用的单位,因为像数通常不用于方形中,具体用法请参见函数手册。

 然后就可以用 Move()来实现窗口居中。

 this.Move((li_ScreenWidth - this.Width)/2, &

 (li_ScreenHeight - this.Height)/2 )

 2 3.2.2 数据窗口中实现字段的组合

 我们一定会遇到这样的情况,在我们输入了客户的详细地址资料,包括省份,城市,地址,邮编。当我们要给客户们邮寄信函时需要将他们的省份,城市,地址,邮编连成在一起打印出来。然而,这些信息是分开存储的,即存在不同的字段。这时我们就可以利用 PowerBuiler 提供的在数据窗口添加计算域(Compute Field)来实现字符字段的组合显示。

 现在假设客户的省份,城市,地址,邮编分别存放在不同的字段中,它们是Province,City,Address,PC。我们要得到“邮编+省份+城市+地址”的格式,如:“(214001)江苏省无锡市人民路 1 号。",具体实现如下:

 1、在需要显示的位置添加一个计算域(Compute Field)

 2、在它的表达式栏中写上“ "(" + PC + " )" + Province + City + Address ”

 3、单击确定完成。

 很容易是不是。需要提醒的是,计算域只能用来显示,不能对它进行修改,因为它没有 TAB 属性,不能得到焦点。

 3.2.3 、数据窗口中的条码显示

 在数据窗口中显示条码是不是很神秘?这对于没有接触过条码的来说也许是这样。其实,它简单的不能再简单了。别忘了我们在写文稿时是如何使文稿看上去更有艺术化。没错我们会给它用上各种字体。问题不就解决了吗?条码也是种字体,只不过我们看不懂罢了。我们只要将需要用条码显示的字段的字体换上相应的条码字体就行了,比如,常用的 3 of 9 条码字库等。这些字体大多数是免费的,可以到网上去下载,然后安装就行了。

 4 3.2.4 数据窗口的自动刷新技 术

 在我们编写诸如像库存,销售等应用系统时,总希望程序能动态的自动刷新库存量或销售量,比如说每隔 1 秒刷新一次。要实现这样的功能只要我们利用数据窗口的时间间隔属性(Timer Interval),当该值为 0 时数据窗口不进行刷新,如果要使数据窗口以每一秒钟的频率刷新的话,只要将该值设为 1000,即 1000毫秒。

  我们还可以为应用程序添加闪烁报警的功能。就拿库存量来说吧,最常用的是当某货物的库存量达到一个最低库存量时程序应能自动判别,并用警告色显示,通常是红色。此时,我们只要在运用了上述的方法后再在需要闪烁的字段上,比如,库存量,在它的颜色属性中写上相应的语句。下面这段代码实现“当某一物品的库存量小于 20 的时候,程序以红色闪烁显示警告” if ( Store_Num < 20, &) if mod( second(now()), 2) <> 0, & // 每秒一次,偶数显示红色,奇数显示白色,即底色 RGB(255, 255, 255), RGB(255, 0, 0) )

  5 3.2.5 数据窗口中实现自动折行

 有时为了界面的考虑需要将一些长字段折行显示,但又不能确保在所有情况下都会出现长字段。比如,我们要求当客户地址超过 50 个字符时将它分两行显示,对于没满 50 个字符的客户仍然按照正常格式显示。

 具体如下:

 1、 在数据窗口中选择要自动折行的列 Address。

 2、 选择位置属性(Position)并选中 Autosize Height 选项

 3、 选择编辑属性(Edit)并去掉 Auto Horz Scroll 选项

 4、 选择数据窗口中细目带的属性 Autosize Height 选项。注意,当你拖动细目栏时出现的属性。设置完毕后在左下角预览窗口中将显示图例

 的结果。

 在进行列自动折行显示的时候,还要注意一点,系统判断自动折行的断点是以空格或标点符号为依据的,如果我们输入一长串字符且中间没有任何标点符号或空隔的话,即使该字符串再长也无济于事。因此,我们一定要提醒用户在录入时适当的加入一些空格或回车。

  3.2.6 数据窗口中记录颜色的隔层显示

 第一行记录...

推荐访问:例文 计算机毕业论文
上一篇:哲学学术论文
下一篇:内科医生求职信例文

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有