一:汽車類
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 汽車租賃業務越來...