



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 PAGE4 頁(yè) 共 NUMPAGES4 頁(yè)2023年最新的javascript學(xué)習(xí)指南 篇一:java管理系統(tǒng)項(xiàng)目總結(jié) 期末將至,怕沒(méi)有時(shí)間再去寫(xiě)這篇不成器的文章,所以早早寫(xiě)完,早早留給時(shí)間去復(fù)習(xí)。隨著期末的臨近,java課程也結(jié)束了,距離之前寫(xiě)過(guò)的“java-象棋設(shè)計(jì)心得”有差不多過(guò)了2個(gè)月了。我們的java課程主要做全班選出來(lái)的兩個(gè)項(xiàng)目,一個(gè)是象棋,一個(gè)就是人事管理系統(tǒng)。做完都要通過(guò)答辯才能評(píng)分,以此兩次來(lái)作為整個(gè)java學(xué)期的成績(jī)??熳哳}了,就在這里止步回頭! 這一次的主要通過(guò) 問(wèn)題-理解-修改-添加 的步驟講解,跟java-象棋設(shè)計(jì)心得的講解思路基本上差不多。 問(wèn)題篇 一開(kāi)始著手這
2、個(gè)java-人事管理系統(tǒng)項(xiàng)目的時(shí)候就感覺(jué)到這比之前的java-象棋項(xiàng)目難了,知識(shí)明顯不夠,需要邊看書(shū)本源代碼邊查看API文檔和通過(guò)網(wǎng)上來(lái)解惑。就這樣,一周的時(shí)間就過(guò)去了,當(dāng)然一周里還有很多課程需要跟上,所以并不是把一周的所有時(shí)間都花在項(xiàng)目設(shè)計(jì)上。 這里介紹一下我項(xiàng)目中遇到的一些“坎”: 1.布局管理器GridBagLayout的使用和GridBagConstraints類的使用 2.JTable類和DefaultMutableTreeNode類和其他類的使用 3.JScrollPane面板和JSplitePane面板和其他面板 4.設(shè)計(jì)的界面的還原 5.數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)數(shù)據(jù)的保存 可見(jiàn),問(wèn)題多多
3、,解決起來(lái)又會(huì)出現(xiàn)其它的問(wèn)題,但我知道每一個(gè)項(xiàng)目必定存在多個(gè)類和面板的設(shè)計(jì),設(shè)計(jì)的過(guò)程也是一個(gè)不斷自我矛盾和自我更正的過(guò)程,只有這樣設(shè)計(jì)出來(lái)的產(chǎn)品才符合我們的要求。其中首先要說(shuō)問(wèn)題的是界面的還原是比較耗費(fèi)時(shí)間的,但這也是任何軟件設(shè)計(jì)的第一步,所以必須理解透!其次就是數(shù)據(jù)庫(kù)和SQL語(yǔ)言的學(xué)習(xí),因?yàn)閿?shù)據(jù)庫(kù)是新知識(shí),還沒(méi)有可以通過(guò)課程來(lái)學(xué)習(xí)的,這就意味著只能通過(guò)自己學(xué)習(xí)新知識(shí),這又是一個(gè)新問(wèn)題的開(kāi)始,但我知道必須要克服。最后就是動(dòng)作的實(shí)現(xiàn)問(wèn)題,例如:點(diǎn)擊了這個(gè)節(jié)點(diǎn),相應(yīng)的功能是如何實(shí)現(xiàn),是通過(guò)什么來(lái)實(shí)現(xiàn)的,這些問(wèn)題也必須理解,因?yàn)槭谴疝q問(wèn)的最多問(wèn)題。好了,問(wèn)題篇就到這里了。 理解篇 理解的基本條件就
4、是問(wèn)題的產(chǎn)生,上篇說(shuō)的就是問(wèn)題篇,那么這里說(shuō)的就是理解?;蛟S這里有一些東西會(huì)跟java-象棋設(shè)計(jì)心得有些相同,所以會(huì)提醒一下就過(guò)了,理解是理解軟件制作的必要過(guò)程,重要性可想而知了,在java-象棋設(shè)計(jì)心得里,有些理解的方法這里就不在重復(fù)了。那么這里要講的東西不多,主要講的是功能的實(shí)現(xiàn)過(guò)程,書(shū)本中人事管理系統(tǒng)的功能有,如下: 1.基本信息管理-添加人員信息、修改人員信息、刪除人員信息、查詢?nèi)藛T信息、部門(mén)管理; 2.人員調(diào)動(dòng)管理-人員調(diào)動(dòng)、調(diào)動(dòng)歷史查詢; 3.人員考核管理-人員考核、考核歷史查詢; 4.勞資管理-勞資分配管理、勞資歷史查詢 因?yàn)榛旧弦陨系乃泄δ艿膶?shí)現(xiàn)基本相同,所以這里通過(guò)其中一
5、個(gè)功能的實(shí)現(xiàn)來(lái)粗略理解其它功能的實(shí)現(xiàn)吧,說(shuō)的不好請(qǐng)諒解! 那么就說(shuō)“人員調(diào)動(dòng)管理-人員調(diào)動(dòng)”這個(gè)功能的實(shí)現(xiàn),從點(diǎn)擊葉子節(jié)點(diǎn)人員調(diào)用后,調(diào)用了人員調(diào)用的實(shí)現(xiàn)類,在右面板(JSplitePane把主面板分為了左右兩個(gè)面板,左面板放節(jié)點(diǎn)和相應(yīng)的葉子節(jié)點(diǎn),右面板放相應(yīng)的實(shí)現(xiàn)類面板)顯示相應(yīng)的人員調(diào)用面板,由圖可知面板里的放了“人員調(diào)動(dòng)”的JLabel、數(shù)據(jù)顯示的表單Jtable、一些文本框TextField和Jabel,還有下拉菜單JComboBox,以及三個(gè)按鈕。主面板里使用默認(rèn)的BorderLayout布局,可以看下圖來(lái)知道該功能布局的實(shí)現(xiàn):圖片的大小和真實(shí)的有差別,只作為理解而用。 接下來(lái)說(shuō)如何
6、通過(guò)點(diǎn)擊面板上的調(diào)入新部門(mén)的按鈕來(lái)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,當(dāng)正確操作后,按調(diào)入新部門(mén)按鈕后,調(diào)用與數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)類的相應(yīng)方法,來(lái)對(duì)數(shù)據(jù)庫(kù)存放數(shù)據(jù)的相應(yīng)表進(jìn)行修改和給存放歷史數(shù)據(jù)的表進(jìn)行調(diào)動(dòng)歷史添加。這樣就完成以一個(gè)調(diào)用人員功能的實(shí)現(xiàn)了,類似的功能也可以參照次步驟來(lái)理解。 除了理解好這些功能的實(shí)現(xiàn)外,我還應(yīng)該要是自己來(lái)實(shí)現(xiàn)一個(gè)功能,作為真正理解好一個(gè)功能實(shí)現(xiàn)的動(dòng)手機(jī)會(huì),這個(gè)會(huì)在添加功能里詳解。好了,理解篇就到這里了! 修改篇 修改、添加也是在理解的基礎(chǔ)上才能對(duì)代碼進(jìn)行改進(jìn)和添加,這里是修改篇,下一篇就是理解篇??梢哉f(shuō)書(shū)本上的每一項(xiàng)目的代碼都存在不足和缺陷,可以運(yùn)行但運(yùn)行起來(lái)其中總是存在不少的缺陷和
7、矛盾,所以就需要修改,那么在實(shí)際開(kāi)發(fā)過(guò)程中,修改和添加就相當(dāng)于軟件的后期維護(hù)了,這是一個(gè)永遠(yuǎn)也完成不了的功能,要做到軟件的完美,是不可能的!只能不斷的修改,添加,再修改,再添加。 在書(shū)本的人事管理系統(tǒng)代碼,只代表本人的觀點(diǎn)下,進(jìn)行了一些修改,這里就不一一說(shuō)明了。 添加篇 因?yàn)槿耸鹿芾硐到y(tǒng)的龐大,其功能也可以有相當(dāng)多,之前就說(shuō)過(guò),功能的實(shí)現(xiàn)都是差不多的,而且考慮到作業(yè)提交和答辯的時(shí)間,所以只添加了一個(gè)功能 “加班信息管理-添加人員加班信息、人員加班信息查詢”,請(qǐng)看下圖: 總結(jié):雖然java課程隨著人員管理系統(tǒng)的完成而結(jié)束了,但java的學(xué)習(xí)還會(huì)繼續(xù),這是一個(gè)厲害的技能,不是說(shuō)課程教完就結(jié)束了,老
8、師只能帶領(lǐng)我們進(jìn)門(mén),但java提升是靠自己的努力的,有不少人說(shuō)java作為一個(gè)謀生的技能很不錯(cuò),我想我會(huì)在邊學(xué)習(xí)java之余邊體會(huì)java的魅力。 篇二:java管理系統(tǒng)項(xiàng)目總結(jié) 這個(gè)學(xué)生管理系統(tǒng)相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,主要就是復(fù)習(xí)下java怎么連接數(shù)據(jù)庫(kù),然后你怎么來(lái)實(shí)現(xiàn)這個(gè)功能,我簡(jiǎn)單的說(shuō)下思路吧。 首先你要構(gòu)思好這個(gè)界面,他包括增刪查改這些基本功能,然后你去分析這些功能都能怎么實(shí)現(xiàn),對(duì)于查找,應(yīng)該是比較簡(jiǎn)單的,這里連接數(shù)據(jù)庫(kù)就不詳述了,導(dǎo)jar包,設(shè)置三個(gè)變量,然后傳固定的參數(shù)進(jìn)去,查詢你應(yīng)該單獨(dú)寫(xiě)一個(gè)類,在這個(gè)類里面你要做的就是傳入sql語(yǔ)句,利用executeQuery返回的結(jié)果集存放在一
9、個(gè)向量里面,然后返回給java界面里面JTabel的參數(shù),同樣增加一條記錄,你可以自定義java界面,從鍵盤(pán)讀入數(shù)據(jù),然后將數(shù)據(jù)返回給你自定義的add類里面,在這個(gè)類里,主要處理sql增加語(yǔ)句,所以語(yǔ)句將被使用,這里還是要注意下防止sql注入。修改操作和增加操作類似,這里因?yàn)橹麈I的特殊性,所以你需要把他設(shè)為不可修改,當(dāng)然你也可以選擇不。對(duì)于刪除操作,因?yàn)椴恍枰貏e的界面為他服務(wù),所以你大可以在Main函數(shù)里面進(jìn)行操作,除非你覺(jué)得有必要整理下長(zhǎng)的嚇人的代碼,其實(shí)刪除操作也就是獲取你指定的主鍵,然后在sql里面執(zhí)行操作。大概也就是這些了,有些細(xì)節(jié)地方要注意下,很多參數(shù)里面的下標(biāo)要千萬(wàn)小心,不然很痛苦的,連接sql文件后記得關(guān)閉,彈出界面自己要加些異常處理,每次操作完后,要記得及時(shí)更新界面。另外對(duì)于MVC模式,你可以在寫(xiě)完后,想想,其實(shí)很多代碼都有其復(fù)用性,你可以分幾層來(lái)操作啊,業(yè)務(wù)層就專門(mén)提交具體操作,也就是contral啊,然后增刪查改界面可以全放在view里面,model就專門(mén)處理和數(shù)據(jù)庫(kù)的銜接,反正mvc模式你會(huì)覺(jué)得代碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)康復(fù)醫(yī)療服務(wù)行業(yè)市場(chǎng)規(guī)模測(cè)算邏輯模型
- 2025年度南京地區(qū)建筑勞務(wù)派遣合作協(xié)議書(shū)
- 2025年度安防技術(shù)研發(fā)合伙人股份協(xié)議
- 二零二五年度荒山承包合同(生態(tài)修復(fù)與水源保護(hù))
- 便利店裝修施工合同范本
- 2025年度簽待崗協(xié)議對(duì)員工職業(yè)生涯規(guī)劃指導(dǎo)手冊(cè)
- 2025年度平房房屋出租合同(含周邊商業(yè)合作權(quán)益)
- 2025年湖南體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)完整
- 2025年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 2024年三季度報(bào)重慶地區(qū)A股主營(yíng)業(yè)務(wù)收入增長(zhǎng)率排名前十大上市公司
- 股權(quán)糾紛案例分析申訴報(bào)告
- 2022云南省中考道法真題試卷和答案
- 如何在質(zhì)保到期后提供售后服務(wù)
- 勞務(wù)經(jīng)濟(jì)人培訓(xùn)課件
- 海爾集團(tuán)周云杰發(fā)表主題為《無(wú)界生態(tài) 無(wú)限可能》戰(zhàn)略報(bào)告
- 漢字真有趣教學(xué)設(shè)計(jì)
- 經(jīng)典成語(yǔ)故事葉公好龍
- 自導(dǎo)式教學(xué)心得體會(huì)范文【3篇】
- 防范游戲充值詐騙保護(hù)個(gè)人游戲賬號(hào)安全
- 數(shù)學(xué)與體育融合課程設(shè)計(jì)
- 七年級(jí)英語(yǔ)閱讀理解專項(xiàng)訓(xùn)練(含答案)共20篇
評(píng)論
0/150
提交評(píng)論