1. 研究目的与意义
一、课题内容1、理论学习:(1)学习Nodejs的知识体系;学习网络数据传输;(2)学习非关系数据库理论;学习数据库的访问机制,研究软件开发方法; (3) 熟悉Node.js配套工具,Express.js Web框架及MongoDB数据库环境。
2、拟完成的工作: 2.1功能要求:(1)博客文章管理(增删该等等)以及精华文章推荐;(2)查询,实现用户根据博客标题、博客内容、博客作者等进行查询;(3)评论管理,实现对博客文章的评论管理;(4)用户管理,实现管理员对用户增删等; (5)相关文章及点击率统计与分析,力争月报周报可视化等; 2.2性能要求: (1)界面友好,运行稳定,系统安全性高; (2)便于用户进行各种组合查询; (3)数据库结构设计合理,程序运行效率高;二、课题意义 1. 课题应用方面博客平台作为智慧网络交流的工具,在个人知识管理和社会沟通中的作用越来越重要,应该充分重视博客在信息交流中的功能和作用。
日常的生活和学习中需要不断补充新知识和新技能,博客平台方便用户及时搜索、查阅、巩固知识;通过博客平台的建立,可以实现信息共享,为用户提供知识分享和信息交流的重要途径。
2. 文献综述
摘要:博客技术一直随着流行技术在变化。
从一开始用C或C 写CGI,到后来的Perl风靡一时,然后PHP如日中天并且逐渐进化出WordPress。
近些年较为流行的Ruby on Rails, Python都分别有自己众多的博客引擎实现。
3. 设计方案和技术路线
一、 设计方案1.熟悉该研究项目的文献资料;2.系统方案设计:B/S三层体系结构模式,采用MongoDB数据库,通过Webstorm平台开发基于Node.js的博客平台;3.对系统进行测试和运行,完成毕业论文。
二、 技术路线1.查阅关于NodeJS、前端样式框架的相关书籍以及博客平台相关的文献信息;2.搭建NodeJS的开发环境;3.搭建MongoDB数据库环境并尝试构建数据库模型;4.应用Express框架设计文章浏览模块、文章编辑模块、用户个人信息编辑模块;的业务逻辑,应用Bootstrap等前端框架设计前端页面;5.研究学习开源图形库Echart,根据数据库中收集的数据,进行相关的可视化分析;6.编程实现功能完善,界面友好,性能稳定;7.论文书写规范,符合关于论文书写的有关规定。
4. 工作计划
2月22日2月28日(第1周):收集基于Node.js博客平台相关资料及基本技术的学习与掌握。
2月29日3月6日(第2周):基于Node.js博客平台的需求分析及概要设计。
3月7日5月15日(第312周):收集基于Node.js博客平台的详细设计及毕业论文初稿的撰写。
5. 难点与创新点
1. B/S三层体系结构模式,稳定可靠。
2. 添加Markdown编辑器,优化文章。
3. 基于Node.js博客平台开发,可进行快速迭代开发。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。