




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中小企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文誠信聲明書本人聲明:我將提交的畢業(yè)論文中小企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是我在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作的成果,論文中所引用他人的無論以何種方式發(fā)布的文字、研究成果,均在論文中加以說明;有關(guān)教師、同學(xué)和其他人員對(duì)本文的寫作、修訂提出過并為我在論文中加以采納的意見、建議,均已在我的致辭中加以說明并深致意。論文作者 (簽字) 時(shí)間: 年 月 日指導(dǎo)教師已閱 (簽字) 時(shí)間: 年 月 日畢業(yè)論文使用授權(quán)書本畢業(yè)論文中小企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是本人在校期間所完成學(xué)業(yè)的組成部分,是在對(duì)外經(jīng)貿(mào)學(xué)院教師的指導(dǎo)下完成的,因此,本人特授權(quán)對(duì)對(duì)外經(jīng)貿(mào)學(xué)院可將本畢業(yè)論文
2、的全部或部分容編入有關(guān)書籍、數(shù)據(jù)庫保存,可采用復(fù)制、印刷、網(wǎng)頁制作等方式將論文文本和經(jīng)過編輯、批注等處理的論文文本提供給讀者查閱、參考,可向有關(guān)學(xué)術(shù)部門和國家有關(guān)教育主管部門呈送復(fù)印件和電子文檔。本畢業(yè)論文無論做何種處理,必須尊重本人的著作權(quán),署明本人。論文作者: (簽字) 時(shí)間: 年 月 日指導(dǎo)教師已閱 (簽字) 時(shí)間: 年 月 目 錄中文摘要(關(guān)鍵字)1英文摘要(關(guān)鍵字)1前 言21.1 國外的研究現(xiàn)狀分析31.2系統(tǒng)研究的意義32 系統(tǒng)分析42.1 可行性分析42.1.1 技術(shù)可行性分析42.1.2 經(jīng)濟(jì)可行性分析42.1.3 操作可行性研究42.1.4 法律可行性研究42.2 系統(tǒng)需求
3、分析42.2.1 系統(tǒng)開發(fā)目的42.2.2 系統(tǒng)功能需求52.2.3 系統(tǒng)業(yè)務(wù)流程52.2.4 系統(tǒng)數(shù)據(jù)流設(shè)計(jì)63 總體設(shè)計(jì)83.1 項(xiàng)目規(guī)劃83.2 系統(tǒng)模塊說明83.3 系統(tǒng)開發(fā)環(huán)境84 詳細(xì)設(shè)計(jì)94.1 數(shù)據(jù)庫設(shè)計(jì)94.1.1 數(shù)據(jù)庫設(shè)計(jì)94.1.2 數(shù)據(jù)庫E-R圖分析94.1.3 主要數(shù)據(jù)庫表的結(jié)構(gòu)124.2 主要功能模塊設(shè)計(jì)154.2.1 主界面設(shè)計(jì)154.2.2 培訓(xùn)需求管理模塊設(shè)計(jì)154.2.3 培訓(xùn)管理模塊設(shè)計(jì)164.2.4培訓(xùn)考評(píng)管理模塊設(shè)計(jì)174.2.5報(bào)表統(tǒng)計(jì)模塊設(shè)計(jì)184.2.6公共基礎(chǔ)信息管理模塊設(shè)計(jì)185 系統(tǒng)實(shí)現(xiàn)205.1公共模塊的實(shí)現(xiàn)205.1.1訪問數(shù)據(jù)庫類的
4、實(shí)現(xiàn)205.1培訓(xùn)需求管理模塊的實(shí)現(xiàn)235.2培訓(xùn)管理模塊的實(shí)現(xiàn)255.3培訓(xùn)考核管理模塊的實(shí)現(xiàn)275.4 報(bào)表統(tǒng)計(jì)模塊的實(shí)現(xiàn)295.5 公共信息管理模塊的實(shí)現(xiàn)31結(jié) 論33參考文獻(xiàn)34致 35中小企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要:中小企業(yè)培訓(xùn)管理系統(tǒng)實(shí)現(xiàn)了中小型企業(yè)培訓(xùn)管理的規(guī)模化管理,使得中小型企業(yè)對(duì)培訓(xùn)這個(gè)具體因素的管控達(dá)到足夠精確。使用Visual Studio 2010作為主要的開發(fā)工具和SQL Server 2008為后臺(tái)數(shù)據(jù)庫服務(wù)器。本次是以C/S架構(gòu)思想的系統(tǒng)設(shè)計(jì),使企業(yè)管理更加規(guī)化,從而使各業(yè)務(wù)環(huán)節(jié)更加緊密。本系統(tǒng)采用結(jié)構(gòu)化的開發(fā)方法進(jìn)行設(shè)計(jì)開發(fā),一共包括五個(gè)主要模塊,分別
5、是: 基本信息管理模塊、培訓(xùn)需求管理模塊、培訓(xùn)管理模塊、考評(píng)管理模塊和培訓(xùn)報(bào)表模塊?;拘畔⒛K是對(duì)系統(tǒng)中的課程信息和員工信息的維護(hù);培訓(xùn)需求管理模塊是用來采集員工和企業(yè)的培訓(xùn)需求;培訓(xùn)管理模塊是用于處理培訓(xùn)過程中的各種業(yè)務(wù),是系統(tǒng)的核心模塊;考評(píng)管理模塊是雙向考評(píng),即對(duì)員工培訓(xùn)表現(xiàn)進(jìn)行評(píng)分,也從員工中獲得培訓(xùn)效果的評(píng)價(jià);報(bào)表統(tǒng)計(jì)模塊,幫助管理者了解各計(jì)劃的總體情況。關(guān)鍵詞:中小型企業(yè) 培訓(xùn) C/S 管理系統(tǒng)Abstract: The Management System of Small-And-Medium-Sized Enterprise Training helps Enterprise
6、 realize scale management and make the management more accurate.The System uses Visual Studio2010 as the main IDE and SQL Server2008 as the database server.The System based on C/S. Structual development method is adopted to develop this system.It makes the management of enterprise standardizing . Co
7、nsequently, various business aspects of an enterprise will be more closer.The system includes 4 modules.The modules are the management of basic infomation,the management of trainings requirement,the management of training,the management of check and evaluate,the trainings report module. Basic inform
8、ation module is the maintenance of curriculum information as well as employee data in the system;Training requirements management module is used to collect the training needs of employees and the enterprise; Training management module is designed for handling various kinds of commercial operation du
9、ring the training process; Evaluation management module is applied for both employees and the enterprise, which means the staff could evaluate the training effect while being graded by their trainers.The trainings report modules help managers understand the overall situation of each plan.Keywords: S
10、mall-And-Medium-Sized-Enterprise Training C/S Management-System前 言企業(yè)培訓(xùn)是促進(jìn)企業(yè)不斷進(jìn)步的重要手段之一。企業(yè)培訓(xùn)是指企業(yè)或針對(duì)企業(yè)開展的一種提高人員素質(zhì)、能力、工作績效和對(duì)組織貢獻(xiàn),而實(shí)施的有目的的,有系統(tǒng)的、有計(jì)劃的培養(yǎng)和訓(xùn)練活動(dòng)。其主要目標(biāo)是通過企業(yè)培訓(xùn)提高員工的知識(shí)、技能以及糾正錯(cuò)誤的工作方式和態(tài)度,從而使其發(fā)揮最大的潛力,使得企業(yè)和個(gè)人都得到進(jìn)步。隨著商業(yè)運(yùn)作速度的加快和全球化市場競爭的加劇,通過具有針對(duì)性的信息管理系統(tǒng)-企業(yè)培訓(xùn)管理系統(tǒng),管理企業(yè)培訓(xùn)業(yè)務(wù),可以有效的提高企業(yè)對(duì)培訓(xùn)模塊的管理效率,從而使企業(yè)培訓(xùn)做到更
11、具針對(duì)性、更符合企業(yè)需求、更有效的提高員工能力。應(yīng)用VC#.Net技術(shù)開發(fā)的中小企業(yè)培訓(xùn)管理系統(tǒng),是為了將傳統(tǒng)的企業(yè)培訓(xùn)管理與當(dāng)今網(wǎng)絡(luò)與計(jì)算機(jī)技術(shù)相結(jié)合,使企業(yè)培訓(xùn)管理實(shí)現(xiàn)全面的信息化。C#語言是一種安全的、穩(wěn)定的、簡單的面向?qū)ο蟮木幊陶Z言,它以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性。企業(yè)培訓(xùn)并不是一個(gè)單向的管理業(yè)務(wù)流,它需要通過系統(tǒng)將傳統(tǒng)的數(shù)據(jù)轉(zhuǎn)化為有效的信息,幫助管理者提高培訓(xùn)管理效率。系統(tǒng)采用C/S模式,可以保證不泄露企業(yè)培訓(xùn),措施較強(qiáng),穩(wěn)定性高,可以使整個(gè)系統(tǒng)具有較好的交互性。企業(yè)培訓(xùn)管理是企業(yè)發(fā)展進(jìn)步同時(shí)需要考慮的重要因素。通過企業(yè)培訓(xùn)管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管
12、理方法引入企業(yè)的實(shí)踐。根據(jù)中小企業(yè)的特點(diǎn)進(jìn)行開發(fā)的企業(yè)培訓(xùn)管理系統(tǒng),具備了中小企業(yè)所需的基本元素,又沒有包含大企業(yè)的復(fù)雜的業(yè)務(wù)流程,更符合中小企業(yè)培訓(xùn)管理者的需求。更重要的是,企業(yè)培訓(xùn)管理系統(tǒng)可以及時(shí)通過信息技術(shù)把企業(yè)數(shù)據(jù)快速的轉(zhuǎn)化為企業(yè)的有效信息,進(jìn)而為相關(guān)管理者提供決策依據(jù)。1 概述1.1 國外的研究現(xiàn)狀分析企業(yè)培訓(xùn)管理是為了有計(jì)劃地組織公司員工參加培訓(xùn),不斷地增長員工的工作知識(shí)和技能,滿足集團(tuán)可持續(xù)經(jīng)營發(fā)展的需要,特制定本制度。故成為了企業(yè)管理不可或缺的一部分。但是企業(yè)培訓(xùn)管理在過去很大的一段時(shí)間里,即使是在現(xiàn)在這個(gè)高度信息化的時(shí)代,大部門企業(yè)尤其是中小企業(yè)仍使用著人工的方式進(jìn)行培訓(xùn)管理
13、。手工管理方式有著效率低、安全性低、成本高等缺點(diǎn),而且在管理過程中會(huì)產(chǎn)生大量的文件和數(shù)據(jù),使在信息查詢和更新成為了一個(gè)耗時(shí)、耗人工的工作。即使使用了一些簡單的應(yīng)用程序幫助管理軟件,卻沒有改善這一缺點(diǎn),這些應(yīng)用程序只是簡單的存儲(chǔ),對(duì)數(shù)據(jù)管理和分析并沒有幫助到中小企業(yè)?,F(xiàn)如今,社會(huì)上出現(xiàn)了很多有關(guān)企業(yè)培訓(xùn)管理軟件,但是大多數(shù)還是針對(duì)培訓(xùn)中介公司的一項(xiàng)面對(duì)企業(yè)的服務(wù)建立的管理軟件。真正針對(duì)企業(yè)培訓(xùn)管理的獨(dú)立軟件少之又少。故開發(fā)一個(gè)符合中小企業(yè)需求的企業(yè)培訓(xùn)管理,有助于中小企業(yè)提高企業(yè)的培訓(xùn)管理效率。1.2系統(tǒng)研究的意義隨著社會(huì)進(jìn)步的腳步加快,科技技術(shù)的日益更新,各類企業(yè)都面臨著高質(zhì)量、高效率的工作挑
14、戰(zhàn)。讓企業(yè)職工不斷的學(xué)習(xí),提高職業(yè)技能、工作態(tài)度成為了企業(yè)的重要工作。員工的培訓(xùn)結(jié)果直接關(guān)系到整個(gè)企業(yè)的形象和企業(yè)自身的發(fā)展。研發(fā)一個(gè)通用的,符合企業(yè)培訓(xùn)管理規(guī)定,滿足公司日常的培訓(xùn)工作需要,并通過統(tǒng)計(jì)分析返回給管理人員更有用的培訓(xùn)數(shù)據(jù)。通過開發(fā)和使用中小企業(yè)培訓(xùn)管理系統(tǒng),幫助企業(yè)的培訓(xùn)管理工作更規(guī)化、系統(tǒng)化和自動(dòng)化,最終達(dá)到提高企業(yè)培訓(xùn)管理效率的目的。通過培訓(xùn)管理信息化等一系列舉措,可以更好的幫助企業(yè)管理層了解員工各次培訓(xùn)的成績,定出更好的培訓(xùn)計(jì)劃,不斷的提高每一次企業(yè)培訓(xùn)的質(zhì)量。為企業(yè)發(fā)展做好基礎(chǔ)準(zhǔn)備。因此建立一個(gè)適合中小企業(yè)的企業(yè)培訓(xùn)管理軟件成為了必然。2 系統(tǒng)分析為了針對(duì)小企業(yè)在企業(yè)培
15、訓(xùn)管理方面進(jìn)行的信息化和系統(tǒng)化打好堅(jiān)實(shí)的基礎(chǔ),從而對(duì)研發(fā)的中小企業(yè)培訓(xùn)管理系統(tǒng)進(jìn)行系統(tǒng)分析。2.1 可行性分析通過對(duì)中小企業(yè)培訓(xùn)管理系統(tǒng)的技術(shù)可行性分析、經(jīng)濟(jì)可行性分析、操作可行性分析、法律可行性分析,已確定中小企業(yè)培訓(xùn)管理系統(tǒng)開發(fā)的必要性以及避免開發(fā)過程中可能遇到的風(fēng)險(xiǎn)。2.1.1 技術(shù)可行性分析從技術(shù)可行性的角度來看,C#語言是一種專門為.NET設(shè)計(jì)的面向?qū)ο蟪绦蛘Z言,融合了其他語言的優(yōu)點(diǎn),使用類似C的語法,通過與.NET Framework結(jié)合,與類庫的支持,得以更簡單地開發(fā)出更穩(wěn)固、功能更強(qiáng)大的應(yīng)用程序。工程專業(yè)人員可以用VC#.NET實(shí)現(xiàn)他所需要的任何編程功能,從開發(fā)個(gè)人使用的應(yīng)用程
16、序,到大型工程軟件應(yīng)用系統(tǒng),都可以在VC#.NET提供的工具中得到支持。且.NET的數(shù)據(jù)訪問工具則由基于XML的ADO.NET代替了基于COM組件的ADO.任何以XML為輸出的數(shù)據(jù)源都可以作為 ADO.NET 的數(shù)據(jù)源.相應(yīng)的結(jié)果集升級(jí)為數(shù)據(jù)集 (DataSets),命令語句則升級(jí)為數(shù)據(jù)集命令(DataSet Commands)。從形式來看,微軟的ADO.NET更新潮和時(shí)髦一些,基于XML的特性使其可以處理極其豐富的數(shù)據(jù)源,且因其構(gòu)架在HTTP協(xié)議之上,易于穿透防火墻,使溝通更為便利。采用Microsft Visual Studio 2010 集成開發(fā)環(huán)境,這個(gè)集成環(huán)境中包含了許多強(qiáng)大的工具,
17、幫助開發(fā)者提高開發(fā)應(yīng)用系統(tǒng)的速度。在此系統(tǒng)采用SQL Server2008作為后臺(tái)數(shù)據(jù)庫,其可視界面操作簡單,易于開發(fā)者管理后臺(tái)數(shù)據(jù)。這使建立一個(gè)具有良好交互性、安全性的中小企業(yè)培訓(xùn)管理系統(tǒng)成為可行。2.1.2 經(jīng)濟(jì)可行性分析使用C/S模式開發(fā)中小企業(yè)培訓(xùn)管理系統(tǒng),可以減少企業(yè)的通訊等費(fèi)用。中小企業(yè)通過使用中小企業(yè)培訓(xùn)管理系統(tǒng)對(duì)培訓(xùn)管理流程和工作進(jìn)行優(yōu)化,可以有效的提高培訓(xùn)管理的效率和質(zhì)量,最終達(dá)到減少人工成本。中小企業(yè)培訓(xùn)管理系統(tǒng)將成為提高企業(yè)發(fā)展?jié)撃艿膱?jiān)實(shí)后盾。2.1.3 操作可行性研究本系統(tǒng)采用使用最直觀的表現(xiàn)方式和有效的幫助提示,可以使那些有一般的計(jì)算機(jī)知識(shí)的用戶就可以輕松上手。而整個(gè)
18、中小企業(yè)培訓(xùn)管理系統(tǒng)采用最友好的交互界面,簡單明了,不需要對(duì)數(shù)據(jù)庫進(jìn)行深入的了解便可以完成一系列進(jìn)銷存相關(guān)的操作。由此,無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上該系統(tǒng)的操作是可行的,且有必要開發(fā)該系統(tǒng)。2.1.4 法律可行性研究所有技術(shù)資料都為合法,開發(fā)過程中不存在知識(shí)產(chǎn)權(quán)問題,未抄襲任何,不存在侵犯問題,符合國家法律和軟件法律法規(guī)。2.2 系統(tǒng)需求分析2.2.1 系統(tǒng)開發(fā)目的中小企業(yè)培訓(xùn)管理系統(tǒng)可以幫助企業(yè)改善原本手工作業(yè)管理的方式帶來的數(shù)據(jù)流失、培訓(xùn)效果低、信息處理的工作量大等缺點(diǎn);輔助企業(yè)不斷改善培訓(xùn)管理的業(yè)務(wù)流程,提高培訓(xùn)質(zhì)量和效率。從而達(dá)到為企業(yè)員工提高優(yōu)質(zhì)的培訓(xùn)業(yè)務(wù),提高企業(yè)員工的職業(yè)技
19、能、職業(yè)素質(zhì)的元素,為企業(yè)發(fā)展奠定基礎(chǔ)。2.2.2 系統(tǒng)功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個(gè)部分:基本信息管理模塊、培訓(xùn)需求管理模塊、培訓(xùn)管理模塊、考評(píng)管理模塊。具體的功能描述如下: 基本信息管理模塊:其功能是由員工信息管理、課程信息管理組成。培訓(xùn)需求管理模塊:其功能是由培訓(xùn)需求訂單管理和需求處理組成。培訓(xùn)管理模塊:其功能是由培訓(xùn)計(jì)劃設(shè)置、培訓(xùn)人員管理、培訓(xùn)課程安排組成??荚u(píng)管理模塊:其功能是由培訓(xùn)學(xué)員考核、培訓(xùn)計(jì)劃評(píng)估、培訓(xùn)課程評(píng)估組成。報(bào)表統(tǒng)計(jì)模塊:其功能是由培訓(xùn)考核統(tǒng)計(jì)、培訓(xùn)計(jì)劃評(píng)分統(tǒng)計(jì)、培訓(xùn)課程統(tǒng)計(jì)組成。2.2.3 系統(tǒng)業(yè)務(wù)流程中小企業(yè)培訓(xùn)管理系統(tǒng)主要是以管理理
20、念和計(jì)算機(jī)技術(shù)來取代原始的手工操作。通過對(duì)培訓(xùn)管理系統(tǒng)業(yè)務(wù)流程的調(diào)查,得出培訓(xùn)管理的核心業(yè)務(wù)流程圖,見圖2-1所示:圖2-1 中小企業(yè)培訓(xùn)管理系統(tǒng)業(yè)務(wù)流程圖2.2.4 系統(tǒng)數(shù)據(jù)流設(shè)計(jì) 中小企業(yè)培訓(xùn)管理系統(tǒng)的數(shù)據(jù)流圖的頂層圖,見圖2-2所示:圖2-2 中小企業(yè)培訓(xùn)管理系統(tǒng)0層圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的數(shù)據(jù)流圖的1層圖,見圖2-3所示:圖2-3 中小企業(yè)培訓(xùn)管理系統(tǒng)1層圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)需求管理子系統(tǒng)的2層圖,見圖2-4所示:圖2-4 培訓(xùn)需求需求管理系統(tǒng)2層圖中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)管理子系統(tǒng)的2層圖,見圖2-5所示:圖2-5 培訓(xùn)管理子系統(tǒng)2層圖中小企業(yè)培訓(xùn)管理系統(tǒng)的考評(píng)管理子系
21、統(tǒng)的2層圖,見圖2-6所示:圖2-6 考評(píng)管理子2層圖3 總體設(shè)計(jì)3.1 項(xiàng)目規(guī)劃根據(jù)需求分析可得到,系統(tǒng)主要模塊框圖設(shè)計(jì)如圖3-1所示:圖3-1 系統(tǒng)功能模塊圖3.2 系統(tǒng)模塊說明 (1)培訓(xùn)需求管理模塊:培訓(xùn)需求管理模塊用于培訓(xùn)業(yè)務(wù)的準(zhǔn)備工作,用于采企業(yè)將來或現(xiàn)在正在需要的培訓(xùn)需求,并為制作培訓(xùn)計(jì)劃提供必要的數(shù)據(jù)。該模塊包括需訂單管理模塊和需求處理兩個(gè)功能。 (2)培訓(xùn)管理模塊:培訓(xùn)管理模塊用于管理培訓(xùn)業(yè)務(wù)從開始策劃到結(jié)束所經(jīng)歷的各項(xiàng)事務(wù)。該模塊包括培訓(xùn)計(jì)劃管理、培訓(xùn)人員管理、培訓(xùn)課程安排三個(gè)功能。 (3)考核管理模塊:考核管理模塊用于考核培訓(xùn)人員以及培訓(xùn)效果評(píng)估。該模塊包括培訓(xùn)人員評(píng)定、
22、培訓(xùn)計(jì)劃評(píng)估和培訓(xùn)課程評(píng)估三個(gè)功能。(4)報(bào)表統(tǒng)計(jì)模塊:公共基礎(chǔ)信息模塊是用于記錄系統(tǒng)所需的一些基礎(chǔ)數(shù)據(jù)。該模塊包括培訓(xùn)評(píng)估統(tǒng)計(jì)、培訓(xùn)課程評(píng)估和考核成績統(tǒng)計(jì)三個(gè)功能。 (5)公共基礎(chǔ)信息管理:公共基礎(chǔ)信息模塊是用于記錄系統(tǒng)所需的一些基礎(chǔ)數(shù)據(jù)。該模塊包括員工信息設(shè)置、課程信息設(shè)置和權(quán)限管理三個(gè)功能。3.3 系統(tǒng)開發(fā)環(huán)境(1)系統(tǒng)開發(fā)平臺(tái):Microsoft Visual Studio 2010(2)系統(tǒng)開發(fā)語言:C#(3)數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 2008(4)運(yùn)行環(huán)境:.NetFrameWork 4.0(5)分辨率:最佳效果 1024768像素4 詳細(xì)設(shè)計(jì)4.1 數(shù)據(jù)庫設(shè)計(jì)4.
23、1.1 數(shù)據(jù)庫設(shè)計(jì)為了保證系統(tǒng)數(shù)據(jù)的保存和維護(hù),以及減少數(shù)據(jù)庫冗余,根據(jù)系統(tǒng)的需求選擇了MS SQL Server 2008作為后臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_Training。4.1.2 數(shù)據(jù)庫E-R圖分析根據(jù)中小企業(yè)培訓(xùn)管理系統(tǒng)的需求分析和項(xiàng)目規(guī)劃可得到以下10個(gè)實(shí)體,分別是:需求訂單實(shí)體、員工信息實(shí)體、培訓(xùn)實(shí)體、培訓(xùn)計(jì)劃實(shí)體、培訓(xùn)課程實(shí)體、培訓(xùn)規(guī)劃單實(shí)體、課程信息實(shí)體、培訓(xùn)計(jì)劃評(píng)估實(shí)體、培訓(xùn)課程評(píng)估實(shí)體、考核成績表實(shí)體。中小企業(yè)培訓(xùn)管理系統(tǒng)的需求調(diào)查主表實(shí)體圖,如圖4-1所示:圖4-1 需求訂單實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的員工信息實(shí)體圖,如圖4-2所示:圖4-2 員工信息實(shí)體圖 中小企業(yè)
24、培訓(xùn)管理系統(tǒng)的培訓(xùn)實(shí)體圖,如圖4-3所示:圖4-5 培訓(xùn)實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)計(jì)劃實(shí)體圖,如圖4-4所示:圖4-4 培訓(xùn)計(jì)劃實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)課程信息實(shí)體圖,如圖4-5所示:圖4-5 培訓(xùn)課程信息實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)規(guī)劃單實(shí)體圖,如圖4-6所示:圖4-6 培訓(xùn)規(guī)劃單實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的課程信息實(shí)體圖,如圖4-7所示:圖4-7 課程信息實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)評(píng)估實(shí)體圖,如圖4-8所示:圖4-8 培訓(xùn)評(píng)估實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的培訓(xùn)課程評(píng)估實(shí)體圖,如圖4-9所示:圖4-11 客戶回款實(shí)體圖 中小企業(yè)培訓(xùn)管理系統(tǒng)的考核成績表評(píng)估實(shí)
25、體圖,如圖4-10所示:圖4-12 考核成績表實(shí)體圖系統(tǒng)E-R圖,如圖4-14所示。圖4-14 系統(tǒng)E-R圖4.1.3 主要數(shù)據(jù)庫表的結(jié)構(gòu) 根據(jù)實(shí)體圖和系統(tǒng)E-R圖得到主要數(shù)據(jù)庫表,一共有13表分別是: (1) 需求訂單表結(jié)構(gòu)(見表4-1)。表4-1需求訂單表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述requireNoint4主鍵需求訂單編號(hào)requireNamevarchar50非空需求訂單標(biāo)題requireContentvarchar500需求調(diào)查描述requireTypevarchar10需求類型requireStatevarchar20需求處理情況Memovarchar200備注RecDtvarc
26、har20非空登記時(shí)間RecManvarchar20非空登記人requireCountint4非空需求人數(shù) (2)員工信息表結(jié)構(gòu)(見表4-2)。表4-2員工信息表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述EmpNoint4主鍵員工編號(hào)EmpNmvarchar20非空EmpPwdVarchar20非空密碼DeptNmvarchar20非空所在部門StationNmvarchar20非空所在崗位SelfDecvarchar200非空自我簡介Ageint4非空年齡Sexbit2非空性別addressdatetime100非空地址phonevarchar20非空聯(lián)系Educationvarchar20非空學(xué)歷ID
27、CardNovarchar50非空號(hào)Emailvarcar20非空 (3)培訓(xùn)表結(jié)構(gòu)(見表4-3)。表4-3培訓(xùn)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述RegNoint4主鍵培訓(xùn)編號(hào)PlanNoint4外鍵,非空培訓(xùn)計(jì)劃編號(hào)EmpNoint4外鍵,非空員工編號(hào)Memovarchar200備注 (4)培訓(xùn)計(jì)劃表結(jié)構(gòu)(見表4-4)。表4-4培訓(xùn)計(jì)劃表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述PlanNoint4主鍵培訓(xùn)計(jì)劃編碼PlanNmvarchar20非空培訓(xùn)計(jì)劃名稱PlanDescvarchar200非空培訓(xùn)計(jì)劃描述PlanCommandvarchar200非空培訓(xùn)需求PlanGoalvarchar200非空培
28、訓(xùn)目的 續(xù)上表字段名數(shù)據(jù)類型長度約束描述EmpNoint4外鍵,非空培訓(xùn)負(fù)責(zé)人PlanStartDtDate8非空計(jì)劃起始時(shí)間PlanEndDtDate8非空計(jì)劃結(jié)束時(shí)間MemoText8000備注StateNoint4非空培訓(xùn)規(guī)劃編碼RecDtDate8非空制定時(shí)間RecManvarchar20非空制定人 (5) 培訓(xùn)課程信息表結(jié)構(gòu) (見表4-5)。表4-5培訓(xùn)課程信息表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述PlanDetailNoint4主鍵編碼PlanNoint4外鍵,非空培訓(xùn)計(jì)劃編號(hào)CourseNovarchar20非空課程編碼CourseTimeVarchar20非空上課時(shí)間Memovarc
29、har20備注 (6) 培訓(xùn)規(guī)劃單表結(jié)構(gòu)(見表4-6)。表4-6培訓(xùn)規(guī)劃單結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述StateNoInt4主鍵編號(hào)StateNamevarchar20非空規(guī)劃名稱StateDescvarchar200非空規(guī)劃描述Memovarchar200備注EmpNoint4外鍵主負(fù)責(zé)人RequireNoInt4外鍵需求訂單編碼RecTimeDate8非空登記時(shí)間 (7)課程信息表結(jié)構(gòu)(見表4-7)。表4-7 課程信息表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CourseNoInt4主鍵課程編碼CourseNmvarchar20非空課程名稱CourseDecvarchar200非空課程簡介Teac
30、hervarchar200非空任課老師LengthInt4非空教學(xué)時(shí)長CourseContentvarchar200非空課程容CourseCommandInt4課程要求MemoText200備注 (8)培訓(xùn)計(jì)劃評(píng)估表結(jié)構(gòu)(見表4-8)。表4-8培訓(xùn)評(píng)估表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述EvaluationNoInt4主鍵評(píng)估編號(hào)Commentvarchar200非空評(píng)估容ScoreInt4非空評(píng)分PlanNoInt4非空培訓(xùn)計(jì)劃編號(hào)EvaluationDtDate8非空評(píng)估時(shí)間 (9)培訓(xùn)課程評(píng)價(jià)表(見表4-9)。表4-9培訓(xùn)課程評(píng)價(jià)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述EvaCourseNoInt4
31、主鍵評(píng)估編號(hào)CourseNoInt4非空課程編號(hào)ScoreInt4非空評(píng)分Commentvarchar200評(píng)估容PlanNoInt4非空培訓(xùn)計(jì)劃編號(hào)EvaluationDtDate8非空評(píng)價(jià)時(shí)間(10) 考核成績表結(jié)構(gòu)(見表4-10)。表4-10考評(píng)成績表結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述ScoreNoint4主鍵考核編號(hào)PlanNovarchar20外鍵、非空計(jì)劃編號(hào)CourseNoint4外鍵、非空課程編號(hào)EmpNoInt4外鍵、非空員工Scoreint4非空分?jǐn)?shù)CommentVarchar200非空評(píng)價(jià)MemoVarchar200非空備注4.2 主要功能模塊設(shè)計(jì)4.2.1 主界面設(shè)計(jì) 系統(tǒng)
32、主界面是系統(tǒng)運(yùn)行的其他功能界面的基礎(chǔ)。如圖4-11所示:圖4-15 主頁面設(shè)計(jì)圖所用到的主要控件如表4-11所示:表4-14主界面頁面控制列表控件類型控件名稱主要屬性設(shè)置用途MenuStripMenuMain無主菜單PanelPanelLogoBckgroundImage設(shè)為logo圖片顯示系統(tǒng)logoToolStripMenuItemMenuItem1Text設(shè)為“培訓(xùn)需求管理”進(jìn)入培訓(xùn)需求管理功能MenuItem2Text設(shè)為“培訓(xùn)管理”進(jìn)入培訓(xùn)管理功能MenuItem3Text設(shè)為“培訓(xùn)考核管理”進(jìn)入培訓(xùn)考核管理功能MenuItem4Text設(shè)為“報(bào)表統(tǒng)計(jì)”進(jìn)入“報(bào)表統(tǒng)計(jì)”功能MenuI
33、tem5Text設(shè)為“公共信息管理”進(jìn)入公共信息管理功能MenuItem6Text設(shè)為“退出”退出系統(tǒng)LabellbName無顯示登錄員工名稱4.2.2 培訓(xùn)需求管理模塊設(shè)計(jì)該模塊包括需求訂單管理、需求處理兩個(gè)子模塊。1)、需求訂單管理:該模塊主要用于員工向企業(yè)培訓(xùn)管理部門提交培訓(xùn)需求,使企業(yè)培訓(xùn)管理部門了解企業(yè)的培訓(xùn)需求,并處理培訓(xùn)需求。該模塊包括需求訂單的新增、修改、刪除、查詢需求訂單功能。2)、需求處理:用于處理培訓(xùn)需求的接受并生成培訓(xùn)規(guī)劃,或者拒絕培訓(xùn)需求,提出相關(guān)建議等功能。培訓(xùn)需求管理的主界面如圖4-12所示。圖4-12 需求管理設(shè)計(jì)圖所用到的主要控件如表4-12所示:表4-12培
34、訓(xùn)需求管理頁面控制列表控件類型控件名稱主要屬性設(shè)置用途MenuStripMenuMain無功能菜單TextBoxtxtName無需求標(biāo)題txtName無需求容txtName無登記人ComboBoxCbState無處理情況LabelLbRecordText設(shè)置為“記錄數(shù):” 顯示記錄數(shù)dgvResultdgvResult無顯示需求訂單4.2.3 培訓(xùn)管理模塊設(shè)計(jì)該模塊包括培訓(xùn)計(jì)劃管理、培訓(xùn)課程管理、培訓(xùn)人員管理三個(gè)模塊。其中培訓(xùn)計(jì)劃設(shè)置的設(shè)計(jì)界面如圖4-13所示:圖4-12 培訓(xùn)計(jì)劃設(shè)計(jì)圖所用到的主要控件如表4-13所示:表4-13設(shè)置培訓(xùn)計(jì)劃頁面控制列表控件類型控件名稱主要屬性設(shè)置用途Labe
35、llblNameText設(shè)置為“名稱”顯示培訓(xùn)規(guī)劃名稱lblEmpText設(shè)置為“負(fù)責(zé)人”顯示培訓(xùn)負(fù)責(zé)人TextBoxtxtName無培訓(xùn)名稱txtCount無培訓(xùn)人數(shù)txtContent無培訓(xùn)容txtGoal無培訓(xùn)目標(biāo)txtMemo無備注txtCommand無培訓(xùn)需求DateTimePickerstartDate無起始時(shí)間EndDate無結(jié)束時(shí)間ButtonBtnNewText設(shè)置為“新增”新增BtnUpdateText設(shè)置為“修改”修改BtnDeleteText設(shè)置為“刪除”刪除dgvResultdgvResult無顯示培訓(xùn)計(jì)劃4.2.4培訓(xùn)考評(píng)管理模塊設(shè)計(jì)該模塊包括培訓(xùn)人員考核統(tǒng)計(jì)、培訓(xùn)
36、計(jì)劃評(píng)分統(tǒng)計(jì)、培訓(xùn)課程評(píng)分統(tǒng)計(jì)。以圖形報(bào)表等方式進(jìn)行統(tǒng)計(jì),更容易看出各對(duì)象間的差異。其中培訓(xùn)計(jì)劃評(píng)分統(tǒng)計(jì)的報(bào)表設(shè)計(jì)如圖4-14所示:圖4-12 需求管理設(shè)計(jì)圖所用到的主要控件如表4-12所示:表4-12培訓(xùn)需求管理頁面控制列表控件類型控件名稱主要屬性設(shè)置用途MenuStripMenuMain無功能菜單ComboBoxCbPlan無培訓(xùn)計(jì)劃CbCourse無課程LabelLbRecordText設(shè)置為“記錄數(shù):” 顯示記錄數(shù)LbPlanText設(shè)置為“培訓(xùn)計(jì)劃:”LbCourseText設(shè)置為“課程:”dgvResultdgvResult無顯示考核信息4.2.5報(bào)表統(tǒng)計(jì)模塊設(shè)計(jì)該模塊包括培訓(xùn)人員
37、考核統(tǒng)計(jì)、培訓(xùn)計(jì)劃評(píng)分統(tǒng)計(jì)、培訓(xùn)課程評(píng)分統(tǒng)計(jì)。以圖形報(bào)表等方式進(jìn)行統(tǒng)計(jì),更容易看出各對(duì)象間的差異。其中培訓(xùn)計(jì)劃評(píng)分統(tǒng)計(jì)的報(bào)表設(shè)計(jì)如圖4-15所示:圖4-15 入庫明細(xì)查詢頁面設(shè)計(jì)圖所用到的主要控件如表4-15所示:表4-14培訓(xùn)計(jì)劃評(píng)分統(tǒng)計(jì)表頁面控制列表控件類型控件名稱主要屬性設(shè)置用途文本框ReportNameText設(shè)置為“評(píng)分統(tǒng)計(jì)表”顯示報(bào)表標(biāo)題圖表TB圖標(biāo)類型設(shè)置為“柱形圖”顯示各計(jì)劃的評(píng)分表格Table顯示顯示詳細(xì)數(shù)據(jù)4.2.6公共基礎(chǔ)信息管理模塊設(shè)計(jì)該模塊主要包括員工信息管理、課程信息管理以及權(quán)限管理三個(gè)子模塊。其中課程信息管理子模塊的管理界面如圖4-16所示:圖4-16 課程信息管
38、理模塊設(shè)計(jì)圖所用到的主要控件如表4-16所示:表4-22用戶管理信息頁面控制列表控件類型控件名稱主要屬性設(shè)置用途MenuStripMenuMain無功能菜單ToolStripMenuItemMenuItem1Text設(shè)為“新增”新增MenuItem2Text設(shè)為“修改”修改MenuItem3Text設(shè)為“退出”退出當(dāng)前模塊dgvResultdgvResult無顯示課程信息5 系統(tǒng)實(shí)現(xiàn)5.1公共模塊的實(shí)現(xiàn)5.1.1訪問數(shù)據(jù)庫類的實(shí)現(xiàn) Publicfun類主要用來連接和操作數(shù)據(jù)庫等公共方法。代碼如下:namespace TrainManage.PublicFun public class Data
39、Base private SqlConnection t_Conn = null; private SqlCommand t_Cmd = null; public DataBase() string strServer = OperatorFile.GetIniFileString(DB, Server, , Application.StartupPath + Traing.ini); string strUserID = OperatorFile.GetIniFileString(DB, UserID, , Application.StartupPath + Traing.ini); str
40、ing strPwd = OperatorFile.GetIniFileString(DB , Pwd, , Application.StartupPath + Training.ini); string strConn = Server = + strServer + ;Database=db_Training;User id= + strUserID + ;PWD= + strPwd; try t_Conn = new SqlConnection(strConn); t_Cmd = new SqlCommand(); t_Cmd.Connection = t_Conn; catch(Exc
41、eption e) throw e; public SqlConnection Conn get return t_Conn; public SqlCommand Cmd get return t_Cmd; public int ExecDataBySql(string strSql) int intReturnValue; t_Cmd.CommandType = CommandType.Text; t_Cmd.CommandText = strSql; try if (t_Conn.State = ConnectionState.Closed) t_Conn.Open(); intRetur
42、nValue = t_Cmd.ExecuteNonQuery(); catch (Exception e) throw e; finally t_Conn.Close(); return intReturnValue; public bool ExecDataBySqls(List strSqls) bool isSucceded; if (t_Conn.State = ConnectionState.Closed) t_Conn.Open(); SqlTransaction sqlTran = t_Conn.BeginTransaction(); try t_Cmd.Transaction
43、= sqlTran; foreach (string item in strSqls) t_Cmd.CommandType = CommandType.Text; t_Cmd.CommandText = item; t_Cmd.ExecuteNonQuery(); sqlTran.Commit(); isSucceded = true; /表示提交數(shù)據(jù)庫成功 catch sqlTran.Rollback(); isSucceded = false; /表示提交數(shù)據(jù)庫失敗! finally t_Conn.Close(); strSqls.Clear(); return isSucceded; p
44、ublic DataSet GetDataSet(string strSql,string strTable) DataSet ds = null; try SqlDataAdapter sda = new SqlDataAdapter(strSql, t_Conn); ds = new DataSet(); sda.Fill(ds, strTable); catch (Exception e) throw e; return ds; public SqlDataReader GetDataReader(string strSql) SqlDataReader sdr; t_Cmd.CommandType = CommandType.Text; t_Cmd.CommandText = strSql; try if (t_Conn.State = ConnectionState.Closed) t_Conn.Open(); sdr = t_Cmd.ExecuteReader(CommandBehavior.CloseConnection); catch (Exception e) throw e; return sdr; public object GetSingleObject(string strSql) obje
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉林市福綿區(qū)特崗教師招聘筆試真題2024
- 昆明市公安局呈貢分局勤務(wù)輔警招聘筆試真題2024
- 石大學(xué)前兒童保育學(xué)課件1-2呼吸系統(tǒng)
- 生物打印再生組織-洞察闡釋
- 對(duì)數(shù)函數(shù)及其性質(zhì)(第一課時(shí))教學(xué)設(shè)計(jì)教學(xué)設(shè)計(jì)
- 2025至2030年中國電力系統(tǒng)接線裝置行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國玻璃專用金剛石鋸片行業(yè)投資前景及策略咨詢報(bào)告
- 第二節(jié)發(fā)生在肺內(nèi)的氣體交換教學(xué)設(shè)計(jì)
- 人工智能+教育論文
- 2025至2030年中國滾柱式單向超越離合器行業(yè)投資前景及策略咨詢報(bào)告
- 走進(jìn)西方音樂學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 國家開放大學(xué)電大《生產(chǎn)管理》2024-2024期末試題及答案試卷號(hào)
- “搶10”游戲(教學(xué)設(shè)計(jì))-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 農(nóng)村建房的鄰居協(xié)議書模板
- 服裝技能大賽理論試題庫題
- 浙江省杭州市上城區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末科學(xué)試題(解析版)
- JGJ196-2010建筑施工塔式起重機(jī)安裝、使用、拆卸安全技術(shù)規(guī)程
- 浙江省杭州市濱江區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末科學(xué)試題(解析版)
- 大學(xué)武術(shù)智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 國家開放大學(xué)2022《土木工程力學(xué)(本)》形考作業(yè)1-5參考答案
- 河南省許昌市2023-2024學(xué)年高一下學(xué)期期末考試生物試題(無答案)
評(píng)論
0/150
提交評(píng)論