




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章,图书租赁系统,JAVALearningcase,本书内容简介,本书共包含四个项目Learning项目图书租赁系统文字处理系统NoteSysTraining项目企业即时通Mentoring项目通用进销存系统,本章目标,需求分析系统设计项目难点分析关键点实现系统测试,图书租赁系统,需求简介,小小书屋是一个以图书出租为主要业务的个体单位。其图书按租价不同分为三类:1:普通图书:每天租金1元;2:计算机图书:每天租金1.5元;3:新书:新书前3天每天租金1.5元,3天之后,每天租金2元。租书者租书之前先说明要租图书租赁几天,并交纳租金,方可租走图书。,目的与特点,特点Java控制台程序,系统中含有简单业务逻辑。目的通过一个Java控制台程序,锻炼学生Java语言的使用熟练度,流程控制语句的熟练运用程度,对于Java异常处理的掌握和运用程度,以及编码规范度。,编程环境与技术,编程环境:JDK5.0JCreator/EditPlus/NetBeans/eclipse主要技术Java基本语法Java输入输出Java异常控制Java容器类,需求分析,图书借阅:每位顾客可以借多本图书,不同类型书定价规则不同。生成借阅清单:根据每位顾客借阅图书情况生成一个清单,并显示出总租金。,类设计,书籍类:用来存储顾客所借书籍的具体信息,包括书名,书籍类型等。顾客类:用来存储借书者信息,包括顾客姓名,顾客所借书籍信息等。租赁类:用来存储顾客租书信息,例如,书名,租赁天数等。,讨论系统中的实体,系统类图,程序流程,打印清单,重点业务逻辑分析,借书普通书:租金1元/天计算机书:租金1.5元/天新书:前三天,租金1.5元/天;之后,2元/天报表清单打印表头打印借书清单打印表尾,项目难点分析输入输出2-1,信息的输入输出:信息输出:System.out.println(“输出信息”);信息输入与接收:System.in用来接收控制台用户输入信息采用流对用户输入的数据进行接收与处理按处理数据的单位划分:字符流和字节流按流的方向划分:输入流与输出流,项目难点分析输入输出2-2,项目难点分析对象存取3-1,租赁信息的存储一个租书者可以租赁多本图书租赁信息应包含以下内容:图书信息书名,图书类型,在程序中表现为一个对象租赁天数,程序中用整数表示租赁信息需要一个容器来存储,我们可以采用Vetor或HashMap,项目难点分析对象存取3-2,Vetor:矢量作为容纳对象的简单容器使用addElement():放入对象elementAt():取出对象,注意取出时需强制类型转换elements()的方法要求集合为我们提供一个EnumerationEnumeration:枚举器用来遍历一系列对象,并可选择序列中的每个对象。nextElement()获得下一个对象hasMoreElements()检查序列中是否还有更多的对象,项目难点分析对象存取3-3,关键点实现Book类,关键点实现Rental类,关键点实现Customer类-1,Customer类为顾客信息类,用来存储顾客租借记录信息,包括顾客姓名,租借记录,打印借书记录单。addRental方法用来将租借记录添加到一个容器对象中。bill方法用来打印借书记录单。,关键点实现Customer类-2,关键点实现Customer类-3,关键点实现BorrowBook类-1,BorrowBook类主要功能:用来接收用户输入的借书信息,并打印出借书记录单。分析:首先提示用户输入姓名,然后用while循环来接收用户的借书信息,直到用户不再借书,打印借书记录单。,关键点实现BorrowBook类-2,程序演示,演示程序执行结果,测试数据,测试用例是为特定目标开发的测试输入、执行条件和预期结果的集合。这些特定目标可以是:验证一个特定的程序路径或核实是否符合特定需求。,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养护作业安全规程培训课件
- 养成良好的卫生行为课件
- 农业器具使用安全知识培训课件
- 别具风味的美食课件
- 别云间-夏完淳课件
- 化工企业安全培训内容课件
- 内镜预约流程课件
- 兴县食品安全培训课件
- 化学清洗安全培训课件
- 兴业海螺安全培训课件
- 2025邮储银行校招笔试真题及答案
- 2025年甘肃省天水市甘谷县选聘大学生村文书55人考试参考题库及答案解析
- 2025年国家公务员考试法律基础知识复习讲义
- 农村产业融合发展示范园项目可行性研究报告
- d证科目一考试完整题库及答案
- 铝灰知识培训课件
- 旧窗户拆除安全合同7篇
- 民族团结一家亲知识竞赛试题及答案
- 学堂在线 运动与健康 章节测试答案
- 无人机作业安全知识培训课件
- 愿友谊地久天长课件
评论
0/150
提交评论