- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子商务系统的分析设计PPT
医药商学院电子商务系 2.1 识别对象和类 5 基于UML的系统分析方法 针对网上宠物店系统 实体类:产品、产品分类、产品项目、帐号、购物车、订单等 边界类:登录界面、产品查询界面、查看产品界面、购物车界面等等。 控制类:需要考虑具体实现时的设计模式,此部分一般在系统设计时加以考虑。如在Struts模式实现系统时,用JavaBean作为控制类,网上宠物店系统的订单处理可引入控制类OrderBean来进行具体的消息处理。 2.2 识别分析类属性 5 基于UML的系统分析方法 按一般常识这个类应该具有哪些属性? 在当前的问题域中类应该具有什么属性? 根据系统责任的要求,这个类应该具有哪些属性? 建立这个类是为了保存和管理哪些信息? 类为了在服务中实现其功能,需要增设哪些属性? 有哪些需要区别的状态,是否需要增加一个属性来区别这些状态? 用什么属性表示整体——部分结构和实例连接? 2.2 识别分析类属性 5 基于UML的系统分析方法 所反映的信息在系统中用不上的属性。 描述的不是类本身的特征的属性。 破坏了类特征的“原子性”的属性。 可通过继承得到的属性。 可以从其他属性直接导出的属性。 在类中有类似的或描述同一特征的属性。 2.2 识别分析类属性 5 基于UML的系统分析方法 用户类(Account)的主要属性:用户名(username)、密码(password)、E-MAIL(email)用户姓名(firstName)等。 产品类(Product)的主要属性:产品ID(productId)、产品类别ID(categoryId)、产品名称(name)和产品描述(description)。 产品类别类(Category)的主要属性:产品类别ID(categoryId)、类别名称(name)和类别描述(description)。 产品项目类(Item)的主要属性:产品项目ID(itemId)、产品类别ID(categoryId)、单价(listPrice)、供应商ID(supplierId)、状态(status)、自定义属性(attribute)等。 订单类(Order)的主要属性:订单ID (orderId)、用户(username)、订单日期(orderDate)、送货地址1(shipAddress1)、送货地址2(shipAddress2)、送货城市(shipCity)、送货邮政编码(shipZip)、产品列表(lineItems)等。 购物车类(Cart)的主要属性:购物车项目列表(itemList)。 购物车项目类(CartItem) 的主要属性:产品项目(item)、数量(quantity)等。 2.3 识别分析类的操作 5 基于UML的系统分析方法 (1)实现功能的操作。这种操作提供一些业务功能,可以从用户需求中获取。 (2)访问属性的操作,也称访问操作。在面向对象中,为了保护信息的安全性,类的属性通常是私有或受保护的,如果其他类要访问某个类的属性,必须通过访问操作来访问。访问操作通常对应Get或Set操作,即获取或设置某属性的值。 (3)管理对象创建和删除的操作,如对象的构造方法和析构方法 (4)辅助一个类完成自身任务的操作。这种操作通常是私有的,对于其他类没有意义,只是完善类自身的操作。 2.3 识别分析类的操作 5 基于UML的系统分析方法 与该类交互的有哪些类(包括该类本身)? 该类接收哪些类(包括自己)发送来的消息,收到消息之后做了什么处理? 该类向哪些类发送了消息,消息的内容是什么,该类在发送之前做了什么处理? 为了维持自身属性的一致性、完整性,以及自身属性的更新,该类中需要哪些操作? 系统是否还需要该类具有其他一些职责? 2.3 识别分析类的操作 5 基于UML的系统分析方法 产品类(Product)的主要操作:设置和获取每个属性值的方 产品类别类(Category)的主要操作:设置和获取每个属性值的方法。 产品项目类(Item)的主要操作:设置和获取每个属性值的方法 订单类(Order)的主要操作:设置和获取每个属性值的方法、初始化订单(initOrder)、增加产品项目(addLineItem)等。 购物车类(Cart)的主要操作:设置和获取每个属性值的方法、增加产品项目(addItem)、删除产品项目(removeItemById)等 购物车项目类(CartItem) 的主要操作:设置和获取每个属性值的方法、统计金额(calculateTotal)等。 2.4 识别类的关系 5 基于UML的系统分析方法 在交互图中,如果一个类向另一类发出消息,则它们必有关系,并且通常是关联或依赖关系。 任何有其他类参与组成的类都有聚集关系。 寻找相似类的不同点,将不同的部分下降为特殊的类
您可能关注的文档
- 现代医院管理 理念PPT.ppt
- 现代医院经营管理PPT.ppt
- 现代医学导论总论....PPT.ppt
- 现代医院质量管理讲座PPT.ppt
- 现代广告学 第八讲PPT.ppt
- 现代医院的科学内涵-20160712PPT.ppt
- 现代医药物流自动仓储输送分拣系统应用PPT.ppt
- 现代教学理论PPT.ppt
- 现代推销理论 营销学第1-5章PPT.ppt
- 现代文阅读(品析说明文语言)PPT.pptx
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
最近下载
- DB23T 1496.22-2021 劳动防护用品配备 第22部分:种植业生产人员.docx VIP
- TCL海外员工管理.docx VIP
- 神经内科DRGs病案首页诊断栏和手术操作栏填写要求.pdf VIP
- GB T 28896-2023 金属材料 焊接接头准静态断裂韧度测定的试验方法(OCR).pdf VIP
- 高中信息技术校本教材《计算机及网络简介》.pdf VIP
- 牛津树阅读绘本(适合2-8岁小童)A present for Mum【有书】.pdf VIP
- 《电击伤急救护理教程》课件.ppt VIP
- 浙江省杭州市滨江区杭二统考2024-2025学年高二上学期语文期末考试卷(含答案).docx VIP
- 工程廉政风险点及其防控措施表完整.docx VIP
- 河海大学《高等数学》 2017-2018学年第一学期期末试卷B卷.pdf VIP
原创力文档


文档评论(0)