农产品网络交易平台开发
“田家”农产品网络交易平台开发 摘要:我国一个农业大国,农业是我国基础产业,农产品资源丰富,品种繁多,分布广泛,但也正因为这些特点,使得很多农户和经营者在农产品生产及销售上存在着信息不对称等诸多问题。近年来,网络购物已经成为潮流,越来越多的人开始注重将电子商务应用到农产品的交易中。当前,国内农产品电子商务的应用大部分是以农产品信息发布平台的形式存在,还不能满足真正实现农产品的虚拟交易。本平台基于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)农业信息化体系尚不健全以及信息服务不够完善。农业信息的加工、分析、利用及农业信息渠道的开通、农业信息市场的培育等发展缓慢,特别是农业信息服务市场、农产品设计(农业生物
<%
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("nclass")%>
,<%=trim(rs("price1"))%>元/千克
,<%=trim(rs("price2"))%>元/千克
<%rs.movenext
loop
rs.close
set rs=nothing
rss.movenext
loop
rss.close
set rss=nothing%>
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
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