【摘要】近些年来,随着手机和网络的广泛使用,几乎每个人都有自己用于网络社交的方法和途径,还有随着科技和经济水平的发展与人们工作的繁忙与劳累,越来越多的人疲于以往常规的面对面交流的方式,各种网络社交平台和软件应允而流行,诸如大多数人都玩的QQ空间、微信 朋友圈、微博的朋友圈以及贴吧等等,都是对应时代的潮流而兴起的聊天交友软件平台。
本文设计并实现了一个很简单的可以发贴、聊天并且是用浏览器/服务器(B/S)模式和Spring框架搭建的朋友圈系统。本系统具备的功能有注册登陆、查看推荐、分享乐事、查看朋友圈、点赞、评论、转发、收藏、@好友和查找好友、聊天以及修改个人信息密码头像。现如今网络社交系统流程逻辑并不复杂但是功能特色却是很灵活,各种各样,但基本功能都大同小异。该系统的功能相对简单但却是很通用,基本上现流行的朋友圈都会有类似的功能。 该系统有助于实现帮助那些没有精力并且想足不出户的人群去实时的了解朋友身边发生的实事,并借此来缓解自己本身的疲劳。于此同时,该系统的推荐好友的功能可以帮助一部分现实生活中缺乏朋友的人群去结交更多好朋友。
【关键词】Java Web; Angular Js; MySQL; 好友聊天系统
目录
摘要
Abstract
1 引言-1
1.1 研究背景-1
1.2 研究意义-1
1.3 研究内容 …1
1.4论文组织结构 .2
2 相关技术-2
2.1 Angular Js简介-2
2.2 JSP简介-3
2.3 Java简介-3
3 系统需求分析-3
3.1 功能需求分析-3
3.2 可行性分析-4
3.3 UML用例图-4
4 系统设计-7
4.1 系统开发环境简介-7
4.2 系统各功能模块设计图-7
4.3 功能流程图-8
4.4 数据表的设计-9
5 系统实现-13
5.1 基本功能模块的实现-14
5.1.1 用户登录功能的实现-14
5.1.2 发布删除乐事功能的实现-16
5.1.3 点赞功能的实现-17
5.1.4 收藏功能的实现-19
5.2 深入功能的实现-20
5.2.1 评论功能的实现-20
5.2.2 转发以及@功能的实现-22
5.2.3 关注功能的实现-24
5.2.4 聊天功能的实现-25
5.2.5 设置功能的实现-26
5.2.6 修改头像功能的实现-27
5.3 扩展功能的实现-29
5.3.1 密码加密功能的实现-29
6 系统测试与结果分析-30
6.1 系统测试方法-30
6.2 功能测试-30
6.3 测试结果分析-32
总结与展望-33
参考文献-34
致 谢-35