java案例-图书租赁系统课件

java案例-图书租赁系统课件

ID:1236677

大小:1.01 MB

页数:28页

时间:2017-11-09

java案例-图书租赁系统课件_第1页
java案例-图书租赁系统课件_第2页
java案例-图书租赁系统课件_第3页
java案例-图书租赁系统课件_第4页
java案例-图书租赁系统课件_第5页
资源描述:

《java案例-图书租赁系统课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章图书租赁系统JAVALearningcase本书内容简介本书共包含四个项目Learning项目图书租赁系统文字处理系统-NoteSysTraining项目企业即时通Mentoring项目通用进销存系统本章目标需求分析系统设计项目难点分析关键点实现系统测试图书租赁系统需求简介小小书屋是一个以图书出租为主要业务的个体单位。其图书按租价不同分为三类:1:普通图书:每天租金1元;2:计算机图书:每天租金1.5元;3:新书:新书前3天每天租金1.5元,3天之后,每天租金2元。租书者租书之前先说明要租图书 租赁几天,

2、并交纳租金,方可 租走图书。目的与特点特点Java控制台程序,系统中含有简单业务逻辑。目的通过一个Java控制台程序,锻炼学生Java语言的使用熟练度,流程控制语句的熟练运用程度,对于Java异常处理的掌握和运用程度,以及编码规范度。编程环境与技术编程环境:JDK5.0JCreator/EditPlus/NetBeans/eclipse主要技术Java基本语法Java输入输出Java异常控制Java容器类需求分析图书借阅:每位顾客可以借多本图书,不同类型书定价规则不同。生成借阅清单:根据每位顾客借阅图书情况生成

3、一个清单,并显示出总租金。类设计书籍类:用来存储顾客所借书籍的具体信息,包括书名,书籍类型等。顾客类:用来存储借书者信息,包括顾客姓名,顾客所借书籍信息等。租赁类:用来存储顾客租书信息,例如,书名,租赁天数等。讨论系统中的实体系统类图程序流程打印清单重点业务逻辑分析借书普通书:租金1元/天计算机书:租金1.5元/天新书:前三天,租金1.5元/天;之后,2元/天报表清单打印表头打印借书清单打印表尾XXX借书记录:-----------------------------------------书名:XXXXXXX

4、XXX借阅天数:2租金:2.0元书名:YYYYYYYYYY借阅天数:5租金:7.5元书名:ZZZZZZZZZZ借阅天数:3租金:4.5元-----------------------------------------总租金:XY.Z元项目难点分析-输入输出2-1信息的输入输出:信息输出:System.out.println(“输出信息”);信息输入与接收:System.in用来接收控制台用户输入信息采用流对用户输入的数据进行接收与处理按处理数据的单位划分:字符流和字节流按流的方向划分:输入流与输出流项目难点分

5、析-输入输出2-2//引入java输入输出处理包importjava.io.*;……//将用户输入信息以字符流的形式读入内存InputStreamReaderis=newInputStreamReader(System.in);//为读入的内存流增加缓冲功能BufferedReaderbr=newBufferedReader(is);try{//读取流内一行的信息readLine=br.readLine();}catch(IOExceptione){//处理异常System.out.println("输入错误!

6、");e.printStackTrace();}项目难点分析-对象存取3-1租赁信息的存储一个租书者可以租赁多本图书租赁信息应包含以下内容:图书信息[书名,图书类型],在程序中表现为一个对象租赁天数,程序中用整数表示租赁信息需要一个容器来存储,我们可以采用Vetor或HashMap项目难点分析-对象存取3-2Vetor:矢量-作为容纳对象的简单容器使用addElement():放入对象elementAt():取出对象,注意取出时需强制类型转换elements()的方法要求集合为我们提供一个Enumeration

7、Enumeration:枚举器-用来遍历一系列对象,并可选择序列中的每个对象。nextElement()获得下一个对象hasMoreElements()检查序列中是否还有更多的对象项目难点分析-对象存取3-3publicclassAddCats{publicstaticvoidmain(String[]args){Vectorcats=newVector();//将7个猫对象添加到矢量cats中for(inti=0;i<7;i++)cats.addElement(newCat(i));//循环取出cats中所有

8、的对象Enumeratione=cats.elements();while(e.hasMoreElements())//注意取出时需强制类型转换((Cat)e.nextElement()).print();}}关键点实现-Book类publicclassBook{//定义书籍类型编码publicstaticfinalintCOMMON_BOOK=0;//普通书publicstaticf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。