资源描述
车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4i 出租车监控平台软件需求规格说明书出租车监控平台软件需求规格说明书 DOC ID:WebGIS_VMPS_SRS VERSION:1.0.2 DATE:2009-3-24 摘要摘要:记录公出租车 B/S 结构监控平台软件开发需求,包括功能需求、性 能需求、用户界面接口、数据需求、条件和约束等 关键字关键字:车辆监控 WebGIS 需求规格 车辆监控项目组车辆监控项目组 (http:/ 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4ii 版本历史版本历史 版本号版本号日期日期作者作者修订原因修订原因评审日期评审日期评审人评审人 1.0.008/12/25李海涛第一次评审08/12/25李海涛 文档批准文档批准 角色角色人员人员签字签字日期日期 项目组长 产品经理 开发经理 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4iii 目目 录录 1.概述概述1 目标.1 范围.1 简写.1 词汇.1 2.外部接口需求外部接口需求1 3.架构和功能架构和功能2 平台架构.2 技术架构.4 功能列表.4 内部接口需求.5 4.详细需求详细需求5 角色.5 顶层用例图.7 登录注销.8 用例图8 SRS-1用户登录8 SRS-2用户注销9 SRS-3超时重新登录10 地图操作.12 用例图12 SRS-4漫游13 SRS-5放大13 SRS-6缩小14 SRS-7复位地图15 SRS-8显示经纬度16 SRS-9显示比例尺17 SRS-10鹰眼查看18 SRS-11测量长度18 SRS-12测量面积与周长19 SRS-13添加标注20 SRS-14空间选择21 SRS-15管理图层22 SRS-16切换地图22 SRS-17添加监控页面23 SRS-18删除监控页面24 SRS-19打印地图25 车辆监控.27 用例图27 SRS-20车辆状态显示28 SRS-21车辆详细信息显示28 SRS-22定位29 SRS-23跟踪30 SRS-24历史轨迹回放31 SRS-25发送短信息32 SRS-26告警处理33 SRS-27发送控制命令34 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4iv 信息查询.35 用例图35 SRS-28公司组查询35 SRS-29公司查询36 SRS-30车队查询37 SRS-31车辆查询37 SRS-32驾驶员查询38 SRS-33用户查询39 SRS-34角色查询39 用户参数设置.41 用例图41 报表统计分析.42 用例图42 系统参数设置.42 用例图42 SRS-35终端参数设置43 信息维护.44 用例图44 公司组设置44 用例图44 SRS-36添加公司组45 SRS-37修改公司组45 SRS-38删除公司组46 公司设置47 SRS-39添加公司47 SRS-40修改公司48 SRS-41删除公司49 车队设置50 SRS-42添加车队50 SRS-43修改车队51 SRS-44删除车队52 车辆设置53 SRS-45添加车辆53 SRS-46修改车辆54 SRS-47删除车辆55 驾驶员设置56 SRS-48添加驾驶员56 SRS-49修改驾驶员57 SRS-50删除驾驶员58 SRS-51日志记录59 终端参数设置60 SRS-52终端参数设置60 SRS-53查看终端参数61 SRS-54用户配置信息62 用户管理.63 用例图63 用户设置64 SRS-55添加用户64 SRS-56修改用户65 SRS-57删除用户66 角色设置67 SRS-58添加角色67 SRS-59修改角色68 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4v SRS-60删除角色68 SRS-61角色权限设置:69 数据库维护.71 用例图71 5.附录附录71 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-4vi 表表 格格 表 1-1 简写与定义1 表 1-2 术语表.1 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-41 1. 概述概述 目标目标 本文档对需求功能点列表的每条功能进行详细说明,是系统分析和设计的基础,也是 内部验收测试的依据。 范围范围 文档主要包括需求用例图,用例过程和详细的用例说明. 简写简写 表 1-1 简写与定义 简写简写定义定义 SRS软件需求规格说明书 SoftWare Requirement Specification GIS地理信息系统 Geographical Informaiton System WebGIS网络地理信息系统平台 VMPS Vehicle Monitor PlatForm Software GPS全球定位系统 Globe Positioning System GPRS通用分组无线业务 General Packet Radio Service 词汇词汇 表 1-2 术语表 术语术语定义定义 车辆监控 GPS车辆监控系统融合了GPS, GIS以及GSM无线通信 技术,能够实现对车、船等移动目标的精确定位、跟 踪及控制 车辆管理员负责某个公司内部车辆的管理的专职人员 监控中心用户负责某个地区内所有公司车辆管理的专职人员 超级用户负责整个系统正常转,数据库维护,用户管理的专职 人员,在本系统中具有最高权限。 2. 外部接口需求外部接口需求 用户界面 该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致 主界面参考如下图: 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-42 硬件要求 软件要求 3. 架构和功能架构和功能 平台架构平台架构 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-43 。 。 图 1-1 平台架构 Internet VPN 企业内部专用网企业内部专用网 Internet 及及 GPRS 网网 内部局域网 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-44 技术架构技术架构 数据端 地图服务和逻辑处理 客户端 CSSJava Script HTMLXML Map ServerC#.Net + Asp.Net Sql Server Open Layers .Shp文件S57Tab文件 ExtJS 图 1-2 技术架构 功能列表功能列表 功能类别功能类别子功能子功能 用户登录 用户注销 1.登录注销 重新登录 漫游 放大 缩小 复位地图 显示经纬度 显示比例尺 鹰眼查看 管理图层 添加监控页面 删除监控页面 管理标注 测量长度 测量面积 空间选择(点选,矩形选,多边形选) 2.地图操作 打印 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-45 车辆状态显示 车辆详细信息显示 定位 跟踪 历史轨迹回放 发送短信息 发送控制命令 3.车辆监控 处理告警 油耗统计分析 行车里程统计分析 4.报表统计分析 报警统计分析 车辆图标大小设置 信息刷新间隔设置 状态保存设置 5.用户环境参数设置 车辆最大显示数量设置 设置终端参数 添加电子围栏 6.系统参数设置 删除电子围栏 公司组查询 公司查询 车队查询 车辆查询 驾驶员查询 用户查询 7.信息查询 角色查询 公司组设置 公司设置 车队设置 车辆设置 驾驶员设置 日志记录 终端参数设置 8.信息维护 用户配置信息设置 用户设置 角色设置 9.用户管理 角色权限设置 数据库备份10.数据库维护 数据库转储 内部接口需求内部接口需求 4. 详细需求详细需求 本章将详细描述需求功能点列表各个功能点,其中也包括非功能需求。. 功能的划分运用面向对象的分析思想,并借助用例图来说明。 每个需求点对应一个唯一的标志码。标志码的命名规则为:SRS-XXX。 注 1: 如果标志码中的标志数字 图 1-4 登录注销功能 SRS-1用户登录用户登录 优先级优先级 高 关联关联 无. 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-1 Name用户登录 Actor车辆管理员 Description提供用户登录页面,用户输入用户名和密码后登录系统 Pre-condition用户已经注册 Post-condition用户登录成功,根据用户的选择进入前台或后台主界面 Exception无 用例过程用例过程 StepActorDescriptionBranch 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-49 Conditio n Locatio n 1.车辆管理员进入登录界面,输入用户名和密码 2.车辆管理员(可选)选择进入前台或后台,默认为前台 3.车辆管理员(可选)选择是否保存用户名与密码,默认不保 存 4.车辆管理员按“登录”按钮 正确ALT15.系统判断登录信息是否正确 不正确ALT2 ALT1: 正确正确 Branch StepActorDescription Conditio n Locatio n 前台ALT31系统给出登录成功提示,判断用户选择进入前台还是 后台后台ALT4 ALT2: 不正确不正确 Branch StepActorDescription Conditio n Locatio n 1系统给出错误提示信息,并返回登录页面 ALT3: 前台前台 Branch StepActorDescription Conditio n Locatio n 1系统进入前台车辆监控主界面 ALT4: 后台后台 Branch StepActorDescription Conditio n Locatio n 1系统进入后台数据库管理界面 详细描述详细描述 如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码,根据此次用户 的选择进入车辆监控界面或数据库管理界面。 备注备注 该用例同时也适用于监控中心用户及超级用户 SRS-2用户注销用户注销 优先级优先级 M 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-410 关联关联 UC-1 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-1 Name用户注销 Actor车辆管理员 Description提供用户注销按钮,用户点击该按钮后注销,即使当前登录的用户无效并退 出到登录页面 Pre-condition用户已经登录 Post-condition用户注销,退回到登录页面 Exception 用例过程用例过程 详细描述详细描述 用户注销操作即“安全退出”,系统会清空用户保存在客户端的用户信息。下次登录 系统时必须输入用户名与密码。 备注备注 该用例同时也适用于监控中心用户及超级用户 SRS-3超时重新登录超时重新登录 优先级优先级 M 关联关联 UC-1 来源来源 任务书 用例描述用例描述 ContextDescription Branch StepActorDescription Conditio n Locatio n 1车辆管理员用户点击注销按钮 Branch StepActorDescription Conditio n Locatio n 2系统使当前登录的用户无效,退回到登录页面 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-411 ContextDescription IDUC-2 Name用户重新登录 Actor系统 Description对长时间未对系统进行操作的用户,出于安全考虑,提示用户重新登录 Pre-condition用户已登录,且规定时间内未对系统进行操作和鼠标点击 Post-condition系统退回到用户登录页面 Exception无 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 正确ALT 11系统判断用户长时间未操作系统是否超过规定时间 不正确ALT 2 ALT1: 正确正确 Branch StepActorDescription Conditio n Locatio n 1系统将当前用户无效,退回到登录页面 ALT2: 不正确不正确 Branch StepActorDescription Conditio n Locatio n 1系统保持原状 详细描述详细描述 默认超时时间为 20 分钟。 备注备注 该用例同时也适用于监控中心用户及超级用户 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-412 地图操作地图操作 用例图用例图 车辆管理员 管理图层 添加标注 漫游 空间选择 测量长度、面积 显示比例尺 查看鹰眼 地地图图操操作作 添加删除监控页面 切换地图 放大 缩小 复位 图 1-5 地图操作功能 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-413 SRS-4漫游漫游 优先级优先级 H 关联关联 无 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-3 Name漫游 Actor车辆管理员 Description通过鼠标或键盘用户可以自由浏览地图上不同位置 Pre-condition用户已经登录,且用户点击漫游按钮或按下光标键 Post-condition刷新地图,显示新位置的地理信息 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1车辆管理员按住鼠标左键不放,拖动地图;或者持续按下任 意一个方向的光标键 2系统地图移动到新的位置,并重新绘制 详细描述详细描述 SRS-2.1 备注备注 该用例同时也适用于监控中心用户及超级用户 SRS-5放大放大 优先级优先级 H 关联关联 无 来源来源 任务书 用例描述用例描述 ContextDescription 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-414 ContextDescription IDUC-4 Name放大 Actor车辆管理员 Description通过多种方式放大地图,以显示更详细的地图信息 Pre-condition用户已经登录,采取以下任意一种操作方式: 1.点击地图上的“放大”图标。并在地图上拉出一个矩形框 2.按下快捷键“+” 3.向上拖动地图左上角“地图导航”控件中滑块。 4.右键点击地图,从快键菜单中选择“放大” 5.在地图上任意位置双击。 Post-condition系统重新绘制显示放大后的地图, Exception如果地图已经放大到最大比例,则地图将保持中心位置及放大比例不变 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1车辆管理员采取以下任意一种操作方式: 1.点击地图上的“放大”图标。并在地图上拉 出一个矩形框 2.按下快捷键“+” 3.向上拖动地图左上角“地图导航”控件中滑 块。 4.右键点击地图,从快捷菜单中选择“放大” 5.在地图上任意位置双击。 2系统系统重新绘制并显示放大后的地图, 详细描述详细描述 根据操作的不同,放大过程也不完全相同: 对于第 1 种方式,地图以矩形框中心做为中心, 对于第 2、3 种方式,地图中心保持不变, 对于第 4、5 种方式,地图以鼠标点击的位置做为地中心; 对于第 1、2、4、5 种方式,地图均放大 1.5 倍, 对于第 3 种方式。地图放大比例与向上拖动滑块的距离有关。 备注备注 该用例同时也适用于监控中心用户及超级用户 SRS-6缩小缩小 优先级优先级 H 关联关联 无 来源来源 任务书 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-415 用例描述用例描述 ContextDescription IDUC-5 Name缩小 Actor车辆管理员 Description减少地图放大级别。方便用户查看更大范围内的地图及车辆信息 Pre-condition用户已经登录,采取以下任意一种操作方式: 1.点击地图上的“缩小”图标。并地图上拉出一个矩形框。 2.按下快快捷键“-” 3.向下拖动地图左上角“地图导航”控件中滑块 1.右键点击地图,从右键菜单中选择“缩小” Post-condition如果地图已经缩小到最小比例,则地图将保持中心位置及放大比例不变 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1车辆管理员采取以下任意一种操作方式: 1.点击地图上的“缩小”图标。并地图上拉出 一个矩形框。 2.按下快快捷键“-” 3.向下拖动地图左上角“地图导航”控件中滑 块 4.右键点击地图,从右键菜单中选择“缩小” 2系统系统重新绘制缩小后的地图 详细描述详细描述 根据操作的不同,缩小过程也不完全相同: 对于第 1 种方式,地图以矩形框中心做为中心, 对于第 2、3 种方式,地图中心保持不变, 对于第 4 种方式,地图以鼠标点击的位置做为地中心; 对于第 1、2、3 种方式,地图均缩小为原来的 2/3。 对于第 4 种方式。地图缩小的比例与向拖动滑块的距离有关。 备注备注 该用例同时也适用于监控中心用户及超级用户 SRS-7复位地图复位地图 优先级优先级 H 关联关联 无 来源来源 任务书 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-416 用例描述用例描述 ContextDescription IDUC-6 Name复位地图 Actor车辆管理员 Description将地图放大比例,显示位置复位为默认状态。 Pre-condition用户已经登录,且在地图上点击“复位地图”按钮 Post-condition系统重新绘制地图 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1用户点击地图上的“复位地图”按钮 2系统重新绘制地图,恢复默认放大比例及中心位置。 详细描述详细描述 SRS-3.1 备注备注 该用例同时也适用于监控中心用户及超级用户 。 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-417 信息维护信息维护 用例图用例图 监控中心用户 公司组设置 公司设置 车队设置 车辆设置 驾驶员设置 终端参数设置 信信息息维维护护 图 1-6 信息维护功能 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-418 车辆设置车辆设置 用例图用例图 监控中心用户 添加车辆 修改车辆 删除车辆 图 1-7车辆设置 SRS-8添加车辆添加车辆 优先级优先级 M 关联关联 无 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-7 Name添加车辆 Actor监控中心用户 Description添加车辆信息 Pre-condition用户已经登录,进入车辆设置界面 Post-condition添加车辆信息到车辆列表中 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1监控中心用户在主界面左侧功能列表中选择“车辆设置”命令 2系统打开新的标签显示车辆设置界面(如果该标签已 经存在,则切换到该标签),标签内包含编辑按 钮和车辆列表,在车辆列表中分页显示车辆信息 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-419 StepActorDescription Branch Conditio n Locatio n 3监控中心用户点击“添加”按钮 4系统弹出车辆编辑窗体 5监控中心用户选择车辆所属公司,所属车队和车辆颜色,输入 车辆的车牌号,Sim 卡号,MAC 地址和备注信息 6监控中心用户点击“提交”按钮 7系统保存用户输入的车辆信息,隐藏车辆编辑窗体, 新添加的车辆信息添加到车辆列表中 SRS-9修改车辆修改车辆 优先级优先级 M 关联关联 无 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-8 Name修改车辆 Actor监控中心用户 Description修改车辆信息 Pre-condition用户已经登录,进入车辆设置界面 Post-condition修改车辆列表中车辆信息 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1监控中心用户在主界面左侧功能列表中选择“车辆设置”命令 2系统打开新的标签显示车辆设置界面(如果该标签已 近存在,则切换到该标签),标签内包含编辑按 钮和车辆列表,在车辆列表中分页显示车辆信息 3监控中心用户在车辆列表中选中要修改的车辆 4监控中心用户单击修改按钮,或者右击在弹出的右键菜单中单 击修改 5系统弹出车辆属性编辑窗体,被选中的车辆信息添加 到车辆编辑界面中。 6监控中心用户修改车辆所属公司,所属车队,车牌号,Sim 卡 号,MAC 地址,车辆颜色和备注信息 7监控中心用户点击提交 8系统更改车辆信息,隐藏车辆属性编辑窗体,车辆列 表中对应车辆信息得到修改。 车辆监控项目组内部使用车辆监控项目组内部使用 WebGIS_VMPS_SRS 1.0.0 2008-420 SRS-10删除车辆删除车辆 优先级优先级 M 关联关联 UC-1 来源来源 任务书 用例描述用例描述 ContextDescription IDUC-9 Name删除车辆 Actor监控中心用户 Description删除车辆信息 Pre-condition用户已经登录,进入车辆设置界面 Post-condition删除车辆列表中车辆信息 Exception 用例过程用例过程 Branch StepActorDescription Conditio n Locatio n 1监控中心用户在主界面左侧功能列表中选择“车辆设置”命令 2系统打开新的标签显示车辆设置界面(如果该标签已 近存在,则切换到该标签),标签内包含编辑按 钮和车辆列表,在车辆列表中分页显示车辆信息 3监控中心用户在车辆列表中单击选中要删除的车辆支持多行删 除,按住 shift 键点击起始和终止行选择连续的多 行或者按住 ctrl 键点击选择要删除的多个不连续 的行 4监控中心用户单击“删除”按钮,或者右击在弹出的右键菜单 中单击删除 5系统弹出提示,用户是否确认删除 6监控中心用户点击“确定” 7系统删除车辆信息,对应车辆列表中的车辆信息删除 。
展开阅读全文