《业务流程.doc》由会员分享,可在线阅读,更多相关《业务流程.doc(18页珍藏版)》请在三一办公上搜索。
1、1、业务流程使用UML的活动图描述系统的主要业务流程等。示例:(一)商品展示活动图图3-1商品展示活动图(二)网上订货活动图图3-2网上订货活动图(三)货款支付活动图图3-3货款支付活动图(四)发货活动图图3-4商品发货活动图(五)退货处理活动图图3-5退货处理活动图2、业务功能(一)商品选购图3-6商品选购用例图(二)货款支付图3-7货款支付用例图(三)商品发货图3-8商品发货用例图(四)退货处理图3-9退货处理用例图(五)网上订货图3-10网上订货用例图3、数据需求根据用例图给出类图的概念设计,包含界面类、控制类和实体类,不要求展开类的属性和方法,采用类图的简化表示或缩略表示,例如:矚慫润
2、厲钐瘗睞枥庑赖。(一)商品选购图3-16商品选购类图缩略表示(二)货款支付图3-17货款支付类图缩略表示(三)商品发货图3-18商品发货类图缩略表示(四)退货处理图3-19退货处理类图缩略表示(五)用户管理图3-20用户管理类图缩略表示(六)日志管理图3-21日志管理类图缩略表示(七)商品信息管理图3-22商品信息管理类图缩略表示4、 系统功能架构设计系统功能架构设计定义软件系统各主要部件及成分之间的关系。可以通过UML的包图来表示,系统功能一般对应需求分析中的用例,例如:聞創沟燴鐺險爱氇谴净。图4-2系统总包图5、功能模块设计5.1商品选购5.1.1功能结构设计使用UML包图给出子功能架构,
3、例如图4-3商品选购包图5.1.2类图设计(一) 界面类在界面类的设计中主要关注用户界面的属性和消息(方法),要求给出具体的界面设计。图4-4商品选购界面类图类描述:表4-1商品选购界面类描述商品选购界面类类的描述:商品选购界面主功能类方法描述AddIntoShoppingCartBtnClicked()放入购物车按钮响应事件GetGoodsList ()获取商品列表DeleteFromShoppingCartBtnClicked()从购物车中删除商品按钮响应事件界面设计:图4-5商品选购界面截图(二) 控制类在控制类的设计中主要关注类的方法,可以包含子控制类的设计。图4-6商品选购控制类图类
4、描述:表4-2ShoppingCartManage类描述ShoppingCartManage类类的描述:购物车管理主功能类方法描述AddShoppingCartRecord()添加购物车记录DeleteShoppingCartRecord ()删除购物车记录UpdateShoppingCartRecord()更新购物车记录GetShoppingCartById()根据购物车记录Id获取购物车记录实体SettleAccounts()进行结算付款GetShoppingCartListByOwnerId()根据用户Id获取该用户的所有购物车记录列表表4-3GoodsInfoManage类描述Good
5、sInfoManage类类的描述:商品信息管理主功能类方法描述AddGood()添加商品DeleteGood ()删除商品GetGoodById()根据商品Id获取商品对象实体UpdateGood()更新商品GetAllGoods获取所有商品GetGoodsByCategory根据商品类别提取商品列表SearchByKeyword()根据关键字检索商品(三) 实体类在实体类的设计中主要关注类的属性;图4-7商品选购实体类图类描述:表4-4GoodInfo类描述GoodInfo类类的描述:商品信息实体类属性描述Id商品IdName商品名称Price单价Amount库存量Description商品
6、描述信息Photo商品照片Category商品类别Status商品状态表4-5GoodCategory类描述GoodCategory类类的描述:商品类别实体类属性描述CategoryId商品类别IdCategoryName商品类别名称表4-6ShoppingCart类描述ShoppingCart类类的描述:购物车实体类属性描述Id购物车记录IdOwnerId购物车所有者IdGoodId商品IdQuantity购买数量CreateDate创建日期Money商品金额5.1.3动态图设计使用顺序图或协作图描述该功能(用例)所参与的对象,以及这些对象相互之间的动态消息联系;使用状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。示例:残骛楼諍锩瀨濟溆塹籟。图4-8商品选购顺序图5.1.4处理流程设计使用活动图描述该功能及其子功能核心的处理流程。图4-9商品选购活动图6、数据库设计6.1实体关系设计(一) 实体类关系图图4-53实体类关系图(二) 实体关系图(E-R图)图4-54在线购物子系统E-R图图4-55系统管理子系统E-R图