基于Push和LBS技术的移动互联网.docx
- 文档编号:12115499
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:135
- 大小:4.69MB
基于Push和LBS技术的移动互联网.docx
《基于Push和LBS技术的移动互联网.docx》由会员分享,可在线阅读,更多相关《基于Push和LBS技术的移动互联网.docx(135页珍藏版)》请在冰点文库上搜索。
基于Push和LBS技术的移动互联网
基于Push和LBS技术的移动互联网
校园传媒平台
XXX文档
学生姓名:
学号:
指导教师:
课题类型:
专业:
软件工程
班级:
学部:
XX学院
2018年X月
目录
1需求规格说明书2
1.1引言2
1.1.1目的2
1.1.2背景2
1.1.3定义2
1.1.4参考资料2
1.2系统概述2
1.2.1目标2
1.2.2用户特点2
1.2.3运行环境2
1.2.4功能2
1.3系统特性2
1.3.1系统角色2
1.3.2个人信息管理2
1.3.3社团信息管理2
1.3.4消息管理2
1.3.5订阅管理2
1.3.6广播管理2
1.3.7新闻管理2
1.3.8用户定位2
1.3.9推送接收2
1.3.10显示新闻2
1.3.11播放广播2
1.3.12播放视频2
1.3.13搜索社团2
1.4非功能性需求2
1.4.1性能需求2
1.4.2安全性需求2
1.4.3可用性需求2
1.4.4其它需求2
1.5外部接口需求2
1.5.1用户接口2
1.5.2硬件接口2
1.5.3软件接口2
1.5.4通信接口2
2数据要求说明书2
2.1引言2
2.1.1编写目的2
2.1.2背景2
2.1.3定义2
2.1.4参考资料2
2.2数据的逻辑描述2
2.2.1静态数据2
2.2.2动态输入数据2
2.2.3动态输出数据2
2.2.4内部生成数据2
2.2.5数据约定2
2.3数据的采集2
2.3.1要求和范围2
2.3.2输入的承担者2
2.3.3预处理2
2.3.4影响2
3数据库设计说明书2
3.1引言2
3.1.1目的2
3.1.2背景2
3.1.3定义2
3.1.4参考资料2
3.2外部设计2
3.2.1标识符和状态2
3.2.2约定2
3.2.3专门指导2
3.3结构设计2
3.3.1概念结构设计2
3.3.2逻辑结构设计2
3.3.3物理结构设计2
3.4运用设计2
3.4.1数据字典设计2
3.4.2安全保密设计2
4概要设计说明书2
4.1引言2
4.1.1目的2
4.1.2背景2
4.1.3定义2
4.1.4参考资料2
4.2系统概述2
4.2.1目标2
4.2.2用户特点2
4.2.3运行环境2
4.2.4需求概述2
4.3总体设计2
4.3.1基本设计概念和处理流程2
4.3.2结构2
4.3.3功能需求与程序的关系2
4.4接口设计2
4.4.1用户接口2
4.4.2外部接口2
4.4.3内部接口2
4.5运行设计2
4.5.1运行模块组合2
4.5.2运行控制2
4.5.3运行时间2
4.6系统数据结构设计2
4.7系统出错处理设计2
4.7.1出错信息2
4.7.2补救措施2
4.8系统维护设计2
5详细设计说明书2
5.1引言2
5.1.1目的2
5.1.2背景2
5.1.3定义2
5.1.4参考资料2
5.2程序软件的结构2
5.3程序(标识符)设计说明2
5.3.1登陆模块设计说明2
5.3.2后台个人信息管理模块设计说明2
5.3.3后台社团信息管理模块设计说明2
5.3.4后台消息管理模块设计说明2
5.3.5后台广播管理模块设计说明2
5.3.6后台视频管理模块设计说明2
5.3.7后台新闻管理模块设计说明2
5.3.8后台关注社团管理模块设计说明2
5.3.9后台消息推送模块设计说明2
5.3.10前台个人信息模块设计说明2
5.3.11前台社团信息设计说明2
5.3.12前台消息管理模块设计说明2
5.3.13前台广播设计说明2
5.3.14前台视频设计说明2
5.3.15前台新闻设计说明2
5.3.16前台关注社团设计说明2
5.3.17前台消息接收设计说明2
5.3.18前台用户定位设计说明2
6测试分析说明书2
6.1引言2
6.1.1目的2
6.1.2定义2
6.2测试概要2
6.3测试结果及发现2
6.3.1用户登录2
6.3.2用户注册2
6.3.3修改密码2
6.3.4增加个人信息2
6.3.5删除个人信息2
6.3.6修改个人信息2
6.3.7查询个人信息2
6.3.8增加社团信息2
6.3.9删除社团信息2
6.3.10修改社团信息2
6.3.11查询社团信息2
6.3.12增加消息2
6.3.13删除消息2
6.3.14修改消息2
6.3.15查询消息2
6.3.16增加广播2
6.3.17删除广播2
6.3.18修改广播2
6.3.19查询广播2
6.3.20增加视频2
6.3.21修改视频2
6.3.22删除视频2
6.3.23查询视频2
6.3.24增加新闻2
6.3.25删除新闻2
6.3.26修改新闻2
6.3.27查询新闻2
6.3.28增加社团关注2
6.3.29删除社团关注2
6.3.30查询社团关注2
6.3.31消息推送2
6.3.32用户定位2
6.4对软件功能的结论2
6.4.1用户登录2
6.4.2用户注册2
6.4.3修改密码2
6.4.4增加个人信息2
6.4.5删除个人信息2
6.4.6修改个人信息2
6.4.7查询个人信息2
6.4.8增加社团信息2
6.4.9删除社团信息2
6.4.10修改社团信息2
6.4.11查询社团信息2
6.4.12增加消息2
6.4.13删除消息2
6.4.14修改消息2
6.4.15查询消息2
6.4.16增加广播2
6.4.17删除广播2
6.4.18修改广播2
6.4.19查询广播2
6.4.20增加视频2
6.4.21删除视频2
6.4.22修改视频2
6.4.23查询视频2
6.4.24增加新闻2
6.4.25删除新闻2
6.4.26修改新闻2
6.4.27查询新闻2
6.4.28增加社团关注2
6.4.29删除社团关注2
6.4.30查询社团关注2
6.4.31消息推送2
6.4.32用户定位2
6.5分析能力异常2
6.5.1能力2
6.5.2缺陷和限制2
6.5.3建议2
6.5.4评价2
6.6测试资源消耗2
7用户手册2
7.1引言2
7.1.1目的2
7.1.2背景2
7.1.3定义2
7.2运行环境2
7.2.1硬件设备2
7.2.2软件支持2
7.2.3安装与初始化2
7.2.4系统综述2
7.2.5操作说明2
8致谢2
1需求规格说明书
1.1引言
1.1.1目的
本文首先概述了本系统网络总体结构和功能的总体结构,尝试从系统的总体架构上给出系统的整个轮廓,然后详细描述了系统的功能要求,性能要求,和其它非功能需求。
本文详细说明了该平台的需求和规格,这些说明是进行系统设计的基础,也是测试人员编写测试用例和对系统进行测试的最主要依据。
并且,本文也是用户确认软件功能需求的最主要依据。
1.1.2背景
开发软件名称:
基于Push和LBS技术的移动互联网校园传媒平台
用户:
在校大学生、社团管理人员、系统管理人员
实现软件单位:
谭建建
项目与其他软件,系统的关系:
该平台为独立系统不需与其它系统进行兼容处理。
本系统采用B/S和C/S混合架构,服务器端工作站采用MicrosoftServer2003为操作系统,数据库服务程序使用的是MySql5.2。
1.1.3定义
该平台校园传媒平台能够实现对学生和社团注册、学生和社团信息的增加、修改和删除;学生能够基于地理位置查看校园新闻、收听校园广播、收看校园电视、查询社团、查看社团信息、关注感兴趣的社团、查看社团发布的活动信息、学生使用手机可以实时获取关注社团发布的最新活动信息等;社团可以发布、删除、修改和查看活动信息等;系统管理员可以发布新闻、修改和删除新闻、发布广播、发布视频、修改或删除广播等。
通过该平台在校大学生可以利用移动互联网应用获取校园资讯,丰富校园活动,提高大学生校内外活动能力。
PUSH:
Android系统的一种消息推送机制。
LBS:
基于地理位置的服务(LocationBasedService),它是通过移动运营商提供的无线电通讯网络或者外部定位方式获取移动终端用户的位置信息,在地理信息系统平台的支持下,为用户提供的一种增值业务。
关键词:
社团、PUSH、校园新闻、LBS
1.1.4参考资料
[1].张跃平,耿祥义.JSP程序设计[M].北京:
清华大学出版社,2009.
[2].郭宏志.Android应用开发详解[M].北京:
电子工业出版社,2010.
[3].李钟蔚.Java开发实践宝典[M].北京:
清华大学出版社,2010.
[4].王珊,萨师煊著.数据库系统概论(第四版)[M].北京:
高等教育出版社.2005.
[5].张海藩.软件工程导论(第5版)[M].北京:
清华大学出版社,2008.
[6].BruceEckel.Java编程思想(第4版)[M].北京:
机械工业出版社,2012.
[7].王家林.Android开发三剑客—UML、模式与测试[M].北京:
电子工业出版社,2012.
[8].宋智军,邱仲潘.JSP从入门到精通(第二版)[M].北京:
电子工业出版社,2012.
[9].明日科技,卢翰,王国辉.JSP项目开发案例全程实录(第2版)[M].北京:
清华大学出版社,2011.
[10].范怀宇.Android开发精要[M].北京:
机械工业出版社,2012.
1.2系统概述
1.2.1目标
该平台校园传媒平台能够实现对学生和社团注册、学生和社团信息的增加、修改和删除;学生能够基于地理位置查看校园新闻、收听校园广播、收看校园电视、查询社团、查看社团信息、关注感兴趣的社团、查看社团发布的活动信息、学生使用手机可以实时获取关注社团发布的最新活动信息等;社团可以发布、删除、修改和查看活动信息等;系统管理员可以发布新闻、修改和删除新闻、发布广播、发布视频、修改或删除广播等。
通过该平台在校大学生可以利用移动互联网应用获取校园资讯,丰富校园活动,提高大学生校内外活动能力。
1.2.2用户特点
系统管理员/社团管理员/学生:
熟悉平台操作流程,可以快速添加、修改、删除、查询数据。
1.2.3运行环境
该平台为B/S和C/S混合架构,它的运行环境分Web客户端和Android客户端、应用服务器端和数据库服务器端三部分。
以下是系统的软件环境:
(1)客户端:
客户端分两种,一种是计算机端,一种是智能手机端
计算机端操作系统:
windows或更新版本
计算机端浏览器:
IE7以上,其他浏览器
智能手机端操作系统:
Android2.3或更新版本
智能手机客户端应用:
该平台手机客户端应用
(2)应用服务器端:
操作系统:
WindowsServer2003或更新版本
应用服务器:
Tomcat6.0或更新版本
数据库访问:
JDBC
(3)数据库服务器端:
操作系统:
WindowsServer2003或更新版本
数据库系统:
MySql5.2或更新版本
1.2.4功能
后台:
图1-1基于Push和LBS技术的移动互联网校园传媒平台后台功能图
前台:
图1-2基于Push和LBS技术的移动互联网校园传媒平台前台功能图
1.3系统特性
1.3.1系统角色
本平台有三种权限类型的用户:
系统管理员、社团管理员、学生,因此针对不同权限用户具有不同的功能。
图1-3系统管理员功能图
图1-4社团管理员功能图
图1-5学生功能图
1.3.2个人信息管理
补充个人信息
使用者:
学生用户
目的:
学生本人补充个人信息
基本事件流:
1.用户通过Android端或web端首次进入个人信息修改界面,本用例开始;
2.系统显示个人信息修改界面,用户在相应输入框内输入相应信息;
3.用户确认输入信息,系统检测信息是否无误,若无误则补充个人信息,本用例结束。
否则,提示用户重新输入。
删除个人信息
使用者:
学生用户
目的:
学生本人删除部分个人信息
基本事件流:
1.用户通过Android端或web端进入个人信息修改界面,本用例开始;
2.系统显示个人信息修改界面,用户在相应输入框内删除相应信息;
3.用户确认删除相应信息,系统检测信息是否无误,若无误则删除相应个人信息,本用例结束。
否则,提示用户重新删除。
编辑个人信息
使用者:
学生用户
目的:
学生本人编辑个人信息
基本事件流:
1.用户通过Android端或web端进入个人信息修改界面,本用例开始;
2.系统显示个人信息修改界面,用户在相应输入框内编辑相应信息;
3.用户确认编辑结果,系统检测信息是否无误,若无误则更新个人信息,本用例结束。
否则,提示用户重新编辑。
查看个人信息
使用者:
学生用户
目的:
查看学生个人信息
基本事件流:
1.用户通过Android端或web端进入学生个人信息界面,本用例开始;
2.系统显示学生个人信息界面,用户可看到学生个人信息;
3.用户关闭学生个人信息界面,本用例结束。
1.3.3社团信息管理
补充社团信息
使用者:
社团管理员用户
目的:
社团管理员补充社团信息
基本事件流:
1.用户通过Android端或web端首次进入社团信息修改界面,本用例开始;
2.系统显示社团信息修改界面,用户在相应输入框内输入相应信息;
3.用户确认输入信息,系统检测信息是否无误,若无误则补充社团信息,本用例结束。
否则,提示用户重新输入。
删除社团信息
使用者:
社团管理员用户
目的:
社团管理员删除部分社团信息
基本事件流:
1.用户通过Android端或web端进入社团信息修改界面,本用例开始;
2.系统显示社团信息修改界面,用户在相应输入框内删除相应信息;
3.用户确认删除相应信息,系统检测信息是否无误,若无误则删除相应社团信息,本用例结束。
否则,提示用户重新删除。
编辑社团信息
使用者:
社团管理员用户
目的:
社团管理员编辑社团信息
基本事件流:
1.用户通过Android端或web端进入社团信息修改界面,本用例开始;
2.系统显示社团信息修改界面,用户在相应输入框内编辑相应信息;
3.用户确认编辑结果,系统检测信息是否无误,若无误则更新社团信息,本用例结束。
否则,提示用户重新编辑。
查看社团信息
使用者:
系统管理员/社团管理员/学生用户
目的:
查看社团信息
基本事件流:
1.用户通过Android端或web端进入社团信息界面,本用例开始;
2.系统显示社团信息界面,用户可看到社团信息;
3.用户关闭社团信息界面,本用例结束。
1.3.4消息管理
发布消息
使用者:
社团管理员用户
目的:
社团管理员发布新消息
基本事件流:
1.用户通过Android端或web端进入消息发布界面,本用例开始;
2.系统显示消息发布界面,用户在相应输入框内输入相应信息;
3.用户确认输入信息,系统检测信息是否无误,若无误则发布消息,本用例结束。
否则,提示用户重新输入。
删除消息
使用者:
社团管理员用户
目的:
社团管理员删除已发布的消息
基本事件流:
1.用户通过Android端或web端进入社团消息列表界面,本用例开始;
2.系统显示社团消息列表界面,用户相应消息;
3.系统显示提示,询问是编辑消息,还是删除消息;
4.用户选择删除消息,系统则删除相应消息,本用例结束。
编辑消息
使用者:
社团管理员用户
目的:
社团管理员编辑已发布的消息
基本事件流:
1.用户通过Android端或web端进入社团消息列表界面,本用例开始;
2.系统显示社团消息列表界面,用户相应消息;
3.系统显示提示,询问是编辑消息,还是删除消息;
4.用户选择编辑消息,系统进入编辑消息界面,用户在相应输入框内编辑相应信息;
5.用户确认编辑结果,系统检测信息是否无误,若无误则更新该消息,本用例结束。
否则,提示用户重新编辑。
查看消息
使用者:
系统管理员/社团管理员/学生用户
目的:
查看社团已发布的消息
基本事件流:
1.用户通过Android端或web端进入社团消息界面,本用例开始;
2.系统显示社团消息界面,用户可看到社团消息;
3.用户关闭社团消息界面,本用例结束。
1.3.5订阅管理
添加订阅
使用者:
学生用户
目的:
学生发布新订阅
基本事件流:
1.用户通过Android端或web端进入订阅界面,本用例开始;
2.系统显示订阅界面,用户在相应输入框内输入相应信息;
3.用户确认输入信息,系统检测信息是否无误,若无误则订阅,本用例结束。
否则,提示用户重新输入。
删除订阅
使用者:
学生用户
目的:
学生删除已有订阅
基本事件流:
1.用户通过Android端或web端进入社团订阅列表界面,本用例开始;
2.系统显示社团订阅列表界面,用户点假相应订阅;
3.系统显示提示,询问是否删除订阅;
4.用户选择删除订阅,系统则删除相应订阅,本用例结束。
查看订阅
使用者:
学生用户
目的:
查看订阅
基本事件流:
1.用户通过Android端或web端进入社团订阅界面,本用例开始;
2.系统显示社团订阅界面,用户可看到社团订阅;
3.用户关闭社团订阅界面,本用例结束。
1.3.6广播管理
发布广播
使用者:
系统管理员用户
目的:
系统管理员发布新广播音频
基本事件流:
1.用户通过web端进入广播编辑界面,本用例开始;
2.系统显示广播编辑界面,用户选择用户所在计算机的广播音频,点击上传;
3.用户确认上传的广播音频,系统检测格式是否支持,若支持则发布广播音频,本用例结束。
否则,提示用户重新上传。
删除广播
使用者:
系统管理员用户
目的:
系统管理员删除已发布的广播音频
基本事件流:
1.用户通过web端进入广播音频列表界面,本用例开始;
2.系统显示广播列表界面,用户选择相应广播音频,点击删除;
3.用户确认删除,系统删除相应广播音频,本用例结束。
修改广播
使用者:
系统管理员用户
目的:
系统管理员修改广播音频
基本事件流:
1.用户通过web端进入广播音频列表界面,本用例开始;
2.系统显示广播列表界面,用户选择相应广播音频,点击编辑;
3.系统显示广播编辑界面,用户选择用户所在计算机的广播音频,点击上传;
4.用户确认上传的广播音频,系统检测格式是否支持,若支持则修改广播音频,本用例结束。
否则,提示用户重新上传。
收听广播
使用者:
系统管理员/社团管理员/学生用户
目的:
收听已发布的广播
基本事件流:
1.用户通过Android端或web端进入广播播放界面,本用例开始;
2.系统显示广播播放界面,广播音频自动播放;
3.用户关闭广播播放界面,本用例结束。
1.3.7新闻管理
发布新闻
使用者:
系统管理员用户
目的:
系统管理员发布新新闻
基本事件流:
1.用户通过web端进入新闻编辑界面,本用例开始;
2.系统显示新闻编辑界面,用户在相应输入框内输入相应信息;
3.用户确认输入信息,系统检测信息是否无误,若无误则发布新闻,本用例结束。
否则,提示用户重新输入。
删除新闻
使用者:
系统管理员用户
目的:
系统管理员删除已发布的新闻
基本事件流:
1.用户通过web端进入新闻列表界面,本用例开始;
2.系统显示新闻列表界面,用户选择相应新闻,点击删除;
3.用户确认删除,系统删除相应新闻,本用例结束。
编辑新闻
使用者:
系统管理员用户
目的:
系统管理员编辑已发布的新闻
基本事件流:
1.用户通过web端进入新闻列表界面,本用例开始;
2.系统显示新闻列表界面,用户选择相应新闻,点击编辑;
3.系统显示新闻编辑界面,用户在相应输入框内输入相应信息;
4.用户确认输入信息,系统检测信息是否无误,若无误则修改新闻,本用例结束。
否则,提示用户重新输入。
查看新闻
使用者:
系统管理员/社团管理员/学生用户
目的:
查看已发布的新闻
基本事件流:
1.用户通过Android端或web端进入新闻界面,本用例开始;
2.系统显示新闻界面,用户可观看新闻界面;
3.用户关闭新闻界面,本用例结束。
1.3.8用户定位
使用者:
Android客户端用户
目的:
用户定位选择校区
基本事件流:
1.用户通过点击Android端App图标,本用例开始;
2.系统进行用户定位,系统选择符合校区;
3.若无符合校区,显示校区列表用户自主选择;
4.用户进入校区新闻列表界面,本用例结束。
1.3.9推送接收
使用者:
Android客户端学生用户
目的:
学生用户接收订阅社团发布的消息
基本事件流:
1.用户通过Android端登录,本用例开始;
2.该用户订阅社团发布新消息,系统对订阅用户推送该消息定位;
3.用户在Android端接收到该消息,本用例结束。
1.3.10显示新闻
使用者:
系统管理员/社团管理员/学生用户
目的:
显示新闻
基本事件流:
1.用户通过Android端或web端进入新闻界面,本用例开始;
2.系统显示新闻列表,用户可查看具体新闻内容;
3.用户关闭新闻界面,本用例结束。
1.3.11播放广播
使用者:
系统管理员/社团管理员/学生用户
目的:
播放广播
基本事件流:
1.用户通过Android端或web端进入广播界面,本用例开始;
2.系统会自动加载广播,并播放;
3.用户关闭广播界面,本用例结束。
1.3.12播放视频
使用者:
系统管理员/社团管理员/学生用户
目的:
播放广播
基本事件流:
1.用户通过Android端或web端进入视频界面,本用例开始;
2.系统会自动加载视频,并播放;
3.用户关闭视频界面,本用例结束。
1.3.13搜索社团
使用者:
学生用户
目的:
根据关键搜索相关社团
基本事件流:
1.用户通过Android端或web端进入社团搜索界面,本用例开始;
2.系统显示社团搜索界面,用户输入关键字,点击搜索;
3.系统显示符合关键字的社团列表,用户点击欲搜索的社团;
4.系统显示社团信息界面;
5.用户关闭社团信息界面,本用例结束。
1.4非功能性需求
1.4.1性能需求
(1)客户端一般响应时间(除报表统计、数据导入)不超过1秒。
(2)报表统计的时间不超过17秒。
(3)支持1500名用户并发使用,并保证性能无影响。
1.4.2安全性需求
(1)权限控制
根据不同用户角色,设置不同用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Push LBS 技术 移动 互联网