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

下載本文檔

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

文檔簡介

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

基于JSP的物流管理系統(tǒng)的設(shè)計摘要物流作為企業(yè)的“第三利潤源泉”,已普遍被企業(yè)接受和正視。而物流信息體系作為區(qū)分當(dāng)代物流與傳統(tǒng)物流的主要標(biāo)記,被喻為物體系的神經(jīng)系統(tǒng),在優(yōu)化物流過程中起著關(guān)鍵性的感化。跟著經(jīng)濟(jì)全球化歷程的迅速成長,特別是基于互聯(lián)網(wǎng)的電子商務(wù)的廣泛應(yīng)用,作為專門從事物流辦事的物流市場前景龐大,成為21世紀(jì)當(dāng)代物流成長的主流標(biāo)的目的。實踐證明,物流企業(yè)的樂成運作離不開物流信息系統(tǒng)的扶植,物流信息系統(tǒng)己成為物流企業(yè)的焦點與靈魂。跟著信息技術(shù)和知識經(jīng)濟(jì)的成長,電子商務(wù)獲得了成長與遍及。是以,物流企業(yè)的物流信息系統(tǒng)應(yīng)順應(yīng)電子商務(wù)的成長,操縱電子商務(wù)本領(lǐng)使本身獲得完美和優(yōu)化。論文在闡發(fā)了現(xiàn)階段物流業(yè)的近況基礎(chǔ)上,以淘寶網(wǎng)體系的鉆研和計劃為例,將電子商務(wù)和物流信息手藝等先進(jìn)思想滲透到體系開發(fā),利用JSP手藝和TOMCAT服務(wù)器東西,數(shù)據(jù)庫選擇SQLserver2000。計劃了基于B/S布局(Browser/Server)的電子商務(wù)情況下的物流信息平臺體系。集成為了體系辦理、平常營業(yè)辦理、用戶辦理、運輸企業(yè)辦理和報表盤問辦理等功能模塊,實現(xiàn)了物流信息與收集購物流程的無縫毗連,構(gòu)建物流信息平臺體系,實現(xiàn)了辦理的科學(xué)化、電子化和收集化。本文的研究成果將對我國物流企業(yè)電子商務(wù)物流信息系統(tǒng)的構(gòu)建有必然的理論和現(xiàn)實代價。論文重點鉆研了電子商務(wù)情況下物流企業(yè)物流信息系統(tǒng)的構(gòu)成,論述了物流信息系統(tǒng)的相干手藝。論文主體部門接著闡述了電子商務(wù)情況下物流企業(yè)物流信息系統(tǒng)的成長近況,闡發(fā)了電子商務(wù)對物流企業(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è)計 13第4.1節(jié)概述 13第4.2節(jié)數(shù)據(jù)庫設(shè)計 13第4.3節(jié)系統(tǒng)的功能結(jié)構(gòu)圖 16第5章系統(tǒng)詳細(xì)設(shè)計測試 17第5.1節(jié)數(shù)據(jù)庫連接的設(shè)計 17第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計 19第6章系統(tǒng)測試 22第6.1節(jié)單元測試 22第6.2節(jié)集成測試 23第6.3節(jié)系統(tǒng)測試 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前言市場經(jīng)濟(jì)的飛速發(fā)展,市場款式已產(chǎn)生了根本性的轉(zhuǎn)變,即由賣方市場轉(zhuǎn)變?yōu)橘I方市場。面臨愈來愈奪目的消費者,質(zhì)量、價錢已不僅僅是市場決勝的唯一身分,也不再是權(quán)衡“客戶滿意度”的唯一尺度,“辦事”已成為當(dāng)代企業(yè)最為正視的課題之一。誰能為客戶供給更好的辦事,誰就可以取得更高的客房滿意度,也就可以博得更多的市場。物流運輸業(yè)也規(guī)屬于辦事,并且越來越多的冊本及收集都提到地區(qū)物流這一理論,它就是指在必然的地區(qū)地理環(huán)境中,以大中型都會為中間,以地區(qū)經(jīng)濟(jì)規(guī)模和規(guī)模為根本,連系物流輻射的有用規(guī)模,將地區(qū)表里的各種物品從供應(yīng)地向接管地舉行有用的實體勾當(dāng),按照地區(qū)物流根本設(shè)施前提,將公路、鐵路、航空、水運及管道運輸?shù)榷喾N運輸體例及物流節(jié)點有機(jī)跟尾,并將運輸、貯存、裝卸、搬運、包裝、暢通加工、配送及信息處理等物流根基勾當(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ì)實力。為實現(xiàn)地區(qū)物流所要到達(dá)的目標(biāo)展開構(gòu)建了物流辦理體系,也可以稱之為物流平臺體系。第1章緒論第1.1節(jié)選題的背景及研究的意義1.1.1選題背景在信息技術(shù)、網(wǎng)絡(luò)技術(shù)高度發(fā)達(dá)的當(dāng)代社會,當(dāng)代物流信息化已經(jīng)是一個必定需求。當(dāng)代物流高度依賴于對大量數(shù)據(jù)、信息的收集、闡發(fā)、處置和即時更新。從某種意義上來講,當(dāng)代物流競爭已成為物流信息的競爭。我國物流企業(yè)采取信息化體系舉行辦理的遍及度很低,首要問題是大多數(shù)體系的開辟本錢較高,市場上貧乏合適中小企業(yè)起步的信息體系。由此顯示,物流管理軟件市場的巨大應(yīng)用前景,其發(fā)展規(guī)模也將迅速擴(kuò)大。[1]當(dāng)代物流起源于外洋,此中美國和R本的成長最引人注目。1901年約翰·F·格魯威爾(JohnF.Corwdl)在美國政府報告《農(nóng)產(chǎn)品流通業(yè)委員會報告》中首次論述了對農(nóng)產(chǎn)品流通產(chǎn)生影響的各種因素和費用,揭開了人們對物流活動認(rèn)識的序幕。[2]進(jìn)入20世紀(jì)50年月,跟著當(dāng)代市場營銷看法的構(gòu)成,物流慢慢被認(rèn)為是客戶辦事的關(guān)鍵因素。進(jìn)入20世紀(jì)70年月末,美鼎祚輸市場慢慢自由化,為物流成長供給了廣漠的空問。20世紀(jì)80年月中期今后,人們愈來愈清晰的認(rèn)識到物流與謀劃、出產(chǎn)己成為實現(xiàn)企業(yè)競爭力的三大支柱。日本的物流業(yè)成長較美國稍晚,但成長迅速并構(gòu)成了本身怪異的履歷和方式。物流的觀點在1979年引入我國,顛末三十多年的成長在理論研究方面己經(jīng)取得了很大的前進(jìn)。己沖破了傳統(tǒng)倉儲和運輸業(yè)的邊界,將物流理解為包括運輸、倉儲、包裝、裝卸搬運、暢通加工和配送等諸多功效要素的綜合辦事體系,以為物流不僅僅因此上功效要素的簡略相加,而是將它們舉行整合,使之體系化、專業(yè)化、網(wǎng)絡(luò)化,在內(nèi)在上舉行拓展以后所發(fā)生的一種全新的辦事情勢。近年來計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及物流軟件的飛速成長加倍速了當(dāng)代物流業(yè)信息化的成長,物流觀點己從流通領(lǐng)域延伸到了生產(chǎn)領(lǐng)域,甚至在工程辦理、裝備保護(hù)等諸多方面都獲得了利用。當(dāng)代物流與傳統(tǒng)物流最大的區(qū)分便是利用各類信息技術(shù),使物流與信息流融為一體。20世紀(jì)60年月,電子計算機(jī)和進(jìn)步前輩通訊手藝的廣泛利用致使了電子數(shù)據(jù)交換(EDI)的呈現(xiàn)和成長,一些團(tuán)體起頭合作開發(fā)采購、運輸和財政利用的產(chǎn)業(yè)電子數(shù)據(jù)交換(EDl)尺度,此時這些尺度只限于產(chǎn)業(yè)界內(nèi)的商業(yè)。為了普遍利用電子數(shù)據(jù)交換(EDI),20世紀(jì)70年月,在美鼎祚輸數(shù)據(jù)協(xié)調(diào)委員會和國度信譽(yù)辦理協(xié)會應(yīng)用研究基金會原有尺度基礎(chǔ)上,動手開辟電子數(shù)據(jù)交換(EDI)尺度。隨后代界各大公司與企業(yè)起頭用電子數(shù)據(jù)交換(EDI),將其用于發(fā)送和接管定單、交貨信息和付出信息等。電子商務(wù)由此真J下呈現(xiàn)。到了20世紀(jì)的90年月電子商務(wù)成為一種極新的企業(yè)經(jīng)營方式,被認(rèn)為是Intemet第二次革命。電子商務(wù)不但轉(zhuǎn)變了人們的購物體例,還將影響到社會的傳統(tǒng)觀念、生產(chǎn)體例、管理模式,并對政府職能、法律制度以及文化教育等其它方面產(chǎn)生巨大的沖擊與影響。電子商務(wù)是一種商務(wù)勾當(dāng)?shù)男滦问?,它是操縱當(dāng)代信息妙技舉行商品交易的進(jìn)程,是2l世紀(jì)信息化社會商業(yè)勾當(dāng)?shù)氖滓憩F(xiàn)形式。電子商務(wù)最初的目標(biāo)是替換傳統(tǒng)買賣過程當(dāng)中紙介質(zhì)信息載體的存儲、通報、統(tǒng)計、公布等關(guān)鍵,從而實現(xiàn)商品和服務(wù)買賣和買賣辦理等勾當(dāng)?shù)娜^程無紙化,并到達(dá)高效率、低成本、及時化、網(wǎng)絡(luò)化、直接化等目標(biāo)。而此刻它包括了經(jīng)由過程收集來實現(xiàn)原材料的盤問、采購、產(chǎn)物的展現(xiàn)、訂購到發(fā)貨、倉儲和電子付出等一系列的商業(yè)勾當(dāng)。信息手藝和Internet的成長日新月異,它的成長使電子商務(wù)獲得了成長與遍及,同時為在環(huán)球范圍內(nèi)實現(xiàn)切確化辦理的高效當(dāng)代物流供給了手藝大概,在電子商務(wù)情況下傳統(tǒng)的物流勾當(dāng)也有了新的奔騰。傳統(tǒng)的物流勾當(dāng)在其運作過程當(dāng)中,不論是以出產(chǎn)為中間,還因此本錢或利潤為中間,其實質(zhì)都因此商流為中間,從屬于商流勾當(dāng),因此物流的勾當(dāng)體例是牢牢伴隨著商流來活動的。而在電子商務(wù)情況下,物流的運作因此信息為中間的,信息不但決議了物流的活動標(biāo)的目的,并且也決議著物流的運作體例。信息子體系在全部物流體系中被喻為神經(jīng)體系,是當(dāng)代物流勾當(dāng)?shù)母尽k娮由虅?wù)本領(lǐng)的廣泛應(yīng)用對信息子系統(tǒng)的影響尤其較著,在電子商務(wù)時期信息是企業(yè)的命根子,經(jīng)由過程成立一體化的物流信息系統(tǒng),可以做到延續(xù)、簡潔、無差錯的挪動數(shù)據(jù),及時、主動地更新數(shù)據(jù),進(jìn)步物流全過程的可見性,實現(xiàn)物流的合理化。因此,在電子商務(wù)環(huán)境下應(yīng)充分利用電子商務(wù)手段對企業(yè)的物流系統(tǒng)進(jìn)行重新整合與優(yōu)化。[3]1.1.2研究的意義

跟著世界經(jīng)濟(jì)的快速成長和現(xiàn)代科學(xué)技術(shù)的前進(jìn),物流業(yè)作為國民經(jīng)濟(jì)的一個新興服務(wù)行業(yè),正在環(huán)球范圍內(nèi)迅速成長,在國際上,物流業(yè)被認(rèn)為是國民經(jīng)濟(jì)的動脈和基礎(chǔ)產(chǎn)業(yè),其成長水平成為權(quán)衡一個國家社會經(jīng)濟(jì)成長水安然平靜綜合國力的主要標(biāo)記之一,被稱為增進(jìn)經(jīng)濟(jì)成長的“加速器”。在泰西經(jīng)濟(jì)發(fā)達(dá)國家,物流的成長履歷了數(shù)十年。在美國,其物流成長自1915年至今已有近90年的汗青。在以網(wǎng)絡(luò)通信為根本的電子商務(wù)時期,其電子商務(wù)物流也十分蓬勃。在我國,當(dāng)代物流起步晚、程度低。特別是在電子商務(wù)時期的現(xiàn)在,可以或許撐持電子商務(wù)活動的當(dāng)代物流成長還存在諸多題目。是以,本文的研究有著十分重要的理論和現(xiàn)實意義。(1)降低物流總成本物流活動具體包括運輸、倉儲、包裝、裝卸、流通加工、配送和信息處理等多項基本活動。企業(yè)每一階段的物流勾當(dāng),都是由這些詳細(xì)的物流功效組合而成的,其對應(yīng)的本錢項目稱之為功效本錢,包羅運輸本錢、倉儲本錢、包裝本錢、裝卸本錢、暢通加工本錢、配送用度、信息處理本錢和物流管理用度等八大項。中國倉儲協(xié)會2000年3月對中國家電、電子、日化、食品等行業(yè)具有代表性的450家大中型企業(yè)的調(diào)查顯示:物流本錢在銷售費用中占有相當(dāng)?shù)姆蓊~,比例在12%以上的占總數(shù)的48.5%。電子商務(wù)情況下的物流信息系統(tǒng)的計劃與實現(xiàn)目標(biāo)便是經(jīng)由過程當(dāng)代收集信息技術(shù)與進(jìn)步前輩的物流辦理理念的有機(jī)連系,從而實現(xiàn)物流總成本最小化、主顧辦事最優(yōu)化之間的最好均衡,以實現(xiàn)物流辦理績效的最大化。(2)提升物流企業(yè)管理水平我國物流業(yè)發(fā)展時間短,管理水平掉隊,本錢居高不下,造成企業(yè)競爭力不足。隨著我國加入WTO,國外物流企業(yè)的進(jìn)入和電子商務(wù)的運用已經(jīng)給我國落后的物流企業(yè)帶來嚴(yán)峻的挑戰(zhàn),物流企業(yè)在信息化方面加強(qiáng)建設(shè),可提高物流各環(huán)節(jié)的工作協(xié)調(diào)性,使得信息統(tǒng)一處理,減少冗余,避免信息的不一致,對業(yè)管理人員提供決策支持,實現(xiàn)與客戶的信息共享、互動,改進(jìn)服務(wù)質(zhì)量以及企業(yè)與客戶的關(guān)系。是以,在日趨激烈的市場競爭中,企業(yè)只有經(jīng)由過程杰出的物流信息系統(tǒng)實現(xiàn)對物流各關(guān)鍵更有用的辦理、節(jié)制,并增強(qiáng)與供應(yīng)商的相同和接洽,構(gòu)成一個不可分割的供應(yīng)鏈團(tuán)體,才能夠進(jìn)一步降低成本,進(jìn)步企業(yè)的競爭能力。第1.2節(jié)論文研究思路本文分為六大部分,第1章緒論介紹本文的研究背景及研究意義和論文的研究思路;第2章著重闡述了物流信息系統(tǒng)的需求分析和可行性分析;第3章主要介紹了物流信息系統(tǒng)的相關(guān)技術(shù),是本文的理論基礎(chǔ);第4章概要設(shè)計主要介紹了系統(tǒng)功能模塊,數(shù)據(jù)庫的設(shè)計與功能流程;第5章為本文的重點,對物流企業(yè)的物流信息系統(tǒng)進(jìn)行了詳細(xì)的分析與設(shè)計并實現(xiàn)了各個模塊的功能。介紹了部分截圖與代碼。第6章介紹了系統(tǒng)的測試內(nèi)容;結(jié)論部分,對全文進(jìn)行了總結(jié),提出了文章的創(chuàng)新點以及需要繼續(xù)研究完善的方面。第2章系統(tǒng)需求分析與可行性分析第2.1節(jié)需求分析需求闡發(fā)是軟件開發(fā)流程中主要的一個關(guān)鍵,需求闡發(fā)的基本任務(wù)是按照用戶的需求,精確界說要完成的體系的方針,回覆體系必需“做什么”的題目。它的主要用途是明確系統(tǒng)需求,是用戶和開發(fā)人員之間舉行會商的基礎(chǔ),并作為體系設(shè)計、實現(xiàn)和測試的根據(jù)。軟件需求闡發(fā)是軟件是軟件開發(fā)期的第一個階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。需求分析階段要解決的問題,是讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng),準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵,軟件項目中40%—60%的問題都是在需求階段埋下的禍根,因此,需求分析在軟件開發(fā)中占有非常重要的地位。物流管理軟件基本要求是將先進(jìn)的物流辦理理念和計算機(jī)技術(shù)相結(jié)合,構(gòu)建一個功能強(qiáng)大且易用的軟件體系,最大限度實現(xiàn)物流辦事的高效性和權(quán)威性,為客戶節(jié)儉物流本錢,實現(xiàn)企業(yè)“物流是第三個利潤源泉"的方針。用戶實行物流管理軟件,一方面為了提高公司內(nèi)部的工作效率,實現(xiàn)信息在各部門的順暢暢通和無紙化辦公;另一方面為了給客戶提供更優(yōu)質(zhì)的服務(wù),提高公司的業(yè)務(wù)水平。如今,市場上存在著良多此類的軟件,可是它們往往是針對著大型物流公司和一些外資企業(yè)的物流部分,對海內(nèi)中小型的專業(yè)物流企業(yè)來講,它們不但價格昂貴,并且功能上不敷矯捷,不符合海內(nèi)中小型物流企業(yè)的現(xiàn)實運作請求。同時也存在著一些專門的軟件體系如:倉儲管理體系、運輸管理體系等,它們的功能較單一,不能實現(xiàn)將全部供應(yīng)鏈信息統(tǒng)一起來,從而將物流和信息流有機(jī)的整合起來。經(jīng)由過程對物流行業(yè)持久的調(diào)研、與當(dāng)前用戶進(jìn)行溝通調(diào)和以及對物流相干文獻(xiàn)的鉆研,得出了體系的具體需求,首要包羅以下幾點:(1)規(guī)范物流操作物流行業(yè)有一套規(guī)范周密的操作流程,在國內(nèi),很多中小型物流企業(yè)受本身的規(guī)模、技術(shù)及外界各類客觀因素的影響,其操作不夠規(guī)范,甚至經(jīng)常發(fā)生違規(guī)、操作混亂的局面,嚴(yán)重影響了企業(yè)運作效力、破壞企業(yè)形象。因此,為用戶實行一個較為規(guī)范且符合實際情況的物流操作流程是急待解決的問題。(2)軟件操作簡單考慮到用戶的計算機(jī)操作水平有限,而且單據(jù)繁雜,各部門的操作人員最迫切的需求就是體系的用戶界面要友好,易于操作。這也是我們設(shè)計體系尤其注重的地方。(3)滿足客戶對信息的需求客戶委托物流公司進(jìn)行物流業(yè)務(wù)的時候,他們一般對物流公司持有小心、懷疑的態(tài)度,因為他們無法及時的跟蹤貨物,無法掌握對方的服務(wù)質(zhì)量,更擔(dān)心本公司的一些秘密信息隨著物流外包而泄漏,而這恰好是影響物流發(fā)展的一個重要因素。解決這個問題的方法就是打破原先這種對物流信息掌握不平衡的現(xiàn)狀,讓客戶能夠充分及時的了解到自身物流的一切信息,甚至可以或許局部控制物流的進(jìn)程。一旦客戶感覺到全部物流過程皆在自己的掌握之中,加之物流低廉的成本,相信會有更多的公司將自己的物流業(yè)務(wù)委托給第三方物流,反過來也會增進(jìn)物流的成長,提高物流的服務(wù)質(zhì)量和能力。為物流企業(yè)和客戶之間提供快捷的信息交換,是物流信息體系的重要任務(wù)。(4)軟件的通用性我們設(shè)計物流信息系統(tǒng),不單單要應(yīng)用于一家物流公司,更要推廣到其他物流公司。因此,軟件無論在功能上,還是界面上都要考慮到面向大多數(shù)物流用戶,做到其他物流公司在不修改或極少修改的情況下就能使用該系統(tǒng)。(5)節(jié)約成本、提高效率以前公司內(nèi)部信息主要靠紙張單據(jù)來回傳遞,不但效率低,容易出錯,并且打印耗材也是公司日常支出的很大一部分。是以,無紙化辦公成為公司實行辦理體系的目標(biāo)之一,隨之而來的益處還包括信息在公司內(nèi)部快速精確的暢通。本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作。可維護(hù)性包括了可讀性、可測試性等意義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各類矛盾的目標(biāo)之間作衡量,并在一定的限制的條件下使上述各方面最大限度的獲得到滿足。第2.2節(jié)可行性分析2.2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析是對組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行的一種分析,對建設(shè)運行和維護(hù)費用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟(jì)效益進(jìn)行估計。因為該系統(tǒng)是作為畢業(yè)設(shè)計是我們自己開發(fā)的,在經(jīng)濟(jì)上的投入很少,系統(tǒng)建成后將為以后實現(xiàn)系統(tǒng)功能提供很大的便利,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護(hù)費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進(jìn)行比較,看是否有利。開發(fā)、運行和維護(hù)費用主要有:購買和安裝設(shè)備的費用:計算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、空調(diào)等;軟件開發(fā)的費用:假設(shè)由實習(xí)單位的技術(shù)人員開發(fā),則該項費用可以計入下面的人員費用一項;人員費用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費用等;消耗品的費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支。所有開支都不大,因此在經(jīng)濟(jì)上是可行的。2.2.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等?;赟truts的網(wǎng)上銀行系統(tǒng)系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機(jī)硬件配置也完全能滿足開發(fā)的需求,是以在技術(shù)上是絕對可行的。軟件方面:由于目前BS模式軟件發(fā)展比較成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。2.2.3運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計劃的可行性。當(dāng)前我國銀行信息化技術(shù)已經(jīng)相當(dāng)發(fā)達(dá),各類操作人員水平都比較高,因此在運行上是可行性的。該系統(tǒng)的開發(fā),是典型的JSP開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+SqlServer2000體系,所以沒有技術(shù)上的問題。2.2.4時間可行性從時間上看,在這短短幾個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)物流管理系統(tǒng),時間上是有點緊,但也是可能實現(xiàn),通過這幾個月的努力功能基本完成。2.2.5法律可行性所有技術(shù)資料都為合法;開發(fā)過程中不存在知識產(chǎn)權(quán)問題;未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題;開發(fā)過程中未涉及任何法律責(zé)任。總的來說,該系統(tǒng)的開發(fā)從技術(shù)上、經(jīng)濟(jì)上、法律上、時間上都是完全可靠的。第三章系統(tǒng)相關(guān)技術(shù)第3.1節(jié)Java及JSP技術(shù)Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開發(fā)的語言,它的跨平臺、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應(yīng)用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。詳細(xì)點說,它具有以下幾個特性:簡單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等。JSP(JavaServerPage)是由Sun公司倡導(dǎo),多家公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP是Java陣營中最具代表性的解決方案。JSP不僅擁有Java一樣的面向?qū)ο笮浴⒈憷?、跨平臺性等優(yōu)點和特性,還擁有JavaServlet的穩(wěn)定性并可以使用Servlet提供API.使用JavaBean可以將網(wǎng)頁和繁瑣的程序運算完全分離,使模塊開發(fā)、HTML及程序設(shè)計的工作分工明確,提高了開發(fā)的效率。目前比較流行的Web程序開發(fā)中,Jsp是比較熱門的一種動態(tài)網(wǎng)頁技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點成為大、中型網(wǎng)絡(luò)開發(fā)的首選。對于用戶界面的更新,其實就是由WebServer進(jìn)行的,因此給人的感覺是更新很快。所有的應(yīng)用都是基于服務(wù)器的,因此它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆?,對于各種應(yīng)用易于部署、維護(hù)和修改。JSP的設(shè)計目標(biāo)主要是提供一種更為簡便、有效的動態(tài)網(wǎng)頁編寫方法,并且增強(qiáng)網(wǎng)頁程序的獨立性、兼容性和可重用性。它是通過以下幾個方面加以實現(xiàn)的:(1)簡便性和有效性通過前面對JSP的組成的介紹,可以知道JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項不是必需的)。這樣,一個熟悉HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進(jìn)行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過JSP獨有的標(biāo)簽利用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。(2)程序的獨立性JSP是JavaAPI家族的一部分,它擁有一般的Java程序的跨平臺的特性,也就是說,擁有程序的對平臺的獨立性。即Writeonce,Runanywhere!(3)程序的兼容性因為JSP中的動態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設(shè)備(如移動電話和個人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動態(tài)頁面。(4)程序的可重用性前面已經(jīng)說了,在JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個很好的例證。Servlet是Java技術(shù)對CGI編程的回答。Servlet程序在服務(wù)器端運行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資能取得更高的效率。在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進(jìn)程)。并且在Servlet,處理請求的是N個線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計算結(jié)果,保持?jǐn)?shù)據(jù)庫連接的活動,等等。Servlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。Servlet用Java編寫,ServletAPI具有完善的標(biāo)準(zhǔn)。因此,為I-PlanetEnterpriseServer寫的Servlet無需任何的改動即可移植到Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。不僅有許多廉價甚至免費的Web服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能一般也是免費的(或只需要極少的投資)。第3.2節(jié)Tomcat服務(wù)器Aapche的Tomcat是如今被廣泛使用的一款WebApplication服務(wù)器,它是Apache開源項目下的一個子項目。它不僅支持JSP、PHP而且經(jīng)過適當(dāng)?shù)呐渲煤笠部梢灾С諥SP,而且它也是一款跨平臺軟件,對于學(xué)習(xí)者和中小型應(yīng)用項目來說它都是大家的首選。雖然它在某些功能方面比不上BEA公司的WebLogi和IBM公司,但是它是開源免費的所以從這個方面來說它在中小型應(yīng)用中還是很有競爭力的。基于以上技術(shù)的可行性分析后我們決定在U/T網(wǎng)絡(luò)物流系統(tǒng)――倉儲管理的開發(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òu)就是,即表示層(View)、控制/中介層(Controller/Mediator)、業(yè)務(wù)邏輯層(JavaBusiness)和數(shù)據(jù)源層(DataSource)。它其實是在三層架構(gòu)中增加了兩個中間層??刂?中介層位于表示層和領(lǐng)域?qū)又g,數(shù)據(jù)持久層位于領(lǐng)域?qū)雍突A(chǔ)架構(gòu)層之間。而輕量級架構(gòu)Jsp+Servlet+JavaBean可以實現(xiàn)J2EE三層結(jié)構(gòu),Jsp用于表示層,Servlet用于控制層、業(yè)務(wù)處理層,而JavaBean用于數(shù)據(jù)源層。第3.3節(jié)SQLserver2000SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQLServer7.0版本的優(yōu)點同時又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。SQLServer2000的特性包括:(1)Internet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows98的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。(3)企業(yè)級數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。SQLServer2000(簡稱SQLServer)是運行在網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫服務(wù)器,它是單進(jìn)程線程、高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ImBMS),具有可伸縮性、可用性和可管理性。它主要有以下特點:(1)有較強(qiáng)的關(guān)系數(shù)據(jù)庫引擎的功能。如:允許在視圖上建立索引;支持64GB的物內(nèi)存:增加了對于更新、刪除外碼引起的參照完整性級聯(lián)效應(yīng)的控制;支持在一臺計算機(jī)上同時運行多個SQLserver數(shù)據(jù)庫實例。(2)允許在多個服務(wù)器上實現(xiàn)對于關(guān)系的水平劃分,支持分布式數(shù)據(jù)處理,允許多個數(shù)據(jù)庫服務(wù)器形成聯(lián)邦數(shù)據(jù)庫,提高數(shù)據(jù)庫的性能與可擴(kuò)展性。(3)允許用戶在SQL服務(wù)器上存儲XML文檔,允許通過Select語句以及路徑選擇對XML數(shù)據(jù)查詢,SQL服務(wù)器也可以通過hnp協(xié)議來訪問。(4)SQLServer2000和WindOWS2000群集提供了高度可用性和自動化管理。(5)提供了強(qiáng)大的管理模型,它以圖形化用戶界面和向?qū)Чぞ邽榛A(chǔ),帶有一個用于重復(fù)任務(wù)執(zhí)行的作業(yè)調(diào)度程序以及用于編寫特定應(yīng)用操作腳本的SQL—DMO。第3.4節(jié)MyEclipse開發(fā)工具M(jìn)yEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:J2EE模型;WEB開發(fā)工具;EJB開發(fā)工具;應(yīng)用程序服務(wù)器的連接器;J2EE項目部署服務(wù);數(shù)據(jù)庫服務(wù);MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。Genuitec發(fā)布了MyEclipseEnterpriseWorkbench5.0,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EEIDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse6.5繼續(xù)為業(yè)界提供全面的產(chǎn)品。Genuitec總裁MaherMasri說過,今天,MyEclipse已經(jīng)提供了意料之外的價值。其中的每個功能在市場上單獨的價格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購活動的好處,該活動提供了所有發(fā)布功能的入口以及伴隨MyEclipse6.5一起的專業(yè)技術(shù)支持。

第4章系統(tǒng)總體設(shè)計第4.1節(jié)概述完成軟件的需求分析后,就可以開始軟件設(shè)計了。在軟件開發(fā)時期,設(shè)計階段是最需要認(rèn)真去構(gòu)思,最需要去想象怎么去做的階段。系統(tǒng)的總體設(shè)計階段就是要把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計的方案。第4.2節(jié)數(shù)據(jù)庫設(shè)計一個較好的系統(tǒng)在設(shè)計時要做好分析工作,并且要按照一定的順序?qū)⑵渫瓿桑紫茸龊脭?shù)據(jù)的分析,設(shè)計好數(shù)據(jù)庫。在分析數(shù)據(jù)庫的建設(shè)問題時,首先就要從需求分析中獲取系統(tǒng)中要用的數(shù)據(jù),將其規(guī)化好,抽取實體及其屬性,建立模型。4.2.1數(shù)據(jù)表設(shè)計(1)t_goods(貨物信息表),貨物信息表主要用來保存站內(nèi)所有的貨物信息,該表的結(jié)構(gòu)如表4.1所示。表4.1貨物信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否貨物信息的惟一標(biāo)識Namevarchar30否否貨物名稱Shifadivarchar30否否始發(fā)地Mudidivarchar30否否目的地Beizhuvarchar500否否備注Yufukuanvarchar30否否預(yù)付款Shijiandatetime8否否發(fā)貨時間user_idvarchar50否否用戶idDelvarchar50否否電話(2)t_user(用戶信息表),用戶信息表主要用來保存站內(nèi)所有的用戶信息,該表的結(jié)構(gòu)如表4.2所示。表4.2用戶信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否用戶信息的惟一標(biāo)識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ù)類型長度主鍵否允許空功能描述IDint4是否企業(yè)信息的惟一標(biāo)識loginnamevarchar30否否登錄名稱Loginpwvarchar30否否密碼qiyenmaevarchar30否否企業(yè)名Addressvarchar500否否公司地址Telvarchar30否否電話Emaildatetime8否否郵箱Delvarchar50否否聯(lián)系方式t_admin(管理員信息表),管理員信息表主要用來保存站內(nèi)所有管理員信息,該表的結(jié)構(gòu)如表4.4所示。表4.4管理員信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述userIdint4是否管理員信息的惟一標(biāo)識usernamevarchar30否否登錄名稱userPwvarchar30否否密碼(5)t_liuyan(留言信息表),留言信息表主要用來保存站內(nèi)所有留言信息,該表的結(jié)構(gòu)如表4.5所示。表4.5留言信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否留言信息的惟一標(biāo)識Titlevarchar100否否主題Contentvarchar300否否留言內(nèi)容Shijiandatetime30否否留言時間user_idvarchar50否否用戶名稱(6)t_order(企業(yè)信息表),訂單信息表主要用來保存站內(nèi)所有訂單信息,該表的結(jié)構(gòu)如表4.6所示。表4.6訂單信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否訂單信息的惟一標(biāo)識userqiye_idvarchar30否否企業(yè)名稱user_idvarchar30否否用戶名huowunamevarchar30否否企貨物名稱Shifadivarchar100否否始發(fā)地Mudidivarchar100否否目的地Beizhuvarchar500否否備注Delvarchar100否否聯(lián)系方式xiadanshijiandatetime8否否下單時間(7)t_gonggao(公告信息表),公告信息表主要用來保存站內(nèi)所有公告信息,該表的結(jié)構(gòu)如表4.7所示。表4.7公告信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否公告信息的惟一標(biāo)識Titlevarchar100否否主題Contentvarchar300否否公告內(nèi)容Shijiandatetime30否否發(fā)布時間(8)t_pingjia(評價信息表),評價信息表主要用來保存站內(nèi)所有評價信息,該表的結(jié)構(gòu)如表4.8所示。表4.8評價信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述IDint4是否評價信息的惟一標(biāo)識Delvarchar100否否聯(lián)系方式Contentvarchar300否否評價內(nèi)容Shijiandatetime30否否評價時間user_idvarchar50否否用戶名稱第4.3節(jié)系統(tǒng)的功能結(jié)構(gòu)圖通過需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如4.9圖所示。物流信息管理系統(tǒng)物流信息管理系統(tǒng)用戶功能模塊企業(yè)功能模塊評價功能模塊留言公告功能管理員功能模塊用戶功能模塊企業(yè)功能模塊評價功能模塊留言公告功能管理員功能模塊圖4.9功能結(jié)構(gòu)圖功能需求具體描述:(1)用戶功能模塊包括用戶登錄注冊,用戶信息的修改,用戶發(fā)布貨物信息,給客服人員留言,對運輸公司進(jìn)行評價。(2)企業(yè)功能模塊包括企業(yè)注冊登錄,企業(yè)信息的修改,受理用戶發(fā)布的貨物,訂單查看,評價查看,給客服人員留言。(3)評價功能模塊主要是用戶對運輸公司的發(fā)表評價信息。這個功能模塊主要功能是用戶對運輸公司的選擇的時候作出的一個初步了解。(4)留言公告模塊是留言和公告兩個模塊,公告模塊是系統(tǒng)發(fā)布一些通知信息,留言模塊供給用戶和運輸公司對本系統(tǒng)提出意見或者投訴。(5)管理員功能模塊包括管理員信息的修改,個人用戶的管理,企業(yè)用戶的管理,企業(yè)用戶注冊審查,貨物發(fā)布管理,訂單管理,公告管理,留言管理。第5章系統(tǒng)詳細(xì)設(shè)計測試第5.1節(jié)數(shù)據(jù)庫連接的設(shè)計相關(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ū)動失??!"); 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ù)庫連接時需使用Class.forName方法加載SQL驅(qū)動程序類,其中參數(shù)com.microsoft.jdbc.sqlserver.SQLServerDriver是SQL的驅(qū)動程序名稱,需要注意大小寫,然后利用DriverManager類的getConnection方法來取得Connection對象。最后當(dāng)沒有發(fā)現(xiàn)加載這個類的時候拋出異常執(zhí)行系統(tǒng)的錯誤打印。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()方法出錯!"); e.printStackTrace();}}}}publicResultSetgetRs()throwsSQLException {returnpstm.getResultSet();}publicintgetCount()throwsSQLException {returnpstm.getUpdateCount();}上面是數(shù)據(jù)庫連接的部分代碼。上述代碼中獲取的Statement只能用于查詢語句。首先,用Statement類的createStatement創(chuàng)建對象。而Resulset.TYPE_SCROLL_INSENSITIVE常量記錄指針向前或向后移動,Resultset.TYPE_SCROLL_INSENSITIVE常量為Statement對象僅能讀取,不能修改,在對數(shù)據(jù)庫的查詢操作中使用。第5.2節(jié)系統(tǒng)用戶主體界面設(shè)計5.2.1前臺界面圖5.1所示的界面是物流信息平臺的前臺主界面及用戶登錄。圖5.1用戶登錄圖用戶輸入正確的用戶名和密碼登錄到系統(tǒng),點擊詳細(xì)信息可以查看企業(yè)信息,評價信息。(2)圖5.2所示的界面是物流信息平臺的用戶管理界面。圖5.2用戶管理圖用戶登錄后,點擊會員中心系統(tǒng)轉(zhuǎn)到用戶管理模塊,包括貨物發(fā)布,查詢歷史,信息修改界面。在該界面可以發(fā)布貨物進(jìn)行發(fā)布操作。(3)圖5.3所示的界面是物流信息平臺的用戶發(fā)布貨物界面。圖5.3用戶發(fā)布貨物圖填寫必要信息,發(fā)布貨物訂單。5.2.2后臺界面(1)圖5.8所示的界面是物流信息平臺的后臺登錄界面。管理員登錄成功后,可以對站內(nèi)信息進(jìn)行管理,包括管理員維護(hù),用戶管理,企業(yè)管理,企業(yè)注冊審查管理,貨物發(fā)布管理,訂單管理,公告和留言管理。點擊右上角退出可以退回到本站首頁。第6章系統(tǒng)測試由于軟件開發(fā)復(fù)雜性的原因,軟件開發(fā)過程中不可避免的會產(chǎn)生各種錯誤。這是很正常的現(xiàn)象。為了在軟件開發(fā)的順利完成以及在軟件投入實際運營之前,盡可能多地發(fā)現(xiàn)軟件當(dāng)中的錯誤,需要盡可能全面地對軟件進(jìn)行測試。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件需求分析、設(shè)計以及編碼的最后的檢查。對應(yīng)于軟件開發(fā)的各個過程,軟件測試也分為幾種不同的層次。每一個層次都是下一層次的繼續(xù)。(1)單元測試,單元測試對應(yīng)于詳細(xì)設(shè)計部分,從軟件的詳細(xì)設(shè)計中導(dǎo)出。軟件的獨立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。(2)集成測試,集成測試對應(yīng)于系統(tǒng)的概要設(shè)計,主要用來的是各個模塊之間的接口的正確性。(3)系統(tǒng)測試,系統(tǒng)測試的目的是通過測試發(fā)現(xiàn)是否需求

溫馨提示

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

最新文檔

評論

0/150

提交評論