基于UML的校园电子商务系统建模设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UML的校园电子商务系统建模设计.doc

基于UML的校园电子商务系统建模设计 葛中泽 (鄂州职业大学计算机系﹒湖北 鄂州 436000) 摘要: 统一建模语言UML是一种面向对象的建模语言。本文以UML为工具进行高校电子商务系统建模设计,给出了设计过程中的用例图、类图、活动图及序列图,并详细分析了创建这些视图的要点及过程,对基于UML进行MIS开发是有一定的指导意义。 关键词: UML、 电子商务、 MIS、 模型设计. 作者介绍:葛中泽(1969 —— )男,湖北鄂州市人,鄂州大学计算机系副教授,主要从事应用软件的开发和研究工作。 高等学校由于校园面积大,学生人数较多存在各种各样的的需求,因此高校完全可以依托其校园网平台,开展电子商务活动,既可以为全校师生提供方便、快捷、优质的商务服务,又可以为电子商务专业的学生提供一个实习的场所。 统一建模语言UML是由Rationl分公司开发的第三代面向对象的建模语言,它将模型中的信息用标准的图形元素直观的表示出来。他不仅支持面向对象的分析与设计,而且支持从需求分析与设计到实现软件开发的全过程。由于UML易于表达,功能强大,适用面广,它被对象管理组织(OMG)定为标准的面向对象的建模语言[1]。 1 功能性建模――用例视图 用例视图用于描述用户需求的基本功能.对于正在建造的新系统,用例视图描述系统应做什么;对于已经建造完毕的系统,用例视图反映了系统能完成什么样的功能.用例模型的基本组成部件是用例,角色和系统.用例代表一个完整的功能;角色是系统进行交互的外部实体,它可以是用户也可以是其他系统或硬件设备;系统指与本系统用例建模相关的范围,并不指真正的软件系统[2]. 校园电子商务系统的服务对象为大学全校学生,系统的使用对象为学生经营者,主要完成如下功能: (1) 商品查询:购买者按商品名称,分类,关键词,生产厂商来执行查询。 (2) 用户定单查找:用户通过此功能来查看自己的订单。 (3) 购买:购买者将商品放入购物车,保存订单。 (4) 商品管理:营运中心对商品进行分类,增加商品和修改商品信息,并对商品评论信息进行管理。 (5) 订单管理:营运中心对购买者的订单进行管理,分配送货员,显示库存不足订单,以及对购回商品的入库。 (6) 送货:配送中心对商品送货上门,然后对订单,进行处理。 根据上述功能需求分析定义用例及系统角色,如图1所示。 图1 校园电子商务系统用例图 为了说明用例图,可以用文本说明或用活动图描述。业务流程较简单的可以用文本说明,如果流程较复杂,可以用活动图[3]。其中“商品购买”用例较为复杂,可用活动图描述如下: 图2.购买商品活动图 用例视图不只是捕获需求工具,用例视图在建模过程中居于非常重要的位置,影响着系统中其它视图的构建和解决方案。基于UML的软件开发过程是以用例驱动的。 2 静态建模———逻辑视图 用例视图只考虑系统应提供什么样的功能,对这些功能的内部运作情况不考虑,为了揭示系统内部的设计和协作关系,要使用逻辑视图来描述系统[3]。 根据对校园电子商务系统的抽象和用例描述,可以为系统确定五个主要类:商品类别类,商品类,商品评论类,订单类,定单细节类。下面分别给出每个类的属性和操作。 (1) 商品类别的属性和操作包括: Class Id //商品类别编号。 Class Name //商品类别名称。 AddClass //增加类别。 Delete Class By Class Id //根据类别编号删除某一类别。 Query By Class Id //根据类别编号查询某一类别。 Update Class Name By Class Id //修改更新某一类别。 Query All Class Id //查询所有类别,返回Class ID集合。 (2) 商品类别的属性和操作包括: GoodsId //商品的形码。 ClassId //商品的类别号。 GoodsName //商品的名称。 Pron //商品的拼音码。 Producter //商品的生产商。 Price //商品的价格。 Discount //商品的折扣。 Amount //商品的库存量。 Isvalid //商品有效性(1有效,0无效)。 AddGoods //添加商品。 QueryByGoodsId //根据商品的条形码查询商品。 UpdateByGoodsId //根据商品的条形码修改商品信息。 unValidByGoodsId //根据商品的条形

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档