基于web技术的新闻平台系统的设计与实现(附件)【字数:14124】
目录
一、引言 1
(一)新闻平台系统研究背景 1
(二)新闻平台研究现状 1
(三)研究内容和主要工作 2
二、背景知识 3
(一)B/S模式 3
(二)前端技术介绍 3
1.Sass介绍 3
2.JQuery介绍 4
3.Bootstrap 4
4.Ajax 4
5.Vue框架 5
(三)后端背景技术 5
1.Python 5
2.Django框架介绍 5
3.ORM模型介绍 6
3.MySQL介绍 7
4.Memcached服务器介绍 7
5.Pycharm 介绍 7
(四)本章小结 8
三、新闻平台需求分析 9
(一)业务需求分析 9
(二)功能需求分析 9
1.新闻平台管理员需求分析 10
2.游客需求分析 10
(三)搜索算法分析 10
(四)非功能需求分析 11
(五)本章小结 11
四、新闻平台设计与概述 12
(一)新闻平台系统概述 12
(二)管理员功能设计 12
1.管理员注册功能设计与概述 12
2.管理员功能登录设计与概述 13
3.管理员功能新闻发布设计与概述 13
4.管理员轮播 *51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
图设计并发布概述 14
5.管理员功能新闻分类设计并概述 14
6.管理员新闻列表设计并概述 15
(三)数据库设计 15
1.ER图设计 15
2.数据表详细设计 17
(四)本章小节 18
五、新闻平台功能实现 19
(一)新闻平台框架设计 19
(二)平台开发 20
1.新闻平台结构创建 20
2.新闻平台目录结构 20
(三)注册登录模块实现 21
(四)搜索新闻页面模块实现 22
(五)评论模块实现 22
(六)后台功能实现 23
1.新闻发布实现 23
2.新闻分类实现 23
3.轮播图管理实现 24
4.新闻列表实现 24
(七)本章小结 25
六、新闻平台测试 26
(一)测试的环境与条件 26
(二)测试过程 26
1.单元测试 26
2.功能测试 27
(三)测试结果 27
(四)本章小结 27
七、全文总结 28
致谢 29
参考文献 30
一、引言
(一)新闻平台系统研究背景
那么近年来,信息化时代、人工智能、大数据、互联网的飞速的发展,许多通过互联网获取信息和了解信息。不仅在中国,每年都有越来越多的人使用互联网。目前,全世界有超过25亿人使用互联网,全球平均普及率为35%。互联网不仅给人带来了许多好处同,时还可获取全新的知识,促进人们的生活水平逐步的提高,不仅新闻可以让人们了解外界的事,然而可以提升我们的眼界,并且帮助自己开阔视野,用另一个眼光去看待事。在许久以前,要想了解外界最新的信息,只能通过报纸了解信息。同时给人们带来许多不便,并不能第一时间了解外界的信息,所以设计了一个完整新闻平台系统。对于新闻平台系统而言,从以下几个方面进行研究:新闻平台系统根据自己喜欢的内容进行分类、评论、检索、新闻平台系统发布相关知识。新闻平台系统对真实发生事,在第一时间进行客观描述,编辑发布最新信息。
(二)新闻平台研究现状
由于国内互联网起步较晚,互联网人才匮乏、科技水平落后于国外。许久以前,我国信息传输速度相对较慢,导致新闻平台系统建立相对于少。所以借鉴其它先进平台的系统开发经验和技术,建立适合需求对新闻平台系统开发,解决人们在第一时间了解外界信息,为人们提供一个完整绿色新闻平台系统,结合开发的基本功能、分析、调查人们了解外界信息需求,更加关注平台系统的安全性、可靠性和后期维护,制定了一个完整的新闻平台系统的更新和改进方案。为了实现新闻平台系统,为更有效的系统支持、功能等环节提供信息,实现新闻平台系统管理的信息自动化,减少人为失误,帮助新闻平台系统建立生态,然而参看国外新闻平台页面如11所示。
图 11 国外新闻平台页面
(三)研究内容和主要工作
论文主要采用B/S结构模式、MySQL数据库、JavaScript、jQuery、Vue.js、Bootstrap、Django框架实现,开发语言使用:Python3.6.7、ORM数据模式实现。
主要使用软件工程方法,并按照毕业设计要求而制定一个完整的毕业系统,主要工作包括几个方面:完成新闻平台分析并设计,利用流程图对管理员设计,用户两种角色完成功能要求描述,实现新闻平台系统,使用B/S架构结构,Django2.0框架实现新闻平台系统开发。
二、背景知识
(一)B/S模式
B/S(浏览器/服务器)是一种结构性浏览器和服务器模式,指的是:在浏览器和服务器之间使用,并称为B/S结构。实现新闻平台系统每个功能的核心部分,简化了新闻平台系统的开发、维护和使用新闻平台系统。客户端只需安装一个浏览器,如Chrome、Internet、Explorer、在服务器上安装Oracle、MySQL数据库。然而使用浏览器与数据服务器交互能实现B/S模式[2]。
B/S架构主要采用浏览器请求和服务响应的工作原理,用户可以通过浏览器访问互联网上Web服务器生成的文本、数据、图片、视频、动画、声音和其他信息。每个Web服务器都能和数据库服务器连接,大量数据存储在数据库服务器中随时可以调取数据相互交换;并且从Web服务器下载程序在本地的客户端进行执行。然而在点击下载过程中并且出现与数据库相关的命令,Web服务器会将数据库相关的命令返回给数据库服务器进行解释和执行,处理好了然后又返回给Web服务器,最后再返到给用户。在B/S结构,全部网络并且连接在一起,形成互联网,即全球网络。如每一家大型企业都能B/S结构建立自家的互联网。并且B/S模式框架下,全部用户通过Web浏览器方式请求和访问分布在互联网每一个服务器。浏览器的请求通过服务器进行处理,处理结果和相应的信息返回浏览器再返回给用户。所有其他数据处理和请求都由Web服务器完成。通过在操作系统中嵌入框架结构和浏览器,这种结构已经成为当今软件应用的主流结构模式[4]。
原文链接:http://www.jxszl.com/jsj/wlw/608629.html