人事管理系統(tǒng)設(shè)計與實現(xiàn)
《人事管理系統(tǒng)設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng)設(shè)計與實現(xiàn)(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計)題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 學(xué)習(xí)中心: 內(nèi)蒙古學(xué)習(xí)中心 學(xué) 號: 090F24143025 姓 名: 云 欣 專 業(yè): 計算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 齊斯琴 2016 年 9月 20 日中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計)指導(dǎo)教師指導(dǎo)意見表學(xué)生姓名: 云欣 學(xué)號: 090F24143025 專業(yè): 計算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 指導(dǎo)教師意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實驗結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)指導(dǎo)教師結(jié)論: (合格、不合格)指導(dǎo)教師姓名所在單位指導(dǎo)時間中國地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(論文)評閱教師評閱意見表學(xué)生姓名: 云欣 學(xué)號: 090F24143025 專業(yè): 計算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 評閱意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實驗結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。)畢業(yè)設(shè)計(論文)評閱成績 (百分制): 評閱結(jié)論: (同意答辯、不同意答辯、修改后答辯)評閱人姓名所在單位評閱時間論文原創(chuàng)性聲明本人鄭重聲明:本人所呈交的本科畢業(yè)設(shè)計人事管理系統(tǒng)設(shè)計與實現(xiàn)是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究工作所取得的成果。論文中引用他人的文獻(xiàn)、資料均已明確注出,論文中的結(jié)論和結(jié)果為本人獨立完成,不包含他人成果及使用過的材料。對論文的完成提供過幫助的有關(guān)人員已在文中說明并致以謝意。本人所呈交的本科畢業(yè)論文沒有違反學(xué)術(shù)道德和學(xué)術(shù)規(guī)范,沒有侵權(quán)行為,并愿意承擔(dān)由此而產(chǎn)生的法律責(zé)任和法律后果。 論文作者(簽字) 云欣 日期:2016年9月20日人事管理系統(tǒng)設(shè)計與實現(xiàn)內(nèi)容摘要本系統(tǒng)界面友好,采用傳統(tǒng)的下拉式菜單進(jìn)行功能選擇,操作簡單,稍微懂得計算機(jī)簡單操作的人員都可操作本系統(tǒng)的各項功能,從而也減少了用戶培訓(xùn)和使用本系統(tǒng)的額外經(jīng)費,為企業(yè)的發(fā)展節(jié)約了部分開支。 希望我開發(fā)的企業(yè)人事管理系統(tǒng)能夠方便,快捷,準(zhǔn)確的為企事業(yè)單位的人事管理工作服務(wù),以方便人事管理工作人員對企業(yè)員工的各種信息進(jìn)行增加、修改、刪除、查詢等。能為公司提供更加科學(xué)、可靠的人事管理系統(tǒng)決策服務(wù)。從而有效地降低財務(wù)支出,節(jié)省大量的人力物力。關(guān)鍵詞:VB,Access,人事管理目錄一、 引言7(一) 人事管理系統(tǒng)的產(chǎn)生及基本作用7(二) 該人事管理系統(tǒng)的特點8(三) 作者的主要貢獻(xiàn)8二、 研究現(xiàn)狀及設(shè)計目標(biāo)9(一) 開發(fā)前的相關(guān)問題9(二) 本課題預(yù)計達(dá)到的設(shè)計目標(biāo)9三、 要解決的幾個關(guān)鍵問題10(一) 開發(fā)工具的選擇10(二) Visual Basic和Access10(三) 訪問數(shù)據(jù)庫11四、 系統(tǒng)結(jié)構(gòu)與模型12(一) 系統(tǒng)整體模塊結(jié)構(gòu)圖12(二) 系統(tǒng)流程圖12(三) 數(shù)據(jù)庫設(shè)計13五、 系統(tǒng)實現(xiàn)技術(shù)15(一) 系統(tǒng)中的各功能模塊15(二) 表的設(shè)計23(三) 窗體設(shè)計中需要的控件24六、 性能測試與分析26(一) 操作平臺26(二) 系統(tǒng)的安裝和運行26(三) 系統(tǒng)測試26七、 總結(jié)與展望28一、 引言(一)研究的目的和意義人的管理是一切管理工作的核心。員工代表一個企業(yè)的形象,因而人事管 理機(jī)制設(shè)計的好壞,直接影響一個企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一 個準(zhǔn)確而及時的人事管理系統(tǒng),有利于人事部門對員工流動進(jìn)行分析、編制, 為企業(yè)所需人員提供了保障。 人力資源部那些重復(fù)的,事務(wù)性的工作交給 HRP(Human Resource Planning,人力資源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的 繁瑣、枯燥;用領(lǐng)先的人力資源管理理念,把人力資源管理的作業(yè)流程控制和 戰(zhàn)略規(guī)劃設(shè)計巧妙地集合于一體;系統(tǒng)重點涉及到人力資源管理工作中的薪 資、考勤、績效、調(diào)動、基本信息、用戶管理以及用戶切換等方面,并有綜合 的系統(tǒng)安全設(shè)置、報表綜合管理模塊??梢院芎玫貫橛脩舻娜肆Y源管理部門 在對員工的成本管理、知識管理、績效管理等綜合管理給予幫助。以每個月中 所發(fā)工資為例,其中包括考勤、人事信息變動、獎懲、遲到和曠工對本月的薪 資計算都有影響,為了及時的計算發(fā)放工資往往要提前一個星期花費大量時間,加班加點才能及時完成,而這樣做無論從工作效率還是準(zhǔn)確度方面都不允許,而且還浪費大量的人力財力。如果改用 HRP 管理做到高效、高精度,還可以減少管理時帶來的一些繁瑣的工作,節(jié)約管理帶來的開支人力資源管理系統(tǒng)主導(dǎo)21世紀(jì),無論是發(fā)達(dá)國家還是發(fā)展中國家,對人力資源的戰(zhàn)略性意義都有了深刻的認(rèn)識,并開始付諸行動。世界公認(rèn),21 世紀(jì)將是人力資源的世紀(jì);人力資源問題將主導(dǎo)整個21 世紀(jì)甚至更為遙遠(yuǎn),這種狀況的變化起因于競爭壓力。目前,世界經(jīng)濟(jì)趨向全球化。世界經(jīng)濟(jì)的全球化過程和國家的開放過程,要求組織的管理部門降低管理成本以減少競爭壓力和增強(qiáng)競爭能力。對于不同的組織,人力資源成本在總成本中的比例是不一樣的。在信息時代的今天,計算機(jī)參與企業(yè)日常業(yè)務(wù)管理以成為企事業(yè)現(xiàn)代化建設(shè)的當(dāng)務(wù)之急。該系統(tǒng)的設(shè)計開發(fā)正是適應(yīng)了這種要求。人事管理系統(tǒng)是企事業(yè)管理的一個重要內(nèi)容,隨著時代的進(jìn)步,企事業(yè)單位也變得龐大起來,如何管理好企業(yè)內(nèi)部員工信息也就成為眾從管理者的一項重要工作。在這種情況下,有一個好的管理系統(tǒng)可謂是不可少的一部分。 人事管理系統(tǒng)就是反把分散的職工信息實行統(tǒng)一化、集中化和規(guī)范化、自動化的管理。為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務(wù)。原始的管理完全是依靠人工來完成的,這種管理方式存在著諸多弊端,如:效率低、保密性差、電子表格容量小,關(guān)聯(lián)性差 ,不易于查詢、更新和維護(hù)等。這樣,不僅要消耗大量的人力物力,而且容易出錯。相反的,如果能有一個好的管理系統(tǒng)來協(xié)助管理,帶來的不僅是節(jié)省了大量的經(jīng)費開支,更重要的是大大地降低了出錯率,為企事業(yè)單解除了管理上的后顧之憂。該項目基本上能實現(xiàn)企業(yè)人事管理的需求。(二)該人事管理系統(tǒng)的特點目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作簡單方便、功能實用,能滿足中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除,按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常事務(wù)即事。本系統(tǒng)正適用于中小型企業(yè),該系統(tǒng)采用了VB6.0作為它的開發(fā)工具,Access作為后臺數(shù)據(jù)庫進(jìn)行支持。本系統(tǒng)使用了VB6.0的編程環(huán)境和其數(shù)據(jù)庫編程技術(shù)。隨著改革開放的深入,市場競爭日趨激烈,企業(yè)必須建立現(xiàn)代化信息管理系統(tǒng),利用先進(jìn)的計算機(jī)技術(shù)的支持,VB通過數(shù)據(jù)庫訪問控件與數(shù)據(jù)庫地進(jìn)行數(shù)據(jù)交換,并提供字段,接受用戶對數(shù)據(jù)的各種更新,使用非常靈活簡單和方便。(三)作者的主要貢獻(xiàn)本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計、編碼、測試、文檔編寫等內(nèi)容。二、 研究現(xiàn)狀及設(shè)計目標(biāo)(一) 開發(fā)前的相關(guān)問題隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點失去了作用;相反,如果只強(qiáng)調(diào)程續(xù)語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費程序設(shè)計師的寶貴時間。本系統(tǒng)遵循了經(jīng)濟(jì)、安全、高效、可靠、易操作、易維護(hù)和開放的設(shè)計原則。(二) 本課題預(yù)計達(dá)到的設(shè)計目標(biāo)該系統(tǒng)設(shè)計完成要達(dá)到的幾個設(shè)計目的如下(1)能夠員工的基本情況進(jìn)行查詢、修改、刪除、添加等操作。(2)能夠?qū)T工的考勤信息進(jìn)行查詢、修改、刪除、添加等操作。(3)能夠?qū)T工的調(diào)動信息進(jìn)行管理。三、 要解決的幾個關(guān)鍵問題(一) 開發(fā)工具的選擇在設(shè)計過程中首先要考慮的問題就應(yīng)是用的開發(fā)工具,:開發(fā)時使用的工具,本項目前臺界面主要使用VB來開發(fā),后臺則采用ACCESS數(shù)據(jù)庫進(jìn)行支持。(二) Visual Basic和Access作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處:Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。事件驅(qū)動編程機(jī)制Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。(三) 訪問數(shù)據(jù)庫Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。在VB編程中通常要與數(shù)據(jù)庫打交道,對于數(shù)據(jù)量較小的應(yīng)用,一般選用Access作為數(shù)據(jù)庫,因為Access數(shù)據(jù)庫比較簡單,功能也比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時不需要額外單獨安裝其它的數(shù)據(jù)庫管理軟件。因此,在功能能夠滿足要求的條件下,Access數(shù)據(jù)庫往往成為一些小型數(shù)據(jù)庫軟件的首選。關(guān)于用VB操作Access庫表的方法有多種,一般初學(xué)者往往會使用數(shù)據(jù)控件,許多資料上也大都以此作為操作Access數(shù)據(jù)庫的起點來介紹,因為這個方法使用起來非常簡單,但使用數(shù)據(jù)控件的方法在程序編碼上往往不夠靈活。在本系統(tǒng)中使用了ADODB。首先,聲明一個鏈接變量,并根據(jù)需要聲明記錄集變量,建立與數(shù)據(jù)庫的鏈接。四、 系統(tǒng)結(jié)構(gòu)與模型(一) 系統(tǒng)整體模塊結(jié)構(gòu)圖本系統(tǒng)由五大模塊組成,即系統(tǒng),員工基本信息,員工考勤信息,員工調(diào)動信息,幫助。如下圖: 人事管理系統(tǒng)系統(tǒng)員工基本信息員工調(diào)動信息幫助員工考勤信息(二) 系統(tǒng)流程圖登錄窗體驗證身份正確錯誤主界面功能處理數(shù)據(jù)庫如上圖所示,在登錄時需要輸入有效的用戶名和用戶密碼,才能進(jìn)入主界面。在輸入用戶名和用戶密碼時只有三次機(jī)會,如超過三次則系統(tǒng)會自動退出登錄窗體。具體的實現(xiàn)代碼在第五章內(nèi)有詳細(xì)的介紹。(三) 數(shù)據(jù)庫設(shè)計員工基本信息E_R圖在本系統(tǒng)中涉及的表很多,在這里只對員工基本信息的E_R圖進(jìn)行介紹。StuffInfo(SID,SName,SGender,SPlace,SAge,SBirthday,SDegree,SSpecial,),E_R圖如下所示:SIDSNameSSpecialSGenderSDegreePersonSPlaceSBirthday yySAge員工調(diào)動信息表:AlterationInfo(AID,AName,AOlddept,ANewdept,AOldPosition,ANewPosition,AOuttime,AIntime,ARemark)PersonAIDARemarkAOlddeptAOuttimeANameAIntimeANamedept五、 系統(tǒng)實現(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 沒有輸入用戶名稱,請重新輸入!, vbOKOnly + vbExclamation, 警告 UserName.SetFocus Else SQL = select * from UserInfo where UserID= & UserName.Text & Set rs = TransactSQL(SQL) If iflag = 1 Then If rs.EOF = True Then MsgBox 沒有這個用戶,請重新輸入!, vbOKOnly + vbExclamation, 警告 UserName.SetFocus Else If Trim(rs.Fields(1) = Trim(PassWord.Text) Then rs.Close Me.Hide gUserName=Trim(UserName.Text) FrmMain.Show Unload Me Else MsgBox 密碼不正確,請重新輸入!, vbOKOnly + vbExclamation, 警告 PassWord.SetFocus PassWord.Text = End If End If Else Unload Me End IfEnd If pwdCount = pwdCount + 1 If pwdCount = 3 Then Unload Me Exit Sub End IfEnd Sub主界面該系統(tǒng)能完成基本的人事管理的需求,根據(jù)具體的要求要實現(xiàn)功不能,將該系統(tǒng)化分為五個主要功能模塊。該窗體由五個菜單項組成。其中每個菜單下均有子菜單項。 如圖為該系統(tǒng)登錄后的主界面:所要實現(xiàn)系統(tǒng)該模塊的作用主要是管理用戶的登錄,當(dāng)一個用戶登錄,進(jìn)入系統(tǒng)后,可以根據(jù)進(jìn)行添加其它用戶名并且設(shè)置密碼,也可以隨時的更改自己的密碼。該窗體所示的下拉菜單中”添加用戶”中的部分代碼:Private Sub cmdOK_Click() Dim SQL As String Dim rs As ADODB.Recordset If Trim(UserName.Text) = Then MsgBox 請輸入用戶名稱!, vbOKOnly + vbExclamation, 警告 Exit Sub UserName.SetFocus Else SQL = select * from UserInfo where UserID= & UserName & Set rs = TransactSQL(SQL) If rs.EOF = False Then MsgBox 這個用戶已經(jīng)存在!請重新輸入用戶名稱!, vbOKOnly + vbExclamation, 警告 UserName.SetFocus UserName.Text = PassWord.Text = confirmPWD.Text = Exit Sub Else If Trim(PassWord.Text) Trim(confirmPWD.Text) Then MsgBox 兩次輸入的密碼不一致,請重新輸入密碼!, vbOKOnly + vbExclamation, 警告 PassWord.Text = confirmPWD.Text = PassWord.SetFocus Exit Sub ElseIf Trim(PassWord.Text) = Then MsgBox 密碼不能為空!, vbOKOnly + vbExclamation, 警告 PassWord.Text = confirmPWD = PassWord.SetFocus Else SQL = insert into UserInfo (UserID,UserPWD) values( & UserName SQL = SQL & , & PassWord & ) TransactSQL (SQL) MsgBox 添加成功!, vbOKOnly + vbExclamation, 添加結(jié)果 UserName.Text = PassWord.Text = confirmPWD.Text = UserName.SetFocus End If End If End IfEnd Sub 員工基本信息本功能模塊中四個基本操作,即(1)添加員工的基本信息,系統(tǒng)將自支生成員工編號,管理員可以添加員工的基本信息。包括員工的姓名、性別、籍貫、年齡、出生日期、住址、Email、學(xué)歷、專業(yè)、進(jìn)入本公司的時間、起薪時間等。(2)修改員工的基本信息,先擇一個員工然后可以修改員工的基本信息。(3)查詢員工的基本信息,可根據(jù)員工編號、員工的姓名或者進(jìn)入公司的時間來對員工基本信息進(jìn)行查詢,也可根查詢結(jié)果進(jìn)行修改和刪除操作。(4)刪除員工的基本信息。從列表中選擇要刪除的員工信息,進(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 rs.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.ToMonth.ListIndex = 0End Sub員工考勤信息該功能模塊中有五個基本操作:即(1)添加考勤信息:該操作由上下班信息和其它考勤信息兩部分組成。上下班信息主要記錄每個員工的上下班信息,其它考勤信息記錄員工的包含請假、加班、出差等信息。(2)修改考勤信息:當(dāng)考勤出現(xiàn)錯誤時可以在此處修改。(3)查詢考勤信息:根據(jù)員工的編號或者時間進(jìn)行查詢,得到所有的考勤信息。(4)刪除考勤信息:分為刪除上下班考勤信息和刪除其它考勤信息。(5)設(shè)置上下班時間:設(shè)置公司的上下班時間。員工的調(diào)動信息該功能模塊由四部分組成:即(1)添加員工的調(diào)動信息:添加員工的原在部門、原有職務(wù)、新部門和新職務(wù)等信息、(2)修改員工的調(diào)動信息:修改相應(yīng)的員工調(diào)動信息(3)查詢某個員工的調(diào)動信息或者某段時間企業(yè)內(nèi)部的調(diào)動情況。(4)刪除調(diào)動信息。幫助 該功能模塊只有一個“關(guān)于”操作項,并無實際的功能。它的下拉菜單中有“關(guān)于”,窗體如下:本窗體中“退出”按鈕的代碼如下,這一部分代碼也是系統(tǒng)設(shè)計中使用最頻繁的。Private Sub Command1_Click()Unload MeExit SubEnd Sub(二) 表的設(shè)計該系統(tǒng)的數(shù)據(jù)庫由Access支持,根據(jù)系統(tǒng)的功能共需要有9個相關(guān)的表。分別為員工編號計數(shù)表、上下班時間設(shè)置表、員工基本信息表、員工考勤信息表、請假信息表、加班信息表、出差信息表、調(diào)動信息表、和用戶信息表。下面簡單的介紹了幾個表的結(jié)構(gòu)或表:上下班時間設(shè)置表結(jié)構(gòu)下:BegintimeEndtime 員工調(diào)動信息表: 該表是員工的調(diào)動情況進(jìn)行統(tǒng)計,其中包括員工編號,員工姓名,原部門,調(diào)動后的新部門,原職務(wù),新職務(wù),調(diào)出時間,調(diào)入時間,備注等信息.員工基本信息表:該表記錄了員工的基本情況,以便對其進(jìn)行相應(yīng)的操作.其中包括員工編號,員工姓名,性別,籍貫,年齡,出生日期,學(xué)歷,專業(yè)等基本信息.以便對員工的基本信息進(jìn)行添加、刪除、查詢、修改等操作。(三) 窗體設(shè)計中需要的控件各個窗體設(shè)計時所采的控件,該項目中主要使用了Label控件(標(biāo)簽控件)、Text控件(文本框控件)、Command控件(按鈕控件)、ComboBox控件(組合框控件)、Frame控件(框架)、Image控件(圖像控件)、OptionButton控件(單選按鈕控件)、CheckBox控件(多選按鈕控件)等。下面窗體所用的控件及其主要屬性如下: 該界面由四個Label控件、兩個文本框控件、一個Image控件和兩個Command控件組成。Command1的Caption屬性為:確定Command1的名稱為:cmdOKCommand2的Caption屬性為:取消Command1的名稱為:cmdCancelLabel1的Caption屬性為:人事管理系統(tǒng)Label2的Caption屬性為:用戶名稱Label3的Caption屬性為:用戶密碼以上的控件及屬性中,最重要的是:Text2的Passwordchar屬性,要想在文本框中輸入的文字顯示為“*”,應(yīng)該將Text2的Passwordchar屬性,設(shè)為“*”。這樣即可達(dá)到如上圖所示的樣式。六、 性能測試與分析 一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來對每個功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結(jié)構(gòu)測試。在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。經(jīng)過幾個月的畢業(yè)設(shè)計,因為時間和任務(wù)的性質(zhì)的關(guān)系,沒有完全按照上述的測試方法進(jìn)行系統(tǒng)的測試,但經(jīng)過一些簡單的步驟的測試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。(一) 操作平臺本系統(tǒng)是在 Windows 98Windows MeWindows NT 4.0 (SP4)Windows 2000 的中英文環(huán)境下運行,完全適用于各式屏幕大小設(shè)置 640x480、800x600、1024x768、.。系統(tǒng)推薦在PC 586/32MB 以上各檔微機(jī)下運行。(二) 系統(tǒng)的安裝和運行系統(tǒng)的安裝和運行,推薦使用如下配置: u CPU 586/350MHz以上; u 內(nèi)存64MB 以上; u 硬盤100M 以上自由空間; u VGA 顯示器; u 中文操作系統(tǒng) Windows 98/me/2000/XP/winNTu 分辯率800600 或更高; u 顏色256色以上。 (三) 系統(tǒng)測試 為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程舉例說明如下:(1)測試用戶登陸: 打開人事管理系統(tǒng),在“用戶名”里填入“aaa”,在密碼框中輸入“aaa”。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登 陸成功。(2)用戶退出系統(tǒng)的測試: 在操作已完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)”下拉菜單的有一個“退出”的選項,點擊之后便可退出。(3)測試密碼的更改: 在用戶登錄的情況下,在“系統(tǒng)”菜單中單擊“修改密碼”,彈出對話框圖,在界面中按要求輸入信息,單擊“確定”,即可修改自己的密 碼。如下圖:(4)在“員工基本信息”下進(jìn)行員工的添加、刪除、修改、查詢等操作均可顯示正確的結(jié)果。且在查詢時可根據(jù)不同的條件進(jìn)行查詢。經(jīng)過對各個功能模塊的測試,各個模塊均能正確的運行。在這里對于其它模塊的測試不再作介紹。七、 總結(jié)與展望經(jīng)過三個多月的設(shè)計和開發(fā),人事管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成員工基本信息的輸入和統(tǒng)計。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。同時也考慮到了單位編碼以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。由于畢業(yè)設(shè)計時間較短,該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。通過畢業(yè)設(shè)計我深刻地了解到,軟件開發(fā)工作是一項復(fù)雜而艱巨的系統(tǒng)工程,它涉及到軟件工程、數(shù)據(jù)庫設(shè)計、應(yīng)用業(yè)務(wù)、項目控制、人員管理和計算機(jī)技術(shù)等多種知識和經(jīng)驗,因此任何一項軟件開發(fā)都需要開發(fā)者具備良好的基礎(chǔ)和實踐能力.我深深意識到自己的知識面太窄,基礎(chǔ)知識不夠扎實。因此,一定要在以后的學(xué)習(xí)中注意積累基礎(chǔ)知識,為以后的工作打下結(jié)實的根基。 在這次的畢業(yè)設(shè)計中,讓我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計者具有全面的專業(yè)知識、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我衷心感謝指導(dǎo)老師在我的設(shè)計過程中給予我的支持和幫助,使我能夠順利地完成此次畢業(yè)設(shè)計。八、 致謝畢業(yè)設(shè)計是對我大學(xué)二年半所學(xué)基礎(chǔ)知識和專業(yè)知識的一次綜合應(yīng)用,是提高綜合能力的一次大好機(jī)會。在這段時間里,從分析任務(wù)書、查找資料到定稿,由始至終的每一個環(huán)節(jié),都是對我所學(xué)知識的全面考查。在寫作過程中,我發(fā)現(xiàn)了自己的專業(yè)知識還有許多的不足,這需要我在以后的工作和學(xué)習(xí)中努力地去彌補(bǔ)這些欠缺。在此我要感謝給我指導(dǎo)和評閱的老師,因為畢業(yè)設(shè)計的完成是在指導(dǎo)和評閱老師悉心指導(dǎo)、嚴(yán)格監(jiān)督,給我提出寶貴意見的基礎(chǔ)上完成的,我對老師嚴(yán)謹(jǐn)?shù)膶W(xué)風(fēng)和認(rèn)真的態(tài)度表示由衷的敬佩。同時對關(guān)心和幫助我的老師、同學(xué)們深表謝意。畢業(yè)設(shè)計我努力完成了,但由于知識量有限和其它各方面的不足,此次論文難免出現(xiàn)或多或少的錯誤,懇請各位老師批評指正并給予指導(dǎo),以便在以后的工作和學(xué)習(xí)中彌補(bǔ)這些欠缺,并努力提高自己的綜合能力。參考文獻(xiàn)1王福成等,Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南,清華大學(xué)出版社,2002年6月2郭振波,深入淺出Visual Basic 6.0中文版,人民郵電出版社,2003年3月3林永等,Visual Basic 6.0用戶編程手冊,人民郵電出版社,2002年11月4劉炳文等,Visual Basic 6.0 程序設(shè)計教程,清華大學(xué)出版社, 2000年7月5于毅紅,管理信息系統(tǒng)的應(yīng)用與開發(fā)探討,上海工程技術(shù)大學(xué)學(xué)報,vof.13,No.46紀(jì)紅,人事管理信息系統(tǒng)的設(shè)計與實施,管理信息系統(tǒng),2000(6):46497陳文偉,決策支持系統(tǒng)及其開發(fā),廣西科學(xué)技術(shù)出版社,2000年第2版8李斌,俞知遠(yuǎn),計算機(jī)輔助人事管理信息系統(tǒng),湖南大學(xué)學(xué)報,1997(4)9湖南省機(jī)構(gòu)編制委員會辦公室,湖南省人員單位信息基礎(chǔ)數(shù)據(jù)庫信息采集表,1999年7月10陳海泉,人事管理系統(tǒng)簡介,廣東氣象,2000(4)11陳也平,基于校園網(wǎng)的高校人事管理系統(tǒng),微機(jī)發(fā)展,2002年(2)12陳紅,湛江港務(wù)局人事管理信息系統(tǒng)的開發(fā),湛江:交通與計算機(jī),1999(6)29- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 人事管理系統(tǒng)設(shè)計與實現(xiàn) 人事管理系統(tǒng) 設(shè)計 實現(xiàn)
鏈接地址:http://italysoccerbets.com/p-6027411.html