1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 计算机毕业设计-个人博客文章管理系统springboot-JAVA.VUE(论文+开题报告+运行)

计算机毕业设计-个人博客文章管理系统springboot-JAVA.VUE(论文+开题报告+运行)

时间:2023-07-30 16:31:49

相关推荐

计算机毕业设计-个人博客文章管理系统springboot-JAVA.VUE(论文+开题报告+运行)

摘 要

博客是社会媒体网络的小成员,它是新生活学习及工作途径的一种方式。其中一些博客是关于某种课题提供相关的新闻及自己的评论,其他类似于为个人性的日记。博客的典型特征和重要要素有结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见。

本文以实际运用为开发背景,它主要是采用SpringBoot技术、Vue框架来完成此系统的设计。整个开发过程第一步对博客系统进行需求分析,列出博客系统所需的主要功能。接着对博客系统的用例图进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计等;详细设计主要包括博客系统的数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对博客系统进行了功能测试,并对测试结果进行了分析总结,得出博客系统存在的不足及需要改进的地方,为以后的博客系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。

3.2系统流程分析

系统流程可以分为前台流程和后台流程用户需要登录进入系统,未注册过的用户需要在输入必填的信息之后注册成功然后登录系统。登录成功后可以显示我的个人信息,用户可以查看自己个人信息、发布的文章、发表评论,管理收藏,下载资源,查看热榜等信息。

图3.1 前台系统流程图

管理员在后台登录进入可以对用户进行权限修改管对用户相关信息进行修改、新增、以及热榜管理模块和周报管理模块等进行操作。使用一些较为稳定的技术总结成一个系统的开发设计过程,是设计与实现各个功能模块的基本技术,这些是每个功能模块能够顺利进行的重要保证。

图3.2 后台系统流程图

3.3系统非功能需求分析

系统非功能需求通常都有很多方面,但对于我们这个博客系统来讲最重要的就是系统能够使用户简单方便的运用。因此我们对于博客系统在这个非功能需求分析在运行和维护方面需满足以下几点:

(1)性能需求:根据用户各个阶段的性能需求并进行评估后,根据性能分别再进行优化。

(2)可靠性:系统时够正常使用或者发现异常情况及时识别问题并给出用户反馈。

(3)可维护性:系统能够自动化的持续集成降低系统的出错,当出现运行错误需要进行修时能较轻松的检查出问题。

(4)可扩展性:当系统访问需求逐渐增大,改成单一的运行模式,降低服务器爆炸的可能。

(5)易用性:常见的功能操作清晰易见,让用户很轻易的找到操作方式;

3.4 可行性分析

通常一个项目的启动或者投入市场运营都需要一个评估报告,要从需求上分析这个项目是否能在这种环境下实现整体目标,是否有这个市场回报率即我们通常所说的是否能够获得利润或者开发出来是否具有实用性,其目的就是以最小的付出来得到更大的效率。本次课题我们就从技术可行性,操作可行性,时间可行性上来分析。

(1)技术可行性

Java 由操作系统,中间件和应用软件三大部分组成。该开发平台包括性能评价,除错工具,模拟器和存储器等功能。因此本系统具有技术可行性。

(2)操作可行性

系统是使用的操作都是用户熟悉的网页样式,所有的操作通过手机就可以完成。在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。

(3)时间可行性

本系统采用两种开发方式分别为Spring Boot和Vue框架,降低了开发时间和开发流程,可以花费较少时间来完成本系统的设计与实现。因此,从时间角度看,本系统有可靠的时间可行性。

4 系统设计

4.1软件功能模块设计

网站整体功能如下图所示:

图 4-1 博客系统总体功能模块图

4.2 数据库设计

4.2.1 概念模型设计

概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。

管理员登录信息实体图如图4-2所示:

图4-2管理员登录信息实体图

4.2.2 物理模型设计

前面系统分析结束后现在进入设计阶段,在这个过程中我们要抽象地分析数据,将数据中的关系理解清楚,然后对概念结构和逻辑结构进行设计。由于MYSQL能够以极高的效率完成各种数据库查询,并能是存储过程更加方便。同时能够使数据库管理和系统管理更加清晰便捷。另外,系统以Web技术支持,使用户能够轻易地发布数据到Web页面上。所以本系统采用了MYSQL进行数据库的存储管理与维护。

表4-1 t_artical

列名 数据类型 字段类型 长度 是否为空 默认值 备注

id bigint(20) bigint NO ID

title varchar(255) varchar 255 YES 标题

content longtext longtext 4294967295 YES 内容

read_count int(11) int YES 0 阅读次数

username varchar(255) varchar 255 YES 发布人

time varchar(255) varchar 255 YES 发布时间

tag varchar(255) varchar 255 YES 标签

category varchar(255) varchar 255 YES 分类

description varchar(2000) varchar 2000 YES 简介

cover varchar(255) varchar 255 YES 封面

表4-2 t_category

列名 数据类型 字段类 型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI ID

name varchar(255) varchar 255 YES 分类

名称

category_no varchar(20) varchar 20 YES 分类编号

表4-3 t_collect

列名 数据类型 字段

类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI ID

name varchar(255) varchar 255 YES 收藏

名称

url varchar(255) varchar 255 YES 链接

username varchar(255) varchar 255 YES 收藏人

time varchar(255) varchar 255 YES 收藏

时间

表4-4 t_files

列名 数据类型 字段类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI ID

name varchar(255) varchar 255 YES 名称

description varchar(255) varchar 255 YES 描述

time varchar(255) varchar 255 YES 上传时间

username varchar(255) varchar 255 YES 上传人

file varchar(255) varchar 255 YES 文章

表4-5 t_notice

列名 数据类型 字段类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI ID

title varchar(255) varchar 255 YES 标题

content text text 65535 YES 内容

time varchar(255) varchar 255 YES 发布时间

表4-6 t_permission

列名 数据类型 字段类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI

name varchar(255) varchar 255 YES 名称

description varchar(255) varchar 255 YES 描述

path varchar(255) varchar 255 YES 菜单路径

flag varchar(10) varchar 10 YES 唯一标识

4-7 t_role

列名 数据类型 字段类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI ID

name varchar(255) varchar 255 YES 名称

description varchar(255) varchar 255 YES 描述

permission varchar(2000) varchar 2000 YES 权限列表

表4-8 t_user

列名 数据类型 字段类型 长度 是否为空 默认值 主键 备注

id bigint(20) bigint NO PRI

username varchar(255) varchar 255 NO 用户名

password varchar(255) varchar 255 YES 密码

email varchar(255) varchar 255 YES 邮箱

phone varchar(255) varchar 255 YES 手机号

avatar varchar(255) varchar 255 YES 头像

role varchar(255) varchar 255 YES 权限

department varchar(255) varchar 255 YES 部门

position varchar(255) varchar 255 YES 职位

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。