基于Android的旅游管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
旅游管理系统需求分析说明书
编写:龚宇航日期:2014-10-26
审核:日期:
批准:日期:
受控状态:是
发布版次:1.0 日期:
编号:
变更记录
签字确认
目录
1概述 (4)
1.1目的 (4)
1.2背景 (4)
1.3范围 (4)
1.4术语定义 (4)
1.5参考资料 (5)
1.6任务概述 (5)
1.6.1目标 (5)
1.6.2用户的特点 (5)
1.6.3假定和约束 (5)
1.7运行环境 (5)
1.7.1软件环境 (6)
1.7.2硬件环境 (6)
1.7.3接口 (7)
1.7.4控制 (7)
1.8需求规定 (7)
1.8.1对功能的规定 (7)
1.8.2系统功能层次模块图 (9)
1概述
1.1目的
本说明书目的在于明确说明该旅游管理系统的系统需求,界定它实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:项目经理、指导老师、本小组组员。
1.2背景
a)软件系统名称:旅游管理系统
b)任务提出者:中软电子校项目开发组;
开发者:代码男神开发组;
用户:驴友/旅游爱好者,Android手机使用者
开发中心:重庆电子工程职业学院4栋4401
c)该软件系统需要Android手机提供商和手机网络提供商的支持
1.3范围
本项目是基于Android平台上的移动应用,而且本系统的主题是旅游,所以我们项目的应用范围是爱好旅游或有旅游意向的手机用户。
1.4术语定义
1.Android:2007年Google公司发起的OHA联盟推出的一种开源手机平台。
2.GPS:全称Global Postitioning System,中文名为:全球定位系统。
3.C/S:Client/Server,一种客户端到服务器的应用系统架构。
4.Navicat for MySQL:一个数据库版本。
5.JDK:Java Development Kit,Java开发工具,Android开发必须的工具。
6.MyEclipse:IDE,在这里用来搭建Android开发环境。
1.5参考资料
《 Android 4 高级编程》
1.6任务概述
1.6.1 目标
本系统是基于Android平台上的移动应用,而且本系统的主题是旅游,所以我们项目的应用范围是爱好旅游或有旅游意向的手机用户。该产品的目标是实现一款基于地理位置定位的移动旅游管理软件。用户之间可以互相沟通,可以看到实时更新的全国旅游景点指南、旅游记忆、照片,可以帮助用户定制行程,还可以随时随地用手机上传带有GPS位置定位信息的照片,来记忆用户的旅游经历。
用户的特点
用户特点
本项目的最终产品主要有两种用户人群
1.普通用户:是执行本系统大部分功能的所有旅游爱好者,该部分人员的操作水平为初、中级,可以通过手机操作简单的应用软件。
2.系统维护人员:是后台系统维护的人员,事先得到过专业的培训,具有较高的专业水平。1.6.2 假定和约束
本项目无开发经费,配备7名开发人员;开发环境采用windowsXP平台 Core
I5-3210M的CPU 4GB的内存;作为手机软件,调试工作仅在模拟器上完成;在局域网下开发,无法搜索到大量参考聊资料和资源以供参考;在并行操作、安全和保密方面无约束。假设团队管理不完善,设计考虑不周全,则开发工作会受到很大影响。
模拟器的局限性可能会导致某些功能无法很好实现。
1.7运行环境
简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。
1.7.1 软件环境
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
1.7.2 硬件环境
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a) 处理器型号及内存容量;
b)
外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c) 输入及输出设备的型号和数量,联机或脱机; d) 数据通信设备的型号和数量; e) 功能键及其他专用硬件
1.7.3 接口
本系统的目标平台为Android平台,基于http协议进行数据传输,可通过WiFi或者CDMA的方式进行通信。
1.7.4 控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
1.8需求规定
1.8.1 对功能的需求
1.8.1.1 系统功能层次模块图
主界面
好友管理模
块用户管理模
块旅游记忆模
块定制旅游计划模块
城市景点信息模块数据库
控制器
其中主界面及其下的5个子模块均为前台部分,为客户端;控制器和数据库接口、数据库为后台部分,为服务器端。
1.8.1.2 各子模块功能的描述
1.8.1.
2.1
用户管理模块
功能描述:
1.第一次登录的用户,进行注册,在此需要输入昵称,用户名,密码,所在城市,联系电话等信息。
2.用户登录,验证登录信息。
3.修改密码等个人信息。用例图:
用户用户注册用户登录修改资料
1.8.1.
2.2好友、关注者管理
功能描述:
子模块1:关注者管理
1.用户可以进行关注者添加和删除,显示关注者信息,删除关注和对已有关注者的查找.