本科毕业论文-基于nodejs的博客系统设计与实现.docx

上传人:龙*** 文档编号:1098835 上传时间:2018-12-06 格式:DOCX 页数:36 大小:834.67KB
下载 相关 举报
本科毕业论文-基于nodejs的博客系统设计与实现.docx_第1页
第1页 / 共36页
本科毕业论文-基于nodejs的博客系统设计与实现.docx_第2页
第2页 / 共36页
本科毕业论文-基于nodejs的博客系统设计与实现.docx_第3页
第3页 / 共36页
本科毕业论文-基于nodejs的博客系统设计与实现.docx_第4页
第4页 / 共36页
本科毕业论文-基于nodejs的博客系统设计与实现.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、基于 nodeJS 的博客管理系统的设计与实现1本 科 毕 业 设 计(论文)基于 nodeJS的博客系统设计与实现Based on the system design and implementation of nodeJS blog基于 nodeJS 的博客管理系统的设计与实现2学 院(系): 专 业: 学 生 姓 名: 学 号: 指 导 教 师(职称): 评 阅 教 师: 完 成 日 期: 2017 年 5 月 基于 node.js的博客系统设计与实现摘 要本文针对个人博客需求的了解与分析,采取了面向对象的设计方法,开发了个人博客系统。该系统主要是信息管理系统,并使用 node.js 进

2、行开发,以mongoDB 数据库和 Hbuilder 编辑器相结合实现了该系统。该系统分为注册登录模块、博客及文章检索模块、博客页面显示模块、博客管理模块。在该系统中,不同的用户拥有不同的权限,根据用户的角色来分配用户的权限大小,从而使得博客用户快速,方便的对系统日常信息进行管理和维护。关键词node.js web 写作基于 nodeJS 的博客管理系统的设计与实现3Based on the system design and implementation of node.js blogAbstract: Aiming at the demand of personal blog unders

3、tanding and analysis, the object-oriented development method, personal blog system is designed.This system focus on information management, and use the node. Js for development, to mongo database and Hbuilder editor to achieve the combination of the system.The system can be divided into registered l

4、ogin module, blogs and articles retrieval module, the blog page display module, personal maintenance management module.In this system, the users permissions depend on the users role, according to the scope of the role of different set the permissions to help bloggers safe, effective and reasonable d

5、aily information for management and maintenance to the system.Key words: node.js Web Writing11 绪论 .11.1 概述 .11.2 系统的开发背景 .11.3 博客发展现状 .11.4 课题研究的意义 .31.5 系统的开发目标 .32 系统分析 .42.1 系统需求分析 .42.1.1 注册博友 .52.1.2 普通用户 .62.2 系统技术分析 .72.2.1 node.js 简介 .72.2.2 vue.js 简介 .82.2.3 mongoDB 数据库简介 .82.3 经济可行性分析 .92.

6、4 开发工具的选择 .93 系统设计 .93.1 系统分析 .93.1.1 系统架构说明 .103.2 开发框架技术介绍 .113.3 数据库设计 .113.3.1 定义(数据词典) .113.3.2 数据库设计 E-R 图 .123.3.3 主要表结构如下 .14基于 nodeJS 的博客管理系统的设计与实现23.4 功能模块介绍 .153.4.1 博客注册登录管理模块 .153.4.2 博客及文章检索查询模块 .153.4.3 博客页面显示模块 .163.4.4 博客个人维护管理模块 .174 主要功能的实现 .174.1 登录控制 .174.2 文章发表功能 .184.3 文章评论功能

7、.194.4 文章检索功能 .194.5 后台管理模块 .205 系统测试 .205.1 测试概要 .205.2 测试方法 .205.3 测试用例 .205.4 测试结果 .215.4.1 登录测试 .215.4.2 文章发表测试 .225.4.3 评论测试 .235.4.4 文章检索测试 .235.4.4 内容管理测试 .24结论 .24参考文献 .24致谢 .25基于 nodeJS 的博客管理系统的设计与实现2基于 nodeJS 的博客系统设计与实现1 绪论1.1 概述博客,一个可以激发人的创造性的产品,可以让人们自由创作。从早很之前,博客就已经开始发展了,对于国内来说,各式各样的博客系统

8、也是百家齐放,各家都有各家的优点和缺点。博客,可以让人们把自己的想法快速的记录下来,并且可以保存在网络上,随处查看,同时也可以选择分享给其他人,与他人实现探讨。1.2 系统的开发背景及时,有效,个性,开放,自由等等,这些都是博客所传递出来的中心思想。在没有博客出现之前,人们会选择去论坛,或者去一写聊天室去发表一些自己的想法或者是看法。个人博客的出现打破了这一现状,通过博客,人们可以随时随地的把自己的想法和感悟记录下来,同时还可以选择分享出去,这样就可以同别人一起分享自己的一些想法。当然,写作的同时也是在思考的过程,在写作的过程中思想会发生碰撞,或许会与原来的想法有所出入,这时候,修改的便利性也

9、体现出来啦。写作也是一种生化,通过对生活的思考,我们能够得到一种满足感。在生活中,有很多事情都会引发我们的思考,及时的记录下来,才不至于忘记这次思考的过程与收获。把思考转变成自己的观点,让每天都过得不同,这不就是人们写博客的目标吗。今天的思考反思今天的过程,明天就会避免重蹈覆辙,时光悄悄流逝,通过写博客让自己在每一天都留下一道印记。1.3 博客发展现状博客刚出现的时候,她的发展势头就非常的迅猛,截止到 2006 年底,全球的博客数量已经达到了 4000 万,在这之中,中国所占的比例也达到了 38%,中国的博客用户基于 nodeJS 的博客系统设计与实现已经超过 1000w 的数量。同时,这个数

10、量还在持续的增长,预计到 2010 年底,这个数量将会超过 5000w 大关。目前使用博客的用户大致可以分为两种,第一种就是独立博客用户,而例外一种就是博客服务商用户。前者就是通过技术自己搭建的博客,他们拥有独立的域名和个性化的博客,而后者是通过博客服务商提供的博客来实现记录,他们拥有统一的域名后缀,所享受的服务也都是由服务商提供的,也就是说在个性化方面没有前者有优势。但是,就数量上来说,后者的数量要明显高于前者,截止 2007 年,使用博客服务商的博客用户大概占到了总用户的 98%以上,也就是说独立博客用户只有不到 2%的占比。这主要是由于独立博客站点所需要的技术并不是普通大众所能掌握的,这

11、也是博客服务商出现的原因,为那些想写博客却无法自己搭建博客系统人提供一个平台。在 2007 年的时候,国内的大多数互联网公司都推出了自己的博客平台,其中包括了腾讯,百度,网易,搜狐等大型互联网公司,各家公司推出的博客系统都有自己的特点,不仅包含了最基础的博客写作功能,还集成自家的一些服务,方便了用户,这也是各家抢占用户的手段。但是由于博客服务商的数量的激增,导致其中的竞争也非常的激烈,虽然每年增加的博客服务商非常之多,但是每年死掉的博客服务商几乎与之持平啦,只有一些大型公司的产品还能保持下去。这其中主要的问题就是盈利问题,很多小公司的产品为了盈利加入了广告,这严重影响了用户的体验,使得用户纷纷

12、转移阵地。其中一些优秀的产品加入了一些其他的功能,比如视频和音乐,以此来吸引用户。这其中搜狐博客,网易博客等所占的份额已经比较大了。而现在,博客的意义已经与 2007 年的时候不同了,并且通过各种方式加入到了我们的日常生活当中。现在的博客也不在局限于长篇大论的形式。但是,及时的记录自己的想法与感悟这一思想却始终没有发生变化。基于 nodeJS 的博客系统设计与实现当然,现在博客也存在着一些问题,其中就包括了盗版还有低俗产品等问题,这还得依靠监管方面的制度完善来解决。1.4 课题研究的意义随着时代的发展,博客的使用人群也在发生着变化,变得更加趋向专业化,不少作者,学者,一些领域的专业人士通过博客

13、,让普通大众和专业的学习者了解到更多更详细的知识,这是一种文化的传递。这让人们可以随时随地的阅读与思考。本系统的设计模式为 MVC 结构,对于系统的开发效率,使用效率,还有维护性都得到了极大地提高,充分发挥了各个组件的优势。通过博客,让更多的人通过文字,通过视频,通过音乐,通过图片,通过各种方式来分享生活,感悟生活。也就是说,只要你想法,有精力,随时都可以去通过博客把这些全部记录下来。1.5 系统的开发目标分为管理员用户和普通用户管理员用户可以对博客进行管理,普通用户只拥有查看,评论与转发等功能,没有对系统的操作权。管理员进入后台,可以实现文章的添加,编辑,删除等操作,同时还可以对普用户的管理

14、。普通用户可以实现查看,评论,分享等功能,通过评论功能可以实现与作者和其他用的交流因此,博客系统分为以下几个主要模块:(1)实现注册与登录功能(2)实现对文章的编辑发表功能。(3)实现对文章的评论转发功能(4)实现对用户对评论的管理功能。基于 nodeJS 的博客系统设计与实现2 系统分析2.1 系统需求分析使用例图描述系统来与参与者之间的一些关系,这其中的几个概念:a) 角色:代表该事件的用户,使用一个小人表示。b)用例:代表此系统能够实现的一些功能模块,其中,一组功能用一个用例代替,也说明了该系统的整体结构。c)用例图:当 a 和 b 反生操作关系的时候,使用指示把他们关联起来,这样就实现了用例图。此次的博客系统提供了三种权限:第一种是系统管理员,也就是最高权限。第二种是博客管理员,负责管理自己的博客主页。第三章就是博客的访问者,也就是普通用户。因此,博客系统只有三种身份:一是超级管理员,而是博客管理者,三是博客浏览者。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。