基于Android平台的学生社交网络系统设计与实现_第1页
基于Android平台的学生社交网络系统设计与实现_第2页
基于Android平台的学生社交网络系统设计与实现_第3页
基于Android平台的学生社交网络系统设计与实现_第4页
基于Android平台的学生社交网络系统设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

淮南师范学院本科毕业论文(设计)诚信承诺书1.本人郑重承诺:所呈交的毕业论文(设计),题目 基于 Android 平台的学生社交网络系统的设计与实现是本人在指导教师指导下独立完成的,没有弄虚作假,没有抄袭、剽窃别人的内容; 2.毕业论文(设计)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已注释说明来源; 3. 毕业论文(设计)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成果,伪造、篡改数据的情况; 4.本人已被告知并清楚:学院对毕业论文(设计)中的抄袭、剽窃、弄虚作假等违反学术规范的行为将严肃处理,并可能导致毕业论文(设计)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后果; 5.若在省教育厅、学院组织的毕业论文(设计)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学院按有关规定给予的处理,并承担相应责任。 学生(签名): 淮南师范学院 2016 届本科毕业论文日期: 年 月 日目 录1 学生社交网络系统的概述 .21.1 项目背景 .21.2 项目开发目的和意义 .21.3 本文主要工作内容 .22 学生社交网络系统需求分析与总体设计 .32.1 社交系统需求分析 .32.1.1 功能模块 .32.1.2 社交系统非功能性的需求 .52.2 社交平台总体设计 .52.2.1 系统功能模型方案 .52.2.2 前台客户端与后台服务器架构体系 .62.2.3 系统总体功能结构设计 .63 学生社交网络系统的详细设计 .73.1 社交系统类图详细的设计 .73.3 社交系统后台实现部分功能 .153.3.1 Memcached 缓存 .153.3.2 Openfire 和 Connection manager .154 学生社交网络系统实现与测试 .164.1 系统开发环境和开发工具 .164.1.1 开发语言 .164.1.2 开发工具 .164.1.3 开发环境 .174.2 系统数据获得与更新界面的实现 .174.2.1 Json 数据格式的封装和解析 .174.2.2 异步刷新 UI 界面 .174.3 登录模块的实现与测试 .184.4 好友模块的实现与测试 .20基于 Android 平台的学生社交网络系统设计与实现4.5 即时通讯模块的实现与测试 .234.6 状态发布模块的实现与测试 .264.6.1 发布动态的功能测试 .274.6.2 点赞、评论的功能测试 .284.6.3 下拉刷新的功能测试 .294.6.4 获取消息推送的功能测试 .294.6.5 点击显示大图的功能测试 .305 结论 .31参考文献: .32致谢 .34基于 Android 平台的学生社交网络系统的设计与实现0基于 Android 平台的学生社交网络系统设计与实现(淮南师范学院计算机学院)摘 要:随着移动网络技术的推进,风靡全球的社交网络也开始向移动化和简洁 化发展。该文探讨 Android 与社交网络系统的结合,采用 JSP 技术Android 技术以及 MySQL 数据库管理,实现移动客户端对社交网络进行个人信息登录模块、状态发布模块、通讯功能模块、好友管理模块四大功能。系统以用户为中心,以简化、方便用户操作为目标。它可以拉近人们之间的距离,方便地表达的感情,加强好友之间的交流,及时发布信息,还可以很方便的与附近的人交友,最终帮助个人扩展人脉,丰富自己的社交。 本论文的学生社交网络系统采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 编辑工具学生社交系统进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论。关键词:Android 平台,学生社交,网络系统The student social network system based on Android platform design and implementationStudent: TaoShaoHua (guide teacher: Chen Guanghong)(School of computer Science Huainan Normal University)Abstract:Along with the advancement of mobile network technology, global social network also began to move and clean development.Android and the combination of the social network system are dealt with in this paper, using the JSP technology, the Android technology and MySQL database management, realize the mobile client personal information on social network login module, control module, communication function module, friends by state four function module.System to the user as the center, to simplify, convenient user operation as the goal.It can reduce the distance between people, is convenient to express feelings, strengthen the 淮南师范学院 2016 届本科毕业论文1communication between friends, timely release information, also can easily make friends with people around, finally help individuals to expand connections, enrich their own social.Student social network system of this paper used the Android open source system technology, using the Java language and Eclipse editor tool to write student social system.At the same time gives a detailed system design process, part of the interface diagram and main function operation flow chart, the article also, and problems encountered in the process of highly method is discussed in detail.Keywords:Android platform, the student social, network system1 学生社交网络系统的概述1.1 项目背景 本项目主要用于帮助解决学生社交的实际问题,属于是学校内的社交平台设计项目,目的在于满足学生的切实需求,为方便学生的社交生活提出的。在国内外有关于学生社交平台的项目开发和运营已经渐渐规模化,有相对成熟的开发机制。我们有经常使用的社交软件包括腾讯 QQ、微信、陌陌等,但在关于校园内部学生的社交平台还是相对较少,缺乏一些只是对于学生之间各方面信息的沟通交流的软件项目开发。所以我希望在 Android 端开发一个学生社交网络系统来推动学生之间的交流。总的来说是做一个加入聊天社交等多方面功能的安卓平台的学生社交网络系统。1.2 项目开发目的和意义 SNS,即社交网络服务(Social Networking Service),包括了社交软件和社交网站,也指网络中社交现有已普及的社交信息交流载体,如短信 message服,总的来说,我们的项目开发的意义是在于对校园学生的社交平台开发的初次尝试,而且旨在真正的能够帮助同学们,给同学提供一些聊天社交的便利,同时也加强了学生之间的互动交流、沟通与了解。1.3 本文主要工作内容 根据毕业设计的要求,与指导老师深刻讨论之后,我将毕业设计的选题定为基于 Android 系统的学生社交平台的设计与实现,旨在为同学在生活中带来基于 Android 平台的学生社交网络系统设计与实现2一些便利,将这个社交平台真正的融入同学们的日常生活之中。具体来说我要在项目中完成如下几个模块: 1)个人信息登录模块:为第一次使用本系统的客户提供注册服务,让已经注册的用户通过自己的账号和密码来登陆系统。2)动态发布模块:在该模块中可以发布状态、翻阅所有已经发布了的状态,对好友发布了的动态进行点赞评论,并且把你点赞评论的消息发送给对方,给对方反馈信息请。并且为了要提升人工智能,加入了向下拉即可刷新的功能,用户下拉之后可以刷新好友最新的动态;除此之外,还加入放大图片的功能,将好友动态中的图片点击后即可将图片放大显示。 3)通讯功能模块:可以和自己的同学或者添加的好友进行聊天沟通,交流信息。4)好友管理模块:在该模块中可以由动态发布情况以及你自己的喜好,有添加好友、删除好友、修改好友备注等功能,并且可以根据你的实际需求把好友分组,这样可以对组内的好友进行添加、删除、修改等操作。2 学生社交网络系统需求分析与总体设计2.1 社交系统需求分析 该社交平台目标为学生提供社交的服务。具体来说,要在项目中完成以下功能模块:社交的模块、通讯的功能模块。要完成以上模块,需要在 android 前台组建用户的服务系统,还需要在后台组建一个服务器,在这一模块中用户能够向服务器发送请求,并且获得从服务器发回的数据;此服务器主要是完成前台请求,并且读写数据库,返回前台所需的数据;最后还需一个负责推送的服务器,专门负责发送聊天、点赞以及评论的推送信息。 2.1.1 功能模块1、用户登录模块:完成用户信息注册,修改个人信息,登录等等基本功能。该模块用例图如下图 1 所示。淮南师范学院 2016 届本科毕业论文3图 1 用户登录模块用例图2、动态发布模块:在该模块中可以进行动态发布,对动态进行点赞、评论,并且针对评论也可以进行恢复。在这模块中刚点击进入页面只显示部分动态,只有读到最后才可以刷新出更多之前的动态,并且在下拉的时候刷新动态。该模块用例图如下图 2 所示。 图 2 社交模块用例图3、好友管理模块:在社交功能中如果在交互过程中找到有相同爱好或者同学,就可以添加对方为好友。每个用户可以管理自己的好友列表,并且可以新建组的群组,将好友添加已设定的分组中,也可以对分组进行查询、添加、删除等操作。该模块用例图如下图 2-3 所示。 基于 Android 平台的学生社交网络系统设计与实现4图 3 好友模块用例图2.1.2 社交系统非功能性的需求 1)性能:保证用户登录的安全性,以及快速追回被盗账户。2)代码可读性:拥有完整的代码与必要注释,以及数据存储。 3)良好用户体验:保证在 Android 平台的可操作性。2.2 社交平台总体设计 2.2.1 系统功能模型方案 这个系统是由一个 Android 手机前端界面显示以及一个 Web 服务器后端的处理组成,因此系统的功能的结构功能如下图 4 所示。图 4 系统功能模型淮南师范学院 2016 届本科毕业论文5并且由此可以得到数据流向分析: 1、前台和用户交互界面得到用户的请求与操作,进行人机的交互。 2、前台处理分析将所需数据通过 Http 和数据库向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论