为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

农产品网络交易平台开发

2017-09-01 50页 doc 395KB 29阅读

用户头像

is_574951

暂无简介

举报
农产品网络交易平台开发农产品网络交易平台开发 “田家”农产品网络交易平台开发 摘要:我国一个农业大国,农业是我国基础产业,农产品资源丰富,品种繁多,分布广泛,但也正因为这些特点,使得很多农户和经营者在农产品生产及销售上存在着信息不对称等诸多问题。近年来,网络购物已经成为潮流,越来越多的人开始注重将电子商务应用到农产品的交易中。当前,国内农产品电子商务的应用大部分是以农产品信息发布平台的形式存在,还不能满足真正实现农产品的虚拟交易。本平台基于B/S(服务器/浏览器)模式架构,以ASP作为主要开发环境,Dreamweaver 搭建主要框架并以Acce...
农产品网络交易平台开发
农产品网络交易平台开发 “田家”农产品网络交易平台开发 摘要:我国一个农业大国,农业是我国基础产业,农产品资源丰富,品种繁多,分布广泛,但也正因为这些特点,使得很多农户和经营者在农产品生产及销售上存在着信息不对称等诸多问题。近年来,网络购物已经成为潮流,越来越多的人开始注重将电子商务应用到农产品的交易中。当前,国内农产品电子商务的应用大部分是以农产品信息发布平台的形式存在,还不能满足真正实现农产品的虚拟交易。本平台基于B/S(服务器/浏览器)模式架构,以ASP作为主要开发环境,Dreamweaver 搭建主要框架并以Access2007建立后台数据库,分前台和后台功能模块,前台模块包括用户登录模块、农产品信息模块、农业新闻发布展示模块、在线选购和交易信息反馈等模块;后台有会员基础信息管理、农产品信息管理、新闻管理、留言管理、订单管理,通过这些功能模块的实现,为农户开拓了更为广泛的交易市场,加强了农户与供应商、经销商之间的交流,使得供需双方的目标更为明确,为整个农产品市场的发展带来一定的利益。 关键词:网络交易平台; ASP;Access2007;B/S结构 I The Design of Internet Trading Platform of ‘TianJia’ China is a big country of agriculture, and agriculture is the basic industry :Abstract of our country. China is rich in agricultural resources what are widely distributed in China. However many farmers and operators have asymmetric information in the agricultural production and sale. In recent years, online shopping has become to be a trend, more and more people had forced themselves on the agricultural mode of e-commerce transactions. At present, the domestic agricultural e-commerce applications are mostly in the form of information publishing platform, it can not content the truly virtual trading of agricultural products. This system bases on the B/S pattern, uses ASP to take the main development language, builds the main frame with Dreamweaver, and uses Microsoft Access as the back database. The system is divided into foreground and background sub-function module, the foreground including the user login module, agricultural information module, agricultural news show module, online purchasing and trading information feedback module; The background including the customer information management, agricultural information management,news management, message management and orders management modules. These functional modules, not only open up a broader market for farmers, but also strengthened the communication between the farmers, suppliers and demand, so the trading platform will brought a new opportunity to agricultural markets. Internet trading platform; ASP; Microsoft Access; B/S Structure :Key words II 目 录 摘要 ............................................................ I Abstract ........................................................? 1.前 言.......................................................... 1 1.1平台开发的背景 ............................................... 1 1.2平台设计意义和价值 ........................................... 1 1.3平台设计的总体思路和方法 ..................................... 1 1.4农产品电子商务研究现状 ....................................... 2 2.平台分析.......................................................... 4 2.1农产品电子商务应用存在的问题 ................................. 4 2.2设计需求分析 ................................................. 4 2.3可行性分析 ................................................... 5 2.4网络平台功能分析 ............................................. 6 3.平台设计......................................................... 11 3.1总体设计 .................................................... 11 3.2 平台功能模块设计 ........................................... 12 3.3 数据库设计 ................................................. 12 3.4 代码设计 ................................................... 15 4.系统详细设计 .................................................... 17 Logo设计 ................................................... 17 4.1 4.2导航设计 .................................................... 17 4.3前台功能模块设计 ............................................ 17 4.4后台功能模块设计 ............................................ 23 5(系统测试........................................................ 25 结束语 ..........................................................27 参考文献 ........................................................28 附录一 数据库结构 ...............................................30 附录二 系统源代码 ...............................................33 附录三 用户操作手册 ..............................................40 盐城工学院本科生毕业设计报告 2011 “田家”农产品网络交易平台开发 1.前 言 1.1平台开发的背景 中国经济自改革开放以来的成长,除科技型产业外,更主要的还是传统经济的增长,而现在的传统经济正在被一个不可阻挡的趋势所影响,那就是互联网技术发展日益成熟的直接结果--电子商务。在向信息经济世界的转变过程中,传统商务模式由于存在太多弊端,已经不能胜任现时条件下的贸易环境,电子商务将是未来商业发展的新方向。 然而由于缺乏统一计划和管理,很多农产品的生产出现了一窝蜂现象,致使同类产品产量过盛,农产品供给逐渐由卖方市场转向买方市场,商户们竞相压价,竞争日趋激烈。显然传统的交易模式对于日益壮大的农产品市场已力不从心,农产品交易必须由传统的交易模式向电子商务发展。电子商务所体现的开放性、全球性、低成本和高效率等内在特征,必将使中国的农产品贸易呈现出一种新的局面,定能给中国的农产品企业增加交易机会、降低交易成本、提高经济效益。借助电子商务平台销售农产品、捕捉更多的贸易机会及扩大市场的范围是解决现时困扰大多数农产品企业产品销路的解决之道。 据测算,今后中国每年将平均增加2千多万具有中等消费水平的消费者。到2020年国内生产总值预计达到4万多亿美元,消费总额预计达到2.4万亿美元,对于农产品的需求量也将大幅增加。农产品质量全面提高,农村经济发展取得显著成效。各地均已形成了具有一定规模且有序的农产品交易市场,农村经济也在国家的相关政策影响下,朝着信息化方向发展。 1.2平台开发的意义和价值 “田家”农产品网络交易平台是基于ASP技术和Access2007数据库开发的B/S结构平台,将基础产业与电子商务相结合,促进农产品交易信息化建设,提高农产品市场竞争力,降低农产品交易成本,解决农产品的销售、采购和供需双方的交流问题,构筑农产品生产结构与市场需求之间的信息渠道,促进局部地区农产品产业结构调整。 “田家”农产品网络交易平台的建立,可实现会员的登录和注册功能、农产品信息的发布,农业新闻发布、在线选购、在线留言等功能,以及对会员信息、农产品信息和在线交易信息的管理,使得农产品的整个交易过程更专业化和规范 1 “田家”农产品网络交易平台开发 化。 1.3平台开发的总体思路和方法 思路如下: (1)总体设计:根据平台开发的目标和设计思想以及功能需求分析进行总体框架设计。 (2)数据库设计:根据平台功能设计要求以及功能模块的划分,设计数据项和数据结构。最后进行数据库概念、逻辑、物理结构的设计。 (3)数据库结构的实现:产品信息表、用户信息表、交易信息表、供求信息表、反馈信息表等。 (4)功能模块设计:包括用户登录模块、农产品信息管理模块、供求信息发布模块、在线留言模块及用户和农产品信息管理模块。 (5)平台的开发编译和试运行。 方法如下: (1)采用了结构化法,该方法的基本思路就是把该平台的开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的成果。 (2)在开发软件过程中,该平台运用B/S(服务器/浏览器)模式架构,采用ASP 作为主要开发语言,用Dreamweaver搭建主要框架,数据库以Access2007建立关系型数据库管理系统,Adobe PhotoShop工具用于对平台界面元素的美工。 (3)运用面向对象的方法进行程序设计。 (4)在借鉴别人所开发的平台基础上,结合自己所学的知识,在指导老师的指导下来完成该设计。 1.4农产品电子商务研究现状 国内现状:从基础设施看,全国性的农产品网络信息系统初步建成。通过网络搜索可以得到数百家农产品批发网站信息,浏览其中内容后发现,这些网站内容的建设虽然未达到电子商务在线交易要求,但是其商务网站雏形已经显现。随着中国电子商务发展进程的加快和整体战略的提升,农业电子商务不仅迎来发展良机, 2011年1月3日,致力于打造我国农业信息化综合服务平台的“中国数字农村网”正式上线;2011年1月4日,北京新发地农产品电子交易中心正式启动,成为国内首个“农超对接”第三方服务平台。由此可见,现阶段建立农产品交易平台的环境和氛围都已成熟。并且,农业电子商务的发展计划已列入“十二五”发展计划当中。 国外现状:国外经济发达国家的农产品批发市场的交易模式与国内农产品批 2 盐城工学院本科生毕业设计报告 2011 发市场具有较大的不同,首先,美国采用的是农产品直销模式,由农民或农民团体,将生产的农产品包装处理后,通过网络联系供应商及零售商,减少了不必要的中间环节,降低了运销价差,使生产者和消费者都得到利益。这种直销模式是与美国的经济发展水平相适应的。农产品生产规模增大,零售单位的规模也随之增大,尤其是零售商店形成连锁经营或超级市场连锁店网络的发展,在一定程度上解决了小生产与大流通的矛盾。与此同时,交通条件的进一步改善,通讯手段达到较高水平,保鲜技术的进步和分级的标准化,也为农产品直销的发展创造了条件。其次,另一代表国就是日本,其电子商务的形式多种多样,有利用大型综合网上交易市场(“乐天市场”)和综合性网上超市的规模、品牌优势销售农产品的,也有专门从事农产品销售的农产品电子交易所(“wise-system”,)和农产品网上商店。 3 “田家”农产品网络交易平台开发 2.平台分析 2.1农产品电子商务应用存在的问题 近几年来,在软硬件设施条件不断得到完善以及电子商务迅猛发展的背景之下,我国越来越多的农产品企业也进入到了电子商务的领域中。但是,由于我国农产品企业的信息化程度普遍较低,对电子商务的认识也不够深入,所以在管理者认识水平、资金投入及技术掌握等方面都与国外的农产品电子商务营销企业有着较大的差距,具体的问题主要表现在以下几个方面: (1)农业信息化体系尚不健全以及信息服务不够完善。农业信息的加工、分析、利用及农业信息渠道的开通、农业信息市场的培育等发展缓慢,特别是农业信息服务市场、农产品设计(农业生物技术)市场、农业资金(筹集、调动、投入)市场、农产品加工市场、农产品存储和运输乃至包装等市场,部分还尚未开 在某些方面缺乏一定的针对性。 发或形成。农业信息服务不够全面、完善, (2)交易方式很难被农民接受。中国人几千年的生意逻辑思维阻碍了农产品电子商务的推进。这主要与中国人的交易习惯有关,中国人做生意喜欢面对面谈,即使进化到了网络时代 ,大家依然是先通过网络认识,然后见面细谈。因此,真正能在电子商务平台上完成的交易额很少,先进的网络交易系统开发出来后处于闲置状态,很难发挥作用。 (3)农产品的商品标准体系尚不完备。由于农产品电子商务涉及的是专业性非常强的产品,品种和分类比较复杂 ,即使同一种类型农产品,受其品牌、产时间、包装、质量、等级等诸多因素影响,都可能导致农产品价格有巨大差异,因此,这必然要求电子商务服务提供商能够给用户建立一个安全可信任的交易平台。而现实情况是,目前还没有人提供这样的基础平台。 (4)物流配送体系的不健全。通过农产品电子商务网站进行的交易品种中除去一些诸如“木耳” 、“大豆” 、“干菜”等保质期较长的品种外 ,其他的生、 鲜农产品由于受到物流的影响 ,不能做到及时配货、发货,或者物流成本较高 ,因此,这些因素也影响着农产品电子商务网站的应用。 2.2设计需求分析 “田家”农产品网络交易平台针对当前农业电子商务网站存在的问题,应具便如下功能: (1)会员的登录和注册。 (2)农产品市场行情报价; (3)用户在线信息反馈,留言板; (4)农业新闻专栏,提供最新农业动态信息; 4 盐城工学院本科生毕业设计报告 2011 (5)管理员后台登录对用户、农产品、留言、新闻信息进行审核、管理。 2.3可行性研究 在对平台开发目标和环境运行分析的基础上,更进一步对平台开发的经济可行性、技术可行性、营运可行性等方面进行综合可行性分析研究。 (1)经济可行性 “田家”农产品网络交易平台的开发是针对于中小农企业而开发设计的,简洁合理的B/S结构使得平台的建设成本较低,后期营运管理的费用有限,同时平台开发的主要意义是降低了农产品交易成本,扩大了销售渠道,增加了规模效益。因此,本平台系统的开发还是比较经济可行的。 (2)技术可行性 该系统运用B/S(服务器/浏览器)模式架构,采用ASP 作为主要开发语言,数据库以Access建立关系型数据库管理系统。 ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 (3)操作可行性 开发及运行环境为: 硬件平台: ?内存:1GB以上; ?硬盘:50G以上。 软件平台: ?操作系统:Windows xp/Windows Vista/Windows7; ?数据库:Access2007; ?浏览器:推荐使用IE7.0; ?Web服务器:IIS6.0; ?分辨率:最佳效果1024*768。 5 “田家”农产品网络交易平台开发 2.4网络平台功能分析 2.3.1 主要功能分析 (1)实现前台会员登录、提供在线注册,帮助用户顺利成为平台会员; (2)农产品报价,以表格的方式在首页显示出农产品市场报价,帮助会员 精确了解最新农业市场行情价; (3)农业新闻发布展示,提供最新农业资讯,供会员了解最新农业动态; (4)最新上市以及热销农产品展示,新货与热门农产品一目了然; (5)在线留言,方便会员进行信息反馈; (6)管理员登录,对会员进行添加、删除、修改; (7)管理员对农产品进行添加、删除、修改; (8)管理员后台发布农业新闻; (8)用户留言管理,管理员对用户留言进行审核; (9)用户订单管理。 主要业务流程图 (1)会员信息管理流程图如图2-1所示: 会员信息会员信息 管理登录 处理 员 会员信息表 联系人资料 联系人信息表 图2-1 会员信息管理流程图 (2)农产品信息管理流程图如图2-2所示: 6 盐城工学院本科生毕业设计报告 2011 农产品信农产品信息 管理登录 息处理 员 产品信息表 图2-2 农产品信息管理流程图 (3)农业新闻发布管理流程图如图2-3所示: 管理农业新闻新闻信息 登录 员 录入处理 新闻信息表 图2-3 农业新闻发布管理流程图 (4)订单信息管理流程图如图2-4所示: 管理登录 订单管理 订单审核单 订单信息员 表 图2-4 订单信息管理流程图 (5)交易信息反馈管理流程图如图2-5所示: 添加留言会员登留言信息 信息 录 反馈信息表 管理员查看反馈审核信息 登录 信息并处 理 图2-5 交易信息反馈管理流程图 7 “田家”农产品网络交易平台开发 2.3.2 数据流程图 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流 程分析的目的就是要发现和解决数据流通中的问题。 (1)会员信息管理数据流程图如图2-6所示 P1 会员信息 管理员 录入、修D1 会员信息表 改、删除等 图2-6 会员信息管理数据流程图 (2)农产品信息管理数据流程图如图2-7所示: P2 农产品信息 录入、修管理员 D2 农产品信息表 改、删除等 图2-7 农产品信息管理数据流程图 (3)供求信息发布管理数据流程图如图2-8所示 P3 新闻信息 录入、修管理员 新闻信息表 D3 改、删除等 图2-8 供求信息发布管理数据流程图 (4)在线购买管理数据流程图如图2-9所示 P4 选择 会员 D4 订单信息订单信息表 录入 图2-9 在线购买管理数据流程图 8 盐城工学院本科生毕业设计报告 2011 (5)交易反馈信息管理数据流程图如图2-10所示 P5 留言信息 会员 录入 D5 反馈信息表 留言信息 管理员 P5 审核 图2-10 交易反馈信息管理数据流程图 2.3.3 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的 定义的集合。数据流图和数据字典共同构成系统的逻辑模型。上面的数据流图只 给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据 流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、 说明作用,以下给这些成分赋以实际的内容。 (1)据流描述如表2-1所示: 表2-1 数据流表 数据流名称:会员信息 数据流来源:D1 数据流流向:P1 组 成:会员信息,会员编号+名称+密码+邮箱+手机+QQ 说 明:包含了会员的详细内容 数据流名称:农产品信息 数据流来源:D2 数据流流向:P2 组 成:农产品信息,农产品编号+名称+分类+市场价+平台价 说 明:包含了农产品的详细信息 数据流名称:新闻信息 数据流来源:D3 数据流流向:P3 组 成:新闻信息,新闻编号+标题+内容+时间 说 明:包含了农业新闻的详细信息 数据流名称:订单信息 9 “田家”农产品网络交易平台开发 数据流来源:D4 数据流流向:P4 组 成:订单信息,订单编号+农产品编号+会员名称++地址+数量+总价 说 明:包含了订单信息的详细信息 数据流名称:反馈信息 数据流来源:D5 数据流流向:P5 组 成:留言信息,编号+标题+QQ+邮箱+内容+时间 说 明:包含了留言信息的详细信息 (2)部分处理数据描述如表2-2所示: 表2-2 处理数据描述表 处理名称:会员管理 处理范围:包括对会员信息进行管理 处理描述:可以分别对会员信息进行添加、修改和删除。 备 注:无 处理名称:留言信息管理 处理范围:根据客户的留言信息,对信息审核管理 处理描述:留言信息的后台审核,然后管理员可以进行查看并处理。 备 注:无 处理名称:订单管理 处理范围:对订单信息进行管理 处理描述:订单的修改和删除 备 注:无 处理名称:新闻发布管理 处理范围:管理员后台可以发布新闻、添加、删除、修改新闻 处理描述:新闻的发布管理 备 注:无 10 盐城工学院本科生毕业设计报告 2011 3.平台设计 3.1总体设计 “田家”农产品网络交易平台是一个简单的农产品交易和农业信息推广的小型电子商务应用平台,电子商务在农产业方面的应用旨在促进地域性农产品结构调整,加强农业信息的宣传和推广,提供每日农经,农产品报价,供需信息一目了然,实现农产品订单在线提交,农产品交易信息反馈搜集。 平台的开发主要采用了结构化系统设计的方法,遵循了以下设计原则: 本 (1)平台的结构设计充分利用数据流图,尽量和设计相对应,这样当实际关系变化时,只需对其中的对应部分做出相应的修改即可; (2)将平台划分成功能单一,简单,易理解的模块; (3)采用自顶向下,逐步求精的方法进行设计。即平台的设计按层次进行,先设计顶层模块,然后将顶层模块分解成若干模块,再以这些模块为基础进行下层模块的设计; (4)遵循低耦合,高聚合的模块设计原则; 具体的功能模块如下图3-1所示: “田家”平台 后台模块 前台模块 农农农新用 会订留业产产闻 户员单言新品品发闻登信信布管管管展 息 息管录 理 理 理 示 管理 理 热会会最农农今销员员新业业日农登注上产新气报 品 录 册 市 闻 象 价 图3-1系统功能模块关系图 11 “田家”农产品网络交易平台开发 3.2 平台功能模块设计 (1)会员的登录与注册模块 该功能模块是电子商务应用平台的基本功能模块,主要实现会员的登录和在线注册,对会员实现有针对性管理。 (2)农产品信息展示模块 该功能模块主要包括“最新上市”、“热销农产品展示”、“今日农产品报价”。 (3)新闻信息发布模块 该模块用于实现农业新闻的发布,方便会员用户能够对市场行情一目了然。 (4)后台会员管理模块 平台会员信息的管理,包括会员基本信息的添加、删除、修改。 (5)农产品信息管理模块 农产品信息的添加、删除、修改,包括每日报价和供求信息的添加、删除、修改管理。 (6)新闻发布管理 管理员 (6)订单管理模块 购物车信息的删除和修改,订单信息的删除和修改。 (7)留言信息管理 3.3 数据库设计 3.3.1概念结构设计 本应用平台数据库采用Microsoft Access2007构建数据库, E-R图如图3-2所示: 订单信息实体的E-R图: 12 盐城工学院本科生毕业设计报告 2011 配送方式 订单状态 订单 购买数量 支付方式 订单号 会员号 图3-2 订单信息实体的E-R图 会员信息实体的E-R图: 注册时间 QQ 性 别 会员 电话 密 码 编 号 会员名 邮 箱 图3-3 会员信息实体的E-R图 管理员信息实体的E-R图: 管理员 编号 密码 用户名 图3-4 管理员信息实体的E-R图 商品分类信息实体的E-R图: 13 “田家”农产品网络交易平台开发 分类 类别顺序 编号 名 称 图3-5 商品大类信息实体的E-R图 商品信息实体的E-R图: 会员价 市场价 上市时间 农产品 图片 编 号 分类 名 称 图3-6 商品信息实体的E-R图 新闻信息实体的E-R图: 标题 时间 新闻 编 号 内容 图3-7 新闻信息实体的E-R图 主要实体关系的E-R图: 14 盐城工学院本科生毕业设计报告 2011 n 1 m n 订单 生成 选购 会员 农产品 n n n 管理 管理 管理 m m m 管理员 m m m 管理 管理 管理 n n n 留言 用户 新闻 图3-8 主要实体关系的E-R图 3.3.2 逻辑结构设计 E-R图只描述了系统的概念模型,逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用的数据模型想符合的逻辑结构。 E-R图向关系模型转换的结果如下所示: (1)会员信息(会员编号,会员名称,会员类型,电话, Email,邮政编码,地址) (2)农产品信息(农产品编号,农产品名称,分类,市场价,平台价,上市时间) (4)反馈信息(反馈信息编号,QQ,E-mail,主题,日期,内容,) 由以上关系模式,我们可以进行数据表的设计。具体数据表的设计内容见附录一。 3.4 代码设计 3.4.1 代码设计的功能与设计原则 代码设计的功能:(1)数据输入简单方便;(2)数据定义的唯一性;(3)便于计算机检索与处理。 代码设计的原则:首先,要考虑的是编码的标准化,代码设计应尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。第二,要考虑它的易修改性,当某个代码在特点、条件或代表的实体关系改变时,应容易进行变更。第 15 “田家”农产品网络交易平台开发 三,要考虑结构简洁性,代码的长度涉及到存储空间的占用和信息处理的速度,而且影响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量使之结构简单,长度要短。 3.4.2 系统代码设计 本系统需要用到编码的地方有如下几个地方。 订单编号的设计方法是:以生成订单的时间(年月日时分秒)为订单号,如订单号为201162084456。2011为年,620为6月20日,84456为8时44分56秒。 会员编号,商品编号等则由系统自动生成。 16 盐城工学院本科生毕业设计报告 2011 4.平台详细设计 4.1 Logo设计 LOGO设计说明: 首先,应该先从设计标志的设计思路说起;其次,从标志所象征的意义入手;再次,对图案的描述;最后,要说明该标志及其机构的文化是否吻合。 (1)标志以电子商务为概念,以绿色为基础,以联想为依据,以充分展示“田家”以"网络推动农业发展"的理念。 (2)本标志构成中以麦穗组合成一个类似于“C”的字符和英文字母构成,麦穗代表基础农业,“e”代表e-commerce,可谓:形神合一,无往不利。 (3)本标志可延伸性理解度很广,是一个易辩,易读、易记的良好代言形象。 图4-1 Logo 4.2 导航设计 导航是网站的主要构成元素,导航的目的在于让用户能够便捷地享受到网站内容的服务性,同时导航也是对网站各个功能模块内容的一个区分工具,“田家” 农产品网络交易平台的导航内容主要包括以下几个: (1)首页:网站和平台导航的主要构成部分之一,便于用户在任何界面速度回到主界面。 (2)报价:提供当日热销农产品的市场行情价,供交易者参考。 (3)新闻:农产品信息新闻的发布,增加农产品交易者农业知识和各项政策的了解,拓展其知识面。 (4)留言:提供在线留言,提高客户满意度服务。 (5)注销:用户注销,切换用户名。 图4-2 横幅及导航 4.3 前台功能模块设计 4.3.1用户登录与注册 17 “田家”农产品网络交易平台开发 界面如图4-3所示: 图4-3 用户登录 4.3.2用户信息管理与农产品供求发布信息管理 农产品分类管理管理,分类管理是为了方便会员在平台上能够迅速找到所想要的农产品,引导会员进行查看,便于对商品的分类管理,详细界面如图4-4: 图4-4 农产品分类 4.3.3留言板 留言板供用户在线留言,信息反馈,用户需要输入留言的标题,留下联系方式,如QQ和邮箱,在空格中输入留言内容,点击提交,即可在线留言,其主要界面如图4-4所示: 18 盐城工学院本科生毕业设计报告 2011 图4-5 留言板 4.3.4农产品搜索 搜索功能模块是为了提供更便捷的查找服务的,搜索时可以选择分类,进行细化搜索。其主要界面如图4-6所示 图4-6 搜索功能 4.3.5最新上市和热销农产品展示: 最新上市和热销农产品展示是前台的两个主要模块,其图如图4-7所示: 19 “田家”农产品网络交易平台开发 图4-7 最新上市和热销农产品 4.3.6前台购物展示: 用户选择好要购买的农产品,点击购物车,回弹出如图4-8所示对话框: 20 盐城工学院本科生毕业设计报告 2011 图4-8 添加农产品至购物车 农产品添加至购物车后,点击“去下订单”,进入订单修改确认界面,如图 4-9所示: 图4-9 订单修改确认界面 点击“下一步”,进入订单支付界面。如图4-10所示: 图4-10 结算中心界面 21 “田家”农产品网络交易平台开发 确认无误后,点击“提交订单”,如图4-11所示: 图4-11 订单确认界面 4.3.7农业新闻信息展示: 农业新闻功能模块提供最新的农业新闻动态以及农业气象信息,其主要界面 -12所示: 如图4 图4-12 农业新闻 22 盐城工学院本科生毕业设计报告 2011 4.4后台管理模块设计 后台管理功能模块包括商品管理、用户管理、新闻管理、留言管理,其主要界面如图4-13所示: 图4-13 后台管理中心 4.4.1农产品信息添加 农产品信息添加可以选择分类,录入产品名称和发布日期以及市场价和会员价,同时支持图片上传,其功能界面如图4-14所示: 图4-14 农产品添加 23 “田家”农产品网络交易平台开发 4.4.2新闻添加 新闻添加主要包括新闻名称、日期以及新闻内容,其功能界面如图4-15所示: 图4-15 新闻添加 4.4.3留言管理 点击留言标题可以进入留言修改界面,同时还可以直接删除留言,其主要功能界面如图4-16所示: 图4-16 留言管理 4.4.4订单查看管理 管理员后台登录进入订单管理,其界面如图4-17所示: 图4-17 订单管理界面 24 盐城工学院本科生毕业设计报告 2011 5(系统测试 系统编程完结后,对界面外观和功能等进行检测。首先针对每一个模块进行测试,通过具体数据测试每个模块是否可以正常使用,包括界面的按纽、表格等;还有检测执行程序的结果是否与正确结果的一致,测试功能的过程是一个“测试 再测试—再修改”的过程,直到整个系统能正常运行,所有功能能正常—修改— 实现。 (1)模块测试 本系统共有6个模块包括:用户模块、农产品报价模块、热销农产品展示模块、供求信息发布模块、会员管理模块、农产品信息管理模块。每个模块功能之间有一定的联系,与同级的其它模块之间没有相互依赖的关系,所以,在模块测试的时候把所有模块作为一个整体来测试,这样比较容易检验模块的正确性。经测试,每个模块基本能达到预期的功能,在运行上并未出现原则性错误,并且与数据库建立了很好的连接互映。在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与的标准符合,能够完成正常的功能。 下面列举出了登录模块和添加订单测试的结果,如图5-1和图5-2所示: 图5-1 登录测试 图5-2 订单信息测试 25 “田家”农产品网络交易平台开发 (2)系统测试 系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计的错误,还应该验证系统确实能提供需求说明中指定的功能,而且系统的动态特性也要符合预定要求。在这个测试步骤中发现的往往是软件设计中的错误,但也可能发现需求说明书中的错误。 由于欠缺或其它某些原因,本次完成的软件不可能是完美无缺的。测试只能尽量避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度,减少错误的引入,但是不可能完全杜绝软件中的错误。经过测试,各个模块基本能符合要求,也能实现各功能。 26 盐城工学院本科生毕业设计报告 2011 结束语 运行实践表明:所开发的“田家”农产品网络交易平台界面友好,用户对于平台的主要功能通过首页可以一目了然,另外 1)友善的用户界面 ( 本系统采用ASP作为编程语言,采用可视化的图形用户界面。系统界面友好、直观,具有很强的实用性、可靠性,且操作方便。 (2)功能完善 系统采用模块化结构,设计时按功能相似及一致性划分模块,从而建立起一组互相独立,依赖于标准接口进行联系的系统模块。这种模块化的构造增强了系统的可维护性,便于维护和进一步进行研发;可以通过不同的方式查询数据,使数据查询更为简便,不必花费大量的时间来管理客户资料,只要点击相关链接,就能够完成所需的工作,大大减轻了工作强度,缩短了工作时间,提高了工作效率。 (3)安全可靠 为保护数据安全。操作员必须首先输入密码,进行身份校验后才能进入本系统。此外,用户还可以更改密码,从而更好地维护数据的安全性。 27 “田家”农产品网络交易平台开发 参 考 文 献 [1] 白云龙.我国农产品电子商务模式初探[J].河北农业科学.2009.13(5):146-147,152. [2] 盛革.农产品虚拟批发市场协同电子商务平台构建[J]. 2001.03(395):189-193. [3] 尹洁.我国农产品电子商务的发展战略分析[J].农村经济.2009.12:93-94. [4] 吕洋波.Dreamweaver+ASP动态网站开发从入门到精通[M].清华大学出版社.2007年6 月第1版. [5] 孙瑶琴.农产品电子商务网站建设[J].电脑知识与技术.2010.05:4150-4151. [6] 杨光.基于电子商务的农产品综合交易市场之构想[J].改革与开放.2009.11:100. [7] 杨杨.发展我国电子商务农产品销售的对策[J].安徽农学通报.2010.16(17): 194-195. [8] 石旸.电子商务平台农产品电子结算系统的设计与实现[J].电子商务.2009.12:38. [9] 谢茂华.农产品国内电子商务研究分析[J].科技市场经济.2011(1):42-44. [10]席增雷,郑现伟,冯丽丽.农产品电子商务营销机理研究[J].安徽农业科 学.2010.38(8):4277-4278. [11] 孔祥春,张恒可.我国农产品电子商务运作机制研究.经济研究[J].2010.04:6-7. [12] 郑军婷,邹海红.电子商务在绿色农产品营销中的应用[J].商场现代化.2008.09:72. [13] 杨硕.构建鲜活农产品全程电子商务的探[J].农业网络信息.2010(11):97-101. [14] 张冬青,张冬梅.农产品电子商务应用模式及技术实现研究[J].学术交 流.2009.05:94-96. [15] 关海玲,陈建成,钱一武.电子商务环境下农产品交易模式及发展研究[J].中国流通 经济.2010(1):45-47. [16] Lingbing Hu,Baoyin Zhang,Yu Wu.The Measure and Control of Enterprise Marketing Risk in the E-business Environment. International Journal of Business and Management.2008.12:26-30. 28 盐城工学院本科生毕业设计报告 2011 致谢 本设计从选题的确定,文献资料的搜集,设计的开始,报告的撰写、修改到最后定稿都得到了我的指导老师陶钰的悉心指导。在任何一个环节老师从始至终都很认真负责。特别是她多次询问写作进程和网站完成进度,并为我指点迷津,详细阅读我的设计报告,帮助我开拓思路,精心点拨,热忱鼓励。她严肃的教学态度,严谨的治学精神,精益求精的工作作风深深地感染和激励着我。老师的耐心教导对顺利完成本设计起到了很大的作用。在此我向她表示最衷心的感谢~ 在设计完成过程中,本人还得到了宿舍同学和其他同学的热心帮助,本人向他们表示深深的谢意~ 最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢~ 29 “田家”农产品网络交易平台开发 附录一 数据库结构 本系统中数据库的功能主要是存储网站中的所有数据,以便进行操作。系统 .mdb,保存在系统文件的datebase子目录中。它主要的数据库文件名为Vshop 由:管理员表、用户表、农产品大类表、农产品小类表、价格信息表、用户订单 表、留言表共七个表组成。下面将逐一介绍这七个表的意义和功能: 1. admin 该表比较简单,主要用来存储论坛管理员的帐号和密码。该表的结构如下表 1所示: 表1 数据表“admin”的结构 字段名称 数据类型 说明 adminid 自动编号 管理员编号 admin 文本 用户名 password 文本 密码 flag 数字 权限 2. user 该表存储了用户的个人详细信息,该表结构如表2所示: 表2数据表“user”的结构 字段名称 数据类型 说明 是否允许为空 自动编号 用户编号 userid 文本 用户名 username 文本 用户e-mail useremail userpassword 文本 用户密码 时间 注册时间 ? adddate 文本 问题 ? question answer 文本 答案 ? 时间 最后登录时间 latlogin 3.sorts 该表存储了分类信息,如表3所示: 表3 农产品数据表的结构 字段名称 数据类型 说明 是否允许为空 自动编号 农产品分类编号 Sortid Sorts 文本 名称 30 盐城工学院本科生毕业设计报告 2011 4.product 该表存储了农产品的价格信息,其结构如表示4所示: 表4 农产品价格信息数据表的结构 字段名称 数据类型 说明 是否允许为空 id 自动编号 农产品编号 name 文本 农产品名称 productdate 时间日期 上市时间 price1 文本 市场价 price2 文本 平台价 5.news 表中存储了新闻的字段信息,其结构如表5所示: 表5农业新闻信息数据表的结构 字段名称 数据类型 说明 是否允许为空 自动编号 新闻编号 id 文本 新闻标题 title 备注 新闻内容 content dates 时间 发布时间 6.orders 用户订单信息表,存储了订单号、数量、送货地址、购买者等订单信息,其 结构如表6所示: 表6 订单数据表的结构 字段名称 数据类型 说明 是否允许为空 自动编号 编号 actionid 文本 用户名 username 数字 农产品编号 Id Productnum 数字 数量 Address 文本 送货地址 goods 数字 订单编号 7.lygl 31 “田家”农产品网络交易平台开发 留言信息表结构如表7所示: 表7留言信息数据表的结构 字段名称 数据类型 说明 是否允许为空 自动编号 留言编号 id 文本 留言标题 ame 日期/时间 时间 dates 备注 留言内容 content QQ 数字 QQ email 文本 邮箱 32 盐城工学院本科生毕业设计报告 2011 附录二 设计源代码 1.数据库连接代码设计 conn.asp文件: <% dim conn,connstr,startime,db,rs startime=timer() db="database/Vshop.mdb" Set conn= Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") conn.Open connstr %> 2.报价功能模块代码设计 baojiao.asp文件: <% dim nclassid nclassid=request("nclassid") set rss=server.createobject("adodb.recordset") if request("nclassid")<>"" then If Not(isNumeric(nclassid)) or nclassid="" or nclassid=0 Then‘判断循环条件 response.write "" 33 “田家”农产品网络交易平台开发 response.End End If rss.open "select nclassid,nclass from shop_nclass where ‘获取农产品编号和名称nclassid="&nclassid,conn,1,1 else rss.open "select nclassid,nclass from shop_nclass order by nclassid desc",conn,1,1 end if do while not rss.eof nclassid=rss("nclassid") set rs=server.createobject("adodb.recordset") rs.open "select priceid,nclassid,nclass,price1,price2 from shop_price where nclassid='"&nclassid&"' order by priceid desc",conn,1,1%> <%i=1 do while not rs.eof i=-i%> <%rs.movenext loop rs.close set rs=nothing rss.movenext loop rss.close set rss=nothing%>
农产品名称 市场价 平台零售价
<%=rs("nclass")%> ,<%=trim(rs("price1"))%>元/千克 ,<%=trim(rs("price2"))%>元/千克
news.asp文件: <% set conn=server.createobject("adodb.Connection") connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&"database/Vshop.mdb") conn.Open connstr set rs=server.createobject("adodb.recordset") sql="select * from shop_news" rs.open sql,conn,1,1 if rs.eof then %> <% else do while not rs.eof %> <% newsid=rs("newsid") sql1="select top 5 * from shop_news where newsid="&newsid&" order by newsid DESC" set rs1=server.createobject("adodb.recordset") rs1.open sql1,conn,3,3 35 “田家”农产品网络交易平台开发 if rs1.eof then else do while not rs1.eof %> <% if len(rs1("newstitle"))>30 then newstitle=left(rs1("newstitle"),11) %> <%=newstitle%>„„ <%else%> "><%=rs1("newstitle")%> <%end if%>
<% rs1.movenext loop end if rs1.close %> <% rs.movenext loop end if rs.close %>
农业动态
3.留言管理代码设计 Lygl.asp文件:



36 盐城工学院本科生毕业设计报告 2011
留言管理

<% Const MaxPerPage=20 dim totalPut dim CurrentPage dim TotalPages dim j dim sql if Not isempty(request("page")) then currentPage=Cint(request("page")) else currentPage=1 end if set rs=server.CreateObject("adodb.recordset") select case selectm 37 “田家”农产品网络交易平台开发 case "" rs.open "select id,name,content,dates from lygl order by dates desc",conn,1,1 case "0" response.write "
请返回选择您要查询的方式~

点击返回上一页
" response.End case "name" rs.open "select id,name,content,dates from lygl where name like '%"&selectkey&"%' order by dates desc",conn,1,1 case "zuozhe" rs.open "select id,name,content,dates from lygl where makein like '%"&selectkey&"%' order by dates desc",conn,1,1 case "chubanshe" rs.open "select id,name,content,dates from lygl where mark like '%"&selectkey&"%' order by dates desc",conn,1,1 end select if err.number<>0 then response.write "数据库中无数据" end if if rs.eof And rs.bof then Response.Write "

数据库中无数据~

" else totalPut=rs.recordcount if currentpage<1 then currentpage=1 end if if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \ MaxPerPage else 38 盐城工学院本科生毕业设计报告 2011 currentpage= totalPut \ MaxPerPage + 1 end if end if if currentPage=1 then showContent showpage totalput,MaxPerPage,"xwgl.asp" else if (currentPage-1)*MaxPerPage
39 “田家”农产品网络交易平台开发 <% do while not rs.eof%> <%i=i+1 if i>=MaxPerPage then Exit Do rs.movenext loop rs.close set rs=nothing%>
标题 内容 加入时间 选择
 > <% if len(trim(rs("name")))>20 then response.write left(trim(rs("name")),18)&"..." else response.write trim(rs("name")) end if%> <% if len(trim(rs("content")))>20 then response.write left(trim(rs("content")),18)&"..." else response.write trim(rs("content")) end if%> <%=rs("dates")%> ">
全 选   40 盐城工学院本科生毕业设计报告 2011   
41 “田家”农产品网络交易平台开发 附录三 用户操作手册 1.运行环境 系统除了需要以下的软硬件环境外,不需要另外安装其他的文件或程序。 硬件环境: (1)内存:1GMB以上; (2)硬盘:50G以上。 软件环境: (1)操作系统:Windows xp/Windows vista/Win7; (2)数据库:Microsoft Access 2007; (3)浏览器:IE5.0,推荐使用IE6.0; (4)Web服务器:IIS6.0; (5)分辨率:最佳效果1280*800。 2.Pc配置: Win7或Vista操作系统下,首先搜索IIS,如下图所示: 右击,选择添加虚拟目录,如下图所示: 42 盐城工学院本科生毕业设计报告 2011 IIS6.0安装完毕后,配置系统DSN,在控制面板,选择“管理工具”,ODBC数据源管理器,如下图所示: 以上所有配置完成后,就可以在IE浏览器中输入URL访问本地“田家”农产品网络交易平台的网站了。 3.前台操作 3.1用户注册 由于网站的大多数功能都以用户的登录为前提的。所以打开网站首页,用户应先进行注册。 注册步骤如下: (1)单击网站首页的“注册”按钮。 (2)在填写用户信息页面输入各项信息。需要注意的是:“密码”与“确认密码”必须一致;“邮箱”格式要正确;“邮编”必须是六位数字。如果输入的信息有误,在提交时会出现错误提示。 (3)提交信息后,若出现“注册成功~请返回首页”提示,则表示注册成功。 3.2用户登录 43 “田家”农产品网络交易平台开发 在网站首页的“会员中心”的模块中输入用户名和密码,即完成登录操作。如果用户名或密码输入错误,则会出现错误提示。 3.3购物操作 用户登录后,最重要的是完成购物操作。整个购物过程步骤如下: (1)用户选择自己想购买的商品,可以单击“购物车”图标。 (2)单击“购物车”图标,将商品放入购物车中。在出现的“我的购物车”页面中,用户可以选择“继续购物”,“去下订单”,完成修改数量后,点击“下一步”即可。 (3)在出现的页面中对购物的信息进行确认,若用户确认无误,则单击“下一步”,若信息有误,用户可以单击“修改购物车”返回购物车进行信息修改。 (4)用户单击“下一步”,出现收货信息页面。在该页面中,用户可以输入有关收货的相关信息,如收货地址,邮编,支付方式和支付方式等。完成信息输入后,单击“下一步”。 (5)出现订单信息,包括商品信息及收货信息。用户确认无误后,单击“完成”,即完成订单的生成。 3.4注销退出 为了方便用户退出登录,可以直接单击网站导航栏中的“注销退出”来完成退出系统。 4.后台操作 4.1后台会员管理模块 平台会员信息的管理,包括会员基本信息的添加、删除、修改。点击用户管理,可以设置用户权限。 4.2新闻发布管理 管理员进入后台,点击“新闻管理”,点击标题可以修改新闻内容。 4.3订单管理模块 管理员进入后台,点击“商品管理”分类下的“订单管理”,尽可进入用户订单信息管理。 4.4留言信息管理 在“留言管理”中管理员可以删除留言信息以及审核留言信息。 44
/
本文档为【农产品网络交易平台开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索