基于Web的博客系统设计毕业论文
2022-02-15 21:58:31
论文总字数:19486字
摘 要
随着科技的飞速发展,互联网已经深刻的影响着我们每个人的日常生活。博客系统目前在国内已经很常见了,就拿程序员经常会用的那几个博客系统来说,如简书、CSDN博客、博客园cnblog,它们各有特色,也因关注点 界面设计风格的不同,给用户的体验又有所区别。但是,总的来说,它们在博客功能上是相似的。
本系统是基于web的轻量化得在线博客系统, 提供了基本的图片上传、 文章发表、 文章编辑、 文章删除、 文章关键字模糊搜索、以及根据文章创建发布时间,以时间倒序方式由新到旧的顺序进行排列显示。
本系统是使用HTML5、CSS3加Bootstrap做前台,而MongoDB作为后台数据库平台。此外,服务器端本系统使用的是node.js, 以及它的web框架Express来构建后台服务器。设计和实现博客系统的后台处理逻辑,如,针对用户的注册模块、登录逻辑模块;针对文章的文章创建、文章编辑,以及文章删除等功能。
关键词 :Blog 系统; Node.js; Express.js; MongoDB 数据库
Abstract
Blog system is now very common in the country, and took the programmer often use that several blog system, said the old book, such as the book, CSDN blog, blog, they have their own characteristics, but also because of the focus of the interface design style Different, to the user experience and different. But, in general, they are similar in blog function.
The system is based on web-based lightweight online blog system that provides basic picture uploads, articles published, edited, deleted, searched, and articles based on posting times in reverse order by new to old ones. Order sorting and other functions.
The system is the use of HTML5, CSS3 plus Bootstrap to do the front, and MongoDB as a back-end database platform. In addition, the server-side system uses node.js, and its web framework Express to build the background server. Design and implementation of the background of the blog system processing logic, such as for the user's registration, login logic; for the creation of the article, edit, delete and so on ...
Key words: Blog system; Node.js; Express.js; MongoDB database
目 录
摘 要 II
Abstract III
第一章 绪论 1
1.1 课题背景 1
1.2 本课题主要研究现状 1
1.3 系统开发的意义 1
1.4 系统开发的目标 2
1.5 本文主要内容 2
第二章 系统开发技术 3
2.1 网页技术 3
2.2 JavaScript脚本语言 5
2.3 MongoDB数据库 5
2.4 Node.js和Express.js 6
2.5 npm包管理工具 7
2.6本章小结 7
第三章 开发环境搭建 8
3.1 Node.js的安装和使用 8
3.2 MongoDB的安装和使用 11
3.3 编辑器 12
第四章 系统分析与设计 14
4.1可行性分析 14
4.2 总体目标 14
4.3需求分析 15
4.3.1 业务分析与业务流程图 15
4.3.2 功能需求分析与设计 15
4.4 系统结构设计 16
根据本系统的需要,设计系统功能图如图4-4所示: 16
4.5 功能模块设计 16
4.5.1 用户模块设计 16
4.5.2 文章模块设计 17
4.5.3 评论模块设计 17
4.6数据库的设计 18
4.7 本章小结 19
第五章 系统模块设计与实现 20
5.1 系统主要页面 20
5.1.1 系统主页 20
5.1.2 注册页面 20
5.1.3 登录页面 21
5.1.4 历史存档页 21
5.1.5 标签页面 22
5.1.7 文件上传页 23
5.18 文章详情页 23
5.2 系统主要功能模块实现 24
5.2.1 页面通知 24
5.2.4 用户登录 27
5.2.6 新建文章 29
5.2.7 编辑更新文章 29
5.2.8 删除文章 30
5.2.9 创建评论 31
5.2.10 检索文章 31
5.3 博客模型公共核心库 32
5.4.1 文章模型类图 32
5.4.2 用户模型类图 33
5.4.2 评论模型类图 33
5.4 本章小结 33
第六章 系统测试 34
6.1 测试的重要性 34
6.2 面向过程的测试方法 34
6.3 软件测试过程活动 34
6.4 测试用例 35
6.4.1 注册测试用例 35
6.4.2 登录测试用例 36
6.4.3 文章发表测试 36
第七章 总结与展望 37
7.1 总结 37
7.2 存在的问题及改进 37
7.3 展望 38
参考文献 39
致 谢 40
绪论
1.1 课题背景
总所周知,随着近些年计算机技术的飞速发展和智能设备更新普及,以及现代生活节奏的加快。传统的在纸质笔记上书写文字的方式已经不太能切合现代人的需求。而博客系统不同,大多数博客系统都是免费的,而使用者可以通过手机、平板、PC电脑进行文章书写、分类整理。此外,通过博客系统我们可以把自己的文章分享到网络上,这让别人有机会阅读到我们的文字,并且可以在你的文章下留下他的评论。这是一种交流方式,也是传统纸质书文字所不具有的。
1.2 本课题主要研究现状
目前,随着科技的飞速发展,互联网已经深入到人们日常生活的方方面面,比如,人们可以网上订餐,网上付款,网上购物,网上转账等等。从近些年的发展情况来看,创业的公司基本上都是些新型科技型公司。而随着互联网 计划的推进,我相信互联网还会给人们的生活带来更大的便利。
而博客系统和传统的在纸质笔记本上写作方式有很多不同,首先,通过博客系统用户可以随时随地接祖移动设备、平板电脑进行写作。其次是,在博客系统里我们不仅可以写作,还可以阅读我们感兴趣的主题文章,并且可以给作者评论留言,这在某种意义也是一种人与人交流的方式。最后,我认为博客系统最大的意思在于它的分享属性,人们通过书写,把自己的思想记录下来,在博客系统上传播但也不局限与本博客系统内。
请支付后下载全文,论文总字数:19486字