人事管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  人事管理系統(tǒng)</b></p><p>  本科畢業(yè)論文(設計)</p><p><b>  人事管理系統(tǒng)</b></p><p>  Personnel Management System</p><p>  2009年 5 月12日</p><p&

2、gt; 論文題目:人事管理系統(tǒng) </p><p> 姓名:</p><p> 學號:</p><p> 班級:</p><p> 年級:</p><p> 專業(yè):信息管理與信息系統(tǒng)</p><p> 系部:信息工程系</p><p> 指導教師:</p>&

3、lt;p> 完成時間:2009年5月12日</p><p><b>  摘 要</b></p><p>  人力資源管理是企業(yè)管理中的一個重要內容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,開發(fā)一個人力資源管理系統(tǒng)就顯得非常必要。</p><p>  本系統(tǒng)結合公司實

4、際的人事、制度,經過實際的需求分析,采用功能強大的Visual Basic 6.0作為開發(fā)工具而開發(fā)出來的單機版人事管人事理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管理系統(tǒng)具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設置以及系統(tǒng)的維護功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠

5、滿足現(xiàn)代企業(yè)對人事管理的需要。本文系運用規(guī)范研究方法進行的專題研究。全文分六個部分:第一部分,是本課題的來源和課題研究的目的和意義;第二部分,是開發(fā)工具的選擇,本系統(tǒng)主要運用的是Visual Basic 6.0作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫;第三部分,是系統(tǒng)的需求分析,主要是人事管理系統(tǒng)的需求分析;第四部分,是系統(tǒng)分析與實現(xiàn),包括系統(tǒng)功能模塊的設計和數(shù)據(jù)庫的設計;第五部分,是代碼的設計與實現(xiàn),系統(tǒng)事件運行的主要

6、代碼;第六部分,是系統(tǒng)的實現(xiàn),最后,是軟件的測試。</p><p>  關鍵詞:信息管理;人事管理;人事管理系統(tǒng);Visual Basic 6.0</p><p><b>  Abstract</b></p><p>  Human resources management is the management of an important p

7、rogress with the times, companies have gradually become a huge up. How to manage internal employee information, business management has become a big problem. In this case, the development of a human resource management s

8、ystem it is very necessary. </p><p>  The system combines the company's actual personnel, systems, analysis of actual demand, the use of powerful development tools as Visual Basic6.0 and developed stand-

9、alone version of the personnel management system governing personnel. From the whole system in line with the simple, user-friendly, flexible, practical and safety requirements, the personnel management system of the ente

10、rprises have the following functions: basic information about staff input, modify, query, delete the module, staff </p><p>  Key words: Information management; personnel management; Personnel Management Syst

11、em; Visual Basic 6.0</p><p><b>  目 錄</b></p><p>  引 論……………………………………………………………………………1</p><p>  一、課題的來源與意義…………………………………………………………1</p><p> ?。ㄒ唬┍菊n題的來源………………………

12、……………………………………………1</p><p> ?。ǘ┍菊n題研究的目的及意義………………………………………………………2</p><p>  (三)本課題的研究現(xiàn)狀………………………………………………………………2</p><p>  二、開發(fā)工具的選擇……………………………………………………………3</p><p> ?。ㄒ唬╅_發(fā)

13、軟件Access的介紹…………………………………………………………3</p><p> ?。ǘ╅_發(fā)軟件Visual Basic 6.0的介紹……………………………………………3</p><p>  三、系統(tǒng)分析與設計……………………………………………………………4</p><p> ?。ㄒ唬┫到y(tǒng)分析…………………………………………………………………………4<

14、/p><p> ?。ǘ┫到y(tǒng)功能設計……………………………………………………………………5</p><p> ?。ㄈ?shù)據(jù)庫設計………………………………………………………………………6</p><p>  四、主要功能模塊設計…………………………………………………………8</p><p> ?。ㄒ唬┫到y(tǒng)架構設計………………………………………………

15、……………………8</p><p>  (二)控件準備和引用設置……………………………………………………………9</p><p> ?。ㄈ┫到y(tǒng)登陸設計 …………………………………………………………………10</p><p>  (四)主窗體的設計 …………………………………………………………………12</p><p>  五、系統(tǒng)測試………

16、……………………………………………………………22</p><p> ?。ㄒ唬┸浖y試的目標………………………………………………………………22</p><p>  (二)測試舉例………………………………………………………………………22</p><p>  主要參考文獻……………………………………………………………………23</p><p>

17、;  后 記……………………………………………………………………………24</p><p><b>  引 論</b></p><p>  人力資源管理是結合公司實際的人事、制度,經過實際的需求分析,采用功能強大的Visual Basic6.0作為開發(fā)工具而開發(fā)出來的單機版人事管人事理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管

18、理系統(tǒng)具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設置以及系統(tǒng)的維護功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。</p><p>  一、課題的來源與意義</p><p><b> ?。ㄒ唬┍菊n題的來源</b><

19、;/p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,

20、與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p>  人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內容對于企業(yè)的決策者和管理者來說都至關重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查

21、找、更新和維護都帶來了不少的困難。</p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及, 利用計算機實現(xiàn)企業(yè)人事管理勢在必行。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn),不僅保證了核算準確度,還成倍的提高了工作效率,而且便于查詢。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命

22、長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  因此,開發(fā)這樣一套適用的人事管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套人事管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。</p><p>  (二)本課題研究的目的及意義</p><p>  現(xiàn)代信息技術的發(fā)展,

23、在改變著我們的生活方式的同時,也改變著我們的工作方式,使傳統(tǒng)意義上的人事管理的形式和內涵都在發(fā)生著根本性的變化。在過去,一支筆和一張繪圖桌,可能就是進行辦公的全部工具。今天,電腦、掃描儀和打印機等,已基本取代了舊的辦公用具。如今,人事管理己完全可以通過電腦進行,并在計算機輔助下準確快速地完成許多復雜的工作。這些都大大地縮短管理的時間。而今天,人事管理的內容己經轉變?yōu)閷Ω鼮閺V泛的系統(tǒng)價值的追求。信息管理,如今已是一個熱門話題,它已為許多企

24、業(yè)所采用。我認為,在現(xiàn)代化的進程中,引入現(xiàn)代管理的思想,建立一套可面向企事業(yè)單位人事的信息管理系統(tǒng),也是十分必要的。</p><p>  本課題基于我國企業(yè)管理信息化建設現(xiàn)狀,結合在實際工作中所遇到的問題和收獲,對企業(yè)人事管理系統(tǒng)在設計開發(fā)等方面進行研究,重點研究系統(tǒng)開發(fā)中所采用的軟硬件平臺規(guī)范、數(shù)據(jù)庫結構設計、開發(fā)工具的選擇與使用,目的是從技術手段的角度闡述如何實現(xiàn)企業(yè)從傳統(tǒng)經營管理模式向信息化管理模式轉變的過

25、程,以及人事管理系統(tǒng)在企業(yè)管理信息化中所起到的重要作用。本課題的開發(fā)主要是要花費相當多的人力和時間,雖然開發(fā)出來的軟件可能離具體產生效益還有一定的距離。但是,出于通過畢業(yè)設計來豐富自己的專業(yè)知識,并從長遠利益來考慮,本課題的設計開發(fā)還是具有相當大的經濟可行性的。</p><p>  (三)本課題的研究現(xiàn)狀</p><p>  目前,在國內外各大企事業(yè)單位中,人事管理系統(tǒng)的使用是非常廣泛的。

26、同時,有很多的軟件開發(fā)商也開發(fā)了許多基于各種行業(yè)的企業(yè)人事管理學系統(tǒng),其中有單機版的,也有C/S和B/S模式的。而不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的方式不再適應新的工作需要,開發(fā)研制適合企業(yè)的人事管理系統(tǒng),使其具有整體性強、流程簡單、操作方便、功能豐富和通用性強等特點,是加快企業(yè)人才管理工作辦公自動化、信息資源化和管理科學化建設進程必要途徑。因此建立適合

27、企業(yè)的管理信息系統(tǒng),是促進企業(yè)信息高速公路的發(fā)展,為企業(yè)的發(fā)展提供條件的重要課題。</p><p>  隨著數(shù)據(jù)庫技術和網絡技術的發(fā)展,數(shù)據(jù)庫的互連技術正成為世界計算機領域研究的熱點,基于WEB的管理信息系統(tǒng)的研究正成為MIS研究的主流。與此同時,Internet的發(fā)展與普及,國內許多企業(yè)已經建成有自己的企業(yè)人力資源管理軟件,為企業(yè)的快速運營提供了很大方便。但是對于有些中小企業(yè)來說,不需要大量的數(shù)據(jù)庫,所以我們的

28、目標是開發(fā)一個功能使用,操作簡單的人事管理系統(tǒng)。</p><p><b>  二、開發(fā)工具的選擇</b></p><p>  現(xiàn)在,市場上可以選購的應用開發(fā)產品很多,流行的也有數(shù)十種。在目前市場上這些眾多的程序開發(fā)工具中,有些強調程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的

29、彈性和工具的便利性是密不可分的,只強調程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間;相反,如果只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用。</p><p>  本設計我將采用面向對象的方法,綜合運用數(shù)據(jù)庫技術、程序設計技術,結合企業(yè)人事管理知識,以Visual B

30、asic 6.0作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫,通過Visual Basic 6.0中的Data控件使兩者進行連接從而進行系統(tǒng)軟件開發(fā)。</p><p> ?。ㄒ唬╅_發(fā)軟件Access的介紹</p><p>  Microsoft Access是比較流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,其基本核心是Microsoft Jet 數(shù)據(jù)庫引擎,是一些關于某個特定主題或目的的信

31、息集合。它的作用是用來存儲,維護和檢索數(shù)據(jù)。同時,提供了VBA 編程接口,可以為用戶提供各種各樣的編程功能。</p><p>  一個數(shù)據(jù)庫對象是由若干表,查詢,窗體,報表,宏和模塊等對象及對象的集合組成的,這些集合的組合豐富和增強了Access數(shù)據(jù)庫的功能。在Access中,所有的對象均保存在一個“.MDB”文件中,這給數(shù)據(jù)庫的維護帶來了很大的方便。</p><p>  選擇Access

32、作為后臺數(shù)據(jù)庫,是因為Access在許多數(shù)據(jù)管理的系統(tǒng)中已經非常廣泛的使用,在數(shù)據(jù)流管理方面也是比較成熟的。同時Access相比較SQL作為后臺數(shù)據(jù)庫,在連接方面有更為簡易的表現(xiàn),因此選擇Access作為后臺數(shù)據(jù)庫。 </p><p> ?。ǘ╅_發(fā)軟件Visual Basic 6.0的介紹</p><p>  Visual Basic 6.0是微軟公司推出的可視化編成工具,它提供了非常簡

33、單、快捷的開發(fā)方法,無論是初學者還是專業(yè)開發(fā)人員,只要稍有語言基礎就可以快速掌握并精通。Basic是Beginner’s All-purpose Symbolic Instruction Code(初學者通用符號指令代碼)的縮寫,它誕生于20世紀60年代初期,因其簡單易學、使用方便。</p><p>  1991年,Microsoft公司首先推出了建立在Windows開發(fā)平臺基礎上的開發(fā)工具——Visual Ba

34、sic 1.0,Visual Basic是基于Basic語言基礎上的一種可視化程序設計語言。之后Microsoft公司相繼推出了Visual Basic 3.0(1993年)、Visual Basic 4.0(1995年)、Visual Basic 5.0(1997年),1998年推出了Visual Basic 6.0版,使得Visual Basic在開發(fā)環(huán)境、功能上進一步完善和擴充,在數(shù)據(jù)庫管理、網絡編成等方面得到了更廣泛的應用。&l

35、t;/p><p>  當然, 使用單一的一個工具去完成一個中大型的應用系統(tǒng)的需求分析, 是不可能成功的。因為社會在發(fā)展, 用戶的需求也在改變, 如何把握住用戶的需求是需要時間的, 面向對象的方法有時也會忽略外在的與表層的要求, 不僅僅是要獲得關鍵的需求, 其他更多的需求往往要等到用戶在使用后才知道, 然而等到用戶使用是不現(xiàn)實的, 作為原型開發(fā)模型中的原型也是收集用戶需求, 描述與解釋需求的一類相當有效的方法與工具。&

36、lt;/p><p>  在我們的開發(fā)過程中, 為了更好地讓用戶了解我們的系統(tǒng)和我們的設計方案, 讓用戶在見面會上更有方向性與針對性, 我們對用戶進行需求分析,從而在真正的分析與設計時就能更加符合用戶的要求。總之, 軟件需求分析方法和工具的使用, 對我們軟件開發(fā)過程影響是很深遠的, 選用高效能的正確的方法與工具, 可以使我們的軟件更加正確地反映現(xiàn)實需求, 更加具有可用性、可擴展性和可維護性; 降低了軟件項目的風險。&l

37、t;/p><p><b>  三、系統(tǒng)分析與設計</b></p><p><b> ?。ㄒ唬┫到y(tǒng)分析</b></p><p><b>  1.系統(tǒng)需求分析</b></p><p>  隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領

38、域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)以上情況,決定實施建立人事信息管理系統(tǒng), 因為人事信息管理是一個企業(yè)單位不可缺少的部分,它的內容對于企業(yè)的決策者和管理者來說都至關重要,所以人事信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段??梢越鉀Q一直以來人們使用傳統(tǒng)人

39、工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算實現(xiàn)企業(yè)人事檔案的管理勢在必行。當前企業(yè)信息管理系統(tǒng)正在從US結構向B/S結構轉移,但是由于安全性等方面的因素,C/S結構的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要

40、求、推動企業(yè)勞動人事管</p><p>  人事信息管理系統(tǒng)是針對企業(yè)人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化管理,他必須具備以下基本功能:</p><p> ?。?)人事檔案管理數(shù)據(jù)庫及表的操作。實現(xiàn)對人事檔案管理數(shù)據(jù)庫及表的創(chuàng)建,表中數(shù)據(jù)的維護。</p><p> ?。?)人事檔案信息的管理。實現(xiàn)人事信息的添加,保存,修改和刪除等。</p>

41、<p> ?。?)人事檔案信息的應用。實現(xiàn)人事信息的查詢,統(tǒng)計,人事資源的利用等。</p><p><b>  2.可行性分析</b></p><p>  人事管理系統(tǒng)后臺數(shù)據(jù)庫采用目前應用十分廣泛的桌面型關系數(shù)據(jù)庫Microsoft Office Access 2003,由于其具有快速、方便、靈活和可移植性等特點被大多數(shù)軟件開發(fā)者所使用;前臺采用Visua

42、l Basic 6.0作為主要的開發(fā)工具,其可與Access 2003數(shù)據(jù)庫無縫銜接。</p><p><b> ?。ǘ┫到y(tǒng)功能設計</b></p><p><b>  1.系統(tǒng)的功能分析</b></p><p>  人事信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,它由員工信息管理、工資管理、假條信息管理、系統(tǒng)用戶管理等

43、模塊組成,具體規(guī)劃如下:</p><p>  (1)系統(tǒng)用戶管理:</p><p>  對使用系統(tǒng)的用戶進行管理,為他們分配一定的權限,使他們規(guī)范的使用系統(tǒng)。本系統(tǒng)的用戶分為兩類:管理員和一般用戶。管理員可以對系統(tǒng)的各個模塊進行添加,刪除,修改,查詢;而一般用戶只能對各模塊進行簡單的查詢,從而了解相關的信息。</p><p>  (2)職工信息管理:</p&g

44、t;<p>  職工信息管理包括對職工基本信息和情況的記錄進行查詢、添加、刪除和修改。主要由管理員進行。</p><p> ?。?)職工工資管理:</p><p>  職工工資管理主要是對職工工資的綜合的核算,建立合理,規(guī)范的企業(yè)工資核算制度,保障職工的合法權利。</p><p> ?。?)職工假條管理:</p><p>  職

45、工假條管理是對職工的出勤進行管理,方便人事處管理員對職工工資的核算,方便隨時了解最新,最全面工作情況,從而合理的完成工作。</p><p><b>  2.系統(tǒng)功能結構</b></p><p>  系統(tǒng)功能結構圖主要從功能的角度描述了系統(tǒng)的結構。</p><p>  人事管理的系統(tǒng)功能結構如圖1所示:</p><p> 

46、 圖1 系統(tǒng)功能結構圖</p><p><b>  (三)數(shù)據(jù)庫設計</b></p><p>  人事管理系統(tǒng)的數(shù)據(jù)庫采用Access ,系統(tǒng)數(shù)據(jù)庫的名稱為“data”。數(shù)據(jù)庫data中包含了4張數(shù)據(jù)表。下面分別給出數(shù)據(jù)表概要說明和主要數(shù)據(jù)表的結構。</p><p> ?。?)職工信息數(shù)據(jù)表:用于儲存職工的基本信息。職工信息表見表1所示:&l

47、t;/p><p>  表1 職工基本信息表</p><p> ?。?)工資信息數(shù)據(jù)表:用來存儲職工的工資情況,包括姓名,職稱,工資等信息。工資信息表見表2所示:</p><p><b>  表2 工資信息表</b></p><p> ?。?)假條信息數(shù)據(jù)表:存儲假條相關信息。假條信息表見表3所示:</p>

48、<p><b>  表3 假條信息表</b></p><p> ?。?)用戶信息表,用于儲存用戶信息。用戶信息表見表4所示:</p><p><b>  表4 用戶信息表</b></p><p>  四、主要功能模塊設計</p><p><b> ?。ㄒ唬┫到y(tǒng)架構設計<

49、/b></p><p>  人事管理系統(tǒng)的架構分為窗體和模塊兩個部分。在窗體的部分有以下幾個窗體,他們的作用分別是:</p><p>  “frmAbout”是關于窗口,是對系統(tǒng)的說明; </p><p>  “frmEdit.frm”是編輯窗口,可以對員工信息進行添加,刪除的操作;</p><p>  “frmHelp.frm”是幫

50、助窗體,對新用戶提供幫助;</p><p>  “frmLogin.frm”是用戶的登陸窗口,啟動系統(tǒng)時就會出現(xiàn)這個窗口; </p><p>  “frmmain.frm”是系統(tǒng)主界面,用戶可以選擇要執(zhí)行的任務;</p><p>  “frmPsw.frm” 是密碼修改,用戶可以在此修改自己的密碼;</p><p>  “frmSearch.

51、frm” 是尋找窗口,用戶可以進行模糊查詢和邏輯查詢;</p><p>  “frmSetup.frm”是設置條目的窗口,管理員可以把可以對外公布的設置為顯示條目, 而對少數(shù)人公布的設置為隱藏條目,從而達到不同的使用者具有不同的使用權限;</p><p>  “frmSys.frm” 是關于用戶窗體,在這個窗體中可以添加新用戶,可以設置密碼,也可以對用戶權限進行授權,這個窗體和數(shù)據(jù)庫也有密

52、切的聯(lián)系,可以在這里更新用戶信息;</p><p>  “frmTable.frm”是桌面窗體,它羅列了員工學歷和部門的信息,同時可以進行添加,編輯和刪除的操作。系統(tǒng)架構說明見圖2所示:</p><p><b>  圖2 系統(tǒng)架構圖</b></p><p> ?。ǘ┛丶蕚浜鸵迷O置</p><p>  控件準備和引

53、用設置是目前制作應用程序的前提條件,在Visual Basic 6.0默認的工具箱中,很多使用的部件沒有顯示,所以要將我們需要的部件添加進工具箱。另外,包括一些庫文件的函數(shù),也是沒有被引用,我們要先將這些具有特定功能的函數(shù)引用。</p><p><b>  1.控件準備</b></p><p>  人事管理系統(tǒng)中需要通過“工程”→“部件”命令添加到工具箱中的“Acti

54、veX”部件,見圖3所示。</p><p>  圖3 人事管理系統(tǒng)的控件準備圖</p><p><b>  2.引用設置</b></p><p>  人事管理系統(tǒng)中需要通過“工程”→“引用”命令引用庫文件內的函數(shù),來完成數(shù)據(jù)庫的連接,見圖4所示。</p><p>  圖4 人事管理系統(tǒng)的引用設置</p>

55、<p><b>  (三)系統(tǒng)登陸設計</b></p><p>  系統(tǒng)用戶登錄模塊主要用于完成對登錄系統(tǒng)的用戶的驗證,只有合法的用戶才可以進入系統(tǒng)。運行用戶登陸模塊,其結果見圖5所示:</p><p>  圖5 用戶登錄的運行結果</p><p>  1.系統(tǒng)登陸窗體的功能</p><p>  登錄窗體是

56、用戶進入系統(tǒng)的鑰匙,只有合法的登錄才是有效的登錄。在本系統(tǒng)中預設了兩種用戶:root超級用戶和any一般用戶,超級用戶對一般用戶有管理的功能。超級用戶和一般用戶對系統(tǒng)的員工信息,假條信息,工資信息都有編輯,刪除,查詢,設置的功能。而超級用戶對一般用戶有權限的管理,一般用戶是超級用戶授權了的用戶,它不能對其他用戶進行干預,它只能對修改自己的密碼的功能。超級用戶也可添加登錄用戶,也可對其設置權限。</p><p> 

57、 2.系統(tǒng)登陸的代碼設計</p><p> ?。?)登陸窗體代碼設計</p><p>  窗體代碼主要實現(xiàn)了連接數(shù)據(jù)庫的功能,這里用于連接用戶信息表。其程序如下:</p><p>  Private Sub Form_Load()</p><p>  Dim i As Integer</p><p>  If App.

58、PrevInstance Then</p><p>  MsgBox ("程序已經運行,不能再次裝載。"), vbExclamation</p><p><b>  Unload Me</b></p><p><b>  End If</b></p><p>  '本段代

59、碼用于判定本程序是否已經裝載于內存中,以避免程序的多重啟動</p><p><b>  i = 0</b></p><p>  Open App.Path + "\user.ini" For Input As #1</p><p>  Do While Not EOF(1)</p><p>  Inp

60、ut #1, user(i), pws(i), state(i), Emplo(i)</p><p>  If state(i) = "A" Then</p><p>  Combo1.AddItem user(i)</p><p><b>  End If</b></p><p><b>

61、  i = i + 1</b></p><p>  Loop Close #1</p><p>  Combo1.ListIndex = 1</p><p>  '在窗口裝載階段讀取用戶設置文件獲取用戶信息 并裝載于用戶列表框中</p><p><b>  End Sub</b></p>

62、<p> ?。?)“取消”按鈕是退出登錄界面,退出系統(tǒng)的。其代碼如下:</p><p>  Private Sub CmdCancel_Click()</p><p><b>  Unload Me</b></p><p><b>  End</b></p><p><b>

63、  End Sub</b></p><p> ?。?)“確定”按鈕代碼設計</p><p>  “確定”按鈕代碼主要實現(xiàn)了用戶登陸時,用戶名和密碼的認證,當用戶名或密碼錯誤時,系統(tǒng)提示錯誤。其程序如下:</p><p>  Private Sub cmdOK_Click()</p><p>  If txtPassword = p

64、ws(Combo1.ListIndex) Then</p><p>  CurId = Combo1.ListIndex</p><p>  EmploID = Emplo(CurId)</p><p>  CurUser = user(CurId)</p><p>  CurPsw = pws(CurId)</p><p

65、><b>  Me.Hide</b></p><p>  'Load FrmMain</p><p>  FrmMain.Show</p><p>  Else MsgBox "Invalid Password, try again!", , "Login"</p><

66、;p>  txtPassword.SetFocus</p><p>  SendKeys "{Home}+{End}"</p><p>  End If End Sub</p><p><b>  (四)主窗體的設計</b></p><p>  主窗體界面是顯示系統(tǒng)主要操作功能的面板,在系統(tǒng)主

67、窗體的狀態(tài)欄中,可以顯示當前的操作員、當前系統(tǒng)的日期時間、程序制作人員等信息,還可以通過菜單的列表或窗體中的按鈕來控制其他功能子窗體,并且為不同的操作員賦予相應的操作權限。</p><p>  1.系統(tǒng)主窗體的功能</p><p>  成功登錄后,進入的系統(tǒng)的主窗體,在主窗體中有兩組按鈕,第一組是表單選擇按鈕,通過點擊相應的按鈕可以在主窗體中顯示不同的表單,這些表單分別是員工信息表,假條信

68、息表,工資信息表,這組按鈕和Access數(shù)據(jù)庫中各表相聯(lián)系。在第一組按鈕中設置按鈕對超級用戶和一般用戶所執(zhí)行的情況不同。超級用戶可以通過設置按鈕進入用戶權限窗體,而一般用戶則通過設置按鈕進入修改自己登錄密碼。第二組按鈕是對各個表的操作按鈕,包括編輯,刪除,查詢和設置。用戶成功進入系統(tǒng)主窗體運行結果見圖6所示:</p><p>  圖6 系統(tǒng)主窗體的運行結果</p><p>  2.系統(tǒng)主

69、窗體的主要代碼設計</p><p>  主窗體是由兩組按鈕實現(xiàn)的,它們分別是窗體選擇的單擊事件按鈕和命令事件按鈕。</p><p>  (1)窗體選擇的單擊事件代碼設計</p><p>  窗體選擇的單擊事件代碼主要實現(xiàn)了進入本系統(tǒng)所有模塊的功能,這里有以下幾個模塊,它們分別是員工信息模塊,假條信息模塊,工資管理模塊,用戶設置模塊等/其程序如下:</p>

70、<p>  Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button)</p><p>  Select Case Button.Index</p><p><b>  Case 1</b></p><p>  Call showemployee ‘

71、顯示員工信息模塊</p><p><b>  Case 2</b></p><p>  Call showleave ‘顯示假條信息模塊</p><p><b>  Case 3</b></p><p>  Call showsalary ‘顯示工資信息模塊 </p&

72、gt;<p><b>  Case 4</b></p><p>  If frmLogin.CurUser = "root" Then</p><p>  FrmSys.Show</p><p><b>  Else</b></p><p>  FrmPsw.Sho

73、w</p><p>  Pwin = "Frmmain"</p><p>  FrmMain.Enabled = False</p><p><b>  End If</b></p><p>  End Select</p><p><b>  End Sub<

74、/b></p><p> ?。?)命令按鈕的單擊事件代碼設計</p><p>  命令按鈕的代碼主要實現(xiàn)了進入本系統(tǒng)部分主要模塊的功能,這里有以下幾個功能,它們分別是編輯,刪除,查詢,設置。其程序如下:</p><p>  Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)&

75、lt;/p><p>  Select Case Button.Index</p><p>  Case 1 'edit</p><p>  FrmEdit.Show</p><p>  FrmMain.Enabled = False</p><p>  Case 2

76、 'del</p><p>  If DBGA.SelBookmarks.Count = 1 Then</p><p>  If MsgBox("確定要刪除嗎?", vbOKCancel, "確定") = vbOK Then DataA.Recordset.Delete cuAp = 0</p><p&g

77、t;  Else MsgBox "請選擇要刪除的條目!"</p><p><b>  End If</b></p><p>  Case 3 'seek</p><p>  FrmSearch.Show</p><p>  Case 4

78、 'setup</p><p>  FrmSetup.Show</p><p>  End Select</p><p><b>  End Sub</b></p><p>  3.員工信息模塊的功能</p><p>  把員工信息表作為主窗體的默認表,所示主窗體的運行結果也是員工信息

79、表的運行結果。在員工信息表中可以對員工信息進行編輯,刪除,查詢和設置。</p><p> ?。?)員工信息的編輯是可以對新員工進行添加錄入,對在職員工的信息進行修改,也可進行相應的刪除操作。員工信息編輯窗體運行結果見圖7所示:</p><p>  圖7 員工編輯窗體的運行結果</p><p> ?。?)員工信息的刪除是刪除所有該員工的信息,在刪除需要選擇所要刪除的

80、員工,在沒有選擇的情況下會出現(xiàn)要求選擇員工的窗體,在選中的情況下是會出現(xiàn)確定窗體。選擇條目窗體見圖8所示,確定窗體見圖9所示:</p><p>  圖8 選擇條目窗體</p><p><b>  圖9 確定窗體</b></p><p> ?。?)員工信息的查詢是用戶可以通過員工信息表中員工的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到

81、相應的員工。用戶可以通過員工信息查詢信息。員工信息查詢窗體見圖10所示:</p><p>  圖10 員工信息查詢窗體</p><p>  (4)員工信息設置是對員工的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對員工信息進行顯示條目和隱藏條目的設置。員工信息設置窗體見圖11所示:</p><p>  圖11 員工信息設置窗體</p><p>

82、  4.假條信息模塊功能</p><p>  點擊假條信息按鈕,在主窗體上就會顯示假條信息表,假條信息是員工的離職情況的記錄,包括離職日期和中止日期,請假天數(shù),和原由等情況,是員工出勤情況的側面反映,是核算工資的重要依據(jù),必須詳細,準確記錄,用戶可以通過下面的一組按鈕可以對假條信息進行編輯,刪除,查詢和設置。假條信息的窗體見圖12所示:</p><p>  圖12 假條信息窗體</

83、p><p> ?。?)假條信息的編輯是可以對新假條信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作。假條信息編輯窗體運行結果見圖13所示:</p><p>  圖13 假條信息編輯窗體</p><p> ?。?)假條信息的查詢是用戶可以通過假條信息表中的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。假條信息查詢窗體見圖14所示:<

84、/p><p>  圖14 假條信息查詢窗體</p><p> ?。?)假條信息設置是對假條信息中的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對假條信息進行顯示條目和隱藏條目的設置。假條信息設置窗體見圖15所示:</p><p>  圖15 假條信息查詢窗體</p><p>  5.工資信息模塊功能</p><p>  點擊

85、工資信息按鈕,在主窗體上就會顯示工資信息表,工資信息是員工發(fā)放薪酬的依據(jù),通過輸入基本工資,加班工資,交通補助等一些應得工資,減去考勤扣除,保險扣除,扣稅等總扣除項,從而得到員工的實際工資。用戶可以通過下面的一組按鈕可以對工資信息進行編輯,刪除,查詢和設置。</p><p>  工資信息的窗體見圖16所示:</p><p>  圖16 工資信息窗體</p><p>

86、; ?。?)工資信息的編輯是可以對新員工的工資信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作。工資信息編輯窗體運行結果見圖17所示:</p><p>  圖17 工資信息編輯窗體</p><p> ?。?)工資信息的查詢是用戶可以通過工資信息表中的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。工資信息查詢窗體見圖18所示:</p><

87、p>  圖18 工資信息查詢窗體</p><p> ?。?)工資信息設置是對工資信息中的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對工資信息進行顯示條目和隱藏條目的設置。工資信息設置窗體見圖19所示:</p><p>  圖19 工資信息設置窗體</p><p>  6.系統(tǒng)用戶管理模塊</p><p>  系統(tǒng)用戶管理分為用戶管理和口

88、令修改兩個部分。</p><p> ?。?)用戶管理的設計</p><p>  用戶管理是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助管理員管理用戶信息。在本系統(tǒng)中系統(tǒng)用戶管理可以為不同的用戶設置不同的權限,系統(tǒng)管理者可以添加、刪除用戶,但是普通用戶則不可以操作,所有的用戶都可以修改自己的口令。用戶信息管理模塊只有系統(tǒng)管理者才能進入。</p><p>  在本系統(tǒng)

89、中超級用戶可以對一般用戶進行授權,用戶權限窗體見圖20所示:</p><p>  圖20 用戶權限設置窗體</p><p>  (2)口令修改的窗體設計</p><p>  口令修改是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助用戶修改自己的密碼。首先用戶要正確輸入自己的舊密碼,兩次輸入自己的新密碼,否則系統(tǒng)便會抱錯??诹钚薷哪K的運行結果見圖8所示:</

90、p><p>  圖21 用戶管理模塊的運行結果</p><p> ?。?)口令修改的主要代碼設計</p><p>  “確定”按鈕的代碼主要實現(xiàn)了用戶密碼的修改功能,當舊密碼錯誤或兩次新密碼輸入不一致時,系統(tǒng)會提示錯誤。其程序如下:</p><p>  Private Sub cmdOK_Click()</p><p>

91、  Dim fil, i, Usercount As Integer</p><p>  If TxtNew1.Text <> TxtNew2.Text Then</p><p>  MsgBox "two times no yizhi"</p><p>  TxtNew1.SetFocus</p><p> 

92、 TxtNew2.Text = ""</p><p>  SendKeys "{Home}+{End}"</p><p><b>  Exit Sub</b></p><p>  ElseIf Txtold.Text <> frmLogin.CurPsw Then</p><

93、;p>  MsgBox "old password wrong"</p><p>  Txtold.SetFocus</p><p>  TxtNew1.Text = ""</p><p>  TxtNew2.Text = ""</p><p>  SendKeys "

94、;{Home}+{End}"</p><p><b>  Exit Sub</b></p><p>  Else fil = FreeFile()</p><p>  Open App.Path + "\user.ini" For Input As #fil</p><p><

95、;b>  i = 0</b></p><p>  Do While Not EOF(fil)</p><p>  Input #fil, user(i), pws(i)</p><p>  Input #fil, state(i), Emplo(i)</p><p><b>  i = i + 1</b>

96、;</p><p><b>  Loop</b></p><p>  Usercount = i</p><p>  Close #fil</p><p>  pws(frmLogin.CurId) = TxtNew1.Text</p><p>  frmLogin.CurPsw = TxtNew

97、1.Text</p><p>  fil = FreeFile()</p><p>  Open App.Path + "\user.ini" For Output As #fil</p><p>  For i = 0 To Usercount - 1</p><p>  Print #fil, user(i); &qu

98、ot;,"; pws(i); ","; state(i); ","; Emplo(i)</p><p><b>  Next i</b></p><p>  Close #fil</p><p>  Txtold.Text = ""</p><p> 

99、 TxtNew1.Text = ""</p><p>  TxtNew2.Text = ""</p><p><b>  Me.Hide</b></p><p>  If FrmMain.Pwin = "Frmmain" Then</p><p>  FrmMa

100、in.Enabled = True</p><p>  FrmMain.SetFocus</p><p>  Else Call FrmSys.ActiveAll</p><p>  FrmSys.SetFocus End If End If End Sub</p><p><b>  五、系統(tǒng)測試<

101、/b></p><p>  為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。</p><p> ?。ㄒ唬┸浖y試的目標</p><p>  (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;</p><p>  (2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。<

102、;/p><p><b>  (二)測試舉例</b></p><p> ?。?)測試用戶登陸是否成功</p><p>  打開人事管理系統(tǒng),在“用戶名”里填入root,“密碼”框里我們填入root作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經運行,不能再次裝載! <

103、;/p><p> ?。?)測試其他用戶是否能夠登錄</p><p>  打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。</p><p> ?。?)測試編輯功能是否成功</p><p>  編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可

104、以修改和刪除員工的個人信息資料。最后保存。 </p><p>  (4)測試查詢功能是否成功</p><p>  查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結果頁面,頁面內顯示查詢出來的員工資料內容,表示測試成功。</p><p>  (5)用戶登出系統(tǒng)的測試</p><p&g

105、t;  在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關閉”退出。</p><p><b> ?。?)測試密碼更改</b></p><p>  在以超級用戶登錄的情況下,在程序中打密碼設置,彈出文本框,顯示用戶列表。可以添加新的普通用戶,也可以刪除和禁止普通用戶使用程序。在以普通用戶登陸情況

106、下,打開密碼設置選項,系統(tǒng)會提示該用戶為普通用戶,只可以修改自己的密碼。</p><p><b>  主要參考文獻</b></p><p>  [1] 杜彥煒,智育平,周占峰.基于VB 的企業(yè)人事管理系統(tǒng)設計與實現(xiàn).西安工業(yè)大學機電程學院碩士學位論文.2006:55-60.</p><p>  [2] 龔沛增. Visual Basic 程序設

107、計教程.第3版. 北京:清華大學出版社.2004:150-189.</p><p>  [3] 郭琦.Visual Basic數(shù)據(jù)庫開發(fā)技術.第1版.北京:人民郵電出版社.2003:156-198.</p><p>  [4] 何文俊,馬杰. Visual Basic 6.0編程實例精解.第1版.北京: 北京希望電子出版社.2000:11-35.</p><p> 

108、 [5] 姜乃春.濰坊學院人事管理系統(tǒng)的設計與實現(xiàn).大連理工大學碩士學位文.2007:10-23.</p><p>  [6] 鄒方磊.企業(yè)人事管理系統(tǒng)的設計與開發(fā).北京郵電大學碩士學位論文.2005:11-43.</p><p>  [7] 李瀟.企業(yè)人事管理系統(tǒng)的設計.重慶工商大學計信學院本科學位論文.2007:41-42.</p><p>  [8] 李國祿.

109、青海民族學院人事管理系統(tǒng)的設計和實現(xiàn).大連理工大學碩士論文.2007:12-45.</p><p>  [9] 邱尼卡.人事信息管理系統(tǒng).同濟大學碩士學位論文.2006:4-5.</p><p>  [10]尚暉,張其亮.一個企業(yè)人事管理系統(tǒng)的設計與實現(xiàn).浙江工貿職業(yè)技術學院本科學位論文.2008:153-155.</p><p>  [11]王春才.Visual

110、Basic 數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊.第1版.北京:人民郵電出版社出版社.2006:170-171.</p><p>  [12]楊升平,程春喜.中小企業(yè)人事管理系統(tǒng)的設計與實現(xiàn).株洲職業(yè)技術學院本科論文.2004:80-120.</p><p>  [13]鄒方磊.企業(yè)人事管理系統(tǒng)的設計與開發(fā).北京郵電大學碩士學位論文.2005:11-43</p><p>  [1

111、4]朱莉,陽桑,金雙平.企業(yè)人事管理系統(tǒng)的設計與實現(xiàn).江西城市職業(yè)學院計算機學院碩士學位論文.2007:45-60.</p><p>  [15]張超,左瑾.基于.Net 的高校人事管理系統(tǒng)的設計與實現(xiàn). 廣州市沙太路南方醫(yī)科大學碩士學位論文.2005:144-150.</p><p>  [16]Codd E F.A Data Base Sublanguage Founded on th

112、e Relational Calculus.Proceedings of ACM SIGFIDET Workshop on Data Description.Access and Control,1977:145-160.</p><p>  [17]Furtado A L,Kerschberg L.An Algebra of Quotient Relation.Proceedings of ACM SIGMOD

113、 International Conference on Management of Data,1977:156-186.</p><p>  [18]Lacroix M,Pirotte A.ILL:An English Structured Query Language for Relational Data Bases.in Nijssen,1977:169-176.</p><p>

114、<b>  后 記</b></p><p>  在學位論文完稿之際,我特別要感謝我的指導老師zz老師。她在我整個系統(tǒng)開發(fā)和論文撰寫的整個過程中給了我很多建議和及時的幫助。從研究方向,構造框架,直到具體開發(fā)研究,甚至語法等等細微的工作,都一絲不茍、嚴格要求。在我今后的學習、工作,甚至生活的方方面面,都要把zz老師的這種精神貫徹始終,從而不辜負zz老師對我的悉數(shù)關懷和耐心指導!</p&g

溫馨提示

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

評論

0/150

提交評論