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