热门搜索 :
考研考公
您的当前位置:首页正文

电子商务系统分析与设计方案

来源:东饰资讯网


鲜菜达电子商务系统

分析与设计

题目: 组名: 成员: 班级: 时段:

鲜菜达电子商务系统

电商131

2016/3/28—2016/4/21

目录

1.简介 ............................................................................................................................. 3

1.1 背景 ................................................................................................................ 3 1.2 定义、缩略语 ................................................................................................ 4 1.3 约束 ................................................................................................................ 5 1.4 参考资料 ........................................................................................................ 5 2. 业务概念分析 ........................................................................................................... 3

2.1 概述 ................................................................................................................ 5 2.2 业务概念一览 ................................................................................................ 6 2.3 各种业务 ........................................................................................................ 7 3. 业务流程分析 ........................................................................................................... 7

3.1 客户注册流程 ................................................................................................ 9 3.2 客户选购、提交订单 .................................................................................. 10 3.3 订单管理流程 .............................................................................................. 11 3.4 网站信息维护 .............................................................................................. 12 3.5 客户关系管理 .............................................................................................. 13 4. 用例图 ..................................................................................................................... 13

4.1 参与者分析 .................................................................................................. 13 4.2 总用例图 ...................................................................................................... 16 4.3 顾客的用例图 .............................................................................................. 17 4.4 后台的用例图 .............................................................................................. 27 5. 类图 ......................................................................................................................... 33 6. 顺序图 ..................................................................................................................... 35

6.1 注册用例的顺序图 ...................................................................................... 35 6.2 在线交流的顺序图 ...................................................................................... 35 6.3 产品订购的顺序图 ...................................................................................... 36 6.4 论坛交流的顺序图 ...................................................................................... 37 6.5 订单管理的顺序图 ...................................................................................... 40 7. 系统架构设计 ......................................................................................................... 42

7.1 系统部署图 .................................................................................................. 42 7.2 系统组件图 .................................................................................................. 43

1.简介

1)鲜菜达电子商务系统的来由:

基于不断增长的网民数量和不断发展的网络市场,网上交易已经备受广大用户的青睐。电子商务等网上交易活动已经成为市场中不可缺少的一种商务模式。并且存在着非常大的商机和发展空间。与此同时,生活品质的提升使越来越多的人们开始关注健康、优质新鲜的农产品。然而传统菜市场正面临着越来越激烈的竞争,互联网的兴起无疑为各传统农产品企业提供了一条新的成功之路,网络的开放性使消费者可以及时了解到产品的信息,从而为农产品的推广和销售提供了更多便捷。伴随着这种需求,网上农产品订购市场应运而生。

(2)鲜菜达电子商务系统的主要业务:

该系统的业务包括:信息浏览,主要是查看各种农产品的相关价位和品牌等;农产品订购,消费者根据需求填写自己的相关信息,对感兴趣的饮品进行订购,同时确定订购周期、送货时间等信息;网上支付;续订和退订,退订时,客服负责截止订购记录;续订时,顾客支付一定金额,继续订购直到退订;提供交流平台,在客户订单受理周期内,公司提供相应的咨询功能及交流平台,并且联系快递公司送货上门。尽可能做到对顾客及时服务,满足客户需求。

(3)鲜菜达电子商务系统的约束:

鲜菜达作为一个新型的电子商务系统,目标定位于全国,先部分地区进行试点,需要解决的首先是推广问题,找到合作的农产品销售商或者商贩,然后是配送问题,由于农产品的特殊性,需要做到即时送达,配送费用问题也需要得到解决,商品的质量也需要得到保障,这也是一个特别关键的问题。

1.1 背景

在饿了吗等互联网产品如此繁荣的今天,人们已经可以足不出户就可以享受到可口的食物,而对于现在的年轻人或者菜农们来说,现在全国还没有一家专门做新鲜蔬菜即使配送的软件,而对于一些年轻人来说,买菜的时间已经成为一种奢侈,所以我们打算开发一款用于类似把菜市场搬到网上的手机APP,真正做到方便客户和商户。

互联网经济时代的到来,给我们的生活习惯和生活方式带来了很大变化。现在,人们可以足不出户享受各种各样的服务。随着生活水平的提高,越来越多的人开始追求营养、健康、高质量的生活。优质新鲜菜品,一直以来备受人们青睐。互联网的兴起为菜市场搬到网上提供了一条新的成功之路,网络的开放性使消费者可以及时了解到产品的信息,而不需要太多的时间去采购菜品给消费者们提供了更多的便捷。伴随着这种需求,这种即时配送菜品的方式完全可以一试。

1.2 定义、缩略语

1、活动图:活动图是用来描述一系列顺序动作、结果及其它们之间关系的图,主要用来表示系统控制流程和业务处理流程,它重点关注业务过程中的动作和结果。在软件开发中,活动图主要用来和用户交流,以辅助需求采集。

2、顺序图:显示一组对象为了实现某种功能,而彼此发送和接收的一串消息,这组对象可能是类、接口、构件和节点的具体的或原型化的实例。它是一种以时间为序的表示方法。

3、部署图:部署图是由节点和节点之间的关联组成,节点代表处理资源的类型或执行工作的任何事物,其上的制品可以被部署和执行。

4、构件图:又叫组件图,代表从类到应用、子系统和系统的任何事物,组件是对物理实现类型的定义,是一个抽象的物理软件需求。

5、BBS: BBS是英文Bulletin Board System的缩写,翻译成中文为“电子布告栏系统”或“电子公告牌系统”。 BBS是一种电子信息服务系统。它向用户提供了一块公共电子白板,每个用户都可以在上面发布信息或提出看法,早期的BBS由教育机构或研究机构管理,现在多数网站上都建立了自己的BBS 系统,供网民通过网络来结交更多的朋友,表达更多的想法。

6、CRM: CRM(Customer Relationship Management),即客户关系管理。这个概念最初由Gartner Group提出来,而在最近开始在企业电子商务中流行。CRM的主要含义就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。

7、SCM: SCM(全称Super Chain Media)是一种全新概念的互动视频格式。国外SuperMV开发团队认为未来视频的一个重要的发展应用方向就是交互式视频。因此开发这种格式的发

展目标就是通过视频在观众和内容发行网站之间搭起一个互动与沟通的桥梁,为欣赏节目的观众和内容发行网站提供全新的服务。

1.3 约束

该系统存在的主要限制和约束: 1)商户限制:

由于这是一个新兴的农产品销售电子商务系统,而对于好多商户来说不能一下子就接受,所以前期的推广可能会遇到阻力。 2)配送限制:

配送需要人力,增加了成本,降低成本也是需要解决的问题。 3)产品安全约束:

鲜菜达主要销售新鲜蔬菜,因其属于食品类,所以食品安全对于我们来说极其重要。

1.4 参考资料

[1] UML2[1].0实战教程(Trufun);

[2] 刘军 季常煦 曾洁琼.电子商务系统的分析与设计.人民邮电出版社,2001年4月第一版;

[3]《UML系统建模与分析设计》(第一版) 刁成嘉编著 机械工业出版社; [4]电子商务系统的分析与设计(第2版)刘军 马敏著 高等教育出版社; [5]楚凡UML解决方案300910a.html; [6]网上书店—电子商务系统分析与设计案例。

2. 业务概念分析 2.1 概述

“业务”用更浅显易懂的话来说,一方面可以理解为就是各行业中需要处理的事情,某种程度就是指处理商业上相关的活动;另一方面指在计算机领域可以理解为某系统所要完成的相应功能作用。现下小区居民等生活节奏较快,忙于工作和学习现在的餐馆外卖等存在一些食品卫生安全,比如曝光的饿了吗五店合一脏兮兮的厨房,另外还有一些表面看起来光鲜亮

丽的餐馆,厨师尽然拿着炒菜的铲子铲垃圾桶,鲜菜达电子商务系统立志于提供最为新鲜健康的食材,让居民能够自己动手吃上放心菜。同时鉴于大多消费者已经将网络消费作为一种生活方式,借助于这种高效,便捷的有力工具,可以更好的塑造品牌形象,可以对客户提供更高品质的服务。通过会员机制,各种会员折扣、礼品相送等奖励机制来提高客户体验,创造忠实客户。鲜菜达电子商务平台借助在线网络销售平台实现产品展示,网上订购,送货上门等一站式服务。我们本着“品质是生命,服务是灵魂,一切为了客户的满意”的宗旨和理念,为客户提供高品质的蔬菜,蛋奶制品和服务。系统功能的完美实现必须基于网络平台前端与后端的协调配合。

2.2 业务概念一览

系统主要业务是通过通过高效、便捷的在线网络网络销售平台为客户提供一站式的服务。而这一总体功能目标业务的实现离不开各种业务的协调配合。业务实现主要体现于前端业务与后端业务两个方面的密切分工合作,其中前后端的业务分别如下:前端业务包括用户注册/登录、产品的展示、顾客信息浏览、在线客户服务、产品订购、购物车管理、BBS论坛交流、相关留言等业务;后端主要有员工管理、产品信息管理、订单管理、用户信息管理、采购管理、配送管理、客户关系管理。通过这些前后端各部分业务的配合来实现系统的总体功能,如下图1所示。

前台后台用户注册|登录顾客信息浏览在线客户服务产品订购购物车管理商品评价鲜菜达电子商务系统商铺管理商品信息管理订单管理客户关系管理用户信息管理BBS论坛交流

图2.1 鲜菜达系统功能总括图

2.3 各种业务

鲜菜达电子商务系统是一个面向全国的线上菜市场,由全国线下实体商铺入驻为附近居民提供新鲜、健康、安全的的蔬菜、肉等。

具体业务详述如下: 前台:

➢ 用户注册/登录:网站首页会提供用户注册或者登录的链接,方便用户购买产品提交订

单以及管理个人的订单。

➢ 顾客信息浏览:网站是以个人商铺销售蔬菜,所有的网站访问者都可以浏览到附近菜铺

的商品信息。

➢ 在线客户服务:顾客如果在购买时遇到问题或者是产品质量出了问题等都可以通过在线

服务及时反馈,与工作人员沟通来解决问题。

➢ 产品订、购:顾客选购好所需菜品后,可以填写订单,选择数量、送货时间、完善个人

信息并提出个人具体要求,工作人员会尽量完成客户提出的每一项需求;客户在购买时可以选择自己可信的付款方式,可以网上支付、也可以货到付款。 ➢ 购物车管理:客户对个人订单的管理。

➢ 商品评价:交易完成后用户可以对商品和服务进行评价以便于之后用户选购和商家改

进。

➢ BBS论坛交流:论坛可以发布公告。推荐当天新鲜蔬菜肉类,近期最受欢迎的菜类等。

后台:

➢ 商铺管理:对申请入驻成功的商铺进行定期抽查,保证食品的新鲜、安全。对不合格的

商铺取消在鲜菜达电子商务平台上的销售的资格

➢ 商品信息管理:入驻商家可以对商品自行管理,上架、下架等功能。对于商品信息虚假

或与实物不符商品鲜菜达电子商务系统平台可以对其下架等操作 ➢ 订单管理:系统后台的核心业务,对用户订单进行处理。 ➢ 客户关系管理:实现在线客服、商品评价、论坛信息筛选等业务。 ➢ 用户信息管理:管理注册用户信息。

➢ 商铺入驻,商铺上传资料申请入驻鲜菜达,审核通过后的菜铺可以在鲜菜达电子商务平

台发布商品信息进行销售。商家在接到订单信息后会有系统提示,对订单进行配送。 ➢ 客户购买,核对客户的订单信息之后,同时对其进行分类,简化工作流程。商家接单后

按照用户时间要求等进行配送。

➢ 客户服务,运维人员负责网站日常运行及维护工作,负责客户关系管理的工作人员则针

对顾客提出的问题以及建议进行处理反馈。

3. 业务流程分析

鲜菜达重点业务流程主要有:客户注册、登录、选购模块,客户购物车管理,后台订

单管理以及网站日常信息管理运营模块。

3.1 客户注册流程

客户提示信息错误提出注册请求转到注册页面否填写注册信息注册信息是否有效是保存到数据库

图3.1 注册活动图

首先,用户提出注册请求,然后系统自动跳转到注册页面,用户填写注册信息,最后提交注册信息,系统对用户提交的注册信息进行判断,若符合要求,则直接保存到数据库;否则,提示信息错误,重新跳转到注册页面。

3.2 客户选购、提交订单

客户提出产品订购请求转到产品浏览页面加入购物车选择支付方式选择产品填写订单提交订单网上支付否货到付款转到网上支付页面是否完成支付是完成订单保存到数据库

图3.2 选购提交订单流程

首先,客户提出产品订购请求,系统跳转到产品页面供客户进行浏览选择,客户选好后加入购物车,然后填写订单(数量,购买天数,起始日期,每日配送时段,周内配送选择),再提交订单,最后选择支付方式,若选择网上支付,则系统自动跳转到网上支付页面,再检测客户是否完成支付,若未完成,则重新跳转到选择支付方式页面,继续操作;若完成支付,则完成订单,保存到数据库;若选择货到付款,则直接完成订单,保存到数据库中。

3.3 订单管理流程

图3.3 订单管理流程

客户查询自己的订单,可以分别进行续单,延单,退单等操作,若选择续单操作,需根据延长天数及商品价格交付一定的金额(当然可选择网上支付或现金支付),服务器端确认接受付款后,处理延长订单操作,即增长配送天数;若客户因为个人原因选择延迟配送,后台管理器处理配送延期请求,即根据客户选择的延迟天数设置该订单处于未激活状态的日期段;若顾客因对产品不满意,选择了退单请求,需填写、提交退货理由和退款方式,后台管理部分接受、处理请求,存储信息,并根据客户请求的退款方式退还剩余未消费金额,如果退单请求不满足退单要求,或者退单请求无法办理则拒绝退单,一般情况下均可以退单。

3.4 网站信息维护

图3.4 网站信息维护

工作人员浏览网站信息后,根据产品及市场需求决定是否添加一些促销、优惠的广告信息,譬如:某些商品销量不佳,可以通过降价、买一送一、打折等手段促进产品销售;特殊节假日亦可以采取一些活动来达到促销的目的。根据采购的信息及时更新产品在网站上展示的信息,比如:产品的价格、库存数量等。来保证产品信息的有效性。

3.5 客户关系管理

图3.5 客户关系管理活动图

网站客户关系管理是和用户打交道的部分,为了网站长远发展和维持良好的客户关系,

这一模块也尤为重要。从网站后台管理角度,主要分为3部分,首先网站提供在线客服功能,如果用户提出客服请求,则工作人员会对客户进行疑难解答;其次,工作人员不定时对留言板的内容进行整理,提取出有价值的信息或建议,若有必要则反馈给高层;最后,论坛是和客户进行交流、客户与客户之间交流的更加开放的平台,一方面,工作人员可以对用户的帖子进行回复、跟帖操作,提高帖子热度,也可以自行发帖,抛出话题。除此之外,工作人员需要审核帖子,对于那些不合法的、有广告意图的帖子删除、屏蔽操作,对热帖进行版主推荐操作。另一方面,工作人员需要审核用户信息,防止非法用户扰乱论坛,对论坛里活跃的用户进行一定的奖励措施,并给用户反馈我们的奖励信息。

4. 用例图

4.1 参与者分析

益滋奶园电子商务系统的参与者主要有顾客、公司员工。从以下几方面分析参与者之

间的关系:(其中不直接参与使用系统,但对系统正常运行做出贡献的人员也做出了分析)

图4.1 店长与物流公司关系

店长负责发货到物流公司,物流公司实现配送,定期进行财务结算。物流公司不直接

使用系统,但是财务结算以及配送发货等均需要系统数据来完成。

图4.2 顾客与在线客服人员关系

顾客提出在线请求,工作人员接收到请求后打开聊天窗口提供产品咨询、售后反馈服务。

图4.3 顾客与订单管理人员

图4.4 顾客与物流配送人员

物流配送人员不直接使用系统,但是物流配送是该电商交易中尤为重要的环节,是系

统数据正常更新的保证,每一笔订单的完成都需要物流配送人员落到实处,另外,物流服务质量的好坏也给消费者带来直接的印象,消费者反馈信息大部分也主要是围绕着产品质量和物流服务的。

图4.5 顾客与顾客之间关系

益滋论坛为顾客间的交流提供了一个良好的平台,顾客可以在论坛上交流健康心得和益滋产品质量等,也可以通过论坛直接向版主反馈产品质量问题和物流问题。

4.2 总用例图

图4.6 益滋总用例图

4.3 顾客的用例图

图4.7 益滋首页网站

图4.8 顾客用例图

4.3.1 注册用例

用例编号 参与者 相关用例 描述 前置流程 基本流程 4.3.1 顾客 / 用户需注册才能登录订购产品以及参与益滋论坛里的交流 用户通过网络访问网站,提出注册申请(即点击”注册”链接) 1、 顾客通过网络访问网站,提出注册请求 2、 弹出注册对话框 3、 顾客填写相关信息,确认提交 4、 弹出提示信息,提示用户24小时之内进入所填邮箱确认注册信息并激活账户,否则注册无效。 5、 顾客进入邮箱,点击链接激活账户。 用例名称 优先级 注册 高 中 低 6、 注册成功,用户可以完善个人资料,包括上传头像、填写个人兴趣爱好、修改密码等,用户还可以设置资料对外权限。 可选流程1 可选流程2 异常流程 用户填写注册信息提交后,进入邮箱激活账户 用户填写注册信息并未提交,注册不成功 用户提交注册信息后,并未在有效时间内激活账户,注册失败,无提示信息,系统数据库自动删除用户提交的信息。 说明 伪界面 / 如下图所示

图4.9 注册界面

4.3.2 浏览网站信息用例

用例编号 参与者 相关用例 描述 4.3.2 顾客 / 顾客进入网站后,只有充分了解网站业务、产品才会注册并订购产用例名称 优先级 浏览网站信息 高 中 低 品 前置流程 基本流程 顾客通过网络访问网站 顾客根据个人兴趣和关注侧重点浏览网站页面了解各方面信息(包括公司介绍、产品一览、温馨套餐、论坛等) 异常流程 顾客访问网站论坛页面时,希望获得更多信息,但没有权限,弹出对话框,提示顾客注册益滋账户。 说明 伪界面 浏览网站信息包括浏览网站产品信息、公司信息等等 如上图4.8,替他子页面会在不同用例对应页面展示 4.3.3 在线客服用例

用例编号 参与者 相关用例 描述 4.3.3 顾客 / 顾客若有什么疑难问题,可以提出在线客服请求,该功能是面向所有访问网站的人,无需注册登录。 前置流程 基本流程 顾客通过网络访问网站 1、 顾客通过网络访问网站 2、 如果有问题需要及时解答,点击网站首页的“在线客服”链接 3、 系统接收到客服请求,建立对话框并自动回应,业务空闲工作人员接线则可以为顾客提供人工服务。 4、 问题解答完毕,关闭对话框,结束此次请求。 可选流程1 顾客提出客服请求后,没有相关问题,则对话框一直开启,直至关闭对话框或者浏览器窗口,结束对话 可选流程2 顾客提出客服请求,业务空闲工作人员接线解答,若长时间没有工作人员接线,机器自动回应解释,希望顾客耐心等待。 异常流程 说明 伪界面 网络忙,无法建立对话连接窗口 / / 用例名称 优先级 在线客服 高 中 低 4.3.4 留言用例

用例编号 参与者 相关用例 描述 4.3.4 顾客 / 顾客通过网络访问网站,如有个人想法或建议或祝福想发表在留言板上,即可留言。 前置流程 基本流程 可选流程1 异常流程 说明 顾客通过网络访问网站 留言,提交 / / 顾客提交留言后,留言会展示在留言板上,后台管理人员也会有选择性的展示对网站建设有益的留言建议 伪界面 如下图,留言板是缩小化后展示在网站首页右侧,顾客如果希望留言需要先放大打开留言窗口 用例名称 优先级 留言 高 中 低 4.3.5 产品订购用例

图4.10 产品订购用例图

用例编号 参与者 4.3.5 顾客 用例名称 优先级 产品订购 高 中 低 相关用例 描述 前置流程 基本流程 登录、 用户需要登录才能订购产品 登录 1、 用户登录益滋后,选择自己需要的牛奶种类,加入购物车 2、 填写订单,用户需要选择订购时间周期、配送起始日期、每日配送时段选择(7:30-9:00、11:00-12:00、6:00-7:00)、周内配送日期选择(工作日、双休日、工作日+双休日)、每日配送数量选择。 3、 确认个人信息,包括联系方式和送货地址,提交订单。 4、 选择支付方式,若用户选择货到付款,则用户需在第一次收到牛奶时需一次性付清一笔订单金额;若用户选择网上支付,则转到网上支付页面,用户根据提示支付。 5、 完成产品订购。 可选流程1 用户填写订单后,可以暂存订单,暂时不选择支付方式,此时订单会保存到用户未完成订单中,等待用户下次继续完成订单。 可选流程2 可选流程3 异常流程 用户提交订单后,选择货到付款方式。 用户选择网上支付,根据支付流程提示,完成支付。 网上银行错误支付不成功、网上余额不足支付、放弃订单填写等等,都会导致订单无法完成。 说明 伪界面 / 如下图

图4.11 填写订单页面

4.3.6 订单管理用例

图4.12 订单管理用例图

用例编号 参与者 相关用例 4.3.6 顾客 登录 用例名称 优先级 订单管理 高 中 低 描述 前置流程 基本流程 用户登录后即可对其订单进行管理操作 登录 1、 用户登录益滋后,点击“订单管理” 2、 进入订单管理页面,查询其订单信息,以及订单完成情况,根据个人需求进行相应操作 3、 保存并离开页面 可选流程1 用户查询订单后,选择订单,再在该条订单基础上选择“续单”,那么系统会自动弹出订单页面,系统会根据上一次订单内容自动为用户填写好订单,用户只需确认或者稍作修改,完成支付即可完成续单。 可选流程2 在未完成订单中,用户选择“退单”,系统会弹出对话框,邀请用户填写退单理由,用户根据提示完成相关操作后,提交退单请求,工作人员会审核,如果审核通过,结算并退还用户相应金额,用户如果使用的网上银行支付的话,财务部门会将余额达到银行账户上;如果是货到付款型,余额会记在用户账户上,等到下一次下单时抵销处理,用户也可以申请现金退还,余额会有物流工作人员负责退还。 可选流程3 在未完成订单中,用户选择“延单”,系统弹出相应对话框,用户选择订单延迟天数,完成提交。系统会将订单“冻结”相应天数后恢复。 异常流程 说明 伪界面 未登录用户无法管理订单,错误提示。 订单管理是为了满足用户需求提供的人性化服务 如下图

图4.13 订单管理页面

4.3.7 论坛交流用例

用例编号 参与者 相关用例 描述 前置流程 基本流程 4.3.7 顾客 登录 用户登录后可以到论坛对应的版块发贴、评论、交流 登录 1、 用户登录益滋后,点击进入“论坛”页面 2、 用户根据个人需求操作 可选流程 异常流程 说明 / 用户未登录,进入论坛会提示错误 论坛为广大用户提供了一个交流的平台,对益滋品牌祈祷良好的宣传作用 伪界面 如下图 用例名称 优先级 论坛交流 高 中 低

图4.14 论坛页面

4.4 后台的用例图 4.4.1 仓库管理用例

图4.15 仓库管理用例

用例编号 参与者 相关用例 描述 前置流程 基本流程 4.4.1 仓库管理员 登录 用例名称 优先级 仓库管理 高 中 低 工作人员登录后即可进行仓库管理操作 登录 1、 工作人员登录后台管理页面 2、 库管员即可进行库存查询、商品出入库、以及修改密码操作。 3、 退出系统 可选流程 异常流程 说明 / 登录信息错误 仓库管理员首先登陆,然后可以实现各种商品库存查询,可以修改商品出库量,修改商品入库量,可以处理单独的退货,修改相应管理员密码,实现退出功能。

图4.16 仓库管理线框图

4.4.2 配送管理用例

图4.17 配送管理用例

用例编号 参与者 相关用例 描述 前置流程 基本流程 4.4.2 配送管理员 登录 用例名称 优先级 配送管理 高 中 低 工作人员登录后可以进行物流管理 登录 1、工作人员登录系统 2、查询配送时间、地点、费用,修改密码 3、退出 可选流程 异常流程 说明 / 登录信息错误 配送管理员在登录成功后,可以实现配送时间查询,配送地点的查询,费用收取查询,密码修改,退出等功能。

图4.18 配送管理线框图

4.4.3 后台管理用例

图4.19 后台管理用例图

用例编号 参与者 相关用例 描述 前置流程 基本流程 4.4.3 系统管理员 / 用例名称 优先级 后台管理 高 中 低 系统管理员登录系统后,进行日常系统后台维护、信息管理 登录 1、 工作人员登录系统 2、 订单查询,客户关系查询,员工信息查询,客户信息查询,产品信息查询,修改密码 3、 退出系统 可选流程1 客户(员工、产品)信息查询,添加、删除客户(员工、产品)信息 可选流程2 可选流程3 订单查询 客户关系管理,查询用户积分等级进行相应奖励、顾客常见问题解答等 异常流程 说明 登录信息错误 后台管理系统可以实现系统后台的核心业务。系统管理员登录系统后,可以实现订单查询,客户关系查询,员工信息查询,客户信息查询,产品信息查询,修改密码,退出功能。 伪界面 如图4.16

图4.20 后台管理线框图

后台管理系统可以实现系统后台的核心业务。系统管理员登录系统后,可以实现订单查询,客户关系查询,员工信息查询,客户信息查询,产品信息查询,修改密码,退出功能。

其中分述如下:

1)订单查询用例,附有两个扩展点,扩展分别为添加订单,修改订单用例。

客户关系查询用例,附有两个扩展点与一个包含,扩展分别为客户等级划分,高级用户优惠奖励,包含为顾客常见问题解答用例。

2)员工信息查询用例,附有两个扩展点,扩展分别为添加员工信息,删除员工信息用例。 3)客户信息查询用例,附有两个扩展点,扩展分别为添加客户信息,删除客户信息用例。 4)产品信息查询用例,附有两个扩展点,扩展为别为添加产品信息,删除产品信息用例。 5)修改密码用例及以上个查询用例需先启动系统,调用用况“登录”,若通过,系统执行个具体用况的主题部分 。

5. 类图

图5.1 类图

类图说明:从网站的使用者中抽象出“用户”类,主要用于注册,网站的用户中包括前端的客户和后端的管理员,分别设计“客户”、“系统管理员”、“配送管理员”、“仓库管理员”4个类,并都继承类“用户”;在合理设计用户信息管理时,需要提供给客户添加多个配送联系人,设计类“配送联系人”,两者之间有一个关联关系“拥有”,它描述一个客户可以增

添多个联系人;客户选购产品生成订单,抽象出类“订单”,在类“客户”和类“订单”之间有一个关联“生成”,它表示一个客户可以生成多个订单;类“系统管理员”和类“订单”之间有“管理”关系,它表示系统管理员可以管理所有客户生成的订单;类“配送管理员”和类“订单”之间有“查询”关系,它表示配送员可以查询多个订单生成配送单;类“仓库管理员”和类“产品”之间有一个关联“管理”,它表示仓库管理员管理网站上显示的商品的信息,包括入库、出库和修改商品信息。

从网站的使用者中抽象出“User”类,主要用于注册,网站的用户中包括前端的客户和后端的管理员,分别设计“Customer”、“SystemManager”、“LogisticManager”、“StoreManager”4个类,并都继承类“User”;在合理设计用户信息管理时,需要提供给客户添加多个配送联系人,设计类“LogisticLinkMan”,两者之间有一个关联关系“拥有”,它描述一个客户可以增添多个联系人;客户选购产品生成订单,抽象出类“Order”,在类“Customer”和类“Order”之间有一个关联“生成”,它表示一个客户可以生成多个订单;类“SystemManager”和类“Order”之间有“管理”关系,它表示系统管理员可以管理所有客户生成的订单;类“LogisticManager”和类“Order”之间有“查询”关系,它表示配送员可以查询多个订单生成配送单;类“StoreManager”和类“Product”之间有一个关联“管理”,它表示仓库管理员管理网站上显示的商品的信息,包括入库、出库和修改商品信息。

6. 顺序图

6.1 注册用例的顺序图

图6.1 注册顺序图

6.2 在线交流的顺序图

图6.2 在线交流顺序图

客户打开在线解答小窗口,提出在线客服请求,系统自动回复客户同时向服务器端工作人员建立连接的请求,如果工作人员空闲则回复内容建立连接,顾客收到工作人员的回复便

询问问题,最后顾客关闭窗口,结束对话。

6.3 产品订购的顺序图

图6.3 产品订购顺序图

顾客首先浏览牛奶种类,如果遇到希望订购的牛奶则加入购物车填写订单,支付方式由

顾客选择,如果顾客选择网上支付那么进入支付界面完成支付,最终完成整个订单,存储到系统数据库中。

6.4 论坛交流的顺序图 6.4.1 会员发帖回帖

图6.4 会员发帖回帖的顺序图

会员首先使用自己的账号和密码登录系统,登录模块将会把用户的的ID保存在系统的缓存中,并展现论坛的分类模块给会员。会员此时可以按照兴趣进入不同的主题讨论区,查看主题文章,并发表新文章(需要ID检验)和回复新帖,还可以浏览其他类别的主题讨论区。

6.4.2 论坛管理员管理会员的顺序图

图6.5 论坛管理员管理会员的顺序图

管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或修改)。管理员首先输入账号和密码登录系统,此时会将管理员的ID保存在系统缓存中并提交会员管理模块。在操作会员的页面中,管理员根据需要对会员进行增删等操作,并将其信息提交给数据库。数据库会对其进行相应的处理,并更新会员信息,至此管理员管理会员操作成功。

6.4.3论坛管理员管理论坛分类的顺序图

图6.6论坛管理员管理论坛分类的顺序图

管理员使用自己的账号和密码登录后,将管理员的ID保存在系统的缓存中并提交给论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别的相关信息给管理员,管理员在该页面中进行增删等操作后,提交操作的ID给数据库模块处理。数据库模块执行操作后更新结果,并提示更新成功。最后提示处理成功信息给管理员。

6.4.4论坛管理员管理帖子的顺序图

图6.7 论坛管理员管理帖子的顺序图

管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库的处理,并更新数据,才能成功。

6.5 订单管理的顺序图

图6.8 客户订单管理顺序图

网站合法的客户首先发出查看商品信息的消息,发出的消息中可能含有根据客户需求附加的查询条件请求参数,商品展示界面接收消息并响应跳转到客户所需要的页面信息;在浏览商品的同时,客户选择商品并发出下订单的消息,界面收到请求后发出创建订单的请求,订单生成后悔对生成的订单进行后台的存储。带所有操作完成后,客户就可以对生成的订单进行查询,同时客户可以向查询到的订单发出修改订单的消息,发出的消息中只能包括订单延迟配送的天数参数,即客户修改订单的方式只能是发出延单请求,订单收到消息后进行相应的修改,同时将修改后的订单保存。

图6.9 管理员订单管理

管理员首先发出查询订单的请求,发出的消息中可能包括查询条件,例如配送区域、是否已付款等参数,订单根据请求输出相应的信息,管理员审核后发出打印订单的消息,订单收到消息后发出创建配送单的请求,配送单生成后消息接连返回;配送员根据当天商品配送结果,即配送回执单存储,配送单存储后发出修改订单的消息,即根据配送成功与否修改对应订单,订单修改成功后需要进行存储,存储成功后发出返回消息。

7. 系统架构设计

7.1 系统部署图

图7.1 益滋奶园电子商务系统部署图

部署图是由节点和节点之间的关联组成,节点代表处理资源的类型或执行,工作的任何事物,其上的制品可以被部署和执行。部署图中涉及到3个重要的建模元素:制品、组件、节点。制品是一个真实的物理实现,与平台有很大的关系,而组件是对制品的一种软件逻辑管理,是类图的一个映射,而节点是一个物理的环境,制品只有部署到节点上,才能发挥其作用。节点之间用关联链接,节点和制品之间用依赖链接,组件之间用依赖链接,节点内部包含组件,组件内部包含制品。

部署图的设计首先是侧重于硬件之间的连接,画出各个硬件节点和它们之间的连接关系,其次是在逻辑层次上建模,既表现出各个硬件节点和它们之间的连接关系,又表现出逻辑组件在硬件上的部署关系,最后一种表现方式是在部署层次的建模。不管哪种方式建模,建模的第一步是寻找物理建模节点。

1) 益滋园网上牛奶销售系统采用三层架构,其硬件节点包括客户端、应用服务器、数据库服务器,还有网络设备,在部署图中没有画网络设备。客户端有n多个,其中由于资金成本等考虑,令数据库服务器有1个,同时应用服务器也是一个。

2) 确定节点之间的通信连接关系,包括多重性和连接协议。一个应用服务器可以接多个客户端a类型和客户端浏览器b 类型,一个客户端可以连接一个应用服务器,确定应用服务器

与客户端之间的多重性为1:N;同时应用服务器与数据库服务器是1:1的关系。其中客户端与应用服务器间的协议为《tcp/ip 》协议; 应用服务器与数据库服务器间使用《jdbc》通信协议。

3) 在确定了硬件节点和它们之间的关系之后,需要确定软件在硬件上的部署情况,根据于软件系统的架构,益滋园网络牛奶销售平台系统选择了三层架构方式部署,于是根据系统功能模块,将前台的注册登录系统制品,商品订购管理系统制品、在线客服系统制品、客户交互系统制品;后台的客户关系管理系统制品、订单管理系统制品、员工管理系统制品,陪送管理系统制品,仓库管理系统均部署在应用服务器上。

7.2 系统组件图

图7.2 益滋奶园电子商务系统组件图

益滋奶园电子商务系统主要涉及到以下八个组件,如上图所示:

1)界面组件:即网站前台的操作界面,友好的界面方便用户和系统进行交互;

2)订单管理系统:涉及到对订单进行处理的各种操作,即为用户提供的服务种类。与该组件相关联的制品有订单系统源代码,同时组件接口为订单查询;

3) 财务管理系统:用来记录系统的财务信息,与该组件相关联的制品有财务系统源代码、

财务系统安装文档;

4)采购管理系统:用于存储系统对乳制品的采购信息;

5)客服管理系统:主要提供在线客服,方便用户咨询了解相关信息;

6) 物流配送管理系统:存储网站与物流公司之间的业务信息,为用户提供饮品的配送服务; 7)仓库管理系统:用于存储乳制品的出、入库信息,方便系统统计管理。与该组件相关联的制品有仓库系统源代码、仓库系统安装文档,同时组件接口为信息查询;

8)售后服务管理系统:主要根据需求提供给用户合理的售后服务,进行相应追踪管理;

因篇幅问题不能全部显示,请点此查看更多更全内容

Top