网上图书销售系统的设计与实现15086.docx

上传人:you****now 文档编号:62663931 上传时间:2022-11-22 格式:DOCX 页数:70 大小:854.42KB
返回 下载 相关 举报
网上图书销售系统的设计与实现15086.docx_第1页
第1页 / 共70页
网上图书销售系统的设计与实现15086.docx_第2页
第2页 / 共70页
点击查看更多>>
资源描述

《网上图书销售系统的设计与实现15086.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统的设计与实现15086.docx(70页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1引言随着Innterrnett国际互互联网的的发展,越越来越多多的企业业开始建建造自己己的网站站。基于于Intternnet的的信息服服务,商商务服务务已经成成为现代代企业一一项不可可缺少的的内容。很很多企业业都已不不满足于于建立一一个简单单的仅仅仅能够发发布信息息的静态态网站。现现代企业业需要的的是一个个功能强强大的,能能提供完完善的电电子商务务服务的的动态商商务网站站。同时时人们的的生活方方式也在在随着发发生改变变,传统统的购物物方式已已不能满满足人们们的需求求。 JSP是是Sunn公司推推出的一一种网站站开发技技术,SSun公公司借助助自己在在Javva上的的不凡造造诣,又又把人们们引

2、进JJSP时时代,JJSP即即Javva SServver Pagge,它它可以在在Serrvleet和JJavaaBeaan的支支持下,完完成功能能强大的的Webb应用程程序。所所以,在在我的毕毕业设计计中,我我采用了了JSPP作为开开发工具具,构建建了一个个能实现现基本的的电子商商务的小小型动态态商务网网站网上图图书销售售系统。该该系统能能实现用用户的注注册、登登录功能能;能够够实现商商品的查查询,订订购等功功能。该该系统基基本上具具备一个个网上商商品销售售系统应应该具备备的常用用功能,该该设计项项目基本本上体现现了构建建一个动动态商务务网站所所需要的的技术,可可以说,目目前的大大型商务务

3、网站也也就是我我们这个个小型网网站在内内容上的的扩充和和完善。2 概述述随着时代代的发展展,信息息技术、IInteerneet/IIntrraneet技术术、数据据库技术术的不断断发展完完善,网网络进程程的加快快,传统统的购物物方式也也越来越越不能满满足人们们快节奏奏的生活活需求,使使得企业业的ITT部门已已经认识识到Innterrnett的优势势,电子子商务就就是在这这样一个个背景下下产生发发展起来来的。伴伴随着电电子商务务技术的的不断成成熟,电电子商务务的功能能也越来来越强大大,注册册用户可可以在网网上搜索索购买到到自己想想要的各各种商品品,初步步让人们们体会到到了足不不出户,便可随随意购

4、物物的快感感。我的的毕业设设计也就就正是一一个电子子商务系系统的开开发-网上上图书销销售系统统。3 系统统分析3.1 可行性性分析商业企业业在运营营过程中中,经常常会受到到以下一一些条件件的限制制:l 产品的宣宣传受到到限制,采采购商或或顾客只只能通过过上门咨咨询、电电话沟通通等方式式进行各各种信息息的获取取,受一一定的时时间与物物理空间间的局限限并且成成本较高高。l 庞大的商商业经济济周转。l 复杂的产产品周转转渠道。从从看样品品、谈价价格到支支付货款款等一系系列的产产品周转转渠道过过于复杂杂,企业业与顾客客之间缺缺乏全面面的沟通通与快捷捷运营的的平台。l 商业企业业中根据据季节的的变化,热

5、热销商品品在销售售高峰到到来时货货源紧张张,企业业需要实实时了解解商品的的销售情情况,保保证热销销商品的的要货满满足率。因此,企企业需要要重新认认识市场场、消费费者以及及自身市市场定位位,正确确认识电电子商务务技术在在企业中中的重要要地位,以以少量的的时间和和资金建建立企业业信息门门户网站站并架设设一定范范围的商商务网络络,以此此来制定定长远发发展战略略,使企企业与顾顾客间的的经济活活动变得得更灵活活、更主主动。本系统是是一个中中小型的的电子商商务系统统-网上上书店,可可以为各各类用户户提供方方便的在在线买书书环境,符符合目前前国内流流行的电电子商务务模式。用用户可以以在系统统中实现现注册、浏

6、浏览商品品、搜索索查询商商品、下下定单、处处理定单单等功能能;管理理员可以以通过用用户管理理、定单单管理、商商品管理理、评论论管理等等管理功功能来对对系统进进行维护护更新。在技术上上,目前前市场上上开发电电子商务务平台的的技术很很多,如如ASPP,PHHP,PPB,.NETT等。我我采用SSUN公公司的JJSP技技术,它它是目前前市场上上最流行行的技术术之一,JJSP具具有一次次编译,处处处运行行的优点点4。由分析可可得,不不论是商商业还是是技术上上,网上上图书销销售系统统的开发发都是可可行的。3.2需需求分析析通过对电电子商务务网站及及网上书书店的考考察、分分析以及及实际的的市场调调查,要要

7、求本系系统具有有以下功功能:l 统一友好好的操作作界面,能能保证系系统的易易用性。l 规范、完完善的基基础信息息设置。l 图书分类类详尽,可可按不同同类别查查看商品品信息。l 按图书大大类及图图书名称称进行模模糊查询询。l 实现网上上购书。l 新书及特特价图书书展示。4 概要要设计4.1 系统设设计目标标对于典型型的数据据库管理理系统,尤尤其是对对像电子子商务这这样的数数据流量量特别大大的网络络管理系系统,必必须要满满足使用用方便、操操作灵活活等设计计要求。本本系统在在设计时时应该满满足以下下几个目目标:l 采用人机机对话的的操作方方式,界界面设计计美观友友好、信信息查询询灵活、方方便、快快捷

8、、准准确、数数据存储储安全可可靠。l 全面展示示书店内内所有的的图书,并并可展示示最新图图书及特特价图书书。l 为顾客提提供一个个方便、快快捷的图图书信息息查询功功能。采采用模糊糊查询查查询数据据。l 实现网上上购物。l 商品销售售排行,以以方便顾顾客了解解本商城城内的热热销商品品及帮助助企业领领导者做做出相应应的决策策。l 查看商城城内的公公告信息息。l 用户随时时都可以以查看自自己的订订单。l 对用户输输入的数数据,系系统进行行严格的的数据检检验,尽尽可能排排除人为为的错误误。l 系统最大大限度地地实现了了易维护护性和易易操作性性。l 系统运行行稳定、安安全可靠靠。4.2 系统设设计思想想

9、本系统采采用三层层架构设设计44,它它的工作作原理如如图4.1所示示。图4.11 三层层结构原原理图采用三层层构架以以后,用用户界面面层通过过统一的的接口向向业务层层发送请请求,业业务层按按自己的的逻辑规规则将请请求处理理之后进进行数据据库操作作,然后后将数据据库返回回的数据据封装成成类的形形式返回回给用户户界面层层。这样样用户界界面层甚甚至可以以不知道道数据库库的结构构,它只只要维护护与业务务层之间间的接口口即可。4.3 系统功功能模块块划分根据需求求分析及及三层架架构设计计的思想想,设计计出客户户系统功功能如图图4.22用户登录在线购书用户注册登陆察看图书详细购买图书查询察看订单信息查看购

10、物车在线购书购买察看图书详细资料购买查看订单详细继续购书清空购物车提交购物车删除已经选购的图书修改购买数量图 4.2 客客户端系系统后台管理理的系统统功能图图如图44.3管理员登陆用户管理现有图书管理添加新图书添加图书分类订单管理用户管理查看图书资料修改图书资料删除图书添加新图书添加图书分类删除图书分类查看订单详细资料删除订单查看用户资料删除用户查看用户详细资料修改用户资料图4.33 后台台管理系系统功能能图4.4系系统结构构设计根据面向向对象和和三层结结构设计计的思想想,可得得出如图图4.44所示的的系统结结构设计计图。在线书店客户端界面管理端界面JavaBean数据库在购书界面图书管理模块

11、订单管理图书管理用户管理购物车界面定单信息管理登陆/注册添加图书模块添加图书分类模块订单信息模块客户管理模块登陆模块图书分类类图书类图书分类管理类图书管理类订单类订单管理类购物车类购物车管理类用户类用户管理类用户登录类图4.44 系统统结构图图4.5系系统功能能简介4.5.1系统统基本功功能1)图书书信息查查询该模块实实现图书书信息的的分类显显示,提提供最新新商品的的推荐显显示以及及销售显显示,便便于引导导购物取取向。此此外,还还提供依依据图书书名称或或是编号号等包含含关键字字实现快快速搜索索的功能能并显示示图书的的有关详详细信息息。2)购物物车管理理用于对每每一个进进入系统统的用户户所对应应

12、的购物物车进行行管理。将将用户所所选购的的图书信信息,包包括价格格、数量量等信息息记录到到对应的的购物车车上,便便于到收收银台进进行结帐帐处理。同同时在此此模块中中,用户户还可以以方便的的实现修修改购物物图书、清清空购物物车等操操作。3)会员员信息管管理实现系统统相关用用户信息息的注册册及身份份验证,同同时也提提供对应应的用户户资料的的更新。该该系统可可以收集集用户相相关的联联系方式式、通讯讯地址等等信息,可可以更好好的拓展展销售规规模。4)订单单处理根据购物物车中的的信息,以以及用户户所选择择的送货货方式和和付款方方式,和和用户对对应的个个人信息息生成订订单,便便于后续续工作的的处理。在在该

13、模块块中,用用户可以以随时查查阅自己己的订单单,并对对其进行行取消等等处理操操作。4.6 数据库库设计数据库在在一个信信息管理理系统中中占有非非常重要要的地位位,数据据库结构构设计的的好坏将将直接对对应用系系统的效效率,以以及实现现的效果果产生影影响。合合理的数数据库结结构设计计可以提提高数据据存储的的效率,保保证数据据的完整整和一致致100。4.6.1 数数据库需需求分析析针对网上上图书销销售系统统的需求求分析,得得出如下下需求信信息。订单分为为单张详详细订单单和总订订单。 一个用户户可以购购买多本本图书。 一个用户户对应一一张订单单。 一个列表表对应多多张订单单。针对本系系统功能能分析,总

14、总结出如如下的需需求信息息。 用户,包包括数据据项:用用户IDD、用户户名、密密码。 图书,包包括数据据项:图图书编号号、图书书名、价价格、图图书介绍绍。 订单列表表,包括括数据项项:订单单编号、图图书编号号、购书书数量。 订单,包包括数据据项:订订单编号号、用户户编号、下下单时间间。4.6.2 数数据库概概念结构构设计从本系统统中规划划出的实实体有:用户信信息实体体、管理理员信息息实体、图图书实体体、图书书分类实实体、订订单实体体、订单单列表实实体。实体之间间关系的的E-RR图如图图4.55所示。MN管理员用户购书订单列表订单图书图书分类11NN11 图44.5 实体体之间的的E-RR图管理

15、员实实体的EE-R图图,如图图4.66所示。 图书分分类实体体的E-R图,如如图4.7所示示。用户信息息实体的的E-RR图,如如图4.8所示示。图书实体体的E-R图,如如图4.9所示示。订单实体体的E-R图,如如图4.10所所示。订单列表表实体的的E-RR图,如如图4.11所所示。管理员用户名密码图书分类分类名称分类编号图4.66 管管理员实实体的EE-R图图 图4.7 图图书分类类实体EE-R图图 用 户用户名密码地址真名性别电话邮编Email注册时间注册IP图 4.8 用用户实体体E-RR图 图 书 图书编号图书名称分类编号封面作者出版社内容介绍总数量剩余数量价格 图4.9 图图书实体体E

16、-RR图 订单订单编号用户编号购买时间总价格内容IP地址是否发货是否付款图4.110 订订单实体体E-RR图订单列表购书数量图书编号用户号订单号图 4.11订订单列表表实体的的E-RR图4.7 数据据库逻辑辑结构设设计本系统数数据库采采用SQQL SServver 20000数据据库,系系统数据据库名称称为boooksshopp,下面面分别给给出数据据表概要要说明、数数据表关关系概要要说明及及主要数数据表的的结构。1、数数据表概概要说明明数据表树树型结构构图如图图4.112所示示,该数数据表树树型结构构图包含含系统所所有的数数据表 图4.12 数据表表树型结结构图 2、各个个表的的的结构如如下

17、表表4.11为图书书信息列列表,记记录书店店现有的的图书信信息。表4.11Boook表表列名数据类型型长度允许空注释IDInt 4图书编号号BookkNammevarccharr40否图书名称称BookkClaassInt4否图书分类类AuthhorVarccharr25是作者PubllishhVarccharr150是出版社BookkNoVarccharr30是书号 Conttentttextt300是内容Priccefloaat8是价格Amouuntint4是总数量Leavv_nuumbeerint4是剩余数量量RegTTimeedataatimme8是注册时间间Picttureevarc

18、charr60是封面表4.22为书店店管理员员信息表表,记录管管理员的的帐号和和密码。表4.22 BBookkAdmmin表表列名数据类型型长度允许空注释AdmiinusserVarccharr20否管理员AdmiinPaassVarccharr20否管理员密密码表4.33为用户户信息表表,记录录用户的的基本信信息。表4.33 用用户表列名数据类型型长度允许空注释IDInt 2否用户编号号UserrNammeVarccharr50否用户名passsWorrdVarccharr50否密码NameesVarccharr50否真名SexVarccharr50是性别AddrresssVarccharr

19、50是地址PhonneVarccharr50是电话PosttVarccharr50是邮编EmaiilVarccharr50是电子邮件件RegTTimeeDataatimme50是注册时间间RegIIPAdddreessvarccharr50是注册IPP地址表4.44为订单单总表,记录某某个用户户的订单单总信息息。表4.44 订单单总表列名数据类型型长度允许空注释IDInt4 否总订单编编号OrdeerIDDInt4否订单号BookkNoInt4否书号 Amouuntint4是数量表4.55为订单单表,记录但但张订单单的具体体信息。表4.55 订订单表列名数据类型型长度允许空注释IDInt4否订

20、单IDDOrdeerIDDVarccharr50否总订单UserrIdVarccharr50否用户IDDSubmmitTTimeeDataatimme8是提交时间间ConssignnmenntTiimeDataatimme8是购买时间间TotaalPrriceeFloaat16是总价格conttenttTextt300是描述IpadddreessVarccharr50是Ip 地地址IspaayofffVarccharr50是是否付款款IsAdddreessvarccharr20是是否发货货表4.66为图书书分类表表,记录录书店现现有图书书的分类类。表4.66 Boookcclasss表列名数据

21、类型型长度允许空注释IDVarccharr30否分类编号号ClasssNaamevarccharr30否分类名5 详细细设计5.1 开发技技术简介介5.1.1 JJSP简简介JSP(JJavaa Seerveer PPagees)是是由Suun MMicrrosyysteems 公司倡倡导、许许多公司司参与一一起建立立的一种种动态网网页技术术标准,JJSP技技术在SServvlett技术基基础上发发展起来来的,它它正在飞飞速发展展中,现现已成为为Javva服务务器编程程的重要要组成部部分。它它虽然还还未成型型,但是是它必将将和J22EE(Javva 22 Ennterrpriise Ediit

22、ioon)一一起发展展6。JSP是是结合mmarkkup(HTMML和XXML)和Jaava代代码来处处理一种种动态页页面。每每一页第第一次被被调用时时,通过过JSPP引擎自自动被编编译成SServvlett,然后后被执行行,以后后每次调调用时,执执行编译译过的SServvlett。JSSP提供供了多种种方式访访问Jaava claass、SServvlett、Apppleets和和Webb Seerveer,因因此,WWeb应应用的功功能可以以分成多多个明确确定义公公用接口口的组件件,通过过JSPP将它们们结合在在一起9。5.1.2 JJSP的的运行原原理在JSPP第一次次获得来来自于客客户

23、端浏浏览器的的请求时时,JSSP文件件将被JJSP引引擎(JJSP engginee)转换换成一个个Serrvleet,即即将”.jssp”文件编编译成JJavaa Cllasss文件。当当Serrvleet引擎擎接收到到请求后后,如果果设置了了使用最最新的JJSP,它它就会去去找JSSP文件件,检查查该文件件在上次次编译后后是否改改动过。如如果改动动过,就就会重新新编译生生成新的的Serrvleet,最最终将请请求转交交给编译译好的SServvlett引擎执执行11。如如图5.1Client客户端请求(Request)Web Server响应(Response)Serverextension

24、服务器扩展ServletengineJSPengineServlet引擎JSP引擎ClassloaderJavacomplierJSPparser类载入器Java编译器JSP语法分析器图5.11 JSSP运行行原理图图在编译时时如果发发现JSSP文件件有任何何语法错错误,转转换过程程将中断断,并向向客户端端发出出出错信息息;如果果编译成成功,则则所转换换产生的的Serrvleet代码码被编译译,然后后该Seervllet被被JSPP引擎加加载到内内存中。此此时JSSP引擎擎还请求求了jsspInnit()方法法的执行行,并对对此Seervllet初初始化。JJspIInitt()方方法在SSe

25、rvvlett的生命命周期中中只被请请求一次次,然后后将被调调用来处处理客户户端的请请求和回回复操作作。对于于所有随随后对该该JSPP文件的的请求,服服务器将将检查该该JSPP文件自自最后一一次被存存取后是是否经过过修改。如如果没有有修改,则则将请求求交还给给还在内内存中的的Serrvleet的jjspSServvicee()方方法,执执行回复复操作。由由于Seervllet始始终驻于于内存,所所以响应应是非常常快的。JJsp页页面在第第一次访访问时由由于要转转化和编编译,运运行速度度较慢,但但是当第第二次访访问该页页时,由由于文件件已经被被编译成成字节码码文件了了,所以以速度非非常得快快。5

26、.1.3 JJSP页页面的组组成JSP页页面看上上去像标标准的HHTMLL和XMML页面面,并附附带有JJSP引引擎能够够处理和和解析执执行的代代码与组组件。通通常,JJSP代代码和组组件用于于创建在在最终页页面上显显示的文文本。通通常来说说,JSSP页面面包括模模板元素素,指令令元素,动动作元素素,Sccrittptlletss,声明明,表达达式和JJSP内内建对象象。1)模板板元素:模板元元素是指指JSPP的静态态HTMML或者者XMLL4 。 2)指指令元素素:使用用指令元元素来设设置全局局变量,声声明类、要要实现的的方法和和输出内内容的内内型,它它们并不不向客户户端产生生任何输输出,所

27、所有指令令在文件件范围内内有效,JJSP指指令的一一般语法法形式为为:。3)动作作元素(标标识):动作元元素用于于执行某某些动作作。在JJSP规规范中有有2种类类型的动动作指令令的标识识。第一一种是标标准动作作,它定定义的是是无论在在什么版版本的JJSP引引擎或WWeb服服务器下下总是可可用的动动作。第第二种是是自定义义动作,它它通过使使用taagliib指令令来实现现。例如如JSPP:usseBeean;JSPP:seetPrropeertyy;JSSP:ggetPProppertty就是是标准动动作。4)声明明:用于于声明合合法的变变量和方方法。与与任何语语言相同同,JSSP语言言使用变变

28、量来保保存数据据。这些些变量用用decclarratiion元元素声明明,声明明的语法法为。当当页面被被初始化化的时候候,JSSP页面面中的所所有声明明都被初初始化。除除了简单单的变量量,方法法也能被被声明。声声明不对对当前的的输出流流产生任任何影响响。5)表达达式:通通过计算算表达式式所得到到的结果果来表示示某个值值。表达达式的形形式为:。表达达式求值值的结果果被强制制转换为为一个字字符串,并并插入到到当前的的输出流流中。6)程程序段:JSPP可以在在页面中中包含的的一段程程序,称称之为程程序段。程程序段是是一个代代码片断断,在请请求的处处理过程程中被执执行。程程序段可可以和页页面中的的静态

29、元元件组合合起来创创建动态态生成的的页面。程程序段在在“”中定义义,在这这对标识识中的所所有东西西都会被被当成JJSP程程序执行行。5.1.4 JJavaaBeaan技术术介绍JavaaBeaan技术术是一种种基于JJavaa的组件件技术,JJavaaBeaan组件件可以用用来执行行复杂的的计算任任务,或或负责与与数据库库的交互互以及数数据的提提取,以以及封装装事务逻逻辑等,可可以很好好的实现现业务逻逻辑和前前台程序序的分离离使得系系统具有有更好的的健壮性性和灵活活性,同同时也是是解决代代码重用用问题的的一种策策略。以前的组组件无法法实现真真正的代代码重用用,其主主要原因因就是它它们对于于处理

30、平平台的依依赖和对对开发语语言的依依赖过重重。由于于Javva语言言在这些些方面所所具有的的特点和和优势,使使得基于于它的软软件JaavaBBeann组件技技术倍受受人们的的关注。它它的任务务就是:一次编编写,可可以在任任何地方方执行,可以在任任何地方方重用。JJavaaBeaan组件件可以在在任何地地方冲用用包括了了可以在在应用程程序、其其他组件件、文档档、Weeb站点点和应用用程序构构造器工工具等多多种方案案中再利利用。为了创建建和使用用Javva软件件组件,JJavaaBeaan被实实现为一一种独立立于平台台和结构构的应用用程序接接口,它它的实现现可以忽忽略内部部的结构构及细节节问题,只

31、只需要定定义其外外部的特特征及对对外功能能就行。其其中,属属性、方方法和事事件三种种接口可可以独立立对外进进行开发发。JavaaBeaan的实实质就是是一个.claass文文件,也也可以成成为类文文件。JJavaaBeaan以bbinaary格格式保存存,可以以保护JJavaa源代码码不容易易被他人人抄袭7。5.1.5 JJSP 的运行行环境要运行JJsp(注注意,不不是浏览览Jspp页面),需需要有支支持Jssp的服服务器。这这里分22种情况况:一种种是自身身就支持持Jspp的服务务器,如如Jruun,WWebllogiic,JJSWDDK等;而另一一种则是是在不支支持Jssp的服服务器上上

32、安装JJsp引引擎的插插件,如如在IIIS,AApacche等等服务器器上安装装WebbSphheree,toomcaat,RResiin等插插件。其其中主流流服务器器是Weebloogicc和toomcaat.Webllogiic是一一款功能能强大的的服务器器软件,配置比比较简单单,而且且Jspp的扩展展功能较较多,附附带了数数据库的的JDBBC驱动动程序。,支支持JHHTMLL(一种种与Jssp十分分相似的的技术),是目目前市场场占有率率最高的的服务器器。不过过,Weebloogicc的运行行情况不不太稳定定,使用用它调试试Jspp文件,出出现语法法错误或或者数据据库连接接错误时时,Wee

33、bloogicc就有可可能崩溃溃。Tomccat服服务器是是Apaachee Grroupp Jaakarrta小小组开发发的一个个免费服服务器软软件,适适合于嵌嵌入Appachhe中使使用,而而且,它它的源代代码可以以免费获获得,你你可以自自由地对对它进行行扩充。访访问的地地址 hhttpp:/jakkartta. apaachee.orrg/ttomaacatt/inndexx.httml, Tommcatt服务器器的兼容容性很好好,如WWebLLogiic服务务器采用用其为WWeb服服务器引引擎,JJbuiildeer将其其作为标标准的测测试服务务器,SSun公公司也将将其作为为JSPP

34、技术应应用的示示例服务务器。不不足之处处是它的的配置比比较麻烦烦,对系系统硬件件要求较较高,而而且有一一些安全全性的问问题没有有解决。但但是Toomcaat服务务器有众众多大软软件公司司的支持持,而且且服务器器的性能能稳定,其其发展前前景很好好9。5.2 系统主主要文件件该购书系系统主要要有2类类文件,一一类是BBeann文件,我我把它们们统一放放在了bbookkshoop文件件夹里,保保存在jjakaartaa-toomcaat-55.0.27commmonncllasssesboookshhop下下,(这这是toomcaat要求求的默认认存放BBeann的路径径),在在boookshhop

35、文文件夹下下又有33个包:boook,rrun,utiil,对对Beaan文件件的一个个分类;另一类类是jssp文件件,保存存在jaakarrta-tommcatt-5.0.227wwebaappssROOOT。(这这是toomcaat的默默认工作作环境)Bookk包中的的Beaan文件件:Alllorrderr.jaava,Boook.jjavaa,Boookcllasss.jaava,Ordder.javva,SShoppcarr.jaava,Useer.jjavaaUtill包中的的Beaan文件件:ChhStrr.jaava,DattaBaase.javva,DDataaForrmat

36、t.jaavaRun包包中的BBeann文件LLogiin.jjavaa,Op_bbookk.jaava,Op_boookcllasss.jaava,Op_buyy.jaava,Op_useer.jjavaaJsp文文件分为为前台文文件和后后台文件件,因文文件太多多,在此此就不列列举。5.3 详细设设计及说说明5.3.1 数数据库连连接Beean的的编写2数据库操操作的JJavaaBeaan是一一个公共共类,放在bbookkshoop下的的utiil包中中,通常常包括连连接数据据库的方方法geetCoonneectiion、执执行查询询语句的的方法eexeccuteeQueery、执执行更新新

37、操作的的方法eexeccuteeUpddatee、关闭闭数据库库连接的的方法cclosse。其其实现代代码如下下:packkagee boooksshopp.uttil;/将将该类保保存到ppackkagee boooksshopp.uttil 包中/* * 数数据库连连接专用用包 * CCopyyrigght: wxxy CCopyyrigght (c) 20007 * CComppanyy:Liing Du boook sshopp onnlinne */impoort javva.ssql.*;/导入入提供基基本的数数据库编编程服务务的包publlic claass DattaBaase

38、 puubliic CConnnecttionn coonn; /定义一一个Coonneectiion对对象 puubliic SStattemeent stmmt; /定义一一个Sttateemennt对象象 puubliic RResuultSSet rs=nulll; /定义一一个ReesulltSeet对象象 puubliic SStriing sqllStrr=; /定义一一个字符符串,用用来保存存SQLL语句 puubliic DDataaBasse() thhis.connnecct(); pubblicc boooleean connnecct()/doownlloadd by

39、y htttp:/t/ trryCClasss.fforNNamee(ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer).neewInnstaancee();/加载载SQLL Seerveer 220000数据库库驱动Striing urll =jdbbc:mmicrrosooft:sqllserrverr:/loccalhhostt:14433;DattabaaseNNamee=boooksshopp;/保存存连接数数据库的的URLL地址的的变量connn=DrriveerMaanagger.gettConnnecctioon

40、(uurl,”saa”,”);/建立数数据库连连接Stattemeent stmmt= connn.ccreaateSStattemeent (); caatchh(Exxcepptioon eee) Syysteem.oout.priintlln(connnecct ddb eerroor:+eee.geetMeessaage();/检测测数据库库连接是是否成功功 reeturrn ffalsse; rretuurn truue; pubblicc sttatiic vvoidd maain(Strringg arggs) trry DDataaBasse ddb = neew DDataa

41、Basse(); ddb.cconnnectt(); caatchh(Exxcepptioon ee) ee.prrinttStaackTTracce(); 5.3.2字符符处理BBeann的编写写在JSPP开发中中经常会会涉及有有关字符符串的处处理,例例如:把把字符串串转换成成适合于于网页显显示的文文本、八八字符串串转换成成适合SSQL语语句的字字符串等等等,所所以把这这些字符符串处理理方法集集中到一一个类中中。这也也是一个个公共类类3。关键代码码如下:packkagee boooksshopp.uttil;/* * 负负责字符符串的处处理 */impoort javva.llangg.*;

42、impoort javva.uutill.*;publlic claass dattaFoormaat puubliic ddataaForrmatt() /* * 把字字符串转转换成适适合于网网页显示示的文本本 * pparaam ss* rretuurn */ puubliic sstattic Strringg tooHtmml(SStriing s) iff (ss=nnulll) rretuurn s; s=strrRepplacce(ss,&,&ammp;); s=strrRepplacce(ss,>t;); s=strrRepplacce(ss,&qquott;); s=parrseRRetuurn(s,nn&nbbsp;&nbbsp;&nbbsp;&nbbsp;); reeturrn ss; /* * 把把字符串串sBoody中中的sFFromm用sToo替换 * parram sBoody * parram sFrrom * par

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com