物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE25物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)設(shè)計(jì)

基于JSP的物流管理系統(tǒng)的設(shè)計(jì)摘要物流作為企業(yè)的“第三利潤(rùn)源泉”,已普遍被企業(yè)接受和正視。而物流信息體系作為區(qū)分當(dāng)代物流與傳統(tǒng)物流的主要標(biāo)記,被喻為物體系的神經(jīng)系統(tǒng),在優(yōu)化物流過程中起著關(guān)鍵性的感化。跟著經(jīng)濟(jì)全球化歷程的迅速成長(zhǎng),特別是基于互聯(lián)網(wǎng)的電子商務(wù)的廣泛應(yīng)用,作為專門從事物流辦事的物流市場(chǎng)前景龐大,成為21世紀(jì)當(dāng)代物流成長(zhǎng)的主流標(biāo)的目的。實(shí)踐證明,物流企業(yè)的樂成運(yùn)作離不開物流信息系統(tǒng)的扶植,物流信息系統(tǒng)己成為物流企業(yè)的焦點(diǎn)與靈魂。跟著信息技術(shù)和知識(shí)經(jīng)濟(jì)的成長(zhǎng),電子商務(wù)獲得了成長(zhǎng)與遍及。是以,物流企業(yè)的物流信息系統(tǒng)應(yīng)順應(yīng)電子商務(wù)的成長(zhǎng),操縱電子商務(wù)本領(lǐng)使本身獲得完美和優(yōu)化。論文在闡發(fā)了現(xiàn)階段物流業(yè)的近況基礎(chǔ)上,以淘寶網(wǎng)體系的鉆研和計(jì)劃為例,將電子商務(wù)和物流信息手藝等先進(jìn)思想滲透到體系開發(fā),利用JSP手藝和TOMCAT服務(wù)器東西,數(shù)據(jù)庫選擇SQLserver2000。計(jì)劃了基于B/S布局(Browser/Server)的電子商務(wù)情況下的物流信息平臺(tái)體系。集成為了體系辦理、平常營(yíng)業(yè)辦理、用戶辦理、運(yùn)輸企業(yè)辦理和報(bào)表盤問辦理等功能模塊,實(shí)現(xiàn)了物流信息與收集購物流程的無縫毗連,構(gòu)建物流信息平臺(tái)體系,實(shí)現(xiàn)了辦理的科學(xué)化、電子化和收集化。本文的研究成果將對(duì)我國(guó)物流企業(yè)電子商務(wù)物流信息系統(tǒng)的構(gòu)建有必然的理論和現(xiàn)實(shí)代價(jià)。論文重點(diǎn)鉆研了電子商務(wù)情況下物流企業(yè)物流信息系統(tǒng)的構(gòu)成,論述了物流信息系統(tǒng)的相干手藝。論文主體部門接著闡述了電子商務(wù)情況下物流企業(yè)物流信息系統(tǒng)的成長(zhǎng)近況,闡發(fā)了電子商務(wù)對(duì)物流企業(yè)物流信息系統(tǒng)的影響,闡述了構(gòu)建電子商務(wù)情況下物流企業(yè)物流信息系統(tǒng)的必要性。關(guān)鍵詞:物流信息管理電子商務(wù)JSP前言 1第1章緒論 2第1.1節(jié)選題的背景及研究的意義 2第1.2節(jié)論文研究思路 4第2章系統(tǒng)需求分析與可行性分析 5第2.1節(jié)需求分析 5第2.2節(jié)可行性分析 6第三章系統(tǒng)相關(guān)技術(shù) 8第3.1節(jié)Java及JSP技術(shù) 8第3.2節(jié)Tomcat服務(wù)器 9第3.3節(jié)SQLserver2000 10第3.4節(jié)MyEclipse開發(fā)工具 12第4章系統(tǒng)總體設(shè)計(jì) 13第4.1節(jié)概述 13第4.2節(jié)數(shù)據(jù)庫設(shè)計(jì) 13第4.3節(jié)系統(tǒng)的功能結(jié)構(gòu)圖 16第5章系統(tǒng)詳細(xì)設(shè)計(jì)測(cè)試 17第5.1節(jié)數(shù)據(jù)庫連接的設(shè)計(jì) 17第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計(jì) 19第6章系統(tǒng)測(cè)試 22第6.1節(jié)單元測(cè)試 22第6.2節(jié)集成測(cè)試 23第6.3節(jié)系統(tǒng)測(cè)試 23結(jié)論 24AbstractLogistics,asthe"thirdprofitsource"ofenterprises,hasbeenacceptedandconfrontedbyenterprises.Thelogisticsinformationsystem,asthemainmarktodistinguishthecontemporarylogisticsandthetraditionallogistics,isregardedasthenervoussystemofthematerialsystem,andplaysakeyroleintheoptimizationofthelogisticsprocess.Alongwiththerapidgrowthoftheprocessofeconomicglobalization,especiallytheextensiveapplicationofelectroniccommercebasedontheInternet,asaspecializedlogisticsserviceofthelogisticsmarketishuge,hasbecomethemainstreamofmodernlogisticsintwenty-firstCenturygrowthtarget.Practicehasprovedthatthesuccessfuloperationoflogisticsenterprisescannotbeseparatedfromthesupportofthelogisticsinformationsystem,andthelogisticsinformationsystemhasbecomethefocusandsoulofthelogisticsenterprises.Withthedevelopmentofinformationtechnologyandknowledgeeconomy,e-commercehasgrownandspread.Therefore,thelogisticsinformationsystemoflogisticsenterprisesshouldconformtothegrowthofe-commerceandmanipulatee-commerceskillstomakeitselfperfectandoptimized.Inthesituationofthepresentstageofthelogisticsindustryanalysis,tostudyandplansystemasanexample,theelectroniccommerceandlogisticsinformationtechnologyandotheradvancedthoughtsintosystemdevelopment,usingJSPtechnologyandTOMCATserver,databaseSQLserver2000.AlogisticsinformationplatformsystembasedonB/Slayout(Browser/Server)isproposed.Inordertohandlethecommonsystem,integratedbusinessmanagement,usermanagement,transportationenterprisemanagementandreportquestioningmanagementfunctionmodule,realizetheseamlessconnectionoflogisticsinformationcollectionandshoppingprocess,tobuildalogisticsinformationplatformsystem,realizedthescientific,electronicandnetworkmanagement.Theresearchresultsofthispaperwillinevitablyhavetheoreticalandpracticalcostfortheconstructionofe-commercelogisticsinformationsystemoflogisticsenterprisesinchina.Thethesisfocusesonthecompositionoflogisticsinformationsystemoflogisticsenterprisesundere-commerce,andexpoundstherelatedtechnologyoflogisticsinformationsystem.ThemainbodyofthispaperthenexpoundsthedevelopmentstatusoftheLogisticsDepartmentofthelogisticsinformationsystemunderthee-commerceenvironment,expoundstheinfluenceofe-commerceonlogisticsinformationsystemoflogisticsenterprises,thispaperexpoundsthenecessityofconstructinglogisticsinformationsystemunderelectroniccommerce.KeyWords:LogisticsInformationmanagementElectronicnetworkJSP前言市場(chǎng)經(jīng)濟(jì)的飛速發(fā)展,市場(chǎng)款式已產(chǎn)生了根本性的轉(zhuǎn)變,即由賣方市場(chǎng)轉(zhuǎn)變?yōu)橘I方市場(chǎng)。面臨愈來愈奪目的消費(fèi)者,質(zhì)量、價(jià)錢已不僅僅是市場(chǎng)決勝的唯一身分,也不再是權(quán)衡“客戶滿意度”的唯一尺度,“辦事”已成為當(dāng)代企業(yè)最為正視的課題之一。誰能為客戶供給更好的辦事,誰就可以取得更高的客房滿意度,也就可以博得更多的市場(chǎng)。物流運(yùn)輸業(yè)也規(guī)屬于辦事,并且越來越多的冊(cè)本及收集都提到地區(qū)物流這一理論,它就是指在必然的地區(qū)地理環(huán)境中,以大中型都會(huì)為中間,以地區(qū)經(jīng)濟(jì)規(guī)模和規(guī)模為根本,連系物流輻射的有用規(guī)模,將地區(qū)表里的各種物品從供應(yīng)地向接管地舉行有用的實(shí)體勾當(dāng),按照地區(qū)物流根本設(shè)施前提,將公路、鐵路、航空、水運(yùn)及管道運(yùn)輸?shù)榷喾N運(yùn)輸體例及物流節(jié)點(diǎn)有機(jī)跟尾,并將運(yùn)輸、貯存、裝卸、搬運(yùn)、包裝、暢通加工、配送及信息處理等物流根基勾當(dāng)有機(jī)集成,以辦事于本地區(qū)的經(jīng)濟(jì)發(fā)展,進(jìn)步本地區(qū)物流勾當(dāng)?shù)某潭群托Я?,擴(kuò)展物流勾當(dāng)?shù)囊?guī)模和規(guī)模,輻射其他地區(qū),進(jìn)步本地區(qū)的綜合經(jīng)濟(jì)實(shí)力。為實(shí)現(xiàn)地區(qū)物流所要到達(dá)的目標(biāo)展開構(gòu)建了物流辦理體系,也可以稱之為物流平臺(tái)體系。第1章緒論第1.1節(jié)選題的背景及研究的意義1.1.1選題背景在信息技術(shù)、網(wǎng)絡(luò)技術(shù)高度發(fā)達(dá)的當(dāng)代社會(huì),當(dāng)代物流信息化已經(jīng)是一個(gè)必定需求。當(dāng)代物流高度依賴于對(duì)大量數(shù)據(jù)、信息的收集、闡發(fā)、處置和即時(shí)更新。從某種意義上來講,當(dāng)代物流競(jìng)爭(zhēng)已成為物流信息的競(jìng)爭(zhēng)。我國(guó)物流企業(yè)采取信息化體系舉行辦理的遍及度很低,首要問題是大多數(shù)體系的開辟本錢較高,市場(chǎng)上貧乏合適中小企業(yè)起步的信息體系。由此顯示,物流管理軟件市場(chǎng)的巨大應(yīng)用前景,其發(fā)展規(guī)模也將迅速擴(kuò)大。[1]當(dāng)代物流起源于外洋,此中美國(guó)和R本的成長(zhǎng)最引人注目。1901年約翰·F·格魯威爾(JohnF.Corwdl)在美國(guó)政府報(bào)告《農(nóng)產(chǎn)品流通業(yè)委員會(huì)報(bào)告》中首次論述了對(duì)農(nóng)產(chǎn)品流通產(chǎn)生影響的各種因素和費(fèi)用,揭開了人們對(duì)物流活動(dòng)認(rèn)識(shí)的序幕。[2]進(jìn)入20世紀(jì)50年月,跟著當(dāng)代市場(chǎng)營(yíng)銷看法的構(gòu)成,物流慢慢被認(rèn)為是客戶辦事的關(guān)鍵因素。進(jìn)入20世紀(jì)70年月末,美鼎祚輸市場(chǎng)慢慢自由化,為物流成長(zhǎng)供給了廣漠的空問。20世紀(jì)80年月中期今后,人們愈來愈清晰的認(rèn)識(shí)到物流與謀劃、出產(chǎn)己成為實(shí)現(xiàn)企業(yè)競(jìng)爭(zhēng)力的三大支柱。日本的物流業(yè)成長(zhǎng)較美國(guó)稍晚,但成長(zhǎng)迅速并構(gòu)成了本身怪異的履歷和方式。物流的觀點(diǎn)在1979年引入我國(guó),顛末三十多年的成長(zhǎng)在理論研究方面己經(jīng)取得了很大的前進(jìn)。己沖破了傳統(tǒng)倉儲(chǔ)和運(yùn)輸業(yè)的邊界,將物流理解為包括運(yùn)輸、倉儲(chǔ)、包裝、裝卸搬運(yùn)、暢通加工和配送等諸多功效要素的綜合辦事體系,以為物流不僅僅因此上功效要素的簡(jiǎn)略相加,而是將它們舉行整合,使之體系化、專業(yè)化、網(wǎng)絡(luò)化,在內(nèi)在上舉行拓展以后所發(fā)生的一種全新的辦事情勢(shì)。近年來計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及物流軟件的飛速成長(zhǎng)加倍速了當(dāng)代物流業(yè)信息化的成長(zhǎng),物流觀點(diǎn)己從流通領(lǐng)域延伸到了生產(chǎn)領(lǐng)域,甚至在工程辦理、裝備保護(hù)等諸多方面都獲得了利用。當(dāng)代物流與傳統(tǒng)物流最大的區(qū)分便是利用各類信息技術(shù),使物流與信息流融為一體。20世紀(jì)60年月,電子計(jì)算機(jī)和進(jìn)步前輩通訊手藝的廣泛利用致使了電子數(shù)據(jù)交換(EDI)的呈現(xiàn)和成長(zhǎng),一些團(tuán)體起頭合作開發(fā)采購、運(yùn)輸和財(cái)政利用的產(chǎn)業(yè)電子數(shù)據(jù)交換(EDl)尺度,此時(shí)這些尺度只限于產(chǎn)業(yè)界內(nèi)的商業(yè)。為了普遍利用電子數(shù)據(jù)交換(EDI),20世紀(jì)70年月,在美鼎祚輸數(shù)據(jù)協(xié)調(diào)委員會(huì)和國(guó)度信譽(yù)辦理協(xié)會(huì)應(yīng)用研究基金會(huì)原有尺度基礎(chǔ)上,動(dòng)手開辟電子數(shù)據(jù)交換(EDI)尺度。隨后代界各大公司與企業(yè)起頭用電子數(shù)據(jù)交換(EDI),將其用于發(fā)送和接管定單、交貨信息和付出信息等。電子商務(wù)由此真J下呈現(xiàn)。到了20世紀(jì)的90年月電子商務(wù)成為一種極新的企業(yè)經(jīng)營(yíng)方式,被認(rèn)為是Intemet第二次革命。電子商務(wù)不但轉(zhuǎn)變了人們的購物體例,還將影響到社會(huì)的傳統(tǒng)觀念、生產(chǎn)體例、管理模式,并對(duì)政府職能、法律制度以及文化教育等其它方面產(chǎn)生巨大的沖擊與影響。電子商務(wù)是一種商務(wù)勾當(dāng)?shù)男滦问剑遣倏v當(dāng)代信息妙技舉行商品交易的進(jìn)程,是2l世紀(jì)信息化社會(huì)商業(yè)勾當(dāng)?shù)氖滓憩F(xiàn)形式。電子商務(wù)最初的目標(biāo)是替換傳統(tǒng)買賣過程當(dāng)中紙介質(zhì)信息載體的存儲(chǔ)、通報(bào)、統(tǒng)計(jì)、公布等關(guān)鍵,從而實(shí)現(xiàn)商品和服務(wù)買賣和買賣辦理等勾當(dāng)?shù)娜^程無紙化,并到達(dá)高效率、低成本、及時(shí)化、網(wǎng)絡(luò)化、直接化等目標(biāo)。而此刻它包括了經(jīng)由過程收集來實(shí)現(xiàn)原材料的盤問、采購、產(chǎn)物的展現(xiàn)、訂購到發(fā)貨、倉儲(chǔ)和電子付出等一系列的商業(yè)勾當(dāng)。信息手藝和Internet的成長(zhǎng)日新月異,它的成長(zhǎng)使電子商務(wù)獲得了成長(zhǎng)與遍及,同時(shí)為在環(huán)球范圍內(nèi)實(shí)現(xiàn)切確化辦理的高效當(dāng)代物流供給了手藝大概,在電子商務(wù)情況下傳統(tǒng)的物流勾當(dāng)也有了新的奔騰。傳統(tǒng)的物流勾當(dāng)在其運(yùn)作過程當(dāng)中,不論是以出產(chǎn)為中間,還因此本錢或利潤(rùn)為中間,其實(shí)質(zhì)都因此商流為中間,從屬于商流勾當(dāng),因此物流的勾當(dāng)體例是牢牢伴隨著商流來活動(dòng)的。而在電子商務(wù)情況下,物流的運(yùn)作因此信息為中間的,信息不但決議了物流的活動(dòng)標(biāo)的目的,并且也決議著物流的運(yùn)作體例。信息子體系在全部物流體系中被喻為神經(jīng)體系,是當(dāng)代物流勾當(dāng)?shù)母?。電子商?wù)本領(lǐng)的廣泛應(yīng)用對(duì)信息子系統(tǒng)的影響尤其較著,在電子商務(wù)時(shí)期信息是企業(yè)的命根子,經(jīng)由過程成立一體化的物流信息系統(tǒng),可以做到延續(xù)、簡(jiǎn)潔、無差錯(cuò)的挪動(dòng)數(shù)據(jù),及時(shí)、主動(dòng)地更新數(shù)據(jù),進(jì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ì)的快速成長(zhǎng)和現(xiàn)代科學(xué)技術(shù)的前進(jìn),物流業(yè)作為國(guó)民經(jīng)濟(jì)的一個(gè)新興服務(wù)行業(yè),正在環(huán)球范圍內(nèi)迅速成長(zhǎng),在國(guó)際上,物流業(yè)被認(rèn)為是國(guó)民經(jīng)濟(jì)的動(dòng)脈和基礎(chǔ)產(chǎn)業(yè),其成長(zhǎng)水平成為權(quán)衡一個(gè)國(guó)家社會(huì)經(jīng)濟(jì)成長(zhǎng)水安然平靜綜合國(guó)力的主要標(biāo)記之一,被稱為增進(jìn)經(jīng)濟(jì)成長(zhǎng)的“加速器”。在泰西經(jīng)濟(jì)發(fā)達(dá)國(guó)家,物流的成長(zhǎng)履歷了數(shù)十年。在美國(guó),其物流成長(zhǎng)自1915年至今已有近90年的汗青。在以網(wǎng)絡(luò)通信為根本的電子商務(wù)時(shí)期,其電子商務(wù)物流也十分蓬勃。在我國(guó),當(dāng)代物流起步晚、程度低。特別是在電子商務(wù)時(shí)期的現(xiàn)在,可以或許撐持電子商務(wù)活動(dòng)的當(dāng)代物流成長(zhǎng)還存在諸多題目。是以,本文的研究有著十分重要的理論和現(xiàn)實(shí)意義。(1)降低物流總成本物流活動(dòng)具體包括運(yùn)輸、倉儲(chǔ)、包裝、裝卸、流通加工、配送和信息處理等多項(xiàng)基本活動(dòng)。企業(yè)每一階段的物流勾當(dāng),都是由這些詳細(xì)的物流功效組合而成的,其對(duì)應(yīng)的本錢項(xiàng)目稱之為功效本錢,包羅運(yùn)輸本錢、倉儲(chǔ)本錢、包裝本錢、裝卸本錢、暢通加工本錢、配送用度、信息處理本錢和物流管理用度等八大項(xiàng)。中國(guó)倉儲(chǔ)協(xié)會(huì)2000年3月對(duì)中國(guó)家電、電子、日化、食品等行業(yè)具有代表性的450家大中型企業(yè)的調(diào)查顯示:物流本錢在銷售費(fèi)用中占有相當(dāng)?shù)姆蓊~,比例在12%以上的占總數(shù)的48.5%。電子商務(wù)情況下的物流信息系統(tǒng)的計(jì)劃與實(shí)現(xiàn)目標(biāo)便是經(jīng)由過程當(dāng)代收集信息技術(shù)與進(jìn)步前輩的物流辦理理念的有機(jī)連系,從而實(shí)現(xiàn)物流總成本最小化、主顧辦事最優(yōu)化之間的最好均衡,以實(shí)現(xiàn)物流辦理績(jī)效的最大化。(2)提升物流企業(yè)管理水平我國(guó)物流業(yè)發(fā)展時(shí)間短,管理水平掉隊(duì),本錢居高不下,造成企業(yè)競(jìng)爭(zhēng)力不足。隨著我國(guó)加入WTO,國(guó)外物流企業(yè)的進(jìn)入和電子商務(wù)的運(yùn)用已經(jīng)給我國(guó)落后的物流企業(yè)帶來嚴(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è)只有經(jīng)由過程杰出的物流信息系統(tǒng)實(shí)現(xiàn)對(duì)物流各關(guān)鍵更有用的辦理、節(jié)制,并增強(qiáng)與供應(yīng)商的相同和接洽,構(gòu)成一個(gè)不可分割的供應(yīng)鏈團(tuán)體,才能夠進(jìn)一步降低成本,進(jìn)步企業(yè)的競(jìng)爭(zhēng)能力。第1.2節(jié)論文研究思路本文分為六大部分,第1章緒論介紹本文的研究背景及研究意義和論文的研究思路;第2章著重闡述了物流信息系統(tǒng)的需求分析和可行性分析;第3章主要介紹了物流信息系統(tǒng)的相關(guān)技術(shù),是本文的理論基礎(chǔ);第4章概要設(shè)計(jì)主要介紹了系統(tǒng)功能模塊,數(shù)據(jù)庫的設(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é)需求分析需求闡發(fā)是軟件開發(fā)流程中主要的一個(gè)關(guān)鍵,需求闡發(fā)的基本任務(wù)是按照用戶的需求,精確界說要完成的體系的方針,回覆體系必需“做什么”的題目。它的主要用途是明確系統(tǒng)需求,是用戶和開發(fā)人員之間舉行會(huì)商的基礎(chǔ),并作為體系設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的根據(jù)。軟件需求闡發(fā)是軟件是軟件開發(fā)期的第一個(gè)階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。需求分析階段要解決的問題,是讓用戶和開發(fā)者共同明確將要開發(fā)的是一個(gè)什么樣的系統(tǒng),準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵,軟件項(xiàng)目中40%—60%的問題都是在需求階段埋下的禍根,因此,需求分析在軟件開發(fā)中占有非常重要的地位。物流管理軟件基本要求是將先進(jìn)的物流辦理理念和計(jì)算機(jī)技術(shù)相結(jié)合,構(gòu)建一個(gè)功能強(qiáng)大且易用的軟件體系,最大限度實(shí)現(xiàn)物流辦事的高效性和權(quán)威性,為客戶節(jié)儉物流本錢,實(shí)現(xiàn)企業(yè)“物流是第三個(gè)利潤(rùn)源泉"的方針。用戶實(shí)行物流管理軟件,一方面為了提高公司內(nèi)部的工作效率,實(shí)現(xiàn)信息在各部門的順暢暢通和無紙化辦公;另一方面為了給客戶提供更優(yōu)質(zhì)的服務(wù),提高公司的業(yè)務(wù)水平。如今,市場(chǎng)上存在著良多此類的軟件,可是它們往往是針對(duì)著大型物流公司和一些外資企業(yè)的物流部分,對(duì)海內(nèi)中小型的專業(yè)物流企業(yè)來講,它們不但價(jià)格昂貴,并且功能上不敷矯捷,不符合海內(nèi)中小型物流企業(yè)的現(xiàn)實(shí)運(yùn)作請(qǐng)求。同時(shí)也存在著一些專門的軟件體系如:倉儲(chǔ)管理體系、運(yùn)輸管理體系等,它們的功能較單一,不能實(shí)現(xiàn)將全部供應(yīng)鏈信息統(tǒng)一起來,從而將物流和信息流有機(jī)的整合起來。經(jīng)由過程對(duì)物流行業(yè)持久的調(diào)研、與當(dāng)前用戶進(jìn)行溝通調(diào)和以及對(duì)物流相干文獻(xiàn)的鉆研,得出了體系的具體需求,首要包羅以下幾點(diǎn):(1)規(guī)范物流操作物流行業(yè)有一套規(guī)范周密的操作流程,在國(guó)內(nèi),很多中小型物流企業(yè)受本身的規(guī)模、技術(shù)及外界各類客觀因素的影響,其操作不夠規(guī)范,甚至經(jīng)常發(fā)生違規(guī)、操作混亂的局面,嚴(yán)重影響了企業(yè)運(yùn)作效力、破壞企業(yè)形象。因此,為用戶實(shí)行一個(gè)較為規(guī)范且符合實(shí)際情況的物流操作流程是急待解決的問題。(2)軟件操作簡(jiǎn)單考慮到用戶的計(jì)算機(jī)操作水平有限,而且單據(jù)繁雜,各部門的操作人員最迫切的需求就是體系的用戶界面要友好,易于操作。這也是我們?cè)O(shè)計(jì)體系尤其注重的地方。(3)滿足客戶對(duì)信息的需求客戶委托物流公司進(jìn)行物流業(yè)務(wù)的時(shí)候,他們一般對(duì)物流公司持有小心、懷疑的態(tài)度,因?yàn)樗麄儫o法及時(shí)的跟蹤貨物,無法掌握對(duì)方的服務(wù)質(zhì)量,更擔(dān)心本公司的一些秘密信息隨著物流外包而泄漏,而這恰好是影響物流發(fā)展的一個(gè)重要因素。解決這個(gè)問題的方法就是打破原先這種對(duì)物流信息掌握不平衡的現(xiàn)狀,讓客戶能夠充分及時(shí)的了解到自身物流的一切信息,甚至可以或許局部控制物流的進(jìn)程。一旦客戶感覺到全部物流過程皆在自己的掌握之中,加之物流低廉的成本,相信會(huì)有更多的公司將自己的物流業(yè)務(wù)委托給第三方物流,反過來也會(huì)增進(jìn)物流的成長(zhǎng),提高物流的服務(wù)質(zhì)量和能力。為物流企業(yè)和客戶之間提供快捷的信息交換,是物流信息體系的重要任務(wù)。(4)軟件的通用性我們?cè)O(shè)計(jì)物流信息系統(tǒng),不單單要應(yīng)用于一家物流公司,更要推廣到其他物流公司。因此,軟件無論在功能上,還是界面上都要考慮到面向大多數(shù)物流用戶,做到其他物流公司在不修改或極少修改的情況下就能使用該系統(tǒng)。(5)節(jié)約成本、提高效率以前公司內(nèi)部信息主要靠紙張單據(jù)來回傳遞,不但效率低,容易出錯(cuò),并且打印耗材也是公司日常支出的很大一部分。是以,無紙化辦公成為公司實(shí)行辦理體系的目標(biāo)之一,隨之而來的益處還包括信息在公司內(nèi)部快速精確的暢通。本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作??删S護(hù)性包括了可讀性、可測(cè)試性等意義。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各類矛盾的目標(biāo)之間作衡量,并在一定的限制的條件下使上述各方面最大限度的獲得到滿足。第2.2節(jié)可行性分析2.2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行的一種分析,對(duì)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。因?yàn)樵撓到y(tǒng)是作為畢業(yè)設(shè)計(jì)是我們自己開發(fā)的,在經(jīng)濟(jì)上的投入很少,系統(tǒng)建成后將為以后實(shí)現(xiàn)系統(tǒng)功能提供很大的便利,估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要有:購買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、空調(diào)等;軟件開發(fā)的費(fèi)用:假設(shè)由實(shí)習(xí)單位的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品的費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支。所有開支都不大,因此在經(jīng)濟(jì)上是可行的。2.2.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等?;赟truts的網(wǎng)上銀行系統(tǒng)系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,是以在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前BS模式軟件發(fā)展比較成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。2.2.3運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(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)發(fā)達(dá),各類操作人員水平都比較高,因此在運(yùn)行上是可行性的。該系統(tǒng)的開發(fā),是典型的JSP開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+SqlServer2000體系,所以沒有技術(shù)上的問題。2.2.4時(shí)間可行性從時(shí)間上看,在這短短幾個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開發(fā)物流管理系統(tǒng),時(shí)間上是有點(diǎn)緊,但也是可能實(shí)現(xiàn),通過這幾個(gè)月的努力功能基本完成。2.2.5法律可行性所有技術(shù)資料都為合法;開發(fā)過程中不存在知識(shí)產(chǎn)權(quán)問題;未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題;開發(fā)過程中未涉及任何法律責(zé)任??偟膩碚f,該系統(tǒng)的開發(fā)從技術(shù)上、經(jīng)濟(jì)上、法律上、時(shí)間上都是完全可靠的。第三章系統(tǒng)相關(guān)技術(shù)第3.1節(jié)Java及JSP技術(shù)Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開發(fā)的語言,它的跨平臺(tái)、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應(yīng)用軟件開發(fā)的一個(gè)新的寵兒。Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。詳細(xì)點(diǎn)說,它具有以下幾個(gè)特性:簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。JSP(JavaServerPage)是由Sun公司倡導(dǎo),多家公司參與一起建立的動(dòng)態(tài)網(wǎng)頁技術(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ùn)算完全分離,使模塊開發(fā)、HTML及程序設(shè)計(jì)的工作分工明確,提高了開發(fā)的效率。目前比較流行的Web程序開發(fā)中,Jsp是比較熱門的一種動(dòng)態(tài)網(wǎng)頁技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點(diǎn)成為大、中型網(wǎng)絡(luò)開發(fā)的首選。對(duì)于用戶界面的更新,其實(shí)就是由WebServer進(jìn)行的,因此給人的感覺是更新很快。所有的應(yīng)用都是基于服務(wù)器的,因此它們可以時(shí)刻保持最新版本。客戶端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改。JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁編寫方法,并且增強(qiáng)網(wǎng)頁程序的獨(dú)立性、兼容性和可重用性。它是通過以下幾個(gè)方面加以實(shí)現(xiàn)的:(1)簡(jiǎn)便性和有效性通過前面對(duì)JSP的組成的介紹,可以知道JSP動(dòng)態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項(xiàng)不是必需的)。這樣,一個(gè)熟悉HTML網(wǎng)頁編寫的設(shè)計(jì)人員可以很容易進(jìn)行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過JSP獨(dú)有的標(biāo)簽利用別人已寫好的部件來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的編寫。這樣,一個(gè)不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動(dòng)態(tài)網(wǎng)頁。(2)程序的獨(dú)立性JSP是JavaAPI家族的一部分,它擁有一般的Java程序的跨平臺(tái)的特性,也就是說,擁有程序的對(duì)平臺(tái)的獨(dú)立性。即Writeonce,Runanywhere!(3)程序的兼容性因?yàn)镴SP中的動(dòng)態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設(shè)備(如移動(dòng)電話和個(gè)人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動(dòng)態(tài)頁面。(4)程序的可重用性前面已經(jīng)說了,在JSP頁面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性。現(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個(gè)很好的例證。Servlet是Java技術(shù)對(duì)CGI編程的回答。Servlet程序在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資能取得更高的效率。在Servlet中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的Java線程處理(而不是重量級(jí)的操作系統(tǒng)進(jìn)程)。并且在Servlet,處理請(qǐng)求的是N個(gè)線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計(jì)算結(jié)果,保持?jǐn)?shù)據(jù)庫連接的活動(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ù)庫連接池之類的功能很容易實(shí)現(xiàn)。Servlet用Java編寫,ServletAPI具有完善的標(biāo)準(zhǔn)。因此,為I-PlanetEnterpriseServer寫的Servlet無需任何的改動(dòng)即可移植到Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持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開源項(xiàng)目下的一個(gè)子項(xiàng)目。它不僅支持JSP、PHP而且經(jīng)過適當(dāng)?shù)呐渲煤笠部梢灾С諥SP,而且它也是一款跨平臺(tái)軟件,對(duì)于學(xué)習(xí)者和中小型應(yīng)用項(xiàng)目來說它都是大家的首選。雖然它在某些功能方面比不上BEA公司的WebLogi和IBM公司,但是它是開源免費(fèi)的所以從這個(gè)方面來說它在中小型應(yīng)用中還是很有競(jìng)爭(zhēng)力的?;谝陨霞夹g(shù)的可行性分析后我們決定在U/T網(wǎng)絡(luò)物流系統(tǒng)――倉儲(chǔ)管理的開發(fā)中采用JSP+Servlet+JavaBean,三層體系架構(gòu)的開發(fā)模式。在網(wǎng)絡(luò)軟件開發(fā)技術(shù)方面java有著無可厚非的地位,并且在目前已經(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é)SQLserver2000SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer2000的特性包括:(1)Internet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。(3)企業(yè)級(jí)數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。SQLServer2000(簡(jiǎn)稱SQLServer)是運(yùn)行在網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫服務(wù)器,它是單進(jìn)程線程、高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ImBMS),具有可伸縮性、可用性和可管理性。它主要有以下特點(diǎn):(1)有較強(qiáng)的關(guān)系數(shù)據(jù)庫引擎的功能。如:允許在視圖上建立索引;支持64GB的物內(nèi)存:增加了對(duì)于更新、刪除外碼引起的參照完整性級(jí)聯(lián)效應(yīng)的控制;支持在一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)SQLserver數(shù)據(jù)庫實(shí)例。(2)允許在多個(gè)服務(wù)器上實(shí)現(xiàn)對(duì)于關(guān)系的水平劃分,支持分布式數(shù)據(jù)處理,允許多個(gè)數(shù)據(jù)庫服務(wù)器形成聯(lián)邦數(shù)據(jù)庫,提高數(shù)據(jù)庫的性能與可擴(kuò)展性。(3)允許用戶在SQL服務(wù)器上存儲(chǔ)XML文檔,允許通過Select語句以及路徑選擇對(duì)XML數(shù)據(jù)查詢,SQL服務(wù)器也可以通過hnp協(xié)議來訪問。(4)SQLServer2000和WindOWS2000群集提供了高度可用性和自動(dòng)化管理。(5)提供了強(qiáng)大的管理模型,它以圖形化用戶界面和向?qū)Чぞ邽榛A(chǔ),帶有一個(gè)用于重復(fù)任務(wù)執(zhí)行的作業(yè)調(diào)度程序以及用于編寫特定應(yīng)用操作腳本的SQL—DMO。第3.4節(jié)MyEclipse開發(fā)工具M(jìn)yEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:J2EE模型;WEB開發(fā)工具;EJB開發(fā)工具;應(yīng)用程序服務(wù)器的連接器;J2EE項(xiàng)目部署服務(wù);數(shù)據(jù)庫服務(wù);MyEclipse整合幫助。對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。Genuitec發(fā)布了MyEclipseEnterpriseWorkbench5.0,更智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EEIDE市場(chǎng)一個(gè)重量級(jí)的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse6.5繼續(xù)為業(yè)界提供全面的產(chǎn)品。Genuitec總裁MaherMasri說過,今天,MyEclipse已經(jīng)提供了意料之外的價(jià)值。其中的每個(gè)功能在市場(chǎng)上單獨(dú)的價(jià)格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個(gè)傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購活動(dòng)的好處,該活動(dòng)提供了所有發(fā)布功能的入口以及伴隨MyEclipse6.5一起的專業(yè)技術(shù)支持。

第4章系統(tǒng)總體設(shè)計(jì)第4.1節(jié)概述完成軟件的需求分析后,就可以開始軟件設(shè)計(jì)了。在軟件開發(fā)時(shí)期,設(shè)計(jì)階段是最需要認(rèn)真去構(gòu)思,最需要去想象怎么去做的階段。系統(tǒng)的總體設(shè)計(jì)階段就是要把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計(jì)的方案。第4.2節(jié)數(shù)據(jù)庫設(shè)計(jì)一個(gè)較好的系統(tǒng)在設(shè)計(jì)時(shí)要做好分析工作,并且要按照一定的順序?qū)⑵渫瓿?,首先做好?shù)據(jù)的分析,設(shè)計(jì)好數(shù)據(jù)庫。在分析數(shù)據(jù)庫的建設(shè)問題時(shí),首先就要從需求分析中獲取系統(tǒng)中要用的數(shù)據(jù),將其規(guī)化好,抽取實(shí)體及其屬性,建立模型。4.2.1數(shù)據(jù)表設(shè)計(jì)(1)t_goods(貨物信息表),貨物信息表主要用來保存站內(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(用戶信息表),用戶信息表主要用來保存站內(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è)信息表主要用來保存站內(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)系方式t_admin(管理員信息表),管理員信息表主要用來保存站內(nèi)所有管理員信息,該表的結(jié)構(gòu)如表4.4所示。表4.4管理員信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵否允許空功能描述userIdint4是否管理員信息的惟一標(biāo)識(shí)usernamevarchar30否否登錄名稱userPwvarchar30否否密碼(5)t_liuyan(留言信息表),留言信息表主要用來保存站內(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è)信息表),訂單信息表主要用來保存站內(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(公告信息表),公告信息表主要用來保存站內(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à)信息表主要用來保存站內(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)圖通過需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如4.9圖所示。物流信息管理系統(tǒng)物流信息管理系統(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)提出意見或者投訴。(5)管理員功能模塊包括管理員信息的修改,個(gè)人用戶的管理,企業(yè)用戶的管理,企業(yè)用戶注冊(cè)審查,貨物發(fā)布管理,訂單管理,公告管理,留言管理。第5章系統(tǒng)詳細(xì)設(shè)計(jì)測(cè)試第5.1節(jié)數(shù)據(jù)庫連接的設(shè)計(jì)相關(guān)代碼: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ù)庫驅(qū)動(dòng)失?。?); e.printStackTrace();}} publicConnectiongetCon() {try {con=DriverManager.getConnection(url,user,password); }catch(SQLExceptione) {System.out.println("創(chuàng)建數(shù)據(jù)庫連接失??!"); con=null; e.printStackTrace(); }returncon;}首先,進(jìn)行數(shù)據(jù)庫連接時(shí)需使用Class.forName方法加載SQL驅(qū)動(dòng)程序類,其中參數(shù)com.microsoft.jdbc.sqlserver.SQLServerDriver是SQL的驅(qū)動(dòng)程序名稱,需要注意大小寫,然后利用DriverManager類的getConnection方法來取得Connection對(duì)象。最后當(dāng)沒有發(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ù)庫連接的部分代碼。上述代碼中獲取的Statement只能用于查詢語句。首先,用Statement類的createStatement創(chuàng)建對(duì)象。而Resulset.TYPE_SCROLL_INSENSITIVE常量記錄指針向前或向后移動(dòng),Resultset.TYPE_SCROLL_INSENSITIVE常量為Statement對(duì)象僅能讀取,不能修改,在對(duì)數(shù)據(jù)庫的查詢操作中使用。第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計(jì)5.2.1前臺(tái)界面圖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ā)布貨物圖填寫必要信息,發(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)擊右上角退出可以退回到本站首頁。第6章系統(tǒng)測(cè)試由于軟件開發(fā)復(fù)雜性的原因,軟件開發(fā)過程中不可避免的會(huì)產(chǎn)生各種錯(cuò)誤。這是很正常的現(xiàn)象。為了在軟件開發(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)于軟件開發(fā)的各個(gè)過程,軟件測(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ì),主要用來的是各個(gè)模塊之間的接口的正確性。(3)系統(tǒng)測(cè)試,系統(tǒng)測(cè)試的目的是通過測(cè)試發(fā)現(xiàn)是否需求

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論