基于android手持设备的景区导览系统需求分析说明书_v1..pdf
《基于android手持设备的景区导览系统需求分析说明书_v1..pdf》由会员分享,可在线阅读,更多相关《基于android手持设备的景区导览系统需求分析说明书_v1..pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编写:日期:2012-04-25 审核:日期:批准:日期:受控状态:是 发布版次:1.1 日期:编号:基于 android手持设备的景区导览系统 变更记录 日期 版本 变更说明 作者 2010-02-03 1.0 初始版本 签字确认 系统模块 对应章节 对应部门 负责人签字 目录 系统功能.4 1.1 ANDROID手持设备景区导览系统概述.4 1.2 系统设计原则.4 系统结构.5 1.3 总体架构.5 1.4 假定条件和约束限制.6 1.4.1 硬件约束.6 1.4.2 用户约束.6 1.4.3 技术限制.6 1.5 功能需求.7 1.5.1 功能用例图.7 1.5.2 用户获取服务.10
2、 1.6 景区实时监控.20 1.6.1 景区实时状态.20 1.6.2 数据查询.21 1.6.3 分析数据.23 1.6.4 模拟疏散模型.24 1.7 景区导览资源管理.26 1.7.1 新增导览信息.26 1.7.2 删除导览信息.27 1.7.3 更新导览信息.28 1.7.4 定期维护导览信息.29 1.8 性能需求.31 1.8.1 响应需求.31 1.8.2 可靠性需求.31 1.8.3 可用性需求.31 1.8.4 精度需求.31 业务实施建议.32 系统功能 1.1 Android 手持设备景区导览系统概述 项目背景:随着人民生活水平的提高,以及我国休假制度的完善,人们拥有
3、了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成为了热门中的热门,这也造成了在旅游高峰期部分旅游景点人流过大导致拥堵,从而影响到游客旅游体验的问题。不过从根本上来说,并不主要是因为游客数量的过大,往往是因为景区的服务不够全面细致,管理不够科学,效率不高所造成的,例如景区内部的地标不够详细或者是不够完整都可能会影响的游客游玩时的顺畅性。另一方面来说,游客人数的急剧增长所带来的安全问题,如游客的人生安全,景区的设施安全等也日益明显突出起来,系统化、电子化、网络化、智能化的景区管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的
4、,旨在开发出一个能够方便游客、便于景区管理的景区导览系统。1.2 系统设计原则 该系统将要完成的是旅游景区的导览功能。这里提到的导览,是指景区向游客提供的一种服务,这种服务的目的是让游客能够方便的获取景区的各种介绍信息以及景区的实时状态,例如景区内各个分景点的人流是否拥挤、分景点的游览车的数量等等,还要提供相应的查询功能,例如查询欲知景点的位置信息,当前位置到该景点的距离及绘制出最合适的路径轨迹信息等等。在游客拥有自己的 PDA 设备的前提下,利用手持设备的 wifi 功能,向游客的设备传输对应景区的导览文件(如视频介绍,文字介绍,以及查询服务)。并且完成提供导览文件资源的服务器资源数据的管理
5、,例如日常维护,更新文件资源等,并且提供对客户终端请求的处理。客户端的开发是基于谷歌 android 操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在之上进行开发,另外,编程语言选择 Java,因此具有较好的可移植性。服务端采用微软的 MFC 框架进行开发,MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以 C+类的形式封装了 Windows 的 API,并且包含一个应用程序框架,使用 MFC 可以加快软件
6、的开发流程。系统结构 1.3 总体架构 对于客户端的使用会涉及到各种类型的游客人群,虽然 android 操作系统刚刚推出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的 UI 和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。为了提高系统的实用性,要求具有较强的可靠性和较大的吞吐量。对于服务端的操作人员,由于软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。用户需求框图如下图所示:图 1
7、系统角色图 图 1所示系统角色的创建方式和权限情况如下表所示:表 1 系统角色说明 角色名 创建方式 权限 用户(游客)客户端初始化时自动创建 访问服务器上的资源,向服务器发送请求 管理员(系统资源操作人员)服务器登陆后,服务器的操作人员成为管理员 负责管理景区的导览相关资源 1.4 假定条件和约束限制 1.4.1 硬件约束 需求名称 详细要求 服务器硬件要求 支持 Intel 平台、AMD平台。双 CPU 2.0G以上,内存 2.0G以上,100M 网卡、硬盘 250G以上,带液晶显示。服务器系统平台 Windows XP/Windows7 及以后 客户端硬件要求 支持 android 操作
8、系统的嵌入式平台,支持 wifi 功能,支持 GPS 定位,带触摸屏功能,具有音频输出 客户端系统平台 Android 操作系统 2.1 及以后 1.4.2 用户约束 需求名称 详细要求 客户端用户(游客)会简单的触摸屏操作 服务端用户(管理员)会基本的计算机操作 1.4.3 技术限制 服务器运行环境:Sun Java JDK6.0 For Windows(或更高版本)数据库MS SQL Server2005(或更高版本)Web 应用服务器 Apache Tomcat 6.0.29(或更高版本)各种文档:符合标准文档编写规范 源代码:符合标准编程规范 1.5 功能需求 1.5.1 功能用例图
9、功能用例顶层用例图 用户获取服务用例图 用户获取服务用例图 景区导览资源管理用例图 1.5.2 用户获取服务 用例标识和历史 需求 ID:1001 用例名称:用户获取服务 版本号:V1.00 目的:描述整个系统中,用户所能进行的相关操作,如用户的登入登出、查询景点、定位,用户获取景区导览信息等 上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高 前提条件:见下级用例 结束条件:见下级用例 非功能性需求:假设,问题:系统(客户端、服务器)正常运行 步骤:该用例为组合用例,包含以下用例:登陆服务器、缩放地
10、图(放大/缩小)、定位、查询并定位景点、获取各景点多媒体信息(文字信息/音频信息/视频信息)、计算当前位置与指定景点的路程、获取当前各景点状况(人数、车辆数)1.5.2.1 用户登录服务器 用例标识和历史 需求 ID:1002 用例名称:用户登录服务器 版本号:V1.00 目的:为了防止导览资源服务器带宽被非游客所占用,故需要设定一级用于验证用户身份的密码,用于控制可以使用资源服务器的客户端,该密码可以简单的设定为门票上的唯一 ID 编码。上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高 前提条件:
11、程序完成安装,网络连接无异常 结束条件:服务器被关闭 非功能性需求:提供有条件的强制登录(当密码意外无效时,需要向管理人员申请,获得批准)假设,问题:系统(客户端、服务器)正常运行;且门票 ID 清晰可见并唯一 步骤:用户登录流程图:开始输入门票上的密码等待验证结果登录成功成功失败结束申请登录否是拥有密码申请结果通过登录失败不通过 1.5.2.2 缩放地图 用例标识和历史 需求 ID:1003 用例名称:缩放地图 版本号:V1.00 目的:为了能够使用户在客户端设备的屏幕上更合适的显示自己关心的一部分区域,设置了缩放地图功能。上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(
12、游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高 前提条件:程序正常运行 结束条件:程序崩溃或设备故障 非功能性需求:无 假设,问题:客户端正常运行 步骤:缩放地图流程图:开始缩小?放大?否缩放级别是否已到最小是等待输入是缩小地图比例否缩放级别是否已到最大是放大地图比例否是结束 1.5.2.3 定位 用例标识和历史 需求 ID:1004 用例名称:定位 版本号:V1.00 目的:利用 GPS 或者依靠景区部署的阅读器返回用户当前的地理信息,可供实时定位和位置、路径跟踪使用。上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(游客)业务所有者姓名:联系
13、信息:触发者:用户(游客)参考资料:使用频度:总是 前提条件:GPS 卫星信号正常,设备硬件正常 结束条件:程序崩溃或设备故障 非功能性需求:无 假设,问题:客户设备功能正常 步骤:定位流程图:开始向GPS卫星请求定位卫星是否及时响应返回当前经纬数据利用最新获得的经纬数据在客户端地图上更新位置是是否已超时?是否否休息一定时间 1.5.2.4 查询并定位景点 用例标识和历史 需求 ID:1005 用例名称:查询并定位景点 版本号:V1.00 目的:使游客能够根据景点的名称查询到景点的位置,方便游客顺利的到达自己希望参观的景点。上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(游
14、客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:一般 前提条件:程序正常运行,供查询的服务器工作正常 结束条件:查询超时或者查询成功 非功能性需求:模糊查询 假设,问题:客户端正常运行 步骤:查询并定位景点流程图:开始用户提交查询请求是否有匹配结果定位到该查询结果结束是提示无相关景点信息否 1.5.2.5 获取各景点多媒体信息 用例标识和历史 需求 ID:1006 用例名称:获取各景点多媒体信息 版本号:V1.00 目的:为了能够使用户更加了解某个景点的一些详细资料例如景点的主要观赏点、景点的历史典故、景点的一些实景拍摄等来决定自己的游玩方案,用户可以通过客户端了解到相关
15、景点丰富的多媒体介绍信息。上一次更新:On(日期):批准人:On(日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高 前提条件:程序正常运行,网络连接正常,资源服务器工作正常 结束条件:程序崩溃或关闭相关多媒体窗口 非功能性需求:多媒体信息保持及时更新 假设,问题:客户端正常运行 步骤:获取各景点多媒体信息流程图:开始用户点击一个景点标记提交获取信息请求点击播放音频按钮在该景点标记位置处弹出气泡窗口,并在其中显示文字资料点击播放视频按钮点击关闭气泡按钮从服务器上下载音、视频是否超时?播放该音频或者视频提示超时信息是否结束 1.5.2.6 计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 手持 设备 景区 系统 需求 分析 说明书 _v1
限制150内