- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML在线销售系统分析与建模
基于UML在线销售系统分析与建模
摘要:针对目前网上购物的需求,提出并设计了在线销售系统。根据面向对象UML建模思路,使用Rational Rose对系统进行了建模,详细分析和设计了系统的用例图、静态结构模型、动态结构模型以及物理模型。通过在线销售系统的开发,体现了应用UML在面向对象的程序设计中的必要性和科学性。
关键词:UML;面向对象;在线销售系统
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)34-7939-03
随着互联网的飞速发展与普及,网上购物成为当今流行的一种网上消费方式,人们对电子商务产生的依赖性也越来越大,利用网络的便利性进行销售的需求也越来越多。为了满足日益增长的需求,在线销售系统的设计与开发应运而生。自20世纪90年代以来,由于面向对象程序(Object-oriented Program ,OOP)设计可以使程序员更好地开发复杂大型的程序,所以面向对象的软件分析和设计技术已发展成为软件开发的主流方法。UML以它为软件开发的所有阶段提供模型化和可视化支持的特点,成为了OOP中占主导地位的标准建模语言。Rational Rose是直接从UML发展诞生而来的设计工具,它可以更好的创建满足客户需求的可扩展性、灵活性、高可靠性的应用系统,深受开发人员、项目经理、系统工程师和分析人员的青睐。
系统采用面向对象的软件分析与设计(OOAD)方法,用统一建模语言建模机制,利用Rational Rose2003建模工具对B/S结构的在线销售系统进行了建模。
1 面向对象UML建模思路
现在进行软件开发时大多采用面向对象的方法和技术进行建模,将对象或类作为软件系统的主要构造块。许多软件开发项目已经证明,面向对象方法是开发大型、高复杂度软件系统的一种有效方法,并且综合了多种面向对象方法优点的统一建模语言UML,已成为现代软件开发最佳工具。[1]
UML定义了五类视图共九种模型图,从不同的角度描述系统的结构或静态特征以及行为或动态特征。UML的模型视图为系统分析和开发提供了多种图形表示,它们的有机结合有助于分析、构造一个一致的系统。当采用面向对象程序设计系统时,首先根据用户访谈的内容总结出用户有哪些业务需???,分析出系统的使用者和功能模块,即角色与用例;然后根据用户需求构建系统用例图、类图(包括包图)和组件图等静态模型。接着,为了把角色与用例之间的通信关系或者执行时的时序状态表达清楚,需要更进一步的通过UML的状态图、活动图、顺序图和通信图等动态建模机制表示。最后,为了描述实际的计算机和设备以及它们之间的连接关系或者描述部署和部署之间的依赖关系,需要构建系统的部署图。
2 在线销售系统分析及建模
2.1系统需求分析
经过对用户需求的调查和访谈,在项目中销售商和网站运营者由同一自然人担当。在线销售系统以自有域名在互联网上提供服务,主要针对需要网上购物和经商的广大网络用户,是一个集销售、服务和资讯于一体的电子商务平台;并在此网站的基础上开展综合性的网络营销活动,推广网站,树立品牌;还要与企业CRM(Customer Relationship Management)、物流、ERP(Enterprise Resource Planning)等软件系统建立起良好的数据/应用集成接口,便于更新系统和加快产品服务。从客户的角度分析在线销售系统应该具有浏览商品、确认订单、付款、接收并确认商品等功能;从销售商的角度分析该系统应包括确认订单、收款、发货、上传商品信息并对商品进行描述等功能;从管理员的角度分析系统应包括维护数据库、管理买家和卖家信息等功能,其中管理员存在两种角色:技术管理员和商业运营管理员。此外,该系统还必须与原来的财务系统、物流系统和库存系统接口。
根据上述分析可总结出:网上在线销售系统是一个在线服务系统,它使所有的在线用户都通过浏览器登陆网站,并进行一系列的浏览、查询、订购、用户信息维护、商品查询、订购商品、订单维护等操作;网络维护人员和管理人员可使用该系统来进行商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护等操作业务。
2.2系统用例图
用例图使用角色表示系统的参与者,使用用例表示系统的具体功能。系统用例图提供了软件系统的高层次的用户视图,它用极其简单的图形元素表示出系统的参与者、用例以及它们之间的关系,可以准确地表达参与者与系统交互的情况和系统所能提供的服务。由前面的需求分析得出,整个系统主要有三个参与者,即客户、管理员和内部员工。系统的用例图如图1所示。
2.3静态结构模型
在所有面向对象程序设计方法中,最重要的概念就是类。类是各种面向对象方法的基础,也是面向对象方法的目标。
文档评论(0)