《Java语言实验与课程设计指导》.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java语言实验与课程设计指导》

《Java语言实验与课程设计指导》例题索引 实验例题: 图书租阅管理系统 例题名 类名 中文名称 核心功能提示 页码 例2-3 Book 图书实体类 包括1个公共域:国际标准书号BookManage 图书业务类v1.0 实现图书信息添加功能和按书名查询查询功能,包括3个方法addBook()、searchBook()、toString();【用了固定长度的数组存储图书】 P:35 例2-5 Reader 读者实体类 包括读者编号、姓名、密码、账户余额等成员域,要求编号流水自增长(假设初始编号为1000);默认密码为“6666”,密码可以修改;默认姓名为空;默认余额为0,可以为账户充值,账户余额可以查看。【用了静态初始化器、密码长度判断、充值时数额必需大于0】 P:37 例2-6 BookManageNew 图书业务类v2.0 在例2-4的基础上增加了图书信息修改、删除功能【用到了判断两个字符串s1、s2是否相等的s1.equals(s2)方法】 P: 41 RentBook 图书租阅业务类v1.0 实现图书租阅管理功能:读者租书时,规定租阅时间为10天,在规定租阅期限内,租阅费用为每本书0.1元/天,超期租阅费为每本书0.5元/天,损坏图书按书价2倍赔偿,租阅费率可以调整,但赔偿倍数不变。【用了静态变量、静态方法、实现了多种属性与方法的互相调用】 P: 42 例3-4 BookManageLast 图书业务类v3.0 在例2-6的基础上,为图书管理类增加了按书名和作者名联合查询的功能。【用了泛型链表LinkListRBnook存储被租阅的图书、用泛型遍历器IteratorRBook来实现遍历查找,改写了之前的信息修改、删除方法】 P:74 例3-5 RBook 被租阅图书实体类——图书类的子类 在Book类的基础上,新增一个属性“图书入库号”,以便处理一书多本的情况,并增加了对应的访问方法。 P:77 RentBookNew 图书租阅业务作类v2.0 在例2-6的基础上,为图书租阅管理类增加了根据租书日期、还书日期自动计算租阅总天数的功能。【用了字符串截取方法s1.substring(int start,int end)分段转换为标准的日期格式,再进行相减】 P:77 例3-6 VIPReader VIP读者实体类——读者类的子类 在Reader类的基础上,新增一个属性“读者身份级别”,以便实现不同会员享受不同种类的优惠活动,并增加了对应的访问方法。 P:81 RentBookLast 图书租阅业务类v3.0 增加一个接口,实现VIP读者租书费用优惠和参与自定义优惠活动的功能;增加异常处理机制:当读者账户余额不够时,提示不可租书、不可进行图书理赔。【用了1个用于计算折扣的接口、3个分别用于处理账户余额不够支付租金、赔款、租金过低或过高的异常处理】 P:83 例4-4 ReaderGUI 读者管理视图类 用继承于窗口的图形界面提供读者类的各种操作,包括创建读者、查询读者、删除读者、列出读者、更正基本信息、修改密码、充值、支付、清空重来,实现了多个接口,界面控件用到了标签、文本框、单选钮、列表框、命令按钮,封装了一个清空界面信息的reset()方法。 【用泛型链表LinkedListVIPReader保存读者对象;用列表框JList显示读者信息,列表框放在带滚动条的滚动面板中;用泛型向量VectorVIPReader作为列表框的数据源;重载itemStateChanged(ItemEvent e) 方法实现了单选钮选择读者身份;重载valueChanged(ListSelectionEvent e) 方法实现当点选列表框的某行时,界面上方当前读者对象信息随之改变;重载focusGained(FocusEvent e)方法实现了光标进入姓名文本框时,在其它文本框中自动显示该读者相关信息以简化输入;设计了专门用于检查文本框输入值合法性的CheckEmpty类,对空值、负值、字符都提示异常】 P:132 BookManageGUI 图书管理视图类 用继承于窗口的图形界面提供图书类的各种操作,包括创建图书、列出图书、查询、删除、修改/保存、清空信息,实现了多个接口,界面控件用到了标签、文本框、组合框、命令按钮、表格,同时封装了4个分别用于清空界面reset()、绑定数据源inputData()、显示表格数据display()和显示文本框数据outputData()的方法。 【用泛型链表LinkedListBook存储新建的图书对象;采用表格JTable显示图书信息,先用2个字符串数组(初始化表格的列名和数据源)创建默认表格模型,再用默认表格模型DefaultTableModel创建

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档