医疗网站开发ppt,wordpress 图片模版,网络推广的方法和技巧可以学吗,做效果图需要提供什么传统智慧农业采取了人工的管理方法#xff0c;但这种管理方法存在着许多弊端#xff0c;比如效率低下、安全性低以及信息传输的不准确等#xff0c;同时由于智慧农业中会形成众多的个人文档和信息系统数据#xff0c;通过人工方法对知识科普、土壤信息、水质信息、购物商城… 传统智慧农业采取了人工的管理方法但这种管理方法存在着许多弊端比如效率低下、安全性低以及信息传输的不准确等同时由于智慧农业中会形成众多的个人文档和信息系统数据通过人工方法对知识科普、土壤信息、水质信息、购物商城等进行集中管理会形成检索、更改和维护等较为麻烦的管理问题同时由于广大用户对网络技术的需求也日益高涨于是信息技术也需要继续开展全新的改革以满足时代的需求。当今社会已经步入了科学技术进步和经济社会快速发展的新时期国际信息和学术交流也不断加强计算机技术对经济社会发展和人民生活改善的影响也日益突出人类的生存和思考方式也产生了变化。根据此问题研发一套智慧农业小程序既能够大大提高信息的检索、变更与维护的工作效率也能够方便微信小程序的管理运用从而减少信息管理成本提高效率。 语言Python 框架django/flask 软件版本python3.7.7 数据库mysql 数据库工具Navicat 前端框架:vue.js 通过比较两个不同因素的框架可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用应根据当前的需求和项目的规模来选择它们。 最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejsvueElementuihtmlcss ,前后端分离就是将一个单体应用拆分成两个独立的应用前端应用和后端应用以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点 目 录 摘 要 I Abstract II 1 概 述 1 1.1 课题研究背景 1 1.2 微信小程序意义介绍 1 1.3 国内外研究现状 1 2 系统开发环境及相关技术 2 2.1 系统开发环境 2 2.2 系统开发技术 2 2.2.1django框架介绍 3 2.2.2 python介绍 3 2.2.3 MySQL数据库 4 2.2.4小微信公众号开发技术 4 3 系统需求分析 5 2.1 可行性分析 5 3.2 功能需求分析 5 3.3 系统流程分析 7 3.3.1 登录流程 7 3.3.2 添加信息流程 8 3.3.3 收藏信息流程 8 4 系统设计 10 4.1 功能模块设计 10 4.2 系统数据库设计 11 4.2.1 数据库系统 11 4.2.2 数据库概念设计 11 4.2.3 数据表设计 12 4.2.4 数据表的建立 12 5 系统实现 22 5.1用户微信端模块实现 22 5.2管理员服务端模块实现 26 6 系统测试 32 6.1软件测试过程 32 6.2测试用例 33 结 论 34 致 谢 35 参 考 文 献 36
1 概 述 1.1 课题研究背景 近年来由于计算机技术和互联网技术的飞速发展所以各企事业单位内部的发展趋势是数字化、信息化、无纸化随着这一趋势而各种决策小程序、辅助小程序也就应运而生了其中微信小程序是其中重要的组成部分[1]。 智慧农业管理工作向来都是在农业平台中不可或缺的一部分然而多年以来人们大都习惯使用传统方法即人工来完成知识科普、土壤信息、水质信息、购物商城的管理但是这种方法存在着工作效率低以及保密性差的问题同时还会生成大量的文本和数据在检索数据时极大不便。随着科技发展进步我们已进入了信息化社会仅仅依靠传统的表格管理方式已不能适应时代的要求。因此使用计算机来进行接手传统方式已经势在必行[2]。 而通过计算机技术来实现的智慧农业小程序拥有对信息的快速检索、保存了大量的信息、信息系统保存的稳定性高和维护成本低等优点对智慧农业管理的工作效率也能提高。如今传统的人工管理方法、文件和图表打印等信息传输方法已经不能满足当下智慧农业的发展需求计算机科学与互联网技术的蓬勃发展颠覆了人们的生活以及思维方式。智慧农业小程序的出现利用信息技术将智慧农业融于网络平台中成为智慧农业平台提高管理水平的有利手段将会成为未来发展的新模式[3]。 1.2 微信小程序意义介绍 如今微信已是亚洲地区最大用户群体的移动即时社交通信软件并且微信已不止社交这么简单它包含了生活、支付、娱乐、媒体等人们生活中经常用到的多种服务。第一个微信小程序于2017年1月问世便是利用微信官方提供的服务接口而生的最新的应用技术[4]。微信的这项功能是开放申请的无论是个人还是政府、媒体或其他组织都可以申请注册并开发小程序并且微信官方提供了一套专门的开发工具给开发者。微信的小程序和订阅号、服务号和公众号是并行体系它们有些像但又不一样。微信之父张小龙表示现在太多人做公众号而非APP于是导致现在微信公众号变成了一个媒体化的平台但是我们的本意并非如此我们想要提供服务而不是传播推广信息于是就有了小程序。在手机应用层出不穷且手机存储能力有限的今天微信小程序作为一种轻度云端应用正好符合了目前人们的需求。根据微信官方的说法小程序是一种不需要下载安装即可使用的应用它实现了应用“触手可及的梦想用户扫一扫或者搜一下即可打开应用。应用将无处不在随时可用但又无须安装卸载[5]。可以说未来随着网络和云的发展手机应用程序将不再局限于本地模式而是逐渐向着云端体验进化。 2.2.3 MySQL数据库 MySQL是一款小型关系型数据库管理系统Relational Database Management System)开发商为瑞典MySQLAB公司。关系型数据库将数据存放在不同的表中使数据更加规范化。MySQL因其体积小、速度快、源码开放的特点很多网站开发都将MySQL作为首选。 2.2.4小微信公众号开发技术 1.微信开发者工作是微信官方提供的针对微信小程序的开发工具集中了开发调试预览上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南全新的开发者工具集成了开发调试、代码编辑及程序发布等功能帮助开发者简单和高效地开发微信小程序。 2.启动工具时开发者需要使用已在后台绑定成功的微信号扫描二维码登录也可通过帐号密码进行登录后续所有的操作都会基于这个微信的帐号. 3.早期微信应用的开发是一件非常痛苦的事情因为基于微信的网页涉及到调用微信的接口所以网页必须在微信的内置浏览器打开才能看到实际的运行效果。做过前端开发的同学都知道Chrome和firefox都自带强大的调试工具使用非常方便。但是基于微信的网页不能在这两种PC端浏览器中运行所以调试是一个很大的问题。 4.幸运的是现在这个问题已经不存在了微信技术团队在去年年底的时候推出了微信web开发者工具微信公众平台为开发者提供web开发者工具用于帮助开发基于微信的网页或者webapp。它是一个桌面应用通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在PC或者Mac上进行开发和调试工作。 在当今的社会生活中互联网已经变得非常普遍和重要。充分利用互联网大数据等技术可以解决很多问题。目前智慧农业管理也面临着自身的问题。根据这一普遍现象该系统可以很好地解决这些问题[7]。系统中这二类用户的数据在系统中非常关键因此系统数据应该被组织起来因为数据是以某种格式存储的而不是无序的。其概念是它可以根据长期稳定的格式在计算机内存中共享。数据库管理系统主要用于保存、修改和添加索引数据以及设置数据库。为了确保系统数据管理的顺利进行一些有能力的处理器可以在不需要专业人员处理的情况下管理数据。创建数据表时可以调整、重新组织和重建数据表中的数据以确保数据可靠性。在数据库系统设计中MySQL主要用于实现数据的集中管理。各方面表现良好[8]。 2.1 可行性分析 根据智慧农业小程序所拥有的功能情况通过经济效益、技术难度和管理方式进行全面的可行性分析来提供准确的可行性依据。以下是本微信小程序的可行性分析 (1)经济可行性 使用了免费版的Eclipse节省了开发成本在购买服务器后部署项目便能通过浏览器进行访问。 (2)技术可行性 本管理系统采用B/S架构和python语言进行设计通过分层分包的方法有利于日常的维护同时降低了代码之间的耦合。 (3)管理可行性 本管理系统所需要的管理难度低只需要一个管理员便能进行知识科普、土壤信息、水质信息、购物商城等的删除、修改和添加[9]。 3.2 功能需求分析 智慧农业小程序综合网络空间开发设计要求。目的是将智慧农业通过网络平台将传统管理方式转换为在网上操作方便快捷、安全性高、交易规范做了保障目标明确。智慧农业小程序可以将功能划分为用户和管理员功能[10]。 1、用户关键功能包含首页、知识科普、土壤信息、水质信息、购物商城、论坛交流、天气、我的等有关功能。 1.3国内外研究现状 在国外智慧农业小程序技术早已变成了一款非常成熟的技术那各种各样的针对广大用户的智慧农业小程序也随即出现在当时来讲数据库是一个很大的问题因此为了整体的提高工作状态当时的开发者又根据具体的情况开发出了存储型的软件。此时的软件有了各方面技术的支撑其中最主要的一点就是该软件借助了很多通讯的技术而且集合了交叉了很多学科。由于系统工程融入了当时非常成熟的技术所以这个时期的智慧农业小程序都更加的安全系统维护起来也更有保障[6]。 在我国智慧农业小程序的理论研究已经很深入了以促进用户全面发展为指导思想形成了社会规范化的智慧农业小程序机制。我国技术人数目众多对智慧农业小程序也有了非常丰富的经验成果一是从科学管理入手将智慧农业小程序与其它主题结合二是寻求智慧农业小程序的创新点比如采用新的管理技术手段来有效地进行智慧农业小程序。