广本汽车销售系统
开发人员:黄健华、吴颖
完成起止时间: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项目是合作完成的,所以高度默契的协调合作极其重要。通过这次项目的实训,使我对编程有了进一步的认识。团队合作项目,最重要的不是自己如何快速地把属于自己的那一部分的任务做完,而是要注重团队的协调合作。团队应该积极听取大家的意见,扬长避短。
我们的项目是广州本田销售系统,通过这项目,让我更加了解了一个厂商销售汽车的正个过程。如果是以前的我,肯定会想,‘不就是买车吗,付钱取车就走人,多简单’。实际,并没有那么简单。
一个厂商,进销存流程起始是很复杂。一个完善的销售系统尤显重要。这也让我懂得现实中的销售并没有那么简单。
项目开发中,我们曾遇到许许多多的问题。有时候我们的一个思路不完善,给我们后期完善性能带来了很大困扰。所以,让我懂得了做项目必须要思路严谨,做到先思考清楚再动手。其实实现功能遇到的问题是必不可免的,最重要的是我们应该不断地尝试,可以在团队中讨论,可以问老师,也可以上网搜索。对于代码,我们团队总项目时,我们必须要多写注释。因为后期的项目完善的时候,团队中其他队友看你的代码的时候,如果你的代码不注释,那么完善起来就很困难了。所以代码的注释真的很重要。有时,由于每个人的功能模块联系比较大,交流的不够深入,加上大家的写的注释比较少,导致后来报错,对着代码一脸无奈。完善起来难度太大。再者,做项目过程中,我们总会遇到一些奇怪的功能。导致我们无从下手。这时,我们有时会钻牛角尖,认定一条思路走下去。这样往往会浪费更多的时间,然而也并没有解决问题。其实,我们所实现的功能是有很多办法实现得问,当你在某条思路走不通,我们不防换条思路,或许你就想通了呢。钻牛角尖不是一个明确选择,我们做程序的,时时刻刻都需要变通的,而不是一味的故步自封。再说了,编程是变化很快的,我们得跟得上它的脚步。
通过这次团队合作完成项目,我懂得了很多,如团队的协调、编程思想的谨慎。代码的严谨性,细节完善的重要性等。我们做软件不可以将就,一定要注意细节,很多高级的功能都是由很多细节的功能组成的。尽量不要想先做出来再去修改那些细节,真当你做完时,你会发现其实太多的细节让你不知从何下手! 我们应该多交流技术的,多讨论的,编程是基于兴趣的,只有乐于去挖掘才可以更好了解编程。