网上农产品销售系统.docx
- 文档编号:7683735
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:28
- 大小:2.24MB
网上农产品销售系统.docx
《网上农产品销售系统.docx》由会员分享,可在线阅读,更多相关《网上农产品销售系统.docx(28页珍藏版)》请在冰豆网上搜索。
网上农产品销售系统
网上农产品销售系统
Onlineagriculturalproductsalessystem
摘要
因为当今信息技术的全面成长和网络大环境的逐步完善,以网上买卖为主的电子商务行业发展迅速。
我国是闻名世界的农产品大国,而农业又是国家经济的支柱,网购的迅速发展极大地推动了农产品销售业的成长。
课题目标是设计并实现一个网上农产品销售系统网站。
联系实践,学习设计网站,创建数据库,熟练应用各种开发软件,能够掌握数据库的使用。
系统运用B/S开发模式,开发工具需要JAVA、JSP、JavaScript、Html语言,运用Tomcat服务器技术,后台数据库创建使用SQLServer2005。
关键词:
网上农产品销售系统,互联网,系统设计
Becauseofthecomprehensivedevelopmentofinformationtechnologyandthegradualimprovementofthenetworkenvironment,therapiddevelopmentofe-commercebasedontheinternet.Ourcountryistheworld'sagriculturalproducts,andagricultureisthebackboneofthenationaleconomy,therapiddevelopmentofonlineshoppinghasgreatlypromotedthegrowthofagriculturalproductssales.
Thegoaloftheprojectistodesignandimplementawebsiteofagriculturalproductsalessystem.Contactpractice,learnwebdevelopmenttechnologyandbuildthebasicknowledgeofthedatabase,familiarwiththedevelopmenttoolsandapplicationsoftware,masterthewebsiteestablishedbythewayoftheapplicationofnetworkdatabaseprogramming.SystemusingB/Sdevelopmentmodel,developmenttoolsneedtoJSP,JavaScript,JAVA,Htmllanguage,theuseofTomcatservertechnology,useServerSQL2005.
Keywords:
Onlineagriculturalproductssalessystem,Internet,systemdesign
第1章引言
1.1选题的背景
当今信息技术的全面发展和网络大环境的完善,以网上买卖为主的电子商务行业飞快发展。
我国是闻名世界的农产品大国,而农业又是国家经济的支柱,网购的迅速发展极大地推动了农产品销售业的成长。
1.2课题的目的和意义
建立农产品销售网站,利用网上购物商城,进行网上销售,与传统销售相比,有助于及时获取农产品供求信息,降低交易成本,提高效率。
通过互联网及时传达信息,以供应和需求,其次,农产品自身的季节性、地域性、难储存性等问题给交易带来了极大的难度,但使用农产品销售系统能很好地解决这些难题[1]。
第三随着互联网的发展,网上交易逐渐渗透到大家的日常生活中,大家对网上购物都有热情,享受它所带来的便利和效率,而农产品贴近我们的生活,有助于提高农产品的销售量[2]。
1.3国内现状分析
农业网站的创建不比其他网站差,从20年代初,我国农业网就已经出现了,截至2009月,我国农业交易平台总数就差不多有三万家[3]。
但是与中国互联网络信息中心统计的我国网站总数相比,农业网占的总数还是很低的,很多都是政府办的结构、农业行业协会等社会组织和农业科学研究所的主办单位,承办的信息网站。
这些网站还没有涉及到真正的网上农产品交易,还算不上真正的交易网站。
但是对农业电子商务网站的全面认识,首先,现有农业电子商务网站在B2B(企业之间)、C2C(消费者之间)和B2C(企业和消费者间)这三种交易方式,但是以b2b位代表,但是这些交易平台都是由第三方支持的[4,5];另外,从电子商务网站的在线商务宣传(黄网页和显示),网上交易支付和结算都不同[6],目前我国网上交易处于两个阶段,这个从网上的评论就可以看的到。
近年的农产品交易平台虽然不断增加,2010年更是差不多有两千多家[7],但由于这些报名的交易平台一般是农业网上交易平台主要发挥的是公布行业咨询与为农业企业、合作社平台提供的黄页信息和产品展览等功能,从而为销售双方提供咨询,但是能真正完成线上交易,支付和结算的平台还是不多。
就算是像农博网这样的国内大型农产品交易网站也一样,虽然农博网已经发展成为农业人才招聘网,农产品交易集和农业网络传媒于一体的综合网站,而目前国内只有电子商务的建立,推广企业品牌和线上探讨,其在线交易功能还不够完善,一般情况下农博网之起到前线与提供咨询的作用,交易也不在网上进行。
基于B2C模式下的农产品网络销售系统的开发
B2B模式是现在农产品网上交易的主要模式,可是毕竟B2B体现的还仅仅是中段商家之间的交易,还不能到达最终的交易,到达最后的消费者手中——消费[8],而且商对商模型也有大量的农业生产资料。
和关注的是,在网络空间销售的农产品销售渠道的发展,依靠的是主流消费者,但生活在大中型城市,网上购物习惯的年轻工人,从这就能显示出B2C和C2C电子交易模式的重要性。
相比易趣网,亚马逊(Amazon)的后发制人,阿里巴巴和淘宝网上交易的大热,都充分说明了商家直接面对客户的发展潜力是巨大的,而B2C才是网上交易的主要平台[9,10]。
但现在望楼的普及程度农村还没有城市的高并且农民的文化水平还是偏低,对网上的应用也不熟练在中国促进以B2C为农产品主要交易模式的重要性就体现出来了。
第2章需求分析
问题分析
网络交易是互联网普推广应用所带来的便利服务,比起传统的交易具有更方便快捷的优势。
只要互联网能为自己的产品做好准备,进入购买,和网上进行支付结算,对于现在的人来说是一个非常不错的选择。
也是现在网上交易的发展方向。
网上农产品销售系统拟采用B/S模式,实现三段设计。
需要静态和动态网页的设计,编程(ASP,PHP,JSP等语言),数据库(SQLServer,MySQL的应用程序使用,SQL语言,调谐),数据库的创建,系统的运行和测试。
用户操作页面的设计,环境美化,文档等各个方面的理论;以及集体组织、项目的管理,编写辅助文档、局部的运行等。
任务概述
网上农产品销售系统分为前台功能与后台功能:
1)前台功能是:
注册,购物车管理,订单管理,个人资料管理、在线留言、查看公告。
给的是消费者使用。
2)后台功能是:
参数设置,公告管理、农产品管理、会员管理,类别管理,订单管理。
是由管理员使用的。
功能需求概述
1、用户管理:
管理员(后台)可对前台注册的会员进行编辑、删除。
2、订单查询:
已注册的用户登录查询已经下号的订单。
3、购物车:
用户所需的物品可以加入购物车。
4、修改个人资料:
已经注册的用户可以修改资料
5、参数设置:
管理员修改资料。
6、类别管理:
对商品的管理。
7、订单信息管理:
管理者对用户以下的订单管理。
8、农产品管理:
管理员可对需要上架的产品进行管理。
9、会员管理:
对已经注册的会员进行管理。
10、公告管理:
管理员对网站公告的管理。
11、留言管理:
网站管理员对本网站的公告管理。
运行环境
Win7内存4gb以上
第3章系统概念结构设计
3.1功能划分
把需求分析得到的结果用作需求抽象信息的结构。
概念模型的过程就是概念结构设计,它是整个数据库设计的关键。
在系统需求分析阶段,弄明白系统是“做什么”的,生成目标系统的逻辑模型。
现在我们是在说,我们要把系统“做什么”的逻辑模型,以“如何做”的物理模型,即,以实现系统的需求。
首先,我们需要描述系统的总体结构。
然后一步一步的描述。
其基本思想是设计系统由多个独立的功能模块组成。
因为模块之间是相对独立的,每一模块能单独地被理解、编写、测试、排错和修改,从而有效地防止错误的产生,提高了系统的质量(可维护性、可靠性等)。
因此,大大简化了系统的开发
3.1.1系统结构设计
总体设计是指在系统分析为基础,对全部系统的规划(子系统)、机器设备的配置、数据的应用和系统实现运行等进行合理的分布。
系统设计工作应该自顶向下地进行。
设计系统需要细腻,整体设计阶段要先进行系统模块结构设计,把一个系统分成几个部分,在详细设计阶段的基础上,详细介绍了各个模块的具体设计,并对该模块的输入、输出和处理进行了详细的描述,为了在系统实现阶段进行程序设计,可以将其描述为一种直接的“翻译”到一种程序设计语言。
3.1.2系统功能模块
模块化是在解决复杂问题的过程中,将系统划分成若干模块的过程。
每一个模块都完成了一个特定的功能,所有的模块都是以一个完整的方式组织起来,并完成整个系统的功能。
系统的模块分布不是随意的,应当保持系统的独立性。
是降低系统和复杂度,提高可读性、可维护性。
也就是讲,每一个模块只需要完成系统需要的独立的下属功能,而且和其他模块的关系降低并且接口少,要做到提高模块的独立性,为设计高质量的系统提供基础。
系统模块结构设计的首要条件是区分子系统,之后定下子系统的模块结构,并作出模块结构图。
在这个过程中必须考虑以下几个问题:
1)如何将一个系统划分成多个子系统。
2)每个子系统如何划分成多个模块。
3)如何确定子系统之间、模块之间传送的数据及其调用关系。
4)如何评价并改进模块结构的质量。
这方式适用于软件系统的总体设计和细致设计,尤其是把一个复杂的系统转变成模块化结构的系统,这个方法有它的优势。
在使用过程中可将结构化设计方式和结构化分析方法以及编程阶段的结构化程序设计方法前后链接起来。
系统功能模块化的优点:
1)系统功能模块划分清晰,区别明显,易于操作。
2)操作界面友好,简单易懂适合不同层次的操作人员。
3)子系统之间的数据交换操作简单、快捷。
按照系统的需求分析,设计可运行的模块组织结构。
第4章系统设计
4.1指导思想
网站的设计第一个就是需要有实用性,对消费者来说实用性肯定是排在第一位的。
网站在正常的情况下可根据用户的需求进行升级,加以完善。
对一些还不够人性化的功能加以升级。
逐步提升用户的满意度。
让网站成为用户满意的网站是设计者的主要目标。
功能模块设计
网上农产品销售系统分为前台功能与后台功能:
(1)前台功能是:
注册,个人资料管理、订单管理,购物车管理,在线留言、查看公告。
给的是消费者使用。
(2)后台功能是:
会员管理,农产品管理、参数设置,公告管理、类别管理,订单管理。
是由管理员使用的。
前台功能模块设计
图3用户登录界面
用户注册
游客进行网上购物的时候需要先进行注册,注册后会成为会员然后才能在网站上进行网购活动。
注册在网站的首页有明显的提示,其操作如下如图:
购物车管理
购物车是用户在进行网购活动时必须使用一个模拟现实生活的一种技术。
就是消费者看到喜欢的物品可以把这个物品放进购物车才能进行购买。
在购物车内消费者可以对已经选取的物品进行更进一步的管理。
如支付结算和删除。
订单管理
已注册的会员在进行网购活动时,对已经选取的物品进行再次管理。
该物品是消费者已经进行过支付结算的物品,可以查询其详细信息与物流状况与订单情况。
个人资料管理
已经注册的会员对自己的资料进行管理,可以修改密码和自己的基本资料。
查看公告
已经注册过的会员和游客都能查看的本网站发布的公告,公告是由后台管理员发布的。
在线留言
只有已经注册的会员才能进行的留言功能。
没有注册的游客没有留言权利。
后台功能模块设计
参数设置模块
是由管理员使用的,主要是进行管理员的登录与更改管理员的密码功能;
会员管理
管理员对已经在本网站注册的会员进行管理,可以修改已注册会员的基本资料。
会员管理中能显示出所有已经注册的会员的信息。
管理员可以对其进行更详细的修改或者删除。
修改会员信息:
类别管理
类别管理由管理员使用,分为两个部分。
类别的添加和类别的管理。
1、添加类别
主要是管理员对已经上架的物品进行分类打上标签,如果已经添加过的类别管理员添加会出现错误提示。
如果没有管理员会添加成功。
添加之后的类别可以用于上架的物品进行分类。
时间2、管理类别
管理员对已经添加的类别对上架的物品分类打上标签,管理员可以对已经添加的类别进行管理,如修改或者删除。
可根据需要操作。
订单管理
管理员对会员已经下的订单进行处理,完成交易还是删除交易的一些操作,或者是对会员购买的物品信息进行管理,处理订单。
管理员也能从订单管理中查看注册会员的详细信息。
农产品管理
1、添加农产品
管理员对需要上架的农产品进行添加。
在添加的时候可以对农产品进行详细的描述,上传产品的图片,库存数量,上市时间,进行分类,销售价格与物品的介绍等。
2、查询农产品
管理员对已经上架的农产品进行管理,查询重量,上市时间,销售价,商家时间等。
还可以对已经上架的产品进行参数的修改,和删除。
主要是网站的管理员使用。
公告管理
1.添加公告
管理员对网站的公告进行编辑。
发布公告,输入公告主题,发表人,输入公告内容。
点击添加。
公告就能完成添加。
但是公告输入的内容为空的话会提示添加失败。
添加的公告会在前台显示,会员与游客可进行浏览。
2、查询公告
管理员对已经添加的公告进行查询,还可以修改与删除,修改与添加公告的情况基本相似。
留言管理
管理员对已经注册的会员在网站的留言处理,查看会员对网站的全部留言,了解消费者对网站产品的看法与满意度,可进行删除操作。
数据库设计
表的设计:
表1管理员信息表(userInfo)
名称
字段名称
数据类型
主键
非空
记录ID
rec_id
int
yes
yes
用户ID
adminname
Varchar(50)
no
yes
密码
adminpas
int
no
no
表2农产品信息(ncp_info)
名称
字段名称
数据类型
主键
非空
记录ID
rec_id
int
yes
yes
图片
images
Varchar(50)
no
yes
是否新品
x
int
no
yes
是否热销
r
int
no
yes
是否特价
t
int
no
yes
农产品名称
brand
Varchar(5000)
no
yes
重量
types
Varchar(50)
no
yes
类别
rank
Varchar(50)
no
yes
上市时间
starttime
Varchar(50)
no
yes
进货价格
in_money
int
no
yes
销售价格
money
int
no
yes
库存
kc
int
no
yes
简介
remark
Varchar(50)
no
yes
添加时间
addtime
datetime
no
yes
表3留言表(liuyan)
名称
字段名称
数据类型
主键
非空
记录ID
rec_id
int
yes
yes
商品ID
fz_id
int
no
yes
评价等级
dj
varchar(50)
no
yes
昵称
name
varchar(50)
no
yes
内容
liuyuan
varchar(7000)
no
no
留言时间
addtime
varchar(50)
no
no
表4公告信息表(newss)
名称
字段名称
数据类型
主键
非空
记录ID
rec_id
int
yes
yes
标题
title
varchar(1000)
no
yes
公告内容
content
varchar(1000)
no
yes
发布人
mens
varchar(50)
no
no
留言时间
addtime
varchar(50)
no
no
表5类别信息表(rank)
名称
字段名称
数据类型
主键
非空
记录ID
rec_id
int
yes
yes
类别名称
typename
varchar(50)
no
yes
备注
remark
varchar(500)
no
yes
添加时间
addtime
datetime
no
yes
表6订单信息表(orderTable)
名称
字段名称
数据类型
主键
非空
订单ID
order_id
int
yes
yes
状态
estate
int
no
yes
会员ID
vip_id
int
no
yes
会员名
vip_name
varchar(50)
no
yes
地址
address
varchar(50)
no
yes
电话
tel
varchar(150)
no
yes
订单时间
order_date
datetime
no
yes
表7订单细节信息(orderDetail)
名称
字段名称
数据类型
主键
非空
订单ID
order_id
int
yes
yes
商品ID
fz_id
int
no
no
数量
cunts
int
no
no
表8会员信息表(vip_info)
名称
字段名称
数据类型
主键
非空
会员id
vip_id
int
yes
yes
姓名
vip_name
varchar(50)
no
yes
密码
vip_password
varchar(50)
no
yes
注册时间
addtime
datetime
no
yes
电话
tel
varchar(50)
no
no
邮件
varchar(50)
no
no
地址
address
varchar(100)
no
no
第5章开发技术
网上农产品销售系统采用B/S开发模式,开发工具需要JAVA、JSP、JavaScript、Html语言,运用Tomcat服务器技术,后台数据库运用SQLServer2005。
5.1开发技术介绍
5.1.1B/S模式及其优势
(1)C/S(Client/Server)模式
在过去,网络软件的开发采用了客户机(客户端)模式,在这种模式下,主营业务逻辑集中于客户端程序,基于客户机/服务器(客户端/服务器)结构的系统,利用计算机局域网,每台电脑(客户端)通过安装所需的软件与服务器端进行通信。
因为使用了互联网,自动化程度和效率高。
但因为这个模式的结构特点,应用范围小,可以运用修改通信协议的方法,对该结构进行修改,让他适用于更广的网络范围,又因为需要安装客户端程序,维护与升级一样存在难度。
这种结构也被称为管理信息系统的体系结构,在远程服务器上的测试内容,测试机安装在测试应用程序和数据库的客户机配置,所以该机是安装在客户机器上配置,因此每次购物要对机器进行安装、配置,这样一来购物比较烦琐。
(2)B/S(Browser/Server)模式
(浏览器/服务器)结构是浏览器和服务器结构。
它是跟随Internet技术的崛起,是C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。
一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。
这三个部分是:
工作站或表示层接口、事务逻辑、数据库及与其相关的程序设计。
在一个典型的三层架构的应用,该应用程序的用户工作站包括提供图形化的用户界面(图形用户界面)程序设计和特定的应用程序访问表或交互窗口。
5.1.2Web应用程序开发环境—JSP技术
在传统网页HTML文件(*.htm,*.html)中加进Java程序片段(Scriptlet)和JSP标记(tag),就构建成了JSP网页(*.jsp)。
JSP页面看上去象标准的HTML和XML页面,并用JSP引擎处理和提取附加组件。
Web服务器遇上访问JSP网页的请求的时侯,先执行的是其中的程序片段,然后将其执行的结果以HTML格式返回到用户。
程序片段能操作数据库、重新定向网页和发送E-mail等功能,这些就是创建动态网站所需要的功能。
全部程序都是在服务器端执行,网络传送到客户端的只是得到的最终结果,对客户浏览器的要求不高。
它是基于强大的爪哇语言,具有良好的可扩展性,在网络数据库应用程序开发中具有独特的优势。
JSP技术在多个方面加速了动态Web页面的开发:
(1)将内容的生成和显示进行分离
(2)强调可重用的组件
(3)采用标识简化页面开发
(4)JSP能提供所有Servlets功能
(5)健壮的存储管理和安全性
(6)一次编写,各处运行
5.1.3Tomcat应用服务器
如今支持JSP的应用服务器是有很多,Tomcat是其用的比较多的一个Web服务器,2001年度被JavaWorld杂志的编辑评选为最具创新的java产品,可想象其在业界的地位。
Tomcat是一个无偿的开源的Serlvet容器,在Tomcat中,应用程序的布局都很简单,你只需把你的WAR放在Tomcat的webapp目录下,Tomcat会自动检测这个文件并将它解压。
当你在浏览器里访问此应用的Jsp时,经常首次会很慢,是由于Tomcat要将Jsp转为Servlet文件,才编译。
编译之后,访问就会很快。
另Tomcat也会提供了一应用:
manager,访问此应用需要用户名与密码,用户名与密码都存储在一个xml文件当中。
经过这个应用,作用于Ftp,你能在远程通过Web部署和撤销操作。
当然本地也行。
Tomcat也拥有传统的Web服务器功能:
处理Html页面。
然而,与Apache,其处理静态HTML作为Apache是不好的能力。
我们可以把Tomcat与Apache集成到一起,用Apache处理静态Html,让Tomcat处理Jsp以及Servlet。
这类集成仅仅需修改一下Apache和Tomcat的配置文件就行了。
5.1.4SQLserver2005
Microsoft公司开发的MicrosoftSQLServer2005,简称SQLServer,是一系列的相互协作的组件形成,能满足企业数据处理系统存储和最大的Web站点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 农产品 销售 系统