版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:面向对象分析方法是结合组织目标的要求,结合行为(过程)和状态(数据)模拟真实世界的对象后,实现与之交互的系统。其主要任务是找出并组织系统存在的对象,分面向对象的系统分析与 UML-网络商城系统姓名:许JW1学号:任课教师:唐莉君学院:数学计算机学院计算机科学与技术6 班析描述对象之间的关系,定义对象的内部结构和行为。通过OOA 方法对网络商城购物系统进行分析,使用 UML 建立网络商城购物系统的用况图,类图,顺序图,活动图和状态图,用以显示模型的静态结构和系统的动态交互过程。关键字: OOA 对象类图 顺序图 静态结构UML1 引言面向对象的分析方法是软件行业流行的系统模型分析方法。 分
2、析的目是紧紧围绕目标的要求, 明确系统的功能需求, 找到系统中存在的对象和对象之间的相互关系,在OOA方法中可以让开发人员深刻理解问题域和系统责任。随着互联网的迅速发展, 网上购物已经成为一种全新的生活方式。 笔者通过 对现有的商务网站的分析研究, 从经营者和消费者的角度出发来开发该系统。 消 费者注册会员,登录系统后浏览商品, 通过购物车购买商品后进行商品订单的 查询。经营者登录系统后进行商品管理,主要有商品的添加,删除,查询和商品 信息的修改; 在订单管理时主要操作有订单审核, 状态修改和查询, 在需要的时 候需要进行商品类别的的增加,修改,删除和查询。在网络商城购物系统的分析过程中,我们
3、通过OOA方法团队合作理解系统的功能需求,对象与对象之间的关系,然后通过工具建立可视化模型。2 .面向对象的系统分析什么是 OOAOOA方法是运用面向对象的思想来将实际遇到的问题进行抽象分析,通过既定的概念、原则、表示法、过程、策略和文档规范来对分析结果进行刻画。00A 的任务OOA的主要任务是:在系统中发现对象,组织对象,描述对象是如何交互的, 定义对象的行为, 定义对象的内部结构。 其结果是产生一个满足用户需求, 能够 直接反映问题域和系统责任的 OOA模型及其规约。OOA 的主要优点有利于对问题域和系统责任的理解有利于与分析有关的各类人员之间的交流对需求变化的适应性强支持软件复用3 .
4、UMLUML 的概念统一建模语言(UML)是在多种面向对象分析与设计方法相互融合的基础上形成的用于系统建模的可扩展,可视化语言。 UML 的出现使面向对象建模概念和表示法趋于统一和标准化。通过UML可以进行各种模型的开发。主要由用例图、类图、包图、顺序图、活动图、对象图、状态图等。UML 的主要特点 1) UML集成了 Booch, OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。 2) 2) UML 展现了一系列最佳工程实践, 这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML 可以实现的模型UML统一建模语言
5、可以进行各种模型的开发,有类图、用例图、包图、顺序 图、活动图、对象图、状态图、组织结构图、通信图、交互概览图、定时图、构 件图和部署图。UML建模机制建立需求模型:定义用户需求建立基本模型:表达系统构造信息建立辅助模型:对基本模型进行组织或者加强理解。建立模型规约:对模型所做的详细说明和解释。4 .网络商城的系统需求及分工网络商城的系统需求在网上购物已经成为一种生活习惯的今天,网络商城成为企业的一种刚性需 求。我们开发该系统的目的是方便广大网友购物, 让网友可以足不出户的买到自 己需要的商品。功能分析网络商城购物系统可以分为五个模块,分别是登录注册模块,商品信息查询 模块,购物车模块,商品管
6、理模块,订单管理模块。登录注册模块:该模块主要是用来管理用户的注册和登录信息,主要有游客的注册,会员和管理员的登录操作管理。商品信息查询模块:该模块主要是在首页实现商品类别的分类显示,方便用户按类别查找商品和商品按关键字进行搜索。 热销商品和推荐商品也会有显 示。购物车模块:该模块主要有添加选购的新商品,自动更新选购的商品数量, 清空购物车,自动调节商品总价格以及生成订单信息。商品管理模块:该模块主要是实现商品信息查询,修改,删除和添加和商品 类别的查询,添加,修改以及删除。订单管理模块:该模块主要是订单的查询,订单状态的修改和订单信息的审 核。小组人员分工我们小组成员总共4人,共同利用学习的
7、知识对系统进行全局分析并完成以 下模型的绘制:许琳短(组长):负责类图和顺序图的绘制以及成员信息沟通。王嘉兴(组员):负责状态图的分析绘制。马小梅(组员):负责用例图的分析绘制。韩聪(组员):负责活动图的分析绘制。5 .需求模型的建立内容略。马小梅完成。6 .基本模型的建立类类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供 了统一的抽象描述,它由一个类名、一组属性和一组操作构成。在该系统的OOA分析中,我们首先发现系统具有三个最基本的类:会员,管理员, 商品类。 因为商城是人与人之间进行货物交换的场所。 所以必须有消费者、 经营者和商品类, 又因为每个会员在购物过程中都需要进
8、行将购买的商品的信息进存储, 所以从中抽象出购物车类, 而购物过程中生成的购买商品信息类表形成一个订单类。系统中的类的设计1. 会员类(customer)2. 管理员类(manager)3. 购物车类(cart )4. 商品类(product )5. 订单类(order)类图分析1. 会员是该系统中主要的角色,并且有很多个会员,因此我们将其抽象成一个类,这个类中包括了所有会员的共同属性和操作。会员的操作主要是修改个人信息,登录系统,查看订单状态功能,查询订单和修改个人信息。类名:会员(customer)属性:会员编号( cid) 每个会员都有一个唯一编号。会员姓名(cname)会员姓名,可以重
9、复。登录密码(cpassword) 会员需要使用编号和会员密码共同匹配正确才可以登录系统。地址(address)默认的收货地址。邮箱(email)邮箱地址,用于给会员定期发送最新的商城动态信息。电话(phone)会员取货时候实时沟通的联系方式。注册时间( regdate) 会员注册时间, 用来判断会员在本网站购物的忠实程度。操作: loginWeb 进入网站,执行操作。checkOrder 在系统查看自己的订单详细状态。modifyPData 除会员编号,注册日期不可修改,其他均可进行验证修改。2. 管理员也是该系统的主要角色,属性主要是用来身份验证登录系统,所以简单设置有用户名,编号和密码。
10、其主要负责商品信息的维护和会员信息的管理。类名: 管理员(manager)属性: 管理员编号( mid ) 编号唯一标识。管理员姓名(mname) 姓名可重复。管理员密码(mpassword)密码和编号是进入系统的唯一凭证。操作: loginWeb登录系统manageProduct 对商品信息进行维护。 manageCustomer 维护会员信息。3. 购物车类主要参考现实生活中的商城购物和网络商城在用户购物时都会有购物车模块,并且该类主要是用来在会员购物时记录购物信息,执行选购操作不可或缺的部分。类名: 购物车( cart )属性: 编号( id ) 购物车唯一标识数量 (count) 购物
11、车内商品数量购物车有效时间 购物车生成 购物车信息更新,会员选择商品操作。 购物车信息清空 会员完成商品的选择,购物车使命结束。时间( time ) 操作: generatemodifyCart clearCart finish4. 在系统中为了给购买者展示商品信息的详细资料, 因此我们设置了商品类用来展示商品,向消费者传递其想要了解的信息。类名:商品(product )属性:商品编号( pid )商品名称(name)商品信息(describe)发布日期(createdate)采购价格(Aprice)市场价格(Bprice)销售价格(Cprice)所属性别(besex) 该商品使用的人群的性别
12、是否推荐(tuijian )销售数量(xiaoliang)点击率( fwliang )所属类别(belongsto)商品所属类别操作: delete 商品的删除Modify商品信息的修改Add商品的增加Skip 商品的展示5. 订单类是发生购物事件后,对其进行的信息记录,以便会员对自己购物情况的掌握,也利于管理员对商品销量的掌握和会员消费习惯的分析。类名: 订单(order )属性: 订单名(name)收货地址(address)电话( phone ) 收货者联系方式订单总价(Totalprice)订单生成日期(createdate)订单状态(state)所属会员(customer)操作: ge
13、nerate 订单的生成Modify订单的修改delete订单的删除check订单的审核类的关系分析:a) 购物车-商品每个购物车中包含有零到多个商品,每个商品可能存在于零个或者多个购物车中,两者之间是多对多的关系,存在松散聚合的整体部分关系。b) 订单-商品一个订单是由一到多个商品组成的,每个商品可以存在于多个订单中,两者之间是多对多的关系。订单为整体,商品为部分,存在松散聚合关系。c) 订单-会员每个会员可以有多个订单,但是每个订单只能属于一个会员,因此两者之间是一对多的数据关系。d) 订单-管理员每个订单由一个管理员审核,每个管理员可以审核多个订单,两者之间也是一对多的关系。e) 购物车
14、-会员一个会员进入浏览界面后只有一个购物车,每个购物车也专属于一个会员,两者之间是一对一的关系。f) 管理员-会员一个管理员可以管理多个会员,一个会员也可以被多个管理员管理,因此两者之间是多对多的关系。g) 管理员-商品一个管理员可以对多个商品进行操作,一个商品也可能被多个管理员操作,两者之间存在多对多的关系。h) 会员-商品一个会员可以浏览购买多个商品, 一个商品也可以被多个会员浏览购买,两者之间是多对多的关系。类图cu 或 aner (kon Ute Casa Vt*w dp Etger dkuw . Sir”吗 %:国ggEd String atidrMl String gmail St
15、iin9 pxirre taiteger Ae9dMe D?ce*nwdif/PCi3tai) i QkirtWfb ,即曲口nan 凝 QafcnwrActor*Aman 速 iiirom ug电 Case vifi、nnd Lang 立mn- String mpW$wVd S(ri”磔 pgtfiVefcr Mt4bidInlBgerccjunt irfteger Ibtirne Dale*gecieiMeQ*madr1yCni|)*tl#arCart()nishQJflL* 口 induci10mrofg_ *riAme StnngbnridrMs Stung: 事phone integ
16、er n /rtHpffl?* DouW Areatfdaie DaU *.、-*冬鹏 o i. *custflmef Irrie9erSLmg SknrigDoit 令Apncw Buble 片SpuK Dou Ue de 即* Dou Mu fitbyiex . lnti?gBf 的luiiari BDotean i4hdfltfliang lm”*t Mwiijng lnt*gef 命belon窜S Siringd决阳)*checlci()、津fiaad 色)7.辅助模型的建立状态图的设计和分析内容略。王嘉兴负责C 活动图的设计与分析 内容略。韩聪设计 顺序图的设计与分析Eodrfyfl
17、i*M0%kipO7.3.1 顺序图顺序图是一种详细表示对象之间行为关系的图, 只描绘一组相互协作的对象 在完成一项功能时彼此直接交互情况。进行的是对系统局部的对象的交互情况的 反映。7.3.2 顺序图的设计顺序图主要是体现完成某一操作的顺序时间关系。该系统主要可以从主动对象管理员,会员类来着手分析,以管理员,会员各 自具有的功能或者操作来指导我们完成顺序图的设计实现。在本系统中重点是会员购物顺序图、 管理员发布商品顺序图和管理员审核订 单顺序图。以上三个顺序图已画出。其他顺序图较为简单,因此省略。7.3.3顺序图1.管理员发布商品顺序图webpgqg管理员首先登录页面,通过密码认证后进入管理
18、,管理员添加商品,更新后 台数据库,管理员修改商品,后台数据库也更新,管理员删除商品,后台数据库 加以更新,管理商品完成后退出登录。2.会员购买商品顺序图managen t login4. rnodifyf)product5. modif/db1 modifydb3 modifydb6:加忸可)w的蹴W如g 聚neraiei)2 dick ; =*Tl3吧呵 即上, Ht 6 rrHNkrvCartf)I10: aestwv*TJ 11 modiMJAcustomei7 mMCartt)后台WMjciucl会员首先密码认证进行登录,然后点击浏览购物页面,生成购物车,浏览商 品并选择合适的商品进行添加,购物车信息更新,会员删除商品时需要进行购物 车修改,完成商品选择,生成订单,购物车信息则销毁,会员确认订单正确无误 后订单提交
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2469-2026光学频率梳技术性能评价方法
- T/SPFA 003-2023豆豉
- T/SASQ 0002-2024组织质量能力评价准则 制造业
- T/CSTEA 00071-2024陈年茉莉花茶
- T/CI 003-2023橡胶表面碳薄膜制备及评价方法
- T/CSPSTC 151-2025滨海湿地水文连通性生态监测与评估技术规范
- T/SSCIPA 003-2024气田中后期投资价值评估规范
- 2025~2026学年河北省邢台市任泽区校联考冀教版三年级上册12月月考数学试卷【附答案】
- PHP基础综合试题(含详细答案解析)
- Photoshop 7.0 招聘笔试试题汇编及详细答案
- 2026年二建水利实务电子版真题及答案
- 七年级上册人教版英语第一次月考试卷(含答案)
- 消防工程确保工期的技术组织措施
- 2026中考冲刺-九年级数学知识点梳理
- 2025年软考《网络规划设计师》历年真题
- 卡丁车赛车场项目可行性研究报告
- 浙江省杭州市2026届高三上学期教学质量检测数学试卷(杭州一模)(含答案)
- 康复护理:日常生活活动能力训练
- 贝壳卖房委托书
- 病案首页填写培训课件
- 雨课堂学堂在线学堂云English for Presentations at International Medical Conferences(首都医科大学)单元测试考核答案
评论
0/150
提交评论