论文部分内容阅读
在国内外有关于社交平台的开发和运营已经逐步走出稚嫩,逐步成熟。但是有关于校园内部学生的校园社交平台还是相对来说比较空白的一片,缺乏一些只是对于本学校内部师生之间各方面信息的沟通交流。所以在Android端开发一个校园社交平台来推动学校内部的社交网站的发展很有必要。实现一个加入聊天社交等多方面功能的校园平台的设计与实现本系统来源于解决校园学生生活的实际问题,属于是校园内的社交平台设计和开发的部分。本系统这是着眼于这一点,又综合考虑到如今人们更愿意使用手机来进行各类交互,所以采用android平台来实现校园社交平台。这个系统总共可以分为个人信息与登录模块、好友的管理模块、状态发布模块、日程的安排模块、即时通讯模块、二手交易模块和寻物模块这七大模块。实现了个人信息登录模块、状态发布模块。二手交易、好友管理、即时通讯、寻物、以及日程安排这七大部分的全部预期功能。在功能方面较好完成。整个系统完全依据MVC模式开发,经过对类和各种方法的设计,给编程人员能一目了然的看出各个类的作用。而且系统在高内聚,低耦合方面也实现的较好。该社交平台旨在为校园生活提高社交和一些辅助的服务。项目完成了以下功能模块:社交的模块、通讯的功能模块、二手交易的模块、寻物模块以及日程安排模块。在android前台搭建客户的服务系统,在后台搭建一个服务器。为完成功能本系统在后台采用Java实现Web服务器,利用serlvet网络接口来进行前后台数据输出。为了加快数据存取速度,加入了Memcached缓存机制,提高读写性能。同时还采用了openfire推送服务器来实现消息推送。在前台android端选取了android3.0版本以来新的Fragment技术来实现一些比较漂亮的android界面,给用户良好的用户体验。并且在前台加入了和后台进行版本比对的机制,提高数据显示速度来提高性能。使用openfire服务器作为代理服务器,在登录系统的时候连接openfire服务器,并且设立对消息获取的监听器,当获得消息时及时取得消息,并且通过Handler来及时更新前台界面完成了消息推送。系统具有良好的用户体验,在前台界面优化和一些android开发的效果上进行了大量的编码工作。最终系统做了大量的Android效果的实现,比如说滑屏、分屏显示模块、下拉刷新、显示大图等等,获得相当不错的用户体验。本系统已经经过了大量测试,基本完成了功能,可以进行使用。