版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上农产品销售系统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 国内现状分析 1第2章 需求分析 3问题分析 3任务概述 3功能需求概述 3运行环境 4第3章 系统概念结构设计 1 功能划分 1 系统结构设计 1 系统功能模块 1第4章 系统设计 3 指导思想 3 系统流程图 3 数据流程图 4功能模块设计 4前台功能模块设计 5用户注册 5购物车管理 6订单管理 7个人资料管理 7查看公告 8在线留言 8后台功能模块设计 9参数设置模块 9会员管理 10类别管理 11订单管理 13农产品管理 14公告管理 16留言管理 18数据库设计 19第5章 开发技术 23 开发技术介绍 23 B/S模式及其优势 23 Web应用程序开发环境—JSP技术 24 Java简介 25 Tomcat应用服务器 27 SQLserver2005 30 数据访问接口 31第6章 关键技术解决 32 网上农产品销售系统配置说明 32 JSP与数据库的连接 33第7章 结论 34致谢 35参考文献 36**大学,毕业论文第28页共SECTIONPAGES29页引言选题的背景当今信息技术的全面发展和网络大环境的完善,以网上买卖为主的电子商务行业飞快发展。我国是闻名世界的农产品大国,而农业又是国家经济的支柱,网购的迅速发展极大地推动了农产品销售业的成长。课题的目的和意义建立农产品销售网站,利用网上购物商城,进行网上销售,与传统销售相比,有助于及时获取农产品供求信息,降低交易成本,提高效率。通过互联网及时传达信息,以供应和需求,其次,农产品自身的季节性、地域性、难储存性等问题给交易带来了极大的难度,但使用农产品销售系统能很好地解决这些难题[1]。第三随着互联网的发展,网上交易逐渐渗透到大家的日常生活中,大家对网上购物都有热情,享受它所带来的便利和效率,而农产品贴近我们的生活,有助于提高农产品的销售量[2]。国内现状分析农业网站的创建不比其他网站差,从20年代初,我国农业网就已经出现了,截至2009月,我国农业交易平台总数就差不多有三万家[3]。但是与中国互联网络信息中心统计的我国网站总数相比,农业网占的总数还是很低的,很多都是政府办的结构、农业行业协会等社会组织和农业科学研究所的主办单位,承办的信息网站。这些网站还没有涉及到真正的网上农产品交易,还算不上真正的交易网站。但是对农业电子商务网站的全面认识,首先,现有农业电子商务网站在B2B(企业之间)、C2C(消费者之间)和B2C(企业和消费者间)这三种交易方式,但是以b2b位代表,但是这些交易平台都是由第三方支持的[4,5];另外,从电子商务网站的在线商务宣传(黄网页和显示),网上交易支付和结算都不同[6],目前我国网上交易处于两个阶段,这个从网上的评论就可以看的到。近年的农产品交易平台虽然不断增加,2010年更是差不多有两千多家[7],但由于这些报名的交易平台一般是农业网上交易平台主要发挥的是公布行业咨询与为农业企业、合作社平台提供的黄页信息和产品展览等功能,从而为销售双方提供咨询,但是能真正完成线上交易,支付和结算的平台还是不多。就算是像农博网这样的国内大型农产品交易网站也一样,虽然农博网已经发展成为农业人才招聘网,农产品交易集和农业网络传媒于一体的综合网站,而目前国内只有电子商务的建立,推广企业品牌和线上探讨,其在线交易功能还不够完善,一般情况下农博网之起到前线与提供咨询的作用,交易也不在网上进行。基于B2C模式下的农产品网络销售系统的开发B2B模式是现在农产品网上交易的主要模式,可是毕竟B2B体现的还仅仅是中段商家之间的交易,还不能到达最终的交易,到达最后的消费者手中——消费[8],而且商对商模型也有大量的农业生产资料。和关注的是,在网络空间销售的农产品销售渠道的发展,依靠的是主流消费者,但生活在大中型城市,网上购物习惯的年轻工人,从这就能显示出B2C和C2C电子交易模式的重要性。相比易趣网,亚马逊(Amazon)的后发制人,阿里巴巴和淘宝网上交易的大热,都充分说明了商家直接面对客户的发展潜力是巨大的,而B2C才是网上交易的主要平台[9,10]。但现在望楼的普及程度农村还没有城市的高并且农民的文化水平还是偏低,对网上的应用也不熟练在中国促进以B2C为农产品主要交易模式的重要性就体现出来了。需求分析网络交易是互联网普推广应用所带来的便利服务,比起传统的交易具有更方便快捷的优势。只要互联网能为自己的产品做好准备,进入购买,和网上进行支付结算,对于现在的人来说是一个非常不错的选择。也是现在网上交易的发展方向。网上农产品销售系统拟采用B/S模式,实现三段设计。需要静态和动态网页的设计,编程(ASP,PHP,JSP等语言),数据库(SQLServer,MySQL的应用程序使用,SQL语言,调谐),数据库的创建,系统的运行和测试。用户操作页面的设计,环境美化,文档等各个方面的理论;以及集体组织、项目的管理,编写辅助文档、局部的运行等。网上农产品销售系统分为前台功能与后台功能:前台功能是:注册,购物车管理,订单管理,个人资料管理、在线留言、查看公告。给的是消费者使用。后台功能是:参数设置,公告管理、农产品管理、会员管理,类别管理,订单管理。是由管理员使用的。2.3功能需求概述1、用户管理:管理员(后台)可对前台注册的会员进行编辑、删除。2、订单查询:已注册的用户登录查询已经下号的订单。3、购物车:用户所需的物品可以加入购物车。4、修改个人资料:已经注册的用户可以修改资料5、参数设置:管理员修改资料。6、类别管理:对商品的管理。7、订单信息管理:管理者对用户以下的订单管理。8、农产品管理:管理员可对需要上架的产品进行管理。9、会员管理:对已经注册的会员进行管理。10、公告管理:管理员对网站公告的管理。11、留言管理:网站管理员对本网站的公告管理。Win7内存4gb以上系统概念结构设计功能划分把需求分析得到的结果用作需求抽象信息的结构。概念模型的过程就是概念结构设计,它是整个数据库设计的关键。在系统需求分析阶段,弄明白系统是“做什么”的,生成目标系统的逻辑模型。现在我们是在说,我们要把系统“做什么”的逻辑模型,以“如何做”的物理模型,即,以实现系统的需求。首先,我们需要描述系统的总体结构。然后一步一步的描述。其基本思想是设计系统由多个独立的功能模块组成。因为模块之间是相对独立的,每一模块能单独地被理解、编写、测试、排错和修改,从而有效地防止错误的产生,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统的开发系统结构设计总体设计是指在系统分析为基础,对全部系统的规划(子系统)、机器设备的配置、数据的应用和系统实现运行等进行合理的分布。系统设计工作应该自顶向下地进行。设计系统需要细腻,整体设计阶段要先进行系统模块结构设计,把一个系统分成几个部分,在详细设计阶段的基础上,详细介绍了各个模块的具体设计,并对该模块的输入、输出和处理进行了详细的描述,为了在系统实现阶段进行程序设计,可以将其描述为一种直接的“翻译”到一种程序设计语言。系统功能模块模块化是在解决复杂问题的过程中,将系统划分成若干模块的过程。每一个模块都完成了一个特定的功能,所有的模块都是以一个完整的方式组织起来,并完成整个系统的功能。系统的模块分布不是随意的,应当保持系统的独立性。是降低系统和复杂度,提高可读性、可维护性。也就是讲,每一个模块只需要完成系统需要的独立的下属功能,而且和其他模块的关系降低并且接口少,要做到提高模块的独立性,为设计高质量的系统提供基础。系统模块结构设计的首要条件是区分子系统,之后定下子系统的模块结构,并作出模块结构图。在这个过程中必须考虑以下几个问题:1)如何将一个系统划分成多个子系统。2)每个子系统如何划分成多个模块。3)如何确定子系统之间、模块之间传送的数据及其调用关系。4)如何评价并改进模块结构的质量。这方式适用于软件系统的总体设计和细致设计,尤其是把一个复杂的系统转变成模块化结构的系统,这个方法有它的优势。在使用过程中可将结构化设计方式和结构化分析方法以及编程阶段的结构化程序设计方法前后链接起来。系统功能模块化的优点:1)系统功能模块划分清晰,区别明显,易于操作。2)操作界面友好,简单易懂适合不同层次的操作人员。3)子系统之间的数据交换操作简单、快捷。按照系统的需求分析,设计可运行的模块组织结构。系统设计指导思想网站的设计第一个就是需要有实用性,对消费者来说实用性肯定是排在第一位的。网站在正常的情况下可根据用户的需求进行升级,加以完善。对一些还不够人性化的功能加以升级。逐步提升用户的满意度。让网站成为用户满意的网站是设计者的主要目标。网上农产品销售系统分为前台功能与后台功能:(1)前台功能是:注册,个人资料管理、订单管理,购物车管理,在线留言、查看公告。给的是消费者使用。(2)后台功能是:会员管理,农产品管理、参数设置,公告管理、类别管理,订单管理。是由管理员使用的。图3用户登录界面游客进行网上购物的时候需要先进行注册,注册后会成为会员然后才能在网站上进行网购活动。注册在网站的首页有明显的提示,其操作如下如图:购物车是用户在进行网购活动时必须使用一个模拟现实生活的一种技术。就是消费者看到喜欢的物品可以把这个物品放进购物车才能进行购买。在购物车内消费者可以对已经选取的物品进行更进一步的管理。如支付结算和删除。已注册的会员在进行网购活动时,对已经选取的物品进行再次管理。该物品是消费者已经进行过支付结算的物品,可以查询其详细信息与物流状况与订单情况。已经注册的会员对自己的资料进行管理,可以修改密码和自己的基本资料。已经注册过的会员和游客都能查看的本网站发布的公告,公告是由后台管理员发布的。只有已经注册的会员才能进行的留言功能。没有注册的游客没有留言权利。参数设置模块是由管理员使用的,主要是进行管理员的登录与更改管理员的密码功能;4.6.2会员管理管理员对已经在本网站注册的会员进行管理,可以修改已注册会员的基本资料。会员管理中能显示出所有已经注册的会员的信息。管理员可以对其进行更详细的修改或者删除。修改会员信息:类别管理由管理员使用,分为两个部分。类别的添加和类别的管理。1、添加类别主要是管理员对已经上架的物品进行分类打上标签,如果已经添加过的类别管理员添加会出现错误提示。如果没有管理员会添加成功。添加之后的类别可以用于上架的物品进行分类。时间2、管理类别管理员对已经添加的类别对上架的物品分类打上标签,管理员可以对已经添加的类别进行管理,如修改或者删除。可根据需要操作。管理员对会员已经下的订单进行处理,完成交易还是删除交易的一些操作,或者是对会员购买的物品信息进行管理,处理订单。管理员也能从订单管理中查看注册会员的详细信息。1、添加农产品管理员对需要上架的农产品进行添加。在添加的时候可以对农产品进行详细的描述,上传产品的图片,库存数量,上市时间,进行分类,销售价格与物品的介绍等。2、查询农产品管理员对已经上架的农产品进行管理,查询重量,上市时间,销售价,商家时间等。还可以对已经上架的产品进行参数的修改,和删除。主要是网站的管理员使用。管理员对网站的公告进行编辑。发布公告,输入公告主题,发表人,输入公告内容。点击添加。公告就能完成添加。但是公告输入的内容为空的话会提示添加失败。添加的公告会在前台显示,会员与游客可进行浏览。2、查询公告管理员对已经添加的公告进行查询,还可以修改与删除,修改与添加公告的情况基本相似。管理员对已经注册的会员在网站的留言处理,查看会员对网站的全部留言,了解消费者对网站产品的看法与满意度,可进行删除操作。表的设计:表1管理员信息表(userInfo)名称字段名称数据类型主键非空记录IDrec_idintyesyes用户IDadminnameVarchar(50)noyes密码adminpasintnono表2农产品信息(ncp_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes图片imagesVarchar(50)noyes是否新品xintnoyes是否热销rintnoyes是否特价tintnoyes农产品名称brandVarchar(5000)noyes重量typesVarchar(50)noyes类别rankVarchar(50)noyes上市时间starttimeVarchar(50)noyes进货价格in_moneyintnoyes销售价格moneyintnoyes库存kcintnoyes简介remarkVarchar(50)noyes添加时间addtimedatetimenoyes表3留言表(liuyan)名称字段名称数据类型主键非空记录IDrec_idintyesyes商品IDfz_idintnoyes评价等级djvarchar(50)noyes昵称namevarchar(50)noyes内容liuyuanvarchar(7000)nono留言时间addtimevarchar(50)nono表4公告信息表(newss)名称字段名称数据类型主键非空记录IDrec_idintyesyes标题titlevarchar(1000)noyes公告内容contentvarchar(1000)noyes发布人mensvarchar(50)nono留言时间addtimevarchar(50)nono表5类别信息表(rank)名称字段名称数据类型主键非空记录IDrec_idintyesyes类别名称typenamevarchar(50)noyes备注remarkvarchar(500)noyes添加时间addtimedatetimenoyes表6订单信息表(orderTable)名称字段名称数据类型主键非空订单IDorder_idintyesyes状态estateintnoyes会员IDvip_idintnoyes会员名vip_namevarchar(50)noyes地址addressvarchar(50)noyes电话telvarchar(150)noyes订单时间order_datedatetimenoyes表7订单细节信息(orderDetail)名称字段名称数据类型主键非空订单IDorder_idintyesyes商品IDfz_idintnono数量cuntsintnono表8会员信息表(vip_info)名称字段名称数据类型主键非空会员idvip_idintyesyes姓名vip_namevarchar(50)noyes密码vip_passwordvarchar(50)noyes注册时间addtimedatetimenoyes电话telvarchar(50)nono邮件emailvarchar(50)nono地址addressvarchar(100)nono开发技术网上农产品销售系统采用B/S开发模式,开发工具需要JAVA、JSP、JavaScript、Html语言,运用Tomcat服务器技术,后台数据库运用SQLServer2005。开发技术介绍B/S模式及其优势(1)C/S(Client/Server)模式在过去,网络软件的开发采用了客户机(客户端)模式,在这种模式下,主营业务逻辑集中于客户端程序,基于客户机/服务器(客户端/服务器)结构的系统,利用计算机局域网,每台电脑(客户端)通过安装所需的软件与服务器端进行通信。因为使用了互联网,自动化程度和效率高。但因为这个模式的结构特点,应用范围小,可以运用修改通信协议的方法,对该结构进行修改,让他适用于更广的网络范围,又因为需要安装客户端程序,维护与升级一样存在难度。这种结构也被称为管理信息系统的体系结构,在远程服务器上的测试内容,测试机安装在测试应用程序和数据库的客户机配置,所以该机是安装在客户机器上配置,因此每次购物要对机器进行安装、配置,这样一来购物比较烦琐。(2)B/S(Browser/Server)模式(浏览器/服务器)结构是浏览器和服务器结构。它是跟随Internet技术的崛起,是C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分是:工作站或表示层接口、事务逻辑、数据库及与其相关的程序设计。在一个典型的三层架构的应用,该应用程序的用户工作站包括提供图形化的用户界面(图形用户界面)程序设计和特定的应用程序访问表或交互窗口。Web应用程序开发环境—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)一次编写,各处运行Tomcat应用服务器如今支持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的配置文件就行了。SQLserver2005Microsoft公司开发的MicrosoftSQLServer2005,简称SQLServer,是一系列的相互协作的组件形成,能满足企业数据处理系统存储和最大的Web站点以及分析数据的需求。MicrosoftSQLServer2005的特性包括:·Internet集成·可伸缩性和可用性·企业级数据库功能·易于安装、部署和使用·数据仓库关键技术解决网上农产品销售系统配置说明此处网上农产品销售系统的配置是以使用j2sdk-1_5_1和tomcat-5程序为例进行说明。JDK和Tomcat版本很多,具体系统的安装,请参考光盘的安装配置。1.JDK的安装与配置JDK是Java工具包Java的缩写(发展)。它是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境。Win2005Server或Win2005professional操作系统下,选择安装j2sdk-1_4_1(即JDK)软件,安装步骤如下:双击j2sdk-1_5_1-windows-i586可以开始安装;(2) 在安装过程中使用默认配置即可。JDK的默认安装目录为C:\jdk;(3) 重新启动计算机;更新环境变量在系统桌面中;右击[我的电脑]图标;选择[属性]命令;弹出[系统特性]对话框。选择[高级]选项卡;单击[环境变量]按钮;弹出[环境变量]对话框;该对话框分[Administrator用户变量]与[系统变量]两个选项组。接下来在[系统变量]选项组中操作;在找到路径变量后,单击“编辑”按钮;;弹出“编辑系统变量”对话框。输入“C:\JDK\仓”中的变量的值的文本框,然后单击“确定”在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“.”(点号),然后单击[确定]按钮。(14)单击“应用”按钮,然后单击“确定”。JDK的安装和配置完成。2.Web应用程序测试环境TOMCAT的安装与配置因为开发环境的制约,在开发阶段会使用TOMCAT技术在个人pc上调试,下面是TOMCAT的安装与配置说明:下载jakarta-tomcat-51.31软件,对C的默认安装目录:\Tomcat的安装完成后,改变环境变量(如“环境变量”对话框相同),用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“”,如果看到在左上方有一只小猫的头像,则Tomcat安装成功。Tomcat环境配置完成。3.数据库的安装在网上农产品销售系统的文件夹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年曲江环球中心商业空间租赁合同3篇
- 二零二五版农业示范区除草作业托管合同范本3篇
- 技术合同交易额说明 模板
- 2025年个人专有技术转让合同(2篇)
- 2025年专利许可使合同(2篇)
- 二零二五年度桥梁结构加固及安装工程合同3篇
- 2025版新能源电动车租赁与智能充电解决方案合同3篇
- 2025年家电维修中介合同
- 2025保姆聘用合同样本
- 2025年万维网服务器购买合同模板(2篇)
- 2024版《建设工程开工、停工、复工安全管理台账表格(流程图、申请表、报审表、考核表、通知单等)》模版
- 2024年广州市高三一模普通高中毕业班高三综合测试一 物理试卷(含答案)
- 部编版《道德与法治》六年级下册教材分析万永霞
- 粘液腺肺癌病理报告
- 酒店人防管理制度
- 油田酸化工艺技术
- 上海高考英语词汇手册列表
- 移动商务内容运营(吴洪贵)任务五 其他内容类型的生产
- 上海石油化工股份有限公司6181乙二醇装置爆炸事故调查报告
- 例说相机诱导在语文教学中的运用 相机诱导
- 浙江省绍兴市2023年中考科学试题(word版-含答案)
评论
0/150
提交评论