人事管理系統(tǒng)課程設計數據庫_第1頁
人事管理系統(tǒng)課程設計數據庫_第2頁
人事管理系統(tǒng)課程設計數據庫_第3頁
人事管理系統(tǒng)課程設計數據庫_第4頁
人事管理系統(tǒng)課程設計數據庫_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄第一章歷史背景第二章需求分析2.1需求分析的任務2.2需求分析的原則2.3可行性研究2.3.1可行性研究的任務2.3.2可行性研究的環(huán)節(jié)2.3.3系統(tǒng)流程圖2.4軟件需求對的性驗證第三章系統(tǒng)設計與實現(xiàn)3.1開發(fā)工具的選擇3.2系統(tǒng)分析3.3系統(tǒng)功能設計3.4重要功能模塊設計3.4.1系統(tǒng)架構設計3.4.2控件準備和引用設立3.4.3系統(tǒng)登陸設計3.4.4主窗體的設計第四章系統(tǒng)的測試與實行4.1引言…4.2測試概述4.3測試舉例4.4軟件需求測試結論第一章1.1歷史背景隨著計算機技術的飛速發(fā)展,計算機在公司管理中應用的普及,運用計算機實現(xiàn)公司人事管理勢在必行。對于大中型公司來說,運用計算機支持公司高效率完畢勞動人事管理的平常事務,是適應現(xiàn)代公司制度規(guī)定、推動公司勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點可以極大地提高人事管理的效率,也是公司的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的公司具有不同的人事管理制度,這就決定了不同的公司需要不同的人事管理系統(tǒng)。人事管理系統(tǒng)是一個公司單位不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要,所以人事管理系統(tǒng)應當可認為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文獻檔案,這種管理方式存在著許多缺陷,如:效率低、保密性差,此外時間一長,將產生大量的文獻和數據,這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術的飛速發(fā)展,計算機在公司管理中應用的普及,運用計算機實現(xiàn)公司人事管理勢在必行。合理的運用有助于公司發(fā)展的管理系統(tǒng)是公司改革的一種優(yōu)越的體現(xiàn),不僅保證了核算準確度,還成倍的提高了工作效率,并且便于查詢。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點可以極大地提高人事勞資管理的效率,也是公司的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套合用的人事管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套人事管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。第二章需求分析2.1需求分析的任務需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。因必須用行之有效的方法對軟件需求進行嚴格的審查驗證。下面簡要敘述需求分析階段的具體任務。一、擬定對系統(tǒng)的綜合規(guī)定。對系統(tǒng)的綜合規(guī)定有下述四個方面:1.系統(tǒng)功能規(guī)定(1)登錄管理(2)人員管理(3)部門管理(4)報表打印其中人員管理涉及:添加,瀏覽,修改,撤消,刪除,查詢等:部門管理涉及添加、修改,刪除2.系統(tǒng)性能規(guī)定(1)對資源的使用狀況作長期的監(jiān)控和數據收集Snmp+MRTGSar(2)程序的優(yōu)化和系統(tǒng)結構的優(yōu)化比硬件的性能優(yōu)化更有效(3)避免不受限制的使用系統(tǒng)資源設立各項服務對資源的使用限額,如Apache,MySQL,PHP等3.運營規(guī)定(1)支持系統(tǒng)運營的系統(tǒng)軟件有windowsxp,Linux(2)數據庫管理系統(tǒng)有Oracle系統(tǒng),SQLserver,kingbose,OSCAR(3)外存儲器有硬盤,光盤,移動硬盤,網盤,U盤等。4.將來也許提出的規(guī)定后臺數據庫的管理,前臺界面管理,工資管理二、導出系統(tǒng)的邏輯模型我們把上述每一個定義作為數據字典中的一個條目。因此,在數據字典中有類型的條目:數據流條目、文獻條目和數據項條目。下面分別討論。1.數據流條目數據流條目對每個數據流進行定義,它通常由四部分組成:數據流名、別名、組成和注釋。其中,別名是前面已定義的數據流的同義詞;組成欄是定義的重要部分,通常是列出該數據流的各組成數據項;注釋欄用于記錄其它有關信息,例如該數據流在單位時間中傳輸的次數等。假如數據流的組成很復雜,則可采用“自頂向下,逐步分解”的方式來表達。登錄管理=管理人員登錄+普通客戶登錄+會員登錄人員管理=內部提高+外部招聘部門管理=【財務部門|銷售部門|市場部門|人力資源部門|行政部門】在數據字典各條目的定義中,常使用下述符號:=表達“等價”;+表達“與”;[|]表達“或”,即選括號中某一項,括號中各選擇項用“|”隔開。例如,三好學生=[甲|乙|丙|丁];數據流條目的編寫格式見表2-4-1、2-4-2“職工基本情況”和“查詢條件”數據流條目。表2-4-1數據流名:職工基本情況別名:無組成:職工號+姓名+性別+出生時間+參與工作時間+職稱+工作部門+工資+婚否注釋:表2-4-2數據流名:查詢條件別名:無組成:[查工資情況|查工作部門|查職稱|查職工號]注釋:數據量:約70次/天;此后還要增長查詢種類2.文獻條目文獻條目用來對文獻(或數據庫)進行定義。它由五部分組成:文獻名、編號、組成、結構和注釋。其中組成欄的定義方法與前面的數據流條目相同。結構欄用于說明反復部分的互相關系,比如指出是順序或索引存取。文獻條目的格式見表2-4-3“人事檔案文獻”的條目。表2-4-3人事檔案文件文獻名:人事檔案文獻編號:EMP組成:職工號+姓名+出生時間+參與工作時間+職稱+工作部門+工資+婚否結構:以職工號為關鍵字、索引存取注釋:此后還將增長數據項3.數據項條目數據項條目用來給出數據項的定義。由于數據項是數據的最小單位,是不可分割的,因此數據項條目只包含名稱、代碼、類型、長度和值的含義內容等。對于那些足以從名稱看出其含義的“自說明”型的數據項,則不必在條目中再解釋其含義。數據項條目的格式見表2-4-4所示的“人事管理系統(tǒng)的數據項條目”。表2-4-4人事管理系統(tǒng)數據項條目數據項名、代碼、類型、長度、小數位、含義、別名、注釋職工號數值型6ZGH姓名字符型8XM性別字符型2XB出生時間日期型8CSSJ參與工作時間日期型8CZSJ婚否邏輯型1HF職稱字符型8ZC工作部門字符型10BM工資數值型6GZ2三、修正系統(tǒng)開發(fā)計劃根據在分析過程中獲得的對系統(tǒng)的更進一步更具體的了解,可以比較準確地估計系統(tǒng)的成本和進度,修正以前制定的開發(fā)計劃。四、開發(fā)原型系統(tǒng)在計算機硬件和許多其它工程產品的設計過程中經常使用樣機。建造樣機通常有兩個重要目的:檢查關鍵設計方案的對的性及系統(tǒng)是否真正滿足用戶的需要。對于軟件系統(tǒng)的開發(fā),使用“樣機”(更對的的名稱應當是原型系統(tǒng))的重要目的是,使用戶通過實踐獲得關于未來的系統(tǒng)將如何為他們工作的更直接更具體的概念,從而可以更準確地提出和擬定他們的規(guī)定。2.2需求分析的原則需求分析的前提是準確、完整地獲取用戶需求。向問題領域的專家學習,進行用戶需求查是需求分析的第一步。用戶需求通常可以分為功能需求和性能需求兩類。功能需求定義了系統(tǒng)應當做什么,系統(tǒng)規(guī)定輸入什么信息,輸出什么信息,以及如何將輸入變換為輸出。性能需求則定義了軟件運營的狀態(tài)特性,如系統(tǒng)運營效率,可靠性,安全性,可維護性等等。綜合起來,應當獲取用戶需求的內容涉及:(1)物理環(huán)境。系統(tǒng)運營的設備地點、位置是集中式的還是分布式的,對環(huán)境的規(guī)定如何(如溫度、濕度,電磁場干擾等)。(2)系統(tǒng)界面。規(guī)定與其他系統(tǒng)進行數據互換的內容與格式,終端用戶的類型與純熟限度,用戶對界面的特定規(guī)定,用戶操作的易接受性等。(3)系統(tǒng)功能。系統(tǒng)應當完畢的功能以及何時完畢,對于系統(tǒng)運營速度、響應時間或者數據吞吐量的規(guī)定,系統(tǒng)運營的權限規(guī)定,系統(tǒng)可靠性規(guī)定,是否規(guī)定可移植,未來擴充或者升級的規(guī)定。(4)數據規(guī)定。輸入偷出數據的種類與格式,計算必須達成的精度,數據接受與發(fā)送的頻率,數據存儲的容量和可靠性,數據或者文獻訪問的控制權限,數據備份的規(guī)定。(5)系統(tǒng)文檔規(guī)格。系統(tǒng)規(guī)定交付什么文檔,各類文檔的編制規(guī)范和預期使用對象。(6)系統(tǒng)維護規(guī)定。系統(tǒng)犯錯后可以允許的最大恢復時間,對錯誤修改的回歸測試規(guī)定,系統(tǒng)運營日記規(guī)格,是否允許對系統(tǒng)修改,系統(tǒng)變化如何反映到設計中。在獲取需求過程中碰到的典型問題是:(1)如何理解問題。大多數情況下,軟件開發(fā)人員不是問題領域的行家。但是要準確、完整的獲取需求必須對問題具有進一步的理解與把握。許多問題即使是用戶業(yè)務人員也也許沒有自覺的結識。(2)分析員與用戶的通信問題。分析員對問題的理解必須從信息解決規(guī)定出發(fā),而用戶更多的考慮是自身的業(yè)務領域。與用戶建立互相信任、有效的溝通是分析員的首要任務。(3)用戶需求的可變性。用戶需求通常是不斷變化的,而軟件開發(fā)人員則希望將需求凍結在某一時刻。影響用戶需求變化的因素可以是用戶領域的業(yè)務擴充或者轉移,市場競爭的規(guī)定,用戶主管人員的變更等?,F(xiàn)實情況是分析員只能接受需求不斷變化的事實,應當千方百計地使其工作適應需求的變化?,F(xiàn)實世界是復雜多變的。為了將現(xiàn)實世界中問題的求解映射為信息解決模型,對問題進行分解與抽象是普遍有效的基本法則。2.3可行性研究2.3.1可行性研究的任務并不是所有問題都有簡樸明顯的解決辦法,事實上,許多問題不也許在預定的系統(tǒng)規(guī)模之內解決。假如問題沒有可行的解,那么花費在這項開發(fā)工程上的任何時間、資源、人力和經費都是無謂的浪費??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡也許短的時間內擬定問題是否可以解決。必須記住,可行性研究的目的不是解決問題,而是擬定問題是否值得去解。如何達成這個目的呢?當然不能靠主觀猜想而只能靠客觀分析。必須分析幾種重要的也許解法的利弊,從而判斷原定的系統(tǒng)目的和規(guī)模是否現(xiàn)實,系統(tǒng)完畢后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的限度。因此,可行性研究實質上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。一方面需要進一步分析和澄清問題定義。在問題定義階段初步擬定的規(guī)模和目的,假如是對的的就進一步加以肯定,假如有錯誤就應當及時改正,假如對目的系統(tǒng)有任何約束和限制,也必須把它們清楚地列舉出來。在澄清了問題定義之后,分析員應當導出系統(tǒng)的邏輯模型。然后從系統(tǒng)邏輯模型出發(fā),探索若干種可供選擇的重要解法(即系統(tǒng)實現(xiàn)方案)。對每種解法都應當仔細研究它的可行性,一般說來,至少應當從下述三方面研究每種解法的可行性:(1)技術可行性使用現(xiàn)有的技術能實現(xiàn)這個系統(tǒng)嗎?(2)經濟可行性這個系統(tǒng)的經濟效益能超過它的開發(fā)成本嗎?(3)操作可行性系統(tǒng)的操作方式在這個用戶組織內行得通嗎?分析員應當為每個可行的解法制定一個粗略的實現(xiàn)進度。當然,可行性研究最主線的任務是對以后的行動方針提出建議。假如問題沒有可行的.解,分析員應當建議停止這項開發(fā)工程,以避免時間、資源、人力和金錢的浪費;假如問題值得解,分析員應當推薦一個較好的解決方案,并且為工程制定一個初步的計劃??尚行匝芯啃枰臅r間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只是預測。2.3.2系統(tǒng)流程圖在進行可行性研究時需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達對現(xiàn)有系統(tǒng)的結識;進入設計階段以后應當把設想的新系統(tǒng)的邏輯模型轉變成物理模型,因此需要描繪未來的物理系統(tǒng)的概貌。登錄管理部門管理登錄管理部門管理報表打印人員管理普通登錄會員登錄外部招聘財務部門內部提高銷售部門市場部門人力資源部門行政部門人事管理系統(tǒng)管理員登錄2.5軟件需求對的性驗證2.5.1軟件需求對的性規(guī)定和驗證方法一般說來,應當從下述四個方面進行驗證:一致性所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾。完整性需求必須是完整的,規(guī)格說明書應當涉及用戶需要的每一個功能或性能?,F(xiàn)實性指定的需求應當是用現(xiàn)有的硬件技術和軟件技術基本上可以實現(xiàn)的。對硬件技術的進步可以做些預測,對軟件技術的進步則很難做出預測,只能從現(xiàn)有技術水平出發(fā)判斷需求的現(xiàn)實性。有效性必須證明需求是對的有效的,的確能解決用戶面對的問題。第三章系統(tǒng)設計與實現(xiàn)3.1開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應用開發(fā)產品很多,流行的也有數十種。在目前市場上這些眾多的程序開發(fā)工具中,有些強調程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只強調程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡樸的界面解決動作,也會嚴重地浪費程序設計師的寶貴時間;相反,假如只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的解決動作必需要花費數倍的工夫來解決,使得本來所標榜的效率提高的優(yōu)點失去了作用。本設計我將采用面向對象的方法,綜合運用數據庫技術、程序設計技術,結合公司人事管理知識,以VisualBasic6.0作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數據庫,通過VisualBasic6.0中的Data控件使兩者進行連接從而進行系統(tǒng)軟件開發(fā)。1.軟件Access的介紹MicrosoftAccess是比較流行的關系型數據庫管理系統(tǒng)之一,其基本核心是MicrosoftJet數據庫引擎,是一些關于某個特定主題或目的的信息集合。它的作用是用來存儲,維護和檢索數據。同時,提供了VBA編程接口,可認為用戶提供各種各樣的編程功能。2.開發(fā)軟件VisualBasic6.0的介紹VisualBasic6.0是微軟公司推出的可視化編成工具,它提供了非常簡樸、快捷的開發(fā)方法,無論是初學者還是專業(yè)開發(fā)人員,只要稍有語言基礎就可以快速掌握并精通。Basic是Beginner’sAll-purposeSymbolicInstructionCode(初學者通用符號指令代碼)的縮寫,它誕生于20世紀60年代初期,因其簡樸易學、使用方便。3.開發(fā)語言ASP簡介ASPREF_Ref\r\h錯誤!未找到引用源。是ActiveServerPage的縮寫,意為“動態(tài)服務器主頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡樸、方便的編程工具。ASP的網頁文獻的格式是.asp,現(xiàn)在常用于各種動態(tài)網站中。ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運營動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。運用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。4.數據庫管理系統(tǒng)簡介本系統(tǒng)使用的是MicrosoftAccessREF_Ref\r\h錯誤!未找到引用源。,Access是一種關系數據庫開發(fā)工具,數據庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數據表達圖或自定義窗體收集信息。數據表達圖提供了一種類似于Excel的電子表格,可以使數據庫一目了然。此外,Access允許創(chuàng)建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文獻把數據庫文獻置于網絡文獻服務器,與其他網絡用戶共享數據庫。Access是一種關系數據庫工具,關系數據庫是已開發(fā)的最通用的數據庫之一。如上所述,Access作為關系數據庫一切具有了許多優(yōu)點,可以在一個數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能。3.2系統(tǒng)分析1.系統(tǒng)需求分析隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻結識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點。這些優(yōu)點可以極大地提高人事管理的效率,也是公司的科學化、正規(guī)化管理,與世界接軌的重要條件。根據以上情況,決定實行建立人事信息管理系統(tǒng),由于人事信息管理是一個公司單位不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要,所以人事信息管理系統(tǒng)應當可認為用戶提供充足的信息和快捷的查詢手段。隨著計算機技術的飛速發(fā)展,計算機在公司管理中應用的普及,運用計算實現(xiàn)公司人事檔案的管理勢在必行。當前公司信息管理系統(tǒng)正在從US結構向B/S結構轉移,但是由于安全性等方面的因素,C/S結構的管理信息系統(tǒng)仍然占據公司管理信息系統(tǒng)的主流。人事管理系統(tǒng)是現(xiàn)代公司管理工作不可缺少的一部分,是適應現(xiàn)代公司制度規(guī)定、推動公司勞動人事管理走向科學化、規(guī)范化的必要條件。2.可行性分析人事管理系統(tǒng)后臺數據庫采用目前應用十分廣泛的桌面型關系數據庫MicrosoftOfficeAccess2023,由于其具有快速、方便、靈活和可移植性等特點被大多數軟件開發(fā)者所使用;前臺采用VisualBasic6.0作為重要的開發(fā)工具,其可與Access2023數據庫無縫銜接。3.3系統(tǒng)功能設計1.系統(tǒng)的功能分析人事信息管理系統(tǒng)是一個典型的數據庫開發(fā)應用程序,它由員工信息管理、工資管理、假條信息管理、系統(tǒng)用戶管理等模塊組成,具體規(guī)劃如下:(1)系統(tǒng)用戶管理:對使用系統(tǒng)的用戶進行管理,為他們分派一定的權限,使他們規(guī)范的使用系統(tǒng)。本系統(tǒng)的用戶分為兩類:管理員和一般用戶。管理員可以對系統(tǒng)的各個模塊進行添加,刪除,修改,查詢;而一般用戶只能對各模塊進行簡樸的查詢,從而了解相關的信息。(2)職工信息管理:職工信息管理涉及對職工基本信息和情況的記錄進行查詢、添加、刪除和修改。重要由管理員進行。(3)職工工資管理:職工工資管理重要是對職工工資的綜合的核算,建立合理,規(guī)范的公司工資核算制度,保障職工的合法權利。(4)職工假條管理:職工假條管理是對職工的出勤進行管理,方便人事處管理員對職工工資的核算,方便隨時了解最新,最全面工作情況,從而合理的完畢工作。2.系統(tǒng)功能結構系統(tǒng)功能結構圖重要從功能的角度描述了系統(tǒng)的結構。人事管理的系統(tǒng)功能結構如圖1所示:人事管理系統(tǒng)人事管理系統(tǒng)用戶登錄人員管理部門管理報表打印添加修改刪除查詢?yōu)g覽撤消添加修改刪除圖1系統(tǒng)功能結構圖3.數據庫設計人事管理系統(tǒng)的數據庫采用Access,系統(tǒng)數據庫的名稱為“data”。數據庫data中包含了4張數據表。下面分別給出數據表概要說明和重要數據表的結構。(1)職工信息數據表:用于儲存員工的基本信息。職工信息表見表1所示:表1人員基本信息表字段字段名類型寬度Nulls1編號數值型11否2姓名字符型20否3身份證號字符型18否4民族字符型10否5性別字符型4否6出生日期字符型20否7學歷字符型20否8聯(lián)系地址字符型20否9聯(lián)系電話字符型20否10照片字符型20否(2)部門信息數據表:用來存儲部門的具體情況,涉及編號和部門名稱等信息。部門信息表見表2所示:表2部門信息表字段字段名類型寬度Nulls1部門編號字符型50否2部門名稱數值型11否3.4重要功能模塊設計3.4.1系統(tǒng)架構設計人事管理系統(tǒng)的架構分為窗體和模塊兩個部分。在窗體的部分有以下幾個窗體,他們的作用分別是:“frmAbout”是關于窗口,是對系統(tǒng)的說明;“frmEdit.frm”是編輯窗口,可以對員工信息進行添加,刪除的操作;“frmHelp.frm”是幫助窗體,對新用戶提供幫助;“frmLogin.frm”是用戶的登陸窗口,啟動系統(tǒng)時就會出現(xiàn)這個窗口;“frmmain.frm”是系統(tǒng)主界面,用戶可以選擇要執(zhí)行的任務;“frmPsw.frm”是密碼修改,用戶可以在此修改自己的密碼;“frmSearch.frm”是尋找窗口,用戶可以進行模糊查詢和邏輯查詢;“frmSetup.frm”是設立條目的窗口,管理員可以把可以對外公布的設立為顯示條目,而對少數人公布的設立為隱藏條目,從而達成不同的使用者具有不同的使用權限;“frmSys.frm”是關于用戶窗體,在這個窗體中可以添加新用戶,可以設立密碼,也可以對用戶權限進行授權,這個窗體和數據庫也有密切的聯(lián)系,可以在這里更新用戶信息;“frmTable.frm”是桌面窗體,它羅列了員工學歷和部門的信息,同時可以進行添加,編輯和刪除的操作。系統(tǒng)架構說明見圖2所示:圖2系統(tǒng)架構圖3.4.2控件準備和引用設立控件準備和引用設立是目前制作應用程序的前提條件,在VisualBasic6.0默認的工具箱中,很多使用的部件沒有顯示,所以要將我們需要的部件添加進工具箱。此外,涉及一些庫文獻的函數,也是沒有被引用,我們要先將這些具有特定功能的函數引用。1.控件準備人事管理系統(tǒng)中需要通過“工程”→“部件”命令添加到工具箱中的“ActiveX”部件,見圖3所示。圖3人事管理系統(tǒng)的控件準備圖2.引用設立人事管理系統(tǒng)中需要通過“工程”→“引用”命令引用庫文獻內的函數,來完畢數據庫的連接,見圖4所示。圖4人事管理系統(tǒng)的引用設立3.4.3系統(tǒng)登陸設計系統(tǒng)用戶登錄模塊重要用于完畢對登錄系統(tǒng)的用戶的驗證,只有合法的用戶才可以進入系統(tǒng)。運營用戶登陸模塊,其結果見圖5所示:圖5用戶登錄的運營結果1.系統(tǒng)登陸窗體的功能登錄窗體是用戶進入系統(tǒng)的鑰匙,只有合法的登錄才是有效的登錄。在本系統(tǒng)中預設了兩種用戶:root超級用戶和any一般用戶,超級用戶對一般用戶有管理的功能。超級用戶和一般用戶對系統(tǒng)的員工信息,假條信息,工資信息都有編輯,刪除,查詢,設立的功能。2.系統(tǒng)登陸的代碼設計(1)登陸窗體代碼設計窗體代碼重要實現(xiàn)了連接數據庫的功能,這里用于連接用戶信息表。其程序如下:PrivateSubForm_Load()DimiAsIntegerIfApp.PrevInstanceThenMsgBox("程序已經運營,不能再次裝載。"),vbExclamationUnloadMeEndIf'本段代碼用于鑒定本程序是否已經裝載于內存中,以避免程序的多重啟i=0OpenApp.Path+"\user.ini"ForInputAs#1DoWhileNotEOF(1)Input#1,user(i),pws(i),state(i),Emplo(i)Ifstate(i)="A"ThenCombo1.AddItemuser(i)EndIfi=i+1LoopClose#1Combo1.ListIndex=1'在窗口裝載階段讀取用戶設立文獻獲取用戶信息并裝載于用戶列表框中EndSub(2)“取消”按鈕是退出登錄界面,退出系統(tǒng)的。其代碼如下:PrivateSubCmdCancel_Click()UnloadMeEndEndSub(3)“擬定”按鈕代碼設計“擬定”按鈕代碼重要實現(xiàn)了用戶登陸時,用戶名和密碼的認證,當用戶名或密碼錯誤時,系統(tǒng)提醒錯誤。其程序如下:PrivateSubcmdOK_Click()IftxtPassword=pws(Combo1.ListIndex)ThenCurId=Combo1.ListIndexEmploID=Emplo(CurId)CurUser=user(CurId)CurPsw=pws(CurId)Me.Hide'LoadFrmMainFrmMain.ShowElseMsgBox"InvalidPassword,tryagain!",,"Login"txtPassword.SetFocusSendKeys"{Home}+{End}"EndIfEndSub3.4.4主窗體的設計主窗體界面是顯示系統(tǒng)重要操作功能的面板,在系統(tǒng)主窗體的狀態(tài)欄中,可以顯示當前的操作員、當前系統(tǒng)的日期時間、程序制作人員等信息,還可以通過菜單的列表或窗體中的按鈕來控制其他功能子窗體,并且為不同的操作員賦予相應的操作權限。1.系統(tǒng)主窗體的功能成功登錄后,進入的系統(tǒng)的主窗體,在主窗體中有兩組按鈕,第一組是表單鈕,通過點擊相應的按鈕可以在主窗體中顯示不同的表單,在第一組按鈕中設立按鈕對超級用戶和一般用戶所執(zhí)行的情況不同。第二組按鈕是對各個表的操鈕,涉及編輯,刪除,查詢和設立。2.系統(tǒng)主窗體的重要代碼設計主窗體是由兩組按鈕實現(xiàn)的,它們分別是窗體選擇的單擊事件按鈕和命令事件按鈕。(1)窗體選擇的單擊事件代碼設計窗體選擇的單擊事件代碼重要實現(xiàn)了進入本系統(tǒng)所有模塊的功能,這里有以下幾個模塊,它們分別是員工信息模塊,假條信息模塊,工資管理模塊,用戶設立模塊等/其程序如下:PrivateSubToolbar2_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.IndexCase1Callshowemployee‘顯示員工信息模塊Case2Callshowleave‘顯示假條信息模塊Case3Callshowsalary‘顯示工資信息模塊Case4IffrmLogin.CurUser="root"ThenFrmSys.ShowElseFrmPsw.ShowPwin="Frmmain"FrmMain.Enabled=FalseEndIfEndSelectEndSub(2)命令按鈕的單擊事件代碼設計命令按鈕的代碼重要實現(xiàn)了進入本系統(tǒng)部分重要模塊的功能,這里有以下幾個功能,它們分別是編輯,刪除,查詢,設立。其程序如下:PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.IndexCase1'editFrmEdit.ShowFrmMain.Enabled=FalseCase2'delIfDBGA.SelBookmarks.Count=1ThenIfMsgBox("擬定要刪除嗎?",vbOKCancel,"擬定")=vbOKThenDataA.Recordset.DeletecuAp=0ElseMsgBox"請選擇要刪除的條目!"EndIfCase3'seekFrmSearch.ShowCase4'setupFrmSetup.ShowEndSelectEndSub3.員工信息模塊的功能把員工信息表作為主窗體的默認表,所示主窗體的運營結果也是員工信息表的運營結果。在員工信息表中可以對員工信息進行編輯,刪除,查詢和設立。(1)員工信息的編輯是可以對新員工進行添加錄入,對在職工工的信息進行修改,也可進行相應的刪除操作。員工信息編輯窗體運營結果見圖7所示:圖7員工編輯窗體的運營結果(2)員工信息的刪除是刪除所有該員工的信息,在刪除需要選擇所要刪除的員工,在沒有選擇的情況下會出現(xiàn)規(guī)定選擇員工的窗體,在選中的情況下是會出現(xiàn)擬定窗體。選擇條目窗體見圖8所示,擬定窗體見圖9所示:圖8選擇條目窗體圖9擬定窗體(3)員工信息的查詢是用戶可以通過員工信息表中員工的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到相應的員工。用戶可以通過員工信息查詢信息。員工信息查詢窗體見圖10所示:圖10員工信息查詢窗體(4)員工信息設立是對員工的相關信息的顯示與隱藏的設立,本系統(tǒng)可以對員工信息進行顯示條目和隱藏條目的設立。員工信息設立窗體見圖11所示:圖11員工信息設立窗體4.系統(tǒng)用戶管理模塊系統(tǒng)用戶管理分為用戶管理和口令修改兩個部分。(1)用戶管理的設計用戶管理是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助管理員管理用戶信息。在本系統(tǒng)中系統(tǒng)用戶管理可認為不同的用戶設立不同的權限,系統(tǒng)管理者可以添加、刪除用戶,但是普通用戶則不可以操作,所有的用戶都可以修改自己的口令。用戶信息管理模塊只有系統(tǒng)管理者才干進入。在本系統(tǒng)中超級用戶可以對一般用戶進行授權,用戶權限窗體見圖20所示:圖20用戶權限設立窗體(2)口令修改的窗體設計口令修改是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助用戶修改自己的密碼。一方面用戶要對的輸入自己的舊密碼,兩次輸入自己的新密碼,否則系統(tǒng)便會抱錯??诹钚薷哪K的運營結果見圖8所示:圖21用戶管理模塊的運營結果(3)口令修改的重要代碼設計“擬定”按鈕的代碼重要實現(xiàn)了用戶密碼的修改功能,當舊密碼錯誤或兩次新密碼輸入不一致時,系統(tǒng)會提醒錯誤。其程序如下:PrivateSubcmdOK_Click()Dimfil,i,UsercountAsIntegerIfTxtNew1.Text<>TxtNew2.TextThenMsgBox"twotimesnoyizhi"TxtNew1.SetFocusTxtNew2.Text=""SendKeys"{Home}+{End}"ExitSubElseIfTxtold.Text<>frmLogin.CurPswThenMsgBox"oldpasswordwrong"Txtold.SetFocusTxtNew1.Text=""TxtNew2.Text=""SendKeys"{Home}+{End}"ExitSubElsefil=FreeFile()OpenApp.Path+"\user.ini"ForInputAs#fili=0DoWhileNotEOF(fil)Input#fil,user(i),pws(i)Input#fil,state(i),Emplo(i)i=i+1LoopUsercount=iClose#filpws(frmLogin.CurId)=TxtNew1.TextfrmLogin.CurPsw=TxtNew1.Textfil=FreeFile()OpenApp.Path+"\user.ini"ForOutputAs#filFori=0ToUsercount-1Print#fil,user(i);",";pws(i);",";state(i);",";Emplo(i)NextiClose#filTxtold.Text=""TxtNew1.Text=""TxtNew2.Text=""Me.HideIfFrmMain.Pwin="Frmmain"ThenFrmMain.Enabled=TrueFrmMain.SetFocusElseCallFrmSys.ActiveAllFrmSys.SetFocusEndIfEndIfEndSub第四章系統(tǒng)的測試與實行4.1引言1.編寫目的為了盡也許的找出軟件的局限性,提高軟件的質量,促進軟件的成功驗收,專門制定了本大綱。其重要目的在于為所要進行的測試工作制定各種必要的準則和規(guī)范,以及在有關方面協(xié)議的基礎上對測試工作進行合理組織與管理。2.項目背景公司間的競爭,就是人才的競爭。公司如何實現(xiàn)有效管理機制使員工在實現(xiàn)自身利益的同時,為公司發(fā)明更大的價值是人事管理系統(tǒng)的首要任務,關注核心員工自然地成為現(xiàn)代公司人事資源的策略重點。3.系統(tǒng)簡介人事管理系統(tǒng)(涉及組織規(guī)劃和職工管理)面向公司人力資源管理人員設計,提供了組織架構管理功能,通過組織架構搭建,形成以職位體系為基礎的公司人力資源管理架構。提供了從入職、轉正到離職、退休的職工公司任職全周期的人事業(yè)務解決功能,并對職工信息進行全面、動態(tài)、準確地記錄,幫助公司夯實基礎人事管理工作。人事管理系統(tǒng)可以招聘選拔系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論