- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAS详细设计说明书
车辆调度系统
设计说明书
作者:吕书哲 郑昆强 何潮
完成日期: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 资源管理 4
2.2.3 数据管理 5
2.2.4 系统设置 6
2.3 约束和限制 7
3 软件系统结构设计 7
3.1 软件体系结构图 7
3.2 软件结构类图 8
3.2.1 车辆调度 8
3.2.2 数据管理 9
3.2.3 资源管理 11
3.2.4 系统设置 12
3.3 需求功能追溯 13
4 程序设计说明 13
4.1 车辆调度模块 13
4.1.1 任务管理 13
4.1.2 任务查询 15
4.1.3 快速添加任务 17
4.2 资源管理模块 19
4.2.1 车辆状态管理 19
4.2.2 司机状态管理 21
4.3 数据管理模块 24
4.3.1 车辆资料管理 24
4.3.2 司机资料查询 27
4.3.3 打印资料列表 30
4.4 系统设置模块 31
4.4.1 用户管理 31
4.4.2 备份/还原数据库 33
4.5 用户登陆模块 34
引言
编写目的
本详细设计说明书的目的是进一步细化软件概要设计得出的软件总体概貌,把它加工成在程序细节上非常接近源程序的软件表示。
预期读者:开发人员、测试人员,项目经理。
定义
CAS:车辆调度系统
记录集:MFC的CRecordset类
车辆调度主要有任务分配、任务查询、打印任务列表的功能。任务分配包括新增、修改或删除任务计划:输入、修改或删除任务号、出车日期、用车单位、货物、车辆、司机等相关信息,将任务分配给车辆和司机,并打印路单;并于任务完成后进行相应的任务状态改变;任务查询包括查看车辆资料和查看司机资料:例如车辆、司机、货物、装卸货地点,任务状态等相关信息;打印就是打印运输任务列表。
资源管理
资源管理主要有管理车辆状态、管理司机状态、管理车辆工作量、管理司机工作量和打印车辆司机状态表五项功能。管理车辆状态包括查询、输入或修改车辆的状态:待命、任务中、维修、报废、其他;管理司机状态包括查询、输入或修改司机的状态:待命、任务中、请假、休息、其他车辆和人员资料管;管理车辆工作量包括统计或查询车辆本日、本周、本月或累计行驶里程(方便通过优先级排序进行任务分配,以免工作量不均);管理司机工作量包括统计或查询司机本日、本周、本月或累计驾驶里程(方便通过优先级排序进行任务分配,以免工作量不均)。
数据管理
数据管理主要有管理车辆资料、管理司机资料、管理车辆维修记录、管理司机奖罚记录。其中管理车辆资料包括查询、输入或修改车辆的车牌号、类型、维修记录等信息;管理司机资料包括查询、输入或修改司机的编号、司机姓名、驾照类型等信息;管理车辆维修包括统计或查询车辆累计维修记录;管理司机奖罚包括统计或查询司机累计奖罚记录。
系统设置
系统设置主要有增删管理员和设置数据路径项功能。其中增删管理员包括增加和删除管理员账号;设置数据路径包括设置或改变数据路径,备份与恢复数据。
约束和限制
软件系统结构设计
软件体系结构图
软件结构类图
3.2.1车辆调度部分类图
3.2.2数据管理部分类图
3.2.3资源管理部分类图
3.2.4系统设置部分类图
程序设计说明
车辆调度模块
任务管理
模 块 详 细 设 计 说 明 表
编号:
模块名称 任务管理 模块代号 Task 模块功能 实现任务的安排,修改和删除功能,同时显示出任务列表视图 性能要求 对精度、灵活性、容错性、时间特性等的要求。 限制条件 成功登陆系统后,方能使用本模块 输 入 输入项参考任务表(TASK)。其中:
任务ID为4位数字,由(1001--1999)。
出车日期为时间格式,8为数字例如
任务所属客户为该任务对应的委托用户,文本类型,可有多个客户,以“,”分隔。
货物类型是对货物的描述,文本类型,一般有多方面面熟,以“,”分隔。
车辆ID,4位数字,(2001—2999)。
司机ID,4位数字,(3001—3999)。
任务状态,有4种情况(等待处理/已处理/执行中/完成)。
装货地点,文本类型,可为多个地点,以“;”分隔。
卸货地点,文本类型,可为多个地点,以“;”分隔。
希望查找的ID类型(任务、车辆、司机)。
希望查找的ID。 输 出 输出项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存和删除。同时输出当前数据项记录数,总记录数和数据项列表视图。 算法逻辑 在窗
文档评论(0)