基于Flask的经济林木网络提纯分析服务系统研发毕业论文

 2021-04-10 10:04

摘 要

1969年,互联网出生了,人类迈入信息时代,自从那时,互联网开始影响着人类的生产和生活的方式。在这样的时代背景下,人们获取、传递信息的首选方式自然是互联网。人类不光利用互联网获取和传播信息,也利用互联网大大提高了自己的生产效率以及经济效益。为了让给人们更多了解到经济林木的相关信息,让人们有一个更方便的获取信息的平台,我想创建一个经济林木的信息平台是很有必要的。

本信息平台需要提供的信息包括有:林木的树种信息、技术文章、相关新闻和论文。在进行一定的规划与构思后,我设计了本平台系统的主要架构。本系统主要为前端自主信息展示、用户信息发布和论文下载,后端数据通过爬虫获取。本系统实现方式是使用python语言,借助Flask Web框架与Bootstrap搭建前端显示界面,后端使用Mysql数据库存储数据,爬虫主要使用python的BeautifulSoup类库。

关键词:信息系统;Python;Flask Web框架;网络爬虫;经济林木

Purification and Analysis Service system of Economic Forest Network based on Flask

ABSTRACT


Human entered the information age from the birth of the Internet, since then, the Internet began to affect the way of human production and life. In such an era background, people get, the preferred way to transmit information is naturally the Internet. At the same time, people use Internet to obtain information, and also improve production efficiency and economic benefit. In order to give people more information about economic trees and provide people with a more convenient platform for obtaining information, I think it is necessary to create an information platform for economic trees.

This information platform needs to provide information including tree species information, technical articles, related news and papers. After the overall idea, I designed the main framework of the system. This system is mainly for front-end autonomous information display, user information release and paper download, back-end data obtained by crawlers. The implementation of the system is to use python language, with the help of FlaskWeb framework and HTML,CSS to build a front-end display interface, back-end data using Mysql database storage, crawlers mainly use python BeautifulSoup class library.

Key words:Information system; Python;Flask Web Framework; Web crawler; Economic Forest

目 录

目 录 I

1 绪 论 1

1.1 研究背景和意义 1

1.2 国内外研究状况 1

1.3 论文组织结构 2

2 系统开发的工具与相关的技术 3

2.1 集成开发环境(Pycharm) 3

2.1.1 JetBrains PyCharm 3

2.2 开发技术 3

2.2.1 Python 3

2.2.2 Flask 4

2.2.3 Flask的特色 4

2.2.4 爬虫技术 4

2.2.5 数据库 5

3 系统需求分析 6

3.1 功能需求分析 6

3.2 系统流程分析 6

3.2.1 用户使用流程图 6

3.2.2 爬虫爬取信息流程图 6

3.3 系统功能模块设计 8

3.4 数据库设计 9

3.4.1 数据库表的详细设计 9

3.4.2 数据库表的逻辑设计 13

4 详细设计及界面展示 17

4.1 前端界面展示 17

4.1.1 首页展示 17

4.1.2 登陆界面 17

4.1.3 注册界面 18

4.1.4 登陆后的首页 18

4.1.5 详细信息界面 19

4.1.6 品种介绍界面 20

4.1.7 橄榄风采界面 21

4.1.8 相关技术界面 22

4.1.9 橄榄新闻界面 23

4.1.10 论文下载界面 24

4.1.11 发布信息 25

4.2 爬虫模块 26

4.2.1 爬虫运行 26

5 总结和展望 27

5.1 工作总结 27

5.2 未来展望 28

1 绪 论

研究背景和意义

现如今,全世界各个国家之间都有着密切的经济联系,在经济全球化的趋势下,我们中国的各个方面的产业的发展势头都非常好。随着经济的发展,我们国家也同时推出了可持续发展战略计划,近年来,经济林木的栽培种植技术也有飞快的发展,也成为了我国经济发展的一个巨大的推动力。但是依然还是有很多人不是很了解经济林木的相关信息,因此提取总结经济林木的信息,展示并传播给人们,鼓励人们了解经济林木,种植经济林木,发掘中国市场和生产潜力也是大势所趋。

与此同时,现在的中国家庭可以说是家家户户都连上了互联网,并且移动互联网技术也是十分成熟了。无论在什么地方,地铁、公交、街道,任何有人的地方,都有信息的传播,也都有信息的接受。越来越多的学者或专家也在通过互联网获取信息,通过互联网与世界各地的同行研究学习。但是,我在网络上查找经济林木相关信息的时候发现,在网上有很多垃圾网站,垃圾信息。很多网站,打着像是信息平台的幌子,点进去发现夹杂着大量的广告甚至不良或不健康的信息。而且,我发现,和经济林木有关的网站少之又少,除了百度,我们可能不知道去哪里获取经济林木有关的信息。这类问题严重影响了学生、学者甚至专家的学习研究效率。

本信息平台的初衷是希望提供一个方便的经济林木信息平台,改善大家获取经济林木信息不方便甚至困难的问题。

国内外研究状况

在经济林木方面,国内有陈刚、董永毅等人对经济林木的种植、城市绿化应用前景的研究。还有井立义、李咏梅等人对经济林木的经济效益的核算研究。可以看出,在国内,相关专家大多是把研究方向放在城市绿化或者经济效益方面。

爬虫方面,马栋等人使用Python语言完成了校内网站的搜索引擎。此外,吴晶等人也是使用Python语言完成了对股市论坛中的爬虫开发。对于爬虫校验内容的相关性,戚欣的做法是统计页面中出现给定的关键词的次数,次数越多越相关。不仅是他们,国外的还在研究减少网络爬虫爬取信息产生的流量],使用术语频率和反文档频率来判断抓取范围边界。

论文组织结构

本论文由如下五个部分组成。

第一部分——绪论。主要介绍了本课题研究方向的重要性和必要性,然后举例说明了国内的专家学者的研究方向和进展。

第二部分——介绍相关技术。从Pycharm开始描述,再到介绍编程和数据库技术,具体介绍了这些技术的使用思路。

第三部分——需求分析。描述使用者的详细需求,大概描摹出实现系统的结构和总结出实现系统的方法。再通过流程分析、功能模块设计、数据库设计,由抽象到具体地展示了整个系统平台最初的设计方案。

第四部分——详细设计。这里通过描述和图片展示本系统平台的功能模块,具体介绍了各大模块的显示及相关操作。

第五部分——总结展望。在实现整个的系统之后,自己对这次系统平台的设计进行归纳总结,讲述自己在其间收获到的内容。之后又简单地说明了本次设计的不足和相关的研究改进方案。

2 系统开发的工具与相关的技术

集成开发环境(Pycharm)

JetBrains PyCharm

PyCharm是开发Python程序的IDE,作为一个开发工具,pycharm带有很多方便用户开发的工具,可以帮助开发人员提高开发效率。除了代码跳转、智能提示这些开发工具常见的工具,他还有提供给用户自己扩展插件的模块,用户可以根据自己的开发习惯进行扩展。

开发技术

Python

荷兰人吉多·范罗苏姆在1989年圣诞节期间,觉得圣诞节太无趣,临时决议开发一个新的脚本解释程序,由此Python语言诞生了,继承了ABC语言。更有趣的是, Python(大蟒蛇的意思)被选作编程语言的名字,居然是因为英国20世纪70年代首播的一个电视喜剧名字叫做《蒙提.派森干的飞行马戏团》。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。