摘要在急速发展的移动互联网中,社交应用占据了不可或缺的地位。大学生是移动社交应用使用的主要群体,但目前针对校园的社交应用大多数停留在线上的虚拟社交,能够实名制、实现O2O服务性的垂直化社交的模式较少。此外,平时碰到各种问题无法解决需要寻求帮助的时候,通过其他社交应用无法及时得到响应。所以,本应用提供了一个快速得到即时响应的O2O服务的平台。
本应用使用Node.js+Express+MongoDB+Json搭建后台以及数据传输交互、利用Android 的NotificationManager实现及时响应的技术。在技术上,客户端来实现及时响应,配合使用新兴的轻量的Node.js+Express +MongoDB + Json,能够整体上为应用提供更好的性能,让用户有更好的体验。45612
[毕业论文关键词]:Node.js; MongoDB;Android;O2O服务;移动社交
Abstract
With the rapid developing of mobile networking, social applications, the major users of which are college students, have already occupied an indispensable position on the internet. At present, however, most of such social applications for campus are only implemented with the function of virtual social intercourse. Seldom model has been designed and implemented for real name registration and O2O serices. Besides, it is difficult to get in time response from others when various problems appeared or helps needed . Hence, the application provides a O2O service platform, which can response immediately.
Therefore, the application was designed by using the technology of Node.js + Express + MongoDB + Json to establish the Server, data transmission and data interaction. The function of instant response was implemented by using NotificationManager in Android SDK. A better performance is realized by using these technology, and better user experience is provided at the same time.
[Key Words]: Node.js; MongoDB; Android; O2O service; Mobile Social networking
目 录
摘 要 I
Abstract II
1. 绪论 1
1.1 选题依据及课题背景 1
1.2 目前现状与发展趋势 1
1.3 研究目的和开发意义 2
2. 相关技术 3
2.1 Android平台简介 3
2.1.1 Android基本介绍 3
2.1.2 Android应用组件 3
2.2 Node.js简介 4
2.2.1 Node.js基本介绍 4
2.2.2 Node.js特点及性能 5
2.3 MongoDB简介 5
2.3.1 MongoDB基本介绍 5
2.3.2 MongoDB功能及性能 6
3. 系统分析 7
3.1 系统功能结构模型 7
3.1.1 登录模块分析 8
3.1.2 个人管理模块分析 10
3.1.3 任务模块分析 12
3.1.4 响应模块分析 13
3.2 系统的框架设计 14
3.3 系统的UML图 15
3.3.1 系统的用例图(Use Case Diagram) 15
3.3.2 系统的主要类图(Class Diagram) 15
4. 详细设计 17
4.1 系统整体设计 17
4.2 UI界面设计 17
4.3 数据库设计 18
4.4 数据存储设计 20
5. 应用实现 22
5.1 登录模块功能实现 22
5.2 个人管理模块功能实现 24
5.3 任务模块功能实现 26
5.4 响应模块功能实现 28