版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、销售管理系统的UM份析与设计销售管理系统的UML分析与设计作者:王文豪经难以保证软件开发的效率和质量,通过将UML应用于销售管理系统建模,可以加速软件开发进程,提高软件质量从“提升被开发系统的执行效率”转变为“提升开发效率”。面向对象(OO)技术降低了解决方法域与问题域的差杂的系统建立可视化系统模型,目前已经被工业标准组织 OMG(Object Management Group)受,一经推出便得到许多著更贴近实际的应用限设置和全面的财务核算方式,实现真正的销售网络化办公;系统管理员。各个角色承担不同的系统任务,通过网络和通信系统,连接到销售管理系统,使用统一的访问界面,进系统模型,以及建立各种
2、必要的文档。UML通过三类图形建立系统模型: Use Case0,静态结构图(类图,对象图及易于掌握使用等特点。UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的 系统并有效减少表示符号。UML的创始人booch,Jacobson Rum Baughft rational公司的支持下综合了多种系统开发过程的长处,提 部署。下面通过UML来分析并构 造销售管理系统模型,并结合 Rational统一过程加以描述,图形使用 Rational Ros问题,重点是充分考虑系统的实用性。结果可以用一个业务用例(Business Use CaSe框图表达,根据销售系统的基本、公司销售主管、图1
3、销售管理系统业务用例框图和系统管理员;业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务,包括客户0在开发过程中,随着对系统需求认识的不断加深,用例模型可以从顶向下不断细化,演化出更加详细的 Use Case三,1崔华图2核心业务对象类及类之间关系计模型。设计模型包含了 Use Case勺实现,可以表现对象如何相互通信和运作来实现Use Cas豌的。对于系统的静植对象的分析和实现欠来组织管理系据量大、信息变化快,非结构化信息与结构化信息共存。使用 UML对销售管理系统进行基于面向 、节点、图等,可以将语意上相近的模型元素组织在一起,这就构成了 UML的包,包从较高的层7具使用不同,
4、该接口描述也是有区别的。如果采用Java WebF发,就要以JSP(Java Server Pages墓础,如果采取 M可以通过访问该包提供的接口,实现业务逻辑,如客户管理业务等。务器端业务规则检查等,同时包括一些系统异常检查与抛出处理以及系统日志服务等。类的细节实现。销售管理系统提供的各种服务都是建立在分布、开放的信息)框图来帮助观察和理解。止匕外,描述工作流和并发行为还可以通过活动框图,结构之上,依托高速、可靠的网络环境表达从一个活动到另一个活动的控1 ungungt 刃 sls 】匹的由tuH中m1 皿<puigU31g国 wt -SlEUlf-笛-Stwd-t19Llhi R空心
5、06 £胃七胃七/V $24* «htwt-DKftmHetLm <bfc<n &MKnCC4i«h C4313黑-44A* TflCgrWk4 4-ii-4aiO* ti«n fit0 M - th 曲J* mi d rtMut 0* v4i.4 七咻皿曹士由 rx5Ekr%6.ir 博史:¥»,q uv1r ftKUjg 4*v* 才tirimg p.ir* iitnihjf 尸Mj* W3l < £虫0士小 d七a£MAH±£ $S七 0ZJ W>工宅l
6、171; athtti.e w&i pH.RjtlQLIuMpfeLtR(QLEiEe«>tL-A. at1««&sltrRjiC 七* Q>t CwrtowrO*ift .睢* g<t“耻<4*3者¥年4*如* iBt字百班区域。皿七不七餐,占曲口t ftnq学 tJs«Q* Htiq f Be节口* ttEMq ftbCitjO* 孰 Mm 第* a日. ftiTri if)* 值* 9(*0工/0。* £a七 浜*MaEtyU* 幼心Lt的MW。")* kifdsf tvtTil
7、 I0ml6* Mb 4e«dk)* mi 时*,i4L由t ef'U* mi * Hz牌上A" 14】* wii twOrwfJtii>j jutwj4 wi 4,/* wii 4 备.整(室tari, f%«>E)* wi 4 EtthNHEk" pdti«<Jat ftLasr-s-M ss:»t ilk七 4±cztJ:H toftcr U,mt q djLt,Cnt aE&f 口t UttvMX 0A2i 甯 iCS CwwHtta nSc 匕如?!工hr,TCn", W
8、.,口仍”* f "DIE4cihzg中由icMth.事*y ftrwltl. Snlt tCtbi tLnt&<r (1 UfUfK >?/&JSat。tUEtg/c* 季温自电 bCgtlSHt «*4=* Ei* CH9dtti;tTraLliiiliT«4 (fcvvli tCntsllwnt ivtcit)+ v»l< e«l<rt>«;(3t*jc* ff twl« Wmtqx iTvcfc!零vc事il0图3客户关系子系统类的详细设计及类之间关系列图可以清楚地看到“
9、谁在什么时间对谁说了写什么”。图4客户管理的序列框图图5销售人员对客户管理的顺序框图属性值,最后更新数据库状态的一次执行过程。此图可设计 Customer的loadCustomer(int)口 updateCustomer()法实时间为顺序的消息交换,这对于把握系统的控制流、顺序行为和交互行为是非常有益的。建立在分布网络环境下的态和这个对象从一种状态到另一种状态的转换G 山ipdsteDjstcirnenJupdate CuaorwrQCustomerire«rtOrds<0图6 Custome区寸象状态图程),其中insertOrder/deleteOrdeF是直接作用于当前customer象,而是指当前customer象所涉及的订单操作,反之也然。但两者是有区别的,序列图强调的是交互的时间序列,协作图强调的是交互的语境和参与交互的对象图7、查询客户信息的协作图动图中可以增加角色的可视化的维数,下图是增加了Customer Saleman Warehoused个角色的系统活动图,反映了图8活动图列框图按照时间排序,用于通过情境检查逻辑流程。协作框图用于了解改变后的影响,可以很容易看出对象之间的功能,并可在系统中安装使用,系统中各部件是相互协作合作,给系统提供完整的功能。下图是本系统运行时的主图9运行的部件图现动态页面以创建、操作业务对象;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水库建设工程施工组织设计
- 区景区投标书
- 执法安全管理制度课件
- 第二关:词语及惯用语 中考语文一轮复习题型专练(解析版)
- 2026年教师资格证考试(职业素养)试题库及答案
- 2026年法律事务专员面试题及合同审核要点解析
- 2026年工业工程师考试题库含答案
- 2026年产品运营专员工作全解析及常见问题解答
- 2026年小米集团项目经理的考试题库及答案解析
- 2026年软件测试工程师的职责与面试题目解析
- 2026年七年级历史上册期末考试试卷及答案(共六套)
- 资产评估期末试题及答案
- 2025年内科医师定期考核模拟试题及答案
- 郑州大学《大学英语》2023-2024学年第一学期期末试卷
- 校企合作工作室规范管理手册
- 2025年农业农村部科技发展中心招聘备考题库及1套参考答案详解
- 2025年南阳科技职业学院单招职业适应性考试模拟测试卷附答案
- 毛泽东思想和中国特色社会主义理论体系概论+2025秋+试题1
- 2025年10月自考13532法律职业伦理试题及答案
- 高中数学拔尖创新人才培养课程体系建构与实施
- 2025年广东省普通高中学业水平合格性考试英语试题(原卷版)
评论
0/150
提交评论