企業(yè)員工培訓管理系統—畢業(yè)設計論文.doc_第1頁
企業(yè)員工培訓管理系統—畢業(yè)設計論文.doc_第2頁
企業(yè)員工培訓管理系統—畢業(yè)設計論文.doc_第3頁
企業(yè)員工培訓管理系統—畢業(yè)設計論文.doc_第4頁
企業(yè)員工培訓管理系統—畢業(yè)設計論文.doc_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

企業(yè)員工培訓管理系統 全面信息管理目 錄摘要4Abstract5引 言61 管理系統91.1管理系統發(fā)展簡介91.2管理系統概念101.3員工培訓必要性112 管理系統的基本構成122.1人122.2計算機122.3管理數據133 系統設計133.1系統目標設計133.2開發(fā)設計思想143.3系統功能分析153.4系統功能某塊設計164 數據庫設計164.1數據庫需求分析及邏輯結構設計174.2數據庫概念結構設計245.詳細設計275.1建立系統登陸主窗口285.2建立系統主程序窗口285.3“系統”菜單及關于菜單305.4培訓管理系統32結 論51致 謝52參考文獻53附錄1:數據庫建表54附錄2:源程序68摘要本設計首先介紹了管理系統的發(fā)展過程及其概念,隨后闡述了企業(yè)員工培訓對一個企業(yè)的重要意義。指出了管理系統由人、計算機、管理數據三部分構成。通過PowerBuilder的數據庫訪問和操作技術,以及數據窗口對象的使用,實現了一個有一定實用價值的企業(yè)員工培訓管理系統。本系統首先實現的是登錄系統,包括用戶登錄、修改密碼、about和退出系統等功能。之后實現企業(yè)員工培訓管理部分,其中包括員工基本信息管理、員工成績管理、崗位信息管理、培訓課程評價、培訓課程管理、部門信息管理、培訓需求管理、培訓計劃管理、教師信息管理、教材信息管理、員工培訓計劃管理、培訓資源管理窗口。這些窗口包含了如員工號、員工姓名等各種詳細信息。并且本系統支持對上述窗口中的這些信息的錄入、查詢、刪除與修改等操作。關鍵詞:管理系統 員工培訓 管理數據AbstractIt has introduced the evolution and concept of the management information system at first in the design. And it has explained the important meaning in an enterprise of its staffs training afterwards. It has pointed out the management information system formed by three parts of people, computer and management data. With using of visiting through the database of PowerBuilder and operating technology and data window target, it has realized a enterprises staffs training management information system which worth must using .This system realizes landing the system at first, including users land, revise the password, about and withdraw from the system. Later realized the staffs training administrative section of enterprise, including the windows of staffs basic information management, departments information management, teachers information management, train traffic demand, train planned management, the information management of the teaching material, staffs personal training planned management, training resource management, job information management, training course evaluation, training course management, the achievement of staff management. These windows include various kinds of detailed information such as staffs number, staffs name. This system supports inputting, inquiry, deleting of the information at the above-mentioned windows , with revising etc. operating. Keywords: management information system, staffs training, management data 引 言隨著高新科學技術的迅速發(fā)展和計算機應用在全社會的日益普及,利用計算機進行信息處理給人們帶來了新的工作和生活方式。由于計算機迅速、高效的數據記憶能力和處理能力及其不斷增大的存儲容量,已使計算機成為一個國家、一個企業(yè)必不可少的工具。特別是在信息領域,大量的數據處理工作越來越依賴于計算機,各級管理人員已經感覺到離開計算機就無法進行正常的工作。今天,計算機的價格已經非常低廉,性能卻有了長足的進步。它已經被應用于許多領域,計算機之所以如此流行,原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。 本程序在Windows XP操作系統下,以中文版PowerBuilder為前臺開發(fā)工具,它具有面向對象的可視化設計工具、豐富的數據類型、眾多的內部函數和結構化程序結構,數據窗口對象是它的的精華所在,在PB集成開發(fā)環(huán)境中,用戶可設計界面、編寫代碼、調試程序,直至把應用程序編譯成可執(zhí)行文件;后臺數據庫使用Microsoft SQL Server開發(fā)的。1 管理系統1.1管理系統發(fā)展簡介管理信息系統在最初級階段是統計系統,所研究的內容是數量數據間表面的規(guī)律,它可以把數據分成較相關和較不相關的組,然后把數據轉換為信息。第二階段是數據更新系統,其典型代表是美國航空公司于20世紀50年代建成的SABRE預約訂票系統。它設有1008個訂票點,可以存取600000個旅客記錄和27000個飛行段記錄。它的操作比較復雜,在任何一“點”都可以查到某一航班是否有空座位。但從概念上來講,它只是一個數據更新系統,比如它不能告訴你以現在的售票速度何時票將售完,從而采取補救措施。因而它也是管理信息系統的低級階段。第三階段是狀態(tài)報告系統,它可以分為生產狀態(tài)報告、服務狀態(tài)報告和研究狀態(tài)報告等系統。比如生產狀態(tài)報告系統,它的典型代表是IBM公司的生產管理系統。眾所周知,IBM公司是世界上最大的計算機公司,1964年IBM生產出的中型計算機IBM360的組織生產的管理工作卻大大復雜化了。為了保證生產以及其他環(huán)節(jié)的順利進行, IBM建立了先進管理系統AAS,它能進行450個業(yè)務的操作。1968年,公司又建立了公用制造信息系統CMIS,運行很成功,過去需要15周的工作,該系統只用3周就可以完成。狀態(tài)報告系統還有一種形式是數據處理系統,它用來處理日常業(yè)務和生產報告,重點在于將手工作業(yè)自動化,提高效率和節(jié)省人力。數據處理系統一般不能提供決策信息。最后的階段是決策支持系統,它是用來輔助決策的信息系統。該系統可以計劃、分析方案,審查解答和求解的誤差。它應有較好的人機對話方式,可以和不怎么熟悉計算機的管理人員通話。它一般包括一些模型用以產生決策信息,但不強調全面的管理功能1.2管理系統概念慣例信息系統就是我們常說的MIS(Management Information System),在強調管理,強調信息的現代社會中它變得越來越普及。MIS是一門新的學科,它跨越了若干個領域,比如管理科學、系統科學,運籌學、統計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統。20世紀,隨著全球經濟的蓬勃發(fā)展,眾多經濟學家紛紛提出了新的管理理論。20世紀50年代,西蒙提出管理依賴于信息和決策的思想。同時期的維納發(fā)表了控制論,他認為管理是一個控制過程。1958年,蓋爾寫到:“管理將以較低的成本得到及時準確的信息,做到較好的控制”。這個時期,計算機開始用于會計工作。數據處理一詞已經出現。1970年,Walter T.Kennevan給剛剛出現的管理信息系統一詞下了一個定義:“以口頭或書面的形式,在合適的時間向經理、職員以及外界人員提供過去的、現在的、預測未來的有關企業(yè)內部及其環(huán)境的信息,以幫助他們進行決策”。在這個定義里強調了用信息支持決策,但并沒有強調應用模型,沒有提到計算機的應用。1985年,管理信息系統的創(chuàng)始人,明尼蘇達大學的管理學教授Gordon B.Davis給了管理信息系統一個較完整的定義,即“管理信息系統是一個利用計算機軟硬件資源以及數據庫的人-機系統。它能提供信息支持企業(yè)或組織的運行、管理和決策功能?!边@個定義全面地說明了管理信息系統的目標、功能和組成,而且反映了管理信息系統在當時達到的水平。1.3員工培訓必要性在競爭越來越激烈的今天,知識更新的數度也在急劇加快。企業(yè)員工培訓越來越受到各個企業(yè)領導者的重視。通過一個員工培訓管理系統,使企業(yè)的培訓工作系統化、規(guī)范化、自動化,從而達到提高企業(yè)培訓管理效率的目的。2 管理系統的基本構成管理信息系統在企業(yè)中的應用存在三個要素,這就是人、計算機和數據。2.1人人是指企業(yè)領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們在系統中起主導作用。MIS是一項系統工程,不是只靠一些計算機開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領導的積極參與。2.2計算機 計算機技術是MIS得以實施的主要技術。在這些技術中,軟件開發(fā)是MIS開發(fā)的重點。在計算機軟件技術中,人機界面已經發(fā)展成為一個重要的分支。MIS人機界面設計一般遵循以下一些基本原則:1. 以通信功能作為界面設計的核心2. 界面必須始終一致3. 界面必須使用戶隨時掌握任務的進展情況4. 界面必須能夠提供幫助5 輸入畫面盡可能接近實際6 具有較強的容錯功能2.3管理數據第三個因素也不能忽視。企業(yè)的管理數據是MIS正常運行的基礎。廣義地說,各項管理制度是MIS建設成功的基礎。試想要計算一臺機床的成本,需要按時輸入每個部件、每個零件以及每個螺釘螺帽的費用,涉及企業(yè)的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度做保證。3 系統設計3.1系統目標設計通過一個員工培訓管理系統,使企業(yè)的培訓工作系統化、規(guī)范化、自動化,從而達到提高企業(yè)培訓管理效率的目的。 系統開發(fā)的總體任務是實現企業(yè)員工培訓管理的系統化,規(guī)范化和自動化。 3.2開發(fā)設計思想 盡量采用公司現有軟硬件環(huán)境,及先進的管理系統開發(fā)方案,從而達到充分利用公司現有資源,提高系統開發(fā)水平和應用效果的目的。 系統應符合公司員工培訓管理的規(guī)定,滿足公司日常員工培訓工作需要,并達到操作過程中的直觀、方便、使用、安全等要求。 系統采用C/S體系結構,Client(客戶端)負責提供表達邏輯,顯示用戶界面信息,訪問數據庫服務區(qū);Server(服務器端)這用于提供數據服務。系統采用模塊化程序設計方法,既便于系統功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充,維護。系統應具備數據庫維護功能,及時根據用戶需求進行數據的添加、刪除、修改、備份等操作。3.3系統功能分析 系統功能分析是在系統開發(fā)總體任務的基礎上完成的。本設計中的員工培訓管理系統需要完成的功能主要有以下幾點.1員工各種信息的輸入包括員工基本信息、職稱、崗位、已經培訓過的課程和成績、培訓計劃等。2員工各種信息的查詢、修改包括員工基本信息、職稱、崗位、已經培訓過的課程和成績、培訓計劃等。3培訓課程信息的輸入,包括課時、課程種類等。4培訓課程信息的查詢、修改。5企業(yè)所有員工培訓需求的管理。6企業(yè)培訓計劃地制定、修改。7培訓課程的評價。8培訓管理系統的使用幫助。 9教師信息的管理、教師評價。10培訓資源管理。11培訓教材管理。12員工外出培訓管理。13系統用戶管理、權限管理。3.4系統功能某塊設計 在系統功能分析的基礎上,考慮Power Builder程序編制特點得到如圖3-1所示的系統功能模塊圖。 圖3-1 系統功能模塊4 數據庫設計數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響,好的數據庫結構設計會減少數據庫的存儲量,數據的完整性和一致性比較高,系統具有較快的響應速度,簡化基于此數據庫的應用程序的實現等等。 在數據庫系統開始設計的時候應該盡量考慮全面,尤其應該仔細考慮用戶的各種需求,避免浪費不必要的人力和物力。 4.1數據庫需求分析及邏輯結構設計 在仔細調查企業(yè)員工培訓管理過程的基礎上,得到本系統所處理的數據流程,如圖4-1所示。 圖4-1 數據流程圖針對本實例,通過對企業(yè)員工培訓管理的內容和數據流程分析,設計的數據項和數據結構以及數據庫中的表格如下:1員工基本狀況包括的數據項有員工號、員工姓名、性別、所在部門、身份證號、生日、籍貫、國籍、民族、婚姻狀況、參加工作時間、員工狀態(tài)、狀態(tài)時間、家庭住址、聯系電話。表4-1為PERSONNEL員工基本狀況表。表4-1 PERSONNEL員工基本狀況表列名數據類型數據長度可否為空EMP_NOint4NotnullEMP_NAMEvarchar10NullDEPT_IDint4NullEMP_XLvarchar10NullEMP_GENDERvarchar2NullEMP_BIRTHDAYdatetime8NullEMP_HOMETOWNvarchar8NullEMP_COUNTRYvarchar10NullEMP_NATIONvarchar10NullEMP_IDint4NullEMP_MARRIAGEvarchar2NullEMP_HEALTHvarchar20NullEMP_STARTWORKdatetime8NullEMP_STATEvarchar10NullEMP_STATE_DATEdatetime8NullEMP_HOMEADRESSvarchar10NullEMP_TELENOint4NullEMP_EMAILvarchar20Null2員工成績狀況包括的數據項有員工號、課程名稱、時間、地點、授課教師、成績、評價、是否通過等。表4-2為SCORE員工成績表。表4-2 SCORE員工成績表列名數據類型數據長度可否為空EMP_NOchar10nullCOURSE_IDchar10nullS_DATEdatetime8nullS_PLACEvarchar10nullTEACHER_IDchar10nullSCORE_1real4nullSCORE_2real4nullSCORE_NOTESvarchar10nullPASSvarchar50null3課程信息包括的數據項有課程號、課程類別、課程名、課程學時、等效課程、預修課程、開課部門、初訓/復訓等。表4-3為COURSE課程表。表4-3 COURSE課程表列名數據類型數據長度可否為空COURSE_IDchar10nullSUBJECTvarchar10nullCOURSE_CNAMEvarchar20nullCOURSE_ENAMEvarchar10nullCOURSE_DESCvarchar40nullCOURSE_DURATIONreal4nullCOURSE_BOOKvarchar10nullCOURSE_EQUreal4nullCOURSE_BEFOREreal4nullCOURSE_MARKint4nullDEPT_IDchar10null 4企業(yè)工作崗位信息包括的數據項有工作崗位代號、工作崗位名稱、工作崗位、權力范圍等。4-4為企業(yè)工作崗位信息表。表4-4 JOB工作崗位情況表列名數據類型數據長度可否為空JOB_IDChar10NotnullJOB_NAMEvarchar20NullJOB_POWERvarchar 20Null5企業(yè)部門信息包括的數據項有部門代號、部門名稱、部門經理、部門副經理等。表4-5為DEPT部門信息表。表4-5 DEPT部門信息列名數據類型數據長度可否為空DEPT_IDchar10NotnullDEPT_NAMEvarchar10NullDEPT_MANAGERreal4NullDEPT_VICEMANAGERreal4Null6培訓需求信息包括的數據項有所需培訓的課程、要求培訓的員工。表4-6為培訓需求表COURSE_NEED。表4-6 培訓需求表COURSE_NEED列名數據類型數據長度可否為空COURSE_IDchar10NullCOURSE_NEEDreal4Null7企業(yè)培訓計劃信息包括的數據項有培訓的課程、培訓開始時間、結束時間、培訓教員、上課時間、上課地點。表4-7為企業(yè)培訓計劃表COURSE_AVAILABLE。表4-7 企業(yè)培訓計劃表COURSE_AVAILABLE列名數據類型數據長度可否為空COURSE_IDchar10nullCOURSE_DATE_BEGINdatetime8nullCOURSE_DATE_OVERdatetime8nullTEACHER_IDchar10nullCOURSE_PERSONFLOATreal4null8個人培訓計劃信息包括的數據項有培訓員工、培訓課程、培訓開始時間、培訓結束時間等。表4-8為個人培訓計劃表PERSONNEL_PLAN。 表4-8 個人培訓計劃表PERSONNEL_PLAN列名數據類型數據長度可否為空EMP_NOchar10nullCOURSE_IDchar10nullCOURSE_DATE_BEGINdatetime8nullCOURSE_DATE_OVERdatetime8null9課程評價信息包括的數據項有課程名、評價內容、評價時間等。表4-9為課程評價表COURSE_EVALVATION。表4-9 課程評價表COURSE_EVALVATION列名數據類型數據長度可否為空COURSE_IDchar10nullEVALVATIONvarchar40nullEVALVATION_DATEdatetime8null10教員信息包括的數據項有教員號、教員姓名、教員學歷、開始授課時間、教員評價等。表4-10為教師信息表TEACHER。表4-10 教師信息表TEACHER列名數據類型數據長度可否為空TEACHER_IDchar10NullTEACHER_NAMEvarchar10NullTEACHER_XLvarchar10NullTEACHER_DATE_STARTdatetime8NullTEACHER_EVALVATIONvarchar40Null11培訓資源管理信息包括的數據項有各個教室、教學設備的配備情況、各種教學教具借用情況、培訓中心固定資產管理、各種培訓費用和支出、培訓資源需求管理等。表4-11為培訓資源信息表TM_RESOURCE。表4-11 培訓資源信息表TM_RESOURCE列名數據類型數據長度可否為空RESOURCE_IDChar10NullRESOURCE_NAMEvarchar10NullRESOURCE_MARKFloat8NullRESOURCE_PRICEvarchar10NullRESOURCE_QUATITYReal4NullRESOURCE_REMvarchar40Null12 培訓教材管理包括的數據項有教材適合的課程、作者、教材狀態(tài)、教材數量、價錢等。表4-12為教材信息表BOOK。表4-12 教材信息表BOOK列名數據類型數據長度可否為空BOOK_IDchar10nullBOOK_NAMEvarchar20nullBOOK_AUTHERvarchar40nullBOOK_STATEreal4nullBOOK_COURSE_IDreal4nullBOOK_QUATITYreal4nullBOOK_PRICEreal4null13用戶口令表一個企業(yè)可以由多個用戶管理該培訓管理系統,因此需要在數據庫中建立一個用戶口令表格來管理TMS系統的用戶.表4-13為管理TMS系統的用戶口令表USER_PSWD。表4-13 管理TMS系統的用戶口令表USER_PSWD列名數據類型數據長度可否為空TMS_USERChar10NullTMS_PSWDvarchar10Null有了上面的數據結構、數據項和數據流程,進行了下面的數據庫設計。4.2數據庫概念結構設計 這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的聯系,為后面的邏輯結構設計打下基礎。本設計根據上面的設計規(guī)劃出的實體有:員工實體、部門實體、崗位實體、教員實體、教學資源實體、教材實體、課程實體。各個實體具體的描述E-R圖如下:圖4-2為員工實體E-R圖。 圖4-2 員工實體E-R圖圖4-3為部門實體E-R圖。圖4-3 部門實體E-R圖圖4-4為崗位實體E-R圖。圖4-4 崗位實體E-R圖圖4-5為課程實體E-R圖。圖4-5 課程實體E-R圖圖4-6為教員實體E-R圖。圖4-6 教員實體E-R圖圖4-7為培訓資源實體E-R圖。 圖4-7 培訓資源實體E-R圖圖4-8為教材實體E-R圖。圖4-8 教材實體E-R圖實體和實體之間的關系E-R圖如圖4-9所示。 圖4-9 實體和實體之間的關系E-R圖5.詳細設計本設計后臺數據庫使用的是Microsoft SQL Server。作為一種數據庫SQL Server所作的一切工作都是為了在由行和列構成的表中有效地存儲數據。SQL Server的核心是用于處理數據庫命令的SQL Server引擎,它在windows下運行.支持對數據庫連接和SQL命令進行處理。企業(yè)管理器(Enterprise Manager),查詢分析器(Query Analyzer),每一種可以訪問的SQL Server圖形用戶界面(Query User Interface, GUI)應用編程接口(Application Programming Interface, API)以及應用程序都與SQL Server建立連接,并要求SQL Server處理他們所發(fā)送的SQL 語句。前臺工具采用的是Powersoft公司的PowerBuilder8.0。PowerBuilder 8.0是Sybase Inc.的子公司Powersoft推出的新一代數據庫應用開發(fā)工具,它除了能夠設計傳統的高性能、基于客戶/服務器(Client/Server)體系結構的應用系統外,也能夠用于開發(fā)基于Internet的應用系統。PowerBuilder 8.0支持應用系統同時訪問多種數據庫,如Oracle, SQL Server等。PowerBuilder的精華是數據窗口對象,建立數據窗口對象是程序設計中極為重要的一個部分。針對不同的情況選擇不同的數據窗口對象,會使程序的實用性和直觀性大為增強。5.1建立系統登陸主窗口本系統運行后首先進入的是登陸窗口,該窗口共放置了5個靜態(tài)文本框Static Text控件,放置在窗口相應位置來顯示文字。還放置了2個單行編輯框Single Line Edit控件,一個供用戶輸入登陸的用戶名,另一個供用戶輸入口令。另外還放置一個按鈕控件,當用戶名和口令都輸入正確時點擊它可進入系統主窗口。圖5-1為凳陸窗口。 圖5-1 登陸窗口5.2建立系統主程序窗口 登陸系統后,首先進入的是主窗體,它包含有15個按鈕控件與1個菜單。點擊按鈕控件或菜單可進入系統的相應功能模塊的窗口。5.2.1菜單的設計單擊File中的New選項,在對話框中選擇PB object在雙擊對話框中的Menu項。菜單即可生成,保存后在對話框中輸入菜單名稱即可。本設計的菜單中共設置了6個主菜單和13個子菜單項目。與點擊主窗口中控件相同,點擊菜單中的菜單項也會進入相應功能模塊的窗口。這里之所以要設置這兩種方法不同但功能相同的操作完全是為了使本系統能適用于有不同操作習慣的用戶,以使本系統設計地更加人性化。5.2.2建立窗口 單擊File中的New選項,在對話框中選擇PB object在雙擊對話框中的Window項。窗口即可生成,保存后在對話框中輸入窗口名稱即可。在所創(chuàng)建的主窗口中的Menu Name中選擇剛才創(chuàng)建的菜單,再添加相應控件主窗口即創(chuàng)建完畢。圖5-2為系統主窗口。圖5-2 系統主窗口5.3“系統”菜單及關于菜單本設計提供了一個About窗口。其中包括本系統的名稱、所有者、聯系方式等。點擊關于菜單或主窗口面板上的關于按鈕控件即可進入。關于窗口如圖5-3所示。圖5-3 關于窗口主窗口中的“系統”菜單下有兩個菜單項,分別為修改用戶口令、退出。其中單擊這里的修改用戶口令和退出于單擊主窗口面板上的密碼修改按鈕控件和退出功能按鈕控件相同都是進入以下兩個窗口。下面分別介紹這兩個窗口的詳細設計。5.3.1修改用戶口令窗口單擊主窗口面板上的密碼修改按鈕控件或“系統”菜單的修改用戶口令菜單項就會進入修改用戶口令窗口。該窗口為用戶提供了一個修改密碼的服務。圖5-4為修改用戶口令窗口。具體實現過程:首先需要在OPEN事件中輸入代碼,使當單擊密碼修改按鈕控件或修改用戶口令菜單項時進入本窗體。其中用戶需要在原口令中輸入已有的口令,在新口令和確認中輸入相同的新口令。系統會先判斷用戶兩次輸入的新口令是否相同,不同則彈出對話框警告;在判斷用戶輸入的原口令是否正確,不正確也彈出對話框警告。如果上述條件在用戶輸入3次的情況下成立,則將數據庫表格中該用戶的原口令修改為輸入的新口令。 圖5-4 修改用戶口令窗口5.3.2退出單擊主窗口面板上的退出按鈕控件或“系統”菜單的退出菜單項就會退出系統。該命令供用戶在操作結束要退出系統時使用。具體實現過程:首先需要在open事件中輸入代碼,使得單擊退出按鈕控件或在“系統”菜單中單擊退出菜單項時執(zhí)行退出系統操作。5.4培訓管理系統培訓管理系統下共有十二個子窗口,這十二個子窗口的功能匯總在一起就是本系統總的功能。這十二個窗口分別為:學員信息管理、培訓課程管理、培訓教材管理、員工計劃管理、培訓課程評價、部門信息管理、培訓計劃管理、培訓資源管理、員工成績管理、教師信息管理、課程需求管理、崗位信息管理。下面將介紹這十二個子窗口的詳細設計。5.4.1員工信息管理窗口 單擊主窗口面板上或菜單中的“員工信息管理”進入圖5-5所示的員工信息管理窗口。具體實現過程:首先需要在open事件中輸入代碼,使單擊“學員信息管理”時進入本窗口。在本窗口中包含一個數據窗口控件,用戶可對它進行添加、刪除、查詢、修改等操作。該控件與相應的數據窗口對象相連接。其創(chuàng)建過程如下,單擊打開“New”對話框,然后在Data Window標簽頁選擇數據窗口對象的顯示風格,在這里我選擇了Grid(網格顯示方式) 單擊“OK”按鈕啟動數據窗口對象向導。選擇QUICK SELECT數據源,這是定義數據源的最簡單方法,然后單擊“NEXT”按鈕,出現QIUCK SELECT窗口。在左上方的表格列中雙擊要連接的數據庫表格。保存并為所創(chuàng)建數據窗口對象輸入名稱。至此,數據窗口對象創(chuàng)建完畢。 圖5-5 員工基本信息窗口在員工基本信息窗口中的Data Object屬性中選擇剛才創(chuàng)建的數據窗口對象,就完成了在窗口中添加數據窗口控件的操作。員工信息管理窗口中的數據顯示是由數據窗口控件來完成的。員工信息管理窗口的文字顯示由靜態(tài)文本框控件來完成。在員工基本情況顯示部分的下面有2個下拉列表框控件。其中一個提供用戶選擇要查詢的列(員工號、姓名、狀態(tài)等),另一個下拉列表框提供用戶選擇要查詢的符號(=,)另外還有一個單行編輯框控件,提供給用戶輸入要查詢的內容。查詢條件下放置有4個按鈕控件,在其click事件中分別用來實現員工基本情況的增加、刪除、查詢以及確認的功能。“增加”按鈕的click事件用于輸入新員工基本信息;“刪除”按鈕控件的click事件用于刪除員工基本信息窗口中當前的紀錄;“查詢”按鈕控件的click事件用于執(zhí)行條件查詢,查詢的條件是在2個下拉式列表框和一個單行編輯其中輸入的;“確認”按鈕控件的click事件用于提交和確認對該員工基本信息表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改。這4個按鈕,基本上滿足了我們對員工基本信息的管理。5.4.2培訓課程管理窗口培訓課程管理模塊由2個窗口組成。一個窗口用于課程的日常管理,如增加、刪除、修改等。另一個窗口用于完成本課程的評價功能。培訓課程管理窗口由主程序窗口的“培訓課程管理”按鈕控件的單擊事件激發(fā),出現如圖5-6所示的培訓課程管理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。 圖5-6 培訓課程管理窗口具體實現過程:首先需要在open事件中輸入代碼,使單擊“培訓課程管理”時進入本窗口。在本窗口中包含一個數據窗口控件。該空間與相應的數據窗口對象相連接。其創(chuàng)建過程如下,單擊打開“New”對話框,然后在Data Window標簽頁選擇數據窗口對象的顯示風格,在這里我選擇了Grid(網格顯示方式)。單擊“OK”按鈕啟動數據窗口對象向導。選擇QUICK SELECT數據源,這是定義數據源的最簡單方法,然后單擊“NEXT”按鈕,出現QIUCK SELECT窗口。在左上方的表格列中雙擊要連接的表格。保存并為所創(chuàng)建數據窗口對象輸入名稱。至此,數據窗口對象創(chuàng)建完畢。培訓課程管理窗口中的數據顯示是由數據窗口控件來完成的。在培訓課程管理窗口中的Data Object屬性中選擇剛才創(chuàng)建的數據窗口對象,就完成了在窗口中添加數據窗口控件的操作。在數據窗口控件下放置有4個按鈕控件,在其click事件中分別用來實現培訓課程管理的增加、刪除、確認以及關閉的功能。“增加”按鈕的click事件用于輸入新培訓課程;“刪除”按鈕控件的click事件用于刪除培訓課程管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該培訓課程管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉培訓課程管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在退出之前保存。5.4.3培訓課程評價窗口培訓課程評價與培訓課程管理窗口同屬于培訓課程管理模塊。培訓課程評價窗口用于完成本課程的評價功能。培訓課程評價窗口由主程序窗口的“培訓課程評價”按鈕控件的單擊事件激發(fā),出現如圖5-7所示的培訓課程評價窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。 圖5-7 培訓課程評價窗口具體實現過程:首先需要在open事件中輸入代碼,使單擊“培訓課程評價”時進入本窗口。在本窗口中包含一個數據窗口控件。該空間與相應的數據窗口對象相連接。其創(chuàng)建過程如下,單擊打開“New”對話框,然后在Data Window標簽頁選擇數據窗口對象的顯示風格,在這里我選擇了Grid(網格顯示方式)。單擊“OK”按鈕啟動數據窗口對象向導。選擇QUICK SELECT數據源,這是定義數據源的最簡單方法,然后單擊“NEXT”按鈕,出現QIUCK SELECT窗口。在左上方的表格列中雙擊要連接的表格。保存并為所創(chuàng)建數據窗口對象輸入名稱。至此,數據窗口對象創(chuàng)建完畢。培訓課程評價窗口中的數據顯示是由數據窗口控件來完成的。在培訓課程評價窗口中的Data Object屬性中選擇剛才創(chuàng)建的數據窗口對象,就完成了在窗口中添加數據窗口控件的操作。在數據窗口控件下放置有4個按鈕控件,在其click事件中分別用來實現培訓課程評價窗口的增加、刪除、確認以及關閉的功能?!霸黾印卑粹o的click事件用于輸入新培訓課程評價;“刪除”按鈕控件的click事件用于刪除培訓課程評價窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該培訓課程評價表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉培訓課程評價窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。5.4.4培訓教材管理窗口培訓教材管理窗口由主程序窗口的“培訓教材管理”按鈕控件的單擊事件激發(fā),出現如圖5-8所示的培訓教材管理窗口。該窗口的中間放置了兩個數據窗口控件,用來連接數據窗口對象。在每個窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新培訓教材管理記錄;“刪除”按鈕控件的click事件用于刪除培訓教材管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該培訓教材管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉培訓教材管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-8 培訓教材管理窗口5.4.5員工計劃管理窗口員工計劃管理窗口由主程序窗口的“員工計劃管理”控件的單擊事件激發(fā),出現如圖5-9所示的員工計劃管理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新員工計劃管理記錄;“刪除”按鈕控件的click事件用于刪除員工計劃管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該員工計劃管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改。“關閉”按鈕控件的click事件用于關閉員工計劃管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-9 員工計劃管理窗口5.4.6培訓資源管理窗口培訓資源管理窗口由主程序窗口的“培訓資源管理”控件的單擊事件激發(fā),出現如圖5-10所示的培訓資源管理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新培訓資源管理記錄;“刪除”按鈕控件的click事件用于刪除員工計劃管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該培訓資源管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉培訓資源管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-10 培訓資源管理窗口5.4.7員工成績管理窗口員工成績管理窗口由主程序窗口的“員工成績管理”控件的單擊事件激發(fā),出現如圖5-11所示的員工成績管理窗口。該窗口的中放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能。“增加”按鈕的click事件用于輸入新員工成績管理記錄;“刪除”按鈕控件的click事件用于刪除員工成績管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該員工成績管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉員工成績管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-11 員工成績管理窗口5.4.8部門信息管理窗口部門信息管理窗口由主程序窗口的“部門信息管理”控件的單擊事件激發(fā),出現如圖5-12所示的部門信息管理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新部門信息管理記錄;“刪除”按鈕控件的click事件用于刪除部門信息管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該部門信息管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉部門信息管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-12 部門信息管理窗口5.4.9教師信息管理窗口教師信息管理窗口由主程序窗口的“教師信息管理”控件的單擊事件激發(fā),出現如圖5-13所示的教師信息理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新教師信息管理記錄;“刪除”按鈕控件的click事件用于刪除教師信息管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該教師信息管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉教師信息管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改而沒有保存,程序會彈出一個對話框來詢問用戶,由用戶來決定是否在推出之前保存。圖5-13 教師信息管理窗口5.4.10課程需求管理窗口課程需求管理窗口由主程序窗口的“課程需求管理”控件的單擊事件激發(fā),出現如圖5-14所示的課程需求管理窗口。該窗口的中間放置一個數據窗口控件,用來連接數據窗口對象。在窗口的最下面放置4個按鈕控件,在其click事件中分別用來實現增加一條記錄、刪除一條記錄、確定所作的修改以及關閉窗口的功能?!霸黾印卑粹o的click事件用于輸入新課程需求管理記錄;“刪除”按鈕控件的click事件用于刪除課程需求管理窗口中當前的紀錄; “確認”按鈕控件的click事件用于提交和確認對該課程需求管理表格中記錄所作的修改,包括插入和刪除,如果提交失敗,則取消修改?!瓣P閉”按鈕控件的click事件用于關閉課程需求管理窗口。這4個按鈕,基本上滿足了我們對培訓課程的管理。如果用戶對這個數據窗口作了修改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論