网上图书销售系统毕业论文_第1页
网上图书销售系统毕业论文_第2页
网上图书销售系统毕业论文_第3页
网上图书销售系统毕业论文_第4页
网上图书销售系统毕业论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东华理工大学系统设计(报告)网上图书销售系统PAGEPAGE3东华理工大学第1页共26页系统分析设计报告网上图书销售系统年级:专业:计算机信息管理学号:姓名:指导老师:丁木华、刘爱华、吴志强摘要伴随着Internet的迅速发展,电子商务将成为21世纪主流的商业模式之一。网上书店是随着计算机技术和网络技术的发展而出现的一种新型图书销售渠道。依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是传统书店所不能比及的,成本低廉更是开设网上书店的主要原因。而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性,同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。本文首先简述网上购书的历史背景,接着陈述了设计的原理和设计所采用的工具,工具包括JSP、DreamweaverMX、MicrosoftSQL2000、JavaScript;首先对系统进行需求分析,得出了购书系统的结构图,然后接着详细的描述实现了一个网上书店全程购物系统解决方案。[关键词]电子商务;电子书店;JSP;DreamweaverMX

第一章绪论1.1引言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。所以,在我的毕业设计中,我采用了JSP作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和完善。1.2概述随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发网上图书销售系统。第二章系统分析2.1可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。庞大的商业经济周转。复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。本系统是一个中小型的电子商务系统网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。在技术上,目前市场上开发电子商务平台的技术很多,如ASP,PHP,PB,.NET等。我采用SUN公司的JSP技术,它是目前市场上最流行的技术之一,JSP具有一次编译,处处运行的优点[4]。由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可行的。2.2需求分析通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:统一友好的操作界面,能保证系统的易用性。规范、完善的基础信息设置。图书分类详尽,可按不同类别查看商品信息。按图书大类及图书名称进行模糊查询。实现网上购书。新书及特价图书展示。第三章概要设计3.1系统设计目标对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示书店内所有的图书,并可展示最新图书及特价图书。为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。查看商城内的公告信息。用户随时都可以查看自己的订单。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。3.2系统设计思想本系统采用三层架构设计,它的工作原理如图3.1所示。图3.1三层结构原理图采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。3.3系统功能模块划分根据需求分析及三层架构设计的思想,设计出客户系统功能如图3.2用户登录用户登录在线购书在线购书用户注册登陆察看图书详细购买图书查询察看订单信息查看购物车在线购书用户注册登陆察看图书详细购买图书查询察看订单信息查看购物车在线购书购买察看图书详细资料购买查看订单详细继续购书清空购物车提交购物车删除已经选购的图书修改购买数量购买察看图书详细资料购买查看订单详细继续购书清空购物车提交购物车删除已经选购的图书修改购买数量图3.2客户端系统管理员登陆管理员登陆用户管理现有图书管理添加新图书添加图书分类订单管理用户管理查看图书资料修改图书资料删除图书添加新图书添加图书分类删除图书分类查看订单详细资料删除订单查看用户资料删除用户查看用户详细资料修改用户资料图3.3后台管理系统功能图3.4系统结构设计根据面向对象和三层结构设计的思想,可得出如图3.4所示的系统结构设计图。在线书店客户端界面管理端界面JavaBean数据库在线书店客户端界面管理端界面JavaBean数据库在购书界面图书管理模块订单管理图书管理用户管理购物车界面定单信息管理登陆/注册添加图书模块添加图书分类模块订单信息模块客户管理模块登陆模块图书分类类图书类图书分类管理类图书管理类订单类订单管理类购物车类购物车管理类用户类用户管理类用户登录类3.5系统功能简介3.5.1系统基本功能1)图书信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。3.6数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致3.6.1数据库需求分析针对网上图书销售系统的需求分析,得出如下需求信息。订单分为单张详细订单和总订单。一个用户可以购买多本图书。一个用户对应一张订单。一个列表对应多张订单。针对本系统功能分析,总结出如下的需求信息。用户,包括数据项:用户ID、用户名、密码。图书,包括数据项:图书编号、图书名、价格、图书介绍。订单列表,包括数据项:订单编号、图书编号、购书数量。订单,包括数据项:订单编号、用户编号、下单时间。3.6.2数据库概念结构设计从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。实体之间关系的E-R图如图4.5所示。MN管理员用户购书订单列表MN管理员用户购书订单列表订单图书图书分类11NN11管理员实体的E-R图,如图3.6所示。图书分类实体的E-R图,如图3.7所示。用户信息实体的E-R图,如图3.8所示。图书实体的E-R图,如图3.9所示。订单实体的E-R图,如图3.10所示。订单列表实体的E-R图,如图3.11所示。管理员管理员用户名密码图书分类分类名称分类编号图3.6管理员实体的E-R图图3.7图书分类实体E-R图用户用户用户名密码地址真名性别电话邮编Email注册时间注册IP图3.8用户实体E-R图图书图书图书编号图书名称分类编号封面作者出版社内容介绍总数量剩余数量价格图3.9图书实体E-R图订单订单订单编号用户编号购买时间总价格内容IP地址是否发货是否付款图3.10订单实体E-R图订单列表订单列表购书数量图书编号用户号订单号图3.11订单列表实体的E-R图3.7数据库逻辑结构设计本系统数据库采用SQLServer2000数据库,系统数据库名称为bookshop,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。1、 数据表概要说明数据表树型结构图如图3.12所示,该数据表树型结构图包含系统所有的数据表图3.12数据表树型结构图2、各个表的结构如下表表3.1为图书信息列表,记录书店现有的图书信息。表3.1Book表列名数据类型长度允许空注释IDInt4图书编号BookNamevarchar40否图书名称BookClassInt4否图书分类AuthorVarchar25是作者PublishVarchar150是出版社BookNoVarchar30是书号Contenttext300是内容Pricefloat8是价格Amountint4是总数量Leav_numberint4是剩余数量RegTimedatatime8是注册时间Picturevarchar60是封面表3.2为书店管理员信息表,记录管理员的帐号和密码。表3.2BookAdmin表列名数据类型长度允许空注释AdminuserVarchar20否管理员AdminPassVarchar20否管理员密码表3.3为用户信息表,记录用户的基本信息。表3.3用户表列名数据类型长度允许空注释IDInt2否用户编号UserNameVarchar50否用户名passWordVarchar50否密码NamesVarchar50否真名SexVarchar50是性别AddressVarchar50是地址PhoneVarchar50是电话PostVarchar50是邮编EmailVarchar50是电子邮件RegTimeDatatime50是注册时间RegIPAddressvarchar50是注册IP地址表3.4为订单总表,记录某个用户的订单总信息。表3.4订单总表列名数据类型长度允许空注释IDInt4否总订单编号OrderIDInt4否订单号BookNoInt4否书号Amountint4是数量表3.5为订单表,记录整张订单的具体信息。表3.5订单表列名数据类型长度允许空注释IDInt4否订单IDOrderIDVarchar50否总订单IDUserIdVarchar50否用户IDSubmitTimeDatatime8是提交时间ConsignmentTimeDatatime8是购买时间TotalPriceFloat16是总价格contentText300是描述IpaddressVarchar50是IP地址IspayoffVarchar50是是否付款IsAddressvarchar20是是否发货表3.6为图书分类表,记录书店现有图书的分类。表3.6Bookclass表列名数据类型长度允许空注释IDVarchar30否分类编号ClassNamevarchar30否分类名第四章系统详细设计4.1开发技术简介4.1.1JSP简介JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。它虽然还未成型,但是它必将和J2EE(Java2EnterpriseEdition)一起发展[6]。JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起[9]。4.1.2JSP的运行原理在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSPengine)转换成一个Servlet,即将”.jsp”文件编译成JavaClass文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行[1]。如图4.1ClientClient客户端请求(Request)WebServer响应(Response)Serverextension服务器扩展ServletengineJSPengineServlet引擎JSP引擎ClassloaderJavacomplierJSPparser类载入器Java编译器JSP语法分析器图4.1JSP运行原理图在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspInit()方法的执行,并对此Servlet初始化。JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的Servlet的jspService()方法,执行回复操作。由于Servlet始终驻于内存,所以响应是非常快的。Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。4.1.3JSP页面的组成JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。通常,JSP代码和组件用于创建在最终页面上显示的文本。通常来说,JSP页面包括模板元素,指令元素,动作元素,Scritptlets,声明,表达式和JSP内建对象。4.1.4JavaBean技术介绍JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取,以及封装事务逻辑等,可以很好的实现业务逻辑和前台程序的分离使得系统具有更好的健壮性和灵活性,同时也是解决代码重用问题的一种策略。以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。JavaBean的实质就是一个.class文件,也可以成为类文件。JavaBean以binary格式保存,可以保护Java源代码不容易被他人抄袭[7]。4.1.5JSP的运行环境要运行JSP(注意,不是浏览JSP页面),需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持JSP的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持JSP的服务器上安装JSP引擎的插件,如在IIS,Apache等服务器上安装WebSphere,Tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat.Weblogic是一款功能强大的服务器软件,配置比较简单,而且Jsp的扩展功能较多,附带了数据库的JDBC驱动程序。,支持JHTML(一种与Jsp十分相似的技术),是目前市场占有率最高的服务器。不过,Weblogic的运行情况不太稳定,使用它调试Jsp文件,出现语法错误或者数据库连接错误时,Weblogic就有可能崩溃。Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。访问的地址http://jakarta./tomacat/index.html,Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。不足之处是它的配置比较麻烦,对系统硬件要求较高,而且有一些安全性的问题没有解决。但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好[9]。4.2详细设计及说明Bean的编写,例如:数据库连接Bean的编写,字符处理Bean的编写等等这些类这里就不详细说明了,具体见代码。这里以管理用户和管理订单的类简要进行说明。4.2.1管理用户的Bean为了使用上的方便,我把对用户的管理,包括用户的添加、删除、修改、查询等集合成一个管理类,即op_user类。图4.2为该类的类图,其中只是关键的几个方法:Op_userOp_userUser:userUsername:usernameAdd():BooleanDelete():booleanGet_alluser():booleangetGbk():Stringsetusername():voidupdate():booleanMessage:StringPage:intpageCount:intpageSize:intrecordCount:longuserid:longuserlist:Vectorrequest:HttpServletRequest图4.2管理用户op_user类的类图有类图可以看出该类具有以下属性:privateuseruser=newuser(); //新的用户对象privatejavax.servlet.http.HttpServletRequestrequest;//建立页面请求privateVectoruserlist; //显示用户列表向量数组privateintpage=1; //显示的页码privateintpageSize=8; //每页显示的图书数privateintpageCount=0; //页面总数privatelongrecordCount=0; //查询的记录总数privateStringmessage=“”; //出错信息提示privateStringusername=“”; //注册后返回的用户名privatelonguserid=0; //注册后返回的用户ID4.2.2管理订单的Bean当用户选择图书后单击[购买]按钮时,选定的图书就被放入购物车中,这是系统并没有把数据提交到数据库,而是保存在Session中,只有用户进入购物车页面单击[提交购物车]按钮时才把数据作为订单提交到数据库中。我把实现上述逻辑及对订单和订单列表的管理放在一个类中,即:OP_buy。图4.3为该类的类图。OOp_buyAll_price:floatBooknumber:intRequest:HttpServletRequestSession:HttpseeeionSqlflag:booleanAddnew();BooleanDelete():BooleandelShoper():BooleangetAllorder():VectorgetGbk():StringgetEmpty():BooleangetisLogin():BooleangetOrder():Booleanop_buy():voidpayout():Booleanupdate():boolean图4.3管理订单op_buy类的类图上图中Addnew()方法是向购物车中添加一条新的购买纪录,首先从页面获得请求对象,从中获取图书编号等参数,判断购买数量是否大于库存量,如果是,则设置标志isEmpty为false,本次购买将不成功。如果不是,则判断用户是不是第一次购买,如果是第一次购买,则直接在列表中添加一条新记录,如果不是第一次购书,则判断用户先前是不是购买过该书,如果是则把购买数量增加,否则添加新记录。4.3客户界面设计4.3.1界面头、界面尾设计为了提高代码的重用性,我把客户界面部分相同的头和尾做成两个模块,分别命名为head.inc和tail.inc,这两个文件都是纯HTML代码,在头和尾引入下面的两句代码方可;<%@includefile=”/bookshop/inc/head.inc”%><%@includefile=”/bookshop/inc/tail.inc”%>4.3.2用户登陆模块设计为了检测用户是否是书店的合法用户,需要用户输入用户名和密码来核对用户的合法性,用户登陆模块就是完成这一功能。该模块需要用到Login.java这个Bean。界面如图4.6图4.4用户登陆界面4.3.3在线购书功能模块设计在该模块用户可以看见现有的图书,用户可以查找图书(可分类查询,也可以按关键字查询),用户可以购买图书(把书放进购物车),也可以查看图书的详细资料,还可以转到其他模块,如查看购物车,查看订单信息等。考虑到其他页面也用到导航条和左边的图书分类和图书查询部分,因此把这两部分也设计成两个公用模块:sub.inc和left.inc,在其他页面中只需引入即可。4.3.4我的购物车功能模块设计在“我的购物车”这个模块里,用户可以修改购买数量,可以修改已经选购的图书,可以提交购物车(在提交时可以简单附言说明),可以清空购物车,还可以继续购书,或者查询图书,或者转到其他功能模块。买书的第一步便是用户登录,现在购书网站都要求已经注册过的用户才能购买书籍,这样便于网站管理。CheckLogin()就是用来检验用户的合法性的: functionchecklogin(){ if(document.payout.userid.value=="") { alert("你还没有登录,请登录后再提交购物清单。"); returnfalse; }证明是合法用户后,就必须给这个用户一个购物车,用户每次选中一本书,点击“放入购物车”,就必须添加一个订购单。这就相当于把用户要买的书放入购物车里,addnew()就是用来实现这些的,4.3.5订单信息功能模块设计在该功能模块用户可以看见自己已经提交的所有订单,可以查看订单的详细情况。并设计以弹出窗口的形式显示订单信息,在弹出的窗口中可以付款。4.4管理界面设计4.4.1界面头、界面尾设计同客户界面一样,为了提高代码的重用性,把相同的头和尾设计成两个公用模块,分别引入即可[1]:<

%@includefile=”/bookshop/inc/admin_head.inc”%>

<%@includefile=”/bookshop/inc/admin_tail.inc”%>两个文件都是纯HTML代码,再次就不多讲。4.4.2管理员登陆功能模块设计为了检测用户是否是管理员,所以需要对登陆用户进行检测。该模块需要用到Login.java这个Bean,需要设计一个表单让用户输入用户名和密码。如图4.7图4.5管理员登陆界面4.4.3现有图书管理功能模块设计在该功能模块管理员可以查看详细资料,可以修改图书,可以删除图书如图4.6所示。,部分代码如下。if(request.getParameter("action")!=null&&request.getParameter("action").equals("del")){ try{ intdelid=Integer.parseInt(request.getParameter("id")); if(book_list.delete(delid)){ mesg="删除成功!"; }else{ mesg="删除出错!"; } }catch(Exceptione){ mesg="你要删除的对象错误!"; }}if(request.getParameter("page")!=null&&!request.getParameter("page").equals("")){ Stringrequestpage=request.getParameter("page"); try{ pages=Integer.parseInt(requestpage); }catch(Exceptione){ mesg="你要找的页码错误!"; }}%>图4.6现有图书管理功能模块图4.4.4订单管理功能模块设计在这个功能模块,管理员可以查看下订单用户的详细资料(单击用户名),可以查看订单的详细情况,还可以删除订单。效果图如图4.8所示。图4.7订单管理效果图4.4.5用户管理功能模块设计管理员可以通过值额个模块查看用户的详细资料,修改用户资料和删除用户资料,实现代码和图书管理基本上差不多。在此就不多说。第五章系统使用5.1服务器的配置及环境的搭建从JSP的运作全过程可见,运行JSP最少需要三样东西:JSP引擎、Web服务器和JVM。最常用的Java开发工具就是JDK和Jbuilder,它们之间的很大不同就是JDK是字符界面,而Jbuilder是窗口界面。本系统直接采用JDK作为JVM和Eclipse3.2+MyEcliopse5.0来开发,Eclpise是一个功能非常强大的JAVA/JSP/J2EE工具,它主要以提供插件的方式进行开发。所用的操作系统是WindowsXP,服务器采用的是Tomcat,利用了它充当Jsp引擎,同时还利用了它的信息发布功能。首先把JDK,tomcat安装到本地硬盘C盘根目录下,下面详细的介绍如何配置运行环境:第一步:进入我的桌面,右击“我的电脑”,选择“属性”选项,进入“系统属性“对话框,单击”高级“标签“,如图5.1所示:图5.1第二步:点击上图箭头所示“环境变量”,进入图5.2画面。图5.2第三步:单击“系统变量”部分的“新建按扭”,创建JAVA-HOME变量,在变量值栏内输入C:\ProgramFiles\ava\jdk1.6.0_01,图5.3是Java_home的路径,指明JDK安装路径,就是刚才安装时所选择的路径C:\jdk1.6.0_01,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量)图5.3第四步:同样的方法创建CLASSPATH变量,在变量栏内输入,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径)CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别。第五步:创建PATH变量,在变量栏内输入,%JAVA_HOME%\bin;%JAVA_HOME%\jre\binPath使得系统可以在任何路径下识别java命令。第六步:创建Tomcat-Home变量,在变量栏内输入C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.0如图5.4所示:图5.4第七步:检测配置是否成功:检测JDK是否配置成功编写一个java程序,例如:publicclassHelloWorldApp{ publicstaticvoidmain(Stringargs[]) { System.out.println(“HelloWorld!”); }}首先把它放到一个名为HelloWorldApp.java的文件中,这里,文件名应和类名相同,因为java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:c:\>javac–gHelloWorldApp.java编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:c:\>javaHelloWorldApp结果是在屏幕上显示“HelloWorld!”至此,JDK完全安装成功。检测tomcat是否配置成功进入C:\Tomcat5.0\bin目录,双击startup

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论