中小企業(yè)培訓管理系統(tǒng)的設計與實現(xiàn)_第1頁
中小企業(yè)培訓管理系統(tǒng)的設計與實現(xiàn)_第2頁
中小企業(yè)培訓管理系統(tǒng)的設計與實現(xiàn)_第3頁
中小企業(yè)培訓管理系統(tǒng)的設計與實現(xiàn)_第4頁
中小企業(yè)培訓管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中小企業(yè)培訓治理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文誠信聲明書本人聲明:我將提交的畢業(yè)論文中小企業(yè)培訓治理系統(tǒng)的設計與實現(xiàn)是我在指導教師指導下獨立研究、寫作的成果,論文中所引用他人的不管以何種方式公布的文字、研究成果,均在論文中加以講明;有關教師、同學和其他人員對本文的寫作、修訂提出過并為我在論文中加以采納的意見、建議,均已在我的致謝辭中加以講明并深致謝意。論文作者 (簽字) 時刻: 年 月 日指導教師已閱 (簽字) 時刻: 年 月 日畢業(yè)論文版權使用授權書本畢業(yè)論文中小企業(yè)培訓治理系統(tǒng)的設計與實現(xiàn)是本人在校期間所完成學業(yè)的組成部分,是在遼寧對外經(jīng)貿(mào)學院教師的指導下完成的,因此,本人特授權對遼寧對外經(jīng)貿(mào)學

2、院可將本畢業(yè)論文的全部或部分內(nèi)容編入有關書籍、數(shù)據(jù)庫保存,可采納復制、印刷、網(wǎng)頁制作等方式將論文文本和通過編輯、批注等處理的論文文本提供給讀者查閱、參考,可向有關學術部門和國家有關教育主管部門呈送復印件和電子文檔。本畢業(yè)論文不管做何種處理,必須尊重本人的著作權,署明本人姓名。論文作者: (簽字) 時刻: 年 月 日指導教師已閱 (簽字) 時刻: 年 月 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc385070729 中文摘要(關鍵字) PAGEREF _Toc385070729 h 1 HYPERLINK l _Toc385070730 英文摘要(關鍵字) PAGE

3、REF _Toc385070730 h 1 HYPERLINK l _Toc385070731 前 言 PAGEREF _Toc385070731 h 2 HYPERLINK l _Toc385070732 1.1 國內(nèi)外的研究現(xiàn)狀分析 PAGEREF _Toc385070732 h 3 HYPERLINK l _Toc385070733 1.2系統(tǒng)研究的意義 PAGEREF _Toc385070733 h 3 HYPERLINK l _Toc385070734 2 系統(tǒng)分析 PAGEREF _Toc385070734 h 4 HYPERLINK l _Toc385070735 2.1 可行性

4、分析 PAGEREF _Toc385070735 h 4 HYPERLINK l _Toc385070736 2.1.1 技術可行性分析 PAGEREF _Toc385070736 h 4 HYPERLINK l _Toc385070737 2.1.2 經(jīng)濟可行性分析 PAGEREF _Toc385070737 h 4 HYPERLINK l _Toc385070738 2.1.3 操作可行性研究 PAGEREF _Toc385070738 h 4 HYPERLINK l _Toc385070739 2.1.4 法律可行性研究 PAGEREF _Toc385070739 h 4 HYPERLI

5、NK l _Toc385070740 2.2 系統(tǒng)需求分析 PAGEREF _Toc385070740 h 4 HYPERLINK l _Toc385070741 2.2.1 系統(tǒng)開發(fā)目的 PAGEREF _Toc385070741 h 4 HYPERLINK l _Toc385070742 2.2.2 系統(tǒng)功能需求 PAGEREF _Toc385070742 h 5 HYPERLINK l _Toc385070743 2.2.3 系統(tǒng)業(yè)務流程 PAGEREF _Toc385070743 h 5 HYPERLINK l _Toc385070744 2.2.4 系統(tǒng)數(shù)據(jù)流設計 PAGEREF _

6、Toc385070744 h 6 HYPERLINK l _Toc385070745 3 總體設計 PAGEREF _Toc385070745 h 8 HYPERLINK l _Toc385070746 3.1 項目規(guī)劃 PAGEREF _Toc385070746 h 8 HYPERLINK l _Toc385070747 3.2 系統(tǒng)模塊講明 PAGEREF _Toc385070747 h 8 HYPERLINK l _Toc385070748 3.3 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc385070748 h 8 HYPERLINK l _Toc385070749 4 詳細設計 PAGE

7、REF _Toc385070749 h 9 HYPERLINK l _Toc385070750 4.1 數(shù)據(jù)庫設計 PAGEREF _Toc385070750 h 9 HYPERLINK l _Toc385070751 4.1.1 數(shù)據(jù)庫設計 PAGEREF _Toc385070751 h 9 HYPERLINK l _Toc385070752 4.1.2 數(shù)據(jù)庫E-R圖分析 PAGEREF _Toc385070752 h 9 HYPERLINK l _Toc385070753 4.1.3 要緊數(shù)據(jù)庫表的結構 PAGEREF _Toc385070753 h 12 HYPERLINK l _To

8、c385070754 4.2 要緊功能模塊設計 PAGEREF _Toc385070754 h 15 HYPERLINK l _Toc385070755 4.2.1 主界面設計 PAGEREF _Toc385070755 h 15 HYPERLINK l _Toc385070756 4.2.2 培訓需求治理模塊設計 PAGEREF _Toc385070756 h 15 HYPERLINK l _Toc385070757 4.2.3 培訓治理模塊設計 PAGEREF _Toc385070757 h 16 HYPERLINK l _Toc385070758 4.2.4培訓考評治理模塊設計 PAGE

9、REF _Toc385070758 h 17 HYPERLINK l _Toc385070759 4.2.5報表統(tǒng)計模塊設計 PAGEREF _Toc385070759 h 18 HYPERLINK l _Toc385070760 4.2.6公共基礎信息治理模塊設計 PAGEREF _Toc385070760 h 18 HYPERLINK l _Toc385070761 5 系統(tǒng)實現(xiàn) PAGEREF _Toc385070761 h 20 HYPERLINK l _Toc385070762 5.1公共模塊的實現(xiàn) PAGEREF _Toc385070762 h 20 HYPERLINK l _To

10、c385070763 5.1.1訪問數(shù)據(jù)庫類的實現(xiàn) PAGEREF _Toc385070763 h 20 HYPERLINK l _Toc385070764 5.1培訓需求治理模塊的實現(xiàn) PAGEREF _Toc385070764 h 23 HYPERLINK l _Toc385070765 5.2培訓治理模塊的實現(xiàn) PAGEREF _Toc385070765 h 25 HYPERLINK l _Toc385070766 5.3培訓考核治理模塊的實現(xiàn) PAGEREF _Toc385070766 h 27 HYPERLINK l _Toc385070767 5.4 報表統(tǒng)計模塊的實現(xiàn) PAGER

11、EF _Toc385070767 h 29 HYPERLINK l _Toc385070768 5.5 公共信息治理模塊的實現(xiàn) PAGEREF _Toc385070768 h 31 HYPERLINK l _Toc385070769 結 論 PAGEREF _Toc385070769 h 33 HYPERLINK l _Toc385070770 參考文獻 PAGEREF _Toc385070770 h 34 HYPERLINK l _Toc385070771 致 謝 PAGEREF _Toc385070771 h 35中小企業(yè)培訓治理系統(tǒng)的設計與實現(xiàn) 摘要:中小企業(yè)培訓治理系統(tǒng)實現(xiàn)了中小型企業(yè)

12、培訓治理的規(guī)?;卫恚沟弥行⌒推髽I(yè)對培訓那個具體因素的管控達到足夠精確。使用Visual Studio 2010作為要緊的開發(fā)工具和SQL Server 2008為后臺數(shù)據(jù)庫服務器。本次是以C/S架構思想的系統(tǒng)設計,使企業(yè)治理更加規(guī)范化,從而使各業(yè)務環(huán)節(jié)更加緊密。本系統(tǒng)采納結構化的開發(fā)方法進行設計開發(fā),一共包括五個要緊模塊,分不是: 差不多信息治理模塊、培訓需求治理模塊、培訓治理模塊、考評治理模塊和培訓報表模塊。差不多信息模塊是對系統(tǒng)中的課程信息和職員信息的維護;培訓需求治理模塊是用來采集職員和企業(yè)的培訓需求;培訓治理模塊是用于處理培訓過程中的各種業(yè)務,是系統(tǒng)的核心模塊;考評治理模塊是雙向考

13、評,即對職員培訓表現(xiàn)進行評分,也從職員中獲得培訓效果的評價;報表統(tǒng)計模塊,關心治理者了解各打算的總體情況。關鍵詞:中小型企業(yè) 培訓 C/S 治理系統(tǒng)Abstract: The Management System of Small-And-Medium-Sized Enterprise Training helps Enterprise realize scale management and make the management more accurate.The System uses Visual Studio2010 as the main IDE and SQL Server2008

14、 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 . Consequently, various business aspects of an enterprise will be more closer.The system includes 4 modules.The modules are the manageme

15、nt of basic infomation,the management of trainings requirement,the management of training,the management of check and evaluate,the trainings report module. Basic information module is the maintenance of curriculum information as well as employee data in the system;Training requirements management mo

16、dule is used to collect the training needs of employees and the enterprise; Training management module is designed for handling various kinds of commercial operation during the training process; Evaluation management module is applied for both employees and the enterprise, which means the staff coul

17、d evaluate the training effect while being graded by their trainers.The trainings report modules help managers understand the overall situation of each plan.Keywords: Small-And-Medium-Sized-Enterprise Training C/S Management-System前 言企業(yè)培訓是促進企業(yè)不斷進步的重要手段之一。企業(yè)培訓是指企業(yè)或針對企業(yè)開展的一種提高人員素養(yǎng)、能力、工作績效和對組織貢獻,而實施的有目

18、的的,有系統(tǒng)的、有打算的培養(yǎng)和訓練活動。其要緊目標是通過企業(yè)培訓提高職員的知識、技能以及糾正錯誤的工作方式和態(tài)度,從而使其發(fā)揮最大的潛力,使得企業(yè)和個人都得到進步。隨著商業(yè)運作速度的加快和全球化市場競爭的加劇,通過具有針對性的信息治理系統(tǒng)-企業(yè)培訓治理系統(tǒng),治理企業(yè)培訓業(yè)務,能夠有效的提高企業(yè)對培訓模塊的治理效率,從而使企業(yè)培訓做到更具針對性、更符合企業(yè)需求、更有效的提高職員能力。應用VC#.Net技術開發(fā)的中小企業(yè)培訓治理系統(tǒng),是為了將傳統(tǒng)的企業(yè)培訓治理與當今網(wǎng)絡與計算機技術相結合,使企業(yè)培訓治理實現(xiàn)全面的信息化。C#語言是一種安全的、穩(wěn)定的、簡單的面向?qū)ο蟮木幊陶Z言,它以其強大的操作能力、

19、優(yōu)雅的語法風格、創(chuàng)新的語言特性。企業(yè)培訓并不是一個單向的治理業(yè)務流,它需要通過系統(tǒng)將傳統(tǒng)的數(shù)據(jù)轉化為有效的信息,關心治理者提高培訓治理效率。系統(tǒng)采納C/S模式,能夠保證不泄露企業(yè)培訓機密,保密措施較強,穩(wěn)定性高,能夠使整個系統(tǒng)具有較好的交互性。企業(yè)培訓治理是企業(yè)進展進步同時需要考慮的重要因素。通過企業(yè)培訓治理系統(tǒng),利用信息化手段把先進的企業(yè)治理方法引入企業(yè)的實踐。依照中小企業(yè)的特點進行開發(fā)的企業(yè)培訓治理系統(tǒng),具備了中小企業(yè)所需的差不多元素,又沒有包含大企業(yè)的復雜的業(yè)務流程,更符合中小企業(yè)培訓治理者的需求。更重要的是,企業(yè)培訓治理系統(tǒng)能夠及時通過信息技術把企業(yè)數(shù)據(jù)快速的轉化為企業(yè)的有效信息,進而

20、為相關治理者提供決策依據(jù)。1 概述1.1 國內(nèi)外的研究現(xiàn)狀分析企業(yè)培訓治理是為了有打算地組織公司職員參加培訓,不斷地增長職員的工作知識和技能,滿足集團可持續(xù)經(jīng)營進展的需要,特制定本制度。故成為了企業(yè)治理不可或缺的一部分。然而企業(yè)培訓治理在過去專門大的一段時刻里,即使是在現(xiàn)在那個高度信息化的時代,大部門企業(yè)尤其是中小企業(yè)仍使用著人工的方式進行培訓治理。手工治理方式有著效率低、安全性低、成本高等缺點,而且在治理過程中會產(chǎn)生大量的文件和數(shù)據(jù),使在信息查詢和更新成為了一個耗時、耗人工的工作。即使使用了一些簡單的應用程序關心治理軟件,卻沒有改善這一缺點,這些應用程序只是簡單的存儲,對數(shù)據(jù)治理和分析并沒有

21、關心到中小企業(yè)。現(xiàn)現(xiàn)在,社會上出現(xiàn)了專門多有關企業(yè)培訓治理軟件,然而大多數(shù)依舊針對培訓中介公司的一項面對企業(yè)的服務建立的治理軟件。真正針對企業(yè)培訓治理的獨立軟件少之又少。故開發(fā)一個符合中小企業(yè)需求的企業(yè)培訓治理,有助于中小企業(yè)提高企業(yè)的培訓治理效率。1.2系統(tǒng)研究的意義隨著社會進步的腳步加快,科技技術的日益更新,各類企業(yè)都面臨著高質(zhì)量、高效率的工作挑戰(zhàn)。讓企業(yè)職工不斷的學習,提高職業(yè)技能、工作態(tài)度成為了企業(yè)的重要工作。職員的培訓結果直接關系到整個企業(yè)的形象和企業(yè)自身的進展。研發(fā)一個通用的,符合企業(yè)培訓治理規(guī)定,滿足公司日常的培訓工作需要,并通過統(tǒng)計分析返回給治理人員更有用的培訓數(shù)據(jù)。通過開發(fā)和

22、使用中小企業(yè)培訓治理系統(tǒng),關心企業(yè)的培訓治理工作更規(guī)范化、系統(tǒng)化和自動化,最終達到提高企業(yè)培訓治理效率的目的。通過培訓治理信息化等一系列舉措,能夠更好的關心企業(yè)治理層了解職員各次培訓的成績,定出更好的培訓打算,不斷的提高每一次企業(yè)培訓的質(zhì)量。為企業(yè)進展做好基礎預備。因此建立一個適合中小企業(yè)的企業(yè)培訓治理軟件成為了必定。2 系統(tǒng)分析為了針對小企業(yè)在企業(yè)培訓治理方面進行的信息化和系統(tǒng)化打好堅實的基礎,從而對研發(fā)的中小企業(yè)培訓治理系統(tǒng)進行系統(tǒng)分析。2.1 可行性分析通過對中小企業(yè)培訓治理系統(tǒng)的技術可行性分析、經(jīng)濟可行性分析、操作可行性分析、法律可行性分析,已確定中小企業(yè)培訓治理系統(tǒng)開發(fā)的必要性以及幸

23、免開發(fā)過程中可能遇到的風險。2.1.1 技術可行性分析從技術可行性的角度來看,C#語言是一種專門為.NET設計的面向?qū)ο蟪绦蛘Z言,融合了其他語言的優(yōu)點,使用類似C的語法,通過與.NET Framework結合,與類庫的支持,得以更簡單地開發(fā)出更穩(wěn)固、功能更強大的應用程序。工程專業(yè)人員能夠用VC#.NET實現(xiàn)他所需要的任何編程功能,從開發(fā)個人使用的應用程序,到大型工程軟件應用系統(tǒng),都能夠在VC#.NET提供的工具中得到支持。且.NET的數(shù)據(jù)訪問工具則由基于XML的ADO.NET代替了基于COM組件的ADO.任何以XML為輸出的數(shù)據(jù)源都能夠作為 ADO.NET 的數(shù)據(jù)源.相應的結果集升級為數(shù)據(jù)集

24、(DataSets),命令語句則升級為數(shù)據(jù)集命令(DataSet Commands)。從形式來看,微軟的ADO.NET更新潮和時髦一些,基于XML的特性使其能夠處理極其豐富的數(shù)據(jù)源,且因其構架在HTTP協(xié)議之上,易于穿透防火墻,使溝通更為便利。采納Microsft Visual Studio 2010 集成開發(fā)環(huán)境,那個集成環(huán)境中包含了許多強大的工具,關心開發(fā)者提高開發(fā)應用系統(tǒng)的速度。在此系統(tǒng)采納SQL Server2008作為后臺數(shù)據(jù)庫,其可視界面操作簡單,易于開發(fā)者治理后臺數(shù)據(jù)。這使建立一個具有良好交互性、安全性的中小企業(yè)培訓治理系統(tǒng)成為可行。2.1.2 經(jīng)濟可行性分析使用C/S模式開發(fā)中

25、小企業(yè)培訓治理系統(tǒng),能夠減少企業(yè)的通訊等費用。中小企業(yè)通過使用中小企業(yè)培訓治理系統(tǒng)對培訓治理流程和工作進行優(yōu)化,能夠有效的提高培訓治理的效率和質(zhì)量,最終達到減少人工成本。中小企業(yè)培訓治理系統(tǒng)將成為提高企業(yè)進展?jié)撃艿膱詫嵑蠖堋?.1.3 操作可行性研究本系統(tǒng)采納使用最直觀的表現(xiàn)方式和有效的關心提示,能夠使那些有一般的計算機知識的用戶就能夠輕松上手。而整個中小企業(yè)培訓治理系統(tǒng)采納最友好的交互界面,簡單明了,不需要對數(shù)據(jù)庫進行深入的了解便能夠完成一系列進銷存相關的操作。由此,不管是從技術上或者經(jīng)濟上依舊操作上該系統(tǒng)的操作是可行的,且有必要開發(fā)該系統(tǒng)。2.1.4 法律可行性研究所有技術資料都為合法,開

26、發(fā)過程中不存在知識產(chǎn)權問題,未抄襲任何網(wǎng)站,不存在侵犯版權問題,符合國家法律和軟件法律法規(guī)。2.2 系統(tǒng)需求分析2.2.1 系統(tǒng)開發(fā)目的中小企業(yè)培訓治理系統(tǒng)能夠關心企業(yè)改善原本手工作業(yè)治理的方式帶來的數(shù)據(jù)流失、培訓效果低、信息處理的工作量大等缺點;輔助企業(yè)不斷改善培訓治理的業(yè)務流程,提高培訓質(zhì)量和效率。從而達到為企業(yè)職員提高優(yōu)質(zhì)的培訓業(yè)務,提高企業(yè)職員的職業(yè)技能、職業(yè)素養(yǎng)的元素,為企業(yè)進展奠定基礎。2.2.2 系統(tǒng)功能需求本系統(tǒng)采納自定向下方法開發(fā),其功能模塊要緊有如下幾個部分:差不多信息治理模塊、培訓需求治理模塊、培訓治理模塊、考評治理模塊。具體的功能描述如下: 差不多信息治理模塊:其功能是

27、由職員信息治理、課程信息治理組成。培訓需求治理模塊:其功能是由培訓需求訂單治理和需求處理組成。培訓治理模塊:其功能是由培訓打算設置、培訓人員治理、培訓課程安排組成。考評治理模塊:其功能是由培訓學員考核、培訓打算評估、培訓課程評估組成。報表統(tǒng)計模塊:其功能是由培訓考核統(tǒng)計、培訓打算評分統(tǒng)計、培訓課程統(tǒng)計組成。2.2.3 系統(tǒng)業(yè)務流程中小企業(yè)培訓治理系統(tǒng)要緊是以治理理念和計算機技術來取代原始的手工操作。通過對培訓治理系統(tǒng)業(yè)務流程的調(diào)查,得出培訓治理的核心業(yè)務流程圖,見圖2-1所示:圖2-1 中小企業(yè)培訓治理系統(tǒng)業(yè)務流程圖2.2.4 系統(tǒng)數(shù)據(jù)流設計 中小企業(yè)培訓治理系統(tǒng)的數(shù)據(jù)流圖的頂層圖,見圖2-2

28、所示:圖2-2 中小企業(yè)培訓治理系統(tǒng)0層圖 中小企業(yè)培訓治理系統(tǒng)的數(shù)據(jù)流圖的1層圖,見圖2-3所示:圖2-3 中小企業(yè)培訓治理系統(tǒng)1層圖 中小企業(yè)培訓治理系統(tǒng)的培訓需求治理子系統(tǒng)的2層圖,見圖2-4所示:圖2-4 培訓需求需求治理系統(tǒng)2層圖中小企業(yè)培訓治理系統(tǒng)的培訓治理子系統(tǒng)的2層圖,見圖2-5所示:圖2-5 培訓治理子系統(tǒng)2層圖中小企業(yè)培訓治理系統(tǒng)的考評治理子系統(tǒng)的2層圖,見圖2-6所示:圖2-6 考評治理子2層圖3 總體設計3.1 項目規(guī)劃依照需求分析可得到,系統(tǒng)要緊模塊框圖設計如圖3-1所示:圖3-1 系統(tǒng)功能模塊圖HYPERLINK l _Toc2171229413.2 系統(tǒng)模塊講明

29、(1)培訓需求治理模塊:培訓需求治理模塊用于培訓業(yè)務的預備工作,用于采企業(yè)今后或現(xiàn)在正在需要的培訓需求,并為制作培訓打算提供必要的數(shù)據(jù)。該模塊包括需訂單治理模塊和需求處理兩個功能。 (2)培訓治理模塊:培訓治理模塊用于治理培訓業(yè)務從開始策劃到結束所經(jīng)歷的各項事務。該模塊包括培訓打算治理、培訓人員治理、培訓課程安排三個功能。 (3)考核治理模塊:考核治理模塊用于考核培訓人員以及培訓效果評估。該模塊包括培訓人員評定、培訓打算評估和培訓課程評估三個功能。(4)報表統(tǒng)計模塊:公共基礎信息模塊是用于記錄系統(tǒng)所需的一些基礎數(shù)據(jù)。該模塊包括培訓評估統(tǒng)計、培訓課程評估和考核成績統(tǒng)計三個功能。 (5)公共基礎信

30、息治理:公共基礎信息模塊是用于記錄系統(tǒng)所需的一些基礎數(shù)據(jù)。該模塊包括職員信息設置、課程信息設置和權限治理三個功能。HYPERLINK l _Toc2171229413.3 系統(tǒng)開發(fā)環(huán)境(1)系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2010(2)系統(tǒng)開發(fā)語言:C#(3)數(shù)據(jù)庫治理系統(tǒng)軟件:SQL Server 2008(4)運行環(huán)境:.NetFrameWork 4.0(5)分辨率:最佳效果 1024768像素4 詳細設計4.1 數(shù)據(jù)庫設計4.1.1 數(shù)據(jù)庫設計為了保證系統(tǒng)數(shù)據(jù)的保存和維護,以及減少數(shù)據(jù)庫冗余,依照系統(tǒng)的需求選擇了MS SQL Server 2008作為后臺數(shù)

31、據(jù)庫,數(shù)據(jù)庫名稱為db_Training。4.1.2 數(shù)據(jù)庫E-R圖分析依照中小企業(yè)培訓治理系統(tǒng)的需求分析和項目規(guī)劃可得到以下10個實體,分不是:需求訂單實體、職員信息實體、培訓名單實體、培訓打算實體、培訓課程實體、培訓規(guī)劃單實體、課程信息實體、培訓打算評估實體、培訓課程評估實體、考核成績表實體。中小企業(yè)培訓治理系統(tǒng)的需求調(diào)查主表實體圖,如圖4-1所示:圖4-1 需求訂單實體圖 中小企業(yè)培訓治理系統(tǒng)的職員信息實體圖,如圖4-2所示:圖4-2 職員信息實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓名單實體圖,如圖4-3所示:圖4-5 培訓名單實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓打算實體圖,如圖4-4所示:圖4

32、-4 培訓打算實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓課程信息實體圖,如圖4-5所示:圖4-5 培訓課程信息實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓規(guī)劃單實體圖,如圖4-6所示:圖4-6 培訓規(guī)劃單實體圖 中小企業(yè)培訓治理系統(tǒng)的課程信息實體圖,如圖4-7所示:圖4-7 課程信息實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓評估實體圖,如圖4-8所示:圖4-8 培訓評估實體圖 中小企業(yè)培訓治理系統(tǒng)的培訓課程評估實體圖,如圖4-9所示:圖4-11 客戶回款實體圖 中小企業(yè)培訓治理系統(tǒng)的考核成績表評估實體圖,如圖4-10所示:圖4-12 考核成績表實體圖系統(tǒng)E-R圖,如圖4-14所示。圖4-14 系統(tǒng)E-R圖4.1.3 要

33、緊數(shù)據(jù)庫表的結構 依照實體圖和系統(tǒng)E-R圖得到要緊數(shù)據(jù)庫表,一共有13張表分不是: (1) 需求訂單表結構(見表4-1)。表4-1需求訂單表結構字段名數(shù)據(jù)類型長度約束描述requireNoint4主鍵需求訂單編號requireNamevarchar50非空需求訂單標題requireContentvarchar500需求調(diào)查描述requireTypevarchar10需求類型requireStatevarchar20需求處理情況Memovarchar200備注RecDtvarchar20非空登記時刻RecManvarchar20非空登記人requireCountint4非空需求人數(shù) (2)職員信

34、息表結構(見表4-2)。表4-2職員信息表結構字段名數(shù)據(jù)類型長度約束描述EmpNoint4主鍵職員編號EmpNmvarchar20非空姓名EmpPwdVarchar20非空密碼DeptNmvarchar20非空所在部門StationNmvarchar20非空所在崗位SelfDecvarchar200非空自我簡介Ageint4非空年齡Sexbit2非空性不addressdatetime100非空地址phonevarchar20非空聯(lián)系電話Educationvarchar20非空學歷IDCardNovarchar50非空身份證號Emailvarcar20非空郵箱 (3)培訓名單表結構(見表4-3)

35、。表4-3培訓名單表結構字段名數(shù)據(jù)類型長度約束描述RegNoint4主鍵培訓名單編號PlanNoint4外鍵,非空培訓打算編號EmpNoint4外鍵,非空職員編號Memovarchar200備注 (4)培訓打算表結構(見表4-4)。表4-4培訓打算表結構字段名數(shù)據(jù)類型長度約束描述PlanNoint4主鍵培訓打算編碼PlanNmvarchar20非空培訓打算名稱PlanDescvarchar200非空培訓打算描述PlanCommandvarchar200非空培訓需求PlanGoalvarchar200非空培訓目的 續(xù)上表字段名數(shù)據(jù)類型長度約束描述EmpNoint4外鍵,非空培訓負責人PlanSt

36、artDtDate8非空打算起始時刻PlanEndDtDate8非空打算結束時刻MemoText8000備注StateNoint4非空培訓規(guī)劃編碼RecDtDate8非空制定時刻RecManvarchar20非空制定人 (5) 培訓課程信息表結構 (見表4-5)。表4-5培訓課程信息表結構字段名數(shù)據(jù)類型長度約束描述PlanDetailNoint4主鍵編碼PlanNoint4外鍵,非空培訓打算編號CourseNovarchar20非空課程編碼CourseTimeVarchar20非空上課時刻Memovarchar20備注 (6) 培訓規(guī)劃單表結構(見表4-6)。表4-6培訓規(guī)劃單結構字段名數(shù)據(jù)類

37、型長度約束描述StateNoInt4主鍵編號StateNamevarchar20非空規(guī)劃名稱StateDescvarchar200非空規(guī)劃描述Memovarchar200備注EmpNoint4外鍵主負責人RequireNoInt4外鍵需求訂單編碼RecTimeDate8非空登記時刻 (7)課程信息表結構(見表4-7)。表4-7 課程信息表結構字段名數(shù)據(jù)類型長度約束描述CourseNoInt4主鍵課程編碼CourseNmvarchar20非空課程名稱CourseDecvarchar200非空課程簡介Teachervarchar200非空任課老師LengthInt4非空教學時長CourseCont

38、entvarchar200非空課程內(nèi)容CourseCommandInt4課程要求MemoText200備注 (8)培訓打算評估表結構(見表4-8)。表4-8培訓評估表結構字段名數(shù)據(jù)類型長度約束描述EvaluationNoInt4主鍵評估編號Commentvarchar200非空評估內(nèi)容ScoreInt4非空評分PlanNoInt4非空培訓打算編號EvaluationDtDate8非空評估時刻 (9)培訓課程評價表(見表4-9)。表4-9培訓課程評價表結構字段名數(shù)據(jù)類型長度約束描述EvaCourseNoInt4主鍵評估編號CourseNoInt4非空課程編號ScoreInt4非空評分Commen

39、tvarchar200評估內(nèi)容PlanNoInt4非空培訓打算編號EvaluationDtDate8非空評價時刻(10) 考核成績表結構(見表4-10)。表4-10考評成績表結構字段名數(shù)據(jù)類型長度約束描述ScoreNoint4主鍵考核編號PlanNovarchar20外鍵、非空打算編號CourseNoint4外鍵、非空課程編號EmpNoInt4外鍵、非空職員Scoreint4非空分數(shù)CommentVarchar200非空評價MemoVarchar200非空備注4.2 要緊功能模塊設計4.2.1 主界面設計 系統(tǒng)主界面是系統(tǒng)運行的其他功能界面的基礎。如圖4-11所示:圖4-15 主頁面設計圖所用

40、到的要緊控件如表4-11所示:表4-14主界面頁面操縱列表控件類型控件名稱要緊屬性設置用途MenuStripMenuMain無主菜單PanelPanelLogoBckgroundImage設為logo圖片顯示系統(tǒng)logoToolStripMenuItemMenuItem1Text設為“培訓需求治理”進入培訓需求治理功能MenuItem2Text設為“培訓治理”進入培訓治理功能MenuItem3Text設為“培訓考核治理”進入培訓考核治理功能MenuItem4Text設為“報表統(tǒng)計”進入“報表統(tǒng)計”功能MenuItem5Text設為“公共信息治理”進入公共信息治理功能MenuItem6Text設

41、為“退出”退出系統(tǒng)LabellbName無顯示登錄職員名稱4.2.2 培訓需求治理模塊設計該模塊包括需求訂單治理、需求處理兩個子模塊。1)、需求訂單治理:該模塊要緊用于職員向企業(yè)培訓治理部門提交培訓需求,使企業(yè)培訓治理部門了解企業(yè)的培訓需求,并處理培訓需求。該模塊包括需求訂單的新增、修改、刪除、查詢需求訂單功能。2)、需求處理:用于處理培訓需求的同意并生成培訓規(guī)劃,或者拒絕培訓需求,提出相關建議等功能。培訓需求治理的主界面如圖4-12所示。圖4-12 需求治理設計圖所用到的要緊控件如表4-12所示:表4-12培訓需求治理頁面操縱列表控件類型控件名稱要緊屬性設置用途MenuStripMenuMa

42、in無功能菜單TextBoxtxtName無需求標題txtName無需求內(nèi)容txtName無登記人ComboBoxCbState無處理情況LabelLbRecordText設置為“記錄數(shù):” 顯示記錄數(shù)dgvResultdgvResult無顯示需求訂單4.2.3 培訓治理模塊設計該模塊包括培訓打算治理、培訓課程治理、培訓人員治理三個模塊。其中培訓打算設置的設計界面如圖4-13所示:圖4-12 培訓打算設計圖所用到的要緊控件如表4-13所示:表4-13設置培訓打算頁面操縱列表控件類型控件名稱要緊屬性設置用途LabellblNameText設置為“名稱”顯示培訓規(guī)劃名稱lblEmpText設置為“

43、負責人”顯示培訓負責人TextBoxtxtName無培訓名稱txtCount無培訓人數(shù)txtContent無培訓內(nèi)容txtGoal無培訓目標txtMemo無備注txtCommand無培訓需求DateTimePickerstartDate無起始時刻EndDate無結束時刻ButtonBtnNewText設置為“新增”新增BtnUpdateText設置為“修改”修改BtnDeleteText設置為“刪除”刪除dgvResultdgvResult無顯示培訓打算4.2.4培訓考評治理模塊設計該模塊包括培訓人員考核統(tǒng)計、培訓打算評分統(tǒng)計、培訓課程評分統(tǒng)計。以圖形報表等方式進行統(tǒng)計,更容易看出各對象間的差

44、異。其中培訓打算評分統(tǒng)計的報表設計如圖4-14所示:圖4-12 需求治理設計圖所用到的要緊控件如表4-12所示:表4-12培訓需求治理頁面操縱列表控件類型控件名稱要緊屬性設置用途MenuStripMenuMain無功能菜單ComboBoxCbPlan無培訓打算CbCourse無課程LabelLbRecordText設置為“記錄數(shù):” 顯示記錄數(shù)LbPlanText設置為“培訓打算:”LbCourseText設置為“課程:”dgvResultdgvResult無顯示考核信息4.2.5報表統(tǒng)計模塊設計該模塊包括培訓人員考核統(tǒng)計、培訓打算評分統(tǒng)計、培訓課程評分統(tǒng)計。以圖形報表等方式進行統(tǒng)計,更容易看

45、出各對象間的差異。其中培訓打算評分統(tǒng)計的報表設計如圖4-15所示:圖4-15 入庫明細查詢頁面設計圖所用到的要緊控件如表4-15所示:表4-14培訓打算評分統(tǒng)計表頁面操縱列表控件類型控件名稱要緊屬性設置用途文本框ReportNameText設置為“評分統(tǒng)計表”顯示報表標題圖表TB圖標類型設置為“柱形圖”顯示各打算的評分表格Table顯示顯示詳細數(shù)據(jù)4.2.6公共基礎信息治理模塊設計該模塊要緊包括職員信息治理、課程信息治理以及權限治理三個子模塊。其中課程信息治理子模塊的治理界面如圖4-16所示:圖4-16 課程信息治理模塊設計圖所用到的要緊控件如表4-16所示:表4-22用戶治理信息頁面操縱列表

46、控件類型控件名稱要緊屬性設置用途MenuStripMenuMain無功能菜單ToolStripMenuItemMenuItem1Text設為“新增”新增MenuItem2Text設為“修改”修改MenuItem3Text設為“退出”退出當前模塊dgvResultdgvResult無顯示課程信息5 系統(tǒng)實現(xiàn)5.1公共模塊的實現(xiàn)5.1.1訪問數(shù)據(jù)庫類的實現(xiàn) Publicfun類要緊用來連接和操作數(shù)據(jù)庫等公共方法。代碼如下:namespace TrainManage.PublicFun public class DataBase private SqlConnection t_Conn = null

47、; 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); string strPwd = OperatorFile.GetIniFileStri

48、ng(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(Exception e) throw e; public SqlConnection

49、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(); intReturnValue = t_Cmd.ExecuteNonQuery(); catch

50、(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 = sqlTran; foreach (string item in strSq

51、ls) 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; public DataSet GetDataSet(string strSql,s

52、tring 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.Command

53、Text = 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) object obj = null; t_Cmd.CommandType = CommandType.Text; t_Cmd.CommandText =

54、strSql; try if (t_Conn.State = ConnectionState.Closed) t_Conn.Open(); obj = t_Cmd.ExecuteScalar(); catch (Exception e) throw e; finally t_Conn.Close(); return obj; public DataTable GetDataTable(string strSqlCode, string strTableName) DataTable dt = null; SqlDataAdapter sda = null; try sda = new SqlD

55、ataAdapter(strSqlCode,t_Conn); dt = new DataTable(strTableName); sda.Fill(dt); catch (Exception ex) throw ex; return dt; public DataTable GetDataTable(string strProcedureName,SqlParameter inputParameters) DataTable dt = new DataTable(); SqlDataAdapter sda = null; try t_Cmd.CommandType = CommandType.

56、StoredProcedure; t_Cmd.CommandText = strProcedureName; sda = new SqlDataAdapter(t_Cmd); t_Cmd.Parameters.Clear(); foreach (SqlParameter param in inputParameters) param.Direction = ParameterDirection.Input; t_Cmd.Parameters.Add(param); sda.Fill(dt); catch (Exception ex) throw ex; return dt; 5.1培訓需求治理

57、模塊的實現(xiàn) 培訓需求治理用于治理各階級提出的培訓需求。培訓需求治理運行窗體,如圖5-1所示。圖5-1 需求治理運行窗體 (1)培訓需求的界面代碼如下: public partial class TAF001Form : Form PublicFun publicfun; string no; public string sql = SELECT CourseNo AS 編號,CourseNm as 課程名稱,CourseDec as 課程描述, Teacher as 任課老師,Length as 課時,CourseContent as課程內(nèi)容,CourseCommand as 課程要求,Mem

58、o as 備注 FROM TAF001; public TAF001Form() InitializeComponent(); Bind(); public void Bind() string whereString = ; publicfun = new PublicFun(); this.dgvResult.DataSource = publicfun.ReadCommandText(sql + whereString, Course); dgvResult.DataMember = Course; private void ToolStripMenuItem2_Click(object

59、 sender, EventArgs e) TAF001_Edit taf001_edit=new TAF001_Edit(); taf001_edit.ShowDialog(); Bind(); private void dgvResult_CellClick(object sender, DataGridViewCellEventArgs e) no=dgvResult.Rowse.RowIndex.Cells0.Value.ToString(); (2)培訓需求的邏輯代碼如下: public bool InsertTCA001() string sql = Insert into Req

60、uireQuestion_Main (requireName,requireContent,requireState,Memo,RecDt,RecMan,requireCount) Values ( + requireName + , + requireContent + ,待處理, + Memo + , + RecDt.ToString(yyyy-MM-dd) + , + RecMan + ,+requireCount.ToString()+); if (publicfun.RunSqlCommandText(sql)=-1) return false; else return true;

溫馨提示

  • 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

提交評論