特色农产品电子交易平台设计实现_宋光正.doc

上传人:a**** 文档编号:5921 上传时间:2017-10-20 格式:DOC 页数:84 大小:2.08MB
返回 下载 相关 举报
特色农产品电子交易平台设计实现_宋光正.doc_第1页
第1页 / 共84页
特色农产品电子交易平台设计实现_宋光正.doc_第2页
第2页 / 共84页
点击查看更多>>
资源描述

《特色农产品电子交易平台设计实现_宋光正.doc》由会员分享,可在线阅读,更多相关《特色农产品电子交易平台设计实现_宋光正.doc(84页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 特色农产品电子交易平台设计实现 The design of the characteristics of agricultural products electronic trading platform 作者姓名宋光正 培养单位(院、系 ): 南昌大学信息工程学院 指导教师姓名、职称:喻国平教授 申请学位的学科门类:工学 学科专业名称:软件工程 论文答辩曰 期: 2013 年 12 月丨曰 答辩委员会主席: 黄兆中 _ 评阅人 : 辻登文 _ 严盈富 _ 2013 年 12 月 2 日 分类号: 密级: U D C : 学号: C2011267 南昌大学 硕士 研究生 学 位论 文 学位论

2、文独创性声明 学位论文独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人 已经发表或撰写过的研究成果,也不包含为获得 南昌大学 或其他教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 己在论文中作了明确的说明并表示谢意。 学位论文作者签名(手写 ): 签字日期: 年月日 学位论文版权使用授权书 本学位论文作者完全了解 南昌大学 有关保留、使用学位论文的规定,有权 保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被査阅和借 阅。本人授权 南昌大学 可以

3、将学位论文的全部或部分内容编入有关数据库进行检 索,可以采用影印、缩印或扫描等复制手段保存、汇编本学位论 文。同时授权中 国科学技术信息研究所和中国学术期刊(光盘版)电子杂志社将本学位论文收录 到中国学位论文全文数据库和中国优秀博硕士学位论文全文数据库中全 文发表,并通过网络向社会公众提供信息服务。 沮澈 66路你 4A 士女破愈白丨壬 ffl女诞 to丑、 伴随着电子商务的不断的推进,农产品销售也面临一个新的机遇。农产品通 过电子商务实现的贸易额,也呈现指数级的增长。研发出一套功能齐全,操作简 便,快速安全的农村电子交易平台也是十分必要的,且电子商务在实践中表现出 来的快捷方便使人们看到了它

4、的无限潜力, 人们渴望着能够充分享受网络所带来 的更加多的便利,农村电子交易平台正适应了当今快节奏的社会生活,使客户足 不出户便可以购买产品。 本文在对各类特色农产品信息进行采集、整理、归类、分析、汇总的基础上, 并经过调研和实践考察,结合己经在市场上投入运营的农村电子商务平台,设汁 出一套满足用户需求的电子商务平台。它是在 Window 7 下,以 JSP 在网络上架 构一个动态的电子商务平台,以 tomcat 网络信息服务作为应用服务器 , mysql 为数据库开发平台,采用 JSP 技术开发的应用电子商务平台。建立了以特色农产 品电子 商务为核心的信息化技术应用网络平台。本系统主要由四大

5、模块,用户模 块、购物车模块、订单模块、商品展示模块。本系统实现了后台管理系统,注册 时采用加密方式,拥有安全可靠、实时交互和快速便捷的特点;电子交易平台则 必须拥有操作简便、功能完备、信息安全和界面美观大方等特点,在客户使用时 提供最大化的便利。 系统的调试和测试采用的是面向对象的方法,从数据的一致性测试,功能性 测试和安全性测试三个方面对系统可能存在的错误和遗漏进行修正。系统界面的 设计是以标准化、规范化和人性化为指导的,突出界面友好,操作快捷,安全吋 靠的特点。系统的设计是按照用户注册、商品购买、订单杳询、商品评价等 -系 列流程而来的,结合商城的公告信息、用户留言以及商品杳询等功能,

6、M 终建、 后的网站系统是 -个动态、具有商品提供展示等功能的电子商务平台。 关键词:农产品管理系统 JSP Tomcat Mysql 电子商务平台Abstract Abstract Along with the electronic commerce continues to advance, the sales of agricultural products is facing a new opportunity. The trade volume of agricultural products through the realization of e-commerce, but al

7、so grow exponentially. Developed a set of complete function, simple operation, rapid rural electronic trading platform security is also very necessary, and e-commerce are manifested in practice conveniently make people see the unlimited potential of its. People want to fully enjoy the network brough

8、t about by more and more convenience, the electronic trading platform is adapted to todays fast pace of social life, so that customers can buy products remain within doors. Based on the information of all kinds of special agricultural products were collected, sorted, classified, analyzed, summarized

9、, and through the research and practice of investigation, combined with the electronic commerce platform has been put into operation in the market, design a suit of e-commerce platform user demand. It is under Window 7, e-commerce platform with JSP in a dynamic network architecture, Tomcat network i

10、nformation service as the application server, MySQL database development platform, using JSP technology development of e-commerce platform. The application of information technology network platform with the characteristics of agricultural products e-commerce as the core. The system consists of four

11、 modules, the user module, shopping cart module, order module, display module. This system has realized the backstage management system management system, registration using encryption, with safe and reliable, real-time interaction and fast and convenient features; electronic trading platform has si

12、mple operation, complete function, information security and elegant interface etc, provide maximum convenience to customers use. Debugging and testing the system using the object-oriented method, the consistency of the test data, to modify the system errors and omissions may exist in three aspects o

13、f function test and safety test. System interface design is based on standardization, standardization and humani/ation as a guide, highlight the friendly interface, the operation is quick, safe and reliable characteristics. The system is designed in accordance with user registration, commodity purch

14、ase, order inquiries, product evaluation, and a series of process and, combined with the mall bulletin information, the user message and commodity inquiry function, the website system Abstract III ultimately after the establishment of the e-commerce platform, has proposed a dynamic commodity display

15、 function. Key Words : Agriculture products Management system JSP Tomcat Mysql e-commerce platform目录 4 目录 胃 一 i . 1 1.1 研究背景与意义 . 1 1.2 国内外研究现状 . 2 1.2.1 国内农村电子商务的研究现状 . 3 1.2.2 国外农村电子商务的研究现状 . 5 1.3 主要工作 . 6 第二章相关技术分析 . 8 2.1 Struts2 架构 . 8 2.2 Apache 服务器 . 8 2.3 MySQL 麵 ) . 9 2.4MVC 模式 . 10 2.5 JD

16、K 工具 . 12 2.6 JDBC . 12 第三章系统需求分析 . 13 3.1 项目背景 . 13 3.2 用户与用例 . 13 3.3 功能需求 . 15 3.3.1 管理员的功能需求 . 15 3.3.2 用户的功能需求 . 16 3_4 非功能需求 . 17 3.5 本章小结 . 18 第四章系统设计 . 19 4.1 系统设计原则 . 19 4.2 系统架构设计 . 19 4.3 功能模块设计 . 20 4.4 数据库设计 . 21 4.5 本章小结 . 26 第五章系统实现 . 27 5.1 系统开发环境 . 27 5.2 系 统 前 台 实 现目录 5 . ,27 5.3 系

17、统后台实现 .43 5.4 系统测试 .46 5.5 本章小结 .48 第六章总结与展望 .50 6.1 50 6.2 展望 .50 致谢 .52 #嫌 .53第一章绪论 I 第一章绪论 在因特网开放的网络环境 F,莪于浏览器 /服务器应用方式,买卖双方叮以不 谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线 电子支付的交易活动,为农产品的销售提供了一个很好的渠道。 1.1 研宄背景与意义 随着中国加入 WTO,全球经济一体化的逐步深入,互联网在 我国得到了突 飞猛进的发展,特别是电子商务网站如雨后春笋般涌现出来。但是流通依旧是农 业发展的“软肋”,制约着我国农业的发展。

18、电子交易平台能有效的减少农产品 流通的环节,降低农产品的交易成本,提高交易效益。因此,数字化信息技术在 特色农产品生产和电子交易平台中的应用已迫在眉睫。网丨 :购物史是已经逐渐 成为一种时尚,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖 的购物理念。新型的网上电子交易平台为传统农业的发展带来了新的机遇。 在我国,农产品流通不畅正是阻碍农业和农村经济健康发展的重要因素之 一。 小农经济的生产经营与大市场、大流通不相适应的矛盾正在加剧农产品的结 构性、季节性、区域性过剩,这也是农产品市场普遍存在的问题。这主要原因在 于,农产品结构调整滞后,生产、技术、加工、流通信息不灵。虽然我国农业近

19、 十年有了很大的发展,尤其是国家提出大力推广“三农”经济的重要政策以来, 我国各省市相继建立了适合当地农业发展的方针和政策,但就我国整体农业而 言,还存在信息市场不成熟,相关交易有安全漏洞,甚至存在大餘的欺诈和虚假 信息,这都严重的阻碍了我国农业的发展。因此,建立完善的农产品电子交易平 台是促进我国农 村经济发展,使我国成为富农、强农的必经之路。 网上电子交易平台是 -种具有交互功能的商业信息系统。具有强大的交互功 能,可使用户和商家方便的传递信息,完成电子交易。电子的平台建成,能有效 避免农民贸易风险,能有效提高农民收入。更深远来看,能使交易方式、交易规 模、交易业态得到提升。 农业贸易是事

20、关农民生存的大事,为了进 -步提高农产品的生产水平和生产 效率,建立相关交易平台势在必行。通过互联网实现的农村电子商务是解决“ 农”问题,提高农民素质的重要方法之一,这正是本文初衷之所在。 市场的流通效率的提高给农业生 产关系带来了巨人的变化,为提升农业生产 力带来了飞跃式的发展 $user.nickname , 欢迎光临南丰商城 退出 您好,欢迎光临南丰商城 登录 |注册 个人中心 第 5 章系统实现 图 5-4 商品分类展示 29 图 5-2 商城首页导航 路 ICF 奋 110089M 号 在商城系统的左边,是商城系统所有的商品分类情况以及链接怡息。如图 5-4所示: 这里用到了 str

21、uts 标签,通过 EL表达式来获取对象的值。 上图有将农产品进行分类,如点击“豆角”,则进入豆角商品详细介绍界 整个商城页面可分为顶部,左部,右部和底部,如图 5-2所示为商城纹页的顶部 : 图 5-3则为商城首页的底部,显示的是声明倍息 : Copyright (C)南丰农产品商城 2003-2013. All Rights Reserved 图 5-3 商城卢明怊息 第 5 章系统实现 图 5-6 推荐商品展示 30 图 5-5 新品热卖展示 商城系统的中间部分是是新品热卖榜,显示的是商家推荐的一些产品,并有 产品的名称、图片种植者、销售商、出产时间、简介、定价以及特价等等。推荐 商品是

22、针对需求而选择出来的商品,如图 5-6所示: 商城系统的右边是新品热卖榜,显示的是最近卖出的农产品名称及数量,并 有会员评论的界面。如图 5-5所示: 第 5 章系统实现 界面系统 M下方是敁新 I.架农产品,如阁 5-8所示 : 3I热销农产品是根据当季销售堆 S 好的商品推荇 k 架的。 如图 5-7 所示 : 图 5-7 热销商品 第 5 章系统实现 32 汸冊培趣: 1.值写信氬 2.鹼 ilF 由 B箱 3.讧冊成功 图 5-9 用户注册页面 (2) 用户注册 用户必须通过注册,才能成为商城会员,才可以在商城选购商品,点击首页 最上方的“注册”按钮,则进入注册页面,填写会员资料,如图

23、 5-9所示: 如上图所示,所有信息都必须填写,如果未填写信息进行注册的话则会出现 图 5-8 最新上架商品展示 第 5 章系统实现 33 红色小字来提醒,且不能注册。邮箱必须填写有效邮箱格式,杏则会出现错。 代码: 验证码生成 public class ImageAction extends BaseAction private InputStream imageStream;/借助 T1 stream 姐件输出 public String execute() /.生成验证码图片 Bufferedlmage image=new BufferedImage(60,20,BufferedImag

24、e.TYPE_INT_RGB); Graphics graphic=image_getGraphics(); 清屏 graphic.setColor(Color.yeIlow); graphic.fillRect(0, 0, 60, 20);/画实心矩形 /画随机数字 Random random=new Random(); String number=random.nextlnt(99999)+; session.put(HcodeM, number); graphic.setColor(Color.BLACK); graphic.drawString(number, 5, 15); /2.将

25、图片对象赋值给 imageStream 属性 ByteArrayOutputStream bos-new ByteArrayOutputStream(); JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(bos); try encoder.encode(image);/将 image 压缩成 jpeg 格式 /将图片压缩结果从 bos中取出,给 imageStream byte bytes=bos.toByteArray(); imageStream=new ByteArraylnputStream(bytes); return suc

26、cess; catch (Exception e) e. pri ntStackT race(); return 第 5 章系统实现 34 error;/ 以跳H:到 ermr.jsp public InputStream getImageStream() return imageStream; public void setImageStream(InputStream imageStream) this.imageStream = imageStream; 当全部信息正确填写后,可点击“注册”按钮,跳转到激活注册账号页面, 出现图 5-10所示 : 注册步骚: 1.堉写信息 2-验证邮箱

27、3.注册成功 感谢您注册华南商城!现在请按以下步通完成您的注册! 第一步:查看您的电子邮箱 我们给您发送了猃证邮件,邮件地址为: 2qq. mm请登录您的邮箱收信。 第二步:输入检证碎 4ad6783d-be38_4b4 -a99l-ab?l5e98eeac-4 揄入您收到邮件中 的猃证码:丨 HL _ 图 5-10 邮箱激活提示页面 说明: (1) 生成注册激活码,该注册码是由一个 JAVA自带的类 UUID生成一个字符串和 用户的 ID 拼接而成的。当我们点击注册时的时候,该注册激活码就生成了。原 本计划是能够发送到用户的邮箱去,但发现技术难度太大,没能实现,就直接通 过 EL表达式将激活

28、码显示在网页上。 UUID uuid=UUID.randomUUID(); String code=uuid+-n+user.getId(); (2) 输入激活码对账户进行激活,只有当激活码正确时 ,才能激活成功,未成功激 活的用户将不能登录,成功激活后,该用户的 status 将变为 Y。第 5 草系统实现 阁 5-12 商品汴细佗总 (3) 登录页面 用户未登录时,没有激活的用户没有登录权限。如图所示 ; 阁 5-丨丨登泌页面 (4)査看商品 系统界面左部分是农产品分类,当点 il,某种类型的商品时,会显示该类别的 全部商品。当用户想要了解商品的详细信息时,可通过点击该商品,即可查看商 品

29、 详 细 信 息 , 如 图 5 - 12 所示: a 报存的吣釦 n 农产龙户 第 5 章系统实现 图 5-13 未点击购买页面 36 说明 : (1) 查询语句: String sql=select dc.*, count(dcp.product_id) as pnum 十 from d category dc + left outer join d category product dcp + , on(dc.id=dcp.cat_id) n+ where dc.parent_id=? M+ group by dc.id + order by dc.tum; 这里的 parentjd 就

30、是商品类别的父 ID, 通过它来找到全部该类别的商品。 (2) 链接 数据库查询的方法 Connection con=DBUtiI.getConnection(); PreparedStatement stmt=con.prepareStatement(sql); stmt.setlnt(l, pid); ResultSet rs=stmt.executeQuery(); List list=new ArrayList(); DBUtil.getConnection():是连接数据的方法,后面将给出详细代码展示。 List:存储所有该类 别商品的列表。 (3) 分页显示商品 String sq

31、l=select dp.*,db.* + from d_category_product dcp ,r+ join d_product dp on(dcp.product_id=dp.id)+ join d_book db on(dp.id=db.id) + where dcp.cat d=? limit ?,? ; 三个问号分别代表类别 id,页数,每页显示的条数。 (5) 商品购买第 5 章系统实现 37 用户点击购买后,如图所示 : m2 顿客评分:100 种 tS 费:小弓长 消I商:南丰 上咖 1间: JUST DO m g 价 ; 70 柃 价: 35 节 a: 35 _购买成功

32、图 5-丨 4 点击购买时页面 说明:当我们点击购买按钮时,会显示如阁 5-I3,两秒之 A; 会品示如阁 5-14此时就成功 将商品添加到购物车。这里我们使用了著名的 Ajax 技术。实现页面的静态更新。 代码: $(function() $(M.biiyn).click(runction() var id=$(this).attr(id); $.ajax( asy nc: false, data:id”:id, url:7dang/cart/buy, success:function(data) var cart in l、 o hi /cart in o +id: if(data) $(

33、M#buyImg u+id).attr(Msrc,; ,./images/label3.gir,); $(cartinfold).html(” 购尖成功 ); else $(cartinfold).html(购买失败 !); , datatype:Mjson ); setlnterval(function $r#cartinr _,+id).html(MM); $(M#buylmg_+id).attr(src,./images/buttom_goumai.gir); 第 5 章系统实现 38 商品名 芹菜11 e角 1 5角 2 Sft3 结微这總、 ; 市场价 爭後浪商城价 麴望 衮更教里 酬眯 Y1$ n 8.0 2 1 !碰 _ Y4 0 2 0 1 II兖更 麵 T 0 3 5 1 j 1 親 J3.0 6.5 麵 _ S 共节貪 3 丨商足金 总计: Y28 结 37 ,2000); ); ); (5) 购物车模块 用户点击购买后,商品自动加入购物车。购物车是用户存放需要购买的商品 的一个“篮子”,等待付款 。如图 5-15所示: 我的购物车 您 己 迭购 以品图 5-15 购物车 说 明: 购物车里对购买的商品进行增删改查操作,主要是对数据库的表格进行一些操作,这里就不 做展不了。其中的删除恢复操

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 论证报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁