




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、武漢工業(yè)學院工商學院畢業(yè)論文(設(shè)計)專用稿紙PAGE PAGE 1 河南化工職業(yè)學院??飘厴I(yè)論文(設(shè)計)論文題目:人事管理系統(tǒng) 姓名:學號:班級:年級:專業(yè):計算機應用技術(shù)系部: 信息工程系指導教師: 孫 敏完成時間:2009年5月12日作者聲明本畢業(yè)論文(設(shè)計)是在導師的指導下由本人獨立撰寫完成的,沒有剽竊、抄襲、造假等違反道德、學術(shù)規(guī)范和其他侵權(quán)行為。對本論文(設(shè)計)的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。因本畢業(yè)論文(設(shè)計)引起的法律結(jié)果完全由本人承擔。作者專業(yè):信息管理與信息系統(tǒng)作者學號:053003020003作者簽名:200 年 月 日人事管理系統(tǒng)陳倩Person
2、nel Management SystemChen, Qian2009年 5月12日 6 - 1 - 摘 要人力資源管理是企業(yè)管理中的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,開發(fā)一個人力資源管理系統(tǒng)就顯得非常必要。本系統(tǒng)結(jié)合公司實際的人事、制度,經(jīng)過實際的需求分析,采用功能強大的Visual Basic6.0作為開發(fā)工具而開發(fā)出來的單機版人事管人事理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管理系統(tǒng)具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修
3、改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設(shè)置以及系統(tǒng)的維護功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。本文系運用規(guī)范研究方法進行的專題研究。全文分六個部分:第一部分,是本課題的來源和課題研究的目的和意義;第二部分,是開發(fā)工具的選擇,本系統(tǒng)主要運用的是VisualBasic6.0作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫;第三部分,是系統(tǒng)的需求分析,主要是人事管理系統(tǒng)的需求分析;第四部分,是系統(tǒng)分析與實現(xiàn),包括系統(tǒng)功能模塊的設(shè)計和數(shù)據(jù)庫的設(shè)計;第五部分,是代碼的設(shè)計與實現(xiàn),系統(tǒng)事件運行的主要代碼;第六
4、部分,是系統(tǒng)的實現(xiàn),最后,是軟件的測試。關(guān)鍵詞:信息管理;人事管理;人事管理系統(tǒng);Visual Basic6.0AbstractHuman resources management is the management of an important progress with thetimes, companies have gradually become a huge up. How to manage internal employee information, business management has become a big problem. In this case, the
5、 development of a human resource management system it is very necessary. The system combines the companys actual personnel, systems, analysis of actual demand, the use of powerful development tools as Visual Basic6.0 and developed stand-alone version of the personnel management system governing pers
6、onnel. From the whole system in line with the simple, user-friendly, flexible, practical and safety requirements, the personnel management system of the enterprises have the following functions: basic information about staff input, modify, query, delete the module, staff leave information entry, mod
7、ify, query, delete module, the entry wages of information, computing, information, and users of the system settings and system maintenance functions. Personnel management for the enterprise to provide information consultation, information retrieval, information access services, primarily to meet the
8、 modern enterprises to personnel management. This article is the use of norms of research methods and topical studies. The full text of six parts: Part I, is the subject of research sources and the purpose and significance; the second part of the development tools of choice, the system is mainly use
9、d as a Visual Basic6.0 future application development system tools Access database as a background; the third part of the system needs analysis, personnel management system is mainly demand analysis; fourth part of the analysis and implementation, including system design and database module of the d
10、esign; the fifth part of the Design and Implementation of the code, the system is running a major event code; the sixth part of the system, finally, test the software.Key words:Information management; personnel management; Personnel Management System; Visual Basic6.0目錄TOC o 1-3 h z u HYPERLINK l _To
11、c227229678引 論 PAGEREF _Toc227229678 h 1 HYPERLINK l _Toc227229679一、課題的來源與意義 PAGEREF _Toc227229679 h 1 HYPERLINK l _Toc227229680(一)本課題的來源 PAGEREF _Toc227229680 h 1 HYPERLINK l _Toc227229681(二)本課題研究的目的及意義 PAGEREF _Toc227229681 h 2 HYPERLINK l _Toc227229682(三)本課題的研究現(xiàn)狀 PAGEREF _Toc227229682 h 2 HYPERLIN
12、K l _Toc227229683二、開發(fā)工具的選擇 PAGEREF _Toc227229683 h 3 HYPERLINK l _Toc227229684(一)開發(fā)軟件Access的介紹 PAGEREF _Toc227229684 h 3 HYPERLINK l _Toc227229685(二)開發(fā)軟件Visual Basic 6.0的介紹 PAGEREF _Toc227229685 h 3 HYPERLINK l _Toc227229686三、系統(tǒng)分析與設(shè)計 PAGEREF _Toc227229686 h 4 HYPERLINK l _Toc227229687(一)系統(tǒng)分析 PAGEREF
13、 _Toc227229687 h 4 HYPERLINK l _Toc227229688(二)系統(tǒng)功能設(shè)計 PAGEREF _Toc227229688 h 5 HYPERLINK l _Toc227229689(三)數(shù)據(jù)庫設(shè)計 PAGEREF _Toc227229689 h 6 HYPERLINK l _Toc227229690四、主要功能模塊設(shè)計 PAGEREF _Toc227229690 h 8 HYPERLINK l _Toc227229691(一)系統(tǒng)架構(gòu)設(shè)計 PAGEREF _Toc227229691 h 8 HYPERLINK l _Toc227229692(二)控件準備和引用設(shè)置
14、 PAGEREF _Toc227229692 h 9 HYPERLINK l _Toc227229693(三)系統(tǒng)登陸設(shè)計 PAGEREF _Toc227229693 h 10 HYPERLINK l _Toc227229694(四)主窗體的設(shè)計 PAGEREF _Toc227229694 h 12 HYPERLINK l _Toc227229695五、系統(tǒng)測試 PAGEREF _Toc227229695 h 22 HYPERLINK l _Toc227229696(一)軟件測試的目標 PAGEREF _Toc227229696 h 22 HYPERLINK l _Toc227229697(二
15、)測試舉例 PAGEREF _Toc227229697 h 22 HYPERLINK l _Toc227229698主要參考文獻 PAGEREF _Toc227229698 h 23 HYPERLINK l _Toc227229699后 記 PAGEREF _Toc227229699 h 24- PAGE 37 - - PAGE 1 -引 論人力資源管理是結(jié)合公司實際的人事、制度,經(jīng)過實際的需求分析,采用功能強大的Visual Basic6.0作為開發(fā)工具而開發(fā)出來的單機版人事管人事理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管理系統(tǒng)具有如下功能:員工基本信
16、息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設(shè)置以及系統(tǒng)的維護功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。一、課題的來源與意義(一)本課題的來源隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本
17、低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 姜乃春.濰坊學院人事管理系統(tǒng)的設(shè)計與實現(xiàn).大連理工大學碩士學位文.2007:10-23.隨著計算
18、機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn),不僅保證了核算準確度,還成倍的提高了工作效率,而且便于查詢。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套適用的人事管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套人事管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方
19、法。(二)本課題研究的目的及意義現(xiàn)代信息技術(shù)的發(fā)展,在改變著我們的生活方式的同時,也改變著我們的工作方式,使傳統(tǒng)意義上的人事管理的形式和內(nèi)涵都在發(fā)生著根本性的變化。在過去,一支筆和一張繪圖桌,可能就是進行辦公的全部工具。今天,電腦、掃描儀和打印機等,已基本取代了舊的辦公用具。如今,人事管理己完全可以通過電腦進行,并在計算機輔助下準確快速地完成許多復雜的工作。這些都大大地縮短管理的時間。而今天,人事管理的內(nèi)容己經(jīng)轉(zhuǎn)變?yōu)閷Ω鼮閺V泛的系統(tǒng)價值的追求。信息管理,如今已是一個熱門話題,它已為許多企業(yè)所采用。我認為,在現(xiàn)代化的進程中,引入現(xiàn)代管理的思想,建立一套可面向企事業(yè)單位人事的信息管理系統(tǒng),也是十分
20、必要的。本課題基于我國企業(yè)管理信息化建設(shè)現(xiàn)狀,結(jié)合在實際工作中所遇到的問題和收獲,對企業(yè)人事管理系統(tǒng)在設(shè)計開發(fā)等方面進行研究,重點研究系統(tǒng)開發(fā)中所采用的軟硬件平臺規(guī)范、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、開發(fā)工具的選擇與使用,目的是從技術(shù)手段的角度闡述如何實現(xiàn)企業(yè)從傳統(tǒng)經(jīng)營管理模式向信息化管理模式轉(zhuǎn)變的過程,以及人事管理系統(tǒng)在企業(yè)管理信息化中所起到的重要作用。本課題的開發(fā)主要是要花費相當多的人力和時間,雖然開發(fā)出來的軟件可能離具體產(chǎn)生效益還有一定的距離。但是,出于通過畢業(yè)設(shè)計來豐富自己的專業(yè)知識,并從長遠利益來考慮,本課題的設(shè)計開發(fā)還是具有相當大的經(jīng)濟可行性的。 鄒方磊 鄒方磊.企業(yè)人事管理系統(tǒng)的設(shè)計與開發(fā).北京
21、郵電大學碩士學位論文.2005:11-43.(三)本課題的研究現(xiàn)狀目前,在國內(nèi)外各大企事業(yè)單位中,人事管理系統(tǒng)的使用是非常廣泛的。同時,有很多的軟件開發(fā)商也開發(fā)了許多基于各種行業(yè)的企業(yè)人事管理學系統(tǒng),其中有單機版的,也有C/S和B/S模式的。而不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的方式不再適應新的工作需要,開發(fā)研制適合企業(yè)的人事管理系統(tǒng),使其具有整體性強、流程簡單、操作方便、功能豐富和通用性強等特點,是加快企業(yè)人才管理工作辦公自動化、信息資源化和管理科學化建設(shè)進程必要途徑。因此建立適合企業(yè)的管理信息系統(tǒng),是促進企業(yè)
22、信息高速公路的發(fā)展,為企業(yè)的發(fā)展提供條件的重要課題。隨著數(shù)據(jù)庫技術(shù)和網(wǎng)絡技術(shù)的發(fā)展,數(shù)據(jù)庫的互連技術(shù)正成為世界計算機領(lǐng)域研究的熱點,基于WEB的管理信息系統(tǒng)的研究正成為MIS研究的主流。與此同時,Internet的發(fā)展與普及,國內(nèi)許多企業(yè)已經(jīng)建成有自己的企業(yè)人力資源管理軟件,為企業(yè)的快速運營提供了很大方便。但是對于有些中小企業(yè)來說,不需要大量的數(shù)據(jù)庫,所以我們的目標是開發(fā)一個功能使用,操作簡單的人事管理系統(tǒng)。 楊升平,程春喜.中小企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).株洲職業(yè)技術(shù)學院本科論文.2004:80-120.二、開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。在目前市場
23、上這些眾多的程序開發(fā)工具中,有些強調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只強調(diào)程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設(shè)計師的寶貴時間;相反,如果只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用。本設(shè)計我將采用面向?qū)ο蟮姆椒?,綜合運用數(shù)據(jù)庫技術(shù)、程序設(shè)計技術(shù),結(jié)合企業(yè)人事管理知識,以Visual Basic6.0作為系統(tǒng)前臺應用
24、程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫,通過Visual Basic6.0中的Data控件使兩者進行連接從而進行系統(tǒng)軟件開發(fā)。(一)開發(fā)軟件Access的介紹Microsoft Access是比較流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,其基本核心是Microsoft Jet 數(shù)據(jù)庫引擎,是一些關(guān)于某個特定主題或目的的信息集合。它的作用是用來存儲,維護和檢索數(shù)據(jù)。同時,提供了VBA 編程接口,可以為用戶提供各種各樣的編程功能。一個數(shù)據(jù)庫對象是由若干表,查詢,窗體,報表,宏和模塊等對象及對象的集合組成的,這些集合的組合豐富和增強了Access數(shù)據(jù)庫的功能。在Access中,所有的對象均保存在一個“.MD
25、B”文件中,這給數(shù)據(jù)庫的維護帶來了很大的方便。 王春才.Visual Basic 數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊.第1版.北京:人民郵電出版社.2006:170-171.選擇Access作為后臺數(shù)據(jù)庫,是因為Access在許多數(shù)據(jù)管理的系統(tǒng)中已經(jīng)非常廣泛的使用,在數(shù)據(jù)流管理方面也是比較成熟的。同時Access相比較SQL作為后臺數(shù)據(jù)庫,在連接方面有更為簡易的表現(xiàn),因此選擇Access作為后臺數(shù)據(jù)庫。 李瀟.企業(yè)人事管理系統(tǒng)的設(shè)計.重慶工商大學計信學院本科學位論文.2007:41-42.(二)開發(fā)軟件Visual Basic60的介紹Visual Basic 6.0是微軟公司推出的可視化編成工具,它提供
26、了非常簡單、快捷的開發(fā)方法,無論是初學者還是專業(yè)開發(fā)人員,只要稍有語言基礎(chǔ)就可以快速掌握并精通。Basic是Beginners All-purpose Symbolic Instruction Code(初學者通用符號指令代碼)的縮寫,它誕生于20世紀60年代初期,因其簡單易學、使用方便。 王春才.Visual Basic 數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊.第1版.北京:人民郵電出版社,2006:1-3.1991年,Microsoft公司首先推出了建立在Windows開發(fā)平臺基礎(chǔ)上的開發(fā)工具Visual Basic 1.0,Visual Basic是基于Basic語言基礎(chǔ)上的一種可視化程序設(shè)計語言。之后
27、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ù)庫管理、網(wǎng)絡編成等方面得到了更廣泛的應用。當然, 使用單一的一個工具去完成一個中大型的應用系統(tǒng)的需求分析, 是不可能成功的。因為社會在發(fā)展, 用戶的需求也在改變, 如何把握住用戶的需求是需要時間的, 面向?qū)ο蟮姆椒ㄓ袝r也會忽略外在的與表層的要求, 不僅僅是要獲得關(guān)鍵的需求, 其他更多的需求往往要等到用
28、戶在使用后才知道, 然而等到用戶使用是不現(xiàn)實的, 作為原型開發(fā)模型中的原型也是收集用戶需求, 描述與解釋需求的一類相當有效的方法與工具。在我們的開發(fā)過程中, 為了更好地讓用戶了解我們的系統(tǒng)和我們的設(shè)計方案, 讓用戶在見面會上更有方向性與針對性, 我們對用戶進行需求分析,從而在真正的分析與設(shè)計時就能更加符合用戶的要求??傊? 軟件需求分析方法和工具的使用, 對我們軟件開發(fā)過程影響是很深遠的, 選用高效能的正確的方法與工具, 可以使我們的軟件更加正確地反映現(xiàn)實需求, 更加具有可用性、可擴展性和可維護性; 降低了軟件項目的風險。 何文俊,馬杰. Visual Basic6.0編程實例精解.第1版.北
29、京: 北京希望電子出版社.2000:11-35.三、系統(tǒng)分析與設(shè)計(一)系統(tǒng)分析1.系統(tǒng)需求分析隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)以上情況,決定實施建立人事信息管理系統(tǒng),因為人事信息管理是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段
30、??梢越鉀Q一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算實現(xiàn)企業(yè)人事檔案的管理勢在必行。當前企業(yè)信息管理系統(tǒng)正在從US結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。 邱尼卡.人事信息管理系統(tǒng).同濟大學碩士學位論文.2006:4-5.人事信
31、息管理系統(tǒng)是針對企業(yè)人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化管理,他必須具備以下基本功能:(1)人事檔案管理數(shù)據(jù)庫及表的操作。實現(xiàn)對人事檔案管理數(shù)據(jù)庫及表的創(chuàng)建,表中數(shù)據(jù)的維護。(2)人事檔案信息的管理。實現(xiàn)人事信息的添加,保存,修改和刪除等。(3)人事檔案信息的應用。實現(xiàn)人事信息的查詢,統(tǒng)計,人事資源的利用等。2.可行性分析人事管理系統(tǒng)后臺數(shù)據(jù)庫采用目前應用十分廣泛的桌面型關(guān)系數(shù)據(jù)庫Microsoft Office Access 2003,由于其具有快速、方便、靈活和可移植性等特點被大多數(shù)軟件開發(fā)者所使用;前臺采用Visual Basic 6.0作為主要的開發(fā)工具,其可與Access
32、2003數(shù)據(jù)庫無縫銜接。(二)系統(tǒng)功能設(shè)計1.系統(tǒng)的功能分析人事信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,它由員工信息管理、工資管理、假條信息管理、系統(tǒng)用戶管理等模塊組成,具體規(guī)劃如下:(1)系統(tǒng)用戶管理:對使用系統(tǒng)的用戶進行管理,為他們分配一定的權(quán)限,使他們規(guī)范的使用系統(tǒng)。本系統(tǒng)的用戶分為兩類:管理員和一般用戶。管理員可以對系統(tǒng)的各個模塊進行添加,刪除,修改,查詢;而一般用戶只能對各模塊進行簡單的查詢,從而了解相關(guān)的信息。(2)職工信息管理:職工信息管理包括對職工基本信息和情況的記錄進行查詢、添加、刪除和修改。主要由管理員進行。(3)職工工資管理:職工工資管理主要是對職工工資的綜合的核算,
33、建立合理,規(guī)范的企業(yè)工資核算制度,保障職工的合法權(quán)利。(4)職工假條管理:職工假條管理是對職工的出勤進行管理,方便人事處管理員對職工工資的核算,方便隨時了解最新,最全面工作情況,從而合理的完成工作。 尚暉,張其亮.一個企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).浙江工貿(mào)職業(yè)技術(shù)學院本科學位論文.2008:153-155.2.系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu)。人事管理的系統(tǒng)功能結(jié)構(gòu)如圖1所示:人事管理系統(tǒng)用戶登錄員工信息管理假條信息管理工資管理系統(tǒng)設(shè)置幫助用戶管理人事管理系統(tǒng)用戶登錄員工信息管理假條信息管理工資管理系統(tǒng)設(shè)置幫助用戶管理退出系統(tǒng)設(shè)置刪除添加刪除添加查找設(shè)置刪除添加查找設(shè)
34、置刪除添加查找?guī)椭P(guān)于(三)數(shù)據(jù)庫設(shè)計人事管理系統(tǒng)的數(shù)據(jù)庫采用Access ,系統(tǒng)數(shù)據(jù)庫的名稱為“data”。數(shù)據(jù)庫data中包含了4張數(shù)據(jù)表。下面分別給出數(shù)據(jù)表概要說明和主要數(shù)據(jù)表的結(jié)構(gòu)。(1)職工信息數(shù)據(jù)表:用于儲存職工的基本信息。職工信息表見表1所示:表1 職工基本信息表字段字段名類型寬度Nulls1職工編號數(shù)值型11否2姓名字符型20否3身份證號字符型18否4民族字符型10否5性別字符型4否6出生日期字符型20否7畢業(yè)學校字符型20否8學歷字符型20否9部門字符型20否10職稱字符型20否11上司字符型20否12電話字符型20否13EMAIL字符型20否14EDIT數(shù)值型11否15ED
35、ITTIME日期型8否(2)工資信息數(shù)據(jù)表:用來存儲職工的工資情況,包括姓名,職稱,工資等信息。工資信息表見表2所示:表2 工資信息表字段字段名類型寬度Nulls1工資編號字符型50否2職工編號數(shù)值型11否3年份數(shù)值型6否4月份數(shù)值型6否5基本工資數(shù)值型11否6加班工資數(shù)值型11否7交通補助數(shù)值型11否8總工資數(shù)值型11否9考勤扣除數(shù)值型11否10保險扣除數(shù)值型11否11扣稅數(shù)值型11否12總扣除數(shù)值型11否13實際工資數(shù)值型11否14EDIT數(shù)值型11否15EDITTIME日期型8否16備注備注型10否(3)假條信息數(shù)據(jù)表:存儲假條相關(guān)信息。假條信息表見表3所示:表3 假條信息表字段字段名類
36、型寬度Nulls1假條編號字符型6否2職工編號數(shù)值型11否3起始日期字符型20否4中止日期字符型20否5天數(shù)數(shù)值型6否6原由字符型50否7狀態(tài)字符型20否8批準人字符型20否9EDIT數(shù)值型11否10EDITTIME日期型8否11備注備注型10否(4)用戶信息表,用于儲存用戶信息。用戶信息表見表4所示:表4 用戶信息表字段名稱數(shù)據(jù)類型長度用戶名(主鍵)文本20密碼文本20四、主要功能模塊設(shè)計(一)系統(tǒng)架構(gòu)設(shè)計人事管理系統(tǒng)的架構(gòu)分為窗體和模塊兩個部分。在窗體的部分有以下幾個窗體,他們的作用分別是:“frmAbout”是關(guān)于窗口,是對系統(tǒng)的說明; “frmEdit.frm”是編輯窗口,可以對員工信
37、息進行添加,刪除的操作;“frmHelp.frm”是幫助窗體,對新用戶提供幫助;“frmLogin.frm”是用戶的登陸窗口,啟動系統(tǒng)時就會出現(xiàn)這個窗口; “frmmain.frm”是系統(tǒng)主界面,用戶可以選擇要執(zhí)行的任務;“frmPsw.frm” 是密碼修改,用戶可以在此修改自己的密碼;“frmSearch.frm” 是尋找窗口,用戶可以進行模糊查詢和邏輯查詢;“frmSetup.frm”是設(shè)置條目的窗口,管理員可以把可以對外公布的設(shè)置為顯示條目, 而對少數(shù)人公布的設(shè)置為隱藏條目,從而達到不同的使用者具有不同的使用權(quán)限;“frmSys.frm” 是關(guān)于用戶窗體,在這個窗體中可以添加新用戶,可以
38、設(shè)置密碼,也可以對用戶權(quán)限進行授權(quán),這個窗體和數(shù)據(jù)庫也有密切的聯(lián)系,可以在這里更新用戶信息;“frmTable.frm”是桌面窗體,它羅列了員工學歷和部門的信息,同時可以進行添加,編輯和刪除的操作。系統(tǒng)架構(gòu)說明見圖2所示:圖2 系統(tǒng)架構(gòu)圖(二)控件準備和引用設(shè)置控件準備和引用設(shè)置是目前制作應用程序的前提條件,在Visual Basic 6.0默認的工具箱中,很多使用的部件沒有顯示,所以要將我們需要的部件添加進工具箱。另外,包括一些庫文件的函數(shù),也是沒有被引用,我們要先將這些具有特定功能的函數(shù)引用。 郭琦. 郭琦.Visual Basic數(shù)據(jù)庫開發(fā)技術(shù).第1版.北京:人民郵電出版社.2003:1
39、56-1981.控件準備人事管理系統(tǒng)中需要通過“工程”“部件”命令添加到工具箱中的“ActiveX”部件,見圖3所示。圖3 人事管理系統(tǒng)的控件準備圖2.引用設(shè)置人事管理系統(tǒng)中需要通過“工程”“引用”命令引用庫文件內(nèi)的函數(shù),來完成數(shù)據(jù)庫的連接,見圖4所示。圖4 人事管理系統(tǒng)的引用設(shè)置(三)系統(tǒng)登陸設(shè)計系統(tǒng)用戶登錄模塊主要用于完成對登錄系統(tǒng)的用戶的驗證,只有合法的用戶才可以進入系統(tǒng)。運行用戶登陸模塊,其結(jié)果見圖5所示:圖5 用戶登錄的運行結(jié)果1.系統(tǒng)登陸窗體的功能登錄窗體是用戶進入系統(tǒng)的鑰匙,只有合法的登錄才是有效的登錄。在本系統(tǒng)中預設(shè)了兩種用戶:root超級用戶和any一般用戶,超級用戶對一般用
40、戶有管理的功能。超級用戶和一般用戶對系統(tǒng)的員工信息,假條信息,工資信息都有編輯,刪除,查詢,設(shè)置的功能。而超級用戶對一般用戶有權(quán)限的管理,一般用戶是超級用戶授權(quán)了的用戶,它不能對其他用戶進行干預,它只能對修改自己的密碼的功能。超級用戶也可添加登錄用戶,也可對其設(shè)置權(quán)限。2.系統(tǒng)登陸的代碼設(shè)計(1)登陸窗體代碼設(shè)計窗體代碼主要實現(xiàn)了連接數(shù)據(jù)庫的功能,這里用于連接用戶信息表。其程序如下:Private Sub Form_Load()Dim i As Integer If App.PrevInstance Then MsgBox (程序已經(jīng)運行,不能再次裝載。), vbExclamation Unl
41、oad Me End If 本段代碼用于判定本程序是否已經(jīng)裝載于內(nèi)存中,以避免程序的多重啟動 i = 0 Open App.Path + user.ini For Input As #1 Do While Not EOF(1) Input #1, user(i), pws(i), state(i), Emplo(i) If state(i) = A Then Combo1.AddItem user(i) End If i = i + 1Loop Close #1 Combo1.ListIndex = 1 在窗口裝載階段讀取用戶設(shè)置文件獲取用戶信息 并裝載于用戶列表框中End Sub(2)“取消
42、”按鈕是退出登錄界面,退出系統(tǒng)的。其代碼如下:Private Sub CmdCancel_Click() Unload Me End End Sub(3)“確定”按鈕代碼設(shè)計“確定”按鈕代碼主要實現(xiàn)了用戶登陸時,用戶名和密碼的認證,當用戶名或密碼錯誤時,系統(tǒng)提示錯誤。其程序如下:Private Sub cmdOK_Click() If txtPassword = pws(Combo1.ListIndex) Then CurId = Combo1.ListIndex EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId)
43、Me.Hide Load FrmMain FrmMain.Show Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus SendKeys Home+End End If End Sub(四)主窗體的設(shè)計主窗體界面是顯示系統(tǒng)主要操作功能的面板,在系統(tǒng)主窗體的狀態(tài)欄中,可以顯示當前的操作員、當前系統(tǒng)的日期時間、程序制作人員等信息,還可以通過菜單的列表或窗體中的按鈕來控制其他功能子窗體,并且為不同的操作員賦予相應的操作權(quán)限。1.系統(tǒng)主窗體的功能成功登錄后,進入的系統(tǒng)的主窗體,在主窗體中有兩組按鈕,第一組是表單選
44、擇按鈕,通過點擊相應的按鈕可以在主窗體中顯示不同的表單,這些表單分別是員工信息表,假條信息表,工資信息表,這組按鈕和Access數(shù)據(jù)庫中各表相聯(lián)系。在第一組按鈕中設(shè)置按鈕對超級用戶和一般用戶所執(zhí)行的情況不同。超級用戶可以通過設(shè)置按鈕進入用戶權(quán)限窗體,而一般用戶則通過設(shè)置按鈕進入修改自己登錄密碼。第二組按鈕是對各個表的操作按鈕,包括編輯,刪除,查詢和設(shè)置。用戶成功進入系統(tǒng)主窗體運行結(jié)果見圖6所示:圖6 系統(tǒng)主窗體的運行結(jié)果2.系統(tǒng)主窗體的主要代碼設(shè)計主窗體是由兩組按鈕實現(xiàn)的,它們分別是窗體選擇的單擊事件按鈕和命令事件按鈕。(1)窗體選擇的單擊事件代碼設(shè)計窗體選擇的單擊事件代碼主要實現(xiàn)了進入本系統(tǒng)
45、所有模塊的功能,這里有以下幾個模塊,它們分別是員工信息模塊,假條信息模塊,工資管理模塊,用戶設(shè)置模塊等/其程序如下:Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index Case 1 Call showemployee顯示員工信息模塊 Case 2 Call showleave顯示假條信息模塊 Case 3 Call showsalary顯示工資信息模塊 Case 4 If frmLogin.CurUser = root Then FrmSys.Show Els
46、e FrmPsw.Show Pwin = Frmmain FrmMain.Enabled = False End If End SelectEnd Sub(2)命令按鈕的單擊事件代碼設(shè)計命令按鈕的代碼主要實現(xiàn)了進入本系統(tǒng)部分主要模塊的功能,這里有以下幾個功能,它們分別是編輯,刪除,查詢,設(shè)置。其程序如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index Case 1 edit FrmEdit.Show FrmMain.Enabled = False Case
47、 2 del If DBGA.SelBookmarks.Count = 1 Then If MsgBox(確定要刪除嗎?, vbOKCancel, 確定) = vbOK Then DataA.Recordset.Delete cuAp = 0 Else MsgBox 請選擇要刪除的條目! End If Case 3 seek FrmSearch.Show Case 4 setup FrmSetup.Show End SelectEnd Sub3.員工信息模塊的功能把員工信息表作為主窗體的默認表,所示主窗體的運行結(jié)果也是員工信息表的運行結(jié)果。在員工信息表中可以對員工信息進行編輯,刪除,查詢和設(shè)置
48、。(1)員工信息的編輯是可以對新員工進行添加錄入,對在職員工的信息進行修改,也可進行相應的刪除操作。員工信息編輯窗體運行結(jié)果見圖7所示:圖7 員工編輯窗體的運行結(jié)果(2)員工信息的刪除是刪除所有該員工的信息,在刪除需要選擇所要刪除的員工,在沒有選擇的情況下會出現(xiàn)要求選擇員工的窗體,在選中的情況下是會出現(xiàn)確定窗體。選擇條目窗體見圖8所示,確定窗體見圖9所示:圖8 選擇條目窗體圖9 確定窗體(3)員工信息的查詢是用戶可以通過員工信息表中員工的相關(guān)信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到相應的員工。用戶可以通過員工信息查詢信息。員工信息查詢窗體見圖10所示:圖10 員工信息查詢窗體(4)員工信
49、息設(shè)置是對員工的相關(guān)信息的顯示與隱藏的設(shè)置,本系統(tǒng)可以對員工信息進行顯示條目和隱藏條目的設(shè)置。員工信息設(shè)置窗體見圖11所示:圖11 員工信息設(shè)置窗體4.假條信息模塊功能點擊假條信息按鈕,在主窗體上就會顯示假條信息表,假條信息是員工的離職情況的記錄,包括離職日期和中止日期,請假天數(shù),和原由等情況,是員工出勤情況的側(cè)面反映,是核算工資的重要依據(jù),必須詳細,準確記錄,用戶可以通過下面的一組按鈕可以對假條信息進行編輯,刪除,查詢和設(shè)置。假條信息的窗體見圖12所示:圖12 假條信息窗體(1)假條信息的編輯是可以對新假條信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作。假條信息編輯窗體運行結(jié)
50、果見圖13所示:圖13 假條信息編輯窗體(2)假條信息的查詢是用戶可以通過假條信息表中的相關(guān)信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。假條信息查詢窗體見圖14所示:圖14 假條信息查詢窗體(3)假條信息設(shè)置是對假條信息中的相關(guān)信息的顯示與隱藏的設(shè)置,本系統(tǒng)可以對假條信息進行顯示條目和隱藏條目的設(shè)置。假條信息設(shè)置窗體見圖15所示:圖15 假條信息查詢窗體5.工資信息模塊功能點擊工資信息按鈕,在主窗體上就會顯示工資信息表,工資信息是員工發(fā)放薪酬的依據(jù),通過輸入基本工資,加班工資,交通補助等一些應得工資,減去考勤扣除,保險扣除,扣稅等總扣除項,從而得到員工的實際工資。用戶可以通過下
51、面的一組按鈕可以對工資信息進行編輯,刪除,查詢和設(shè)置。工資信息的窗體見圖16所示:圖16 工資信息窗體(1)工資信息的編輯是可以對新員工的工資信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作。工資信息編輯窗體運行結(jié)果見圖17所示:圖17 工資信息編輯窗體(2)工資信息的查詢是用戶可以通過工資信息表中的相關(guān)信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。工資信息查詢窗體見圖18所示:圖18 工資信息查詢窗體(3)工資信息設(shè)置是對工資信息中的相關(guān)信息的顯示與隱藏的設(shè)置,本系統(tǒng)可以對工資信息進行顯示條目和隱藏條目的設(shè)置。工資信息設(shè)置窗體見圖19所示:圖19 工資信息設(shè)置窗體
52、6.系統(tǒng)用戶管理模塊 系統(tǒng)用戶管理分為用戶管理和口令修改兩個部分。(1)用戶管理的設(shè)計用戶管理是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助管理員管理用戶信息。在本系統(tǒng)中系統(tǒng)用戶管理可以為不同的用戶設(shè)置不同的權(quán)限,系統(tǒng)管理者可以添加、刪除用戶,但是普通用戶則不可以操作,所有的用戶都可以修改自己的口令。用戶信息管理模塊只有系統(tǒng)管理者才能進入。在本系統(tǒng)中超級用戶可以對一般用戶進行授權(quán),用戶權(quán)限窗體見圖20所示:圖20 用戶權(quán)限設(shè)置窗體(2)口令修改的窗體設(shè)計口令修改是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助用戶修改自己的密碼。首先用戶要正確輸入自己的舊密碼,兩次輸入自己的新密碼,否則系統(tǒng)便
53、會抱錯??诹钚薷哪K的運行結(jié)果見圖8所示:圖21 用戶管理模塊的運行結(jié)果(3)口令修改的主要代碼設(shè)計“確定”按鈕的代碼主要實現(xiàn)了用戶密碼的修改功能,當舊密碼錯誤或兩次新密碼輸入不一致時,系統(tǒng)會提示錯誤。其程序如下:Private Sub cmdOK_Click() Dim fil, i, Usercount As Integer If TxtNew1.Text TxtNew2.Text Then MsgBox two times no yizhi TxtNew1.SetFocus TxtNew2.Text = SendKeys Home+End Exit Sub ElseIf Txtold.T
54、ext frmLogin.CurPsw Then MsgBox old password wrong Txtold.SetFocus TxtNew1.Text = TxtNew2.Text = SendKeys Home+End Exit Sub Else fil = FreeFile() Open App.Path + user.ini For Input As #fil i = 0 Do While Not EOF(fil) Input #fil, user(i), pws(i) Input #fil, state(i), Emplo(i) i = i + 1Loop Usercount
55、= i Close #fil pws(frmLogin.CurId) = TxtNew1.Text frmLogin.CurPsw = TxtNew1.Text fil = FreeFile() Open App.Path + user.ini For Output As #fil For i = 0 To Usercount - 1 Print #fil, user(i); ,; pws(i); ,; state(i); ,; Emplo(i) Next i Close #fil Txtold.Text = TxtNew1.Text = TxtNew2.Text = Me.Hide If F
56、rmMain.Pwin = Frmmain Then FrmMain.Enabled = True FrmMain.SetFocus Else Call FrmSys.ActiveAll FrmSys.SetFocus End If End IfEnd Sub五、系統(tǒng)測試為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。(一)軟件測試的目標(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;(2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。(二)測試舉例(1)測試用戶登陸是否成功打開人事管理系統(tǒng),在“用戶名”里填入root,“密碼”框里我們填入root作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經(jīng)運行,不能再次裝載!(2)測試其他用戶是否能夠登錄打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030威爾遜病行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030女靴企業(yè)創(chuàng)業(yè)板IPO上市工作咨詢指導報告
- 2025-2030大豆黃素行業(yè)市場發(fā)展分析及前景趨勢與投資研究報告
- 2025-2030處方藥行業(yè)風險投資態(tài)勢及投融資策略指引報告
- 2025-2030基金產(chǎn)業(yè)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 共同創(chuàng)作合同標準文本
- 2025-2030地理信息產(chǎn)業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030國內(nèi)沼肥行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景與投資機會研究報告
- 2025-2030商業(yè)華夫餅制造商行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030發(fā)酵果酒產(chǎn)業(yè)規(guī)劃行業(yè)深度調(diào)研及投資前景預測研究報告
- 湖南省炎德英才名校聯(lián)考聯(lián)合體2024-2025學年高二下學期3月月考-化學+答案
- 騰訊財經(jīng)筆試題庫及答案
- 2025年安徽省示范高中皖北協(xié)作區(qū)第27屆聯(lián)考物理+答案
- 工程招標代理服務方案
- 2023年河南單招職測真題(帶答案)
- 辦公室環(huán)境改善項目計劃書
- 肛瘺的術(shù)后護理
- 畜牧獸醫(yī)創(chuàng)新創(chuàng)業(yè)
- T-CALC 007-2025 重癥監(jiān)護病房成人患者人文關(guān)懷規(guī)范
- 2025年山西事業(yè)編考試題及答案
- 2025年鄭州鐵路職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫審定版
評論
0/150
提交評論