版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> *******************</p><p><b> 實(shí)踐教學(xué)</b></p><p> *******************</p><p><b> 計(jì)算機(jī)與通信學(xué)院</b></p><p><b> 2013年秋季學(xué)期</b>&
2、lt;/p><p><b> Java課程設(shè)計(jì)</b></p><p> 題 目: 職工信息管理系統(tǒng) </p><p> 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)4班</p><p> 姓 名: </p><p> 學(xué) 號(hào):
3、 </p><p> 指導(dǎo)教師: </p><p> 成 績(jī): </p><p><b> 摘 要</b></p><p> Java不僅是是一門最為流行的計(jì)算機(jī)語(yǔ)言,而且已形成一種專門技術(shù),帶來(lái)了20世紀(jì)末和本世紀(jì)初網(wǎng)
4、絡(luò)科技和網(wǎng)絡(luò)經(jīng)濟(jì)超長(zhǎng)發(fā)展.Java的與平臺(tái)無(wú)關(guān)性,高可靠性,安全機(jī)制和內(nèi)嵌網(wǎng)絡(luò)支持等特性使它成為編寫網(wǎng)絡(luò)應(yīng)用程序的首選工具之一.</p><p> 從另一方面來(lái)看,軟件發(fā)展的規(guī)模也日漸擴(kuò)大,對(duì)軟件質(zhì)量的要求也越來(lái)越高,與之相對(duì)應(yīng)的是,各種軟件技術(shù)和工具層出不窮,各種軟件開發(fā),軟件質(zhì)量控制,軟件管理方法日漸成熟.面對(duì)軟件發(fā)展的這種狀況和趨勢(shì),無(wú)論是擁有計(jì)算機(jī)基礎(chǔ)的學(xué)生還是IT領(lǐng)域的起步者,熟練掌握一門語(yǔ)言都是你至
5、關(guān)重要的.Java是一個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)軟件,它將重點(diǎn)放在數(shù)據(jù)和對(duì)象的接口上,與c++相比的主要不同在于多繼承,在Java中,取而代之的是簡(jiǎn)單的借口,以及Java的元類模型.這也很大程度上給我們初學(xué)編程的人帶來(lái)了很大的方便,也使我們更容易掌握J(rèn)ava編程的一些基本要領(lǐng)和深層知識(shí).</p><p> 該程序是利用文件來(lái)實(shí)現(xiàn)的,程序的重要作用是對(duì)職工信息進(jìn)行管理,包括職工信息的添加,查詢,修改,刪除.通過(guò)該課程設(shè)
6、計(jì),使同學(xué)們進(jìn)一步理解Java的基本概念,理論和方法.初步掌握J(rèn)DK,Eclipse的調(diào)試和應(yīng)用以及程序中錯(cuò)誤的解決方法.明確Java在實(shí)際課程設(shè)計(jì)中的應(yīng)用.練習(xí)文件形式在Java程序中的應(yīng)用.</p><p> 關(guān)鍵詞: 面向?qū)ο?軟件開發(fā) 繼承 職工管理</p><p><b> 目 錄</b></p><p><b
7、> 1.序言3</b></p><p> 2. 系統(tǒng)設(shè)計(jì)與分析4</p><p><b> 1.面板設(shè)計(jì)4</b></p><p><b> 2.模塊介紹4</b></p><p><b> 3. 詳細(xì)設(shè)計(jì)5</b></p>
8、<p> 1. 設(shè)計(jì)思路:5</p><p><b> 2.具體設(shè)計(jì):5</b></p><p><b> 4. 系統(tǒng)測(cè)試7</b></p><p> 5.軟件使用說(shuō)明書10</p><p> 6. 設(shè)計(jì)總結(jié)11</p><p><b>
9、; 7 .致謝12</b></p><p><b> 8.參考文獻(xiàn)13</b></p><p> 9.源程序........................................................................................................................
10、...................14</p><p><b> 1.序言 </b></p><p> 隨著現(xiàn)代社會(huì)的快速發(fā)展,我們已進(jìn)入信息化時(shí)代,管理系統(tǒng)在人們的生活中的應(yīng)用越來(lái)越廣泛,它已深入到我們工作、學(xué)習(xí)、生活的各個(gè)方面。為了適應(yīng)時(shí)代的發(fā)展,本次課程設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)一個(gè)職工信息管理系統(tǒng)并完成一些基本操作。其目的是:</p><
11、p> ?。?)提高職工信息管理的運(yùn)作效率,通過(guò)對(duì)職工全面的信息采集和處理;</p><p> ?。?)運(yùn)用已學(xué)的java知識(shí)編一些簡(jiǎn)單使用的程序,使我們初步具備綜合運(yùn)用所學(xué)Java語(yǔ)言基礎(chǔ)知識(shí),面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法與技術(shù);</p><p> ?。?)由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新職工、刪除、修改、查詢、顯示等操作。這樣就使管理人員輕松快捷的完成職工信息的管理工作。
12、</p><p><b> 系統(tǒng)設(shè)計(jì)與分析</b></p><p><b> 1.面板設(shè)計(jì)</b></p><p> 首先設(shè)計(jì)一個(gè)容器,然后再容器中添加菜單,在菜單中添加選項(xiàng),并在容器中加入面板,面板布局設(shè)置為CardLayout,最后將面板添加進(jìn)容器。功能實(shí)現(xiàn):在錄入、查詢、修改和刪除界面中使用JButton、JL
13、abel、ButtonGroup、JRadioButton、JTextField、Choice為界面中加入相應(yīng)的組件,并對(duì)其進(jìn)行監(jiān)聽,同時(shí)附加了文件流的處理。</p><p><b> 功能模塊劃分:</b></p><p> 圖 1 系統(tǒng)總體框架</p><p><b> 2.模塊介紹</b></p>
14、<p> 系統(tǒng)功能模塊圖展示了該系統(tǒng)的模塊劃分,是系統(tǒng)總體功能的初步分析概括。管理員登錄后,可以在主控界面查看統(tǒng)計(jì)分析信息,使用幫助信息,通過(guò)查看使用幫助信息可以了解系統(tǒng)操作的注意事項(xiàng)以及一些具體操作的使用說(shuō)明,熟悉系統(tǒng)的操作規(guī)范后,管理員可以對(duì)人事管理,考勤管理,招聘管理,薪酬管理,培訓(xùn)發(fā)展管理,系統(tǒng)管理等模塊進(jìn)行相應(yīng)的操作,從而實(shí)現(xiàn)對(duì)各個(gè)模塊的管理。</p><p><b> 3.
15、 詳細(xì)設(shè)計(jì)</b></p><p> 1. 設(shè)計(jì)思路: </p><p> 首先設(shè)計(jì)界面進(jìn)入面板,在面板中添加菜單選項(xiàng),并將要實(shí)現(xiàn)的功能選項(xiàng)添加其中,然后對(duì)這些選項(xiàng)實(shí)施監(jiān)聽并實(shí)現(xiàn)職工信息的添加、刪除、查找、修改功能;通過(guò)文件類型知識(shí)的應(yīng)用,使用用戶界面操作,實(shí)現(xiàn)對(duì)職工信息的管理.</p><p><b> 2.具體設(shè)計(jì):</b&
16、gt;</p><p><b> 1.定義職工類:</b></p><p> 以Employee為關(guān)鍵字,定義職工的職工號(hào),職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等.</p><p><b> 2.設(shè)計(jì)主程序:</b></p><p> 實(shí)現(xiàn)面板的具體設(shè)計(jì)以及菜單的定義,并通過(guò)菜單
17、實(shí)現(xiàn)職工信息的錄入,修改,查詢以及刪除,并在面板中實(shí)現(xiàn)歡迎界面即職工信息的顯示.</p><p> 3. 實(shí)現(xiàn)職工信息的錄入:</p><p> 輸入職工的職工號(hào),姓名,性別,年齡,學(xué)歷,工資,住址以及電話等,并保存在數(shù)據(jù)庫(kù)中.</p><p> 4. 實(shí)現(xiàn)職工信息的修改:</p><p> 如果職工的基本信息在面板中需要改動(dòng),則在其
18、中修改需要改動(dòng)的內(nèi)容信息.</p><p> 5.實(shí)現(xiàn)職工信息的查詢:</p><p> 構(gòu)造實(shí)現(xiàn)JDialog implements ActionListener接口,對(duì)事件監(jiān)聽。在該類中以職工的職工號(hào)作為關(guān)鍵字,調(diào)用中的readObject()方法讀取文本文件中的數(shù)據(jù)。 如果文本框中的職工號(hào)和文本文件中的數(shù)據(jù)相同,程序調(diào)用setText()方法把散列表中的職工信息顯示在文本框中,如
19、果文本框中的職工號(hào)和文本文件中的數(shù)據(jù)不相同,則程序調(diào)用并提示該職工信息不存在。如果程序獲取到職工號(hào)文本框中的內(nèi)容為空,則提示用戶輸入職工號(hào).</p><p> 6.實(shí)現(xiàn)職工信息的刪除:</p><p> 實(shí)現(xiàn)JPanel implements ActionListener接口,在該類中也是以職工信息中的職工號(hào)作為關(guān)鍵字,如果文本框中的職工號(hào)和文本文件中的數(shù)據(jù)相同,程序調(diào)用remove(
20、)方法把散列表中的該項(xiàng)職工的信息刪除,如果文本框中的職工號(hào)和文本文件中的數(shù)據(jù)不相同,則程序調(diào)用方法提示該職工信息不存在。如果程序獲取到職工號(hào)文本框中的內(nèi)容為空,則提示用戶輸入職工號(hào)。</p><p><b> 系統(tǒng)測(cè)試</b></p><p><b> 1.歡迎界面:</b></p><p><b> 圖
21、2 歡迎界面</b></p><p><b> 2.菜單選項(xiàng):</b></p><p><b> 圖 3 菜單選項(xiàng)</b></p><p><b> 錄入職工信息:</b></p><p> 圖 4 錄入職工信息</p><p>
22、;<b> 4.修改職工信息:</b></p><p> 圖 5 修改職工信息</p><p><b> 5.查詢職工信息:</b></p><p> 圖 6 查詢職工信息</p><p><b> 刪除職工信息:</b></p><p>
23、 圖 7 刪除職工信息</p><p><b> 5.軟件使用說(shuō)明書</b></p><p> 1.首先進(jìn)入到職工信息管理系統(tǒng),的歡迎界面;</p><p> 2..菜單選項(xiàng): 包含菜單的所有選項(xiàng):錄入職工基本信息,修改職工基本信息,查詢職工基本信息,刪除職工基本信息;然后根據(jù)自己的需求進(jìn)行選擇.</p><p>
24、 3錄入:當(dāng)職工信息根據(jù)自己的需求完成后,點(diǎn)擊錄入進(jìn)行操作完成.</p><p> 4.重置:當(dāng)職工信息在操作有誤時(shí),重置可以使職工信息重寫填寫.</p><p> 5.錄入職工基本信息:包含職工的基本信息:員工號(hào),姓名,性別,地址,電話號(hào)碼,工資,部門.然后再將自己的信息填入到里面進(jìn)行保存.</p><p> 6.修改職工基本信息:當(dāng)職工的信息發(fā)生變化后,
25、要更新其信息是點(diǎn)擊此按鈕進(jìn)行修改,按照里面的選項(xiàng)進(jìn)行修改,完成后點(diǎn)擊:開始修改將完成修改.</p><p> 7.查詢職工基本信息:點(diǎn)擊此按鈕將彈出查詢對(duì)話框,輸入要查詢的職工號(hào)或姓名,再點(diǎn)擊查詢按鈕即可.如果查詢的職工信息不在數(shù)據(jù)庫(kù)中,將彈出”該職工號(hào)不存在”的信息.</p><p> 8.刪除職工基本信息:如果職工的信息在其數(shù)據(jù)庫(kù)中發(fā)生變化并需要?jiǎng)h除時(shí),輸入要?jiǎng)h除的職工號(hào)或姓名及基
26、本信息,點(diǎn)擊刪除按鈕將刪除其信息.</p><p><b> 6. 設(shè)計(jì)總結(jié)</b></p><p> JAVA課程設(shè)計(jì)我所編寫的程序是職工信息管理系統(tǒng),程序中實(shí)現(xiàn)了對(duì)職工信息的添加、查詢、修改、刪除的功能,我是應(yīng)用文件的形式完成的,其中還應(yīng)用到了圖形用戶界面,在系統(tǒng)設(shè)計(jì)中,運(yùn)用面向?qū)ο蟮臋C(jī)制(繼承,派生以及多態(tài)性)來(lái)實(shí)現(xiàn)系統(tǒng)功能,系統(tǒng)以菜單的方式運(yùn)行。我設(shè)計(jì)的程
27、序簡(jiǎn)單易懂,操作簡(jiǎn)單,且適用于不同的單位使用,只需按照自己的需要將所要錄入的信息名稱做添加或修改就可以實(shí)現(xiàn)。通過(guò)這次JAVA的程序設(shè)計(jì),使我對(duì)JAVA有了更加深入的了解,鞏固了我對(duì)JAVA基礎(chǔ)知識(shí)的掌握,從實(shí)踐上更好的運(yùn)用這門技術(shù),并且能夠更加熟練的應(yīng)用JDK與Eclipse進(jìn)行JAVA程序的運(yùn)行. 此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請(qǐng)教或上網(wǎng)查詢,只要認(rèn)真鉆研,動(dòng)腦思考,動(dòng)手實(shí)踐,就沒(méi)有弄不懂的知識(shí),
28、收獲頗豐。</p><p><b> 7 .致謝</b></p><p> 此次設(shè)計(jì)的完成主要感謝指導(dǎo)老師的指導(dǎo)和同學(xué)的幫助,她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我,讓我能夠利的時(shí)間完成高難高難度的編程,他們幫助我修改了好幾處重要的錯(cuò)誤,同時(shí)啟發(fā)我完善了該程序的功能。</p><p> 在編寫程序的過(guò)程
29、中,同學(xué)積極幫助我調(diào)試程序,幫助我修改一些錯(cuò)誤.同時(shí),大家也很認(rèn)真地配合與給出自己的意見(jiàn)。課程設(shè)計(jì)對(duì)我們以后的專業(yè)課的學(xué)習(xí)作用,同時(shí)也增強(qiáng)了對(duì)Java學(xué)習(xí)的趣,加深了對(duì)這門課程的了解。</p><p><b> 8.參考文獻(xiàn)</b></p><p> [1]曲朝陽(yáng),楊杰明等.Java程序設(shè)計(jì). 北京: 清華大學(xué)出版社,2008.10</p><
30、p> [2]耿祥以,張躍平.Java大學(xué)生實(shí)用教程. 北京: 電子工業(yè)出版社,2012.6 </p><p> [3]明日科技.Java經(jīng)典編程.北京:清華大學(xué)出版社,2012.10</p><p> [4]李尊朝,蘇軍.Java語(yǔ)言程序設(shè)計(jì).北京:中國(guó)鐵道出版社,2004.2</p><p> [5]王博. 面向?qū)ο蟮慕?、設(shè)計(jì)技術(shù)與方法. 北京希望
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- jsp課程設(shè)計(jì)--職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)--職工信息管理系統(tǒng)
- 職工信息管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)
- c++課程設(shè)計(jì)--職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)職工信息管理系統(tǒng)
- c-課程設(shè)計(jì)--- 職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)---職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)——職工信息管理系統(tǒng)
- 面向?qū)ο笳n程設(shè)計(jì)--職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)—職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)--職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)---職工信息管理系統(tǒng)設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--職工信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告----職工信息管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì)--職工信息管理
評(píng)論
0/150
提交評(píng)論