农产品电子商务平台论文.docx
- 文档编号:12469594
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:27
- 大小:5.66MB
农产品电子商务平台论文.docx
《农产品电子商务平台论文.docx》由会员分享,可在线阅读,更多相关《农产品电子商务平台论文.docx(27页珍藏版)》请在冰豆网上搜索。
农产品电子商务平台论文
农产品电子商务平台研究与架构
学生姓名:
指导教师:
摘要:
本设计采用B/S结构,JSP开发语言,使用MySQL数据库,Tomcatweb服务器以及ZMQ的RPC技术.通过对Tomcat服务器的部署测试,实现结构清晰、使用性高、维护方便的Web应用程序。
该网站包括系统管理、账号管理、旅游资讯管理、景点信息管理、参团信息管理、经验分享管理、后台数据库信息的管理维护等基本模块。
通过这些模块不仅可以实现农产品电子商务信息的共享,为用户提供详细、及时、准确、高效的信息服务,而且使电子商务平台以一种领先时代潮流以及不断发展的形象出现在世人面前,同时也从侧面树立了电子商务品台的良好形象、提升了电子商务平台的经济效益。
更重要的是通过电子商务平台推销农产品,不仅服务了农民也使真正的农产品进入到寻常百姓家。
本文从系统分析、需求分析、系统设计、系统实现、系统测试等内容对此进行了详细的阐述。
关键词:
电子商务平台农产品物流ZMQB/S
1引言
1.1课题背景
不同类型的行业都有自己独特的特点,而电子商务平台本身是一个操作复杂的系统,在复杂的特性上同时具有分布广和灵活多变的特点。
因此,如何处理好在一个高度分布的网络环境中,实现多种软硬件平台的管理、部署和升级并且适应实际的需求变化,尤其是适应用户的需求变化,为用户提供一种可靠、多选择性的低成本运作模式,成为农产品电子商务平台资料信息管理解决方案成功的关键。
1.2课题研究的意义
依靠互联网的发展和普及,网络越来越深入人心,许多有眼光的企业家和网络电子商务企业家们逐渐出现,他们专注于网络旅游的发展和潜在价值,积极推动电子商务平台的发展。
并且在快递业日益发达的今天,电子商务和物流的结合是大势所趋。
通过非常贴近时代的电子商务平台的推动,农产品才能拓宽销售渠道,才能更好的让人们所了解。
农产品电子商务平台正是在此基础上满足了人们不同层次的需求,为电子商务平台带来更多的社会效益和经济效益。
主要表现在以下几个方面:
对于农民而言,农产品电子商务平台既可以为潜在消费者提供大量的农产品信息资源,扩充选择渠道,丰富选择途径使消费者更全面的了解多种农产品也能让热爱网络虚拟消费的消费者通过这个网站感受到虚拟消费的乐趣,弥补许多人不能实现现实的缺憾。
对于电子商务平台而言,通过农产品电子商务平台可以真实的搜集农民的反馈信息,促进其更快、更好地改进和完善农产品电子商务平台建设和创新,进而可以大大的降低风险和成本。
并且通过仓储物流的跟踪可以保证农产品的安全性和保质性,。
这样不仅规范了企业管理,增强信息化意识,同时也使得农产品电子商务平台的开发实现效益最大化。
2需求分析
2.1可行性分析
软件开发中可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
若问题无法解决,则花费在系统开发上的时间、人力、软硬件资源就会成为浪费。
因此,在对农产品电子商务平台进行开发之前,首先需要从以下几个方面对其可行性进行研究。
2.1.1 技术可行性
农产品电子商务平台的开发主要包括后台数据库的建立、维护以及前台页面的开发两个方面。
对于前者要求建立数据一致性、完整性强以及安全性高的数据库;而对于后者则要求在应用时具有程序功能完备、易使用等特点。
基于这两点,系统采用B/S结构的开发模式,服务器端使用功能强大的数据库软件MySQL实现数据的存储和维护;客户端使用跨平台网络开发语言JAVA[1]实现应用程序的设计,这样足以实现应用程序所需要实现的功能,还可以结合HTML语言的使用来实现网站操作的便利性。
其中着重实现RPC异步与可靠性的实现,利用了多线程编程、散列表和过时重传机制的知识。
本系统利用基于ZMQ的RPC技术实现了分布式环境,节约了资源,同时也充分说明了本次RPC技术有着很好的实际应用价值。
因此,该网站在技术上是可行的。
2.1.2 经济可行性
搭建农产品电子商务平台需要购置自己独立的服务器与数据库,需要对设备的维修费用进行预算,但由于该网站设计环境简单、性能高、便于操作等优点,省去了安全保密方面的开支,节省了管理人员的工资与奖金,减少了不必要的资金投入,提高了管理效率。
这样将为农产品电子商务平台带来前所未有的效益,而效益远大于之前的消费,所以该网站在经济上具有可行性。
2.1.3 操作的可行性
网站管理员对网站进行的操作是通过浏览器进入网站后台系统,在可视化的界面下对网站内容进行查看和编辑。
由于网站系统对信息的流向和出错都进行了人性化的处理,所以网站的管理员可以对网站后台系统进行使用和操作。
就操作性方面而言该系统是可行的。
2.2系统功能需求分析
农产品电子商务平台主要分为产品的管理模块,农产品供应商管理模块,用户的管理模块,物流管理模块,统计管理模块五部分具体系统功能如下:
2.2.1产品的管理模块:
主要是负责农产品信息的录入,由专门的数据库进行数据的管理;
(1)录入农产品信息:
管理员可以录入农产品的详细信息。
(2)修改农产品信息:
管理员可以修改所录入的农产品的详细信息。
(3)删除农产品信息:
管理员可以删除所录入的农产品的详细信息。
2.2.2农产品供应商管理模块:
主要是负责农产品供货商的管理;
(1)添加农产品供货商信息:
管理员可以添加农产品供货商的详细信息。
(2)修改农产品供货商信息:
管理员可以修改农产品供货商的详细信息。
(3)删除农产品供货商信息:
管理员可以删除农产品供货商的详细信息。
2.2.3用户管理模块:
主要是负责电子商务平台使用者的信息管理;
(1)增加用户信息:
管理员可以添加用户的详细信息。
(2)修改用户信息:
管理员可以修改用户的详细信息。
(3)删除用户信息:
管理员可以删除用户的详细信息。
2.2.4物流管理模块:
负责商品的物流跟踪 (可以模拟就行,不作要求) 以及具体的库存管理;
(1)物流管理:
管理员可以对农产品的物流进行管理以及操作。
(2)库存管理:
管理员可以对农产品的库存进行管理以及操作。
2.2.5统计管理模块:
主要是整体平台的用户行为统计,便于进行相关的数据分析,帮助平台在后期的发展做到结合用户,有的放矢:
(1)统计用户行为:
管理员可以统计用户行为。
(2)数据分析:
用户可以对农产品、用户以及系统其余数据进行分析。
2.3系统数据需求分析
根据以上对系统功能做出的分析,进一步对系统的数据需求做出分析,现用系统功能模块图来详细描述。
2.4系统性能分析
(1)时间特性
系统响应时间在人的感觉和视觉范围内(<1s),响应时间足够迅速(<5s),能够满足用户浏览的需求。
(2)适应性
适合InternetExplorer,搜狗高速浏览器,MozillaFirefox等多种浏览器,方便用户在各种浏览器环境下使用。
(3)可使用性
系统操作界面简单明了,易于操作,对限制格式和数据类型的数据进行验证,包括客户端验证和服务器验证,并采用错误提醒机制,提示用户输入正确的数据。
(4)安全性
对不同的用户设置不同的权限,如普通用户(拥有对农产品信息的浏览,比如公告浏览、农产品信息浏览等)、管理员(拥有网站系统的完全操作权限)。
3系统设计
3.1系统功能设计
农产品电子商务平台主要分为前台系统及后台管理系统两部分,两部分所针对的使用群体具有明显的权限划分。
前台系统使用用户,即普通用户,可以在前台系统页面进行各种订单操作、浏览旅游资讯、在线发表帖子等;而后台管理系统使用用户,即系统管理员,可以对各类信息进行相应管理,同时还可以上传、更新各类图文信息(如:
农产品信息公告)等。
3.2数据库设计
3.2.1数据库物理模型设计
农产品信息表包括主键,标题,时间,结束时间,内容,金额及农产品等内容,如表1所示。
表1 t_Active
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
title
标题
varchar
20
是
否
atime
时间
Date
8
是
否
endTime
结束时间
Date
8
是
否
content
内容
text
1000
是
否
money
金额
Double
11
是
否
fktid
农产品
int
11
是
否
供货商信息表包括主键、用户名、内容、回复时间、供货商等内容,如表2所示。
表2t_Message
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
fkuid
用户名
int
11
是
否
content
内容
text
1000
是
否
mtime
回复时间
Date
8
是
否
fknid
供货商
int
11
是
否
管理员信息表包括主键、标题、内容、时间、农产品、发表人、审核状态及阅读次数等内容,如表3所示。
表3t_News
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
title
标题
varchar
20
是
否
ncontent
内容
text
1000
是
否
ntime
时间
Date
8
是
否
fktid
农产品ID
int
11
是
否
fkuid
发表人ID
int
11
是
否
isavailable
审核状态
int
11
是
否
readcount
阅读次数
int
11
是
否
物流信息表包括主键、农产品、时间、地点、简介、图片、内容描述及浏览次数等内容,如表4所示。
表4t_Travel
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
tname
农产品
varchar
20
是
否
ttime
时间
Date
8
是
否
taddress
地点
varchar
30
是
否
tdesc
简介
text
200
是
否
imgurl
图片
varchar
100
是
否
content
内容描述
text
1000
是
否
readcount
浏览次数
int
11
是
否
用户信息表包括主键、用户名、密码、姓名、电话、性别等内容,如表5所示。
表5t_User
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
username
用户名
varchar
11
否
否
password
密码
varchar
11
否
否
nickname
姓名
varchar
11
否
否
phone
电话
varchar
11
否
否
sex
性别
varchar
2
否
否
农产品订单表包括主键、时间、姓名、景点、人数、备注、状态等内容,如表6所示。
表6t_UserActive
字段名
说明
类型
长度
可否为空
主键
id
主键ID
int
11
否
是
uatime
时间
Date
8
否
否
fkuid
姓名
int
11
否
否
fkaid
农产品
int
11
否
否
persons
人数
int
11
否
否
remark
备注
varchar
100
否
否
status
状态
int
11
否
否
4系统实现
4.1主系统界面
农产品电子商务平台的主系统界面,在页面布局中主要采用了javascript技术,总体页面布局使用左右两层布局结构,左布局主要利用了jquery图片切换控件来实现图片循环滚动功能,利用农产品推送功能将一些畅销农产品一一展现在主系统页面上供用户参考浏览,通过这样的布局可以达到界面美观大方,功能具体清晰的效果并且方便用户熟悉浏览并使用整个系统。
主系统界面
4.2用户管理模块实现
4.2.1注册页面
该页面实现了用户的注册功能,注册时须填写用户名、登录密码、姓名、联系电话及性别等信息。
在这些信息当中对字符以及长度限制作出了具体的要求。
在注册过程中对用户以及管理员的身份进行了明确的区分。
在录入密码的过程中为了实现部分的安全性对其进行了后台加密功能并且在登陆注册时通过struts请求,去执行javaAction[2]里面的注册方法,最终把数据插入到数据库中。
用户注册页面
4.2.2登录页面
该页面实现了用户的登录功能,在登录时为了保护密码安全输入登录界面的密码采取掩码显示,用户名和密码输入正确可以进行下一步操作,用户名和密码错误则提示用户名或密码错误,无法进行下一步操作。
这样对非法尝试登录的用户进行了限制。
登录时系统会执行struts里面的登录方法,通过查询数据库中的用户数据来匹配输入的用户名和密码是否正确。
进而根据用户的身份显示出不同的操作菜单。
用户登录界面
用户登录成功页面
4.2.3修改页面
该页面可以对已经注册好的用户信息进行修改,比如修改用户名、登录密码、姓名、联系电话及性别等信息。
修改用户信息页面
4.3订单管理模块实现
订单管理模块分为包含农产品订单的购买、提交以及查询功能,具体分为如下五个页面。
4.3.1农产品购买页面
农产品购买页面采用了分页技术,将具体的景点通过分页技术一一展现出来,实现了具体可操作性即点击哪个农产品则进行哪个农产品的具体操作,并且还可以使用快捷搜索功能,大大简化了购买程序。
通过数据库查询的方式实现数据真分页即查多少展示多少,这样避免了假分页占用系统内存情况的出现。
农产品购买页面
4.3.2订单详细页面
订单详细页面可以执行查看订单、订单确认以及提交订单等操作。
通过查看订单功能可以实现用户对已购买农产品进行操作的选择。
包括是否继续购买的选择,清除已加入购物车的农产品的选择。
该界面主要是执行struts请求,然后通过网页展示数据,进而实现详细界面展示的功能。
提交订单则是将已加入购物车的农产品进行下一步的提交确认,通过提交订单完成了整个购买农产品的过程。
订单确认则是在购买并且提交订单以后进行对已购买订单的确认,防止买错或者漏买。
通过查看我的订单可以查看最近的购买记录。
可以查看到订单编号、下单日期以及订单状态等。
农产品订单管理页面
4.4后台管理模块实现
后台管理模块包含管理员登录、农产品供应商的管理、产品的管理以及物流的管理等功能。
管理员可以管理所有的农产品的信息,包括对供应商的管理,产品的管理以及物流和统计的管理。
而用户个人所购买的农产品的详细订单则必须经过管理员审核确认之后才能进行下单和配送。
4.4.1库存信息管理页面
库存信息管理页面主要对农产品的库存进行管理,管理员可以对所有的农产品进行审核操作,确定是否对农产品进行添加入库的操作。
添加成功则其他用户可以在购买农产品时购买到已经添加入库的农产品,添加失败则其他用户无法在购买农产品中浏览到该农产品。
库存信息管理页面
4.4.2商品信息管理界面
商品信息管理页面可以对商品进行添加、删除、修改等操作。
包括名称、品牌、价格以及具体内容和金额等部分,在信息描述功能中用到了“kindeditor”控件,其功能是在线文字编辑器的作用,可以如word一样编辑要展示的内容。
在农产品信息管理页面还可以对已经存在的农产品的信息进行修改等操作。
比如设置特价以及删除农产品的操作。
农产品信息管理页面
4.4.3品牌信息管理页面
品牌信息管理页面可以让用户对农产品的品牌进行添加、修改、删除等操作,通过struts请求展示数据。
通过品牌信息管理可以使用户对农产品的品牌进行筛选和选择以选择更好、更合适的农产品品牌。
品牌信息管理页面
4.4.4订单信息管理页面
订单信息管理页面通过struts请求展示数据,并且可以对用户的订单进行相应的管理。
通过此页面管理员可以查看用户订单的详细信息,比如付款方式、送货地址、订单编号等。
并且可以对订单进行相应的操作。
订单信息管理页面
4.4.5公告信息管理页面
管理员在此页面可以对公告的信息进行管理,随时发布即时公告。
并且可以对公告进行管理,例如查看、添加以及删除等操作。
公告信息管理页面
4.4.6留言信息管理页面
管理员在此页面可以对用户的留言进行查看以及删除等具体操作。
留言信息管理页面
4.4.7会员信息管理页面
管理员可以在此页面对已注册的会员的详细信息进行查看以及删除等操作。
会员信息管理页面
4.4.8财务信息统计页面
管理员在此页面可以对农产品相关财务方面的信息进行管理以及统计。
财务信息统计页面
4.5其他模块实现
该模块是包含网友对公告信息的评论功能以及订单详细信息的具体操作功能。
4.5.1公告信息管理页面
在公告信息管理页面中,用户可以查看管理员发布的公告以及时掌握订单以及相应农产品的具体信息。
并且可以在此公告下方进行留言。
公告信息管理页面
4.5.2订单详细信息管理页面
在订单管理详细界面,用户可以详细查看到相关农产品的具体信息比如购买数量、购买价格、商品名称等。
并且可以对其进行操作。
订单详细信息管理页面
5系统测试
5.1系统登录测试
测试要点:
用户名和密码。
测试路径:
用户名和密码是否为真。
测试结果:
为真,进入系统;为假,提示重新输入用户信息。
测试效果:
当用户名和用户密码错误的时候,弹出提示框并且显示不能以用户身份进入系统,如图23所示。
图23用户登录测试效果
5.2管理员进入系统测试要点
测试要点:
管理员必须先登录。
测试路径:
从管理系统的主页面直接进入是否能成功
测试结果:
无法成功进入,提示必须先进行管理员登录,并自动跳转至登录页面。
测试效果:
管理员进行操作必须先进行登录,否则将出现警告。
此处设置为强制登录,如图24所示。
图24管理员强制登录操作效果
5.3数据输入测试要点
测试要点:
数据录入类型、数据约束。
测试路径:
输入类型是否正确,是否允许为空。
测试结果:
输入类型正确,能写入数据库增加新记录,否则提示重新输入。
输入空值,允许为空,则正常增加记录,否则提示不允许为空。
当输入数据为数据表中限定的类型时,才能增加新的记录;若输入的数据类型不正确,则无法增加新的记录。
5.4数据删除测试要点
测试要点:
数据点击即可直接无条件删除。
测试路径:
存在子记录或不存在子记录均点击删除。
测试结果:
存在子记录,提示无法成功直接删除,并返回至上一个页面;当不存在子记录时,可以直接删除成功。
测试描述:
当用户在网站进行信息的删除操作时,系统会进行提示询问是否确定删除,其测试效果,如图25所示。
图25删除提示操作效果
6结语
经过四个多月的设计和开发,农产品电子商务平台开发设计完毕。
其功能基本符合用户需求,能够完成注册登录、旅游资讯浏览、景点参团浏览、参团预定、经验分享、登录、账号管理、旅游资讯管理、景点管理、参团管理、经验分享管理等主要功能以及各类相关功能的实现。
但是由于毕业设计时间较短,相关的技术水平还达不到要求,所以该系统还有许多不尽如人意的地方,比如界面设计与风格不太美观,没有涉及到在线支付功能,对毕业设计(论文)具体步骤、相关信息考察不够等多方面问题,都有待进一步改善。
作为电子商务家族中的重要成员,农产品电子商务的发展速度越来越快,所以基于ZMQ的农产品电子商务平台站的建设不仅改变了以往传统商业的形式以及物流的形式并且改变了农产品的推广宣传方法,而且从长远看其具有更加深远的经济和社会意义,对农产品电子商务平台的不断开发和深入的研究将会推动我国电子商务行业的快速发展。
参考文献
[1]汤一平.Java语言程序设计[M].北京:
科学出版社,2006
[2]刘艺.Java程序设计大学教程[M].北京:
机械工业出版社,2006
[3]耿祥义.Java课程设计[M].北京:
清华大学出版社,2003
[4]高宁,徐文拴.Java程序设计课程设计[M].北京:
机械工业出版社,2006
[5]刘晓华.JSP应用开发详解(第三版)[M].北京:
电子工业出版社,2005
[6]李晓娜,黄艳,孙强著.JavaScript从入门到精通[M].北京:
清华大学出版社,2008.10
[7]任学文,范严编.网页设计与制作[M].中国科学技术出版社,2005
[8]蔡翠平.Java程序设计[M].北京:
清华大学出版社,2002.10
[9]肖刚.JavaWeb服务器应用程序设计[M].西安:
电子工业出版社,2001.6
[10]邓子云,张赐.JSP网络编程[M].西安:
电子工业出版社,2005.8
Researchandframeworkofelectroniccommerceplatformforagriculturalproducts
Abstract:
ThisdesignusestheB/Sstructure,JSPasthedevelopmentlanguage,databaseusingmysql,TomcatwebserverandZMQRPCtechnology.ThroughtheTomcatserverdeploymenttest,structureclear,theuseofhigh,maintenanceconvenientwebapplications.Thesiteincludessystemmanagement,accountmanagement,tourisminformationmanagement,informationmanagementattractions,CanTuaninformationmanagement,experiencesharingmanagement,back-enddatabaseofinformationmanagement,maintenanceandotherbasicmodules.Throughthesemodulescannotonlyrealizethesharingoftheinformationofe-commerceofagriculturalproducts,andprovidedetailed,timely,accurateandefficientinformationserviceforusers,butalsomakethee-commerceplatformtoaleadingthetrendofthetimesandthedevelopmentoftheimageappearsinfrontoftheworld,alsofromthesidesetgoodimageofe-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农产品 电子商务平台 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)