移动互联网技术课程报告.docx
《移动互联网技术课程报告.docx》由会员分享,可在线阅读,更多相关《移动互联网技术课程报告.docx(9页珍藏版)》请在冰豆网上搜索。
移动互联网技术课程报告
北京联合大学
移动互联网技术
课程报告
学院:
信息学院专业:
通信工程
课程:
移动互联网技术班级:
通信1101B
姓名:
黄坚学号:
2011080331319
2014年 11 月 13 日
1.引言
1.1编写目的
1)本文档是“基于LBS的大学生运动社区的APP开发”项目的需求分析说明书,供设计人员使用,作为系统设计的依据
2)作为项目验收标注之一
3)软件维护的参考资料
1.2背景
1)待开发软件系统名称为“基于LBS的大学生运动社区社区的APP开发”;
2)本项目的任务提出者“计算机学院软卓班项目小组”,开发者计算机学院“计算机学院软卓班项目小组”,用户为在校大学生;
3)本软件系统未与其他系统或机构进行交互。
1.3术语定义
1)LBS:
LocationBasedService,又称无线定位服务。
2)用户:
拥有账号,能够登录软件系统,享有软件的全部功能使用权。
3)游客:
没有账号,不能登录软件系统,享有部分软件的使用功能权。
4)公开赛:
任何人可以申请参与比赛。
5)私人赛:
只有比赛创建人才能够邀请他人参与比赛。
2.任务概述
2.1目标
1)本项目作为用户与用户之间参与社交运动的软件支持系统,用户可通过此平台实现互动交流、经验共享,在运动的同时结交好友、邀请比赛等功能。
2)本系统也可为游客提供查看比赛的功能。
2.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用例图
本系统的主要用户为:
有账号的用户、无账号的游客;
他们的用例分别有:
1)有账号用户:
寻找比赛/观看比赛、参加比赛、组织比赛、创建比赛、比赛评价以及好友管理
2)无账号的游客:
寻找比赛/观看比赛
4.1.3活动图及其对应的功能说明
本项目是为有共同兴趣、爱好的同学提供一个可以共同参与运动(或比赛)的平台,系统主要用户为有账号的用户和无账号的游客。
4.1.3.1寻找比赛/观看比赛
用户(或游客)可以通过客户端界面,可以很方便的寻找自己所需的比赛,同时也可以通过客户端的LBS定位系统,查找到所需比赛的地理位置,从而可以抵达目的地观看比赛。
活动图1:
寻找比赛/观看比赛
4.1.3.2参加比赛
用户可以根据自己提出的比赛类型,结合LBS定位系统,查询到当前位置的比赛,并根据比赛要求,确定是否参与比赛。
活动图2:
参加比赛
4.1.3.3组织比赛/创建比赛
用户可以发起比赛,定义比赛的属性(公开赛或私人赛),并且能够根据属性,为比赛添加其他的限制条件,如设定比赛参与人数、决定参赛名单、邀请好友参加等。
同时必须添加比赛的具体时间。
活动图3:
组织比赛/创建比赛
4.1.3.4比赛评价
根据系统检测比赛是否结束等条件,为用户提供评价此场比赛(评价的对象包括比赛与参赛人)的功能,同时如果检测到的是游客的话,将不提供评价功能。
活动图4:
比赛评价
4.1.3.5好友管理
系统对用户提供好友管理的功能。
系统能够为用户提供添加好友,修改好友资料,删除好友等功能。
活动图5:
好友管理
4.2.2对功能的一般性规定
本软件的设计我们采用优先选择登录方式的方法,在初始界面必须选择有账号的用户和无账号的游客登录方式,然后进入系统,系统会自动判断是用户还是游客分别给予不同的权限,用户拥有寻找比赛/观看比赛、参加比赛、组织比赛、创建比赛、比赛评价以及好友管理等功能,而游客只有寻找比赛/观看比赛等功能。
4.3对性能的一般性规定
本节不适用。
4.4其他专门要求
本节不适用。
4.5对安全性的要求
系统的使用权限分为二级,即用户和游客,各级人员的信息均未加密。
用户身份采用(用户名+密码)的方式认证,游客不需任何方式认证。
5.运行环境规定
5.1设备及分布
本软件运行于安卓平台手机上,对安卓的系统版本最低要求为2.3.0
5.2支撑软件
无。
5.3接口
5.3.1用户接口
(1)对系统各个功能模块,以分级菜单的形式给出;
(2)所有的提交、确认、删除等操作以按钮的形式给出,且名称一律取为“提交”,“确认”,“删除”等易于理解的形式。
5.3.2硬件接口
本节不适用。
5.3.4通信接口
支持运营商的通讯方式。
5.4程序运行方式
系统采用C/S架构,必须在手机端安装此软件,系统才能正常运行。