订单UML分析图参考
- 格式:doc
- 大小:171.00 KB
- 文档页数:3
面向对象的分析和设计说明书( 2018 -- 2019 学年第二学期)题目:基于UML的外卖订餐系统需求分析日期:2019 年5 月3日1. 系统概述2.系统分析建模外卖订单系统是服务于餐馆外卖活动的一个简单的信息系统,开发该系统主要希望实现扩大本餐馆宣传、缩短顾客订餐时间、减少订餐错误、便于订单统计分析等,最终达到扩大餐馆影响力、提高餐馆外卖业务效率、实现一定程度的决策支持的目的。
该系统按照功能主要分为三类角色,分别是顾客,商家,送餐员。
顾客角色主要可执行的操作有顾客用户操作(包括登录和注册),检索操作(包括检索餐品或商家等),订单操作(包括编辑订单和提交订单),评价操作(包括评价餐品和餐厅)。
商家角色主要可执行的操作有商家用户操作(包括登录和注册),餐厅管理(包括菜单编辑、编辑餐厅信息等),订单管理(包括查看和更新订单),评论管理(包括查看评论和回复评论)。
送餐员角色主要可执行的操作有送餐员用户操作(包括登录和注册),订单操作(包括配送订单、订单查询、确认接单等),通知操作(通知顾客或商家)。
2.1用例图【三类顾客顶层用例图】图1三类顾客顶层用例图本系统预计实现的核心功能有:(1)顾客角色——顾客操作查询餐品:按照餐品种类或名称查询后选择某一餐厅查询餐厅:按照餐厅名查询后选择某一餐厅餐厅列表:餐厅列表包括了该餐厅的基本信息,包括餐厅名称、餐厅位置、餐厅距离、餐厅销量、人均消费。
订单管理:记录顾客当前正在进行的订单以及历史订单。
顾客可以删除历史订单,也能及时查看当前正在进行订单的状态和信息。
购物车界面:相当于临时订单界面,用于显示当前订单中已选餐品的信息(包括餐品的名称、数量、总价)和订单支付状态。
确认购物车信息无误后,顾客提交订单并支付。
提交订单后,购物车中不再显示该订单的信息。
(2)商家角色——商家操作确认接单功能:商家在收到用户提交的订单后,确认接单并通知该订单的顾客已接单。
商家确认接单后,将当前订单信息发送给附近区域的送餐员,等待送餐员接单。
统一建模语言UML—分析淘宝网课程:统一建模语言班级:学号:姓名:目录一系统功能需求 (3)二: 系统的UML建模 (3)1、用例图 (3)(1)总的用例图 (3)(2)People的详细用例 (4)(3)会员详细用例图 (4)(4)买家详细用例图 (5)(5)卖家详细用例图 (6)(6)职员详细用例图 (7)2类图 (7)3顺序图 (10)5活动图 (13)(1)买家购物 (14)(2)卖家开店 (15)(3)卖家发货及商品管理 (15)(4)商品管理活动图 (16)(5)注册活动图 (16)6包图 (17)7组件图 (17)8配置图 (18)小结 (19)一系统功能需求二: 系统的UML建模1、用例图(1)总的用例图(2)People的详细用例图(3)会员详细用例图2类图3顺序图退货顺序图4状态图商品状态图发货状态图5活动图(1)商品搜索活动图买家购物(3)卖家开店(4)卖家发货及商品管理(5)商品管理活动图(6)注册活动图6包图7组件图8配置图配置图主要是用来说明如何配置系统的软件和硬件。
网络教学系统的应用服务器负责保存整个Web应用程序,数据库是负责数据库管理。
此外还有很多终端可以作为系统的客户端。
由于客户端很多,在此只画出3个客户端,系统配置图如下图:小结在这学期的学习中,我对于UML的概念以及UML设计步骤,变得更加清楚了,对UML功能运用的也更加系统,更加熟练。
更让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,需要不断提高自己的UML知识,不断提高自己建模的能力。
通过这次设计,使我学到了很多东西,收益非浅,下面我简单写一下我的心得体会:我感觉理论到实践是一个艰难的过程,必须勤动手,才能发现问题,使自己得到真正的提高。
经过了这次的作业使我学到了很多知识,给我今后在工作和学习上也提供了不少宝贵的经验;也使我也发现了自己在学习上的不足,主要是动手能力的不足,我会努力在以后的学习工作道路上继续充实自我,完善自我。
二、角色:商家图表1子系统:我是商家2.1用例名:店铺设置2.1.1用例名:店铺信息设置行为者:商家前置条件:商家进入店铺设置项的店铺信息设置系统界面描述:(1)商家进入系统界面后,点击“店铺信息设置”按钮,页面将会出现系统中所存在的店铺信息设置的基本信息,商家可以选择“新增”按钮,查看店铺填写的信息并进行添加。
(2)若未完成店铺信息添加,可以选择“保存”按钮,下次可接着填写。
(3)对于信息状态为“未提交”的信息,商家可以选择“修改”按钮对暂存的信息进行修改,商家也可选择“删除”按钮,删除暂存的信息。
(4)若完成填写并通过系统校验,商家可以点击“提交”按钮,将店铺信息提交并完成填报。
说明:若对店铺信息的增删改未通过系统检验,无法提交后置条件:商家可完善店铺信息设置并能获取2.1.2用例名:版式设置行为者:商家前置条件:商家进入店铺设置项的版式设置系统界面描述:(1)商家进入系统界面后,点击“版式设置”按钮,页面将会出现系统中所存在的版式设置的基本信息,商家可以选择“更换”按钮,对店铺的模板和主题进行替换。
(2)若商家未进行“保存”设置,无法更改版式和标题(3)若商家点击“保存”按钮,店铺的模板和主题就会更新说明:未进行系统检验的不能替换版式的更新后置条件:商家可修改店铺的版式进行美化,也可以更新店铺的主题2.2用例名:交易管理2.2.1用例名:订单查看行为者:商家前置条件:商家进入交易管理项的订单查看系统界面描述:(1)商家进入系统界面后,点击“订单查看”按钮,页面将会出现系统中所存在的订单。
(2)商家可以点击“买家订单”按钮查看买家付款的订单;(3)商家可点击“售货订单”按钮,查看“发货的订单”和“已发货的订单”;(4)商家点击“交易订单”按钮,查看“已成功的订单”,“未成功的订单”和“退款中的订单”。
(5)商家可以点击“评价”按钮,对发货进行交易评价。
说明:生成的订单若不能打印成信息不能查看后置条件:商家可获得收获的订单对买家要求进行修改2.2.1.1用例名:交易评价行为者:商家—会员前置条件:商家进入交易评价界面描述:(1)商家点击“会员的交易评价或追加评价”按钮,可看到商品的评价信息(2)商家点击“回复交易评价或追加评价”按钮,可对会员进的评价行评价说明:交易评价或追加评价必须建立在商家—会员商品交易成功的基础上后置条件:商家可对评价的商品适当的添加受益的产品2.2.2用例名:发货管理2.2.2.1用例名:物流定制行为者:商家前置条件:商家进行交易管理项转向发货管理中的物流定制界面描述:(1)商家进入系统界面后,点击“物理定制”按钮,页面将会出现系统中所能浏览的库存物品,可点击“查看”按钮,查看客户的物流服务。
题目:大学生网上订餐系统目录1背景介绍:...................................................................................................................2需求分析.......................................................................................................................3系统用例模型 (4)3.1订餐者用例图 (4)3.2商家用例图 (4)3.3店铺管理员用例图............................................................................................3.4订单管理员用例图 (5)3.5系统管理员用例图 (6)4系统静态模型 (7)5系统动态模型 (8)5.系统时序图 (8)5.1.1订餐者订餐 (8) (9)5.1.3店铺管理管理员管理店铺 (10)5.1.4店铺管理员建立客户评价档案 (11)5.1.5店铺管理员建立商家监察档案 (12)5.1.6订单管理员管理订单 (13)5.1.7系统管理员管理商家信息 (14)5.1.8系统管理员管理订餐者信息...............................................................5.1.9系统管理员维护系统 (16)5.2系统活动图 (17)5.3系统状态图 (17)6系统部署模型 (18)6.1系统构件图 (18)6.2系统部署图 (18)7总结 (19)1背景介绍随着网络技术的飞速发展,人们的生活也越来越追求方便化。
经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。
网上购物系统一、需求分析1 系统功能需求1.1系统的功能需求主要包括以下几个方面:①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。
②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。
1.2 系统主要包括以下几个模块:①基本业务处理模块。
基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。
②信息查询模块。
信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。
③系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库操作。
二、系统建模1.创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。
购物者可以在查询界面了解可供自己选择的商品信息。
登录网上购物系统。
购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。
通过身份认证才能够进入下一个操作页面。
选择想购买的商品。
在选择商品的界面选择自己想购买的商品并确认提交。
查询个人信息。
可以通过查询界面查询自己的基本信息。
查询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。
系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。
添加购物者信息。
将新注册的购物者的基本信息录入到本系统,并在数据库中保存。
修改购物者信息。
对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。
删除购物者信息。
将不再需要保存的购物者个人信息从数据库中删除。
查询购物者信息。
根据购物者的姓名对购物者的个人基本信息进行相关的查询。
添加商品信息。
一需求规格说明1.系统说明1.1需求描述:⏹系统需求在工业生产领域如汽车装配等行业,因为装配过程繁琐,订单的审批流程复杂,造成生产效率低,管理难的局面。
订单管理系统实现了工业生产领域的订单审批流程自动化。
该系统实现了订单录入,订单审批,订单更改功能,以及为了实现这些功能而必须的审批流程设置,组织结构管理(包括在RTX上实现即时提醒)的功能。
在系统中,系统管理员设置好角色与权限,并设置好审批流程后,由不同的角色登陆系统对订单进行管理。
如订单录入人录入订单后,选择某个审批流程。
审批流程中的审批人会收到提醒后进行订单的审批,如果通过,则发给下一审批人;如不通过,则退回订单录入人进行更改。
订单的录入人也可以先停止订单审批流程,自发的进行订单的更改。
1.2资源主要资源:其他资源:1.3活动列表对现实系统的业务描述2.某系统人机界面描述●用户(系统外部)和系统之间的界面普通用户操作系统功能界面● 业务人员(系统内部)与系统之间的界面谨对拥有口令的业务人员开放。
允许业务人员查看相关信息。
3.信息资源列表⏹ 标准配置计算机信息为需要此类信息的用户提供相关的信息资源。
⏹ 自定义配置计算机信息为需要此类信息的用户提供相关的信息资源。
⏹ 定单信息要购买产品的用户输入相关信息,提交系统。
⏹ 购物信息为用户选购的产品作出记录并估计价格,为用户提供参考。
⏹ 付款信息用户输入相关信息,销售人员验证相关信息。
二 需求分析过程1.某系统应用中的参与者2.系统中的用例及用例文档如:1.客户-----------------Customer2.销售人员-----------Salesperson3.仓库-----------------Warehouse图1 参与者(某系统)Customer 客户 Salesperson 销售人员 Warehouse 仓库2.1用例,如:StandardConfiguration(f rom 标准产品)Print Invoice(f rom 付款)Verify and Accept Payment(f rom 付款)Order(f rom 购买)Inform WareHouse about Order(f rom 送货)Request Salesperson Contact(f rom 购买)Update Order Status(f rom 送货)SelfConfiguration(f rom 自选部件)2.2总用例图,如:系统管理员(from Actors)(from UC1_审批流程设定)订单中止(from UC4_订单中止))技术部审批人(from Actors))某系统用例图2.3用例文档:如用例:Verify and Accept Payment简述:该用例验证并接受客户付款,并将付款信息通知销售人员。
火车购票系统UML类图-时序图-状态图-协作图-活动图-对象图--用例图《UML面向对象分析》课程实践项目报告项目名称:网上订购火车票系统项目组成员:学号:班级:指导教师:3需求分析3.1 需求概述线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。
实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。
用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。
具有体积小,代码简洁,易维护、易修改的优点。
23.2 需求分析用户管理模块用户管理模块包括如下几个部分。
(1) 添加用户信息:管理员可以对用户信息进行添加操作。
(2) 删除用户信息:管理员可以对已有用户信息进行删除操作。
(3) 查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的管理权限。
(4) 修改用户信息权限:管理员可以修改用户的管理权限。
线上订购火车票系用户管理系统参数票务信息订票管理实时信息数据管理3(5) 删除管理权限:管理员在权限管理中可以删除管理权限。
(6) 添加管理权限:管理员在权限管理中可以添加管理权限。
系统参数设置模块系统参数设置模块有如下几个部分。
(1) 用户信息:管理员可以修改用户信息并保存。
(2) 订票信息:对订票信息进行添加、删除操用户管理模块用户管理 权限管理 添加用户信删除用户信查看用户信修改用户信删除管理权查看管理权添加管理权4作。
(3) 退订信息:对退订信息进行添加、删除操作。