- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 //根据商品的条形
您可能关注的文档
- 浅谈地理信息获取和解读的基本途径.doc
- “十二五”时期民营企业自主创新对策浅析.doc
- 大学生旅游行为特征及对策.doc
- “阳光体育运动”的影响因素及对策.doc
- 构建课堂教学模式推动学校课程改.doc
- 《银行人力资源管理》文献综述.doc
- 1信息检索基础知识化工.doc
- 2011CB933300G基于纳米结构的新型柔性纤维基可编织光.doc
- 浅谈小学生道德养成教育.doc
- 浅谈小学数学中的美育.doc
- 北师大版必修一UNIT2SPORTSANDFITNESSFOCUSONLANGUAGE语法精练课件41张.pptx
- 北京市延庆区2019高三第一次模拟考试理科综合试题Word含答案.doc
- Module2复习(课件)(一起)英语四年级下册1.pptx
- 高考总复习理数(北师大版)课件第8章第7节空间向量的应用.ppt
- Unit3ColoursLesson2(课件)Joinin外研剑桥英语三年级上册.pptx
- 3.3整式的加减去括号课件苏科版七年级数学上册.pptx
- 高考地理一轮复习专项训练《“一带一路”倡议与国际合作》.docx
- 江苏省徐州市沛县八年级下学期期末英语试题.docx
- Unit4JourneyacrossaVastLandReadingforwriting课件高中英语人教版选择性2.pptx
- 北师大版必修第一册7.docx
文档评论(0)