androidl项目需求分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目需求分析说明书
——基于Android系统平台的SNS驴友社交平台的设计与实现
开发小组成员:刘金兰(组长)、白皓、程清
李明哲、王正辉、许啸
项目开发指导:阎赫经理
项目开发版本:v1.0
项目开发周期:3周(15天)
目录
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3范围 (1)
1.4读者 (2)
1.5文档约定 (2)
1.6参考资料 (2)
2总体设计 (2)
2.1概述 (2)
2.1.1功能描述 (2)
2.1.2运行环境 (2)
2.1.2.1软件环境 (2)
2.1.2.2手机配置 (2)
2.1.2.3硬件环境 (2)
2.1.3开发环境 (3)
2.1.3.1服务器软件环境 (3)
2.1.3.2服务器硬件环境 (4)
2.1.3.3开发机器软件环境 (4)
2.1.3.4开发机器硬件环境 (4)
2.2设计思想 (5)
2.2.1系统构思 (5)
2.2.2关键技术与算法 (5)
2.2.3关键数据结构 (6)
3系统功能设计 (6)
3.1手机登陆 (7)
3.2热点推荐界面 (7)
3.3驴友推荐界面 (7)
3.4个人管理界面 (7)
3.5其他功能界面 (7)
3.6M ENU菜单按键 (8)
4系统数据结构设计 (8)
4.1说明 (8)
4.2数据结构 (9)
5接口设计 (9)
5.1用户接口 (9)
5.2外部接口 (10)
6运行设计 (10)
6.1系统初始化 (10)
6.2运行控制 (11)
6.3系统结束 (11)
7系统出错处理设计 (11)
7.1出错信息 (11)
7.2补救措施 (11)
8系统维护设计 (11)
8.1检测点的设计 (11)
8.2检测专用模块的设计 (11)
9尚待解决的问题 (11)
1引言
1.1编写目的
随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行。

为满足人们对旅游及其相关活动的交流互动,特此编写本基于Android系统平台的SNS驴友社交平台。

本文档是天津开发区中软国际卓越信息技术有限公司参训的天津工业大学Mail项目组编制的。

本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。

同时本文档也作为项目评审验收的依据之一。

1.2背景
SNS全称Social Network Site,即“社交网站”指个人之间的关系网络,这种基于社会网络关系系统思想的网站就是社会性网络网站。

“驴友”是对户外运动,自助自主旅行爱好者的称呼。

随着社会不断发展,人们的生活物质水平不断提高,越来越多的人注重文化上的消费,进而选择旅游出行。

与此同时使用Android系统的手机不断普及,各种基于Android系统平台的手机软件得到广泛下载应用。

为了方便旅行者(驴友)间的交流与互助,分享与交友。

扩大本公司在市场的知名度,特开发此基于Android系统平台的SNS驴友社交平台。

待开发软件系统的名称:驴友社交平台系统
此软件系统任务提出者:中软国际
此软件系统任务开发者:天津工业大学mail项目组
此软件系统任务用户:浏览本驴友社交平台的用户
1.3范围
系统的应用范围包括:登陆,注册,热点推荐,驴友推荐,个人管理,其它功能和MENU 键等功能。

本社交平台系统能满足驴友消息发布共享,为出行提供推荐节约时间,为高质量出游与经验汇总统计贡献举足轻重。

1.4读者
本说明书的预期读者为:公司人力资源部人员,项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等等。

1.5文档约定
[1]mail项目组需求分析v1.4
[2]mail项目组开题报告v3.4
[3]mail项目组数据库说明报告v2.1
1.6参考资料
[1]天津开发区中软国际卓越信息技术有限公司内部文档;
[2]《软件工程导论(第5版)》张海藩著,清华大学出版社,2008年;
[3]《软件开发技能实训教程(技术文档篇)》岳峰、钱江著,科学出版社,2011年;
[4]《软件文档写作(第1版)》辛明海、潘孝铭著,高等教育出版社,2009年。

2总体设计
2.1概述
2.1.1功能描述
系统的应用范围包括:登陆,注册,热点推荐,驴友推荐,个人管理,其它功能和MENU 键等功能。

为驴友节约大量时间,消息共享交流提供平台。

2.1.2运行环境
2.1.2.1软件环境
2.1.2.2手机配置
2.1.2.3硬件环境
2.1.3开发环境
软件环境
服务器软件环境2.1.3.1服务器
2.1.
3.2服务器
硬件环境
服务器硬件环境
软件环境
开发机器软件环境
2.1.
3.3开发机器
开发机器硬件环境
2.2设计思想
2.2.1系统构思
2.2.2关键技术与算法
Android、Java、Mysql技术,三方插件:ADT/axis2/decode
类库支持:Apache-axis2/android-ksoap2/ADT
客户端为android2.3.3开发的手机软件。

后台数据库部分主要是用java语言实现对mysql数据库中表的操作。

2.2.3关键数据结构
本系统ER图如下
3系统功能设计
3.1手机登陆
3.1.1注册
实现用户的注册,每个用户登录系统需要注册要有已经存在的账号,才能登陆本系统。

实现了用户的安全登陆。

3.1.2登陆
不同的用户使用不同的用户名和密码登陆本系统,自动验证用户名密码正确性。

3.1.3退出
当用户不想使用本系统软件时,使用退出按钮退出系统,本自动删除登陆信息。

3.2热点推荐界面
3.2.1实现景点信息浏览
展示景点名称、内容、发布时间、帖子数等。

3.2.2实现景点分类功能
以景点名为关键字对驴友发布消息帖子进行分类整理。

3.2.33实现景点消息展示
3.2.
景点所有有关消息帖子展示便于阅读分享。

3.3驴友推荐界面
3.3.1实现驴友信息浏览
展示驴友的昵称、状态、个人信息等。

3.3.2驴友消息浏览
可以查看驴友所有发布的消息帖子心情等信息。

3.3.3好友添加功能
添加其他驴友为自己好友,便于联系交流。

3.4个人管理界面
3.4.1修改个人消息
供用户随时修改个人消息,满足愿望实现个性化操作。

3.4.2好友管理
查看自己添加的好友和删除好友操作。

3.4.3发布旅游资源
实现用户发送自己的驴友消息来共享交流。

3.4.44查看好友留言
3.4.
查看其他驴友对自己消息的评论并有回复功能。

3.5其他功能界面
3.5.1查看自己消息
查看自己发布的旅游消息并进行修改删除操作。

3.5.22其他
3.5.
管比如定位,地图查询,计算路径等扩展功能,待后期完善补充。

3.3.66Menu菜单按键
3.3.66.1风景名胜
以景点为关键字对所有消息分类,便于浏览点评推荐。

3.3.66.2各地美食
以美食为关键字对所有消息分类,便于浏览点评推荐。

3.3.66.3奇闻趣事
以内容亮点为关键字对所有消息分类,便于浏览点评推荐。

3.3.66.3所有消息
展示数据库中所有旅游发表的消息。

3.3.66.3查看路线
提取消息发布的地点等关键字独立显示便于驴友选择推荐。

4系统数据结构设计
4.1说明
本基于Android系统平台的SNS驴友社交平台系统通过登陆验证、注册修改、消息浏览、添加好友、查看好友、发布消息和消息检索七个功能模块实现了旅游消息的发布,消息的共享,消息的评价,消息的推荐;既可以了解朋友动态,又可以展示自己。

交流心得体会,助人乐己。

手机与PC的无缝连接,更为本系统增色不少。

参考当前流行的社交系统,实现web网页与手机的实时同步,并添加了旅游消息,为驴友间的交流提供便捷。

基于Android系统平台的SNS驴友社交平台的设计与实现,社交系统的开发顺应发展迎合潮流。

持有基于Android系统的并且可以连上网络手机,热衷旅游或对旅行感兴趣,想了解旅途的人群。

4.2数据结构
注册用户,密码登入,登入成功后,可以浏览每一位用户发布的图片,共享文章,自己也可以发布自己的心情,文章,在四大功能板块,包括记忆碎片,旅游社区,个人管理,其他功能,可以实现多种操作,例如修改个人信息,发布最新消息,心情等。

5接口设计
5.1用户接口
用户接口是为方便用户使用计算机资源所建立的用户和计算机之间的联系。

通常指软件接口,即在人机联系的硬设备接口基础上开发的软件。

如建立和清除连接、发送和接收数据、发送中断信息、控制出错、生成状态报告表等。

可以通过GSM/CDMA无线连接上Internet,并且数据库处于正常开启状态。

一台可以连接网络的通信手机,安装了本android程序
基于android平台的触屏手机(推荐android2.3.3)
5.2外部接口
本系统的外部接口有许多许多,例如鼠标、摄像头、优盘都是使用USB接口的设备,如果想要使用他们就必须连接在USB接口上,这些设备的接口必须遵守USB接口的规范才能通过USB接口来使用。

可以这样说:接口是一套规范,满足这个规范的设备,我们就可以把他们组装到一起,从而实现该设备的功能。

软件接口
Mysql5.1用户名:root密码:root
Android2.3.3
通信接口
TCP/IP通信协议接口
GSM/CDMA无线通信协议接口
6运行设计
6.1系统初始化
开机运行本平台程序即为系统的初始化过程。

链接网络下载更新实时数据库信息。

本SNS驴友社交平台软件系统依次的动作,包括检测网络连接,链接网络,更新数据,保持连接等。

6.2运行控制
在系统反应阶段等待响应,待正常后方可进行下步操作
6.3系统结束
单击退出按钮,或自己退回到主页面结束本程序进程。

7系统出错处理设计
7.1出错信息
尚未总结软件运行出错情况,一般处理方法为关机重启,可卸载并重新部署安装。

7.2补救措施
尚未总结软件运行出错情况,一般处理方法为关机重启,可卸载并重新部署安装。

8系统维护设计
说明为了系统维护的方便,本系统使用同意的页面模版,方便维护
8.1检测点的设计
尚未设计监测点
8.2检测专用模块的设计
尚未设计检测模块
9尚待解决的问题
界面设计还是不完善。

相关文档
最新文档