广本汽车销售系统项目总结
广本汽车销售系统
开发人员:黄健华、吴颖
完成起止时间:2017年8月15日~11月27日
技术架构:.NET MVC
1、项目概要
(说明:用500字左右,对所做项目整体功能进行描述,并描绘出功能架构图)
广州本田整车销售系统,销售流程如下:
2、数据库设计
(说明:列出整个数据库表名;业务数据表的字段清单)
2.1 数据表
表名 |
说明 |
类型 |
业务表编号 |
MaximumNumber |
最大单号统计表 |
基础表 |
|
PW_AirWaybill |
PW_运单表 |
业务表 |
|
PW_WaybillDetails |
PW_运单明细表 |
业务表 |
|
PW_Car |
PW_车辆表 |
基础表 |
|
PW_CarManageRecord |
PW_车辆管理卡表 |
基础表 |
|
PW_Company |
PW_公司表 |
业务表 |
|
PW_Contract |
PW_合同表 |
业务表 |
|
PW_Customer |
PW_客户表 |
基础表 |
|
PW_Employee |
PW_员工表 |
基础表 |
|
PW_Track |
PW_跟踪表 |
基础表 |
|
PW_Receivables |
PW_收款表 |
业务表 |
|
PW_QualityOrder |
PW_精品订单表 |
基础表 |
|
PW_Order |
PW_订单表 |
业务表 |
|
PW_OrderDetail |
PW_订单明细表 |
业务表 |
|
PW_PickCarManage |
PW_接车管理表 |
业务表 |
|
Pw _ CarManageRecord |
PW_车辆管理记录表 |
业务表 |
|
PW_PDICheck |
PW_PDI检查表 |
业务表 |
|
PW_PDICheckProject |
PW_检查项目表 |
业务表 |
|
PW_File |
PW_文件 |
基础表 |
|
PW_Inventory |
PW_库存 |
基础表 |
|
PW_Expense |
PW_经济表 |
基础表 |
|
SYS_MonthIncomeScale |
SYS_月收入范围表 |
基础表 |
|
SYS_BuyCarNature |
SYS_购车性质表 |
基础表 |
|
SYS_CarNeed |
SYS_车辆需求表 |
基础表 |
|
SYS_CustomerType |
SYS_客户类型表 |
基础表 |
|
SYS_CustomerNature |
SYS_客户性质表 |
基础表 |
|
SYS_CRegistration |
SYS_客户等级表 |
基础表 |
|
SYS_DocumentType |
SYS_证件类型表 |
基础表 |
|
SYS_CustomerSource |
SYS_客户来源表 |
基础表 |
|
SYS_PayStatus |
SYS_付款状态表 |
基础表 |
|
SYS_MaritalStatus |
SYS_婚姻状况表 |
基础表 |
|
SYS_Occupation |
SYS_职业表 |
基础表 |
|
SYS_StatusCondition |
SYS_登记状态表 |
基础表 |
|
SYS_FollowTpye |
SYS_跟踪方式表 |
基础表 |
|
SYS_SeTrackType |
SYS_跟踪类型表 |
基础表 |
|
SYS_AfterService |
SYS_售后服务表 |
基础表 |
|
SYS_LetterID |
SYS_信件表 |
基础表 |
|
SYS_Subsystem |
SYS_子系统表 |
基础表 |
|
SYS_LetterType |
SYS_信件种类 |
基础表 |
|
SYS_PatternType |
SYS_支付类型表 |
基础表 |
|
SYS_PayType |
SYS_付款方式表 |
基础表 |
|
SYS_EmployeeType |
SYS_员工类型表 |
基础表 |
|
SYS_InteriorColour |
SYS_内饰颜色表 |
基础表 |
|
SYS_TransmissionNumber |
SYS_变速箱号 |
基础表 |
|
SYS_EngineNumber |
SYS_发动机号表 |
基础表 |
|
SYS_CarBodyColor |
SYS_车身颜色表 |
基础表 |
|
SYS_CarType |
SYS_车型表 |
基础表 |
|
SYS_VINumber |
SYS_车架号表 |
基础表 |
|
SYS_CarVehicleCondition |
SYS_车辆状态表 |
基础表 |
|
SYS_CarSource |
SYS_车辆来源表 |
基础表 |
|
SYS_CarVIProject |
SYS_车辆检查项目表 |
基础表 |
|
SYS_Manufacturer |
SYS_生产厂家表 |
基础表 |
|
SYS_Driver |
SYS_司机表 |
基础表 |
|
SYS_InventoryReasons |
SYS_库存原因表 |
基础表 |
|
SYS_VManageType |
SYS_车辆管理类型表 |
基础表 |
|
SYS_ContractualStatus |
SYS_合同状态表 |
基础表 |
|
SYS_CarTypeOfVehicle |
SYS_车辆类型表 |
基础表 |
|
SYS_TransportUnit |
SYS_承运单位表 |
基础表 |
|
SYS_Attribute |
SYS_属性表 |
基础表 |
|
T_City |
T_城市 |
基础表 |
|
T_District |
T_地区 |
基础表 |
|
T_Province |
T_省份 |
基础表 |
|
2.2 业务表及其字段
1、车辆表
车辆表 |
PW_Car |
车辆表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
CarID |
int identity |
(10, 0) |
NO |
PK |
车辆ID |
|
2 |
ManufacturerID |
int |
(10, 0) |
YES |
|
生产厂家ID |
|
3 |
CarSourceID |
int |
15 |
YES |
|
车辆来源ID |
|
4 |
CarVehicleConditionID |
int |
15 |
YES |
|
车辆等级ID |
|
5 |
VINumberID |
int |
15 |
YES |
|
车架号ID |
|
6 |
CarTypeID |
int |
|
Yes |
|
车型ID |
|
7 |
CarBodyColorID |
int |
|
Yes |
|
车身颜色ID |
|
8 |
EngineNumberID |
int |
|
Yes |
|
发动机ID |
|
9 |
TransmissionNumberID |
int |
|
Yes |
|
变速箱号ID |
|
10 |
InteriorColourID |
int |
|
Yes |
|
内饰颜色ID |
|
11 |
CarTypeOfVehicleID |
int |
|
Yes |
|
车辆状态ID |
|
12 |
AlreadyCarBit |
bool |
|
Yes |
|
已接车否 |
|
13 |
ColorCode |
char |
50 |
Yes |
|
代码 |
|
14 |
OrderNumber |
char |
50 |
Yes |
|
订单号 |
|
15 |
InvoiceNumber |
char |
50 |
Yes |
|
发票号 |
|
16 |
Displacement |
char |
20 |
Yes |
|
排气量 |
|
17 |
UnitPrice |
char |
20 |
Yes |
|
单价 |
|
18 |
AnnualParagraph |
char |
20 |
Yes |
|
年款 |
|
19 |
KeyNumber |
char |
20 |
Yes |
|
钥匙号 |
|
20 |
StraigthCarBit |
bool |
|
Yes |
|
直销车 |
|
21 |
CarOwner |
char |
20 |
Yes |
|
车主 |
2、运单表
运单表 |
PW_AirWaybill |
运单表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
AirWaybillID |
int identity |
(10, 0) |
NO |
PK |
运单ID |
|
2 |
TransportUnitID |
int |
(10, 0) |
YES |
|
承运单位ID |
|
3 |
WaybillNumber |
char |
15 |
YES |
|
运单编号 |
|
4 |
ForwardDate |
date |
|
YES |
|
发运日期 |
|
5 |
PlanHandCarDate |
date |
|
YES |
|
计划交车日期 |
|
6 |
NoteOfWaybill |
char |
20 |
Yes |
|
运单备注 |
|
7 |
ratifyBit |
bool |
|
Yes |
|
已接否ID |
|
8 |
EmployeeID |
int |
|
Yes |
|
销售员ID |
3、运单明细表
运单明细表 |
PW_WaybillDetails |
运单明细表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
WaybillDetailsID |
int identity |
(10, 0) |
NO |
PK |
运单明细ID |
|
2 |
AirWaybillID |
int |
(10, 0) |
YES |
|
运单ID |
|
3 |
CarID |
char |
15 |
YES |
|
车辆ID |
|
4 |
DateAcceptance |
date |
|
YES |
|
接收日期 |
|
5 |
NumberDaysOverdue |
date |
|
YES |
|
迟到天数 |
|
6 |
ReasonsLate |
char |
20 |
Yes |
|
迟到原因 |
4、PDI检查表
PDI检查表 |
PW_PDICheckProject |
PDI检查表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
PDICheckProjectID |
int identity |
(10, 0) |
NO |
PK |
PDI检查ID |
|
2 |
CarID |
int |
(10, 0) |
YES |
|
车辆ID |
|
3 |
PDINumber |
char |
15 |
YES |
|
PD检查编号 |
|
4 |
PDICheckProject |
char |
50 |
YES |
|
PDI检查项目 |
|
5 |
PDIRemarks |
char |
50 |
YES |
|
PDI备注 |
5、车辆管理表
车辆管理表 |
PW_PickCarManage |
车辆管理表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
PickCarManageID |
int identity |
(10, 0) |
NO |
PK |
车辆管理ID |
|
2 |
VManageTypeID |
int |
(10, 0) |
YES |
|
车辆管理类型ID |
|
3 |
YuanCarID |
int |
15 |
YES |
|
原车ID |
|
4 |
XinCarID |
int |
50 |
YES |
|
新车ID |
|
5 |
ReasonApplication |
char |
50 |
YES |
|
原因 |
|
6 |
Applicant |
char |
50 |
YES |
|
申请人 |
|
7 |
ApplicationTime |
char |
50 |
YES |
|
申请时间 |
|
8 |
GSignHonda |
char |
50 |
YES |
|
批复标志 |
|
9 |
GReplyPerson |
char |
50 |
YES |
|
批复人 |
|
10 |
GReplyTime |
char |
50 |
YES |
|
批复时间 |
|
11 |
ApproveBit |
bool |
|
YES |
|
准批否 |
|
12 |
BeiZhu |
char |
50 |
YES |
|
备注 |
6、库存表
库存表 |
PW_Inventory |
库存表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
InventoryID |
int identity |
(10, 0) |
NO |
PK |
库存ID |
|
2 |
CarID |
int |
(10, 0) |
YES |
|
车辆ID |
|
3 |
InventoryReasonsID |
int |
15 |
YES |
|
库存原因ID |
|
4 |
StorageTime |
date |
|
YES |
|
入库时间 |
|
5 |
InventoryDays |
int |
|
YES |
|
预留天数 |
|
6 |
Remarks |
char |
50 |
YES |
|
备注 |
|
7 |
BitCheckedPass |
bool |
|
YES |
|
车辆检查通过否 |
|
8 |
BitPDIPass |
bool |
|
YES |
|
PDI检查通过否 |
7:客户表()
主要包含如下字段信息:客户ID、客户类型ID、
資料表名稱 |
t_order |
資料表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
CustomerID |
int |
(10, 0) |
NO |
PK |
客户ID |
|
2 |
CustomerTypeID |
int |
(10, 0) |
YES |
|
客户类型ID |
|
3 |
CustomerNatureID |
int |
(10, 0) |
YES |
|
客户性质ID |
|
4 |
CRegistrationID |
int |
(10, 0) |
YES |
|
客户等级ID |
|
5 |
EmployeeID |
int |
(10, 0) |
YES |
|
员工ID |
|
6 |
DocumentTypeID |
int |
(10, 0) |
YES |
|
证件类型ID |
|
7 |
CustomerSourceID |
int |
(10, 0) |
YES |
|
客户来源ID |
|
8 |
MaritalStatusID |
int |
(10, 0) |
YES |
|
结婚状态ID |
|
9 |
CarTypeID |
int |
(10, 0) |
YES |
|
车型ID |
|
10 |
OccupationID |
int |
(10, 0) |
YES |
|
职业ID |
|
11 |
BuyCarNatureID |
int |
(10, 0) |
YES |
|
购车性质ID |
|
12 |
MonthIncomeScaleID |
int |
(10, 0) |
YES |
|
月收入ID |
|
13 |
StatusConditionID |
int |
(10, 0) |
YES |
|
登记状态ID |
|
14 |
CustomerMC |
char |
100 |
YES |
|
客户名称 |
|
15 |
CustomerNumber |
char |
20 |
YES |
|
客户编号 |
|
16 |
ContactAddress |
char |
100 |
YES |
|
地址 |
|
17 |
PhoneNumber |
char |
20 |
YES |
|
手机号码 |
|
18 |
IDNumber |
char |
20 |
YES |
|
证件号码 |
|
19 |
Hobby |
char |
100 |
YES |
|
爱好 |
|
20 |
|
char |
20 |
YES |
|
邮件 |
|
21 |
Facsimile |
char |
20 |
YES |
|
电子邮件 |
|
22 |
RegistDate |
date |
|
YES |
|
登记日期 |
|
23 |
PostCode |
char |
20 |
YES |
|
邮政编号 |
|
24 |
Name |
char |
20 |
YES |
|
性别 |
|
25 |
CURemark |
char |
100 |
YES |
|
备注 |
|
26 |
CustomerImage |
image |
|
YES |
|
客户照片 |
|
27 |
ExpectDate |
date |
|
YES |
|
期望日期 |
8:订单明细表(PW_OrderDetail)
主要包含如下字段信息:订单明细ID、车辆ID、数量
資料表名稱 |
PW_OrderDetail |
資料表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
OrderDetailID |
int identity |
(10, 0) |
NO |
PK |
订单明细ID |
|
2 |
CarID |
int |
(10, 0) |
YES |
|
车辆ID |
|
3 |
Quantity |
char |
15 |
YES |
|
数量 |
|
4 |
Price |
char |
15 |
YES |
|
价格 |
|
5 |
InsuranceAgents |
char |
15 |
YES |
|
代办保险 |
|
6 |
AgencyMortgage |
decimal(18, 2) |
|
YES |
|
代办按揭 |
|
7 |
LicensePlate |
decimal(18, 2) |
|
YES |
|
代办车牌 |
|
8 |
SelectionFees |
decimal(18, 2) |
|
YES |
|
精品装修费 |
|
9 |
OtherExpenses |
decimal(18, 2) |
|
YES |
|
其他费用 |
|
10 |
Freight |
decimal(18, 2) |
|
YES |
|
运费 |
|
11 |
AgencyBusinesExpenses |
decimal(18, 2) |
|
YES |
|
代办业务总费用 |
9:合同表(PW_Contract)
主要包含如下字段信息:合同ID、
資料表名稱 |
PW_Contract |
資料表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
ContractID |
int identity |
(10, 0) |
NO |
PK |
合同ID |
|
2 |
CustomerID |
int |
(10, 0) |
YES |
|
客户ID |
|
3 |
OrderDetailID |
char |
15 |
YES |
|
订单明细ID |
|
4 |
ContractualStatusID |
char |
15 |
YES |
|
合同状态ID |
|
5 |
QualityOrderID |
char |
15 |
YES |
|
精品订单ID |
|
6 |
ContractNumbe |
char(20) |
|
YES |
|
合同编号 |
|
7 |
ContractDate |
date |
|
YES |
|
合同日期 |
|
8 |
PrepaidCarDate |
date |
|
YES |
|
预付车款日期 |
|
9 |
PayAdvanceDate |
date |
|
YES |
|
付清预付日期 |
|
10 |
PlanHandCarDate |
date |
|
YES |
|
计划交车日期 |
|
11 |
SpecialAgreement |
char(100) |
|
YES |
|
特别约定 |
|
12 |
ReservePayMon |
decimal(18, 2) |
|
YES |
|
余款总额 |
表4:收款表(PW_Receivables)
主要包含如下字段信息:合同ID、
資料表名稱 |
PW_Receivables |
資料表描述 |
|
||||
SN |
欄位 |
資料型態 |
長度 |
null |
PK |
描述 |
|
1 |
ReceivablesID |
int identity |
(10, 0) |
NO |
PK |
收款ID |
|
2 |
ContractID |
int |
(10, 0) |
YES |
|
合同ID |
|
3 |
PatternTypeID |
char |
15 |
YES |
|
支付类型ID |
|
4 |
PayTypeID |
char |
15 |
YES |
|
付款方式ID |
|
5 |
CumulativePayment |
char |
15 |
YES |
|
付款累计 |
|
6 |
CumulativeRefund |
char(20) |
20 |
YES |
|
退款累计 |
|
7 |
AmountPayable |
decimal(18, 2) |
|
YES |
|
应付金额 |
|
8 |
InvoiceNumber |
char(20) |
20 |
YES |
|
发票号 |
|
9 |
AmountOccurrence |
decimal(18, 2) |
|
YES |
|
发生金额 |
|
10 |
Remark |
char(100) |
100 |
YES |
|
收款备注 |
|
11 |
ComeDate |
date |
|
YES |
|
往来日期 |
3、设计与实现
说明:把自己设计的模块分类进行截图展示、该模块用到的数据表和关系描述、界面层经典代码截图描述。 经典代码定义:界面层控件的特殊使用、数据逻辑的特殊处理的重要代码截图。
3.0系统首页
3.0-1 业绩销售情况
(1)业绩情况
功能:查询到所有的车种以及每个车种的已售数量,对比可知哪个车种最好销售,
也可以清楚的查看所有销售员的销售业绩
3.0-2 汽车总览
(2)所有车种的图片预览
功能:查看每个车种的配置参数以及零件情况,以及该车种的附属图片
3.0-3 市场调研
(3)市场调研
功能:直观的查看客户主要来源是那种途径
3.1模块名称:接车管理
主要包括(接车、PDI检查、换车、退车)
3.1-1 接车
(1)接车(GHAC车辆)
经典代码
效果图:
功能:查询到所有的运单信息,可以新增运单、删除运单;如果点击了未完成接车的条件,则三个日期查询条件则不可用,只有选中已完成接车的选框才可以启用三个查询条件。点击运单可以显示该运单的运单明细信息,。
日期计算:
功能:选中一条为完成接车的运单,选择实际验收日期,如果你选择日期比计划交车的日期迟的情况,
则会显示迟到天数与迟到原因文本,还会自动计算迟到天数的值,选择的验收日期比计划早,则不会出现。
每条运单对应的车辆信息:
功能:每点击一条运单就会显示该运单的所有的车辆信息,车辆下面打钩的表示该车已经完成的接车操作,没打钩的表示该车未接车。
车辆接车操作:
功能:选择一辆未完成的车辆进行接车操作,每辆车都要进行一些车辆检查项目的检查,如有问题可以修改检查结果。点击保存车辆成功入库.
- 接车(外调商品车)
功能:查询到所有的外调商品车,点击车辆显示对应的车辆信息,接车操作同GHAC一样,
车辆下面的打钩的表示该车已经进行接车操作. 多条件查询出车辆图片和车辆列表信息
3.1-2 PDI检查
PDI页面主要包括(做PDI、重做PDI、查看PDI信息,查看车辆信息、打印PDI检查单)
(2)PDI检查页面
功能:查询所有已经接车的车辆,车辆下面打钩的表示已经做过PDI并且通过的车辆,车辆下面打叉的表示该车已经做过PDI但并没有通过的车辆。操作员可以选择一条没有做过的车辆来进行PDI检查。
右边可以勾选PDI检查所需要的检查项目。。。对于车辆下面打叉的车辆,我们可以让它重新开始做PDI的检查。
PDI检查功能:
功能:对选择的车辆进行PDI的检查,检查的结果,如有问题或缺陷,操作员则输入问题和维修建议,
即可完成对该车辆的PDI检查,
PDI检查项目的勾选功能:
功能:这是PDI检查的所有项目。每辆车座PDI检查都要勾选项目,也可以全选,或者是勾选部分的PDI检查项目.
查看PDI检查信息功能:
功能:选择一辆车点击查看PDI按钮,该页面可以看到该车的PDI检查信息和检查结果以及维修建议,都是操作员对车辆进行PDI检查时所输入的维修建议.还可以查看检查员的照片.
两项检查结果信息功能:
功能:选择车辆点击查看检查信息。改页面不仅可以查看到车辆的PDI检查信息,PDI检查结果以及维修建议,同样也可以查看车辆的检查的项目信息以及车辆的问题。
套打车辆PDI的检查单功能:
功能:选择到车辆,点击打印PDI检查单,PDI检查单分(套打和单打)可以在资料设置里更改,
可以查看到车辆的信息,PDI检查的细腻以及车辆的问题和维修建议。
经典代码
代码截图:
3.1-3 换车
换车主要包括(申请换车、批准换车、查看交换车信息、查看车辆信息、导出、打印)
功能:可以查看所有已经完成接车进入库存的车辆,多条件查询出车辆图片和车辆的列表信息
(注意:不包括已售出车辆、正在申请退/换车、作废车辆),,打钩的车辆表示是没有问题的车辆,车辆下面的文字表示盖车的检查情况。曹组欧员可以选择一条未申请换车的车辆进行换车的操作。
换车记录功能:
功能:在换车记录这里,可以查看所有正在换车和已经换车的车辆。选择一条已经换车的车辆点击查看换车信息,如下图:
换车详细功能:
功能:选择一条已经换车车辆,点击显示交换车的详细信息,包括广本厂商的信息,左边是原车的信息,右边的是其他特约店换车的信息。
3.1-4 退车
退车包括(申请退车、查看退车信息,查看车辆检查信息。)
功能:可以查询到所有的已申请退车车辆、可申请退车的车辆、正在申请退车的车辆。
点击车辆显示车辆的对应的信息。
功能:点击车辆显示对应车辆的两次检查的车辆的信息
3.2模块名称:库存管理
库存管理包括(多条件查询车辆图片和车辆列表,库存天数、车辆状态、库存天数对应的提示灯泡、查看车辆的详细信息、导出、打印)
3.2-1 库存管理
功能:查询到所有已经接车的车辆,包括(在库车辆、在途车辆、已售出车辆、正在申请换/退车、作废车辆)。多条件查询车辆图片与列表。点击车辆显示该车辆的库存天数,如红圈内容,车辆下面的文字是对车辆的描述,如(已售出,正申请退/换车、未做PDI,PDI未通过、车辆作废、)。
(注:车辆下面的提示灯泡代表着车辆进入库存时间的长短,如绿色代表车辆新进入库存,红色代表着车辆的库存时间很久,),还可以设置车辆的库存原因
查看车辆详细信息功能:
功能:选择库存车辆点击车辆详细,可以查看该车辆的车辆信息、车辆检查项目、PDI检查项目、
跟踪员工信息、买主信息、交车仪式照片、财务信息
交车仪式照片;
功能:查看已售车辆的交车仪式照片
经典代码
效果图
代码截图:
经典代码
效果图:
代码截图:
3.3模块名称:数据查询
数据查询快主要是对系统的数据进行查询和导出与打印
3.3-1 发车计划查询
功能:查询到所有的运单的发车计划,以及运单的车型和颜色与数量
3.3-2 发车实绩查询
功能:查询发车计划于实绩的对比情况
3.3-3 GHAC车辆状态查询
、功能:查询到所有的GHAC车辆,注:不包括外调商品车,查询车辆的基础信息以及车辆的状态
(在库、在途、已售、申请退/换车、作废、)
3.3-4 外调商品车查询
功能:同GHAC车辆查询一样,
3.3-5 直销车查询
功能:查询到厂家直销的车
3.3-6 各种类型客户的查询。
(1)潜在客户
功能:查询所有的潜在客户
(2)登记客户
功能:查询所有的登记客户
(3)合同客户
功能:查询所有的合同客户
(4)已购车客户
功能:查询所有的已购车客户
(5)直销车客户
功能;查询所有的直销车客户
(6)VA客户
(7)代办业务查询
功能:查询所有已成交客户的代办业务的情况。
3.3-7 VIP客户查询
功能:查询所有的VIP客户,而成为VIP客户所需购买的车辆可以在资料设置里面设置,默认为3辆车。查询到所有购买车辆超过3辆车的客户列表,点击客户信息的行,会显示该客户所有购买过的车辆列表,红圈里面显示客户的购买的车辆数。
3.3-8购车等待时间查询
功能:查询所有客户冲签订合同到取车所需要的时间,也就是实际交车时间 – 计划交车时间==红圈的内容。
经典代码
计算VIP的客户数量以及客户所该买的车辆数量
效果图如下:
代码截图:
经典代码
效果图:
代码截图
3.4模块名称:资料管理
3.4-1:资料设置
功能:(1)检查单设置:车辆检查打印单或者PD检查单打印
注:操作员可以设置检查单是套打还是单打。
(2)生日跟踪提醒、感谢信提醒、感谢电话提醒
注:操作员可以设置对于客户或者员工的生日提前多少天进行提醒。、
(3)VIP客户的设置
注:可以设置成为VIP所需购买的车辆数。
(4)库存车种缺货的提示
注:操作员可以设置当库存的某个车种数量少于多少时,系统会出现提示。
(5)库存车辆提示灯泡的设置
注:操作员可以设置当车辆进入库存的时间大于所设置的时间时 ,车辆下面的灯炮所显示什么颜色。
3.4-2:车型颜色
功能:车型到所有生产厂家所对应的车型,以及所有车型所对应的车身颜色和内饰颜色
3.4-3:车辆检查项目管理
功能:左右的是正式的车辆的检查项目,右边的是待选的车辆检查项目,
操作员可以把右边的待选项目转移到左边去,成为正式的检查项目。也可以把左边的正式检查项目转移到待选的项目。
3.4-4:车辆检查项目修改
功能:可以新增车辆检查项目、修改以及删除操作
3.4-5:PDI检查项目修改
功能:同车辆检查项目管理一样,右边是正式的PDI项目,右边是待选的PDI项目,可以互相转移
3.4-6:PDI检查项目修改
功能:对PDI检查项目的新增、删除、修改操作。
3.4-7:精品模板管理
功能:该页面主要对于精品模板的操作,左边是模板的名称以及模板对应的精品,右边是所有的精品
列表,可以把右边的精品转移到左边的模板里面,也可以把左边模板里面的精品转移到右边,操作员可以新增一个空模板和一些精品,也可以删除一些模板。
3.4-8:公共管理
功能;公共管理包括:车辆代码的管理、客户管理、销售管理以及其他管理的功能的新增、删除
3.5模块名称:超级管理
3.5-1:员工管理
功能:查询到所有的员工信息以及员工的权限,超级管理员可以修改员工的权限你,也可以新增员工的信息、修改员工的信息、删除员工的信息
新增员工
3.5-2:成交公示
功能:查询到所有已经成交的车辆信息以及客户名和成交日期。上面清晰显示了每个车种的售出数量,可以按车主和车种来查询。
3.5-3:广本汽车种类
、
功能:该页面显示了本系统素有的销售的车种,操作员可以新增车种和删除车种以及修改车种的信息。
3.5-5:员工生日提醒
功能:显示所有的员工的生日提醒,
3.5-5:库存车种缺货提醒
功能:当库徐车辆缺货是会出现系统提示
经典代码
效果运行图:
代码截图:
经典代码
消息的已读否
效果图如下:
代码截图:
2、技术总结
说明:开发过程遇到的问题、及其解决办法、思想突破等总结。1000字左右。
本次MVC项目是合作完成的,所以高度默契的协调合作极其重要。通过这次项目的实训,使我对编程有了进一步的认识。团队合作项目,最重要的不是自己如何快速地把属于自己的那一部分的任务做完,而是要注重团队的协调合作。团队应该积极听取大家的意见,扬长避短。
我们的项目是广州本田销售系统,通过这项目,让我更加了解了一个厂商销售汽车的正个过程。如果是以前的我,肯定会想,‘不就是买车吗,付钱取车就走人,多简单’。实际,并没有那么简单。
一个厂商,进销存流程起始是很复杂。一个完善的销售系统尤显重要。这也让我懂得现实中的销售并没有那么简单。
项目开发中,我们曾遇到许许多多的问题。有时候我们的一个思路不完善,给我们后期完善性能带来了很大困扰。所以,让我懂得了做项目必须要思路严谨,做到先思考清楚再动手。其实实现功能遇到的问题是必不可免的,最重要的是我们应该不断地尝试,可以在团队中讨论,可以问老师,也可以上网搜索。对于代码,我们团队总项目时,我们必须要多写注释。因为后期的项目完善的时候,团队中其他队友看你的代码的时候,如果你的代码不注释,那么完善起来就很困难了。所以代码的注释真的很重要。有时,由于每个人的功能模块联系比较大,交流的不够深入,加上大家的写的注释比较少,导致后来报错,对着代码一脸无奈。完善起来难度太大。再者,做项目过程中,我们总会遇到一些奇怪的功能。导致我们无从下手。这时,我们有时会钻牛角尖,认定一条思路走下去。这样往往会浪费更多的时间,然而也并没有解决问题。其实,我们所实现的功能是有很多办法实现得问,当你在某条思路走不通,我们不防换条思路,或许你就想通了呢。钻牛角尖不是一个明确选择,我们做程序的,时时刻刻都需要变通的,而不是一味的故步自封。再说了,编程是变化很快的,我们得跟得上它的脚步。
通过这次团队合作完成项目,我懂得了很多,如团队的协调、编程思想的谨慎。代码的严谨性,细节完善的重要性等。我们做软件不可以将就,一定要注意细节,很多高级的功能都是由很多细节的功能组成的。尽量不要想先做出来再去修改那些细节,真当你做完时,你会发现其实太多的细节让你不知从何下手! 我们应该多交流技术的,多讨论的,编程是基于兴趣的,只有乐于去挖掘才可以更好了解编程。