基于SSM的农业生产合作社管理平台的设计与实现

2019-10-08 06:43李雪朱琳程智
软件 2019年5期
关键词:软件工程

李雪 朱琳 程智

摘  要: “三农”问题一直我国的一项主要社会矛盾,一直受到党和国家的高度重视,但是如何提高农民的积极性,增加农民的收入,同时随着人们对生活质量的要求越来越高,而食品安全的问题却又日益突出,这与农业生产者、农副产品产品消费者之间的信息不对称有密切关系。本文针对当前农民增收乏力、农副产品滞消、农业生产投入不足而农业消费者又渴望购买到绿色、健康、新鲜、安全的农副产品之间的矛盾,本文设计并实现了一个便于农业生产者与农副产品消费者之间交流的管理平台,方便农副产品的购销、农副产品的合作生产以及农副产品信息的发布与交流。

关键词: 软件工程;农业生产合作社;合作生产;SSM框架

中图分类号: TP315    文献标识码: A    DOI:10.3969/j.issn.1003-6970.2019.05.005

本文著录格式:李雪,朱琳,程智,等. 基于SSM的农业生产合作社管理平台的设计与实现[J]. 软件,2019,40(5):2629

【Abstract】: The issue of "agriculture, countryside and farmers" has always been a major social contradiction in China. It has always been highly valued by the party and the state, but how to increase the enthusiasm of farmers and increase the income of farmers, and at the same time, as people's demands for quality of life are getting higher and higher, The issue of food safety has become increasingly prominent, which is closely related to the information asymmetry between agricultural producers and consumers of agricultural and sideline products. In view of the current lack of farmers' income, the stagnation of agricultural and sideline products, and insufficient investment in agricultural production, agricultural consumers are eager to purchase the contradiction between green, healthy, fresh and safe agricultural and sideline products. This paper designs and implements a farmer and farmer. The management platform for communication between by-product consumers facilitates the purchase and sale of agricultural and sideline products, the cooperative production of agricultural and sideline products, and the release and exchange of agricultural and sideline products information.

【Key words】: Software engineering; Agricultural production Cooperatives; Co-production; SSM framework

0  引言

隨着人们的生活质量越来越高,人们对农产品的要求质量也越来越高,而今农产品安全、转基因食品、有机农产品等农业生产、安全问题越来越受到广大消费者的重视。本平台要在农业生产者(新农民)与广大农产品消费者之间建立一条畅通的沟通渠道,为新农民提供准确的生产定位和方便的产品销售,并同时为农产品的消费者提供安全健康的绿色产品[1-3]。在该平台中,新农民可以展示自己的农产品的价格、特色、种植、养殖、生产等跟踪信息,方便消费者进行选购;广大农产品消费者可以在该平台与新农民进行沟通交流,了解产品的特性、质量、跟踪记录、价格等信息,并与新农民进行合作生产。

1  系统设计

1.1  系统整体结构设计

基于SSM的农业生产合作社管理平台采用B/S结构,用户只需要浏览器就可以随时随地的访问本系统,新农民可以发布自己的农产品信息以及投资合作生产信息等,消费者可以浏览各类农产品信息并与新农民进行洽谈以及寻找自己感兴趣的合作生产项目[4-5]。本系统开发采用开源框架Spring、SpringMVC和Mybatis,前端页面采用JSP技术,

其整体结构如图1所示。

1.2  系统功能模块设计

基于SSM的农业生产合作社管理平台是一个公共的网上信息发布与交流平台,主要的用户有管理员、新农民和消费者。管理员是该平台总的管理者,负责该平台的用户管理、产品类别管理、产品管理、信息管理、信息审核、活动发布、系统设置以及用户反馈意见的收集。新农民可以在该平台发布自己的农副产品信息,例如:大豆、玉米、生猪、生鸡、鸡蛋等产品信息,还可以发布自己的土地、鱼塘、猪圈、鸡场等生产用品信息,可以与人合作生产经营,同时可以发布自己产品的跟踪信息等。消费者(合作者)可以在该平台浏览自己感兴趣的信息(产品),可以与新农民联系,进行合作生产、产品购买、产品跟踪、以及信息咨询等[6]。

1.3  系统数据库设计

本系统开发采用Mysql小型关系型数据库,连接池技术采用阿里巴巴的开源druid框架,进行系统的连接池管理,不仅能够支持海量的数据访问而且能够增加系统的安全性和运行的稳定性[7-9],其关键代码如下所示:

本系统中涉及到的核心数据表有新农民信息表(新农民的个人信息)、消费者信息表(包含合作生产者信息)、农产品信息表(新农民所生产的各类农产品,包括农作物、鱼肉类等)、产品类别信息表(新农民所生产的农产品的类别,依据国家的农副产品信息分类表)、订单信息表(新农民与消费者之间的交易信息)、合作生产信息表(新农民与消费者之间合作生产信息)、促销活动信息表(依据季节的变化所进行各种促销活动)和新闻公告信息表(管理员所发布的各种时政新闻信息和公告信息)等。

2  系统主要功能实现

本系统的主要功能包括前台和后台,前台主要功能是供新农民和消费者使用,也是本系统的主要功能所在,后台主要是供管理员使用的,进行系统的各种信息维护以及系统的新闻公告发布。

2.1  系统主要功能

本系统共划分为7大功能模块,各个模块的具体功能划分如下:

(1)用户管理:新农民和消费者都是本系统的用户,他们的身份不同在使用本系统的时候,權限也是有区别的,新农民可以在该平台建立自己的品牌(主页面),展示自己的产品信息,发布促销(活动)信息,并且可以发布自己的土地、鱼塘、猪圈、鸡场等生产用品信息,招募生产合作者;消费者可以浏览产品的信息,查看自己感兴趣产品的跟踪信息,可以选择生产用品与新农民合作生产,还可以直接购买农产品。

(2)类别管理:在本平台中发布的农产品和生产用品都是划分类别的,在每一个类别中又包含有其他的类别,而每一个农产品和生产用品是属于相应的类别的,例如:花生属于油料类,油料属于粮油类,粮油属于种植业类;猪肉属于肉制品类,肉制品属于畜牧类,畜牧属于养殖业类。管理员可以对产品的类别进行增加、修改、查询和删除,而其他的用户只允许进行查询。

(3)产品管理:对本系统中发布的所有产品信息,新农民可以管理自己的产品信息,可以增加、删除、修改和查询,并可以根据需要进行产品价格调整;管理可以看到所有的产品信息,但是不能修改和删除,可以强制下架,禁止销售。

(4)审核管理:主要是针对新农民、消费者发布的信息进行审核的过程,具有审核权限的管理人员在登录之后可以进行审核操作,主要考察信息的内容、发布人、发布的时间、信息的优先级等,若不通过需要给出审核意见。

(5)活动管理:又叫促销管理,在本平台中,可以根据实际的变化情况进行打折促销,系统管理员根据季节的变化和新农民的要求可以设置促销活动的时间期限,活动的力度(折扣),折现的方式等,并对促销活动进行跟踪记录,定期能够对各种活动进行数据统计分析,并评估活动的实际价值。

(6)权限管理:主要是针对用户信息发布的权限设置,只有具有相应权限的人员才能发布相应的信息,而信息只能显示在该用户所设定的主页上进行显示。具体:角色管理,系统采用基于RBAC的权限管理模式,这里可以新建角色、删除角色、修改角色以及给角色赋予权限(栏目);用户管理:新建用户、删除用户、修改用户以及给用户赋予相应的角色。

(7)信息管理:这里的信息包括:文字信息、图片等多媒体信息,管理员都可以从后台录入这些信息。信息录入后,用户以自己适当的身份登录到本系统,就可以把信息存放到指定的位置,审核通过后就可以在前台进行信息显示;信息修改,对于录入错误的消息,可以进行相应的修改;信息删除,对于不必要的信息,可以删除;信息置顶,对于比较重要的信息可以始终在顶部进行显示。

2.2  Web前端主要功能展示

Web前端的主要功能是提供用户使用界面,为生产者提供大型机器的上架租赁、农产品上架、定位生产交流等功能,为消费者提供购买、交流、产品需求等功能,全面的贯穿整个农业生产的全过程,为消费者提供安全、健康、有机的农业产品,满足消费者的全面需求,整个Web前端界面采用的最新的vue和react框架编写,以下是Web前端主页面如图3所示:

(1)产品上架:平台提供在互联网上的销售渠道,只要农民可以提供作物的跟踪记录和质量保证,就可以上架自己的产品,并且可以成立自己的品牌,这就是农民与消费者的直接握手。

(2)土地租赁:有需要的并且没有土地的消费者可以在本平台上寻找地理位置较近的农户,与农户沟通进行租用农户土地,还可以跟农户商量土地的使用,如果市民没有时间,可以让农户帮忙种植,消费者可以选择合适的种子、肥料,农户还要提供种植的必要图片视频信息给市民,保证土地使用真实性,当然如果消费者有时间也完全可以自己去种植,只要农户提供必要的看护即可。

(3)机器租赁:在种植与收割期间,由于合作社的大小不同,合作社拥有的机器种类与数量也是不尽相同,有的合作社很可能缺少必要的农业收割设备,有的合作社可能有多余或空閑的设备,本平台支持大型农机的上架,合作社可以在平台上租赁距离较近,价格便宜的大型农机,满足生产和收割是的需求。

(4)养殖厂租赁:消费者可以在本平台上对养殖场进行小规模的租赁,比如可以租用猪舍、鸡舍等让农户帮忙饲养。

(5)鱼塘投标:一些合作社或者农户可以在本平台上合伙进行鱼塘的投标,合作共同购买鱼塘。

3  结论

“三农”问题一直我国的一项主要社会矛盾,也是党和国家领导人非常重视的问题,称之为“全党工作的重中之重”[10]。本项目的实施就是要解决新农民的收入增加乏力和广大农产品消费者渴望健康、安全的绿色产品之间的矛盾问题,一方面真正的为新农民考虑、增加新农民收入,为农业生产服务,助力农村经济发展;另一方面为广大农产品消费者考虑,方便消费者更加方便的购买到健康、安全、绿色的农产品,同时减少中间流通环节,为消费者节约成本,为新农民增加收入。

参考文献

[1] 农业部: 大力推进农业生产托管[J]. 中国农机监理. 2017(10): 1-3.

[2] 张晨. 计算机技术在农业生产中的科学应用[J]. 山西农经. 2016(10): 32-35.

[3] 王艳清, 陈红. 基于SSM框架的智能web系统研发设计[J]. 计算机工程与设计. 2016(12): 54-58.

[4] 苏庭波, 王世权. 基于SSM的品优购后台管理系统的设计与实现[J]. 江西科学. 2018(05): 14-17.

[5] 刘义忠, 张伟. 基于SSM框架的后台管理系统设计与实现[J]. 软件导刊. 2009(01): 32-35.

[6] 邹红霆. 基于SSM框架的Web系统研究与应用[J]. 湖南理工学院学报(自然科学版). 2017(01): 87-91.

[7] 陈越, 兰巨龙, 杨永强, 杨昆. 一种基于SSM的多源组播路由协议[J]. 计算机工程与应用. 2018(25): 53-56.

[8] 信科, 杨峰, 杨光旭, 马媛媛. 基于RBAC权限管理系统的优化设计与实现[J]. 计算机技术与发展. 2016(07): 92-95.

[9] 侯鹏, 唐光义. 交互式移动政务信息发布系统的设计与实现[J]. 软件. 2017(5): 56-59.

[10] 李盼盼, 尹爱飞. 小农户与现代农业发展有机衔接的难点与对策[J]. 时代农机. 2018(12): 46-49.

猜你喜欢
软件工程
基于课程群的软件工程专业三位一体教学模式探索
高职软件工程课程改革研究
软件工程应用型课程建设与实践
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
关于如何创新和完善计算机软件工程管理的探讨