驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第1页共13页编写:黄沙霖周坤翟童阳日期:2012-06-18审核:日期:批准:日期:受控状态:是发布版次:1.0日期:编号:驴友社交系统需求分析说明书驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第2页共13页变更记录日期版本变更说明作者2012-06-181.0初始版本签字确认系统模块对应章节对应部门负责人签字驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第3页共13页目录1概述........................................................................................................................................................41.1目的...............................................................................................................................................41.2背景...............................................................................................................................................41.3范围...............................................................................................................................................51.4术语定义.......................................................................................................................................51.5参考资料.......................................................................................................................................51.6任务概述.......................................................................................................................................61.6.1目标.......................................................................................................................................61.6.2用户的特点...........................................................................................................................61.6.3假定和约束...........................................................................................................................61.7运行环境.......................................................................................................................................71.7.1软件环境...............................................................................................................................71.7.2硬件环境...............................................................................................................................71.7.3接口........................................................................................................错误!未定义书签。1.7.4控制........................................................................................................错误!未定义书签。1.8需求规定.......................................................................................................................................81.8.1对功能的规定.......................................................................................................................81.8.2系统功能层次模块图...........................................................................................................8驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第4页共13页1概述1.1目的随着时代的进步和社会的发展,物质文化水平日益丰富,越来越多的人注重精神上的享受,不再局限于物质,旅游能给人们精神上的提高。加上现在社会节奏太快,许多人在生活和工作上遭遇很大压力,而旅游正好可以缓解压力,放松身心。因此,现在大多数人都热衷于外出旅行。为满足驴友对旅游信息的需求,方便他们对旅游及其相关活动的交流互动,编写了本基于Android系统平台的SNS驴友社交平台。本文档的编写主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员及软件开发人员能清楚地了解用户需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同终验的验收依据。本说明书的预期读者为最终用户和项目开发管理人员。1.2背景驴友是一个特殊的群体,需要随时了解掌握旅游目的的地理、交通、人文等情况。目前国内还不存在成型的专为该特殊群体服务的软件系统。驴友社交系统是一套专门为这类人群开发的SNS社交软件,将吸引成千上万的驴友群体入驻,方便驴友们记录、分享和交流旅游经历,快速找到与自己旅游目的地相同的其他驴友。由于系统目标用户群体的户外特性,本系统将需要一套完善的移动客户端解决方案。驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第5页共13页1.3范围本系统涵盖的范围:一般用户可以通过本系统的客户端(手机、电脑等能上网的设备)注册用户(会员),完善个人信息,查看他人发布的旅游记忆信息、旅游计划,查看他人信息、添加关注者,发表评论,发布自己的旅游记忆信息等。管理员通过后台管理平台管理系统用户,审核用户发布的信息等。一般用户,可以查看最新的旅游记忆,但不能查询详细信息。1.4术语定义SNS:SocialNetworkingServices,社会性网络服务,旨在帮助人们建立社会性网络的互联网应用服务驴友:旅游爱好者QVGA、HVGA、WVGA:都是指在液晶屏幕上输出的分辨率,依次是240x320、320×480、480×8001.5参考资料[1]《实用软件需求》BenjaminL.Kovitz著机械工业出版社[2]《软件工程与软件文档写作》文斌等著清华大学出版社[3]《软件文档写作》辛明海、潘孝铭著,高等教育出版社驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第6页共13页1.6任务概述1.6.1目标一般用户可以通过本系统的客户端(手机、电脑等能上网的设备)注册用户(会员),完善个人信息,查看他人发布的旅游记忆信息、旅游计划,查看他人信息、添加关注者,发表评论,发布自己的旅游记忆信息等。管理员通过后台管理平台管理系统用户,审核用户发布的信息等。一般用户,可以查看最新的旅游记忆,但不能查询详细信息。1.6.2用户的特点本软件的最终用户为广大使用本软件的驴友,这些用户涉及各个行业,计算机操作水平参差不齐,因此要求本软件针对电脑设备设计的版本界清晰,只要懂得基本的计算机操作就可以利用本软件进行所需的操作。由于使用手机设备进行操作的用户希望能方便、快速查找相关信息,因此针对手机设备的客户端应能快速响应用户操作。项目开发管理人员要求定期维护和更新本软件,以及解决软件运行期间出现的各种问题,因此要求具有较高的计算机水平。本软件使用寿命与Andriod系统的流行时间有关,可以长期使用。1.6.3假定和约束1.该系统运行于移动通信网络中,但不依赖与某一具体移动运营商,终端不与特定的硬件设备绑定,所有的android2.2版本以上手机均可以正常安装android版本客户端软件;2.软件提供灵活的、可定制的查询,针对系统数据的任何敏感操作将生成备份日志特查。3.由于系统受众特性,终端用户大多不具备计算机专业知识,需要简单易用的软件产品,因此需要提供优秀的用户体验,所有功能均能在三级以内的菜单中实现。4.基于javaEE技术实现服务器软件。驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第7页共13页5.使用android平台实现客户端软件。6.240x320(QVGA)、HVGA(320×480)、WVGA(480×800)分辨率。1.7运行环境1.7.1软件环境名称版本语种操作系统Windowsxp5.1.2600简体中文操作系统的附加功能数据库平台OracleMysql5.1.11原版英文应用平台ApacheTomcat6.0.35原版英文客户端软件Android2.3.3s原版英文1.7.2硬件环境服务器最低配置推荐配置应用和数据库服务器CPU:Pentium(R)Dual-CoreCPUE5300CPU:IntelCorei7990x内存:1.98GB内存:8GB显卡:512M显卡:1G硬盘:320GB5400rpm硬盘:1TB7200rpm主板:QM68主板:X58驴友社交系统需求分析说明书内部文档中软国际卓越培训中心第8页共13页1.8需求规定1.8.1对功能的需求功能需求输入处理输出旅游记忆会员相关旅游信息生成发布旅游记忆旅游记忆及详细信息用户帐户信息管理用户信息注册、登录验证、添加、更新、删除登陆成功主页面好友与关注管理好友申请及相互联系、评论信息相互通信传输显示好友申请及相互联系、评论信息结伴游信息维护结伴游信息发布审核后相关信息显示结伴游信息信息审核会员输入的信息信息审核合法信息1.8.1.1系统功能层次模块图驴友社交系统旅游记忆用户账户信息