1.2.1功能需求
系统需实现的功能分为四个模块,即车辆管控、员工管理和订单管理。车辆管控是系统的主要功能模块,以下是车辆管理功能模块的简单用例图。
员工管理也是系统的主要功能之一,它负责对企业内员工和其它人员的各种信息的操作
订单管理根据货物订单,调度车辆进行运输,并具有统计功能
在车辆管理模块中主要涉及有四个角色的用户分别是“车辆管控经理”、“管控操作员”、“客户”、“司机”。
	
		
			| 人员 | 功能 | 功能权限分配 | 
		
			| 车辆管控经理 | 操作车辆模块下的所有的菜单,同时负责客户的创建和管理。 | 所有权限 | 
		
			| 管控操作员 | 操作车辆信息、员工信息的菜单,进行订单和费用管理,审批的订单及用车申请 | 订单管理查询模块 | 
		
			| 客户 | 货物出运的物流日期、价格等基本功能申请 | 订单模块 | 
		
			| 司机 | 用车申请、车辆维护中的维保申请、统计查询个人用车记录、查询报表等操作 | 车辆管理查询模块 | 
	
	车辆公司管理系统大致可以分为五个模块,分别是车辆管理模块、订单管理模块、业务管理模块和人员管理模块。
此系统需要完成的基本功能主要有: 
(1)车辆管理:包括车辆信息(车号、类型、总质量、核定载客、登记时间、发证时间、颜色、耗油量、运行里数)、维修保养、车辆年检、违章罚款。
(2)订单管理:主要包括订单信息(订单编号、订单数量、货物名称、发货地、收货地、订单联系人、是否易碎易燃物、备注)、申请管理包括当前申请数、批复申请、撤销申请、查询申请、等。    
(3)业务管理:包括费用管理(加油管理、维修保养、包装费、高速过路费、货物运费及收付款登记)、运营统计。
(4)人员管理:员工管理、司机管理、客户管理(包括姓名、性别、出生日期、籍贯、政治面貌)。
2.3数据库设计
本文采用SQL Server 2012作为后台数据库,数据库设计是指对系统中数据库和各数据表的设计。数据表列名的分析:需要通过网路等手段,大量收集常规表格包含哪些数据项,以此分析该系统中数据表需要哪些列名。数据库关系模型,需要明确数据表内的关键字段,并标注下划线,明确表与表之间的关系,例如:驾驶员信息管理数据项包括(编号、姓名、性别、生日、出生地址、领证时间、出生年月、执照号码、准驾车型、有效开始日期,有效结束日期)。
由于篇幅关系,在此梳理出本系统使用较多的数据表。
 
	
		
			| 名称 | 类型 | 长度 | 约束 | 
		
			| 车号 | int |  | 允许空 | 
		
			| 类型 | text |  | 非空 | 
		
			| 总质量 | char |  |  | 
		
			| 登记时间 | datetime |  |  | 
	
	 
2-2车辆信息表
2-3订单信息管理()
2-4业务信息管理()
2-5人员信息管理()
3.1数据库的实现
	3.2系统界面设计及功能的实现
	3.2.1 登陆界面的实现
	3.2.2 运营信息模块的实现
	3.2.3 车辆信息管理模块的实现(查询代码)
	3.2.4 客户管理的实现(增加代码)