版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
摘要企業(yè)通過一個好的員工培訓管理系統(tǒng),能使企業(yè)的工作系統(tǒng)化、規(guī)范化、自動化,從而提高企業(yè)員工的素質和工作能力,使企業(yè)保持大的競爭力。所以說員工培訓管理系統(tǒng)對一個企業(yè)來說起到了舉足輕重的作用。在設計中主要進行了數(shù)據(jù)庫及類的設計,整個系統(tǒng)共包括30個類。分別完成了相應的功能。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術,具體說,是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。數(shù)據(jù)庫一個信息系統(tǒng)的各個部分能否緊密地結合在一起以及如何結合,關鍵在數(shù)據(jù)庫。本文主要介紹了員工培訓管理系統(tǒng),它包括職工管理子系統(tǒng)、教員管理子系統(tǒng)、課程管理子系統(tǒng)、選課管理子系統(tǒng)、教學管理子系統(tǒng)與成績管理子系統(tǒng)六部分。在每一個子系統(tǒng)中有些基本的操作,分別有:顯示、錄入、查找、修改和刪除操作。實現(xiàn)了對員工培訓信息的規(guī)范化、系統(tǒng)化的管理。關鍵詞員工培訓管理系統(tǒng),顯示,添加,刪除,修改目錄TOC\o"1-5"\h\z\o"CurrentDocument"摘要 I\o"CurrentDocument"1引言 1\o"CurrentDocument"2設計內(nèi)容 2\o"CurrentDocument"2.1小組總體框架 2\o"CurrentDocument"2.2個人的模塊的功能 22.3小組分工表 3\o"CurrentDocument"3數(shù)據(jù)庫設計 4\o"CurrentDocument"3.1數(shù)據(jù)庫需求分析 4\o"CurrentDocument"3.2數(shù)據(jù)庫表設計 4\o"CurrentDocument"4功能實現(xiàn) 6\o"CurrentDocument"4.1教員管理 6添加 6查詢 8修改 10刪除 11\o"CurrentDocument"結論 13\o"CurrentDocument"致謝 14\o"CurrentDocument"參考文獻 151引言近幾年來,隨著市場經(jīng)濟的發(fā)展以及經(jīng)濟體質的改革,使得各大中型企業(yè)迅速的發(fā)展起來,與此同時各企事業(yè)單位也有許多的工作崗位急需大量有經(jīng)驗的優(yōu)秀工作人員。為了有計劃、有組織的管理自己的公司,做為領導應該抓好員工管理培訓工作才能有效的提高生產(chǎn)效率進而為企事業(yè)單位創(chuàng)造更高的效益。每個企業(yè)都有很多員工,然而對以往的培訓管理方式是設立專門的人事培訓管理機構以及設立諸多人員對員工進行管理與培訓,這樣的舉措不但耗費大量的人力還有更多的物力,從而間接降低了企業(yè)的效益。現(xiàn)代化的時代就應該使用現(xiàn)代化的工具,員工培訓管理系統(tǒng)就是針對于當前的形勢而開發(fā)的,本系統(tǒng)就企事業(yè)單位內(nèi)的員工的培訓工作困難為根本,合理地管理員工培訓為目的,通過綜合化的管理模式,全面化的模塊設立,可以使很復雜的員工培訓工作變得較為簡單化,從而提高企業(yè)的生產(chǎn)效率。在系統(tǒng)開發(fā)過程中,我小組全體人員經(jīng)過了較為全面的可行性分析與需求分析,走訪調查了諸多企業(yè),對其需求作了詳細的記錄,通過小組成員的研究討論并制定出一套完整的體系結構。本系統(tǒng)主要由五部分組成,其中包括員工管理子系統(tǒng),教員管理子系統(tǒng),課程管理子系統(tǒng),選課管理子系統(tǒng),教學管理子系統(tǒng)與成績管理子系統(tǒng)。員工培訓管理系統(tǒng)由組長于洪艷帶領王婷婷,王吉玉,張學亮,劉彬四人共同開發(fā)并最終經(jīng)測試完成,由于時間倉促再加上編者水平有限,本系統(tǒng)難免有疏漏的地方或不足之處,懇請廣大用戶批評指正。22設計內(nèi)容2.1小組總體框架在競爭越來越激烈的今天,知識更新的速度也在急劇加快。企業(yè)員工的培訓也越來越受到各個企業(yè)領導的重視。通過一個好的員工培訓管理系統(tǒng),能使企業(yè)的工作系統(tǒng)化、規(guī)范化、自動化,從而提高企業(yè)員工的素質和工作能力,使企業(yè)保持大的競爭力。系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)員工培訓管理的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。員工培訓管理系統(tǒng)需要完成功能主要有:?職工基本信息的顯示、查詢、添加、修改、刪除等操作。?課程基本信息的顯示、查詢、添加、修改、刪除等操作。?教員基本信息的查詢、添加、修改、刪除等操作。?教學基本信息的查詢、添加、修改、刪除等操作。?選課基本信息的查詢、添加、修改、刪除等操作。?成績基本信息的顯示、查詢、添加、修改等操作。在系統(tǒng)功能分析基礎上,得到如圖2.1所示的系統(tǒng)功能模塊圖。員工培訓管理系統(tǒng)職工管理子系統(tǒng)教員管理子系統(tǒng)課程管理子系統(tǒng)選課管理子系統(tǒng)教學管理子系統(tǒng)成績管理子系統(tǒng)職工管理子系統(tǒng)教員管理子系統(tǒng)課程管理子系統(tǒng)選課管理子系統(tǒng)教學管理子系統(tǒng)成績管理子系統(tǒng)圖2.1系統(tǒng)功能圖2.2個人的模塊的功能本人負責教員管理子系統(tǒng)。其所完成的功能如下:教員管理子系統(tǒng):查詢、添加、修改、刪除功能;
2.3小組分工表姓名主要分工組長系統(tǒng)總體規(guī)劃、登錄、職工管理以及成績管理。組員課程管理子系統(tǒng)教學管理子系統(tǒng)教員管理子系統(tǒng)選課管理子系統(tǒng)3數(shù)據(jù)庫設計3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結構設計的第一個階段,在這個階段主要是收集基本數(shù)據(jù)、數(shù)據(jù)結構等。數(shù)據(jù)庫分析任務是通過詳細調查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。調查有關企業(yè)員工培訓信息的需求,得到本系統(tǒng)所需要完成的功能如下:職工基本信息、課程基本信息、教員基本信息、教學基本信息、選課基本信息以及成績管理的輸入、查詢、添加、修改、刪除等操作。3.2數(shù)據(jù)庫表設計本系統(tǒng)所涉及的數(shù)據(jù)項有職工信息的數(shù)據(jù)項、教員信息的數(shù)據(jù)項、課程信息的數(shù)據(jù)項、教學信息的數(shù)據(jù)項、選課信息的數(shù)據(jù)項以及成績信息的數(shù)據(jù)項。所包含的內(nèi)容如下所示:表3-1員工信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系員工號文本3唯一的標識一名員工員工姓名文本10員工的名字性別文本2員工的性別所在部門文本20員工所在的部門職稱文本10員工的職位學歷文本10員工的學歷表3-2教員信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系教員號文本3唯一的標識一名教員教員姓名文本10教員的名字部門名稱文本10教員所在的部門性別文本2教員的性別學歷文本10教員的學歷職稱文本10教員的職位表3-3課程信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型|長度| 邏輯關系
續(xù)表3-3課程信息的數(shù)據(jù)項課程號文本3唯一的標識一門課程課程名稱文本10課程的名稱學時數(shù)字4此門課程需要的課時數(shù)表3-4教學信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系課程號文本3唯一的標識一門課程課程名文本10課程的名稱教員代號文本3唯一的標識一名教員教員姓名文本10教員的名字授課開始時間文本10上課開始的時間授課結束時間文本10上課結束的時間上課地點文本10上課所在的地點上課人數(shù)數(shù)字4上課的人數(shù)表3-5選課信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系課程號文本3唯一的標識一門課程課程名文本10課程的名稱員工號文本3唯一的標識一名員工員工姓名文本10員工的名字上課時間文本10上課的時間上課地點文本20上課所在的地點表3-6成績信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系員工號文本3唯一的標識一名員工員工姓名文本10員工的名字課程號文本3員工所選課程的課程號課程名文本10上述課程號對應的課程名是否通過文本4員工學習后的成績表3-7登錄信息的數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度邏輯關系用戶名文本10唯一的標識一位用戶密碼文本3用戶的口令
4功能實現(xiàn)4.1教員管理在設計的時候考慮到與數(shù)據(jù)庫數(shù)據(jù)要保持一致,所以無論在輸入還是輸出的時候要進行信息控制,以確保數(shù)據(jù)的可控性和一致性,所以在輸入和輸出的時候要對數(shù)據(jù)進行判斷,教員管理系統(tǒng)所做的操作以此為基礎。4.1.1添加實現(xiàn)本功能主要是考慮到,在文本框中輸入數(shù)據(jù)時,文本框得到焦點,當失去焦點時,進行數(shù)據(jù)的判斷操作。當用戶確定輸入時,程序要先判斷輸入的數(shù)據(jù)與數(shù)據(jù)庫中已存在的內(nèi)容是否相同,如果相同,則提示用戶數(shù)據(jù)已存在,如圖4.3所示;當用戶輸入一個漢字或其它非法字符時,系統(tǒng)要提示用戶出錯,并重新輸入,如圖4.1所示;當用輸入的數(shù)據(jù)超過規(guī)定的范圍時,本程序規(guī)定為從100?999,超過范圍同樣要提示用戶出錯,如圖4.2所示;如果輸入正確,則存儲成功,如圖4.4所示;后面的輸入操作采用同樣的方法進行輸入的內(nèi)容進行判斷。l-IEx|新教員錄入詰輸入新的教員號:h教員姓名: |劉剛l-IEx|新教員錄入詰輸入新的教員號:h教員姓名: |劉剛性別: 斤男 廣女命扛刼「- 1科拎部自 3兇新教員錄入請輸入新的教員號:|3535教員姓名: |王府井警告O0輸入有誤.離員號為數(shù)字,請重新輸入確定確定錄人返回輸入有誤.離員號為數(shù)字,請重新輸入確定確定錄人返回圖4.1圖4.1輸入非法字符圖4.2輸人超出范圍新教員錄入詰輸入新的教員號:|666新教員請輸入新的教員號:教員姓名:警告/i\此人已存在,諸重新輸入?!!O0錄人確定返回圖新教員錄入詰輸入新的教員號:|666新教員請輸入新的教員號:教員姓名:警告/i\此人已存在,諸重新輸入?!!O0錄人確定返回圖4.3輸入重復復值圖4.4錄入成功程序代碼:publicvoidfocusGained(FocusEvente){ //得到焦點方法Componentcom=(Component)e.getSource();if(com=二textl)textl.setText(null);}publicvoidfocusLost(FocusEvente){ //失去焦點方法Componentcom=(Component)e.getSource();try{if((Integer.parselnt(textl.getText()))>999||(Integer.parselnt(textl.getText()))<100){JOptionPane.showMessageDialog(this,"請輸入三位數(shù),重新輸入!","警告〃,JOptionPane.WARNING_MESSAGE); //彈出警告對話框i=0;}intm;m=Integer.parselnt(textl.getText()); //得到文本框中的內(nèi)容并轉成數(shù)字型con二DriverManager.getConnection(〃jdbc:odbc:sun〃,〃〃,〃〃);sql二con.createStatement();r二sql.executeQuery(〃SELECT*FROMmaster〃);while(r.next()){Stringn;n=r.getString(1);if(textl.getText().equals(n)){JOptionPane.showMessageDialog(this,〃此人已存在,請重新輸入??! !〃,“警告",JOptionPane.WARNING_MESSAGE);}}} //此處用一個循環(huán)與數(shù)據(jù)庫內(nèi)容比較catch(SQLExceptionc){}catch(NumberFormatExceptionevent){ //捕獲輸入字符異常i++;}}publicvoidactionPerformed(ActionEvente){if(e.getSource()二二button1){if((textl.getText().equals(〃〃))||(text2.getText().equals(〃〃))||(text3.getText().equals(〃〃))||(text4.getText().equals(〃〃))||(text5.getText().equals(〃〃))){} //判斷是否輸入數(shù)據(jù)if(i==0){try{con二DriverManager.getConnection(〃jdbc:odbc:sun〃,〃〃,〃〃);sql二con.createStatement();Stringnum,name,sex,dept,tit,edu,record,insertStr;num二textl.getText();
name二text2.getText();if(boxl.getState()二二true){sex二boxl.getLabel();}else{sex=box2.getLabel();}dept二text3.getText();tit二text4.getText();edu二text5.getText();1 〃/〃|〃,〃| 〃,/7 〃 〃 /7,〃 〃,/7 〃 〃 〃,〃二 〃,/7 〃 〃 〃,〃 〃,/7 〃 〃record二(++num++,++name++,++dept++,++sex++,〃+〃)+""‘〃+edu+""‘〃+"",〃+""‘〃+tit+""'〃+〃)insertStr二〃INSERTINTOmasterVALUES〃+record;//把得到數(shù)據(jù)插入到數(shù)據(jù)庫中sql.executeUpdate(insertStr); //更新數(shù)據(jù)庫JOptionPane.showMessageDialog(this,〃錄入成功?。。 ?,”恭喜〃,JOptionPane.WARNING_MESSAGE);con.close();}catch(SQLExceptionc){}}if(i>0){ //i是判斷輸入異常JOptionPane.showMessageDialog(this,〃輸入有誤,教員號為數(shù)字,請重新輸入!〃,”警告〃,JOptionPane.WARNING_MESSAGE);i=0;}}}4.1.2查詢實現(xiàn)本功能主要考慮在查詢的時候,可以有多種查詢方式,用戶可以選擇是按教員號還是按教員姓名查詢,用戶單擊下拉按鈕,如圖4.5所示。用戶選擇查詢方式后,把數(shù)據(jù)庫里的值取出來與用戶輸入的數(shù)據(jù)進行比較,如果從數(shù)據(jù)庫里找不到要查詢的內(nèi)容,則提示用戶找不到數(shù)據(jù)。如果找到了要查詢的內(nèi)容,則把查詢的相關信息顯示出來,如圖4.6所示。歡迎進入教員查詢諳選擇查詢的方式:詰輸入數(shù)據(jù):教員號:教員姓名:性別:歡迎進入教員查詢諳選擇查詢的方式:詰輸入數(shù)據(jù):教員號:教員姓名:性別:所在部門:職稱:學歷:-Inilx|退出圖4.6查詢成功程序代碼:if(e.getSource()二二buttonl){try{con二DriverManager.getConnection("jdbc:odbc:sun","","");sql二con.createStatement();Stringnumber;number二textl.getText(); //得到文本框內(nèi)容r二sql.executeQuery("select*frommaster");//查詢數(shù)據(jù)庫Stringnum二null;while(r.next()){if(na=="教員號〃){//設置判斷選擇按鈕按教員號查詢,按教員姓名查詢方式相同num二r.getString(1);if(number.equals(num))//判斷從文本框中得到的內(nèi)容與數(shù)據(jù)庫中內(nèi)容是否相同{ Stringname二r.getString(2);Stringdept二r.getString(3);Stringsex=r.getString(4);Stringedu二r.getString(5);Stringtitle二r.getString(6);//以上得到數(shù)據(jù)庫中內(nèi)容label1.setText(num);label2.setText(name);if(sex.equals(〃男〃)){box2.setState(false);box1.setState(true);}else{box1.setState(false);box2.setState(true);}label3.setText(dept);label4.setText(title);label5.setText(edu); //以上將得的數(shù)據(jù)顯示出來break;//退出循環(huán)}}}}if(r.next()二二false&&number.equals(num)二二false){ //判斷文本框是否為空和讀取數(shù)據(jù)庫是否成功JOptionPane.showMessageDialog(this,"不好意思,沒有您要查找的人?。 ?,〃警告〃,JOptionPane.WARNING_MESSAGE);con.close();}catch(SQLExceptionc){System.out.println(c);
4.1.3修改實現(xiàn)本功能主要是考慮想要修改的的教員信息是否存在,所以要先在數(shù)據(jù)庫里查找,如果沒有用戶要修改的信息,彈出對話框提示用戶,如圖4.7所示;如果找到信息如圖4.8所示,則可以對信息進行修改,如圖4.9所示的對教員所在的部門進行修改。單擊“修改”銨鈕,修改成功,如圖4.10所示。直 -lalxi教員修改信息諳輸入要修改的教員號:|1號 ?查詢I直 -lalxi教員修改信息諳輸入要修改的教員號:|1號 ?查詢I教員號:警告性0 不好意思??沒有懸聲查找的人!!所 確定w'i? |學歷:教員修改信息請輸入要修改的教員號:| 查詢|教員號: I修改 I 返回圖4.7查找不到數(shù)據(jù)-Inl.x]斂1U. 0嵯啟戰(zhàn)功!!!汪 所 I確定I脈―片小? ]學歷:修改 I 返回圖4.9修改的信息程序代碼:if(e.getSource()=buttonl){圖4.10修改成功try{con=DriverManager.getConnection("jdbc:odbc:sun","","");sql=con.createStatement();Stringnum,name,sex,dept,tit,edu,updateStr;Stringnumber;number=text1.getText();num=text2.getText();name=text3.getText();if(box1.getState()==true){sex=box1.getLabel();}else{sex=box2.getLabel();}dept=text4.getText();
tit=text5.getText();edu=text6.getText(); //以上得到數(shù)據(jù)庫中相應的數(shù)據(jù)updateStr="UPDATEmasterSET教員號="+"'"+num+"'"+","+"教員姓名="+"'"+name+"'"+","+"性別="+"'"+sex+"'"+","+"部門名稱="+"'"+dept+"'"+","+"職稱="+"'"+tit+"'"+","+"學歷="+"'"+edu+"'"+"WHERE教員號="+"'"+number+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝飾工程的施工方案
- 新生兒臍帶護理與預防感染
- 肝轉移個體化治療策略制定流程-1
- 衛(wèi)生院統(tǒng)戰(zhàn)工作制度
- 肝膽外科復雜手術模擬規(guī)劃
- 公考培訓課程
- H5入門教學培訓
- 2026年外語口語能力提升進階題目
- 2026年英語口語流利說托??谡Z題庫與答案詳解
- GB4206-2022培訓PP教學課件
- 村衛(wèi)生室安全管理制度
- 中國化學工程集團有限公司行測筆試題庫2026
- 2026貴州遵義融媒傳媒(集團)有限公司招聘19人筆試參考題庫及答案解析
- 中建雙優(yōu)化典型案例清單
- 小學數(shù)學解題研究(小學教育專業(yè))全套教學課件
- 數(shù)據(jù)生命周期管理與安全保障
- 早期胃癌出院報告
- 吊頂轉換層設計圖集
- 優(yōu)勝教育機構員工手冊范本規(guī)章制度
- 鉀鈉氯代謝與紊亂
- 山地造林施工設計方案經(jīng)典
評論
0/150
提交評論