1. 研究目的与意义
(1)由于社交APP系统中的信息实时性和并发性,放弃传统的关系性数据库,选取基于内存 key -value 引擎的 NOSQL 数据库 Redis ,利用 Node JS 的服务器中的服务端脚本,建立完整的消息接收和推送的体制变为现实。同时在 Redis 中实现了与社交消息相关的 key - value 存储机构设计、查询和排序,进而与前端的手机客户端进行通讯。
社交系统其实是一个类似群聊的庞大在线聊天室,由于每时每刻都有大量的实时消息产生,并且需要即时反馈给各个用户,所以需要保持更快的速度来读写数据。传统的关系型数据库在数据量超过规模的时候,由于其自身的关系型系统
逻辑相对复杂,也就导致了读写速度的下降。Redis 数据库为了提高效率,把数据都保存在内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化: 使用快照的方式,将内存 中 的 数 据 不 断 写 入 磁 盘; 或 使用 类 似My SQL 的日志方式,记录每次更新的日志。
2. 研究内容和预期目标
1.研究内容
要求APP的界面要简单明了,易于操作,程序利于维护。社交APP开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。
通过对一些社交APP系统的考察、分析,并结合自身的要求以及实际的市场调查,要求该社交APP满足以下功能:
3. 国内外研究现状
2013年以来,国内智能手机厂商铆足干劲、纷纷发力,智能手机以迅雷不及掩耳之势迅速风靡国内市场,随之而来的 App应用市场亦风起云涌,接下来几年的发展态势更是一片大好。
据 CNNIC 发布的第36次《中国互联网络发展状况统计报告》(以下简称《报告》)显示,截至2015年6月,我国网民规模达6.68亿,互联网普及率为48.8%。
其中,手机网民的规模逐步增长,达5.94亿,较2014年12月增加3679万人。
4. 计划与进度安排
1、2022-11-01至2022-11-10:完成选题工作:指导老师下达任务书,对本次毕业设计的进度安排、功能实现和系统提出要求。
2、2022-11-10至2022-11-30:完成开题工作:系统设计方面,进行系统需求分析,做好基础的数据准备及技术准备工作,构思系统的功能模块及整体框架。
3、2022-11-30至2022-03-18:完成初稿和中期检查工作:在导师的指导下,完成数据库表的建立和系统基础模块,并通过导师检验。通过电子邮件保持与导师的联系,在导师的要求下进行系统的具体实现和人性化、实用性方面的建议。
5. 参考文献
[1]胡伟.Android 系统架构及其驱动研究[J].广州广播电视大学学报,2014,10(4).
[2]杨丰盛. Android 应用开发揭秘[M].北京:机械工业出版社,2010.
[3]郭宏志.Android 应用开发详解[M].北京:电子工厂出版社,2010.
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。