版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE14PAGE机械液压传动论文
液压传动:是根据17世纪帕斯卡提出的液体静压力传动原理而发展起来的一门新兴技术,是工农业生产中广为应用的一门技术。如今,流体传动技术水平的高低已成为一个国家工业发展水平的重要标志。
在伦敦用水作为工作介质,以水压机的形式将其应用于工业上,诞生了世界上第一台水压机。1905年将工作介质水改为油,又进一步得到改善。
第一次世界大战(1914--1918)后液压传动广泛应用,特别是1920年以后,发展更为迅速。液压元件大约在19世纪末20世纪初的20年间,才开始进入正规的工业生产阶段。1925年维克斯(F.Vikers)发明了压力平衡式叶片泵,为近代液压元件工业或液压传动的逐步建立奠定了基础。20世纪初康斯坦丁·尼斯克(G·Constantimsco)对能量波动传递所进行的理论及实际研究;1910年对液力传动(液力联轴节、液力变矩器等)方面的贡献,使这两方面领域得到了发展。
液压传动有许多突出的优点,因此它的应用非常广泛,如一般工。业用的塑料加工机械、压力机械、机床等;行走机械中的工程机械、建筑机械、农业机械、汽车等;钢铁工业用的冶金机械、提升装置、轧辊调整装置等;土木水利工程用的防洪闸门及堤坝装置、河床升降装置、桥梁操纵机构等;发电厂涡轮机调速装置、核发电厂等国;船舶用的甲板起重机械(绞车)、船头门、舱壁阀、船尾推进器等;特殊技术用的巨型天线控制装置、测量浮标、升降旋转舞台等;军事工业用的火炮操纵装置、船舶减摇装置、飞行器仿真、飞机起落架的收放装置和方向舵控制装置等。
目前,它们分别在实现高压、高速、大功率、高效率、低噪声、长寿命、高度集成化、小型化与轻量化、一体化和执行件柔性化等方面取得了很大的进展。同时,由于与微电子技术密切配合,能在尽可能小的空间内传递尽可能大的功率并加以准确的控制,从而更使得它们在各行各业中发挥出了巨大作用。
应该特别提及的是,近年来,世界科学技术不断迅速发展,各部门对液压传动提出了更高的要求。液压传动与电子技术配合在一起,广泛应用于智能机器人、海洋开发、宇宙航行、地震予测及各种电液伺服系统,使液压传动的应用提高到一个崭新的高度。目前,液压传动发展的动向,概括有以下几点:
1.节约能源,发展低能耗元件,提高元件效率;
2.发展新型液压介质和相应元件,如发展高水基液压介质和元件,新型石油基液压介质;
3.注意环境保护,降低液压元件噪声;
4.重视液压油的污染控制;
5.进一步发展电气-液压控制,提高控制性能和操作性能;
6.重视发展密封技术,防止漏油;
7.其它方面,如元件微型化、复合化和系统集成化的趋势仍在继续发展,对液压系统元件的可靠性设计、逻辑设计,与电子技术高度结合,对故障的早期诊断、预测以及防止失效的早期警报等都越来越准确.
一、液压传动的主要优点
与机械传动、电气传动相比,液压传动具有以下优点:
(1)液压传动的各种元件、可根据需要方便、灵活地来布置;
(2)重量轻、体积小、运动惯性小、反应速度快;
(3)操纵控制方便,可实现大范围的无级调速(调速范围达2000:1);
(4)可自动实现过载保护;
(5)一般采用矿物油为工作介质,相对运动面可自行润滑,使用寿命长;
(6)很容易实现直线运动;
(7)容易实现机器的自动化,当采用电液联合控制后,不仅可实现更高程度的自动控制过程,而且可以实现遥控。
二、液压传动的缺点
(1)液压系统中的漏油等因素,影响运动的平稳性和正确性,使得液压传动不能保证严格的传动比。
(2)液压传动对油温的变化比较敏感,温度变化时,液体粘性变化,引起运动特性的变化,使得工作的稳定性受到影响,所以它不宜在温度变化很大的环境条件下工作。
(3)为了减少泄漏,以及为了满足某些性能上的要求,液压元件的配合件制造精度要求较高,加工工艺较复杂。
(4)液压传动要求有单独的能源,不像电源那样使用方便。
(5)液压系统发生故障不易检查和排除。
总之,液压传动的优点是主要的,随着设计制造和使用水平的不断提高,有些缺点正在逐步加以克服。液压传动有着广泛的发展前景。
.液压技术的应用及研究方向
主要的发展动向是:
1)正向着高压、高速、大功率、高效、低噪声、经久耐用、高度集成化的方向发展;
2)与计算机科学相结合,新型液压元件和液压系统的计算机辅助设计(CAD)、计算机辅助测试(CAT)、计算机直接控制(CDC)、计算机实时控制技术、机电一体化技术、计算机仿真技术和优化技术;
3)与其他相关科学结合,如污染控制技术、可靠性技术等方面也是当前液压技术发展和研究的方向;
4)开辟新的应用领域。
液压系统(HYDRAULICSYSTEM)液压传动(Hydraulictransmission)、执行元件(ACTUATOR)、液压缸(CYLINDER)、液压马达(MOTOR)、液压回路(CIRCUIT)、液压泵(PUMP)、阀(VALVE)、液压控制(Hydrauliccontrol)、流量控制阀(FLOWVALVE)、泄漏损失(Spillage)'压力损失(Pressureloss).液压伺服系统(Hydraulicservo)液压传动控制是工业中经常用到的一种控制方式,它采用液压完成传递能量的过程。因为液压传动控制方式的灵活性和便捷性,液压控制在工业上受到广泛的重视。液压传动是研究以有压流体为能源介质,来实现各种机械和自动控制的学科。液压传动利用这种元件来组成所需要的各种控制回路,再由若干回路有机组合成为完成一定控制功能的传动系统来完成能量的传递、转换和控制。从原理上来说,液压传动所基于的最基本的原理就是帕斯卡原理,就是说,液体各处的压强是一致的,这样,在平衡的系统中,比较小的活塞上面施加的压力比较小,而大的活塞上施加的压力也比较大,这样能够保持液体的静止。所以通过液体的传递,可以得到不同端上的不同的压力,这样就可以达到一个变换的目的。我们所常见到的液压千斤顶就是利用了这个原理来达到力的传递。液压传动基本原理液压传动中所需要的元件主要有动力元件、执行元件、控制元件、辅助元件等。其中液压动力元件是为液压系统产生动力的部件,主要包括各种液压泵。液压泵依靠容积变化原理来工作,所以一般也称为容积液压泵。齿轮泵是最常见的一种液压泵,它通过两个啮合的齿轮的转动使得液体进行运动。其他的液压泵还有叶片泵、柱塞泵,在选择液压泵的时候主要需要注意的问题包括消耗的能量、效率、降低噪音。液压执行元件是用来执行将液压泵提供的液压能转变成机械能的装置,主要包括液压缸和液压马达。液压马达是与液压泵做相反的工作的装置,也就是把液压的能量转换称为机械能,从而对外做功。液压控制元件用来控制液体流动的方向、压力的高低以及对流量的大小进行预期的控制,以满足特定的工作要求。正是因为液压控制元器件的灵活性,使得液压控制系统能够完成不同的活动。液压控制元件按照用途可以分成压力控制阀、流量控制阀、方向控制阀。按照操作方式可以分成人力操纵阀、机械操纵法、电动操纵阀等。除了上述的元件以外,液压控制系统还需要液压辅助元件。这些元件包括管路和管接头、油箱、过滤器、蓄能器和密封装置。通过以上的各个器件,我们就能够建设出一个液压回路。所谓液压回路就是通过各种液压器件构成的相应的控制回路。根据不同的控制目标,我们能够设计不同的回路,比如压力控制回路、速度控制回路、多缸工作控制回路等。根据液压传动的结构及其特点,在液压系统的设计中,首先要进行系统分析,然后拟定系统的原理图,其中这个原理图是用液压机械符号来表示的。之后通过计算选择液压器件,进而再完成系统的设计和调试。这个过程中,原理图的绘制是最关键的。它决定了一个设计系统的优劣。液压传动的应用性是很强的,比如装卸堆码机液压系统,它作为一种仓储机械,在现代化的仓库里利用它实现纺织品包、油桶、木桶等货物的装卸机械化工作。也可以应用在万能外圆磨床液压系统等生产实践中。这些系统的特点是功率比较大,生产的效率比较高,平稳性比较好。液压作为一个广泛应用的技术,在未来更是有广阔的前景。随着计算机的深入发展,液压控制系统可以和智能控制的技术、计算机控制的技术等技术结合起来,这样就能够在更多的场合中发挥作用,也可以更加精巧的、更加灵活地完成预期的控制任务。1、概述行走驱动系统是工程机械的重要组成部分。与工作系统相比,行走驱动系统不仅需要传输更大的功率,要求器件具有更高的效率和更长的寿命,还希望在变速调速、差速、改变输出轴旋转方向及反向传输动力等方面具有良好的能力。于是,采用何种传动方式,如何更好地满足各种工程机械行走驱动的需要,一直是工程机械行业所要面对的课题。尤其是近年来,随着我国交通、能源等基础设施建设进程的快速发展,建筑施工和资源开发规模不断扩大,工程机械在市场需求大大增强的同时,更面临着作业环境更为苛刻、工况条件更为复杂等所带来的挑战,也进一步推动着对其行走驱动系统的深入研究。这里试图从技术构成及性能特征等角度对液压传动技术在工程机械行走驱动系统的发展及其规律进行探讨。2、基于单一技术的传动方式工程机械行走系统最初主要采用机械传动和液力机械传动(全液压挖掘机除外)方式。现在,液压和电力传动的传动方式也出现在工程机械行走驱动装置中,充分表明了科学技术发展对这一领域的巨大推动作用。2.1机械传动纯机械传动的发动机平均负荷系数低,因此一般只能进行有级变速,并且布局方式受到限制。但由于其具有在稳态传动效率高和制造成本低方面的优势,在调速范围比较小的通用客货汽车和对经济性要求苛刻、作业速度恒定的农用拖拉机领域迄今仍然占据着霸主地位。2.2液力传动液力传动用变矩器取代了机械传动中的离合器,具有分段无级调速能力。它的突出优点是具有接近于双曲线的输出扭矩-转速特性,配合后置的动力换挡式机械变速器能够自动匹配负荷并防止动力传动装置过载。变矩器的功率密度很大而负荷应力却较低,大批生产成本也不高等特点使它得以广泛应用于大中型铲土运土机械、起重运输机械领域和汽车、坦克等高速车辆中。但其特性匹配及布局方式受限制,变矩范围较小,动力制动能力差,不适合用于要求速度稳定的场合。2.3液压传动与机械传动相比。液压传动更容易实现其运动参数(流量)和动力参数(压力)的控制,而液压传动较之液力传动具有良好的低速负荷特性。由于具有传递效率高,可进行恒功率输出控制,功率利用充分,系统结构简单,输出转速无级调速,可正、反向运转,速度刚性大,动作实现容易等突出优点,液压传动在工程机械中得到了广泛的应用。几乎所有工程机械装备都能见到液压技术的踪迹,其中不少已成为主要的传动和控制方式。极限负荷调节闭式回路,发动机转速控制的恒压,恒功率组合调节的变量系统开发,给液压传动应用于工程机械行走系提供了广阔的发展前景。与纯机械和液力传动相比,液压传动的主要优点是其调节的便捷性和布局的灵活性,可根据工程机械的形态和工况的需要,把发动机、驱动轮、工作机构等各部件分别布置在合理的部位,发动机在任一调度转速下工作,传动系统都能发挥出较大的牵引力,而且传动系统在很宽的输出转速范围内仍能保持较高的效率,并能方便地获得各种优化的动力传动特性,以适应各种作业的负荷状态。在车速较高的行走机械中所采用的带闭式油路的行走液压驱动装置能无级调速,使车辆柔和起步、迅速变速和无冲击地变换行驶方向。对在作业中需要频繁起动和变速、经常穿梭行驶的车辆来说这一性能十分宝贵。但与开式回路相比,闭式回路的设计、安装调试以及维护都有较高的难度和技术要求。借助电子技术与液压技术的结合,可以很方便地实现对液压系统的各种调节和控制。而计算机控制的引入和各类传感元件的应用,更极大地扩展了液压元件的工作范围。通过传感器监测工程车辆各种状态参数,经过计算机运算输出控制目标指令,使车辆在整个工作范围内实现自动化控制,机器的燃料经济性、动力性、作业生产率均达到最佳值。因此,采用液压传动可使工程机械易于实现智能化、节能化和环保化,而这已成为当前和未来工程机械的发展趋势。2.4电力传动电力传动是由内燃机驱动发电机,产生电能使电动机驱动车辆行走部分运动,通过电子调节系统调节电动机轴的转速和转向,具有凋速范围广,输人元件(发电机)、输出元件(电动机)、及控制装置可分置安装等优点。电力传动最早用于柴油机电动船舶和内燃机车领域,后又推广到大吨位矿用载重汽车和某些大型工程机械上,近年来又出现了柴油机电力传动的叉车和牵引车等中小型起重运输车辆。但基于技术和经济性等方面的一些原因,适用于行走机械的功率电元件还远没有像固定设备用的那样普及,电力传动对于大多数行走机械还仅是“未来的技术”。3、发展中的复合传动技术从前面的分析可以看出,应用于工程机械行走驱动系统中的基于单一技术的传动方式构成简单、传动可靠,适用于某些特定的场合和领域。而在大多数的实际应用中,这些传动技术往往不是孤立存在的,彼此之间都存在着相互的渗透和结合,如液力、液压和电力的传动装置中都或多或少的包含有机械传动环节,而新型的机械和液力传动装置中也设置了电气和液压控制系统。换句话说,采用有针对性的复合集成的方式,可以充分发挥各种传动方式各自的优势,扬长避短,从而获得最佳的综合效益。值得注意的是,兼有调节与布局灵活性及高功率密度的液压传动装置在其中充当着重要角色。3.1液压与机械和液力传动的复合(1)串联方式串联方式是最为简单和常见的复合方式,是在液压马达或液压变速器的输出端和驱动桥之间设置机械式变速器以扩大调速的高效区,实现分段的无级变速。目前已广泛用于装载机、联合收获机和某些特种车辆上。对其的发展是将可在行进间变换传动比的动力换挡行星变速器直接安装在驱动轮内,实现了大变速比的轮边液压驱动,因而取消了驱动桥,更便于布局。(2)并联方式即为通常所称的“液压机械功率分流传动”,可理解为一种将液压与机械装置“并联”分别传输功率流的传动系统,也就是是利用多自由度的行星差速器把发动机输出的功率分成液压的和机械的两股“功率流”,借助液压功率流的可控性,使这两股功率流在重新汇合时可无级调节总的输出转速。这种方式将液压传动的无级调速性能好和机械传动的稳态效率高这两方面的优点结合起来,得到一个既有无级变速性能,又有较高效率和较宽高效区的变速装置。按其结构,这种复合式传动装置可分为两类:第一类为利用行星齿轮差速器分流的外分流式,其中常见的分流传动机构又可分为输入分流式和输出分流式两种基本形式;第二类为利用液压泵或马达转子与外壳间的差速运动分流的内分流式。日本小松公司开发的这种复合方式的液压传动变速器,已经应用在装载机、推土机等工程机械上。德国Fendt拖拉机生产的采用Vario型无级变速器装备的农用拖拉机,到2003年总销量超过了30000台。由此可以看出,这种新型的传动装置已日益成为大中功率液力传动和动力换档变速器的有力竞争者。(3)分时方式对于作业速度和非作业状态下转移空驶速度相差悬殊的专用车辆,采用传统机械变速器用于高速行驶、附加液压传动装置用于低速作业的方式能很好地满足这两种工况的矛盾要求。机械——液压分时驱动的方式在此类车辆上的应用已很普遍,这一技术也已被应用于飞机除冰车和田间移栽机等需要“爬行速度”的车辆和机具上。(4)分位方式把液压马达直接安装在车轮内的“轮边液压驱动装置”是一种辅助液压驱动装置,可以解决工程机械需要提高牵引性能,但又无法采用全轮驱动方式,难以布置传统的机械传动装置的问题。液压传动的无级调速性能使以不同方式传动的驱动轮之间能协调同步,这在某种意义上也可视为一种功率分流传动:动力机的功率被分配到几组驱动轮上,经地面耦合后产生推动车辆运动的牵引力。目前,许多工程机械制造厂商将这一技术用于具有部分自走驱动能力的,诸如自走式平地机和铲运机这样的工程机械上。3.2液压与电力传动的复合由于现代技术的发展,电子技术在信号处理的能力和速度方面占有很大的优势,而液压与电力传动在各自功率元件的特性方面各有所长。因此,除了现在已普遍存在的“电子神经+液压肌肉”这种模式外,两者在功率流的复合传输方面也有许多成功的实例,如:由变频或直流调速电机和高效、低脉动的定量液压泵构成的可变流量液压油源,用集成安装的电动泵-液压缸或低速大扭矩液压马达构成的电动液压执行单元,以及混合动力工业车辆的驱动系统等。3.3二次调节静液传动系统二次调节静液传动技术是通过对液压元件所进行的调节来实现液压能与机械能互相转换。一般来说,它的实现是以压力耦联系统为基础的,在一次元件(泵)及二次元件(马达)间采用定压力偶合方式,依靠实时调节马达排量来平衡负荷扭矩。目前,对二次调节静液传动技术进行研究的出发点是对传动过程进行能量的回收和能量的重新利用,从宏观的角度对静液传动总体结构进行合理的配置以及改善其静液传动系统的控制特性。为了使不具备双向无级变量能力的液压马达和往复运动的液压缸也能在二次调节系统的恒压网络中运行,出现了利用二次调节技术的“液压变压器”,它类似于电力变压器用来匹配用户对系统压力和流量的不同需求,从而实现液压系统的功率匹配。二次调节静液传动系统与传统静液传动系统相比,其优点是更便于控制,能在四个象限中工作,可在不转变能量形式情况下回收能量,进行能量的存储,利用液压蓄能器加速可大大提高加速功率,且系统中无压力峰值,由于一次元件和二次元件分开安装,可通过一个泵站给多个液压动力元件提供油源,减少了冷却费用,设备的制造成本降低,系统效率高。二次调节静液传动与电力传动相比,具有闭环控制动态响应快、功率密度高、重量轻、安装空间小等优点。由于二次调节静液传动系统具有许多优点,使它在很多领域得到广泛地应用。国外已将其成功应用于造船工业、钢铁工业、大型试验台、车辆传动等领域。奔驰汽车公司已将二次调节技术应用于无人驾驶运输系统中的行驶驱动。4、结束语自2O世纪9O年代以来,工程机械进入了一个新的发展时期,新技术的广泛应用使得新结构和新产品不断涌现。随着微电子技术向工程机械的渗透,工程机械日益向智能化和机电一体化方向发展,对工程机械行走驱动装置提出的要求也越来越苛刻。近年来,液压技术迅速发展,液压元件日臻完善,使得液压传动在工程机械传动系统中的应用突飞猛进,液压传动所具有的优势也日渐凸现。可以相信,随着液压技术与微电子技术、计算机控制技术以及传感技术的紧密结合,液压传动技术必将在工程机械行走驱动系统的发展中发挥出越来越重要的作用。1前言本系统基于电子商务网站的建设和web技术的发展,采用J2EE平台开发网上购物平台。该平台采用APACHE作为Web服务器和应用服务器,后端连接MicrosoftSQLServer数据库;网站中主要经营化妆品和汽车,发布最新的商品资讯、流行趋势。提供方便的检索工具供用户查询所需的商品,允许顾客根据网站的不足提出意见和建议,从而不断改进网站功能和建设。近年来电子商务技术飞速发展,以后电子商务毋庸置疑也是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。在我国,电子商务的发展速度很快,根据CNNIC的统计结果,截止2005年1月中国有互联网用户9800万人,而又有30.2%以上的网民在过去的一年里有过网上购物的经历,并且人数还在以8%左右的速度增长,预计到2006年中国网上购物用户将达到4000万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI((电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要化大量的人力物力进行二次开发。搞电子商务是需要投入的。现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种"高投入"的感觉。就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。那么是不是开展电子商务现在根本行不通了呢?或者必须以高额投入为前提呢?答案是否定的。如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。具体来说,就是由一些有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。Internet上的企业计算飞速发展,Web服务器早已不再局限于过去的HTTP服务,CGI、PHP、ASP等技术早已使服务器端的数据库服务和应用服务成为所有网站的家常便饭。而具有跨平台特性的Java更是震动了Web世界。Sun公司的J2EE平台以它的优良特性大大简化了服务器端多层企业应用的开发,已经成为电子商务网站的事实标准。电子商务为我国的经济带来了腾飞的机遇.在我国经济结构中,对外经济贸易占据十分重要的地位.但是,我国的外经贸企业大多是中小型企业,国际竞争力比较弱.随着我国外贸体制改革的深化,越来越多的企业将走上国际市场.而电子商务以其减少商业环节,客户覆盖面广,信息含量大,传递速度快,储存时间长,表现力丰富和价格低廉等多方面优点,为企业提供了发展的空间.电子商务的应用向我们展示了广阔的发展前景,中国企业在扩大国内市场的同时,也应不失时机地拓展国际市场,这也是电子商务给我国企业带来的新机遇.
2网站系统分析2.1开发工具及平台的选择电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了jsp技术。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的强势:
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。JSP的开发环境:MyEclipse+Tomcat5.5+jdk1.5.02.2网站的设计目标本平台利用现在比较广泛的JSP+SQLServer数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。并提供方便的检索工具供用户查询所需的商品,允许顾客根据网站的不足提出意见和建议,从而不断改进网站功能和建设。从而使购买者得到良好的使用体验,使管理员从繁琐的手工操作中解脱出来,提高办公效率。致力于设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统。2.3网站的可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。2.技术可行性:即现有的技术能否开发该平台,会有哪些困难。3.运行可行性:即该平台规定的运行方式是否可行。4.法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。2.4网站的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。能过电子商品的名称,电子商品的分类进行搜索。能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。我们所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Wed技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购书活动过程简单、方便、易行。2.5网站开发的设计思想网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查、)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的书,装入购物车,提交定单进行购买。网上购书平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。2.6系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。2.7主要技术简介2.7.1JDBC简介JDBC,全称为JavaDataBaseConnectivitystandard,它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。
JDBC的最大特点是它独立于具体的关系数据库。与ODBC(OpenDatabaseConnectivity)类似,JDBCAPI中定义了一些Java类分别用来表示与数据库的连接(connections),SQL语句(SQLstatements),结果集(resultsets)以及其它的数据库对象,使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC,所有Java程序(包括Javaapplications,applets和servlet)都能通过SQL语句或存储在数据库中的过程(storedprocedures)来存取数据库。
要通过JDBC来存取某一特定的数据库,必须有相应的JDBCdriver,它往往是由生产数据库的厂家提供,是连接JDBCAPI与具体数据库之间的桥梁。
通常,Java程序首先使用JDBCAPI来与JDBCDriverManager交互,由JDBCDriverManager载入指定的JDBCdrivers,以后就可以通过JDBCAPI来存取数据库。2.7.2JavaBean概述JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。什么是JavaBean?JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在Jsp程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。一个简单的例子,比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写一个购物车操作的JavaBean,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加商品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBean的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。当然,也可以把这些处理操作完全写在jsp程序中,不过这样的jsp页面可能就有成百上千行,光看代码就是一个头疼的事情,更不用说修改了。如果您使用过asp开发过程序的话,相信对这就深有体会?涫凳褂肁SP+COM组件完全可以实现同jsp+javabean同样的架构,但不知道某种原因网上常见的都是全部写在asp页面中,所以使得维护修改等极为不方便,当然这是题外话了)。由此可见,通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。如果您使用Jsp开发程序,一个很好的习惯就是多使用JavaBean。2.7.3B/S模式简介B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
3系统功能整体说明3.1选题背景本课题由苏州安博实训基地在项目小组成员几乎毫无项目经验和面临着组员将要在项目进行期间同时学习多门新课程的前提下提出,致力于提高在校生的编程能力,增加项目经验。对毕业生的职业素质的提高及将来工作的定位有重要意义。其中技术问题为项目中的主要问题,在项目的进行中应多加强技术的学习,其中JSP技术为主要学习重点。应达到基本熟练应用JSP技术解决实践中的多数问题。为以后框架的学习及工作打下坚实的基础。该项目的设计以JSP为主要技术。由于特殊条件的原因该项目采用了利用现成模板的开发方式,项目组成员的主要任务为代码实现。该开发方式既解决了小组中缺少专业界面设计人员的问题,又可以针对项目小组成员的编程经验急需提高的问题提出合理的解决方案。既节省了时间,又提高了实训的针对性,有利于项目的进行和实训的要求,以及可以对主要的技术进行学习和实践,便于项目的开发。3.2系统主要功能描述3.2.1总体功能用例描述3.2.2功能列表1.游客功能块:浏览主页搜索商品查看商品信息购买商品申请注册注册成功享受会员的功能2.会员功能块:登录/退出系统查看个人信息修改个人信息搜索商品查看商品信息购买商品能对购买过的商品评价对购物车进行管理对暂存架进行管理能够购买特价商品对订单进行管理对订单进行增、删、改、查3.管理员功能管理会员能对商品进行管理(增删改)对特价商品能增加、删除对订单进行管理对用户评论进行管理对广告/公告进行管理超级管理员功能添加管理员删除管理员修改管理员权限查看管理员信息3.2.3前台功能简要说明(模块、功能、子功能、说明)1.注册会员参与者:游客简要说明:游客想要成为该系统的会员,就可注册成为会员,享受系统提供的服务。2.查询商品信息参与者:会员,游客简要说明:参与者要查找需要的商品,对需要的商品进行搜索,搜索到商品并产看详细信息。3.查看预购商品参与者:游客,会员简要说明:参与者将预购商品放入购物车,对自己选购的商品进行查看。4.修改预购商品数量参与者:会员,游客简要说明:参与者的商品需求数量改变,需修改预购商品数量。5.添加预购商品参与者:会员,游客简要说明:参与者还想购买其它商品,须在购物车中添加商品。6.删除预购商品参与者:游客,会员简要说明:参与者不想要某商品时,可以将商品从购物车中删除。7.会员功能模块/用例说明8.登录/退出系统参与者:会员,管理员简要说明:参与者要想获得自己应有的权限或服务,必须先进入相应登陆框,输入用户名和密码后,按登陆按钮,进入登陆后状态。活动结束后,按退出按钮退出9.查看个人信息参与者:会员简要说明:当参与者想查看自己注册了的详细个人信息,可通过登陆,进入个人信息模块查看信息是否有误或是否需更新等,如不需进行任何更改,则点击返回按钮,返回至登陆界面。10.修改个人信息参与者:会员简要说明:当参与者个人相关信息有变动,或想修改个人信息时(包括信息有误或不当),可先登陆,进入个人信息模块,点击修改,进入修改状态。修改完毕后点击保存,然后按返回按钮,回到登陆界面11.查看商品评论参与者:会员,游客简要说明:参与者想要购买某种商品,需要对商品的评价进行查看,决定是否要买。12.发表评论参与者:购买过该商品的会员简要说明:购买过商品的客户可以对购买过的商品的效果,感受等发表评论13.查看暂存架中的商品参与者:会员简要说明:参与者将预购商品放入暂存架,对自己选购的商品进行查看。14.删除暂存架中的商品参与者:会员简要说明:参与者不想要暂存某商品时,可以将商品从暂存架中删除。15.填写订单信息参与者:会员简要说明:当参与者购买商品进入订单填写页面,填写订单信息,以便商品发送给本人。16.购买商品参与者:会员简要说明:参与者想要购买商品,将需购买的商品放入购物车,点击购买,用例开始17.查询个人订单参与者:会员简要说明:参与者要查看已提交的订单,参与者本人的订单就会罗列出来。18.取消订单参与者:会员简要说明:本用例完成参与者对已提交的订单,取消其有效性。3.2.4后台功能简要说明用户信息管理用例图描述:1.会员锁定管理简要说明:该用例的主角是后台管理员,本用例可以锁定某些注册会员。2.会员解锁管理:简要说明:该用例的主角是后台管理员,本用例可以对被锁定的会员进行解锁。3.会员查看管理简要说明:该用例的主角是后台管理员,本用例可以查看注册的会员信息。4.删除会员简要说明:该用例的主角是后台管理员,本用例可以删除某个会员。5.查看个人信息简要说明:该用例的主角是后台管理员,本用例可以查看本人信息。6.修改个人信息简要说明:该用例的主角是后台管理员,本用例可以修改个人信息。订单管理用例描述:简要说明:管理员可以对订单进行查看,修改订单状态和删除。订单有不同的状态;未发货的订单,已发货未付款的订单,交易成功的订单(已发货已付款的订单),被取消的订单。管理人员可以对不同状态的订单进行查看,对需要删除的订单进行操作(进行此操作时应该确认所删除的信息已没有再使用的价值)。1.查看订单简要说明:该功能的主角是管理员,通过该功能管理员可以查看订单2.修改订单状态简要说明:该功能的主角是管理员,通过该功能管理员可以修改订单的状态,订单状态可以有未发货的状态,已发货未付款状态,交易成功的状态(已发货已付款的订单),被取消状态3.删除订单简要说明:该功能的主角是管理员,通过该功能管理员可以删除订单公告和广告的管理公告管理用例描述:广告管理用例描述:简要说明:该功能的主角是管理员,通过该功能管理员可以完成广、公告的增、删、改、查权限管理:用例描述:超级管理员的用例分析1.添加管理员简要说明:该用例的主角是超级管理员,本用完成管理员的添加。超级管理员在后台管理时,当需要增加管理员时,可以将它的信息添加到后台数据库。2.删除管理员简要说明:该用例的主角时后台超级管理员,本用例完成管理员的删除。超级管理员在后台管理时,当需要删除管理员信息时,可以将他的信息删除。3.修改管理员权限简要说明:该用例的主角是超级管理员,本用例完成对管理员的编辑。超级管理员在后台登录时,当管理员权限需要从新设置时,可以将它的权限修改记录到后台数据库。4.查看管理员信息简要说明:该用例的主角是后台超级管理员,本用例完成管理员信息的查看。评论管理:管理员简要说明:本用例的主角是管理员,用户提交评论后,管理员可以查看用户的评论,删除用户的评论或者是和回复用户的评论。商品管理功能用例描述:简要说明:能够让系统管理员更方便的对商品进行增、删、改、查,可以方更加方便的管理各种情况,同时让用户在购物过程中更加容易操作。 1.增加商品简要说明:该用例的主角是管理员,本用例完成商品的增加,当商店新进某种商品时,可以将它的特性添加记录到后台数据库。2.删除商品简要说明:该用例的主角是管理员,当商店不在供应某种商品或某种商品已淘汰,可以将这种商品从数据库中删除。3.查看商品简要说明:该用例的主角是管理员,本用例完成商品的查看。4.修改商品简要说明:该用例的主角是管理员,本用例完成商品的编辑。管理员在后台管理时,当商店的某种商品需要从新设置时,可以将它的新特性添加记录到后台数据库。5.设为特价商品简要说明:该用例的主角是后台管理员,本用例可以将某商品设为特价。6.取消商品特价简要说明:该用例的主角是后台管理员,本用例可以将某商品取消特价。7.商品的搜索简要说明:该用例的主角是后台管理员,本用例可以将某一类型的商品显示在当前页面上。8.查看类别简要说明:该用例的主角是管理员,查看已有的商品的类别。9.增加类别简要说明:该用例的主角是管理员,该用例用于增加新的商品类别。系统处于管理员后台登录状态10.删除类别简要说明:该用例的主角是管理员,删除已有的类别。11.修改类别简要说明:该用例的主角是管理员,修改已有的类别。1.修改商品数量简要说明:该用例的主角是管理员,当商品的数量发生改变时要对库存商品的数量进行修改。4数据库设计4.1概念模型设计4.2数据库具体设计广告:公告:商品:订单:订单-商品:类别:会员:管理员:暂存:评论:送货方式:5个人负责功能模块及职责详述5.1个人职责详述本人在该小组中担任组长一职,除了负责完成个人的模块功能外,还负责协调组员之间的关系,加强小组内的团队概念,阶段性的总结项目经验,使组员对所要完成的功能能够有明确的认识。在整个系统完成的后期,负责调试整个系统的bug,尽量完善整个系统,以满足用户的需求。开始5.2模块功能概述开始输入条件5.2.1商品搜索流程图输入条件开始搜索开始搜索搜索结果搜索结果相看商品详细信息是否相看商品详细信息是否是否购买商品是否购买商品下订单购物车否是继续搜索下订单购物车否是继续搜索结束结束5.2.2界面首页查看所有商品在所有商品中搜索名称中出现a字母的商品查看子分类“彩妆商品”下的商品在“彩妆商品”中搜索名称中出现a的商品如果没有搜索到商品高级查询显示按照上面条件下搜索出的商品在高级查询中没有输入条件的商品5.2.3功能说明本人完成的功能模块为商品搜索,分为两个部分:基本搜索;高级搜索、在基本搜索中用户可以根据商品的分类进行搜索,还可以在分类中输入商品的名称或个别商品名中出现的文字进行模糊搜索,其中分类为各个父分类,除此以外用户还可以搜索所有商品,并可以在所有商品中实现根据用户输入的商品名称进行模糊搜索。在高级搜索中要求用户必须输入关键字,即用户所输入的商品名称或商品名称中个别的文字。在该功能下,用户可以选择所需商品的分类、所需商品的价格范围(在一个给定的范围以下)、和查找方式(此项为用户所输入的关键字的查找范围,包括商品名称、商品品牌和商品描述)。当用户没有搜索到所需要的商品时,系统会给出确切的提示,比如:对不起!没有查找到该类别下商品名称为xxx价格在xxx元以下的xxx商品。附加说明,由于特殊原因,我们小组采用的是现在的静态界面,所以不可避免的有些显示问题,特此说明。5.3实现原理本系统所用的代码实现方法为JSP+javaBean+Servlet。根据前台用户所输入的数据在Servlet中利用SQL语句中的模糊查询实现此项功能。通过javaBean实现数据在页面和数据库之间的交互,并将查询的结果返还到页面展现给用户。5.4技术难点及解决方法1.技术难点:(1).数值从页面传到数据库中的乱码问题;(2).模糊查询在Servlet中的实现;(3).查询结果的分页显示;2.解决方法:a.数值从页面传到数据库中的乱码问题:对于该问题本人用了替换的思想,即把从页面传过来的中文用数字进行替换。再在另一个界面根据传过来的数字进行判断,就是把特定的数字所代表的汉字赋值给指定的字符串。这样就解决了该部分的中文乱码问题。b.模糊查询在Servlet中的实现及查询结果的分页显示:该部分描述请看如下代码:publicList<Goods>getGoods(SearchInfosearchinfo,intcurrentPage)throwsException{ Connectionconn=null; PreparedStatementprep=null; ResultSetrs=null; introwCount=0,srows=0,pageSize=0,srowCount=0,rows=0; List<Goods>result=newArrayList<Goods>(); System.out.println("pageis"+currentPage); try{ conn=newDBConnection().getConnection(); if(searchinfo.getCategoryid().equals("p")&&searchinfo.getGoodsname()=="") {//分页代码: rowCount=getCount(); pageSize=getPageSize(); //应获取的记录数 rows=(rowCount-(current1)*getPageSize())>getPageSize()?pageSize :(rowCount-(current1)*getPageSize()); } else { pageSize=getPageSize(); srowCount=getSCount(searchinfo); srows=(srowCount-(current1)*getPageSize())>getPageSize()?pageSize :(srowCount-(current1)*getPageSize()); } if(searchinfo.getGoodsname()==""){ if(searchinfo.getCategoryid().equals("p")) { Stringsql="SELECT*FROM(SELECTTOP"+rows+"*FROM" +"(SELECTTOP"+currentPage*pageSize+"*FROMgoodsorderbyidasc)aorderbyiddesc)borderbyidasc"; prep=conn.prepareStatement(sql); System.out.println(sql+">>>>>>"+searchinfo.getCategoryid()); } else{ Stringsql="SELECT*FROM(SELECTTOP"+srows+"*FROM" +"(SELECTTOP"+currentPage*pageSize+"*FROMgoodswhereleft(categoryid,3)=?orderbyidasc)aorderbyiddesc)borderbyidasc"; prep=conn.prepareStatement(sql); prep.setString(1,searchinfo.getCategoryid());//childid System.out.println("sql1:"+sql); } }else{ if(searchinfo.getCategoryid().equals("p")) { Stringsql="SELECT*FROM(SELECTTOP"+srows+"*FROM" +"(SELECTTOP"+currentPage*pageSize+"*FROMgoodswhereleft(categoryid,1)=?andnamelike?orderbyidasc)aorderbyiddesc)borderbyidasc"; prep=conn.prepareStatement(sql); prep.setString(1,searchinfo.getCategoryid());//模糊查询的实现方法 prep.setString(2,"%"+searchinfo.getGoodsname()+"%"); System.out.println("sql2:"+sql); } else { Stringsql="SELECT*FROM(SELECTTOP"+srows+"*FROM" +"(SELECTTOP"+currentPage*pageSize+"*FROMgoodswhereleft(categoryid,3)=?andnamelike?orderbyidasc)aorderbyiddesc)borderbyidasc"; prep=conn.prepareStatement(sql); prep.setString(1,searchinfo.getCategoryid());//childid prep.setString(2,"%"+searchinfo.getGoodsname()+"%"); System.out.println("sql2:"+sql); } } r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上下游购销合同(1篇)
- 2026年新媒体运营人员短视频拍摄培训方案
- 2026年消防水池作业安全操作规程及注意事项
- 剧院项目脚手架搭设专项方案
- 钢构件抛丸除锈施工工艺流程
- 体温过高患者的出院指导
- 人工心脏术后患者的活动评估与指导
- 就业指导考试备考
- 服装行业快时尚品牌合作方案
- 制造业设备维护五级保养流程手册
- 2025年家电维修工(四级)技术创新考试试卷及答案
- REACH SVHC 251项高关注物质清单
- 心静脉导管、PICC、CVC管道维护考试题(含答案)
- 行政工作行政工作处理标准化流程
- 粮食行业消防安全培训课件
- 2025年广东深圳江铜融资租赁有限公司招聘笔试
- 2025年四川省凉山州小升初语文试卷
- 2025版标准劳动合同模板下载
- 家长情绪管理课件教学
- 金融企业贷款减免管理办法
- 民间协会预算管理办法
评论
0/150
提交评论