【摘要】随着移动互联网的网速爆炸般飞速提高,网速从2G,3G到现在的全民4G时代,青年群众的交流方式也从面对面,坐在电脑前到现在则是更多的使用手机表达自己的爱情。然而现在世面上并没有许多专门针对未解决年轻人爱情而开发的软件,大家仍习惯使用传统的社交软件,如微信等。
交友系统分为前台客户端模块和后台服务端模块,前台模块包含了单身用户模块和好友用户模块。单身模块主要包含了注册登录模块、个人信息模块、接收文章模块和寻找好友模块。好友用户模块主要包含了注册登录模块、个人信息模块、接收文章模块和好友排行榜模块。后台服务端模块包括用户管理模块、单身用户文章推送模块以及好友用户文章推送模块。对管理员、单身用户和好友用户的各个功能用表格加图例的方式进行了设计,对数据库则是使用E-R图加表格的方式进行了详细的设计。前台客户端使用 Eclipse作为开发工具,使用Android开发技术主要实现了登录注册功能、密码修改找回功能、单身用户寻找对象并绑定对象功能,好友用户亲密度功能和排行榜功能以及所有用户都可以接收后台推送文章的功能。后台服务端使用MyEclipse作为开发工具,使用Java Web开发技术主要实现了用户的信息管理以及文章推送功能。数据库则使用MySQL作为系统数据库,经过测试之后,系统可以正常的运行。
为了解决年轻人的爱情,让更多的单身拥有属于自己的爱情,本文设计并实现了一个基于Android的交友系统。
【关键词】Android;交友系统;设计;Java;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 设计现状-1
1.2 设计的目的和意义-1
1.3组织结构-1
2 系统功能分析-2
2.1 系统功能需求分析-2
2.1.1 角色工作与分析-2
2.1.2 功能需求-3
2.1.3 非功能需求-4
2.2 开发环境与相关技术-4
2.2.1 开发工具及环境-4
2.2.2 相关技术-4
2.3 数据库介绍-5
3 系统功能模块的设计-5
3.1 系统前台的设计-5
3.1.1 登录注册模块的设计-5
3.1.2 个人信息修改模块的设计-6
3.1.3 寻找对象模块的设计-6
3.1.3 接收文章模块的设计-6
3.2 系统后台的设计-6
3.3数据库的设计-7
3.3.1 系统E-R图的设计 -7
3.3.2 数据库表的设计-8
4 系统界面与功能的实现-10
4.1 系统前台界面与功能的实现-10
4.1.1 用户登录界面的实现-10
4.1.2 密码找回功能的实现-11
4.1.3 用户注册界面的实现-12
4.1.4 头像选择功能的实现-12
4.1.5系统主界面的实现-13
4.1.6 个人中心模块的实现-14
4.1.7 寻找对象模块的实现-15
4.2 系统后台功能的实现-16
4.2.1 用户管理模块的实现-17
4.2.2推送文章模块的实现-18
5 系统测试与结果分析-19
5.1 功能测试-19
5.2测试结果分析-24
结 论-25
参考文献-26
致 谢-27