1、电子商务系统的分析与设计电子商务系统的分析与设计以浙江长生鸟药业电子商务系统为例摘要本文运用笔者在上海交通大学计算机科学与技术所学的知识,在详细了解中国电子商务现状的基础上,完成了对浙江长生鸟药业有限公司电子商务系统进行分析和设计,到最后的编码实现。整个系统运用目前较流行的 b/s 系统架构,功能强大,页面美观大方,扩展性强对目前国内许多电子商务的分类、特点,以及各自存在的问题和相应的解决办法进行。第一部分:对电子商务概念、特征、分类的介绍。第二部分:分析目前国内电子商务所面临的问题及解决办法。第三部分:以浙江长生鸟药业有限公司电子商务系统为例,从系统需求、系统分析、系统设计来完成整个系统的设
2、计。并介绍了相关的网络营销策略和先进的在线支付系统。第四部分:总结了电子商务对中小企业的巨大影响,以及在一些中小企业中对电子商务操作模式的弊端。关键词:电子商务,网络营销,互联网,b2b, aspanalysisanddesignofe-commercesystem-byexampleofthee-commercesystemofzhejiangfenixpharmaceuticalsabstracttheauthorcompletestheanalysis,disgnandprogramingofthee-commercesystemofzhejiangfenixpharmaceutical
3、co.,ltd.onthebasisofdetailedinvestigationofthestatusofcurrente-commerceindustryinchinabyhisknowdegeandskillslearntfromshanghaijiaotonguniverysityinmajorofcomputerscienceandtechnology.thewholesystem,designedwithapopularb/sstructure,isversatilewithfunctions.itisuser-friendlyandeasytobeexpanded.theauth
4、oralsodiscussedthedifferentmodelsofe-commerceandtheircharateristics,problemsandsolutions.part1:introductiontoconcepts,charateristicsandclassificationsofe-commercepart2:theproblemsthate-commercefacesinchinaandsolutions.part3:withexampleofthee-commercesystemofzhejiangfenixpharmaceuticalco.,ltd.,discus
5、singthedemands,analysisanddesigneofthesystem.introductionofrelatedcybermarketingstrategiesandadvancedonlinepaymentsystem.part4:conclusionsontheimpactsofe-commerceonsmallandmediumsizedenterprises,andsomedefects.keywords:e-commerce,cybermarketing,internet,b2b,asp目录摘要.3abstract.4第一章:电子商务的基本概念.71.1 电子商务
6、.71.2 电子商务的业务范畴.71.3 电子商务的优越性. 71.4 电子商务的特征.81.5 电子商务的分类.81.6 电子商务现状与前景.9第二章目前国内电子商务所面临的问题及解决办法.102.1 存在的问题.102.1.1 问题一:.102.1.2 问题二:.102.1.3 问题三:. 102.2 解决的方法.112.2.1 针对 问题一.112.2.2 针对问题二.112.2.3 针对问题三.11第三章浙江长生鸟药业电子商务系统的分析和设计.133.1 系统需求分析.133.1.1 项目概述:. 133.1.2 项目设计框架.133.2 系统运行环境.153.2.1 客户端计算机软硬
7、件配置:.153.2.2 服务器端计算机软硬件配置:.153.2.3 所需网络环境:.153.3.系统开发环境及技术特点.153.3.1 开发所使用软件.153.3.2 应用软件的分发.173.4 项目应用系统架构.173.4.1 显示层.18 免费公文网版权所有3.4.2 业务逻辑层.183.4.3 数据层.193.5 安全认证.193.6 数据库设计.193.6.1 系统中重要的几个数据结构表的设计.203.7 系统的实现.223.7.1 功能模块的设计和实现. 223.7.2 相关功能程序代码的定义.273.8 系统的特点. 313.8.1 先进的网络营销策略.313.8.2 先进的在线
8、支付系统.32第四章结束语.34参考文献.36致谢.37第一章:电子商务的基本概念1.1 电子商务失职整个贸易活动实现电子化。从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;而从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件) 、获得数据(共享数据库、电子公告牌)及自动获取数据(条码)等。1.2 电子商务的业务范畴电子商务涵盖的业务包括:商务信息交换、售前售后服务(提供产品和服务的细节、产品使用技术指南、回答顾客意见) 、广告、销售、电子支付,(电子资金转帐、信用卡、电子支票、电子现金)、运输(
9、包括有形商品的发送管理和运输跟踪,以及可以电子化传送产品的实际发送) 、组建虚拟企业等。1.3 电子商务的优越性电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:大大提高了通信速度,尤其是国际范围内的通信速度。节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则大大节省了管理和人员环节的开销。增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据。提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务。提供了交互式销售渠道。使商家能及时得到市场反馈,改进本身的
10、工作。提供全天候的服务,即每年 365 天,每天 24 小时的服务。最重要的一点是,电子商务增强了企业的竞争力。1.4 电子商务的特征普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地。方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天候地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高。整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;安全
11、性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。协调性:商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。1.5 电子商务的分类按是否发生支付:1.支付型电子商务。所谓支付型电子商务,指的是有关银行参与商务活动的全过程并实时地进行支付转帐的电子商务。由 visa、mastercard 等公司建立的 set
12、协议是目前最完整的网上交易和网上支付协议。2.非支付型电子商务。非支付型电子商务一般指非实时支付的电子商务。目前,大部分应用属于这一类,多数借助于 ssl 协议实现。从参与对象上:1.个人企业:网上购物(实物,信息,服务)网上交费(电信、水电、煤气等)2.企业企业:edi、eos、eft、网上企业采购3.个人政府:个人报税、资料处理 4.企业政府:网上报关1.6 电子商务现状与前景本世纪 90 年代以来,随着网络、通信和信息技术的突破性进展,inte rnet 在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客
13、户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自 1998 年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增 262%,预计到 XX 年,上网人数将达到 3.5亿,那时电子商务市场收入将达到数万亿美元。目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来 25 年世界经济发展的一个重要推动力,对经济的促进将远远超过 200 年前的工业革命。著名网络经济调查评论家 ro
14、bertmetcalfe 声称:“互联网的价值等于(与之相联结的)网点数量的平方。 ”第二章目前国内电子商务所面临的问题及解决办法2.1 存在的问题2.1.1 问题一:目前的中国网络发展的规模决定了其市场容量和商业机会的有限。中国现有不到 600 万的网络人口中,真正具有消费实力并能形成购买力的群体,依然远不足以与现实生活中的传统商业模式相匹敌,同时,目前网络人口的结构也决定了只有少数商品可能马上在网络上销售。2.1.2 问题二:直到目前为止国内依然缺乏系统化、专业化的全国性货物配送企业,现有的物流企业体现出分散的多元化格局,导致社会化大生产,专业化流通的集约经营优势难以发挥,规模效益难以实现
15、,设施利用率低等问题。商品的长途运输或者邮递的巨大成本以及时间上的延迟足以使消费群体望而却步。而在关于电子商务的诸多讨论中,几乎所有的理论探讨实际都在这个方面采取了回避的态度,但在实际运行中,这个问题却是致命性的。以往那些到网络上开店卖东西,想借电子商务捞点实惠的“网络投机“行为之所以无不以彻底惨败而告终,最根本的原因之一就是无法从最基本的要求上,满足消费者在等待订购物品的发送时间和代价上的要求。2.1.3 问题三:中国的消费市场一向缺乏信用消费的概念的支持,与此相关的就是货币电子化进程的缓慢。其实从消费者的心理来看,我们没有理由认定中国的消费者就一定会比外国的消费者更抵触信用消费,那些出国定
16、居的中国人在国外也会象当地人一样采用信用消费的方式购买商品,之所以形成国内外的巨大消费行为反差,其根本的原因就在国内金融体系的呆板和缺乏服务意识上。银行与银行之间、银行与消费者之间的画地为牢,迫使那些想尝试信用消费的人必须为此付出额外的巨大精神和财力代价,于是当电子商务这种新型商业模式出现时,我们的消费者根本无所适从,而消费者的反应冷淡反过来又给了那些金融部门以口实,其结果就是形成了一个“因为没人做,所以没人用;因为没人用,所以没人做“的怪圈。这个怪圈一天不打破,中国的电子商务就不可能取得根本性的突破。2.2 解决的方法2.2.1 针对问题一尽管 600 万网络居民只是勉 强可以达到一个中等城
17、市的消费人口规模,但如果将这个中等城市的消费需求都通过网络满足,则已经是本质上的大飞跃了,也就是说现在的网络消费市场虽然很小,但绝对不是根本没有。那么,有需求就会带来商业机会,就有可能形成利润空间,就会给未来的消费市场带来最初的奠基之作。更何况经过网络本身的筛选,这个“中等城市“规模的消费群体是中国前所未有地集中了高密度的受教育程度高、对新事物敏感同时又具有一定消费能力的人群。面对这样一个具有特性的消费群体,我们一方面可以瞄准他们的需求进行网上营销,更重要的是,借助政府对电信和 internet 政策倾斜的助推力,一旦在这样的一个原始群体中形成的消费定势辐射到正在每天高速增长的新网络用户之中,
18、那么其迸发出的能量必将是惊人的。2.2.2 针对问题二国外电子商务物流解决方案方面有着值得借鉴的成功经验。物流中央化的美国物流模式强调“整体化的物流管理“,是一种以整体利益为重,突破按部门分管的体制,从整体进行统一规划管理的模式。在市场营销方面,物流管理包括分配计划、运输、仓储、市场研究和为用户服务五个过程;在流通和服务方面,物流管理包括需求预测、定货过程、原材料购买、加工过程等。由此演化而来的全新的,适合电子商 务的物流模式是物流代理( thirdpartylogistics) 。从广义的角度及物流运行的角度看,物流代理包括一切物流活动,以及发货人可以从专业物流代理商处得到的其他一些增值服务
19、。物流代理公司承接仓储、运输代理后,为减少运行费用,提高服务质量,同时又要使生产企业觉得有利可图,就必然在整体上尽可能的加以统筹管理,使物流合理化。2.2.3 针对问题三最后,在电子结算方面,我们应该从中国的实际情况出发,灵活地对待这个棘手的问题。因为使电子商务实际真正具有价值的是网络交易行为,而从中国目前消费者的具体情况看,网络交易行为本身并不绝对地等同于网络货款结算 ,实际上货款的结算只是交易行为中的一个组成部分,既然网络上已经存在了大量交易的需求,那么当网络结算难以满足实际运作的需要时,灵活地采用一些变通方式来促进真正具有实际价值的交易行为的完成就成了当务之急。在这一点上“珠穆朗玛-数字
20、巅峰“网站的做法的确很值得大家借鉴,他们根据中国的具体情况,特别设计了一系列的远程支付方法,并积极调动金融行业在电子结算方面的力量,使其用户已经可以做到无论在哪里、无论是否有信用卡,都可以找到一种适合的远程付款方法。事实上在珠穆朗玛网站开通之前,各大金融系统就开始恰谈合作,电子结算体系的建设正在步入正轨。第三章浙江长生鸟药业电子商务系统的分析和设计3.1 系统需求分析3.1.1 项目概述:浙江长生鸟电子商务平台主要是针对以生产与销售为核心的浙江长生鸟药业有限公司所将开发的,其涉及客户管理、销售管理、产品管理、仓库管理、订单管理、电子交易平台等。此系统是基于 internet 开发,采用最新 w
21、eb服务技术,实现了移动办公管理,以及预留接口供扩展与完善。3.1.2 项目设计框架l 系统业务流程图仓库管理客户销售管理订单人事管理系统产品财务管理物流图中橙色部分为本项目阶段、淡绿色是本项目将要涉及到、其它属于未来预留的。l 电子商务系 统业务图此子系统涉及客户管理中的资料库、客户管理中的销售事务、产品管理客户购买产品收款财务收款员订单发货l 客户关系管理系统结构图收款管理广告预算投诉管理销售事务市场营销服务管理订单管理营销活动客户维护资料库客户资料联系人资料信用资料输入注册活动参与购买情况以上淡黄色的部分是此项目没有涉及的,但是属于完整 crm 的一部分。采用目前流行的 b/s(brow
22、se/server 浏览器/服务器)结构的开发方式,利用先进的 web 服务技术、应用服务器技术和数据库系统的分布式技术,将系统建设成业务完整、运行安全可靠、使用便捷、真正为综合业务管理工作服务的系统平台。3.2 系统运行环境3.2.1 客户端计算机软硬件配置:600 赫兹 cpu,64m 内存,2g 以上硬盘,windows 系统,ie 浏览器3.2.2 服务器端计算机软硬件配置:web 服务器:inter net 信息服务类适用级服务器,window2000serve 或 windowXX 操作系统,安装 iis 服务及.net 服务包。数据库服务器:inter net 数据库服务类适用级
23、服务器,window2000server 或 windowXX 操作系统,安装 sqlserver或 oracle。3.2.3 所需网络环境:适合 512k 及以上带宽的局域网、广域网、internet.3.3.系统开发环境及技术特点3.3.1 开发所使用软件asp 是一种服务器端的指令环境,用来建立并执行交互式 web 服务器应用程序,您可以使用 asp 来结合服务端指令、h tml 网页及 com 组件。采用 win2000sp3 作为服务器操作系统,利用系统自带的 internetinformationservices 将 windows2000 计算机虚拟为 web 服务器。通过管理工
24、具中 iis 管理平台可以很方便的进行 web 虚拟操作。图(14)in ternetinformationservices 管理界面图(14)internetinfor mationservices 配置界面在默认网站中将虚拟 web 与要设定的计算机进行 ip 地址绑定,这里我们为了今后的调试,我们设置成 127.0.0.1,并将主目录设置在脚 本代码所在的更目录下。在启用文档选项中将 index.asp 做为默认文档。asp 是通过一组通称为 ado(activedataobject)的对象模块来存取数据,无论你采用的是access、sqlserver、visua lfoxpro、inf
25、o rmix 或其他的数据库只要该数据库具有相对应的 odbc 或者 oledb 驱动程序,ado 对象就能加以存取。asp 网页(a do)activedataobjectoledbodbcaccesssql其他数据库3.3.2 应用软件的分发采用 b/s(browse/server 浏览器/服务器)结构开发的应用程序,为了减少应用软件修改后重新分发的工作量,缩短软件分发时间,项目的应用客户端具备自动下载新版本程序的功能。即各用户运行客户端浏览器时,客户端自动检查应用服务器上是否有新版本的应用软件,若有新版本的应用软件则自动下载新版本应用软件并立即运行。3.4 项目应用系统架构为了保证系统的
26、可维护性和可重用性,也为了体现多层架构的优越性,本 web 应用把项目分成 view 层(显示层)、contro l 层(控制屏幕流程层) 、 model 层(业务逻辑层) ,即将主要业务逻辑用 asp 实现;主要显示逻辑用客户端ie+html+xm 来实现(view) ;主要控制逻辑 vbs+js 来实现(control) ,这种多层架构中每层都可以独立地开发或者修改而极少 牵涉到其他层,这样就为快速实施和有效维护提供了保障。下图为项目多层体系架构逻辑图:客户端(i e+vbs+js)web 应用服务器数据层(数据库)显示层业务逻辑层控制层数据层asp 组件数据库驱动程序aspasp 组件3
27、.4.1 显示层显示层可以是基于客户端计算机设备上的应用。对于本项目而言,考虑到系统分布广、用户众多、需要有效的it 支持的特点,采用 web 方式的计算机应用。这样,客户端就不需要安装特定的客户端软件并维护该软件,只需要浏览器即可。于是很大程度上解决了 it 支持的问题。用户通过浏览器(譬如 ie)发送请求,web 服务器接受从不同用户发来的请求,并转发到 web 应用服务器,web 应用服务器处理完毕后再通过 web 服务器将结果以 http 的方式返回给用户。3.4.2 业务逻辑层业务逻辑层负责处理系统各种业务逻辑,如权限控制、考核计算等。业务逻辑层包含了为实现业务逻辑而定义的各种组件。
28、因为组件是一种轻量级但能完成相对独立功能的软件实体,所以业务逻辑层有很大的可扩展性。即便今后业务变化很多,这种变化也能对应到一个个相对较小的组件来独立实施,从而降低了总体实施和维护成本。目前市场上,有不少该类型的解决方案,譬如j2ee、microsoft 的 dotnet、lotus 的 domino 等等。我们使用 microsoft 的 asp 技术来设计项目。通过用组件来与后台数据库服务器进行通讯。3.4.3 数据层服务器端数据层是多层体系架构的后台部分,其主要为集中管理的数据库系统,使用 mssql2000server 或oracle 作为服务器端的数据库管理系统。3.5 安全认证在
29、web 技术的实现上碰到的一个重要问题,是如何解决身份认证和控制的问题。一般情况下,web 网站普遍使用用户账号和密码的方式作为身份识别的手段。但这种方式往往被认为是不安全的、容易被破解、容易被盗用的,不足以满足严格的身份识别和权限控制的要求。而内部网中,需要通过对身份的识别和认证来判断其拥有的操作权限和不具备的操作权限,这不是简单的用户账号和密码所能实现的。于是,我们将采用 epass 方式来进行身份认证。epass:是一种通过 usb 接口与计算机相连的硬件设备,内置微型 cpu 和存储器,可预置密钥或存入数字证书,来确定用户的身份。3.6 数据库设计目前,商品化的数据库管理系统以关系型数
30、据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有 oracle、sqlserver、 sybase、infor mix 和 ingres。这些产品都支持多平台,如 unix、vms、wind ows,但支持的程度不一样。在下面的分析中会比较他们的平台支持能力。ib m 的db2 也是成熟的关系型数据库。但是,db2 是内嵌于 ibm 的as/400 系列机中,只支持 os/400 操作系统。根据选择数据库管理系统的依据,我们比较、分析一下这几种数据库管理系统的性能,在这里我选择了 sqlserve
31、r 数据库。因为 sqlserver 数据库更加安全,便于管理,方便以后的扩展。3.6.1 系统中重要的几个数据结构表的设计1.会员资料表 user:字段编码字段说明字段属性userid会员 id,主键。int,4username会员姓名nvc,30userpassword密码nvc,30password_question密码问题nvc,30password_answer密码答案nvc,30useremail会员邮件地址nvc,30recommend_name推荐人姓名nvc,30jifen积分money,8jifen_ky可用积分money,8jifened已用积分money,8jiaoyi
32、jine交易金额money,8fund余存款money,8reglx会员类型char,2addtime加入时间datetimeisdel是否删除bit,12.商品表 product:字段编码字段说明字段属性category_id会员 id,主键。int,4sorts_id会员姓名int,4product_id密码int,4product_name密码问题nvc,30peculiarity商品特点nvc,30certificate许可证号nvc,30norm执行标准nvc,30element成分nvc,30dose服法用量nvc,30save_up储存nvc,30package包装nvc,30specification规格nvc,30save_date保质期nvc,30price价格money,8picture1小图片路径nvc,30picture2大图片路径nvc,30score商品积分int,8other_score商品额外积分int,8commend是否为推荐bit,1cheap是否为特价bit ,1browse_count游览计数int ,8