时间:2022-10-02 22:55:21
序论:在您撰写商务系统论文时,参考他人的优秀作品可以开阔视野,小编为您整理的7篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
[关键词]JAVA电子商务安全
网络经济的来临,引致了电子商务的迅速发展,而安全问题己成为电子商务的核心问题。Java电子商务充分利用到了Java技术面向对象、独立于平台、可移植性、分布式、多线程性、安全可靠等特点,能够更好的保证电子商务的安全性。
随着互联网的全面普及,基于互联网的电子商务也应运而生,并在近年来获得了巨大的发展,成为一种全新的商务模式,被许多经济专家认为是新的经济增长点。这种电子商务模式对管理水平、信息传递技术都提出了更高的要求,其中安全体系的构建又显得尤为重要。如何建立一个安全、便捷的电于商务应用环境,对信息提供足够的保护,是商家和用户都十分关注的话题。
一、JAVA和电子商务概述
JSP就是一种Web编程脚本语言。它(JavaServerPages)由SunMicrosystem公司于1999年6月推出,是基于JavaServlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术依附于一次写入之后可以运行在任何符合java语法结构环境中。与过去那种依附于单一平台或开发商的模式不同,JSP技术能够运行在WEB服务器上,并且支持来自多家开发商提供的工具包。
电子商务引起人们的普遍关注,细说起来也不过是最近几年的事情。人们对电子商务还没有一个统一的规范和认识。众多的计算机制造商(电子商务主要的推动者)出于各自的商业目的各执一词,使得本已对电子商务知之甚少的人们在概念上更加的模糊不清。实际上,电子商务并不神秘。它在全球各地,包括中国在内,已经有许多成功的实践。电子商务涵盖的业务包括:信息交换、售前售后服务(如提品和服务和细节、产品使用技术指南、回答顾客意见)、销售、电子支付(如使用电子资金转账、信用卡、电子支票)、运输(包括商品的发送管理和运输跟踪,以及可以电子化传送的产品的实际发送)、组建虚拟企业(组建一个物理上不存在的企业,集中一批独立中小公司的权限,提供比任何单独公司多的多的产品和服务),公司和贸易伙伴可以共同拥有和运营共享的商业方法等。
二、电子商务平台构建以及系统设计
1.平台构建
在确定技术之后要作的就是搭建平台了,由于我们选用了JSP技术,所以我们需要安装java开发工具集(JDK)和Tomcat(网站服务器),后台采用SQLServer数据库。它们之间的关系见下图:
平台环境图
2.系统设计
商务活动允许用户申请账号,自由登陆;允许用户查询忘记的密码;允许管理员通过超户密码自由登陆;允许管理员查看、更改、删除注册用户信息;允许管理员查看、添加、删除库存商品信息;允许管理员查看用户发放的定单信息;这种机制能够更好地保证系统的安全。三、安全分析
1.平台和服务器的独立性
JSP技术依附于一次写入之后可以运行在任何符合java语法结构环境中。与过去那种依附于单一平台或开发商的模式不同,JSP技术能够运行在WEB服务器上,并且支持来自多家开发商提供的工具包。由于ASP技术基于ActiveX控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上局限于微软的操作系统平台。不能很容易的实现在跨平台的WEB服务器上工作。2.JSP跨平台的可重用性
JSP的开发人员在开发过程中一直关注可重用性。JSP组件(EJB,JAVABEAN,或定制的JSP标签)都是跨平台可重用的。EJB组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。JSP技术的标签可扩充功能为开发人员提供简便的、与XML兼容的接口,即共享网页的打包功能,使其完全的工业标准化。由于javaservlet具有java所有优点,因此开发起来也相对容易,java简化了对异常的处理,它的面向对象特性使开发人员的协作成为一件简单的事情。JSP技术从如下几个方面加快了动态网站的开发。将静态页面的开发和动态内容的生成JSP中通过使用HTML标记来规划、设计WEB页的布局和风格,而用JSP标记来实现动态的内容,生成动态内容的部分被封装起来运行于服务器端,这样页面布局和风格可单独编辑与调试而不影响动态内容生成。组件的可重用。多数JSP页面通过重用与平台无关的组件javabean来完成复杂的要求,这些组件可在开发人员中重复使用。
通过标记来简化页面开发。通过JSP提供的标记,开发人员可以很容易地使用javabean组件,设置和访问他们的属性。同时JSP也允许用户自定义标记,还可以接受第三方的标记,从而可以方便地使用第三方提供的功能组件。
四、结论
本文对java实现电子商务系统的过程作了阐述,并对java建立的系统安全作了深刻分析。java实现电子商务具有安全、可靠等特点,当然在其实现过程中必将存在着一些不足之处,以后将会慢慢改进。但是,随着电子商务的更加普及,随着对电子商务系统安全的迫切需要,利用java技术实现电子商务将会成为必然的趋势。
参考文献:
1.1信息功能设计提出的综合布线方案实现了大厦设备在物理层上的互相联系,满足系统间信息共享的要求,为大厦与Internet的连接及集中管理奠定了基础设施。
1.2建设目标综合布线是一项系统工程,必须针对工程特点,制定规范的组织机构,保障施工顺利进行[4]。综合布线系统是网络信息传输的基础,是体现于网络物理层的信息传输系统,具有计算机网络系统的一些网络特点和结构特征[5]。根据设计方案,大厦综合布线系统的目标课定为:以标准为指导、以领先为技术、以自动化为支撑和以高集成为系统。把大楼信息网络系统建设成为一个高起点、高标准的和高设施的,并有一个平滑的升级和高开放的网络平台。
1.3设计原则设计原则有:①开放与先进原则:整个程序设计的目标决定了系统必须采用先进的技术和设备,以反映今天的水平,但也有发展潜力。另外,方案必须具有开放性。开放性的布线系统不但能适应不同功能的要求,而且又能支持不同厂家对应的设备;②灵活与实用原则:程序需要考虑系统当前和未来的技术发展,不仅要实现通信的数据和语音,而且也满足灵活的升级的要求;③扩充与模块原则:设计方案要求,除固定的传输线缆外,其他所有的插件均采用模块化的标准件,以适应将来需要扩展时,方便地将设备添加进去。
1.4设计标准设计标准是:①GB/T7427-87国家通信光缆的要求;②EIA/TIA-568、569、607网络标准;③IEEE局域网标准、TPDDI铜线分布接口局域网标准等。
2信息结构设计
在大厦的信息建设过程中,本着“服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务与管理,提供安全舒适的家居环境”的理念。将实现无线与有线灵活匹配,从而将有线局域网和无线WIFI的优势充分发挥,使大厦的信息环境最大化的延伸。方案采用“万兆核心、千兆主干,百兆到房”智能化的布线系统。数据机房和大厦各楼层垂直部分采用多模光纤连接,水平系统采用超五类网络电缆。办公空间使用有线互联网接入,在公共场所使用标准的无线接入方式,以灵活的环境,满足客人的不同需求。(1)核心机作为网络核心的中心交换机采用的是专为企业网络核心设计的思科CiscoCatalyst4500企业万兆核心交换机,设在大厦6层的信息机房内。采用了CenterFlex技术的CiscoCatalyst4500系列交换机能够通过安全、灵活和不间断的通信,提供可以扩展的无阻碍L2-L4层交换,从而帮助部署了关键业务应用的企业、中小企业(SMB)和局域以太网客户实现业务永续性。由于CiscoCatalyst4500能够为企业配线间和SMB接入/核心层提供先进的动态服务质量(QoS)功能和配置灵活性,因而能提供可以预测和扩展的高性能。硬件和软件中的集成式永续特性有助于提高网络可用性,以提高劳动力的生产率和企业的盈利能力,并保证客户成功。(2)汇聚层汇聚层交换机选用思科SR2024千兆以太网交换机,提供24个10/100Mbps端口,背板带宽达到4.8G,2个SFP插槽,完全具备服务器或光纤骨干连接可选的端口,将平层之间的每一行,通过光模连接到核心交换机。(3)接入层接入层选用思科SLM224G2具备增强的网管、安全和服务质量(QoS)功能的百兆智能网管交换机,提供24口10/100Mbps端,2个扩展槽,可以选配GBIC口用于服务器或光纤骨干连接,并且可以通过堆叠进行扩展。根据个人或建筑物和楼层接入信息点的需要,放置在单位堆叠开关组的相应数量之间的接线通过超五类网线上联到汇聚交换机。(4)无线AP大厦的公共区域采用腾达W301A无线AP提供接入服务。腾达无线AP采用天花板安装,300Mbps无线上传和下载速率、提供千兆以太网LAN接口、支持以太网供电(POE)或者外置电源适配器供电,具备无线中继器,点对点无线网桥,点对多点的无线桥接模式,内置高品质独立模块天线,无线信号有保障。根据大厦的实际情况进行AP的合理布点安排,在所有大厦要求的范围内为用户提供了无盲点和无缝漫游的无线宽带网络覆盖。
3综合布线及验收
大厦信息布线采用综合布线方案,根据结构化标准,网络由设备间系统、干线系统、工作区系统、水平布线系统和汇聚系统组成。(1)设备间系统设备间系统由主配线间和分配线间组成。语音主干采用单元接线板,使用数据骨干光纤终端盒安装架,所有设备均安装在19inch标准24U机柜内并采用不同色标做好标记。(2)干线系统主干系统工作区系统之间的集成,水平布线系统、聚合系统、设备系统及5个子系统的骨干系统一起,形成一个完整的结构化布线系统。其中语音主干采用三类大对数非屏蔽UTP双绞线铜缆,数据主干采用室内多模光纤。(3)工作区系统工作区布线系统主要由水平双绞线组成的系统,双绞线从配线架出发,通过立管从地面或金属托盘到指定位置上的出口连接到房间信息模块。方案中要求超五类线的最长距离不超过百米。具体终端网络采用超五类RJ45模块、语音采用RJ11模块。水平布线的语音部分采用两芯电缆。(4)水平布线系统楼层过道的顶上采用金属桥架和塑料阻燃防火波纹管相结合的设计方案。进入房间时,从桥架或波纹管引出以金属管暗装方式由墙壁而下到各个信息点。(5)汇聚系统由每层操作间的机柜上的配线架,通过跳线将信息线路定位到楼层的不同部位。其中水平层的数据和语音部分均采用24口TCL模块式配线架(根据需要配RJ45/RJ11模块),保留10%的余量用于未来的扩展。垂直层网络连接数据主干采用光纤终端盒,语音垂直层使用鸭嘴跳线和电信电缆110配线架连接。所有楼层操作间都配备了在线不间断电源插座。方案的验收参照《建筑与建筑群综合布线系统工程施工及验收规范》(GB50312-200)及国家通信行业标准《综合布线系统电气特性通用测试方法》(YD/T1013-1999)实施[7]。
4结束语
一个完善的电子商务系统应该包括哪些部分,目前还没有权威的论述。从我们的实践来看,由于电子商务覆盖的范围十分广泛,因此必须针对具体的应用才能描述清楚系统架构。从总体上来看,电子商务系统是三层框架结构,底层是网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括CA(CertificateAuthority)认证、支付网关(PaymentGateway)和客户服务中心三个部分,其真正的核心是CA认证;而第三层就是各种各样的电子商务应用系统,电子商务基础平台是各种电子商务应用系统的基础。
由于电子商务是用电子方式和网络进行商务活动,通常参与各方是互不见面的,因此身份的确认与安全通信变得非常重要,解决方案就是建立中立的、权威的、公正的电子商务认证中心--CA认证中心,它所承担的角色类似于网络上的"公安局"和"工商局",给个人、企事业单位和政府机构签发数字证书--"网上身份证",用来确认电子商务活动中各自的身份,并通过加解密方法实现网上安全的信息交换与安全交易。
但是,需要强调的是,由于国情的特殊性,CA认证中心似乎需要政府的授权,但实际上,CA认证中心只是根据政府机构已签发的身份、资质证明文件进行审核,而并没有增加新的内容,实际上是一种更为安全的会员制,因此CA认证中心的商业运作性质要大过政府行为,除非以后真正由CA认证中心来发放电子身份证、电子营业执照等等。
支付网关的角色是信息网与金融网的连接的中介,它承担双方的支付信息转换的工作,所解决的关键问题是让传统的封闭的金融网络能够通过网关面向因特网的广大用户,提供安全方便的网上支付功能。
客户服务中心也称为呼叫中心,与传统的呼叫中心的分别在于不但支持电话接入的方式,也能够支持Web、E-mail、电话和传真等多种接入方式,使得用户的任何疑问都能很快地获得响应与帮助。客户服务中心不是以往每个企业独立建设和运作的概念,而是统一建设再将席位出租,从而大大简化和方便中小型企业进行电子商务,提供客户咨询和帮助。
一、电子商务系统审计的必然性和必要性
在商业活动实现网络化之前,采购是面对面或通过纸质文件进行的,有迹可查,即使是电子交易,其设备结构是专用的,一般只限于已知用户使用,任何外部用户必须是已知的、身份明确的、可追踪的;系统通常是主机结构方式,相对易于监督、控制和审计。与传统商业相比,万维网客户/服务器系统的特点是高度分散,资源共享、服务分散、顾客透明度高等,而电子商务的运作速度更快、业务循环周期更短、风险更大、更高程度地依赖于技术。电子商务系统的技术基础和市场的快速变化意味着传统的衡量方法已不再适用于企业的某些资产,财务报告不能充分提供企业的状况和价值方面的信息,特别是网络企业的无形资产,如商誉、客户忠诚度和满意程度等这些产生长期价值的关键资产。核实确认这类资产价值的困难在于缺乏足够的历史数据、合适的参照标准、先进的实践经验以及对网络的各种威胁和概率的准确估算。企业管理层以及公众都需要寻找能够用以表述网络企业的可信度、安全性及其他资产价值的方法,需要一些新的核查和审计方法,更有效地评价无形资产,如知识、品牌等。因此,电子商务系统审计就成为历史的必然。由于,电子商务的可靠性、适用性、安全性和性能等方面受到的威胁或存在的风险,都可能会影响其生存和发展。风险因素包括:商业信息的泄露、智能财产的不当使用、对版权的侵犯、对商标的侵犯、网络谣言和对信誉的损害等。因此,进行必要和客观的审计,才会使董事会、审计委员会、高级管理层对电子商务系统的安全运作和效益满意和放心。
二、网络风险和风险管理
网络风险如同自然灾害一样不可预见。风险管理的关键在于风险评估,风险评估就是要分析和衡量风险事件发生的概率及后果,引起风险的因素及其关联因素,出现风险的关键点采取什么方法能够减缓风险,风险出现造成后果如何,以及评价管理层是否履行了应有的职业审慎进行防范和控制。同时在评估中还要为各项因素设计评价比率,计算各种风险的影响后果,根据影响和后果排序,对高风险因素作进一步的分析。
通过风险评估,可以认识到潜在风险(威胁)及其影响,以便对高风险领域作一些防范、检测、控制、减缓和恢复的工作计划和安排。这些计划和安排应涵盖对各项控制成本,主要是指接受、避免、转移、监测成本的分析以及各项工作的先后次序。
三、电子商务系统审计中网站的合法性证明
网络终端用户都会关注网站是否来自一个真实的、可靠的机构,提供的信息是否准确真实,机构背景是否正当合法,个人信息的隐私权是否得到保护等。所谓隐私权是指对个人的数据/信息的搜集必须合法、公平,必须用于某一特定、公开的目的,必须取得该个人的同意并受到保护,本人必须有权进入系统进行修改或删除,信息的越域流动和将来的使用、披露必须予以安全保证和限制等。
解决这些网站合法性问题的途径之一就是由一公证机构提供可靠的证明,以使网络终端用户能对网站提供的电子商务放心。如Verisign,TRUSTe,BBBOnline,WebTrust,SysTurst等都是具有良好的信誉并且提供证明-查证服务的专业组织机构。网络终端用户可以通过查询这些公证机构的记录,获得确认被访问网站的名称、有效状态、服务器标识等信息。
四、内部审计和电子商务系统审计
美国注册会计师协会对“核实查证”的定义是“提高决策者所需要信息的质量或内容的独立性专业服务。”其审计原则是保证系统的可用性、安全性、真实完整性和持续性,建议对系统安全性和真实完整性方面存在的控制点进行检查、评价和测试。并尽量在今后采用合适的审计标准对信息技术进行审计。不同于以年度为基础的传统外部审计,电子商务的实时性要求审计人员应对其进行连续不断的评估,按特定的审核标准对已发生的交易进行追踪,而系统内设置的自动登录记录可作为相应的审计轨迹,在系统内部实施对事件监督和控制。
尽管当前许多人认为核实查证通常与外部审计人员相关,内部审计人员则在公司内部出具审计报告。然而,国际内部审计师协会对电子商务系统审计的要求则是:审计控制目标主要是审计财务报告制度、经营的效益和效率、合规性和保护财产安全等方面。审计模式应该建立在系统的可用性、容量、功能、保护和可靠性的基础上。例如,内部审计对网络企业控制水平的独立评价,使得客户了解到企业提供的数据将不会被有意或无意地滥用。再如,企业目标是建立电子商务以降低成本、提高市场占有率,那么电子商务风险是随着网络交易的增加而增加,以至于不能确保交易的安全性或分辨用户的可靠性,因此,所需要的控制就是对用户的真实性进行确认以及对通讯信息进行加密。
电子商务系统审计的成功与否在于审计人员是否掌握相关的技术知识,了解商业风险及风险管理策略,是否有现成的策略随时应付出现的风险。因此,作为一个成功内部审计人员应了解企业的业务,以服务为宗旨并努力增值,积极提高专业技能,关注系统的效率和效益,建立对电脑领域发展的职业敏感性。
1系统设计需求分析
在系统设计中,要确定用户角色。在互联网电子商务系统中,其角色为客户。因为,角色并不是都表示人,也可以是外部系统。所以,本系统的数据库处理角色就是一个外部系统。客户在登陆到电子商务系统的首页时,可以根据需求选择商品,并能够将商品加入到系统的购物车之中,然后用户在判断商品价值后,基于购买决策为商品付账,就相当于完成一次电子商务交易,提升系统可用性[13-15]。在整个电子商务系统设计中,可以确保该电子商务系统设计完成后符合用户实际应用需求。
2基于UML设计实现电子商务系统
2.1系统总体结构设计
采用UML对象建模,在财务软件的客户端与数据库之间可以加入了一个中间层,将财务软件应用程序的将业务规则、数据访问以及合法性校验等放到中间层进行处理。系统的客户端采用JavaScript、Java等网络编程语言编写,其脚本程序简单易用、灵活性强,可以控制整个Web页面。其总体结构如图1所示。
2.2系统功能设计
对于UML对象建模中,在设计电子商务系统中,能够用统一的UML建模语言,构建电子商务系统,提升系统软件的可用性。其电子商务系统功能设计如图2所示。用户管理:主要通过全局变量,记录系统中的登录用户信息。商品管理:查看商品基本信息;根据商品名称查看商品;对查询结果进行操作。电子商务购物管理:用户查看商品,选择要购买的商品;能够将用户选中的商品加入到电子商务系统的购物车中,并且确保购物车信息也可以依据用户需求变化,动态的更改购物车数据。
2.3分析电子商务系统业务流程
该电子商务系统是针对消费者购买商品设计的。消费者分为两类,一类是会员,若是某会员要购买,直接登录网站,就可以购买所需要的商品了;另一类是普通浏览者,该浏览者可以浏览网站基本信息,若要购买,则必须确保系统的用户先进行注册之后,才可以在该电子商务网站中购买展示的商品。并且,基于UML技术,用户在注册成系统用户后,就可以选择所需的商品,同时系统将会为用户生成商品订单,确保电子商务系统能够满足用户使用需求。电子商务系统的主要业务流程,如图3所示。
2.4UML建模设计
对象设计:UML对象建模中,确定设计模型中的类、关联、接口和现实服务的算法。可以根据动态模型中的行为和功能模型中的用例描述确定类的服务,然后设计实现服务的数据结构和算法,主要是选择能正确描述信息的逻辑结构和相应的能够高效实现算法的物理结构。在UML中,一个系统由若干个用例图描述,用例图的主要元素是用例和角色。如图,是在网上商店系统经理的用例图如图4。优化设计:UML对象建模中,还能够从效率和清晰性角度优化对象模型[15],提高效率和调整继承关系;采用抽象与具体的方法来优化继承关系,增加派生属性和派生关联可以提高访问效率,以实现财务软件代码共享、减少冗余。在UML中,显示了互联网电子商务系统的类图。上图显示了从用户登陆首页选择商品到结帐离开类之间的关系,分别由4种类图组成。主要就是将JSP与Servlet技术联合使用,从而实现对电子商务系统的用户提供动态的内容服务。设计对象约束:基于UML对象建模的财务软件设计中,无论是消费者、商户还是银行员工都可以通过Internet访问该系统,完成各自授权的活动、工作。
3系统应用效益分析
以基于UML的电子商务系统开发为视角,以MyEclipse6.0开发平台为开发环境,介绍基于UML建模技术,并结合实例说明面向对象软件的工作过程。实践表明,基于Java三层架构设计的软件系统结构清晰、便于维护,具有代码复用之功能。基于UML设计出的互联网电子商务系统,系统的结构清晰、便于维护,能够构造一个科学准确的互联网电子商务系统模型,提升系统设计质量,提升12.0%,将设计好的系统应用到实践中发挥积极的应用效益。在本次电子商务系统设计中,基于UML技术,分析电子商务系统的建模开发工作,将UML应用到系统开发过程中,不仅可以提升系统开发工的灵活性,也可以提升系统的可扩展性与维护性,使设计完成的系统更具用户使用性能,发挥积极应用效益。
4结论
综上所述,在设计电子商务系统中,应用UML技术,具有应用价值,可以在实践电子商务系统设计中推广应用该技术。
作者:庞敏 单位:宝鸡职业技术学院
参考文献:
[1]蓝鹰.基于UML的高校图书电子商务系统分析和设计[J].智能计算机与应用,2014(4):43-46.
[2]赵永红,刘利民,魏家瑞,等.基于多层架构的B2C电子商务系统的建模研究[J].内蒙古工业大学学报;自然科学版,2011,30(1):47-53.
[3]何耀光,康汶,詹先信,等.基于UML的电子商务在线销售系统分析与设计[J].计算机与现代化,2011(2):171-174.
[4]侯秀美.基于UML的电子商务系统建模及应用研究[D].南昌:南昌大学,2012.
[5]唐路其.基于UML的电子商务系统的建模及实现[D].南昌:南昌大学,2014.
[6]贾凤玲,李小天.UML在电子商务网上支付系统建模中的应用[J].福建电脑,2015(4):38-40.
[7]倪芳.基于MVC的电子商务系统的设计与实现[D].厦门:厦门大学,2014.
[8]谭敏,范强.电子商务数字取证模型设计[J].网络安全技术与应用,2014(7):110-111.
[9]刘定智.电子商务站点设计中的UML用例新应用[J].科学与财富,2012(2):104-104.
[10]华文立.基于Java三层架构的电子商务系统设计与实现[J].蚌埠学院学报,2015(2):7-11.
[11]李传煌,王伟明,施银燕,等.一种UML软件架构性能预测方法及其自动化研究[J].软件学报,2013(7):1512-1528.
[12]胡文生,赵明,杨剑峰,等.敏捷开发过程中的迭代策略分析[J].微电子学与计算机,2012,29(5):165-169.
[13]王苹.基于UML建模的销售系统研究[J].煤炭技术,2011,30(6):268-270.
论文摘要:随着Internet飞速发展,互联网成为人们快速获取、和传递信息的重要渠道。它在人们的政治、经济、生活等各个方面发挥着重要作用。Internet上信息主要是通过网站来实现。随着人们生活水平逐步提高,足不出户完成工作、学习、娱乐、购物等已经成为人们对快节奏生活方式的一种需求。本次设计初步实现了网上购物的基本操作流程,会员制购物体系,完善了网站的功能。
本文阐述了电子商务网站设计与实现-在线销售系统的目的、过程以及各种功能的实现。给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现。本文还总结概括了该网页的主要特点和功能。外观设计简约,交流界面人性化,配合数据库管理,实用且易操作。
Abstract:Withtherapiddevelopmentofinternet,itbecomesthechannelfromwhichpeoplequicklyaccess,publishanddisseminateimportantinformation.Internetplaysanimportantroleinpeople''''spolitical,economic,andotheraspectsoflife.Publishinginformationontheinternetismainlythroughthewebsite.Aspeople’sgraduallyraisingstandardoflife,ithasbecomearequirementworking,studying,entertainment,shoppingathomeinpeople’sfast-pacedlifestyle.Thedesignrealizedthebasicoperationflowoftheshoppingontheinternet,membership-basedshoppingsystem,alsoimprovedthesite''''sfunctionality.
Thispaperdescribesthedesignandimplementationofe-commercesites-thepurposeofonlinesales,processandtherealizationofvariousfunctions.Giventhesystematicanalysisofthesite,describesthedesignofthepageandthecontent,realizationofthedatabase.Thisarticlealsosummedupthemaincharacteristicsandfunctionsofpages.TerseDesignofappearance,humanitycommunioninterface,withdatabasemanagement,makethesitepracticallyandeasytooperate.
Keywords:E-commerce;Onlinesales;Webdesign
前言
电子商务(E-commerce)是指包括电子交易在内的利用计算机网络技术进行的全部商业活动,如市场分析、客户联系、物资调配、内部管理、公司间合作等等。电子商务对企业而言是指使用因特网进行企业资源管理、客户关系管理、销售渠道管理、供应链管理等商业活动[1]。
发达国家的企业早在20世纪90年代就开始运用网络技术形成订货、结算等的电子数据交换,实现了无库存销售、电脑销售、电视电话销售等多种现代化营销方式。进入21世纪,电子商务已经成为世界经济发展的引擎。根据《2004年中国B2B电子商务研究报告》的数据显示,到2004年底全球电子商务交易总额已经达到了2.7万亿美元,iResearch预计到2007年全球电子商务市场将会达到8.8万亿美元。我国电子商务市场潜力巨大。截至2004年底,中国电子商务市场规模已经达到了3200亿元人民币,iResearch预计,到2007年,中国电子商务市场总体规模将会达到17000亿元人民币。
由此,中国电子商务市场的巨大潜力可见一斑。对企业来说,电子商务意味着更多的商业机会,要在新的商业机会中赢得市场,就必须开展电子商务。
随着Internet的迅速普及,其巨大的影响力、开放的结构、低廉的成本等诸多优势日益显现,Web网站无可争议地成为企业开展电子商务的最佳平台。一个不注重网站建设的公司无异于是在商战中自杀。即便公司并不从事网上交易,网站也会成为人们了解其商标、产品及服务的门户。对消费者而言,一个无价值的网站往往预示着一个无价值的公司,它只会在人们的鼠标点击下被无情舍弃。所以一个成功的公司一定要建成一个优秀的网站,以确保它能出现在每次搜索结果的前列。
总之,电子商务网站在企业的电子商务体系中有着重要的地位,网站设计的好坏、网站推广的成败,直接关系到企业实施电子商务能否成功。因此,网站是企业迈向电子商务的最重要的环节。
在我国,电子商务网站在规模和实际运作中不断成熟和增长,但其开发水平仍然因各种因素的局限而处于网站建设的可靠性和可维护性得不到充分保证、缺乏个性、一哄而上,难以满足用户需求的状况,陷入了与“软件危机”相似的“网站危机”境地。具体来讲,本设计从软件工程角度着手很好应对了电子商务网站建设中遇到的一些主要问题[2,3]:
网站不能清晰地反映企业所能提供的商品及服务的全面情况;主题不突出,内容不完整,千站一面,不能吸引浏览者的注意力;成本与进度难于控制;文档不全造成维护与升级的障碍;开发效率低,贻误商机。
第一章设计思想及工具简介
1.1设计思想
通常,架构是指将应用系统的每个功能部分分解到独立的组件中,并将各种组件划分到各个逻辑层中[4]。
SHAPE\*MERGEFORMAT
图1-1三层架构
表示层包括网站的UI元素,并且包含管理访问者和客户的业务之间的交互的所有程序逻辑。该层使整个网站充满活性,而且这一层的设计方法对网站的成功至关重要。本系统是Web网站,表示层由动态Web页面组成。
业务层(也称为中间层)接受来自表示层的请求,并基于其包含的业务逻辑,向表示层返回一个结果。表示层中所发生的事件,绝大部分都会导致业务层被调用(除了那些表示层自己就能够处理的事件,诸如简单的数据输入验证)。例如,如果访问者进行一次商品搜索,那么表示层将调用业务层,要求与该搜索条件相匹配的商品传给我。绝大多数情况下,业务层都需要调用数据层,以后的相应表示层请求所需的信息。
数据层(有时也称为数据库层)负责保存应用系统的数据,并当有请求时发送给业务层。对于本网站需要保存与商品(包括其门类和分类)、用户、购物车等等相关数据。几乎所有的客户请求最终都将引发数据层的信息查询(除非在业务层或表示层的缓存中已经包含了先前查询的数据)。
1.2实现技术与工具介绍
简介
是微软最新推出的用于构建动态、交互式Web内容的开发技术集。并非构建专业电子商务网站的唯一的服务器端技术,但其编写的页面都是由负责绘制页面静态部分(模板)的基本HTML和负责生成动态部分的代码所组成的[5]。
允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜在巨大的.NETFramework。是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高[6,7]。
完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定、高效、安全的运行环境[6,7]。
页面的服务器端代码是经过编译和执行的,不是逐行解释的,并且在编译时(而不是运行时)检测大量错误,大大提高了开发效率与性能。后台代码文件把页面的可视化部分与服务器端的逻辑分离开来,结合开发工具的所见即所得的开发模式和事件驱动的方法有助于开发更为简单。
1.2.2Web客户和Web服务器
当请求发出后,该页面在返回给客户端之前将在服务器端首先进行处理。当页面被请求时,其中的代码将首先在服务器端运行。在最终的页面生成后,其产生的HTML将返回给访问者的浏览器[8]。
SHAPE\*MERGEFORMAT
图1-2Web服务器处理客户端请求的过程
第二章网站总体分析与设计
2.1网站系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
1.构建一个能够浏览和搜索的在线商品目录。
2.开发一个目录管理页面,实现商品、分类和门类的添加、修改及删除。
3.开发自己的购物车和结账界面。
4.通过商品推荐系统的开发增加销售量。
5.开发一个顾客账户管理系统。
2.2主页设计
2.2.1全屏幕设计的流行风格
1.人性化的交互界面
采用目前流行的全屏幕设计风格,流行而时尚,独特且新颖!优美的外观设计、给用户以美的视觉冲击。静态的主画面和动态的图片相结合,简约的设计理念,给用户创造简单美好的购物环境。
客户访问电子商务站点是为了获取需要的商品或服务,所以网页的内容必须突出重点,避免夸张,装饰部分不宜太多,以免喧宾夺主。在内容编排上必须简洁明了,便于浏览;信息数量比较大时应将其拆分成多个网页。
2.界面的统一和差异
3.在电子商务网页设计中,界面一致性也是必须加以仔细考虑的一个重要因素。一般认为,界面一致性主要体现在三个方面:指向性效果、系统的输入与输出之间的关系、界面的外观或视觉效果。一些研究表明,增强界面一致性有利于提高用户的操作绩效和满意度,同时还可减少操作错误。
4.美观、比例、结构、布局
良好的视觉效果与强大的使用功能同等重要。界面美观水平与使用者对界面可用性的主观评价呈正相关,与操作绩效也呈正相关。Schenkman(2000)总结出衡量网页外观设计质量的四个主要指标,即美观、图文比例、结构和总体布局。其中,美观这一指标最为重要。
2.4用户密码安全性技术
2.4.1散列处理
将用户密码以纯文本的格式存储到数据库中,不是好方法,这些信息是潜在的被攻击对象。可以采用散列hash解决方案来保存密码。对于每个密码而言,其散列值是唯一的,而且散列值是无法转换成密码本身的。要校验用户输入的密码,只需计算其输入的密码的散列值,然后和保存在数据库中的散列值进行比较。如果散列值是匹配的,则说明输入的密码是正确的。散列处理hashing采用的是一个单向的机制。将要散列处理的对象序列化为一个字节数组。对字节数组进行散列计算,获取一个已散列的新字节数组。将已散列的字节数转成存储所需的格式[9]。
2.4.2加密和解密
1.加密、解密简介
加密有多种形式,多种规模,总的来说加密形式有两种:对称加密,加密和解密时使用的是同一个密匙;非对称加密,加密和解密时将使用不同的密匙。通常是用公钥作为加密密匙,任何人都可以用它来加密信息[10]。而私钥才是用来做解密密钥的,它只能用来对使用其对应的公钥加密的数据进行解密。
2.加密、解密优缺点比较
对称加密相对而言速度更快,但由于加密者和解密者都知道这个唯一密钥,因此其安全性更差一些。在因特网通信中,当将密钥发送给加密者时,通常没有办法确保对第三方而言仍然是保密的。非对称加密则通过密钥对方法来解决这个问题,因于私钥永远不会暴露,所以第三方更加难以破解其加密的信息。由于密钥对方法需要更长的处理时间,因此通常的方法是使用非对称密钥加密机制在因特网上实现对对称密钥的加密。这样就使这个用于对称加密的密钥更安全,不会暴露给第三方。
在对数据进行加密和解密时,需要完成的任务要比散列更复杂一些。在.net框架中的类是针对数据流进行优化的,因此需要花一些时间来处理数据格式转换。同样需要定义一个密钥以及执行加密或解密操作的初始向量[11](IV)。需要使用IV应归究于加密的本性:为一串数据位计算加密值时,将会用到前面一串数据位的加密值。由于在加密开始时并不存在这些值,因此用IV来代替。在实践中,IV和密钥都将表示为一个字节数组,而在对称加密算法[12,13]DES(DataEncryptionStandard,数据加密标准)加密中,其长度是64位(8字节)。
对一个字符串进行加密的步骤[14,15]:
1)将源字符串转换为一个字节数组。
2)初始化一个加密算法类。
3)使用这个加密算法类来生成一个加密者(encryptor)对象,实现IcryptoTransform接口。它需要密钥和IV值。
4)使用加密者对象来初始化一个密文数据流(CryptoStream对象)。该数据流还需要知道你要加密哪些数据,以及用来写入加密数据的目标数据流。
5)使用这个密文数据流生成已加密数据,并写到由前面创建的源字节数组创建的目标内存数据流中。
6)获取存储在这个数据流中的字节数据。
7)将这些字节数据转换成一个字符串。
对一个字符串进行解密的步骤[14,15]:
1)将源字符串转换成一个字节数组。
2)根据这个字节数组填充内存数据流的值。
3)初始化一个加密算法类。
4)使用加密算法类生成一个解密者(decryptor)对象,实现ICryptoTransform接口。它需要密钥和IV值。
5)使用密钥者对象来初始化一个密文数据流(CryptoStream对象)。该数据流还需要知道你要解密什么数据,并需要一个从中读取已加密数据的源数据流。
6)使用密文数据流来读取已解密数据(可以使用StreamReader.ReadToEnd方法来获取字符串型结果)。
第三章详细设计
3.1顾客和管理员角色
3.1.1顾客登陆和注册模块
点击Register链接,进入注册页面并输入顾客详细信息,然后点击SignUp按钮。若输入用户名已存在或无效密码,重新注册;否则点击Continue按钮用户状态信息显示已登录,并转入顾客详情页面CustomerDetails/,点击EditDetails按钮,输入一些详细资料,然后点击Update按钮。
2.顾客登陆注册功能分析
顾客通过一个登陆页面或对话框登陆后,才能访问Web网站中受保护区域。一旦登陆后,Web应用程序能够记住顾客,直到顾客退出登陆为止(可能是通过LogOut按钮手动退出,或是在会话超时、服务器发生错误时自动退出)。
在应用程序中添加一个用户档案方案。对网站进行适当的修改,使其适用于顾客账号管理,包括注册、详情编辑页面等。新顾客可以将通过用户注册页面(Register/)完成对网站用户注册的操作。
3.1.2管理员身份验证
安全机制的实现涉及两个重要概念:身份验证(authentication)和授权(authorization)。身份验证处理是基于用户的唯一标识(通常是由用户名和密码组成);授权则是涉及已验证用户能够访问的哪些资源。登陆页面使用表单验证,允许拥有Administrators角色和Customers角色的用户登陆。
当顾客通过验证后,将自动在客户端生成一个cookie,它用来对其所有后续请求进行验证。如果没有找到cookie,那么就将客户端重定向到登陆窗体。
定义一个Customer角色,通过的WebSiteAdministrationTool(网站管理工具)来完成,将LoginView控件添加到Register/页面,选中AnonymousTemplate,然后添加CreateUserWizard控件到该模板中。
用户档案系统可以用来定义许多自定义数据字段,它将和用户登陆详情一起存储在ASPNETDB数据库中,需在应用程序的web.config文件中定义用户信息所需字段。
3.2定制购物车
3.2.1购物车功能描述
购物车页面ShoppingCart/显示当前用户欲买商品数量、信息。确认购买后,填写定单信息,生成定单,然后转到Checkout/结账页面上。
CartID是为每个购物车生成的唯一ID,用来保存GUID(全局唯一标识符),可以确保在同一时空中所有机器都是唯一。
3.2.2购物车具体功能模块流程
1.从购物车中删除商品
当访问者在购物车中点击针对某个商品的Remove按钮时就将执行ShoppingCartRemoveItem存储过程。
2.返回购物车中的商品信息
ShoppingCartGetItems存储过程将返回购物车中每个商品的ID、Name(名称)、Price(单价)、Quantity(数量)以及Subtotal(小计)。由于在ShoppingCart表中,与商品相关的字段只有ProuctID,因此需要将ShoppingCart和Product表进行连接运算,才能够获取你所需要的信息。将存储过程AhoppingCartGetItems添加到BalloonShop数据库中。
3.返回购物车中商品总价
存储过程ShoppingCartGetTotalAmount将返回购物车中所有商品的总价。当要现实购物车的总价时将调用它。
4.为购物车添加商品
当访问者点击针对某个商品的AddtoCart按钮时,将调用存储过程ShoppingCartAddItem。如果所选的商品已经存在与购物车中,那么就将数量加1;如果不存在,则在购物车中添加一条新的记录。
SHAPE\*MERGEFORMAT
图3-2添加商品流程图
5.购物车中更新商品信息
当需要更新购物车中某项数量时,就需要使用存储过程ShoppingCartUpdateItem。该存储过程将接收三个参数:@CartID、@ProductID和@Quantity。如果@Quantity的值为0或负数,ShoppingCartUpdateItem将调用ShoppingCartRemoveItem,从购物车中删除对应商品。否则,将更新购物车中该商品的数量,同时还将更新DateAdded字段,以反映该记录的最后修改时间。
SHAPE\*MERGEFORMAT
图3-3更新商品流程图
3.3商品展示与推荐销售
3.3.1商品展示模块
分析商品目录的结构及所提供的功能,为商品目录创建数据库结构和数据层,实现支持商品目录功能的业务层对象,并实现一个基本的、但可用的错误处理策略,为商品目录实现一个功能性UI。
每个分类只存在于一个门类中,一个商品可以存在于多个分类中。选定某个门类即可以看到所选门类的名称、描述和特色商品。当选择了一个分类时,该分类下的所有商品将被一一列出,同时更新相关的标题与描述,如果商品列表中的商品数量大于既定数量时,将会出现分页控件。
3.3.2商品推荐功能描述
1.商品推荐采用的设计思想
销售升级商品(Up-Selling):该策略是向客户提供一个购买“升级”商品的机会,或在其想购买的商品基础上推荐稍大号的商品。
关联销售(Cross-Selling):就是向顾客提供相关的商品的做法。
2.商品推荐具体步骤
在商品的详情页Product/和访问者购物车中添加动态推荐系统,基于动态推荐来增加销售额,将某个新商品添加到店铺中后,商品详情页的底部将包含“商品推荐列表”。
3.3.3实现商品推荐功能采用的逻辑
1.商品推荐模块具体分析
我们考虑的是推荐和特定商品一起被购买的商品,然后针对购物车页面的推荐功能也将采用相同的方法实现。需要找出购买了这个要生成推荐信息的商品的顾客还购买了什么商品。
2.商品推荐列表的SQL逻辑
基于OrderID字段连接OrderDetail的两个实例(命名为od1和od2),同时用要查询的商品ID来过滤od1表中的ProductID字段值。使用这个方法,在od2表的字段中可以获得在包含你要查询的商品ID的所有订单中的其他关联商品。
查询和ProductID为4的商品一起订购的所有商品(不包含ProductID为4的商品),按ProductID分组,按商品在列表中出现的次数以降序排列,用TOP关键字来指定你需要的记录条数,如果想获取列表中的前5个商品,另外如果是基于最近n天发生的订单数据来计算商品推荐信息。与包含date_create字段的Orders表进行一次连接。
3.4目录管理和商品分类搜索
3.4.1商品目录管理
1.商品门类管理
以管理员身份登录,点击Edit按钮,可以编辑门类名称或描述,Edit按钮被替换成Update和Cancel按钮;输入新门类名称和描述,然后点击Add按钮可以添加新的门类;通过点击Detele按钮彻底从数据中删除一个门类(只有当某个门类下没有相关的分类时才可以进行该操作;否则,管理员会被提示该操作无法完成)。
2.商品分类管理
点击EditCategories按钮时,该页面将重新载入,可以编辑所属门类下的分类;同样输入分类名称和描述,可以添加新的分类。
3.商品详细信息管理
点击ViewProducts载入管理商品详细信息页面,可以修改所属分类,从目录或分类中删除一个商品,上传商品图片,修改商品名称、描述等信息。
3.4.2商品分类搜索
1.商品目录搜索方式
全单词(all-words)搜索:把访问者输入的整个短语分离成各个单词,用于搜索包含每个单词的商品。不同于精确匹配搜索的是各个单词在短语中的顺序不重要了。
任一单词(any-word)搜索:商品必须至少包含所有输入单词中的一个。
2.使用WHERE和LIKE进行搜索
返回所有描述中包含”mask”单词的商品:
SelectnamefromProductwhereDescriptionlike‘%mask%’
3.商品搜索具体描述
搜索结果页面Search/这部分UI(用户界面)将由一个独立的、名为SearchBox.ascx的Web用户控件实现,它为访问者提供一个文本框和复选框控件。显示符合搜索条件的商品。定制搜索方法(需要用存储过程、用户自定义函数及Courage)。在数据层上分页:采用这种方法,数据库将只返回访问者想要查看的那一页商品。商品列表在被编号前是按产品ID排序的,在搜索结果列表中并不使用该规则,它需要按评级点数进行降序排列(因此最相近的搜索结果将排在最前面),在子查询中执行搜索,在结果中运用ROW_NUMBER()函数。重用ProductsList用户控件,用它显示实际商品列表。该控件现在用来在主页、门类、分类中列出相应的商品。
3.5处理顾客订单
3.5.1处理顾客订单描述
实现客户端的订单处理机制,将在购物车控件中添加一个ProceedtoCheckout(结账)按钮,它用来让访问者在购物车中订购商品。实现一个简单的订单管理页面,网络管理员通过它可以查看和处理这些潜在订单。
3.5.2管理订单
1.显示已有订单
该订单管理页面拥有两个主要的功能:
1)管理员可以查看、过滤待处理的和已处理的订单。包括显示最近的订单、在特定时间段下的订单。未取消的待处理订单即服务器端还未确认支付财务交易已经确认,管理员需要将其标记未Verified状态,否则,如果在合理的时间内还没有确认支付,管理员或许会想取消该订单(标记为Canceled),同时这些订单将不再出现于后续的请求中。显示需要交付的订单(已经是Verified状态,但还没有Completed)。这些订单已经确定支付了,但其商品还未寄出。当商品寄出后,管理员将会把订单标记为Completed。
2)管理员可以选择其中一个订单,并转到订单详情管理页面,在该页面中可以查看关于所选订单的更多详细信息。
2.订单详情管理OrdersAdmin/
管理六种操作:
OrderGetInfo:返回用来填充订单概要信息的表单中各个文本框的数据,诸如总金额、创建时间、发货时间等。
OrderGerDetails:将返回属于所选订单的所有商品,并且将返回填充表单底部网格所需的数据。
OrderUpdate:当表单在编辑模式时调用,它将提交新数据,以更新所选订单。
OrderMarkVerified:将所选订单的Verified字段设置为1。
OrderMarkCompleted:将所选订单的Completed字段设置为1。
OrderMarkCanceled:将所选订单的Canceled字段设置为1。
3.6订单流水线
3.6.1订单流水线描述
通知顾客:发送一封电子邮件,通知顾客订单处理已经开始执行,并确定顾客购买的内容以及货物将寄送到的地址。
信用卡验证:检查用于支付的信用卡,划出一笔订单总金额(不过现在还没有真正支付)。
库存检查:发送一封电子邮件给供货商,其中包含订购的货物列表。当供货商确认有这些货物时处理继续。
支付:使用前面划出的资金完成信用卡交易。
发货:发送一个电子邮件给供货商,确认顾客订购的商品已经付过款了。当供货商确认货物已经发货后处理继续。
通知顾客:发送电子邮件给顾客,通知订单已发货,并谢谢他使用本网站。
3.6.2订单通过流水线过程
1.顾客发起订单
1)当顾客确认一个订单时,Checkout/将在数据库中创建这个订单,然后调用OrderProcessor开始处理订单。
2)OrderProcessor检测到该订单是新的,就调用PSInitialNotification。
3)PSInitialNotification向顾客发送一封电子邮件以确认订单,并进入下一阶段。同时还将通知OrderProcessor继续处理。
4)OrderProcessor检测新的订单状态,然后调用PSCheckFunds。
5)PSCheckFunds检查顾客信用卡上是否有足够的资金,如果有则保存完成交易所需的详细信息。如果该处理成功过完成,那么订单就将进人下一阶段,并通知OrderProcessor继续处理。
6)OrderProcessor检测新的订单状态,并调用PSCheckStock。
7)PSCheckStock将发送一封电子邮件给供货商,其中包含订单中的商品列表,要求供货商通过OrderAdmin/进行确认,同时推进订单状态。
8)OrderProcessor执行完毕。
2.供货商确认库存
1)当供货商确认有足够的库存时,OrderAdmin/将调用OrderProcessor继续处理订单。
2)OrderProcessor检测新的订单状态,并调用PSStockOK。
3)PSStockOK将推进订单状态,并通知OrderProcessor继续处理。
4)OrderProcessor检测新的订单状态,并调用PSTakePayment。
5)PSTakePayment使用前面功过PSCheckFunds保存的交易详细信息来完成该交易,推进订单状态,然后通知OrderProcessor继续处理。
6)OrderProcessor检测新的订单状态,并调用PSShipGoods。
7)PSShipGoods向供货商发送一封电子邮件,确认这些商品都已经被订购,通知供货商将这些货物发货给顾客,并推进订单状态。
8)OrderProcessor执行完毕。
3.供货商确认已发货
1)当供货上确认这些货物已发货成功后,OrderAdmin/将调用OrderProcessor继续订单处理过程。
2)OrderProcessor检测新的订单状态,并调用PSShipOK。
3)PSShipOK在数据库中输入发货日期,并推进订单状态,然后通知OrderProcessor继续处理。
4)OrderProcessor检测新的订单状态,并调用PSFinalNotification。
5)PSFinalNotification向顾客发送一封电子邮件,通知其订单已经发货,并推进订单状态。
6)OrderProcessor执行完毕。
结论
本次设计完成了互联网上购买商品的基本功能,例如会员的注册和会员资料的管理功能,商品的查看和购买基本流程操作功能,各类商品的搜索功能和热销排行功能,也加入了新闻列表和社区的意见发表功能。
论文围绕着这些主要功能精练,详细的阐述。首先提出了系统分析,针对本次设计的极大模块进行了列举。其次对数据库的结构和基本内容给出了简单的描述。并给出了数据流图,清晰的体现了本设计各个功能模块之间的联系和功能关系。最后对每部分功能的难点的实现,配合代码,进行了深入的讲解。特别对每部分功能的结构划分清晰的排列出,并制作了相应的流程图,能更清楚的了解各个功能的结构。
通过本次设计学习和论文的写作,对网页设计的基本结构有了更深入的了解,从概括到详细的描述,对总体的分析设计有了更清晰的思路。通过论文的编写,把设计的思想和内容完整清晰的进行了描述,更深刻的体会了设计的中心思想。
参考文献
[1]FangMeiqi.Anintroductiontoelectroniccommerce[M].Berjing:TsinghuaUniversityPress,1999:159-266.
[2]StephenRSchach.Object-OrientedandClassicalSoftwareEngineering[M].Beijing:ChinaMachinePress,1998:41-62.
[3]GaryPSchneider,JamesTPerry.电子商务[M].第2版.北京:机械工业出版社,2002:55-84.
[4]邱胜海,葛燕,蒋平.快速成型电子商务网站的总体设计[J].南京工程学院学报(自然科学版),2004,2(1):50-56.
[5]李红,梁晋.电子商务技术[M].北京:人民邮电出版社,2001:99-163.
[6]JosephBustos,Web服务入门经典[M].北京:清华大学出版社,2003:114-138.
[7]郑国旺.浅谈电子商务网站[J].职业教育研究,2004,(4):75-76.
[8]杨海萍,陈平.电子商务网站总体设计的研究[J].河南机电高等专科学校学报,2005,13(2):52-53.
[9]SpiliopoulouM,MasandB.AdvancesinWebUsageAnalysisandUserProfiling[M].Berlin:Springer,2000:26-84.
[10]CooleyR,MobasherB,Srivastavaj.Datapreparationforminingworldwidewebbrowsingpatterns[J].KnowledgeInform.Systems1.1999:5-32.
[11]JasonBentrum,框架下电子商务站点建设指南[M].北京:机械工业出版社,2002:36-68.
[12]陶然.网站整体策划与设计[M].北京:新华出版社,2002:68-78.
[13]黄立群.电子商务网站建设与管理[M].大连:东北财经大学出版社.2005:133-157.
1.1整合性
ERP系统最大的特点就是对整个企业信息系统的整合,将原先分散在企业各角落的数据整合起来,使数据得以统一,并在一定程度上提升数据的精确性。同时,整合的环境也为企业任一地方取得与应用企业内部所产生的信息提供了可能。这使其比传统单一的系统要更具功能性。
1.2实用性
ERP系统很好地将先进的管理思想于电脑相结合,达成企业的管理目标。
1.3实时性
ERP系统强调不同部门的“实时动态配合”,ERP管理具有实时动态的管理手段和管理能力,能很好地解决部门协调与岗位配合的问题。
1.4弹性
ERP系统本身可以因企业需要而有所不同,可新增模块来支持并整合,从而提升企业的应变能力。
1.5影响互动关系
ERP系统能有效增强企业与原物料供货商之间的联系,增加其市场变动的能力;同时也能使企业充分掌握市场需要的取向。这说明ERP系统对促进企业与上下游的互动发展关系方面有极其重要的意义。
1.6及时性
考虑到人只有有限的精力和能力,当面对难以承受的过于繁杂的现实事务,人就会在所难免地出错。ERP管理的信息化体系将工作内容与工作方式信息化,使企业拥有可靠的信息化管理工具。
2ERP系统对电子商务的影响
2.1ERP系统的重要性
对于企业来说,电子商务和ERP系统就像战场上的前线与后方,关系极为紧密。比如,企业的网上商城获取用户订单后,如果能够立刻将订单信息传递到ERP系统,使各部门组织协调,工作效率一定大大提高,给企业带来巨大的经济效益。
2.2ERP系统的必要性
如果企业的商城系统与ERP系统脱节,电子商务平台获得的订单信息、市场信息将无法传递至ERP系统,企业的信息流、资金流、物流将无法有机统一,数据的一致性、完整性和准确性将不能得到保证,导致工作效率下降,运营成本上升。所以,企业的电子商务和ERP系统的整合时我不待。
3电子商务网上商城和ERP系统的整合
电子商务平台与ERP系统的整合,可以降低运营成本、提高工作效率,有效提高企业的竞争力。目前,很多企业使用366EC的网店账务协同系统——管家婆全程通实现两者的整合,其主要包括以下几个方面的整合:
3.1商品信息的整合
管家婆全程通简化了上传商品的过程,如果已经录入好了商品信息,只需点击“上传商品”,商品就可以瞬间出现在网店前台,供顾客挑选。
3.2库存信息的整合
管家婆全程通使人们不用再劳神费力地清点仓库,也不用手动更改库存信息。全程通的“一键同步”商品库存功能,将出售过程中出现的商品变化与库存信息统一起来,实现真正的商品与信息的同步。
3.3会员信息的整合
全程通可将管家婆软件的会员信息同步导入网店,便于对其进行电子商务管理,使网上购物对于老客户的黏着度更高。
3.4订单信息的整合
管家婆全程通考虑到网店订单有时不能被及时处理而出现漏单的情况,设计了订单同步下载和提醒功能,即在会员下订单后一分钟内通知用户到管家婆软件进行订单过账,同步处理订单,在一定程度上避免了漏单的现象。
4总结