您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 基于LBS的大学生运动社区的APP开发需求分析报告(软卓班邢鹏王滨伟杨志盈陈波)
需求分析报告文档编号:版权所有:第1版分册名称:第1册/共1册项目名称基于LBS的大学生运动社区的APP开发需求分析报告南华大学计算机科学与技术学院2013年4月需求分析报告1文档修改控制修改记录编号修改状态修改页码及条款修改人审核人批准人修改日期总页数正文附录生效日期:年月日编制:审核:批准:需求分析报告2目录1.引言...........................................................................................................................41.1编写目的..........................................................................错误!未定义书签。1.2背景..................................................................................错误!未定义书签。1.3术语定义........................................................................错误!未定义书签。41.4参考资料..........................................................................................................42任务概述....................................................................................................................42.1目标..................................................................................错误!未定义书签。2.2系统(或用户)的特点..................................................错误!未定义书签。3假定和约束................................................................................错误!未定义书签。4需求规定....................................................................................................................54.1软件功能说明..................................................................错误!未定义书签。4.1.1CURD矩阵.............................................................错误!未定义书签。4.1.2用例图....................................................................................................54.1.3活动图及其对应的功能说明................................................................64.2对功能的一般性规定......................................................错误!未定义书签。4.3对性能的一般性规定......................................................错误!未定义书签。4.4其他专门要求..................................................................错误!未定义书签。4.5对安全性的要求..............................................................错误!未定义书签。5运行环境规定...........................................................................错误!未定义书签。5.1设备及分布......................................................................错误!未定义书签。5.2支撑软件..........................................................................错误!未定义书签。需求分析报告35.3接口..................................................................................错误!未定义书签。5.4程序运行方式..................................................................错误!未定义书签。6开发成本估算...........................................................................错误!未定义书签。7尚需解决的问题.......................................................................错误!未定义书签。8附录............................................................................................错误!未定义书签。需求分析报告41.引言1.1编写目的1)本文档是“基于LBS的大学生运动社区的APP开发”项目的需求分析说明书,供设计人员使用,作为系统设计的依据2)作为项目验收标注之一3)软件维护的参考资料1.2背景1)待开发软件系统名称为“基于LBS的大学生运动社区社区的APP开发”;2)本项目的任务提出者“计算机学院软卓班项目小组”,开发者计算机学院“计算机学院软卓班项目小组”,用户为在校大学生;3)本软件系统未与其他系统或机构进行交互。1.3术语定义1)LBS:LocationBasedService,又称无线定位服务。2)用户:拥有账号,能够登录软件系统,享有软件的全部功能使用权。3)游客:没有账号,不能登录软件系统,享有部分软件的使用功能权。4)公开赛:任何人可以申请参与比赛。5)私人赛:只有比赛创建人才能够邀请他人参与比赛。1.4参考资料2.任务概述2.1目标1)本项目作为用户与用户之间参与社交运动的软件支持系统,用户可通过此平台实现互动交流、经验共享,在运动的同时结交好友、邀请比赛等功能。2)本系统也可为游客提供查看比赛的功能。编号资料名称简介作者日期出版单位需求分析报告52.2系统(或用户)的特点1)本软件为应用开发人员为使用者专门开发,管理系统的工具与本软件隔离开来,即本项目应有应用端、管理端(此与软件需求无关,故此部分在此不予说明)两个软件。2)本软件为用户贴近生活应用,预期使用频度程度为较高。3)用户(或游客)不需要任何技术背景,但应具有看懂本软件的操作规则及各项功能、操作说明的能力。4)用户能完成基本的手机应用操作,能完成信息的更新与比赛的创建等基本操作。3.假定和约束1)本系统开发期限预期为2个月,在预期范围时间内完成系统基本功能的实现。2)完成本系统所需经费应在可考虑的范围内。4.需求规定4.1软件功能说明4.1.1CURD矩阵描述功能与实体之间的关系(C:create,U:Update,R:read,D:delete)本节不适用。4.1.2用例图本系统的主要用户为:有账号的用户、无账号的游客;需求分析报告6他们的用例分别有:1)有账号用户:寻找比赛/观看比赛、参加比赛、组织比赛、创建比赛、比赛评价以及好友管理2)无账号的游客:寻找比赛/观看比赛4.1.3活动图及其对应的功能说明本项目是为有共同兴趣、爱好的同学提供一个可以共同参与运动(或比赛)的平台,系统主要用户为有账号的用户和无账号的游客。4.1.3.1寻找比赛/观看比赛用户(或游客)可以通过客户端界面,可以很方便的寻找自己所需的比赛,同时也可以通过客户端的LBS定位系统,查找到所需比赛的地理位置,从而可以抵达目的地观看比赛。需求分析报告7提出比赛类型要求LBS定位位置搜索当前位置附近存在的比赛显示用户要求的详细比赛列表用户抵达比赛地点观看比赛活动图1:寻找比赛/观看比赛4.1.3.2参加比赛用户可以根据自己提出的比赛类型,结合LBS定位系统,查询到当前位置的比赛,并根据比赛要求,确定是否参与比赛。需求分析报告8搜索当前位置附近存在的待匹配队员比赛罗列符合要求的比赛列表显示提示信息并建议用户自建比赛选择并申请报名比赛等待是否同意报名提出比赛类型要求LBS定位位置存在不存在否按约定时间地点参加比赛是活动图2:参加比赛需求分析报告94.1.3.3组织比赛/创建比赛用户可以发起比赛,定义比赛的属性(公开赛或私人赛),并且能够根据属性,为比赛添加其他的限制条件,如设定比赛参与人数、决定参赛名单、邀请好友参加等。同时必须添加比赛的具体时间。需求分析报告10提出比赛类型要求(运动类型,人数,队伍数量等)选择比赛属性(公开赛/私人赛)公开比赛人员申请(任何人都可以申请)组织者自己邀请参赛人员等待申请者决定参赛人申请名单发送拒绝信息并等待下一位申请者等待下一位申请者向各个参赛者发送比赛邀请函,确定并预约比赛,公开比赛信息检测参赛人员限定人数在好友圈里选定好友里邀请并发送邀请函(数量依参赛人限定)添加到参赛名单选定所需好友发送邀请函满不满足参赛人员限定人数等待好友回复设定预期准备时间倒数计时等待下一个好友回复发送同意信息并添加到参赛名单到达预定时间公开赛私人赛不同意同意满足同意拒绝不满足不满足满足活动图3:组织比赛/创建比赛需求分析报告114.1.3.4比赛评价根据系统检测比赛是否结束等条件,为用户提供评价此场比赛(评价的对象包括比赛与参赛人)的功能,同时如果检测到的是游客的话,将不提供评价功能。检测比赛是否结束检测用户类型不提供评价功能对比赛及参赛人进行评价用户游客是否活动图4:比赛评价4.1.3.5好友管理系统对用户提供好友管理的功能。系统能够为用户提供添加好友,修改好友资料,删除好友等功能。需求分析报告12管理好友圈好友数量改变修改好友备注及简单资料好友增减好友备注修改删除好友搜索指定账号等待好友申请通知对方并将对方好友中的...添加到好友圈减少增加同意拒绝活动图5:好友管理4.2.2对功能的一般性规定本软件的设计我们采用优先选择登录方式的方法,在初始界面必须选择有账号的用户和无账号的游客登录方式,然后进入系统,系统会自动判断是用户还是游客分别给予不同的权限,用户拥有寻找比赛/观看比赛、参加比赛、组织比赛、创建比赛、比赛评价以及好友管理等功能,而游客只有寻找比赛/观看比赛等功需求分析报告13能。4.3对性能的一般性规定本节不适用。4.4其他专门要求本节不适用。4.5对安全性的要求系统的使用权限分为二级,即用户和游客,各级人员的信息均未加密。用户身份采用(用户名+密码)的方式认证,游客不需任何方式认证。5.运行环境规定5.1设备及分布本软件运行于安卓平台手机上,对安卓的系统版本最低要求为2.3.05.2支撑软件无。5.3接口5.3.1用户接口(1)对系统各个功能模块,以分级菜单
本文标题:基于LBS的大学生运动社区的APP开发需求分析报告(软卓班邢鹏王滨伟杨志盈陈波)
链接地址:https://www.777doc.com/doc-2570370 .html