微blog系统设计与实现(附件)【字数:5628】

摘 要 微blog系统是一个现代化的个人独立博客系统。用户可以在后台系统进行文章的编写、blog主题更改、管理评论、管理文章等。课题采用B/S架构,应用Springboot框架,前端采用HTML+CSS+Javascript,以MySQL 5.6作为数据库管理工具。本系统没有采用前后端分离编写,但是设计到的表比较多,还有blog文章里评论、留言功能等,前端采用的是Ajax、Jquery等技术。本文详细分析了微blog系统的开发背景、开发技术、页面设计和功能实现。
一、引言 1
(一)网站背景和意义 1
(二)网站介绍 1
二、关键技术介绍 1
(一)MySQL 5.6数据库 1
(二)Springboot技术 1
三、网站需求分析 2
(一)可行性分析 2
(二)网站的目标 2
四、网站总体设计 2
(一)网站功能模块设计 2
(二)网站的数据模型设计 2
1.实体关系(ER)图设计 2
2.数据物理模型的设计 3
五、网站详细设计 3
(一)前台设计 3
1.首页模块的详细设计 3
2.用户信息详细设计 4
3.cors跨域问题 6
(二)后台设计 7
1.后台首页模块详细设计 7
2. 文章详细设计 8
3. blog页面设计 10
4. 附件管理详情设计 10
5. 评论详情设计 11
6. 外观设计 11
7. 系统 12
六、测试 13
(一)测试目的 13
(二)测试步骤 14
七、总结 14
致谢 15
参考文献 16
一、引言
(一)网站背景和意义
现在互联网行业发展越来越好,企业需求也大,很多技术人员投入到这一行业,有众多开发者为了研究技术、讨论技术,都在网上或者论坛上积极讨论,譬如CSDN、简书、博客园等。于是我设计了一款专属自己的个人博客,风格跟这几个 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
不一样,有众多主题供大家选择,自己还能管理自己的技术文章。
微blog是一款典型的blog管理网站,开发微blog的意义是通过服务来分享技术博客的文章,让开发者掌握新的技术。
(二)网站简介
微blog系统的设计和实现是基于学校所学的知识和自己的开发经验。在该设计模块中用户可以实现在线用户登录以及注册并且可以进行文章、界面、插件、评论的管理等。用户输入账号密码登陆后台之后,在后台编写了文章发布后,别人访问你的blog地址,就可以阅读到你的技术文章,并且可以对你的文章进行点评等。
二、关键技术介绍
后端采用了Web三层架构,从视图层到业务逻辑层再到数据层。
(一)MySQL 5.6数据库
MySQL 5.6作为一款轻便快捷的数据库软件。在开发之后,它考虑到了为用户节省大量时间和精力的重要方面,这也成为它被开发的主要原因。简单有效的操作是开发的必要概念之一。它是一款开源的数据库软件,目前也是众多企业的选择对象。兼容性强,可以运行在众多服务器上,它是轻量级的,便于操作。
(二)Springboot技术
我们以前都是用SSM架构来开发,但是我们发现SSM项目的xml配置十分繁琐,于是Springboot出现了,他将原有的XML配置简化成JAVA配置,Springboot官网上介绍了他内置了tomcat服务器,不需要我们手动安装tomcat,然后就是开箱即用,简化了配置构建,约定大于配置,可以配置数据库连接,spring事务。
(三)B/S架构
B/S架构其实就是一个Web架构,他是一种包含前端、后端、数据库的基于浏览器载体的框架。B/S前端开发技术工具包含三个要素:HTML、CSS和JavaScript,现在前端也有很多框架,譬如Vue、react、angler等等。后端技术工具的话,现在主流的是Java、Python等等,也有很多框架,譬如Spring、Mybatis等等
(四)SSM框架
SSM框架指的是Spring+Spring Mvc+Mybatis,前两者都是Spring全家桶里的,Mybatis则是一款持久层框架,它是负责从数据中拿出数据。Spring的核心就是IOC跟Aop,我们以前是需要自己new一个对象,有了Spring后,我们就不需要这么麻烦了,都是Spring帮我们做好了这件事,我们只需要专注于业务即可。Spring框架大大提高了我们的开发效率。
Vue.js
以前的前端,没有框架、没有工具链,就是写js,顶多用上jquery,但是现在的前端开发越来越复杂,越来越工程化。Vue就是一个典型的前端框架,需要用到Vue脚手架工具Cli、webpack打包工具,包括为测试开发的所有工具链。
三、网站需求分析
(一)可行性分析
1.需求可行性分析
微blog是一个轻量级的管理系统,需求就是文章的发布、评论、用户中心等,需求不是很复杂,主要就是一些业务代码。
2. 技术可行性分析
微blog系统可以在不同的地区操作和使用。无论你身处何地,只要在网络覆盖的范围内你都可以访问网站并与开发者进行交流。
(二)网站的目标
设计这样的一个系统,其目标主要是为了打造自己的blog,非大众化,能够将自己的blog展示给别人看。
四、网站总体设计
(一)网站功能模块设计
网站共分7个模块,从文章、页面、附件、评论、外观、用户、系统着手。
详细功能解说如下:
文章:主要包含所有文章、写文章、分类目录、标签等。
页面:主要包含所有页面、新建页面等。
附件:主要上传附件。
评论:主要是查询用户对自己的评论。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/95.html

好棒文