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