好文档 - 专业文书写作范文服务资料分享网站

基于安卓设备的景区导览系统

天下 分享 时间: 加入收藏 我要投稿 点赞

基于安卓设备的景区导览系统

需求说明书

一、引言 1、编写目的

本说明书用于明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能。 2、项目背景

随着人民生活水平的提高,以及我国休假制度的完善,人们拥有了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成为了热门中的热门,这也造成了在旅游高峰期部分旅游景点人流过大导致拥堵,从而影响到游客旅游体验的问题。不过从根本上来说,并不主要是因为游客数量的过大,往往是因为景区的服务不够全面细致,管理不够科学,效率不高所造成的,例如景区内部的地标不够详细或者是不够完整都可能会影响的游客游玩时的顺畅性。另一方面来说,游客人数的急剧增长所带来的安全问题,如游客的人生安全,景区的设施安全等也日益明显突出起来,系统化、电子化、网络化、智能化的景区管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的,旨在开发出一个能够方便游客、便于景区管理的景区导览系统。

二、任务概述

1、任务目标

该系统将要完成的是旅游景区的导览功能。这里提到的导览,是指景区向游客提供的一种服务,这种服务的目的是让游客能够方便的获取景区的各种介绍信息以及景区的实时状态,例如景区内各个分景点的人流是否拥挤、分景点的游览车的数量等等,还要提供相应的查询功能,例如查询欲知景点的位置信息,当前位置到该景点的距离及绘制出最合适的路径轨迹信息等等。在游客拥有自己的PDA设备的前提下,利用手持设备的wifi功能,向游客的设备传输对应景区的导览文件(如视频介绍,文字介绍,以及查询服务)。并且完成提供导览文件资源的服务器资源数据的管理,例如日常维护,更新文件资源等,并且提供对客户终端请求的处理。

客户端的开发是基于谷歌android操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在之上进行开发,另外,编程语言选择Java,

因此具有较好的可移植性。

服务端采用微软的MFC框架进行开发,MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,使用MFC可以加快软件的开发流程。 2、用户特点

对于客户端的使用会涉及到各种类型的游客人群,虽然android操作系统刚刚退出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的UI和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。为了提高系统的实用性,要求具有较强的可靠性和较大的吞吐量。

对于服务端的操作人员,由于软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。

用户需求框图如下图所示:

图 2-1 系统角色图

3、假定条件和约束限制 1)、硬件约束

需求名称 服务器硬件要求 服务器系统平台 客户端硬件要求 客户端系统平台 250G以上,带液晶显示。 Windows XP/Windows7 及以后 支持android操作系统的嵌入式平台,支持wifi功能,支持GPS定位,带触摸屏功能,具有音频输出 Android操作系统及以后 详细要求 支持Intel平台、AMD平台。双CPU 以上,内存2.0G以上,100M网卡、硬盘2)、用户约束

需求名称 客户端用户(游客) 会简单的触摸屏操作 服务端用户(管理员) 会基本的计算机操作 详细要求 三、功能需求

1、功能用例图

图 3-1 功能用例顶层用例图

图 错误!文档中没有指定样式的文字。-2 用户获取服务用例图 图 错误!文档中没有指定样式的文字。-3 景区实时监控用例图 图 错误!文档中没有指定样式的文字。-4 景区导览资源管理用例图

2、用户获取服务

用例标识和历史 需求 ID: 1001 用例名称: 用户获取服务 版本号: 目的: 描述整个系统中,用户所能进行的相关操作,如用户的登入登出、查询景点、定位,用户获取景区导览信息等 上一次更新: On (日期): 批准人: On (日期): 用户/行为人: 用户(游客) 业务所有者姓名: 联系信息: 触发者: 用户(游客) 参考资料: 使用频度: 较高 前提条件: 见下级用例 结束条件: 见下级用例 非功能性需求: 假设, 问题: 系统(客户端、服务器)正常运行 步骤: 该用例为组合用例,包含以下用例:登陆服务器、缩放地图(放大/缩小)、定位、查询并定位景点、获取各景点多媒体信息(文字信息/音频信息/视频信息)、计算当前位置与指定景点的路程、获取当前各景点状况(人数、车辆数) 用户登录服务器

用例标识和历史 需求 ID: 1002 用例名称: 用户登录服务器 版本号: 目的: 为了防止导览资源服务器带宽被非游客所占用,故需要设定一级用于验证用户身份的密码,用于控制可以使用资源服务器的客户端,该密码可以简单的设定为门票上的唯一ID编码。 上一次更新: On (日期): 批准人: On (日期): 用户/行为人: 用户(游客) 业务所有者姓名: 联系信息: 触发者: 用户(游客) 参考资料: 使用频度: 较高 前提条件: 程序完成安装,网络连接无异常 结束条件: 服务器被关闭 非功能性需求: 提供有条件的强制登录(当密码意外无效时,需要向管理人员申请,获得批准) 假设, 问题: 系统(客户端、服务器)正常运行;且门票ID清晰可见并唯一 步骤: 用户登录流程图: 缩放地图

用例标识和历史 需求 ID: 1003 用例名称: 缩放地图 版本号: 目的: 为了能够使用户在客户端设备的屏幕上更合适的显示自己关心的一部分区域,设置了缩放地图功能。 上一次更新: On (日期): 批准人: On (日期): 用户/行为人: 用户(游客) 业务所有者姓名: 联系信息: 触发者: 用户(游客) 参考资料: 使用频度: 较高 前提条件: 程序正常运行 结束条件: 程序崩溃或设备故障 非功能性需求: 无 假设, 问题: 客户端正常运行 步骤: 缩放地图流程图: 定位

用例标识和历史 需求 ID: 1004 用例名称: 定位 版本号: 目的: 利用GPS或者依靠景区部署的阅读器返回用户当前的地理信息,可供实时定位和位置、路径跟踪使用。 上一次更新: On (日期): 批准人: On (日期): 用户/行为人: 用户(游客) 业务所有者姓名: 联系信息: 触发者: 用户(游客) 参考资料: 使用频度: 总是 前提条件: GPS卫星信号正常,设备硬件正常 结束条件: 程序崩溃或设备故障 非功能性需求: 无 假设, 问题: 客户设备功能正常 步骤: 定位流程图: 查询并定位景点

用例标识和历史 需求 ID: 1005 用例名称: 查询并定位景点 版本号: 目的: 使游客能够根据景点的名称查询到景点的位置,方便游客顺利的到达自己希望参观的景点。 上一次更新: On (日期): 批准人: On (日期): 用户/行为人: 用户(游客) 业务所有者姓名: 联系信息: 触发者: 用户(游客) 参考资料: 使用频度: 一般 前提条件: 程序正常运行,供查询的服务器工作正常 结束条件: 查询超时或者查询成功 非功能性需求: 模糊查询 假设, 问题: 客户端正常运行 步骤: 查询并定位景点流程图: 获取各景点多媒体信息

用例标识和历史 需求 ID: 1006

基于安卓设备的景区导览系统

基于安卓设备的景区导览系统需求说明书一、引言1、编写目的本说明书用于明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能。2、项目背景随着人民生活水平的提高,以及我国休假制度的完善,人们拥有了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成
推荐度:
点击下载文档文档为doc格式
4dxv64wiol47le14lopx1jxus0hkxz00vx4
领取福利

微信扫码领取福利

微信扫码分享