zoukankan      html  css  js  c++  java
  • 汽车租赁系统总结

    汽车租赁系统有一下功能

    功能一(租车):

    描述:显示系统中所有可租的汽车,选中要出租的汽车,输出租用人已租出汽车

    功能二(还车):

    描述:在还车列表中选中汽车信息,输入出租天数,计算租金

    功能三(新车入库):

    描述:需要录入汽车的车牌号,车型,颜色,使用时间和每日租金,如果是卡车还是要录入卡车的载重量

    本租车系统要有三个类,有一个父类为(Vehicle),子类分别是(Truck)和(Car)

    父类关键代码如下:

    Truck子类代码如下:

    Car子类代码如下:

    要初始化租车信息:

    然后将数据绑定到listview上

    代码如下:

    private void btnCar_Click(object sender, EventArgs e)
    {
    if (textName.Text=="")
    {
    MessageBox.Show("请输入租车人名称");
    return;
    }

    if (listView1.SelectedItems.Count > 0)
    {
    string number = listView1.SelectedItems[0].Text;
    Vehicle ve = vehicles[number];
    rentVehicles.Remove(number);
    MyRefresh(rentVehicles, listView1);
    rentVehicles.Add(number, ve);
    MessageBox.Show("租车成功!");
    }
    }

    还车信息:

    代码如下:

    private void btnMoney_Click(object sender, EventArgs e)
    {
    if (textDay.Text=="")
    {
    MessageBox.Show("请输入租车时间");
    return;
    }
    string number = listView2.SelectedItems[0].Text;
    Vehicle ve = vehicles[number];
    vehicles.Remove(number);
    MyRefresh(vehicles, listView2);
    vehicles.Add(number, ve);
    ve.RentDate = Convert.ToInt32(textDay.Text);
    double money = ve.DailyRent;
    MessageBox.Show("您的需要花费" + money + "元");

    }

    新车入库模块:

    代码如下:

    private void radioButton1_CheckedChanged(object sender, EventArgs e)
    {
    this.textDun.Enabled = false;

    }

    private void radioButton2_CheckedChanged(object sender, EventArgs e)
    {
    this.textDun.Enabled = true;
    }

  • 相关阅读:
    线性代数(不完全)与矩阵合集
    最短路合集
    [SP2878]KNIGHTS
    Noip 提高组系列题解目录
    【code】最小费用最大流(Dinic / zkw) 模板
    题解 DTOJ #1002.调整(tweak)
    题解 DTOJ #1008.生成输入数据 (input)
    题解 DTOJ #3861.基里巴斯(path)
    模板 · ISAP网络流+GAP优化+弧优化
    代码 · DTOJ.飞行员配对方案
  • 原文地址:https://www.cnblogs.com/yhsj/p/4641766.html
Copyright © 2011-2022 走看看