|
第六讲面向对象技术与UML
1.[问答题]阅读下列问题陈述和给出的表和图;回答问题1至3。<br> 问题陈述:<br> 客户信息管理系统中需要保存着两类客户的信息:一类是个人客户。系统保存个人客户标识和基本信息,包括:姓名、住宅电话和email。另一类是集团客户。集团客户可以创建和管理自己的若干名联系人,系统除了保存集团客户标识之外,也保存联系人的信息。联系人信息包括姓名、住宅电话、email、办公电话以及职位等。<br> 该系统除保存客户信息外,还具有表1列出的主要功能,表2列出了系统的基本类,表三为系统的缩略类图。<br> 表1主要系统功能<br> <img width=554 height=125 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/278466A1.gif"><br> 表2系统中的基本类<br> <img width=554 height=90 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/278466A2.gif"><br> 表3 系统的缩略类图<br> <img width=554 height=343 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/278466A3.gif"><br> 问题1:使用说明中的术语,给出类图中Customer类和Person类的属性。<br> 问题2:给出类图中的[1]~[6]关联的多重数。<br> 问题3:给出类图中CustomerInformationSystem类和InstitutionalCustomer类分别具有表1中的对应操作。<br>
中国人民大学作业无忧答案网整理
正确答案:——问题1:<br> Customer的属性:客户标识<br> Person的属性:姓名、住宅电话、email <br> 问题2:<br> [1] l [2] 0..* [3] 1 [4] 1 [5] 1 [6] 1..*<br> 问题3:<br> <b>GustomerlnforrnationSystem</b><b>类的操作:</b><br> <br> addCustomer(),<br> getCustotmer()<br> removeCustomer()<br> <br> <b>InstitutionalCustomer</b><b>类的操作:</b><br> <br> addContact(),<br> getContact(),<br> removeContact()<br>——
2.[问答题]某软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述该软件的用户群。<br>
正确答案:——<img width=275 height=289 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/229983B1.gif"><br>——
3.[名词解释]类<br>
正确答案:——人们把世界上的各种事物按照某种标准将其划分为不同的种类,然后把它们的共性抽取出来,组成了“类”。<br>——
4.[问答题]复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。<br> 请用状态转换图描绘复印机的行为。<br>
正确答案:————
5.[问答题]数字钟类包括两个按钮A和B,两种操作模式:显示时间和设置时间;在显示时间模式则显示小时和分钟,并用闪烁的冒号分隔。在设置时间模式包括有两个子模式:设置小时和设置分钟。A按钮用于模式选择,每按一次的变化依次是:显示时间、设置小时、设置分钟。在子模式中,每按B一次,小时或分钟递增。请对下图给出的数字钟类的不完整状态图的(1)—(5)进行填写。<br> 数字钟类状态图:<br> <img width=465 height=172 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/278463A1.gif"><br>
正确答案:————
6.[问答题]请根据下列描述,完成设计要求:<br> 某简易的网上租房系统主要提供的服务如下:<br> 1.普通网民注册可以发布出租、求租信息;有房屋者要出租自己的房屋或有需要租房的人可以在网上注册一个账号,可以发布出租、求租信息。<br> 2.中介机构需要填写必要信息进行注册;中介机构需要注册个账号,并通过管理员审核,变可以整合出租、求租信息,在网上发布。<br> 3.管理员对中介机构进行审核认证。<br> 4.中介机构经过审核认证后,可以发布出租、求租信息。<br> 5.网民可以查询出租、求租信息。<br> 6.管理员可以统计每个中介、每个网民某个时间段内发布下信息量。<br> 要求:<br> 1.画出整体用例图;<br> 2.画出类图(含类间关系及必要的修饰);<br> 3.画出2个以上序列图(必选序列:中介机构经过审核后发布出租信息)<br>
正确答案:————
7.[问答题]面向对象的分析通常要建立三个模型,请问三个模型的作用?<br>
正确答案:————
8.[问答题]本系统是一个简化的网上购物送货系统。用户在网上交易购买商品,交易成功后系统自动生成送货单。购货人登记的地址、电话、姓名、身份证明及紧急程度等。销售商通过查阅送货单,并派工送货,系统提供计算送货基本费用的功能。送货人员送货后,将客户签字的送货服务反馈单交回销售商,销售商登记送货情况,计算并支付送货人酬金。系统还提供送货统计功能,并可选择打印输出。(提示:网上商品交易功能属于独立系统,不包括在本设计中)<br> 请填空图中的[1]—[10]。<br> <img width=554 height=526 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/278464A1.gif"><br>
ap5u.com Q 1647861640
正确答案:————
9.[问答题]一个简单的影院售票系统需求如下:售票员主要负责日常售票工作;系统管理员主要负责设置影厅座位,这项工作不是经常要做的工作,但却是非常重要的系统设定;售票经理负责制定放映计划,以及售票统计分析。系统提供以下功能:<br> 1)设定影厅座位布局功能;<br> 2)展示平面座位布局功能;<br> 3)设定每月每天各影厅的放映计划功能;<br> 4)显示放映信息功能,包括:影厅档次、座位总数、影片类型、片名、时间、票价、剩余票数量等信息;<br> 5)展示座位功能,为用户提供选择;<br> 6)售票付款功能;<br> 7)售票打印电子影票功能,包括:日期、电影名、影厅、时间、票价;<br> 8)售票情况日统计/月统计功能,包括:按影厅统计、按时间段统计,按影片类型统计。<br> 请根据给出需求陈述,对Use Case图中的[1] — [10] 进行填写。<br> <img width=554 height=401 src="http://learning.cmr.com.cn/Subject/admin/pic/0543/254070A1.gif"><br>
正确答案:————
转载注明 无忧答案网
|
|