人事管理系統(tǒng)設(shè)計與實現(xiàn)
《人事管理系統(tǒng)設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《人事管理系統(tǒng)設(shè)計與實現(xiàn)(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
遠程與繼續(xù)教育學(xué)院 本科畢業(yè)論文(設(shè)計) 題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 學(xué)習(xí)中心: 內(nèi)蒙古學(xué)習(xí)中心 學(xué) 號: 090F24143025 姓 名: 云 欣 專 業(yè): 計算機科學(xué)與技術(shù) 指導(dǎo)教師: 齊斯琴 2016 年 9月 20 日 中國地質(zhì)大學(xué)(武漢)遠程與繼續(xù)教育學(xué)院 本科畢業(yè)論文(設(shè)計)指導(dǎo)教師指導(dǎo)意見表 學(xué)生姓名: 云欣 學(xué)號: 090F24143025 專業(yè): 計算機科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 指導(dǎo)教師意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 指導(dǎo)教師結(jié)論: (合格、不合格) 指導(dǎo)教師 姓名 所在單位 指導(dǎo)時間 中國地質(zhì)大學(xué)(武漢)遠程與繼續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(論文)評閱教師評閱意見表 學(xué)生姓名: 云欣 學(xué)號: 090F24143025 專業(yè): 計算機科學(xué)與技術(shù) 畢業(yè)設(shè)計(論文)題目: 人事管理系統(tǒng)設(shè)計與實現(xiàn) 評閱意見:(請對論文的學(xué)術(shù)水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結(jié)果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。) 畢業(yè)設(shè)計(論文)評閱成績 (百分制): 評閱結(jié)論: (同意答辯、不同意答辯、修改后答辯) 評閱人姓名 所在單位 評閱時間 論文原創(chuàng)性聲明 本人鄭重聲明:本人所呈交的本科畢業(yè)設(shè)計《人事管理系統(tǒng)設(shè)計與實現(xiàn)》是本人在導(dǎo)師的指導(dǎo)下獨立進行研究工作所取得的成果。論文中引用他人的文獻、資料均已明確注出,論文中的結(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)的下拉式菜單進行功能選擇,操作簡單,稍微懂得計算機簡單操作的人員都可操作本系統(tǒng)的各項功能,從而也減少了用戶培訓(xùn)和使用本系統(tǒng)的額外經(jīng)費,為企業(yè)的發(fā)展節(jié)約了部分開支。 希望我開發(fā)的《企業(yè)人事管理系統(tǒng)》能夠方便,快捷,準(zhǔn)確的為企事業(yè)單位的人事管理工作服務(wù),以方便人事管理工作人員對企業(yè)員工的各種信息進行增加、修改、刪除、查詢等。能為公司提供更加科學(xué)、可靠的人事管理系統(tǒng)決策服務(wù)。從而有效地降低財務(wù)支出,節(jié)省大量的人力物力。 關(guān)鍵詞:VB,Access,人事管理 目錄 一、 引言 7 (一) 人事管理系統(tǒng)的產(chǎn)生及基本作用 7 (二) 該人事管理系統(tǒng)的特點 8 (三) 作者的主要貢獻 8 二、 研究現(xiàn)狀及設(shè)計目標(biāo) 9 (一) 開發(fā)前的相關(guān)問題 9 (二) 本課題預(yù)計達到的設(shè)計目標(biāo) 9 三、 要解決的幾個關(guān)鍵問題 10 (一) 開發(fā)工具的選擇 10 (二) Visual Basic和Access 10 (三) 訪問數(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è)的形象,因而人事管 理機制設(shè)計的好壞,直接影響一個企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一 個準(zhǔn)確而及時的人事管理系統(tǒng),有利于人事部門對員工流動進行分析、編制, 為企業(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ā)達國家還是發(fā)展中國家,對人力資源的戰(zhàn)略性意義都有了深刻的認識,并開始付諸行動。世界公認,21 世紀(jì)將是人力資源的世紀(jì);人力資源問題將主導(dǎo)整個21 世紀(jì)甚至更為遙遠,這種狀況的變化起因于競爭壓力。目前,世界經(jīng)濟趨向全球化。世界經(jīng)濟的全球化過程和國家的開放過程,要求組織的管理部門降低管理成本以減少競爭壓力和增強競爭能力。對于不同的組織,人力資源成本在總成本中的比例是不一樣的。在信息時代的今天,計算機參與企業(yè)日常業(yè)務(wù)管理以成為企事業(yè)現(xiàn)代化建設(shè)的當(dāng)務(wù)之急。該系統(tǒng)的設(shè)計開發(fā)正是適應(yīng)了這種要求。人事管理系統(tǒng)是企事業(yè)管理的一個重要內(nèi)容,隨著時代的進步,企事業(yè)單位也變得龐大起來,如何管理好企業(yè)內(nèi)部員工信息也就成為眾從管理者的一項重要工作。在這種情況下,有一個好的管理系統(tǒng)可謂是不可少的一部分。 人事管理系統(tǒng)就是反把分散的職工信息實行統(tǒng)一化、集中化和規(guī)范化、自動化的管理。為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務(wù)。原始的管理完全是依靠人工來完成的,這種管理方式存在著諸多弊端,如:效率低、保密性差、電子表格容量小,關(guān)聯(lián)性差 ,不易于查詢、更新和維護等。這樣,不僅要消耗大量的人力物力,而且容易出錯。相反的,如果能有一個好的管理系統(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)。能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除,按各種條件進行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常事務(wù)即事。本系統(tǒng)正適用于中小型企業(yè),該系統(tǒng)采用了VB6.0作為它的開發(fā)工具,Access作為后臺數(shù)據(jù)庫進行支持。本系統(tǒng)使用了VB6.0的編程環(huán)境和其數(shù)據(jù)庫編程技術(shù)。隨著改革開放的深入,市場競爭日趨激烈,企業(yè)必須建立現(xiàn)代化信息管理系統(tǒng),利用先進的計算機技術(shù)的支持,VB通過數(shù)據(jù)庫訪問控件與數(shù)據(jù)庫地進行數(shù)據(jù)交換,并提供字段,接受用戶對數(shù)據(jù)的各種更新,使用非常靈活簡單和方便。 (三)作者的主要貢獻 本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計、編碼、測試、文檔編寫等內(nèi)容。 二、 研究現(xiàn)狀及設(shè)計目標(biāo) (一) 開發(fā)前的相關(guān)問題 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。 在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程續(xù)語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費程序設(shè)計師的寶貴時間。本系統(tǒng)遵循了經(jīng)濟、安全、高效、可靠、易操作、易維護和開放的設(shè)計原則。 (二) 本課題預(yù)計達到的設(shè)計目標(biāo) 該系統(tǒng)設(shè)計完成要達到的幾個設(shè)計目的如下 (1)能夠員工的基本情況進行查詢、修改、刪除、添加等操作。 (2)能夠?qū)T工的考勤信息進行查詢、修改、刪除、添加等操作。 (3)能夠?qū)T工的調(diào)動信息進行管理。 三、 要解決的幾個關(guān)鍵問題 (一) 開發(fā)工具的選擇 在設(shè)計過程中首先要考慮的問題就應(yīng)是用的開發(fā)工具,:開發(fā)時使用的工具,本項目前臺界面主要使用VB來開發(fā),后臺則采用ACCESS數(shù)據(jù)庫進行支持。 (二) 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é)、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(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)境下功能強大、圖形界面豐富的應(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)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。 事件驅(qū)動編程機制 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具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(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ù)庫 如上圖所示,在登錄時需要輸入有效的用戶名和用戶密碼,才能進入主界面。在輸入用戶名和用戶密碼時只有三次機會,如超過三次則系統(tǒng)會自動退出登錄窗體。具體的實現(xiàn)代碼在第五章內(nèi)有詳細的介紹。 (三) 數(shù)據(jù)庫設(shè)計 員工基本信息E_R圖 在本系統(tǒng)中涉及的表很多,在這里只對員工基本信息的E_R圖進行介紹。 StuffInfo(SID,SName,SGender,SPlace,SAge,SBirthday,SDegree,SSpecial,),E_R圖如下所示: SID SName SSpecial SGender SDegree Person SPlace SBirthday yy SAge 員工調(diào)動信息表: AlterationInfo(AID,AName,AOlddept,ANewdept,AOldPosition,ANewPosition,AOuttime,AIntime,ARemark) Person AID ARemark AOlddept AOuttime AName AIntime ANamedept 五、 系統(tǒng)實現(xiàn)技術(shù) (一) 系統(tǒng)中的各功能模塊 該窗體為用戶登錄窗體。用戶只有輸入正確的用戶名和密碼才能進入主界面。該窗體的代碼如下: 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 If End If pwdCount = pwdCount + 1 If pwdCount = 3 Then Unload Me Exit Sub End If End Sub 主界面 該系統(tǒng)能完成基本的人事管理的需求,根據(jù)具體的要求要實現(xiàn)功不能,將該系統(tǒng)化分為五個主要功能模塊。該窗體由五個菜單項組成。其中每個菜單下均有子菜單項。 如圖為該系統(tǒng)登錄后的主界面: 所要實現(xiàn) 系統(tǒng) 該模塊的作用主要是管理用戶的登錄,當(dāng)一個用戶登錄,進入系統(tǒng)后,可以根據(jù)進行添加其它用戶名并且設(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 If End Sub 員工基本信息 本功能模塊中四個基本操作,即 (1)添加員工的基本信息,系統(tǒng)將自支生成員工編號,管理員可以添加員工的基本信息。包括員工的姓名、性別、籍貫、年齡、出生日期、住址、E_mail、學(xué)歷、專業(yè)、進入本公司的時間、起薪時間等。 (2)修改員工的基本信息,先擇一個員工然后可以修改員工的基本信息。 (3)查詢員工的基本信息,可根據(jù)員工編號、員工的姓名或者進入公司的時間來對員工基本信息進行查詢,也可根查詢結(jié)果進行修改和刪除操作。 (4)刪除員工的基本信息。從列表中選擇要刪除的員工信息,進行刪除操作。 在添加員工基本信息模塊中應(yīng)注意首先將所有的文本框進行“清空”操作。 如下為“查詢員工基本信息”窗體的代碼: Private Sub Form_Load() Dim i As Integer Dim SQL As String Dim rs As New ADODB.Recordset SQL = "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 = 0 End Sub 員工考勤信息 該功能模塊中有五個基本操作:即(1)添加考勤信息:該操作由上下班信息和其它考勤信息兩部分組成。上下班信息主要記錄每個員工的上下班信息,其它考勤信息記錄員工的包含請假、加班、出差等信息。(2)修改考勤信息:當(dāng)考勤出現(xiàn)錯誤時可以在此處修改。(3)查詢考勤信息:根據(jù)員工的編號或者時間進行查詢,得到所有的考勤信息。(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 Me Exit Sub End Sub (二) 表的設(shè)計 該系統(tǒng)的數(shù)據(jù)庫由Access支持,根據(jù)系統(tǒng)的功能共需要有9個相關(guān)的表。分別為員工編號計數(shù)表、上下班時間設(shè)置表、員工基本信息表、員工考勤信息表、請假信息表、加班信息表、出差信息表、調(diào)動信息表、和用戶信息表。下面簡單的介紹了幾個表的結(jié)構(gòu)或表: 上下班時間設(shè)置表結(jié)構(gòu)下: Begintime Endtime 員工調(diào)動信息表: 該表是員工的調(diào)動情況進行統(tǒng)計,其中包括員工編號,員工姓名,原部門,調(diào)動后的新部門,原職務(wù),新職務(wù),調(diào)出時間,調(diào)入時間,備注等信息. 員工基本信息表: 該表記錄了員工的基本情況,以便對其進行相應(yīng)的操作.其中包括員工編號,員工姓名,性別,籍貫,年齡,出生日期,學(xué)歷,專業(yè)等基本信息.以便對員工的基本信息進行添加、刪除、查詢、修改等操作。 (三) 窗體設(shè)計中需要的控件 各個窗體設(shè)計時所采的控件,該項目中主要使用了Label控件(標(biāo)簽控件)、Text控件(文本框控件)、Command控件(按鈕控件)、ComboBox控件(組合框控件)、Frame控件(框架)、Image控件(圖像控件)、OptionButton控件(單選按鈕控件)、CheckBox控件(多選按鈕控件)等。 下面窗體所用的控件及其主要屬性如下: 該界面由四個Label控件、兩個文本框控件、一個Image控件和兩個Command控件組成。 Command1的Caption屬性為:確定 Command1的名稱為:cmdOK Command2的Caption屬性為:取消 Command1的名稱為:cmdCancel Label1的Caption屬性為:人事管理系統(tǒng) Label2的Caption屬性為:用戶名稱 Label3的Caption屬性為:用戶密碼 以上的控件及屬性中,最重要的是: Text2的Passwordchar屬性,要想在文本框中輸入的文字顯示為“*”,應(yīng)該 將Text2的Passwordchar屬性,設(shè)為“*”。這樣即可達到如上圖所示的樣式。 六、 性能測試與分析 一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來對每個功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結(jié)構(gòu)測試。在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通常可能隱藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。 經(jīng)過幾個月的畢業(yè)設(shè)計,因為時間和任務(wù)的性質(zhì)的關(guān)系,沒有完全按照上述的測試方法進行系統(tǒng)的測試,但經(jīng)過一些簡單的步驟的測試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。 (一) 操作平臺 本系統(tǒng)是在 Windows 98/Windows Me/Windows NT 4.0 (SP4)/Windows 2000 的中英文環(huán)境下運行,完全適用于各式屏幕大小設(shè)置 640x480、800x600、1024x768、...。 系統(tǒng)推薦在PC 586/32MB 以上各檔微機下運行。 (二) 系統(tǒng)的安裝和運行 系統(tǒng)的安裝和運行,推薦使用如下配置: u CPU 586/350MHz以上; u 內(nèi)存64MB 以上; u 硬盤100M 以上自由空間; u VGA 顯示器; u 中文操作系統(tǒng) Windows 98/me/2000/XP/winNT u 分辯率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)在“員工基本信息”下進行員工的添加、刪除、修改、查詢等操作均可顯示正確的結(jié)果。且在查詢時可根據(jù)不同的條件進行查詢。 經(jīng)過對各個功能模塊的測試,各個模塊均能正確的運行。在這里對于其它模塊的測試不再作介紹。 七、 總結(jié)與展望 經(jīng)過三個多月的設(shè)計和開發(fā),人事管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成員工基本信息的輸入和統(tǒng)計。并提供部分系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。同時也考慮到了單位編碼以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。 由于畢業(yè)設(shè)計時間較短,該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。 通過畢業(yè)設(shè)計我深刻地了解到,軟件開發(fā)工作是一項復(fù)雜而艱巨的系統(tǒng)工程,它涉及到軟件工程、數(shù)據(jù)庫設(shè)計、應(yīng)用業(yè)務(wù)、項目控制、人員管理和計算機技術(shù)等多種知識和經(jīng)驗,因此任何一項軟件開發(fā)都需要開發(fā)者具備良好的基礎(chǔ)和實踐能力.我深深意識到自己的知識面太窄,基礎(chǔ)知識不夠扎實。因此,一定要在以后的學(xué)習(xí)中注意積累基礎(chǔ)知識,為以后的工作打下結(jié)實的根基。 在這次的畢業(yè)設(shè)計中,讓我深深地體現(xià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)用,是提高綜合能力的一次大好機會。在這段時間里,從分析任務(wù)書、查找資料到定稿,由始至終的每一個環(huán)節(jié),都是對我所學(xué)知識的全面考查。在寫作過程中,我發(fā)現(xiàn)了自己的專業(yè)知識還有許多的不足,這需要我在以后的工作和學(xué)習(xí)中努力地去彌補這些欠缺。 在此我要感謝給我指導(dǎo)和評閱的老師,因為畢業(yè)設(shè)計的完成是在指導(dǎo)和評閱老師悉心指導(dǎo)、嚴(yán)格監(jiān)督,給我提出寶貴意見的基礎(chǔ)上完成的,我對老師嚴(yán)謹(jǐn)?shù)膶W(xué)風(fēng)和認真的態(tài)度表示由衷的敬佩。同時對關(guān)心和幫助我的老師、同學(xué)們深表謝意。 畢業(yè)設(shè)計我努力完成了,但由于知識量有限和其它各方面的不足,此次論文難免出現(xiàn)或多或少的錯誤,懇請各位老師批評指正并給予指導(dǎo),以便在以后的工作和學(xué)習(xí)中彌補這些欠缺,并努力提高自己的綜合能力。 參考文獻 [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.4 [6]紀(jì)紅,人事管理信息系統(tǒng)的設(shè)計與實施,管理信息系統(tǒng),2000(6):46——49 [7]陳文偉,決策支持系統(tǒng)及其開發(fā),廣西科學(xué)技術(shù)出版社,2000年第2版 [8]李斌,俞知遠,計算機輔助人事管理信息系統(tǒng),湖南大學(xué)學(xué)報,1997(4) [9]湖南省機構(gòu)編制委員會辦公室,湖南省人員單位信息基礎(chǔ)數(shù)據(jù)庫信息采集表,1999年7月 [10]陳海泉,人事管理系統(tǒng)簡介,廣東氣象,2000(4) [11]陳也平,基于校園網(wǎng)的高校人事管理系統(tǒng),微機發(fā)展,2002年(2) [12]陳紅,湛江港務(wù)局人事管理信息系統(tǒng)的開發(fā),湛江:交通與計算機,1999(6) 29- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
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://m.appdesigncorp.com/p-6027411.html