车辆调度系统
设计说明书
作者:吕书哲 郑昆强
完成日期:2008-5-6
签收人:CAS 项目组
签收日期:2008-5-10
目录
2.2.1
2.2.2
2.2.3
2.2.4
1 引言 ............................................................................................................................................ 3
1.1 编写目的 ........................................................................................................................ 3
1.2 定义 ................................................................................................................................ 3
1.3 参考资料 ........................................................................................................................ 3
2 总体设计 .................................................................................................................................... 3
2.1 需求规定 ........................................................................................................................ 3
2.2 功能模块描述 ................................................................................................................ 4
车辆调度 ............................................................................................................ 4
资源管理 ............................................................................................................ 5
数据管理 ............................................................................................................ 6
系统设置 ............................................................................................................ 8
2.3 运行环境 ...................................................................................................................... 11
2.4 基本设计概念和处理流程 ............................................................................................9
系统体系结构图................................................................................................9
使用过程状态图..............................................................................................10
处理流程图...................................................................................................... 11
2.5 尚未解决的问题 .......................................................................................................... 11
3 接口设计 .................................................................................................................................. 12
3.1 内部接口 ...................................................................................................................... 12
3.2 外部接口 ...................................................................................................................... 12
4 运行设计 .................................................................................................................................. 12
4.1 运行模块组合 ...........................................................................................................12
4.2 运行控制 ................................................................................................................... 12
4.3 运行时间 ................................................................................................................... 12
5 系统数据结构设计 .................................................................................................................. 12
6 系统出错处理设计 .................................................................................................................. 13
6.1 出错信息 ................................................................................................................... 13
6.2 补救措施 ................................................................................................................... 13
6.3 系统维护设计 ...........................................................................................................13
2.4.1
2.4.2
2.4.3
1 引言
1.1 编写目的
主要是基于以下目的编写此说明书:
1、对 CAS 设计的阶段任务成果形成文档,以便阶段验收、评审,最终的文
档验收。
2、对需求阶段的文档再次确认过程,对前一阶段需求没有做充分或错误的
提出修改。
3、明确整个系统的功能框架和数据库结构,为下一阶段的编码和测试提供
参考依据。
4、明确编码规范和命名规范,统一程序界面。
预期读者:详细设计人员、开发人员、测试人员,项目经理。
1.2 定义
CAS:车辆调度系统
1.3 参考资料
车辆调度系统(CAS)需求规格说明书
车辆调度系统(CAS)数据库设计说明书
2 总体设计
2.1 需求规定
本系统的主要的输入输出项目为货运任务、车辆、司机的各种信息,处理的功能主要有
对数据的管理(添加、修改、删除、查找、列表显示),支持图形化界面操作。详细的说明
可参见《需求分析说明书》。
2.2 功能模块描述
2.2.1 车辆调度
2.2.1.1 任务管理
名 称 任务管理
标识 F0101
子 系 统
名 称
车辆调度
系统
名称
CAS
接 口
说 明
输入
输出
任务号、出车日期、任务所属客户、货物、装货点、卸货点、车辆 I
D、司机 ID、任务状态等信息。
A.新增的任务记录将会保存在数据库显示并显示在任务列表中;
B.被修改的任务记录将会在数据库和任务列表中覆盖原记录;
C.被删除的任务记录将会从数据库和任务列表中被删除;
当公司接到新任务时:
情况 1:任务为当日任务:通过本模块,管理员需对任务进行记录(用车
单位,货物等):后将任务分配给待命的车辆和司机(车辆和司机被分配时,
其在资源状态中的状态相应改变);在出车时让系统打印出路单,同时,任务
状态设置为“进行中”。(路单交与司机,以供司机装卸货时交与客户签字)。
情况 2:任务非当日任务:通过本模块,管理员将任务状态设为“待定”,
直至任务执行当日。
其中,在进行任务分配时,待命车辆及司机名单将可以按优先级排序。(优
先级根据数据统计模块中的工作量统计确定)
用 MFC 调用 ACCESS 数据库实现
调用模块
车辆调度
被调用模块
任务号、出车日期、用车单位、货物、车辆、司机等数据的调
用和修改
功 能
说 明
运行环
境说明
调用关
系说明
2.2.1.2 任务查询
名 称 任务查询
标识 F0102
子 系 统
名 称
车辆调度
系统
名称
CAS
接 口
说 明
输入 任务号
输出
对应任务的状况:车辆、司机、货物、装卸货地点、任务状态等相关
信息
显示出当前或先前某日的运输任务分配的信息,管理员可在任何时候查
看当前时刻有那些任务正在进行及该任务的详细信息。同时也应该能够查看
执行任务的某车辆或司机的资料。(即选取某个任务后应该以一窗口显示该任
务的详细信息,而从中选取某车辆或司机时,系统应该显示出相应车辆或司
机的资料)
用 MFC 调用 ACCESS 数据库实现
调用模块
车辆调度
被调用模块 车辆、司机、货物、装卸货地点、任务状态等数据的调用
功 能
说 明
运行环
境说明
调用关
系说明
2.2.1.3 打印任务列表
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
打 印 任 务 列
表
输入 日期
标识 F0103
子 系 统
名 称
车辆调度
系统
名称
CAS
输出 任务记录表单
通过输入任务号查询任务,方便管理员查看各项任务。
用 MFC 调用 ACCESS 数据库实现
调用模块
车辆调度
被调用模块 打印功能
2.2.2 资源管理
2.2.2.1 车辆状态管理
车 辆 状 态 管
理
标识 F0201
子 系 统
名 称
资源管理
系统
名称
CAS
输入 车辆出勤状态,默认为“待命”,另有“出车”、“已安排”、“故障”
输出
车辆号、车辆状态(待命、任务中、维修、报废,其他)及本周本月
工作量
管理员查看和记录当前所有车辆的状态,车辆的默认状态为“待命”,另
有“任务中”、“维修”、“报废”、“其他”,并当车辆状态发生变化时进行更改。
以此作为接到新任务时进行车辆分配的根据。(当车辆已获分配任务但尚未出
车期间,车辆状态发生变化,该车所参与的未出车的任务记录将有提示信息,
表明该任务记录需更换车辆)
用 MFC 调用 ACCESS 数据库实现
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
调用模块
资源管理
被调用模块 车辆号、车辆状态、工作量等数据的调用和修改
2.2.2.2 司机状态管理
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
司 机 状 态 管
理
标识 F0202
子 系 统
名 称
资源管理
系统
名称
CAS
输入
司机状态,默认为“待命”,另有“出车”、“已安排”、“请假”及本
周本月工作量
输出 司机编号、司机姓名、司机状态(待命、任务中、请假、休假、其他)
管理员查看和记录当前所有司机记录状况。司机的默认状态为“待命”,
另有“任务中”、“休假”、“请假”、“其他”。(大致同上文的车辆状态)
用 MFC 调用 ACCESS 数据库实现
调用模块
资源管理
被调用模块 司机编号、司机姓名、司机状态、工作量等数据的调用和修改
2.2.2.3 打印状态列表
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
打 印 状 态 列
表
标识 F0203
子 系 统
名 称
资源管理
系统
名称
CAS
输入 选择打印格式
输出 车辆状态表单、司机状态表单、车辆-司机状态表单
将当日的车辆或司机状态或二者的状态一起按一定格式打印成表单输出。
用 MFC 调用 ACCESS 数据库实现
调用模块
资源管理
被调用模块
车辆号、车辆状态、司机编号、司机姓名、司机状态、工作量
等数据的调用
2.2.3 数据管理
2.2.3.1 车辆资料管理
名 称
车 辆 资 料 管
理
标识 F0301
子 系 统
名 称
数据管理
系统
名称
CAS
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
输入 车辆号,车辆的资料
输出 车辆的资料信息
查询、输入或修改车辆的车牌号、车型、维修记录等信息。
查询时系统可根据使用者需要按一定顺序列表输出车辆概要资料;亦可
查询某辆车的详细资料。
当运输公司购入新车时,首先在此处添加其相关信息,如:购入日期、
车辆号、车型等信息;当车辆需维修时,在此处的维修记录添加相应信息。
用 MFC 调用 ACCESS 数据库实现
调用模块
数据管理
被调用模块 车辆资料数据的调用和修改
2.2.3.2 司机资料管理
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
司 机 资 料 管
理
标识 F0302
子 系 统
名 称
数据管理
系统
名称
CAS
输入 司机编号;司机的资料
输出 司机的资料信息
查询、输入或修改司机的编号、姓名、车龄等信息。
查询时系统可根据使用者需要按一定顺序列表输出司机概要资料;亦可
查询某司机的详细资料。
当新司机进入时,首先在此处添加其相关信息,如编号、驾照类型等信
息;资料有变化时则进行相应修改。
用 MFC 调用 ACCESS 数据库实现
调用模块
数据管理
被调用模块 司机资料数据的调用和修改
2.2.3.3 打印资料列表
打 印 资 料 列
表
标识 F0303
子 系 统
名 称
数据管理
系统
名称
CAS
输入 选择打印格式
输出 资料表单
将车辆资料、司机资料打印成表单输出
用 MFC 调用打印功能实现
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关 调用模块
数据管理
系说明 被调用模块 车辆资料、司机资料数据的调用
2.2.4 系统设置
2.2.4.1 用户管理
名 称 用户管理
标识 F0401
子 系 统
名 称
系统设置
系统
名称
CAS
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
输入 帐号和密码
输出 用户列表
增删管理员账号,修改密码
用 MFC 调用 ACCESS 数据库实现
调用模块
系统设置
被调用模块 用户表记录集
2.2.4.2 备份还原数据库
名 称
接 口
说 明
功 能
说 明
运行环
境说明
调用关
系说明
设 置 数 据 路
径
标识 F0402
子 系 统
名 称
系统设置
系统
名称
CAS
输入 数据路径
输出 确认窗口
设置数据路径,备份与恢复数据
用 MFC 拷贝系统文件
调用模块
系统设置
被调用模块 数据库文件和备份文件
2.2.5 用户登陆
名 称 用户登陆
标识 F0401
子 系 统
名 称
无
系统
名称
CAS
接 口
说 明
功 能
说 明
输入 帐号和密码
输出 验证是否成功
用户进行登陆