项目背景
微友圈是一个基于Java Web开发的社交网络平台,旨在为用户提供一个轻松互动、分享生活和交流观点的在线社区。随着社交网络的普及,人们更加渴望与朋友、家人以及其他志同道合的人保持联系并分享彼此的生活点滴。微友圈的目标是打造一个简洁、高效且用户友好的平台,使用户能够轻松地发布动态、图片、音频和视频等多媒体内容,并与其他用户进行实时互动和评论。微友圈注重用户隐私和数据安全,采用了先进的加密技术和权限管理系统,确保用户信息得到有效保护。和参与度。
通过微友圈,用户可以随时随地与朋友分享快乐、分享心情,获取信息和交流观点,建立更紧密的社交网络。微友圈致力于成为用户生活中不可或缺的一部分,帮助用户建立深厚的人际关系,并且成为他们表达自我的平台。
需求分析
结合本学期《Java Web程序设计课程设计》课程所学的知识和技能,制作一个微博系统(类似于新浪微博)
功要求如下:
- 首页展示帖子列表
- 每条帖子可以发布文字,图片或者视频
- 注册用户可以登陆系统,登陆后可以点赞、转发和评论。
- 非注册用户可以浏览,可以进行注册操作,注册时验证用户名,不能与数据库的已有的用户名重复。
- 所有数据存在数据库中,数据库可以选择ACCESS,MySQL,SQL Server等通用数据库中。
作品要求:前端页面尽量采用Vue和Bootstrap框架,也可以使用其它框架或自已进行美化,效果不低于Bootstrap框架显示的效果。后端技术需用本学期课程的框架来完成,如Spring MVC或Spring Boot
运用技术
- Java语言
- MySQL数据库
- BootStrap
- Jquery
- sa-token
实现效果
用户登录
输入账号密码,验证通过方可进入,否则给出错误提示。
用户注册
提供用户注册功能,输入用户名(如果已被占用,需要换一个),密码,姓名,操作有相应的提示。
首页
左侧为菜单,右边测试微友发布的帖子,可以点赞,评论,转发
发布帖子动态
编辑文字内容,可选择图片(最多9张)进行发布动态
我的动态
可看到自己发布的所有帖子
个人信息
可修改自己的基本信息
问题反馈
以上展示部分效果,具体可以将项目工程克隆下来,本地运行看下实际效果。