java管理系統(tǒng)項(xiàng)目總結(jié)_第1頁
java管理系統(tǒng)項(xiàng)目總結(jié)_第2頁
java管理系統(tǒng)項(xiàng)目總結(jié)_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、java 管理系統(tǒng)項(xiàng)目總結(jié)篇一 :java 管理系統(tǒng)項(xiàng)目總結(jié) 期末將至,怕沒有時 間再去寫這篇不成器的文章,所以早早寫完,早早留給時間 去復(fù)習(xí)。隨著期末的臨近, java 課程也結(jié)束了,距離之前寫 過的“ java- 象棋設(shè)計心得”有差不多過了 2 個月了。我們 的 java 課程主要做全班選出來的兩個項(xiàng)目,一個是象棋, 一個就是人事管理系統(tǒng)。做完都要通過答辯才能評分,以此 兩次來作為整個 java 學(xué)期的成績。快走題了,就在這里止 步回頭!這一次的主要通過 問題 -> 理解 -> 修改 -> 添加 的步驟 講解,跟 java- 象棋設(shè)計心得的講解思路基本上差不多。 問題篇一

2、開始著手這個 java- 人事管理系統(tǒng)項(xiàng)目的時候就感覺 到這比之前的 java- 象棋項(xiàng)目難了,知識明顯不夠,需要邊 看書本源代碼邊查看 API 文檔與通過網(wǎng)上來解惑。就這樣, 一周的時間就過去了,當(dāng)然一周里還有很多課程需要跟上, 所以并不是把一周的所有時間都花在項(xiàng)目設(shè)計上。這里介紹一下我項(xiàng)目中遇到的一些“坎”1. 布 局 管 理 器 GridBagLayout 的 使 用 與GridBagConstraints 類的使用類與 DefaultMutableTreeNode 類與其他類的使用面板與 JSplitePane 面板與其他面板4. 設(shè)計的界面的還原5. 數(shù)據(jù)庫如何實(shí)現(xiàn)數(shù)據(jù)的保存可見,問

3、題多多,解決起來又會出現(xiàn)其它的問題,但我 知道每一個項(xiàng)目必定存在多個類與面板的設(shè)計,設(shè)計的過程 也是一個不斷自我矛盾與自我更正的過程,只有這樣設(shè)計出 來的產(chǎn)品才符合我們的要求。其中首先要說問題的是界面的 還原是比較耗費(fèi)時間的,但這也是任何軟件設(shè)計的第一步, 所以必須理解透!其次就是數(shù)據(jù)庫與SQL語言的學(xué)習(xí),因?yàn)閿?shù)據(jù)庫是新知識,還沒有可以通過課程來學(xué)習(xí)的,這就意味 著只能通過自己學(xué)習(xí)新知識,這又是一個新問題的開始,但 我知道必須要克服。最后就是動作的實(shí)現(xiàn)問題,例如:點(diǎn)擊 了這個節(jié)點(diǎn), 相應(yīng)的功能是如何實(shí)現(xiàn), 是通過什么來實(shí)現(xiàn)的,這些問題也必須理解,因?yàn)槭谴疝q問的最多問題。好了,問 題篇就到這里了

4、。 理解篇理解的基本條件就是問題的產(chǎn)生,上篇說的就是問題篇, 那么這里說的就是理解。或許這里有一些東西會跟 java- 象 棋設(shè)計心得有些相同,所以會提醒一下就過了,理解是理解 軟件制作的必要過程,重要性可想而知了,在 java- 象棋設(shè) 計心得里,有些理解的方法這里就不在重復(fù)了。那么這里要 講的東西不多,主要講的是功能的實(shí)現(xiàn)過程,書本中人事管 理系統(tǒng)的功能有,如下:1. 基本信息管理 - 添加人員信息、修改人員信息、刪除 人員信息、查詢?nèi)藛T信息、部門管理 ;2. 人員調(diào)動管理 - 人員調(diào)動、調(diào)動歷史查詢 ;3. 人員考核管理 - 人員考核、考核歷史查詢 ;4. 勞資管理 - 勞資分配管理、勞

5、資歷史查詢因?yàn)榛旧弦陨系乃泄δ艿膶?shí)現(xiàn)基本相同,所以這里 通過其中一個功能的實(shí)現(xiàn)來粗略理解其它功能的實(shí)現(xiàn)吧,說 的不好請諒解!那么就說“人員調(diào)動管理 - 人員調(diào)動” 這個功能的實(shí)現(xiàn), 從點(diǎn)擊葉子節(jié)點(diǎn)人員調(diào)用后,調(diào)用了人員調(diào)用的實(shí)現(xiàn)類,在 右面板顯示相應(yīng)的人員調(diào)用面板,由圖可知面板里的放了 “人員調(diào)動”的 JLabel 、數(shù)據(jù)顯示的表單 Jtable 、一些文 本框TextField 與Jabel,還有下拉菜單 JComboBox以及三 個按鈕。主面板里使用默認(rèn)的 BorderLayout 布局,可以看 下圖來知道該功能布局的實(shí)現(xiàn):圖片的大小與真實(shí)的有差別, 只作為理解而用。接下來說如何通過點(diǎn)

6、擊面板上的調(diào)入新部門的按鈕來 實(shí)現(xiàn)與數(shù)據(jù)庫的連接, 當(dāng)正確操作后, 按調(diào)入新部門按鈕后, 調(diào)用與數(shù)據(jù)庫連接的實(shí)現(xiàn)類的相應(yīng)方法,來對數(shù)據(jù)庫存放數(shù) 據(jù)的相應(yīng)表進(jìn)行修改與給存放歷史數(shù)據(jù)的表進(jìn)行調(diào)動歷史 添加。這樣就完成以一個調(diào)用人員功能的實(shí)現(xiàn)了,類似的功 能也可以參照次步驟來理解。除了理解好這些功能的實(shí)現(xiàn)外,我還應(yīng)該要是自己來實(shí) 現(xiàn)一個功能,作為真正理解好一個功能實(shí)現(xiàn)的動手機(jī)會,這個會在添加功能里詳解。好了,理解篇就到這里了! 修改篇修改、添加也是在理解的基礎(chǔ)上才能對代碼進(jìn)行改進(jìn)與 添加,這里是修改篇,下一篇就是理解篇??梢哉f書本上的 每一項(xiàng)目的代碼都存在不足與缺陷,可以運(yùn)行但運(yùn)行起來其 中總是存在

7、不少的缺陷與矛盾,所以就需要修改,那么在實(shí) 際開發(fā)過程中,修改與添加就相當(dāng)于軟件的后期維護(hù)了,這 是一個永遠(yuǎn)也完成不了的功能,要做到軟件的完美,是不可 能的!只能不斷的修改,添加,再修改,再添加。 。在書本的人事管理系統(tǒng)代碼,只代表本人的觀點(diǎn)下,進(jìn) 行了一些修改,這里就不一一說明了。 添加篇因?yàn)槿耸鹿芾硐到y(tǒng)的龐大,其功能也可以有相當(dāng)多,之 前就說過,功能的實(shí)現(xiàn)都是差不多的,而且考慮到作業(yè)提交 與答辯的時間,所以只添加了一個功能 “加班信息管理 - 添加人員加班信息、人員加班信息查詢” ,請看下圖:總結(jié):雖然 java 課程隨著人員管理系統(tǒng)的完成而結(jié)束 了,但 java 的學(xué)習(xí)還會繼續(xù),這是一個

8、厲害的技能,不是 說課程教完就結(jié)束了,老師只能帶領(lǐng)我們進(jìn)門,但 java 提 升是靠自己的努力的,有不少人說 java 作為一個謀生的技 能很不錯,我想我會在邊學(xué)習(xí) java 之余邊體會 java 的魅力。篇二 :java 管理系統(tǒng)項(xiàng)目總結(jié) 這個學(xué)生管理系統(tǒng)相 對來說比較簡單,主要就是復(fù)習(xí)下 java 怎么連接數(shù)據(jù)庫, 然后你怎么來實(shí)現(xiàn)這個功能,我簡單的說下思路吧。首先你要構(gòu)思好這個界面,他包括增刪查改這些基本功 能,然后你去分析這些功能都能怎么實(shí)現(xiàn),對于查找,應(yīng)該 是比較簡單的,這里連接數(shù)據(jù)庫就不詳述了,導(dǎo) jar 包,設(shè) 置三個變量,然后傳固定的參數(shù)進(jìn)去,查詢你應(yīng)該單獨(dú)寫一 個類,在這個類

9、里面你要做的就是傳入 sql 語句,利用 executeQuery 返回的結(jié)果集存放在一個向量里面, 然后返回 給 java 界面里面 JTabel 的參數(shù),同樣增加一條記錄,你可 以自定義 java 界面,從鍵盤讀入數(shù)據(jù),然后將數(shù)據(jù)返回給 你自定義的 add 類里面,在這個類里,主要處理 sql 增加語 句,所以語句將被使用,這里還是要注意下防止 sql 注入。修改操作與增加操作類似,這里因?yàn)橹麈I的特殊性,所以你需要把他設(shè)為不可修改,當(dāng)然你也可以選擇不。對于刪除操 作,因?yàn)椴恍枰貏e的界面為他服務(wù), 所以你大可以在 Main 函數(shù)里面進(jìn)行操作,除非你覺得有必要整理下長的嚇人的代 碼,其實(shí)刪除操作也就是獲取你指定的主鍵,然后在 sql 里 面執(zhí)行操作。大概也就是這些了,有些細(xì)節(jié)地方要注意下, 很多參數(shù)里面的下標(biāo)要千萬小心,不然很痛苦的,連接 sql 文件后記得關(guān)閉,彈出界面自己要加些異常處理,每次操作 完后,要記得及時更新界面。另外對于MVC莫式,你可以在寫完后,想想,其實(shí)很多代碼都有其復(fù)用性,你可以分幾層 來操作啊,業(yè)務(wù)層就專門提交具體操作, 也就是 contral 啊, 然后增刪查改界面可以全放在 view 里面, model 就專門處理 與數(shù)據(jù)庫的銜接,反正 m

溫馨提示

  • 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

提交評論