欢迎来到天天文库
浏览记录
ID:50238326
大小:3.46 MB
页数:23页
时间:2020-03-10
《UML建模案例——网上订单处理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、重点内容:需求分析创建系统用例模型创建系统静态模型创建系统动态模型创建系统部署模型网上订单处理系统一、需求分析随着网络的发展和计算机的普及,越来越多的企业都在因特网上建立了自己的企业网站。网上订单处理系统就是企业在进行网上销售活动时,利用计算机来对客户选择产品的订单进行系统的处理,从而提高企业经营管理的效益。网上订单处理系统的功能性需求包括以下内容:(1)客户在企业网站中选择需要的产品并放入购物车,进行订购。(2)客户输入购买细节,提交订单,系统自动将订单信息保存到数据库。(3)客户能够要求企业营销人
2、员与自己联系,进一步了解产品、协商价格,确认订单的细节。(4)企业营销人员在收到客户的联系要求后,及时与客户联系,为客户提供咨询服务,确认订单的细节。如果需要修改原订单,将修改后的订单信息更新到数据库并向客户发出订单确认信息。(5)客户收到订单确认信息后,汇款或网上支付产品款项至企业银行账户。(6)订单处理系统检查用户帐号及付款金额,若金额无误,修改订单状态,将付款成功信息通知营销人员。(7)订单处理系统从数据库中获取订购信息和收到的付款信息生成发票后将该发票提供给营销人员。营销人员发E-mail通知
3、客户已发货,并将发票提供给仓库管理员。(8)系统从数据库中获得该客户的订单信息和个人资料,生成订购信息列表,将该列表提供给仓库管理员。由仓管员根据订购信息列表配货后,向客户发货并附上发票。最后修改订单的状态。二、创建系统用例模型客户用例能够通过该系统进行如下活动:(1)选择产品。客户可以查询所需要的产品,包括价格和型号等。将选中的产品加入购物车,同时,客户可随时增减购物车内产品,界面自动对总价进行更新。(2)订购产品。客户可以输入一份购买产品的订单,该订单包括提供送货地址,以及相关付款的情况。(3)协
4、商联络。客户要求营销人员在订单确认之前与自己联系,进一步了解产品的细节、协商价格等。(4)付款。客户收到订单确认信息后,通过汇款或网上支付完成付款。二、创建系统用例模型营销人员用例能够通过该系统进行如下活动:(1)联络协商。营销人员联系客户,对订单细节进行解释,并协商价格。按协商后的结果修改原订单,将新的订单信息保存到数据库中。(2)修改订单状态。客户提交订单后,营销人员检查订单后,发送e-mail给客户,修改订单为确认状态。客户付款成功,钱款到账,金额无误,营销人员修改订单为付款成功状态。(3)通知
5、发货。营销人员确认客户付款无误后,将客户订购信息提交给仓库管理员以便及时配货和发货。(4)打印发票。营销人员使用系统从数据库中提取订购信息和收到的付款信息生成发票。发E-mail给客户,通知已发货。二、创建系统用例模型仓库管理员用例比较简单,能够通过该系统修改订单状态。当仓库管理员向客户发货后,将订单状态修改为已发货。三、创建系统静态模型根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:客户类(Customer)、营销人员类(Salesman)、仓库管理员类(WarehouseMan
6、ager)、产品类(Product)、付款类(Payment)、发票类(Invoice)和订单类(Order)。辅助类:数据库类(DataBase)和商品列表类(List)。界面类:产品界面类(ProductForm),购物清单界面(ShoppingListForm)、查询界面(QueryForm)、输入订单界面(InputForm)和订单服务界面(OrderForm)。三、创建系统动态模型1、客户选择产品的序列图和交互图客户选择产品的工作流程:(1)客户进入选择产品的界面ProductForm,获得
7、产品的信息。(2)客户将选择的产品放入购物车,通过List类中的计算方法,获得总价格并将价格返回到ProductForm界面。(3)客户进入显示购物清单的界面ShoppingListForm,查看购物详情。(4)客户可以修改购物清单中产品的内容,ShoppingListForm会重新计算总价并显示修改后的购物清单。三、创建系统动态模型2、客户订购产品的序列图和交互图客户订购产品的工作流程:(1)客户在订单信息界面InputForm输入订单信息。(2)界面将信息发送到订单类Order创建新订单。同时通过
8、付款类Payment设置订单的状态。(3)然后Order类将订单信息保存到数据库DataBase.(4)最后向界面InputForm返回订单详情。三、创建系统动态模型客户与营销人员协商联络的工作流程描述如下:(1)客户在提交订单后选择在界面InputForm发送消息给Salesman要求咨询。(2)营销人员接到咨询请求信息后,从数据库DataBase获得客户订单的详细情况。(3)接着营销人员与客户进行联系,为客户提供咨询服务,双方就订单细节问题进行沟通。
此文档下载收益归作者所有