实验指导书例题类图设计反向工程示例.docx
《实验指导书例题类图设计反向工程示例.docx》由会员分享,可在线阅读,更多相关《实验指导书例题类图设计反向工程示例.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例题名类名中文名称页码例2-3Book 图书实体类P:33例2-4BookManage 图书业务类v1.0P:35例2-5Reader 读者实体类P:37例2-6BookManageNew 图书业务类v2.0P: 41RentBook 图书租阅业务类v1.0P: 42例3-4BookManageLast 图书业务类v3.0P:74例3-5RBook 被租阅图书实体类图书类的子类P:77RentBookNew 图书租阅业务作类v2.0P:77例3-6VIPReader VIP读者实体类读者类的子类P:81RentBookLast 图书租阅业务类v3.0P:83例4-4ReaderGUI 读者管理
2、视图类P:132BookManageGUI 图书管理视图类P:142例4-5DBReaderGUI 支持数据库的读者管理视图类P:153例4-6DBBookManageGUI 支持数据库的图书管理视图类P:160DBRentBookGUI 支持数据库的图书租阅管理视图类P:165通用类DecF 数字格式控制类P:38CheckEmpty 文本框输入控制类P:148DBAccess 数据库操作类P:150CheckDate 文本框输入控制类P:38特殊类MoneyException1 账户异常处理类1P:82MoneyException2 账户异常处理类2P:82RentFeeException
3、 租费异常处理类P:83Discount 会员打折活动接口P:83Java语言实验与课程设计指导例题导航图书租阅管理系统rentbook包中文件userGUI包中文件类图设计反向工程示例Reader系列例2-5 一个读者类 Book.java例3-6 新增会员读者类 VIPReader.java, 读者身份分为:VIP、普通会员、非会员Reader/ VIPReader- readerID:int /读者编号- readerName:String /读者姓名- readerPwd:String /读者密码- balance:double /读者账户余额 nextReaderID:int /用s
4、tatic修饰的类变量,用来产生读者编号+ note:String /操作提示,可被外部直接访问readergrade:String /读者身份级别,分为:VIP、普通会员、非会员static /静态初始化器, 设置读者起始编号为1000 + Reader() /构造方法1,无参+ Reader(name:String) /构造方法2,指定姓名+ setReaderName(newname:String):void /设置读者姓名+ getReaderName():String /取得读者姓名+ setReaderPwd(newpwd:String):void /设置密码+ getReader
5、Pwd():String /取得密码+ setBalance(moreMoney:double):void /账户充值+ getBalance ():double /获取账户余额+ payRent(moreMoney:double):void /支付租金+ toString():String /输出类的有关信息+ VIPReader(name:String,grade:String) /构造方法,指定身份+ setReadergrade(grade:String):void /设置读者身份+ getReadergrade():String /返回读者身份VIPReaderReaderReade
6、r类图设计反向工程示例Book系列例2-3 一个图书类 Book.java例3-5 新增租出图书类 RBook.java, 增加图书入库号,以便处理一书多本情况Book / RBook+ ISBN :String /存储国际标准书号bookName :String /存储书名- author: String /存储作者- publisher: String /存储出版社- price :double /存储书的定价bookNo: String /图书入库编号+ Book(isbn:String, bname:String, bauthor:String, bpublisher:String,
7、bprice:double) /构造方法+ setISBN(isbn:String) :void /修改书号+ getISBN( ):String /获取书号+setBookName (newName:String) :void /修改书名+ getBookName ( ):String /获取书名+ setAuthor(newauthor:String): void /修改作者+ getAuthor():String /获取作者+ void setPublisher(String newpublisher) /修改出版社+ String getPublisher() /获取出版社+ setP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 指导书 例题 设计 反向 工程 示例
限制150内