畢業(yè)設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)論文_第1頁
畢業(yè)設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)論文_第2頁
畢業(yè)設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)論文_第3頁
畢業(yè)設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)論文_第4頁
畢業(yè)設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、企業(yè)員工培訓(xùn)管理系統(tǒng) 基本信息管理目 錄 引言 31 概 述 51.1開發(fā)工具的選擇 51.2本文所做的工作 81.3設(shè)計的基本概述 92 需求分析 10 2.1系統(tǒng)目標(biāo) 10 2.2系統(tǒng)需求 10 2.3系統(tǒng)功能模塊圖 11 2.4數(shù)據(jù)流程圖 113 企業(yè)員工培訓(xùn)管理系統(tǒng)的分析與設(shè)計 13 3.1企業(yè)員工培訓(xùn)管理系統(tǒng)的分析與概要設(shè)計 13 3.2企業(yè)員工培訓(xùn)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 144 企業(yè)員工培訓(xùn)管理系統(tǒng)的具體實現(xiàn) 17 4.1準(zhǔn)備工作 174.2啟動窗體的制作 20 4.3登錄窗體的制作 22 4.4formmain主窗體的制作 25 4.5子窗體的制作 27結(jié)論 40致謝 41參考文獻(xiàn)

2、 42附錄 源程序 43摘 要企業(yè)員工培訓(xùn)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備、易使用等特點。本系統(tǒng)的開發(fā)工具是 microsoft 公司生產(chǎn)的visual basic 6.0。它具有良好的可視化應(yīng)用程序開發(fā)環(huán)境,以及強大的可擴展數(shù)據(jù)庫的功能。利用 vb 6.0 提供的強大的可視化組件庫進(jìn)行編程,可以快速,高效的開發(fā)基于windows環(huán)境的各類應(yīng)用系統(tǒng)。本系統(tǒng)的數(shù)據(jù)環(huán)境為access2002。應(yīng)用本系統(tǒng)可以實現(xiàn)的功能有:可以通過查詢列

3、出所需要的企業(yè)員工要求培訓(xùn)的課程的信息;可以查詢員工的考試成績;只有管理員可以進(jìn)行數(shù)據(jù)的添加、刪除、查找等操作。這樣數(shù)據(jù)不容易被篡改,提高了系統(tǒng)的安全性。關(guān)鍵詞:管理 數(shù)據(jù)庫 系統(tǒng) 可視化abstractthe training management system of enterprise employee is a typical information management system, the development of which mainly includes the foundation and protection of the later database and the

4、 development of the former application programme. for the former, we should set up a well identical, integrated and safe database. for the later, the application programme should be complete and easy to use. the development tool of the system is visual basic 6.0 produced by microsoft company. it has

5、 well visible development environment of application programme and strong function of expandable database. taking advantage of the strong visible component storehouse to programme, user can rapidly and efficiently develop any kind of systems which base on windows environment. the data environment of

6、 the system is access 2002.the functions of the system is as follows: the needed information of the training classes asked by employee can be displayed by searching; search the test results of the employee; only managers have the rights to add, delete and search, etc. having these functions, the dat

7、a of the system cannot be easily modified, and the safety of the system is greatly improved.key words:management database system visible引言 隨著計算機技術(shù)的普及,數(shù)據(jù)信息處理技術(shù)得到了空前發(fā)展,使得越來越多的人員從事于數(shù)據(jù)庫操作相關(guān)的開發(fā)工作,并且不斷有新人準(zhǔn)備加入其中.計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。企業(yè)員工培訓(xùn)管理系統(tǒng)是一個企業(yè)單位在培訓(xùn)人才時不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和

8、管理者來說都至關(guān)重要,所以企業(yè)員工培訓(xùn)管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 作為計算機應(yīng)用的一部分,使用計算機對員工培訓(xùn)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工培訓(xùn)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情. 在開發(fā)的企業(yè)員工培訓(xùn)管理系

9、統(tǒng)里遵循著的規(guī)則是:以通信功能作為界面設(shè)計的中心,使人與計算機之間能夠準(zhǔn)確地交流信息。操作界面始終一致,每一個窗體都讓使用者始終都按一種方式思考與操作。操作界面友好而且系統(tǒng)功能使用方便,使操作者的數(shù)據(jù)輸入量降為最低程度,減少操作者的干預(yù)量。在下面的各章中我們將以開發(fā)一套企業(yè)員工培訓(xùn)管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1 概述1.1 開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:microsoft公司的visual basicmicrosoft公司的visual cborla

10、nd公司的delphi powersoft公司的powerbuliderjava等等作為數(shù)據(jù)庫系統(tǒng)的開發(fā),visual basic是一個非常理想選擇。數(shù)據(jù)庫是mis中的重要支持技術(shù),在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言visual basic語言. 1.1.1vb簡介visual basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大,而且程序開

11、發(fā)人員不必具有c/c+編程基礎(chǔ)。在用visual basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。visual basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理microsoft access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,visual basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dbase,foxpro,paradox等,這些數(shù)

12、據(jù)庫格式都可以用visual basic編輯和處理。1.1.2access2002簡介access2002是office軟件包的成員之一,access擅長對數(shù)據(jù)進(jìn)行處理,例如建立、排序、分類及匯總數(shù)據(jù)等操作。除此之外,美化數(shù)據(jù)輸入界面的窗體、數(shù)據(jù)訪問頁,強調(diào)所見即所得的報表,再加上access所擅長的宏與模塊功能,奠定了access在小型數(shù)據(jù)庫系統(tǒng)的領(lǐng)先地位。access2002推出后,新增并強化了許多功能,在其他office軟件中能夠用到的功能都出現(xiàn)在access2002中,不用再跨越兩個軟件進(jìn)行操作,這種整合給用戶提供了極大的方便。access最重要的特征是不必編寫程序。對于大多數(shù)關(guān)系型數(shù)

13、據(jù)庫管理系統(tǒng),如c、c+等而言,其管理者需要具有程序設(shè)計能力,才能建立和管理一個有效的應(yīng)用程序,而access數(shù)據(jù)庫系統(tǒng)把數(shù)據(jù)庫應(yīng)用程序的建立移進(jìn)用戶環(huán)境中,除非要執(zhí)行復(fù)雜的操作,數(shù)據(jù)庫的管理者不再必須具有程序設(shè)計能力。利用系統(tǒng)提供的向?qū)Щ蛏善?,再利用幾個簡單的宏或vba語句,就可以迅速建立簡單的應(yīng)用程序。access中數(shù)據(jù)庫文件不是簡單的存儲數(shù)據(jù)的表,這是access與其他桌面數(shù)據(jù)庫的一個重要區(qū)別。access中數(shù)據(jù)庫文件不僅包含傳統(tǒng)意義上的表,還包括操作或控制操作的其他對象(如查詢、窗體和報表等)。除了access和visual basic各自的特點之外,將兩者結(jié)合起來使用,最主要的優(yōu)點

14、就是兩者使用相同的數(shù)據(jù)引擎,即microsoft jet。microsoft jet是microsoft access數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫引擎組件。在1992年access1.0發(fā)布的時候,jet首次問世。當(dāng)1993年visual basic3.0發(fā)布的時候,jet1.1內(nèi)置于其中。此后,只要發(fā)布新版本的access,就會有相應(yīng)版本的jet數(shù)據(jù)庫問世。當(dāng)一個新版本的visual basic準(zhǔn)備發(fā)布的時候,它一定會內(nèi)置進(jìn)行了一些修改的最新版本jet數(shù)據(jù)庫。由于access和visual basic使用的相同的數(shù)據(jù)庫引擎,因此可以建立既包括access組件又包括visual basic組件的應(yīng)用程序

15、,這樣就提高了程序的穩(wěn)定性,充分發(fā)揮了兩者各自的優(yōu)點。1.2 本文所做的工作第一部分緒論部分主要敘述課題提出背景、目前應(yīng)用現(xiàn)狀、分析比較當(dāng)前開發(fā)工具,數(shù)據(jù)庫技術(shù)的比較。第二部分對系統(tǒng)進(jìn)行需求分析、功能劃分、數(shù)據(jù)流圖設(shè)計。第三部分根據(jù)需求分析的結(jié)果,用戶概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。第四部分根據(jù)需求分析的結(jié)果,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計,主要介紹用visual basic6.0實現(xiàn)每一個模塊的具體功能。最后畢業(yè)設(shè)計小結(jié),總結(jié)部分介紹了設(shè)計體會和編程體會,并指出了系統(tǒng)設(shè)計中的不足和改進(jìn)的方向。1.3 設(shè)計的基本概述在企業(yè),所面對的數(shù)據(jù)是眾多的,而且復(fù)雜繁瑣。像員工信息,設(shè)備信息,員工培訓(xùn)信息等等。

16、其中員工培訓(xùn)是企業(yè)的一項重要的數(shù)據(jù)資源。不管每年新增的員工,還是老員工,都要學(xué)習(xí)新的技能,如果對員工培訓(xùn)使用人工管理,不僅僅浪費了大量的人力資源,還有大量的金錢。而且由于人工管理存在了大量的不可控因素,比如說,人為的損壞,丟失,篡改,不易保存,保存時間短,難查找等一些弊端,造成了員工培訓(xùn)管理的某些不規(guī)范,使得員工培訓(xùn)管理陷入“事半功倍”的地步。所以,實現(xiàn)企業(yè)管理的信息化、自動化是事在必行的。本系統(tǒng)就是針對企業(yè)現(xiàn)在員工培訓(xùn)管理的弊端,根據(jù)員工培訓(xùn)管理的基本流程,實現(xiàn)員工培訓(xùn)管理的電子化,減輕管理人員的負(fù)擔(dān)。借助計算機,管理人員能夠很好對企業(yè)員工培訓(xùn)進(jìn)行管理,同時可以避免以前由于誤操作而引起的錯誤

17、。2 需求分析2.1 系統(tǒng)目標(biāo)采用公司現(xiàn)有的軟硬件軟件及科學(xué)的管理系統(tǒng)開發(fā)方案,建立企業(yè)員工培訓(xùn)管理系統(tǒng),實現(xiàn)移動企業(yè)員工培訓(xùn)管理的計算機自動化。系統(tǒng)應(yīng)符合公司員工、課程管理制度,并達(dá)到操作直觀、方便、實用、安全等要求。2.2 系統(tǒng)需求根據(jù)企業(yè)員工培訓(xùn)管理的實際要求,結(jié)合員工培訓(xùn)管理的實際流程,“企業(yè)員工培訓(xùn)管理系統(tǒng)”應(yīng)需要滿足以下需求:(1)掌握企業(yè)每個員工的基本情況。其中包括員工號、員工姓名、職稱、出生日期、性別、家庭住址、聯(lián)系電話等信息。(2)基于權(quán)限的管理。本系統(tǒng)可同時提供給管理員和員工使用。但對于員工類用戶而言,只能對所有的信息進(jìn)行查看,不能做任何操作。而對于管理員而言,可以對所有的

18、信息進(jìn)行查閱、刪除、新增等具體操作。(3)培訓(xùn)需求的管理。此部分不允許員工進(jìn)行瀏覽,只允許管理員進(jìn)行查看。2.3 系統(tǒng)功能模塊圖企業(yè)員工培訓(xùn)管理系統(tǒng)培訓(xùn)需求管理基本信息管理培訓(xùn)效果評價系統(tǒng)管理課程信息管理員工基本信息員工信息管理課程信息查詢成績信息查詢成績信息管理圖1系統(tǒng)功能模塊圖2.4 數(shù)據(jù)流程圖根據(jù)企業(yè)員工培訓(xùn)管理系統(tǒng)的流程,結(jié)合上述功能模塊的分析,設(shè)計企業(yè)員工培訓(xùn)管理系統(tǒng)的整體流程,如圖2所示。系統(tǒng)的總體流程start窗體(用以顯版本信息和系統(tǒng)信息)start窗體停留幾秒后進(jìn)入登錄窗體登錄窗體(用戶可分為員工,管理員)通過驗證 mdi主窗體(系統(tǒng)主窗體)以員工用戶登錄 以管理員登錄瀏覽,

19、錄入新的信息。查找,瀏覽自己的信息、成績信息、課程信息退出圖2系統(tǒng)流程圖3 企業(yè)員工培訓(xùn)系統(tǒng)的分析與設(shè)計3.1 企業(yè)員工培訓(xùn)管理系統(tǒng)的分析與概要設(shè)計3.1.1企業(yè)員工培訓(xùn)管理系統(tǒng)的分析企業(yè)員工培訓(xùn)管理系統(tǒng)是針對企業(yè)在對員工培訓(xùn)的大量業(yè)務(wù)處理工作而開發(fā)的軟件。根據(jù)用戶的要求,實現(xiàn)人員基本情況管理、課程管理、和成績管理等幾個方面的功能。用戶通過輸入個人信息,由系統(tǒng)自行生成相應(yīng)的統(tǒng)計數(shù)據(jù)供用戶查詢。另外管理員還可以對這些基本信息進(jìn)行定期的更新和刪除, 企業(yè)員工培訓(xùn)管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。3.1.2企業(yè)員工培訓(xùn)管理系統(tǒng)的概要設(shè)計根據(jù)系統(tǒng)功能調(diào)查,結(jié)合實際情況,經(jīng)過模塊分析

20、,系統(tǒng)分為以下幾個功能模塊。培訓(xùn)需求管理模塊:本系統(tǒng)不允許員工查閱,只允許管理員瀏覽,他需要密碼即可進(jìn)行系統(tǒng)對所需要培訓(xùn)的課程和所要求培訓(xùn)的人員進(jìn)行瀏覽和查詢。基本信息管理模塊:此部分包括6個子模塊,課程信息管理、員工信息管理、成績信息管理等三個模塊不允許員工登陸,只能讓管理員登陸,進(jìn)行查詢或新增等操作。而課程信息查詢、員工基本信息、成績信息查詢是允許員工登陸的,員工不需要密碼,直接可以瀏覽這三個子模塊,但不允許做任何操作,如果有任何疑義,需要想管理員報告,只能管理員對其信息進(jìn)行修改。培訓(xùn)效果評價模塊:此模塊管理員和員工都允許訪問,員工可以輸入他們對課程的評價或者是老師的評價。3.2 企業(yè)員工

21、培訓(xùn)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能需求,數(shù)據(jù)庫采用microsoft access2002,它完全可適合工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費用比較低,人員素質(zhì)要求不是很高,容易升級。根據(jù)以上模塊分析和流程設(shè)計,可以分析出,在企業(yè)員工培訓(xùn)管理系統(tǒng)的數(shù)據(jù)庫中,需要包含以下幾個表:員工信息表、課程信息表、成績信息表、需求信息表、課程評價表、管理員帳號與密碼。其中表1用來存儲員工信息,表2用來存儲課程信息,表3用來存儲成績信息,表4用來存儲需求信息,表5用來存儲課程評價,表6用來存儲管理員的帳號與密碼。表1 員工信息表字段名類型寬度備注員工號數(shù)字10主關(guān)鍵字員工姓名文本10性別文本

22、2所在部門文本50身份證號文本50出生年月日期時間50籍貫文本50民族文本10婚姻狀況文本10健康狀況文本20參加工作時間日期時間50職稱文本20崗位文本20家庭住址文本50聯(lián)系電話數(shù)字20表2 課程信息表字段名類型寬度備注課程號數(shù)字10主關(guān)鍵字課程類別文本20課程名文本50課程學(xué)時數(shù)字20表3 成績信息表字段名類型寬度備注員工號數(shù)字10主關(guān)鍵字課程名文本50時間日期時間50授課教師文本20成績數(shù)字10評價文本50表4 需求信息字段名類型寬度備注員工號數(shù)字10主關(guān)鍵字需要培訓(xùn)的課程文本50要求培訓(xùn)的員工文本20所在部門文本20表5 課程評價表字段名類型寬度備注員工號數(shù)字10員工姓名文本10對課

23、程的評價文本200日期日期時間50表6 管理員帳號與密碼表字段名字段說明類型寬度備注userid管理員號碼文本8主關(guān)鍵字username用戶名文本15password登陸密碼文本104 企業(yè)員工培訓(xùn)管理系統(tǒng)的具體實現(xiàn)4.1 準(zhǔn)備工作4.1.1創(chuàng)建工程在visual basic 中創(chuàng)建一個工程,打開vb 6.0 在彈出的“新建工程”窗口里單擊“打開”按扭。即新建了一個工程。4.1.2建立數(shù)據(jù)連接本系統(tǒng)在設(shè)計登陸窗體時利用了ado作為數(shù)據(jù)連接手段,其它窗體都是用data控件作為連接手段。ado作為數(shù)據(jù)連接手段,所以需要在工程中添加對ado的引用,具體方法如下:新建工程后,選擇菜單中的“工程”里的“

24、引用”,在出現(xiàn)的表單中選擇“microsoft activex data objects 2.0 library”,并單擊“確定”按扭。本部分采取ado作為數(shù)據(jù)連接手段,同時采取“數(shù)據(jù)環(huán)境設(shè)計器”作為數(shù)據(jù)連接ado的載體。在工程中添加一個數(shù)據(jù)環(huán)境,并命名為dataenv。所謂“數(shù)據(jù)環(huán)境(data environment)”,是指在打開或修改一個表單或報表時需要打開的全部表、視圖和關(guān)系。隨窗體或報表一起保存的數(shù)據(jù)環(huán)境可用“數(shù)據(jù)環(huán)境設(shè)計器”進(jìn)行修改。在添加一個數(shù)據(jù)環(huán)境設(shè)計器以前,需要引用數(shù)據(jù)環(huán)境設(shè)計器,應(yīng)按照以下步驟執(zhí)行:(1)在“工程”菜單中,單擊“引用”按扭。(2)從“引用”對話框中,選擇“m

25、icrosoft data environment instance 1.0”,然后單擊“確定”按扭。在引用了數(shù)據(jù)環(huán)境設(shè)計器之后,就可向工程中添加一個數(shù)據(jù)環(huán)境設(shè)計器。添加數(shù)據(jù)環(huán)境設(shè)計器,應(yīng)按以下步驟:(1)從“工程”菜單中,選擇“添加data environment”。(2)一旦數(shù)據(jù)環(huán)境設(shè)計器被添加到工程中,數(shù)據(jù)環(huán)境設(shè)計器窗口出現(xiàn),并且將一個connection對象添加到數(shù)據(jù)環(huán)境。在數(shù)據(jù)環(huán)境設(shè)計器中的connection對象上單擊右鍵,選擇“重命名”,改為con,再單擊右鍵,選擇“屬性”,在彈出的“數(shù)據(jù)連接屬性”框中的“提供者”選項卡中選擇“microsoft jet 4.0 ole db p

26、rovider” 單擊下一步,在“連接”選項卡中的第一項“選擇或輸入數(shù)據(jù)庫名稱:”里選擇已創(chuàng)建的數(shù)據(jù)庫“d:新建文件夾張璐xyxx.mdb”,然后再單擊“測試連接”,這時如果連接成功,則會彈出“測試連接成功?!钡膶υ捒蛱崾?。單擊“確定”。這時,再將數(shù)據(jù)連接con的相關(guān)屬性進(jìn)行設(shè)置,將它的cursorlocation屬性選為“3-aduseclient”。好了,這樣就完成了數(shù)據(jù)連接。data控件(數(shù)據(jù)控件)是一個數(shù)據(jù)控制中心,使用microsoft的jet數(shù)據(jù)庫引擎實現(xiàn)數(shù)據(jù)訪問.使用data控件訪問數(shù)據(jù)庫,用戶無需編寫任何代碼就可以創(chuàng)建數(shù)據(jù)應(yīng)用程序,data控件很適合桌面數(shù)據(jù)庫的訪問,如acce

27、ss、foxpro等。data控件是visual basic的內(nèi)部控件,加到窗體上后的外形如圖4.1所示。data控件允許從一個記錄移動到另一個記錄,并顯示和操作來自被連接的數(shù)據(jù)感知控件的記錄。data控件兩端的箭頭的具體功能是:移動到當(dāng)前記錄集的第一個記錄。:向前移動一個記錄。:移動到當(dāng)前記錄集的最后一個記錄。:向后移動一個記錄。data控件本身只能進(jìn)行數(shù)據(jù)庫中數(shù)據(jù)的操作,不能進(jìn)行數(shù)據(jù)顯示,data控件要和數(shù)據(jù)感知控件(也稱為數(shù)據(jù)綁定控件或數(shù)據(jù)約束控件)結(jié)合使用,共同完成數(shù)據(jù)的顯示處理工作。圖3 data示意圖用access2002創(chuàng)建的數(shù)據(jù)庫不能直接被visual basic6.0的dat

28、a控件訪問,必須經(jīng)過轉(zhuǎn)換。在access的主窗口的菜單攔中單擊“工具”菜單,然后依此選擇“數(shù)據(jù)庫實用工具”、“轉(zhuǎn)換數(shù)據(jù)庫”、“轉(zhuǎn)為access97文件格式”子菜單。單擊“轉(zhuǎn)為access97文件格式”后,彈出對話框,選擇“xyxx.mdb”,單擊轉(zhuǎn)換,然后在彈出的對話框的文件名文本框中輸入“企業(yè)員工培訓(xùn)管理系統(tǒng)”,單擊保存即可。4.2 啟動窗體的制作4.2.1窗體模塊的功能運行本系統(tǒng),首先出現(xiàn)啟動窗體(frmstart)。通常來說,start窗體用來向用戶展示有關(guān)系統(tǒng)的版本信息、開發(fā)情況和版權(quán)信息等:同時它還可用來對應(yīng)用程序系統(tǒng)的參數(shù)初始化或初始化數(shù)據(jù)庫連接。在本系統(tǒng)中,沒有初始化工作需要做,

29、start窗體只起展示屏幕的作用。4.2.2窗體界面的設(shè)計新建一個窗體,將其命名為frmstart。再在上面添加所需要的控件,并設(shè)置它們的屬性(如表7所示)。表7 啟動窗體的主要控件屬性設(shè)置表控件 名稱 屬性formfrmstartcaption屬性設(shè)為frmstart,timertimerinterval屬性設(shè)為2000labellabel1caption屬性設(shè)為“企業(yè)員工培訓(xùn)管理系統(tǒng)”labellabel2(0)caption屬性設(shè)為“開發(fā)環(huán)境:visual basic 6.0”labellabel2(1)caption屬性設(shè)為“數(shù)據(jù)環(huán)境: access2002”labellabel3(0

30、)caption屬性設(shè)為“版權(quán)所有,違者必究!”labellabel3(1)caption屬性設(shè)為“授權(quán)給:任何給本系統(tǒng)提出寶貴意見的人”4.2.3窗體流程當(dāng)系統(tǒng)啟動時,啟動窗體(frmstart)首先啟動,停留片刻后退出啟動窗口,同時進(jìn)行入登錄窗口。然后調(diào)整窗體及各個控件的大小、位置。整個窗體界面示意如圖4所示。圖4 frmstart窗體的設(shè)計界面4.3 登錄窗體的制作4.3.1窗體模塊的功能使用本系統(tǒng)的用戶分為兩類:管理員和員工。所以在設(shè)計登錄窗體時,要比普通的登錄窗體增加選項框數(shù)組,用來表示用戶身份。選項框數(shù)組由兩個選項框組成,其中下標(biāo)為0的選項框表示管理員,下標(biāo)為1的選項框表示員工。同

31、時為了避免非法用戶的干擾,對于用戶登錄窗口,如果在用戶連續(xù)輸入錯3次密碼,則系統(tǒng)將會自動退出。4.3.2添加數(shù)據(jù)命令根據(jù)用戶選擇的身份不同,在不同的表里查詢數(shù)據(jù):如果用戶選擇了“管理員”身份,則在manager中針對username和password字段進(jìn)行搜索;如果選擇了“學(xué)生”身份,則不需要用戶名和密碼直接進(jìn)入。因為用戶在查詢時需要進(jìn)行使用數(shù)據(jù)庫的表連接,所以需要在數(shù)據(jù)環(huán)境設(shè)計器dataenv的數(shù)據(jù)連接對象con中單擊右鍵,選擇添加一個“數(shù)據(jù)命令”,取名為sqlmanager。再打開剛剛添加的數(shù)據(jù)命令sqlmanager的屬性對話框,在“通用”選項卡上選擇“sql語句”,并輸入“selec

32、t username,password from manager。4.3.3窗體界面的設(shè)計在工程中添加一個窗體,命名為frmlogin,再在上面添加所需要的控件,并設(shè)置它們的屬性(如表8所示)。表8 登錄窗體的主要控件屬性設(shè)置以及功能表控件名稱屬性功能formfrmlogincaption屬性設(shè)為“登錄窗口”。用來顯示登錄窗體framefrausertypecaption屬性設(shè)為“用戶類型”optionbuttonoptusertypecaption屬性設(shè)為“管理表示錄入管理員”,index設(shè)為0員用戶optionbuttonoptusertypecaption屬性設(shè)為“學(xué)生”,index設(shè)為

33、1表示學(xué)生用戶framefrauser_pswcaption屬性設(shè)為“登錄”labellblusernamecaption屬性設(shè)為“用戶名:”labellblpasswordcaption 屬性設(shè)為“密碼”textboxtxtusernametext設(shè)為空用來輸入用戶名textboxtxtpastext屬性設(shè)為空,將passwordchar屬性設(shè)為“*”用來輸入密碼commandbuttoncmdokcaption屬性設(shè)為“確定”commandbuttoncmdcancelcaption屬性設(shè)為“取消”窗體的界面如圖5所示。 圖5 登錄窗體示意圖4.3.4窗體流程在驗證用戶時,如果用戶選擇了“

34、管理員”身份,則系統(tǒng)將會在數(shù)據(jù)庫中的manager表進(jìn)行查詢,以確定是否在相應(yīng)的用戶名和口令;如果用戶選擇了“員工”身份,則系統(tǒng)不需要身份驗證,可直接進(jìn)入系統(tǒng)。如果用戶所選擇的身份,及其輸入的用戶名口令和數(shù)據(jù)庫中對應(yīng)的用戶名和密碼吻合,則用戶登錄成功,此時系統(tǒng)會自動退出登錄窗體,并進(jìn)入到mdi主窗體。如果用戶所輸入的用戶名和口令,沒有通過數(shù)據(jù)驗證,則用戶登錄失敗。用戶需要重新輸入用戶名和口令,如果用戶登錄失敗超過3次,則系統(tǒng)自動退出登錄窗體,并提示用戶“無權(quán)使用該系統(tǒng)”。4.4 formmain主窗體的制作本系統(tǒng)采取多文檔界面(multi document interface ,mdi)來組織

35、系統(tǒng)中各個窗體。多文檔界面是一種windows用戶界面標(biāo)準(zhǔn)。它有一個父窗口,在典型情況下,父窗口用來顯示程序菜單以及包含子窗口。在工程中添加一個mdi窗口,并取名為“fornmain”。進(jìn)行菜單的設(shè)計和代碼的設(shè)計。4.4.1菜單的設(shè)計主菜單有“培訓(xùn)需求管理”、“基本信息管理”、“培訓(xùn)效果評價”、“系統(tǒng)管理”等。在“基本信息管理”的主菜單中,設(shè)計六個根菜單“課程信息管理”、“課程信息查詢”、“員工信息管理”、“員工基本信息”、“成績信息管理”、“成績信息查詢”。在“系統(tǒng)管理”菜單中,設(shè)計兩個根菜單“關(guān)于”、“退出”。如果以管理員身份登陸的話,則formmain窗體菜單如圖6所示,如果以員工身份登

36、陸的話,如圖7所示。圖6管理員登陸示意圖圖7員工登陸示意圖整個mdi主窗體的菜單相關(guān)內(nèi)容如表4-3所示:表9 formmain窗體的菜單設(shè)計對象屬性設(shè)置一級菜單培訓(xùn)需求管理標(biāo)題培訓(xùn)需求管理名稱xq說明員工登陸時,xq的enabled屬性為false一級菜單-基本信息管理標(biāo)題基本信息管理名稱jb基本信息管理的二級菜單標(biāo)題課程信息管理名稱kcxx說明員工登陸時,kcxx的enabled屬性為false基本信息管理的二級菜單標(biāo)題課程信息查詢名稱kccx說明無基本信息管理的二級菜單標(biāo)題員工信息管理名稱yggl說明員工登陸時,yggl的enabled屬性為false基本信息管理的二級菜單標(biāo)題員工基本信息

37、名稱ygxx說明無 (續(xù)表)對象屬性設(shè)置基本信息管理的二級菜單標(biāo)題成績信息管理名稱cjgl說明員工登陸時,cjxx的enabled屬性為false基本信息管理的二級菜單標(biāo)題成績信息查詢名稱cjcx說明無一級菜單“系統(tǒng)管理”標(biāo)題系統(tǒng)管理名稱xtgl“系統(tǒng)管理”的二級菜單標(biāo)題關(guān)于名稱gy“系統(tǒng)管理”的二級菜單標(biāo)題退出名稱tc4.5 子窗體的制作成績信息、課程信息、員工信息、培訓(xùn)需求信息、課程評價、關(guān)于等窗體都設(shè)計為主窗體formmain的子窗體。4.5.1成績信息窗體的制作新建一個窗體,命名“成績信息”,其屬性和其他控件的設(shè)計如表10所示。表10 成績信息窗體及其控件屬性控件名稱屬性form成績信

38、息caption屬性設(shè)為“成績信息”,mdichild屬性設(shè)為truelabellabel1caption屬性設(shè)為“員工號”labellabel2caption屬性設(shè)為“課程名”labellabel3caption屬性設(shè)為“時間”labellabel4caption屬性設(shè)為“授課教師”labellabel5caption屬性設(shè)為“成績”labellabel6caption屬性設(shè)為“評價”frameframe1enabled屬性設(shè)為falsetexttext1datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工號”texttext2datasource屬性設(shè)為data1,da

39、tafield屬性設(shè)為“課程名”texttext3datasource屬性設(shè)為data1,datafield屬性設(shè)為“時間”texttext4datasource屬性設(shè)為data1,datafield屬性設(shè)為“授課教師”texttext5datasource屬性設(shè)為data1,datafield屬性設(shè)為“成績”texttext6datasource屬性設(shè)為data1,datafield屬性設(shè)為“評價”commandaddcaption屬性設(shè)為“增加”commanddeletecaption屬性設(shè)為“刪除”commandsavecaption屬性設(shè)為“保存”commandupdatecaptio

40、n屬性設(shè)為“修改”commandcancelcaption屬性設(shè)為“取消”commandfindcaption屬性設(shè)為“查找”commandexitcaption屬性設(shè)為“退出”datadata1connect屬性設(shè)為access,databasename屬性設(shè)為“d:新建文件夾企業(yè)員工培訓(xùn)管理系統(tǒng).mdb”,recordsource屬性設(shè)為“成績管理”窗體如圖8所示圖8成績信息窗體示意圖進(jìn)入窗體時,“保存”和“取消”按鈕不可用,只有在單擊“增加”或“修改”按鈕以后才可用。當(dāng)員工進(jìn)入窗體時,只顯示“查找”和“退出”按鈕。4.5.2課程信息窗體的制作新建一個窗體,命名“課程信息”,其屬性和其他控

41、件的設(shè)計如表11所示。表11 課程信息窗體及其控件屬性控件名稱屬性form課程信息caption屬性設(shè)為“課程信息”,mdichild屬性設(shè)為truelabellabel1(0)caption屬性設(shè)為“課程號”labellabel1(1)caption屬性設(shè)為“課程類別”labellabel1(2)caption屬性設(shè)為“課程名”labellabel1(3)caption屬性設(shè)為“學(xué)時”frameframe1enabled屬性設(shè)為falsetexttext1datasource屬性設(shè)為data1,datafield屬性設(shè)為“課程號”texttext2datasource屬性設(shè)為data1,da

42、tafield屬性設(shè)為“課程類別”texttext3datasource屬性設(shè)為data1,datafield屬性設(shè)為“課程名”texttext4datasource屬性設(shè)為data1,datafield屬性設(shè)為“課程學(xué)時”commandaddcaption屬性設(shè)為“增加”commanddeletecaption屬性設(shè)為“刪除”commandsavecaption屬性設(shè)為“保存”commandupdatecaption屬性設(shè)為“修改”commandcancelcaption屬性設(shè)為“取消”commandfindcaption屬性設(shè)為“查找”commandexitcaption屬性設(shè)為“退出”d

43、atadata1connect屬性設(shè)為access,databasename屬性設(shè)為“d:新建文件夾企業(yè)員工培訓(xùn)管理系統(tǒng).mdb”,recordsource屬性設(shè)為“課程信息”窗體如圖9所示圖9課程信息窗體示意圖進(jìn)入窗體時,“保存”和“取消”按鈕不可用,只有在單擊“增加”或“修改”按鈕以后才可用。當(dāng)員工進(jìn)入窗體時,只顯示“查找”和“退出”按鈕。4.5.3培訓(xùn)需求信息窗體的制作新建一個窗體,命名“培訓(xùn)需求信息”,其屬性和其他控件的設(shè)計如表12所示。表12 培訓(xùn)需求信息窗體及其控件屬性控件名稱屬性form需求信息caption屬性設(shè)為“需求信息”,mdichild屬性設(shè)為truelabellabe

44、l1caption屬性設(shè)為“需要培訓(xùn)的課程”labellabel2caption屬性設(shè)為“要求培訓(xùn)的員工”labellabel3caption屬性設(shè)為“所在部門”labellabel4caption屬性設(shè)為“員工號”frameframe1enabled屬性設(shè)為falsetexttext1datasource屬性設(shè)為data1,datafield屬性設(shè)為“需要培訓(xùn)的課程”texttext2datasource屬性設(shè)為data1,datafield屬性設(shè)為“要求培訓(xùn)的員工”texttext3datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工號”texttext4datasou

45、rce屬性設(shè)為data1,datafield屬性設(shè)為“所在部門”commandaddcaption屬性設(shè)為“增加”commanddeletecaption屬性設(shè)為“刪除”commandsavecaption屬性設(shè)為“保存”commandupdatecaption屬性設(shè)為“修改”commandcancelcaption屬性設(shè)為“取消”commandfindcaption屬性設(shè)為“查找”commandexitcaption屬性設(shè)為“退出”commandaddcaption屬性設(shè)為“增加”datadata1connect屬性設(shè)為access,databasename屬性設(shè)為“d:新建文件夾企業(yè)員工培

46、訓(xùn)管理系統(tǒng).mdb”,recordsource屬性設(shè)為“需求管理”窗體如圖10所示圖10需求管理窗體示意圖進(jìn)入窗體時,“保存”和“取消”按鈕不可用,只有在單擊“增加”或“修改”按鈕以后才可用。當(dāng)員工進(jìn)入窗體時,只顯示“查找”和“退出”按鈕。4.5.4課程評價窗體的制作新建一個窗體,命名“課程評價”,其屬性和其他控件的設(shè)計如表13所示。表13 課程評價窗體及其控件屬性控件名稱屬性form成績信息caption屬性設(shè)為“成績信息”,mdichild屬性設(shè)為truelabellabel1(0)caption屬性設(shè)為“員工姓名”labellabel2(1)caption屬性設(shè)為“課程評價”labell

47、abel3(2)caption屬性設(shè)為“日期”labellabel4(3)caption屬性設(shè)為“員工號”frameframe1enabled屬性設(shè)為falsetexttext1datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工號”texttext2datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工姓名”texttext3datasource屬性設(shè)為data1,datafield屬性設(shè)為“日期”texttext4datasource屬性設(shè)為data1,datafield屬性設(shè)為“課程評價”commandaddcaption屬性設(shè)為“增加”comman

48、dsavecaption屬性設(shè)為“保存”commandcancelcaption屬性設(shè)為“取消”commandexitcaption屬性設(shè)為“退出”datadata1connect屬性設(shè)為access,databasename屬性設(shè)為“d:新建文件夾企業(yè)員工培訓(xùn)管理系統(tǒng).mdb”,recordsource屬性設(shè)為“需求管理”窗體如圖11所示圖11課程評價窗體示意圖進(jìn)入窗體時,“保存”和“取消”按鈕不可用,只有在單擊“增加”按鈕以后才可用。4.5.5員工信息窗體的制作新建一個窗體,命名“員工信息”,其屬性和其他控件的設(shè)計如表14所示。表14 員工信息窗體及其控件屬性控件名稱屬性form員工信息c

49、aption屬性設(shè)為“員工信息”,mdichild屬性設(shè)為truelabellabel1caption屬性設(shè)為“員工號”labellabel2caption屬性設(shè)為“員工姓名”labellabel3caption屬性設(shè)為“性別”labellabel4caption屬性設(shè)為“所在部門”(續(xù)表1)控件名稱屬性labellabel5caption屬性設(shè)為“身份證號”labellabel6caption屬性設(shè)為“出生年月”labellabel7caption屬性設(shè)為“籍貫”labellabel8caption屬性設(shè)為“民族”labellabel9caption屬性設(shè)為“健康狀況”labellabel1

50、0caption屬性設(shè)為“參加工作時間”labellabel11caption屬性設(shè)為“婚姻狀況”labellabel12caption屬性設(shè)為“崗位”labellabel13caption屬性設(shè)為“職稱”labellabel14caption屬性設(shè)為“家庭住址”labellabel15caption屬性設(shè)為“聯(lián)系電話”frameframe1enabled屬性設(shè)為falsetexttext1datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工號”texttext2datasource屬性設(shè)為data1,datafield屬性設(shè)為“員工姓名”texttext3datasource屬性設(shè)為data1,datafield屬性設(shè)為“性別”texttext4datasource屬性設(shè)為data1,datafield屬性設(shè)為“所在部門”texttext5datasource屬性設(shè)為data1,datafield屬性設(shè)為“身份證號”texttext6datasour

溫馨提示

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

最新文檔

評論

0/150

提交評論