人事管理系統畢業論文

學識都 人氣:2.31W

導語:爲了加深對課堂理論學習的理解,提高應用水平,增強動手能力,爲畢業設計做準備。下面是小編收集的人事管理系統畢業論文,歡迎大家參考。

人事管理系統畢業論文

人事管理系統畢業論文

【摘要】:本文主要分析重慶齒輪箱有限責任公司人事管理系統的一些基本功能和組成情況,包括系統的需求分析、系統結構、系統功能模塊劃分以及系統數據庫模式分析等,重點對人事工資管理系統的開發實現進行介紹。

人事工資管理系統是不可缺少的部分,它的內容對於其的決策者和管理者來說都至關重要,所以人事工資管理系統應該能夠爲用戶提供充足的信息和快捷的查詢手段。人事工資管理系統的主要任務就是使用計算機,對所有公司成員的人事檔案資料進行保存;在需要時進行查找、分類、統計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進行查詢。

本文重點說明了系統的設計思想、關鍵技術和解決方案。使用Microsoft公司的SQL Server 2005數據庫管理系統進行數據存儲;通過使用Microsoft公司的Visual Studio 2012集成開發環境。

【關鍵詞】: 人事管理系統;SQL;Visual Studio 2012

前 言

隨着計算機技術、網絡技術和信息技術的發展,現在辦公系統更趨於系統化、科學化和網絡化。網絡辦公自動化系統是計算機技術和網絡迅速發展的一個辦公應用解決方案,它的主要目的是實現信息交流和信息共享,提供協同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來。現在許多的機關單位的人事管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因爲它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機爲基礎的信息管理所取代。隨着我國市場經濟的快速發展,人事工資管理系統在企業的日常管理中發揮着越來越重要的作用。人事工資管理系統可以進行檔案管理、獎罰管理和工資管理等,方便處理企業內部員工的相關工資信息。另外,爲了更方便的查看員工的工資信息,還可以通過水晶報表對工資信息進行打印。

人事管理系統是典型的管理信息系統(MIS),其開發主要包括後臺數據庫的建立和維護以及前端應用程序的開發。對於前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對於後者則要求應用程序功能完備,易使用,界面美觀等特點。人事管理系統可以提供豐富的功能,降低人事管理工作的強度,提高其公司人事管理工作的效率,並依靠系統的強大的功能爲人事管理的使用創造良好的條件,從而能夠適應其公司人事管理的要求,推動其公司人事管理的信息化建設。

第1部分 課題分析

1.1 研究背景及意義

隨着計算機技術、網絡技術和信息技術的發展,現在辦公系統更趨於系統化、科學化和網絡化。網絡辦公自動化系統是計算機技術和網絡迅速發展的一個辦公應用解決方案,它的主要目的是實現信息交流和信息共享,提供協同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來。現在許多的機關單位的人事管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因爲它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機爲基礎的信息管理所取代。

本系統就是基於本公司的人事管理而設計的,是對公司的人事資料進行管理,爲人事管理人員提供了一套操作簡單、使用可靠、界面友好、易於管理和使用的處理工具。本系統對人事各種數據進行統一處理,避免數據存取、數據處理的重複,提高工作效率,減少了系統數據處理的複雜性。本系統不僅使公司人事管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便了用戶查詢、管理人員進行管理。

1.2 國內外研究和發展現狀

國外專家學者對人事管理系統的研究起步比較早,發達國家的企業非常注重自身人事管理系統的開發,在國外一般公司的人事部或勞工部都有自己的系統,而且它們的系統是全國性的。國外的人事系統非常成熟特別是一些跨國公司,更不惜投入大量的人力、物力、財力開發相應的人事管理系統。他們通過建立一個業務流的開放性系統,實現真正意義上的人事管理目標一一挑選和留住最佳人才,同時不斷提高這些人才的工作效率。例如:蘋果公司的企業員工人事管理系統便是一個很好的典範。國外人力資源管理軟件雖然有很多優點,比如操作簡單、界面友好、業務流程清晰、管理

規範;採用ODBC技術,支持GS架構與BSS架構等。但同時又有一些缺點,比如不夠靈活,通用性不強,尤其是由於習慣的不同,導致這些系統不能很好地在中國使用。

我國的人事管理系統起步較晚,傳統的人事管理己經不再適應當今社會的發展要求,經過十多年的快速發展,我國的數據庫管理技術己經廣泛地應用於各個領域,並逐步實現產業化。但信息管理系統在工廠、企業的應用,還遠落後世界先進水平,主要表現在:人事管理系統使用範圍相對狹窄,人事管理系統穩定性較差、功能相對單一等且。

人事管理軟件在中國雖然己有十幾年的發展歷程,但由於當時的管理模式、思想觀念遠遠滯後於國外,所以對於國內而言,人事管理軟件開發運用還處於“較爲初級階段”。現在的人事管理軟件主要有:上海廣電軟件信息有限公司的匯智人力資源管理系統,益康世紀公司的HRP2000,嘉揚人力資源管理系統(Power2000),金益康人力資源管理信息系統(YKHRMIS),匯林科軟件(深圳)有限公司的人力資源管理系統,由此可以看出人力資源管理軟件市場的競爭還不是很激烈。這些人事管理軟件的典型特徵就是成品實用性較差、廠商較多而且雜亂,因此開發適合本企業的人事管理系統是企業正規化、科學化的必要條件

第2部分 系統開發技術

2.1 數據庫技術

管理信息系統的最終實現還需要數據庫的支持。所謂數據庫,就是以一定的組織方式將數據組織在一起存放在計算機存儲器上形成的、能爲多個用戶共享的、與應用程序彼此獨立的一組相關數據的集合。數據庫是數據庫應用系統的核心和管理對象。數據庫系統是爲適應數據處理的需要而發展起來的一種較爲理想的數據處理的核心機構。一個數據庫是一個有機的整體,這便於用戶進行統一管理,方便進行查找、檢索、統計等操作。數據庫的.性質是由其中的數據模型決定的。在數據庫中的數據如果

依照層次模型進行數據存儲,則該數據庫爲層次數據庫;如果依照網絡模型進行數據存儲,則該數據庫爲網絡數據庫;如果依照關係模型進行數據存儲,則該數據庫爲關係數據庫。關係型數據庫在計算機數據管理的發展史上是一個重要的里程碑,這種數據庫具有數據結構化、最低冗餘度、較高的程序與數據獨立性、易於擴充、易於編制應用程序等優點,目前較大的信息系統都是建立在結構化數據庫設計之上的。

關係數據庫(relation database)是若干個依照關係模型設計的數據表文件的集合,數據表又由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數據項組成的。關係數據庫具有以下特點:

(1)以面向系統的觀點組織數據,使數據具有最小的冗餘度,支持複雜的數據結構。

(2)具有高度的數據和程序的獨立性,用戶的應用程序與數據的邏輯結構及數據的物理存儲方式無關。

(3)關係數據庫允許多個用戶同時訪問,同時提供了各種控制功能,保證數據的安全性、完整性和併發性控制、安全性控制可防止未經允許的用戶存取數據;完整性控制可保證數據的正確性、有效性和相容性;併發性控制可防止多用戶併發訪問數據時由於相互干擾而產生的數據不一致。

本系統採用的就是典型的關係型數據庫MS SQL Server 2005,可以在許多操作系統上運行。它具有可靠性、可伸縮性、可用性、可管理性等特點,爲用戶提供完整的數據庫解決方案。

2.2 C#語言

C# (C sharp)是微軟開發的程序設計語言,它是一種最新的、面向對象的編程語言。因此對於使用這種語言的開發人員來說,開發的基於Microsoft 平臺的應用程序會得到很大的便利,Microsoft 提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。

正是由於C#面向對象的卓越設計,使它成爲構建各類組件的理想之選一一無論是

高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化爲XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過Internet進行調用。C#使得C++程序員可以更快更好的進行程序開發,另外C/C++本身很好的處理方法也不會丟掉,這是兩全其美的方法,因此正是因爲存在這層關係,C#與C/C++有很多一樣的地方,熟悉C或C++程序的軟件人員可以很快的轉向C#程序開發。

2.3 C/S系統結構

系統結構的選擇C/S結構,即Client/Server(客戶機/服務器)結構。此結構把數據庫內容放在服務器上,而在客戶機上安裝相應軟件。C/S軟件一般採用兩層結構,它由兩部分構成:前端是客戶機,即用戶界面(Client)結合了表示與業務邏輯,接受用戶的請求,並向數據庫服務提出請求,通常是一個PC機,後端是服務器,即數據管理(Server)將數據提交給客戶端,客戶端將數據進行計算並將結果呈現給用戶。

C/S結構在技術上很成熟。它的主要特點是交互性強、具有安全的存取模式、網絡通信量低、響應速度快、利於處理大量數據,由於C/S是配對的點對點的結構模式,可採用適用於局域網、安全性比較好的網絡協議(例如:NT的NetBEU工協議),安全性可以得到較好的保證。但是該結構的程序是針對性開發,變更不夠靈活,維護和管理的難度較大。通常只侷限於小型局域網,不利於擴展,並且,由於該結構的每臺客戶機都需要安裝相應的客戶端程序,分佈功能弱,且兼容性差,不能實現快速部署安裝和配置,因此缺少通用性,具有較大的侷限性。要求具有一定專業水準的技術人員去完成。

由於本系統主要用於中小型商品銷售企業內部使用,用戶羣小,不存在維護難度大和通用性等問題。而本系統對數據安全性要求較高,處理數據量大,這正好是C/S結構的優點。因此本系統採用C/S結構無疑是最佳選擇。

第3部分 系統整體方案

3.1 需求分析

在軟件工程中,需求分析指的是在建立一個新的或改變一個現存的電腦系統時描寫新系統的目的、範圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統分析員和軟件工程師確定顧客的需要。只有在確定了這些需要後他們才能夠分析和尋求新系統的解決方法。需求分析階段的任務是確定軟件系統功能。

在軟件工程的歷史中,很長時間裏人們一直認爲需求分析是整個軟件工程中最簡單的一個步驟,但在過去十年中越來越多的人認識到它是整個過程中最關鍵的一個過程。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那麼最後的軟件實際上不可能達到顧客的需要,或者軟件無法在規定的時間裏完工。

在軟件工程中,軟件系統的開發中極其重要的就是需求分析和系統設計,需求分析的優劣直接影響着軟件系統是否合理,是否能夠滿足用戶的需求。需求分析的過程通常從系統功能的需求調查研究入手,最終形成全面反映所有部分功能需求的文檔。

軟件需求分析的目標是深刻描述軟件的性能和功能,明確系統設計的約束以及系統同其它系統中元素的接口細節,定義系統的其它有效的需求,本章節主要從功能需求、性能需求對企業人事管理系統進行需求分析。

需求分析階段的工作,可以分爲四個方面:問題識別,分析與綜合,制訂規格說明,評審。

功能需求

人事工資管理系統主要實現對人事工資信息和操作的管理,系統的用戶是負責管理設備的管理人員,系統具有人事管理模塊(檔案管理、獎罰管理、調動管理、考評管理)、工資管理(考勤津貼、工資總結)、系統管理(部門管理、數據備份)、用戶

管理(操作員管理、修改口令、更改操作員)等主要功能。

性能需求

爲了確保系統對響應時間、最大併發連接等方面的性能要求,企業人事管理系統在性能方面應滿足的需求下面所示,主要對時間性、系統管理、負載進行測試,考察此人事管理系統是否滿足安全性方面測試,當很多用戶登錄系統時系統做出較好的響應。

對於性能需求主要有以下幾個方面:

(1)系統穩定性。要求系統健壯性好,運行時間爲全年,低出錯率。

(2)系統可修改性。修改系統一個模塊或者部分,而不影響其他模塊的使用,也不需要修改其他模塊。

(3)簡便易用性。系統應具有良好的可操作性和易維護性,界面風格友好實用。

(4)響應時間合理性。內網的訪問有延遲,因此內網系統應提供足夠的帶寬,這樣就可以使使用該人事管理系統的衆多用戶對系統訪問更迅速便捷。

3.2 開發工具選擇

本系統後臺數據庫採用MS SQL Server 2005,該數據庫系統安全性、準確性運行速度方面有絕對的優勢,並且處理數據量大,效率高;前臺採用Microsoft公司的Visual Studio2012作爲主要的開發工具,可與SQL Server 2005數據庫進行無縫連接。

3.3 項目規劃

本人事管理系統主要由人事檔案瀏覽模塊、人事資料查詢模塊、職工考勤管理模塊、職工工資管理模塊組成,具體規劃如下。

(1) 人事檔案瀏覽模塊

人事檔案瀏覽模塊主要實現對職工的基本信息、家庭情況、工作簡歷、培訓記錄

瀏覽,添加、刪除,修改功能。

(2) 人事資料查詢模塊

人事資料查詢模塊主要實現對人事資料的基本信息、瀏覽,添加、刪除,修改功能。

(3) 職工考勤管理模塊

該模塊主要用於實現職工考勤數據查詢以及記錄和考勤記錄相關數據報表功能。

(4) 職工工資管理模塊

該模塊主要用於實現職工工資的發放和職工工資的錄入以及職工工資的查詢。 系統功能結構如圖3-1所示。

圖3-1 系統功能結構圖

3.3 設計目標

此係統的設計是針對中小型企業的,通過本系統可以對中小型的企業的人事進行有效的管理。本系統暫定了以下設計目標:

(1)系統採用人機交互方式,界面美觀友好,信息查詢靈活、方便,安全可靠。

(2)實現各種查詢,如定位查詢、多條件查詢。

(3)基本信息查詢時,可根據查詢條件動態顯示查詢結果。

(4)實現相關信息報表。

(5)實現用戶管理,如用戶權限的修改,用戶添加,用戶刪除。

3.4 可行性分析

可行性分析是在用戶的要求和系統調研的基礎上進行的,對新系統的開發從社會、技術、經濟、管理等方面進行分析,並得出新系統的開發工作可行、不可行、需要修改、追加投資、暫緩開發、分步實施等方案和結論,最後完成可行性分析。

可行性分析是項目在建設的前期對工程項目的一種考察和鑑定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。

可行性分析階段的主要工作包括以下幾個方面:

① 新系統目標可行性分析:

分析新系統的目標是否符合企業的現狀和發展的需要。通過到重慶齒輪箱有限責任公司調研,其公司要求的目標可行。

②社會可行性分析:

社會可行性分析主要是指管理信息系統的開發是否符合國家法律、政策,是否能夠與社會大系統實現良好的對接。開發本系統沒有觸犯到法律,也能很好地與社會對接。

③技術可行性分析:

技術可行性分析是根據新系統的目標來衡量是否具備所需要的技術,包括系統開

發人員數量和水平,硬件方面,軟件方面及其它應用技術。WPF,C#已是微軟成熟的技術,所以完全可以開發出來本系統。

④經濟可行性分析

經濟可行性分析主要是對開發新系統所投入的資金與系統投入使用後所帶來的經濟效益進行比較,確認新系統是否會給企業帶來一定的經濟效益。重慶齒輪箱有限責任公司正在快速發展,所以能夠支付本系的開發費用。

⑤管理可行性分析:

管理可行性分析主要是分析企業現行的管理體制和企業領導是否具有現代化的管理意識和管理水平。重慶齒輪箱有限責任公司的管理水平還沒有達到現代化的管理水平,所以開發本系統正是其急需的。

第4部分 數據庫設計

數據庫設計是指對於一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要求)。在數據庫領域內,經常把使用數據庫的各類系統統稱爲數據庫應用系統。 數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。同時數據庫又是信息系統的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。所以數據庫設計是系統開發和建設的重要組成部分。在這裏人事管理系統採用SQL Server 2005作爲後臺數據庫,數據庫名稱爲db_PWMS,包括了20張表,其中有登錄表、用戶權限表、權限模塊表、名族類別、職工類別表、獎懲類別表、職工基本信息表、家庭關係表、工作簡歷表、獎懲表、個人簡歷表、日常記事表、培訓記錄表。

4.1 數據庫設計原則

數據庫是本系統的基礎,將系統的大量數據組織起來,因而必須遵循數據庫設計的原則,其具體的原則有以下幾點:

1. 實體與實體之間的關係,可以是一對一、一對多、多對多的關係。

2. 主鍵與外鍵,主鍵與外鍵的設計,在全局數據庫的設計中,佔有重要地位。因爲主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。

3. 基本表的性質,基本表與中間表、臨時表不同,因爲它具有如下幾個特性:

1) 原子性。基本表中的字段是不可再分解的。

2) 原始性。基本表中的記錄是原始數據(基礎數據)的記錄。

3) 演繹性。由基本表與代碼表中的數據,可以派生出所有的輸出數據。

4. 範式標準

基本表及其字段之間的關係, 應儘量滿足第三範式。但是,滿足第三範式的數據庫設計,往往不是最好的設計。爲了提高數據庫的運行效率,常常需要降低範式標準:適當增加冗餘,達到以空間換時間的目的。

5.要善於識別與正確處理多對多的關係

若兩個實體之間存在多對多的關係,則應消除這種關係。消除的辦法是,在兩者之間增加第三個實體。這樣,原來一個多對多的關係,現在變爲兩個一對多的關係。要將原來兩個實體的屬性合理地分配到三個實體中去。這裏的第三個實體,實質上是一個較複雜的關係,它對應一張基本表。

6.正確認識數據冗餘

主鍵與外鍵在多表中的重複出現, 不屬於數據冗餘,這個概念必須清楚,事實上有許多人還不清楚。非鍵字段的重複出現, 纔是數據冗餘!而且是一種低級冗餘,即重複性的冗餘。高級冗餘不是字段的重複出現,而是字段的派生出現。

7.完整性約束表現在三個方面

1)域的完整性:用Check來實現約束,在數據庫設計工具中,對字段的取

值範圍進行定義時,有一個Check按鈕,通過它定義字段的值城。

2)參照完整性:用PK、FK、表級觸發器來實現。

3)用戶定義完整性:它是一些業務規則,用存儲過程和觸發器來實現。 總之,要提高數據庫的運行效率,必須遵循數據庫設計原則。

4.2 數據庫概念結構設計

數據庫概念結構設計是數據庫的第二個階段[13],其主要任務是根據用戶需求設計數據庫的概念數據模型(簡稱概念模型),概念設計應在系統分析階段進行。

根據本企業人事管理系統繪製全局E-R圖如下

圖4-1 人事管理系統的全局E-R圖

4.3 數據庫邏輯結構設計

現在根據設計好的數據庫概念結構來進行數據庫各個表的設計,系統主要數 據庫設計如下:

表4-1 登錄表

表4-2 用戶權限表

表4-3 權限模板表

表4-4 名族類別表

表4-5 職工類別表

表4-6 獎懲類別表

表4-7 工作簡歷表

表4-10 獎懲表

表4-11 個人簡歷表

表4-12 日常記事表

表4-13 培訓記錄表

表4-13 家庭關係表

表4-7 職工基本信息表

第5部分 系統主要功能模塊設計

5.1 登錄界面設計

用戶登錄模塊是用戶進入主頁面的入口,通過用戶名從tb_Login表調入用戶信息(用戶登錄名和密碼等信息)。點擊登錄進入系統主界面,同時把用戶的登錄名顯示在系統主界面的左下角。如果用戶沒有輸入用戶名或密碼,或者輸入密碼錯誤,點擊登錄按鈕時系統會彈出對話框提示錯誤,點擊取消時登錄窗口自動關閉。如圖5-1所示:

5.2 人事檔案瀏覽模塊

當用戶登錄系統後,進入人事管理模塊選擇人事檔案瀏覽,可以看到職工基本信息、工作經歷、家庭主要成員、培訓記錄以及獎懲記錄信息。

可以通過添加、刪除、修改查詢按鈕進行一系列操作。

5.3 職工考勤管理模塊

實本窗體實現的功能包括:查詢每一部門所有員工在某一個月份的考勤記錄,由於這裏的查詢連接的是基本檔案的數據庫,所有可以查詢出該部門的所有員工。在此情況下,便設計了員工考勤信息按部門的添加功能的實現。爲了方便用戶的使用,本窗體還設計了個人考勤信息的年度查詢功能並且能夠統計出某一名員工某年的考勤情況,以方便對其進行年中考覈。另外,考慮到領導審閱的問題,本窗體添加了打印按鈕,用戶可將相關的信息進行Excel導出,進而進行打印。

5.4 職工工資管理模塊

最重要的是工資發放和工資錄入兩個模塊的實現。工資發放的實現是一個將查詢出來的數據添加到工資數據庫的過程;工資錄入實現的也是一個員工工資數據庫添加的操作。

第6部分 系統測試

系統開發完成後,在軟件開發階段的最後一步就是對系統進行測試。測試是爲了發現程序中的錯誤。

在對本系統進行測試時,本文作者對本系統做了以下的測試計劃。

6.1 測試目的

程序測試是指程序測試就是在程序投入運行前,對程序的需求分析、設計規格說明和編碼的最終複審,是保證程序質量的關鍵步驟。在系統正式交付運行前,一般需要做系統測試,來檢測系統是否符合預期開發的目標、產品的使用是否方便、產品在運行過程中是否會出現錯誤。測試的目的也正是爲了解決以上幾方面的問題。

6.2 測試方法

在系統測試的各種方法中,通常使用的有兩種:即黑盒測試和白盒測試。 黑盒測試是指將軟件看作黑盒子,在完全不考慮程序的內部結構和特性的情況下,測試軟件的外部特性。根據軟件的需求分析和設計規格設計測試方式,從程序的輸入和輸出特性上測試是否滿足設定的功能。而白盒測試則是將軟件看做一個按照程序的內部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符。

本系統採用的測試方法爲黑盒測試:首先測試系統完成的功能是否滿足初期的需求分析。發現系統已基本完成了添加、修改、刪除和模糊查詢等相關功能,在具體的模塊中均實現了預期目標。其次測試程序的設計規格,本系統開發完成一共應用了13個表和23個程序窗體,屬於中小型企業所使用的程序系統,符合預期要求。綜上所述:本系統的測試符合預期目標。

6.2 測試實例

(1)用戶登錄測試

測試內容:在數據庫的操作用戶表中添加用戶名和密碼,併爲其分配相應的權限。進而轉到前臺界面,首先輸入錯誤的用戶名、密碼,驗證是否提示錯誤並且不能登錄,然後輸入正確的用戶名和密碼,驗證是否成功登錄。結果顯示用戶輸入錯誤的用戶名和密碼時提示“輸入用戶名或密碼錯誤,請重新登錄”。當用戶輸入正確的用戶名和密碼時,順利進入系統主界面。因此,本次測試的測試結果爲成功。

(2)添加功能測試

測試內容:在系統主窗體中點擊人事檔案管理窗體。單擊添加按鈕,在自編號中自動生成員工自編號,在手工輸入員工編號、姓名及相關信息之後單擊保存按鈕。若有部分必填字段未輸入則提示“請將相關信息輸入完整”,若相關信息輸入完整,則彈出“保存成功”的彈出窗口。然後進入SQL數據庫查看相關信息,發現相關信息已經

錄入員工基本檔案表。同樣的方式,對其它擁有添加功能的窗體進行操作,發現均能達到相同的效果。因此,本次測試的測試結果爲成功。

(3)修改功能測試

測試內容:在系統主窗體中點擊人事檔案管理窗體。根據模糊查詢的相關查詢條件查詢出相應的數據,點擊顯示在界面數據庫中相應的數據,則相關數據顯示在窗體界面中。單擊修改按鈕,修改相應的數據,修改完成後,單擊保存按鈕保存數據,則修改操作完成。後臺進入SQL,查看相應的數據記錄,發現數據已經更改。同樣的方式,對其它擁有添加功能的窗體進行操作,發現均能達到相同的效果。因此,本次測試的測試結果爲成功。

(4)刪除功能測試

測試內容:在系統主窗體中點擊人事檔案管理窗體。根據模糊查詢的相關查詢條件查詢出相應的數據,點擊顯示在界面數據庫中相應的數據,則相關數據顯示在窗體界面中。單擊刪除按鈕,彈出提示框“刪除成功”。進入後臺SQL數據庫,發現相關數據已被刪除。同樣的方式,對其它擁有刪除功能的窗體進行操作,發現均能達到相同的效果。因此,本次測試的測試結果爲成功。

(5)查詢功能測試

測試內容:在系統主窗體中點擊人事檔案管理窗體。選擇相應的查詢條件之後單擊查詢按鈕,則相關數據顯示在引用到窗體的數據庫中。比對數據庫之後發現,相關數據爲自己想要查詢的數據。同樣的方式,對其它擁有查詢功能的窗體進行操作,發現均能達到相同的效果。因此,本次測試的測試結果爲成功。

(6)密碼修改功能測試

測試內容:在系統主窗體的密碼修改下拉菜單下。用戶輸入用戶名、舊密碼、新密碼和確認新密碼之後,單擊修改密碼按鈕。退出系統重新進入的時候,用新密碼進入,發現可以進入系統主窗體。因此,本次測試的測試結果是成功的

課題總結

本次畢業設計,是我兩年來大學生活的一個知識總結。在本次設計之初,我在C#以及數據庫方面的知識仍停留在理論知識的水平上,隨着系統完成的深入,我在理論知識不斷提高的基礎上完善了我的實際軟件開發經驗。這不但是一次畢業設計,更是一個理論與實踐良好結合的機會。至此,本次設計基本實現預期的相關要求,在添加、修改、刪除、查詢等基本功能實現了的情況之下,完善了數據統計,人事管理等功能。在本次畢業設計過程中,每當遇到不能解決的知識性問題或設計思路不流暢的時候,通過學校的圖書館、網絡以及指導教師的指導進行解決。當然由於時間、本人能力等原因,本系統仍有很多不完善的地方。

本次課題設計使我親身感受了所學知識與實際的應用,理論與實際的相結合,讓我們大開眼界,也算是對以前所學知識的一個初審吧!這次課題設計對於我們以後學習、找工作也真是受益菲淺。在短短的時間中,讓我們初步讓理性回到感性的重新認識,也讓我們初步的認識了這個社會,對於以後做人所應把握的方向也有所啓發。

本次課題設計產品基本實現預期的相關要求,在添加、修改、刪除、查詢等基本功能實現了的情況之下,完善了數據報表等功能。在本次課題設計過程中,每當遇到不能解決的知識性問題或設計思路不流暢的時候,可以通過學校的圖書館、網絡以及指導教師的指導進行解決。當然由於時間、本人能力等原因,本系統仍有很多不完善的地方。

第7部分 提交資料

1.畢業設計作品。

2.畢業設計說明書。

致 謝

經首先,要感謝我的畢業設計指導教師李學國老師,在老師的悉心指導下使我順利的完成了本次畢業設計的題目。從設計選題到中期開發直到最後的設計成果展示,老師始終本着嚴謹的治學態度、高度的探索精神來督促我完成本次題目。老師在學術方面的求真務實態度和嚴謹認真的治學風格是我以後學習、工作和生活中終生受益的資產。

其次,要感謝其它各位老師、同學的熱心幫助。學校提供了優秀的知識資料供我參考,同學提供了良好的交流機會和論文改進的優秀意見。在此,要感謝他們。

最後,還要感謝多年來培養我的大學老師們,是你們紮實的知識儲備和負責的教學風格使我養成了良好的學習習慣並且具備了程序開發的基礎知識。

通過本次的畢業設計。從我個人角度上來說,我學到了很多知識,無論是在理論上還是在實踐上,我的程序開發綜合能力都有了一個提高。並且逐漸掌握了學習新鮮知識,掌握新鮮事物的能力。爲我以後的學習和生活打下了一個更加堅實的基礎!

參考文獻

[1] 薩師煊,王珊,數據庫系統概述(第三版)[M].北京:高等教育出版社,2000

[2] (美)沃森、(美)內格爾.c#入門經典.清華大學出版社,2010:12-1

[3] (英)夏普al C#2010從入門到精通.清華大學出版社,2010:8-1

[4] 劉衛國、熊擁軍.數據庫技術與應用一一SQL Server 2000.清華大學出版

社,2010:1-1

[5] 桂穎.從零開始學SQL Server 2000.電子工業出版社,2011:2-1

[6] 王曉科、王軍.c#項目開發案例.清華大學出版社,2011: 1-2

[7] 李敏波.C#高級編程[M].北京:清華大學出版社,2000

[8] 安訓國.數據結構(第四版).大連:大連理工大學出版社,2009.6

[9] 吳伶琳,楊正校 Server 2005數據庫基礎.大連:大連理工大學出版社,2010.2