版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計畢業(yè)設計題紅旺物流管理系統(tǒng)方案設計畢業(yè)設計類型□ 產(chǎn)品設計□工藝設計方案設計姓名班級所屬系部物流信息系專業(yè)物流信息技術指導教師職稱完成時間
摘要開發(fā)物流貨物跟蹤系統(tǒng),目的是統(tǒng)一企業(yè)的物流信息,方便客戶的查詢和反饋信息,增強管理的準確度,確保企業(yè)工作高質(zhì)量、高效率及低成本地運行,在保障生產(chǎn)現(xiàn)在或?qū)砟軌蝽樌M行的前提下,有效合理地配備資源,使企業(yè)保持最佳的生產(chǎn)狀態(tài)。近年來,GPS技術與網(wǎng)絡和無線通信術日益成熟,利用GPS對車輛實行實時跟蹤監(jiān)控與調(diào)度管理。GPS與互聯(lián)網(wǎng)的完美結合,對貴重物品裝卸的科學有效追蹤,大大提高了物流運輸企業(yè)的運營信譽和安全管理水平。關鍵詞:物流,GPS,跟蹤調(diào)查。
目錄TOC\o"1-2"\h\z\u引言 1第一章需求分析 71.1設計需求 71.2
系統(tǒng)的可行性研究 8第2章系統(tǒng)總體設計 112.1設計思想 112.2業(yè)務流程 12第3章系統(tǒng)功能模塊設計 143.1
模塊劃分 143.2
功能實現(xiàn) 15第四章系統(tǒng)主要界面和主要功能的實現(xiàn) 184.1系統(tǒng)主要界面 184.2系統(tǒng)登錄界面 204.3系統(tǒng)單據(jù)錄入 234.4系統(tǒng)單據(jù)查詢 254.5系統(tǒng)統(tǒng)計報表 284.6系統(tǒng)資料維護 31總結 35致謝 37參考文獻 38第31頁共34頁引言物流業(yè)的快速發(fā)展,使得貨物運輸量和物流車輛的數(shù)目日益增多。如何有效的保證貨物的準確按時、保持、保量的送達?如何對車輛進行有效的調(diào)度?如何對車輛進行有效的實時監(jiān)控?成為物流企業(yè)運輸管理內(nèi)容的重中之重。90年代以來,快遞公司由一種新興產(chǎn)業(yè)逐漸走入千家萬戶,在加快社會發(fā)展腳步的同時,為人們的生活提供了很大便利,也為自己創(chuàng)造了極大的利益和社會價值。在日常生活中,我們和快遞公司的接觸也很多。快遞行業(yè)信息化的特點有:
(1)業(yè)務的動態(tài)性:每一份運單的狀態(tài)是實時變化的,從收件開始經(jīng)歷了中轉多次、報關、派件、回單、收款等過程。
(2)地域的分布性:地域的分布性包括兩個含義:一是用戶的分布地域具有不確定性,二是快遞企業(yè)本身的網(wǎng)絡架構,具有分布式的特點。
因此,快遞企業(yè)是在用分布式的網(wǎng)絡架構服務來服務分布式的客戶。
(3)數(shù)據(jù)的動態(tài)監(jiān)控:快遞的任何狀態(tài)點都需要及時地反映到總部,這樣,客戶才能及時查詢快遞到了什么地方,總部也可以實時動態(tài)地監(jiān)控視快件狀態(tài)。
(4)提供多樣化的服務:考慮到客戶不同的要求,快遞需要對客戶提供的全方位的服務體系,服務包括電話、傳真、E-mail、呼叫中心、短信服務、網(wǎng)上查詢等方式。
(5)物流、資金流、控制流和信息流的高度統(tǒng)一
:信息流伴隨著整個業(yè)務的流轉過程,控制流對業(yè)務的動態(tài)控制。
快遞信息處理的主要內(nèi)容有:(1)訂貨信息處理。包括三個階段:計劃階段:選定訂貨方法;選定訂貨信息的傳遞手段;實施階段:訂貨處理;核對庫存;核對裝卸能力;核對配送能力;制作出貨單;制作進貨單;遲進貨物的管理;評價階段:訂貨統(tǒng)計分析;退貨處理;進貨管理。(2)庫存管理中的信息處理。包括三個階段:計劃階段:決定庫存地點的數(shù)量;商品庫存的合理配置;沒定庫存預算;擬定標準的庫存周轉率;實施階段:回答庫存;進出庫處理;移送處理;卸現(xiàn)貨貨架;評價階段:庫存預算與庫存實績的對比;標難庫存周轉率與實際周轉率的對比;分析過剩庫存;分析缺貨庫存;分析商品的惡化和破損;計算保管費;計算保險費。(3)進貨信息處理。包括三個階段:計劃階段:選定進貨方法;選定訂貨信息傳遞手段;實施階段:進貨;掌握和督促未進倉庫的商品;評價階段:分析進貨統(tǒng)計。(4)倉庫管理中的信息。包括三個階段:計劃階段:租用儲運公司的倉庫或使用自有倉庫的決定;決定倉庫容積和設備的設計;保管形式的設計;倉庫設備投資的經(jīng)濟核算;實施階段;自動倉庫的經(jīng)營;容納場所的指示;故障對策,完善倉庫的安全設備;安置管理;評價階段:分析倉庫設備的調(diào)動;空架表;故障分析;計算修理費用,計算保安設施費用。(5)裝卸信息處理。包括三個階段:計劃階段:裝卸方法的設定;裝卸機械投資的經(jīng)濟核算;實施階段;裝卸作業(yè)指示:商品檢查;評價階段;裝卸費用分析;裝卸機械調(diào)動分析。(6)包裝信息處理。包括三個階段:計劃階段:決定包裝形式;決定運輸貨物的形態(tài);擬定包裝標準,設計自動包裝;實施階段:包裝材料的管理;包裝工程的管理;空集裝箱的管理;評價階段:包裝費用的分析,事故統(tǒng)計。(7)運輸信息處理。包括三個階段:計劃階段:運輸工具的選定;運輸路線的選定,運送大宗貨物的決定;實施階段:調(diào)配車輛;貨物裝載指示;貨物跟蹤管理;評價階段:運費計算裝載效率分析;車輛調(diào)動分析;迂回運輸分析;事故分析。(8)配送信息處理。包括三個階段:計劃階段:配送中心的數(shù)量、位置的確定;配送區(qū)域的決定;實施階段:配送指示;與配送的貨物抵達點聯(lián)絡;貨物跟蹤管理;評價階段:運費計算;裝載效率分析;車輛調(diào)動分析;退貨的運費分析;誤差分析。
第2章需求分析1.1設計需求物流管理的最終目標是降低成本、提高服務水平,這需要物流企業(yè)能夠及時、準確、全面的掌握運輸車輛的信息,對運輸車輛實現(xiàn)實時監(jiān)控調(diào)度?,F(xiàn)代科技、通訊技術的發(fā)展,GPS技術的成熟,為現(xiàn)代物流管理提供了強大而有效的工具。GPS對物流企業(yè)優(yōu)化資源配置、提高市場競爭力,將會起到積極的促進作用。
物流行業(yè)的需求是:
(1)業(yè)務覆蓋地域廣、車輛眾多,信息量大。(2)區(qū)域與線路監(jiān)控要求突出。
(3)與貨運單據(jù)配合緊密。
(4)對貨物安全保障要求高。
(5)對系統(tǒng)響應要求靈活、及時。(6)需要位置服務信息的用戶多。
(7)數(shù)據(jù)共享程度要求高。
(8)需要完善車輛統(tǒng)一信息管理1.2
系統(tǒng)的可行性研究
1.2.1數(shù)據(jù)庫設計方法簡述
數(shù)據(jù)庫設計是對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。
數(shù)據(jù)庫設計可以分為6個步驟:
(1)需求分析階段
準確了解與分析用戶需求(包括數(shù)據(jù)與處理)它是整個設計過程的基礎,是最困難、最耗費時間的一步。
(2)邏輯結構設計階段
它是整個數(shù)據(jù)庫設計的關鍵。通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體的數(shù)據(jù)表格。
(3)數(shù)據(jù)庫物理設計階段
為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。
(5)數(shù)據(jù)庫實施階段
根據(jù)邏輯設計和物理設計的結果。建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行。
1.2.2操作可行性
作為一個實際存在的業(yè)務,系統(tǒng)設計的目的,以及所包括的信息內(nèi)容功能都能夠比較清晰地獲得。通過合理的系統(tǒng)分析,能夠基本上獲得系統(tǒng)的需求,并且按照系統(tǒng)的需求進行之際的系統(tǒng)設計工作。
1.2.3經(jīng)濟可行性分析
本系統(tǒng)的開發(fā)需求較低,有較為成熟的軟硬件環(huán)境作為基礎,目標系統(tǒng)開發(fā)與操作都不是十分復雜,大大節(jié)省了投資成本。開發(fā)完成運行后,可以代替人工進行許多繁雜的勞動,大大提高了員工的工作效率,為使用者帶來便利,也為系統(tǒng)的進一步推廣創(chuàng)造了條件,利用更短的時間,更少的人力物力財力創(chuàng)造更大的利益,而且投入成本較低,所以,從經(jīng)濟角度考慮,該系統(tǒng)開發(fā)可行。
1.2.4技術可行性分析
本系統(tǒng)將針對快遞公司的業(yè)務過程展開設計,開發(fā)本系統(tǒng)需要對數(shù)據(jù)庫進行靈活和快捷的操作,因此選擇熟悉的SQL語言來支持本系統(tǒng)的開發(fā)需求。本系統(tǒng)具有訂單接受、處理、派送和貨物跟蹤查詢等幾個主要的功能模塊
1.2.5社會可行性分析
企業(yè)使用現(xiàn)代化的辦公平臺將打破原先的手工操作,為企業(yè)創(chuàng)造更大的經(jīng)濟利益同時,推動社會進步的腳步,產(chǎn)生更大的社會利潤,企業(yè)的每一次發(fā)展、進步和革新都推動著社會和人類生活的前行,因此,該系統(tǒng)的開發(fā)具有社會可行性。
第2章系統(tǒng)總體設計2.1設計思想物流運輸企業(yè)的工作人員在向貨主取貨時、在物流中心重新集裝運輸時、在向顧客配送和交貨時,通過網(wǎng)絡將貨物的訂單號、發(fā)貨時間、預計到貨時間、運輸方式、在途信息、車輛和司機信息、以及到貨后各戶的驗收貨物的信息進行匯總并傳至服務器中,這樣所有被運送的貨物的信息都集中在服務器里,方便了物流公司對貨物的統(tǒng)一管理和客戶了解貨物的狀況并及時收取貨物并反饋驗收情況。貨物跟蹤系統(tǒng)提高了物流企業(yè)的服務水平,其具體作用表現(xiàn)在以下四個方面。
第一,當顧客需要對貨物的狀態(tài)進行查詢時,只要輸入貨物的發(fā)票號碼,馬上就可以知道有關貨物狀態(tài)的信息。查詢作業(yè)簡便迅速,信息及時準確。
第二,通過貨物信息可以確認是否貨物將在規(guī)定的時間內(nèi)送到顧客手中,能即時發(fā)現(xiàn)沒有在規(guī)定的時間內(nèi)把貨物交付給顧客的情況,便于馬上查明原因并及時改正,從而提高運送貨物的準確性和及時性,提高顧客服務水平。
第三,作為獲得競爭優(yōu)勢的手段,提高物流運輸效率,提供差別化物流服務。
第四,通過貨物跟蹤系統(tǒng)所得到的有關貨物運送狀態(tài)的信息豐富了供應鏈的信息分享源,有關貨物運送狀態(tài)信息的分享有利于顧客預告做好接貨以及后續(xù)工作的準備。
建立貨物跟蹤系統(tǒng)需要較大的投資,如購買設備、標準化工作、系統(tǒng)運行費用等。因此只有實力的大型物流運輸企業(yè)才能夠應用貨物跟蹤系統(tǒng)。但是隨著信息產(chǎn)品和通訊費用的低價格化以及互聯(lián)網(wǎng)的普及,許多中小物流運輸企業(yè)也開始應用貨物跟蹤系統(tǒng)。在信息技術廣泛普及的美國,物流運輸企業(yè)建立本企業(yè)的網(wǎng)頁,顧客通過互聯(lián)網(wǎng)與物流運輸企業(yè)也開始建立本企業(yè)的網(wǎng)頁,通過互聯(lián)網(wǎng)從事物流運輸業(yè)務。2.2業(yè)務流程首先,對于整個快遞管理系統(tǒng),它主要實現(xiàn)的功能是:發(fā)貨客戶與快遞公司簽訂貨運合同(貨運單),把貨物交給快遞公司來托運,并按照貨運合同的付款方式付款??爝f公司根據(jù)貨物運輸線路,為貨物配車,找到合適的車輛后,與司機簽訂運輸合同(回執(zhí)單),并按照運輸合同的運費結算方式結算。司機對貨物檢查無誤后,裝車,然后發(fā)車,發(fā)車后,貨物的任何損失由司機承擔。
司機到達目的地后,需要經(jīng)過貨物驗收,驗收通過,填寫一份司機回執(zhí)單,快遞公司這時同時通知發(fā)貨客戶和收貨客戶,貨物已到達。如果貨物沒有通過驗收,則填寫差錯記錄。如果該貨物不需要中轉,通知收貨客戶來提貨,客戶驗收通過后,填寫客戶回執(zhí)單,快遞公司這時通知發(fā)貨客戶,所發(fā)貨物已被提走。如果該貨物需要中轉,則填寫一份中轉信息單,快遞公司這時同時通知發(fā)貨客戶和收貨客戶,貨物已被中轉。中轉成功后,收貨客戶來提貨,并通知發(fā)貨客戶,貨物已被提,然后進行轉貨結算。
第3章系統(tǒng)功能模塊設計3.1
模塊劃分
模塊劃分時描述一個系統(tǒng)需求的一個過程,需要將需求分析中的感性描述進行抽象,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)中一個關鍵過程。分析的根本目的時在開發(fā)者和提出需求的人員之間建立一種理解和溝通的機制。因此,物流快遞系統(tǒng)的需求分析也是根據(jù)開發(fā)者和實際用戶需求一起來完成的。根據(jù)日常快遞管理的業(yè)務邏輯把系統(tǒng)劃分如下:
紅旺物流貨物管理系統(tǒng)模塊劃分如圖3-1:紅旺物流貨物管理系統(tǒng)中轉查詢紅旺物流貨物管理系統(tǒng)中轉查詢派送統(tǒng)計接收統(tǒng)計中轉統(tǒng)計客戶投訴用戶維護品名維護備注維護數(shù)據(jù)庫備份關于本系退出系統(tǒng)權限管理快件中轉客戶投訴未派送查發(fā)件查詢接收查詢快件接收快件派送單據(jù)錄入統(tǒng)計報表單據(jù)查詢資料維護關于權限圖3-1紅旺物流貨物管理系統(tǒng)功能模塊圖3.2
功能實現(xiàn)快遞業(yè)務的核心是郵件(即運單),所有業(yè)務的處理都圍繞運單展開。系統(tǒng)的功能是系統(tǒng)能夠完成的操作和任務,實現(xiàn)過程的全程控制、全程跟蹤、即時核查。在本系統(tǒng)中系統(tǒng)的功能有:
(1)以運單為中心的核心業(yè)務主線
收件:短信通知業(yè)務員收件、運單錄入;
中轉:中轉到件、中轉發(fā)件、中轉報關;
到件:配件清單、配件回單(標志快件周期結束);
監(jiān)管核查:對每一單實時跟蹤,及時發(fā)現(xiàn)問題,告警,對運單狀態(tài)全程監(jiān)控;
財務處理:發(fā)票、核對帳單、應收付、核查、收付款、財務核銷等;
問題件處理:對各種問題件進行分類處理。
(2)以客戶為中心的客戶服務輔線
查詢咨詢服務:客戶可以通過電話、傳真、Internet等方式查詢運單狀態(tài),咨詢相關業(yè)務;
投訴處理:受理客戶對服務的投訴、賠償要求等;
接受定單:通過電話、傳真、Internet等方式接受客戶定單委托、預約等;主動通知服務:客戶可以定制服務要求,如:貨到后通過短信、電話或E-mail通知發(fā)貨方
。(3)以決策為目標的領導決策支持系統(tǒng)輔線
領導查詢:原則上,普通員工能看到的信息領導都可以看到,領導桌面的信息可定制;
歷史數(shù)據(jù)分析:用多種直觀的方式,如圖、表等反映歷史交易情況;
客戶情況分析:對客戶情況做各種分類統(tǒng)計分析,得出有價值得結論;
財務分析:提供應收、應付、各種財務報表等數(shù)據(jù);
業(yè)績考核:根據(jù)設定的管理指標,實時反映員工業(yè)績情況;
差錯分析:對各種差錯做定量、定性分析。
物流企業(yè)使用跟蹤系統(tǒng)流程如圖3-2:建立新運單建立新運單轉運貨物送達運單結算委托入庫接受貨主委托單評價出庫開始結束圖3-2企業(yè)跟蹤系統(tǒng)流程圖貨主使用跟蹤系統(tǒng)流程如圖3-3:填寫貨運委托單填寫貨運委托單運單結算貨物送達查看貨物跟蹤記錄等待物流企業(yè)接單評價開始結束圖3-3貨主跟蹤系統(tǒng)流程圖第四章系統(tǒng)主要界面和主要功能的實現(xiàn)4.1系統(tǒng)主要界面系統(tǒng)主要界面實現(xiàn)代碼如下:packagepyw;importjavax.swing.*;importjava.awt.event.*;importjava.sql.*;publicclassmainframeextendsJFrameimplementsActionListener{ JButtonjbcjlr=newJButton("單據(jù)錄入"); JButtonjbcjxg=newJButton("單據(jù)查詢"); JButtonjbcjsc=newJButton("統(tǒng)計報表"); JButtonjbcjcx=newJButton("資料維護"); JButtonjbjszf=newJButton("關于"); JButtonjbexit=newJButton("維護"); publicmainframe(){ super("紅旺物流貨物管理"); setSize(400,430); setLayout(null); jbcjlr.setBounds(100,50,200,30); jbcjxg.setBounds(100,100,200,30); jbcjsc.setBounds(100,150,200,30); jbcjcx.setBounds(100,200,200,30); jbjszf.setBounds(100,250,200,30); jbexit.setBounds(100,300,200,30); add(jbcjlr); add(jbcjxg); add(jbcjsc); add(jbcjcx); add(jbjszf); add(jbexit); jbcjlr.addActionListener(this); jbcjxg.addActionListener(this); jbcjsc.addActionListener(this); jbcjcx.addActionListener(this); jbjszf.addActionListener(this); jbexit.addActionListener(this); setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(e.getActionCommand().equals("單據(jù)錄入")){ dispose(); cjlrcjlr1=newcjlr(); } elseif(e.getActionCommand().equals("單據(jù)查詢")){ dispose(); cjxgcjxg1=newcjxg();} elseif(e.getActionCommand().equals("統(tǒng)計報表")){ dispose(); cjsccjsc1=newcjsc(); } elseif(e.getActionCommand().equals("資料維護")){ dispose(); cjcxcjcx1=newcjcx(); } elseif(e.getActionCommand().equals("退出")){ Stringsql,sqljszf; ResultSetrs=null; sql="select*fromcj"; try{ condbcon=newcondb(); rs=con.getrs(con.con,sql); while(rs.next()){ sqljszf="updatecjset"; con.dbmod(con.con,sqljszf); } con.dbclose(con.con,null); }catch(Exceptionee){} JOptionPanejop=newJOptionPane(); jop.showConfirmDialog(null,"退出系統(tǒng)!","確定",-1); } elseif(e.getActionCommand().equals("退出系統(tǒng)")){ this.dispose(); System.exit(0); } }系統(tǒng)主要界面如圖4-4:圖4-4系統(tǒng)主要界面4.2系統(tǒng)登錄界面系統(tǒng)登錄實現(xiàn)代碼如下:packagepyw;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;publicclassloginextendsJFrameimplementsActionListener{privatecondbconlogin=null;privateResultSetrs=null;privateStringsql;privateJLabeljlbname=newJLabel("用戶名稱:");privateJLabeljlbpwd=newJLabel("用戶密碼:");privateJTextFieldjtfname=newJTextField("",10);privateJPasswordFieldjtfpwd=newJPasswordField(6);privateJButtonjbtlogin=newJButton("登錄");privateJButtonjbtexit=newJButton("取消");publiclogin(){super("紅旺物流貨物管理系統(tǒng)");this.setSize(320,180);this.setLayout(null);this.setBackground(Color.LIGHT_GRAY);this.setLocationRelativeTo(this.getParent());this.setResizable(false);jlbname.setSize(80,20);jlbpwd.setSize(80,20);jtfname.setSize(120,20);jtfpwd.setSize(120,20);jbtlogin.setSize(80,20);jbtexit.setSize(80,20);jlbname.setLocation(50,30);jlbpwd.setLocation(50,70);jtfname.setLocation(130,30);jtfpwd.setLocation(130,70);jbtlogin.setLocation(70,110);jbtexit.setLocation(180,110);add(jlbname);add(jlbpwd);add(jtfname);add(jtfpwd);add(jbtlogin);add(jbtexit);jbtlogin.addActionListener(this);jbtexit.addActionListener(this);this.setVisible(true);}publicvoidactionPerformed(ActionEvente){if(e.getActionCommand().equals("取消")){this.dispose();System.exit(0);}if(e.getActionCommand().equals("登錄")){conlogin=newcondb();//sql="select*fromuserwhere用戶名稱='"+jtfname.getText()+"'and用戶密碼='"+jtfpwd.getText()+"'";//try{// rs=conlogin.getrs(conlogin.con,sql);//if(rs.next()){//dispose();mainframemf=newmainframe();conlogin.dbclose(conlogin.con,rs);}else{JOptionPanejop=newJOptionPane();jop.showConfirmDialog(null,"此用戶名不存在!","警告",-1);}//}catch(Exceptionee){}//}}publicstaticvoidmain(String[]args){loginlog=newlogin();}}系統(tǒng)登錄界面如圖4-5:圖4-5系統(tǒng)登錄界面4.3系統(tǒng)單據(jù)錄入系統(tǒng)單據(jù)錄入實現(xiàn)代碼如下:packagepyw;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;publicclasscjlrextendsJFrameimplementsActionListener{ privatecondbconstlr=newcondb(); privateStringsql; JLabeljlbxh=newJLabel("快件派送:"); JLabeljlbxm=newJLabel("快件接送:"); JLabeljlbyw=newJLabel("快件中轉:"); JLabeljlbsx=newJLabel("客戶投訴:"); JTextFieldjtfxh=newJTextField(10); JTextFieldjtfxm=newJTextField(10); JTextFieldjtfyw=newJTextField(10); JTextFieldjtfsx=newJTextField(10); JTextFieldjtfyy=newJTextField(10); JTextFieldjtfwl=newJTextField(10); JButtonjbtok=newJButton("確定"); JButtonjbtexit=newJButton("退出"); publiccjlr(){ super("單據(jù)錄入"); setSize(360,200); setLayout(null); jlbxh.setBounds(40,20,60,20); jlbxm.setBounds(210,20,60,20); jlbyw.setBounds(40,50,60,20); jlbsx.setBounds(210,50,60,20); jtfxh.setBounds(100,20,60,20); jtfxm.setBounds(270,20,60,20); jtfyw.setBounds(100,50,60,20); jtfsx.setBounds(270,50,60,20); jbtok.setBounds(100,120,60,20); jbtexit.setBounds(210,120,60,20); add(jlbxh); add(jlbxm); add(jlbyw); add(jlbsx); add(jtfxh); add(jtfxm); add(jtfyw); add(jtfsx); add(jbtok); add(jbtexit); jbtok.addActionListener(this); jbtexit.addActionListener(this); setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(e.getActionCommand().equals("確定")){ try{ constlr=newcondb(); sql="insertintocj()VALUES('"+jtfxh.getText()+"','"+jtfxm.getText()+"',"+jtfyw.getText()+","+jtfsx.getText()+","+jtfyy.getText()+","+jtfwl.getText()+")"; constlr.dbmod(constlr.con,sql); constlr.dbclose(constlr.con,null); }catch(Exceptionee){} jtfxh.setText(""); jtfxm.setText(""); jtfyw.setText(""); jtfsx.setText(""); jtfyy.setText(""); jtfwl.setText(""); } elseif(e.getActionCommand().equals("退出")){ this.dispose(); newmainframe(); } }}系統(tǒng)單據(jù)錄入如圖4-6:圖4-6系統(tǒng)單據(jù)錄入4.4系統(tǒng)單據(jù)查詢 系統(tǒng)單據(jù)查詢實現(xiàn)代碼如下圖:packagepyw;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.ResultSet;importjavax.swing.*;publicclasscjxgextendsJFrameimplementsActionListener{ privatecondbcon=null; privateStringsql; privateResultSetrs=null; JLabeljlbyw=newJLabel("委派送查:"); JLabeljlbsx=newJLabel("發(fā)件查詢:"); JLabeljlbyy=newJLabel("接受查詢:"); JLabeljlbwl=newJLabel("中轉查詢:"); JTextFieldjtfyw=newJTextField(10); JTextFieldjtfsx=newJTextField(10); JTextFieldjtfyy=newJTextField(10); JTextFieldjtfwl=newJTextField(10); JButtonjbtok=newJButton("查詢"); JButtonjbtexit=newJButton("退出"); publiccjxg(){ super("紅旺貨物管理單據(jù)查詢"); setSize(360,220); setLayout(null); jlbyw.setBounds(40,80,60,20); jlbsx.setBounds(210,80,60,20); jlbyy.setBounds(40,110,60,20); jlbwl.setBounds(210,110,60,20); jtfyw.setBounds(100,80,60,20); jtfsx.setBounds(270,80,60,20); jtfyy.setBounds(100,110,60,20); jtfwl.setBounds(270,110,60,20); jbtok.setBounds(100,150,60,20); jbtexit.setBounds(250,150,60,20); add(jlbyw); add(jlbsx); add(jlbyy); add(jlbwl); add(jtfyw); add(jtfsx); add(jtfyy); add(jtfwl); add(jbtok); add(jbtexit); jbtok.addActionListener(this); jbtexit.addActionListener(this); setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(e.getActionCommand().equals("查找")){ try{ con=newcondb(); sql="updatecjset姓名='"+jtfxm.getText()+"',委派送查="+jtfyw.getText()+",發(fā)件查詢="+jtfsx.getText()+",接收查詢="+jtfyy.getText()+",中轉查詢="+jtfwl.getText()+"where編號='"+jtfxh.getText()+"'"; con.dbmod(con.con,sql); con.dbclose(con.con,null); }catch(Exceptionee){} jtfxh.setText(""); jtfxm.setText(""); jtfyw.setText(""); jtfsx.setText(""); jtfyy.setText(""); jtfwl.setText(""); } elseif(e.getActionCommand().equals("退出")){ this.dispose(); newmainframe(); } elseif(e.getActionCommand().equals("查找")){ con=newcondb(); try{ rs=con.getrs(con.con,sql); if(rs.next()){ jtfyw.setText(rs.getString("委派送查").toString()); jtfsx.setText(rs.getString("發(fā)件查詢").toString()); jtfyy.setText(rs.getString("接收查詢").toString()); jtfwl.setText(rs.getString("中轉查詢").toString()); con.dbclose(con.con,rs); } else{ JOptionPanejop=newJOptionPane();jop.showConfirmDialog(null,"次單據(jù)不存在!","警告",-1); } }catch(Exceptionee){} } }}系統(tǒng)單據(jù)查詢?nèi)鐖D4-7: 圖4-7系統(tǒng)單據(jù)查詢4.5系統(tǒng)統(tǒng)計報表系統(tǒng)統(tǒng)計報表實現(xiàn)代碼如下:packagepyw;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.ResultSet;importjavax.swing.*;publicclasscjscextendsJFrameimplementsActionListener{ privatecondbcon=null; privateStringsql; privateResultSetrs=null; JLabeljlbxgxh=newJLabel("紅旺物流貨物管理報表查詢:"); JLabeljlbxh=newJLabel("派送統(tǒng)計:"); JLabeljlbxm=newJLabel("接受統(tǒng)計:"); JLabeljlbyw=newJLabel("中轉統(tǒng)計:"); JLabeljlbsx=newJLabel("客戶投訴:"); JTextFieldjtfxgxh=newJTextField(10); JTextFieldjtfxh=newJTextField(10); JTextFieldjtfxm=newJTextField(10); JTextFieldjtfyw=newJTextField(10); JTextFieldjtfsx=newJTextField(10); JButtonjbtok=newJButton("查找"); JButtonjbtexit=newJButton("退出"); publiccjsc(){ super("統(tǒng)計報表"); setSize(460,320); setLayout(null); jlbxgxh.setBounds(40,20,130,20); jlbxh.setBounds(40,50,60,20); jlbxm.setBounds(210,50,60,20); jlbyw.setBounds(40,80,60,20); jlbsx.setBounds(210,80,60,20); jtfxgxh.setBounds(170,20,60,20); jtfxh.setBounds(100,50,60,20); jtfxm.setBounds(270,50,60,20); jtfyw.setBounds(100,80,60,20); jtfsx.setBounds(270,80,60,20); jbtok.setBounds(100,150,60,20); jbtexit.setBounds(250,150,60,20); add(jlbxgxh); add(jlbxh); add(jlbxm); add(jlbyw); add(jlbsx); add(jtfxgxh); add(jtfxh); add(jtfxm); add(jtfyw); add(jtfsx); add(jbtok); add(jbtexit); jbtok.addActionListener(this); jbtexit.addActionListener(this); setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(e.getActionCommand().equals("查找")){ try{ con=newcondb(); sql="deletefromcjwhere編號='"+jtfxh.getText()+"'"; con.dbmod(con.con,sql); con.dbclose(con.con,null); }catch(Exceptionee){} jtfxh.setText(""); jtfxm.setText(""); jtfyw.setText(""); jtfsx.setText(""); } elseif(e.getActionCommand().equals("退出")){ this.dispose(); newmainframe();} elseif(e.getActionCommand().equals("查找")){ con=newcondb(); con=newcondb(); sql="select*fromcjwhere編號='"+jtfxgxh.getText()+"'"; try{ rs=con.getrs(con.con,sql); if(rs.next()){ jtfxh.setText(rs.getString("派送統(tǒng)計")); jtfxm.setText(rs.getString("接受統(tǒng)計")); jtfyw.setText(rs.getString("中轉統(tǒng)計").toString()); jtfsx.setText(rs.getString("客戶投訴").toString()); con.dbclose(con.con,rs); } else{ JOptionPanejop=newJOptionPane();jop.showConfirmDialog(null,"此報表不存在!","警告",-1); } }catch(Exceptionee){} } }}系統(tǒng)統(tǒng)計報表如圖4-8:圖4-8系統(tǒng)統(tǒng)計報表4.6系統(tǒng)資料維護系統(tǒng)資料維護實現(xiàn)如下圖:packagepyw;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.ResultSet;importjavax.swing.*;publicclasscjcxextendsJFrameimplementsActionListener{ privatecondbcon=null; privateStringsql; privateResultSetrs=null; JLabeljlbxgxh=newJLabel("需要維護的資料編號 :"); JLabeljlbxh=newJLabel("用戶維護:"); JLabeljlbxm=newJLabel("品名維護:"); JLabeljlbyw=newJLabel("備注維護:"); JLabeljlbsx=newJLabel("數(shù)據(jù)庫備份:"); JTextFieldjtfxgxh=newJTextField(10); JTextFieldjtfxh=newJTextField(10); JTextFieldjtfxm=newJTextField(10); JTextFieldjtfyw=newJTextField(10); JTextFieldjtfsx=newJTextField(10); JTextFieldjtfyy=newJTextField(10); JTextFieldjtfwl=newJTextField(10); JButtonjbtcz=newJButton("查找"); JButtonjbtexit=newJButton("確定"); publiccjcx(){ super("資料維護"); setSize(360,220); setLayout(null); jlbxgxh.setBounds(40,20,130,20); jlbxh.setBounds(40,50,60,20); jlbxm.setBounds(210,50,60,20); jlbyw.setBounds(40,80,60,20); jlbsx.setBounds(210,80,60,20); jtfxgxh.setBounds(170,20,60,20); jtfxh.setBounds(100,50,60,20); jtfxm.setBounds(270,50,60,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鉆井課程設計 長江大學
- 速寫動漫課程設計
- 終端變電站課程設計
- 菜園主題活動課程設計
- 豆腐壓制機課程設計
- MOOC課程設計改進措施研究
- 預產(chǎn)期課程設計
- 銷售合伙人培訓課程設計
- 通信專業(yè)課課程設計
- 高電壓課程設計答辯
- 內(nèi)鏡下粘膜剝離術(ESD)護理要點及健康教育課件
- 2024年民族宗教理論政策知識競賽考試題庫及答案
- 項目七電子商務消費者權益保護的法律法規(guī)
- 品質(zhì)經(jīng)理工作總結
- 供電搶修述職報告
- 集成電路設計工藝節(jié)點演進趨勢
- 新型電力系統(tǒng)簡介演示
- 特種設備行業(yè)團隊建設工作方案
- 眼內(nèi)炎患者護理查房課件
- 肯德基經(jīng)營策略分析報告總結
- 買賣合同簽訂和履行風險控制
評論
0/150
提交評論