你的位置:首页 > 软件开发 > ASP.net > 汽车租赁系统

汽车租赁系统

发布时间:2016-03-07 18:00:07
又到项目阶段了,总是感觉有点兴奋,每次着手到一个项目时,总是很激动,想马上把这个项目完成,终归梦想是美好的,现实是残酷的,还是老套路,先来看看这个项目主要完成哪些功能。一.主要功能:1.实现租车功能。选中一辆租车信息,输入租车者姓名,即可租车成功!在未租列表中点击刷新该车辆显示, ...

  又到项目阶段了,总是感觉有点兴奋,每次着手到一个项目时,总是很激动,想马上把这个项目完成,终归梦想是美好的,现实是残酷的,

还是老套路,先来看看这个项目主要完成哪些功能。

一.主要功能:

1.实现租车功能。

选中一辆租车信息,输入租车者姓名,即可租车成功!在未租列表中点击刷新该车辆显示,在租车列表中会出现对应的租车信息将会消失。

汽车租赁系统

2.实现还车功能。

选中一辆还车信息,输入使用天数,进行结算。点击租车列表中的刷新按钮该车辆信息会显示,在未租列表中该车辆会消失。

汽车租赁系统

3.实现新车入库功能。

选择入库的汽车类型,填写对应车辆的信息,进行汽车入库,在未租列表中点击刷新按钮就会显示刚才添加的车辆信息。

汽车租赁系统

2.思路:

  根据日常生活中的租车案例,咋们都知道租车是分种类的,在这里呢,轿车和卡车属于一种交通工具的,所以要在我们的程序中就要抽象出一个交通工具类(Vechile)作为父类,

抽象出对应的子类就是轿车类(Car)和卡车类(Truck),到了这里,还别忘还有一个工厂类(VechileFactory),是用来示例化子类的对象,在这里需要注意的是,简单工厂类里的方法是静态的,

返回值是父类类型,也就是Vechile类,需要传入参数,在方法体中,通过switch选择结构进行选择,到底实例化哪个子类对象。

首先有这么几个类:

汽车租赁系统

01.Vehicle类:

是一个交通工具类(抽象类,也是父类),在他的底层统领着两个子类,分别是Car类,和Truck类,在这个类中有一个计算价格的方法。

 

 //父类:交通工具类  public abstract class Vehicle  {    public get='_blank'>string Color { get; set; }//汽车颜色    public int DailyRent { get; set; }//每日租金    public string LicenseNo { get; set; }//车牌号    public string Name { get; set; }//车名    public int RentDate { get; set; }//还车日期    public string Rentuser { get; set; }//还车人    public int YearsOfService{ get; set; }//使用时间    //无参构造    public Vehicle() { }   //带参构造用于给属性赋值    public Vehicle(string color, int dailyrent, string licenseno, string name, int YearsOfService)     {      this.Color = color;      this.DailyRent = dailyrent;      this.LicenseNo = licenseno;      this.Name = name;      this.YearsOfService = YearsOfService;    }    //计算价格的方法    public abstract double CalculatePrice();  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:汽车租赁系统

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录