面向对象分析与设计练习题1.一个图书管理系统的功能需求主要包括以下几个方面:借阅者可以通过网络查询书籍信息和预定书籍
借阅者能够借阅书籍和还书
图书管理员能够处理借阅者的借阅和还书请求
系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍
画出图书馆管理员处理借书、还书等的用例图和系统管理员进行系统维护的用例图
2.某BBS模版的发帖子系统有如下功能:(1)记录发帖的内容:系统对访客的输入内容进行检查,无非法内容,则将内容存入发帖内容文件中,否则提示内容非法
(2)显示帖子内容:从发帖内容文件中读出帖子内容,按一定格式显示在屏幕上
画出该子系统的数据流图
矚慫润厲钐瘗睞枥庑赖
3.假设一个包中的对象分为简单对象和复合对象
简单对象分别是弧、椭圆、折线、多边线
简单对象可以被移动、旋转、复制、擦除
复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除
组成复合对象的简单对象不能个别地被修改
聞創沟燴鐺險爱氇谴净
提示非法4.某旅馆的电话服务如下:可以拨分机号和外线号码
分机号是从7201至7299
外线号码先拨9,然后是市话号码或长话号码
长话号码是以区号和市话号码组成
区号是从100到300中任意的数字串
市话号码是以局号和分局号组成
局号可以是455,466,888,552中任意一个号码
分局号是任意长度为4的数字串
写出在数据字典中,电话号码的数据条目的定义即组成
残骛楼諍锩瀨濟溆塹籟
电话号码=分机号|外线号码分机号=7201
7299外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100
300市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}45.某培训中心要研制一个计算机管理系统
它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理