汽车租赁系统总结
2015-07-12 23:11
411 查看
汽车租赁系统有一下功能
功能一(租车):
描述:显示系统中所有可租的汽车,选中要出租的汽车,输出租用人已租出汽车
功能二(还车):
描述:在还车列表中选中汽车信息,输入出租天数,计算租金
功能三(新车入库):
描述:需要录入汽车的车牌号,车型,颜色,使用时间和每日租金,如果是卡车还是要录入卡车的载重量
本租车系统要有三个类,有一个父类为(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;
}
功能一(租车):
描述:显示系统中所有可租的汽车,选中要出租的汽车,输出租用人已租出汽车
功能二(还车):
描述:在还车列表中选中汽车信息,输入出租天数,计算租金
功能三(新车入库):
描述:需要录入汽车的车牌号,车型,颜色,使用时间和每日租金,如果是卡车还是要录入卡车的载重量
本租车系统要有三个类,有一个父类为(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;
}
相关文章推荐
- 了解动态链接(六)—— 重定位表
- Android样式资源
- Node:链式前向星
- PAT乙级 1008. 数组元素循环右移问题
- IOS购买支付篇 In App Purchase
- 2015071201 - 团购欢乐谷年卡
- 修改任务栏的任务按钮(任务栏标签)的显示宽度
- android:Activity、View和Window的关系(二)
- 安卓突击:绘制图形和文本
- PHP常用函数收集
- github for windows安装以及教程
- Node:原地归并
- RTR3立个flag
- Android-onInterceptTouchEvent()和onTouchEvent()
- DirectX11 什么是设备和特性级别
- Section 1.4 搜索
- USB设备的基本概念
- 简要分析Hacking Team 远程控制系统
- 安卓程序欢迎界面Splash
- PDF文件处理利器PDFSharp使用简介