版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、景区导航软件需求规格说明 版本:v1.0 项目名称软件需求规格说明版本:V1.0团队成员:学号姓名角色分工04141075侯雪荣测试专员 软件测试04141076樊思宁产品经理 产品管理04141077王丹丹程序员App前端开发04141078魏苗程序员App前端开发04141079巨倩程序员M后台开发04141080蒲心语UI设计师App界面设计计科1403班零点软件公司 二一六年十一月目 录1前言11.1目的11.2范围11.3定义 缩写词 略语11.4参考资料22项目概述22.1产品描述22.2产品功能22.3用户特点32.4一般约束42.5假设和依据43功能需求43.1用例图43.2用
2、例描述83.3数据需求94环境及接口需求94.1环境94.2接口需求95其他需求95.1系统需求95.2性能需求95.3安全性需求105.4软件质量属性105.5业务规划105.6用户文档106涉及约束107验收标准115.4软件错误的严重性等级115.5错误与严重性等级对应表115.6验收标准12前言1.1 目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准,基于JRE的移动应用景区导航系统也是为了满足游客的旅游需求以及景区当地经济发展需求,它能够帮助游客更好的了解景区的旅游路线、路况和景点,满足现代人对旅游信息化的
3、需求,并且有操作简单,易上手,错误较少等优点。 本文档首先给出了整个软件系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。 本文档用于描述“基于JRE的移动应用景区导航系统”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。同时,本文档也是用户确定软件功能需求的主要依据。 本文档的预期读者是
4、: 设计人员:以便更加明晰软件的开发过程和文档的维护记录。 开发人员:以便准确地理解客户需要什么样的产品。 项目管理人员:以便能够全面的掌握软件的功能与企业实际差距,追踪软件开发过程。 测试人员:以便更详细的了解软件的需求,涉及良好的测试程序。 用户:以便精确地描述他们想要获得什么样的产品。1.2 范围软件系统名称:基于JRE的移动应用景区导航系统开发者:王丹丹 樊思宁 蒲心语 巨倩 侯雪荣 魏苗 用户:旅游爱好者和Android5.0系统的使用者 开发中心:西安邮电大学计算机学院 该软件需要Android手机提供商和手机网络提供商的支持 1.3 定义、缩略词、略语Android:2007年G
5、oogle公司发起的OHA联盟推出的一种开源手机平台Android Studio:是一个Android集成开发工具,基于IntelliJ IDEASDK:Software Development Kit, 即软件开发工具包 ,一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 SQL:Structured Query Language,结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。GPS:全称为Global Postitioning System 中文名称为:全
6、球定位系统 1.4 参考资料软件工程 张海藩 编著 清华大学出版社 数据库系统概论 萨师煊 王 珊 编著 高等教育出版社 ²软件工程导论张海藩 编著 清华大学出版社 Android 应用开发揭秘杨丰盛 机械工业出版社 项目概述2.1 产品描述 该系统是目前最流行的移动互联网客户端,系统的主要目的是为了让互联网客户使用移动终端同样可以访问互联网的数据与信息资源。本次系统主要围绕的业务范围为基于JRE的移动应用景区导航系统,所以我们项目的用户范围是爱好旅游或有旅游意向的手机用户,该产品一款基于地理位置定位的旅游导航系统。用户可以登录注册,可以查看别人推荐的比较好的旅游景点 ,同时可以搜索
7、周边的其他景点,酒店,娱乐场所等等,也可以把自己旅途中的趣事分享给朋友,形成自己的旅游日记。但是由于本系统是针对手机用户的,所以其他子系统没有太大的联系,是一个相对独立的子系统。2.2 产品功能 2.2.1.互联网服务端 (1)使用Oracle数据库研发的网站,学员需要将已经研发好的系统实施部署 (2)对Android客户端发送的登录,验证码获取,个人信息获取,朋友圈历史记录获取等等请求数据进行响应处理,方便客户端获取服务端数据库中相应的数据。 (3)服务器端可以及时地推送最新景点消息,为用户第一时间提供便利,同时定期更新分享页面,定期进行服务器端的改进和完善。2.2.2.移动终端1.地图查询
8、 本产品调用百度地图接口,实现以下功能 (1)普通地图:分为2D模式和3D模式 (2)卫星地图:借助卫星为媒介,向用户反馈地球地表面貌的图像 (3)地图定位:采用GPS、WIFI、基站、IP混合定位模式,请使用Android定位SDK获取定位信息,使用地图SDK定位图层进行位置展示。 (4)路况图:实时显示当前的交通路况,红线表示该路段交通阻塞绿线表示该路段交通畅通。 (5)热力图:以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示 (6)poi检索:以某一点为中心,指定距离为半径,搜索用户周边的酒店,景点,餐馆,购物场所,娱乐场所等等,默认一次性检索十个目标地点,并出现相关目的
9、地的详细信息,用户可以进行预订和消费。 (7)地图导航:用户可以根据poi检索出来的目标场所选择并设定自己的目的地,进行目的地导航,也可以长按地图上某一点设定目的地,开始导航,导航模块调用百度地图的导航接口,同时具有语音播报功能。 (8)路线规划:用户可以输入起始地点和目标地点,查询策略,进行线路规划,可以分为驾车路线规划,步行线路规划,公交线路规划等等。 2.每日推送 在这个模块开发者提供给客户一个平台,把自己旅行路上的所见所闻,所感所想都以文章的形式记录下来,里面可以插入旅游路上所拍的各种风景照,也可以附上景点的地址和联系电话,满足了想去这个地方的游客的需求,由专业人员从中挑选出来写得好的
10、游记分享给客户,被选中的游记作者将会得到我们公司送出的小礼物。 3.我的分享 这个模块中用户可以发表自己在旅途中的所见所感,可以上传自己的旅行照,也可以分享旅游途中有趣的小视频,同时也可以发表一段语音,让更多人听到他们的声音,更重要的是,这里的旅游分享是大范围化的,不存在加好友互粉的现象,只要在这个app上注册登陆过的用户都可以看到使用这个app的用户的旅游动态,用户可以为对方点赞或者发表品论。客户的分享可以被更多人看到。4.个人中心 这个模块主要是用户个人信息的管理,方便用户更好的管理自己(1) 登录注册 用户通过手机验证码进行注册个人信息并设置密码,登陆之后获得app的更多使用权(2) 订
11、单信息:记录和显示客户外出旅行使用该app的消费情况,已经消费的订单和未消费的订单(3) 钱包:显示客户在这个app上的消费情况以及账户余额(4) 优惠券:后台会不定期地发放一些优惠券让客户使用,特别是对于新用户,优惠券的金额比较大,使得用户对该app更加信赖(5) 积分:客户的消费后会有一定的积分,在下次消费时可以抵用现金(6) 浏览历史:对客户浏览过的游记,看过的图片进行记录(7) 设置:客户可以修改自己的个人信息,比如头像,昵称,密码,添加卡号,支付宝账号,也可以选择注销账户等等(8) 更多5.消息推送 及时地向客户推送一些热门的旅游景点,以及旅游途中有趣的事情,或者提醒客户的订单到期和
12、使用情况2.3 用户特点 1.本软件的最终用户是面向管理员(旅行社管理员和其它管理人员)、游客,主要目标方便管理,提高工作效率,工作轻松、高效,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和游客都是经常性用户。 2.系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员 为间隔性用户,主要目标是提高旅游销售业绩,能够使用系统的各个功能,定时进行数据维护,对系统进行不定期的优化。 3.本软件采用快速的计算方法为不同需求的人提供了服务,友好及其漂亮的界面吸引了广大的用户。例如,外地不熟悉当地环境的游客来到当地旅游,想要住酒店,吃美食,逛美景,他就可以使用本软件
13、,根据自己的需求查询,所以,该软件的价值不容小觑。 4. 软件面向对象为拥有一定受教育水平、基本管理经验、基本手机操作技能的人员。本软件操作简单易懂,不需要繁琐记忆和系统学习。2.4 一般约束(general constraint) 开发工具:Android Stdio 开发语言:java,xml 数据库:Mysql语言GC-1:软件的设计、编码和维护文档将遵照Process Impact Intranet Development Standard(Process Impact公司互联网开发标准)版本1.3【2】。GC-2:软件将采用标准的Oracle数据库引擎。GC-3:所有HTML代码将遵
14、照HTML4.0标准。硬件限制:有足够大的服务器供此系统运行安全性考虑:账户安全性、数据安全性2.5 假设和依据 1.旅游公司拥有稳定的服务器作为系统平台,以及历史数据存放地 2.数据库实时更新,历史数据能够被合理备份. 3.旅游公司业务量足够大,有分析历史数据的能力 4.在断电的情况下,保持服务器正常运转 5.软件具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员,用户才能允许有查询旅行社中导游信息并且对其进行增、删、调配任务的权限,有添加景点和旅游线路的权限,查询游客信息和执行游客退订的权限,有管理车辆调度的权限;而一般的游客用户只能查看景点信息和旅游线路的信息
15、。还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。 6.本项目无开发经费,配备6名开发人员;开发环境采用windows平台Core I5-3210M的CPU 4GB的内存;作为手机软件,基本功能完成;在广域网下开发,也是搜索到大量参考聊资料和资源以供参考;在并行操作、安全和保密方面都有约束。假设团队管理不完善,设计考虑不周全,则开发工作会受到很大影响。模拟器的局限性可能会导致某些功能无法很好实现。功能需求3.1用例图:(1) 总体 图1(2) 登陆管理 图2(3)地图导航 图3(4)每日推送 图4(5)我的分享 图5(6)个人中
16、心 图6开发者 图73.2用例描述1.地图导航用例描述: 用例描述:地图查询 执行者:用户 前置条件:用户已开启app地图界面 后置条件:用户使用完地图界面后,将用户的使用信息记录到数据库中 基本路径: 1.用户点击周边搜索,选择要搜索的地点,比如景点,酒店,餐厅等等,地图上出现了周边十个用户选择的目的地供用户挑选 2.用户随便点击其中一个目的地,出现对这个目的地的详细描述 3.点击开始导航,系统便调用百度地图的导航接口及语音播报功能为用户进行导航。2.每日推送用例描述: 用例描述:每天系统为用户推送一些精彩的游记 执行者:用户 前置条件:用户已登陆app并开启app游记推送界面 后置条件:用
17、户浏览完之后可以将用户浏览记录上传到数据库,也可以将用户分享的游记上传到数据库,由开发人员挑选之后进行推送,同时给用户提醒和通知 基本路径: 1.用户打开游记分享页面,然后点击某一篇想要阅读的游记的标题,便进入这边文章。 2.用户可以随意阅览,也可为其点赞,评论,或者收藏和分享文章。 3.用户也可以选择自己发表游记,输入游记内容及上传图片 3.系统把用户输入的信息提交给服务器3.我的分享用例描述: 用例描述:随时随地分享自己的动态,自己在旅行途中的所见所闻,所感所想 执行者:用户 前置条件:用户已注册并登陆app,而且打开了分享界面 后置条件:用户分享之后把用户分享的内容上传到数据库 基本路径
18、: 1.用户点击分享按钮,进入分享界面 2.输入一段文字或者点击上传按钮上传几张照片和小视频 3.然后点击发送按钮发送到朋友圈,分享内容不能为空。 4.系统将用户发送的内容上传到服务器4.个人中心用例描述: 用例描述:对用户个人的信息进行设置和维护 执行者:用户 前置条件:任意用户 后置条件:用户更改设置之后将个人信息上传到数据库 基本路径: 1.用户点击个人中心,进入个人信息管理界面 2.用户可以查看自己当前的订单,钱包,优惠券,积分,以及浏览历史等信息 3.用户点击设置,可以选择修改自己的头像,昵称,密码等等信息 4.系统将用户发送的内容上传到服务器3.3数据需求总体:地图导航、每日推送、
19、我的分享、个人中心登陆管理:账户登录、手机号注册、发送短信验证地图导航:热力图地图、卫星地图、平面地图、目的地导航每日推送:浏览每日当地各景点的游记、趣味我的分享:分享当前位置的有趣事物环境及接口需求4.1环境:a) 操作系统为windows10b) 开发平台为:Android stdio1.5.1 JRE 1.8.0c) 数据库为sql server2012d) JSP服务器:Tomcat4.2接口需求: 4.2.1用户接口:基于android系统的移动设备主按键(home键,返回键等)及触屏。4.2.2硬件接口:基于android系统的移动设备4.2.3软件接口:百度地图开发平台: 自己搭
20、建的服务器4.2.4通信接口:自主研发的数据库后台服务器其他需求5.1系统需求(system requirement) 软件开发的意图为便于景区游客游览景点,满足游客住宿及娱乐需求。5.2性能需求:用户通过使用该软件会方便于景区景点的游览,直观得到去景点最短的路径。用户可得到该景点最好的游览方式,花费及游览时间。用户可以通过搜索查看周边的住宿及休闲娱乐信息。用户可根据自己的游览状况发表游记及随笔为其他用户提供更好的参考。用户可参考每日推送的精选游览景点和路线为自己规划浏览方式。5.3安全性需求:该软件会依赖于移动应用自带的gps服务。此产品不会泄露用户信息。5.4软件质量属性:可用性:该软件有
21、热力图,卫星图,平面图等多种视图显示方式,便于用户浏览。改软件可匹配到周围的酒店,餐厅等休闲娱乐设施,并生成最短路径。可参考每日精选的游览景点规划浏览方式等方便使用的功能。完整性:性能全面,能够很好的满足景区游客的需要。效率:该软件用户进入的主页面响应时间极快但缺点是由平面视图切换到3D视图时,反应较慢,为一部分显示向外扩散。美观性:软件中有质感的点击效果为软件增色不少。5.5业务规则 包括企业方针、政府条例、工业标准、会计准则和计算方法等。5.6用户文档 用户使用手册、在线帮助。涉及约束系统的实现约束如下:操作系统为windows10 64为系统及以上系统开发平台为:Android Studio-JRE-1.8.0-win64数据库为sql server2012JSP服务器:Tomcat验收标准7.1 软件错误的严重性等级 1:不能执行正常功能或重要功能, 或者危及人身安全; 2:严重地影响系统要求或基本功能的实现, 且没有办法解决; 3:严重地影响系统要求或基本功能的实现, 但存在合理的解决办法;4:使操作者不方便或遇到麻烦, 但不影响执行正常功能或重要功能; 5:其它错误; 7.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 19567.2-2025苏云金杆菌悬浮剂
- GB/T 46458-2025北斗卫星导航系统导航型天线性能要求及测试方法
- 河南省驻马店市正阳县2024-2025学年七年级下学期期末质量监测地理试卷(含答案)
- 塑料家具节能技术-洞察与解读
- 化妆品行业市场分析与预测考试题目及答案
- 河南省三门峡市2024-2025学年九年级(上)期末物理试卷(含解析)
- 2025年体育教师面试真题及模拟试题归总及答案
- 公司员工入职手册
- 2025年中小学教师招聘考试试卷真题及答案
- 品牌包装设计要点解析
- 甘肃省陇南市西和县2025-2026学年八年级上学期周期学业能力评鉴数学试卷(含解析)
- 卫生事业单位招聘考试(口腔医学专业知识)真题试卷(含答案)
- 火电厂运行维护流程规范
- 少儿足球培训总结
- 防爆弹课件教学课件
- 电梯基础知识培训教程课件
- 2025年智能制造与物流产业融合创新发展可行性研究报告
- 塔吊防碰撞安全培训课件
- 筑梦青春强国有我+课件-2025-2026学年高二上学期国庆节主题班会
- 磨床安全操作规程培训课件
- (2025年标准)铝板代加工协议书
评论
0/150
提交评论