个人博客分享平台springboot+vue

62 阅读6分钟

个人博客分享平台springboot+vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

个人博客分享平台系统通过MySQL数据库和Java web进行开发

登录网址:http://localhost:8081/login

管理员账号密码:admin/admin

用户账号密码:user/123456

二、项目功能

管理端

1. 系统首页

– 作为管理端的入口页面,集中展示系统的核心数据和关键信息,如用户总数、作品数量、活动参与情况等,帮助管理员快速了解系统整体运行状况,方便进行日常管理和决策。

2. 信息管理

– 公告信息:用于发布和管理面向所有用户的重要通知和公告,如系统更新、活动预告、规则变更等内容,确保用户能够及时获取关键信息。

– 作品分类:对平台上各类作品进行分类管理,设置合理的分类体系,方便用户查找和浏览作品,同时便于对作品进行针对性的管理和分析。

– 作品信息:详细管理每件作品的各类信息,包括作品名称、作者、上传时间、内容描述、审核状态等,确保作品信息的完整性和准确性,便于进行作品的审核、推荐和展示。

– 活动信息:发布和管理各类活动的详细信息,如活动主题、时间、地点、参与方式、活动规则等,吸引用户参与活动,提升平台的活跃度和用户粘性。

– 活动报名:处理用户对活动的报名信息,包括报名人数统计、报名资格审核、报名信息确认等,确保活动的顺利开展和参与人员的有效管理。

– 评论管理:对用户在作品或活动下的评论进行审核和管理,过滤不良信息,维护良好的社区氛围,同时可以对优质评论进行推荐或回复,增强用户互动。

– 创作者认证:审核创作者提交的认证申请,核实创作者的身份信息和创作资质,为通过认证的创作者提供专属标识和相关权益,提升平台内容的专业性和可信度。

– 系统通知:向用户发送系统层面的通知消息,如功能更新提醒、安全提示、重要活动通知等,确保用户能够及时了解系统的重要动态。

  1. 用户管理 – 管理员信息:管理平台管理员的账号信息、权限设置、操作记录等,确保管理员团队的高效协作和平台的安全稳定运行,同时方便对管理员进行管理和监督。

– 用户信息:全面管理普通用户的基本信息、注册时间、登录记录、行为数据等,便于对用户进行分类管理、个性化推荐和数据分析,提升用户体验和平台运营效果。

用户端

1. 首页

– 作为用户进入平台后的第一个页面,展示平台的核心内容和热门信息,如推荐作品、最新活动、热门话题等,吸引用户浏览和参与,同时提供便捷的导航入口,方便用户快速找到所需功能。

2. 活动中心

– 集中展示平台举办的各种活动,包括正在进行的活动、即将开始的活动和已经结束的活动回顾等,用户可以浏览活动详情、报名参加感兴趣的活动,还可以查看自己参与活动的记录和成果,增强用户对平台活动的参与感和兴趣。

3. 个人中心

– 个人信息:用户可以在此查看和编辑自己的个人资料,如头像、昵称、联系方式、个人简介等,完善个人信息有助于提升用户在平台上的社交形象和可信度。

– 我的作品:展示用户自己上传和创作的作品,用户可以对作品进行管理,如修改作品信息、删除作品等,同时可以查看作品的浏览量、点赞数、评论数等数据,了解作品的受欢迎程度。

– 我报名的活动:记录用户报名参加的所有活动,用户可以查看活动的详细信息、参与进度和活动结果,方便用户对参与的活动进行跟踪和管理。

– 我的点赞:显示用户点赞过的作品或评论,用户可以快速回顾自己曾经认可的内容,同时也可以通过点赞行为与其他用户建立互动和联系。

– 我的评论:集中展示用户在作品或活动下发表的所有评论,用户可以查看评论的回复情况和互动效果,便于用户管理和回顾自己的社交互动记录。

– 我的关注:展示用户关注的其他用户或创作者,用户可以在此查看关注对象的最新动态、作品更新等信息,方便用户获取感兴趣的内容和保持社交联系。

– 我的福利:展示用户在平台上获得的各种福利,如积分、优惠券、奖励等,用户可以查看福利的使用规则和有效期,合理使用福利提升自己的平台体验。

– 我的收藏:记录用户收藏的作品、活动或其他内容,方便用户快速找到自己喜欢或感兴趣的内容,便于后续的浏览和回顾。

4. 签到

– 用户每天登录平台后可以进行签到操作,签到成功后可获得一定的积分、奖励或福利,鼓励用户每天登录平台,增加用户对平台的使用频率和粘性,同时签到页面还可以展示签到排行榜等信息,激发用户的竞争意识和参与热情。

5. 创作者认证

– 为创作者提供认证申请入口,创作者提交相关认证材料后,平台会进行审核,通过认证的创作者将获得专属标识和更多权益,如作品推荐优先、专属创作工具等,激励创作者创作更多优质内容,提升平台内容质量。

6. 系统通知

– 向用户展示平台发送的各类系统通知消息,如功能更新提醒、活动通知、安全提示等,确保用户能够及时了解平台的重要动态,方便用户更好地使用平台功能和参与平台活动。

三、运行环境

开发工具:idea2021.1.2+apache-tomcat-8.0.29

运行环境:jdk1.8+mysql 8.0+apache-maven-3.8.6-bin

(此配置为本人调试所用,仅供参考)

四、项目技术

项目技术:JavaScript+HTML+CSS+Java+spingboot+vue

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1757914552-c4ca4238a0b9238.png

1757914555-c81e728d9d4c2f6.png

1757914557-eccbc87e4b5ce2f.png

1757914561-a87ff679a2f3e71.png

1757914563-e4da3b7fbbce234.png

1757914565-1679091c5a880fa.png

1757914568-8f14e45fceea167.png

1757914570-c9f0f895fb98ab9.png

1757914572-45c48cce2e2d7fb.png

1757914574-d3d9446802a4425.png

1757914576-6512bd43d9caa6e.png

1757914578-c20ad4d76fe9775.png

1757914581-c51ce410c124a10.png

1757914584-aab3238922bcc25.png

1757914586-9bf31c7ff062936.png

1757914588-c74d97b01eae257.png

1757914590-70efdf2ec9b0860.png