基于SSM农产品商城系统可做毕业设计参考

本文探讨了农产品流通中信息不对等和交易手段单一的问题,提出通过电子商务建立农产品在线商城来优化流通环节和降低成本。系统采用Java技术开发,结合B/S结构和Mysql数据库,实现用户管理、权限管理等功能,具有高可行性和经济效益。
摘要由CSDN通过智能技术生成

1 概述
1.1课题背景及意义
随着中国加入世贸组织WTO,农行业发展面对的小生产与大市场的矛盾日益突出。
流通成为农业的瓶颈,严重限制了农业的发展。如何减少农产品流通的环节,降低农产品的交易成本,提高交易效益等成为我国农业发展急需解决的重大现实问题。因此,建立一种信息畅通、规范、高效的农产品流通新模式迫在眉睫。在这方面,新兴的电子商务贸易为农业的发展带来了新的机遇。
在我国,影响农业经济健康发展的主要因素是农产品流通不畅已,从农产品流通环节上看,存在两个主要问题:
一是信息不对等,市场信息的形成机制和信息传播方式落后,农户缺少市场信息的指导。大多数农民缺乏快捷、准确获取市场信息的能力和途径,更缺乏科学的市场分析和预测。只是靠看电视,听广播或者周围农户。造成农产品积压,滞销的情况。因此,及时提供准确的市场信息,可以为农业发展带来重大效益。
二是农产品交易手段单一,交易市场管理不规范。现在传统的方式主要是一对一式的现货交易。造成交易市场运作的效率低下。目前从农产品贸易的宏观环境来说,电子商务已经对农产品贸易产生了重大影响。
建立农产品在线商城。可以减去农产品销售中间环节,最大化让利农民。如酒店,单位食堂等需要大量农产品消费企业直接通过在线商城直接向农户订购所需农产品,农户就可以根据企业订单定向种植农产品,直接将货物发送到企业。方便了农副产品销售商与企业的信息交流,电子商务的方式可以省去门店租赁、中间商转手等销售中间环节产生的费用,既可降低了农副产品的价格,又能为销售商省去了不必要的费用,促进了农副产品产业发展。达到双赢的局面。
提高信息普及率和使用率,可以当地农业主管部门建立个多媒体、低投入、多渠道、易管理的农业信息服务平台,为农产品生产者经营者提供准确、权威、及时农业信息,促进农民的增收增效。信息及时交换可以让农产品的交易模式更加便捷,高效。农户及时根据市场有效信息进行调节生产,有效地避免农产品积压滞销现象。目前在线购物已逐渐普及,本系统可满足这些群体的需要,节省另外逛市场的时间和精力,足不出户,即可购买心仪商品。
同时消费者可以查询农产品种植区域,种植农户信息,保障销售的农产品食品安全。

1.2 国内外研究现状
目前在我国,农产品的中间流通环节还十分繁冗,农产品从农田到消费者手中往往要经过好几道中间商,而每一个中间商都要从中赚取一定的利润。他们在农民和消费者之间形成了一种相对的垄断,这就是为什么农民只能低价贱卖农产品,而消费者却是高价买入农产品等农产品。有效降低交易成本。农业电子商务可以减少第三方或中介组织的参与,农民与消费者通过因特网可以直接进行交易,减少中间交易成本。据统计,在传统商务模式下,商品从订货到售出过程中费用约占企业成本的18%-20%,部分企业利用电子商务优化供应链后,将该费用比例降低到10%-12%。
1.3 本课题主要工作
一开始,本文就对系统内谈到的基本知识,从整体上进行了描述,并在此基础上进行了系统分析。为了能够使本系统较好、较为完善的被设计实现出来,就必须先进行分析调查。基于之前相关的基础,在功能上,对新系统进行了细致的分析。然后通过详细的分析,进行系统设计,其次,系统在实施的可行性上,我选择了java技术来进行开发设计,在数据存储上,采用 Mysql数据库来进行设计。由于java 和Mysql都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。最后对系统进行测试完善并发布。

2 系统需求分析
2.1 系统关键技术介绍
2.1.1 Java技术介绍
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。
2.1.2 Mysql数据库介绍
Mysql是一个多用户、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的客户以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全网络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。此外,利用许多语言,会员可以编写和访问Mysql数据库的程序。Mysql数据库也是开放源代码的,开发者越来越喜欢使用Mysql关系数据库,应用范围也被推而广之。这是由于速度快和易用性, Web站点或应用软件的数据库后端的开发也都在使用它。
Mysql数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于Mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用Mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。
2.1.3 B/S结构介绍
BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。
在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。在三层体系结构的B/S系统中,通过浏览器,会员可以对很多服务器发出请求, B/S系统会很大程度的降低工作量,用户只需要安装运行较少的客户端即可,大量的工作将由服务器承担,另外,服务器也完成包括访问数据库,执行应用程序的工作等等。
B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。

2.2 可行性分析
农产品在线商城系统主要目标是实现网上农产品在线商城的相关信息管理服务。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。
2.2.1 技术可行性
农产品在线商城系统主要采用java技术,基于B/S结构,Mysql数据库,对于应用程序的开发要求具备完整功能,使用简单的特点,并建立一个数据完整安全稳定的数据库。农产品在线商城系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
2.2.2 操作可行性
农产品在线商城系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,会员只要平时使用过电脑都能进行访问操作。此系统的开发采用java语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
2.2.3 经济可行性
农产品在线商城系统是基于B/S模式,采用Mysql数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
2.2.4 法律可行性
此农产品在线商城系统是自己设计的管理系统,具有很大的实际意义。因为无论是软件还是数据库,采用的都是开源代码,因此这个系统的开发和设计,并不存在侵权等问题,在法律上完全具有可行性。
综上所述,农产品在线商城系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。
2.3 功能需求分析
通过调研发现目前校园快递业务如下,存在最后1公里问题,导致快递丢失,管理混乱,无人领取,快递囤积等问题。

图2-1业务流程图

本系统针对上述业务,需实现用户管理,权限管理,代取快递,快递查询,派送员管理等功能。具体功能需求分析如下。

2.3.1 用户管理功能
系统管理员登陆成功后,进入管理员功能的界面。在导航栏的功能菜单中可以使用管理员的全部的功能,如系统用户管理,能够对用户进行管理(添加,修改,删除等),对快递,如快递物流信息的管理,用户密码的修改管理。功能结构图如下:

图2-2管理员功能结构图
系统用户登陆成功后,进入用户功能的界面。在导航栏的功能菜单中可以使用用户的全部的功能,如对快递,如快递物流信息(添加,修改,删除等)的管理,用户密码的修改等功能。功能结构图如下:

图2-3用户功能结构图
派送员登陆成功后,进入派送员功能的界面。在导航栏的功能菜单中可以使用派送员的全部的功能,如对快递,如快递物流信息查询更新,用户密码的修改管理。功能结构图如下:

图2-4派送员功能结构图
2.3.2 权限管理功能
本系统将用户分为三钟角色权限,分别是管理员,用户和派送员。用户在输入登陆信息时,需要选择对应的角色,此时系统会查询数据库里用户表和角色表的数据,并根据校验结果对跳转到对应的功能界面。如果在数据库查询之后,没有登陆使用的用户名和密码,则会提示登陆者用户名或密码不正确。用户登陆顺序图如下:

图2-5登录时序图
2.5 数据流程分析
2.5.1 用户管理数据流程分析
用户管理数据流程图如下,

图2-15用户管理数据流程图

3 系统设计
3.1 系统概述
进过系统的分析后,就开始记性系统的设计,系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。
整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。
农产品在线商城系统系统工作原理图如图3-1所示:

图3-1 系统工作原理图
3.2 系统结构设计
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。农产品在线商城系统的整体结构设计如图3-2所示。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bsgood

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

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

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

打赏作者

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

抵扣说明:

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

余额充值