人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余19頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、題目: 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要本系統(tǒng)界面友好,采用傳統(tǒng)的下拉式菜單進(jìn)行功能選擇,操作簡(jiǎn)單,稍微懂得計(jì)算機(jī)簡(jiǎn)單操作的人員都可操作本系統(tǒng)的各項(xiàng)功能,從而也減少了用戶培訓(xùn)和使用本系統(tǒng)的額外經(jīng)費(fèi),為企業(yè)的發(fā)展節(jié)約了部分開支。 希望我開發(fā)的企業(yè)人事管理系統(tǒng)能夠方便,快捷,準(zhǔn)確的為企事業(yè)單位的人事管理工作服務(wù),以方便人事管理工作人員對(duì)企業(yè)員工的各種信息進(jìn)行增加、修改、刪除、查詢等。能為公司提供更加科學(xué)、可靠的人事管理系統(tǒng)決策服務(wù)。從而有效地降低財(cái)務(wù)支出,節(jié)省大量的人力物力。關(guān)鍵詞:VB,Access,人事管理目錄一、 引言7(一) 人事管理系統(tǒng)的產(chǎn)生及基本作用7(二) 該人

2、事管理系統(tǒng)的特點(diǎn)8(三) 作者的主要貢獻(xiàn)8二、 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)9(一) 開發(fā)前的相關(guān)問(wèn)題9(二) 本課題預(yù)計(jì)達(dá)到的設(shè)計(jì)目標(biāo)9三、 要解決的幾個(gè)關(guān)鍵問(wèn)題10(一) 開發(fā)工具的選擇10(二) Visual Basic和Access10(三) 訪問(wèn)數(shù)據(jù)庫(kù)11四、 系統(tǒng)結(jié)構(gòu)與模型12(一) 系統(tǒng)整體模塊結(jié)構(gòu)圖12(二) 系統(tǒng)流程圖12(三) 數(shù)據(jù)庫(kù)設(shè)計(jì)13五、 系統(tǒng)實(shí)現(xiàn)技術(shù)15(一) 系統(tǒng)中的各功能模塊15(二) 表的設(shè)計(jì)23(三) 窗體設(shè)計(jì)中需要的控件24六、 性能測(cè)試與分析26(一) 操作平臺(tái)26(二) 系統(tǒng)的安裝和運(yùn)行26(三) 系統(tǒng)測(cè)試26七、 總結(jié)與展望28一、 引言(一)研究的目的和意

3、義人的管理是一切管理工作的核心。員工代表一個(gè)企業(yè)的形象,因而人事管 理機(jī)制設(shè)計(jì)的好壞,直接影響一個(gè)企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一 個(gè)準(zhǔn)確而及時(shí)的人事管理系統(tǒng),有利于人事部門對(duì)員工流動(dòng)進(jìn)行分析、編制, 為企業(yè)所需人員提供了保障。 人力資源部那些重復(fù)的,事務(wù)性的工作交給 HRP(Human Resource Planning,人力資源管理系統(tǒng))來(lái)解決,可以省去用戶以往人力資源管理工作的 繁瑣、枯燥;用領(lǐng)先的人力資源管理理念,把人力資源管理的作業(yè)流程控制和 戰(zhàn)略規(guī)劃設(shè)計(jì)巧妙地集合于一體;系統(tǒng)重點(diǎn)涉及到人力資源管理工作中的薪 資、考勤、績(jī)效、調(diào)動(dòng)、基本信

4、息、用戶管理以及用戶切換等方面,并有綜合 的系統(tǒng)安全設(shè)置、報(bào)表綜合管理模塊??梢院芎玫貫橛脩舻娜肆Y源管理部門 在對(duì)員工的成本管理、知識(shí)管理、績(jī)效管理等綜合管理給予幫助。以每個(gè)月中 所發(fā)工資為例,其中包括考勤、人事信息變動(dòng)、獎(jiǎng)懲、遲到和曠工對(duì)本月的薪 資計(jì)算都有影響,為了及時(shí)的計(jì)算發(fā)放工資往往要提前一個(gè)星期花費(fèi)大量時(shí)間,加班加點(diǎn)才能及時(shí)完成,而這樣做無(wú)論從工作效率還是準(zhǔn)確度方面都不允許,而且還浪費(fèi)大量的人力財(cái)力。如果改用 HRP 管理做到高效、高精度,還可以減少管理時(shí)帶來(lái)的一些繁瑣的工作,節(jié)約管理帶來(lái)的開支人力資源管理系統(tǒng)主導(dǎo)21世紀(jì),無(wú)論是發(fā)達(dá)國(guó)家還是發(fā)展中國(guó)家,對(duì)人力資源的戰(zhàn)略性意義都有了

5、深刻的認(rèn)識(shí),并開始付諸行動(dòng)。世界公認(rèn),21 世紀(jì)將是人力資源的世紀(jì);人力資源問(wèn)題將主導(dǎo)整個(gè)21 世紀(jì)甚至更為遙遠(yuǎn),這種狀況的變化起因于競(jìng)爭(zhēng)壓力。目前,世界經(jīng)濟(jì)趨向全球化。世界經(jīng)濟(jì)的全球化過(guò)程和國(guó)家的開放過(guò)程,要求組織的管理部門降低管理成本以減少競(jìng)爭(zhēng)壓力和增強(qiáng)競(jìng)爭(zhēng)能力。對(duì)于不同的組織,人力資源成本在總成本中的比例是不一樣的。在信息時(shí)代的今天,計(jì)算機(jī)參與企業(yè)日常業(yè)務(wù)管理以成為企事業(yè)現(xiàn)代化建設(shè)的當(dāng)務(wù)之急。該系統(tǒng)的設(shè)計(jì)開發(fā)正是適應(yīng)了這種要求。人事管理系統(tǒng)是企事業(yè)管理的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企事業(yè)單位也變得龐大起來(lái),如何管理好企業(yè)內(nèi)部員工信息也就成為眾從管理者的一項(xiàng)重要工作。在這種情況下,有一個(gè)

6、好的管理系統(tǒng)可謂是不可少的一部分。 人事管理系統(tǒng)就是反把分散的職工信息實(shí)行統(tǒng)一化、集中化和規(guī)范化、自動(dòng)化的管理。為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務(wù)。原始的管理完全是依靠人工來(lái)完成的,這種管理方式存在著諸多弊端,如:效率低、保密性差、電子表格容量小,關(guān)聯(lián)性差 ,不易于查詢、更新和維護(hù)等。這樣,不僅要消耗大量的人力物力,而且容易出錯(cuò)。相反的,如果能有一個(gè)好的管理系統(tǒng)來(lái)協(xié)助管理,帶來(lái)的不僅是節(jié)省了大量的經(jīng)費(fèi)開支,更重要的是大大地降低了出錯(cuò)率,為企事業(yè)單解除了管理上的后顧之憂。該項(xiàng)目基本上能實(shí)現(xiàn)企業(yè)人事管理的需求。(二)該人事管理系統(tǒng)的特點(diǎn)目前市面上流行的人事管理系統(tǒng)不少。但是,對(duì)于企

7、、事業(yè)單位的人事管理系統(tǒng)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作簡(jiǎn)單方便、功能實(shí)用,能滿足中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的人事管理系統(tǒng)。能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除,按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常事務(wù)即事。本系統(tǒng)正適用于中小型企業(yè),該系統(tǒng)采用了VB6.0作為它的開發(fā)工具,Access作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行支持。本系統(tǒng)使用了VB6.0的編程環(huán)境和其數(shù)據(jù)庫(kù)編程技術(shù)。隨著改革開放的深入,市場(chǎng)競(jìng)爭(zhēng)日趨激烈,企業(yè)必須建立現(xiàn)代化信息管理系統(tǒng),利用先進(jìn)的計(jì)算機(jī)技術(shù)的支持,VB通過(guò)數(shù)

8、據(jù)庫(kù)訪問(wèn)控件與數(shù)據(jù)庫(kù)地進(jìn)行數(shù)據(jù)交換,并提供字段,接受用戶對(duì)數(shù)據(jù)的各種更新,使用非常靈活簡(jiǎn)單和方便。(三)作者的主要貢獻(xiàn)本人獨(dú)立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計(jì)、編碼、測(cè)試、文檔編寫等內(nèi)容。二、 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)(一) 開發(fā)前的相關(guān)問(wèn)題隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。在目前市場(chǎng)上這些眾多的程序開發(fā)工具

9、中,有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒(méi)有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程續(xù)語(yǔ)言的彈性,卻沒(méi)有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。本系統(tǒng)遵循了經(jīng)濟(jì)、安全、高效、可靠、易操作、易維護(hù)和開放的設(shè)計(jì)原則。(二) 本課題預(yù)計(jì)達(dá)到的設(shè)計(jì)目標(biāo)該系統(tǒng)設(shè)計(jì)完成要達(dá)到的幾個(gè)設(shè)計(jì)目的如下(1)能夠員工的基本情

10、況進(jìn)行查詢、修改、刪除、添加等操作。(2)能夠?qū)T工的考勤信息進(jìn)行查詢、修改、刪除、添加等操作。(3)能夠?qū)T工的調(diào)動(dòng)信息進(jìn)行管理。三、 要解決的幾個(gè)關(guān)鍵問(wèn)題(一) 開發(fā)工具的選擇在設(shè)計(jì)過(guò)程中首先要考慮的問(wèn)題就應(yīng)是用的開發(fā)工具,:開發(fā)時(shí)使用的工具,本項(xiàng)目前臺(tái)界面主要使用VB來(lái)開發(fā),后臺(tái)則采用ACCESS數(shù)據(jù)庫(kù)進(jìn)行支持。(二) Visual Basic和Access作為數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),

11、應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言Visual Basic語(yǔ)言,該開發(fā)工具具有很多長(zhǎng)處:Visual Basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(wèn)(OD

12、BC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序時(shí),都是通過(guò)編寫程序代碼來(lái)設(shè)計(jì)用戶界面,在設(shè)計(jì)過(guò)程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來(lái),開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。Visual

13、 Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。Visual Basic是解釋型語(yǔ)言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語(yǔ)言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語(yǔ)句的語(yǔ)法錯(cuò)誤。在設(shè)計(jì)Visual Basic程序的過(guò)程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。事件驅(qū)動(dòng)編程機(jī)制Visual Basic通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單

14、擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊”(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來(lái)實(shí)現(xiàn)指定的操作。在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過(guò)程。這些過(guò)程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。(三) 訪問(wèn)數(shù)據(jù)庫(kù)Visual Basic具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),Visual Basi

15、c還能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫(kù)格式都可以用Visual Basic編輯和處理。在VB編程中通常要與數(shù)據(jù)庫(kù)打交道,對(duì)于數(shù)據(jù)量較小的應(yīng)用,一般選用Access作為數(shù)據(jù)庫(kù),因?yàn)锳ccess數(shù)據(jù)庫(kù)比較簡(jiǎn)單,功能也比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時(shí)不需要額外單獨(dú)安裝其它的數(shù)據(jù)庫(kù)管理軟件。因此,在功能能夠滿足要求的條件下,Access數(shù)據(jù)庫(kù)往往成為一些小型數(shù)據(jù)庫(kù)軟件的首選。關(guān)于用VB操作Access庫(kù)表的方法有多種,一般初學(xué)者往往會(huì)使用數(shù)據(jù)控件,許多資料上也大都以此作為操作Access數(shù)據(jù)庫(kù)的起點(diǎn)來(lái)介紹,因?yàn)檫@個(gè)方法使用起來(lái)非常簡(jiǎn)

16、單,但使用數(shù)據(jù)控件的方法在程序編碼上往往不夠靈活。在本系統(tǒng)中使用了ADODB。首先,聲明一個(gè)鏈接變量,并根據(jù)需要聲明記錄集變量,建立與數(shù)據(jù)庫(kù)的鏈接。四、 系統(tǒng)結(jié)構(gòu)與模型(一) 系統(tǒng)整體模塊結(jié)構(gòu)圖本系統(tǒng)由五大模塊組成,即系統(tǒng),員工基本信息,員工考勤信息,員工調(diào)動(dòng)信息,幫助。如下圖: 人事管理系統(tǒng)系統(tǒng)員工基本信息員工調(diào)動(dòng)信息幫助員工考勤信息(二) 系統(tǒng)流程圖登錄窗體驗(yàn)證身份正確錯(cuò)誤主界面功能處理數(shù)據(jù)庫(kù)如上圖所示,在登錄時(shí)需要輸入有效的用戶名和用戶密碼,才能進(jìn)入主界面。在輸入用戶名和用戶密碼時(shí)只有三次機(jī)會(huì),如超過(guò)三次則系統(tǒng)會(huì)自動(dòng)退出登錄窗體。具體的實(shí)現(xiàn)代碼在第五章內(nèi)有詳細(xì)的介紹。(三) 數(shù)據(jù)庫(kù)設(shè)計(jì)員

17、工基本信息E_R圖在本系統(tǒng)中涉及的表很多,在這里只對(duì)員工基本信息的E_R圖進(jìn)行介紹。StuffInfo(SID,SName,SGender,SPlace,SAge,SBirthday,SDegree,SSpecial,),E_R圖如下所示:SIDSNameSSpecialSGenderSDegreePersonSPlaceSBirthday yySAge員工調(diào)動(dòng)信息表:AlterationInfo(AID,AName,AOlddept,ANewdept,AOldPosition,ANewPosition,AOuttime,AIntime,ARemark)PersonAIDARemarkAOld

18、deptAOuttimeANameAIntimeANamedept五、 系統(tǒng)實(shí)現(xiàn)技術(shù)(一) 系統(tǒng)中的各功能模塊該窗體為用戶登錄窗體。用戶只有輸入正確的用戶名和密碼才能進(jìn)入主界面。該窗體的代碼如下:Private Sub cmdOK_Click()Dim SQL As String Dim rs As ADODB.Recordset If Trim(UserName.Text = "") Then MsgBox "沒(méi)有輸入用戶名稱,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告" UserName.SetF

19、ocus Else SQL = "select * from UserInfo where UserID='" & UserName.Text & "'" Set rs = TransactSQL(SQL) If iflag = 1 Then If rs.EOF = True Then MsgBox "沒(méi)有這個(gè)用戶,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告" UserName.SetFocus Else If Trim(rs.Fields(1) =

20、 Trim(PassWord.Text) Then rs.Close Me.Hide gUserName=Trim(UserName.Text) FrmMain.Show Unload Me Else MsgBox "密碼不正確,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告" PassWord.SetFocus PassWord.Text = "" End If End If Else Unload Me End IfEnd If pwdCount = pwdCount + 1 If pwdCount

21、= 3 Then Unload Me Exit Sub End IfEnd Sub主界面該系統(tǒng)能完成基本的人事管理的需求,根據(jù)具體的要求要實(shí)現(xiàn)功不能,將該系統(tǒng)化分為五個(gè)主要功能模塊。該窗體由五個(gè)菜單項(xiàng)組成。其中每個(gè)菜單下均有子菜單項(xiàng)。 如圖為該系統(tǒng)登錄后的主界面:所要實(shí)現(xiàn)系統(tǒng)該模塊的作用主要是管理用戶的登錄,當(dāng)一個(gè)用戶登錄,進(jìn)入系統(tǒng)后,可以根據(jù)進(jìn)行添加其它用戶名并且設(shè)置密碼,也可以隨時(shí)的更改自己的密碼。該窗體所示的下拉菜單中”添加用戶”中的部分代碼:Private Sub cmdOK_Click() Dim SQL As String Dim rs As ADODB.Recordset If

22、Trim(UserName.Text) = "" Then MsgBox "請(qǐng)輸入用戶名稱!", vbOKOnly + vbExclamation, "警告" Exit Sub UserName.SetFocus Else SQL = "select * from UserInfo where UserID='" & UserName & "'" Set rs = TransactSQL(SQL) If rs.EOF = False Then MsgBox &qu

23、ot;這個(gè)用戶已經(jīng)存在!請(qǐng)重新輸入用戶名稱!", vbOKOnly + vbExclamation, "警告" UserName.SetFocus UserName.Text = "" PassWord.Text = "" confirmPWD.Text = "" Exit Sub Else If Trim(PassWord.Text) <> Trim(confirmPWD.Text) Then MsgBox "兩次輸入的密碼不一致,請(qǐng)重新輸入密碼!", vbOKOnly

24、+ vbExclamation, "警告" PassWord.Text = "" confirmPWD.Text = "" PassWord.SetFocus Exit Sub ElseIf Trim(PassWord.Text) = "" Then MsgBox "密碼不能為空!", vbOKOnly + vbExclamation, "警告" PassWord.Text = "" confirmPWD = "" PassWord.S

25、etFocus Else SQL = "insert into UserInfo (UserID,UserPWD) values('" & UserName SQL = SQL & "','" & PassWord & "')" TransactSQL (SQL) MsgBox "添加成功!", vbOKOnly + vbExclamation, "添加結(jié)果" UserName.Text = "" PassWor

26、d.Text = "" confirmPWD.Text = "" UserName.SetFocus End If End If End IfEnd Sub 員工基本信息本功能模塊中四個(gè)基本操作,即(1)添加員工的基本信息,系統(tǒng)將自支生成員工編號(hào),管理員可以添加員工的基本信息。包括員工的姓名、性別、籍貫、年齡、出生日期、住址、Email、學(xué)歷、專業(yè)、進(jìn)入本公司的時(shí)間、起薪時(shí)間等。(2)修改員工的基本信息,先擇一個(gè)員工然后可以修改員工的基本信息。(3)查詢員工的基本信息,可根據(jù)員工編號(hào)、員工的姓名或者進(jìn)入公司的時(shí)間來(lái)對(duì)員工基本信息進(jìn)行查詢,也可根查詢結(jié)果進(jìn)

27、行修改和刪除操作。(4)刪除員工的基本信息。從列表中選擇要?jiǎng)h除的員工信息,進(jìn)行刪除操作。在添加員工基本信息模塊中應(yīng)注意首先將所有的文本框進(jìn)行“清空”操作。如下為“查詢員工基本信息”窗體的代碼:Private Sub Form_Load() Dim i As Integer Dim SQL As String Dim rs As New ADODB.RecordsetSQL = "select distinct datepart(yy,SInTime) from StuffInfo" Set rs = TransactSQL(SQL) If Not rs.EOF Then r

28、s.MoveFirst While Not rs.EOF If Not IsNull(rs.Fields(0) Then Me.FromYear.AddItem rs(0) Me.ToYear.AddItem rs(0) End If rs.MoveNext Wend rs.Close Me.FromYear.ListIndex = 0 Me.ToYear.ListIndex = 0 End If For i = 1 To 12 Me.FromMonth.AddItem i Me.ToMonth.AddItem i Next i Me.FromMonth.ListIndex = 0 Me.To

29、Month.ListIndex = 0End Sub員工考勤信息該功能模塊中有五個(gè)基本操作:即(1)添加考勤信息:該操作由上下班信息和其它考勤信息兩部分組成。上下班信息主要記錄每個(gè)員工的上下班信息,其它考勤信息記錄員工的包含請(qǐng)假、加班、出差等信息。(2)修改考勤信息:當(dāng)考勤出現(xiàn)錯(cuò)誤時(shí)可以在此處修改。(3)查詢考勤信息:根據(jù)員工的編號(hào)或者時(shí)間進(jìn)行查詢,得到所有的考勤信息。(4)刪除考勤信息:分為刪除上下班考勤信息和刪除其它考勤信息。(5)設(shè)置上下班時(shí)間:設(shè)置公司的上下班時(shí)間。員工的調(diào)動(dòng)信息該功能模塊由四部分組成:即(1)添加員工的調(diào)動(dòng)信息:添加員工的原在部門、原有職務(wù)、新部門和新職務(wù)等信息、(2

30、)修改員工的調(diào)動(dòng)信息:修改相應(yīng)的員工調(diào)動(dòng)信息(3)查詢某個(gè)員工的調(diào)動(dòng)信息或者某段時(shí)間企業(yè)內(nèi)部的調(diào)動(dòng)情況。(4)刪除調(diào)動(dòng)信息。幫助 該功能模塊只有一個(gè)“關(guān)于”操作項(xiàng),并無(wú)實(shí)際的功能。它的下拉菜單中有“關(guān)于”,窗體如下:本窗體中“退出”按鈕的代碼如下,這一部分代碼也是系統(tǒng)設(shè)計(jì)中使用最頻繁的。Private Sub Command1_Click()Unload MeExit SubEnd Sub(二) 表的設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫(kù)由Access支持,根據(jù)系統(tǒng)的功能共需要有9個(gè)相關(guān)的表。分別為員工編號(hào)計(jì)數(shù)表、上下班時(shí)間設(shè)置表、員工基本信息表、員工考勤信息表、請(qǐng)假信息表、加班信息表、出差信息表、調(diào)動(dòng)信息表、和

31、用戶信息表。下面簡(jiǎn)單的介紹了幾個(gè)表的結(jié)構(gòu)或表:上下班時(shí)間設(shè)置表結(jié)構(gòu)下:BegintimeEndtime 員工調(diào)動(dòng)信息表: 該表是員工的調(diào)動(dòng)情況進(jìn)行統(tǒng)計(jì),其中包括員工編號(hào),員工姓名,原部門,調(diào)動(dòng)后的新部門,原職務(wù),新職務(wù),調(diào)出時(shí)間,調(diào)入時(shí)間,備注等信息.員工基本信息表:該表記錄了員工的基本情況,以便對(duì)其進(jìn)行相應(yīng)的操作.其中包括員工編號(hào),員工姓名,性別,籍貫,年齡,出生日期,學(xué)歷,專業(yè)等基本信息.以便對(duì)員工的基本信息進(jìn)行添加、刪除、查詢、修改等操作。(三) 窗體設(shè)計(jì)中需要的控件各個(gè)窗體設(shè)計(jì)時(shí)所采的控件,該項(xiàng)目中主要使用了Label控件(標(biāo)簽控件)、Text控件(文本框控件)、Command控件(按

32、鈕控件)、ComboBox控件(組合框控件)、Frame控件(框架)、Image控件(圖像控件)、OptionButton控件(單選按鈕控件)、CheckBox控件(多選按鈕控件)等。下面窗體所用的控件及其主要屬性如下: 該界面由四個(gè)Label 控件、兩個(gè)文本框控件、一個(gè)Image控件和兩個(gè)Command控件組成。Command1的Caption屬性為:確定Command1的名稱為:cmdOKCommand2的Caption屬性為:取消Command1的名稱為:cmdCancelLabel1的Caption屬性為:人事管理系統(tǒng)Label2的Caption屬性為:用戶名稱Label3的

33、Caption屬性為:用戶密碼以上的控件及屬性中,最重要的是:Text2的Passwordchar屬性,要想在文本框中輸入的文字顯示為“*”,應(yīng)該將Text2的Passwordchar屬性,設(shè)為“*”。這樣即可達(dá)到如上圖所示的樣式。六、 性能測(cè)試與分析 一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)對(duì)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒子測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒子測(cè)試又稱為結(jié)構(gòu)測(cè)試。在MIS開發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,

34、但是實(shí)際開發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是MIS開發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。經(jīng)過(guò)幾個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)闀r(shí)間和任務(wù)的性質(zhì)的關(guān)系,沒(méi)有完全按照上述的測(cè)試方法進(jìn)行系統(tǒng)的測(cè)試,但經(jīng)過(guò)一些簡(jiǎn)單的步驟的測(cè)試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。(一) 操作平臺(tái)本系統(tǒng)是在 Windows 98Windows MeWindows NT 4.0 (SP4)Windows 2000 的中英文環(huán)境下運(yùn)行,完全適

35、用于各式屏幕大小設(shè)置 640x480、800x600、1024x768、.。系統(tǒng)推薦在PC 586/32MB 以上各檔微機(jī)下運(yùn)行。(二) 系統(tǒng)的安裝和運(yùn)行系統(tǒng)的安裝和運(yùn)行,推薦使用如下配置: u CPU 586/350MHz以上; u 內(nèi)存64MB 以上; u 硬盤100M 以上自由空間; u VGA 顯示器; u 中文操作系統(tǒng) Windows 98/me/2000/XP/winNTu 分辯率800×600 或更高; u 顏色256色以上。 (三) 系統(tǒng)測(cè)試 為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測(cè)試?,F(xiàn)將具體操作及過(guò)程舉例說(shuō)明如下:(1)測(cè)試用戶登陸: 打開人事管理系統(tǒng),在“用戶名”里填入“aaa”,在密碼框中輸入“aaa”。填寫完成點(diǎn)擊“確定”按鈕,將會(huì)出現(xiàn)操作程序頁(yè)面,即該用戶已經(jīng)登 陸成功。(2)用戶退出系統(tǒng)的測(cè)試: 在操作已完成,需要退出程序的時(shí)候,在系統(tǒng)頁(yè)面“系統(tǒng)”下拉菜單的有一個(gè)“退出”的選項(xiàng),點(diǎn)擊之后便可退

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論