2.3.2 车辆调度报班
车辆调度报班可以对车辆进行延时,停班,修改停班和取消停班等操作
2.3.2(图1)
从界面上可以看到我们这里用到的控件有
控件名称 |
说明 |
文字(Label) |
控件可以在工具箱直接拖动至窗体,拖至窗体后右击属性可以修改控件的样式和各种属性,还可以编辑事件。右击控件选择属性,在跳出框里面选择带有雷电的图标,在里面可以选择属性 |
下拉框(ComboBox) |
|
文本(TextBox) |
|
按钮(Button) |
|
表格(DataGridView) |
|
容器(Panel) |
|
日期控件(DateTimePicker) |
功能实现:
第一步:数据库
1、表与关系
2.3.2(图2)
2.3.2(图3)
2.3.2(图4)
表1.车辆表(VehicleList)
列名 |
数据类型 |
主键/外键 |
说明 |
VehicleID |
int |
主键 |
车辆ID |
VehicleNumber |
char (100) |
Yes |
车辆编号 |
VehicleBlockNumber |
char (100) |
Yes |
车牌号 |
VehicleStateID |
int |
外键 |
车辆状态表.车辆状态ID |
MotorcadeID |
int |
外键 |
车队表.车队ID |
VehicleClearID |
int |
外键 |
车辆明细表.车辆明细ID |
VehicleTypeID |
int |
外键 |
车型表.车型ID |
DriverID |
int |
外键 |
司机表.司机ID |
DeputyDriverOneID |
int |
外键 |
司机表.副司机1ID |
DeputyDriverTwoID |
int |
外键 |
司机表.副司机2ID |
StationID |
int |
外键 |
站点表.车站ID |
LineID |
int |
外键 |
线路表.线路ID |
OpenVehicleTime |
datetime |
|
发车时间 |
ASeatNumberID |
int |
外键 |
座号表.座号ID |
FeeRateID |
int |
外键 |
费用表.费用ID |
SeatNumber |
char (100) |
|
座位数 |
AddSeatNumber |
char (100) |
|
加座数 |
Remarks |
char (100) |
|
备注 |
ClassesLongStopID |
int |
外键 |
班次长停表.班次长停ID |
ClassesRepeatID |
int |
外键 |
扣费表.扣费ID |
Classes |
char (100) |
|
班次 |
OpenVehicleSiteID |
int |
外键 |
站点表.发车站 ID |
EndVehicleSiteID |
int |
外键 |
站点表.终点站ID |
DeductFeeNo |
bit |
|
扣费否 |
MotorNumber |
char (100) |
|
车队编号 |
VehicleAlterTypeCase |
char (100) |
|
车辆改型情况 |
WhetherCheck |
char (100) |
|
安检情况 |
SafeCheckNo |
bit |
|
安检否 |
表2.车辆状态表(VehicleStateList)