系统功能保留了传统博客系统的功能,同时又加上了人性化的界面设计,比如日历、音乐的引用。完善的数据更新能力、实用的管理以及个性化的设计使本系统能适应博客的发展。
系统页面采用Html语言和Css样式以及JavaScript脚本来设计,系统的相关功能由Java语句来实现,使用Tomcat为服务器,和Oracle 数据库作为后台,采用Java+vue.js+springboot模式来完成系统的相关功能。主要分为游客角色和用户角色。游客可以注册、查看日志、照片、博主的资料和匿名发表评论。用户则完成写日志、修改日志、上传照片、管理照片、更改个人信息、添加收藏、退出系统等功能。
统功能要求
博客系统通常提供三类服务:
1.信息服务:文章显示,热点文章推荐,博主风采。
2.查询服务:可以根据文章内容,文章标题,留言标题等进行模糊查询。
3.留言服务:游客或者用户可以对系统进行留言或发表看法意见。
在此基础上我将个人博客网站划分为两个子系统:游客,用户。
下面分析各个子系统的功能需求。
2.2.1 游客
在在具体的功能实现上,可以分为以下几个部分:
1.查看资料信息:
游客不须登录系统就可以实现查看日志,照片以及博客主的资料信息。
2.用户注册:
游客将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。
3.文章查询:
用户可以检索或浏览博客中的文章。
4.留言:
游客可以匿名发表言论,同时给感兴趣的文章评价。
2.2.2 用户
通过计算机网络将前台与后台的数据库相连,系统用户将从前台得到的信息进行处理,实现文章管理,信息管理,个人相册管理,评论,收藏等子系统。
1.文章管理:
注册用户员对网站中自己的文章进行删除,更新等操作。
2.信息管理:
发布,更改个人信息。
3.个人相册管理:
对博客相册中的图片进行上传,更新,删除操作。
4.评论:
对于他人给自己的不恰当评论予以删除
5.收藏好的日志:
可以对比较好的日志文章进行收藏。
目录
引言 1
1 博客及相关技术概述 2
1.1 个人博客的概念 2
1.2 个人博客的发展现状 2
1.3 WEB技术的发展 2
1.4 WEB开发技术 3
2 需求分析 7
2.1 系统目标 7
2.2 系统功能要求 7
2.3 系统的性能要求 8
2.4 系统的性能要求 9
3 概要设计 10
3.1 系统体系结构 10
3.2 主要功能设计 10
3.3 数据库设计 12
3.4 信息安全设计 14
4 详细设计 15
4.1 首页及主要页面设计 15
4.2 功能模块设计 15
4.3 系统实现 15
5 遇到的难点和解决方法 29
6 结束语 30
参考文献 31
致 谢 39