面向对象上机练习题
(用例图、状态图、泳道图、数据流图)
1.一个图书管理系统的功能需求主要包括以下几个方面:借阅者可以通过网络查询书籍信息和预定书籍。
借阅者能够借阅书籍和还书。
图书管理员能够处理借阅者的借阅和还书请求。
系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
请画出图书馆管理员处理借书、还书等的用例图和系统管理员进行系统维护的用例图。
2.假设一个包中的对象分为简单对象和复合对象。
简单对象分别是弧、椭圆、折线、多边线。
简单对象可以被移动、旋转、复制、擦除。
复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。
组成复合对象的简单对象不能个别地被修改。
请画出类图。
3.复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。
4.假如要建立一个网站,用于发布家教消息,同时建立家教及学生的沟通桥梁。
基本需求如下:
(1)家教求职者希望能注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。
(2)学生希望能够注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。
(3)管理员希望能够发布网站公告、处理家教信息。
根据上面提出的基本需求,加以设计,建立家教网上发布系统的用例图。
学生
5.一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅。
这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制
等公共属性,以及借出、收回等公共服务。
此外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。
请为图书馆馆藏出版物建立对象模型。
6.某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告
信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
请用数据流图描绘本系统的功能。
7.某校教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,可进行如下功能的处理:
①查询成绩:查询成绩以及从名次表中得到名次信息。
②学籍管理:根据学生总成绩排出名次信息。
③成绩处理:处理单科成绩并输入成绩表中。
就以上系统
功能画出0层,1层的DFD图。
教务管理系统0层DFD图
教务管理系统1层DFD图
8.高考录取统分子系统有如下功能:(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
标准分数。