农资购物系统三篇

2024-09-10

农资购物系统 篇1

目前,我国农业正处在由传统农业向现代农业转变的关键时期,利用信息技术全面改造装备农业,用信息内容服务农业,是促进农业结构优化升级、转变农业增长方式、增强农产品竞争力的有效手段和必然途径。建立农资购物平台是实现农业信息化的有效手段,它引导农民改变传统的生产生活方式,使农民通过该平台农民可以订购农产品,获取最新的农业信息和生产技术。由此实现了农业经营和农村管理的高效化,改善了农村的发展条件,构建了企业与农户之间互动、和谐的发展环境。

Struts框架为搭建具有可伸缩性、灵活性与可维护性的企业级应用程序提供了良好的机制。Hibernate是一个具有开放源代码对象关系的映射框架,协调应用与关系数据库的交互。本文整合应用了Struts和Hibernate,为实现农资购物系统提供了一个技术方案。

1 Struts与Hibernate框架技术

1.1 Struts框架

Struts是一款优秀的基于MVC的Java Web框架,目前已经得到了广大企业和J2EE开发人员的认可,成为了开发MVC模式应用程序的首选框架[1]。图1是Struts的工作原理图。当Struts应用程序启动时,首先从配置文件struts-config.xml中读取相关的信息;根据配置信息,控制器ActionServlet把视图中的请求发给合适的业务逻辑组件处理;视图、控制器和业务逻辑组件是通过配置文件struts-config.xml联系起来的,保证了应用程序的可移植性和可维护性。

1.2 Hibernate框架

Hibernate同样是一个优秀的开源框架,它是数据持久化的解决方案。Hibernate对JDBC进行了轻量级的封装,使Java开发人员可以使用对象编程思想来操纵数据库[2]。图2是Hibernate的体系结构图。

由图2可知,应用程序通过访问Hibernate的持久化Java对象(PO)来访问数据库;Hibernate配置文件主要用来配置数据库连接参数,如数据库的驱动程序、URL、用户名和密码;映射文件(xxx.hibernate.xml)用来把持久化Java对象与数据库中的数据表一一映射起来。

1.3 Struts与Hibernate整合

Struts框架为设计视图层与控制器层提供了技术支持,而对模型层的设计却没有太多的规定,开发者需要选择合适的技术来实现模型组件。Hibernate为管理数据持久性问题提供了解决方案,很好地协调应用与关系数据库的交互。因此,通过将这两个框架整合应用,可以得到一个灵活、低耦合和易维护的完整解决方案。

由于Struts是基于MVC模式的框架,因此整合Struts和Hibernate是利用Struts框架作为系统的整体基础骨架,它为视图层和控制器提供了丰富的支持,并对各个层次进行分离,松散了层次间耦合性,而在模型层则采用Hibernate框架来解决数据持久性的问题。

2 农资购物系统的实现

2.1 系统总体架构

农资购物系统采用了B/S模式,既为上网农民提供了一个虚拟的购物环境,同时也为农资商家提供了经营管理的平台。整个系统可以分为3层,整合应用了Struts和Hibernate两个轻量级的框架。其中,Struts作为系统视图层与控制层的解决方案;视图层采用JSP和HTML来实现;Hibernate作为系统模型层数据持久化的解决方案,与数据库进行交互。系统的架构图如图3所示。

2.2 系统功能分析

系统的主要角色有系统管理人员、业务人员和农资消费者(会员)。

2.2.1 浏览/搜索商品。

用户可根据商品列表来浏览商品信息,也可通过搜索来获得特定的、满足自己需要的商品信息。

2.2.2 维护购物车

用户可将挑选的商品放入购物车,也可在自己的购物车里修改、更新、删除商品。

2.2.3 生成订单

用户结束购物后,就可以填写订单信息,生成订单。

2.2.4 查看/修改资料

用户可以修改个人资料,更新用户名和密码。

2.2.5 后台管理

后台管理系统为业务人员、管理人员提供了商品管理、会员管理、订单管理和消息管理等功能,管理人员还可以对业务人员进行管理。

2.3 系统关键技术的实现

2.3.1 连接池技术

在3层结构的应用程序中,通过连接池技术(connection pooling)可以使系统的性能得到明显的提高。连接池意味着当应用程序启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序就会返回一个未使用的连接,并将其标记为“忙”;当使用完池驱动后,就会将该连接标记为“闲”。如果当前没有空闲连接,池驱动就会新建一定数量的连接,新建连接的数量由配置参数决定。在Hibernate中,可以使用多种连接池实现工具。在hibernate.cfg.xml中使用了C3P0数据库连接池,添加主要属性如下:

2.3.2 数据实体的关联映射

对于一个ORM的框架来说,管理对象之间的关联和表间的关系是框架的核心部分。最常见的对象之间的关联是一对多的关联,这类关联的数据存储主要是采用主从表的方式来实现;还有一种关联是多对多的关联,这种关联的数据存储需要将一个n:m关联分解为两个1:n的关联来实现。在系统中,订单(Order)与订单条目(OrderItem)是一对多的关系,其关系映射图如图4所示。

在Hibernate中实现一对多关联映射有两种方式:单向关联和双向关联。单向的一对多的关系只需在一方进行映射配置;而双向的一对多需要在关联的双方进行映射配置。下面是采用单向方式进行映射配置。首先需要在Order.hbm.xml配置文件中添加以下代码:

然后,还要在Order持久化类中添加如下代码:

2.3.3 分页技术

随着农产品记录增加,列表页面就会被拉长,为了不影响界面的美观,需要进行分页显示。Hibernate能够很容易地实现分页显示。使用Hibernate的持久化类编程接口中Criteria查询对象,可以在代码中设定查询实例的起始查找位置和页面容量。其分页方法如下:

2.3.4 购物车的实现

购物车是购物系统中一个基本组件,它用于保存客户选择的商品和商品的数量。购物车的主要功能有商品的添加、删除、浏览、商品数量的修改和生成订单。购物车维持的是整个购物过程选择商品的状态数据,因此必须保证购物车实例在Session范围内有效。购物车主要由Product、CartItem和Cart等3个JavaBean构成,如图5所示。

Product是单个商品,Product加上库存信息和购买数量组成了CartItem,也就是购物车中的商品条目。在CartItem和Cart中都提供了各自的计价方法,用来计算总价。

3 结束语

使用框架技术开发J2EE企业级应用软件,大大地降低了各个程序模块之间的耦合度,提升了软件的重用度,使软件易于升级和维护。同时,也减轻了开发人员的工作量,提高了软件的生产效率。本文整合应用了Struts和Hibernate框架,为农资购物系统提供了总体设计和关键技术的实现。

摘要:为构建企业与农户之间互动与和谐的发展环境,设计了一个基于Struts+Hibernate的轻量级的J2EE架构的农资购物系统。论述了基于J2EE技术的开源框架Struts和Hibernate的技术特点,提出了系统的总体架构图,分析了系统的主要功能,最后实现了系统的关键技术。该系统效率高、使用方便,并具有良好的可扩展性、实用性和可维护性。

关键词:农业经济,农资购物系统,设计,J2EE,Struts,Hibernate

参考文献

[1]邬继成.Struts与Hibernate实用教程[M].北京:电子工业出版社,2006:30-40.

[2]蔡雪焘.Hibernate开发及整合应用大全[M].北京:清华大学出版社,2006:13-29.

[3]邱哲,王俊标,马斗.Struts Web设计与开发大全[M].北京:清华大学出版社,2006:376-406.

通化市供销系统确保备耕农资供应 篇2

截至3月10日,全系统6个县(市、区)化肥经营企业共购进化肥约4.87万吨,比上年同期增长15%,其中:氮肥2万余吨,磷肥126吨,钾肥4330吨,复合肥2.42吨。到货量较大的是辉南县和柳河县地区,分别到货2.09万吨和1.9万吨。全系统化肥销售4752吨,比去年同期下降30%。从化肥品种结构看,各肥种结构合理。从目前货源组织情况看,全市供销社系统化肥总订货量10万吨,占全市农业生产底肥需求量的60%,加上社会经销商的货源,完全可以满足春播产需求。

从目前国内市场情况看,化肥市场批零价格小幅升高,原因是2014年冬储以来,市场一直处于观望期,不论是大型经销商还是基层经销商拿货积极性都不高,这也就导致了渠道市场的缺货。可以说此轮尿素涨价虽然市场有预期,但由于拿货相对集中,因此价格上涨仍然超市场预期。预计我市化肥市场整体价格行情将呈平稳回落趋势。

农资购物系统 篇3

按照2011年全国农资打假专项治理行动电视电话会议和《2011年全国农资打假专项治理行动实施方案》以及全国打击侵犯知识产权和制售假冒伪劣商品专项行动的安排部署,农业部积极会同公安、工商、质检等部门开展农资打假专项治理行动,据统计,2011年全国农业系统共立案查处假劣农资案件2.4万余件,捣毁制假售假窝点155个,移送司法机关86人,查处5万元以上案件81件,货值1277.6万元,为农民挽回直接经济损失9亿元。为严厉打击制售假劣农资坑农害农行为,净化农资市场,保障农业生产和农产品质量安全,现将2011年全国农业系统依法查处的假劣农资典型案例向社会公布,以震慑不法分子。这次公布的13起案件案值和社会影响较大,包括5起种子案件,4起肥料案件,3起农药案件和1起兽药案件。

一、安徽省合肥益群种子有限公司生产、经营假种子案。2011年5月,连云港市农委依法查处了安徽省合肥益群种子有限公司经营假种子案。经查,连云港东辛农场种植的“8424”西瓜种子为假种子。该批种子是南京林发种子有限公司从合肥益群种子有限公司购进后,销售给连云港苏垦农友种苗有限公司,再由苏垦农友种苗有限公司育苗后销售给60户西瓜种植户,种植总面积1228.2亩,直接经济损失697万元。目前案件已移送公安机关查处,合肥益群种子有限公司吴淝宾、王义凤等二人已被移送起诉。

二、湖北省沙洋县张茂林生产销售假种子案。2011年3月,湖北省沙洋县农业局根据群众举报依法查处了张茂林生产销售假种子案。经查,张茂林自2011年3月以来,私自用中黄35包装了中黄13豆种,先后向沙洋、天门、潜江和荆州等地销售30吨,涉案金额25万元。目前案件已移送公安机关查处。

三、河南省上蔡县和谐马铃薯种植农民专业合作社违法经营未经审定劣质马铃薯种薯案。2011年6月,河南省驻马店市驿城区农业局依法查处了上蔡县和谐马铃薯种植农民专业合作社违法经营未经审定劣质马铃薯种薯案。经专家组田间现场鉴定,其经营的“荷兰15”马铃薯种薯纯度为70%,为劣质种薯,种植户因此损失23万余元。目前,案件已移送公安机关查处。

四、山东省青岛金升泰种子有限公司生产、经营劣质种子案。2011年6月,平度市农业局根据群众举报,会同公安、工商、质检等部门依法查处了青岛金升泰种子有限公司制售劣质玉米种子案。该公司从甘肃购进散装玉米种子私自包装,共出售4357袋,违法所得28万余元,造成平度市7个乡镇、51个村庄、1007户农民直接经济损失36万余元。经鉴定,该玉米种子为劣质种子。执法部门依法查封了该制假售假黑窝点。目前,案件已移交公安机关查处。

五、河南省滑县八里营乡王月兵经营假小麦种子案。2011年8月,河南省滑县农业局根据举报,对八里营乡大广高速路口一家粮仓进行突击检查,发现精选机一台、散装种子、包装袋及分装好的种子等物品。粮仓负责人王月兵承认,其分装的种子为矮抗58,并非标称的高产矮抗王和双抗,涉案金额13万余元。滑县农业局依法对种子进行存封,并将案件移送滑县公安局查处。

六、江苏省泰兴市东风农药化工厂生产经营假劣农药案。2011年6月,湖南省衡阳市农业局依法查处了江苏泰兴东风农药化工厂生产假劣农药案。经检测,该厂生产的“80%多菌灵”、“50%多菌灵”、“30%乙酰甲胺磷”等7种农药有效成分实测含量严重不足,“25%噻嗪酮”等2种农药有效成分未检出。经实地调查,该厂内存有大量假劣产品。目前,案件已移送公安机关查处,2011年10月,该化工厂负责人何永明被抓捕。

七、江苏省兴化市宏发有机化工有限公司生产经营假农药案。2011年8月,江苏省兴化市农委根据群众举报,会同公安、质检等部门联合查处了兴化市宏发有机化工有限公司生产经营假农药案。经查,该公司为一制售假农药窝点,厂长周从奎和王连芳生产假冒他人厂名厂址的农药6个产品,库存各类农药、包装物、生产设备15项,涉案金额17万余元。目前,案件已移送公安机关查处,涉案人员周从奎和王连芳已被刑事拘留。

八、牛艳丽、麻超杰销售假农药案。2011年8月,湖南省衡阳市农业局根据举报依法查处了牛艳丽、麻超杰销售假农药案。经查,牛艳丽、麻超杰在衡阳市销售的“32%丙溴氟铃脲”等6种农药产品均发自河南,标注生产企业“江苏助农植物保护有限公司”实为虚构,二人共销售6种农药245件,违法所得57350元。经检测,6种农药有效成分含量均为未检出。目前,案件已移送公安机关查处。

九、湖北省随州市麦达尔肥业有限公司、湖北史丹利肥业有限公司和随州祥丰化肥有限公司生产经营劣质肥料案。2011年5月,湖北省农业厅根据武汉市东西湖泽宇农资经营部举报,依法查处了随州市麦达尔肥业有限公司、湖北史丹利肥业有限公司和随州祥丰化肥有限公司生产经营劣质肥料案。举报人先后从上述三家肥料公司购进45%硫酸钾型复合肥530吨,货值109万元。经对三个品牌的复合肥进行抽样检测,三批次样品氧化钾含量不达标,四个批次样品氯离子含量严重超标,导致2块地绝收,4块地正常出苗率仅27.75%。目前,案件已移送公安机关处理,3名涉案人员已被逮捕。

十、湖南省华容县陈建军、陈新和、陈坤林经营劣质复合肥料案。2011年6月,湖南省南县农业局根据举报依法查处了陈建军、陈新和、陈坤林经营劣质复合肥料案。经查,华容县插旗镇北垸村陈坤林经营的标注“俄罗斯特隆赫姆化肥进出口有限公司授权出品”的复合肥料,购自华容县陈建军,陈建军购自华容县陈新和处。经检测,该肥料总养分含量为7.2%,与包装袋标注含量≥48%不符,为劣质肥料。目前,陈建军被判处有期徒刑1年,缓刑2年,罚金12万元,陈新和被判处有期徒刑3年,缓刑3年,罚金15万元,陈坤林被取保候审。

十一、湖北中圣化肥有限公司生产销售劣质肥料案。2011年8月,湖北省团风县农业局依法查处了湖北中圣化肥有限公司生产销售劣质肥料案。经查,该公司生产的51%中圣牌高塔复合肥料有效成分与登记内容不符,总养分含量与执行标准总含量差9个百分点,为不合格产品,涉案金额达175230元。目前案件已移交公安机关查处。

十二、山东省寿光市羊口镇李家坞村徐存平销售未取得登记证肥料案。2011年6月,山东省寿光市农业局根据举报依法查处了寿光市羊口镇李家坞村徐存平销售未取得登记证肥料案。经查,徐存平所销售的肥料是青州市农资经营户在邹平市某小化工厂用硫酸镁冒充45%复合肥定做加工而成,包装标示为石家庄三元复合肥厂,共销售给100户棉农。经检验产品不含氮、磷、钾成分。目前,案件已移交寿光市公安机关处理。

上一篇:培养学生书写习惯下一篇:环境健康监测