web的句子发布系统的设计与实现(源码)【字数:17600】
目 录
第1章 前言 1
1.1研究背景 1
1.2国内外研究现状 1
1.3研究目的和意义 2
1.3.1研究目的 2
1.3.2研究意义 *景先生毕设|www.jxszl.com +Q: @351916072@
2
第2章 基于Web的句子发布系统开发系统分析 4
2.1句子发布系统的需求分析 4
2.1.1系统概述 4
2.1.2总体目标 4
2.1.3用户特点 4
2.1.4功能需求 6
2.2句子发布系统的性能分析 7
2.3句子发布系统的开发技术分析 7
第3章 基于Web的句子发布系统总体设计 8
3.1系统功能设计 8
3.1.1浏览者模块功能设计 8
3.1.2普通用户模块功能设计 9
3.1.3协管者模块功能设计 9
3.1.4管理者模块功能设计 10
3.2数据库设计 11
3.2.1数据库完整性要求 11
3.2.2数据字典 11
3.2.3概念结构设计 12
3.3后端API设计 13
3.4前端路由设计 13
第4章 基于Web的句子发布系统功能实现 15
4.1前端功能实现 15
4.1.1测试模块功能实现 15
4.1.2内容模块功能实现 15
4.1.3用户认证模块功能实现 18
4.1.4用户资料模块功能实现 19
4.2后端功能实现 21
4.2.1 Model模块功能实现 21
4.2.2 Controller模块功能实现 22
4.2.3数据爬取模块功能实现 27
第5章 系统测试 28
5.1测试环境 28
5.2测试大纲 28
5.3测试用例 28
5.4测试结果 35
第6章 总结与展望 36
6.1总结 36
6.2展望 37
参 考 文 献 38
致 谢 39
第1章 前言
1.1研究背景
从古至今,人们的思想在不断进步,现代的人们与古代的人们除了生活条件,其他方面几乎没有什么不同,唯一变化巨大的就是不断更新的思想,变化的原因来自以前的人们对历史、经验、知识、思想的不断累积。帕斯卡曾说,人是一根会思想的芦苇,生命本身是渺小的脆弱的,但人思想的力量却是巨大的,一个想法,一句话语,一点改变,都可能为世界带来巨大的变化。想要为以后的人们累积些什么,想让更多好的思想得到不断延续与发展。因此,句子发布系统应运而生[1]。
1.2国内外研究现状
从Web诞生到现在为止,关于类似的发布系统,其网站内容方面变化不大,变化的是不断进化的Web开发技术[2]。
最初php、asp的年代,一切网页内容都是服务器渲染的,而浏览器只负责展现。
1982年,Web Server 层的架构升级,产生了MVC框架,目的是为了降低复杂度,以后端为出发点,比如 thinkPHP 、Laravel、 Spring MVC 等[3]。
1998年,XMLHttpRequest异步调用服务器端来获取数据,并将数据应用在客户端,实现了无刷新的效果,这使得Google Maps依赖其极好的用户体验获取了巨大的成功,Ajax这个概念开始火爆[4],SPA (Single Page Application 单页面应用)时代就开始了。
从那时起,前端变得复杂了,对前端工程师的要求越来越高,前端通过 Ajax 得到数据,因此也有了处理数据的需求。前端代码变得也需要保存数据、处理数据、生成视图,这导致了前端 MVC 框架的诞生,如Backbone.js。接着前端又再一次的变得复杂,尤其是不同交互对于同一资源的操作,导致过程化的控制器过于臃肿,而不堪重负,MVVM模式应运而生[5],比如AngularJS、Vue、React等。
前端为主的MVVM模式解决了很多问题,但依旧存在不少不足之处,比如SPA 不能满足所有需求,依旧存在大量多页面应用,URL设计需要后端配合,前端无法完全掌控[6]。
2009年5月,Node.js诞生,JavaScript 开始有能力运行在服务端[7]。
随着node.js的兴起,前后端同构应用开始出现[8],以解决前后端代码不能复用和SPA问题。
句子发布系统本质上属于内容管理系统(Content Management System),本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。
通过上网查询相关类型网站,最终找到的同类型的发布网站很少,其中,大多数网站都是采集了一些名言警句,在网站上显示出来,而不具句子发布功能和用户管理功能,如“微语录网站”,“雨露文章网”,“意空间”等等,还有很多网站是类似于个人博客那样的博客系统,只是将个人博客内容更改为名人名言内容,也不具备句子发布等功能。同时,部分网站存在着大量的广告等视觉干扰元素,严重影响了用户的阅读体验,而且网站使用的Web开发技术也比较落后,导致网页加载速度缓慢,无意中消耗了用户的很多时间与精力,已经无法再适应新时代人们的需求。而国内同类型的最大的一个网站,只有一个,“句子迷”,该网站创建于2011年3月29日,是专注于佳句美句的发布、收藏和分享交流社区,虽然该网站有一定的用户数量,但仍不被很多人熟知。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/368883.html