汽车租赁系统总结
汽車租賃系統有一下功能
功能一(租車):
描述:顯示系統中所有可租的汽車,選中要出租的汽車,輸出租用人已租出汽車
功能二(還車):
描述:在還車列表中選中汽車信息,輸入出租天數,計算租金
功能三(新車入庫):
描述:需要錄入汽車的車牌號,車型,顏色,使用時間和每日租金,如果是卡車還是要錄入卡車的載重量
本租車系統要有三個類,有一個父類為(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;
}
總結
- 上一篇: nohup
- 下一篇: 360快剪辑怎么使用 360快剪辑软件使