基于大数据的农业成果交易信息平台的设计与实现(论文+源码)_kaic

摘  要
目前市面上存在众多成熟交易系统,从国外的亚马逊,到国内的淘宝、京东等。但是缺乏专门针对农业科技成果以及成果服务的、并且交易形式多样稳定的平台。采用MySQL数据库、MVC模型、Java语言、SpringBoot框架、Idea平台等多种技术开发完成了一款专门的成果交易平台。实现的功能有成果管理、用户管理、成果类别管理、热门成果推荐、个性化成果推荐、订单管理、支付管理、留言交流管理,系统管理。经过对系统的测试,证明该系统的功能基本完善,运行比较流畅,界面比较友好,系统可以为用户提供基本的服务。
关键词:MySQL数据库;Java语言;MVC模型;成果交易 
ABSTRACT
At present, there are many mature trading systems on the market, from foreign Amazon to domestic Taobao, Jingdong and so on. However, there is a lack of a platform dedicated to agricultural scientific and technological achievements and the services of the results, and the transaction forms are diverse and stable. Using MySQL database, MVC model, Java language, SpringBoot framework, Idea platform and other technologies to develop a special results trading platform. The functions realized include results management, user management, achievement category management, popular achievement recommendation, personalized achievement recommendation, order management, payment management, message exchange management, and system management. After testing the system, it has been proven that its functions are basically complete, running smoothly, and the interface is relatively friendly. The system can provide basic services for users.
Key words:MySQL database;Java language;MVC model;Achievements trading

目  录
第1章 绪论
1.1 研究背景
1.1.1 选题背景
1.1.2研究目的和意义
1.2国内外研究现状
1.3研究内容
1.4论文组织架构
第2章 相关理论和技术
2.1 Java简介
2.2 MySQL特点
2.3 B/S模式
2.4 Vue技术
2.5 MVC框架
2.6  Idea开发工具
第3章 系统分析
3.1可行性分析
3.1.1技术可行性
3.1.2经济可行性
3.1.3操作可行性
3.1.4 法律可行性
3.2 功能需求分析
3.3 用户用例分析
3.4 系统流程分析
第4章 系统设计
4.1 功能模块设计
4.2 数据库设计
4.2.1 数据库需求分析
4.2.2数据库概念结构设计
4.2.3数据库逻辑结构设计
第5章 系统实现
5.1 实现环境
5.2 注册登录
5.3 个人信息管理
5.4 用户管理
5.5 成果类别管理
5.6 热门成果管理
5.7 个性化成果管理
5.8 订单信息管理
5.9 成果交流管理
5.10 系统管理
第6章 系统测试
6.1测试目的
6.2测试方法
6.3 测试过程
6.4测试结论
结论
参考文献
致  谢
第1章 绪论
1.1 研究背景
1.1.1 选题背景
科技兴农有助于现代农业化的发展,而科技兴农战略的贯彻落实以农业科技成果和服务技术的转换为基础。根据科技部、财政部设立农业科技成果转化资金的报告,我国每年有6000项农业科技成果通过省部的鉴定,但能真正转化交易并运用于生产实践、实现产业化、产生经济效益的科技成果少之又少。世界发达国家农业科技成果转化率达 65%~85%,而中国仅有41%;世界发达国家农业科技进步贡献率达60%~80%而“十五”期间仅有47%。分析表明造成农业科技成果浪费严重、成果转化率不高的原因,一方面是因为农业科技项目在立项、投资、评估方面投入不足,另一方面也是因为科技成果持有方(成果团队)和需求企业之间缺少甚至是没有完全系统的理解、交流、交易的平台,完成科研成果的交易以后缺少相关的“售后服务”和“商品评价”功能
目前我国农业面临的主要问题来自环境污染、资源短缺、地理变异等新挑战,在必须依靠农业科技发展现代农业的今天,比以往任何时候都迫切需要建立一个健全、完的成果转化交易体系,改变现有成果供给方式,构建成果转化各环节间的常态化交流机制,有效提高农业科技成果转化效率,让有促进农业技术发展潜力、尚未被市场了解的成果转化为现实的科技生产力,成为发展现代农业、建设美丽乡村的驱动力和科技支撑。
1.1.2研究目的和意义
当前我国正处在推进社会主义现代化建设的关键阶段,农业是现代化建设的短板。现任科技部徐南平副部长指出目前我国农业农村发展总体上还处于要素驱动阶段,农业农村发展要实施以科技创新为核心的创新驱动发展,要从增产导向转向提质导向。由于我国的农业农村发展主要存在农业科技创新体系不健全、农业科技投入不足、产业竞争力不强、绿色发展水平不高、质量效益不高以及农村要素呈逆向流动等问题,为促进农业科技创新要素流动,促进农业科技成果转化交易,从中央到地方的各级政府,在体制和政策上都做出了一系列努力,如改革农业科研体制、改变财政支持项目方式、兴建农业科技园区等,但仍然不能从根源上改变农业科技与农业经济两张皮的窘境,农业科技成果转化为现实生产力仍然举步维艰。[1]当前,我国出现一部分生意类型、开拓和盈利模式多种化的科技交易平台,但是农业科技成果交易存在交易环境不完善,双方交易信息提供不完全以及成果转化体系不健全等多种问题,至此需要发展对口平台成立专门从事农业科技成果交易的行业平台尤为重要。
1.2国内外研究现状
本系统主要专注于两个方面,分别为网上交易系统和科技成果转换平台。针对网上交‏易系统,目前存在多种多样的成熟交易系统,从国外的亚马逊,到国内的淘宝、京东等。‏这些交易系统以网上购物为主,平台存在时间长,投入运行时间久,研发成本雄厚。[2]随着市场需求的变迁和运营规模的扩大,交易平台技术也逐步被开源出来。从互联网开源社区中可以获取如osCommerce iWebShop 这样的开源购物网站项目;GoogleAmazon等国外公司也提供了MapReduce这样的高性能平台构建中间件;同时国内如阿里巴巴、腾讯等互联‎‏网公司‎‏,也逐‎‏步开源‎‏自己交易系统的中间‎‏件,并且提供完善的服务支撑。[3]农业科技成果的交易过程周期长、注重‎‏线下服务、交‎‏互复杂,与普通的实物交易存在显著不同,目前这些交易系统大多数面向实物交易,对于以科技成果及技术服务等为内容的特殊商品交易[4]没有完善的支撑。针对农业科技成果转换平台,很多国外学者很早就开始探索如何将现代农业的发展与互联网相结合,Lee、Kang等从农产品网络化交易方面、Anderson-Wilk等从农产品交易的保质方面分别进行了探索研究。我国从1980年开始,国内就有了提高技术成果转化的平台,在促进科技成果转化交易过程中发挥了重要作用,有关平台建设模式、运行机制的探讨也越来越深入。如林平从技术角度探讨了林业科技成果网上交易平台的设计实现,阳贤文、王赛等人分别从多方面的行业角度分析和研究了成果交易平台的基础框架、运行机制和安全保障。
虽然目前我国也有很多著名的农业成果交易平台,但缺乏对于农业科技成果交易的支持,地区针对性比较弱:后者注重交易,但交易内容繁多,并不单单只针对农业科技成果。这些现有平台虽然比较多,并且各有所长,但是缺乏专门针对农业科技成果以及成果服务的、并且交易形式多样稳定的平台。因此研发具有地方模式与制度特色,专门针对农业科技成果转化交易过程中的相关主体提供技术、人才、资金、政策等一系列的支持和帮助。 
1.3研究内容
本设计需要的硬件设备是操作系统Windows 系统的电脑一台,运用Vue前端技术,Java语言,Idea开发者工具和MySql数据库开发,能实现用户对农业成果信息、分类,推荐内容的查看,还能在购买之后查看自己的订单。 
1.4论文组织架构 
论文的结构安排如下: 
第一章:介绍本文的研究目的和研究意义、国内国外研究现状的相关问题和本文的建设架构
第二章:程序的各种开发工具和实施环境。 
第三章:对基于大数据的农业成果交易信息平台进行系统分析
第四章:对基于大数据的农业成果交易信息平台开展相应设计,包括功能模块设计和数据库设计。
第五章:对基于大数据的农业成果交易信息平台的各个功能模块进行实施
第六章:对基于大数据的农业成果交易信息平台的主要功能模块进行系统测试。并展示测试结果
第七章:对基于大数据的农业成果交易信息平台给予概括,并对今后的发展进行展望。 
第2章 相关理论和技术
2.1 Java简介
Java是具有跨平台性撰写代码的面向对象的程序设计语言。Java技术具有优越的适用性、卓效性、良好的可移植性、健壮性、安全性、平台无关性普遍使用在互联网,手机,游戏后台,数据中心,超级计算机,PC,并且拥有世界上最大的开发者专业社群
用Java实现的HotJava浏览器(支持JavaApplet)显示了Java的魅力:跨平台、动态Web、Internet计‎‏算。从此,Java被广泛接受并推动了Web的迅速发展。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。
2.2 MySQL特点
MySQL数据库可以在多种操作系统上实施,Solaris、MacOS、FreeBSD和Windows,Linux通通适用。数据库基本上不会直接面向数据存储,存储是交给表、索引这类对象完成的。MySQL数据库是一种C/S模型(即客户端和服务端模型),客户端通过账号、密码来连接服务器,连接成功之后才可以进行数据库的操作(增加、删‏除、变更、查询)。
2.3 B/S模式
客户端应用程序是我们在系‏统中定义的模块,以允许用户可以和操作系统数据直接进行交互。例如,服务器管理员负责高效快速地整理使用各种数据系统。例如‏,SERVERMANAGERS管理一个用户信息系统数据库,而服务器级的操作系统管理器也有一个重要的特点:当多个客户端同时访问服务器上的一个资源‎时,我们称之为死锁或饥饿,我们的服务器管理器最大限度地管理用户访问的公共资源。
B/S模型是一个全新的MIS系统平台。其中,C/S模型是一个单一的服务器管理层,分为一个或多个服务器,或者服务器和应用程序的组合,建立一个三层系统管理平台,在用户和服务器之间传递信息。


2.4 Vue技术
Vue是一款用于构建用户‎‏界面的JavaScript框架。Vue.js是一套‎‏构建‎‏用户界面的渐进‎‏式框架。与其他重量‎‏级框架不同的是,Vue采用自底向上增量开发的设计。Vue的核心库‎‏只关注视图层,而且对于新手学习来说你是非常容易明白,还可以很方便的和其他项目整合。
Vue.js的目标是通过尽‎‏可能简单的API‎‏实现响应的数‎和组合的视‎‏图组件。Vue.js自身不是一个全‎‏能框架——它只聚焦‎‏于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js也能驱动复杂的单页应用。
2.5 MVC框架
MVC最开始时是在桌面程序中崭露头角的,M是指业务架构,V是指界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
MVC模式在访问同一个服务器端的代码时可以使用不同样式的试图来访问它,也正是利用了视图的共享性,它包括任何WEB(HTTP)浏览器或者无线浏览器。
2.6 Idea开发工具
IDEA全称IntelliJIDEA,是Java编程语言的环境。IntelliJ在业界被公认为最好的a工具,尤其在智能代码助手、代码自动提示、重构、EE支持、各类版本工具、JU、S整合、代码分析、创新的GUI设计等方‎‏面的功能可以说是超常的。
最优秀的功能就是可以进行自我调式,可以对Java代码进行调试。比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。
 
第3章 系统分析
3.1可行性分析 
3.1.1技术可行性
技术上的可行性指的是我们在本次系统开发中将使用什么技术,基于什么平台,将会套用什么框架以及将会采用什么设计模式,在基础知识介绍部分我们已经进行了‎‏相关说明,本次开发是基于大数据的农业成果交易信息平台,所使用的语‎言是 Jav a,在编程过程中主要采用SSM框架,并且整个开发思路使用MVC设计模式,自由式管理代码,Idea是目前开发环境中最好的一款编程语言,并且针对使用者大多数开发工具都是免费使用。
3.1.2经济可行性
经济可行性是指我们的发展过程符合我们以前的发展预算,整个发展过程的开支都有明确的文件记载,能够达到发展过程的标准。此系统如果开完发成并得到成功实施,开发的基于大数据的农业成果交易信息平台前景广阔,经济价值高,在系统开发前也在我们的考虑范围内。总之,我们认为设计开发这种基于大数据的农业成果交易信息平台在经济上是可行的。
3.1.3操作可行性
当系统交付给用户时,它很容易使用,大多数功能都是通过投影的图形界面实现的,数据输入灵活完整,没有歧义,管理员和用户检查他们的信息。整个系统必须要简单、高效‎‏,并对用户有不同级别的使用权限管理。基于这些考虑, 我们可 以确定这个开 发是可操作的。
3.1.4 法律可行性
本程序在开发过程中所用到的开发工具从法律角度来看有以下特性:
1、此系统开发所使用到的一切资料均是合法获得;
2、编程本程序中不会出现侵犯谁知识产权的相关问题; 
3、开发全过程中不存在“复制粘贴”这一说法; 
4、本作品仅由个人完成,不需要承担法律责任;
 
3.2 功能需求分析
国外的物品交易已有研究先例,网上交易平台系统已经达到一定水平但还是存在系统不完善等信息。根据国内外现状出现的问题给予总结推出此系统,良好的分析活动有助于避免或报告出现的早期错误,从而提高软件生产效率,在基于大数据的农业成果交易信息平台当中,实现的功能有:用户管理、成果类别管理、成果管理、热门成果推荐、个性化成果推荐、订单管理、支付管理,留言交流管理等内容。
部分用户可以对自己的个人信息进行修改和管理,并在平台上可查看成果分类和信息以及点击率最高的热门成果推荐和个性化成果推荐,能对自己的订单信息进行添加和修改,还可以对自己的支付方式进行选择比如支付宝或者微信等,使用产品以后还可以对该商品进行留言交流,对商品进行个人见解发表。
3.3 用户用例分析
用户登录系统后可以进行注册并登录,并拥有部分权限可以查看成果类别、各种成果的热门推荐,如果对成果进行购买可以到个人信息管理处进行订单查看,之后还可以对成果进行个人评价。到系统平台最底部时也可以查看公告信息,如图3.1用户用例图所示。

图3.1 用户用例图

管理员负责管理平台和用户,可以增加和删除平台上所展示的成果类别和成果信息,及时的推荐新成果,保障平台的成果更新,也可以更改个人信息,管理用户的订单情况和注册情况。如图3.2所示:

图3.2 管理员用例图
3.4 系统流程分析
用户在注册登录到本系统后可以进行以下主要流程,如图3.4所示

图3.3 系统业务流程图

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值