JAVA項目固定資產管理計劃書范本_第1頁
JAVA項目固定資產管理計劃書范本_第2頁
JAVA項目固定資產管理計劃書范本_第3頁
JAVA項目固定資產管理計劃書范本_第4頁
JAVA項目固定資產管理計劃書范本_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JAVA項目(固固定資產管理理)計劃書一、界面設計主界面:1、按按鈕面板 22、jTabble面板 3、樹型結結構面板 44、菜單部分分程序運行初始化化時應注意。可可使用的菜單單只有管理員員登錄,和關關閉系統。其其于菜單及按按鈕不可用,可可參考關鍵代代碼。建議步驟:主界面大小為:800*6600大小。使使用NULLL布局。(以以上部分在沒沒有說明的情情況下, 面板使使用布局方式式為NULLL)加入面板1位于于主窗體的北北面,做為按按鈕面板。加入面板2位于于主窗體的中中間,做為jjTablee使用BorrderLaayout布布局加入面板3位于于主窗體的西西面,做為樹樹型結構面板板,同樣使用用B

2、ordeerLayoout布局5、菜單設計:一、管理員菜單單 1、管管理員登錄菜菜單項 2、增加管理員員菜單項 3、修改管理員員密碼菜單項項 4、刪除管理員員菜單項 二、用用戶管理菜單單 1、增增加用戶菜單單項 2、刪除用戶菜菜單項 三、資產管理菜單 1、增增加資產菜單單項 2、刪除資產菜菜單項 四、資資產信息管菜菜單 1、資資產信息查詢詢菜單項 2、資產信息修修改菜單項 3、刪刪除資產信息息菜單項 五、關關閉系統 1、關關閉系統二、數據庫設計計1、管理員數據據 字段段說明:管理員IDint 類型主鍵管理員名vchar 類類型管理員密碼vchar 類類型2、用戶數據表表 字段說說明:用戶IDi

3、nt類型主鍵用戶名vchar 類型3、資產數據表表 字段說說明:資產IDint類型主鍵資產名vchar類型型資產價值vchar類型型可選為floaat類型或mmoney類類型資產狀態vchar類型型可選為boollean類型型4、資產信息數數據表 字段段說明:資產操作IDint類型主鍵資產操作人vchar類型型資產操作日期vchar類型型可選為datee類型使用資產人員vchar類型型備注vchar類型型數據庫部分建議議字段全部設設置為不可為空。三、邏輯設計1、數據庫的連連接 1、建立立一個新的類類做為數據所所連接類,注注意:必須導導入javaa.sql.*包,2、方法類型,方方法1、puub

4、lic void setDbb(Striing dbbCommaand) 用于執行向向數據庫中輸輸入數據 方法2、ppublicc ResuultSett getRRS(Strring ddbCommmand) 用于返返回一個從數據據庫中查詢數數據的結果集集。2、數據模型 1、建立立jTablle 數據模模型,使用TTableMModel類類建立模型。注注意:應導入入:import java.util.*;import javaxx.swinng.tabble.DeefaulttTableeModell; 方法可聲明為為:publlic sttatic DefauultTabbleModdel

5、 geetmyMoodel(SStringg dbCoommandd) 3、數據輸入使用數據庫方法法 1,向數數據庫輸入數數據。(注意意:向數據庫庫輸入數據時時,要對應于于數據據庫的各字段段的值和類型型)public void inserrDb() Strring ddbCommmand = inssert iinto uuserinnfo vaalues( + IID + , + namee + , + paassworrd + ); new DbLinnk().ssetpSttm(dbCCommannd);注意:如果是對對一個數據表表進行全部字段的的輸入,可以以不輸入字段段名。如果只只是對

6、某一個個數據所字段段進行修改,必必須輸入要修修改的字段名名。要修改的的數據必須和和數據所在的的數據庫的字字段的類型匹匹配。四、關鍵邏輯結結構建產一個操作數數據模型的類類。建立一個方法,聲明如下:Public DefauultTabbleModdel geetmyMoodel(SStringg dbCoommandd) dbbCommaand參數為為SQL語句句Vector biaotti = nnew Veector();建立一個向量對對象用于存儲儲結果集中的的列名 Vecttor vaalue = new Vectoor(); 建立一個向量對對象用于存儲儲結果集中的的數據 try Resul

7、ltSet rs = new DDbLinkk().geetRs(ddbCommmand);使用SQL語句句得到結果集集(dbCoommandd 為Strring 類類型數據)傳傳入SQL語語名 for (int ii = 1; i = rs.ggetMettaDataa().geetColuumnCountt(); ii+) bbiaotii.addEElemennt(rs.getMeetaDatta().ggetCollumnNaame(i)將表頭字段加入入到biaooti向量中中; whiile (rrs.nexxt() VVectorr tempp = neew Vecctor();建

8、立臨時的向量量對象用于加加入結果中的的每一行數據據。 ffor (iint i = 1; i = rs.geetMetaaData().ggetCollumnCoount(); i+) teemp.adddElemment(rrs.gettStrinng(i); valuee.addEElemennt(temmp);將向量tempp中的數據加加入valuue中 caatch (Excepption e) DefaulttTableeModell myMoodel = new DefauultTabbleModdel(vaalue, biaotti); 建立數據模型(注意:內容容在前表頭在在后)

9、; retuurn myyModell; 返回這這個數據模型型.使用這個數據模模型的方法為為:String dbCommmand = seelect * froom useerinfoo;聲明一個字符串串用于存放SSQL語句jTable11.setMModel(new DDbModeel().ggetmyMModel(dbCommmand);使用jTablle對象的方方法setMModel(TTbaleMModel sss)可可以設置jTTable中中所顯示的數數據。參數為為TableeModell可以使用DDbModeel中的geetmyMoodel()方法得到。數據庫連接及使使用聲明一個類

10、DbbLink用用于執行數據據庫的操作所所必須的條件件 publiic claass DbbLink Coonnecttion ccon=nuull; 聲明連接接對象 Sttatemeent sttm=nulll; 聲明執行對對象 PrrepareedStattementt pStmm=nulll; 聲明預預編執行對象象 ReesultSSet rss=nulll; 聲明結結果集對象 puublic void setpSStm(Sttring dbCommmand) 執執行SQL語語句的方法 tryy Classs.forrName(sun.jdbc.odbc.JdbcOOdbcDrriver

11、); 加載數據庫驅驅動 con=DriveerManaager.ggetConnnectiion(jjdbc:oodbc:mmytestt);連接數據源 stm=con.ccreateeStateement(); 建建產執行對象象 stm.execuuteUpddate(ddbCommmand); 使用執執行對象執行行SQL語句句更新數據庫庫中的數據表表 cattch(Exxceptiion e) puublic ResulltSet gettRs(Sttring dbCommmand) 得到到結果集的方方法 tryy Classs.forrName(sun.jdbc.odbc.JdbcOOd

12、bcDrriver);加載數據庫驅動動 con=DriveerManaager.ggetConnnectiion(jjdbc:oodbc:mmytestt);連接數據源 stm=con.ccreateeStateement();建產執行對象 rs=sstm.exxecuteeQueryy(dbCoommandd);使用執行對象執執行SQL語語句查詢數據據 caatch(EExcepttion eex) retturn rrs; 返回查詢詢的結果集 五、關鍵代碼程序運行初始化化部分:如果在輸入管理理員密碼之前前只有菜單中中的管理員登登錄和關閉系系統菜單為可可狀態,其于于組件要設置置為不可用狀狀態

13、設置Swingg組件的狀態態可以使用ssetEnaabled(Booleean ssss) 如果sss設置置為True 為為可用狀態ffalse為為不可用狀態態例子:jButtton1.setEnnable(true) 是設置一一個swinng的組件jjButtoon為可用狀狀態注意:要在程序序初始化時進進行組件狀態態的設置。管理員部分:登錄部分必須須驗驗證用戶名和和密碼是否為為空。及用戶戶名和密碼是是否正確。如如果出現錯誤誤,應有相就就的提示。代碼入下:使用前必須導入入:impoort jaavax.sswing.JOptiionPanne;public void jButtton1_aac

14、tionnPerfoormed(ActioonEvennt e) Striing naame = jTexttFieldd1.gettText(); 得到當前的用戶戶名 Striing paassworrd = nnew Sttring(jPassswordFField11.getPPasswoord();得到當前的用戶戶密碼 if (name.lengtth() = 0) JOptiionPanne.shoowMesssageDiialog(this, 用戶名名不能為空, 錯誤誤, JOOptionnPane.ERRORR_MESSSAGE); 提提示用戶名不不能為空 ellse iff (

15、passswordd.lenggth() = 0) JOptiionPanne.shoowMesssageDiialog(this, 用戶密密碼不能為空空, 錯錯誤, JOOptionnPane.ERRORR_MESSSAGE); 提提示用戶密碼碼不能為空 ellse iff (namme.equuals(adminn) & passsword.equalls(apptech) JOptiionPanne.shoowMesssageDiialog(this, 驗證成成功歡迎使用用, 信信息, JOpttionPaane.INNFORMAATION_MESSAAGE); 提提示成功登錄錄 ell

16、se JOptiionPanne.shoowMesssageDiialog(this, 用戶名名密碼錯誤, 錯誤誤, JOOptionnPane.ERRORR_MESSSAGE); 提提示用戶名密密碼錯誤 加入管理員部分分加入管理理員之前應確確認管理員為可用狀狀態。可使用用查詢管理員員方式查查看管理員是否為可可用。(操作作應有相應的的提示)執行數據查詢工工作,并且和和從文本框中中的得到的數數據時行比較較二、 輸輸入數據出錯部代碼參考考以上代碼刪除管理員部分分數據輸入部分:各表的ID必須須為數字。表中的字段可使使用可選類型型出錯部代碼參考考以上代碼執行數據庫操作作刪除管理員員。但應注意意:在資產

17、管管理中的操作作人應有相應應的操作其它部分:得到當前的日期期的方法為:使用前必須導入入: imporrt javva.texxt.SimmpleDaateForrmat;import java.util.*;public Strinng gettCurreentDatte() SimppleDatteFormmat foormatttime = new SimplleDateeFormaat(yyyyy年MMM月dd日, LLocalee.getDDefaullt(); 得到當前的日期期,格式為:2006年年12月133日,注意字字母大小寫 Striing sttr = fformatttim

18、e.formaat(neww Datee(); 將當前時間間做為字符串串輸入 returrn strr; 返返回這個字符符串六、方法查詢寫出你所使用的的各種方法要求寫出你的關關于數據操類類所,定義的的類名及方法法名數據模型的類名名及方法名:要求寫出你的關關于數據模型型操類所,定定義的類名及及方法名界面類名及方法法名:要求寫出你的關關于界面所,定定義的類名及及方法名邏輯類名及方法法:要求寫出你的關關于邏輯操所所,定義的類類名及方法名名七、注意事項一、不可出現代代碼抄習現象象。二、程序代碼應應注意格式的的書寫三、程序注釋應應明確如有以上現象,對對于項目應相相應的扣分。八、補充說明關于jTablle中的數據據表的操作說說明:在jTablee中,如果數數據表中顯示示的數據是由由數據庫中的的多個表查詢詢的結果,在在進行修改數數據時必須分分別對每一張張表做單獨修修改。注意:修改的數據據時,要注意意數據表中的的數據對應于于那一張數據據庫中的數據據表(如果你你有好的方法法可以自改定定義)數據操操作示意圖.1:關于建產數據模模型的操作說說明:1、從數據庫中中查詢數據會會生成一個RRS結果集2、建立一個可可以操作RSS結果集的對對象3、使用這個對對象分別從RRS結果集中中取出列名和和數據4、把取出的列列名放入向量量對象temmp中,把取取出的數據放放入身量對象象valuee中5、

溫馨提示

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

評論

0/150

提交評論