在线销售系统类图分析示例

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

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

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

资源描述

2.3.4在线销售系统类图分析示例•某“在线销售系统”为所有注册会员提供邮购服务。任何个人和公司都可以注册成为会员。一般访客可以登录本系统浏览商品信息及促销活动,可以通过填写个人资料,包括姓名,地址,联系方式(比如,电话、电子邮件)等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买权限,会员购买商品时需填写订单,会员在WEB页面浏览产品目录,选择购买项及数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,返回订单总金额等相关信息。会员选择付款方式,如货到付款(现金)或立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果没有正常支付,则生成一个退单或该订单被挂起。销售部门处理所选订单,将发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的状态。库存控制人员控制并维持适量库存,若库存不足则向供应商发送采购单,接受货物,并随时更新商品的库存信息,会员可以管理自己的信息,包括查看、修改、添加、删除,并支持修改密码、找回密码、重置密码。分析阶段类图的构建分析阶段构建类图的一般步骤:①确定类②识别类的属性和操作。③识别类之间的关联。④定义类的结构和层次。2.3.3分析阶段类图的构建一、确定类使用名词识别法识别类:1.找出候选类采用名词识别法找出候选类,查找需求文档或问题陈述等相关文档,并标记出表示潜在对象名词。2.3.3分析阶段类图的构建一、确定类使用名词识别法识别类:1.找出候选类采用名词识别法,标识系统描述或用例描述中的所有名词,得到候选类,从中取掉不必要的类。2.审查与筛选类•删除冗余类如两个表表述同一信息,应保留最有描述能力的类。2.3.3分析阶段类图的构建一、确定类使用名词识别法识别类:2.审查与筛选类•删除冗余类•去掉无关类删除与目标系统无关或关系不大类2.3.3分析阶段类图的构建一、确定类2.审查与筛选类•删除冗余类•去掉无关类•删除模糊的类边界类定义不确切,或范围太广,应该删除2.3.3分析阶段类图的构建一、确定类2.审查与筛选类•删除冗余类•去掉无关类•删除模糊的类•去掉应该是类“属性”的候选类有些名词实际描述其他类的特征,或适合定义为某个类的属性,应该把它从候选类删除。2.3.3分析阶段类图的构建一、确定类2.审查与筛选类•删除冗余类•去掉无关类•删除模糊的类•去掉应该是类“属性”的候选类•所描述的操作不适宜作为类所选名词有动作含义,则描述的操作就不是类2.3.3分析阶段类图的构建一、确定类2.审查与筛选类•删除冗余类•去掉无关类•删除模糊的类•去掉应该是类“属性”的候选类•所描述的操作不适宜作为类•实现结构不宜作为类某个特殊解决方案的实现细节,有时会出现在问题陈述中,应该去掉这些表示实现细节的类。2.3.3分析阶段类图的构建一、确定类使用名词识别法识别类:1.找出候选类采用名词识别法,标识系统描述或用例描述中的所有名词,得到候选类,从中取掉不必要的类。2.审查与筛选类•删除冗余类如两个表表述同一信息,应保留最有描述能力的类。•某“在线销售系统”为所有注册会员提供邮购服务。任何个人和公司都可以注册成为会员。一般访客可以登录本系统浏览商品信息及促销活动,可以通过填写个人资料,包括姓名,地址,联系方式(比如,电话、电子邮件)等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买权限,会员购买商品时需填写订单,会员在WEB页面浏览产品目录,选择购买项及数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,返回订单总金额等相关信息。会员选择付款方式,如货到付款(现金)或立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果没有正常支付,则生成一个退单或该订单被挂起。销售部门处理所选订单,将发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的状态。库存控制人员控制并维持适量库存,若库存不足则向供应商发送采购单,接受货物,并随时更新商品的库存信息,会员可以管理自己的信息,包括查看、修改、添加、删除,并支持修改密码、找回密码、重置密码。2.3.3分析阶段类图的构建一、确定类使用名词识别法识别类:2.筛选类•删除冗余类如两个表表述同一信息,应保留最有描述能力的类。注册会员会员会员身份会员2.3.3分析阶段类图的构建一、确定类2.筛选类去掉应该是类“属性”的候选类有些名词实际描述其他类的特征,或适合定义为某个类的属性,应该把它从候选类删除。个人资料,包括姓名,联系方式(比如,电话、电子邮件)会员经过分析筛选后,初步建议“在线销售系统”中的类为:注册会员、邮购服务、个人、公司、会员、一般访客、系统、商品信息、促销活动、个人资料、姓名、地址、联系方式(电话、电子邮件)、会员身份、购买权限、商品、订单、WEB页面、产品目录、购买项、数量、会员信息、发货地址、订单商品、可用性、总金额、信息、付款方式、货到付款(现金)、立即支付(信用卡,支票,借记卡等)、退单、销售部门、发货单、库存控制部门,库存控制人员、订单的状态、库存、采购单、货物、库存信息、密码。经过分析筛选后,初步建议“在线销售系统”中的类为:分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第四步,绘制类图。分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第四步,为其建模类图。分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。个别也需要给出关联名称,通常两个类之间的关联关系是一个类“需要知道”另一个类的信息。可以使用普通关联列表的方法帮助发现关联。如表2.3分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。2.3.2对象和类的提取和确定三、类之间的关系(3)特殊关联:聚合和组合聚合:表示部分与整体的关系。组合:组合也表示整体与部分的关系(强聚合)。强调部分与整体具有相同的生命周期。计算机显示器CPU内存键盘窗口列表框菜单按钮分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。分析阶段类图的构建三、组织类并确定其关系第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第四步,绘制类图2.3.4在线销售系统类图分析示例Member-member_id-member_name-login_pwd-login_name-regdate-last_dateMemberOrder-order_number-order_status-order_subtotal-order_subtax-order_shippingmethodGoods-goods_id-goods_name-instock_quantity-goods_type-goods_price-spriceMemberOrderedGoods-orderedgoods_id-ordered_quantity-shipped_quantity-backordered_quantity-price-credits_earnedPayment-pay_id-payment_method-pay_date-pay_moneyReturnPromotion-promotion_number-promotion_releasedate-promotion_status-promotion_typeTransactionplace0..*110..*generates0..10..*PurchaseOrderSupplierGoodsReceivesuppliedby10..*1..*1PurchaseOrderdedGoods0..*1Address-street-city-member-zipcodeBillingaddressShippingAddressEmailAddresscontains11..*11..*isshippingto11..*isbilledto11..*0..*1PhoneNo在线销售系统的分析类图课程设计题目:某大型超市采购系统在线辅助教学系统公交车运行信息管理系统供应商管理信息系统集装箱堆场管理信息系统计信学院教务管理系统二手车交易信息管理系统医院就诊信息管理系统新闻中心管理系统二手房交易系统第一次大作业:每个小组选择一个题目,并对该题目进行材料收集以及跟有关系统用户进行面谈,在面谈过程中,使用调查问卷进行咨询。并提交面谈报告和调查问卷。并根据描述的材料,绘制出相应类图。作业提交时间:9月30日

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

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

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

×
保存成功