车辆管理需求说明书DEMO.doc_第1页
车辆管理需求说明书DEMO.doc_第2页
车辆管理需求说明书DEMO.doc_第3页
车辆管理需求说明书DEMO.doc_第4页
车辆管理需求说明书DEMO.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

车辆管理详细说明说明书weaver software中国上海浦东软件园陆家嘴分园浦东峨山路91弄101号3层邮政编码:200127电话:+86 21 50942228传真:+86 21 50942278车辆管理需求说明书submitted by weaver1 文档版本控制文档简要信息:文档主题(title)车辆管理需求说明书作者(author)审批者 (to be approved by)说明 (comments)车辆管理需求说明书文件名称 (file name)文档版本历史:序号日期版本变更说明修改人审批人注释1.2009-11-201周军锋2.3.4.5.6.7.8.9.10.目录1文档版本控制22引言32.1编写目的32.2定义42.3参考资料43范围43.1系统主要目标43.2主要需求53.2.1车辆调度53.2.2资源管理63.2.3数据管理73.3约束和限制74功能系统结构设计84.1软件体系结构图84.1.1使用过程状态图94.1.2处理流程图105功能需求详细说明105.1车辆调度模块105.1.1任务管理105.1.2任务查询135.2资源管理模块145.2.1车辆状态管理145.2.2司机状态管理165.3数据管理模块185.3.1车辆资料管理182 引言2.1 编写目的本需求说明书的目的描述清楚本次开发需要实现的功能,供需求提出者确认,已避免上方理解上的差距,作为开发交付成果的依据。预期读者:需求提出人员,开发人员、测试人员,项目经理。2.2 定义一些术语的描述2.3 参考资料如:需求草案数据库设计说明书概要设计说明书3 范围3.1 系统主要目标车辆调度系统是解决车辆货运公司任务管理的方案,通过本系统主要解决的问题是:1)实现车辆的有效调度2)车辆及驾驶员状态的管理3)车辆及驾驶员资料的管理3.2 主要需求3.2.1 车辆调度车辆调度主要有:任务分配、任务查询、打印任务列表的功能。任务分配包括新增、修改或删除任务计划:输入、修改或删除任务号、出车日期、用车单位、货物、车辆、司机等相关信息,将任务分配给车辆和司机,并打印路单;并于任务完成后进行相应的任务状态改变;任务查询包括查看车辆资料和查看司机资料:例如车辆、司机、货物、装卸货地点,任务状态等相关信息;打印就是打印运输任务列表。3.2.2 资源管理资源管理主要有:管理车辆状态、管理司机状态、管理车辆工作量、管理司机工作量和打印车辆司机状态表五项功能。管理车辆状态包括查询、输入或修改车辆的状态:待命、任务中、维修、报废、其他;管理司机状态包括查询、输入或修改司机的状态:待命、任务中、请假、休息、其他车辆和人员资料管;管理车辆工作量包括统计或查询车辆本日、本周、本月或累计行驶里程(方便通过优先级排序进行任务分配,以免工作量不均);管理司机工作量包括统计或查询司机本日、本周、本月或累计驾驶里程(方便通过优先级排序进行任务分配,以免工作量不均)。3.2.3 数据管理数据管理主要有管理车辆资料、管理司机资料、管理车辆维修记录、管理司机奖罚记录。其中管理车辆资料包括查询、输入或修改车辆的车牌号、类型、维修记录等信息;管理司机资料包括查询、输入或修改司机的编号、司机姓名、驾照类型等信息;管理车辆维修包括统计或查询车辆累计维修记录;管理司机奖罚包括统计或查询司机累计奖罚记录。3.3 约束和限制该功能是在ecology已经框架下进行开发,开发过程时设计的人员,组织机构,权限统一沿用ecology系统已经的人员组织结构和权限。4 功能系统结构设计4.1 软件体系结构图4.1.1 使用过程状态图4.1.2 处理流程图5 功能需求详细说明5.1 车辆调度模块5.1.1 任务管理页 面 样 式(此处用excel或者word或html页面画出页面效果图)页 面 详 细 需 求 说 明 页面名称任务管理页面功能实现任务的安排,修改和删除功能,同时显示出任务列表视图性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件成功登陆系统后,方能使用本模块输 入输入项参考任务表。其中:1. 任务id为4位数字,由(1001-1999)。2. 出车日期为时间格式,8为数字例如:20080501。3. 任务所属客户为该任务对应的委托用户,文本类型,可有多个客户,以“,”分隔。4. 货物类型是对货物的描述,文本类型,一般有多方面面熟,以“,”分隔。5. 车辆id,4位数字,(20012999)。6. 司机id,4位数字,(30013999)。7. 任务状态,有4种情况(等待处理/已处理/执行中/完成)。8. 装货地点,文本类型,可为多个地点,以“;”分隔。9. 卸货地点,文本类型,可为多个地点,以“;”分隔。10. 希望查找的id类型(任务、车辆、司机)。11. 希望查找的id。输 出输出项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存和删除。同时输出当前数据项记录数,总记录数和数据项列表视图。算法逻辑1 在窗口打开时完成如下操作:(1)窗口连接记录集对象;(2)设置文档和子窗口标题;(3)设置组合框内容和列表视图表头;(4)遍历记录集获得准确的记录数;(5)记录集指针指向第一条记录;(6)显示当前记录;(7)显示数据项列表视图。2 新增任务按钮:调用addtask窗口。 3 保存按钮:覆盖当前任务记录,记录内容为当前窗口各数据项显示内容。4 删除按钮:在记录集和数据库中删除当前显示的任务记录,使下一条记录成为当前记录,如果删除的是最后一条记录,则使前一条记录成为当前记录。5 第一条按钮:使记录集指针指向第一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。6 前一条按钮:使记录集指针指向前一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。7 后一条按钮:使记录集指针指向后一条记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。8 最后一条按钮:使记录集指针指向最后一记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。9 列表视图项:点击列表视图中的记录,可使记录集指向对应的记录,并显示为当前记录。10 刷新按钮:记录数据集记录刷新项目列表,并使记录集指针指向第一条记录。11 查找id类型单选按钮:选择根据哪个类型的id进行任务查找,选择后会改变查找函数switch语句的执行路径。12 查找按钮:遍历记录集,根据选择的id类型和输入的用户id使记录集指针指向对应的记录,并显示为当前记录。相关对象及接口调用本程序的上一层程序为:车辆调度,本程序调用的下一层程序为新增任务窗口程序和相关的附件信息。通过打开窗口,实现对本程序的调用。备注页 面 元 素 说 明元素名称元素类型元素事件(元素获得焦点后者离开焦点时需要执行的动作名)元素功能描述用户使用控制任务id单行文本(长度:30) 无输入任务号管理员拥有此权限开始日期日期控件 无选择日期所属客户单客户浏览框无从客户数据集中选择货物类型下拉选择框无从货物类型数据集中选择任务车辆车辆浏览框从车辆数据集中选择任务状态下拉选择框从代办,已办,超期中选择行车里程整形校验数据是否为整数输入里程数5.1.2 任务查询页 面 样 式(此处用excel或者word或html页面画出页面效果图)页 面 详 细 需 求 说 明 页面名称任务查询页面功能实现根据多种属性查询任务,并显示出筛选后的任务列表视图,并能查看选中任务对应的车辆和司机信息。性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件成功登陆系统后,方能使用本模块输 入1. 查询关键字,文本类型。2. 选择查询关键字对应的类型(出车日期、所属用户、货物类型)。3. 选择任务状态,查询出处于该状态的任务。输 出经过筛选的任务列表,以及与选中任务对应的车辆司机信息。算法逻辑1 在窗口打开时完成如下操作:(1)窗口连接记录集对象;(2)设置文档和子窗口标题;(3)设置组合框内容和列表视图表头;(4)遍历记录集获得准确的记录数;(5)记录集指针指向第一条记录;(6)显示数据项列表视图。2 查询按钮:根据选择的查询类型和查询关键字对数据集进行筛选,并显示筛选后的任务列表。3 关键字类型单选按钮:选择根据哪个类型的关键字进行任务查找,选择后会改变查找函数switch语句的执行路径。4 查看车辆/司机资料按钮:根据选择的任务中的车辆/司机id对车辆/司机记录集进行查找,显示出对应的车辆/司机信息。相关对象及接口调用本程序的上一层程序为:车辆调度,本程序调用的下一层程序为新增任务窗口程序和相关的附件信息。通过打开窗口,实现对本程序的调用。备注页 面 元 素 说 明 表 元素名称元素类型元素事件(元素获得焦点后者离开焦点时需要执行的动作名)元素功能描述用户使用控制任务名称单行文本无输入查询关键字全体用户任务状态下拉选择框无选择任务状态查询右键菜单clicked进行查询任务名称列表视图无任务开始时间无任务结束时间无5.2 资源管理模块5.2.1 车辆状态管理页 面 样 式(此处用excel或者word或html页面画出页面效果图)页 面 详 细 需 求 说 明 模块名称车辆状态管理模块功能实现车辆状态的查询,添加,修改和删除功能,同时显示出状态列表性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件成功登陆系统后,方能使用本模块输 入输入项参考状态表(carstate)。其中:1 车辆id,4位数字,(20012999)。2 车辆状态,文本类型,有4种情况(待命/已安排/出车/故障)。3 周工作量,2位数字,(00-99)。4 月工作量,2位数字,(00-99)。输 出输出项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存和删除。同时输出当前数据项记录数,总记录数和数据项列表视图。算法逻辑1. 在窗口打开时完成如下操作:(1)窗口连接记录集对象;(2)设置文档和子窗口标题;(3)设置组合框内容和列表视图表头;(4)遍历记录集获得准确的记录数;(5)记录集指针指向第一条记录;(6)显示当前记录;(7)显示数据项列表视图。2. 添加按钮:在记录集和数据库中添加当前显示的车辆状态记录, 使下一条记录成为当前记录。 3. 修改按钮:覆盖当前车辆状态记录,记录内容为当前窗口各数据项显示内容。4. 删除按钮:在记录集和数据库中删除当前显示的车辆状态记录,使下一条记录成为当前记录,如果删除的是最后一条记录,则使前一条记录成为当前记录。5. 第一条按钮:使记录集指针指向第一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。6. 前一条按钮:使记录集指针指向前一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。7. 后一条按钮:使记录集指针指向后一条记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。8. 最后一条按钮:使记录集指针指向最后一记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。9. 列表视图项:点击列表视图中的记录,可使记录集指向对应的记录,并显示为当前记录。10. 刷新按钮:记录数据集记录刷新项目列表,并使记录集指针指向第一条记录。相关对象及接口调用本程序的上一层程序为:资源管理。通过打开窗口,实现对本程序的调用。备注页 面 元 素 说 明元素名称元素类型元素事件(元素获得焦点后者离开焦点时需要执行的动作名)元素功能描述用户使用控制车辆id单行文本(长度:30) 无输入车辆号管理员拥有此权限车辆状态下拉选择框 无选择车辆状态(待命/已安排/出车/故障)周工作量整形校验数据是否为整数输入月工作量整形校验数据是否为整数输入保存右键菜单单击单击保存到数据库5.2.2 司机状态管理页 面 样 式(此处用excel或者word或html页面画出页面效果图)页 面 详 细 需 求 说 明 模块名称司机状态管理模块功能实现司机状态的查询,添加,修改和删除功能,同时显示出状态列表性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件成功登陆系统后,方能使用本模块输 入输入项参考状态表(driverstate)。其中:1 司机id,4位数字,(30013999)。2 司机状态,文本类型,有4种情况(待命/已安排/出车/故障)。3 周工作量, 2位数字,(00-99)。4 月工作量, 2位数字,(00-99)。输 出输出项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存和删除。同时输出当前数据项记录数,总记录数和数据项列表视图。算法逻辑1. 在窗口打开时完成如下操作:(1)窗口连接记录集对象;(2)设置文档和子窗口标题;(3)设置组合框内容和列表视图表头;(4)遍历记录集获得准确的记录数;(5)记录集指针指向第一条记录;(6)显示当前记录;(7)显示数据项列表视图。2. 添加按钮:在记录集和数据库中添加当前显示的司机状态记录, 使下一条记录成为当前记录。 3. 修改按钮:覆盖当前司机状态记录,记录内容为当前窗口各数据项显示内容。4. 删除按钮:在记录集和数据库中删除当前显示的司机状态记录,使下一条记录成为当前记录,如果删除的是最后一条记录,则使前一条记录成为当前记录。5. 第一条按钮:使记录集指针指向第一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。6. 前一条按钮:使记录集指针指向前一条记录,当前记录为第一条记录时禁用此按钮,enablewindow(false)。7. 后一条按钮:使记录集指针指向后一条记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。8. 最后一条按钮:使记录集指针指向最后一记录,当前记录为最后一条记录时禁用此按钮,enablewindow(false)。9. 列表视图项:点击列表视图中的记录,可使记录集指向对应的记录,并显示为当前记录。10. 刷新按钮:记录数据集记录刷新项目列表,并使记录集指针指向第一条记录。相关对象及接口调用本程序的上一层程序为:资源管理。通过打开窗口,实现对本程序的调用。备注页 面 元 素 说 明元素名称元素类型元素事件(元素获得焦点后者离开焦点时需要执行的动作名)元素功能描述用户使用控制司机id单行文本(长度:30) 无输入司机号管理员拥有此权限司机状态下拉选择框 无选择车辆状态(待命/已安排/出车/故障)周工作量整形校验数据是否为整数输入月工作量整形校验数据是否为整数输入保存右键菜单单击保存到数据库5.3 数据管理模块5.3.1 车辆资料管理页 面 样 式(此处用excel或者word或html页面画出页面效果图)页 面 详 细 需 求 说 明 模块名称车辆资料管理模块功能列表显示出车辆的资料记录(车辆id、 车牌号、车型、具体车型、生产日期、启用日期、小修次数);通过输入车牌号查询车辆大修记录,在新窗口中进行显示大修记录内容;还可以修改,增删车辆的资料记录(包括大修记录)。性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件成功登陆系统后,方能使用本模块输 入输入项参考任务表(cardata)。其中:1. 车辆id为4位数字,由(1001-1999)。2. 车牌号为文本类型,如“粤nb10012”3. 车型为文本类型,表示对车的简单分类,如:卡车。4. 具体车型为文本类型,表示车辆的具体型号,如:解放牌重型卡车。5. 生产日期为时间格式,8为数字例如:20080501。6. 启用日期为时间格式,8为数字例如:20080501。7. 小修次数为非负整数。输 出输出项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存和删除。同时输出当前数据项记录数,总记录数和数据项列表视图。算法逻辑1. 在窗口打开时完成如下操作:(1)窗口连接记录集对象;(2)设置文档和子窗口标题;(3)设置组合框内容和列表视图表头;(4)遍历记录集获得准确的记录数;(5)记录集指针指向第一条记录;(6)显示当前记录;(7)显示数据项列表视图。2. 添加按钮:插入新记录,车辆id编辑框中显示系统分配的id,其他各项等待输入。 3. 修改按钮:保留当前的车辆id,其他各编辑框清空等待输入。4. 保存按钮:添加或修改完成后,将新数据更新至数据表,编辑框显示所添加或修改的记录内容。并且,如果是添加记录,将在其他相关数据表中添加新记录,使用默认数据(如:在车辆状态表carstate中添加新记录,除已确定的车辆id,其他为默认数据)。车辆id车辆状态本日工作量周工作量月工作量1001待命0005. 删除按钮:在记录集和数据库中删除当前显示的资料记录,同时删除相关数据表中该车辆的记录,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论