機械液壓傳動論文及網(wǎng)上購物系統(tǒng)畢業(yè)論文_第1頁
機械液壓傳動論文及網(wǎng)上購物系統(tǒng)畢業(yè)論文_第2頁
機械液壓傳動論文及網(wǎng)上購物系統(tǒng)畢業(yè)論文_第3頁
機械液壓傳動論文及網(wǎng)上購物系統(tǒng)畢業(yè)論文_第4頁
機械液壓傳動論文及網(wǎng)上購物系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE14PAGE機械液壓傳動論文

液壓傳動:是根據(jù)17世紀帕斯卡提出的液體靜壓力傳動原理而發(fā)展起來的一門新興技術,是工農(nóng)業(yè)生產(chǎn)中廣為應用的一門技術。如今,流體傳動技術水平的高低已成為一個國家工業(yè)發(fā)展水平的重要標志。

在倫敦用水作為工作介質,以水壓機的形式將其應用于工業(yè)上,誕生了世界上第一臺水壓機。1905年將工作介質水改為油,又進一步得到改善。

第一次世界大戰(zhàn)(1914--1918)后液壓傳動廣泛應用,特別是1920年以后,發(fā)展更為迅速。液壓元件大約在19世紀末20世紀初的20年間,才開始進入正規(guī)的工業(yè)生產(chǎn)階段。1925年維克斯(F.Vikers)發(fā)明了壓力平衡式葉片泵,為近代液壓元件工業(yè)或液壓傳動的逐步建立奠定了基礎。20世紀初康斯坦丁·尼斯克(G·Constantimsco)對能量波動傳遞所進行的理論及實際研究;1910年對液力傳動(液力聯(lián)軸節(jié)、液力變矩器等)方面的貢獻,使這兩方面領域得到了發(fā)展。

液壓傳動有許多突出的優(yōu)點,因此它的應用非常廣泛,如一般工。業(yè)用的塑料加工機械、壓力機械、機床等;行走機械中的工程機械、建筑機械、農(nóng)業(yè)機械、汽車等;鋼鐵工業(yè)用的冶金機械、提升裝置、軋輥調整裝置等;土木水利工程用的防洪閘門及堤壩裝置、河床升降裝置、橋梁操縱機構等;發(fā)電廠渦輪機調速裝置、核發(fā)電廠等國;船舶用的甲板起重機械(絞車)、船頭門、艙壁閥、船尾推進器等;特殊技術用的巨型天線控制裝置、測量浮標、升降旋轉舞臺等;軍事工業(yè)用的火炮操縱裝置、船舶減搖裝置、飛行器仿真、飛機起落架的收放裝置和方向舵控制裝置等。

目前,它們分別在實現(xiàn)高壓、高速、大功率、高效率、低噪聲、長壽命、高度集成化、小型化與輕量化、一體化和執(zhí)行件柔性化等方面取得了很大的進展。同時,由于與微電子技術密切配合,能在盡可能小的空間內傳遞盡可能大的功率并加以準確的控制,從而更使得它們在各行各業(yè)中發(fā)揮出了巨大作用。

應該特別提及的是,近年來,世界科學技術不斷迅速發(fā)展,各部門對液壓傳動提出了更高的要求。液壓傳動與電子技術配合在一起,廣泛應用于智能機器人、海洋開發(fā)、宇宙航行、地震予測及各種電液伺服系統(tǒng),使液壓傳動的應用提高到一個嶄新的高度。目前,液壓傳動發(fā)展的動向,概括有以下幾點:

1.節(jié)約能源,發(fā)展低能耗元件,提高元件效率;

2.發(fā)展新型液壓介質和相應元件,如發(fā)展高水基液壓介質和元件,新型石油基液壓介質;

3.注意環(huán)境保護,降低液壓元件噪聲;

4.重視液壓油的污染控制;

5.進一步發(fā)展電氣-液壓控制,提高控制性能和操作性能;

6.重視發(fā)展密封技術,防止漏油;

7.其它方面,如元件微型化、復合化和系統(tǒng)集成化的趨勢仍在繼續(xù)發(fā)展,對液壓系統(tǒng)元件的可靠性設計、邏輯設計,與電子技術高度結合,對故障的早期診斷、預測以及防止失效的早期警報等都越來越準確.

一、液壓傳動的主要優(yōu)點

與機械傳動、電氣傳動相比,液壓傳動具有以下優(yōu)點:

(1)液壓傳動的各種元件、可根據(jù)需要方便、靈活地來布置;

(2)重量輕、體積小、運動慣性小、反應速度快;

(3)操縱控制方便,可實現(xiàn)大范圍的無級調速(調速范圍達2000:1);

(4)可自動實現(xiàn)過載保護;

(5)一般采用礦物油為工作介質,相對運動面可自行潤滑,使用壽命長;

(6)很容易實現(xiàn)直線運動;

(7)容易實現(xiàn)機器的自動化,當采用電液聯(lián)合控制后,不僅可實現(xiàn)更高程度的自動控制過程,而且可以實現(xiàn)遙控。

二、液壓傳動的缺點

(1)液壓系統(tǒng)中的漏油等因素,影響運動的平穩(wěn)性和正確性,使得液壓傳動不能保證嚴格的傳動比。

(2)液壓傳動對油溫的變化比較敏感,溫度變化時,液體粘性變化,引起運動特性的變化,使得工作的穩(wěn)定性受到影響,所以它不宜在溫度變化很大的環(huán)境條件下工作。

(3)為了減少泄漏,以及為了滿足某些性能上的要求,液壓元件的配合件制造精度要求較高,加工工藝較復雜。

(4)液壓傳動要求有單獨的能源,不像電源那樣使用方便。

(5)液壓系統(tǒng)發(fā)生故障不易檢查和排除。

總之,液壓傳動的優(yōu)點是主要的,隨著設計制造和使用水平的不斷提高,有些缺點正在逐步加以克服。液壓傳動有著廣泛的發(fā)展前景。

.液壓技術的應用及研究方向

主要的發(fā)展動向是:

1)正向著高壓、高速、大功率、高效、低噪聲、經(jīng)久耐用、高度集成化的方向發(fā)展;

2)與計算機科學相結合,新型液壓元件和液壓系統(tǒng)的計算機輔助設計(CAD)、計算機輔助測試(CAT)、計算機直接控制(CDC)、計算機實時控制技術、機電一體化技術、計算機仿真技術和優(yōu)化技術;

3)與其他相關科學結合,如污染控制技術、可靠性技術等方面也是當前液壓技術發(fā)展和研究的方向;

4)開辟新的應用領域。

液壓系統(tǒng)(HYDRAULICSYSTEM)液壓傳動(Hydraulictransmission)、執(zhí)行元件(ACTUATOR)、液壓缸(CYLINDER)、液壓馬達(MOTOR)、液壓回路(CIRCUIT)、液壓泵(PUMP)、閥(VALVE)、液壓控制(Hydrauliccontrol)、流量控制閥(FLOWVALVE)、泄漏損失(Spillage)'壓力損失(Pressureloss).液壓伺服系統(tǒng)(Hydraulicservo)液壓傳動控制是工業(yè)中經(jīng)常用到的一種控制方式,它采用液壓完成傳遞能量的過程。因為液壓傳動控制方式的靈活性和便捷性,液壓控制在工業(yè)上受到廣泛的重視。液壓傳動是研究以有壓流體為能源介質,來實現(xiàn)各種機械和自動控制的學科。液壓傳動利用這種元件來組成所需要的各種控制回路,再由若干回路有機組合成為完成一定控制功能的傳動系統(tǒng)來完成能量的傳遞、轉換和控制。從原理上來說,液壓傳動所基于的最基本的原理就是帕斯卡原理,就是說,液體各處的壓強是一致的,這樣,在平衡的系統(tǒng)中,比較小的活塞上面施加的壓力比較小,而大的活塞上施加的壓力也比較大,這樣能夠保持液體的靜止。所以通過液體的傳遞,可以得到不同端上的不同的壓力,這樣就可以達到一個變換的目的。我們所常見到的液壓千斤頂就是利用了這個原理來達到力的傳遞。液壓傳動基本原理液壓傳動中所需要的元件主要有動力元件、執(zhí)行元件、控制元件、輔助元件等。其中液壓動力元件是為液壓系統(tǒng)產(chǎn)生動力的部件,主要包括各種液壓泵。液壓泵依靠容積變化原理來工作,所以一般也稱為容積液壓泵。齒輪泵是最常見的一種液壓泵,它通過兩個嚙合的齒輪的轉動使得液體進行運動。其他的液壓泵還有葉片泵、柱塞泵,在選擇液壓泵的時候主要需要注意的問題包括消耗的能量、效率、降低噪音。液壓執(zhí)行元件是用來執(zhí)行將液壓泵提供的液壓能轉變成機械能的裝置,主要包括液壓缸和液壓馬達。液壓馬達是與液壓泵做相反的工作的裝置,也就是把液壓的能量轉換稱為機械能,從而對外做功。液壓控制元件用來控制液體流動的方向、壓力的高低以及對流量的大小進行預期的控制,以滿足特定的工作要求。正是因為液壓控制元器件的靈活性,使得液壓控制系統(tǒng)能夠完成不同的活動。液壓控制元件按照用途可以分成壓力控制閥、流量控制閥、方向控制閥。按照操作方式可以分成人力操縱閥、機械操縱法、電動操縱閥等。除了上述的元件以外,液壓控制系統(tǒng)還需要液壓輔助元件。這些元件包括管路和管接頭、油箱、過濾器、蓄能器和密封裝置。通過以上的各個器件,我們就能夠建設出一個液壓回路。所謂液壓回路就是通過各種液壓器件構成的相應的控制回路。根據(jù)不同的控制目標,我們能夠設計不同的回路,比如壓力控制回路、速度控制回路、多缸工作控制回路等。根據(jù)液壓傳動的結構及其特點,在液壓系統(tǒng)的設計中,首先要進行系統(tǒng)分析,然后擬定系統(tǒng)的原理圖,其中這個原理圖是用液壓機械符號來表示的。之后通過計算選擇液壓器件,進而再完成系統(tǒng)的設計和調試。這個過程中,原理圖的繪制是最關鍵的。它決定了一個設計系統(tǒng)的優(yōu)劣。液壓傳動的應用性是很強的,比如裝卸堆碼機液壓系統(tǒng),它作為一種倉儲機械,在現(xiàn)代化的倉庫里利用它實現(xiàn)紡織品包、油桶、木桶等貨物的裝卸機械化工作。也可以應用在萬能外圓磨床液壓系統(tǒng)等生產(chǎn)實踐中。這些系統(tǒng)的特點是功率比較大,生產(chǎn)的效率比較高,平穩(wěn)性比較好。液壓作為一個廣泛應用的技術,在未來更是有廣闊的前景。隨著計算機的深入發(fā)展,液壓控制系統(tǒng)可以和智能控制的技術、計算機控制的技術等技術結合起來,這樣就能夠在更多的場合中發(fā)揮作用,也可以更加精巧的、更加靈活地完成預期的控制任務。1、概述行走驅動系統(tǒng)是工程機械的重要組成部分。與工作系統(tǒng)相比,行走驅動系統(tǒng)不僅需要傳輸更大的功率,要求器件具有更高的效率和更長的壽命,還希望在變速調速、差速、改變輸出軸旋轉方向及反向傳輸動力等方面具有良好的能力。于是,采用何種傳動方式,如何更好地滿足各種工程機械行走驅動的需要,一直是工程機械行業(yè)所要面對的課題。尤其是近年來,隨著我國交通、能源等基礎設施建設進程的快速發(fā)展,建筑施工和資源開發(fā)規(guī)模不斷擴大,工程機械在市場需求大大增強的同時,更面臨著作業(yè)環(huán)境更為苛刻、工況條件更為復雜等所帶來的挑戰(zhàn),也進一步推動著對其行走驅動系統(tǒng)的深入研究。這里試圖從技術構成及性能特征等角度對液壓傳動技術在工程機械行走驅動系統(tǒng)的發(fā)展及其規(guī)律進行探討。2、基于單一技術的傳動方式工程機械行走系統(tǒng)最初主要采用機械傳動和液力機械傳動(全液壓挖掘機除外)方式?,F(xiàn)在,液壓和電力傳動的傳動方式也出現(xiàn)在工程機械行走驅動裝置中,充分表明了科學技術發(fā)展對這一領域的巨大推動作用。2.1機械傳動純機械傳動的發(fā)動機平均負荷系數(shù)低,因此一般只能進行有級變速,并且布局方式受到限制。但由于其具有在穩(wěn)態(tài)傳動效率高和制造成本低方面的優(yōu)勢,在調速范圍比較小的通用客貨汽車和對經(jīng)濟性要求苛刻、作業(yè)速度恒定的農(nóng)用拖拉機領域迄今仍然占據(jù)著霸主地位。2.2液力傳動液力傳動用變矩器取代了機械傳動中的離合器,具有分段無級調速能力。它的突出優(yōu)點是具有接近于雙曲線的輸出扭矩-轉速特性,配合后置的動力換擋式機械變速器能夠自動匹配負荷并防止動力傳動裝置過載。變矩器的功率密度很大而負荷應力卻較低,大批生產(chǎn)成本也不高等特點使它得以廣泛應用于大中型鏟土運土機械、起重運輸機械領域和汽車、坦克等高速車輛中。但其特性匹配及布局方式受限制,變矩范圍較小,動力制動能力差,不適合用于要求速度穩(wěn)定的場合。2.3液壓傳動與機械傳動相比。液壓傳動更容易實現(xiàn)其運動參數(shù)(流量)和動力參數(shù)(壓力)的控制,而液壓傳動較之液力傳動具有良好的低速負荷特性。由于具有傳遞效率高,可進行恒功率輸出控制,功率利用充分,系統(tǒng)結構簡單,輸出轉速無級調速,可正、反向運轉,速度剛性大,動作實現(xiàn)容易等突出優(yōu)點,液壓傳動在工程機械中得到了廣泛的應用。幾乎所有工程機械裝備都能見到液壓技術的蹤跡,其中不少已成為主要的傳動和控制方式。極限負荷調節(jié)閉式回路,發(fā)動機轉速控制的恒壓,恒功率組合調節(jié)的變量系統(tǒng)開發(fā),給液壓傳動應用于工程機械行走系提供了廣闊的發(fā)展前景。與純機械和液力傳動相比,液壓傳動的主要優(yōu)點是其調節(jié)的便捷性和布局的靈活性,可根據(jù)工程機械的形態(tài)和工況的需要,把發(fā)動機、驅動輪、工作機構等各部件分別布置在合理的部位,發(fā)動機在任一調度轉速下工作,傳動系統(tǒng)都能發(fā)揮出較大的牽引力,而且傳動系統(tǒng)在很寬的輸出轉速范圍內仍能保持較高的效率,并能方便地獲得各種優(yōu)化的動力傳動特性,以適應各種作業(yè)的負荷狀態(tài)。在車速較高的行走機械中所采用的帶閉式油路的行走液壓驅動裝置能無級調速,使車輛柔和起步、迅速變速和無沖擊地變換行駛方向。對在作業(yè)中需要頻繁起動和變速、經(jīng)常穿梭行駛的車輛來說這一性能十分寶貴。但與開式回路相比,閉式回路的設計、安裝調試以及維護都有較高的難度和技術要求。借助電子技術與液壓技術的結合,可以很方便地實現(xiàn)對液壓系統(tǒng)的各種調節(jié)和控制。而計算機控制的引入和各類傳感元件的應用,更極大地擴展了液壓元件的工作范圍。通過傳感器監(jiān)測工程車輛各種狀態(tài)參數(shù),經(jīng)過計算機運算輸出控制目標指令,使車輛在整個工作范圍內實現(xiàn)自動化控制,機器的燃料經(jīng)濟性、動力性、作業(yè)生產(chǎn)率均達到最佳值。因此,采用液壓傳動可使工程機械易于實現(xiàn)智能化、節(jié)能化和環(huán)保化,而這已成為當前和未來工程機械的發(fā)展趨勢。2.4電力傳動電力傳動是由內燃機驅動發(fā)電機,產(chǎn)生電能使電動機驅動車輛行走部分運動,通過電子調節(jié)系統(tǒng)調節(jié)電動機軸的轉速和轉向,具有凋速范圍廣,輸人元件(發(fā)電機)、輸出元件(電動機)、及控制裝置可分置安裝等優(yōu)點。電力傳動最早用于柴油機電動船舶和內燃機車領域,后又推廣到大噸位礦用載重汽車和某些大型工程機械上,近年來又出現(xiàn)了柴油機電力傳動的叉車和牽引車等中小型起重運輸車輛。但基于技術和經(jīng)濟性等方面的一些原因,適用于行走機械的功率電元件還遠沒有像固定設備用的那樣普及,電力傳動對于大多數(shù)行走機械還僅是“未來的技術”。3、發(fā)展中的復合傳動技術從前面的分析可以看出,應用于工程機械行走驅動系統(tǒng)中的基于單一技術的傳動方式構成簡單、傳動可靠,適用于某些特定的場合和領域。而在大多數(shù)的實際應用中,這些傳動技術往往不是孤立存在的,彼此之間都存在著相互的滲透和結合,如液力、液壓和電力的傳動裝置中都或多或少的包含有機械傳動環(huán)節(jié),而新型的機械和液力傳動裝置中也設置了電氣和液壓控制系統(tǒng)。換句話說,采用有針對性的復合集成的方式,可以充分發(fā)揮各種傳動方式各自的優(yōu)勢,揚長避短,從而獲得最佳的綜合效益。值得注意的是,兼有調節(jié)與布局靈活性及高功率密度的液壓傳動裝置在其中充當著重要角色。3.1液壓與機械和液力傳動的復合(1)串聯(lián)方式串聯(lián)方式是最為簡單和常見的復合方式,是在液壓馬達或液壓變速器的輸出端和驅動橋之間設置機械式變速器以擴大調速的高效區(qū),實現(xiàn)分段的無級變速。目前已廣泛用于裝載機、聯(lián)合收獲機和某些特種車輛上。對其的發(fā)展是將可在行進間變換傳動比的動力換擋行星變速器直接安裝在驅動輪內,實現(xiàn)了大變速比的輪邊液壓驅動,因而取消了驅動橋,更便于布局。(2)并聯(lián)方式即為通常所稱的“液壓機械功率分流傳動”,可理解為一種將液壓與機械裝置“并聯(lián)”分別傳輸功率流的傳動系統(tǒng),也就是是利用多自由度的行星差速器把發(fā)動機輸出的功率分成液壓的和機械的兩股“功率流”,借助液壓功率流的可控性,使這兩股功率流在重新匯合時可無級調節(jié)總的輸出轉速。這種方式將液壓傳動的無級調速性能好和機械傳動的穩(wěn)態(tài)效率高這兩方面的優(yōu)點結合起來,得到一個既有無級變速性能,又有較高效率和較寬高效區(qū)的變速裝置。按其結構,這種復合式傳動裝置可分為兩類:第一類為利用行星齒輪差速器分流的外分流式,其中常見的分流傳動機構又可分為輸入分流式和輸出分流式兩種基本形式;第二類為利用液壓泵或馬達轉子與外殼間的差速運動分流的內分流式。日本小松公司開發(fā)的這種復合方式的液壓傳動變速器,已經(jīng)應用在裝載機、推土機等工程機械上。德國Fendt拖拉機生產(chǎn)的采用Vario型無級變速器裝備的農(nóng)用拖拉機,到2003年總銷量超過了30000臺。由此可以看出,這種新型的傳動裝置已日益成為大中功率液力傳動和動力換檔變速器的有力競爭者。(3)分時方式對于作業(yè)速度和非作業(yè)狀態(tài)下轉移空駛速度相差懸殊的專用車輛,采用傳統(tǒng)機械變速器用于高速行駛、附加液壓傳動裝置用于低速作業(yè)的方式能很好地滿足這兩種工況的矛盾要求。機械——液壓分時驅動的方式在此類車輛上的應用已很普遍,這一技術也已被應用于飛機除冰車和田間移栽機等需要“爬行速度”的車輛和機具上。(4)分位方式把液壓馬達直接安裝在車輪內的“輪邊液壓驅動裝置”是一種輔助液壓驅動裝置,可以解決工程機械需要提高牽引性能,但又無法采用全輪驅動方式,難以布置傳統(tǒng)的機械傳動裝置的問題。液壓傳動的無級調速性能使以不同方式傳動的驅動輪之間能協(xié)調同步,這在某種意義上也可視為一種功率分流傳動:動力機的功率被分配到幾組驅動輪上,經(jīng)地面耦合后產(chǎn)生推動車輛運動的牽引力。目前,許多工程機械制造廠商將這一技術用于具有部分自走驅動能力的,諸如自走式平地機和鏟運機這樣的工程機械上。3.2液壓與電力傳動的復合由于現(xiàn)代技術的發(fā)展,電子技術在信號處理的能力和速度方面占有很大的優(yōu)勢,而液壓與電力傳動在各自功率元件的特性方面各有所長。因此,除了現(xiàn)在已普遍存在的“電子神經(jīng)+液壓肌肉”這種模式外,兩者在功率流的復合傳輸方面也有許多成功的實例,如:由變頻或直流調速電機和高效、低脈動的定量液壓泵構成的可變流量液壓油源,用集成安裝的電動泵-液壓缸或低速大扭矩液壓馬達構成的電動液壓執(zhí)行單元,以及混合動力工業(yè)車輛的驅動系統(tǒng)等。3.3二次調節(jié)靜液傳動系統(tǒng)二次調節(jié)靜液傳動技術是通過對液壓元件所進行的調節(jié)來實現(xiàn)液壓能與機械能互相轉換。一般來說,它的實現(xiàn)是以壓力耦聯(lián)系統(tǒng)為基礎的,在一次元件(泵)及二次元件(馬達)間采用定壓力偶合方式,依靠實時調節(jié)馬達排量來平衡負荷扭矩。目前,對二次調節(jié)靜液傳動技術進行研究的出發(fā)點是對傳動過程進行能量的回收和能量的重新利用,從宏觀的角度對靜液傳動總體結構進行合理的配置以及改善其靜液傳動系統(tǒng)的控制特性。為了使不具備雙向無級變量能力的液壓馬達和往復運動的液壓缸也能在二次調節(jié)系統(tǒng)的恒壓網(wǎng)絡中運行,出現(xiàn)了利用二次調節(jié)技術的“液壓變壓器”,它類似于電力變壓器用來匹配用戶對系統(tǒng)壓力和流量的不同需求,從而實現(xiàn)液壓系統(tǒng)的功率匹配。二次調節(jié)靜液傳動系統(tǒng)與傳統(tǒng)靜液傳動系統(tǒng)相比,其優(yōu)點是更便于控制,能在四個象限中工作,可在不轉變能量形式情況下回收能量,進行能量的存儲,利用液壓蓄能器加速可大大提高加速功率,且系統(tǒng)中無壓力峰值,由于一次元件和二次元件分開安裝,可通過一個泵站給多個液壓動力元件提供油源,減少了冷卻費用,設備的制造成本降低,系統(tǒng)效率高。二次調節(jié)靜液傳動與電力傳動相比,具有閉環(huán)控制動態(tài)響應快、功率密度高、重量輕、安裝空間小等優(yōu)點。由于二次調節(jié)靜液傳動系統(tǒng)具有許多優(yōu)點,使它在很多領域得到廣泛地應用。國外已將其成功應用于造船工業(yè)、鋼鐵工業(yè)、大型試驗臺、車輛傳動等領域。奔馳汽車公司已將二次調節(jié)技術應用于無人駕駛運輸系統(tǒng)中的行駛驅動。4、結束語自2O世紀9O年代以來,工程機械進入了一個新的發(fā)展時期,新技術的廣泛應用使得新結構和新產(chǎn)品不斷涌現(xiàn)。隨著微電子技術向工程機械的滲透,工程機械日益向智能化和機電一體化方向發(fā)展,對工程機械行走驅動裝置提出的要求也越來越苛刻。近年來,液壓技術迅速發(fā)展,液壓元件日臻完善,使得液壓傳動在工程機械傳動系統(tǒng)中的應用突飛猛進,液壓傳動所具有的優(yōu)勢也日漸凸現(xiàn)??梢韵嘈牛S著液壓技術與微電子技術、計算機控制技術以及傳感技術的緊密結合,液壓傳動技術必將在工程機械行走驅動系統(tǒng)的發(fā)展中發(fā)揮出越來越重要的作用。1前言本系統(tǒng)基于電子商務網(wǎng)站的建設和web技術的發(fā)展,采用J2EE平臺開發(fā)網(wǎng)上購物平臺。該平臺采用APACHE作為Web服務器和應用服務器,后端連接MicrosoftSQLServer數(shù)據(jù)庫;網(wǎng)站中主要經(jīng)營化妝品和汽車,發(fā)布最新的商品資訊、流行趨勢。提供方便的檢索工具供用戶查詢所需的商品,允許顧客根據(jù)網(wǎng)站的不足提出意見和建議,從而不斷改進網(wǎng)站功能和建設。近年來電子商務技術飛速發(fā)展,以后電子商務毋庸置疑也是未來的發(fā)展方向。但是電子商務卻還沒有一個標準的定義。Intel公司認為:電子商務=電子市場+電子交易+電子服務;IBM認為:電子商務=web;HP公司則說:“電子商務是通過電子化的手段來完成商業(yè)貿(mào)易活動的一種方式。”如此等等。那么究竟什么是電子商務?電子商務,顧名思義是指在互聯(lián)網(wǎng)上進行的電子化的商務活動。從狹義上看,電子商務也就是電子交易,主要指利用Web提供的通信手段在網(wǎng)上進行交易活動,包括通過Internet買賣產(chǎn)品和提供服務。產(chǎn)品可以是實體化的,如汽車、電視,也可以是數(shù)字化的,如新聞、錄像、軟件等基于比特的產(chǎn)品。此外,還可以提供各類服務,如安排旅游、遠程教育等??傊?,電子商務并不僅僅局限于在線買賣,它將從生產(chǎn)到消費各個方面影響進行商務活動的方式。除了網(wǎng)上購物,電子商務還大大改變了產(chǎn)品的定制、分配和交換的手段。而對于顧客,查找和購買產(chǎn)品乃至服務的方式也大為改進。而從廣義上講,電子商務還包括企業(yè)內部商務活動,如生產(chǎn)、管理、財務等以及企業(yè)間的商務活動,它不僅僅是硬件和軟件的結合,更是把買家、賣家、廠家和合作伙伴在Internet、Intranet和Extranet上利用Internet技術與現(xiàn)有的系統(tǒng)結合起來開展的業(yè)務活動。從最初的電話、電報到電子郵件以及20多年前開始的EDI,都可以說是電子商務的某種形式;發(fā)展到今天,人們已提出了包括通過網(wǎng)絡來實現(xiàn)從原材料的查詢、采購、產(chǎn)品的展示、定購到出品、儲運以及電子支付等一系列貿(mào)易活動在內的完整電子商務的概念。在發(fā)達國家,電子商務已發(fā)展迅速,通過Internet進行交易已成為潮流。在我國,電子商務的發(fā)展速度很快,根據(jù)CNNIC的統(tǒng)計結果,截止2005年1月中國有互聯(lián)網(wǎng)用戶9800萬人,而又有30.2%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物的經(jīng)歷,并且人數(shù)還在以8%左右的速度增長,預計到2006年中國網(wǎng)上購物用戶將達到4000萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎,網(wǎng)上購物方式日趨被大家所接受。自2003年上半年以來,沉寂了多年的中國互聯(lián)網(wǎng)產(chǎn)業(yè)正以強勁的勢頭復蘇并發(fā)展起來,除了傳統(tǒng)的瀏覽、資料搜索、電子郵件等基本應用外,國內網(wǎng)民已經(jīng)開始習慣通過網(wǎng)絡接受商務、旅游、購物、通訊、娛樂等服務,根據(jù)中國互聯(lián)網(wǎng)信息中心最近提供的《中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》調查顯示,網(wǎng)上購物已經(jīng)由以前的嘗試性購買向日常的生活習慣發(fā)展,其中以書籍、計算機產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對象,服裝、體育用品、生活家居用品等消費額也開始大幅度提高?;ヂ?lián)網(wǎng)的快速發(fā)展為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強大的動力,同時,電子購物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結構的大眾化和網(wǎng)絡生存的普及化,物流和銀行結算的暢通,以及市場運作的規(guī)范和相應政策法規(guī)的完善。網(wǎng)上購物對網(wǎng)民的吸引力將會越來越大,網(wǎng)民對購物網(wǎng)站的看法也將必定會從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。電子商務是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化,效率化,自動化表現(xiàn)了網(wǎng)絡最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網(wǎng)路時代的變革。早在網(wǎng)路盛行的時代,通過網(wǎng)路的電子郵件,視頻交換,文件交換以及目前還很熱門的EDI((電子數(shù)據(jù)交換),所進行的商業(yè)行為,都可以說是現(xiàn)在電子商務的某種形式的表現(xiàn),也可以說,電子商務是它們嶄新的應用集合。電子商務可以通過多種電子通訊方式來完成。簡單的,比如你通過打電話或發(fā)傳真的方式來與客戶進行商貿(mào)活動,似乎也可以稱作為電子商務;但是,現(xiàn)在人們所探討的電子商務主要是以EDI(電子數(shù)據(jù)交換)和INTERNET來完成的。尤其是隨著INTERNET技術的日益成熟,電子商務真正的發(fā)展將是建立在INTERNET技術上的。所以也有人把電子商務簡稱為IC(INTERNETCOMMERCE)。隨著電子商務,尤其是網(wǎng)上購物的發(fā)展,商品流通基礎設施和配套行業(yè)的重點將會發(fā)生偏轉。這個問題目前在美國已初見端倪,各類送貨系統(tǒng)、快遞運輸公司、支付公司、安全、廣告、商務軟件、信息服務等新型物流和中介機構發(fā)展呈加速態(tài)勢,并且有很大的發(fā)展空間。不難看出,由于電子商務的出現(xiàn)和發(fā)展,商品流通領域將面臨全方位的深刻變革,美國等經(jīng)濟發(fā)達國家正在抓緊推進的電子商務革命,將對中國商品流通領域和整個經(jīng)濟發(fā)展帶來種種影響,確實值得我們認真研究。特別是在全球經(jīng)濟一體化的國際背景下,在我們繼續(xù)擴大國內流通領域對外開放的同時,深入研究這個問題,審慎制訂相應的宏觀對策,尤其重要和迫切。但是,與強勁的網(wǎng)絡購物需求相比,我國受到計算機軟硬件基礎比較薄弱,技術水平比較低下,系統(tǒng)開發(fā)人員十分緊缺等不利因素的影響,現(xiàn)有購物網(wǎng)站系統(tǒng)普遍存在著功能比較單一,維護比較復雜,通用性又不強等問題,有的購物網(wǎng)站甚至直接采用靜態(tài)網(wǎng)頁發(fā)布商品信息。所有這些,已經(jīng)嚴重制約了我國電子商務的發(fā)展。國外雖然有比較成熟的電子商務系統(tǒng),但價格非常昂貴,動輒幾十萬上百萬,而且還不一定適合我國國情,需要化大量的人力物力進行二次開發(fā)。搞電子商務是需要投入的?,F(xiàn)在很多人一聽是電子商務,一聽是高科技,就覺得那是很花錢的事情。想一想,IT公司的辦公地點一般都設在高級寫字樓里,員工工資也較之傳統(tǒng)行業(yè)高出許多;高科技所運用的設備也不是普通的辦公用品,等等,這些表面現(xiàn)象很自然給人一種"高投入"的感覺。就像前面提到的一樣,很多企業(yè)甚至還沒有配備電腦,當然搞不了電子商務,在他們看來,僅僅是買電腦、買軟件、上網(wǎng)就是一筆不小的花費,更不用說開發(fā)一套信息管理系統(tǒng)了。那么是不是開展電子商務現(xiàn)在根本行不通了呢?或者必須以高額投入為前提呢?答案是否定的。如上所述,互聯(lián)網(wǎng)上的公共平臺的出現(xiàn)解決了中小企業(yè)開展電子商務的瓶頸問題。也就是說一個零售企業(yè)可以通過一個公共的平臺享受由專業(yè)技術公司提供的定制化服務。具體來說,就是由一些有行業(yè)經(jīng)驗又擁有互聯(lián)網(wǎng)技術的第三方服務商,為企業(yè)提供電子商務解決方案,為企業(yè)量身定制信息管理系統(tǒng),提供第三方平臺,幫助企業(yè)進行信息處理和軟硬件的日常維護。第三方的定位,又決定了這類服務商在行業(yè)上與享用服務者沒有競爭關系和業(yè)務沖突。采用第三方平臺,除了免去了開發(fā)研究所耗費的時間和支出,在短時間內即可享受電子商務給企業(yè)發(fā)展帶來的收益以外,零售企業(yè)不必再為大筆的人力、財力、物力投入而傷腦筋,也不必為日后的軟硬件維護、升級而擔憂。租用這種第三方平臺無需高額的前期投入,在使用過程中,也只需定期交納一定的服務費用。這樣開展電子商務,僅需企業(yè)很少的投入,就可以給企業(yè)帶來很大的收益,也是十分符合目前我國零售企業(yè)特點的。如何設計開發(fā)出功能強大,費用低廉,通用性強,適合我國國情的購物網(wǎng)站系統(tǒng),這將是我們急需解決的一個重要課題。Internet上的企業(yè)計算飛速發(fā)展,Web服務器早已不再局限于過去的HTTP服務,CGI、PHP、ASP等技術早已使服務器端的數(shù)據(jù)庫服務和應用服務成為所有網(wǎng)站的家常便飯。而具有跨平臺特性的Java更是震動了Web世界。Sun公司的J2EE平臺以它的優(yōu)良特性大大簡化了服務器端多層企業(yè)應用的開發(fā),已經(jīng)成為電子商務網(wǎng)站的事實標準。電子商務為我國的經(jīng)濟帶來了騰飛的機遇.在我國經(jīng)濟結構中,對外經(jīng)濟貿(mào)易占據(jù)十分重要的地位.但是,我國的外經(jīng)貿(mào)企業(yè)大多是中小型企業(yè),國際競爭力比較弱.隨著我國外貿(mào)體制改革的深化,越來越多的企業(yè)將走上國際市場.而電子商務以其減少商業(yè)環(huán)節(jié),客戶覆蓋面廣,信息含量大,傳遞速度快,儲存時間長,表現(xiàn)力豐富和價格低廉等多方面優(yōu)點,為企業(yè)提供了發(fā)展的空間.電子商務的應用向我們展示了廣闊的發(fā)展前景,中國企業(yè)在擴大國內市場的同時,也應不失時機地拓展國際市場,這也是電子商務給我國企業(yè)帶來的新機遇.

2網(wǎng)站系統(tǒng)分析2.1開發(fā)工具及平臺的選擇電子商務設計中涉及的網(wǎng)絡技術及數(shù)據(jù)庫技術已日漸成熟,經(jīng)過綜合比較各類動態(tài)網(wǎng)頁設計語言后,本課題的設計選用了jsp技術。JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。

Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。

JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。

JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。JSP技術的強勢:

(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。

(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。

(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。JSP的開發(fā)環(huán)境:MyEclipse+Tomcat5.5+jdk1.5.02.2網(wǎng)站的設計目標本平臺利用現(xiàn)在比較廣泛的JSP+SQLServer數(shù)據(jù)庫的架構實現(xiàn)的,進行系統(tǒng)分析,為將來進一步的實施打下一個堅實的技術基礎。本平臺將投入到實際的試運行之中,進行測試,如果測試滿意的話,將進行平臺的完善開發(fā),從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡化的平臺,具有較好的適應性和推廣性。此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。并提供方便的檢索工具供用戶查詢所需的商品,允許顧客根據(jù)網(wǎng)站的不足提出意見和建議,從而不斷改進網(wǎng)站功能和建設。從而使購買者得到良好的使用體驗,使管理員從繁瑣的手工操作中解脫出來,提高辦公效率。致力于設計開發(fā)出功能強大,費用低廉,通用性強,適合我國國情的購物網(wǎng)站系統(tǒng)。2.3網(wǎng)站的可行性分析隨著計算機技術的發(fā)展和網(wǎng)絡人口的增加,網(wǎng)絡世界也越來越廣博,越來越豐富,電子商務已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長有時間,顧客就可以在網(wǎng)絡世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務。可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設計的過程,所以,進行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設計目標和進行的市場調查得出以下四點的可行性分析:經(jīng)濟可行性:即實現(xiàn)這個平臺設計有沒有什么經(jīng)濟效益?該平臺設計只是作為本人的畢業(yè)設計,又因為本人的設計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效益可談。2.技術可行性:即現(xiàn)有的技術能否開發(fā)該平臺,會有哪些困難。3.運行可行性:即該平臺規(guī)定的運行方式是否可行。4.法律可行性:即該平臺的開發(fā)會不會在社會上引起侵權或其它責任問題。因為該平臺是作為畢業(yè)設計與商業(yè)無關,又因為是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。2.4網(wǎng)站的深入調查經(jīng)過以上的初步調查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠對現(xiàn)行的平臺內容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應性,通過兩個月的實習調查和指導老師的耐心介紹,設計出該平臺功能如下:能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。能夠完成管理員對網(wǎng)站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發(fā)貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)的功能。能過電子商品的名稱,電子商品的分類進行搜索。能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。經(jīng)過前一階段的調查與研究分析,我已確定了該平臺設計的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設計特點與具體思想。我們所設計和開發(fā)的網(wǎng)上購物平臺是經(jīng)過很長時間的調查和分析才開始具體實施的,它的主要特點是改變了以往的購物只能過現(xiàn)實的商場才能達到的結果,采用Wed技術,借助于Internet互聯(lián)網(wǎng)廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡化的平臺,使整個購書活動過程簡單、方便、易行。2.5網(wǎng)站開發(fā)的設計思想網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會員管理(會員審查、)、操作管理(管理員添加、管理員審查、管理員退出)等功能達到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進行用戶注冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的書,裝入購物車,提交定單進行購買。網(wǎng)上購書平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。2.6系統(tǒng)設計的總體規(guī)則無論哪個網(wǎng)站都要有它自己的設計規(guī)則。該平臺也一樣,它的主要設計規(guī)則有:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設計是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。實用性:該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實用性。2.7主要技術簡介2.7.1JDBC簡介JDBC,全稱為JavaDataBaseConnectivitystandard,它是一個面向對象的應用程序接口(API),通過它可訪問各類關系數(shù)據(jù)庫。JDBC也是java核心類庫的一部分。

JDBC的最大特點是它獨立于具體的關系數(shù)據(jù)庫。與ODBC(OpenDatabaseConnectivity)類似,JDBCAPI中定義了一些Java類分別用來表示與數(shù)據(jù)庫的連接(connections),SQL語句(SQLstatements),結果集(resultsets)以及其它的數(shù)據(jù)庫對象,使得Java程序能方便地與數(shù)據(jù)庫交互并處理所得的結果。使用JDBC,所有Java程序(包括Javaapplications,applets和servlet)都能通過SQL語句或存儲在數(shù)據(jù)庫中的過程(storedprocedures)來存取數(shù)據(jù)庫。

要通過JDBC來存取某一特定的數(shù)據(jù)庫,必須有相應的JDBCdriver,它往往是由生產(chǎn)數(shù)據(jù)庫的廠家提供,是連接JDBCAPI與具體數(shù)據(jù)庫之間的橋梁。

通常,Java程序首先使用JDBCAPI來與JDBCDriverManager交互,由JDBCDriverManager載入指定的JDBCdrivers,以后就可以通過JDBCAPI來存取數(shù)據(jù)庫。2.7.2JavaBean概述JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應用程序。對于程序員來說,最好的一點就是JavaBean可以實現(xiàn)代碼的重復利用,另外對于程序的易維護性等等也有很重大的意義。JavaBean通過Java虛擬機(JavaVirtualMachine)可以得到正確的執(zhí)行,運行JavaBean最小的需求是JDK1.1或者以上的版本。什么是JavaBean?JavaBean傳統(tǒng)的應用在于可視化的領域,如AWT下的應用。自從Jsp誕生后,JavaBean更多的應用在了非可視化領域,在服務器端應用方面表現(xiàn)出來了越來越強的生命力。在這里我們主要討論的是非可視化的JavaBean,可視化的JavaBean在市面上有很多Java書籍都有詳細的闡述,在這里就不作為重點了。非可視化的JavaBean,顧名思義就是沒有GUI界面的JavaBean。在Jsp程序中常用來封裝事務邏輯、數(shù)據(jù)庫操作等等,可以很好地實現(xiàn)業(yè)務邏輯和前臺程序(如jsp文件)的分離,使得系統(tǒng)具有更好的健壯性和靈活性。一個簡單的例子,比如說一個購物車程序,要實現(xiàn)購物車中添加一件商品這樣的功能,就可以寫一個購物車操作的JavaBean,建立一個public的AddItem成員方法,前臺Jsp文件里面直接調用這個方法來實現(xiàn)。如果后來又考慮添加商品的時候需要判斷庫存是否有貨物,沒有貨物不得購買,在這個時候我們就可以直接修改JavaBean的AddItem方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺jsp程序了。當然,也可以把這些處理操作完全寫在jsp程序中,不過這樣的jsp頁面可能就有成百上千行,光看代碼就是一個頭疼的事情,更不用說修改了。如果您使用過asp開發(fā)過程序的話,相信對這就深有體會?涫凳褂肁SP+COM組件完全可以實現(xiàn)同jsp+javabean同樣的架構,但不知道某種原因網(wǎng)上常見的都是全部寫在asp頁面中,所以使得維護修改等極為不方便,當然這是題外話了)。由此可見,通過JavaBean可以很好地實現(xiàn)邏輯的封裝、程序的易于維護等等。如果您使用Jsp開發(fā)程序,一個很好的習慣就是多使用JavaBean。2.7.3B/S模式簡介B/S(Browser/Server,瀏覽器/服務器)模式又稱B/S結構。它是隨著Internet技術的興起,對C/S模式應用的擴展。在這種結構下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。

3系統(tǒng)功能整體說明3.1選題背景本課題由蘇州安博實訓基地在項目小組成員幾乎毫無項目經(jīng)驗和面臨著組員將要在項目進行期間同時學習多門新課程的前提下提出,致力于提高在校生的編程能力,增加項目經(jīng)驗。對畢業(yè)生的職業(yè)素質的提高及將來工作的定位有重要意義。其中技術問題為項目中的主要問題,在項目的進行中應多加強技術的學習,其中JSP技術為主要學習重點。應達到基本熟練應用JSP技術解決實踐中的多數(shù)問題。為以后框架的學習及工作打下堅實的基礎。該項目的設計以JSP為主要技術。由于特殊條件的原因該項目采用了利用現(xiàn)成模板的開發(fā)方式,項目組成員的主要任務為代碼實現(xiàn)。該開發(fā)方式既解決了小組中缺少專業(yè)界面設計人員的問題,又可以針對項目小組成員的編程經(jīng)驗急需提高的問題提出合理的解決方案。既節(jié)省了時間,又提高了實訓的針對性,有利于項目的進行和實訓的要求,以及可以對主要的技術進行學習和實踐,便于項目的開發(fā)。3.2系統(tǒng)主要功能描述3.2.1總體功能用例描述3.2.2功能列表1.游客功能塊:瀏覽主頁搜索商品查看商品信息購買商品申請注冊注冊成功享受會員的功能2.會員功能塊:登錄/退出系統(tǒng)查看個人信息修改個人信息搜索商品查看商品信息購買商品能對購買過的商品評價對購物車進行管理對暫存架進行管理能夠購買特價商品對訂單進行管理對訂單進行增、刪、改、查3.管理員功能管理會員能對商品進行管理(增刪改)對特價商品能增加、刪除對訂單進行管理對用戶評論進行管理對廣告/公告進行管理超級管理員功能添加管理員刪除管理員修改管理員權限查看管理員信息3.2.3前臺功能簡要說明(模塊、功能、子功能、說明)1.注冊會員參與者:游客簡要說明:游客想要成為該系統(tǒng)的會員,就可注冊成為會員,享受系統(tǒng)提供的服務。2.查詢商品信息參與者:會員,游客簡要說明:參與者要查找需要的商品,對需要的商品進行搜索,搜索到商品并產(chǎn)看詳細信息。3.查看預購商品參與者:游客,會員簡要說明:參與者將預購商品放入購物車,對自己選購的商品進行查看。4.修改預購商品數(shù)量參與者:會員,游客簡要說明:參與者的商品需求數(shù)量改變,需修改預購商品數(shù)量。5.添加預購商品參與者:會員,游客簡要說明:參與者還想購買其它商品,須在購物車中添加商品。6.刪除預購商品參與者:游客,會員簡要說明:參與者不想要某商品時,可以將商品從購物車中刪除。7.會員功能模塊/用例說明8.登錄/退出系統(tǒng)參與者:會員,管理員簡要說明:參與者要想獲得自己應有的權限或服務,必須先進入相應登陸框,輸入用戶名和密碼后,按登陸按鈕,進入登陸后狀態(tài)。活動結束后,按退出按鈕退出9.查看個人信息參與者:會員簡要說明:當參與者想查看自己注冊了的詳細個人信息,可通過登陸,進入個人信息模塊查看信息是否有誤或是否需更新等,如不需進行任何更改,則點擊返回按鈕,返回至登陸界面。10.修改個人信息參與者:會員簡要說明:當參與者個人相關信息有變動,或想修改個人信息時(包括信息有誤或不當),可先登陸,進入個人信息模塊,點擊修改,進入修改狀態(tài)。修改完畢后點擊保存,然后按返回按鈕,回到登陸界面11.查看商品評論參與者:會員,游客簡要說明:參與者想要購買某種商品,需要對商品的評價進行查看,決定是否要買。12.發(fā)表評論參與者:購買過該商品的會員簡要說明:購買過商品的客戶可以對購買過的商品的效果,感受等發(fā)表評論13.查看暫存架中的商品參與者:會員簡要說明:參與者將預購商品放入暫存架,對自己選購的商品進行查看。14.刪除暫存架中的商品參與者:會員簡要說明:參與者不想要暫存某商品時,可以將商品從暫存架中刪除。15.填寫訂單信息參與者:會員簡要說明:當參與者購買商品進入訂單填寫頁面,填寫訂單信息,以便商品發(fā)送給本人。16.購買商品參與者:會員簡要說明:參與者想要購買商品,將需購買的商品放入購物車,點擊購買,用例開始17.查詢個人訂單參與者:會員簡要說明:參與者要查看已提交的訂單,參與者本人的訂單就會羅列出來。18.取消訂單參與者:會員簡要說明:本用例完成參與者對已提交的訂單,取消其有效性。3.2.4后臺功能簡要說明用戶信息管理用例圖描述:1.會員鎖定管理簡要說明:該用例的主角是后臺管理員,本用例可以鎖定某些注冊會員。2.會員解鎖管理:簡要說明:該用例的主角是后臺管理員,本用例可以對被鎖定的會員進行解鎖。3.會員查看管理簡要說明:該用例的主角是后臺管理員,本用例可以查看注冊的會員信息。4.刪除會員簡要說明:該用例的主角是后臺管理員,本用例可以刪除某個會員。5.查看個人信息簡要說明:該用例的主角是后臺管理員,本用例可以查看本人信息。6.修改個人信息簡要說明:該用例的主角是后臺管理員,本用例可以修改個人信息。訂單管理用例描述:簡要說明:管理員可以對訂單進行查看,修改訂單狀態(tài)和刪除。訂單有不同的狀態(tài);未發(fā)貨的訂單,已發(fā)貨未付款的訂單,交易成功的訂單(已發(fā)貨已付款的訂單),被取消的訂單。管理人員可以對不同狀態(tài)的訂單進行查看,對需要刪除的訂單進行操作(進行此操作時應該確認所刪除的信息已沒有再使用的價值)。1.查看訂單簡要說明:該功能的主角是管理員,通過該功能管理員可以查看訂單2.修改訂單狀態(tài)簡要說明:該功能的主角是管理員,通過該功能管理員可以修改訂單的狀態(tài),訂單狀態(tài)可以有未發(fā)貨的狀態(tài),已發(fā)貨未付款狀態(tài),交易成功的狀態(tài)(已發(fā)貨已付款的訂單),被取消狀態(tài)3.刪除訂單簡要說明:該功能的主角是管理員,通過該功能管理員可以刪除訂單公告和廣告的管理公告管理用例描述:廣告管理用例描述:簡要說明:該功能的主角是管理員,通過該功能管理員可以完成廣、公告的增、刪、改、查權限管理:用例描述:超級管理員的用例分析1.添加管理員簡要說明:該用例的主角是超級管理員,本用完成管理員的添加。超級管理員在后臺管理時,當需要增加管理員時,可以將它的信息添加到后臺數(shù)據(jù)庫。2.刪除管理員簡要說明:該用例的主角時后臺超級管理員,本用例完成管理員的刪除。超級管理員在后臺管理時,當需要刪除管理員信息時,可以將他的信息刪除。3.修改管理員權限簡要說明:該用例的主角是超級管理員,本用例完成對管理員的編輯。超級管理員在后臺登錄時,當管理員權限需要從新設置時,可以將它的權限修改記錄到后臺數(shù)據(jù)庫。4.查看管理員信息簡要說明:該用例的主角是后臺超級管理員,本用例完成管理員信息的查看。評論管理:管理員簡要說明:本用例的主角是管理員,用戶提交評論后,管理員可以查看用戶的評論,刪除用戶的評論或者是和回復用戶的評論。商品管理功能用例描述:簡要說明:能夠讓系統(tǒng)管理員更方便的對商品進行增、刪、改、查,可以方更加方便的管理各種情況,同時讓用戶在購物過程中更加容易操作。 1.增加商品簡要說明:該用例的主角是管理員,本用例完成商品的增加,當商店新進某種商品時,可以將它的特性添加記錄到后臺數(shù)據(jù)庫。2.刪除商品簡要說明:該用例的主角是管理員,當商店不在供應某種商品或某種商品已淘汰,可以將這種商品從數(shù)據(jù)庫中刪除。3.查看商品簡要說明:該用例的主角是管理員,本用例完成商品的查看。4.修改商品簡要說明:該用例的主角是管理員,本用例完成商品的編輯。管理員在后臺管理時,當商店的某種商品需要從新設置時,可以將它的新特性添加記錄到后臺數(shù)據(jù)庫。5.設為特價商品簡要說明:該用例的主角是后臺管理員,本用例可以將某商品設為特價。6.取消商品特價簡要說明:該用例的主角是后臺管理員,本用例可以將某商品取消特價。7.商品的搜索簡要說明:該用例的主角是后臺管理員,本用例可以將某一類型的商品顯示在當前頁面上。8.查看類別簡要說明:該用例的主角是管理員,查看已有的商品的類別。9.增加類別簡要說明:該用例的主角是管理員,該用例用于增加新的商品類別。系統(tǒng)處于管理員后臺登錄狀態(tài)10.刪除類別簡要說明:該用例的主角是管理員,刪除已有的類別。11.修改類別簡要說明:該用例的主角是管理員,修改已有的類別。1.修改商品數(shù)量簡要說明:該用例的主角是管理員,當商品的數(shù)量發(fā)生改變時要對庫存商品的數(shù)量進行修改。4數(shù)據(jù)庫設計4.1概念模型設計4.2數(shù)據(jù)庫具體設計廣告:公告:商品:訂單:訂單-商品:類別:會員:管理員:暫存:評論:送貨方式:5個人負責功能模塊及職責詳述5.1個人職責詳述本人在該小組中擔任組長一職,除了負責完成個人的模塊功能外,還負責協(xié)調組員之間的關系,加強小組內的團隊概念,階段性的總結項目經(jīng)驗,使組員對所要完成的功能能夠有明確的認識。在整個系統(tǒng)完成的后期,負責調試整個系統(tǒng)的bug,盡量完善整個系統(tǒng),以滿足用戶的需求。開始5.2模塊功能概述開始輸入條件5.2.1商品搜索流程圖輸入條件開始搜索開始搜索搜索結果搜索結果相看商品詳細信息是否相看商品詳細信息是否是否購買商品是否購買商品下訂單購物車否是繼續(xù)搜索下訂單購物車否是繼續(xù)搜索結束結束5.2.2界面首頁查看所有商品在所有商品中搜索名稱中出現(xiàn)a字母的商品查看子分類“彩妝商品”下的商品在“彩妝商品”中搜索名稱中出現(xiàn)a的商品如果沒有搜索到商品高級查詢顯示按照上面條件下搜索出的商品在高級查詢中沒有輸入條件的商品5.2.3功能說明本人完成的功能模塊為商品搜索,分為兩個部分:基本搜索;高級搜索、在基本搜索中用戶可以根據(jù)商品的分類進行搜索,還可以在分類中輸入商品的名稱或個別商品名中出現(xiàn)的文字進行模糊搜索,其中分類為各個父分類,除此以外用戶還可以搜索所有商品,并可以在所有商品中實現(xiàn)根據(jù)用戶輸入的商品名稱進行模糊搜索。在高級搜索中要求用戶必須輸入關鍵字,即用戶所輸入的商品名稱或商品名稱中個別的文字。在該功能下,用戶可以選擇所需商品的分類、所需商品的價格范圍(在一個給定的范圍以下)、和查找方式(此項為用戶所輸入的關鍵字的查找范圍,包括商品名稱、商品品牌和商品描述)。當用戶沒有搜索到所需要的商品時,系統(tǒng)會給出確切的提示,比如:對不起!沒有查找到該類別下商品名稱為xxx價格在xxx元以下的xxx商品。附加說明,由于特殊原因,我們小組采用的是現(xiàn)在的靜態(tài)界面,所以不可避免的有些顯示問題,特此說明。5.3實現(xiàn)原理本系統(tǒng)所用的代碼實現(xiàn)方法為JSP+javaBean+Servlet。根據(jù)前臺用戶所輸入的數(shù)據(jù)在Servlet中利用SQL語句中的模糊查詢實現(xiàn)此項功能。通過javaBean實現(xiàn)數(shù)據(jù)在頁面和數(shù)據(jù)庫之間的交互,并將查詢的結果返還到頁面展現(xiàn)給用戶。5.4技術難點及解決方法1.技術難點:(1).數(shù)值從頁面?zhèn)鞯綌?shù)據(jù)庫中的亂碼問題;(2).模糊查詢在Servlet中的實現(xiàn);(3).查詢結果的分頁顯示;2.解決方法:a.數(shù)值從頁面?zhèn)鞯綌?shù)據(jù)庫中的亂碼問題:對于該問題本人用了替換的思想,即把從頁面?zhèn)鬟^來的中文用數(shù)字進行替換。再在另一個界面根據(jù)傳過來的數(shù)字進行判斷,就是把特定的數(shù)字所代表的漢字賦值給指定的字符串。這樣就解決了該部分的中文亂碼問題。b.模糊查詢在Servlet中的實現(xiàn)及查詢結果的分頁顯示:該部分描述請看如下代碼: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(); //應獲取的記錄數(shù) 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());//模糊查詢的實現(xiàn)方法 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論