ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:408.15KB ,
资源ID:535091      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-535091.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络销售系统的设计与实现.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网络销售系统的设计与实现.docx

1、网络销售系统的设计与实现摘 要过去对网络销售系统的研究主要集中在Windows平台下使用.NET架构技术、HTTP/TCP协议和MTS (Microsoft Transaction Server ,事务处理服务) 技术来实现,这样数据安全性不是很好。本网络营销系统采用SOA(面向服务)的架构,运用 WCF和 MSMQ技术,为商家提供安全可靠、高效、可交互、可异步管理的网上销售系统。本论文针对商家和买家这一大群体,分析了系统开发的目标和要求,并重点介绍了系统分析、系统设计和系统实现。系统分析包括系统功能需求分析、主要用例图、顺序图和活动图。系统设计包括系统模块设计、数据库设计。系统实现了买家用户

2、管理、下订单、商家商品管理、用户管理、订单处理和交易管理等模块,并对这些模块作了介绍。并对本系统核心的功能买家提交订单给商家,商家处理订单做了非常详细的介绍。此系统采用微软最新的编程软件Visual Studio2008作为编程工具,使用C#语言和SQl-Server2000数据库。使用了面向服务架构WCF和微软消息队列。用户界面简洁清新,系统功能完善,非常实用。【关键词】销售 WCF MSMQ 处理订单AbstractOver the past the network marketing system on the network focused on Windows platform. I

3、t was always achieved by .NET framework technology, HTTP/TCP protocol and MTS (Microsoft Transaction Server, Transaction Processing Services), so that the data security was not good. This network marketing system adopts SOA (service-oriented) architecture, WCF and MSMQ technology. It affords for bus

4、inesses a safe, reliable, efficient , interactive and web-based sales management system, which is management by asynchronous .This paper aims at merchants and buyers the large groups, introduces the analysis of system development objectives and requirements, and focuses on system analysis, system de

5、sign and system realization. The system analysis mainly includes system requirements analysis, the main use case diagram, sequence diagram and activity diagram. System design includes Model Block design and Database design. The system achieves user management, submit order, commodity management, ord

6、er processing and transaction management module, and introduces them; It also introduces the system functions of the core which buyers submit orders to the merchant and the merchant processes the order.This system uses the latest Microsoft Visual Studio2008 programming software as a programming tool

7、, uses the C # language and SQl-Server2000 database. Service-Oriented Architecture using WCF and Microsoft Message Queue. User interface is very Fresh and simple, the system functions is very practical.【Key Words】sale; WCF; MSMQ; process orders1绪论1.1 研究目的及意义随着世界经济和网络的飞速发展,经济开始全球化,信息技术开始网络化, 电子商务不可避免

8、的产生了。网络市场营销成为了企业必须的销售方式,和传统的销售模式相比,网络销售使得企业的信息交流和经营效率迅速提高,企业要与客户进行信息交流就要建立一套完备的网络销售系统。通过网络销售系统,企业可以发布自己的产品信息,可以广告推广,同时企业可以处理消费者通过系统所提交的订单来达到营销的目的。过去的对网络销售系统的研究主要集中在Windows平台下,使用.NET架构技术、HTTP/TCP协议和MTS (Microsoft Transaction Server ,事务处理服务) 技术来实现。本系统采用SOA(面向服务)的架构,运用 WCF和 MSMQ技术,为商家提供安全可靠、高效、可交互、可异步管

9、理的网上销售系统。在网络销售系统中数据(客户信息、订购信息)是非常重要的,利用MSMQ,就有了一种功能强大的机制,可以获得可扩展、耐用、灵活的队列消息,负责把数据从一个地方可靠地传送到另一个地方。MSMQ 采用异步通信模式,不关心网络是否可靠,因为请求总是能被处理的。MSMQ 的消息是发送方和接收方可以识别的任何数据格式。这样就为商家提供了便利,他们可以在任何时候处理订单。1.2 研究现状 随着世界经济和计算机技术的高速发展,网络销售系统已经发展到了一个比较成熟的阶段。以往的网络销售管理系统一般采用多层C/S (客户/服务器)结构,结合Web技术及ASP(Active Server Pages

10、)和DCOM 技术 ,或者采用采用B/S 三层网络体系结构、面向集成的Web 服务器应用系统,各种信息存放在数据库服务器中,Web 服务器能根据用户的要求,及时获取与更新数据库中的数据,并把标准的HTML 页面返回客户端浏览器。使用这些技术有它们的优点,比如采用C/S模式的网络销售系统让系统稳定相对B/S模式安全。采用B/S模式的网络销售系统有效降低建设和维护成本,简化管理,适应大规模和复杂的应用需求,可适应不断的变化和新的业务需求等优点。但是这两种模式都各自存在局限性,C/S模式的系统安装部署、升级维护、版本兼容等是很头痛的问题。B/S模式的系统对服务器要求高,网络带宽要求高,信息安全难保障

11、。在电子商务网站上,数据(客户信息、订购信息)是非常重要的,商家们通常采用MTS (Microsoft Transaction Server 事务处理服务)技术来保证数据的一致性和完整性但由于网络( Internet) 是不可靠的,不可能保证在分布式环境下每一次事务都能成功提交。商家对此颇为头疼。这些网络销售管理系统一般都不支持离线操作,需要商家及时的处理订单信息。如果网络出现问题了,可能导致信息的丢失。因此现在需要一套更易维护可用性更好的安全、可信赖、互操作、跨平台通信的网络销售系统。1.3 本文研究内容此网络营销系统具备以下一些功能:(1)商品管理商品库存信息存如数据库,在页面上显示出来,

12、以供用户选择。 (2)订单申请根据自己的需求发送订单。 (3)处理订单销售内勤和销售经理逐级对用户求购申请进行处理,开具发货单,支持离线操作,系统及时提醒仓库管理员有需要处理的发货请求,仓库管理员根据请求找到这一笔数据然后进行发货处理。(4) 信息显示报表交易记录数据进入数据库,以便在今后的生产活动中进行更有效的营销策略的改进。 (5) 用户管理提供用户注册功能和用户管理功能,用以管理用户信息。本文首先是对开发该网络营销进行技术可行性分析、需求分析以及功能模块如何搭建的详细分析。技术可行的分析就是针对目前现有的编程技术、数据库技术等,是不是可以采用这些相关技术来达到功能实现的目的。需求分析是与

13、功能模块互动的,就是功能模块需要实现的功能。其次,对系统结构进行设计,包括逻辑上的设计、数据库的设计、功能模块的划分等。逻辑设计就像字面上的意思,对网络营销系统的操作逻辑进行设计,也可以说是最为基本的构思。接下来是对功能模块的划分,具体模块实现具体功能的任务分配设计。最后针对以上设计的特点,对数据库系统进行匹配的设计。接下来针对网络营销的各功能模块的实现作了比较详细的描述, 这是主要研究设计实现的部分。最后主要讲述将所学到的知识在系统开发中的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行的一些心得体会。1.4 论文结构安排本文共分6章,内容安排如下:第1章主要介绍本系统研究目的

14、及意义和该系统的现行状况以及本文研究内容。第二章开发工具选型,根据实际需求选择系统开发工具,包括开发语言和开发工具等。第3章系统分析,本章主要对问题分析、该系统的功能需求、系统的业务流程、系统的总体的软件体系结构、系统的数据需求、性能需求、系统运行所要求的运行环境进行了比较细致的阐述。第4章系统设计,本章主要围绕该系统的设计的相关方面分别进行了相关的具体的描述。主要有该系统的开发设计的指导思想、系统的功能设计等。第5章主要对该系统的各部分模块的实现进行阐述,主要围绕该系统的主页面的设计及实现、登录界面的实现、以及各模块功能的实现展开。第6章结论,主要讲述实现该系统后的一些心得体会以及指出该系统

15、还存在的一些缺陷问题等。2相关开发技术本文阐述的网络营销系统采用的开发工具选择是C#语言,后台数据库选用Sql-Server2000,运用面向服务的架构,使用WCF、MSMQ、Ajax等技术,数据库访问技术使用ADO.NET。本章简单阐述系统使用的这些技术。2.1 开发工具选型2.1.1 visual studio2008 介绍Windows Server 2008是新一代Windows Server操作系统,集合并强化了微软历代服务器产品的优势,在帮助IT专业人员更好地控制基础设施的同时,提供前所未有的可用性和管理功能,实现更安全、更可靠、更强大的服务器环境。Visual Studio 20

16、08是以最新版本Microsoft .NET 框架为开发系统的新一代开发工具,帮助开发团队在最新的平台上开发杰出的用户体验、进行灵活快速开发、实现生产效率新突破,并使开发团队更好地协作,以构建更为优秀的应用程序。这两款产品的发布必将在全球范围内给IT产业带来巨大的影响,引导业界的新一轮创新热潮。作为新一代开发工具,Visual Studio 2008能帮助开发团队在最新的平台上开发杰出的用户体验,同时,通过进行灵活快速开发实现生产效率新突破,并使开发团队更好地进行协作:从建模到编码和调试,Visual Studio 2008对编程语言、设计器、编辑器和数据访问功能进行了全面的提升,确保开发人员

17、克服软件开发难题,快速创建互连应用程序;Visual Studio 2008为开发人员提供了一些新的工具,在最新的平台上快速地构建杰出的、高度人性化用户体验的和互联的应用,这些最新平台包括Web、Windows Vista、Office 2007、SQL Server 2008、Windows Mobile和Windows Server 2008;Microsoft Visual Studio Team System 2008提供完整的工具套件和统一的开发过程,适用于任何规模的开发团队,帮助所有团队成员提高自身技能,使得开发人员、设计人员、测试人员、架构师和项目经理更好地协同工作,缩短软件或解

18、决方案的交付时间。2.2系统开发模式2.2.1 SOA的建模方法SOA使业务系统变得更加灵活,以适应业务的改变。 (1)软件架构及SOA的含义软件架构是对软件组件的一系列声明,它描述组件的技术结构、约束、特性和组件之间的接口。架构是系统蓝图,是结构的高级隐式规划。SOA是一个软件架构,它包含四个关键概念:应用程序前端、服务、服务库和服务总线一个。服务包含一个合约、一个或多个接口以及一个实现。其构成及要素如图2-1所示。图2-1构成要素图2.2.1基本原则SOA是通过企业的需求来进行架构,该架构还应该具有业务敏捷性。业务敏捷性是指企业对变更进行快速和有效的响应、从而获得或保持竞争优势的能力。一个

19、业务敏捷的架构意味着,它不仅仅要满足企业当前的业务要求,还可能满足当前还未知的、未来的业务需求。因此,SOA的实践必须遵循以下原则:(1)业务驱动服务,服务驱动技术在抽象层次上,服务位于业务和技术中间。设计面向服务的架构一方面必须理解在业务需求和可以提供的服务之间的动态关系,另一方面,同样要理解服务与提供这些服务的底层技术之间的关系。(2)业务敏捷是基本的业务需求SOA考虑的是下一个抽象层次:提供响应变化需求的能力是新的“元需求”,而不是处理一些业务上的固定不变的需求。从硬件系统以上的整个架构都必须满足业务敏捷的需求,因为,在SOA中任何的瓶颈都会影响到整个IT环境的灵活性。(3)一个成功的S

20、OA总在变化之中SOA工作的环境总是在不断的变化,故要SOA满足这种变化,SOA的设计就要一直继续下去。2.2.2 WCF框架WCF采用了SOA 的体系结构, 功能上包含了服务注册者、服务提供者和服务消费者,体系结构图如图2-2所示。图2-2体系结构图(1)服务提供者服务提供者是提供服务的实体,接受服务消费者的调用请求并进行响应。(2)服务注册者服务注册者主要作用是用来搜索网络上可用的服务以及相关具体信息。服务注册者使用的协议相当于一个服务目录,它是接收并存储服务契约的实体,供服务消费者查询服务之用。服务提供者需要将服务的信息发布到服务注册中心。(3)服务消费者服务消费者从服务注册者处查询需要

21、的服务,并通过传输机制来调用服务,服务消费者可以是应用程序或另一个服务。它提供服务的WSDL文档并通过50秒协议来与要访问的服务通信。2.3 MSMQ技术与MSMQ在网络销售系统中的应用2.3.1 MSMQ技术概述消息队列(也称为MSMQ)是一种消息结构,也是一种用于创建Microsoft Windows操作系统分布式消息应用程序的开发工具。用消息队列开发的应用程序将消息发送给队列,此队列是临时的存储位置,如果条件允许,则可继续从这里将消息发送到最终的目标。在WCF中,MSMQ提供的数据传输功能被封装在一个Binding中,提供WCF Endpoint之间、以及Endpoint和现有的基于MS

22、MQ的Application进行通信的实现。为此WCF为我们提供了两种不同的built-in binding:NetMsmqBinding:从提供的功能和使用 方式上看,NetMsmqBinding和一般使用的binding,比如basicHttpBinding,netTcpBinding没有什么区别:在两个Endpoint之间实现了数据的通信,所不同的是,它提供的是基于MSMQ的Reliable Messaging。从变成模式上看,和一般的binding完全一样。MsmqIntegrationBinding:从命名上我可以看出,MsmqIntegration-Binding主要用于需要将我们

23、的WCF Application和现有的基于MSMQ的Application集成的情况。MsmqIntegrationBinding实现了WCF Endpoint和某个Message Queue进行数据的通信,具体来说,就是实现了单一的向某个Message Queue 发送Message,和从某个Message Queue中接收Message的功能。从编程模式上看,也有所不同,比如Operation只接收一个MsmqMessage的参数。2.3.2 MSMQ在网络销售系统中的应用网络销售系统,核心的是网上订单的处理和客户资料的保存。MSMQ技术来处理订单,客户订单的提交已经订单状态的改变都通过

24、消息队列来发送,实现异步的通信。商家不必及时的处理订单,可以在收到大量的订单后在统一的处理,甚至在离线的时候可以处理订单。MSMQ负责将命令或数据传送到数据库服务器上,MSMQ 服务器的队列将消息保护起来,使其不会在传输中丢失,同时确保消息按优先级的顺序发送到接收应用程序,保证了订单数据传送的可靠性。3需求分析3.1功能需求此网络营销系统具备以下一些功能:(1)商品管理模块商品库存信息存如数据库,在页面上显示出来,以供用户选择。 (2) 用户订单申请根据自己的需求发送订单。 (3)处理订单销售内勤和销售经理逐级对用户求购申请进行处理,开具发货单,系统及时提醒仓库管理员有需要处理的发货请求,仓库

25、管理员根据请求找到这一笔数据然后进行发货处理。(4) 信息显示报表交易记录数据进入数据库,以便在今后的生产活动中进行更有效的营销策略的改进。 (5) 用户管理模块提供用户注册功能和用户管理功能,用以管理用户信息。3.2业务流程 根据用户的需求称述,本系统实现显示商品信息、下订单、处理订单、交易记录查询以及用户管理等操作。用户操作业务流程图如图3-1所示。图3-1业务流程图3.3功能规格我们采用面向对象分析作为主要的系统建模方法,使UML作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同

26、角度的模型图最终组成了系统的映像。用例描述角色(用户,外部系统以及系统处理)是如何也系统交换来完成工作的。用例模型提供了一个非常重要的方式来界定系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:(1)识别出系统的角色。角色可以是用户,外部系统,甚至是外部处理。通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供那些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。(2)描述主要用例。可以采用不间断的问自己“这个角色究竟想通过系统做什么?来准确地描述用例。(3)重新审视每个用例,为它们下个详尽的定义。 3.4系统

27、用例图一共有两种用户:买家,商家。系统用例图如图3-2所示。图3-2系统用例图商家登录网站后通过网站发布商品信息,买家可以通过网站浏览商品,购买前可以注册,登录系统后根据自己需要的商品下订单,订单通过网络发送到商家,商家上线后登录系统查看到订单信息,开始处理订单,发货后,买家登录系统可以看到商品是否发货,商家发货后,系统自动修改交易信息和库存。商家和买家在登录系统后可以查看历史的交易信息。3.4.1用例简介(1)商品管理商家对商品进行管理,买家对商品进行查看。(2)订单管理买家通过系统下订单,商家通过系统接受订单后,进行操作,管理商品库存和交易记录等信息(3)交易管理交易成功后,保留交易记录,

28、商家,买家都可以查看交易记录。(4)用户管理商家对用户进行管理,可以修改用户信息和分组管理等,买家登录系统可以修改自己的信息。3.4.2用例描述(1)商品管理商品管路是商家对商品进行管理,买家查看商品。具体描述如下:用例描述:商品管理 执行者:商家,买家。前置条件:商家登录系统,买家登录系统。后置条件:下定单。基本路径:(a)商家登录系统后,根据仓库的商品信息,将商品信息发布到系统。(b)商家可以查看商品基本信息和库存信息,可以对信息进行修改。(c)买家查看商品信息后,下订单。(d)商家发货后,对商品库存信息进行修改。(2)订单管理订单管理中买家下订单,商家处理订单用例描述:订单管理 执行者:

29、商家,买家。前置条件:商家发布商品信息,买家查看。后置条件:交易成功否。基本路径:(a)商家登录系统后,根据仓库的商品信息,将商品信息发布到系统。(b)商家可以查看商品基本信息和库存信息,可以对信息进行修改。(c)买家查看商品信息后,下订单。(d)商家发货后,对商品库存信息进行修改。(3)交易管理商家买家查看你交易信息,处理交易信息。用例描述:交易管理 执行者:商家,买家。前置条件:交易成功。后置条件:查看历史交易信息。基本路径:(a)商家登录系统后,更改商品交易信息。(b)买家登录系统后查看商品历史交易信息。(c)商家查看历史交易信息。(4)用户管理主要显示执行者是否有权限对此系统进行操作。

30、用例描述:商家登录系统,对用户进行管理。执行者:商家,买家。前置条件:用户通过注册名和密码登陆。后置条件:商家进行操作管理。基本路径:(a)用户通过注册名和密码登陆。(b)登陆后进行操作,商家可以修改用户信息,进行权限设置,并对用户进行分组管理,买家修改基本信息。 3.5系统顺序图3.5.1商品购买流程顺序图商家根据库存信息发布商品信息,买家查看商品信息,商家也可查看商品信息。买家在查看商品信息后,如有购买意向,向商家下订单,商家上线后可以查看订单信息进行处理,商家发货后,修改交易状态和交易信息,买家商家都可查看商品历史交易记录。商品购买流程顺序图如图3-3所示。图3-3商品购买流程顺序图3.

31、5.2用户管理顺序图买家注册,登陆后可以修改开始注册的基本信息,商家登录后可以修改所有的用户信息,并可对用户进行分组管理。用户管理顺序图如图3-4所示。图3-4用户管理顺序图3.6系统活动图3.6.1商家活动图描述商家可以查看商品,商家登陆后可以发布商品,查看用户信息,进行用户分组,接受查看订单,查看交易记录,商家查看商品和发布商品后可以对商品信息进行修改,也可以修改用户信息和组信息,商家在接收了订单后可以对订单进行处理(发货还是缺货),商家也可以查看商品的历史交易记录,对商品进行管理。如图3-5所示。图3-5管理端活动图3.6.2买家活动图描述买家在没有注册的情况下可以查看商品,买家注册,输

32、入自己的基本信息等和设置密码后,用注册的用户名和密码登陆系统,可以查看自己的注册信息,并能修改自己的基本信息和密码,买家查看商品,如果对商品有兴趣,可以进行购买,向商家发送订单,同时买家还可以查看商品的历史交易记录。如图3-6所示。图3-6客户端活动图4总体设计和数据库设计4.1系统分析 本系统是为商家销售商品所设计的。根据用户登录,有不同的权限。可以分为商家管理端和买家客户端。其中商家登录系统后,能对商品、交易记录进行管理,能处理订单和管理用户权限。商家系统分析图如图4-1所示。图4-1管理端子系统图买家客户端,买家登录系统后,可以查看商品,下订单,查看历史交易记录,查看修改用户信息。买家系统分析图如图4-2所示。图4-2客

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2