- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML-软件体系结构-实验2-中南大学-软件学院.doc
《软件体系结构》
实验报告
项目名称
专业班级
学 号
姓 名
实验成绩:
批阅教师:
年 月 日
实验2 UML2)
实验学时:
每组人数:
实验类型: (1:基础性 2:综合性 3:设计性 4:研究性)
实验要求: (1:必修 2:选修 3:其它)
实验类别: (1:基础 2:专业基础 3:专业 4:其它)
一、实验目的
1. 的绘制从系统中识别类并的对象模型;
之间的;
5. 学习使用PowerDesigner实现正向工程和工程。二、实验内容
创建一种特殊的依赖关系】
. 根据以下描述绘制类图:
某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可以包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。
3. 某基于C/S的即时聊天系统的注册和登录模块功能描述如下:
(1) 注册功能:用户通过注册界面(RegisterForm)输入新帐号,系统检测该帐号是否已存在,如果不存在则可注册成功,否则提示“帐号已存在”,用户再次输入帐号;用户输入其他个人信息;系统保存用户个人信息;用户个人信息包括帐号、密码、姓名、性别、年龄、电话、电子邮箱等。
(2) 登录功能:用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
现对这两个模块进行设计,要求如下:
(1) 根据以上描述绘制类图,要求分析出每个类中的主要方法;
(2) 需要提供独立的业务逻辑类和数据访问类,考虑到数据库的移植性,需提供抽象的数据访问接口;
(3) 尽量使用数据传输对象(DTO)来传递参数,减少方法中参数的个数。
4. 某运输公司决定为新的售票机开发车票销售的控制软件,下图给出了售票机的面板示意图以及相关的控制部件。
售票机相关部件的作用如下所述:
(1) 目的地键盘用来输入行程目的地的代码(例如,200表示总站)。
(2) 乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。
(3) 继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。
(4) 显示屏显示所有的系统输出和用户提示信息。
(5) 插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。
(6) 打印机用于输出车票。
(7) 所有部件均可实现自检并恢复到初始状态。
现采用面向对象方法开发该系统,使用UML进行建模,绘制该系统的核心类图并尽量分析出每一个类所包含的方法。
5. 根据如下描述绘制顺序图:
在某在线订房系统中,顾客输入房间套数、房间类型、入住时间、入住天数等信息,系统显示符合要求的房间号;顾客确定预订的房间,系统显示预付订金信息;顾客输入信用卡账号和密码,系统请求银行信用卡系统提供支付服务;银行信用卡系统验证用户信息并返回验证通过和支付成功消息;顾客请求系统打印预订单和收据,系统打印相关资料;预订结束。
6. 根据以下Java源代码绘制相应的顺序图:
public class Sale {
private ListSalesProductItem productItems = new ArrayListSalesProductItem;
public Money getTotal() {
Money total = new Money();
Money subTotal = null;
for (SalesProductItem item : productItems) {
subTotal = item.getSubTotal();
total.add(subTotal);
}
return total;
}
}
7. 根据以下描述绘制某订餐系统中顾客订餐过程的活动图(要求绘制泳道):
(1) 顾客请求查看菜单;
(2) 系统显示菜单和今日特价;
(3) 顾客选菜;
(4) 系统显示订单和价格;
(5) 顾客确认
您可能关注的文档
- office文档恢复基础之office文件格式1.doc
- Old Man Myths and Realities.doc
- Olympus ZD 60mm f2.8微距镜头和FL-600R无线闪灯系统测评.doc
- On the company.doc
- One-year prognosis in sick-listed low back pain patients with and without.doc
- Opening Remarks to the China-Australia Media Forum.doc
- opexstyle3.doc
- Outlook的命令行参数.doc
- P&G笔试测试题.doc
- P2X3受体论文:黄芩苷对颈部交感神经节细胞P2X_(2-3)受体介导心肌缺血引发交感兴奋反射的作用研究.doc
- Unit 02 Nautical Charts1.doc
- unit 2 basic translation strategies 翻译方法.doc
- Unit 03 Admiralty Notices To Mariners.doc
- Unit 3 Computers 试题.doc
- Unit 4 Environment.doc
- unit 6 word.doc
- Unit 7 Teenagers should be allowed to choose their own clothes.教案.doc
- Unit 9课文解释.doc
- UNIT 10 PRICE.doc
- Unit 12 Terms of Pay ment.doc
文档评论(0)