九州物流管理系統(tǒng)_第1頁(yè)
九州物流管理系統(tǒng)_第2頁(yè)
九州物流管理系統(tǒng)_第3頁(yè)
九州物流管理系統(tǒng)_第4頁(yè)
九州物流管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、圖4-2物物流快遞遞管理系系統(tǒng)客戶(hù)戶(hù)子系統(tǒng)統(tǒng)功能模模塊圖4.3 系系統(tǒng)模塊塊描述物流快遞管管理系統(tǒng)統(tǒng)管理員員子系統(tǒng)統(tǒng)功能模模塊具體體描述如如下:管理員管理理模塊管理員管理理模塊主主要包括括管理員員信息的的查看、添添加、修修改、刪刪除管理理員信息息管理。2業(yè)務(wù)員員信息管管理模塊塊業(yè)務(wù)員信息息管理完完成管理理員對(duì)物物流公司司業(yè)務(wù)員員信息的的添加修修改刪除除管理的的功能。3客戶(hù)信信息管理理模塊 客戶(hù)戶(hù)信息管管理主要要完成管管理員對(duì)對(duì)已經(jīng)注注冊(cè)的客客戶(hù)信息息添加修修改刪除除管理。 4叫件分分配信息息管理模模塊 叫件件分配信信息管理理模塊完完成管理理員把叫叫件分配配給業(yè)務(wù)務(wù)員的管管理。5叫件信信息錄入入

2、管理模模塊 叫件件信息錄錄入管理理模塊是是管理員員對(duì)叫件件信息進(jìn)進(jìn)行錄入入的功能能,錄入入收件人人的相關(guān)關(guān)信息。6途中信信息維護(hù)護(hù)管理模模塊 途中中信息維維護(hù)管理理模塊完完成管理理員對(duì)快快件途徑徑的地點(diǎn)點(diǎn)和時(shí)間間的管理理。7信息反反饋管理理模塊 途徑徑反饋管管理模塊塊是管理理員查看看客戶(hù)的的反饋信信息。對(duì)對(duì)服務(wù)的的各方面面的評(píng)價(jià)價(jià)信息。物流快遞管管理系統(tǒng)統(tǒng)客戶(hù)子子系統(tǒng)功功能模塊塊具體描描述如下下:注冊(cè)管理模模塊注冊(cè)管理模模塊主要要是客戶(hù)戶(hù)注冊(cè)成成為系統(tǒng)統(tǒng)的用戶(hù)戶(hù),這樣樣就可以以登錄網(wǎng)網(wǎng)站進(jìn)行行叫件操操作了。2我的快快遞管理理我快遞管理理主要是是客戶(hù)對(duì)對(duì)個(gè)人的的快件信信息進(jìn)行行查看和和修改刪刪除

3、管理理。3叫件管管理 叫件件管理主主要是客客戶(hù)添加加新的叫叫件信息息。 4個(gè)人信信息修改改管理模模塊 個(gè)人人信息修修改管理理模塊是是登錄系系統(tǒng)的客客戶(hù)修改改個(gè)人的的信息。4.4 數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一一個(gè)信息息管理系系統(tǒng)中占占有非常常重要的的地位,數(shù)數(shù)據(jù)庫(kù)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)的好壞壞將直接接對(duì)應(yīng)用用系統(tǒng)的的效率以以及實(shí)現(xiàn)現(xiàn)的效果果產(chǎn)生影影響。合合理的數(shù)數(shù)據(jù)庫(kù)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)可以提提高數(shù)據(jù)據(jù)存儲(chǔ)的的效率,保保證數(shù)據(jù)據(jù)的完整整和一致致6。4.4.11概念模模型設(shè)計(jì)計(jì)將需求分析析得到的的用戶(hù)需需求抽象象為信息息結(jié)構(gòu),即即概念模模型的過(guò)過(guò)程就是是概念結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì),它是是整個(gè)數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)的關(guān)關(guān)鍵。概概念結(jié)構(gòu)構(gòu)

4、的主要要特點(diǎn)是是:1)能真實(shí)實(shí)充分地地反映現(xiàn)現(xiàn)實(shí)世界界,包括括事物和和事物之之間的聯(lián)聯(lián)系,能能滿(mǎn)足用用戶(hù)對(duì)數(shù)數(shù)據(jù)的處處理要求求。2)易于理理解,從從而可以以用它和和不熟悉悉計(jì)算機(jī)機(jī)的用戶(hù)戶(hù)交換意意見(jiàn),用用戶(hù)的積積極參與與是數(shù)據(jù)據(jù)庫(kù)的設(shè)設(shè)計(jì)成功功的關(guān)鍵鍵。3)易于更更改,當(dāng)當(dāng)應(yīng)用環(huán)環(huán)境和應(yīng)應(yīng)用要求求改變時(shí)時(shí),容易易對(duì)概念念模型修修改和擴(kuò)擴(kuò)充。4)易于向向關(guān)系、網(wǎng)網(wǎng)狀、層層次等各各種數(shù)據(jù)據(jù)模型轉(zhuǎn)轉(zhuǎn)換。描述概念模模型的有有力工具具是E-R模型型。根據(jù)據(jù)以上得得到的數(shù)數(shù)據(jù)項(xiàng)和和數(shù)據(jù)結(jié)結(jié)構(gòu),就就可以設(shè)設(shè)計(jì)出能能夠滿(mǎn)足足用戶(hù)需需求的各各種實(shí)體體,以及及它們之之間的關(guān)關(guān)系,為為后面的的邏輯結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)打下基

5、基礎(chǔ)66。2 E-R圖中中的圖形形符號(hào)說(shuō)說(shuō)明 實(shí)實(shí)體:用用矩形表表示,矩矩形框內(nèi)內(nèi)寫(xiě)明實(shí)實(shí)體名稱(chēng)稱(chēng)屬性:用橢橢圓表示示,并用用無(wú)向邊邊將其與與相應(yīng)的的實(shí)體連連接起來(lái)來(lái) 聯(lián)系:用用菱形表表示,菱菱形框內(nèi)內(nèi)寫(xiě)明聯(lián)聯(lián)系名,并并用無(wú)向向邊分別別與有關(guān)關(guān)實(shí)體連連接起來(lái)來(lái),同時(shí)時(shí)在無(wú)向向邊旁標(biāo)標(biāo)上聯(lián)系系的類(lèi)型型(1:1,1:n,m:n)3系統(tǒng)中中實(shí)體的的E-RR圖快件客戶(hù)號(hào)業(yè)務(wù)員運(yùn)單號(hào)收件人姓名收件人電話目的地金額發(fā)件人姓名根據(jù)物流快快遞信息息系統(tǒng)的的設(shè)計(jì)要要求,規(guī)規(guī)劃出了了以下一一些實(shí)快件客戶(hù)號(hào)業(yè)務(wù)員運(yùn)單號(hào)收件人姓名收件人電話目的地金額發(fā)件人姓名圖4-3快快件實(shí)體體屬性圖圖客戶(hù)客戶(hù)序號(hào)姓名密碼電話性別

6、圖4-4客客戶(hù)實(shí)體體屬性圖圖業(yè)務(wù)員業(yè)務(wù)員編號(hào)用戶(hù)名聯(lián)系電話身份證號(hào)碼家庭住址圖4-5業(yè)業(yè)務(wù)員實(shí)實(shí)體屬性性圖客戶(hù)客戶(hù)時(shí)間數(shù)量發(fā)件N1收件N1業(yè)務(wù)員快件圖4-6 各實(shí)總總體E-R圖4.4.22 關(guān)系模模式設(shè)計(jì)計(jì)1)一個(gè)實(shí)實(shí)體型轉(zhuǎn)轉(zhuǎn)換為一一個(gè)關(guān)系系模式的的集合。實(shí)實(shí)體的屬屬性就是是關(guān)系的的屬性,實(shí)實(shí)體的碼碼就是關(guān)關(guān)系的碼碼。對(duì)于實(shí)體間間的聯(lián)系系則有以以下不同同的情況況:2)一個(gè)11:1聯(lián)系可可以轉(zhuǎn)換換為一個(gè)個(gè)獨(dú)立的的關(guān)系模模式,也也可以與與任意一一端對(duì)應(yīng)應(yīng)的關(guān)系系模式合合并。3)一個(gè)11:N聯(lián)系可可以轉(zhuǎn)換換為一個(gè)個(gè)獨(dú)立的的關(guān)系模模式,也也可以與與N端對(duì)應(yīng)應(yīng)的關(guān)系系模式合合并。4)一個(gè)MM:N聯(lián)系轉(zhuǎn)轉(zhuǎn)

7、換為一一個(gè)關(guān)系系模式,與與該聯(lián)系系相連的的各實(shí)體體的碼以以及聯(lián)系系本身的的屬性均均轉(zhuǎn)換為為關(guān)系的的屬性,而而關(guān)系的的碼為各各實(shí)體碼碼的組合合。5)三個(gè)或或三個(gè)以以上實(shí)體體間的一一個(gè)多元元聯(lián)系可可以轉(zhuǎn)換換為一個(gè)個(gè)關(guān)系模模式,與與該多元元聯(lián)系相相連的各各實(shí)體的的碼以及及聯(lián)系本本身的屬屬性均轉(zhuǎn)轉(zhuǎn)換為關(guān)關(guān)系的屬屬性,而而關(guān)系的的碼為各各實(shí)體碼碼的組合合6。4.4.33 物理數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)本系統(tǒng)采用用的數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng)是是Miccrossoftt公司的的SQLL Seerveer 220055。該管管理系統(tǒng)統(tǒng)由一系系列產(chǎn)品品組成,不不僅能夠夠滿(mǎn)足最最大的數(shù)數(shù)據(jù)處理理系統(tǒng)和和商業(yè) Webb 站點(diǎn)點(diǎn)存儲(chǔ)數(shù)

8、數(shù)據(jù)的需需要,還還能為個(gè)個(gè)人或小小企業(yè)提提供易于于使用的的數(shù)據(jù)存存儲(chǔ)服務(wù)務(wù)。微軟開(kāi)發(fā)的的SQL Serrverr 20005是是在Wiindoows/20000/XXP及Winndowws NNT平臺(tái)臺(tái)中應(yīng)用用的關(guān)系系型數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng),可可以通過(guò)過(guò)各種數(shù)數(shù)據(jù)庫(kù)對(duì)對(duì)象對(duì)數(shù)數(shù)據(jù)進(jìn)行行控制和和管理,不不論用戶(hù)戶(hù)創(chuàng)建的的獨(dú)立桌桌面數(shù)據(jù)據(jù)庫(kù)適用用于個(gè)人人、部門(mén)門(mén)還是整整個(gè)企業(yè)業(yè),SQL Serrverr 20005都都可以為為管理數(shù)數(shù)據(jù)生成成易于使使用的數(shù)數(shù)據(jù)庫(kù),SQL Server 2005不僅擁有眾多傳統(tǒng)數(shù)據(jù)庫(kù)管理軟件所具備的功能,同時(shí)還進(jìn)一步增強(qiáng)了與web頁(yè)集成,能夠更方便的共享跨越各種平臺(tái)和

9、不同用戶(hù)級(jí)別的數(shù)據(jù)。使用SQLL Seerveer 220055數(shù)據(jù)庫(kù)庫(kù)后,用用戶(hù)可以以在單一一的數(shù)據(jù)據(jù)庫(kù)中管管理所有有的信息息。數(shù)據(jù)據(jù)只需要要在表中中存儲(chǔ)一一次,用用戶(hù)便可可以在不不同的位位置查看看,當(dāng)某某一數(shù)據(jù)據(jù)更新后后,所有有顯示該該數(shù)據(jù)的的位置都都將自動(dòng)動(dòng)更新,這這樣可以以避免冗冗余存儲(chǔ)儲(chǔ)減少了了工作量量和錯(cuò)誤誤。本系統(tǒng)建立立的數(shù)據(jù)據(jù)庫(kù)名稱(chēng)稱(chēng)為“l(fā)oggistticss.mddf”。包括括如下幾幾個(gè)表:表4.1管管理員信信息(uuserrs)表表字段名稱(chēng)類(lèi)型長(zhǎng)度說(shuō)明允許空uidint4序號(hào)否ureallnammenvarccharr50姓名是upasssworrdnvarccharr5

10、0密碼是utelnvarccharr50電話是unameenvarccharr50用戶(hù)名是 表4.2業(yè)業(yè)務(wù)員信信息(eemplloyeee)表表字段名稱(chēng)類(lèi)型長(zhǎng)度說(shuō)明允許空eidint4編號(hào)否enameenvarccharr30用戶(hù)名是etelnvarccharr50聯(lián)系電話是eaddnvarccharr50家庭住址是eidcaardnvarccharr50身份證號(hào)碼碼是表4.3客客戶(hù)信息息(cuustoom)表表字段名稱(chēng)類(lèi)型長(zhǎng)度說(shuō)明允許空cidint4序號(hào)否creallnammevarchhar50姓名是cpasssworrdvarchhar50密碼是Sexvarchhar50性別是ctelv

11、archhar50電話是表4.4 叫件信信息(oordeers)表字段名稱(chēng)類(lèi)型長(zhǎng)度說(shuō)明允許空oidint序號(hào)否ocodeenvarccharr50運(yùn)單號(hào)否cidint客戶(hù)號(hào)否odateenvarccharr50提交日期否ostattusnvarccharr5狀態(tài)否osnammenvarccharr50發(fā)件人姓名名否ostellnvarccharr50發(fā)件人電話話否osuniitnvarccharr50發(fā)件人單位位否osadddnvarccharr100發(fā)件人地址址否ornammenvarccharr50收件人姓名名否ortellnvarccharr50收件人電話話否oradddnvarccha

12、rr50收件人地址址否orterrminninvarccharr50目的地否orpriicenumerric(18金額否oenteernvarccharr50途徑日期否eidint50業(yè)務(wù)員否uidint50用戶(hù)號(hào)否attittudeenvarccharr50服務(wù)態(tài)度qualiitynvarccharr50服務(wù)質(zhì)量speeddnvarccharr50速度messaagenvarccharr500留言表4.5途途徑信息息(reeachh)表字段名稱(chēng)類(lèi)型長(zhǎng)度說(shuō)明允許空ridint序號(hào)否oidint運(yùn)單號(hào)是rdateenvarccharr50途徑日期是raddnvarccharr50途徑地址是4.5

13、 系統(tǒng)接接口4.5.11 軟件件接口 服務(wù)器器程序可可使用JJDBCC提供的的驅(qū)動(dòng)接接口,進(jìn)進(jìn)行對(duì)數(shù)數(shù)據(jù)庫(kù)的的所有訪訪問(wèn)。4.5.22 硬件件接口 在輸入入方面,對(duì)對(duì)鍵盤(pán)、鼠鼠標(biāo)的輸輸入,進(jìn)進(jìn)行處理理。輸出設(shè)計(jì)的的要求是是準(zhǔn)確、及及時(shí)、適適用。原原始數(shù)據(jù)據(jù)經(jīng)輸入入、傳遞遞、加工工處理以以后,以以合適的的輸出方方式與設(shè)設(shè)備的確確定主要要根據(jù)輸輸出內(nèi)容容與使用用者的要要求,同同時(shí)也要要考慮成成本、數(shù)數(shù)據(jù)容量量、靈活活性、適適用性、安安全性等等方面的的要求。本系統(tǒng)的輸輸出有屏屏幕顯示示輸出,可用JSP的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。輸出信息的格式既考慮到規(guī)范化又照顧用戶(hù)原來(lái)的手工習(xí)慣,便于用戶(hù)使用和計(jì)

14、算機(jī)實(shí)現(xiàn)。4.5.33 內(nèi)部部接口內(nèi)部接口方方面,各各模塊之之間采用用函數(shù)調(diào)調(diào)用、參參數(shù)傳遞遞、返回回值的方方式進(jìn)行行信息的的傳遞。接接口傳遞遞的信息息將以數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)封裝數(shù)數(shù)據(jù),以以參數(shù)傳傳遞或返返回值的的形式在在各模塊塊之間傳傳遞。4.5.44 登錄錄用戶(hù)的的安全性性設(shè)計(jì) 本設(shè)計(jì)計(jì)系統(tǒng)的的叫件功功能對(duì)外外開(kāi)放,因因此任何何企業(yè)個(gè)個(gè)人可以以注冊(cè)成成為客戶(hù)戶(hù)即可使使用本系系統(tǒng)。所所以,系系統(tǒng)設(shè)計(jì)計(jì)了注冊(cè)冊(cè)和登錄錄界面, 登錄窗口中設(shè)置了用戶(hù)名和密碼,每個(gè)合法的用戶(hù)都有一個(gè)密碼,該密碼由用戶(hù)個(gè)人維護(hù),從而實(shí)現(xiàn)對(duì)用戶(hù)的身份驗(yàn)證,只有正確輸入用戶(hù)名和密碼的人才能進(jìn)入使用本系統(tǒng)。詳細(xì)設(shè)計(jì)與與系統(tǒng)實(shí)實(shí)現(xiàn)

15、詳細(xì)設(shè)計(jì)階階段的根根本目標(biāo)標(biāo)是確定定應(yīng)該怎怎樣具體體的實(shí)現(xiàn)現(xiàn)所要求求的系統(tǒng)統(tǒng),也就就是說(shuō),經(jīng)經(jīng)過(guò)這個(gè)個(gè)階段的的設(shè)計(jì)工工作,應(yīng)應(yīng)該得出出目標(biāo)系系統(tǒng)的精精確描述述,從而而在編碼碼階段可可以把這這個(gè)描述述直接翻翻譯成用用某總程程序設(shè)計(jì)計(jì)語(yǔ)言書(shū)書(shū)寫(xiě)的程程序。詳細(xì)設(shè)計(jì)的的目標(biāo)不不僅僅是是邏輯上上正確地地實(shí)現(xiàn)每每個(gè)模塊塊的功能能,更重重要的是是設(shè)計(jì)的的處理過(guò)過(guò)程應(yīng)該該盡可能能簡(jiǎn)明易易懂,詳詳細(xì)設(shè)計(jì)計(jì)階段的的任務(wù)還還不是具具體的編編寫(xiě)程序序,而是是要設(shè)計(jì)計(jì)出程序序的“藍(lán)圖”,以后后根據(jù)這這個(gè)藍(lán)圖圖編寫(xiě)出出實(shí)際的的程序代代碼。詳細(xì)設(shè)計(jì)描描述模塊塊實(shí)現(xiàn)的的算法,可可采用程程序流程程圖、PPDL語(yǔ)語(yǔ)言、NN-S圖

16、圖、PAAD圖、判判定表、判判定樹(shù)等等。鑒于于程序流流程圖歷歷史悠久久,被最最廣泛的的人所熟熟悉,并并且它對(duì)對(duì)控制流流程的描描述很直直觀44。5.1 程序流流程圖程序流程圖圖又稱(chēng)為為程序框框圖,它它是歷史史悠久使使用最廣廣泛的描描述軟件件設(shè)計(jì)的的方法。本本系統(tǒng)的的管理員員子系統(tǒng)統(tǒng)程序流流程圖如如圖5-1所示示:登錄窗口登錄窗口Y開(kāi)始正確?N結(jié)束管理員子系統(tǒng)模塊管理員管理叫件分配叫件信息錄入客戶(hù)管理業(yè)務(wù)員管理途中信息維護(hù)信息反饋管理查詢(xún)服務(wù)圖 5-11管理員員子系統(tǒng)統(tǒng)程序流流程圖本系統(tǒng)的客客戶(hù)子系系統(tǒng)程序序流程圖圖如圖55-2所所示:登錄窗口登錄窗口Y開(kāi)始正確?N結(jié)束客戶(hù)子系統(tǒng)模塊注冊(cè)個(gè)人信息修

17、改叫件 我的快遞管理圖 5-22客戶(hù)子子系統(tǒng)程程序流程程圖5.2系統(tǒng)統(tǒng)開(kāi)發(fā)工工具5.2.11 B/S模式式及其優(yōu)優(yōu)勢(shì)伴隨著Innterrnett的迅速速發(fā)展,計(jì)計(jì)算機(jī)技技術(shù)正在在由基于于C/SS(cliientt)模式式的應(yīng)用用系統(tǒng)轉(zhuǎn)轉(zhuǎn)變?yōu)榛贐/S(Broowseer/SServver)模模式的應(yīng)應(yīng)用系統(tǒng)統(tǒng)。過(guò)去,網(wǎng)絡(luò)絡(luò)軟件的的開(kāi)發(fā)都都采用CC/S(cliientt)模式式,在這這種模式式下,主主要的業(yè)業(yè)務(wù)邏輯輯都集中中于客戶(hù)戶(hù)端程序序,因此此,必然然導(dǎo)致以以下問(wèn)題題:1、系統(tǒng)安安裝、調(diào)調(diào)試、維維護(hù)和升升級(jí)困難難。由于于客戶(hù)端端的硬件件配置可可能存在在差異,軟軟件環(huán)境境也可能能各不相相同,

18、因因此,在在安裝時(shí)時(shí),必須須對(duì)每一一個(gè)客戶(hù)戶(hù)端分別別進(jìn)行配配置,同同樣,在在軟件升升級(jí)時(shí)也也要對(duì)客客戶(hù)端分分別處理理。2、在整個(gè)個(gè)系統(tǒng)中中,業(yè)務(wù)務(wù)邏輯和和用戶(hù)界界面都集集中到了了客戶(hù)端端,必然然會(huì)增加加安全隱隱患。正是由于以以上C/S模式式的客戶(hù)戶(hù)端程序序在部署署和維護(hù)護(hù)時(shí)面臨臨的問(wèn)題題,人們們逐漸接接受了基基于瀏覽覽器(BBrowwer)/服務(wù)器器(Seerveer)結(jié)結(jié)構(gòu)的系系統(tǒng),即即B/SS模式。在在此模式式中,最最核心的的一點(diǎn)就就是用通通用的瀏瀏覽器取取代了原原來(lái)的客客戶(hù)端程程序。BB/S模模式雖然然只對(duì)CC/S模模式做了了少許變變動(dòng),但但帶來(lái)了了巨大的的好處:1、應(yīng)用程程序在部部署、

19、升升級(jí)、維維護(hù)時(shí),只只需要在在服務(wù)器器端進(jìn)行行配置就就可以了了;2、所有的的配置工工作都集集中在服服務(wù)器端端,提高高了系統(tǒng)統(tǒng)的安全全性;雖然B/SS模式帶帶來(lái)了很很大的好好處,但但由于在在客戶(hù)端端能夠利利用的編編程對(duì)象象僅僅是是瀏覽器器,因此此,原來(lái)來(lái)在C/S模式式下很容容易實(shí)現(xiàn)現(xiàn)的一些些客戶(hù)端端功能,在在B/SS模式下下,卻變變得很難難實(shí)現(xiàn)甚甚至無(wú)法法實(shí)現(xiàn)。盡盡管如此此,B/S模式式仍是目目前很多多應(yīng)用系系統(tǒng)的首首選模式式。5.2.22 Weeb應(yīng)用用程序開(kāi)開(kāi)發(fā)環(huán)境境JSSP技術(shù)術(shù)JSP的全全稱(chēng)是JJavaa Seerveer PPagees,它它是SUUN推出出的一種種動(dòng)態(tài)網(wǎng)網(wǎng)頁(yè)技術(shù)術(shù)標(biāo)準(zhǔn)

20、。它它在傳統(tǒng)統(tǒng)的靜態(tài)態(tài)頁(yè)面文文件(*.httml,*,htmm)中加加入JAAVA程程序片段段和JSSP標(biāo)記記,就構(gòu)構(gòu)成了JJSP頁(yè)頁(yè)面。JJSP具具有以下下的優(yōu)點(diǎn)點(diǎn):1、將業(yè)務(wù)務(wù)層與表表示層分分離:使使用JSSP技術(shù)術(shù),網(wǎng)絡(luò)絡(luò)開(kāi)發(fā)人人員可認(rèn)認(rèn)使用HHTMLL來(lái)設(shè)計(jì)計(jì)頁(yè)面顯顯示部分分(如字字體顏色色等),使使用JSSP指令令或者JJAVAA程序片片段來(lái)生生成網(wǎng)頁(yè)頁(yè)上的動(dòng)動(dòng)態(tài)內(nèi)容容。2、能夠跨跨平臺(tái):JSPP支持絕絕大部分分平臺(tái),包包括現(xiàn)在在非常流流行的LLINUUX系統(tǒng)統(tǒng),應(yīng)用用非常廣廣泛的AApacche服服務(wù)器也也提供了了支持JJSP的的服務(wù)。3、組件的的開(kāi)發(fā)和和使用很很方便:如JSSP的

21、組組件是由由C+,VB等語(yǔ)語(yǔ)言開(kāi)發(fā)發(fā)的,并并需要注注冊(cè)才能能使用;而JSSP的組組件是用用Javva開(kāi)發(fā)發(fā)的,可可以直接接使用。4、一次編編寫(xiě),處處處運(yùn)行行:作為為JAVVA開(kāi)發(fā)發(fā)平臺(tái)的的一部分分,JSSP具有有JAVVA的所所有優(yōu)點(diǎn)點(diǎn),包括括Wriite oncce , Ruun eeverrywhheree。5.2.33 JAAVA簡(jiǎn)簡(jiǎn)介Java是是Sunn公司推推出的新新的一代代面向?qū)?duì)象程序序設(shè)計(jì)語(yǔ)語(yǔ)言,特特別適合合于Innterrnett應(yīng)用程程序開(kāi)發(fā)發(fā)。Jaava的的產(chǎn)生與與流行是是當(dāng)今iinteerneet發(fā)展展的客觀觀要求,java是一門(mén)各方面性能都很好的編程語(yǔ)言,它的基本特點(diǎn)

22、是簡(jiǎn)單、面象對(duì)象、分布式、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的,特別適合在internet環(huán)境上開(kāi)發(fā)應(yīng)用系統(tǒng)。5.2.44 Toomcaat應(yīng)用用服務(wù)器器目前支持JJSP的的應(yīng)用服服務(wù)器是是較多的的,Toomcaat是其其中較為為流行的的一個(gè)WWeb服服務(wù)器,被被JavvaWoorldd雜志的的編輯選選為20001年年度最具具創(chuàng)新的的javva產(chǎn)品品,可見(jiàn)見(jiàn)其在業(yè)業(yè)界的地地位。 Tomcaat是一一個(gè)免費(fèi)費(fèi)的開(kāi)源源的Seerlvvet容容器,在在Tommcatt中,應(yīng)應(yīng)用程序序的部署署很簡(jiǎn)單單,你只只需將你你的WAAR放到到Tommcatt的webbap

23、pp目錄下下,Toomcaat會(huì)自自動(dòng)檢測(cè)測(cè)到這個(gè)個(gè)文件,并并將其解解壓。你你在瀏覽覽器中訪訪問(wèn)這個(gè)個(gè)應(yīng)用的的Jspp時(shí),通通常第一一次會(huì)很很慢,因因?yàn)門(mén)oomcaat要將將Jspp轉(zhuǎn)化為為Serrvleet文件件,然后后編譯。編編譯以后后,訪問(wèn)問(wèn)將會(huì)很很快。另另外Toomcaat也提提供了一一個(gè)應(yīng)用用:maanagger,訪訪問(wèn)這個(gè)個(gè)應(yīng)用需需要用戶(hù)戶(hù)名和密密碼,用用戶(hù)名和和密碼存存儲(chǔ)在一一個(gè)xmml文件件中。通通過(guò)這個(gè)個(gè)應(yīng)用,輔輔助于FFtp,你你可以在在遠(yuǎn)程通通過(guò)Weeb部署署和撤銷(xiāo)銷(xiāo)應(yīng)用。當(dāng)當(dāng)然本地地也可以以。Tomcaat也具具有傳統(tǒng)統(tǒng)的Weeb服務(wù)務(wù)器的功功能:處處理Httml頁(yè)頁(yè)面

24、。但但是與AApacche相相比,它它的處理理靜態(tài)HHtmll的能力力就不如如Apaachee。我們們可以將將Tommcatt和Apaachee集成到到一塊,讓讓Apaachee處理靜靜態(tài)Httml,而而Tommcatt處理Jssp和Serrvleet。這這種集成成只需要要修改一一下Appachhe和Tommcatt的配置置文件即即可。Tomcaat是一一個(gè)很好好的工具具,不僅僅僅因?yàn)闉槠涿赓M(fèi)費(fèi),功能能強(qiáng)大,更更因?yàn)槠淦溟_(kāi)放性性,越來(lái)來(lái)越收到到人們的的重視。5.3管理理員子系系統(tǒng)詳細(xì)細(xì)設(shè)計(jì) 本系系統(tǒng)采用用模塊化化的結(jié)構(gòu)構(gòu),將系系統(tǒng)的功功能劃分分成了若若干個(gè)模模塊,每每個(gè)模塊塊完成一一部分功功能

25、,功功能之間間通過(guò)函函數(shù)完成成數(shù)據(jù)的的交互操操作。5.3.11 系統(tǒng)統(tǒng)登錄模模塊系統(tǒng)登錄模模塊完成成用戶(hù)身身份驗(yàn)證證的功能能,由于于本系統(tǒng)統(tǒng)只能是是企業(yè)內(nèi)內(nèi)部管理理,所以以使用本本系統(tǒng)的的用戶(hù)進(jìn)進(jìn)行身份份驗(yàn)證是是十分必必要的,在在登錄模模塊中,輸輸入用戶(hù)戶(hù)名及密密碼,點(diǎn)點(diǎn)擊登錄錄按鈕完完成用戶(hù)戶(hù)身份驗(yàn)驗(yàn)證的功功能。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/LogginSServvlett?meethood=wwelccomee,本模模塊的頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-3所所示:圖5-3 系統(tǒng)登登錄模塊塊頁(yè)面其中“登錄錄”按鈕對(duì)對(duì)應(yīng)的主主要代碼碼如下: ppubllic voiid ddoGeet(HH

26、ttppSerrvleetReequeest reqquesst, HtttpSeervlletRRespponsse rrespponsse)thhrowws SServvlettExccepttionn, IIOExxcepptioon Strringg meethoodNaame = rrequuestt.geetPaarammeteer(metthodd);if(metthoddNamme != nnulll& metthoddNamme.eequaals(looginn)looginnDaoo = neww LooginnDaoo();Sttrinng nnamee = reqque

27、sst.ggetPParaametter(usserNNamee);Sttrinng ppasssworrd = reequeest.gettParrameeterr(ppasssworrd);Sttrinng ttypee = reqquesst.ggetPParaametter(tyype);Looginn looginn = neww Looginn();iff(!ttypee.eqqualls()&tyype!=nuull&!nnamee.eqqualls()&naame!=nuull&!ppasssworrd.eequaals()&ppasssworrd != )ttry loggi

28、n = llogiinDaao.ffinddUseerByyNammeAnndPaasswwordd(naame, paasswwordd,tyype); caatchh (NNoSuuchAAlgooritthmEExceeptiion e) / TODDO AAutoo-geenerrateed ccatcch bbloccke.pprinntSttackkTraace();iif(llogiin!=nulll&loggin.gettUidd()!=0)HtttpSeessiion sesssioon = reequeest.gettSesssioon();sesssioon.ssetAA

29、ttrribuute(ussernnamee, namme);sesssioon.ssetAAttrribuute(usseriid, looginn.geetUiid();sesssioon.ssetAAttrribuute(tyype, llogiin.ggetUUtyppe();reqquesst.ggetRRequuesttDisspattcheer(/maainfframme.jjsp).fforwwardd(reequeest, reespoonsee);elssereqquesst.ssetAAttrribuute(meessaage, 用戶(hù)名名或密碼碼錯(cuò)誤);reqquesst

30、.ggetRRequuesttDisspattcheer(/looginn.jssp).foorwaard(reqquesst, ressponnse);ellse if(metthoddNamme != nnulll& metthoddNamme.eequaals(looginnoutt)reequeest.settAtttribbutee(uuserrnamme, );reequeest.settAtttribbutee(uuserrid, );reequeest.settAtttribbutee(ttypee, );reequeest.settAtttribbutee(mmesssage

31、e, );reequeest.gettReqquesstDiispaatchher(/llogiin.jjsp).fforwwardd(reequeest, reespoonsee);ellse iff(meethoodNaame != nulll& meethoodNaame.equualss(wwelccomee)rrequuestt.seetAtttriibutte(useernaame, );rrequuestt.seetAtttriibutte(useeridd, );rrequuestt.seetAtttriibutte(typpe, );rrequuestt.seetAtttri

32、ibutte(messsagge, );rrequuestt.geetReequeestDDisppatccherr(/loggin.jspp).forrwarrd(rrequuestt, rrespponsse);5.3.22系統(tǒng)主主界面正確的輸入入用戶(hù)名名及密碼碼后,進(jìn)進(jìn)入系統(tǒng)統(tǒng)主界面面,系統(tǒng)統(tǒng)主界面面的設(shè)計(jì)計(jì)采用框框架風(fēng)絡(luò)絡(luò),在界界面的左左側(cè)設(shè)計(jì)計(jì)了導(dǎo)航航欄,每每個(gè)菜單單對(duì)應(yīng)的的一些功功能選項(xiàng)項(xiàng),用戶(hù)戶(hù)可以根根據(jù)功能能項(xiàng)完成成某些操操作。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為maain.jspp,系統(tǒng)統(tǒng)主界面面的設(shè)計(jì)計(jì)如圖55-4所所示:圖5-4 系統(tǒng)主主界面5.3.33管理員員管理塊塊管理員管理理模塊

33、完完成對(duì)系系統(tǒng)的管管理員信信息管理理功能,包包括添加加、修改改、刪除除操作。管理員管理理主頁(yè)面面可以按管理理員名進(jìn)進(jìn)行搜索索,對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/UUserrsSeervllet?metthodd=fiindAAllUUserrs,管管理員管管理主頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-5所所示:圖5-5管管理員管管理主頁(yè)頁(yè)面添加管理員員頁(yè)面在主頁(yè)面中中點(diǎn)擊添添加按鈕鈕,進(jìn)入入添加管管理員頁(yè)頁(yè)面。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/UseersSServvlett?meethood=aaddUUserrs,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-6所所示:圖5-6添添加管理理員頁(yè)面面5.3.44業(yè)務(wù)員

34、員管理模模塊 業(yè)務(wù)務(wù)員管理理模塊完完成對(duì)物物流公司司業(yè)務(wù)員員信息的的管理功功能??煽梢酝瓿沙尚畔⒌牡奶砑?、刪刪除、修修改的功功能。業(yè)務(wù)員管理理主頁(yè)面面在主頁(yè)中顯顯示全部部的業(yè)務(wù)務(wù)員信息息,對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/EEmplloyeeeSeervllet?metthodd= ffinddAlllEmpployyee,模模塊的界界面設(shè)計(jì)計(jì)如圖55-7所所示:圖5-7業(yè)業(yè)務(wù)員管管理主頁(yè)頁(yè)面添加業(yè)務(wù)員員頁(yè)面添加新的業(yè)業(yè)務(wù)員信信息,對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/EmpployyeeSServvlett?meethood=aaddEEmplloyeee,模模塊的界界面設(shè)計(jì)計(jì)如

35、圖55-8所所示:圖5-8添添加業(yè)務(wù)務(wù)員頁(yè)面面其中“提交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd saaveEEmplloyeee(HHttppSerrvleetReequeest reqquesst,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettExccepttionn, IIOExxcepptioon,NooSucchAllgorrithhmExxcepptioon, IlllegaalAcccesssExxcepptioon, InvvocaatioonTaargeetExxcepptioon Empployy

36、ee empployyee = nnew Empployyee(); BeaanUttilss.poopullatee(emmplooyeee,reequeest.gettParrameeterrMapp(); intt i = eemplloyeeeDaao.iinseertEEmplloyeee(eemplloyeee);if (i 00) reequeest.settAtttribbutee(uurl, serrvleet/EEmplloyeeeSeervllet?metthodd=fiindAAllEEmplloyeee);reequeest.settAtttribbutee(mmes

37、ssagee, 添加加成功);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.3.55叫件分分配管理理模塊叫件分配管管理模塊塊完成把把快件分分配給業(yè)業(yè)務(wù)員。快件信息管管理主頁(yè)頁(yè)面對(duì)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd=fiindVVeriifyOOrdeer,貨貨物信息息管理模模塊的界界面設(shè)計(jì)計(jì)如圖55-9所所示:圖5-9快快件信息息管理主主頁(yè)面叫件分配頁(yè)頁(yè)面在主頁(yè)面中中點(diǎn)擊某某個(gè)快件件的分配配按鈕

38、,進(jìn)進(jìn)入快件件的分配配頁(yè)面。在在分配頁(yè)頁(yè)面中選選擇業(yè)務(wù)務(wù)員信息息。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd=veeriffyPaage&oidd=188,頁(yè)面面設(shè)計(jì)如如圖5-10所所示:圖5-100叫件分分配頁(yè)面面其中“提交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd veeriffyPaage(HtttpSeervlletRRequuestt reequeest,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettExccepttionn, IIOExxcepptioon,

39、IllleggalAAcceessEExceeptiion, InnvoccatiionTTarggetEExceeptiion Strringg idd = reqquesst.ggetPParaametter(oiid);if (idd != nuull & !idd.eqqualls() innt ooid = IInteegerr.paarseeIntt(idd);Orrderrs oordeers = oordeersDDao.finndOrrderrByIId(ooid);reequeest.settAtttribbutee(oordeers, oordeers);innt aal

40、lRRecoord = eemplloyeeeDaao.ffinddAlllCouuntss(nuull);Liist liist = eemplloyeeeDaao.ffinddAlllEmpployyee(nulll, 1,alllReccordd);reequeest.settAtttribbutee(llistt, lisst);reequeest.gettReqquesstDiispaatchher(/ppagees/oordeer/vveriifyoordeer.jjsp).foorwaard(reqquesst, ressponnse); eelsee reequeest.set

41、tAtttribbutee(mmesssagee, 出錯(cuò)錯(cuò)啦);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.3.66 叫件件信息錄錄入模塊塊叫件信息錄錄入管理理模塊,管管理員可可以對(duì)客客戶(hù)的快快件信息息進(jìn)行完完善,輸輸入收件件人等信信息。叫件信息管管理主頁(yè)頁(yè)面在主頁(yè)中顯顯示全部部的快件件信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/OrdderSServvlett?meethood =finndEnnterrOrdder,界界面設(shè)計(jì)計(jì)如圖55-

42、111所示:圖5-111 叫件件信息收收錄人主主頁(yè)面叫件信息錄錄入頁(yè)面面向叫件信息息中補(bǔ)充充叫件信信息,如如收件人人等信息息。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd=ennterrPagge&ooid=20,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-122所示:圖5-122 叫件件信息頁(yè)頁(yè)面其中“提交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd ennterrPagge(HHttppSerrvleetReequeest reqquesst,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettE

43、xccepttionn, IIOExxcepptioon,IllleggalAAcceessEExceeptiion, InnvoccatiionTTarggetEExceeptiion Strringg idd = reqquesst.ggetPParaametter(oiid);if (idd != nuull & !idd.eqqualls() innt ooid = IInteegerr.paarseeIntt(idd);Orrderrs oordeers = oordeersDDao.finndOrrderrByIId(ooid);reequeest.settAtttribbutee

44、(oordeers, oordeers);innt aallRRecoord = eemplloyeeeDaao.ffinddAlllCouuntss(nuull);Liist liist = eemplloyeeeDaao.ffinddAlllEmpployyee(nulll, 1,alllReccordd);reequeest.settAtttribbutee(llistt, lisst);reequeest.gettReqquesstDiispaatchher(/ppagees/oordeer/eenteerorrderr.jssp).foorwaard(reqquesst, ressp

45、onnse); eelsee reequeest.settAtttribbutee(mmesssagee, 出錯(cuò)錯(cuò)啦);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.3.77 途中中信息維維護(hù)模塊塊管理員對(duì)快快件途經(jīng)經(jīng)的信息息管理。途中信息維維護(hù)主頁(yè)頁(yè)面在主頁(yè)中顯顯示全部部的快件件信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/OrdderSServvlett?meethood=ffinddUnrreacchOrrderr,主頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-

46、133所示:圖5-133途中信信息維護(hù)護(hù)主頁(yè)面面途徑信息頁(yè)頁(yè)面在主頁(yè)中點(diǎn)點(diǎn)擊修改改按鈕,進(jìn)進(jìn)入修改改途徑信信息頁(yè)面面。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd=uppdatteReeachhPagge&ooid=8,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-144所示:圖5-144途徑信信息頁(yè)面面5.3.88 客戶(hù)戶(hù)管理模模塊管理員對(duì)客客戶(hù)的相相關(guān)信息息進(jìn)行添添加、修修改、刪刪除管理理??蛻?hù)管理主主頁(yè)面在主頁(yè)中顯顯示全部部的客戶(hù)戶(hù)信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/CusstommSerrvleet?mmethhod= fiindAAllCCustt

47、om,客客戶(hù)管理理主頁(yè)面面設(shè)計(jì)如如圖5-15所所示:圖5-155客戶(hù)管管理主頁(yè)頁(yè)面添加客戶(hù)信信息頁(yè)面面在主頁(yè)中點(diǎn)點(diǎn)擊添加加按鈕,進(jìn)進(jìn)入添加加會(huì)員信信息頁(yè)面面。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/CCusttomSServvlett?meethood=aaddCCusttom,添添加客戶(hù)戶(hù)信息頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-166所示:圖5-166添加會(huì)會(huì)員信息息頁(yè)面其中“修改改”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd saaveCCusttom(HtttpSeervlletRRequuestt reequeest,HtttpSServvlettRessponnse ressponnse)

48、thhrowws SServvlettExccepttionn, IIOExxcepptioon,NooSucchAllgorrithhmExxcepptioon, IlllegaalAcccesssExxcepptioon, InvvocaatioonTaargeetExxcepptioon Cusstomm cuustoom = neew CCusttom(); BeaanUttilss.poopullatee(cuustoom,rrequuestt.geetPaarammeteerMaap(); intt i = ccusttomDDao.insserttCusstomm(cuustoo

49、m);if (i 00) reequeest.settAtttribbutee(uurl, serrvleet/CCusttomSServvlett?meethood=ffinddAlllCusstomm);reequeest.settAtttribbutee(mmesssagee, 添加加成功);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.3.99 信息息反饋管管理模塊塊管理員對(duì)客客戶(hù)的反反饋信息息進(jìn)行查查看管理理。信息反饋管管理主頁(yè)頁(yè)面在主頁(yè)

50、中顯顯示全部部的客戶(hù)戶(hù)反饋信信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/OrdderSServvlett?meethood= finndAsssesssOrrderr,管理理主頁(yè)面面設(shè)計(jì)如如圖5-17所所示:圖5-177信息反反饋管理理主頁(yè)面面信息反饋?lái)?yè)頁(yè)面在主頁(yè)中點(diǎn)點(diǎn)擊某個(gè)個(gè)運(yùn)單的的詳細(xì)信信息按鈕鈕,進(jìn)入入詳細(xì)信信息頁(yè)面面。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd=shhowPPagee&oiid=55,頁(yè)面面設(shè)計(jì)如如圖5-18所所示:圖5-188信息反反饋?lái)?yè)面面5.3.110 查查詢(xún)模塊塊為了方便用用戶(hù)對(duì)運(yùn)運(yùn)單詳細(xì)細(xì)信息和和運(yùn)單的的途

51、徑信信息進(jìn)行行查詢(xún)。可可以按運(yùn)運(yùn)單號(hào)或或者發(fā)件件人姓名名進(jìn)行搜搜索。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/OrdderSServvlett?meethood=ffinddAlllOrdder,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-199所示:圖5-199查詢(xún)服服務(wù)頁(yè)面面5.4客戶(hù)戶(hù)子系統(tǒng)統(tǒng)詳細(xì)設(shè)設(shè)計(jì)5.4.11 客戶(hù)戶(hù)注冊(cè)頁(yè)頁(yè)面在使用系統(tǒng)統(tǒng)時(shí)必須須注冊(cè)成成為系統(tǒng)統(tǒng)的客戶(hù)戶(hù),并輸輸入詳細(xì)細(xì)的客戶(hù)戶(hù)信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/CusstommSerrvleet?mmethhod=reggediitPaage,會(huì)會(huì)員注冊(cè)冊(cè)頁(yè)面設(shè)設(shè)計(jì)如圖圖5-220所示示:圖5-200會(huì)員注注冊(cè)頁(yè)面面其中“提

52、交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd reegedditSSavee(HtttpSServvlettReqquesst rrequuestt,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettExccepttionn, IIOExxcepptioon,NooSucchAllgorrithhmExxcepptioon, IlllegaalAcccesssExxcepptioon, InvvocaatioonTaargeetExxcepptioon Cusstomm cuustoom = neew CCusttom()

53、; BeaanUttilss.poopullatee(cuustoom,rrequuestt.geetPaarammeteerMaap(); intt i = ccusttomDDao.insserttCusstomm(cuustoom);if (i 00) reequeest.settAtttribbutee(uurl, serrvleet/LLogiinSeervllet?metthodd=looginn&usserNNamee= +cusstomm.geetCnnamee()+&ppasssworrd=+cuustoom.ggetCCpassswoord()+&tyype=1);reeq

54、ueest.settAtttribbutee(mmesssagee, 添加加成功);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.4.22 我的的訂單信信息管理理頁(yè)面客戶(hù)對(duì)個(gè)人人的訂單單信息進(jìn)進(jìn)行管理理。對(duì)應(yīng)應(yīng)的磁盤(pán)盤(pán)文件為為serrvleet/OOrdeerSeervllet?metthodd= ffinddMyOOrdeer,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-211所示:圖5-211我的訂訂單信息息管理頁(yè)頁(yè)面5.4.33 叫件件管理頁(yè)頁(yè)面客戶(hù)添加新新的叫件

55、件信息,對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/OrdderSServvlett?meethood=aaddOOrdeer,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-222所示:圖5-222叫件管管理頁(yè)面面其中“提交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd saaveOOrdeer(HHttppSerrvleetReequeest reqquesst,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettExccepttionn, IIOExxcepptioon,NooSucchAllgorrithhmExxcepptioon, Illleg

56、aalAcccesssExxcepptioon,InnvoccatiionTTarggetEExceeptiion Ordderss orrderrs = neew OOrdeers();Datte ddatee = neww Daate();SimmpleeDatteFoormaat ssimFFormmat = nnew SimmpleeDatteFoormaat(yyyyy-MMM-ddd HHH:mmm:sss);ordderss.seetOddatee(siimFoormaat.fformmat(datte);ordderss.seetOsstattus(0);ordderss.se

57、etCiid(Inttegeer) reqquesst.ggetSSesssionn().gettAtttribbutee(uuserrid);BeaanUttilss.poopullatee(orrderrs, reqquesst.ggetPParaametterMMap();intt i = oordeersDDao.insserttOrdder(ordderss);if (i 00) reequeest.settAtttribbutee(uurl,seervllet/OrdderSServvlett?meethood=ffinddMyOOrdeer);reequeest.settAttt

58、ribbutee(mmesssagee, 添加加成功);reequeest.gettReqquesstDiispaatchher(/ppagees/mmesssagee.jssp).foorwaard(reqquesst,ressponnse);5.4.44 個(gè)人人信息修修改頁(yè)面面登錄系統(tǒng)的的客戶(hù)修修改個(gè)人人信息。對(duì)對(duì)應(yīng)的磁磁盤(pán)文件件為seervllet/CusstommSerrvleet?mmethhod= uppdattePaage&cidd=5&flaag=,頁(yè)頁(yè)面設(shè)計(jì)計(jì)如圖55-233所示:圖5-233個(gè)人信信息修改改頁(yè)面其中“提交交”代碼設(shè)設(shè)計(jì)如下下:publiic vvoidd u

59、ppdattePaage(HtttpSeervlletRRequuestt reequeest,HtttpSServvlettRessponnse ressponnse) thhrowws SServvlettExccepttionn, IIOExxcepptioon, IlllegaalAcccesssExxcepptioon, InvvocaatioonTaargeetExxcepptioon Strringg idd = reqquesst.ggetPParaametter(ciid);if (idd != nuull &!id.equualss() ) innt ccid= Innte

60、gger.parrseIInt(id);Cuustoom ccusttom = ccusttomDDao.finndCuustoomByyId(cidd);reequeest.settAtttribbutee(ccusttom, ccusttom);innt aallRRecoord = ccusttomDDao.finndAlllCoountts(nnulll);Liist llistt = cusstommDaoo.fiindAAllCCusttom(nulll,11, aallRRecoord);reequeest.settAtttribbutee(llistt, lisst);reeq

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論