![利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊_第1頁](http://file4.renrendoc.com/view/33055241521c7b58653f17043ab7421c/33055241521c7b58653f17043ab7421c1.gif)
![利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊_第2頁](http://file4.renrendoc.com/view/33055241521c7b58653f17043ab7421c/33055241521c7b58653f17043ab7421c2.gif)
![利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊_第3頁](http://file4.renrendoc.com/view/33055241521c7b58653f17043ab7421c/33055241521c7b58653f17043ab7421c3.gif)
![利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊_第4頁](http://file4.renrendoc.com/view/33055241521c7b58653f17043ab7421c/33055241521c7b58653f17043ab7421c4.gif)
![利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊_第5頁](http://file4.renrendoc.com/view/33055241521c7b58653f17043ab7421c/33055241521c7b58653f17043ab7421c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
年6月23日利刃快速運(yùn)貨物流管理系統(tǒng)三稿吳昊資料內(nèi)容僅供參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系本人改正或者刪除。渤海大學(xué)應(yīng)用本科畢業(yè)論文(設(shè)計(jì))利刃快速運(yùn)貨物流管理系統(tǒng)Thedesignanddevelopmentofthefasterwebsystem學(xué)院(系):軟件與服務(wù)外包學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):11181005學(xué)生姓名:吳昊入學(xué)年度:指導(dǎo)教師:黃美玲完成日期:年4月12日渤海大學(xué)BohaiUniversity摘要 此摘要的核心內(nèi)容是關(guān)于創(chuàng)立一個(gè)對(duì)物流信息進(jìn)行管理的物流信息管理系統(tǒng)。描述了運(yùn)貨類型的物流發(fā)展的現(xiàn)狀,還有一些相關(guān)的技術(shù)知識(shí)背景,具體而詳細(xì)地說明了我是應(yīng)用了何種工具軟件做的開發(fā)、應(yīng)用何種工具軟件做的后臺(tái)數(shù)據(jù)庫、何種工具軟件做的web頁面的開發(fā)工作,同時(shí)還有對(duì)應(yīng)的這些工具軟件的介紹,主要還是為了說明我的這個(gè)物流管理系統(tǒng)的各個(gè)功能的具體實(shí)現(xiàn),與此同時(shí)還包含有各個(gè)功能模塊的系統(tǒng)源代碼以及相應(yīng)的各個(gè)數(shù)據(jù)庫內(nèi)存儲(chǔ)的信息等等。我還選擇了JSP技術(shù)這種框架結(jié)構(gòu),然后把系統(tǒng)后臺(tái)里的所有數(shù)據(jù)全部都封裝在了JavaBean中,根據(jù)不同身份使用者所對(duì)應(yīng)的不同的權(quán)限,展現(xiàn)出來供使用者查看到的內(nèi)容也是不一樣的。這樣的設(shè)計(jì)就使我所設(shè)計(jì)的管理系統(tǒng)的可靠性、安全性、穩(wěn)定性和實(shí)用性大大的得到了高了。 我所設(shè)計(jì)的這個(gè)物流管理系統(tǒng)主要涉及了我在大學(xué)以及去中軟國際實(shí)訓(xùn)期間所學(xué)到得很多知識(shí)。比如,JAVA技術(shù),數(shù)據(jù)庫技術(shù),JSP技術(shù)。這使我能夠應(yīng)用自己所掌握的專業(yè)知識(shí)應(yīng)用到了現(xiàn)實(shí)的生活中去,以解決現(xiàn)實(shí)生活的需要用科學(xué)技術(shù)才能更好的解決的具體問題。我設(shè)計(jì)的物流管理系統(tǒng)的后臺(tái)開發(fā)技術(shù)是java技術(shù),JAVA技術(shù)具有非常好的平臺(tái)跨越性與功能擴(kuò)展型。很好地實(shí)現(xiàn)了我所需要設(shè)計(jì)以解決問題的相應(yīng)的功能,包括:用戶的登錄功能、信息的管理功能、用戶信息的管理功能、物流行業(yè)的相關(guān)知識(shí)和信息的具體管理、管理貨物信息的功能、租賃的管理和信息的發(fā)布功能等等。同時(shí)合理的使用JSP技術(shù)使得前臺(tái)的界面設(shè)計(jì)達(dá)到美觀簡(jiǎn)潔的要求。而且,我對(duì)管理系統(tǒng)的安全放方面也做了一些相對(duì)應(yīng)的保護(hù)。這樣到最后系統(tǒng)完成的時(shí)候就完成了一個(gè)包含多種優(yōu)點(diǎn)的管理系統(tǒng),優(yōu)點(diǎn)如下:功能全面,用戶操作體驗(yàn)好,界面美觀,系統(tǒng)穩(wěn)定,安全可靠。關(guān)鍵詞:物流信息;功能模塊;配送管理AbstractThispaperintroducesthedevelopmentofautomotivelogisticssystemstatus,technicalbackgroundandspecificabouthowtouseJSPAutomotiveLogisticshasestablishedadistributionsystem,theestablishmentofautomotivelogisticsprocesses,databasedesign,thedesignoffunctionmodules,aswellasafunctionalmoduleforeachcodemethod.ThesystemusestheJSP+JavaBeanmodeltoorderasmallautomotivelogisticsanddistributionsystems,systeminterfaceandbusinesslogicseparatedfromthestructuraldesignofthree-tier,businesslogicispackagedinaJavaBean,themakesystem,security,maintainability,reusabilityandscalabilityaregreatlyenhanced.SystemusesadatabasetoSqlServerforthebackgroundfortheJSPWebpageform,relatedtodatabase,network,Webserver,j2eetechnologyandsoon,toachieveamorecompletefunction.Includingknowledgeoflogisticsmanagement,cargomanagement,vehiclemanagement,leasinginformationmanagement,usermanagementandsoon.Inaddition,thesystemhasdoneasecurity-relatedsettings.Theentiresystemhasafriendlyuserinterface,simpleoperation,morecompletefunctionalKeywords:rmationautomotivelogisticsdistributionsystem目錄摘要 I引言 11緒論 21.1課題來源 21.2國內(nèi)外現(xiàn)狀 21.3研究意義 32需求分析 32.1需求分析的任務(wù)和原則 32.1.1設(shè)計(jì)目標(biāo): 32.1.2完成功能: 32.1.3界面設(shè)計(jì): 42.2系統(tǒng)業(yè)務(wù)流程分析 52.3系統(tǒng)的可行性分析 52.3.1經(jīng)濟(jì)可行性分析: 52.3.2技術(shù)上的可行性分析 52.3.3操作可行性分析 63數(shù)據(jù)庫設(shè)計(jì) 63.1數(shù)據(jù)庫概念 63.2數(shù)據(jù)庫選擇 73.3數(shù)據(jù)描述 73.4數(shù)據(jù)列表 83.4.1貨物信息表 83.4.3公司表 93.4.4職位表 103.4.5管理員表 113.4.6新聞表 123.4.7求職表 123.4.8回復(fù)表 134技術(shù)介紹 134.1JSP介紹 134.2JDBC介紹 144.3Servler介紹 144.4JavaBeans介紹 154.5HTML技術(shù)介紹: 165利刃快速運(yùn)貨物流管理系統(tǒng)的詳細(xì)設(shè)計(jì) 175.1系統(tǒng)主界面 175.2信息的發(fā)布模塊功能實(shí)現(xiàn) 185.3信息模塊的實(shí)現(xiàn) 205.4信息修改模塊的實(shí)現(xiàn) 225.5刪除模塊的實(shí)現(xiàn) 245.6信息查詢模塊 245.7系統(tǒng)后臺(tái)任務(wù)的實(shí)現(xiàn) 275.8公告管理模塊的功能實(shí)現(xiàn) 296結(jié)論 327參考文獻(xiàn) 338附錄 34引言當(dāng)前的社會(huì)來到了飛速發(fā)展的時(shí)代,每天的科技創(chuàng)新結(jié)果,沒有人會(huì)預(yù)料到,而伴隨著科技新時(shí)代的到來,使得社會(huì)上各行各業(yè)都產(chǎn)生了翻天覆地的變化,有的行業(yè)或者企業(yè)沒有跟隨時(shí)代的進(jìn)步而進(jìn)步,從而企業(yè)發(fā)展大不如從前。而有的行業(yè)或者企業(yè)順應(yīng)時(shí)代的發(fā)展,借著時(shí)代進(jìn)步的大潮得到了飛速的發(fā)展,而這其中物流行業(yè)的變化更是讓人不敢想象的。從以往的口口相傳到現(xiàn)如今的電子世界,很多事情都能夠讓我們感受到世界科技的快速發(fā)展,當(dāng)然其中很多都是與我們的現(xiàn)實(shí)生活息息相關(guān)的。這就不得不說到物流,特別是如何使物流能夠得到充分的利用,讓用戶及時(shí)的掌握最新的信息,了解最新的物流動(dòng)態(tài),這都是我們需要及時(shí)解決的問題。本文就此論述做了一個(gè)利刃快速運(yùn)貨物流的管理系統(tǒng),讓各個(gè)地區(qū)的消息由閉塞狀態(tài)轉(zhuǎn)變?yōu)樾畔惩顟B(tài),從而來實(shí)現(xiàn)真正的自動(dòng)化、透明化和開放化,有效利用資源,合理使用資源,從而也減少了空氣污染等相關(guān)不利的因素?;ヂ?lián)網(wǎng)的快速發(fā)展,已經(jīng)讓我們的生活與互聯(lián)網(wǎng)之間的牽絆越來越多,在時(shí)代的潮流里我們只有緊跟時(shí)代的步伐才不會(huì)讓她所淘汰,因此我們想出了這樣一個(gè)管理系統(tǒng),她不但能夠?yàn)樾枰畔⒌娜颂峁┛焖偌皶r(shí)的信息查詢還能夠讓人工操作變得簡(jiǎn)單,節(jié)省了更多的人力和物力和財(cái)力,同時(shí)它的操作也是簡(jiǎn)單方便的,減少了在軟件的使用成本,讓用戶能夠用更多的錢來做其它的事情,在于開發(fā)上我們運(yùn)用大家都比較收悉的JSP技術(shù)開發(fā)?,F(xiàn)在的社會(huì)發(fā)展過程中信息起著決定性作用,現(xiàn)在的戰(zhàn)場(chǎng)早就是一場(chǎng)信息戰(zhàn)了如果你有第一手的資料無疑就為你的成功奠定了基礎(chǔ)。我們開發(fā)的利刃快速運(yùn)貨物流管理系統(tǒng)是一款提供最新信息、多方面?zhèn)鞑ネ瑫r(shí)還是很方便快捷的平臺(tái),我們制做的利刃快速運(yùn)貨物流管理系統(tǒng)的網(wǎng)站,就成為了生活中貨物運(yùn)輸過程中信息的載體,使得各種各樣的物流信息能夠在各個(gè)信息接入點(diǎn)的之間的得到更好的傳播,是信息的傳遞更加快捷,簡(jiǎn)便。就能夠使得以前繁瑣復(fù)雜的租賃信息容易化,系統(tǒng)能夠積極主動(dòng)為雙方提供信息服務(wù),使雙方都能夠得到想要的信息。我們的系統(tǒng)能夠解決大數(shù)據(jù)的查詢管理問題,而且能更培養(yǎng)我們的創(chuàng)新能力和解決實(shí)際問題的能力。1緒論現(xiàn)如今,伴隨著科技的迅猛發(fā)展,互聯(lián)網(wǎng)和電子科技逐漸普及而且取替了很多傳統(tǒng)的手工業(yè)活動(dòng),于此同時(shí)各種大中小型企業(yè)量身定做的各種管理系統(tǒng)也都隨之而產(chǎn)生,這些系統(tǒng)都從客戶的角度出發(fā)本著為顧客服務(wù)的理念而且兼顧企業(yè)的需求??墒怯嘘P(guān)物流方面的系統(tǒng)還不是很完善,因而我們的利刃快速運(yùn)貨物流管理系統(tǒng)就應(yīng)廣大用戶的需求而產(chǎn)生了,其宗旨就是為人民服務(wù),讓人民的出行生活更加便捷。1.1課題來源 伴隨著國際電子行業(yè)的快速發(fā)展,中國的物流發(fā)展也很迅速,各個(gè)行業(yè)都對(duì)物流管理虎視眈眈都成立自己的物流公司管理??墒怯捎趪H國內(nèi)各個(gè)領(lǐng)域方向的約束,中國的物流公司還是相正確規(guī)模小、利用率低、數(shù)量龐大、缺少競(jìng)爭(zhēng)的優(yōu)勢(shì),而且技術(shù)能力比不上別人經(jīng)常出現(xiàn)一些問題需要及時(shí)解決,只能提供很少的技術(shù)支持來滿足一些很老套的需求。再加上外國的信息產(chǎn)業(yè)發(fā)展那么快速讓我們?cè)揪秃茈y維持的企業(yè)更難應(yīng)付新的市場(chǎng),如果想在這場(chǎng)無煙的戰(zhàn)爭(zhēng)中獲得勝利,對(duì)很大一部分的中小型單位來說,找到市場(chǎng)中的差別、對(duì)不足進(jìn)行改變性營(yíng)銷是最好的方式也是最有效的方式,因此良好而大量的物流信息來源就會(huì)成為企業(yè)在激烈的競(jìng)爭(zhēng)中保持不敗,站穩(wěn)市場(chǎng)的必要條件。1.2國內(nèi)外現(xiàn)狀如今的網(wǎng)絡(luò)發(fā)展的如此快速,以至于我們的生活與它息息相關(guān)密不可分,互聯(lián)網(wǎng)引領(lǐng)一個(gè)蓬勃發(fā)展的時(shí)代。-因此我們就使用開源的網(wǎng)絡(luò)技術(shù),開發(fā)出一個(gè)迅速、快捷、全面?zhèn)鞑バ畔⒌墓芾硐到y(tǒng),也就是我們開發(fā)的利刃快速運(yùn)貨物流管理系統(tǒng)的網(wǎng)站它也成為了我們現(xiàn)實(shí)生活中傳遞信息重要載體,為我們的系統(tǒng)使用者和供求信息發(fā)布者搭建了一個(gè)能夠提供良好溝通的信息交互平臺(tái)。當(dāng)信息能夠及時(shí)的更新就會(huì)讓用戶的需求得到更好的滿足,使雙方都能夠方便的了解信息。同時(shí)我們的系統(tǒng)還能夠解決運(yùn)貨汽車的的信息查詢功能,還有信息的管理功能,讓出租者能夠更方便的發(fā)布和觀察出租動(dòng)態(tài)。1.3研究意義 物流行業(yè)作為今年來發(fā)展起來的行業(yè),取得了飛速的發(fā)展,而電子商務(wù)的成功,更是給物流行業(yè)帶來了春雨一般,幫助物流行業(yè)在全國都生根發(fā)芽,全國各地都有物流線路。可是物流行業(yè)也存這一個(gè)很嚴(yán)重的問題,那就是物流公司多以人工記錄的方式運(yùn)行,這不但給工作人員帶來了巨大的工作任務(wù),而且還不穩(wěn)定,特別是那些掌握了公司主要線路和客戶的內(nèi)部人員的流失,就會(huì)使得物流公司需要面對(duì)無法預(yù)料的巨大的經(jīng)濟(jì)損失和物流企業(yè)豎立起來的良好形象的遭到破壞的不堪的處境。而當(dāng)前避免出現(xiàn)這些問題的最有效的辦法就是建立一個(gè)智能化的物流管理系統(tǒng),對(duì)公司內(nèi)部人員信息,物流信息,公司內(nèi)部車輛信息等等信息的管理。同時(shí),還要給公司的員工按照其職位高低不同,部門不同,賦予她們不同的權(quán)限,是她們無法獲得公司的重要信息,從而避免公司的經(jīng)濟(jì)損失和人員流失。而一個(gè)智能化的管理系統(tǒng),還能夠節(jié)省大量資金,從而節(jié)省開支,提高運(yùn)行速度。在公司的主界面我們還能夠設(shè)計(jì)招商界面,為其它公司或者個(gè)人提供信息的發(fā)布平臺(tái),這不但能夠給公司帶來不小的經(jīng)濟(jì)效益,還能夠給公司帶來更多的信息。使公司更好的了解到當(dāng)前時(shí)間段內(nèi)的更好供需信息,使公司在競(jìng)爭(zhēng)激烈的今天,能夠在市場(chǎng)贏的一席之地。 2需求分析2.1需求分析的任務(wù)和原則2.1.1設(shè)計(jì)目標(biāo):利刃快速運(yùn)貨物流管理系統(tǒng)主要就是提供車輛、物流、供求信息的查詢、修改等操作,以此來實(shí)現(xiàn)快速、便捷的信息溝通與交流,只有掌握了市場(chǎng)才能做到一切如魚得水,適者生存。在提高了速度的同時(shí)不但為企業(yè)增加了營(yíng)業(yè)額也極大的方便了用戶,適應(yīng)了市場(chǎng)的變化。只有充分了解用戶的需求解決用戶的難題才是我們系統(tǒng)的意義與目的所在。2.1.2完成功能:會(huì)員能夠經(jīng)過登錄窗口進(jìn)行自己信息的修改,也能夠根據(jù)關(guān)鍵字等進(jìn)行信息的查詢,不單單能夠進(jìn)行物流信息的查詢也能夠進(jìn)行車輛信息的查詢,了解物流的相關(guān)知識(shí),能夠查看公告信息的發(fā)布等功能。具體的功能模塊如下:(1)系統(tǒng)的導(dǎo)航功能:主要的功能是用于顯示管理系統(tǒng)的廣告信息與為信息發(fā)布者提供功能導(dǎo)航。(2)會(huì)員管理功能:主要的功能是管理會(huì)員的登錄,會(huì)員的注冊(cè)和會(huì)員的密碼找回功能。(3)搜索功能:主要的功能是為使用者物流信息的搜索功能。(4)貨物的信息:主要的功能是在顯示出最新的貨物供求信息。(5)車輛信息管理:主要的功能在展示最新的車輛信息。(6)租賃信息:主要的功能是顯示出系統(tǒng)的租賃信息。(7)管理公告:主要功能是在系統(tǒng)內(nèi)展示出最新的公告信息。(8)企業(yè)鏈接的管理:為加盟系統(tǒng)的客戶提供鏈接服務(wù)。(9)后臺(tái)登錄:為用戶提供一個(gè)能夠進(jìn)入系統(tǒng)后臺(tái)的入口。2.1.3界面設(shè)計(jì):(1)管理系統(tǒng)顯示的頁面即系統(tǒng)主頁面。(2)車輛的信息發(fā)布界面。(3)企業(yè)的信息發(fā)布界面。(4)貨物的信息發(fā)布界面。(5)查詢信息功能:包含企業(yè)查詢、車輛查詢、貨物查詢、更有物流知識(shí)的講解介紹以及公告信息的查看功能五個(gè)部分。(6)更改信息的功能,包含修改車輛的信息、修改貨物的信息以及企業(yè)信息的修改功能三個(gè)部分。(7)刪除信息功能,共有刪除車輛信息、刪除貨物的信息以及刪除貨物的信息等是三部分功能。(8)后臺(tái)的管理功能。(9)公告。2.2系統(tǒng)業(yè)務(wù)流程分析開始開始查詢車輛信息發(fā)布貨物信息否?發(fā)布信息下訂單支付結(jié)束是否系統(tǒng)數(shù)據(jù)流圖2-22.3系統(tǒng)的可行性分析2.3.1經(jīng)濟(jì)可行性分析: 我設(shè)計(jì)的這個(gè)物流管理系統(tǒng)從開發(fā)設(shè)計(jì)到完成基本都是我一個(gè)人完成的,因?yàn)槭钱厴I(yè)設(shè)計(jì),也就不要什么經(jīng)費(fèi),因?yàn)槭俏覍W(xué)習(xí)生活的一部分??墒俏议_發(fā)的這個(gè)物流管理系統(tǒng)在開發(fā)程序的過程中,基本都是免費(fèi)的,也不需要花錢購買。而當(dāng)我所設(shè)計(jì)的系統(tǒng)完成的時(shí)候,其價(jià)值也隨之提高了。在當(dāng)今社會(huì)越來越重視智能化的前提下,我這個(gè)物流管理系統(tǒng)會(huì)幫助使用者提高辦事效率,節(jié)省人力資源,因此在經(jīng)濟(jì)上是我們自己能夠解決的。2.3.2技術(shù)上的可行性分析開發(fā)的技術(shù)應(yīng)用方面能夠滿足開發(fā)者的需要,因?yàn)楸竟芾硐到y(tǒng)采用了JSP+JavaBean的開發(fā)模式,編程主要運(yùn)用java編程,后臺(tái)采用SQLserver數(shù)據(jù)庫,中間用servlet進(jìn)行跳轉(zhuǎn),而且這些技術(shù)現(xiàn)在都已經(jīng)成熟了,因此在軟件方面的技術(shù)是可行的。說到硬件,現(xiàn)如今科技發(fā)展這么快,硬件早就已經(jīng)不是我們擔(dān)心的問題了,速度快,安全性高,容量大,而且價(jià)格還便宜,因此我們學(xué)校的硬件平臺(tái)完全能夠支持我們這個(gè)系統(tǒng)的運(yùn)行。2.3.3操作可行性分析本管理系統(tǒng)操作簡(jiǎn)單,不用復(fù)雜的操作方式,就能夠滿足正常的操作,能夠使使用者方便的使用本系統(tǒng)來管理數(shù)據(jù),進(jìn)行各種操作。界面也很簡(jiǎn)單、漂亮,方便用戶的操作不論用戶有沒有計(jì)算機(jī)水平都能夠很輕松的使用我們的系統(tǒng),而且我們的系統(tǒng)有著良好的人機(jī)交互功能,也有很強(qiáng)大的容錯(cuò)能力。使用者不需要進(jìn)行任何的培訓(xùn),在短時(shí)間內(nèi)就能夠熟練的掌握軟件的使用。我們學(xué)校的機(jī)房的網(wǎng)絡(luò)設(shè)施就完全能夠?qū)崿F(xiàn)我們的系統(tǒng)為我們的開發(fā)提供了良好的基礎(chǔ)。我認(rèn)為我的操作可行性是沒有任何問題的,同時(shí)還包含低投入、高產(chǎn)出等功能特點(diǎn)。鑒于上訴內(nèi)容,我覺得我設(shè)計(jì)的物流管理系統(tǒng)是完全能夠使用的,是可行的。因此我們要開發(fā)一個(gè)系統(tǒng),讓物流信息的傳遞更加快捷、資源更加開闊、充分滿足人們的生活需要,實(shí)現(xiàn)運(yùn)貨物流管理的自動(dòng)化,讓工作更加有效。于此同時(shí),我們的系統(tǒng)能讓用戶直接看到所有運(yùn)貨的車的一些相關(guān)信息,總之一切為了用戶。3數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫概念數(shù)據(jù)庫的概念是因人而異的,不同的人、從不同的角度會(huì)使每個(gè)人的到不同的數(shù)據(jù)庫概念理解。如,數(shù)據(jù)庫是具有記錄和保存數(shù)據(jù)功能的一個(gè)系統(tǒng),也稱之為”記錄保存系統(tǒng)”(該定義著重強(qiáng)調(diào)了數(shù)據(jù)庫是一個(gè)包含若干個(gè)記錄與數(shù)據(jù)的集合體)。另外還有人稱數(shù)據(jù)庫是”一個(gè)集合,它是數(shù)據(jù)以一定組織形式存儲(chǔ)在一起的結(jié)合”(這個(gè)定義的側(cè)重點(diǎn)就在于數(shù)據(jù)組織形式的特點(diǎn))??墒俏业睦斫夂退齻儾煌?我認(rèn)為,數(shù)據(jù)庫是按照數(shù)據(jù)不同的結(jié)構(gòu)來存儲(chǔ),管理數(shù)據(jù)的一個(gè)智能化,功能齊全的倉庫。本物流管理系統(tǒng)使用沒有使用Oracle數(shù)據(jù)庫,而是選擇了長(zhǎng)期以來都深受開發(fā)工作人員喜歡的依據(jù)關(guān)系模型建立數(shù)據(jù)庫的SQL數(shù)據(jù)庫。在用戶的角度來看關(guān)系模型,模型的邏輯結(jié)構(gòu)會(huì)是由一張二維表組成,一個(gè)邏輯關(guān)系相對(duì)應(yīng)有一張數(shù)據(jù)表,與此同時(shí)每個(gè)關(guān)系內(nèi)部每的每個(gè)部分都一定是不能夠再進(jìn)行細(xì)分結(jié)構(gòu)。像Oracle,SQLServer這些大型的數(shù)據(jù)庫都是屬于關(guān)系類型數(shù)據(jù)庫,同時(shí)這些數(shù)據(jù)庫內(nèi)包含的管理工具也是其它小型數(shù)據(jù)庫所不具備的。有了這些工具,使用者就會(huì)節(jié)省大量的時(shí)間,大量的財(cái)力物力。3.2數(shù)據(jù)庫選擇SQL數(shù)據(jù)庫雖然更新了很多代,可是SQL數(shù)據(jù)庫現(xiàn)在依舊受到不少程序設(shè)計(jì)人員的喜歡,因?yàn)槠洳僮骱?jiǎn)單,占用系統(tǒng)空間小等等特點(diǎn)都是其它數(shù)據(jù)庫不能滿足的,我綜合考慮了我的設(shè)計(jì)要求與需要,我覺得SQL完全能能夠滿足我的需要,因此我選擇了SQL作為我的數(shù)據(jù)庫。3.3數(shù)據(jù)描述數(shù)據(jù)模型是信息元素之間存在的內(nèi)部關(guān)系的模型,數(shù)據(jù)模型的表示方法有很多種,而最為常見的一種模型就是聯(lián)系-實(shí)體模型,這就是一般人們所說的E-R圖模型。在E-R圖中矩形代表實(shí)體;橢圓代表的是屬性;而菱形則兩者之間的聯(lián)系。經(jīng)過細(xì)致的數(shù)據(jù)分析,我們就能夠得到系統(tǒng)內(nèi)部數(shù)據(jù)的E-R圖模型。車輛類型聯(lián)系人電子郵件車牌號(hào)碼車輛類型聯(lián)系人電子郵件車牌號(hào)碼聯(lián)系電話密碼用戶名聯(lián)系電話密碼用戶名那個(gè)載重載重N1車輛信息查詢性別注冊(cè)會(huì)員N1車輛信息查詢性別注冊(cè)會(huì)員使用時(shí)間使用時(shí)間電話地址電話地址駕駛時(shí)間駕照號(hào)碼駕駛員駕駛時(shí)間駕照號(hào)碼駕駛員圖3-1會(huì)員和車輛的E-R圖貨物信息貨物信息貨物名稱貨物類型貨物數(shù)量始發(fā)地目的地到達(dá)時(shí)間發(fā)布客戶姓名電話車輛要求地址日期要求備注NM圖3-2表示客戶、貨物信息的E-R圖物流信息物流信息標(biāo)題內(nèi)容日期密碼發(fā)布人用戶管理員N1圖3-3表示管理員、物流信息關(guān)系的E-R圖3.4數(shù)據(jù)列表3.4.1貨物信息表貨物對(duì)應(yīng)的信息全部?jī)?chǔ)存在貨物表內(nèi)。如表3-4-1所示表3-4-1名稱類型長(zhǎng)度主鍵內(nèi)容Codeint4是唯一標(biāo)識(shí)GoodsStylevarchar50
貨物類型GoodsNamevarchar100
貨物名稱GoodsNumbervarchar50
貨物數(shù)量GoodsUnitvarchar50
數(shù)量單位StartOmitvarchar100
起始省份StartCityvarchar20
起始城市EndOmitvarchar30
抵達(dá)省份EndCityvarchar30
抵達(dá)城市Stylevarchar50
運(yùn)輸類型TransportTimevarchar50
運(yùn)輸時(shí)間Phonevarchar50
聯(lián)系電話Linkvarchar200
聯(lián)系人IssueDatedatetime8
發(fā)布時(shí)間Remarkvarchar800
備注Requestvarchar50
車輛要求UserNamevarchar50
發(fā)布人3.4.2系統(tǒng)表系統(tǒng)表的作用是存儲(chǔ)系統(tǒng)發(fā)布的信息表。表如下:。表3-4-2名稱類型長(zhǎng)度主鍵備注IDint4是唯一標(biāo)識(shí)Titlevarchar50
公告標(biāo)題Contentvarchar1000
公告內(nèi)容Authorvarchar20
公告人IssueDatedatetime8
公告日期3.4.3公司表包含公司相關(guān)信息的錄入、刪除、信息等具體功能,在公司表里共定義了13個(gè)字段類型以進(jìn)行信息的具體操作。見表3-4-3。名稱類型長(zhǎng)度是否為空含義是否主鍵是否外鍵備注IdBIGINT自動(dòng)YY自增accountVARCHAR10Y賬號(hào)pswVARCHAR16Y密碼nameVARCHAR50N公司名hurryINTEGER自動(dòng)Y是否急招用0,1表示,0默認(rèn),1急招cityVARCHAR20N所在城市addressVARCHAR60N公司地址linkmanVARCHAR20N聯(lián)系人phoneVARCHAR15N聯(lián)系電話emailVARCHAR30N聯(lián)系郵件introduceTEXT<1024N公司簡(jiǎn)介EndtimeDATATIME自動(dòng)Y招聘的截止日期Endtime表示截止時(shí)間已過,管理員能夠刪除regtimeDATATIME自動(dòng)Y公司注冊(cè)日期3.4.4職位表 本表主要功能是完成對(duì)已發(fā)布的招聘的信息錄入、刪除。職位表共包含6個(gè)字段來儲(chǔ)存信息。如下。表3-4-4。名稱類型長(zhǎng)度空值含義是否主鍵是否外鍵備注idBIGINT自動(dòng)YY自增nameVARCHAR30Y職位名稱numINTEGER自動(dòng)Y招聘人數(shù)needVARCHAR254N相應(yīng)要求kindINTEGER自動(dòng)Y專兼職0隨意(默認(rèn)),1專職,2兼職comidBIGINT自動(dòng)Y對(duì)應(yīng)公司號(hào)Ycompany表id3.4.5管理員表本表主要管理管理人員信息,比如,賬號(hào)、密碼還有她們相對(duì)應(yīng)的權(quán)限。具體信息如下:表表3-4-5名稱類型長(zhǎng)度空含義是否主鍵是否外鍵備注信息idBIGINT自動(dòng)YY自增nameVARCHAR30Y職位名稱numINTEGER自動(dòng)Y招聘人數(shù)needVARCHAR254N相應(yīng)要求kindINTEGER自動(dòng)Y專兼職0隨意(默認(rèn)),1專職,2兼職comidBIGINT自動(dòng)Y對(duì)應(yīng)公司號(hào)Ycompany表id3.4.6新聞表功能是系統(tǒng)的管理人員對(duì)新聞信息的刪除功能和錄入功能,在新聞表里一共定義了4個(gè)字段。見表3-4-6。表3—4-6名稱類型長(zhǎng)度空內(nèi)容是否主鍵是否外鍵備注idBIGINT自動(dòng)YY自增infocontentTEXT<1024Y消息內(nèi)容adminBIGINT自動(dòng)Y管理員號(hào)Yadmin表idtimeDATATIME自動(dòng)Y記錄日期3.4.7求職表本表功能是存儲(chǔ)求職人員信息,記錄求職者簡(jiǎn)歷的具體狀態(tài),本表使用外鍵來做記錄,以實(shí)現(xiàn)求職者與公司之間多對(duì)多的邏輯關(guān)系。見表3-4-7。表3—4-7名稱類型長(zhǎng)度空內(nèi)容是否主鍵是否外鍵備注idBIGINT自動(dòng)YY自增empidBIGINT自動(dòng)Y求職者Yemployee表idcomidBIGINT自動(dòng)Y公司Ycompany表idtimeDATATIME自動(dòng)Y發(fā)送簡(jiǎn)歷時(shí)間lookINTEGER自動(dòng)Y是否查看0未查看(系統(tǒng)默認(rèn)),1已查看waitjobVARCHAR30N應(yīng)聘職位使用數(shù)字及”,”字符來連字符串而且存儲(chǔ)job表的id3.4.8回復(fù)表最主要功能是記錄公司回復(fù)的信息。將公司和求職設(shè)為外鍵。見下表3-4-8。表3—4-8名稱類型長(zhǎng)度空內(nèi)容是否主鍵是否外鍵備注idBIGINT自動(dòng)YYcomidBIGINT自動(dòng)Y公司Ycompany表idempidBIGINT自動(dòng)Y求職者Yemployee表idreplyTEXT<1024N公司向求職者的回復(fù)內(nèi)容timeDATATIME自動(dòng)Y回復(fù)時(shí)間lookINTEGER自動(dòng)Y是否已被查看0未查看(系統(tǒng)默認(rèn)),1已查看4技術(shù)介紹4.1JSP介紹 JSP是一種Web組件,它是用來構(gòu)建動(dòng)態(tài)視圖的。JSP的本質(zhì)屬性是一種適用于Servlet的Java類,全稱為JavaServerPages,它是運(yùn)行在服務(wù)器端的特殊的Web組件。JSP從表面看來是HTML文件中嵌入了部分的Java代碼,其中Java代碼使用<%%>封裝,用來生成動(dòng)態(tài)頁面,JSP文件的靜態(tài)部分直接使用文本或者HTML標(biāo)簽實(shí)現(xiàn)。 JSP的運(yùn)行步驟:1)編譯器把JSP文件編譯成為了Java文件,這個(gè)Java文件符合Servlet規(guī)范。 2)編譯器把編譯成的JAVA類型的文件編譯成class文件。 3)編譯器對(duì)JSP對(duì)象實(shí)例化。 4)編譯器會(huì)使用類服務(wù)方法,而且提供服務(wù)。 Java腳本一定要寫在JSP的腳本元素之中,而且一定要有JSP內(nèi)置對(duì)象,也就是說在JSP文件中能夠使用的對(duì)象是不需要聲明與實(shí)例化的。4.2JDBC介紹 JDBC是Java語言訪問數(shù)據(jù)庫的技術(shù),全稱為JavaDataBaseConnectivity。JDBC技術(shù)使用了面向?qū)ο蟮募夹g(shù)封裝對(duì)數(shù)據(jù)庫訪問,簡(jiǎn)單易學(xué),而且使用很簡(jiǎn)單,同時(shí)能夠使訪問數(shù)據(jù)庫的源代碼不依靠數(shù)據(jù)庫提供商的提供。JDBC是Java語言中訪問數(shù)據(jù)庫操作的完美解決方案。JDBC包括兩個(gè)部分:第一部分就是供給程序編譯人員使用的API,其中大部分的API位于java.sql中,擴(kuò)展部分的API是位于javax.sql中的。程序編輯人員只要了解JDBCAPI,就能夠編寫程序用來訪問數(shù)據(jù)庫,并使用數(shù)據(jù)庫記錄,因?yàn)椴僮鞑煌瑪?shù)據(jù)庫的代碼是基本相同的,只要把數(shù)據(jù)庫的鏈接地址改變一下就能夠了。數(shù)據(jù)庫如果想允許被Java語言訪問,數(shù)據(jù)庫制造商就必須完成針對(duì)數(shù)據(jù)廠商的JDBCAPI的設(shè)計(jì)制作,這就是JDBC的另一個(gè)部分,也被稱之為JDBC驅(qū)動(dòng)程序。正是因?yàn)椴煌臄?shù)據(jù)庫能夠?qū)崿F(xiàn)不同驅(qū)動(dòng)程序,因此才能夠?qū)崿F(xiàn)使用相同代碼來對(duì)不同的數(shù)據(jù)庫進(jìn)行訪問的目標(biāo)。在每個(gè)驅(qū)動(dòng)程序中,都有一個(gè)十分重要的類,這個(gè)類的功能是幫助Java程序?qū)崿F(xiàn)與數(shù)據(jù)庫的連接,使之成為驅(qū)動(dòng)類。 JDBCAPI中提供了很多接口和類,使用這些接口和類進(jìn)行編程,能夠方便地訪問數(shù)據(jù)庫。特別常見的有以下四個(gè):DriverManager驅(qū)動(dòng)管理類,Connection連接接口,Statement語句接口,ResultSet結(jié)果集接口。大部分企業(yè)級(jí)的數(shù)據(jù)庫都是使用關(guān)系型數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)的存儲(chǔ)操作的,因而JDBC編程技術(shù)就顯得十分重要了。4.3Servler介紹 Servlet是一個(gè)運(yùn)行在web容器中的服務(wù)器端得組件。Servlet是一個(gè)java類,可是Servlet是不包含主方法的,而這個(gè)類必須遵守一定的規(guī)范,同時(shí)必須繼承ServletAPI中所指定的類。在大多數(shù)的情況下,Servlet類都繼承javax.servlet.http.HttpServlet類,并覆蓋其中方法。Servlet能夠接受來自客戶端的請(qǐng)求,然后經(jīng)過響應(yīng)生成對(duì)應(yīng)的動(dòng)態(tài)頁面,而且返回到客戶端上。因?yàn)镾ervlet是用Java編寫的,因此它本身就具有跨平臺(tái)的特點(diǎn)。因此,Servlet程序設(shè)計(jì)與任何平臺(tái)都是沒關(guān)系的,不論開發(fā)環(huán)境使用的是是Windows、Ios、Mac、Linux還是其它的操作系統(tǒng),相同的Servlet是完全能夠在不同Web服務(wù)器上運(yùn)行的,而且不會(huì)出現(xiàn)任何問題。Servlet具有十分廣泛的應(yīng)用范疇,一般被用來處理來自客戶端的請(qǐng)求要求。另外,憑借Java強(qiáng)大的功能,使用Servlet還能夠滿足大量的服務(wù)器端管理、維護(hù)功能等功能以及一些特殊的任務(wù)。 有三種方式能夠訪問Servlet:在地址欄經(jīng)過url直接訪問;經(jīng)過超級(jí)鏈接訪問;經(jīng)過表單提交訪問。Servlet并不但僅是一個(gè)簡(jiǎn)單的JavaSE類,而是運(yùn)行在服務(wù)器端的Web組件,Servlet只能在容器中運(yùn)行。等到開發(fā)結(jié)束的時(shí)候,程序員必須將Servlet部署到Web容器中才能夠順利運(yùn)行。Web應(yīng)用是基于HTTP協(xié)議完成的,HTTP協(xié)議是一種基于請(qǐng)求與響應(yīng)模式的協(xié)議。ServletAPI是經(jīng)過HttpServletRequest和HttpServletResponse對(duì)請(qǐng)求與響應(yīng)加以封裝,系統(tǒng)地提供了解決請(qǐng)求和響應(yīng)的辦法。Servlet能夠生成動(dòng)態(tài)頁面,然而這并不是Servlet的強(qiáng)項(xiàng),生成復(fù)雜動(dòng)態(tài)頁面的功能往往由JSP完成。 Servlet技術(shù)能夠經(jīng)過創(chuàng)造出來的框架來對(duì)服務(wù)器進(jìn)行擴(kuò)充實(shí)際功能的操作,從而達(dá)到為來自在網(wǎng)頁的request請(qǐng)求和response請(qǐng)求服務(wù)的目的。當(dāng)使用者上傳request到服務(wù)器端的時(shí)候,服務(wù)器會(huì)把request傳送給Servlet,然后Servlet再返回請(qǐng)求結(jié)果,這也就是response給使用的客戶。三個(gè)部分之間一共實(shí)現(xiàn)了兩次的跳轉(zhuǎn),正是因?yàn)橛辛诉@兩次的跳轉(zhuǎn)才更好的實(shí)現(xiàn)了人機(jī)交互。如果開啟了網(wǎng)頁或者是客戶端第一次傳送出請(qǐng)求信號(hào)時(shí),系統(tǒng)就能夠自動(dòng)加載Servlet。加載完成之后,Servlet不會(huì)關(guān)閉,而是會(huì)繼續(xù)運(yùn)行,以等待用戶下次提出request的請(qǐng)求。系統(tǒng)第一個(gè)支持Servlet的條件是JavaSoft的JavaWebServer技術(shù)。自從它出現(xiàn)以后,其它基于Java技術(shù)的Web應(yīng)用服務(wù)器也都進(jìn)行了開發(fā),因此陸續(xù)的支持標(biāo)準(zhǔn)化的Servlet了。 Servlet技術(shù)還有更加強(qiáng)力的能力。比如說,Servlet是由編程語言Java語言寫成的Server程序,跟其它協(xié)議還有使用者所使用的技術(shù)平臺(tái)都是無關(guān)的。JAVAServlet還具有以下的特點(diǎn):.Servlet是Web服務(wù)器里面客戶端里的一個(gè)Java應(yīng)用小程序.,與比較落后的從cmd命令行中才能啟動(dòng)成功的Java程序不同,Web服務(wù)器加載Servlet,同時(shí)這個(gè)Web服務(wù)器必須要包含支持Servlet運(yùn)行的Java虛擬機(jī)。Servlet和Web服務(wù)器的關(guān)系就像是Applet與Web瀏覽器的聯(lián)系是一樣的(這也就是Servlet技術(shù)也稱為Servlet的原因),因此我們能夠?qū)ervlet設(shè)想成沒有web前端頁面(faceless)的Applet。4.4JavaBeans介紹 JavaBean在Web應(yīng)用中被用來對(duì)業(yè)務(wù)邏輯和數(shù)據(jù)進(jìn)行封裝的,能夠?qū)崿F(xiàn)業(yè)務(wù)邏輯與現(xiàn)實(shí)邏輯之間的分離處理。JavaBean是Java語言中一種軟件組件的模型,事實(shí)上也就是JavaSE下的一個(gè)類。這些個(gè)都必須類遵循一定的編碼規(guī)范:必須是pubic類;同時(shí)還必須擁有一個(gè)沒有參數(shù)的構(gòu)造方法:public;而且返回屬性方法必須為getXXX()格式;同時(shí)設(shè)置的屬性方法也要為setXXX()的格式。 JavaBean一般能夠細(xì)分為兩部分,即可視化與非可視化組件兩個(gè)類別??梢暬M件絕大部分都是GUI元素,如報(bào)表組件;而對(duì)應(yīng)的非可視化組件就是沒有GUI表現(xiàn)形式的,是用來執(zhí)行封裝業(yè)務(wù)的邏輯和數(shù)據(jù)庫的操作等任務(wù)的。為了方便而且簡(jiǎn)化JavaBean的使用,JSP技術(shù)還提供了三個(gè)標(biāo)準(zhǔn)化得動(dòng)作。支持JavaBean,包括useBean、setProperty、getProperty這三個(gè)動(dòng)作,如果在設(shè)計(jì)中使用了這三個(gè)標(biāo)準(zhǔn)化得動(dòng)作,能夠一定程度上地簡(jiǎn)化JavaBean的使用復(fù)雜度。4.5HTML技術(shù)介紹:HTML技術(shù)即:超文本語言,它是多媒體文檔中十分重要的部分。HTML不但能夠用來編寫WEB網(wǎng)頁,同時(shí)還能夠使用它在CD光盤上錄制多媒體類型的節(jié)目。HTML技術(shù)還能夠用來編寫文檔、建立連接,創(chuàng)立列表等。而且,HTML是在通信網(wǎng)絡(luò)應(yīng)用中使用量較大的一種語言,是一種簡(jiǎn)單而且通用的網(wǎng)絡(luò)語言。HTML技術(shù)還允許頁面制作人員制作集文本、圖片合二為一的頁面。這些用HTML技術(shù)制作的頁面能夠被其它人瀏覽,無論瀏覽者使用的是哪種類型的電腦,IOS系統(tǒng)的電腦、WINDOWS系統(tǒng)的電腦亦或者LUXIS系統(tǒng)的電腦都能夠。你可能會(huì)覺得很神奇,那么當(dāng)你知道任何一種的瀏覽器都能夠使用HTML語言編寫的網(wǎng)頁時(shí),你是否會(huì)震驚呢?當(dāng)然,答案是肯定的,因?yàn)槟闼芸吹降木W(wǎng)頁基本都是使用HTML技術(shù)編寫而成的!HTML標(biāo)簽一般使用的是英語單詞的全稱(例如塊引用:blockquote)或者縮略語(表Paragraph縮寫成”P”)??墒?HTML與一般文本語言還是有不同的。區(qū)別是在于它們是應(yīng)用在書名號(hào)里的,如塊的引用標(biāo)簽是<blockquote>。標(biāo)簽還能夠用來說明頁面是如何被格式化的,PS:開始一段新的段落。其它的則是說明部分詞是如何顯示的,<b>表示加粗。還有一少部分標(biāo)簽,比如標(biāo)題是用來提供不在頁面上不顯示的信息等等。5利刃快速運(yùn)貨物流管理系統(tǒng)的詳細(xì)設(shè)計(jì)5.1系統(tǒng)主界面 首頁整個(gè)物是流管理系統(tǒng)的窗口,它是用戶了解和使用系統(tǒng)的關(guān)鍵。它擁有漂亮,操作簡(jiǎn)單的界面以及展示公司相關(guān)信息以及物流信息的介紹。系統(tǒng)首頁運(yùn)行如下圖系統(tǒng)功能說明如下5-1 表5-1前臺(tái)首頁解析區(qū)域名稱說明對(duì)應(yīng)文件1系統(tǒng)導(dǎo)航顯示系統(tǒng)廣告,及功能導(dǎo)航功能logistics/top.jsp2會(huì)員功能實(shí)現(xiàn)對(duì)應(yīng)的登錄、密碼找回、注冊(cè)操作logistics/index.jsp3搜索引擎搜索物流信息logistics/Search/search.jsp4貨物信息展示貨物的最近信息logistics/Goods/Goods_show.jsp5車輛信息展示車輛信息logistics/Cars/CarMessage.jsp6租賃信息展示最新的租賃信息logistics//Match/match.jsp7本站公告展示最新發(fā)布的公告logistics/Placard/placard.jsp8企業(yè)鏈接幫助企業(yè)加盟提供相應(yīng)連接logistics/Link.jsp9進(jìn)入后臺(tái)入口為體統(tǒng)管理人員提供一個(gè)后臺(tái)的入口logistics/bottom.asp5.2信息的發(fā)布模塊功能實(shí)現(xiàn) 功能主要包含車輛、企業(yè)、貨物等三個(gè)部分信息的發(fā)布功能,鑒于以上3部分的基礎(chǔ)功能幾乎是一樣的,因此我選擇以車輛的信息發(fā)布為說明對(duì)象。想要發(fā)布車輛信息,首先是要進(jìn)入車輛信息頁面,然后在車輛信息的頁面中單擊”發(fā)布信息”連接,就會(huì)打開信息發(fā)布的頁面,進(jìn)行對(duì)應(yīng)車輛的信息發(fā)布功能,信息發(fā)布如圖5-2所示。 圖5-2車輛信息頁面在該頁面上,當(dāng)用戶填寫了表單而且單擊【發(fā)布】按鍵,表單里的信息就會(huì)上傳到對(duì)應(yīng)處理的頁面進(jìn)行相應(yīng)處理,具體如圖5-3所示。圖5-3信息發(fā)布頁面該頁面元素如下5-4。 表5-4車輛信息發(fā)布頁面涉及的HTML表單元素區(qū)域名稱說明對(duì)應(yīng)文件form1form表單method=”post”action=”/logistics/Cars/CarMessageadd.jsp”numberstext車輛號(hào)碼
typetext車輛類型
carnametext車輛品名
loadstext車輛限重
usetimetext已使用年限
styleselect運(yùn)輸類型<selectsize=1name=”style”><optionvalue=”長(zhǎng)途”selected>長(zhǎng)途</option><optionvalue=”短途”selected>短途</option>nametext駕駛員姓名
numbertext駕駛證號(hào)碼
stylesselect駕駛證類型<selectsize=1name=”styles”><optionvalue=”A類”selected>A類</option>……<optionvalue=”A類”selected>A類</option>timetext駕駛員駕齡
megarea備注信息
linkmantext聯(lián)系人
phonetext聯(lián)系電話
submitsubmit【發(fā)布】按鈕onClick=”returncheck()”resetreset【重置】
信息發(fā)布界面如下5-5所示。 圖5-5車輛信息發(fā)布頁面5.3信息模塊的實(shí)現(xiàn)本模塊功能主要包括企業(yè)的信息、貨物的信息、車輛的信息、物流的信息、公告信等5個(gè)部分,因?yàn)樵O(shè)計(jì)原理與實(shí)現(xiàn)過程都是相同的,本節(jié)我將以車輛詳細(xì)信息查看為例。經(jīng)過信息顯示頁面中的”詳細(xì)”按鈕來連接,打開車輛詳細(xì)頁面,用戶就能夠看到對(duì)應(yīng)車輛的信息。系統(tǒng)根據(jù)傳遞的參數(shù)來進(jìn)行檢索,而且將檢索結(jié)果傳送給瀏覽器,具體設(shè)計(jì)界面如下5-6所示。圖5-6詳細(xì)信息查看頁面 實(shí)現(xiàn)代碼:publicbooleanexecuteInsert(Stringsql){try{conn=DriverManager.getConnection("jdbc:odbc:DRIVER={SQLServer};Server=(local);Database=DB_WuLiu","sa","");st=conn.createStatement();st.executeUpdate(sql);n=true;}catch(Exceptionex){n=false;ex.printStackTrace();System.out.println("InsertException");}returnn;}5.4信息修改模塊的實(shí)現(xiàn)本模塊主要功能涵蓋了車輛信息、貨物信息和企業(yè)信息等三個(gè)信息模塊的信息修改功能,在這里我將會(huì)以車輛的信息修改功能為例子詳細(xì)說明本模塊的流程。首先,如果想發(fā)布信息就必須要登陸。而如果當(dāng)前的用戶是信息發(fā)布人,對(duì)應(yīng)她的權(quán)限,在詳細(xì)信息顯示頁面上就會(huì)對(duì)應(yīng)出現(xiàn)”修改”和”刪除”這兩個(gè)連接按鈕;如果當(dāng)前用戶的身份與信息的發(fā)布人不符,只會(huì)顯示信息頁面,不會(huì)出現(xiàn)任何別的東西。首先要判斷用戶是不是發(fā)布人(1)數(shù)據(jù)庫里檢索發(fā)布人的信息。(2)將發(fā)布人和用戶的信息相比較,若信息相同,則就是發(fā)布人,否則不是。如果發(fā)布人登陸,系統(tǒng)會(huì)允許發(fā)布人對(duì)發(fā)布人發(fā)布的信息進(jìn)行更改。然后將更新后的數(shù)據(jù)提交給信息處理頁面,這樣處理頁面會(huì)依據(jù)收到的信息對(duì)數(shù)據(jù)進(jìn)行修改操作。現(xiàn)將修改頁面內(nèi)包含的HTML表信息整理如下5-7。表5-7名稱類型含義重要屬性form1form表單method="post"action="/logistics/Cars/CarMessage_change.jsp"numberstext車牌號(hào)碼typetext車輛類型carnametext車輛品名loadstext車輛限重usetimetext已使用年限styleselect運(yùn)輸類型<optionvalue=”長(zhǎng)途”selected>長(zhǎng)途</option><optionvalue=”短途”selected>短途</option>nametext駕駛員姓名numbertext駕駛證號(hào)碼styleselect駕駛證類型<optionvalue=”A類”selected>A類</option><optionvalue=”C類”selected>C類</option>timetext駕駛員的駕齡megarea備注信息linkmantext聯(lián)系人phonetext聯(lián)系電話issuedatetext日期usertext信息發(fā)布人名submitsubmit【修改】按鈕value="修改"onClick=”returncheck()”resetreset【重置】按鈕value="重置"5.5刪除模塊的實(shí)現(xiàn) 此模塊有三個(gè)部分組成,即車輛信息刪除功能、企業(yè)信息刪除功能、貨物信息刪除功能。與車輛的信息修改功能情況相類似,管理人員能夠在”刪除頁面”單擊”刪除”按鈕,系統(tǒng)將請(qǐng)求傳遞給數(shù)據(jù)刪除的頁面,刪除頁面則會(huì)根據(jù)接收到的數(shù)據(jù),將數(shù)據(jù)庫中的數(shù)據(jù)刪除,完成信息刪除請(qǐng)求操作。5.6信息查詢模塊該模塊主要完成信息的查詢功能,為了方便用戶的使用,我在設(shè)計(jì)時(shí)將該功能放在了前臺(tái)的主頁左側(cè),查詢模塊顯示如5-8所示。圖5-8信息查詢模塊頁面實(shí)現(xiàn)的功能代碼:publicbooleanexecuteDelete(Stringsql){try{conn=DriverManager.getConnection("jdbc:odbc:DRIVER={SQLServer};Server=(local);Database=DB_WuLiu","sa","");st=conn.createStatement();st.executeUpdate(sql);n=true;}catch(Exceptione){n=false;e.printStackTrace();System.out.println("Deleteexception");}returnn;}用戶在【關(guān)鍵字】文本框內(nèi)輸入用戶要查找的相關(guān)信息,然后再”信息類別”中選擇用戶要查找的類別,點(diǎn)擊【信息查詢】按鍵,就會(huì)出現(xiàn)如下表5-9所示元素的結(jié)果顯示頁進(jìn)行對(duì)應(yīng)的處理。表5-9信息模塊表單元素名稱類型含義重要屬性form1form表單Method=”post”action=”/logistics/Search/search.jsp”texttext關(guān)鍵字信息
styleselect搜索類型<optionvalue=”db_CarMessage”selected>車輛信息</option>……<optionvalue=”db_GoosMeg”>貨物信息</option>submitsubmit【信息查詢】按鈕
結(jié)果如下所示。 圖5-10搜索結(jié)果展示頁實(shí)現(xiàn)代碼:publicbooleanexecuteInsert(Stringsql){try{conn=DriverManager.getConnection("jdbc:odbc:DRIVER={SQLServer};Server=(local);Database=DB_WuLiu","sa","");st=conn.createStatement();st.executeUpdate(sql);n=true;}catch(Exceptionex){n=false;ex.printStackTrace();System.out.println("InsertException");//輸出}returnn;}5.7系統(tǒng)后臺(tái)任務(wù)的實(shí)現(xiàn)后臺(tái)的運(yùn)行情況如圖5-11所示。實(shí)現(xiàn)代碼:publicDBConnect(){try{//加載數(shù)據(jù)庫驅(qū)動(dòng)程序Class.forName(sDBDriver);//建立連接conn=DriverManager.getConnection(sConnStr);}catch(Exceptione){System.out.println("DBConnect():"+e.getMessage());}}publicDBConnect(){try{//加載數(shù)據(jù)庫驅(qū)動(dòng)程序Class.forName(sDBDriver);//建立數(shù)據(jù)庫的連接conn=DriverManager.getConnection(sConnStr);}catch(Exceptione){System.out.println("DBConnect():"+e.getMessage());}}系統(tǒng)框架如下5-12所示表5-12后臺(tái)首頁解析區(qū)域名稱說明對(duì)應(yīng)文件1后臺(tái)導(dǎo)航用于各種后臺(tái)操作的選擇/logistics/mtop.jsp2后臺(tái)功能管理區(qū)主要用于進(jìn)行各種后臺(tái)管理操作/logistics/Manager/Enterprise/menterprise.jsp/logistics/Manager/Goods/mGoodsshow.jsp/logistics/Manager/Cars/mCarMessage.jsp/logistics/Manager/Placard/mplarcard.jsp/logistics/Manager/Help/mhelp.jsp/logistics/Manager/Knowledge/mknowledge.jsp/logistics/Manager/Member/mMember.jsp3后臺(tái)功能管理區(qū)主要用于進(jìn)行各種后臺(tái)管理操作/logistics/Manager/Enterprise/menterprise.jsp/logistics/Manager/Goods/mGoodsshow.jsp/logistics/Manager/Cars/mCarMessage.jsp/logistics/Manager/Placard/mplarcard.jsp/logistics/Manager/Help/mhelp.jsp/logistics/Manager/Knowledge/mknowledge.jsp/logistics/Manager/Member/mMember.jsp5.8公告管理模塊的功能實(shí)現(xiàn)因?yàn)槊總€(gè)信息模塊的功能基本相同,我要以管理模塊為大家講解信息管理模塊。本公告模塊要實(shí)現(xiàn)的功能是由三部分組成的,分別是信息的刪除功能,信息的修改功能,信息的發(fā)布功能。系統(tǒng)管理人員經(jīng)過后臺(tái)功能進(jìn)入管理頁面,在管理頁面中經(jīng)過使用連接發(fā)布新公告,還會(huì)根據(jù)”詳細(xì)”連接,實(shí)現(xiàn)信息對(duì)應(yīng)的修改、刪除操作,公告界面設(shè)計(jì)如圖5-13所示。
實(shí)現(xiàn)代碼:publicResultSetexecuteQuery(Stringsql){try{//建立數(shù)據(jù)庫的鏈接conn=DriverManager.getConnection("jdbc:odbc:Driver={SQLServer};Server=(local);Database=DB_WuLiu","sa","");st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=st.executeQuery(sql);}catch(SQLExceptione){e.printStackTrace();System.out.println("QueryException");}returnrs;}公告元素如下表5-14。表5-14名稱類型含義重要屬性form1Form表單method="post"action="/logistics/Manager/Placard/placard_show.jsp"tltleText公告信息標(biāo)題
contenttextarea信息內(nèi)容
sbmitsubmit【添加】onClick=”returncheck()”resetrset【重置】
公告頁運(yùn)行如下。圖5-11公告信息添加頁面公告的修改主要根據(jù)修改頁面所提交的表單數(shù)據(jù),經(jīng)過數(shù)據(jù)庫進(jìn)行更新操作,該頁面設(shè)計(jì)顯示結(jié)果如下圖5-12所示。圖5-12公告信息修改頁面實(shí)現(xiàn)代碼:publicbooleanexecuteUpdata(Stringsql){try{//建立數(shù)據(jù)庫連接conn=DriverManager.getConnection("jdbc:odbc:DRIVER={SQLServer};Server=(local);Database=DB_WuLiu","sa","");st=conn.createStatement();intm=st.executeUpdate(sql);//定義變量n=true;}catch(Exceptione){n=false;e.printStackTrace();System.out.print("UpdataException");}returnn;//返回n的值6結(jié)論 當(dāng)今社會(huì)科技飛速發(fā)展,計(jì)算機(jī)的應(yīng)用范圍也已經(jīng)從原有軍事,科教領(lǐng)域逐步擴(kuò)展到各個(gè)領(lǐng)域了。同時(shí),我相信計(jì)算機(jī)技術(shù)還會(huì)繼續(xù)擴(kuò)充其它的領(lǐng)域,發(fā)揮出其巨大的力量。而當(dāng)今隨著電子商務(wù)的興起,物流行業(yè)也已經(jīng)不但僅局限于經(jīng)過電話進(jìn)行聯(lián)系這一種單一的聯(lián)系方式了。而在這些新型的通訊方式中,網(wǎng)絡(luò)無疑成為了最好的方式,它具備了很多特點(diǎn)和優(yōu)勢(shì),使網(wǎng)絡(luò)成為當(dāng)前應(yīng)用最廣的平臺(tái)。 在做這個(gè)畢業(yè)設(shè)計(jì)之前,我也查看了類似的公司的系統(tǒng),有的不是用戶操作太繁瑣,就是界面不美觀或者空間布局不夠合理。鑒于此,我把出現(xiàn)過的類似問題都整理在了一起,作為我要設(shè)計(jì)的系統(tǒng)的反面素材,我要設(shè)計(jì)的系統(tǒng)要做到以下幾點(diǎn):一,界面簡(jiǎn)潔,直觀。二,用戶體驗(yàn)好。三,頁面布局合理,系統(tǒng)空間利用率高。我覺得在用戶體驗(yàn)至上的今天,我們所制作的產(chǎn)品,不能只滿足于基本功能的實(shí)現(xiàn),而是要綜合用戶體驗(yàn)感和功能性相結(jié)合的設(shè)計(jì)理念來設(shè)計(jì)產(chǎn)品,因此我設(shè)計(jì)了這套物流管理系統(tǒng)。 從最開始的準(zhǔn)備畢業(yè),然后設(shè)計(jì)構(gòu)思,到最后完成預(yù)期設(shè)計(jì),這個(gè)過程一共經(jīng)歷了4個(gè)月的時(shí)間。在這期間,我遇到了很多困難,在解決困難的過程中,我得到了中軟技術(shù)培訓(xùn)老師和同學(xué)們的熱心幫助,使我一步步的解決各種問題,最后把我的畢業(yè)論文在預(yù)計(jì)的時(shí)間內(nèi)順利完成了。在完成畢業(yè)設(shè)計(jì)的過程中,每天都是很累的,可是當(dāng)我完成畢業(yè)設(shè)計(jì)那一天的時(shí)候,我覺得是無比的充實(shí)和成就感,有一種春種一粒粟,秋收萬顆子的感覺。 在每一個(gè)問題的解決過程中,我都會(huì)增長(zhǎng)很多知識(shí),一部分是以前自己學(xué)的不扎實(shí)的知識(shí)得到了強(qiáng)化,還有一部分是新知識(shí)的積累。這使我覺得自己遇見的困難都是機(jī)遇,都是會(huì)幫我成長(zhǎng),幫我強(qiáng)化自己的寶貴資源。在面對(duì)困難、面對(duì)挫折的時(shí)候,我們不能害怕,不能氣餒,更不能放棄,因?yàn)槿魏卫щy,在我們不懈的努力下,都是會(huì)解決的,可能過程會(huì)很艱難,可是,那也是我們的寶貴經(jīng)驗(yàn),使我們的財(cái)富。 馬上就要畢業(yè)了,我也將會(huì)與大學(xué)的校園告別,告別我的學(xué)生時(shí)代。以前我還很擔(dān)心,很迷茫,可是有了這次完成畢業(yè)設(shè)計(jì)的經(jīng)歷,我不在擔(dān)心,也不在迷茫了。我知道了我的前進(jìn)方向,我知道了我應(yīng)該做什么,應(yīng)該怎么做。在面對(duì)困難的時(shí)候,我不會(huì)放棄,也不會(huì)害怕,因?yàn)槲抑?只要我努力去做,我就會(huì)做成功的。作為當(dāng)代的大學(xué)生,我會(huì)努力實(shí)現(xiàn)自己的人生價(jià)值,人生目標(biāo),努力做好自己,努力去做一個(gè)對(duì)她人,對(duì)社會(huì),對(duì)國家都有用的人!7參考文獻(xiàn)[1]梅玫.Struts核心技術(shù)2.黑龍江科技信息.[2]劉志堅(jiān).Hibernate內(nèi)部原理.中北大學(xué).[3]嚴(yán)桂蘭.劉甲耀.電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).華僑大學(xué)學(xué)報(bào)..1[4]白以恩.計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用.哈爾濱工業(yè)大學(xué)出版社..1[5]夏幫貴.劉凡馨.數(shù)據(jù)庫編
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融科技下知識(shí)產(chǎn)權(quán)融資的實(shí)踐與探索
- 個(gè)人住房抵押貸款合同
- 中外雙方進(jìn)出口合同范本
- 二手房全款交易合同范本
- 個(gè)人租賃倉儲(chǔ)空間的合同范本
- 中外合作研發(fā)合同范本(人工智能)
- 專業(yè)技術(shù)人才培養(yǎng)合作合同
- 產(chǎn)業(yè)投資合作協(xié)議合同模板
- 主要農(nóng)作物新品種推廣合同示范文本
- 個(gè)人與合作方倉儲(chǔ)運(yùn)輸合同例文
- 大慶市2025屆高三年級(jí)第二次教學(xué)質(zhì)量檢測(cè)(二模)政治試卷(含答案)
- 企業(yè)員工信息安全意識(shí)培訓(xùn)
- 《學(xué)前兒童文學(xué)與繪本閱讀》課程教學(xué)大綱
- 2025屆高考化學(xué) 二輪復(fù)習(xí) 專題五 離子共存(含解析)
- 2024年中國智能電磁爐市場(chǎng)調(diào)查研究報(bào)告
- 湖北十堰燃?xì)馐鹿拾咐治鲑Y料
- 醫(yī)療糾紛處理及防范技巧與案例分析 課件
- 三級(jí)綜合醫(yī)院全科醫(yī)療科設(shè)置基本標(biāo)準(zhǔn)
- 《上消化道出血教案》課件
- 合理使用手機(jī) 做自律好少年-合理使用手機(jī)主題班會(huì)(課件)
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院《運(yùn)籌學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論