网上销售系统UML

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、网上交易系统电子商务的发展成为一个很热门的话题,网上购物已成为当今社会一种比较流行的购物方式。我们大家都非常的熟悉淘宝,易趣等购物网站。经过我的观察我发现大学毕业生即将离开校园的时候将大量的物品丢弃等,造成不必要的浪费,本着节约的思想,本人设计一个类似淘宝的购物网站,希望以此发挥点微薄之力。在当前具体的应用之中有两个很成功的主流的应用:一个是B2B,另一个是B2C。B2B主要面向企业,专门为企业提供采购、销售和结算等业务的平台,这种平台对性能、安全和服务要求比较高。B2C则是大家最熟悉的,它直接面向终端的大众消费者。通常有两种方式,一种类似大的超市,里面摆满各种商品,让消费者直接选购,比如当当和卓越电子商务网站;而另外一种则类似于一个大商场,商场中有许多的柜台,用户可以直接到柜台选择和购买中意的商品,然后去结算,这种商场只提供和柜台相关的服务,并收取相应的柜台使用费用。一般而言,一个完整的电子商务系统包括信息流,资金流和物流3个要素,3者相辅相成,缺一不可。信息流就是商家通过使用电子商务网上交易平台向用户展示自己所要销售的商品的信息,引导用户通过网络购买商品。资金流就是用户在选择商品后,能够通过网络支付相关的费用,一般包括预付款支付,网上银行支付,货到支付等多种形式,本网站前期选择现金交易,后来可以发展成一卡通支付。物流就是将用户选择的商品通过物流配送系统送到用户的手上。本网站模仿的是B2C为主的网上销售系统,主要是模仿一个大的超市,由商家提供商品服务并管理货物,消费者去浏览、挑选、搜索、购买自己需要的商品,然后商家对用户的订单进行处理,完成交易。1.1.1需求分析从用户和管理员两个角度对网上交易系统进行需求分析。首先我们要明白什么是网上交易系统?进入网上交易系统做什么?明白网上交易系统是如何做的?它是如何为用户提供服务的?还有知道现实中的超市或商场是如何运作的?怎么样才能完成自己的购物过程?现实中的商场和网上交易系统有什么共同点和不同点?其次,作为商城的管理者,应该知道自己该做些什么,如何做?应该知道支付的流程是什么?货物的库存如何安排?货物的支付途径是什么?如何促销产品、新商品、特价物品?如何安排各个岗位的工作人员?该系统的基本的运作过程如下:首先用户进入网上交易系统的大厅,即网上交易系统的首页。在这里,用户可以看到所有商品的种类,这里也提供了查询、促销商品、购物车等超链接命令。用户可以单击商城活动信息告示查看商城发布的公告,或者是商城举办的促销活动。还可以查看具体的商品,并从这里进入具体的商品界面。同样能够方便的搜索商品,而且能够运用虚拟的购物车代替现实中的购物车进行购物。用户在查看商品的价格等详细情况之后,可以把自己喜欢的商品放入购物车中,并可以对已放入购物车的商品进行处理,如修改商品数量,去掉不满意的商品等。当用户购买完商品后,就可以进行结账了,也就是下订单。在用户下完订单后,商城会根据订单列表的内容,使用某种手段进行确认,然后进行发货,发货成功并且收到款后,一个真正意义上的交易就完成了。除此之外,一个功能完善的网上交易系统还需要管理员管理自己的货物和商品。例如进货、添加新的商品、删除商品以及向用户发送促销活动公告、删除过期广告,对注册会员进行管理,这些需要管理员进行管理。一个典型的网上交易系统应该包括所卖商品种类的显示、查询、促销商品公示、商城活动信息告示、商城的规划和购买流程公告、反馈信息、购物车等功能。同时也应该为网上交易系统的后台管理人员提供对应的信息维护及管理功能,包括订单管理、会员管理、商品管理、商品分类管理、系统设置、数据库备份等功能。根据网上交易系统的基本需求,本系统需要完成的任务包括:(1)种类显示。只要涉及所卖的商品,都可以在这显示。比如电脑、书籍等等。本系统采用分级管理模式,当单击某个具体的商品的种类后,还会分成更细的第二级类别。在第二类别就显示具体的某个商品了;(2)查询。用户可以利用此项功能来查找所需的商品。用户只要输入想要查找商品的关键字,选择查询方式,然后单击“查询”按钮就可以查询到相关的商品;(3)最新商品。根据网上交易系统的动态管理,可以将商城中最新的商品放的一张列表中显示出来,供用户参考;(4)网上交易系统活动信息。在这里,商家可以以公告的形式显示商城近期的一些重要活动,比如什么时候举行促销活动,哪些商品参与促销活动;(5)促销商品罗列。商城为了吸引用户的购买欲望,可以实施自己的促销计划,这里商城设置了一张促销商品列表,用户可以打开这个列表查看具体的商品信息;(6)购买流程。有些用户可能不会使用网上交易系统,可以在购买流程窗口了解到所有购买流程的信息;(7)购物车。本系统的一个主要的功能。用户在网上交易系统购买商品,都要进过这个购物车,才可以将物品购买到手;(8)登录、注册。用户要想在网上交易系统中购买到商品,就必须先登录这个系统,如果还不是会员,那么就先进行注册,然后登录购买商品;(9)个人信息。注册成为会员的用户,都将拥有个人信息这个窗口,在这个、窗口中,用户可以查看订单、查看资料、查看购物车等;(10)系统设置。这个任务有管理员完成。其中,管理员可以进行订单管理,会员管理、商品管理、分类管理、数据可维护、系统参数设置等。1.1.2功能设计根据本系统的总任务,大概有以下几个功能。我从前台(用户)和后台(管理员)两个方面进行描述。就用户行为而言,网上交易系统应该有系统登录功能,有登录,就应该提供注册的功能。用户进入商城,应该提供商品浏览功能,用户需要直接定位到所需的商品目录,就需要提供一个搜索功能。在网站首页,需要给用户提供商城活动、新商品展示和促销商品的功能。网上交易系统的方式各不相同,就需要有一个购物流程说明,同时各大商家都会提供一个反馈信息功能平台给用户,让他们提供宝贵的意见。最主要的购物功能则通过购物车提供给客户。就管理员而言,管理员需要对整个商城的会员进行管理,即需要会员管理的功能。管理员还需要管理用户下的订单,即需要订单管理功能,包括商品分类的添加、商品的添加和删除等。电子商城的数据是很重要的,所以还应该提供数据库维护等功能。对于网上交易系统前台所以的行为管理员都可以对它们进行编辑,管理员应该具有编辑文本功能。下图是本系统总体功能的展示:网上交易系统前台客户后台管理员公告展示注册、登录浏览商品信息反馈购物流程购物车会员管理订单管理商品管理编辑文本管理数据库维护系统设置1.1.3系统模块划分还是按照前台和后台划分本系统的功能模块。在前台,可以将系统分为用户模块,包括注册、登录和个人信息3个方面;查询模块;浏览商品模块,包括商品一级种类的显示,二级种类的显示;信息反馈模块;购物车模块,包括选物、购物和结账。在后台,可以将系统划分为会员管理模块;订单管理模块;商品管理模块,包括商品分类管理;编辑文本模块,包括促销商品的展示编辑,商城公告的编辑,购物流程的编辑,关于我们的编辑;系统设置模块,包括订单管理、商城设置、主题设置等。下图是本系统的模块体系图:下面详细介绍每个模块的具体功能。(1)用户模块。用户管理模块包括以下几个部分:a.登录:注册用户必须登录才可以进行购物;b.注册:提供给用户注册成为会员等功能;c.个人信息管理:用户可以查看自己的资料、订单和购物车等信息。(2)查询模块。输入查询关键字,并选择查询方式,就可以进行查询了。(3)浏览商品模块。包括以下几个部分:a.浏览商品种类列表:在网上交易系统首页中显示了商品类别名称,并提供超链接显示二级列表;b.浏览商品列表:显示二级商品种类和每个种类中商品的数量;c.商品详细内容:显示商品名称,商品详细介绍,是否为新商品价格,提供给用户购买的数量,显示购买按钮。网上交易系统前台后台用户模块查询模块浏览商品模块信息反馈模块购物车模块会员管理模块订单管理模块商品管理模块编辑文本模块系统设置模块用户管理模块登录注册个人信息管理浏览商品列表浏览商品种类列表浏览商品列表商品详细列表(4)购物车模块。包括以下几个方面:a.购买商品:在浏览商品模块的商品详细内容中,有提供购买商品的按钮,单击它即可把物品添加到购物车中;b.浏览购物车:显示购物车中的商品列表、商品名称、商品数量、商品单价和总价;c.编辑购物车:修改购物车中已存在的商品的数量;d.取消购物车中的商品:从购物车中将物品删除;e.清空购物车:把购物车中的物品全部删除。(5)信息反馈模块。在信息反馈模块中给出了一张信息反馈表格,用户可以按照要求填写相关的信息然后单击“提交”按钮,即可将自己的信息反馈给商家。(6)会员管理模块。包括以下几个方面:a.编辑会员:管理员可以对注册会员的基本资料进行编辑;b.删除会员:管理员可以删除已注册的会员;c.查看会员订单:管理员拥有查看会员订单的权限;d.查看购物车:管理员可以查看会员购物车的信息。(7)订单管理模块。包括以下3个方面:a.查看订单信息:管理员在订单管理模块中查看订单信息,包括订单编号、运费、总价、订购日期等;b.修改订单状态:包括订单处理中、等待付款、接收到订单、用户已签收4个状态。管理员可以对这四种状态进行修改;c.根据状态查询订单:管理员输入状态后,处于这一状态的所有订单将被罗列出来。(8)商品管理模块。包括以下几个方面:a.添加商品:管理员可以添加商品,在添加商品的表格中,提供了存放种类、描述、价格、数量、是否为新、是否置顶等选项;购物车模块浏览购物车购买商品编辑购物车取消商品清空购物车会员管理模块编辑会员删除会员查看会员订单查看购物车订单管理模块查看订单信息修改订单状态根据状态查询b.添加一级类别:在网上交易系统的首页显示的就是一级类别,管理员可以随时的添加一级类别;c.更新一级类别:管理员可以更改一级类别的名称;d.添加二级目录:管理员可以为一级类别再添加一个二级类别,甚至多个二级目录;e.移动二级目录:管理员可以将二级目录移动到另一个类别的二级目录中去;f.删除二级目录:管理员有权删除二级目录。(9)系统设置模块。包括一下几个方面:a.订单设置:管理员可以对货币、税率、数字格式、日期格式进行设置;b.商城设置:管理员可以对销售E-mail、商城名称、默认语言、是否使用订单模式进行设置;c.银行设置:管理员可以对银行名称、银行账号、城市、国家等进行设置;d.主题设置:管理员可以对商城标记、公司水印、页面信息、价格格式等进行设置。一、系统的用例图:1、确定参与者根据网上销售系统的系统设计分析,可以确定以下两点(1)网上销售系统是为广大客户提供的,只有他们参与,才可以进行电子交易,顾客可以登录系统,查看商城公告,浏览商品,利用购物车购买商品,也可以将自己的意见或建议反馈给商家。(2)对于顾客反馈的信息,需要管理员来查看、整理。同时,首页展示什么样的商品、有些什么样的活动也需要管理员来设置。最主要的就是顾客购物车中的订单需要管理员来处理,再将其传递给仓库发货。因此管理员的必不可少,他还需要对整个前台内容的显示作调整,也可以对会员进行管理。因此,系统的参与者至少包括顾客(会员)、系统管理员。通过RationalRose,可以先为系统建立顾客、管理员2个参与者。2、从顾客购买的流程来看,可以分为以下几个用例:登录系统(前台),浏览商品,查看商城活动,查询商品,购买商品,反馈信息,注册。从管理员管理商城的流程来看,可以分为以下几个用例:登录系统(后台),会员管理,商品管理,订单管理,系统设置,编辑文本管理。3、创建用例图由于本系统存在顾客、管理员2个参与者,所以在识别用例的过程中,可以将系统分为两个用例图来考虑。下图为系统的用例:商品管理模块添加商品添加一级类别更新一级类别添加二级目录移动二级目录删除二级目录系统设置模块订单设置主题设置银行设置商城设置(1)顾客在网上销售系统购买商品的用例图如下:(2)管理员进行商城管理的用例图:二、系统的时序图和协作图时序图和协作图用来描述对象以及对象之间的消息。时序图是以时间为顺序的表示方法,而协作图是基于结构的一种表示方法。1、用户注册时序图:用户首先输入电子交易平台的U

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功