基于UML的网上书店系统建模研究

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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?