预约管理模块
预约管理主要包括对需要维修的车辆进行新增预约、修改预约单、定位、转工单、预约失败、预约变更等界面的链接,和删除预约单、上下翻页等功能,主界面见(图一)、(图二)。
(图一)
(图二)
1、数据库功能实现
第一步:数据库
1、表和关系
表1:预约单表(PW_BespeakBillList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakBillID |
int - Identity |
主键 |
预约单ID |
BespeakOddNumBer |
nchar (20) |
预约单号 |
|
CarNewsID |
int |
外键 |
车辆信息表,车辆信息ID |
BespeakTime |
datetime |
预约时间 |
|
AttributeMinuteID_BespeakWay |
int |
外键 |
属性明细表,属性明细ID_预约方式 |
BespeakMileage |
decimal (18, 2) |
预约里程 |
|
BespeakStatus |
nchar (20) |
预约状态 |
|
Gross |
decimal (18, 2) |
总计金额 |
|
FailCause |
nchar (100) |
失败原因 |
|
StaffID_HearPersons |
int |
外键 |
员工档案表,员工ID_受理人 |
StaffID_Receiver |
int |
外键 |
员工档案表,员工ID_接待人 |
LastTimeInTheFactory |
nchar (20) |
上次进厂时间 |
|
IfBespeakSucceed |
bit |
预约成功否 |
|
StaffID_AlterationPerson |
nchar (20) |
外键 |
员工档案表,员工ID_变更人 |
BookingCarDeliveryTime |
nchar (20) |
预约交车时间 |
|
BespeakWarnTime |
nchar (20) |
预约提醒时间 |
|
ServiceOddNumber |
nchar (20) |
外键 |
维修单表,维修单号 |
NewBespeakOddlNumber |
nchar (20) |
新预约单号 |
|
OldBespeakOddNumber |
nchar (20) |
旧预约单号 |
|
AlterationTime |
nchar (20) |
变更时间 |
|
AlterationCauses |
nchar (100) |
变更原因 |
|
ClientDescribe |
nchar (100) |
客户描述 |
|
Remarks |
nchar (100) |
备注 |
|
IfResourceRelease |
bit |
资源释放否 |
表2:预约配件表(BespeakPartsList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakPartsID |
int |
主键 |
预约配件ID |
BespeakBillID |
int |
外键 |
预约单表,预约单ID |
PartsID |
int |
外键 |
配件表,配件ID |
AttributeMinuteID_AccountType |
int |
外键 |
属性明细表,属性明细ID_帐类 |
ObligateNumBer |
decimal (18, 2) |
|
预留数量 |
NeedNumber |
decimal (18, 2) |
|
需求数量 |
InTranSitNumBer |
decimal (18, 2) |
|
在途数量 |
AvailableForSaleNumber |
decimal (18, 2) |
|
可售数量 |
Price |
decimal (18, 2) |
|
单价 |
IfResourceRelease |
bit |
|
资源释放否 |
表3:预约维修项目表(BespeakServiceItemList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakServiceItemID |
int |
主键 |
预约维修项目ID |
BespeakBillID |
int |
外键 |
预约单表,预约单ID |