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 客户管理的实现(增加代码)