




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章,图书租赁系统,JAVALearningcase,A,本书内容简介,本书共包含四个项目Learning项目图书租赁系统文字处理系统NoteSysTraining项目企业即时通Mentoring项目通用进销存系统,A,本章目标,需求分析系统设计项目难点分析关键点实现系统测试,图书租赁系统,A,需求简介,小小书屋是一个以图书出租为主要业务的个体单位。其图书按租价不同分为三类:1:普通图书:每天租金1元;2:计算机图书:每天租金1.5元;3:新书:新书前3天每天租金1.5元,3天之后,每天租金2元。租书者租书之前先说明要租图书租赁几天,并交纳租金,方可租走图书。,A,目的与特点,特点Java控制台程序,系统中含有简单业务逻辑。目的通过一个Java控制台程序,锻炼学生Java语言的使用熟练度,流程控制语句的熟练运用程度,对于Java异常处理的掌握和运用程度,以及编码规范度。,A,编程环境与技术,编程环境:JDK5.0JCreator/EditPlus/NetBeans/eclipse主要技术Java基本语法Java输入输出Java异常控制Java容器类,A,需求分析,图书借阅:每位顾客可以借多本图书,不同类型书定价规则不同。生成借阅清单:根据每位顾客借阅图书情况生成一个清单,并显示出总租金。,A,类设计,书籍类:用来存储顾客所借书籍的具体信息,包括书名,书籍类型等。顾客类:用来存储借书者信息,包括顾客姓名,顾客所借书籍信息等。租赁类:用来存储顾客租书信息,例如,书名,租赁天数等。,讨论系统中的实体,A,系统类图,A,程序流程,A,打印清单,A,重点业务逻辑分析,借书普通书:租金1元/天计算机书:租金1.5元/天新书:前三天,租金1.5元/天;之后,2元/天报表清单打印表头打印借书清单打印表尾,A,项目难点分析输入输出2-1,信息的输入输出:信息输出:System.out.println(“输出信息”);信息输入与接收:System.in用来接收控制台用户输入信息采用流对用户输入的数据进行接收与处理按处理数据的单位划分:字符流和字节流按流的方向划分:输入流与输出流,A,项目难点分析输入输出2-2,A,项目难点分析对象存取3-1,租赁信息的存储一个租书者可以租赁多本图书租赁信息应包含以下内容:图书信息书名,图书类型,在程序中表现为一个对象租赁天数,程序中用整数表示租赁信息需要一个容器来存储,我们可以采用Vetor或HashMap,A,项目难点分析对象存取3-2,Vetor:矢量作为容纳对象的简单容器使用addElement():放入对象elementAt():取出对象,注意取出时需强制类型转换elements()的方法要求集合为我们提供一个EnumerationEnumeration:枚举器用来遍历一系列对象,并可选择序列中的每个对象。nextElement()获得下一个对象hasMoreElements()检查序列中是否还有更多的对象,A,项目难点分析对象存取3-3,A,关键点实现Book类,A,关键点实现Rental类,A,关键点实现Customer类-1,Customer类为顾客信息类,用来存储顾客租借记录信息,包括顾客姓名,租借记录,打印借书记录单。addRental方法用来将租借记录添加到一个容器对象中。bill方法用来打印借书记录单。,A,关键点实现Customer类-2,A,关键点实现Customer类-3,A,关键点实现BorrowBook类-1,BorrowBook类主要功能:用来接收用户输入的借书信息,并打印出借书记录单。分析:首先提示用户输入姓名,然后用while循环来接收用户的借书信息,直到用户不再借书,打印借书记录单。,A,关键点实现BorrowBook类-2,A,程序演示,演示程序执行结果,A,测试数据,测试用例是为特定目标开发的测试输入、执行条件和预期结果的集合。这些特定目标可以是:验证一个特定的程序路径或核实是否符合特定需求。,A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 26840-2025电子商务药品核心元数据
- JJF 2286-2025干涉型光纤水听器相移灵敏度校准规范(差分延时外差解调法)
- 2025江苏苏州国家历史文化名城保护区、苏州市姑苏区区属国资集团副总裁招聘2人模拟试卷附答案详解(黄金题型)
- 2025年西电集团医院招聘(57人)模拟试卷有答案详解
- 安全培训教师总结课件
- 安全培训教室器材课件
- 2025第十三届贵州人才博览会贵阳幼儿师范高等专科学校引进高层次及急需紧缺人才模拟试卷及答案详解(各地真题)
- 广播稿写作培训课件
- 2025吉林农业大学招聘高层次人才7人模拟试卷有完整答案详解
- 2025江苏省检察官学院招聘高层次人才1人考前自测高频考点模拟试题及完整答案详解
- 第2课《中国人首次进入自己的空间站》课件
- 网络工程师的网络取证与证据收集试题及答案
- T/CACM 1552-2023中医慢性非传染性疾病管理技术通则
- 《家具设计》课件
- 国有融资担保公司笔试真题解析
- 提高VTE护理措施落实率
- 动物药理课件
- 公路工程路基石方开挖破碎施工合同8篇
- 一年级美术《认识美术工具》
- 教师的校本研修课件
- 三垦变频器说明书
评论
0/150
提交评论