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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

当当网网上销售系统的分析与设计Word下载.docx

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

2、品信息,买家查看。交易成功否。商家买家查看你交易信息,处理交易信息。交易管理 交易成功。查看历史交易信息。(a)商家登录系统后,更改商品交易信息。(b)买家登录系统后查看商品历史交易信息。(c)商家查看历史交易信息。主要显示执行者是否有权限对此系统进行操作。商家登录系统,对用户进行管理。用户通过注册名和密码登陆。商家进行操作管理。(a)用户通过注册名和密码登陆。(b)登陆后进行操作,商家可以修改用户信息,进行权限设置,并对用户进行分组管理,买家修改基本信息。 三、系统分析根据数据和网页体验分析,总结出当当网的数据模块分类如下同时我们也总结了当当网网上购物的主要流程如下图:1、系统顺序图商品购买

3、流程顺序图商家根据库存信息发布商品信息,买家查看商品信息,商家也可查看商品信息。买家在查看商品信息后,如有购买意向,向商家下订单,商家上线后可以查看订单信息进行处理,商家发货后,修改交易状态和交易信息,买家商家都可查看商品历史交易记录。商品购买流程顺序图如图3-3所示。图3-3商品购买流程顺序图2、用户管理顺序图买家注册,登陆后可以修改开始注册的基本信息,商家登录后可以修改所有的用户信息,并可对用户进行分组管理。用户管理顺序图如图3-4所示。图3-4用户管理顺序图3、系统活动图3.1、商家活动图描述商家可以查看商品,商家登陆后可以发布商品,查看用户信息,进行用户分组,接受查看订单,查看交易记录

4、,商家查看商品和发布商品后可以对商品信息进行修改,也可以修改用户信息和组信息,商家在接收了订单后可以对订单进行处理(发货还是缺货),商家也可以查看商品的历史交易记录,对商品进行管理。如图3-5所示。图3-5管理端活动图3.2买家活动图描述买家在没有注册的情况下可以查看商品,买家注册,输入自己的基本信息等和设置密码后,用注册的用户名和密码登陆系统,可以查看自己的注册信息,并能修改自己的基本信息和密码,买家查看商品,如果对商品有兴趣,可以进行购买,向商家发送订单,同时买家还可以查看商品的历史交易记录。如图3-6所示。图3-6客户端活动图三、系统设计一个完整的网上书店系统包括以下几个大的最基本的模块

5、:注册登录模块、图书检索模块、图书浏览模块、购物车模块、帮助(客户服务)模块、礼品卡模块、我的账户等。当当网上书店的特色是:有个性化推荐模块,在我的当当里面内容较齐全,个性化设置空间较大。物流方面采取“在地金流模式 一手交钱、一手交货”的脚踏车物流车队形式,提高了结算的安全性,也保证了图书的质量与当当网的信誉。当当网以“Email地址或昵称”为用户名进行登录,保证了登录的全面性。经过以上的分析,我了解了设计一个网上书店最基本的功能设计,也找到一些需要改进或增加的功能,如:今天的世界趋向于电子书的时代,有些图书不方便外售的可以作为电子书的形式进行交易,这就增加了商机,也满足了购书者对知识的渴求。

6、另一方面,在网上书店不一定都将世界上所有的图书都罗列在网站上,有些没有的图书,可以在网站上设计一个预购模块,来满足购书者的需求。因此我从这几方面着手进行网上书店系统的设计。其功能图如下:1、系统主页面的实现当当网作为网络营销系统,系统的主页面主要是对商品进行展示,主页面上部有一个导航条根据不同的用户登录,导航条上显示的内容不同,可以点击进入进行各自的操作。在主页面导航条上可以进入注册和登录。在商品显示每一个商品都能查看详细信息和进行购买。2、买家用户管理实现买家用户管理模块分为三个功能,分别是注册,登录和修改用户基本信息。买家先注册,登录后,将登录的信息记录到session里面,用来记录登录的

7、用户。在登录界面添加“立即注册”按钮,用户点击此按钮能立即转到注册页面。登录页面如图5-2所示,注册页面如图5-3所示,修改信息页面如图5-4所示。 图5-2 登录页面登录功能的实现,首先调用dbcom类里面的数据库语句实现取得所有的用户名和密码然后与买家输入的信息进行对比,主要代码如下。if (usertext.Value = ) nameLab.Text = 请输入用户名;nameLab.Attributes.Add(style, display:);else if (sqlmethod.mathuser(arr)=-1 | userpwd.Value = ) pwdLab.Text =

8、密码或用户名错误pwdLab.Attributes.Add( else Sessionusername = usertext.Value;注册功能设置了不能重复用户名注册,在用户在所有必填的texbox中输入信息后,点击注册按钮,后来代码调用dbcom类中的数据库插入功能实现新用户的注册。修改用户信息分为修改基本信息和密码两项,基本信息中真实姓名和用户名是不能修改的,在文本框内填入信息后,点击确定按钮分别修改基本信息和密码。3、买家查看商品下订单此模块设计时主要考虑了两个功能的实现,一是商品信息的查看,再是订单的提交。提交订单这一功能也成为了本系统的核心功能。买家从首页点击查看商品详细信息按钮

9、或者购买按钮,进入下订单页面,点击提交订单,通过WCF和MSMQ发送订单信息给商家,商家作为服务端收到买家订单后进行处理,在将处理信息反馈给买家。编制订单页面如图5.5,提交订单后显示订单状态如图所示。提交订单页面订单状态页面订单的提交使用了MSMQ和WCF技术,首先要在服务端建立一个WCF服务,并寄托到某个进程,对买家提交来的订单进行监听。服务端代码的实现在买家处理订单模块会星系介绍。提交订单功能的实现,首先要在本地的消息队列里面建立一个消息队列,存放要发送的消息,如果买家离线,订单先保存在消息队列里面,一旦联机,MSMQ将取到消息发送出去。在web.config里面配置如下。 orderR

10、esponseQueueName.private$OrderResponse/appSettings实现订单提交功能主要代码如下。public void PlaceOrder()MessageQueueorderQueue=newMessageQueue(ConfigurationManager.AppSettings);Message msg = new Message();msg.UseDeadLetterQueue = true;msg.Body = po;using(TransactionScopescope=newTransactionScope(TransactionScopeOp

11、tion.Required)orderQueue.Send(msg,MessageQueueTransactionType.Automatic);scope.Complete();orderMessageID = msg.Id; 提交订单后,服务器会对订单进行响应,商家对订单进行处理后,会将消息反馈给买家,买家收到消息后,系统自动显示出来,实现代码如下。public void DisplayOrderStatus() MessageQueueorderResponseQueue=newMessageQueue(ConfigurationManager.AppSettings bool resp

12、onseReceived = false; orderResponseQueue.MessageReadPropertyFilter.Correlation-Id = true;while (!responseReceived)Message responseMsg;using (TransactionScope scope2=new TransactionScope(TransactionScopeOption.Required)responseMsg=orderResponseQueue.Receive(MessageQueueTransactionType.Automatic);scop

13、e2.Complete();responseMsg.Formatter=newSystem.Messaging.XmlMessage-Formatter(new Type typeof(PurchaseOrder) ); PurchaseOrderresponsepo=(PurchaseOrder)responseMsg.Body; if(orderMessageID=responseMsg.CorrelationId)responseReceived = true; orderstate.Text = responsepo.poNumber; statelab.Text = +respons

14、epo.Status; elsestatelab.Text =Status of previous Order” OrderID-0,OrderStatus-1,responsepo.poNumber,responsepo.Status; 四、结论与体会当当网具有一个实用性的面向服务的数据库管理信息系统。系统主要实现了商品和用户的增删查改等功能,买家同时能提交订单给商家,商家可以接收订单消息进行处理。本论文采用面向对象的方法进行分析和设计,分析设计非常合理,系统功能齐全,界面清新美观。将课堂上的知识充分运用到了实际系统实现中。数据库知识、C#等知识得到了进一步的巩固。系统在设计的过程不可避免的

15、会遇到一些问题,由于设计此系统的时间有限,还有之前对中间件知识的很不熟悉,和自身经验的不足,系统还存在很多的不足之处:(1)在一些数据输入时没有及时的进行数据格式校验,不能保证数据输入的绝对正确性(2)在买家提交订单后,等待商家反馈订单处理状态时没能实现只用了同步的方式,未能实现异步的方式。(3)有些功能尚未完善,使用起来不是很方便,比如说在商家对用户进行组管理时,必须返回上页查看组的信息,在将用户分组。没有实现点击一下直接显示所有分组以供选择的对话框。这些都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我今后进行不断地补充和完善。在完成该系统的设计中,我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1