(精品)員工培訓管理系統(tǒng)精品(2013年優(yōu)秀畢業(yè)設計)_第1頁
(精品)員工培訓管理系統(tǒng)精品(2013年優(yōu)秀畢業(yè)設計)_第2頁
(精品)員工培訓管理系統(tǒng)精品(2013年優(yōu)秀畢業(yè)設計)_第3頁
(精品)員工培訓管理系統(tǒng)精品(2013年優(yōu)秀畢業(yè)設計)_第4頁
(精品)員工培訓管理系統(tǒng)精品(2013年優(yōu)秀畢業(yè)設計)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

員工培訓管理系統(tǒng)論文學校: 姓名:學號:指導老師:【摘要】隨著人類社會的發(fā)展,要求每個緊跟時代的人都要不斷的進行自我提高。因此,學習與再學習始終伴隨著我們,其中有關的培訓機構有著為可替代的作用,在這種形勢下,如何更好的對培訓工作進行管理,就成了我們需要解決的一個問題,因此,開發(fā)一套完善的培訓管理系統(tǒng)就成不可少了,本文介紹了在Visual Foxpro6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細過程,從軟件工程的角度進行了科學而嚴謹?shù)年U述。1.員工培訓管理的軟件在國內(nèi)外的發(fā)展情況近年來,有關員工培訓管理的軟件很多。但大部分是培訓中介組織的一項面向企業(yè)的服務,而且還是一些網(wǎng)絡版本。比如,在美國有ASTD-American Society for Training and Development、The Distance and Education Training Council Online、TCMs HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在國內(nèi),網(wǎng)絡學校及其培訓管理軟件比較盛行,如中國廣播電視大學。真正由企業(yè)自身組織的員工培訓,據(jù)調(diào)查的資料可知,到目前為止只有一些國外國企業(yè)以及在中國的跨國企業(yè),擁有自己的員工培訓管理軟件,而且這些也只是作為企業(yè)其他軟件的一個組成部分出現(xiàn),如摩托羅拉的員工培訓管理就是其人力資源管理軟件的一個組成部分,并且還只實現(xiàn)了員工個人信息管理很小的一部分功能。在國內(nèi)企業(yè)中,盡管領導們都認識到員工培訓的重要性,也有一些企業(yè)采取了一些有益的措施。他們購買了計算機,也建立起自己的內(nèi)部網(wǎng),對員工培訓管理采用了一些簡單的應用程序,但離使用計算機系統(tǒng)和專門軟件來管理還有一段距離。綜上所述,無論在國內(nèi)外,目前還沒有一套比較完善的、專門的、適用于各種企業(yè)自己使用的企業(yè)員工培訓管理軟件。因此,研究開發(fā)出一套比較通用、功能比較完善的企業(yè)員工培訓管理軟件,力求在這一領域取得一些新的成果.2.面向對象的開發(fā)2.1 面向對象的基本概念在了解面向對象的開發(fā)方法之前,應先了解一些面向對象的基本概念。1. 什么是面向對象面向對象有多種不同的解釋,本文采用Coad和Yourdon給出的定義:“面向對象=對象+類+繼承+通信”。如果一個軟件系統(tǒng)是使用這樣4個概念設計和實現(xiàn)的, 則可以認為這個軟件系統(tǒng)是面向對象的。一個面向對象的程序的每一成分應是對象,計算和控制是通過新的對象的建立和對象之間的通信來執(zhí)行的。2. 對象(object)對象是面向對象開發(fā)方法的基本成分。每個對象可用它身的一組屬性和它可以執(zhí)行的一組操作來定義,屬性一般只能通過執(zhí)行對象的操作;來改變。操作又稱為方法或服務或函數(shù),它描述了對象執(zhí)行的功能,若通過消息傳遞,還可以為其他對象使用。這里,所謂的消息就是一個對象與另一個對象的通信單元,是要求某一個對象執(zhí)行類中定義的某個操作的規(guī)格說明。發(fā)送給一個對象的消息定義了一個操作名和一個參數(shù)表(可能是空的),并指定某一個對象。而由一個對象接收的消息則調(diào)用消息中指定的操作,并將形式參數(shù)與參數(shù)表中相應的值結合起來。接收對象對消息的處理可以會改變對象中的狀態(tài),即改變界說對象的屬性,并發(fā)送一個消息給自己或另一個對象??梢哉J為,這種消息的傳遞大致等價傳統(tǒng)開發(fā)方法中的函數(shù)調(diào)用,但執(zhí)行操作的目的是想修改相關的對象的內(nèi)部狀態(tài)。對象可以是物理對象,還可以是任一類概念實體的實例。比如桌子是一個實體對象,操作系統(tǒng)中的進程、室內(nèi)的照明的等級、在一個特定審判中律師的作用也是對象。3.類 (class)類是一組具有相同數(shù)據(jù)結構操作的對象的集合。類定義可以視為一個具有類似特性與共同行為的對象的模版,可以來產(chǎn)生對象。在一個類中,每一個對象都是類的實例,它們都可使用類中提供的函數(shù)。4.繼承(Inheritance)繼承是使用已存在的定義作為基礎建立新定義的技術。新的類的定義可以是既存類所聲名的數(shù)據(jù)和新類所增加的聲名的組合。新的類的復用既存的定義,而不要修改既存類。因為這種類的一部分已經(jīng)實現(xiàn)和測試,故開發(fā)費用較少。即存類可當作基本類來引用,則新的類相應的可當作派生類來引用。5.封裝(Encapsulation)封裝是一種組織軟件的方法。它的基本思想就是把客觀世界中聯(lián)系緊密的元素及相關操作組織在一起,構造具有獨立含義的軟件實現(xiàn),使其相互關系隱藏在內(nèi)部,而對外僅僅表現(xiàn)為與其他封裝體的接口關系。封裝的目的是信息隱藏。不過,信息隱藏是原則,而封裝是針對這一原則的實現(xiàn)。為具體說明這一概念,以下舉一個實例。為了定義一輛自行車,首先要定義自行車類,它的屬性有frame size(車生尺寸)、wheel size(車輪尺寸)、gear(齒輪)、material(材料)和brand(牌子)。再定義自行車的操作;shift(變速)、move(移動)、repair(修理)。Bicycle Class: Attributes: frame size fhee l sizegearmaterialbrandOperation: shiftmove repair這樣,整個自行車的描述就由一個類封裝起來,要聲明一個自行車對象my bike是只需寫B(tài)icycle my bike。如果不考慮某些語言(例如c+)中屬性及操作的公有行及私有性,類/對象的接口就是它的屬性及操作,而私有部分則是操作的具體實現(xiàn)。6. 多態(tài)性(Poly morphism)在程序設計語言中,多態(tài)性指相同的語言結構可以代表不同類型的實行進行操作,這里的實體包括變量及函數(shù)或過程的變元等。2.2 面向對象分析面向對象分析OOA(object-oriented analysis)是軟件開發(fā)過程中的問題定義的階段。這一階段最后得到的是對問題論域的清晰、精確的定義。面向對象分析為論域分析和應用分析。論域分析建立大致的系統(tǒng)實現(xiàn)環(huán)境,應用分析則根據(jù)特定應用的需求進行論域分析。2.3 面向對象的設計面向對象分析和面向對象設計之間有密切的銜接關系,從面向對象分析到面向對象設計是一個逐漸擴充模型的過程。分析處理是以問題為中心的,可以不考慮任何與特定計算機有關的問題,而面向對象設計則把我們帶進了面向計算機的“實地”開發(fā)活動中去。通常,面向對象設計分為兩個階段:高層設計和低層設計。高層設計包括像用戶界面那樣的問題解決部分。低層設計集中于類的詳細設計階段。通常,利用面向對象設計得到的系統(tǒng)框架如圖2-1所示 圖2-1 面向對象導出的系統(tǒng)結構3. 員工培訓管理系統(tǒng)初步調(diào)查與可行行分析3.1 確定員工培訓管理系統(tǒng)的邊界從廣義上講,系統(tǒng)是個部分的簡單組合,它們相互作用,以達到中目的。任何一個系統(tǒng)都是由比它更小的系統(tǒng)組成的,同時它本身又是較大系統(tǒng)的一個組成部分。因此該系統(tǒng)既是比它的小系統(tǒng)的生存環(huán)境,又是比它大的系統(tǒng)的一個組成部分,為了達到特定系統(tǒng)的目的。該系統(tǒng)需要與其周圍環(huán)境,即與系統(tǒng)邊界外的任何實體交互作用。實現(xiàn)這一個目標的途徑就是確定系統(tǒng)的邊界。企業(yè)員工培訓管理業(yè)務只是企業(yè)經(jīng)營管理業(yè)務的一部分。它的生存環(huán)境就是企業(yè),它要與企業(yè)其他業(yè)務進行交互,才能更好的實現(xiàn)它的功能,因此,要設計出一個功能完善的員工培訓管理軟件,就必須明確員工培訓管理業(yè)務的邊界。這樣,既能避免重復性開發(fā),又能更好地針對該業(yè)務運行專業(yè)開發(fā)。劃分企業(yè)員工培訓管理業(yè)務的邊界,遵循以下原則:(1)目標明確。在信息系統(tǒng)中的沒一個子系統(tǒng)都是為某一個目標而運行的。系統(tǒng)的邊界是否合適,系統(tǒng)內(nèi)部所有服務是否都為共同的目標而存在,將直接影響到系統(tǒng)的整體功能。員工培訓管理系統(tǒng)的目標就是要實現(xiàn)一個節(jié)省人力、能使管理流程科學化的系統(tǒng)。(2)結構清晰。系統(tǒng)與系統(tǒng)之間層次要清楚,比較要分明,這樣便于實現(xiàn)總目標要求,使信息交互流暢。(3)系統(tǒng)與邊界界面要清楚。系統(tǒng)有了明確的邊界,外界就可以通過輸入接口控制系統(tǒng)的行為,有可以通過輸出接口觀測系統(tǒng)的行為。根據(jù)以上原則所做出的本系統(tǒng)的邊界如圖3-1所示。圖3-1 企業(yè)員工培訓管理業(yè)務邊界3.2 系統(tǒng)的初步調(diào)查本系統(tǒng)主要采取的調(diào)查方法:(1)查閱資料、實地走訪。對國內(nèi)的國有企事業(yè)單位進行走訪,了解其員工培訓業(yè)務的運作模式,各級領導對員工培訓管理上存在的問題的看法以及準備采用的解決方案。通過以上調(diào)研,發(fā)現(xiàn)這些單位存在一些共同點:領導以初步意識到員工培訓及其管理的重要性;大部分單位認為企業(yè)員工培訓業(yè)務的操作認為因素太多,操作流程不規(guī)范,很難實現(xiàn)計算機管理。因此盡管他們有比較好的計算機設備,但卻不想用于員工培訓業(yè)務;有一部分單位有比較系統(tǒng)的培訓方案和運作模式,但是整個業(yè)務都是人工操作,沒有一個比較完善的計算機系統(tǒng)來輔助整個工作。(2)收集資料、查閱分析資料。主要對其員工培訓業(yè)務的責人進行采訪,并獲取其現(xiàn)行管理流程及相關管理工具的資料。通過對資料進行分析,可總結出如下幾點特點:員工培訓管理系統(tǒng)業(yè)務有規(guī)范而嚴格的操作流程;都是計算機的先進設備輔助工作,但也僅僅由于制作文擋、存儲文擋,而沒有一個業(yè)務系統(tǒng)軟件來輔助工作。例如,再摩托羅拉只是一個員工檔案管理的小程序,霍尼維爾只有一個用Excel編制的表格應用程序。(3)實地實踐、熟悉員工培訓業(yè)務流程。通過詳細的了解,對業(yè)務存在以下幾個瓶頸:員工檔案管理都是紙上作業(yè),查詢、核對很不方便;教材的采購、庫存管理不規(guī)范,難以實現(xiàn)實時采購決策;證書管理不科學,存在錯發(fā)情況;市場業(yè)務操作不科學。信息反饋不及時。通過以上的調(diào)查分析可以發(fā)現(xiàn),在我國盡快開發(fā)出一套功能完善的企業(yè)員工培訓管理軟件是一項十分緊迫的任務。特別是隨著經(jīng)濟全球化發(fā)展、知識更新速度加快、國際企業(yè)的發(fā)展,企業(yè)員工培訓將日益成為企業(yè)的一項重要業(yè)務。可以說,今后企業(yè)的競爭將是企業(yè)員工素質(zhì)的競爭。因此,開發(fā)個功能完善的軟件來輔助員工管理培訓業(yè)務是增強企業(yè)競爭力的一項重要措施。 3.3 可行性分析前面分析了系統(tǒng)開發(fā)的必要性,以下將從經(jīng)濟、技術、社會三個方面分析其可行性。3.3.1 經(jīng)濟可行性分析實施該系統(tǒng)的主要費用: 設備購置費用:包括服務器、工作站、外圍相關設備的購置費用。 軟件費:本系統(tǒng)的費用,相關操作平臺軟件費 運維費:系統(tǒng)運行、維護的費用。 相關工作人員的培訓費用。這些是企業(yè)能承擔的費用水平。3.3.2 技術可行性分析 隨著信息技術、計算機技術的日漸普及,大部分企業(yè)員工對一些基本的計算機技術已有所了解。而使用該系統(tǒng),無須專業(yè)化知識,只要具備一些基本的Windows操作技術,就能使用該系統(tǒng)。因而企業(yè)實施該系統(tǒng)沒有技術上的阻礙。3.3.3 社會可行性分析 社會可行性的關鍵因素就是領導的支持。系統(tǒng)得到高層領導、中層管理人員的支持,就等于成功了一半。此外企業(yè)完善而規(guī)范的業(yè)務操作規(guī)章度也是必不可少的因素。在初步調(diào)查過程中,作者發(fā)現(xiàn)企業(yè)的管理人員都很支持該系統(tǒng)的開發(fā)應用,這是有利于系統(tǒng)開發(fā)的因素。但是有些企業(yè)在員工培訓業(yè)務管理方面還存在組織結構設計不科學、業(yè)務流程不規(guī)范的現(xiàn)象,企業(yè)必須對其進行業(yè)務重組(BPR)以配合該系統(tǒng)的開發(fā)應用。而一個功能完善、設計嚴密的系統(tǒng)的應用反過來正好又能幫助企業(yè)加強管理,使管理科學化、規(guī)范化。 由以上分析可得出如下判斷:該系統(tǒng)的開發(fā)是可行的,而且是企業(yè)迫切需求的應用軟件。4. ETMS開發(fā)環(huán)境及設計思想4.1員工培訓管理系統(tǒng)的開發(fā)環(huán)境1.硬件配置計算機:CPU486以上、64內(nèi)存、10G硬盤的微機一臺打印機:一臺2.軟件配置網(wǎng)絡操作系統(tǒng):中文Windows NT Server4.0(企業(yè)版)單機操作系統(tǒng):Windows 95或Windows 98或Windows 2000開發(fā)工具:Visual FoxPro 6.04.2系統(tǒng)開發(fā)設計思想 本系統(tǒng)開發(fā)設計思想:1.盡量采用公司現(xiàn)有軟硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用公司現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。2.系統(tǒng)應符合公司員工培訓管理的規(guī)定,滿足公司日常員工培訓工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。3.系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充、維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作。4.2.1本系統(tǒng)開發(fā)設計遵循如下原則:1.可靠性原則系統(tǒng)如果出現(xiàn)故障,必將影響企業(yè)員工培訓管理的業(yè)務正常進行,同時可能影響于之相關的部門的工作。因此,高可靠性原則是本系統(tǒng)設計遵循的一條重要原則。設計時采取如下措施以使系統(tǒng)可靠: 用高質(zhì)量的設備;. 計安裝時,注意設備之間的接口及匹配,充分考慮空間距離和環(huán)境干擾因素對信號傳輸?shù)挠绊?,在設備的搭配和介質(zhì)的選用上采用一系例的沉余技術; 在網(wǎng)絡結構設計和硬件選型配置中,采用容錯、備份技術,以保證系統(tǒng)的可靠運行,任何一臺設備出現(xiàn)故障不影響其他設備的正常運行; 考慮數(shù)據(jù)的安全性和完整性,數(shù)據(jù)存儲采用兩極備份,某一級出現(xiàn)故障時不會導致數(shù)據(jù)丟失。2.可維護性原則系統(tǒng)運行后,維護工作將和是一個長期工作。因此,本系統(tǒng)充分考慮維護工作的需求,設計采用面向對象、模塊化的技術,提高軟件的復用性,界面一致性,代碼重用性,盡量降低維護工作量及困難;3.經(jīng)濟性原則在滿足系統(tǒng)性能要求的前提下,硬件配置盡量考慮利用企業(yè)原有設備,以降低系統(tǒng)成本。4.先進性原則a) 可擴充性和開放性本系統(tǒng)要能進行產(chǎn)品更新?lián)Q代以適應用戶的需求,因此,系統(tǒng)軟硬件均采用模塊化結構,界面清楚,易于升級和擴充,并預留接口,以便將來增加管理終端。b) 操作方便所有操作采用菜單、按鈕或鼠標操作來選擇,用戶只要會用視窗操作系統(tǒng)就會用該系統(tǒng)。c) 保密性系統(tǒng)的不同操作員有不同的安全密碼,以實現(xiàn)數(shù)據(jù)分級保密的目的。6.通用性原則把用戶操作界面設計的規(guī)范統(tǒng)一,把數(shù)據(jù)庫結構設計的盡量能包括不同類型的企業(yè)需求;在程序設計方面,則盡量考慮使用對象進行模塊化編程,便于系統(tǒng)擴充。不同的企業(yè)可以根據(jù)自己的需要,對系統(tǒng)功能加以取舍。4.3系統(tǒng)功能分析 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。本文系統(tǒng)需要完成功能主要有:1. 員工各種信息的輸入,包括員工基本信息、職稱、崗位、已經(jīng)培訓的課程和成績、培訓計劃等。2. 員工各種信息的查詢、修改,包括員工基本信息、職稱、崗位、已經(jīng)培訓過的課程和成績、培訓計劃等。3. 培訓課程信息的輸入,包括課時、課程種類等。4. 培訓課程信息的查詢、修改。5. 企業(yè)所有員工培訓需求的管理。6. 企業(yè)培訓計劃的制定、修改。7. 培訓課程的評價。8. 培訓管理系統(tǒng)的使用幫助。9. 教師信息的管理、教師評價。10. 培訓資源管理。11. 培訓教材管理12. 員工外出培訓管理。13. 系統(tǒng)用戶管理、權限管理。4.3.1系統(tǒng)功能模塊圖本系統(tǒng)在功能分析的基礎上,考慮Visual FoxPro程序編制的特點,得到如圖4-1所示的系統(tǒng)功能模塊圖。培訓管理系統(tǒng)其他系統(tǒng)管理培訓資源管理培訓效果評價培訓計劃實施基本信息管理 培訓計劃管理培訓需求管理權限管理用戶管理成績信息管理學員基本信息管理課程信息管理圖4-1 系統(tǒng)功能模塊圖5.ETMS詳細設計系統(tǒng)詳細設計階段的任務就是進一步實現(xiàn)系統(tǒng)分析階段提出的系統(tǒng)模型,具體說就是設計出系統(tǒng)流程圖;提交系統(tǒng)設計報告和詳細的數(shù)據(jù)庫結構等一些必要的技術文檔資料。在本章中,系統(tǒng)詳細設計包括以下內(nèi)容:系統(tǒng)總體結構的設計、代碼設計、數(shù)據(jù)庫設計、模塊功能設計、用戶界面設計。5.1 ETMS總體結構設計本節(jié)主要從系統(tǒng)的功能及其運行的計算機軟、硬件和數(shù)據(jù)通信的基礎環(huán)境來說明系統(tǒng)的總體結構設計。5.1.1ETMS功能總體結構設計培訓管理系統(tǒng)培訓需求管理 培訓計劃管理基本信息管理培訓效果評價培訓計劃實施培訓資源管理系統(tǒng)管理其他企業(yè)員工培訓管理系統(tǒng)的功能總體結構如圖6-1所示。 圖5-1 企業(yè)員工培訓管理系統(tǒng)功能總體結構圖5.2計算機網(wǎng)絡結構設計5.2.1計算機系統(tǒng)網(wǎng)絡結構介紹企業(yè)員工部門的局域網(wǎng)采用星型總線拓撲結構,同時支持C/S、B/S服務模式。整個網(wǎng)絡由服務器、工作站、各種終端及外設組成。5.2.2計算機系統(tǒng)的設備選型系統(tǒng)硬件選型配置:工作站:PIII500以上、64M以上內(nèi)存、10G以上硬盤打印機:Epson或HP系列激光打印機掃描儀:清華紫光系統(tǒng)軟件配置:網(wǎng)絡操作系統(tǒng):Windows NT4.0或Windows2000 Server工作站操作系統(tǒng):Windows NT Workstation、Windows95/98以上版本計算機防病毒軟件:Norton AntiVirus、Kill2000、計算機辦公軟件:Office2000系統(tǒng)應用軟件:ETMS(企業(yè)員工培訓管理系統(tǒng))開發(fā)工具:Visual FoxPro 6.05.3代碼設計代碼就是以數(shù)字或字符來代表各種實體。編寫代碼的目的是規(guī)范客觀實體,唯一識別某一個客觀實體。5.3.1課程內(nèi)容信息代碼設計課程內(nèi)容信息代碼設計采用字符與數(shù)字組合技術來編碼。每一門課程的代碼均由類碼和字碼構成,類碼采用字符來標志,其分類方法沿襲由業(yè)界對培訓課程分類方法來進行。具體如下:子碼則由企業(yè)根據(jù)自己該類課的課程多少的需要用數(shù)字來編碼?,F(xiàn)以IT類課為例說明:一個企業(yè),IT類課有Visual .basic60、Visual C+6.0、SQL Server7.0、Microsoft Windows NT Server4.0、Microsoft Windows Workstation4.0、Microsoft Windows 98、Microsoft Windows 2000。則可以這樣編碼,開發(fā)工具類課用01表示,具體每一門課依次編碼為0001、0002等;數(shù)據(jù)庫課用02表示,具體每一門課依次編碼為0001、0002等;網(wǎng)絡系統(tǒng)類用03表示,具體每一門課依次編碼為0001、0002等操作系統(tǒng)類課用04表示,具體每一門課依次編碼為0001、0002等其他依次類推。以上編碼必須遵循以下規(guī)則:每一門課程的ID編碼不超過8位類碼僅由大寫字母AZ或19數(shù)字構成子碼僅由09數(shù)字構成課程的ID編碼層次最多不超過4層系統(tǒng)對課程的ID 編碼缺省設置為2層,類碼由一個大寫英文字母AZ或19數(shù)字構成,子碼由6位09數(shù)字構成。編碼總長為1+6=7位。5.4數(shù)據(jù)庫設計 數(shù)據(jù)庫的結構設計是一個非常重要的問題。數(shù)據(jù)結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結構設計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應速度,簡化基于此數(shù)據(jù)庫的應用程序的實現(xiàn)等。在數(shù)據(jù)庫系統(tǒng)開始設計的時候應該盡量考慮全面,尤其應該考慮用戶的各種需求,避免浪費人力和物力。5.4.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結構設計的第一個階段,是非常重要的一個階段。在這個階段主要是收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一分詳細的數(shù)據(jù)字典,為以后進一步設計打下基礎。本系統(tǒng)所處理的數(shù)據(jù)流程如圖5-2所示。5.4.2數(shù)據(jù)庫概念結構設計這一設計階段是在需求分析的基礎上,設計出來的能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。根據(jù)上面設計規(guī)劃出的實體有:員工實體、部門實體、崗位實體、教員實體、教學資源實體、教材實體、課程實體。 崗位任務分析員工個人培訓需求崗位培訓需求部門總體培訓需求各部門培訓需求培訓中心匯總處理培訓中心培訓選課報名個人培訓計劃匯 總培訓中心組織授課部門專門的崗位培訓培訓記錄、檔案管理培訓記錄、檔案管理記錄、檔案管理課信息反饋、培訓評估圖5-2 數(shù)據(jù)流程圖5.4.3數(shù)據(jù)庫邏輯結構設計需要將上面的數(shù)據(jù)庫概念結構轉化為Visual FoxPro數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。員工培訓管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計這里不一一列出,只列舉兩個表格公供參考,表5-1、5-2所示。表5-1 JOB工作崗位情況表列名數(shù)據(jù)類型可否為空說明JOB_IDCHARACTE(6)NOT NULL工作崗位代號JOB_NAMECHARACTE(10)NULL工作崗位名稱JOB_POWERCHARACTE(10)NULL崗位權力范圍列名數(shù)據(jù)類型可否為空說明EMP_NOCHARACTER(6)NOT NULL員工號(主鍵)EMP_NAMECHARACTER(10)NULL員工姓名DEPT_IDCHARACTER(3)NULL所在的部門號(外部鍵),指向部門信息表的DEPT_IDEMP_XLCHARACTER(10)NULL學歷EMP_GENDERCHARACTER(2)NULL性別EMP_BIRTHDAYDATENULL生日EMP_HOMETOWNCHARACTER(10)NULL籍貫表5-2 PERSONNEL員工基本狀況表5.5數(shù)據(jù)庫結構的實現(xiàn)在需求分析、概念結構設計的繼承上得到數(shù)據(jù)庫的邏輯結構之后,就可以在Visual FoxPro數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結構。數(shù)據(jù)庫的邏輯結構的實現(xiàn)是直接使用Visual FoxPro的項目管理器?,F(xiàn)以創(chuàng)建數(shù)據(jù)庫表格的為實例。打開如圖5-2所示的“ygpx(員工培訓)”項目后,在項目管理器中展開數(shù)據(jù)文件夾,用鼠標單擊右側“New(新建)”按扭,在彈出的對話框中將該數(shù)據(jù)庫文件存儲在所選的路徑中。圖5-2 新建數(shù)據(jù)庫選擇“新建表”,在彈出的對話框中將表存儲在所選的路徑中。如圖5-3所示的表設計器中填寫表的內(nèi)容。圖5-3 PERSONNEL表的設計內(nèi)容6.各個功能模塊的創(chuàng)建6.1用戶控制界面設計設計控制界面的主要目的是讓用戶能夠主動地控制計算機軟件系統(tǒng)的工作,使得用戶能夠很容易地訪問計算機的各種設備。其主要方式有控制對話、菜單、功能按鈕、功能鍵、圖標等。現(xiàn)舉例如下: 企業(yè)員工培訓管理系統(tǒng)開始界面設計該模塊的主要功能是當用戶啟動使用員工培訓管理系統(tǒng)時,顯示一個友好歡迎界面如圖5-4所示。開始界面上的歡迎詞每隔1秒閃爍一次。當用戶按下鍵盤任一按建時,系統(tǒng)自動進入下一級表單。圖5-4 開始界面 系統(tǒng)退出界面該模塊的設計目的是當用戶退出系統(tǒng)時顯示感謝詞,畫面停留兩秒后自動退出。圖5-5系統(tǒng)退出界面6.1.2功能選擇界面設計 本模塊主要是為用戶提供一個功能選擇界面,根據(jù)用戶所需的不同選擇,打開不同的下級菜單并提供相應的功能服務。本模塊利用一個表單可以實現(xiàn)其功能。下面將功能選擇界面設計為例詳細介紹本模塊的設計。首先新建一個表單Form1,將其保存為“main menu”,選擇路徑。在表單上添加1個“Option group”控件、1個“Image”控件和2個“Command”控件,各控件的主要屬性見表5-2??丶Q屬性名稱屬性值FormlCaption功能選擇界面Deskeop.T._TrueHeight263left84FormlTop92Width256OptiongrouplButtoncount8Height192Left12Top24Width336Value1Optiongroupl中的Option1Caption培訓需求管理Optiongroupl中的Option2Caption培訓計劃管理Optiongroupl中的Option3Caption基本信息管理Optiongroupl中的Option4Caption培訓效果評價Optiongroupl中的Option5Caption培訓計劃實施Optiongroupl中的Option6Caption培訓資源管理Optiongroupl中的Option7Caption系統(tǒng)管理Optiongroupl中的Option8Caption其他Command1Caption確定Command2Caption退出Image1Stretch3_stretchPicture.33.jpg下面為表中各事件添加代碼。在“確定”按鈕的“Click”事件中添加代碼如下:do case case thisform.optiongroup1.option2.value=1do form .formpxjhg1case thisform.optiongroup1.option3.value=1do form .formjbxxg1case thisform.optiongroup1.option4.value=1do form .formpxxqgpjcase thisform.optiongroup1.option6.value=1do form .xformpxzyg1case thisform.optiongroup1.option7.value=1do form .formxtg1dcase*根據(jù)用戶的不同選擇打開不同的下級表單在“退出”按鈕的“Click”事件中添加代碼如下“do form .formendthisform.release*執(zhí)行退出界面表單,同時釋放本表單將該表單保存后這一模塊就建好了。功能選擇模塊的設計結果如圖5-6所示圖5-6 功能選擇界面6.2其它模塊功能簡述6.2.1培訓計劃培訓計劃模塊的內(nèi)容主要包括培訓計劃制作、學員管理、培訓成本管理、任務檢查列表。(如下圖) 培訓計劃制作該程序主要根據(jù)報名培訓的員工、安排的培訓內(nèi)容、計劃培訓的時間、地點、教員、合作的培訓中介情況來制作培訓計劃。 培訓成本根據(jù)課本資料、設備設施、培訓教員的工資、場地租金、提供服務的費用來計算當期培訓的總費用及人均費用,并對這些費用進行錄入、編輯、查詢、打印輸出。 任務檢查列表本模塊主要負責提醒下一步要完成的培訓任務,顯示要提供的服務項目完成進度情況。6.2.2 基礎信息管理其中包括1。課程信息管理、2。學員管理、3。成績管理(如下圖)1 課程信息管理本模塊主要提供課程信息情況,內(nèi)容包括單課信息、組課信息、培訓內(nèi)容類別 單課信息根據(jù)企業(yè)員工培訓提供的單門課程的信息進行錄入、編輯、查詢、報表打印操作。 組課信息根據(jù)企業(yè)員工培訓提供的組合課程的信息進行錄入、編輯、查詢、報表打印操作。 培訓內(nèi)容類別對提供的培訓類別信息進行錄入、編輯、查詢處理。2 學員管理它主要完成對當期注冊學員信息錄入、編輯、查詢、打印工作3成績管理該模塊分為考試和技能認證兩部分內(nèi)容。根據(jù)考試成績確定該員工是否能獲得認證。 考試管理主要完成對學員的考試成績的錄入、編輯、查詢、打印輸出處理。 技能認證主要完成對認證書信息和證書發(fā)放信息的錄入、編輯、查詢、打印的操作。6.2.3培訓管理評估培訓管理評估根據(jù)該期培訓的教學質(zhì)量、管理情況的各項指標進行評估,最后得出該期的總體情況評估。主要內(nèi)容包括學員考勤、培訓教師評估、培訓管理質(zhì)量評估、培訓總體評估。(如下圖) 學員考勤主要負責對學員出勤情況的錄入、編輯、查詢、報表打印的操作。培訓教師評估根據(jù)對培訓教師的出勤情況、教學質(zhì)量、教學態(tài)度、教學方法的評分,給出對培訓教師的總的評估。該模塊就是負責對這些數(shù)據(jù)的錄入、編輯、查詢、報表打印。 培訓管理質(zhì)量評估根據(jù)該期培訓的配套服務的好壞、設備設施的質(zhì)量、培訓教材資料的好壞、培訓紀律的好壞、培訓環(huán)境的好壞 來評定整個培訓的管理質(zhì)量水平。然后根據(jù)這些信息匯總成總表,以備查詢、打印輸出。 總評估根據(jù)以上各項評估結果,匯總對該期的總的評估。該模塊主要對這些信息進行顯示、打印輸出處理/6.2.4參考信息該部分主要提供一些相關信息以備查詢。這些信息主要有企業(yè)部門設置情況、部門職位設置情況、培訓中介單位的信息、教材采購庫存信息、設備設施管理信息、其他參考信息。6.2.7系統(tǒng)管理這一個模塊主要完成對用戶、用戶權限以及數(shù)據(jù)安全、數(shù)據(jù)備份、數(shù)據(jù)恢復的功能和確定該用戶是否是合法用戶,根據(jù)權限合法用戶又分系統(tǒng)負責人各一般用戶。一般用戶可以修改自己的密碼,而系統(tǒng)負責人還可以進行增刪用戶的操作。(如下圖)7.ETMS的特點、存在的問題及今后的發(fā)展方向7.1系統(tǒng)設計的特點(1)用戶界面使用友好。既可以用鼠標,也可以用鍵盤完成整個操作。(2)本系統(tǒng)不僅實現(xiàn)了對企業(yè)員工培訓整個流程的管理功能,而且使企業(yè)的培訓工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)培訓管理效率的目的。(3)系統(tǒng)實現(xiàn)了一定程度的通用性。不同的企業(yè)都可以根據(jù)自己的需要稍加修改,就可應用。(4)系統(tǒng)采用開發(fā)式的模塊架構,便于系統(tǒng)升級、擴充和用戶自行再開發(fā)。7.2系統(tǒng)存在的問題及今后的發(fā)展方向由于時間和其他等方面的條件限制,本系統(tǒng)再開發(fā)中存在以下問題:系統(tǒng)有些附帶的功能尚未實現(xiàn)。由于開發(fā)環(huán)境的限制,系統(tǒng)還只能單機上運行。要同其它計算機通信必須通過電子郵件的方式來實現(xiàn)。根據(jù)上述內(nèi)容,可以知道系統(tǒng)今后的發(fā)展,首先就是要實現(xiàn)以上功能。但除此以外,開發(fā)要從以下幾個方面考慮,以便能滿足用戶發(fā)展的需要和計算機硬件的升級的需求。系統(tǒng)將從現(xiàn)在的C/S模式轉化為B/S模式,以適應企業(yè)員工培訓采用多媒體教學。系統(tǒng)版本應由現(xiàn)在的單機版升級為網(wǎng)絡版,以利于與企業(yè)Intranet及Internet交互通訊。 數(shù)據(jù)數(shù)據(jù)庫結構要由現(xiàn)在的但層模式,發(fā)展為以后的多層體系結構,以適應企業(yè)規(guī)模的擴展需求。這樣就可以將數(shù)據(jù)計算任務集中在能力較強的計算機上,從而減輕計算能

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論