員工培訓(xùn)管理系統(tǒng)(定稿)(共37頁)_第1頁
員工培訓(xùn)管理系統(tǒng)(定稿)(共37頁)_第2頁
員工培訓(xùn)管理系統(tǒng)(定稿)(共37頁)_第3頁
員工培訓(xùn)管理系統(tǒng)(定稿)(共37頁)_第4頁
員工培訓(xùn)管理系統(tǒng)(定稿)(共37頁)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上目錄摘要:隨著計算機及數(shù)據(jù)庫技術(shù)的飛速發(fā)展,數(shù)據(jù)信息化的作用越來越大,本文主要是設(shè)計一個員工培訓(xùn)管理系統(tǒng),實現(xiàn)企業(yè)培訓(xùn)的自動化。本系統(tǒng)采用visual C+6.0的編程環(huán)境,以sql sever2000數(shù)據(jù)庫為支持。收集了員工的基本狀況,培訓(xùn)課程,指導(dǎo)教師,成績評分,企業(yè)的培訓(xùn)計劃以及需要的教材等基本信息。系統(tǒng)設(shè)置了管理員和員工兩種登錄權(quán)限,其中管理員登錄的系統(tǒng)以學(xué)員信息管理,培訓(xùn)課程管理,培訓(xùn)計劃管理,培訓(xùn)教材管理,密碼的修改作為基本的實現(xiàn)模塊,員工登錄的界面上則含有提出課程需求,查看自身成績和修改密碼等功能。最后測試員工培訓(xùn)管理系統(tǒng)并投入使用。關(guān)鍵詞:信息化 計算

2、機管理 員工培訓(xùn)管理系統(tǒng) visual C+ sqlserverAbstract:With the rapid development of computer and database technology, the role of data is becoming more and more important.This paper goaled to designing employee training management systems to achieve the automation of corporate training.The system uses visual C +

3、 +6.0 programming environment, and the sqlsever2000 database for supporting. Collecting some information like:basic status of employees, training courses, instructor, Grading, corporate training programs need for textbooks and so on. The management system set two registry permission incluing adminis

4、tor and staff.The management logged in by administor using student information management, management of training programs, trianing plan management, training resources management and password modifications as the basic realization of the module.And the system logged in by staff provided the modolue

5、s of needing for courses ,viewing the score and modification of password。In the end,testing the employee training management system and put into use. Key words: information technology Computer Management Employee training management system visual C+ sqlserver1引言1.1課題設(shè)計的目的與意義員工培訓(xùn)很多優(yōu)秀企業(yè)都必須切實面對的工作,但一直以

6、來人們使用傳統(tǒng)的人工方式管理員工培訓(xùn)。這種方式存在著許多缺點,如效率低、保密性差且較為繁瑣。另外,隨著員工數(shù)量的增加,其工作量也將大大增加,這必將增加培訓(xùn)工作管理者的工作量和勞動強度,這將給員工培訓(xùn)情況的考察以及員工新的需求的了解增加困難。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計算機為基礎(chǔ)的信息管理方法所取代。用計算機信息化員工培訓(xùn)管理有著手工管理無法比擬的優(yōu)點,如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工培訓(xùn)管理的效率。因此,開發(fā)一套能夠為企業(yè)提供充足的信息和快捷的查詢手段的員工培訓(xùn)管理系統(tǒng),將是非常必要的,也是十分及時的。

7、1.2設(shè)計目標(biāo)盡量采用公司現(xiàn)有的軟硬件環(huán)境,以及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用公司的現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果目的。系統(tǒng)應(yīng)符合公司員工培訓(xùn)管理的規(guī)定,滿足公司日常員工培訓(xùn)工作的需要,并達到操作過程直觀,方便,實用,安全等要求。系統(tǒng)采用c/s體系結(jié)構(gòu),client(客戶機)負(fù)責(zé)提供表達邏輯,顯示用戶界面信息,訪問數(shù)據(jù)庫服務(wù)器;server(服務(wù)器)則用于提供修改數(shù)據(jù)的服務(wù)。系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)各種功能的組合和修改,又便于未參加開發(fā)技術(shù)人員的補充和維護。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶的需求進行數(shù)據(jù)的添加,刪除,修改,備份等操作。2. 可行性分析2.1系

8、統(tǒng)可行性分析 日前,許多中大型企業(yè)需要對入職員工進行一系列的培訓(xùn),而人工的管理方式,落后的技術(shù)支持早已成為培訓(xùn)管理的瓶頸。企業(yè)需要一個信息化的管理模式,于是,計算機員工培訓(xùn)管理系統(tǒng)應(yīng)運而生。 在員工培訓(xùn)系統(tǒng)里,最重要的就是要能夠根據(jù)員工情況的不同配以相應(yīng)的培訓(xùn)計劃,并且能隨時更新這些培訓(xùn)方案,與現(xiàn)實中的培訓(xùn)過程同步。達到培訓(xùn)計劃與信息準(zhǔn)確可靠的目的。目前市場上已經(jīng)有相應(yīng)的應(yīng)用程序系統(tǒng),只需借鑒其優(yōu)點并增添上自己的功能,即可構(gòu)成一個完整的員工培訓(xùn)系統(tǒng)。2.2技術(shù)可行性分析本系統(tǒng)主要采取C+語言來編碼實現(xiàn)系統(tǒng)基本功能,編譯環(huán)境是VC6.0。為了簡化架設(shè)的實現(xiàn),采取Microsoft公司的SQL S

9、erver作為數(shù)據(jù)庫平臺,構(gòu)成一個純應(yīng)用程序。本系統(tǒng)設(shè)計的流程是從系統(tǒng)的需求分析開始,確定系統(tǒng)的流程與設(shè)計,到模塊的劃分,再到數(shù)據(jù)、結(jié)構(gòu)的設(shè)計,最后開始每個模塊的編程與開發(fā)。2.3經(jīng)濟可行性分析 該程序內(nèi)存占用少,維護簡單。對企業(yè)的性價比極高。企業(yè)只需花小錢就能享受3年的系統(tǒng)維護與更新,管理員工紛雜的培訓(xùn)工作。并且用機器代替人工管理,使得培訓(xùn)工作達到高效又經(jīng)濟的目的。3. 需求分析3.1功能需求分析培訓(xùn)管理系統(tǒng)登錄分為管理員和普通員工登錄。其中由管理員登錄的系統(tǒng)含有的功能有:員工信息管理在員工信息管理模塊中,你可以查看所有員工的基本信息,員工培訓(xùn)的課程成績。還可以根據(jù)需要查詢、添加或者刪除其中

10、的內(nèi)容。培訓(xùn)課程管理培訓(xùn)課程管理模塊中,管理員可以查看現(xiàn)有的培訓(xùn)課程,并且了解員工希望接受那些培訓(xùn)課程,便于制定新的計劃。培訓(xùn)計劃管理培訓(xùn)計劃管理是專門添加員工培訓(xùn)的一個模塊。具體到課程號,課程開始時間,課程結(jié)束時間,教師編號,上課人數(shù)和上課地點等信息。培訓(xùn)教材管理培訓(xùn)教材管理模塊是添加或者刪除培訓(xùn)教材的一個模塊,可以根據(jù)公司培訓(xùn)的資源現(xiàn)狀由管理員進行設(shè)定。由用戶登錄的系統(tǒng)含有的功能有:我的需求這個功能是從員工的角度出發(fā),根據(jù)員工自身對崗位和自我能力的認(rèn)識,提出自己的課程需求,用于完善自身的專業(yè)素養(yǎng)。這些需求將會在管理員系統(tǒng)的員工信息模塊中同步更新出來,由管理員根據(jù)公司實際需要進行進一步課程的

11、安排。培訓(xùn)課程分?jǐn)?shù)除了管理員能看到所有員工的分?jǐn)?shù)之外,每個普通員工只能從系統(tǒng)中看到自己的分?jǐn)?shù),從而對自己之前的學(xué)習(xí)情況有一個了解。查看本人的培訓(xùn)計劃這個模塊將顯示員工所應(yīng)接受到的培訓(xùn),使得員工對自己的培訓(xùn)方案有一定的了解。員工培訓(xùn)管理系統(tǒng)管理員員工員工信息管理培訓(xùn)課程管理培訓(xùn)計劃管理培訓(xùn)教材管理修改密碼我的需求我的分?jǐn)?shù)查看培訓(xùn)課程圖3-2-1 系統(tǒng)整體機框圖3.2配置需求分析硬件環(huán)境:CPU:最低PentiumII以上;內(nèi)存:最低128M以上軟件環(huán)境:Windows 7/xp/2000/95/98/NT 簡體中文版3.3性能需求分析系統(tǒng)占用的內(nèi)存容量大約34M,響應(yīng)速度在1s左右。安全期2年以

12、上。3.4環(huán)境需求可在 windows 98 以上操作系統(tǒng)中運行。4.系統(tǒng)設(shè)計4.1數(shù)據(jù)流程設(shè)計在仔細調(diào)查企業(yè)員工培訓(xùn)管理的基礎(chǔ)上,得到本數(shù)據(jù)的系統(tǒng)流程設(shè)計,如下圖所示。崗位任務(wù)分析崗位培訓(xùn)要求員工個人培訓(xùn)需求部門總體培訓(xùn)需求各個部門培訓(xùn)要求培訓(xùn)中心匯總處理培訓(xùn)中心培訓(xùn)計劃個人培訓(xùn)計劃培訓(xùn)記錄,檔案管理圖4-1 數(shù)據(jù)流程圖4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 4.2.1 課程信息其數(shù)據(jù)項有:課程號,課程名,課程類別,學(xué)時,教材和開課部門課程課程號課程名學(xué)時教材開課部門號課程類別圖4-2-1 課程實體ER圖4.2.2成績信息其數(shù)據(jù)項有:學(xué)員號,課程號,教師號,課程成績,評語,通過標(biāo)志成績員工號課程號教師號成

13、績教師評語通過標(biāo)志圖4-2-2 成績實體E_R圖4.2.3員工信息 其數(shù)據(jù)項:員工號,姓名,所在部門,學(xué)歷,性別,出生年月,籍貫,國籍,名族,身份證,婚姻狀況,身份證號,家庭住址,郵箱。學(xué)員員工號姓名學(xué)歷所在部門性別身份證名族國籍籍貫生日婚姻狀況家庭住址郵箱圖4-2-3 學(xué)員信息E-R圖4.2.4教材信息數(shù)據(jù)項:教材號,教材名,教材狀態(tài)標(biāo)志,教材價格,教材數(shù)量,備注培訓(xùn)教材教材號價錢教材狀態(tài)教材名數(shù)量備注圖4-2-4 培訓(xùn)教材E-R圖4.2.5課程培訓(xùn)計劃信息數(shù)據(jù)項:培訓(xùn)課程號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)教員號,培訓(xùn)人數(shù),上課地點培訓(xùn)計劃課程號結(jié)束時間開始時間教員號培訓(xùn)人數(shù)上課地點圖4-

14、2-5 課程培訓(xùn)計劃圖4.2.6學(xué)員課程需求信息數(shù)據(jù)項:學(xué)員號,所需課程號學(xué)員需求學(xué)員號課程號圖4-2-6 學(xué)員需求圖4.2.7學(xué)員課程計劃信息數(shù)據(jù)項:學(xué)員號,課程號,上課時間,結(jié)束時間,上課地點培訓(xùn)教材學(xué)員號上課時間課程號結(jié)束時間上課地點圖4-2-7 學(xué)員課程計劃圖4.2.8登錄用戶信息數(shù)據(jù)項:用戶名,密碼登錄用戶用戶名密碼 圖4-2-8 登錄用戶信息圖4.2.9數(shù)據(jù)庫中E-R總體圖學(xué)員使用個人課表評估課程成績提供培訓(xùn)需求查看所開課程使用培訓(xùn)教材1n111m11nn圖4-2-9 數(shù)據(jù)庫中E-R總體圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在上面實體以及實體之間關(guān)系的基礎(chǔ)上,形成了數(shù)據(jù)庫中的表以及各個表之間的

15、關(guān)系。員工培訓(xùn)管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下表所示:表4-3-1 課程信息表列名數(shù)據(jù)類型可否為空說明COURSE_IDVERCHAR(50)NOT NULL課程號(主鍵)SUBJECTVERCHAR(50)NULL課程類別COURSE_CNAMEVERCHAR(50)NULL課程中文名字COURSE_DURATIONVERCHAR(50)NULL學(xué)時COURSE_BOOKVERCHAR(50)NULL教材DEPT_IDVERCHAR(50)NULL開課部門代號表4-3-2 員工信息表列名數(shù)據(jù)類型可否為空說明EMP_NOVERCHAR(50)NOT NULL員工號(主鍵)EMP_NAMEV

16、ERCHAR(50)NULL員工姓名DEPT_IDVERCHAR(50)NULL所在部門號(外部鍵)EMP_XLVERCHAR(50)NULL學(xué)歷EMP_GENDERVERCHAR(50)NULL性別EMP_BIRTHDAYDATENULL生日EMP_HOMETOWNVERCHAR(50)NULL籍貫EMP_COUNTRYVERCHAR(50)NULL國家EMP_NATIONVERCHAR(50)NULL名族EMP_IDVERCHAR(50)NULL身份證號EMP_MARRIAGEVERCHAR(50)NULL婚姻狀況EMP_HEALTHVERCHAR(50)NULL健康狀況EMP_START

17、WORKVERCHAR(50)NULL參加工作時間EMP_STATEVERCHAR(50)NULL員工狀態(tài)EMP_STATE_DATEDATENULL狀態(tài)時間EMP_HOME_ADDRESSVERCHAR(50)NULL家庭住址EMP_TELENOVERCHAR(50)NULL聯(lián)系電話EMP_EMAILVERCHAR(50)NULL電子郵箱JOB_IDVERCHAR(50)NULL工作崗位代號(外部鍵)表4-3-3 員工成績信息表列名數(shù)據(jù)類型可否為空說明EMP_NPVERCHAR(50)NOT NULL員工號(主鍵)COURSE_IDVERCHAR(50)NULL課程號TEACHER_IDVE

18、RCHAR(50)NULL教師號SCORE_1VERCHAR(50)NULL分?jǐn)?shù)PASSVERCHAR(50)NULL通過標(biāo)志表4-2-4 教材信息表列名數(shù)據(jù)類型可否為空說明RECOURSE_IDVERCHAR(50)NOT NULL教材號(主鍵)RECOUSE_NAMEVERCHAR(50)NULL教材名稱RECOURSE_MARKVERCHAR(50)NULL教材狀態(tài)標(biāo)志RECOURSE_PRICEVERCHAR(50)NULL教材價格RECOURSE_QUANTITYVERCHAR(50)NULL數(shù)量RECOURSE_REMVERCHAR(50)NULL備注表4-2-5 培訓(xùn)信息表列名數(shù)

19、據(jù)類型可否為空說明COURSE_IDVERCHAR(50)NOT NULL課程號(主鍵)COURSE_DATA_BEGINDATENULL課程開始時間COURSE_DATA_OVERDATENULL課程結(jié)束時間TEACHER_IDVERCHAR(50)NULL教師號COURSE_PERSONNUMVERCHAR(50)NULL上課人數(shù)COURSE_PLACEVERCHAR(50)NULL上課地點表4-2-6 培訓(xùn)需求表列名數(shù)據(jù)類型可否為空說明COURSE_IDVERCHAR(50)NOT NULL課程號EMP_NOVERCHAR(50)NULL員工號表4-2-7 個人培訓(xùn)計劃列名數(shù)據(jù)類型可否為

20、空說明EMP_NOVERCHAR(50)NOT NULL員工號(主鍵)COURSE_IDVERCHAR(50)NULL課程號COURSE_DATA_BEGINDATENULL課程開始時間COURSE_DATA_ENDDATENULL課程結(jié)束時間PLACEVERCHAR(50)NULL上課地點表 4-2-8 登錄用戶信息列名數(shù)據(jù)類型可否為空說明USERVERCHAR(50)NOT NULL用戶名PSWDVERCHAR(50)NULL密碼5.詳細設(shè)計與實現(xiàn)5.1數(shù)據(jù)庫對象的處理 由于此應(yīng)用程序是集運對話框開發(fā)的,而VC+的的特點是每增加一個對話框就為對話框新增一個類,而面向?qū)ο蟮奶攸c使得傳統(tǒng)編程方

21、法中的全局變量已經(jīng)不多見了。為了使得每個對話框類都能實現(xiàn)對數(shù)據(jù)庫的訪問,在設(shè)計程序時,采用的方法是在每個對話框類中新增一個成員變量m_database,類型是Cdatabase,用于連接到數(shù)據(jù)庫。使用的方法是:每次單擊按鈕出現(xiàn)一個新的對話框時,在單擊事件代碼中完成以下工作: 關(guān)閉本對話框與數(shù)據(jù)庫的連接:m_database.close(); 新建一個對話框類的對象 :CdialogNew m_new;為新對話框創(chuàng)建到數(shù)據(jù)庫的連接:m_new.m_database.open(_T(“Train”);這樣新的對話框就可以直接連接到數(shù)據(jù)庫Train當(dāng)中去了。5.2記錄集的處理由于本例使用的是MFC

22、ODBC方式訪問數(shù)據(jù)庫,因此可以使用視表到記錄集的映射,為了編程快捷,可以為數(shù)據(jù)庫中的每個表映射一個記錄集類(繼承于CrecordSet)。本應(yīng)用程序的關(guān)系映射表如表5-2所示。表5-2 數(shù)據(jù)源的表與記錄集的類的對應(yīng)關(guān)系表格對應(yīng)記錄集PERSONNELCpersonSetPERSONNEL_PLANCMyCourseSetSCORECScoreSetCOURSECCourseSetCOURSE_NEEDCCourseNeedCPOURSE_AVAILABLECPlanSetTM_RECOURSECBookUSER_PSWDCLoginSet利用這些記錄集將對應(yīng)表的列綁定好,方便了編程中對記錄集

23、的使用。5.3主要界面的設(shè)計和實現(xiàn)5.3.1登錄窗口的設(shè)計該窗口中放置了2個靜態(tài)的文本框控件,顯示相應(yīng)的文字。放置了兩個編輯框控件,一個供用戶輸入用戶名,為這個編輯框添加變量m_username.另一個輸入密碼,添加變量m_password,密碼編輯框的屬性要設(shè)定成password。輸入的值存放在編輯框控件對應(yīng)的變量中。另外還放置了一個按鈕控件,用于確認(rèn)登錄。單擊“登錄”按鈕后,應(yīng)用程序先執(zhí)行一次數(shù)據(jù)庫的查詢,看輸入的用戶名和口令是不是在數(shù)據(jù)庫中USER_PSWD表中存在,如果存在則打開系統(tǒng)管理的主對話框,若沒有找到,給予用戶再次嘗試的機會,如果三次均未匹配到用戶名和密碼,則自動關(guān)閉登錄窗口。

24、圖 5-3-1 登錄窗口登錄模塊代碼:void CTrainDlg:OnOK() / TODO: Add extra validation hereCLoginSet *m_recordset=new CLoginSet(&m_database);CString strSQL;UpdateData(TRUE); strSQL.Format(select * from USER_PSWD where TMS_USER=%s AND TMS_PSWD=%s,m_username,m_password); m_recordset-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL

25、); if(m_recordset-GetRecordCount()=0) if(count3)MessageBox(login incorrect!);count+;elseMessageBox(too many trials); m_database.Close();CDialog:OnOK();elsem_database.Close();user.Format(%s,m_username); CMainDlg m_Main;m_Main.user.Format(%s,m_username);m_Main.m_database.Open(_T(train);m_Main.DoModal(

26、);CDialog:OnOK();5.3.2管理員主窗口的設(shè)計 在管理員主界面上放置了7個按鈕控件,其單擊事件分別用來具有不同模塊功能的對話框。管理員主界面上控件的布局如圖5-3-2所示.各個按鈕單擊所完成的功能簡單介紹如下:圖 5-3-2 管理員系統(tǒng)主窗口5.3.3員工信息管理窗口設(shè)計 員工信息管理窗口包括了兩個靜態(tài)文本控件,分別標(biāo)注員工基本信息和對應(yīng)參加培訓(xùn)員工的成績。添加了兩個單選控件用于選擇特定類別。設(shè)置了兩個列表控件顯示員工基本信息和成績的內(nèi)容。此外我們還在這個窗口類中添加添加以下幾個成員變量:類型為Cdatabase的成員變量m_database,用于連接“train”數(shù)據(jù)庫。類型

27、為ClistCtrl的兩個成員變量m_basic和m_score分別作為員工基本信息列表控件和員工成績列表控件的成員變量。最后在定義兩個CpersonSet和CscoreSet記錄集,繼承于CrecordSet,連接“train”數(shù)據(jù)庫中表PERSONNEL和SCORE。通過SQL語句和相應(yīng)的代碼將數(shù)據(jù)庫中表中的內(nèi)容顯示到應(yīng)用程序中。對話框如圖5-3-3-1所示, 添加和刪除控件根據(jù)單選控件選擇的類別用于增加或減少有關(guān)員工信息或是成績的內(nèi)容,并且同步更新到數(shù)據(jù)庫中去。若選擇的是員工成績后單擊增加后出現(xiàn)的對話框如圖5-3-3-2所示。若選擇的員工基本信息后單擊增加后出現(xiàn)的對話框如圖5-3-3-3

28、所示。圖 5-3-3-1 員工信息管理窗口 將列表控件初始化時的代碼m_score是列表控件的對象(映射)void CtrainDlg:OnInitial() m_score.InsertColumn(0,員工號); m_score.InsertColumn(1,課程號);m_score.InsertColumn(2,教師號);m_score.InsertColumn(3,成績);m_score.InsertColumn(4,教師評語);m_score.InsertColumn(5,通過與否);RECT rectscore;m_score.GetWindowRect(&rectscore);i

29、nt widscore= rectscore.right - rectscore.left;m_score.SetColumnWidth(0,widscore/5); m_score.SetColumnWidth(1,widscore/5);m_score.SetColumnWidth(2,widscore/5);m_score.SetColumnWidth(3,widscore/5);m_score.SetColumnWidth(4,widscore/5);m_score.SetColumnWidth(5,widscore/5); m_score.SetExtendedStyle(LVS_E

30、X_FULLROWSELECT);p_query.Format(select * from PERSONNEL);RefreshData();刷新數(shù)據(jù)的代碼CtrainPlan:OnRefreshData() if(!m_database.IsOpen()m_database.Open(_T(train),FALSE,FALSE,_T(ODBC;),FALSE);m_plan.DeleteAllItems();CPlanSet m_planset(&m_database); CString strSQL;strSQL.Format(select * from COURSE_AVAILABLE)

31、;m_planset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);/ /if(m_planset.GetRecordCount()!=0) m_planset.MoveFirst();int i=0;while(!m_planset.IsEOF() m_plan.InsertItem(i,_T( );m_plan.SetItemText(i,0,m_planset.m_COURSE_ID); m_plan.SetItemText(i,1,m_planset.m_COURSE_DATE_BEGIN.Format(%Y-%m-%d);m_plan.SetItemTex

32、t(i,2,m_planset.m_COURSE_DATE_OVER.Format(%Y-%m-%d);m_plan.SetItemText(i,3,m_planset.m_TEACHER_ID);m_plan.SetItemText(i,4,m_planset.m_COURSE_PERSONNUMBER); m_plan.SetItemText(i,5,m_planset.m_COURSE_PLACE);m_planset.MoveNext();i+;圖5-3-3-2 增加員工成績圖5-3-3-2 增加員工信息窗口5.3.4 培訓(xùn)課程管理模塊設(shè)計培訓(xùn)課程管理窗口包括了兩個靜態(tài)文本控件,分別標(biāo)

33、注課程管理和員工需求。設(shè)置了兩個列表控件顯示課程信息和需求信息。此外我們還在這個窗口類中添加添加以下幾個成員變量:類型為Cdatabase的成員變量m_database,用于連接“train”數(shù)據(jù)庫。類型為ClistCtrl的兩個成員變量m_content和m_need分別作為培訓(xùn)課程列表控件和員工課程需求列表控件的成員變量。最后在定義一個CcourseSet和CcourseNeed記錄集,繼承于CrecordSet,連接“train”數(shù)據(jù)庫中表COURSE和COURSE_NEED。通過SQL語句和相應(yīng)的代碼將數(shù)據(jù)庫中表中的內(nèi)容顯示到應(yīng)用程序中。對話框如圖5-3-4-1所示, 添加和刪除控件用

34、于增加或減少有關(guān)員工信息或是成績的內(nèi)容,并且同步更新到數(shù)據(jù)庫中去。單擊增加后出現(xiàn)的對話框如圖5-3-4-2所示。圖 5-3-4-1 培訓(xùn)課程管理窗口圖5-3-4-2 增加新課程窗口5.3.5 培訓(xùn)計劃管理模塊培訓(xùn)計劃管理窗口包括了一個列表控件顯示公司的培訓(xùn)計劃。此外我們還在這個窗口類中添加添加以下幾個成員變量:類型為Cdatabase的成員變量m_database,用于連接“train”數(shù)據(jù)庫。類型為ClistCtrl的一個成員變量m_plan作為培訓(xùn)計劃列表控件的成員變量。最后在定義一個CPlanSet記錄集,繼承于CrecordSet,連接“train”數(shù)據(jù)庫中表COURSE_AVAILA

35、BLE和。通過SQL語句和相應(yīng)的代碼將數(shù)據(jù)庫中表中的內(nèi)容顯示到應(yīng)用程序中。對話框如圖5-3-5-1所示, 添加和刪除控件用于增加或減少培訓(xùn)計劃,并且同步更新到數(shù)據(jù)庫中去。 點擊增加按鈕后彈出的對話框如圖5-3-5-2所示。圖5-3-5-1 課程培訓(xùn)計劃管理圖5-3-5-2 錄入培訓(xùn)計劃5.3.6培訓(xùn)教材管理模塊培訓(xùn)教材管理窗口包括了一個列表控件顯示培訓(xùn)所需教材。此外我們還在這個窗口類中添加添加以下幾個成員變量:類型為Cdatabase的成員變量m_database,用于連接“train”數(shù)據(jù)庫。類型為ClistCtrl的一個成員變量m_book作為培訓(xùn)計劃列表控件的成員變量。最后在定義一個CB

36、ook記錄集,繼承于CrecordSet,連接“train”數(shù)據(jù)庫中表TM_RECOURSE。通過SQL語句和相應(yīng)的代碼將數(shù)據(jù)庫中表中的內(nèi)容顯示到應(yīng)用程序中。對話框如圖5-3-6-1所示, 添加和刪除控件用于增加或減少培訓(xùn)教材,并且同步更新到數(shù)據(jù)庫中去。 點擊增加按鈕后彈出的對話框如圖5-3-6-2所示。圖5-3-6-1 培訓(xùn)教材管理窗口圖5-3-6-2 添加培訓(xùn)教材窗口5.3.7修改密碼模塊為了保證數(shù)據(jù)庫的安全有時需要經(jīng)常修改用戶的口令。本系統(tǒng)可以在應(yīng)用程序執(zhí)行過程中,修改當(dāng)前用戶的口令??诹钚薷拇翱谟芍鞴芾泶翱谥械摹靶薷拿艽a”調(diào)用。其中窗口中三個編輯框的屬性都要改成password。窗口界

37、面如圖5-3-7所示。圖5-3-7 修改密碼窗口5.3.8員工登錄主界面員工登錄主界面上有四個按鈕,分別用來調(diào)用“員工課程需求”,“員工課程成績”,“員工培訓(xùn)課程”和“修改密碼”四個窗口。圖5-3-8 員工登錄主界面5.3.9員工課程需求模塊這個模塊的主要作用是根據(jù)員工的自身需要,由員工自己增加課程需求。這個課程需求將會同步更新到管理員系統(tǒng)中培訓(xùn)課程管理的模塊中,由管理員根據(jù)公司需要來決定是否要給此員工增加新的培訓(xùn)課程。員工課程需求的窗口如下圖所示。圖5-3-9 員工課程需求5.3.10員工課程成績模塊員工課程成績模塊主要功能是讓員工了解自身的培訓(xùn)情況。窗口如下圖所示。圖5-3-10 員工課程成績窗口5.3.11員工培訓(xùn)課程模塊該模塊用于公司員工查看自身需要培訓(xùn)的課程,包括員工號,課程號,課程開始時間和結(jié)束時間以及上課教室等信息。如果管理員有在系統(tǒng)中對該

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論