JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3

其实早就有写完这个个人博客后台的想法,奈何我每次保存这篇博文的时候网络都出问题,写了半天毁于一旦,我的心情也是崩溃的TAT

但是不写完吧,我总觉得有件事没做完,做其他事也没有劲头,久而久之我都不怎么敲代码了我觉得这样下去不行QAQ

这个具体的项目我想我到时候上传到csdn下载上或者github上,给需要的朋友做个参考吧>3<

提前说明,这个后台系统没有使用后台框架,需要你具备基础的java、h5+css+js、mysql知识~~~

下一篇博文将要写的注册登录模块图——

ps.总的后台博客图片看我之前的两篇博文(点击下方蓝色地址进入):

JavaWeb个人博客项目:如何一个星期实现博客后台系统之界面图展示1

JavaWeb个人博客项目:如何一个星期实现博客后台系统之界面图展示2

①登录图片

 

 ②注册图片


第一步:需要做的准备

主要的开发工具有:Eclipse EE

                                ②Apache8.0

                                ③Navicat for Mysql

                                ④Chrome浏览器或Firefox浏览器等


前端使用了:①Jquery框架

                     ②LayUI框架(后台主要是使用这个)

                     ③Bootstrap框架

                     ④UEditor编辑器(Jsp版本)


要涉及到的Jar包:

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第1张图片

 


第二步:进入需求分析阶段(文字描述不赘述)

 

总体功能参考我画的功能模块图理解:

     评论1指的是:一篇博文下的评论

     评论2指的是:博客系统下的评论

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第2张图片


第三步:进入数据库分析阶段

 

①后台面向管理员,实现了如下几大功能:

①管理员的增删改查

②分类的增删改查

③标签的增删改查

④友情链接的增删改查

⑤博客的增删改查,图片的上传

⑥评论的查看、删除等

总而言之,本人的个人博客网站拥有博文评论1(与博文相关)评论2(与系统相关)管理员分类标签友情链接七个实体。

 

②具体分析:

其中一篇博文可以对应多个标签,一个标签也可以对应多篇博文(即n对n的关系)

一篇博文只属于一个分类,一个分类可拥有多篇博文(即1对n的关系)

一篇博文底下可以拥有多个评论,但一条评论(评论1表中,取名为comment_article表)只属于一篇博文(即1对n的关系)

同时,前台系统的“关于我”、“业务合作”,“给我留言”模块底下也拥有若干条评论,但一条评论(评论2表中,取名为dai_comment表)只属于一个模块(即1对n的关系)

 

故总共有八张表:现在下方将列举出这八张表对应的关系模式。

  1. dai_article(article_id,article_content,article_likenum,article_views,article_image,article_title,article_createtime,article_isTop,article_desc,category_id);(即博文表)
  2. dai_tag(tag_id,tag_name);(即标签表)
  3. tag_article(tag_id,article_id);(即标签与博文之间的关联表)
  4. comment_article(comment_id,comment_name,parent_id,comment_content,comment_likenum,comment_createtime,comment_email,article_id);(即评论表1(与博文相关))
  5. dai_category(category_id,parent_id,category_name);(即分类表)
  6. dai_friend(friend_id,friend_name,friend_url)(即友情链接表)
  7. dai_comment(comment_id,comment_name,parent_id,comment_content,comment_likenum,comment_createtime,comment_type,comment_email);(即评论表2(与系统相关))

 

③E-R图:

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第3张图片

 

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第4张图片

 

④表的结构:

4.1 管理员表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第5张图片

4.2 博文表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第6张图片

4.3 分类表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第7张图片

4.4 评论表(与系统相关)

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第8张图片

4.5 友情链接表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第9张图片

4.6 标签表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第10张图片

4.7 评论表(与博文相关)

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第11张图片

4.8 标签与博文相关联的表

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第12张图片

 

④表中的外键约束:

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第13张图片

 

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第14张图片

 

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第15张图片

 

JavaWeb个人博客项目:手把手教你实现博客后台系统之具体准备与分析3_第16张图片

 

这篇博文到此结束啦~下一篇博文就直接上代码了~

如果有任何问题欢迎在下方留言,我看到一定会回复的>3<


最后:欢迎关注我的个人微信公众号【大胖猫的马太效应】,回复关键字JavaWeb博客后台管理系统获得本后台项目所有源码噢~ 

你可能感兴趣的:(个人博客,javaWeb,前端,java,web)