- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计模式实验二
实验2UML实验(2)
实验学时:
2
每组人数:
1
(1:基础性
2:
实验种类:
3
综合性
3:设计性
1
4:研究性)
2:
实验要求:
(1:必修
选修
3:其余)
3
(1:基础
2:
实验类型:
专业基础
3:专业
4:其余)
一、实验目的
学习类图的绘制;
学习从系统需求中辨别类,并建立相应的面向对象模型;
学习使用次序图描绘对象之间的交互;
学习使用活动图为业务流程建模;
学习使用PowerDesigner实现正向工程和逆向工程。
二、实验内容
根据以下描绘绘制类图,再正向工程生成Java源代码(也可生成其他面向对象语言的
源代码,如C++或C#等):
图形(Shape)可分为圆形(Circle)、矩形(Rectangle)、椭圆形(Ellipse)等详细图形,在Shape类中提供了一个抽象的draw( )方法用于绘制图形,而在详细的图形类中实现该抽象
draw( )方法。
提供一个图形工厂类(ShapeFactory),该类提供一个静态方法createShape(chartype),其返回种类为Shape,参数type为所需绘制图形对应的代码,比如“c”表示圆形,“r”表示矩形,“e”表示椭圆形等,在createShape( )方法中,能够使用条件语句来判断所需绘制图形的种类,并根据
2
参数的不同返回不同的详细形状对象。【注:“创立关系”是一种特殊的“依靠关系”】
根据以下描绘绘制类图:
某商场会员管理系统包含一个会员类
(Member),会员的基本信息包括会员编号、会
员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员
(SilverMember)两种,不同种类的会员在购物时能够享受不同的折扣;每个会员能够拥有一个或多个订单(Order),每一个订单又能够包含起码一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、
商品单价、商品库存量、商品产地等。
某鉴于C/S的即时聊天系统的注册和登录模块功能描绘如下:
注册功能:用户经过注册界面
(RegisterForm)输入新帐号,系统检测该帐号是否已存在,如果不存在则可注册成功,否则提示“帐号已存在”,用户再次输入帐号;用户输入其他个人信息;系统保留用户个人信息;用户个人信息包括帐号、密码、姓名、性别、年纪、电话、电子邮箱等。
登录功能:用户经过登录界面(LoginForm)输入账号和密码,系统将输入的账
3
号和密码与存储在数据库(User)表中的用户信息进行比较,考证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
现对这两个模块进行设计,要求如下:
根据以上描绘绘制类图,要求剖析出每个类中的主要方法;
需要提供独立的业务逻辑类和数据接见类,考虑到数据库的移植性,需提供抽象的数据接见接口;
尽量使用数据传输对象(DTO)来传达参数,减少方法中参数的个数。
某运输企业决定为新的售票机开发车票销售的控制软件,下列图给出了售票机的面板示意图以及有关的控制零件。
一些操作说明
显示屏
打印机
持续/取消键盘
1
2
3
+
C
插卡口
硬币口
4
5
6
7
8
9
0
目的地键盘
车票键盘
纸币槽
4
售票机有关零件的作用如下所述:
目的地键盘用来输入行程目的地的代码(比如,200表示总站)。
乘客能够经过车票键盘选择车票种类(单程票、多次往返票和座席种类)。
持续/取消键盘上的取消按钮用于取消购票过程,持续按钮允许乘客连续购置多张票。
显示屏显示所有的系统输出和用户提示
信息。
插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。
打印机用于输出车票。
所有零件均可实现自检并恢复到初始状
态。
现采用面向对象方法开发该系统,使用
UML进行建模,绘制该系统的核心类图并尽量剖析出每一个类所包含的方法。
根据如下描绘绘制次序图:
在某在线订房系统中,顾客输入房间套数、
房间种类、入住时间、入住天数等信息,系统显示切合要求的房间号;顾客确定预订的房间,系统显示预付订金信息;顾客输入信用卡账号和密码,系统恳求银行信用卡系统提供支付服务;银行信用卡系统考证用户信息并返回考证经过和
支付成功消息;顾客恳求系统打印预订单和收据,系统打印有关资料;预订结束。
5
6.根据以下Java源代码绘制相应的次序
图:
publicclassSale{
privateListSalesProductItemproductItems=newArrayListSalesProductItem;
publicMoneygetTotal( ){
Moneyt
您可能关注的文档
最近下载
- 2025年工会工作者招聘考试题库(公共基础+行政职业能力+工会知识).docx VIP
- 2025工会工作者招聘工会基本知识题库(含解析).docx VIP
- 5.4 长方形与正方形 (课件)-2025-2026学年数学三年级上册北师大版(2024).pptx VIP
- 读后续写主题03 险境求生.pptx
- 2025高中数学八大核心知识圆锥曲线圆锥曲线中的二级结论及应用(解析版).pdf VIP
- 2025年社会化工会工作者招聘考试题库(公共基础知识·工会法律法规与劳动法).docx VIP
- TBT2328-2008 铁路碎石道砟试验方法(第1-19部分).pdf VIP
- 2025年工会系统招聘工会工作者理论与实践知识题库.docx VIP
- 2025年工会招聘社会化工会工作者《综合知识》题库.docx VIP
- 第四届全国高校商务英语竞赛真题.docx VIP
原创力文档


文档评论(0)