摘要:信息时代的发展,越来越多的人使用互联网。在之前互联网发展还不怎么发达的时候,人们想记录心情、读书心得,或是一些跟学习工作相关的东西时,会选择记录在纸上。但是那样就需要手动抄写,比较耗费时间。在之后人们发明了网上博客,网上信息传递不需要任何直接费用,可以算是最节省成本的推广方式。博客更像是对网络传达的实时信息。
在本文中,我将实现一个由node.js和mongoDB数据库搭建的多人博客。博客会实现一些基本功能,比如发表文章功能、文章的删改功能、留言功能、文章检索功能、留言统计功能、转载及转载统计功能。同时还有管理用户权限功能,例如注册登陆等基本权限管理、用户头像等基本信息管理。这些功能能够使用户更便捷的操作自己的博客。
这个博客系统的实现可以为用户提供上传文章的空间,只要能上网,就能够通过很简单的操作方便地建立、更新、编辑自己的在线日记本。
关键词:博客系统;实时信息;在线笔记本
目录
摘要
Abstract
1 绪论-1
1.1 系统设计目的-1
1.2 国内外研究现状-1
1.2.1 国内博客现状-1
1.2.2 国外博客现状-2
1.3 相关技术介绍-2
2 系统总体设计-4
2.1 系统总体需求-4
2.1.1 需求调研-4
2.1.2 需求分析-4
2.2 开发环境-4
2.3 可行性分析-5
2.3.1经济可行性-5
2.3.2技术可行性-5
3 系统详细设计-6
3.1 系统功能结构设计-6
3.1.1 前台博客管理-6
3.1.2 后台博客管理-7
3.2 数据库分析-8
3.3 数据字典-8
4 系统功能实现-10
4.1 用户端各模块的实现-10
4.1.1 注册模块-10
4.1.2 登录模块的实现-11
4.1.3 发表博客模块的实现-11
4.1.4 上传文件模块的实现-12
4.1.5 发表文章模块的实现-12
4.1.6友情链接模块的实现-13
4.2 服务器端各模块的实现-14
4.2.1 用户管理模块的实现-14
4.2.2 博客管理模块的实现-14
结 论-15
参 考 文 献-16
致 谢-17