概述

个人博客相册家乡主题,用户注册后可以发布关于家乡的特色文章介绍,可以发布照片,相册管理,留言,评论,回复,收藏,关注

演示视频 https://www.bilibili.com/video/BV1iy4y1x7w6/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156

技术

Springboot+mysql+图文编辑+图片剪裁压缩+多图片上传+bootstrap+相册图片点击轮播预览

角色

管理员+用户

前台

首页 未登录(全部用户的博文分页展示),已登录(个人主页里有个人基本信息、家乡图片轮播、博文、相册、照片墙、留言的综合信息展示),分类导航,分页,搜索框
博文详情页 左边是个人基本信息、照片墙缩略图、相册展示,右边是博文的图文混排内容,下面是用户评论回复分页展示,回复是楼中楼,点击用户昵称即可快速回复。登录状态下,用户可删除自己的评论以及其以下所有的回复,如果是博主,可以删除任何一天评论和回复,收藏文章,关注作者
照片墙 左边是个人基本信息、相册展示,右边是用户照片分页展示,图片描述,点击图片轮播预览
相册 左边是个人基本信息、照片墙缩略图展示,右边是用户相册分页展示
登录
注册
留言 左边是个人基本信息展示,右边留言输入框,下面是最近留言展示
个人主页 个人主页里有个人基本信息、家乡图片轮播、博文、相册、照片墙、留言的综合信息展示,分类导航,分页,搜索框,关注作者

个人中心

发布博文 标题,内容文版编辑器,上传封面(可选)
博文管理 编辑,删除,分页,标题查询,审核状态查询
上传照片 多图片上传预览
相册管理 添加相册,编辑相册名称,如果用户为选择相册,则自动放入默认文件夹
照片管理 分页,删除,编辑照片描述,多选照片移动到其他相册,图片预览
留言管理 分为谁留言给我,我留言给谁,可根据昵称、内容、回复状态查询,点击回复按钮进行回复,分页展示
家乡名片编辑 编辑家乡介绍、名片,剪裁家乡名片图,该图片主要是网页右边轮播展示
个人主页预览
个人资料编辑 上传头像,编辑个人资料等
修改密码
退出
我的收藏 分页,根据标题搜索,取消收藏
我的关注 分页,根据昵称查询,取消关注
我的粉丝 分页,根据昵称查询

管理员

登录
用户管理 根据昵称、用户名、状态、权限查找,分页展示,禁用启用账号,设置管理员
博文管理 根据标题、昵称、审核状态查询、分页、审核通过,不通过
分类管理 编辑、添加、删除、分页、根据名称查询
评论管理 删除、分页、根据博文标题、昵称、内容查询
照片管理 根据昵称、描述查询、预览、删除、分页
退出
友情链接 根据名称查询,添加,编辑,删除,分页

部分截图




毕业设计任务书
题 目 “我和我的家乡”
个人博客的设计与实现
1.选题的意义
随着计算机技术和网络技术的发展,以Web应用技术为基础的各类信息发布平台得到了广泛的应用,个人博客是基于互联网的个人情感体验和感知的表达形态,为人们提供了另一种交流方式,通过个人博客展示个人风采并为家乡代言,为故乡宣传尽一份绵薄之力。
在本课题的开发中,要求学生能够熟练运用在校期间所学相关知识,包括软件工程、数据库原理、JavaWeb等;巩固所学知识,提高自己发现问题并用所学知识分析问题和解决问题的能力,锻炼自己的实践能力。
2.研究内容和要求
(1)技术设计要求
应用Java Web实现系统的开发,采用MVC设计模式。通过对不同设计模式的分析,选择适当的设计模式以及HTML5、CSS、JS三件套来进行设计。合理有效应用框架实现MVC各层的设计。要求学生能够以严谨的科学态度来研究,能运用所学的理论,同时结合先进的实现技术来完成此课题的设计。
(2)功能要求
①实现用户的注册/登录功能,为注册用户提供发布信息的功能。
②为用户提供发布文字、图片等多种形式信息的方式。
③为访客提供发表评论,留言等功能,与注册用户有效互动,达到交流和共享的目的。
④设计个人博客内容的组织形式,有效展示个人工作、学习、生活等方面的信息,让访问者有较好的访问体验。
⑤搜集丰富的素材并加以整理,设计好的切入点来展示家乡风貌。
(3)工作要求
①掌握MVC的设计模式,熟悉MVC的逻辑结构和处理关系、MVC结构的设计原则;熟练掌握MVC的开发过程,明确层次处理和细节实现,根据功能要求设计所有的视图页面,明确数据来源,从理论上勾勒出成功的结构模型。
②设计合理数据库:根据系统需求分析设计数据库。从结构、数量、表之间的关系方面确定最合理的表,确保功能顺利进行。
③子模块细化:从划分的功能模块入手,为每一个模块设计MVC处理方式,重点要确定视图数据、控制器、逻辑业务。
④子模块实现:应用MVC技术实现模块功能,进行编程、测试和修改。
⑤系统调试:功能整合,由小到大地调试功能模块,完成整个系统要求。
⑥功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。
⑦撰写毕业设计报告:整理资料完成报告。报告的形成要求以研究和设计结果为依据,报告的结构合理具有科学性,内容论述清楚,最终能够具有相关领域的参考价值。
⑧提交可执行程序及其相关代码、相关文档,进行答辩。
(4)其他要求:
① 必须认真调研分析,熟悉平台工作的主要流程,完整、彻底搞清用户需求,系统应符合实际需求。
② 要求阅读大量相关的文献资料。
③ 按照毕业设计时间安排,保质保量完成各阶段任务,并主动按时提交相应成果或作品。
④ 程序要求编码规范,运行结果正确,界面友好,项目文档基本规范,项目按计划完成。
⑤ 外文翻译要紧贴题意,语言流畅、文句通顺。
⑥ 不抄袭、剽窃他人成果,树立和养成高尚文明的科研风气。
⑦ 按照本科毕业设计(论文)要求提交最终软件系统和毕业设计报告。
3.预期成果要求
(1)提供个人博客网站代码一份。
(2)提供《“我和我的家乡”个人博客的设计与实现》毕业设计报告一份。
4.主要参考文献
[1]邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报(自然科学版),2017(01).
[2]刘曾杰.MySQL5.7从入门到精通[M].北京:清华大学出版社,2018.
[3]高见斌.基于MYSQL数据库存储引擎的研究[J].数字通信世界,2018(05).
[4]传智播客高教产品研发部.Java Web程序开发入门[M].北京:清华大学出版社,2015.
[5]张恒,李金靖.Java Web动态网站开发[M].人民邮电出版社,2018.
[6]萨师煊,王珊.数据库系统概论(第5版).北京:高等教育出版社,2014.9.
5.进度计划(以周为单位)
进度计划表
起 止 日 期 工 作 内 容 备 注
2019.12.19

2020.2.23 毕业设计准备阶段,内容包括毕业设计相关资料的整理与收集,毕业设计相关技术准备,开题报告的撰写,开题答辩的前期准备。
第一~二周
(2.24-3.6) 收集、查阅并整理毕业设计相关资料,确定毕业设计使用的方法和技术,拟定毕业设计方案;完成并提交开题报告,完成开题答辩;完成系统的总体需求及各功能模块的详细需求;分析功能模块,完成原型设计。
第三~四周
(3.9-3.20) 集中毕业实习。
第五~六周
(3.23-4.3) 根据需求分析和原型设计合理的数据库;完成系统详细设计和编码;系统的测试与运行;提交中期自查报告,进行毕业设计中期检查。
第七~八周
(4.6-4.17) 根据中期检查结果进一步完善毕业设计;确定毕业设计报告的框架和主体内容,准备撰写毕业设计报告初稿。
第九~十周
(4.20-5.1) 撰写毕业设计报告初稿,并对设计内容进行测试、优化和验证。
第十一~十二周
(5.4-5.15) 根据指导教师意见修改毕业设计报告;完成毕业设计报告查重;根据查重结果修改完善毕业设计报告;按照撰写规范和要求修改格式。
第十三~十四周(5.18-5.29) 根据指导教师的指导意见和评阅教师的评阅意见,进一步修改毕业设计报告;制作毕业答辩PPT,准备答辩。
第十五~十六周
(6.1-6.12) 参加校级答辩、院级答辩或分组答辩;毕业设计二次答辩及评优;按照毕业设计报告撰写规范和要求完成设计报告最后的格式修改,按要求打印装订报告;将毕业设计归档资料上交指导老师。
系审核意见:

系主任签字:
年 月 日 学院审定意见:

主管院长签字:
年 月 日

Java基于springboot开发的漂亮的个人家乡博客系统有论文相关推荐

  1. java基于ssm开发的美妆商城化妆品电商系统有论文

    简介 Java基于ssm(可以转springboot项目哦)开发的美妆商城系统,主要是卖化妆品的系统,用户可以浏览商品,加入购物车,下单,在个人中心管理自己的订单.管理员可以管理自己的商品,发布商品, ...

  2. Java基于springboot开发的大学生档案系统非常好用+论文

    简介 Java基于springboot开发的学生档案系统,包含了权限管理,学生档案,学生成绩录入,教师管理等. 演示视频 https://www.bilibili.com/video/BV1XV411 ...

  3. 【Microsoft Azure 的1024种玩法】七十一.基于Azure Virtual Machines快速上手搭建Typecho博客系统

    [简介] Typecho 是基于 PHP5 构建的开源跨平台博客系统,Typecho开源跨平台博客系统相较于wordpress .hexo有一定的性能优势,是我们记录文章内容的最佳首选博客,那么本篇文 ...

  4. 【Nodejs博客项目开发】之原生nodejs实现博客系统(一)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(一) >>目录 [Nodejs博客项目开发]之原生nodejs实现博客系统(一) 一.接口设计 二.基本目录结构 三.`www. ...

  5. 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...

  6. 关于博客的论文php,基于php的个人博客系统毕业设计论文

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  7. [Django快速开发1]搭建一个简单的博客系统(1)

    系列文章目录 Django快速开发0快速搭建环境并得到django项目的hello world 文章目录 系列文章目录 前言 从Django的模型层开始书写 定义文章模型: 使用脚本向sqlite3中 ...

  8. Java基于springboot开发的财务咨询系统代理记账系统有论文

    简介 财务咨询网站,可以咨询公司代办,代理记账等一系列的财务问题的资讯服务网站 演示视频 https://www.bilibili.com/video/BV1T54y1H7Ar/?share_sour ...

  9. Java基于springboot开发的党员党务管理系统(主要侧重于开会流程)

    简介 Java开发的大学生党员管理系统,主要功能会议,会议记录,会议主持,设置参会人员,请假申请,会议内容附件上传下载,党费管理,入党积极分子预备党员管理,人员变动,入党,表现评价等.主要侧重与开会流 ...

最新文章

  1. 未来的计算机老素描画,考试这么无聊?学生把手画成“平面”,老师:未来的“美术大师”...
  2. 科大讯飞“AI同传”造假背后的两个关键问题
  3. linux网站权限怎么设置好,linux网站权限设置方法,网站安全配置,linux网站权限...
  4. Object类的用法(三)
  5. WinForm 异步调用方法
  6. java 静态类 new_java静态类new的对象是否能被回收?
  7. QT的QNetworkAccessManager类的使用
  8. Python实现顺序表
  9. ML大杂烩:**常见机器学习算法公式梳理
  10. 南航计算机学院岳涛,自动化学院 - 南京航空航天大学
  11. php设计模式之桥接模式
  12. databus mysql搭建_databus bootstrap 部署
  13. Bailian4149 课程大作业【DP】
  14. cdn 阿里cdn请求原理以及缓存机制
  15. 计算机专业本科一批,本科一批招生计划
  16. M301H,M301A,CM201系列盒子刷机
  17. 1.UEFI-edk2 开发环境搭建
  18. 【随手记】有趣的面试题 —三人三鬼过河
  19. sentinel 实时监控服务
  20. RedHat7.4安装

热门文章

  1. CAD牙孔lisp_分解vlx - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  2. EOS系列 - EOSIO 2.0
  3. 800字让你搞懂:掩码,反掩码,通配符。
  4. linux mmap 函数详解,mmap函数详解与代码实操
  5. 从RDA5981A/B/C编译后map文件和datasheet分析内存分配情况
  6. aps软件中的运营管理至关重要
  7. Raphael.js简易教程
  8. unigui怎么隐藏滚动条
  9. Java中加载配置文件方式的总结
  10. Siemens PLC S7-1500 AES 加,解密算法