摘要
信息融入村户是“互联网+农业”背景下的一项重要工程,也是目前难以解决的三农问题之一。农业农村是我国立国之本,但由于农村简陋的基础设施条件,农村电商的发展仍然举步维艰。本文以促进农业信息化为宗旨,为中国农村量身设计了一款电子商务系统。
本文从电子商务的运作模式入手,采用了一种以 O2O 模式为主,PC 端与电子货柜终端相结合的新型运作模式。同时对系统开发运用的关键技术进行介绍与对比,以 Java为开发语言,将 Spring 框架、SpringMVC 框架、持久层框架 MyBatis、Shiro 安全框架相结合,采用数据库 SQL Server 2008 进行系统的开发。接着对系统进行详细需求分析,确立出系统具体的功能模块,并进行数据库设计。整个系统分为前台和后台两部分,前台功能集缴费支付、商品展示、购物车、订单生成、会员登录注册等为一体,包括便民服务、电子报刊、同城购物、采购配送、终端管理模块;后台管理系统包括商户管理、商品管理、订单管理、信息管理、系统设置五个模块,方便不同权限的管理员对系统的维护管理。然后对系统软件进行整体架构,编写配置文件,搭建整合技术框架,进行实体类、持久层、业务层、控制层、显示层的设计。再对系统的主体功能进行详细设计,说明程序具体设计流程及部分实现代码。
最后系统的功能都得以实现,前台展示模块与后台管理系统都可正常运作,并且实现线上线下相结合,傻瓜式操作,支付安全方便的特点,满足广大农民的基本要求。目前已在部分县域村域的超市及零售店中进行测试运营。
关键词:农村电子商务,Java 开发语言,Spring 框架,SpringMVC 框架,持久层框架,SQL Server 2008
Abstract
Information entering the village is a basic project that developing of "Internet+modern agriculture", but also one of the three rural problems which are difficult to solve at present. Rural areas are the foundation of our society. But there is many resistance in the development of rural e-commerce because of the backward infrastructure conditions. In order to promote agricultural information, we are trying to develop a suiting for China's rural e-commerce system.
Firstly, we adopt a new mode of operation, which is based on O2O mode, PC terminal combined with electronic container terminal. At the same time, the project uses Java as the development language and builds Spring, SpringMVC, MyBatis, Shiro as framework,choosing SQL Server 2008 as database by comparing the key technologies. Then establish specific functional modules of the system and expand the database design through demand analysis. The entire system is divided into two parts: foreground and background. The front desk feature set payment, merchandise display, shopping cart, order generation, member registration as a whole, including convenience services, electronic newspapers, city shopping, purchasing and distribution, terminal management module; There are five sections in background management system including the merchant management, the commodity management, the order management, the information management, the system establishment and so on. Administrators of different rights can operate and maintain it. After that we carry on the topic begin with system software architecture and integrating technology framework. Entity, dao, service, controller, view are also implemented. Then the main function of the system is designed in detail.
Finally, the function of the system has almost completed. Front display module and background management system can be use normally. The System has achieved the combination of online and offline. What's more, it operates easily and has safe and convenient payment. Now it already has meet the majority of farmers' requirements. It has been tested and operated in supermarkets and retail stores in some counties.
Key Words:Rural eh-commerce, Java, Spring, SpringMVC, MyBatis, SQLServer 2008
随着科学技术的高速发展,“互联网+”已成为创新 2.0 下的发展新业态。尽管农业与互联网之间的距离看似遥远,但“互联网+农业”的潜力却远大无比。农业是我国不可或缺的产业,农业生产效率更是影响农业发展的重要因素之一,农业也迫切需要与数字技术相结合。在农业数字信息化发展过程中,农村电商将是推进农业现代化进程的主力军,应鼓励广大农民参与到互联网平台中,提高农村信息化水平,增加农民幸福指数[1,2]。
然而迫于农村特殊的地理环境,农民经常面临消费价格高、选择少、假货多、路程远。农产品外销也面临渠道少、推广难、运输慢、人才少等难题。农村非常渴望与城市一样进入互联网时代[3]。国务院也逐渐意识到发展农村电商的重要性,相继制定了很多政策。2015 年对我国农村电商来说,是与众不同的一年。在这短短的一年里国务院与国家部委连续制定出台了一系列与农村电商相关的政策,经统计文件数目已超过 12 个。
2016 开年,国务院及各部委也没有中断印发关于农村电商的各种重磅文件。其中,2016年 4 月 21 日,国务院办公厅在《关于深入实施“互联网+流通”行动计划意见》的文件中,针对农村电子商务中涉及到的电商、物流、商贸、金融等问题提出了具体意见,并争取 2020 年在全国培养一批具有典型带动作用的农村电子商务示范县[4]。
目前在一些偏远的农村,电商还是新事物,农村电商产业的发展任重而道远。虽然淘宝和京东在城市的网购占有率达到了 60%左右,但在农村的发展还欠缺很多。农村网络设施基础差、农民上网技能缺乏,支付困难,对线上购物缺乏信任感,农村物流配送成本高等都是限制农村电子商务发展的重要因素。因此发展农村电商,最重要的是打通农户、平台、消费者、物流之间的障碍。线上渠道,线下管理和服务应齐头并进,共同发展[5,6]。
山西亿联科技有限公司紧随国家政策,本着“专业打造以城乡结合为特色的便民信息化服务平台”的宗旨,将搭建起农业与互联网之间的桥梁,真正扎根于农村,真正让农民学会使用互联网,并帮助政府解决三农(农业、农村、农民)问题。除此之外,还希望帮助广大农民通过网络获取供需信息,及时抓取农业市场状况及动态趋势,学习新型农业技术,提高生产效率,减少资源浪费,同时为农民开辟农产品在线销售途径,减少中间买卖环节,最大限度降低“坑农”“谷贱伤农”等现象。另一方面,也为农民打通工业品下乡的渠道和市场,改善农村生活质量。基于以上目的,该公司研发了这款基于 Java 的农村电子商务系统,对进一步提高农村电商水平,带动城乡统筹发展,提高县域村镇经济发展具有十分重要的意义。
本研究课题来源于山西亿联科技有限公司的“宜民通”项目。该项目是山西亿联科技有限公司旗下的一款基于 Java 语言开发,结合线上线下的农村电子商务系统。系统分为硬件和软件部分,硬件部分由深圳康佳集团根据软件系统量身定制,本文主要进行软件部分研究与开发。
本文大致进行这几方面的研究。首先结合现有相关农村电子商务系统现状,从研究电子商务运作模式入手,确立本系统的运作模式;其次,进行实际调研,明确系统开发需求,整理需要实现的功能模块及具体功能;然后根据需求,进行相关数据库设计,并完成项目整体框架的搭建;紧接着在项目框架中进行具体程序设计,实现具体功能。
本文严格按照软件系统的开发设计过程进行谋篇布局,总共分为六章。
第一章 绪论。介绍了文章的选题背景及研究意义,分析了国内外农村电子商务的研究现状,同时指明了本课题来源,确定了课题研究内容。
第二章 关键技术介绍及选择。对系统开发要用到的主要技术进行对比选择,确立系统的运作模式,开发语言、技术框架、数据库厂商。
第三章 系统的需求分析及数据库设计。采取系统需求分析常用的方法,对系统的参与者,系统的功能性与非功能性进行详细的分析与阐述,确定出系统的前台展示模块和后台管理模块的具体功能。在需求分析的基础上,采用 SQL Server 2008 对数据库进行系统设计。
第四章 系统总体架构。介绍了系统的开发运行环境,对软件进行配置,使运用的Spring+SpringMVC+MyBatis 框架相互结合,发挥作用,并详细介绍软件整体层次设计(实体类、持久层、逻辑业务层、控制层、显示层)。同时也对电子货柜终端机硬件设备进行了简单介绍。
第五章 系统主体功能的详细设计与实现。在集成框架,层次结构设计的基础上,针对后台功能模块与前台功能模块进行详细的开发设计,画出部分设计流程图,列出部分程序关键代码,还展示出一部分功能实现图。
第六章 总结与展望。对系统开发过程中运用的技术进行总结,对以后系统的优化进行展望。
农村电子商务系统功能演示:
后台登录模块
商户管理列表图
终端机列表图
商品添加图
手机订单列表图
广告信息列表
农业信息列表
板块内容编辑图
首页导航添加图
电子货柜终端机图
便民缴费示意图
购物车实现图
订单生成实现图
商品展示实现图
电子报刊信息类型图
农业信息搜索实现图
会员注册页面
会员登录页面
目 录
1 绪论
1.1 选题背景及研究意义
1.2 国内外研究现状
1.2.1 国外农村电子商务研究现状
1.2.2 国内农村电子商务研究现状
1.3 课题研究内容及论文架构
1.3.1 课题研究内容
1.3.2 论文架构
2 关键技术介绍及选择
2.1 农村电子商务模式选择
2.2 开发语言介绍与选择
2.3 轻量级技术框架介绍与选择
2.3.1 Spring 技术
2.3.2 SpringMVC 与 Struts2
2.3.3 MyBatis 与 Hibernate
2.3.4 Apache Shiro
2.4 数据库介绍与选择
2.5 本章小结
3 系统需求分析及数据库设计
3.1 需求分析概述
3.2 系统功能性分析
3.2.1 系统参与者
3.2.2 后台管理功能模块
3.2.3 前台展示功能模块
3.3 系统非功能性分析
3.4 系统数据库设计
3.4.1 数据库逻辑结构设计
3.4.2 数据库物理结构设计
3.5 本章小结
4 系统总体架构
4.1 系统开发环境
4.2 软件配置
4.3 软件整体架构
4.3.1 业务实体类设计
4.3.2 持久层设计
4.3.3 业务层设计
4.3.4 控制层设计
4.3.5 显示层设计
4.4 电子货柜终端机硬件组成简介
4.5 本章小结
5 系统主体功能的详细设计与实现
5.1 后台主要功能
5.1.1 后台登录功能
5.1.2 商户管理模块
5.1.3 商品管理模块
5.1.4 订单管理模块
5.1.5 信息管理模块
5.1.6 系统设置
5.2 前台主要功能模块的设计与实现
5.2.1 缴费接口及支付
5.2.2 购物车功能
5.2.3 订单功能
5.2.4 商品展示
5.2.5 电子报刊展示
5.2.6 农业诊所
5.2.7 会员登录注册
5.3 本章小结
6 总结与展望
6.1 工作总结
6.2 展望
参考文献
攻读硕士期间发表的论文
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)