欢迎来到天天文库
浏览记录
ID:61034813
大小:799.00 KB
页数:24页
时间:2021-01-20
《基于Android的移动SNS应用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《基于Android的移动SNS应用》的说明文档目录1绪言和目标21.1目的21.2范围21.3定义及缩写31.4开发人员介绍2目标概要33解决方案架构44、程序的介绍和亮点5、运行截图6硬件及软件36.1程序开发软件环境36.2程序开发硬件环境36.3结束语4一、绪言和目标1.1目的本文档是描述Android的移动SNS应用的设计文档。该设计依据于Android的移动SNS应用的软件需求说明,描述各个模块的关系。传说人与人之间的距离不会超过六个人,这就是六度理论——以认识朋友的朋友为基础,无限扩张自己的人脉。后来有人根据这种理论,创立了面
2、向社会性网络的互联网服务,通过“熟人的熟人”来进行网络社交拓展,比如校内网、开心网、facebook等。然而,随着技术的不断发展,仅仅依赖电脑来进行网络社交已明显不能满足人们逐渐增长的需求。人们更渴望能随时随地的向好友发布或接收各种各样的信息。虽然如今的校内网、Facebook都有相应的Android手机客户端,但是那仅仅是PC版的简化版本,并不能完全体现手机客户端的优势(如在时间和地域上的无约束性等)。本项目是开发一个具有个性化服务的手机SNS社区网络。这个项目除了具有传统的SNS基本功能外,还结合了Android手机的特点,增加了地理位
3、置的相关应用(如在地图中读取并记录下用户的运动轨迹)以及充分利用Google提供的公共服务接口,增添自己的创意Idea。1.2范围该作品包含用户注册、用户登录、修改密码、发表日志、存草稿、删除日志、修改日志、查看日志、评论日志、添加好友、处理添加请求、删除好友、上传图片、查看图片、评论图片、删除图片、查看评论、回复评、论删除评论、上传背景音乐、播放背景音乐、删除背景音乐、显示位置等23个主要功能模块。1.3定义及缩写缩写定义POJOHibernate持久对象1.4开发人员介绍姓名性别学校组长李智豪男广州市轻工技师学院组长孔艳霞女广州市轻工职
4、业学校张华男广州铁路职业技术学院吴晓兰女广州市信息工程职业学校袁静女广州市轻工技师学院陈新兵男广州大学陈刚男广州市轻工高级技工学校 二、.目标概要我们的目标是开发一个具有个性化服务的手机SNS社区网络。这个项目除了具有传统的SNS基本功能外,还结合了Android手机的特点,增加了地理位置的相关应用(如在地图中读取并记录下用户的运动轨迹)以及充分利用Google提供的公共服务接口,增添自己的创意Idea。三、解决方案架构3.1Activity的构成图3.2对象的调用说明图四、程序的介绍和亮点我们的目标是开发一个具有个性化服务的手机SNS社区
5、网络。该作品包含用户注册、用户登录、修改密码、发表日志、存草稿、删除日志、修改日志、查看日志、评论日志、添加好友、处理添加请求、删除好友、上传图片、查看图片、评论图片、删除图片、查看评论、回复评、论删除评论、上传背景音乐、播放背景音乐、删除背景音乐、显示位置等23个主要功能模块,这个项目除了具有传统的SNS基本功能外,还结合了Android手机的特点,增加了地理位置的相关应用(如在地图中读取并记录下用户的运动轨迹)以及充分利用Google提供的公共服务接口,增添自己的创意Idea。该项目有不少亮点:1、功能齐全、操作界面通俗易操作,容易上手
6、;重要信息、隐私信息以密文的方式传输;充分考虑到将来可能的修改或增加,避免需求变更时大规模修改程序。避免博客中出现过激言论。2:UI设计参考了腾讯微博和新浪微博,考虑到Tabwidget和一组按钮占空间较大,不够友好和谐,采用菜单键,将小屏还给用户,还显得简洁,方便触屏手机显示与操作。设计时采用了menu和context两种菜单,为了简化,各屏menu菜单统一为6个常用Item。Context菜单只在顶部标题或列表处有定义,类似于长按的右键菜单,具体呈现可在代码中修改。3:界面美观,用户操作流程简化,使用大图标进行菜单操作,具有良好的用户交
7、互体验;代码可读性强,具有多注释,模块化文件编写,具有层次性;数据使用SQLite进行数据的持久化,数据占用资源少;对数据库的操作代码,进行独立封装成一个类,优化代码,实现持久层的可重用性;程序退出时,能关闭数据库,释放系统资源。4、引入开放的软件项目管理方式、以及使用业界流行的开发软件和版本管理软件,也是项目特色之一。五、系统功能顺序图(参考)2.1好友请求2.2确认添加好友2.3拒绝添加好友2.4删除好友关系2.5注册2.6登录用例列表(基本功能)用例编号用例名称描述参与者UC001用户注册用户通过填写一些必要注册信息,获取能够登录账号
8、和密码用户UC002用户登录用户通过填写账号密码登录系统用户UC003修改密码用户UC004发表日志用户UC005存草稿用户UC006删除日志用户UC007修改日志用户UC008
此文档下载收益归作者所有