网上农产品销售系统.docx
网上农产品销售系统Online agricultural product sales system 摘 要因为当今信息技术的全面成长和网络大环境的逐步完善,以网上买卖为主的电子商务行业发展迅速。我国是闻名世界的农产品大国,而农业又是国家经济的支柱,网购的迅速发展极大地推动了农产品销售业的成长。课题目标是设计并实现一个网上农产品销售系统网站。联系实践,学习设计网站,创建数据库,熟练应用各种开发软件,能够掌握数据库的使用。系统运用B/S开发模式,开发工具需要JAVA、JSP、JavaScript、Html语言,运用Tomcat服务器技术,后台数据库创建使用SQL Server 2005。关键词:网上农产品销售系统,互联网,系统设计Because of the comprehensive development of information technology and the gradual improvement of the network environment, the rapid development of e-commerce based on the internet. Our country is the world's agricultural products, and agriculture is the backbone of the national economy, the rapid development of online shopping has greatly promoted the growth of agricultural products sales.The goal of the project is to design and implement a web site of agricultural product sales system. Contact practice, learn web development technology and build the basic knowledge of the database, familiar with the development tools and application software, master the website established by the way of the application of network database programming. System using B/S development model, development tools need to JSP, JavaScript, JAVA, Html language, the use of Tomcat server technology, use Server SQL 2005.Key words: Online agricultural products sales system, Internet, system design目 录第 1 章引言11.1选题的背景11.2课题的目的和意义11.3国内现状分析1第 2 章需求分析32.1问题分析32.2任务概述32.3功能需求概述32.4运行环境4第 3 章系统概念结构设计13.1功能划分13.1.1系统结构设计13.1.2系统功能模块1第 4 章系统设计34.1指导思想34.2系统流程图34.3数据流程图44.4功能模块设计44.5前台功能模块设计54.5.1用户注册54.5.2购物车管理64.5.3订单管理74.5.4个人资料管理74.5.5查看公告84.5.6在线留言84.6后台功能模块设计94.6.1参数设置模块94.6.2会员管理104.6.3类别管理114.6.4订单管理134.6.5农产品管理144.6.6公告管理164.6.7留言管理184.7数据库设计19第 5 章开发技术235.1开发技术介绍235.1.1B/S模式及其优势235.1.2Web应用程序开发环境JSP技术245.1.3Java简介255.1.4Tomcat应用服务器275.1.5SQL server 2005305.2数据访问接口31第 6 章关键技术解决326.1网上农产品销售系统配置说明326.2JSP与数据库的连接33第 7 章结论34致 谢35参考文献36第 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 章 需求分析2.1问题分析网络交易是互联网普推广应用所带来的便利服务,比起传统的交易具有更方便快捷的优势。只要互联网能为自己的产品做好准备,进入购买,和网上进行支付结算,对于现在的人来说是一个非常不错的选择。也是现在网上交易的发展方向。网上农产品销售系统拟采用B/S模式,实现三段设计。需要静态和动态网页的设计,编程(ASP,PHP,JSP等语言),数据库(SQL Server,MySQL的应用程序使用,SQL语言,调谐),数据库的创建,系统的运行和测试。用户操作页面的设计,环境美化,文档等各个方面的理论;以及集体组织、项目的管理,编写辅助文档、局部的运行等。2.2任务概述网上农产品销售系统分为前台功能与后台功能: 1) 前台功能是:注册,购物车管理,订单管理,个人资料管理、在线留言、查看公告。给的是消费者使用。2) 后台功能是:参数设置,公告管理、农产品管理、会员管理,类别管理,订单管理。是由管理员使用的。2.3功能需求概述1、用户管理:管理员(后台)可对前台注册的会员进行编辑、删除。2、订单查询:已注册的用户登录查询已经下号的订单。3、购物车:用户所需的物品可以加入购物车。4、修改个人资料:已经注册的用户可以修改资料5、参数设置:管理员修改资料。6、类别管理:对商品的管理。7、订单信息管理:管理者对用户以下的订单管理。 8、农产品管理:管理员可对需要上架的产品进行管理。9、会员管理:对已经注册的会员进行管理。10、公告管理:管理员对网站公告的管理。11、留言管理:网站管理员对本网站的公告管理。2.4运行环境Win7 内存4gb以上第 3 章 系统概念结构设计3.1 功能划分把需求分析得到的结果用作需求抽象信息的结构。概念模型的过程就是概念结构设计,它是整个数据库设计的关键。在系统需求分析阶段,弄明白系统是“做什么”的,生成目标系统的逻辑模型。现在我们是在说,我们要把系统“做什么”的逻辑模型,以“如何做”的物理模型,即,以实现系统的需求。首先,我们需要描述系统的总体结构。然后一步一步的描述。其基本思想是设计系统由多个独立的功能模块组成。因为模块之间是相对独立的,每一模块能单独地被理解、编写、测试、排错和修改,从而有效地防止错误的产生,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统的开发3.1.1 系统结构设计总体设计是指在系统分析为基础,对全部系统的规划(子系统)、机器设备的配置、数据的应用和系统实现运行等进行合理的分布。系统设计工作应该自顶向下地进行。设计系统需要细腻,整体设计阶段要先进行系统模块结构设计,把一个系统分成几个部分,在详细设计阶段的基础上,详细介绍了各个模块的具体设计,并对该模块的输入、输出和处理进行了详细的描述,为了在系统实现阶段进行程序设计,可以将其描述为一种直接的“翻译”到一种程序设计语言。3.1.2 系统功能模块模块化是在解决复杂问题的过程中,将系统划分成若干模块的过程。每一个模块都完成了一个特定的功能,所有的模块都是以一个完整的方式组织起来,并完成整个系统的功能。系统的模块分布不是随意的,应当保持系统的独立性。是降低系统和复杂度,提高可读性、可维护性。也就是讲,每一个模块只需要完成系统需要的独立的下属功能,而且和其他模块的关系降低并且接口少,要做到提高模块的独立性,为设计高质量的系统提供基础。系统模块结构设计的首要条件是区分子系统,之后定下子系统的模块结构,并作出模块结构图。在这个过程中必须考虑以下几个问题:1)如何将一个系统划分成多个子系统。2)每个子系统如何划分成多个模块。3)如何确定子系统之间、模块之间传送的数据及其调用关系。4)如何评价并改进模块结构的质量。这方式适用于软件系统的总体设计和细致设计,尤其是把一个复杂的系统转变成模块化结构的系统,这个方法有它的优势。在使用过程中可将结构化设计方式和结构化分析方法以及编程阶段的结构化程序设计方法前后链接起来。 系统功能模块化的优点: 1)系统功能模块划分清晰,区别明显,易于操作。2)操作界面友好,简单易懂适合不同层次的操作人员。3)子系统之间的数据交换操作简单、快捷。按照系统的需求分析,设计可运行的模块组织结构。第 4 章 系统设计4.1 指导思想网站的设计第一个就是需要有实用性,对消费者来说实用性肯定是排在第一位的。网站在正常的情况下可根据用户的需求进行升级,加以完善。对一些还不够人性化的功能加以升级。逐步提升用户的满意度。让网站成为用户满意的网站是设计者的主要目标。 4.4功能模块设计网上农产品销售系统分为前台功能与后台功能: (1)前台功能是:注册,个人资料管理、订单管理,购物车管理,在线留言、查看公告。给的是消费者使用。(2)后台功能是:会员管理,农产品管理、参数设置,公告管理、类别管理,订单管理。是由管理员使用的。4.5前台功能模块设计图3 用户登录界面4.5.1用户注册游客进行网上购物的时候需要先进行注册,注册后会成为会员然后才能在网站上进行网购活动。注册在网站的首页有明显的提示,其操作如下如图:4.5.2购物车管理购物车是用户在进行网购活动时必须使用一个模拟现实生活的一种技术。就是消费者看到喜欢的物品可以把这个物品放进购物车才能进行购买。在购物车内消费者可以对已经选取的物品进行更进一步的管理。如支付结算和删除。4.5.3订单管理已注册的会员在进行网购活动时,对已经选取的物品进行再次管理。该物品是消费者已经进行过支付结算的物品,可以查询其详细信息与物流状况与订单情况。4.5.4个人资料管理已经注册的会员对自己的资料进行管理,可以修改密码和自己的基本资料。4.5.5查看公告已经注册过的会员和游客都能查看的本网站发布的公告,公告是由后台管理员发布的。4.5.6在线留言只有已经注册的会员才能进行的留言功能。没有注册的游客没有留言权利。4.6后台功能模块设计4.6.1参数设置模块是由管理员使用的,主要是进行管理员的登录与更改管理员的密码功能;4.6.2会员管理管理员对已经在本网站注册的会员进行管理,可以修改已注册会员的基本资料。会员管理中能显示出所有已经注册的会员的信息。管理员可以对其进行更详细的修改或者删除。 修改会员信息:4.6.3类别管理类别管理由管理员使用,分为两个部分。类别的添加和类别的管理。1、添加类别主要是管理员对已经上架的物品进行分类打上标签,如果已经添加过的类别管理员添加会出现错误提示。如果没有管理员会添加成功。添加之后的类别可以用于上架的物品进行分类。时间2、管理类别管理员对已经添加的类别对上架的物品分类打上标签,管理员可以对已经添加的类别进行管理,如修改或者删除。可根据需要操作。4.6.4订单管理管理员对会员已经下的订单进行处理,完成交易还是删除交易的一些操作,或者是对会员购买的物品信息进行管理,处理订单。管理员也能从订单管理中查看注册会员的详细信息。4.6.5农产品管理1、添加农产品管理员对需要上架的农产品进行添加。在添加的时候可以对农产品进行详细的描述,上传产品的图片,库存数量,上市时间,进行分类,销售价格与物品的介绍等。2、查询农产品管理员对已经上架的农产品进行管理,查询重量,上市时间,销售价,商家时间等。还可以对已经上架的产品进行参数的修改,和删除。主要是网站的管理员使用。4.6.6公告管理 1.添加公告管理员对网站的公告进行编辑。发布公告,输入公告主题,发表人,输入公告内容。点击添加。公告就能完成添加。但是公告输入的内容为空的话会提示添加失败。添加的公告会在前台显示,会员与游客可进行浏览。2、查询公告管理员对已经添加的公告进行查询,还可以修改与删除,修改与添加公告的情况基本相似。4.6.7留言管理管理员对已经注册的会员在网站的留言处理,查看会员对网站的全部留言,了解消费者对网站产品的看法与满意度,可进行删除操作。4.7数据库设计表的设计:表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第 5 章 开发技术网上农产品销售系统采用B/S开发模式,开发工具需要JAVA、JSP、JavaScript、Html语言,运用Tomcat服务器技术,后台数据库运用SQL Server 2005。5.1 开发技术介绍5.1.1 B/S模式及其优势(1)C/S(Client / Server)模式在过去,网络软件的开发采用了客户机(客户端)模式,在这种模式下,主营业务逻辑集中于客户端程序,基于客户机/服务器(客户端/服务器)结构的系统,利用计算机局域网,每台电脑(客户端)通过安装所需的软件与服务器端进行通信。因为使用了互联网,自动化程度和效率高。但因为这个模式的结构特点,应用范围小,可以运用修改通信协议的方法,对该结构进行修改,让他适用于更广的网络范围,又因为需要安装客户端程序,维护与升级一样存在难度。这种结构也被称为管理信息系统的体系结构,在远程服务器上的测试内容,测试机安装在测试应用程序和数据库的客户机配置,所以该机是安装在客户机器上配置,因此每次购物要对机器进行安装、配置,这样一来购物比较烦琐。(2)B/S(Browser / Server)模式(浏览器/服务器)结构是浏览器和服务器结构。它是跟随Internet技术的崛起,是C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分是:工作站或表示层接口、事务逻辑、数据库及与其相关的程序设计。在一个典型的三层架构的应用,该应用程序的用户工作站包括提供图形化的用户界面(图形用户界面)程序设计和特定的应用程序访问表或交互窗口。5.1.2 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)一次编写,各处运行5.1.3 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的配置文件就行了。5.1.4 SQL server 2005 Microsoft公司开发的Microsoft SQL Server2005,简称SQL Server,是一系列的相互协作的组件形成,能满足企业数据处理系统存储和最大的Web站点以及分析数据的需求。Microsoft SQL Server 2005 的特性包括: ·Internet 集成 ·可伸缩性和可用性·企业级数据库功能·易于安装、部署和使用·数据仓库第 6 章 关键技术解决6.1 网上农产品销售系统配置说明此处网上农产品销售系统的配置是以使用j2sdk-1_5_1和tomcat-51.31程序为例进行说明。JDK和Tomcat版本很多,具体系统的安装,请参考光盘的安装配置。1JDK的安装与配置JDK是Java工具包Java的缩写(发展)。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。Win2005 Server 或 Win2005 professional 操作系统下,选择安装j2sdk-1_4_1(即JDK)软件,安装步骤如下:(1) 双击j2sdk-1_5_1-windows-i586可以开始安装;(2)在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;(3)重新启动计算机;(4) 更新环境变量在系统桌面中;(5) 右击我的电脑图标;(6) 选择属性命令;(7) 弹出系统特性对话框。选择高级选项卡;(8) 单击环境变量按钮;(9) 弹出环境变量对话框;(10) 该对话框分Administrator 用户变量与系统变量两个选项组。接下来在系统变量选项组中操作;(11) 在找到路径变量后,单击“编辑”按钮;(12) 弹出“编辑系统变量”对话框。输入“C: JDK 仓”中的变量的值的文本框,然后单击“确定”(13) 在系统变量选项组中单击新建按钮,在变量名文本框中输入“CLASSPATH”,在变量值文本框中输入“.”(点号),然后单击确定按钮。(14) 单击“应用”按钮,然后单击“确定”。JDK的安装和配置完成。2Web应用程序测试环境TOMCAT的安装与配置因为开发环境的制约,在开发阶段会使用TOMCAT技术在个人pc上调试,下面是TOMCAT的安装与配置说明:下载jakarta-tomcat-51.31软件,对C的默认安装目录: Tomcat的安装完成后,改变环境变量(如“环境变量”对话框相同),用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的地址下拉列表框中输入“http:/localhost:8080/”,如果看到在左上方有一只小猫的头像,则Tomcat安装成功。Tomcat环境配置完成。3数据库的安装 在网上农产品销售系统的文件夹中有系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字wsxd。6.2 JSP与数据库的连接打开控制面板,双击ODBC数据源(32位)然后打开数据源管理,在系统DSN中注册名称为JSP的MS SQL数据源,创建数据源之后,JSP程序就能经过JDBC-ODBC来调用MS SQL数据库。过程如下:先从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项,单击“添加”。接着从“名称”列表中找到SQL Server,单击“完成”按钮,“创建新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,数据源的名称是wsxd。在服务器栏中选择本地服务器(local)。在“创建新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的Windows NT验证”,的方法单击“下一步”,选择“数据库”对话框,在下拉列表中选择数据库名称,在下拉列表中选择数据库名称。 在“选择数据库”对话框中,单击“下一步”,然后设置数据库,您不需要更改默认设置,请单击“完成”按钮来完成数据源的设置。第 7 章 结论经过大概3个月的时间,基本完成了这次的毕业设计-网上农产品销售系统。该系统经多番测试,在WindowsXP/win7的操作系统与Tomcat的Web应用程序调试环境上运行正常。因为时间紧凑,和本人理论知识、开发应用技术、实践经验和现有设备的限制,该系统还有一些不足之处,尚待完善和改进。致 谢在完成本次的毕业论文之际,我完成了计算机及其应用本科的学习过程,系统学习了计算机专业知识,更深入地了解了计算机在各行各业中的应用,也掌握了计算机应用的能力。通过研究,并结合具体实践,我完成了农产品销售系统的毕业设计,使他们对项目规划和计算机编程有了进一步的认识和实践经验。参考文献1 冯燕奎 赵德奎等编著 JSP实用案例教程,清华大学出版社,20042 黄刘生主编数据结构,经济科学出版社,19993 黄晓东著JAVA课程设计案例精编,中国水利水电出版社,20044 (美)Bruce Eckel著 陈昊鹏 饶若楠等译JAVA编程思想,机械工业出版社 ,20055 陈玉峰 SQL Server2005数据库开发教程,科学出版社 ,20056 李晓黎 张巍:JSP+SQL Server网络应用系统开发与实例,人民邮电出版社 2004.03.7 汪晓平 钟军:JSP网络开发技术,人民邮电出版社,2004.5.18 宣小平 但正刚 张文毅:JSP数据库系统开发实例导航,人民邮电出版社,2003.1.19 冯昊:JSP动态网页设计与上机指导,清化大学出版社,2003.7.210 徐立 聂小燕 谢勇:中文Dreamweaver MX 2004白金教学,兵器工业出版社,11 王建玉. 基于JSP的动态网站开发技术N. 计算机世界, 200112 石益良 邓娟. JSP数据库访问技术研究 J. 科技资讯, 2009 65-6813 Kunal Jaggi. Scriptless JSP with Expression Language J. PC Quest. 2006, 12-1414 Anadi Misra . Running PHP & JSP Pages in the Same App.J. PC Quest 2006 159-161