首页> 中文学位 >基于MongoDB数据库的博客管理系统
【6h】

基于MongoDB数据库的博客管理系统

代理获取

目录

声明

摘要

1绪论

1.1课题研究背景和意义

1.2国内外研究现状

1.3论文主要工作

1.4论文组织结构

2 开发技术介绍

2.1 J2EE技术

2.1.1 J2EE四层模型

2.1.2 J2EE体系结构

2.2 MVC模式

2.3 SSS框架

2.3.1 Spring

2.3.2 Spring IvIVC

2.3.3 Spring Data MongoDB

2.4 MongoDB数据库

2.5本章小结

3系统分析

3.1系统需求分析

3.1.1系统概述

3.1.2可行性分析

3.1.3功能需求

3.1.4角色需求

3.1.5非功能性需求

3.2本章小结

4系统设计

4.1系统设计原则

4.2总体设计

4.3概要设计

4.3.1系统结构设计

4.3.2系统流程图

4.3.3系统模块设计

4.4详细设计

4.4.1架构设计

4.4.2系统部署设计

4.4.3数据库设计

4.5本章小结

5系统实现

5.1博文模块功能实现

5.1.1发表博文日志功能实现

5.1.2查询博文功能实现

5.2相册模块功能实现

5.2.1上传照片功能实现

5.2.2照片查询功能实现

5.3系统日志功能实现

5.4关键技术点介绍

5.4.1 MongoDB表结构设计

5.4.2 GRIDFS

5.4.3连接池技术

5.4.4 MongoDB复制和分片

5.5本章小结

6系统测试

6.1数据吞吐量压力测试

6.1.1测试环境

6.1.2测试过程

6.1.3测试结果

6.2文件系统压力测试

6.2.1测试环境

6.2.2测试过程

6.2.3测试结果

6.3本章小结

7.1总结

7.2展望

参考文献

展开▼

摘要

博客,又名网络日志,是人们在网络虚拟世界沟通的一种方式。它具有充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,因此对于知识传播、知识扩散乃至于有效提升组织的学习和创新能力,具有重要的意义。
  随着互联网技术的普及性越来越高,互联网用户以迅猛之势快速增加,对系统服务器的安全性、稳定性和高效性提出更高的要求,也就会对系统架构和研发技术提供更高的要求。因此,对于博客管理系统的研究,能够探索技术的未来发展趋势。
  由于当前博客用户已经达到几十亿的级别,导致传统的关系数据库在这种庞大规模和高并发的社交型动态网站的表现显得力不从心,不仅包括数据库高并发读写,也包括对数据库的高可扩展性和高可用性的需求。
  为了克服这些问题,本文结合具体的需求,提出了一个基于MongoDB数据库的博客管理系统的解决方案。本文的核心思想是使用MongoDB作为数据和文件存储的数据库,使用主流的B/S架构MVC模式进行系统开发,完成一个可集群、高可用、支持高并发的博客管理系统。
  本文首先从博客网站的功能需求开始分析,然后通过用例图绘制游客、注册用户、博主和系统管理员不同角色的用例需求,完成了系统功能分析。然后针对博客管理系统中的业务需求进行分别进行概要设计和详细设计,绘制系统的结构图、架构图、业务流程图以及数据库模型图完成系统设计。再对系统中核心模块的代码进行实现,如日志管理、相册管理模块。
  最后,本文对MongoDB的数据吞吐量以及文件管理能力进行了压力测试,验证了MongoDB在海量数据下具有稳定可靠的性能,能够解决博客管理系统的的高并发访问及图片音频存储等问题。

著录项

  • 作者

    陈绪;

  • 作者单位

    河北农业大学;

  • 授予单位 河北农业大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 滕桂法,姚永清;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    博客管理系统; 软件开发; 功能模块;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号