资源描述:
《基于uml的网上书店系统建模研究[1]》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、情报杂志2005年第8期 ·情报技术·基于UML的网上书店系统建模研究徐国虎 许 芳 (武汉大学 武汉 430072) (中南民族大学 武汉 430074)摘 要 统一建模语言(UML)在图书情报领域有着广泛的应用空间。介绍了UML的建模机制后,运用UML建立了网上书店管理系统的模型,并使用RationalRose2003给出了部分用例图、类图以及顺序图和配置图等。作者介绍:徐国虎,男,1977年生,博士研究生。关键词 UML 面向对象建模 网上书店 统一建模语言(UML)自1997年被
2、对象管理组织(OMG)采纳为面向对象建模语言的国际标准以来,已经得到了工业界和研究学者们的一致认可和广泛应用。UML代表了面向对象方法的软件开发技术的发展方向,它在软件开发中的应用不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML定义的是语义的元素模型,而不是工具接口、存储或运行的模型,通过一套简单而精确的语义和图形符号标准,提供了丰富的问题描述能力。网上书店系统在确定需求以及开发过程中,需要意义确切、表示简洁明快的模型来和用户交互,故可采用UML作为建模语言。1 UML建模机制UML提供了五种视图模型共九种图形,视图
3、模型借助于各类图形从不同视角对建模系统进行描述。UML可以满足从需求分析到系统实施的整个过程中的建模需求。UML采用用例图、类图、包图、对象图、构件图和配置图来建立系统的静态模型,属于静态建模机制;状态图、活动图、顺序图和合作图被用来建立系统的动态模型,属于动态建模机制。 111 用例视图模型 用例视图模型从系统用户的角度来描述系统的功能集合,并指出各功能的操作者。可用图形主要为用例图,用例图中使用角色表示用户,使用用例表示系统的某一功能。 112 静态视图模型 静态视图模型包括类图、对象图和包图,它描述系统各部分的静态结构。类图用于表示系统中的
4、类与类之间的联系;对象图是类图的具体对象实例;包图用于描述系统的分层结构,由包或类组成,也可以定义包与包之间的关系。 113 行为视图模型 它描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。状态图描述类的对象的所有可能状态以及发生时状态转移的条件;活动图描述为满足用例要求所要进行的活动以及活动间的约束关系,它可以用来识别并发活动。 114 交互视图模型 它描述对象间的交互关系,包括顺序图和合作图。它们都描述对象间的动态协作关系,但合作图强调对象之间的连接关系,而顺序图强调对象之间交互动作的时序特性。 115 实现视图模型 它描述系统
5、最终实施时的软件和硬件结构,包括构件图和配置图。构件图描述代码构件的物理结构和各构件间的依赖关系;配置图定义系统中软硬件的体系结构。2 网上书店管理系统业务描述网上书店提供给人们更加便捷的购书模式。从网上书店系统不同参与者的角度,可以将其系统功能分为前台与后台两大功能模块。首先从用户者角度,需实现购书者在线购书功能;其次从网上书店的运作者来看,要实现网上书店的管理功能,以及书店与书籍供应商之间的交互行为。由此,可以将系统分为两个模块,即前台购书模块与后台系统管理模块。 2.1 用户前台购书模块功能 用户登录:消费者可以随时进行网络登录。用户注册:
6、消费者可以随时进行在线用户注册,并获得批准。浏览查询书籍:消费者通过浏览书籍界面,可以浏览书籍的种类目录及某一目录下的所有书籍,可输入查询条件找出某些符合条件的书籍;点击某一书籍链接后,可以进一步获得该书籍的详细信息,如书籍的详细介绍、图片、价格、出版社、ISBN等。购买书籍:消费者可以点击“添加到购物车”按钮购买书籍,之后可以继续购书,可随时浏览购物车内的书籍、向购物车添加书籍、查看购物车中的书籍、更改书籍的数量、删除购物车中的书籍。按“结账”按钮,产生结账任务,并询问用户是否为注册会员。如果消费者还不是注册会员,允许新用户的申请。验证完用户身
7、份后出现用户的一些信息,如默认送货地点、信用卡账号等,用户可填写书籍的送货地址、账号等,程序验证信用卡和其他信息有效后产生订单需要用户确认。确认后程序接受订货单,产生送货单,更新送货列表,同时更新存货数据,并向该用户发出确认的邮件。 2.2 后台管理模块功能 书籍管理:对书籍进行管理以及书籍销售情况的查询,包括新增、删除、修改、热门书籍统计、书53.1994-2008ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net·情报技术·
8、 JournalofInformationNo.8,2005籍销售统计、新书推荐等。折扣管理: