![jsp122快遞管理系統(tǒng)(mysql)-qkrp_第1頁(yè)](http://file4.renrendoc.com/view4/M00/39/07/wKhkGGYJ8qKASohxAAKiaENOlHc222.jpg)
![jsp122快遞管理系統(tǒng)(mysql)-qkrp_第2頁(yè)](http://file4.renrendoc.com/view4/M00/39/07/wKhkGGYJ8qKASohxAAKiaENOlHc2222.jpg)
![jsp122快遞管理系統(tǒng)(mysql)-qkrp_第3頁(yè)](http://file4.renrendoc.com/view4/M00/39/07/wKhkGGYJ8qKASohxAAKiaENOlHc2223.jpg)
![jsp122快遞管理系統(tǒng)(mysql)-qkrp_第4頁(yè)](http://file4.renrendoc.com/view4/M00/39/07/wKhkGGYJ8qKASohxAAKiaENOlHc2224.jpg)
![jsp122快遞管理系統(tǒng)(mysql)-qkrp_第5頁(yè)](http://file4.renrendoc.com/view4/M00/39/07/wKhkGGYJ8qKASohxAAKiaENOlHc2225.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE25基于JSP的快遞管理系統(tǒng)摘要物流作為企業(yè)的“第三利潤(rùn)源泉”,已廣泛被企業(yè)接受和重視。而物流信息系統(tǒng)作為區(qū)別現(xiàn)代物流與傳統(tǒng)物流的重要標(biāo)志,被喻為物流系統(tǒng)的神經(jīng)系統(tǒng),在優(yōu)化物流活動(dòng)中起著關(guān)鍵性的作用。隨著經(jīng)濟(jì)全球化進(jìn)程的迅速發(fā)展,特別是基于互聯(lián)網(wǎng)的電子商務(wù)的廣泛應(yīng)用,作為專門從事物流服務(wù)的物流市場(chǎng)前景巨大,成為21世紀(jì)現(xiàn)代物流發(fā)展的主流方向。實(shí)踐證明,物流企業(yè)的成功運(yùn)作離不開(kāi)物流信息系統(tǒng)的建設(shè),物流信息系統(tǒng)己成為物流企業(yè)的核心與靈魂。隨著信息技術(shù)和知識(shí)經(jīng)濟(jì)的發(fā)展,電子商務(wù)得到了發(fā)展與普及。因此,物流企業(yè)的物流信息系統(tǒng)應(yīng)適應(yīng)電子商務(wù)的發(fā)展,利用電子商務(wù)手段使自身得到完善和優(yōu)化。論文重點(diǎn)研究了電子商務(wù)環(huán)境下物流企業(yè)物流信息系統(tǒng)的組成,闡述了物流信息系統(tǒng)的相關(guān)技術(shù)。論文主體部分接著闡述了電子商務(wù)環(huán)境下物流企業(yè)物流信息系統(tǒng)的發(fā)展現(xiàn)狀,分析了電子商務(wù)對(duì)物流企業(yè)物流信息系統(tǒng)的影響,論述了構(gòu)建電子商務(wù)環(huán)境下物流企業(yè)物流信息系統(tǒng)的必要性。論文在分析了現(xiàn)階段物流業(yè)的現(xiàn)狀基礎(chǔ)上,以淘寶網(wǎng)系統(tǒng)的研究和設(shè)計(jì)為例,將電子商務(wù)以及物流信息技術(shù)等先進(jìn)思想滲入到系統(tǒng)開(kāi)發(fā),應(yīng)用JSP技術(shù)和TOMCAT服務(wù)器工具,數(shù)據(jù)庫(kù)選擇SQLserver2005。設(shè)計(jì)了基于B/S結(jié)構(gòu)(Browser/Server)的電子商務(wù)環(huán)境下的物流信息平臺(tái)系統(tǒng)。集成了系統(tǒng)管理、日常業(yè)務(wù)管理、用戶管理、運(yùn)輸企業(yè)管理以及報(bào)表查詢管理等功能模塊,實(shí)現(xiàn)了物流信息與網(wǎng)絡(luò)購(gòu)物流程的無(wú)縫連接,構(gòu)建物流信息平臺(tái)系統(tǒng),實(shí)現(xiàn)了管理的科學(xué)化、電子化和網(wǎng)絡(luò)化。本文的研究成果將對(duì)我國(guó)物流企業(yè)電子商務(wù)物流信息系統(tǒng)的構(gòu)建有一定的理論和實(shí)際價(jià)值。關(guān)鍵詞:物流信息管理電子商務(wù)JSP前言 1第1章緒論 2第1.1節(jié)選題背景及研究意義 2第1.2節(jié)國(guó)內(nèi)外研究現(xiàn)狀 4第1.3節(jié)論文研究思路 6第2章系統(tǒng)需求分析與可行性分析 7第2.1節(jié)需求分析 7第2.2節(jié)可行性分析 9第三章系統(tǒng)相關(guān)技術(shù) 11第3.1節(jié)Java及JSP技術(shù) 11第3.2節(jié)Tomcat服務(wù)器 13第3.3節(jié)SQLserver2005 13第3.4節(jié)MyEclipse開(kāi)發(fā)工具 15第4章系統(tǒng)總體設(shè)計(jì) 17第4.1節(jié)概述 17第4.2節(jié)數(shù)據(jù)庫(kù)設(shè)計(jì) 17第4.3節(jié)系統(tǒng)的功能結(jié)構(gòu)圖 23第5章系統(tǒng)詳細(xì)設(shè)計(jì)測(cè)試 24第5.1節(jié)數(shù)據(jù)庫(kù)連接的設(shè)計(jì) 24第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計(jì) 26第6章系統(tǒng)測(cè)試 28第6.1節(jié)單元測(cè)試 29第6.2節(jié)集成測(cè)試 30第6.3節(jié)系統(tǒng)測(cè)試 30結(jié)論 31參考文獻(xiàn) 32致謝 33AbstractLogisticstreatedasthemirdsourceofprofithasbeengenerallyacceptedandemphasizedbyenterprises.Logisticsinformationsystemisanimportantsymbolofdistinguishingmodemlogisticsfromconventionallogistics.Itisconsideredasnevresystemforlogistics,andplaysanimportantroleinoptimizinglogisticsactivities.Alongwiththerapiddevelopmentofeconomicglobalization,especiallythewidespreadapplicationofElectronicCommerce(E-C)basedontheIntemetandinformationtechnology,Logisticsmarketthatspecializesinthelogisticsservicehasgreatprospectsandhasbeenthetrendofmodemlogisticsinthe21stcentury.ItisprovedthatthesuccessfuloperationofLogisticsenterprisesCannotbedeviatedfromthedevelopmentofLogisticsInformationSystem(LIS).LogisticsInformationSystemhasbeenthekeypartforLogisticsenterprises.Withthedevelopmentofinformationtechnologyandknowledgeeconomy,ElectronicCommercehasbeenpopularizedanddeveloped.Therefore,logisticsinformationsystemoflogisticsenterprisesshouldadapttothedevelopmentofElectronicCommerce,andoptimizeitselfbyit.Basedonthisintroduction,thisthesisclarifiestherelationshipbetweenE-CandLogistics.Thestudyisputmainlyontheaspectsofhowtoconstructlogisticsinformationsystemforlogisticsenterpriseundertheelectronicbusinessenvironmentandtheintroductionofrelatedtechniquesoflogisticsinformationsystem.Thisthesisthenintroducesthedevelopmentoflogisticsinformationsystemoflogisticenterprisesundertheelectronicbusinessenvironment,andanalysestheinfluenceofelectronicbusinessOillogisticsinformationsystemoflogisticenterprises,andexplainthenecessityofestablishinglogisticsinformationsystemoflogisticenterprisesundertheelectronicbusinessenvironment.Basedontheanalysisofthecurrentsituationoneoftoday,thisthesistakesthecaseofthedevelopmentofLogisticsInformationSystemforTAOBAO,adoptingthee-commerceandlogisticsinformationtechnologywithinitsdevelopment.IntemettechnologyandWWWtoolsareappliedinthedevelopmentofthissysteminordertobuildtheB/Sstructure-basedlogisticsinformationsystemsintheE.Cenvironment.Itintegratesthesystemmanagement,day-to-dayoperationalmanagement,customermanagement,distributionmanagement,vehiclemanagement,warehousemanagement,financialmanagementandquerymanagement,andotherstatementsoffunctionalmodules,coveringalltheelementsinlogistics.Itrealizestheseamlessconnectionbetweenthenetworkandtheintemalprocesseswithinthecompany,establishesthelogisticsinformationsystem,andmakestheenterprisemanagementmorescientificelectronicandnetworked.Finally,thisthesisbrieflyanalyzestheproblemsthatshouldbepayattentiontointhedevelopmentoflogisticsinformationsystem,andshowssomecorrespondingmeasures.TheresultsobtainedinthisthesiswillbringsometheoreticalandpracticalvaluetotheconstructionofE-Clogisticsinformationsystemforlogisticsenterprisesinourcountry.KeyWords:LogisticsInformationSystemElectronicBusinessJSP前言隨著市場(chǎng)經(jīng)濟(jì)的飛速發(fā)展,市場(chǎng)格局已發(fā)生了根本性的變化,即由賣方市場(chǎng)轉(zhuǎn)變?yōu)橘I方市場(chǎng)。面對(duì)越來(lái)越精明的消費(fèi)者,質(zhì)量、價(jià)格已不僅僅是市場(chǎng)決勝的惟一因素,也不再是衡量“客戶滿意度”的惟一標(biāo)準(zhǔn),“服務(wù)”已成為現(xiàn)代企業(yè)最為重視的課題之一。誰(shuí)能為客戶提供更好的服務(wù),誰(shuí)就能獲得更高的客房滿意度,也就能贏得更多的市場(chǎng)。物流運(yùn)輸業(yè)也規(guī)屬于服務(wù),而且越來(lái)越多的書(shū)籍及網(wǎng)絡(luò)都提到區(qū)域物流這一理論,它就是指在一定的區(qū)域地理環(huán)境中,以大中型城市為中心,以區(qū)域經(jīng)濟(jì)規(guī)模和范圍為基礎(chǔ),結(jié)合物流輻射的有效范圍,將區(qū)域內(nèi)外的各類物品從供應(yīng)地向接受地進(jìn)行有效的實(shí)體流動(dòng),根據(jù)區(qū)域物流基礎(chǔ)設(shè)施條件,將公路、鐵路、航空、水運(yùn)及管道運(yùn)輸?shù)榷喾N運(yùn)輸方式及物流節(jié)點(diǎn)有機(jī)銜接,并將運(yùn)輸、儲(chǔ)存、裝卸、搬運(yùn)、包裝、流通加工、配送及信息處理等物流基本活動(dòng)有機(jī)集成,以服務(wù)于本區(qū)域的經(jīng)濟(jì)發(fā)展,提高本區(qū)域物流活動(dòng)的水平和效率,擴(kuò)大物流活動(dòng)的規(guī)模和范圍,輻射其他區(qū)域,提高本區(qū)域的綜合經(jīng)濟(jì)實(shí)力。為實(shí)現(xiàn)區(qū)域物流所要達(dá)到的目的開(kāi)展構(gòu)建了物流管理系統(tǒng),也可以稱之為物流平臺(tái)系統(tǒng)。第1章緒論第1.1節(jié)選題背景及研究意義1.1.1選題背景在信息技術(shù)、網(wǎng)絡(luò)技術(shù)高度發(fā)達(dá)的現(xiàn)代社會(huì),現(xiàn)代物流信息化已是一個(gè)必然需求?,F(xiàn)代物流高度依賴于對(duì)大量數(shù)據(jù)、信息的采集、分析、處理和即時(shí)更新。從某種意義上來(lái)說(shuō),現(xiàn)代物流競(jìng)爭(zhēng)已成為物流信息的競(jìng)爭(zhēng)。我國(guó)物流企業(yè)采用信息化系統(tǒng)進(jìn)行管理的普及度很低,主要問(wèn)題是大多數(shù)系統(tǒng)的開(kāi)發(fā)成本較高,市場(chǎng)上缺少適合中小企業(yè)起步的信息系統(tǒng)。由此顯示,物流管理軟件市場(chǎng)的巨大應(yīng)用前景,其發(fā)展規(guī)模也將迅速擴(kuò)大。[1]現(xiàn)代物流起源于國(guó)外,其中美國(guó)和R本的發(fā)展最引人注目。1901年約翰·F·格魯威爾(JohnF.Corwdl)在美國(guó)政府報(bào)告《農(nóng)產(chǎn)品流通業(yè)委員會(huì)報(bào)告》中首次論述了對(duì)農(nóng)產(chǎn)品流通產(chǎn)生影響的各種因素和費(fèi)用,揭開(kāi)了人們對(duì)物流活動(dòng)認(rèn)識(shí)的序幕。[2]進(jìn)入20世紀(jì)50年代,隨著現(xiàn)代市場(chǎng)營(yíng)銷觀念的形成,物流逐步被認(rèn)為是客戶服務(wù)的關(guān)鍵因素。進(jìn)入20世紀(jì)70年代末,美國(guó)運(yùn)輸市場(chǎng)逐步自由化,為物流發(fā)展提供了廣闊的空問(wèn)。20世紀(jì)80年代中期以后,人們?cè)絹?lái)越清楚的認(rèn)識(shí)到物流與經(jīng)營(yíng)、生產(chǎn)己成為實(shí)現(xiàn)企業(yè)競(jìng)爭(zhēng)力的三大支柱。日本的物流業(yè)發(fā)展較美國(guó)稍晚,但發(fā)展迅速并形成了自己獨(dú)特的經(jīng)驗(yàn)和方法。物流的概念在1979年引入我國(guó),經(jīng)過(guò)三十多年的發(fā)展在理論研究方面己經(jīng)取得了很大的進(jìn)步。己突破了傳統(tǒng)倉(cāng)儲(chǔ)和運(yùn)輸業(yè)的界限,將物流理解為包含運(yùn)輸、倉(cāng)儲(chǔ)、包裝、裝卸搬運(yùn)、流通加工和配送等諸多功能要素的綜合服務(wù)系統(tǒng),認(rèn)為物流不僅僅是以上功能要素的簡(jiǎn)單相加,而是將它們進(jìn)行整合,使之系統(tǒng)化、專業(yè)化、網(wǎng)絡(luò)化,在內(nèi)涵上進(jìn)行拓展之后所產(chǎn)生的一種全新的服務(wù)形式。近年來(lái)計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及物流軟件的飛速發(fā)展更加速了現(xiàn)代物流業(yè)信息化的發(fā)展,物流概念己從流通領(lǐng)域延伸到了生產(chǎn)領(lǐng)域,甚至在工程管理、設(shè)備維護(hù)等諸多方面都得到了應(yīng)用?,F(xiàn)代物流與傳統(tǒng)物流最大的區(qū)別就是應(yīng)用各種信息技術(shù),使物流與信息流融為一體。20世紀(jì)60年代,電子計(jì)算機(jī)和先進(jìn)通信技術(shù)的廣泛應(yīng)用導(dǎo)致了電子數(shù)據(jù)交換(EDI)的出現(xiàn)和發(fā)展,一些集團(tuán)開(kāi)始合作開(kāi)發(fā)采購(gòu)、運(yùn)輸和財(cái)務(wù)應(yīng)用的工業(yè)電子數(shù)據(jù)交換(EDl)標(biāo)準(zhǔn),此時(shí)這些標(biāo)準(zhǔn)只限于工業(yè)界內(nèi)的貿(mào)易。為了廣泛使用電子數(shù)據(jù)交換(EDI),20世紀(jì)70年代,在美國(guó)運(yùn)輸數(shù)據(jù)協(xié)調(diào)委員會(huì)和國(guó)家信用管理協(xié)會(huì)應(yīng)用研究基金會(huì)原有標(biāo)準(zhǔn)基礎(chǔ)上,著手開(kāi)發(fā)電子數(shù)據(jù)交換(EDI)標(biāo)準(zhǔn)。隨后世界各大公司與企業(yè)開(kāi)始用電子數(shù)據(jù)交換(EDI),將其用于發(fā)送和接受訂單、交貨信息和支付信息等。電子商務(wù)由此真J下出現(xiàn)。到了20世紀(jì)的90年代電子商務(wù)成為一種嶄新的企業(yè)經(jīng)營(yíng)方式,被認(rèn)為是Intemet第二次革命。電子商務(wù)不僅改變了人們的購(gòu)物方式,還將影響到社會(huì)的傳統(tǒng)觀念、生產(chǎn)方式、管理模式,并對(duì)政府職能、法律制度以及文化教育等其它方面產(chǎn)生巨大的沖擊與影響。電子商務(wù)是一種商務(wù)活動(dòng)的新形式,它是利用現(xiàn)代信息技術(shù)手段進(jìn)行商品交易的過(guò)程,是2l世紀(jì)信息化社會(huì)貿(mào)易活動(dòng)的主要表現(xiàn)形式。電子商務(wù)最初的目的是替代傳統(tǒng)交易過(guò)程中紙介質(zhì)信息載體的存儲(chǔ)、傳遞、統(tǒng)計(jì)、發(fā)布等環(huán)節(jié),從而實(shí)現(xiàn)商品和服務(wù)交易以及交易管理等活動(dòng)的全過(guò)程無(wú)紙化,并達(dá)到高效率、低成本、實(shí)時(shí)化、網(wǎng)絡(luò)化、直接化等目的。而現(xiàn)在它包含了通過(guò)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)原材料的查詢、采購(gòu)、產(chǎn)品的展示、訂購(gòu)到發(fā)貨、倉(cāng)儲(chǔ)以及電子支付等一系列的貿(mào)易活動(dòng)。信息技術(shù)和Internet的發(fā)展日新月異,它的發(fā)展使電子商務(wù)得到了發(fā)展與普及,同時(shí)為在全球范圍內(nèi)實(shí)現(xiàn)精確化管理的高效現(xiàn)代物流提供了技術(shù)可能,在電子商務(wù)環(huán)境下傳統(tǒng)的物流活動(dòng)也有了新的飛躍。傳統(tǒng)的物流活動(dòng)在其運(yùn)作過(guò)程中,不管是以生產(chǎn)為中心,還是以成本或利潤(rùn)為中心,其實(shí)質(zhì)都是以商流為中心,從屬于商流活動(dòng),因而物流的活動(dòng)方式是緊緊伴隨著商流來(lái)運(yùn)動(dòng)的。而在電子商務(wù)環(huán)境下,物流的運(yùn)作是以信息為中心的,信息不僅決定了物流的運(yùn)動(dòng)方向,而且也決定著物流的運(yùn)作方式。信息子系統(tǒng)在整個(gè)物流系統(tǒng)中被喻為神經(jīng)系統(tǒng),是現(xiàn)代物流活動(dòng)的基礎(chǔ)。電子商務(wù)手段的廣泛應(yīng)用對(duì)信息子系統(tǒng)的影響尤為明顯,在電子商務(wù)時(shí)代信息是企業(yè)的命脈,通過(guò)建立一體化的物流信息系統(tǒng),可以做到持續(xù)、簡(jiǎn)便、無(wú)差錯(cuò)的移動(dòng)數(shù)據(jù),實(shí)時(shí)、自動(dòng)地更新數(shù)據(jù),提高物流全過(guò)程的可見(jiàn)性,實(shí)現(xiàn)物流的合理化。因此,在電子商務(wù)環(huán)境下應(yīng)充分利用電子商務(wù)手段對(duì)企業(yè)的物流系統(tǒng)進(jìn)行重新整合與優(yōu)化。[3]1.1.2研究的意義隨著世界經(jīng)濟(jì)的快速發(fā)展和現(xiàn)代科學(xué)技術(shù)的進(jìn)步,物流業(yè)作為國(guó)民經(jīng)濟(jì)的一個(gè)新興服務(wù)行業(yè),正在全球范圍內(nèi)迅速發(fā)展,在國(guó)際上,物流業(yè)被認(rèn)為是國(guó)民經(jīng)濟(jì)的動(dòng)脈和基礎(chǔ)產(chǎn)業(yè),其發(fā)展水平成為衡量一個(gè)國(guó)家社會(huì)經(jīng)濟(jì)發(fā)展水平和綜合國(guó)力的重要標(biāo)志之一,被稱為促進(jìn)經(jīng)濟(jì)發(fā)展的“加速器”。在歐美經(jīng)濟(jì)發(fā)達(dá)國(guó)家,物流的發(fā)展經(jīng)歷了數(shù)十年。在美國(guó),其物流發(fā)展自1915年至今已有近90年的歷史。在以網(wǎng)絡(luò)通信為基礎(chǔ)的電子商務(wù)時(shí)代,其電子商務(wù)物流也十分發(fā)達(dá)。在我國(guó),現(xiàn)代物流起步晚、水平低。特別是在電子商務(wù)時(shí)代的今天,能夠支持電子商務(wù)活動(dòng)的現(xiàn)代物流發(fā)展還存在諸多問(wèn)題。因此,本文的研究有著十分重要的理論和現(xiàn)實(shí)意義。(1)降低物流總成本物流活動(dòng)具體包括運(yùn)輸、倉(cāng)儲(chǔ)、包裝、裝卸、流通加工、配送和信息處理等多項(xiàng)基本活動(dòng)。企業(yè)每一階段的物流活動(dòng),都是由這些具體的物流功能組合而成的,其對(duì)應(yīng)的成本項(xiàng)目稱之為功能成本,包括運(yùn)輸成本、倉(cāng)儲(chǔ)成本、包裝成本、裝卸成本、流通加工成本、配送費(fèi)用、信息處理成本和物流管理費(fèi)用等八大項(xiàng)。中國(guó)倉(cāng)儲(chǔ)協(xié)會(huì)2005年3月對(duì)中國(guó)家電、電子、日化、食品等行業(yè)具有代表性的450家大中型企業(yè)的調(diào)查顯示:物流成本在銷售費(fèi)用中占有相當(dāng)?shù)姆蓊~,比例在12%以上的占總數(shù)的48.5%。電子商務(wù)環(huán)境下的物流信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目標(biāo)就是通過(guò)現(xiàn)代網(wǎng)絡(luò)信息技術(shù)與先進(jìn)的物流管理理念的有機(jī)結(jié)合,從而實(shí)現(xiàn)物流總成本最小化、顧客服務(wù)最優(yōu)化之間的最佳平衡,以實(shí)現(xiàn)物流管理績(jī)效的最大化。(2)提升物流企業(yè)管理水平我國(guó)物流業(yè)發(fā)展時(shí)間短,管理水平落后,成本居高不下,造成企業(yè)競(jìng)爭(zhēng)力不足。隨著我國(guó)加入WTO組織,國(guó)外物流企業(yè)的進(jìn)入和電子商務(wù)的應(yīng)用已經(jīng)給我國(guó)落后的物流企業(yè)帶來(lái)嚴(yán)峻的挑戰(zhàn),物流企業(yè)在信息化方面加強(qiáng)建設(shè),可提高物流各環(huán)節(jié)的工作協(xié)調(diào)性,使得信息統(tǒng)一處理,減少冗余,避免信息的不一致,對(duì)業(yè)管理人員提供決策支持,實(shí)現(xiàn)與客戶的信息共享、互動(dòng),改進(jìn)服務(wù)質(zhì)量以及企業(yè)與客戶的關(guān)系。因此,在日趨激烈的市場(chǎng)競(jìng)爭(zhēng)中,企業(yè)只有通過(guò)良好的物流信息系統(tǒng)實(shí)現(xiàn)對(duì)物流各環(huán)節(jié)更有效的管理、控制,并加強(qiáng)與供應(yīng)商的溝通和聯(lián)系,形成一個(gè)不可分割的供應(yīng)鏈整體,才能夠進(jìn)一步降低成本,提高企業(yè)的競(jìng)爭(zhēng)能力。第1.2節(jié)國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)外研究現(xiàn)狀物流信息系統(tǒng)在國(guó)外物流業(yè)界的應(yīng)用己是十分廣泛。物流信息系統(tǒng)的發(fā)展同企業(yè)管理信息系統(tǒng)類似,經(jīng)歷了以下幾個(gè)階段:60年代的時(shí)段式MI沖(MaterialRequirePlanning,材料需求計(jì)劃)系統(tǒng),就是給庫(kù)存狀態(tài)數(shù)據(jù)加上了時(shí)間坐標(biāo),按具體的日期或計(jì)劃時(shí)區(qū)記錄和存儲(chǔ)狀態(tài)數(shù)據(jù),從而解決了何時(shí)定貨以及訂貨數(shù)量的問(wèn)題。70年代的閉環(huán)式MRP系統(tǒng),工作過(guò)程是一個(gè)“計(jì)劃一實(shí)施一評(píng)價(jià)一反饋一計(jì)劃”的封閉循環(huán)過(guò)程,能對(duì)人力、機(jī)器和材料各項(xiàng)資源進(jìn)行計(jì)劃與控制,這一點(diǎn)已大大超越了MRP系統(tǒng)的資源計(jì)劃范圍,使生產(chǎn)管理對(duì)市場(chǎng)的應(yīng)變能力大大增強(qiáng)。80年代的MRPII(ManufactureResourcePlanning,生產(chǎn)資源計(jì)劃)121系統(tǒng)面向企業(yè)內(nèi)部資源進(jìn)行全面計(jì)劃管理,把采購(gòu)、庫(kù)存、財(cái)務(wù)、銷售、工程技術(shù)等各個(gè)子系統(tǒng)集成為一個(gè)一體化的系統(tǒng),在企業(yè)中形成以計(jì)算機(jī)為核心的閉環(huán)管理體系。90年代的ERP(EnteipriseResourcePlanning,企業(yè)資源計(jì)劃)3t系統(tǒng)面向全社會(huì)資源進(jìn)行有效利用與管理,把經(jīng)營(yíng)過(guò)程中的有關(guān)各方面的資源充分調(diào)配和平衡,為企業(yè)提供多重解決方案,以客戶為導(dǎo)向,將企業(yè)與市場(chǎng)連成一體。邁入了二十一世紀(jì),企業(yè)管理軟件開(kāi)始考慮社會(huì)化持續(xù)創(chuàng)新以及市場(chǎng)競(jìng)爭(zhēng)環(huán)境的迅速變化對(duì)企業(yè)生產(chǎn)流程與業(yè)務(wù)管理流程的動(dòng)態(tài)調(diào)整要求。動(dòng)態(tài)企業(yè)建模技術(shù)DEM(DynamicEnterpriseModule)[4]的提出就是為了滿足企業(yè)不斷增長(zhǎng)的動(dòng)態(tài)重整過(guò)程的需求,支持企業(yè)的管理結(jié)構(gòu)和流程靈活地緊跟瞬變的市場(chǎng)發(fā)展并不斷的改變。這必將是這個(gè)世紀(jì)ERP系統(tǒng)改進(jìn)和進(jìn)一步發(fā)展的方向之一。而IRP(IntelligentResourcePlanning)智能資源計(jì)劃,是一種具有智能及優(yōu)化功能的管理思想和模式,它可使管理人員按照設(shè)定的目標(biāo)去尋找一種最佳的方案并迅速執(zhí)行。IRP也必將成為本世紀(jì)企業(yè)管理軟件發(fā)展的另一重要方向。目前,以美、日、德為代表的一些西方發(fā)達(dá)國(guó)家的理論界正在對(duì)DEM和IRP作進(jìn)一步的探討和理論研究。要具體運(yùn)用這些管理思想,并通過(guò)計(jì)算機(jī)軟件系統(tǒng)來(lái)實(shí)現(xiàn),以解決實(shí)際企業(yè)現(xiàn)代化管理問(wèn)題尚需一段時(shí)日。構(gòu)建物流信息系統(tǒng)的技術(shù)隨著計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)的發(fā)展也有了很大的進(jìn)展。國(guó)外的研究已向整個(gè)供應(yīng)鏈系統(tǒng)的最優(yōu)化方向發(fā)展,基于互聯(lián)網(wǎng)和電子商務(wù)的現(xiàn)代物流信息系統(tǒng)J下在向反應(yīng)快速、智能、靈活、標(biāo)準(zhǔn)和社會(huì)化的方向大踏步前進(jìn)。1.2.2國(guó)內(nèi)研究現(xiàn)狀物流概念傳入我國(guó)已有三十年的時(shí)間,我國(guó)的學(xué)者、研究人員對(duì)物流的發(fā)展歷程、內(nèi)涵等做了大量的研究。提出了不少基于MRP,ERP的物流企業(yè)信息系統(tǒng)解決方案。國(guó)內(nèi)把物流軟件開(kāi)發(fā)領(lǐng)域作為主營(yíng)業(yè)務(wù)的公司有北京杰合偉業(yè)、快步易捷、北京貫通物流、上海源流、香港東方等。但也應(yīng)看到,我國(guó)目前一些大企業(yè)的物流信息系統(tǒng)都是由國(guó)外的供應(yīng)鏈管理軟件廠商提供的。如海爾、聯(lián)想、長(zhǎng)虹、一汽大眾等大型企業(yè)的物流信息系統(tǒng)都是由世界最大的企業(yè)管理軟件供應(yīng)商SAP提供的。而且對(duì)于物流的基礎(chǔ)理論、物流系統(tǒng)之間的關(guān)系特別是微觀物流以及物流信息系統(tǒng)的研究我們還遠(yuǎn)遠(yuǎn)不夠。綜合分析了目前物流信息系統(tǒng)的應(yīng)用需求和國(guó)內(nèi)外發(fā)展現(xiàn)狀后,我們認(rèn)為研究現(xiàn)代化物流信息系統(tǒng)對(duì)發(fā)展我國(guó)的物流業(yè)和電子商務(wù)是十分必要的。我國(guó)經(jīng)濟(jì)發(fā)展還比較落后,物流基礎(chǔ)設(shè)施的建設(shè)還不完善,研究適合我國(guó)的物流信息系統(tǒng)是對(duì)發(fā)展我國(guó)物流業(yè)的有力支持。第1.3節(jié)論文研究思路本文分為六大部分,第1章緒論介紹本文的研究背景及國(guó)內(nèi)外研究現(xiàn)狀;第2章著重闡述了物流信息系統(tǒng)的需求分析和可行性分析;第3章主要介紹了物流信息系統(tǒng)的相關(guān)技術(shù),是本文的理論基礎(chǔ);第4章概要設(shè)計(jì)主要介紹了系統(tǒng)功能模塊,數(shù)據(jù)庫(kù)的設(shè)計(jì)與功能流程;第5章為本文的重點(diǎn),對(duì)物流企業(yè)的物流信息系統(tǒng)進(jìn)行了詳細(xì)的分析與設(shè)計(jì)并實(shí)現(xiàn)了各個(gè)模塊的功能。介紹了部分截圖與代碼。第6章介紹了系統(tǒng)的測(cè)試內(nèi)容;結(jié)論部分,對(duì)全文進(jìn)行了總結(jié),提出了文章的創(chuàng)新點(diǎn)以及需要繼續(xù)研究完善的方面。第2章系統(tǒng)需求分析與可行性分析第2.1節(jié)需求分析需求分析是軟件開(kāi)發(fā)流程中重要的一個(gè)環(huán)節(jié),需求分析的基本任務(wù)是根據(jù)用戶的需求,準(zhǔn)確定義要完成的系統(tǒng)的目標(biāo),回答系統(tǒng)必須“做什么”的問(wèn)題。它的主要用途是明確系統(tǒng)需求,是用戶和開(kāi)發(fā)人員之間進(jìn)行討論的基礎(chǔ),并作為系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)以及測(cè)試的依據(jù)。軟件需求分析是軟件是軟件開(kāi)發(fā)期的第一個(gè)階段,也是關(guān)系到軟件開(kāi)發(fā)成敗的關(guān)鍵步驟。需求分析階段要解決的問(wèn)題,是讓用戶和開(kāi)發(fā)者共同明確將要開(kāi)發(fā)的是一個(gè)什么樣的系統(tǒng),準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開(kāi)發(fā)成功的關(guān)鍵,軟件項(xiàng)目中%40—%60的問(wèn)題都是在需求階段埋下的禍根,因此,需求分析在軟件開(kāi)發(fā)中占有非常重要的地位。物流管理軟件基本要求是將先進(jìn)的物流管理理念和計(jì)算機(jī)技術(shù)相結(jié)合,構(gòu)建一個(gè)功能強(qiáng)大且易用的軟件系統(tǒng),最大限度實(shí)現(xiàn)物流服務(wù)的高效性和權(quán)威性,為客戶節(jié)約物流成本,實(shí)現(xiàn)企業(yè)“物流是第三個(gè)利潤(rùn)源泉"的目標(biāo)。用戶實(shí)施物流管理軟件,一方面為了提高公司內(nèi)部的工作效率,實(shí)現(xiàn)信息在各部門的順暢流通以及無(wú)紙化辦公;另一方面為了給客戶提供更好的服務(wù),提高公司的業(yè)務(wù)水平。目前,市場(chǎng)上存在著很多此類的軟件,但是它們往往是針對(duì)著大型物流公司以及一些外資企業(yè)的物流部門,對(duì)于國(guó)內(nèi)中小型的專業(yè)物流企業(yè)來(lái)說(shuō),它們不僅價(jià)格昂貴,而且功能上不夠靈活,不符合國(guó)內(nèi)中小型物流企業(yè)的實(shí)際運(yùn)作要求。同時(shí)也存在著一些專門的軟件系統(tǒng)如:倉(cāng)儲(chǔ)管理系統(tǒng)、運(yùn)輸管理系統(tǒng)等,它們的功能較單一,不能實(shí)現(xiàn)將整個(gè)供應(yīng)鏈信息連貫統(tǒng)一,從而將物流和信息流有機(jī)的整合起來(lái)。通過(guò)對(duì)物流行業(yè)長(zhǎng)期的調(diào)研、與當(dāng)前用戶進(jìn)行溝通協(xié)調(diào)以及對(duì)物流相關(guān)文獻(xiàn)的研究,得出了系統(tǒng)的詳細(xì)需求,主要包括以下幾點(diǎn):(1)規(guī)范物流操作物流行業(yè)有一套規(guī)范嚴(yán)密的操作流程,在國(guó)內(nèi),很多中小型物流企業(yè)受本身的規(guī)模、技術(shù)及外界各種客觀因素的影響,其操作不夠規(guī)范,甚至經(jīng)常發(fā)生違規(guī)、混亂操作局面,嚴(yán)重影響了企業(yè)運(yùn)作效率、損壞企業(yè)形象。因此,為用戶實(shí)施一個(gè)較為規(guī)范且符合現(xiàn)狀的物流操作流程是系統(tǒng)急待解決的問(wèn)題。(2)軟件操作簡(jiǎn)單考慮到用戶的計(jì)算機(jī)操作水平有限,而且單據(jù)繁雜,各部門的操作人員最迫切的需求就是系統(tǒng)的用戶界面要友好,易于操作。這也是我們?cè)O(shè)計(jì)系統(tǒng)特別注重的地方。(3)滿足客戶對(duì)信息的需求客戶委托物流公司進(jìn)行物流業(yè)務(wù)的時(shí)候,他們往往對(duì)物流公司持有謹(jǐn)慎、懷疑的態(tài)度,因?yàn)樗麄儫o(wú)法及時(shí)的跟蹤貨物,無(wú)法把握對(duì)方的服務(wù)質(zhì)量,更擔(dān)心本公司的一些機(jī)密信息隨著物流外包而泄漏,而這些正是阻礙物流發(fā)展的一個(gè)重要因素。解決這個(gè)問(wèn)題的方法就是打破原先這種對(duì)物流信息把握不平衡的局面,讓客戶能夠充分及時(shí)的了解到自身物流的一切信息,甚至能夠局部控制物流的過(guò)程。一旦客戶感覺(jué)到整個(gè)物流過(guò)程皆在自己的掌握之中,加上物流低廉的成本,相信會(huì)有更多的公司將自己的物流業(yè)務(wù)委托給第三方物流,反過(guò)來(lái)也會(huì)促進(jìn)物流的發(fā)展,提高物流的服務(wù)質(zhì)量和能力。為物流企業(yè)和客戶之間提供快捷的信息交換,是物流信息系統(tǒng)的重要任務(wù)。(4)軟件的通用性我們?cè)O(shè)計(jì)物流信息系統(tǒng),不僅僅要應(yīng)用于一家物流公司,更要推廣到其他物流公司。因此,軟件不論在功能上,還是界面上都要考慮到面向大多數(shù)物流用戶,做到其他物流公司在不修改或極少修改的情況下就能使用系統(tǒng)。(5)節(jié)約成本、提高效率原來(lái)公司內(nèi)部信息主要靠紙張單據(jù)來(lái)回傳遞,不僅效率低,容易出錯(cuò),而且打印耗材也是公司日常支出的很大一部分。因此,無(wú)紙化辦公成為公司實(shí)施管理系統(tǒng)的目標(biāo)之一,隨之而來(lái)的好處還包括信息在公司內(nèi)部快速準(zhǔn)確的流通。本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作??删S護(hù)性包括了可讀性、可測(cè)試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開(kāi)發(fā)過(guò)程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下使上述各方面最大限度的得到滿足。第2.2節(jié)可行性分析2.2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)系統(tǒng)功能提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購(gòu)買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、空調(diào)等;軟件開(kāi)發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤(pán)、色帶等開(kāi)支。所有開(kāi)支都不大,所以經(jīng)濟(jì)上是可行的。2.2.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等?;赟truts的網(wǎng)上銀行系統(tǒng)系統(tǒng)用的是JSP開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前BS模式軟件相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.2.3運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我國(guó)銀行信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行性的。本系統(tǒng)的開(kāi)發(fā),是典型的JSP開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+SqlServer2005體系,已無(wú)技術(shù)上的問(wèn)題。2.2.4時(shí)間可行性從時(shí)間上看,在三個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開(kāi)發(fā)物流管理系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過(guò)三個(gè)多月的努力功能基本實(shí)現(xiàn)。2.2.5法律可行性所有技術(shù)資料都為合法;開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題;未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問(wèn)題;開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開(kāi)發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上、從時(shí)間上都是完全可靠的。第三章系統(tǒng)相關(guān)技術(shù)第3.1節(jié)Java及JSP技術(shù)Java語(yǔ)言從它向世人打招呼的那一天開(kāi)始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開(kāi)的語(yǔ)言,它的跨平臺(tái)、安全性、完全的面向?qū)ο螅顾蔀榱嘶ミB網(wǎng)應(yīng)用軟件開(kāi)發(fā)的一個(gè)新的寵兒。Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。JSP(JavaServerPage)是由Sun公司倡導(dǎo),許多公司參與一起建立的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP是Java陣營(yíng)中最具代表性的解決方案。Jsp不僅擁有Java一樣的面向?qū)ο笮?、便利性、跨平臺(tái)性等優(yōu)點(diǎn)和特性,還擁有JavaServlet的穩(wěn)定性并可以使用Servlet提供API.使用JavaBean可以將網(wǎng)頁(yè)和繁瑣的程序運(yùn)算完全分離,使模塊開(kāi)發(fā)、HTML及程序設(shè)計(jì)的工作分工明確,提高了開(kāi)發(fā)的效率。目前比較流行的Web程序開(kāi)發(fā)中,Jsp是比較熱門的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點(diǎn)成為大、中型網(wǎng)絡(luò)開(kāi)發(fā)的首選。對(duì)于用戶界面的更新,其實(shí)就是由WebServer進(jìn)行的,所以給人的感覺(jué)更新很快。所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本??蛻舳说慕涌诓皇呛芊爆崳瑢?duì)于各種應(yīng)用易于部署、維護(hù)和修改.JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁(yè)編寫(xiě)手段,并且增強(qiáng)網(wǎng)頁(yè)程序的獨(dú)立性、兼容性和可重用性。它是通過(guò)以下幾個(gè)方面加以實(shí)現(xiàn)的:(1)簡(jiǎn)便性和有效性通過(guò)前面對(duì)JSP的組成的介紹,可以知道JSP動(dòng)態(tài)網(wǎng)頁(yè)的編寫(xiě)與一般的靜態(tài)HTML的網(wǎng)頁(yè)的編寫(xiě)是十分相似的。只是在原來(lái)的HTML網(wǎng)頁(yè)中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項(xiàng)不是必需的)。這樣,一個(gè)熟悉HTML網(wǎng)頁(yè)編寫(xiě)的設(shè)計(jì)人員可以很容易進(jìn)行JSP網(wǎng)頁(yè)的開(kāi)發(fā)。而且開(kāi)發(fā)人員完全可以不自己編寫(xiě)腳本程序,而只是通過(guò)JSP獨(dú)有的標(biāo)簽利用別人已寫(xiě)好的部件來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的編寫(xiě)。這樣,一個(gè)不熟悉腳本語(yǔ)言的網(wǎng)頁(yè)開(kāi)發(fā)者,完全可以利用JSP做出漂亮的動(dòng)態(tài)網(wǎng)頁(yè)。而這在其他的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)中是不可思議的!(2)程序的獨(dú)立性JSP是JavaAPI家族的一部分,它擁有一般的Java程序的跨平臺(tái)的特性,換句話說(shuō),就是擁有程序的對(duì)平臺(tái)的獨(dú)立性。即:Writeonce,Runanywhere!(3)程序的兼容性因?yàn)镴SP中的動(dòng)態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無(wú)線設(shè)備(如,移動(dòng)電話和個(gè)人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動(dòng)態(tài)頁(yè)面。(4)程序的可重用性前面已經(jīng)提到,在JSP頁(yè)面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫(xiě)好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫(kù)就是一個(gè)很好的例證。Servlet是Java技術(shù)對(duì)CGI編程的回答。Servlet程序在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成Web頁(yè)面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資能取得更高的效率。在傳統(tǒng)的CGI中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開(kāi)銷很可能反而超過(guò)實(shí)際執(zhí)行時(shí)間。而在Servlet中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的Java線程處理(而不是重量級(jí)的操作系統(tǒng)進(jìn)程)。在傳統(tǒng)CGI中,如果有N個(gè)并發(fā)的對(duì)同一CGI程序的請(qǐng)求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對(duì)于Servlet,處理請(qǐng)求的是N個(gè)線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計(jì)算結(jié)果,保持?jǐn)?shù)據(jù)庫(kù)連接的活動(dòng),等等。Servlet提供了大量的實(shí)用工具例程,例如自動(dòng)地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會(huì)話狀態(tài)等。在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫(kù)連接池之類的功能很容易實(shí)現(xiàn)。Servlet用Java編寫(xiě),ServletAPI具有完善的標(biāo)準(zhǔn)。因此,為I-PlanetEnterpriseServer寫(xiě)的Servlet無(wú)需任何實(shí)質(zhì)上的改動(dòng)即可移植到Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過(guò)插件支持Servlet。不僅有許多廉價(jià)甚至免費(fèi)的Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。第3.2節(jié)Tomcat服務(wù)器Aapche的Tomcat是目前被廣泛使用的一款WebApplication服務(wù)器,它是Apache開(kāi)源項(xiàng)目下的一個(gè)子項(xiàng)目。它不僅支持JSP、PHP而且經(jīng)過(guò)適當(dāng)?shù)呐渲煤笠部梢灾С諥SP,而且它也是一款跨平臺(tái)軟件,對(duì)于學(xué)習(xí)者和中小型應(yīng)用項(xiàng)目來(lái)說(shuō)它都是大家的首選并且開(kāi)發(fā)應(yīng)用已經(jīng)日趨成熟。雖然它在某些功能方面比不上BEA公司的WebLogi和IBM公司,但是它是開(kāi)源免費(fèi)的所以從這個(gè)方面來(lái)說(shuō)它在中小型應(yīng)用中還是很有競(jìng)爭(zhēng)力的。基于以上技術(shù)的可行性分析后我們決定在U/T網(wǎng)絡(luò)物流系統(tǒng)――倉(cāng)儲(chǔ)管理的開(kāi)發(fā)中采用JSP+Servlet+JavaBean,三層體系架構(gòu)的開(kāi)發(fā)模式。在網(wǎng)絡(luò)軟件開(kāi)發(fā)技術(shù)方面java有著無(wú)可厚非的地位,并且在目前已經(jīng)十分成熟的三層結(jié)構(gòu)在業(yè)界是指表示層(View),業(yè)務(wù)邏輯層(Businesslogic)以及基礎(chǔ)架構(gòu)層(Infrastructure)。一個(gè)最常用的,非常成熟的三層體系架構(gòu)就是,即表示層(View)、控制/中介層(Controller/Mediator)、業(yè)務(wù)邏輯層(JavaBusiness)和數(shù)據(jù)源層(DataSource)。它其實(shí)是在三層架構(gòu)中增加了兩個(gè)中間層??刂?中介層位于表示層和領(lǐng)域?qū)又g,數(shù)據(jù)持久層位于領(lǐng)域?qū)雍突A(chǔ)架構(gòu)層之間。而輕量級(jí)架構(gòu)Jsp+Servlet+JavaBean可以實(shí)現(xiàn)J2EE三層結(jié)構(gòu),Jsp用于表示層,Servlet用于控制層、業(yè)務(wù)處理層,而JavaBean用于數(shù)據(jù)源層。第3.3節(jié)SQLserver2005SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2005是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2005的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer2005的特性包括:(1)Internet集成。SQLServer2005數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2005程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開(kāi)發(fā)Web應(yīng)用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows98的便攜式電腦,到運(yùn)行MicrosoftWindows2005數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。(3)企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQLServer2005關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。SQLServer2005分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2005數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用。SQLServer2005中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過(guò)程。SQLServer2005還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。SQLServer2005(簡(jiǎn)稱SQLServer)是運(yùn)行在網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)服務(wù)器,它是單進(jìn)程線程、高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ImBMS),具有可伸縮性、可用性和可管理性。它主要有以下特點(diǎn):(1)有較強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)引擎的功能。如:允許在視圖上建立索引;支持64GB的物內(nèi)存:增加了對(duì)于更新、刪除外碼引起的參照完整性級(jí)聯(lián)效應(yīng)的控制;支持在一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)SQLserver數(shù)據(jù)庫(kù)實(shí)例。(2)允許在多個(gè)服務(wù)器上實(shí)現(xiàn)對(duì)于關(guān)系的水平劃分,支持分布式數(shù)據(jù)處理,允許多個(gè)數(shù)據(jù)庫(kù)服務(wù)器形成聯(lián)邦數(shù)據(jù)庫(kù),提高數(shù)據(jù)庫(kù)的性能與可擴(kuò)展性。(3)允許用戶在SQL服務(wù)器上存儲(chǔ)XML文檔,允許通過(guò)Select語(yǔ)句以及路徑選擇對(duì)XML數(shù)據(jù)查詢,SQL服務(wù)器也可以通過(guò)hnp協(xié)議來(lái)訪問(wèn)。(4)SQLServer2005和WindOWS2005群集提供了高度可用性和自動(dòng)化管理。(5)提供了強(qiáng)大的管理模型,它以圖形化用戶界面和向?qū)Чぞ邽榛A(chǔ),帶有一個(gè)用于重復(fù)任務(wù)執(zhí)行的作業(yè)調(diào)度程序以及用于編寫(xiě)特定應(yīng)用操作腳本的SQL—DMO。第3.4節(jié)MyEclipse開(kāi)發(fā)工具M(jìn)yEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:J2EE模型;WEB開(kāi)發(fā)工具;EJB開(kāi)發(fā)工具;應(yīng)用程序服務(wù)器的連接器;J2EE項(xiàng)目部署服務(wù);數(shù)據(jù)庫(kù)服務(wù);MyEclipse整合幫助。對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。Genuitec發(fā)布了MyEclipseEnterpriseWorkbench5.0,更智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開(kāi)發(fā)人員來(lái)說(shuō)都是非常有吸引力的。這是J2EEIDE市場(chǎng)一個(gè)重量級(jí)的選手。通過(guò)增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā),MyEclipse6.5繼續(xù)為業(yè)界提供全面的產(chǎn)品。Genuitec總裁MaherMasri說(shuō)過(guò),今天,MyEclipse已經(jīng)提供了意料之外的價(jià)值。其中的每個(gè)功能在市場(chǎng)上單獨(dú)的價(jià)格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個(gè)傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購(gòu)活動(dòng)的好處,該活動(dòng)提供了所有發(fā)布功能的入口以及伴隨MyEclipse6.5一起的專業(yè)技術(shù)支持。第4章系統(tǒng)總體設(shè)計(jì)第4.1節(jié)概述完成軟件的需求分析后,就可以開(kāi)始軟件設(shè)計(jì)了。在軟件開(kāi)發(fā)時(shí)期,設(shè)計(jì)階段是最富有活力、最需要發(fā)揮創(chuàng)造精神的階段。系統(tǒng)的總體設(shè)計(jì)階段就是要把分析階段產(chǎn)生的軟件需求說(shuō)明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計(jì)的方案。第4.2節(jié)數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)較好的系統(tǒng)在設(shè)計(jì)時(shí)要做好分析工作,并且要按照一定的次序?qū)⑵渫瓿?,首先做好?shù)據(jù)的分析,設(shè)計(jì)好數(shù)據(jù)庫(kù)。在分析數(shù)據(jù)庫(kù)的建設(shè)問(wèn)題時(shí),首先就要從需求分析中獲取系統(tǒng)中要用的數(shù)據(jù),將其規(guī)化好,抽取實(shí)體及其屬性,建立模型。以下為系統(tǒng)所有要使用的數(shù)據(jù),以E-R圖的形式表示如下。4.2.1E-R圖(1)貨物實(shí)體,如圖4.1所示。始發(fā)地Id名字備注貨物目的地預(yù)算費(fèi)時(shí)間用戶名始發(fā)地Id名字備注貨物目的地預(yù)算費(fèi)時(shí)間用戶名聯(lián)系方式聯(lián)系方式圖4.1貨物實(shí)體E-R圖(2)用戶實(shí)體,如圖4.2所示。密碼Id登錄名備注用戶姓名QQ密碼Id登錄名備注用戶姓名QQ郵箱性別郵箱性別地址電話年齡地址電話年齡圖4.2用戶實(shí)體E-R圖(3)訂單實(shí)體,如圖4.3所示。備注用戶名Id企業(yè)名訂單貨物名備注用戶名Id企業(yè)名訂單貨物名始發(fā)地始發(fā)地目的地下單時(shí)間聯(lián)系方式目的地下單時(shí)間聯(lián)系方式圖4.3訂單實(shí)體E-R圖(4)管理員實(shí)體,如圖4.4所示。登錄名登錄名密碼Id管理員密碼Id管理員圖4.4管理員實(shí)體E-R圖(5)企業(yè)實(shí)體,如圖4.5所示備注密碼Id登錄名企業(yè)地址郵箱電話備注密碼Id登錄名企業(yè)地址郵箱電話聯(lián)系方式聯(lián)系方式圖4.5企業(yè)實(shí)體E-R圖(6)公告實(shí)體,如圖4.6所示。時(shí)間主題時(shí)間主題內(nèi)容Id公告內(nèi)容Id公告圖4.6公告實(shí)體E-R圖(7)評(píng)價(jià)實(shí)體,如圖4.7所示。時(shí)間用戶名時(shí)間用戶名聯(lián)系方式聯(lián)系方式Id內(nèi)容Id內(nèi)容評(píng)價(jià)評(píng)價(jià)圖4.7評(píng)價(jià)實(shí)體E-R圖(8)留言實(shí)體,如圖4.8所示。時(shí)間主題時(shí)間主題用戶名用戶名Id內(nèi)容Id內(nèi)容留言留言圖4.8評(píng)價(jià)實(shí)體E-R圖4.2.2數(shù)據(jù)表設(shè)計(jì)(1)t_goods(貨物信息表),貨物信息表主要用來(lái)保存站內(nèi)所有的貨物信息,該表的結(jié)構(gòu)如表4.1所示。表4.1貨物信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否貨物信息的惟一標(biāo)識(shí)Namevarchar30否否貨物名稱Shifadivarchar30否否始發(fā)地Mudidivarchar30否否目的地Beizhuvarchar500否否備注Yufukuanvarchar30否否預(yù)付款Shijiandatetime8否否發(fā)貨時(shí)間user_idvarchar50否否用戶idDelvarchar50否否電話(2)t_user(用戶信息表),用戶信息表主要用來(lái)保存站內(nèi)所有的用戶信息,該表的結(jié)構(gòu)如表4.2所示。表4.2用戶信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否用戶信息的惟一標(biāo)識(shí)loginnamevarchar30否否登錄名Loginpwvarchar30否否密碼Namevarchar30否否姓名Sexvarchar30否否性別Agetinyint4否否年齡Addressdatetime500否否地址Telvarchar50否否電話Delvarchar500否否聯(lián)系方式QQint20否否QQEmailvarchar50否否郵箱(3)t_userqiye(企業(yè)信息表),企業(yè)信息表主要用來(lái)保存站內(nèi)所有企業(yè)信息,該表的結(jié)構(gòu)如表4.3所示。表4.3企業(yè)信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否企業(yè)信息的惟一標(biāo)識(shí)loginnamevarchar30否否登錄名稱Loginpwvarchar30否否密碼qiyenmaevarchar30否否企業(yè)名Addressvarchar500否否公司地址Telvarchar30否否電話Emaildatetime8否否郵箱Delvarchar50否否聯(lián)系方式(4)t_admin(管理員信息表),管理員信息表主要用來(lái)保存站內(nèi)所有管理員信息,該表的結(jié)構(gòu)如表4.4所示。表4.4管理員信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述userIdint4是否管理員信息的惟一標(biāo)識(shí)usernamevarchar30否否登錄名稱userPwvarchar30否否密碼(5)t_liuyan(留言信息表),留言信息表主要用來(lái)保存站內(nèi)所有留言信息,該表的結(jié)構(gòu)如表4.5所示。表4.5留言信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否留言信息的惟一標(biāo)識(shí)Titlevarchar100否否主題Contentvarchar300否否留言內(nèi)容Shijiandatetime30否否留言時(shí)間user_idvarchar50否否用戶名稱(6)t_order(企業(yè)信息表),訂單信息表主要用來(lái)保存站內(nèi)所有訂單信息,該表的結(jié)構(gòu)如表4.6所示。表4.6訂單信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否訂單信息的惟一標(biāo)識(shí)userqiye_idvarchar30否否企業(yè)名稱user_idvarchar30否否用戶名huowunamevarchar30否否企貨物名稱Shifadivarchar100否否始發(fā)地Mudidivarchar100否否目的地Beizhuvarchar500否否備注Delvarchar100否否聯(lián)系方式xiadanshijiandatetime8否否下單時(shí)間(7)t_gonggao(公告信息表),公告信息表主要用來(lái)保存站內(nèi)所有公告信息,該表的結(jié)構(gòu)如表4.7所示。表4.7公告信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否公告信息的惟一標(biāo)識(shí)Titlevarchar100否否主題Contentvarchar300否否公告內(nèi)容Shijiandatetime30否否發(fā)布時(shí)間(8)t_pingjia(評(píng)價(jià)信息表),評(píng)價(jià)信息表主要用來(lái)保存站內(nèi)所有評(píng)價(jià)信息,該表的結(jié)構(gòu)如表4.8所示。表4.8評(píng)價(jià)信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述IDint4是否評(píng)價(jià)信息的惟一標(biāo)識(shí)Delvarchar100否否聯(lián)系方式Contentvarchar300否否評(píng)價(jià)內(nèi)容Shijiandatetime30否否評(píng)價(jià)時(shí)間user_idvarchar50否否用戶名稱第4.3節(jié)系統(tǒng)的功能結(jié)構(gòu)圖通過(guò)需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如4.9圖所示??爝f快遞管理系統(tǒng)用戶功能模塊企業(yè)功能模塊評(píng)價(jià)功能模塊留言公告功能管理員功能模塊用戶功能模塊企業(yè)功能模塊評(píng)價(jià)功能模塊留言公告功能管理員功能模塊圖4.9功能結(jié)構(gòu)圖功能需求具體描述:(1)用戶功能模塊包括用戶登錄注冊(cè),用戶信息的修改,用戶發(fā)布貨物信息,給客服人員留言,對(duì)運(yùn)輸公司進(jìn)行評(píng)價(jià)。(2)企業(yè)功能模塊包括企業(yè)注冊(cè)登錄,企業(yè)信息的修改,受理用戶發(fā)布的貨物,訂單查看,評(píng)價(jià)查看,給客服人員留言。(3)評(píng)價(jià)功能模塊主要是用戶對(duì)運(yùn)輸公司的發(fā)表評(píng)價(jià)信息。這個(gè)功能模塊主要功能是用戶對(duì)運(yùn)輸公司的選擇的時(shí)候作出的一個(gè)初步了解。(4)留言公告模塊是留言和公告兩個(gè)模塊,公告模塊是系統(tǒng)發(fā)布一些通知信息,留言模塊供給用戶和運(yùn)輸公司對(duì)本系統(tǒng)提出意見(jiàn)或者投訴。(5)管理員功能模塊包括管理員信息的修改,個(gè)人用戶的管理,企業(yè)用戶的管理,企業(yè)用戶注冊(cè)審查,貨物發(fā)布管理,訂單管理,公告管理,留言管理。第5章系統(tǒng)詳細(xì)設(shè)計(jì)測(cè)試第5.1節(jié)數(shù)據(jù)庫(kù)連接的設(shè)計(jì)publicclassDB{privateConnectioncon;privatePreparedStatementpstm;privateStringuser="sa";privateStringpassword="sa";privateStringclassName="net.sourceforge.jtds.jdbc.Driver";privateStringurl="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=db_wuliu";publicDB() {try {Class.forName(className); }catch(ClassNotFoundExceptione) {System.out.println("加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)失??!"); e.printStackTrace();}} publicConnectiongetCon() {try {con=DriverManager.getConnection(url,user,password); }catch(SQLExceptione) {System.out.println("創(chuàng)建數(shù)據(jù)庫(kù)連接失??!"); con=null; e.printStackTrace(); }returncon;}首先,進(jìn)行數(shù)據(jù)庫(kù)連接時(shí)需使用Class.forName方法加載SQL驅(qū)動(dòng)程序類,其中參數(shù)com.microsoft.jdbc.sqlserver.SQLServerDriver是SQL的驅(qū)動(dòng)程序名稱,需要注意大小寫(xiě),然后利用DriverManager類的getConnection方法來(lái)取得Connection對(duì)象。最后當(dāng)沒(méi)有發(fā)現(xiàn)加載這個(gè)類的時(shí)候拋出異常執(zhí)行系統(tǒng)的錯(cuò)誤打印。publicvoiddoPstm(Stringsql,Object[]params) {if(sql!=null&&!sql.equals("")) {if(params==null) params=newObject[0];getCon(); if(con!=null) {try{System.out.println(sql); pstm=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); for(inti=0;i<params.length;i++) {pstm.setObject(i+1,params[i]); }pstm.execute();}catch(SQLExceptione) {System.out.println("doPstm()方法出錯(cuò)!"); e.printStackTrace();}}}}publicResultSetgetRs()throwsSQLException {returnpstm.getResultSet();}publicintgetCount()throwsSQLException {returnpstm.getUpdateCount();}上面是數(shù)據(jù)庫(kù)連接的部分代碼。上述代碼中獲取的Statement只能用于查詢語(yǔ)句。首先,用Statement類的createStatement創(chuàng)建對(duì)象。而Resulset.TYPE_SCROLL_INSENSITIVE常量記錄指針向前或向后移動(dòng),Resultset.TYPE_SCROLL_INSENSITIVE常量為Statement對(duì)象僅能讀取,不能修改,在對(duì)數(shù)據(jù)庫(kù)的查詢操作中使用。第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計(jì)5.2.1前臺(tái)界面(1)圖5.1所示的界面是物流信息平臺(tái)的前臺(tái)主界面及用戶登錄。圖5.1用戶登錄圖用戶輸入正確的用戶名和密碼登錄到系統(tǒng),點(diǎn)擊詳細(xì)信息可以查看企業(yè)信息,評(píng)價(jià)信息。(2)圖5.2所示的界面是物流信息平臺(tái)的用戶管理界面。圖5.2用戶管理圖用戶登錄后,點(diǎn)擊會(huì)員中心系統(tǒng)轉(zhuǎn)到用戶管理模塊,包括貨物發(fā)布,查詢歷史,信息修改界面。在該界面可以發(fā)布貨物進(jìn)行發(fā)布操作。(3)圖5.3所示的界面是物流信息平臺(tái)的用戶發(fā)布貨物界面。圖5.3用戶發(fā)布貨物圖填寫(xiě)必要信息,發(fā)布貨物訂單。5.2.2后臺(tái)界面(1)圖5.8所示的界面是物流信息平臺(tái)的后臺(tái)登錄界面。管理員登錄成功后,可以對(duì)站內(nèi)信息進(jìn)行管理,包括管理員維護(hù),用戶管理,企業(yè)管理,企業(yè)注冊(cè)審查管理,貨物發(fā)布管理,訂單管理,公告和留言管理。點(diǎn)擊右上角退出可以退回到本站首頁(yè)。第6章系統(tǒng)測(cè)試由于軟件開(kāi)發(fā)復(fù)雜性的原因,軟件開(kāi)發(fā)過(guò)程中不可避免的會(huì)產(chǎn)生各種錯(cuò)誤。為了在軟件開(kāi)發(fā)的順利完成以及在軟件投入實(shí)際運(yùn)營(yíng)之前,盡可能多地發(fā)現(xiàn)軟件當(dāng)中的錯(cuò)誤,需要盡可能全面地對(duì)軟件進(jìn)行測(cè)試。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件需求分析、設(shè)計(jì)以及編碼的最后的檢查。對(duì)應(yīng)于軟件開(kāi)發(fā)的各個(gè)過(guò)程,軟件測(cè)試也分為幾種不同的層次。每一個(gè)層次都是下一層次的繼續(xù)。(1)單元測(cè)試,單元測(cè)試對(duì)應(yīng)于詳細(xì)設(shè)計(jì)部分,從軟件的詳細(xì)設(shè)計(jì)中導(dǎo)出。軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。(2)集成測(cè)試,集成測(cè)試對(duì)應(yīng)于系統(tǒng)的概要設(shè)計(jì),主要用來(lái)的是各個(gè)模塊之間的接口的正確性。(3)系統(tǒng)測(cè)試,系統(tǒng)測(cè)試的目的是通過(guò)測(cè)試發(fā)現(xiàn)是否需求分析中的功能相符。第6.1節(jié)單元測(cè)試單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。本系統(tǒng)中采用JUnit對(duì)每個(gè)類進(jìn)行單元測(cè)試。JUnit是由ErichGamma和KentBeck編寫(xiě)的一個(gè)回歸測(cè)試框架。JUnit測(cè)試屬于白盒測(cè)試,因?yàn)槌绦騿T知道被測(cè)試的軟件如何完成功能和完成什么樣的功能。JUnit是一套框架,實(shí)際應(yīng)用中只要繼承TestCase類,就可以用Junit進(jìn)行自動(dòng)測(cè)試了。它包括以下特性:用于測(cè)試期望結(jié)果的斷言(Assertion)、用于共享共同測(cè)試數(shù)據(jù)的測(cè)試工具、用于方便的組織和運(yùn)行測(cè)試的測(cè)試套件、圖形和文本的測(cè)試運(yùn)行器。在Eclipse中的javabuildpath下的libraries中添加上JUnit就可以使用了,在項(xiàng)目中專門設(shè)置測(cè)試包,用來(lái)保存測(cè)試類。測(cè)試類都是繼承自TestCase,運(yùn)行順序?yàn)椋簻y(cè)試開(kāi)始,setUp方法,testXXX方法,tearDown方法,測(cè)試結(jié)束,其中setUp與tearDown,這兩個(gè)函數(shù)是JUnit框架中提供初始化和反初始化每個(gè)測(cè)試方法的。setUp在每個(gè)測(cè)試方法調(diào)用前被調(diào)用,負(fù)責(zé)初始化測(cè)試方法所需要的測(cè)試環(huán)境;tearDown在每個(gè)測(cè)試方法被調(diào)用之后被調(diào)用,負(fù)責(zé)撤銷測(cè)試環(huán)境。testXXX方法是用來(lái)測(cè)試相關(guān)類的自定義方法。利用JUnit進(jìn)行單元測(cè)試需要注意的幾點(diǎn)為:(1)測(cè)試的獨(dú)立性:一個(gè)TestCase只測(cè)試一個(gè)對(duì)象,同時(shí)一個(gè)TestMethod只測(cè)試這個(gè)對(duì)象中的一個(gè)方法。(2)測(cè)試所有可能引起失敗的地方,對(duì)于類中頻繁改動(dòng)的函數(shù)以及僅僅包含getter/setter的類,如果不是由IDE自動(dòng)生成,都要進(jìn)行測(cè)試。(3)在setUp和tearDown中的代碼不應(yīng)該是與測(cè)試方法相關(guān)的,而應(yīng)該是全局相關(guān)的。如針對(duì)與測(cè)試方法A和B,在setUp和tearDown中的代碼應(yīng)該是A和B都需要的代碼。在Eclipse中運(yùn)行指定的測(cè)試用例,會(huì)自動(dòng)顯示出各個(gè)測(cè)試方法的結(jié)果,對(duì)于沒(méi)有通過(guò)的用例給出錯(cuò)誤代碼。在單元測(cè)試的中,發(fā)現(xiàn)了一些問(wèn)題。其中比較重要的是在測(cè)試數(shù)據(jù)訪問(wèn)層時(shí),發(fā)現(xiàn)從數(shù)據(jù)庫(kù)返回的對(duì)象有時(shí)為空,對(duì)對(duì)象沒(méi)有進(jìn)行null檢測(cè)而直接使用的話會(huì)出現(xiàn)錯(cuò)誤。解決方法:參考敏捷開(kāi)發(fā)中的NULL模式,為關(guān)鍵實(shí)體類定義NULL對(duì)象。NULL模式中的NULL對(duì)象的行為要完全繼承自所屬的對(duì)象,但是對(duì)于可以改變自身的方法進(jìn)行“空化”處理。從數(shù)據(jù)庫(kù)中檢索對(duì)象時(shí),如果為空則返回此NULL對(duì)象。這樣在其他地方進(jìn)行調(diào)用時(shí),即使沒(méi)有進(jìn)行null判定也不會(huì)出現(xiàn)錯(cuò)誤。第6.2節(jié)集成測(cè)試集成測(cè)試,也叫組裝測(cè)試或聯(lián)合測(cè)試。它是在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行的測(cè)試。集成測(cè)試應(yīng)該考慮以下問(wèn)題有:數(shù)據(jù)在模塊接口之間穿越時(shí)是否會(huì)丟失;各個(gè)子功能組合起來(lái),能否達(dá)到預(yù)計(jì)要求的父功能;模塊之間是否會(huì)有不良的影響;單個(gè)模塊中的誤差
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程建設(shè)管理與施工標(biāo)準(zhǔn)化作業(yè)指導(dǎo)書(shū)
- 工程項(xiàng)目管理規(guī)范操作流程解讀
- 游戲開(kāi)發(fā)實(shí)踐作業(yè)指導(dǎo)書(shū)
- 農(nóng)業(yè)信息化技術(shù)推廣應(yīng)用作業(yè)指導(dǎo)書(shū)
- 標(biāo)準(zhǔn)鋼材購(gòu)銷合同
- 測(cè)繪勞務(wù)分包合同
- 出口銷售合同
- 小麥種子購(gòu)銷合同
- 員工試用勞動(dòng)合同
- 2025年呼和浩特道路貨運(yùn)從業(yè)資格證模擬考試
- 2025中國(guó)煙草/中煙工業(yè)招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025至2030年中國(guó)PVC熱縮封帽數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024年參考題庫(kù)含答案解析
- (一診)畢節(jié)市2025屆高三第一次診斷性考試 生物試卷(含答案)
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》解讀與培訓(xùn)
- 2025年市場(chǎng)營(yíng)銷人員工作計(jì)劃
- 2024年徐州工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2025年枝江金潤(rùn)源建設(shè)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 中國(guó)減肥連鎖行業(yè)市場(chǎng)調(diào)查研究及投資戰(zhàn)略研究報(bào)告
- 危險(xiǎn)化學(xué)品安全監(jiān)管培訓(xùn)
- 病原生物學(xué)-人體寄生蟲(chóng)學(xué)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋浙江大學(xué)
評(píng)論
0/150
提交評(píng)論