车辆调度系统
设计说明书
作者:吕书哲 郑昆强 何潮
完成日期:2008-5-6
签收人:CAS 项目组
签收日期:2008-5-10
目录
1 引言.................................................................................................................................................3
1.1 编写目的..............................................................................................................................3
1.2 定义......................................................................................................................................3
1.3 参考资料..............................................................................................................................3
2 范围.................................................................................................................................................3
2.1 系统主要目标......................................................................................................................3
2.2 主要软件需求......................................................................................................................4
2.2.1 车辆调度...................................................................................................................4
2.2.2 资源管理...................................................................................................................5
2.2.3 数据管理...................................................................................................................6
2.2.4 系统设置...................................................................................................................7
2.3 约束和限制..........................................................................................................................7
3 软件系统结构设计.........................................................................................................................7
3.1 软件体系结构图..................................................................................................................7
3.2 软件结构类图......................................................................................................................8
4 程序设计说明...............................................................................................................................12
4.1 车辆调度模块....................................................................................................................12
4.1.1 任务管理.................................................................................................................12
4.1.2 任务查询.................................................................................................................15
4.1.3 快速添加任务.........................................................................................................16
4.2 资源管理模块....................................................................................................................19
4.2.1 车辆状态管理.........................................................................................................19
4.2.2 司机状态管理.........................................................................................................21
4.3 数据管理模块....................................................................................................................23
4.3.1 车辆资料管理.........................................................................................................23
4.3.2 司机资料查询.........................................................................................................27
4.3.3 打印资料列表.........................................................................................................30
4.4 系统设置模块....................................................................................................................31
4.4.1 用户管理.................................................................................................................31
4.4.2 备份/还原数据库....................................................................................................33
4.5 用户登陆模块....................................................................................................................34
1 引言
1.1 编写目的
本详细设计说明书的目的是进一步细化软件概要设计得出的软件总体概貌,
把它加工成在程序细节上非常接近源程序的软件表示。
预期读者:开发人员、测试人员,项目经理。
1.2 定义
CAS:车辆调度系统
记录集:MFC 的 CRecordset 类返回的数据库记录。
1.3 参考资料
车辆调度系统(CAS)需求规格说明书
车辆调度系统(CAS)数据库设计说明书
车辆调度系统(CAS)概要设计说明书
2 范围
2.1 系统主要目标
车辆调度系统是解决车辆货运公司任务管理的方案,通过本系统主要解决
的问题是:
1)实现车辆的有效调度
2)车辆及驾驶员状态的管理
3)车辆及驾驶员资料的管理
4)管理员权限的系统设置
2.2 主要软件需求
2.2.1 车辆调度
车辆调度主要有任务分配、任务查询、打印任务列表的功能。任务分配包括新增、修
改或删除任务计划:输入、修改或删除任务号、出车日期、用车单位、货物、车辆、司机
等相关信息,将任务分配给车辆和司机,并打印路单;并于任务完成后进行相应的任务状
态改变;任务查询包括查看车辆资料和查看司机资料:例如车辆、司机、货物、装卸货地
点,任务状态等相关信息;打印就是打印运输任务列表。
2.2.2 资源管理
资源管理主要有管理车辆状态、管理司机状态、管理车辆工作量、管理司机工作量和
打印车辆司机状态表五项功能。管理车辆状态包括查询、输入或修改车辆的状态:待命、
任务中、维修、报废、其他;管理司机状态包括查询、输入或修改司机的状态:待命、任
务中、请假、休息、其他车辆和人员资料管;管理车辆工作量包括统计或查询车辆本日、
本周、本月或累计行驶里程(方便通过优先级排序进行任务分配,以免工作量不均);管
理司机工作量包括统计或查询司机本日、本周、本月或累计驾驶里程(方便通过优先级排
序进行任务分配,以免工作量不均)。