版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JAVA課程設計庫房管理系統(tǒng)資料JAVA課程設計庫房管理系統(tǒng)資料13/13JAVA課程設計庫房管理系統(tǒng)資料課程設計報告(本科)課程:學號:姓名:班級:教師:時間:Java計算機學院設計名稱:庫房管理系統(tǒng)設計內容、目的與要求:隨著社會發(fā)展和人們生活水平、質量的提高,資源管理和派發(fā)日益顯得重要和突出,從而庫房應之而出。如何更高效地管理庫房資源,成了庫房管理中的當務之急。本庫房管理系統(tǒng)主要對小型庫房而提出的軟件管理系統(tǒng),讓用戶能夠通過本系統(tǒng)進行便利和高效管理庫房。使用JAVA和SQLSERVER2005開發(fā)小型庫房管理系統(tǒng),對小型庫房的信息資源(商品、客戶和供應商)、庫房物質動向(出庫和進庫)和基本
2、的平常信息(庫房盤點和操作記錄等)記錄、管理和盤問,并供應權限管理。本系統(tǒng)共分為個模塊:基礎信息管理、出入庫管理、盤問統(tǒng)計和系統(tǒng)管理。計劃與進度安排:2014年11月10號2014年11月19號:完成基本設計思路。2014年11月20號2014年11月29號:查找資料、剖析例題并作出基本構思。2014年11月30號2014年12月16號:完成程序設計、調試和改正。2014年12月17號2014年12月19號:改正并完成課程設計報告。設計過程、步驟(可加頁):一開發(fā)與應用:本系統(tǒng)主要采用MyEclipse和SQLSERVER2005編程開發(fā)應用于PC機。二程序結構圖:三實體ER圖:四部分建表和程
3、序:1.1系統(tǒng)中所用到的部分基本信息表及用途表名用途dbo.tb_gysinfo供應商信息表tb_spinfo商品信息表dbo.tb_khinfo客戶信息表dbo.tb_kucun庫存信息表用于庫存盤點tb_userlist操作員信息表用于登錄程序。1.2系統(tǒng)中所用到的部分類及用途類名用途JXCFrame.java系統(tǒng)主程序,程序的開始地址Dao.java用于連接數據庫和信息獲取Login.java系統(tǒng)登錄界面KuCunPanDian.java庫存盤點RuKuChaXun.java入口盤問。1.3系統(tǒng)中所用到的主要方法及用途方法名用途createFrameButton為內部窗體增加Action
4、的方法Dao連接數據庫和獲守信息Login()設計系統(tǒng)登錄界面GysXiuGaiPanel()供應商信息增加GysTianJiaPanel()供應商信息改正與刪除。供應商信息表(dbo.tb_gysinfo)商品信息表(Dao.java)庫存信息表用于庫存盤點(dbo.tb_kucun)系統(tǒng)主程序(JXCFrame.java)部分代碼publicJXCFrame()frame=newJFrame(庫房管理系統(tǒng));/獲取對象frameframe.getContentPane().setBackground(newColor(170,188,120);/對對象frame的容器設置背景顏色frame
5、.addComponentListener(newFrameListener();frame.getContentPane().setLayout(newBorderLayout();/對對象frame的容器設置?frame.setBounds(100,100,753,600);對對象frame的窗體設置出現的地址和大小frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);對對象frame的窗體設置關閉方式backLabel=newJLabel();backLabel.setVerticalAlignment(SwingConstants.T
6、OP);標簽內容垂直方向的對齊方式backLabel.setHorizontalAlignment(SwingConstants.CENTER);標簽內容水平方向的對齊方式updateBackImage();更新或初始化背景圖片desktopPane=newJDesktopPane();desktopPane.add(backLabel,newInteger(Integer.frame.getContentPane().add(desktopPane);MIN_VALUE);JTabbedPanenavigationPanel=createNavigationPanel();創(chuàng)辦導航標簽面板f
7、rame.getContentPane().add(navigationPanel,BorderLayout.NORTH);frame.setVisible(true);連接數據庫(Dao)部分代碼publicclassDaoprotectedstaticcom.microsoft.sqlserver.jdbc.SQLServerDriverprotectedstaticStringStringdbClassName;dbUrl=jdbc:sqlserver:/localhost:1433;+DatabaseName=db_JXC;SelectMethod=Cursor;protectedst
8、aticStringdbUserprotectedstaticStringdbPwdprotectedstaticStringsecondpublicstaticConnectionconn=sa;=;=null;=null;statictryif(connClass.=nullforName)(dbClassName).newInstance();conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);catch(Exceptionee)ee.printStackTrace();privateDao()讀取所有客戶信息publicstatic
9、ListgetKhInfos()Listlist=findForListreturnlist;(selectid,khnamefromtb_khinfo);設計系統(tǒng)登錄界面(Login())部分代碼publicLogin()setTitle(final庫房管理系統(tǒng)JPanelpanel=);/窗體名newLoginPanel();/定義一個LoginPanel函數規(guī)定的面板panel.setLayout(nullgetContentPane().add(panel););/設置面板為絕對布局/向窗體增加面板setBounds(300,200,panel.getWidth(),panel.get
10、Height();設置窗體地址,大小來于LoginPanel函數傳達userLabel=newJLabel();/用于提示用戶輸入的標簽userLabel.setText(用戶名:);/對其命名userLabeluserLabel.setBounds(100,115,200,18);/用戶名:的地址和大小panel.add(userLabel);finalJTextFielduserName=/向?中增加userLabelnewJTextField();標簽申請文本欄userNameuserName.setBounds(150,115,200,18);文本欄userName的地址和大小pane
11、l.add(userName);/向?中增加passLabel=newJLabel();passLabel.setText(密碼:);passLabel.setBounds(100,150,200,18);panel.add(passLabel);userName文本欄finalJPasswordFielduserPassword=newJPasswordField();userPassword.addKeyListener(newKeyAdapter()publicvoidkeyPressed(finalKeyEvente)if(e.getKeyCode()=10)login.doClick
12、(););為內部窗體增加Action的方法(createFrameButton)部分代碼privateJButtoncreateFrameButton(StringfName,Stringcname)為內部窗體增加Action的方法StringimgUrl=res/ActionIcon/+fName+.png;/查找圖片1StringimgUrl_roll=res/ActionIcon/+fName_roll.png;/查找圖片1StringimgUrl_down=res/ActionIcon/+fName_down.png;/查找圖片1Iconicon=newImageIcon(imgUrl
13、);Iconicon_roll=null;if(imgUrl_roll!=null)icon_roll=newImageIcon(imgUrl_roll);Iconicon_down=null;if(imgUrl_down!=null)icon_down=newImageIcon(imgUrl_down);Actionaction=newopenFrameAction(fName,cname,icon);JButtonbutton=newJButton(action);button.setMargin(newInsets(0,0,0,0);+button.setHideActionText(t
14、rue);button.setFocusPainted(false);button.setBorderPainted(false);button.setContentAreaFilled(false);if(icon_roll!=null)button.setRolloverIcon(icon_roll);if(icon_down!=null)button.setPressedIcon(icon_down);returnbutton;結果與剖析(能夠加頁):本小型庫房管理系統(tǒng)輔助管理庫房,對小型庫房的信息資源(商品、客戶和供應商)、庫房物質動向(出庫和進庫)和基本的平常信息(庫房盤點和操作記錄
15、等)記錄、管理和盤問功能,提高了工作效率,圓滿了業(yè)務管理,為業(yè)主及客人供應了更快捷服務。本系統(tǒng)擁有以下特點:整個系統(tǒng)數據庫連接,能夠進行數據備份、還原等操作。整個系統(tǒng)采用權限分級制度,更為有效的保護數據安全。本系統(tǒng)供應密碼登錄,未授予登錄名和密碼的用戶無法登錄。系統(tǒng)數據庫中的表滿足BCNF,冗余度低,效率高。一般用戶有盤問、插入、更新、刪除的權益,而管理員不僅擁有這些權益,還有增加刪除用戶、密碼保護等權益。利用數據庫能夠一次性增加大量數據,且方便對數據進行復制改正。本系統(tǒng)存在以下問題:本小型庫房管理系統(tǒng)功能較為單一。界面交互辦理的不夠友好。本系統(tǒng)并為指定什么種類出庫,所以數據、實體的屬性辦理的
16、不夠好。系統(tǒng)運行截圖:系統(tǒng)登錄:基礎信息管理:出入庫管理:盤問統(tǒng)計:系統(tǒng)管理:設計領悟與建議:經過此次課程設計使我認識到我有很多的不足,在程序調試的時候常常會由于幾個錯誤而弄得心煩,這說明我對知識的掌握還不夠牢,在程序設計的過程中也裸露出了我的諸多弊端,借此次課程設計的時機我會認真的加以改正,多多看書多去圖書館學習,同時應該增強自己的實踐能力,為今后的學習打下牢固的基礎。在此次的設計過程中,我學到的不不過知識,還有合作的難得。由于此次設計涉及到數據庫,我學到了很多編程工具與數據庫連接的知識,對數據庫的操作有了進一步的認識。此次設計對我的綜合能力是一次很好的鍛煉,但是我必定認同自己的能力和知識水平還不夠,今后我的學習道路還是很漫長的。在此次課程設計的過程中,感覺到堅持的重要性。做事情不能夠輕言談放棄,誠然過程不順利,與想
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山西工程職業(yè)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年山東電子職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 農業(yè)保險購買對綠色生產行為的影響研究
- 內蒙古高速公路差異化收費政策執(zhí)行研究
- 2025至2030年中國微機控制建材壓力試驗機數據監(jiān)測研究報告
- 2025年大同師范高等??茖W校高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 五年級數學(小數乘法)計算題專項練習及答案匯編
- 三年級數學計算題專項練習及答案集錦
- 個人購房投資權益合同模板(2024版)版B版
- 2025-2030全球跨式堆垛機行業(yè)調研及趨勢分析報告
- 機電安裝工程安全培訓
- 洗浴部前臺收銀員崗位職責
- 2024年輔警考試公基常識300題(附解析)
- GB/T 43650-2024野生動物及其制品DNA物種鑒定技術規(guī)程
- 暴發(fā)性心肌炎查房
- 工程質保金返還審批單
- 【可行性報告】2023年電動自行車項目可行性研究分析報告
- 五月天歌詞全集
- 商品退換貨申請表模板
- 實習單位鑒定表(模板)
- 數字媒體應用技術專業(yè)調研方案
評論
0/150
提交評論