汽車租賃系統

2021-07-28 08:53:27 字數 3484 閱讀 3513

一:汽車類

public abstract  class vehicle

public vehicle(string licenseno,string name,string color,int yearofservice,double dailyrent)

//租用日期

private int rentdate;

public int rentdate

set

}//租用者

private string rentuser;

public string rentuser

set

}//日租金

private double dailyrent;

public double dailyrent

set

}//使用時間

private int yearofservice;

public int yearofservice

set

}//顏色

private string color;

public string color

set

}//車名

private string name;

public string name

set

}//車牌號

private string licenseno;

public string licenseno

set

}//計算**的方法

public abstract double calcprice();

}

二:轎車類

public class car:vehicle

public override double calcprice()

else

return totalprice;}}

三:卡車類

public class truck:vehicle

public truck(string licenseno, string name, string color, int yearsofservice, double dailyrent, int load)

: base(licenseno, name, color, yearsofservice, dailyrent)

//載重量

private int load;

public int load

set

}//卡車費用計算方法

// 30天以內(含30)按日租金計算

// 30天以上超出部分:每天,每噸(載重量)增加日租金10%

public override double calcprice()

else

return totalprice;}}

四:汽車型別"工廠"

public class vehiclefactory

return vehicle;}}

五:在主窗體載入汽車資訊

public partial class rent : form

//儲存可租用車的集合(車輛名稱,車輛物件)

dictionarynotrent;

//儲存已租用車輛的集合。

dictionaryalreadyrent;

private void btnqueryrent_click(object sender, eventargs e)

//構造出兩輛小汽車,兩輛卡車

public void loaddata()

六:繫結treeview,重新整理顯示

public void myrefresh(dictionaryrnotrent, listview lvshow)

if (item is truck)

lvshow.items.add(lvitem);}}

//重新整理

private void btnqueryreturn_click(object sender, eventargs e)

七:租車

private void btnrent_click(object sender, eventargs e)

//從可租車輛集合中移除車輛a

//將a新增到已租車輛集合中

if (lvrent.selecteditems.count>0)

}

八:還車介面的結算

private void btncompute_click(object sender, eventargs e)

//01.將車a從已租集合中移除 //02,將車a加入到可租車輛中

string number=lvreturn.selecteditems[0].text;

vehicle ve = alreadyrent[number];

alreadyrent.remove(number);

myrefresh(alreadyrent, lvreturn);

notrent.add(number, ve);

ve.rentdate = convert.toint32(txtrentdate.text);

double money=0;

money = ve.calcprice();

messagebox.show("您需要支付"+money+"元");

}

九:新車入庫的新增

private void btnadd_click(object sender, eventargs e)

if (rdotruck.checked)

messagebox.show("新增成功!");

}

十:轎車和卡車的按鈕

private void rdocar_checkedchanged(object sender, eventargs e)

private void rdotruck_checkedchanged(object sender, eventargs e)

汽車租賃系統需求列表

應用程式域是乙個基於web的汽車租賃系統。任務汽車租賃 cr 問題說明 任務的目的是為汽車租賃 cr 應用程式開發 部分 需求分析文件。這是乙個電子商務應用程式,使客戶能夠通過網際網路租車。客戶可以輸入租車詳細資訊並請求汽車 獲得 後,使用者可以通過提供信用卡詳細資訊來繼續預訂汽車。然後,這些詳細資...

汽車融資租賃

汽車融資租賃,是將汽車所有權和使用權分離的一種新型購車方式,汽車融資租賃公司購買客戶指定的車輛,將車輛租給客戶使用,客戶按合同約定支付一定保證金後,按月支付租金,租賃合同到期後,由客戶決定是否取得汽車所有權。客戶選擇融資租賃方式有許多原因,根據了解,其佔比為51 的主要原因是為了解決因購置車輛出現資...

汽車租賃管理系統 期末專案

汽車租賃管理系統 期末專案 本案例要求實現動汽車租賃綜合業務,讓學員對基本語句 迴圈 陣列 函式等基本概念更加熟悉與掌握。a 函式 b 陣列 c 迴圈與選擇 d 資料型別 e c語言綜合知識的運用 共2次課程 c語言程式設計 a visual studio c 6.0 案例需求 l 汽車租賃業務越來...