ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:67.52KB ,
资源ID:30170824      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30170824.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《面向对象程序设计Java》综合训练报告1课件.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《面向对象程序设计Java》综合训练报告1课件.docx

1、面向对象程序设计Java综合训练报告1课件面向对象程序设计(Java)综合训练报告书设计题目: 租车系统设计与开发 专业班级: 信息管理与信息系统14级 学生姓名: 14100301 * 14100301 * 14100301 * 14100302 * 14100302 * 设计成绩: 工商管理学院信息管理系2016年12月目录1 系统概述 11.1系统名称、背景及目标 11.1.1系统名称 11.1.2背景 11.1.3目标 11.2项目成员组织及分工 12 系统需求分析 12.1系统的功能及实现的目标 22.1.1系统的功能 22.2系统流程图 23 总体设计 33.1系统功能结构设计 3

2、4 详细设计 34.1模块设计及核心代码 34.2 Vehicle.java 44.3 Car.java 44.4 Pickup.java 54.5 Truck.java 64.6 Initial.java 65 总结 81 系统概述1.1系统名称、背景及目标1.1.1系统名称租车系统1.1.2背景我国汽车租赁业于1989年起源于北京,进入2001年前后,想起来第三轮的汽车租赁企业发展高峰,从此,国内汽车租赁行业有了大跨步的发展,从原来仅限在北京、上海、广州等大型城市的汽车租赁业务,噶站到了中小城市,乃至县镇。汽车租赁截止2006年底,中国13个中心城市,共有汽车租赁公司787家,租赁汽车44

3、864辆,租赁站点446个,从业人员14682人,营业额20亿元。2007年,中国汽车租赁市场经历了一场异常迅速的发展,各地的汽车租赁公司如雨后春笋纷纷出现,国内汽车租赁市场到2007年已拥有2000多家租赁企业,汽车租赁市场共租赁车接近15万辆,营业额超过100亿元。虽然其发展速度比西方汽车租赁行业创始之初要快得多,但中国的汽车租赁市场仍处于起步阶段,绝大多数企业规模很小。截至2008年6月底,中国13个中心城市的汽车租赁企业有800余家,但运营车辆仅4.5万辆,其中80%的企业运营车辆不足509辆。中国汽车租赁行业,无论是从中国宏观经济的走向趋势还是微观的社会基础来看,都有着无比光明的发展

4、前途。随着中国信用体系的建立,市场经济的进一步完善,中国汽车租赁业将会有更大更快的发展。预计到2015年,中国汽车租赁市场的租赁车辆需求将哒到30万至50万辆,营业收入将达到200亿元。随着汽车租赁领域的繁荣和飞速发展,租车行业的信息量越来越大,越来越复杂。传统的管理方式无法适应当前迅速发展的市场。计算机和计算机网络技术快速发展和普及,以及汽车租赁管理系统的应用而生,使得汽车租赁的效率得到很大提高,同事降低经营成本,提高利润。1.1.3目标通过此课题的设计,熟练的运用计算机编程软件,数据库,信息化的管理系统软件等,使自己对汽车租赁有较为深入的了解。1.2项目成员组织及分工成员:孔玉珊、陈小欢、

5、咸志乐、蒋兴东、刘学文分工:系统报告:孔玉珊、咸志乐 PPT:蒋兴东、刘学文 讲解人:陈小欢 评委:咸志乐2 系统需求分析2.1系统的功能及实现的目标2.1.1系统的功能A.展示所有可租车辆B.选择车型,租车数量,租车天数C.展示租车清单,包含:总金额、总载货量及其车型、运载人数及其车型2.1.2实现的目标1.程序功能完备,易使用2.能够方便用户查看租车信息3.方便预订、查阅订单及租车清单2.2系统流程图 否 是 图2.13 总体设计3.1系统功能结构设计 图3.1系统功能结构图4 详细设计4.1模块设计及核心代码 (1)根据车型的不同,可以分为载货和载人还有既能载货又能载人的车,所以模块一是

6、先申明一个父类Vehicle,父类Vehicle中定义变量name,rentprice,vehiclenNum,定义方法infoshow.String name=new String(); int rentPrice; int vehicleNum;public abstract void infoShow();(2)声明子类car,子类继承父类Vehicle的属性和方法,以及写自己的无返回值代参方法 public Car(String vName,int vNum,int rPrice,int vmLoad) this.name=vName; this.vehicleNum=vNum; th

7、is.rentPrice=rPrice; this.menLoad=vmLoad;并且重写父类方法 public void infoShow() System.out.println(this.vehicleNum+. +this.name+ +this.rentPrice+元/天 载客:+this.menLoad+人); (3)声明子类truck,继承父类Vehicle的属性和方法,以及写自己无返回值代参方法 public Truck(String vName,int vNum,int rPrice,int vcLoad) this.name=vName; this.vehicleNum=v

8、Num; this.rentPrice=rPrice; this.cargoLoad=vcLoad;并且重写父类方法 public void infoShow() System.out.println(this.vehicleNum+. +this.name+ +this.rentPrice+元/天 载重:+this.cargoLoad+吨); (4)声明子类Pickup,也继承父类的方法和属性并且写自己所有的方法和声明自己的变量,和重写父类方法。和上述所示。(5)声明测试类Initial,声明数组所能租车的所用信息,显示客户所能看到的页面先判断客户是否要租车,如果是,显示能租车的信息并且让客

9、户输入要租车的数量,租车天数,最后显示客户账单。如果不是,则退出。Scanner scan=new Scanner(System.in); String isRent=scan.next(); if(isRent.equals(1) System.out.println(您可租车的类型及其价目表:); for(int i=0;i5;i+) vcli.infoShow(); System.out.println(请输入您要租汽车的数量:); int rentNum=scan.nextInt(); StringBuffer selectVclList=new StringBuffer(); int

10、 costPerDay=0; int selectVclID=new intrentNum; for(int i=0;irentNum;i+) System.out.println(请输入第+(i+1)+辆车的序号:); selectVclIDi=scan.nextInt()-1; selectVclList.append(vclselectVclIDi.name+ ); costPerDay+=vclselectVclIDi.rentPrice; System.out.println(请输入租车天数:); int rentDays=scan.nextInt(); int allCost=co

11、stPerDay*rentDays; String bill=new String(); System.out.println(您的账单:); bill=selectVclList.toString()+ + rentDays +天 总价+allCost+元; System.out.println(bill); scan.close(); 4.2 Vehicle.javapackage iff;public abstract class Vehicle String name=new String(); int rentPrice; int vehicleNum; public abstrac

12、t void infoShow();4.3 Car.javapackage iff;public class Car extends Vehicle int menLoad; public Car(String vName,int vNum,int rPrice,int vmLoad) this.name=vName; this.vehicleNum=vNum; this.rentPrice=rPrice; this.menLoad=vmLoad; Override public void infoShow() / TODO Auto-generated method stub System.

13、out.println(this.vehicleNum+. +this.name+ +this.rentPrice+元/天 载客:+this.menLoad+人); 4.4 Pickup.javapackage iff;public class Pickup extends Vehicle private int menLoad; private int cargoLoad; public Pickup(String vName,int vNum,int rPrice,int vmLoad,int vcLoad) this.name=vName; this.vehicleNum=vNum; t

14、his.rentPrice=rPrice; this.cargoLoad=vcLoad; this.menLoad=vmLoad; Override public void infoShow() / TODO Auto-generated method stub System.out.println(this.vehicleNum+. +this.name+ +this.rentPrice+元/天 载客:+this.menLoad+人,载重:+this.cargoLoad+吨); 4.5 Truck.javapackage iff;public class Truck extends Vehi

15、cle private int cargoLoad; public Truck(String vName,int vNum,int rPrice,int vcLoad) this.name=vName; this.vehicleNum=vNum; this.rentPrice=rPrice; this.cargoLoad=vcLoad; Override public void infoShow() / TODO Auto-generated method stub System.out.println(this.vehicleNum+. +this.name+ +this.rentPrice

16、+元/天 载重:+this.cargoLoad+吨); 4.6 Initial.javapackage iff;import java.util.Scanner;public class Initial public static void main(String args) / TODO Auto-generated method stub Vehicle vcl=new Vehicle6; vcl0=new Car(奥迪A4,1,500,4); vcl1=new Car(马自达6,2,400,4); vcl2=new Pickup(皮卡学6,3,450,4,2); vcl3=new Car

17、(金龙,4,800,20); vcl4=new Truck(松花江,5,400,4); vcl5=new Truck(依维柯,6,1000,20); System.out.println(欢迎使用答答租车系统:); System.out.println(您是否要租车: 1.是 0.否); Scanner scan=new Scanner(System.in); String isRent=scan.next(); if(isRent.equals(1) System.out.println(您可租车的类型及其价目表:); for(int i=0;i6;i+) vcli.infoShow();

18、System.out.println(请输入您要租汽车的数量:); int rentNum=scan.nextInt(); StringBuffer selectVclList=new StringBuffer(); int costPerDay=0; int selectVclID=new intrentNum; for(int i=0;irentNum;i+) System.out.println(请输入第+(i+1)+辆车的序号:); selectVclIDi=scan.nextInt()-1; selectVclList.append(vclselectVclIDi.name+ );

19、costPerDay+=vclselectVclIDi.rentPrice; System.out.println(请输入租车天数:); int rentDays=scan.nextInt(); int allCost=costPerDay*rentDays; String bill=new String(); System.out.println(您的账单:); bill=selectVclList.toString()+ + rentDays +天 总价+allCost+元; System.out.println(bill); scan.close(); else System.out.p

20、rintln(感谢使用答答租车系统,欢迎再来!); public static void main(String args) / TODO Auto-generated method stub 5 总结这次系统设计我们组设计的是一个面向客户的汽车租赁系统。通过这次的系统设计,我们了解了汽车租赁公司的部分业务流程,针对客户完成了这个小型的租赁系统。客户通过这个租赁系统,可以方便快捷得进行查阅、预订、查看清单等。编写程序过程中,我们不仅巩固了上课所学内容,更是深刻掌握了Java语言与面向对象设计。学会利用相关软件完成我们既定的目标。此次小组设计,我们互相学习,互相鼓励,开拓了自己的知识面,同时也意

21、识到了我们自己的不足。很多东西单独可以做出来,可是连贯起来就出现了很多错。就像伟大的毛主席说的那样:同志仍须努力,革命尚未成功!当然,此次设计在黄敏老师的指导下也有了很大收获,我们见识到了一个小型系统的诞生,即使它只能实现基本功能,即使它只能面向客户,但我相信,在我们小组的持续努力之下,我们一定可以做出更完善的系统。不得不说,此次设计让我们小组每位成员都有很大的进步与突破。也学到了很多课本上没有涉及到的知识。从刚开始的无从下手,到最后深刻理解,熟悉运用,我们付出不愧于自己、不愧于小组的艰辛。不论将来我们在编程路上走到多远,我们都会忆起这段一起努力的时光。当然,我们还差得很远,还需要在以后的日子跟随老师好好学习,天天向上。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1