- 相關(guān)推薦
人事管理系統畢業(yè)論文
導語(yǔ):為了加深對課堂理論學(xué)習的理解,提高應用水平,增強動(dòng)手能力,為畢業(yè)設計做準備。下面是小編收集的人事管理系統畢業(yè)論文,歡迎大家參考。
人事管理系統畢業(yè)論文
【摘要】:本文主要分析重慶齒輪箱有限責任公司人事管理系統的一些基本功能和組成情況,包括系統的需求分析、系統結構、系統功能模塊劃分以及系統數據庫模式分析等,重點(diǎn)對人事工資管理系統的開(kāi)發(fā)實(shí)現進(jìn)行介紹。
人事工資管理系統是不可缺少的部分,它的內容對于其的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以人事工資管理系統應該能夠為用戶(hù)提供充足的信息和快捷的查詢(xún)手段。人事工資管理系統的主要任務(wù)就是使用計算機,對所有公司成員的人事檔案資料進(jìn)行保存;在需要時(shí)進(jìn)行查找、分類(lèi)、統計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進(jìn)行查詢(xún)。
本文重點(diǎn)說(shuō)明了系統的設計思想、關(guān)鍵技術(shù)和解決方案。使用Microsoft公司的SQL Server 2005數據庫管理系統進(jìn)行數據存儲;通過(guò)使用Microsoft公司的Visual Studio 2012集成開(kāi)發(fā)環(huán)境。
【關(guān)鍵詞】: 人事管理系統;SQL;Visual Studio 2012
前 言
隨著(zhù)計算機技術(shù)、網(wǎng)絡(luò )技術(shù)和信息技術(shù)的發(fā)展,現在辦公系統更趨于系統化、科學(xué)化和網(wǎng)絡(luò )化。網(wǎng)絡(luò )辦公自動(dòng)化系統是計算機技術(shù)和網(wǎng)絡(luò )迅速發(fā)展的一個(gè)辦公應用解決方案,它的主要目的是實(shí)現信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來(lái),F在許多的機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時(shí)代的發(fā)展,因為它浪費了許多人力和物力,在信息時(shí)代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。隨著(zhù)我國市場(chǎng)經(jīng)濟的快速發(fā)展,人事工資管理系統在企業(yè)的日常管理中發(fā)揮著(zhù)越來(lái)越重要的作用。人事工資管理系統可以進(jìn)行檔案管理、獎罰管理和工資管理等,方便處理企業(yè)內部員工的相關(guān)工資信息。另外,為了更方便的查看員工的工資信息,還可以通過(guò)水晶報表對工資信息進(jìn)行打印。
人事管理系統是典型的管理信息系統(MIS),其開(kāi)發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開(kāi)發(fā)。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用,界面美觀(guān)等特點(diǎn)。人事管理系統可以提供豐富的功能,降低人事管理工作的強度,提高其公司人事管理工作的效率,并依靠系統的強大的功能為人事管理的使用創(chuàng )造良好的條件,從而能夠適應其公司人事管理的要求,推動(dòng)其公司人事管理的信息化建設。
第1部分 課題分析
1.1 研究背景及意義
隨著(zhù)計算機技術(shù)、網(wǎng)絡(luò )技術(shù)和信息技術(shù)的發(fā)展,現在辦公系統更趨于系統化、科學(xué)化和網(wǎng)絡(luò )化。網(wǎng)絡(luò )辦公自動(dòng)化系統是計算機技術(shù)和網(wǎng)絡(luò )迅速發(fā)展的一個(gè)辦公應用解決方案,它的主要目的是實(shí)現信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來(lái),F在許多的機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時(shí)代的發(fā)展,因為它浪費了許多人力和物力,在信息時(shí)代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。
本系統就是基于本公司的人事管理而設計的,是對公司的人事資料進(jìn)行管理,為人事管理人員提供了一套操作簡(jiǎn)單、使用可靠、界面友好、易于管理和使用的處理工具。本系統對人事各種數據進(jìn)行統一處理,避免數據存取、數據處理的重復,提高工作效率,減少了系統數據處理的復雜性。本系統不僅使公司人事管理人員從繁重的工作中解脫出來(lái),而且提高了人事管理的效率,提高了人事管理的科學(xué)性,方便了用戶(hù)查詢(xún)、管理人員進(jìn)行管理。
1.2 國內外研究和發(fā)展現狀
國外專(zhuān)家學(xué)者對人事管理系統的研究起步比較早,發(fā)達國家的企業(yè)非常注重自身人事管理系統的開(kāi)發(fā),在國外一般公司的人事部或勞工部都有自己的系統,而且它們的系統是全國性的。國外的人事系統非常成熟特別是一些跨國公司,更不惜投入大量的人力、物力、財力開(kāi)發(fā)相應的人事管理系統。他們通過(guò)建立一個(gè)業(yè)務(wù)流的開(kāi)放性系統,實(shí)現真正意義上的人事管理目標一一挑選和留住最佳人才,同時(shí)不斷提高這些人才的工作效率。例如:蘋(píng)果公司的企業(yè)員工人事管理系統便是一個(gè)很好的典范。國外人力資源管理軟件雖然有很多優(yōu)點(diǎn),比如操作簡(jiǎn)單、界面友好、業(yè)務(wù)流程清晰、管理
規范;采用ODBC技術(shù),支持GS架構與BSS架構等。但同時(shí)又有一些缺點(diǎn),比如不夠靈活,通用性不強,尤其是由于習慣的不同,導致這些系統不能很好地在中國使用。
我國的人事管理系統起步較晚,傳統的人事管理己經(jīng)不再適應當今社會(huì )的發(fā)展要求,經(jīng)過(guò)十多年的快速發(fā)展,我國的數據庫管理技術(shù)己經(jīng)廣泛地應用于各個(gè)領(lǐng)域,并逐步實(shí)現產(chǎn)業(yè)化。但信息管理系統在工廠(chǎng)、企業(yè)的應用,還遠落后世界先進(jìn)水平,主要表現在:人事管理系統使用范圍相對狹窄,人事管理系統穩定性較差、功能相對單一等且。
人事管理軟件在中國雖然己有十幾年的發(fā)展歷程,但由于當時(shí)的管理模式、思想觀(guān)念遠遠滯后于國外,所以對于國內而言,人事管理軟件開(kāi)發(fā)運用還處于“較為初級階段”,F在的人事管理軟件主要有:上海廣電軟件信息有限公司的匯智人力資源管理系統,益康世紀公司的HRP2000,嘉揚人力資源管理系統(Power2000),金益康人力資源管理信息系統(YKHRMIS),匯林科軟件(深圳)有限公司的人力資源管理系統,由此可以看出人力資源管理軟件市場(chǎng)的`競爭還不是很激烈。這些人事管理軟件的典型特征就是成品實(shí)用性較差、廠(chǎng)商較多而且雜亂,因此開(kāi)發(fā)適合本企業(yè)的人事管理系統是企業(yè)正規化、科學(xué)化的必要條件
第2部分 系統開(kāi)發(fā)技術(shù)
2.1 數據庫技術(shù)
管理信息系統的最終實(shí)現還需要數據庫的支持。所謂數據庫,就是以一定的組織方式將數據組織在一起存放在計算機存儲器上形成的、能為多個(gè)用戶(hù)共享的、與應用程序彼此獨立的一組相關(guān)數據的集合。數據庫是數據庫應用系統的核心和管理對象。數據庫系統是為適應數據處理的需要而發(fā)展起來(lái)的一種較為理想的數據處理的核心機構。一個(gè)數據庫是一個(gè)有機的整體,這便于用戶(hù)進(jìn)行統一管理,方便進(jìn)行查找、檢索、統計等操作。數據庫的性質(zhì)是由其中的數據模型決定的。在數據庫中的數據如果
依照層次模型進(jìn)行數據存儲,則該數據庫為層次數據庫;如果依照網(wǎng)絡(luò )模型進(jìn)行數據存儲,則該數據庫為網(wǎng)絡(luò )數據庫;如果依照關(guān)系模型進(jìn)行數據存儲,則該數據庫為關(guān)系數據庫。關(guān)系型數據庫在計算機數據管理的發(fā)展史上是一個(gè)重要的里程碑,這種數據庫具有數據結構化、最低冗余度、較高的程序與數據獨立性、易于擴充、易于編制應用程序等優(yōu)點(diǎn),目前較大的信息系統都是建立在結構化數據庫設計之上的。
關(guān)系數據庫(relation database)是若干個(gè)依照關(guān)系模型設計的數據表文件的集合,數據表又由若干個(gè)記錄組成,而每一個(gè)記錄是由若干個(gè)以字段屬性加以分類(lèi)的數據項組成的。關(guān)系數據庫具有以下特點(diǎn):
(1)以面向系統的觀(guān)點(diǎn)組織數據,使數據具有最小的冗余度,支持復雜的數據結構。
(2)具有高度的數據和程序的獨立性,用戶(hù)的應用程序與數據的邏輯結構及數據的物理存儲方式無(wú)關(guān)。
(3)關(guān)系數據庫允許多個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn),同時(shí)提供了各種控制功能,保證數據的安全性、完整性和并發(fā)性控制、安全性控制可防止未經(jīng)允許的用戶(hù)存取數據;完整性控制可保證數據的正確性、有效性和相容性;并發(fā)性控制可防止多用戶(hù)并發(fā)訪(fǎng)問(wèn)數據時(shí)由于相互干擾而產(chǎn)生的數據不一致。
本系統采用的就是典型的關(guān)系型數據庫MS SQL Server 2005,可以在許多操作系統上運行。它具有可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為用戶(hù)提供完整的數據庫解決方案。
2.2 C#語(yǔ)言
C# (C sharp)是微軟開(kāi)發(fā)的程序設計語(yǔ)言,它是一種最新的、面向對象的編程語(yǔ)言。因此對于使用這種語(yǔ)言的開(kāi)發(fā)人員來(lái)說(shuō),開(kāi)發(fā)的基于Microsoft .NET平臺的應用程序會(huì )得到很大的便利,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計算與通訊領(lǐng)域。
正是由于C#面向對象的卓越設計,使它成為構建各類(lèi)組件的理想之選一一無(wú)論是
高級的商業(yè)對象還是系統級的應用程序。使用簡(jiǎn)單的C#語(yǔ)言結構,這些組件可以方便的轉化為XML網(wǎng)絡(luò )服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統上通過(guò)Internet進(jìn)行調用。C#使得C++程序員可以更快更好的進(jìn)行程序開(kāi)發(fā),另外C/C++本身很好的處理方法也不會(huì )丟掉,這是兩全其美的方法,因此正是因為存在這層關(guān)系,C#與C/C++有很多一樣的地方,熟悉C或C++程序的軟件人員可以很快的轉向C#程序開(kāi)發(fā)。
2.3 C/S系統結構
系統結構的選擇C/S結構,即Client/Server(客戶(hù)機/服務(wù)器)結構。此結構把數據庫內容放在服務(wù)器上,而在客戶(hù)機上安裝相應軟件。C/S軟件一般采用兩層結構,它由兩部分構成:前端是客戶(hù)機,即用戶(hù)界面(Client)結合了表示與業(yè)務(wù)邏輯,接受用戶(hù)的請求,并向數據庫服務(wù)提出請求,通常是一個(gè)PC機,后端是服務(wù)器,即數據管理(Server)將數據提交給客戶(hù)端,客戶(hù)端將數據進(jìn)行計算并將結果呈現給用戶(hù)。
C/S結構在技術(shù)上很成熟。它的主要特點(diǎn)是交互性強、具有安全的存取模式、網(wǎng)絡(luò )通信量低、響應速度快、利于處理大量數據,由于C/S是配對的點(diǎn)對點(diǎn)的結構模式,可采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò )協(xié)議(例如:NT的NetBEU工協(xié)議),安全性可以得到較好的保證。但是該結構的程序是針對性開(kāi)發(fā),變更不夠靈活,維護和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴展,并且,由于該結構的每臺客戶(hù)機都需要安裝相應的客戶(hù)端程序,分布功能弱,且兼容性差,不能實(shí)現快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專(zhuān)業(yè)水準的技術(shù)人員去完成。
由于本系統主要用于中小型商品銷(xiāo)售企業(yè)內部使用,用戶(hù)群小,不存在維護難度大和通用性等問(wèn)題。而本系統對數據安全性要求較高,處理數據量大,這正好是C/S結構的優(yōu)點(diǎn)。因此本系統采用C/S結構無(wú)疑是最佳選擇。
第3部分 系統整體方案
3.1 需求分析
在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現存的電腦系統時(shí)描寫(xiě)新系統的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統的解決方法。需求分析階段的任務(wù)是確定軟件系統功能。
在軟件工程的歷史中,很長(cháng)時(shí)間里人們一直認為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,但在過(guò)去十年中越來(lái)越多的人認識到它是整個(gè)過(guò)程中最關(guān)鍵的一個(gè)過(guò)程。假如在需求分析時(shí)分析者們未能正確地認識到顧客的需要的話(huà),那么最后的軟件實(shí)際上不可能達到顧客的需要,或者軟件無(wú)法在規定的時(shí)間里完工。
在軟件工程中,軟件系統的開(kāi)發(fā)中極其重要的就是需求分析和系統設計,需求分析的優(yōu)劣直接影響著(zhù)軟件系統是否合理,是否能夠滿(mǎn)足用戶(hù)的需求。需求分析的過(guò)程通常從系統功能的需求調查研究入手,最終形成全面反映所有部分功能需求的文檔。
軟件需求分析的目標是深刻描述軟件的性能和功能,明確系統設計的約束以及系統同其它系統中元素的接口細節,定義系統的其它有效的需求,本章節主要從功能需求、性能需求對企業(yè)人事管理系統進(jìn)行需求分析。
需求分析階段的工作,可以分為四個(gè)方面:問(wèn)題識別,分析與綜合,制訂規格說(shuō)明,評審。
功能需求
人事工資管理系統主要實(shí)現對人事工資信息和操作的管理,系統的用戶(hù)是負責管理設備的管理人員,系統具有人事管理模塊(檔案管理、獎罰管理、調動(dòng)管理、考評管理)、工資管理(考勤津貼、工資總結)、系統管理(部門(mén)管理、數據備份)、用戶(hù)
管理(操作員管理、修改口令、更改操作員)等主要功能。
性能需求
為了確保系統對響應時(shí)間、最大并發(fā)連接等方面的性能要求,企業(yè)人事管理系統在性能方面應滿(mǎn)足的需求下面所示,主要對時(shí)間性、系統管理、負載進(jìn)行測試,考察此人事管理系統是否滿(mǎn)足安全性方面測試,當很多用戶(hù)登錄系統時(shí)系統做出較好的響應。
對于性能需求主要有以下幾個(gè)方面:
(1)系統穩定性。要求系統健壯性好,運行時(shí)間為全年,低出錯率。
(2)系統可修改性。修改系統一個(gè)模塊或者部分,而不影響其他模塊的使用,也不需要修改其他模塊。
(3)簡(jiǎn)便易用性。系統應具有良好的可操作性和易維護性,界面風(fēng)格友好實(shí)用。
(4)響應時(shí)間合理性。內網(wǎng)的訪(fǎng)問(wèn)有延遲,因此內網(wǎng)系統應提供足夠的帶寬,這樣就可以使使用該人事管理系統的眾多用戶(hù)對系統訪(fǎng)問(wèn)更迅速便捷。
3.2 開(kāi)發(fā)工具選擇
本系統后臺數據庫采用MS SQL Server 2005,該數據庫系統安全性、準確性運行速度方面有絕對的優(yōu)勢,并且處理數據量大,效率高;前臺采用Microsoft公司的Visual Studio2012作為主要的開(kāi)發(fā)工具,可與SQL Server 2005數據庫進(jìn)行無(wú)縫連接。
3.3 項目規劃
本人事管理系統主要由人事檔案瀏覽模塊、人事資料查詢(xún)模塊、職工考勤管理模塊、職工工資管理模塊組成,具體規劃如下。
(1) 人事檔案瀏覽模塊
人事檔案瀏覽模塊主要實(shí)現對職工的基本信息、家庭情況、工作簡(jiǎn)歷、培訓記錄
瀏覽,添加、刪除,修改功能。
(2) 人事資料查詢(xún)模塊
人事資料查詢(xún)模塊主要實(shí)現對人事資料的基本信息、瀏覽,添加、刪除,修改功能。
(3) 職工考勤管理模塊
該模塊主要用于實(shí)現職工考勤數據查詢(xún)以及記錄和考勤記錄相關(guān)數據報表功能。
(4) 職工工資管理模塊
該模塊主要用于實(shí)現職工工資的發(fā)放和職工工資的錄入以及職工工資的查詢(xún)。 系統功能結構如圖3-1所示。
圖3-1 系統功能結構圖
3.3 設計目標
此系統的設計是針對中小型企業(yè)的,通過(guò)本系統可以對中小型的企業(yè)的人事進(jìn)行有效的管理。本系統暫定了以下設計目標:
(1)系統采用人機交互方式,界面美觀(guān)友好,信息查詢(xún)靈活、方便,安全可靠。
(2)實(shí)現各種查詢(xún),如定位查詢(xún)、多條件查詢(xún)。
(3)基本信息查詢(xún)時(shí),可根據查詢(xún)條件動(dòng)態(tài)顯示查詢(xún)結果。
(4)實(shí)現相關(guān)信息報表。
(5)實(shí)現用戶(hù)管理,如用戶(hù)權限的修改,用戶(hù)添加,用戶(hù)刪除。
3.4 可行性分析
可行性分析是在用戶(hù)的要求和系統調研的基礎上進(jìn)行的,對新系統的開(kāi)發(fā)從社會(huì )、技術(shù)、經(jīng)濟、管理等方面進(jìn)行分析,并得出新系統的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結論,最后完成可行性分析。
可行性分析是項目在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟能力的調查,判斷它是否可行。
可行性分析階段的主要工作包括以下幾個(gè)方面:
、 新系統目標可行性分析:
分析新系統的目標是否符合企業(yè)的現狀和發(fā)展的需要。通過(guò)到重慶齒輪箱有限責任公司調研,其公司要求的目標可行。
、谏鐣(huì )可行性分析:
社會(huì )可行性分析主要是指管理信息系統的開(kāi)發(fā)是否符合國家法律、政策,是否能夠與社會(huì )大系統實(shí)現良好的對接。開(kāi)發(fā)本系統沒(méi)有觸犯到法律,也能很好地與社會(huì )對接。
、奂夹g(shù)可行性分析:
技術(shù)可行性分析是根據新系統的目標來(lái)衡量是否具備所需要的技術(shù),包括系統開(kāi)
發(fā)人員數量和水平,硬件方面,軟件方面及其它應用技術(shù)。WPF,C#已是微軟成熟的技術(shù),所以完全可以開(kāi)發(fā)出來(lái)本系統。
、芙(jīng)濟可行性分析
經(jīng)濟可行性分析主要是對開(kāi)發(fā)新系統所投入的資金與系統投入使用后所帶來(lái)的經(jīng)濟效益進(jìn)行比較,確認新系統是否會(huì )給企業(yè)帶來(lái)一定的經(jīng)濟效益。重慶齒輪箱有限責任公司正在快速發(fā)展,所以能夠支付本系的開(kāi)發(fā)費用。
、莨芾砜尚行苑治觯
管理可行性分析主要是分析企業(yè)現行的管理體制和企業(yè)領(lǐng)導是否具有現代化的管理意識和管理水平。重慶齒輪箱有限責任公司的管理水平還沒(méi)有達到現代化的管理水平,所以開(kāi)發(fā)本系統正是其急需的。
第4部分 數據庫設計
數據庫設計是指對于一個(gè)給定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿(mǎn)足各種用戶(hù)的應用需求(信息要求和處理要求)。在數據庫領(lǐng)域內,經(jīng)常把使用數據庫的各類(lèi)系統統稱(chēng)為數據庫應用系統。 數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來(lái),提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時(shí)、準確地從數據庫中獲得所需的信息。同時(shí)數據庫又是信息系統的各個(gè)部分能否緊密地結合在一起以及如何結合的關(guān)鍵所在。所以數據庫設計是系統開(kāi)發(fā)和建設的重要組成部分。在這里人事管理系統采用SQL Server 2005作為后臺數據庫,數據庫名稱(chēng)為db_PWMS,包括了20張表,其中有登錄表、用戶(hù)權限表、權限模塊表、名族類(lèi)別、職工類(lèi)別表、獎懲類(lèi)別表、職工基本信息表、家庭關(guān)系表、工作簡(jiǎn)歷表、獎懲表、個(gè)人簡(jiǎn)歷表、日常記事表、培訓記錄表。
4.1 數據庫設計原則
數據庫是本系統的基礎,將系統的大量數據組織起來(lái),因而必須遵循數據庫設計的原則,其具體的原則有以下幾點(diǎn):
1. 實(shí)體與實(shí)體之間的關(guān)系,可以是一對一、一對多、多對多的關(guān)系。
2. 主鍵與外鍵,主鍵與外鍵的設計,在全局數據庫的設計中,占有重要地位。因為主鍵是實(shí)體的高度抽象,主鍵與外鍵的配對,表示實(shí)體之間的連接。
3. 基本表的性質(zhì),基本表與中間表、臨時(shí)表不同,因為它具有如下幾個(gè)特性:
1) 原子性;颈碇械淖侄问遣豢稍俜纸獾。
2) 原始性;颈碇械挠涗浭窃紨祿ɑA數據)的記錄。
3) 演繹性。由基本表與代碼表中的數據,可以派生出所有的輸出數據。
4. 范式標準
基本表及其字段之間的關(guān)系, 應盡量滿(mǎn)足第三范式。但是,滿(mǎn)足第三范式的數據庫設計,往往不是最好的設計。為了提高數據庫的運行效率,常常需要降低范式標準:適當增加冗余,達到以空間換時(shí)間的目的。
5.要善于識別與正確處理多對多的關(guān)系
若兩個(gè)實(shí)體之間存在多對多的關(guān)系,則應消除這種關(guān)系。消除的辦法是,在兩者之間增加第三個(gè)實(shí)體。這樣,原來(lái)一個(gè)多對多的關(guān)系,現在變?yōu)閮蓚(gè)一對多的關(guān)系。要將原來(lái)兩個(gè)實(shí)體的屬性合理地分配到三個(gè)實(shí)體中去。這里的第三個(gè)實(shí)體,實(shí)質(zhì)上是一個(gè)較復雜的關(guān)系,它對應一張基本表。
6.正確認識數據冗余
主鍵與外鍵在多表中的重復出現, 不屬于數據冗余,這個(gè)概念必須清楚,事實(shí)上有許多人還不清楚。非鍵字段的重復出現, 才是數據冗余!而且是一種低級冗余,即重復性的冗余。高級冗余不是字段的重復出現,而是字段的派生出現。
7.完整性約束表現在三個(gè)方面
1)域的完整性:用Check來(lái)實(shí)現約束,在數據庫設計工具中,對字段的取
值范圍進(jìn)行定義時(shí),有一個(gè)Check按鈕,通過(guò)它定義字段的值城。
2)參照完整性:用PK、FK、表級觸發(fā)器來(lái)實(shí)現。
3)用戶(hù)定義完整性:它是一些業(yè)務(wù)規則,用存儲過(guò)程和觸發(fā)器來(lái)實(shí)現。 總之,要提高數據庫的運行效率,必須遵循數據庫設計原則。
4.2 數據庫概念結構設計
數據庫概念結構設計是數據庫的第二個(gè)階段[13],其主要任務(wù)是根據用戶(hù)需求設計數據庫的概念數據模型(簡(jiǎn)稱(chēng)概念模型),概念設計應在系統分析階段進(jìn)行。
根據本企業(yè)人事管理系統繪制全局E-R圖如下
圖4-1 人事管理系統的全局E-R圖
4.3 數據庫邏輯結構設計
現在根據設計好的數據庫概念結構來(lái)進(jìn)行數據庫各個(gè)表的設計,系統主要數 據庫設計如下:
表4-1 登錄表
表4-2 用戶(hù)權限表
表4-3 權限模板表
表4-4 名族類(lèi)別表
表4-5 職工類(lèi)別表
表4-6 獎懲類(lèi)別表
表4-7 工作簡(jiǎn)歷表
表4-10 獎懲表
表4-11 個(gè)人簡(jiǎn)歷表
表4-12 日常記事表
表4-13 培訓記錄表
表4-13 家庭關(guān)系表
表4-7 職工基本信息表
第5部分 系統主要功能模塊設計
5.1 登錄界面設計
用戶(hù)登錄模塊是用戶(hù)進(jìn)入主頁(yè)面的入口,通過(guò)用戶(hù)名從tb_Login表調入用戶(hù)信息(用戶(hù)登錄名和密碼等信息)。點(diǎn)擊登錄進(jìn)入系統主界面,同時(shí)把用戶(hù)的登錄名顯示在系統主界面的左下角。如果用戶(hù)沒(méi)有輸入用戶(hù)名或密碼,或者輸入密碼錯誤,點(diǎn)擊登錄按鈕時(shí)系統會(huì )彈出對話(huà)框提示錯誤,點(diǎn)擊取消時(shí)登錄窗口自動(dòng)關(guān)閉。如圖5-1所示:
5.2 人事檔案瀏覽模塊
當用戶(hù)登錄系統后,進(jìn)入人事管理模塊選擇人事檔案瀏覽,可以看到職工基本信息、工作經(jīng)歷、家庭主要成員、培訓記錄以及獎懲記錄信息。
可以通過(guò)添加、刪除、修改查詢(xún)按鈕進(jìn)行一系列操作。
5.3 職工考勤管理模塊
實(shí)本窗體實(shí)現的功能包括:查詢(xún)每一部門(mén)所有員工在某一個(gè)月份的考勤記錄,由于這里的查詢(xún)連接的是基本檔案的數據庫,所有可以查詢(xún)出該部門(mén)的所有員工。在此情況下,便設計了員工考勤信息按部門(mén)的添加功能的實(shí)現。為了方便用戶(hù)的使用,本窗體還設計了個(gè)人考勤信息的年度查詢(xún)功能并且能夠統計出某一名員工某年的考勤情況,以方便對其進(jìn)行年中考核。另外,考慮到領(lǐng)導審閱的問(wèn)題,本窗體添加了打印按鈕,用戶(hù)可將相關(guān)的信息進(jìn)行Excel導出,進(jìn)而進(jìn)行打印。
5.4 職工工資管理模塊
最重要的是工資發(fā)放和工資錄入兩個(gè)模塊的實(shí)現。工資發(fā)放的實(shí)現是一個(gè)將查詢(xún)出來(lái)的數據添加到工資數據庫的過(guò)程;工資錄入實(shí)現的也是一個(gè)員工工資數據庫添加的操作。
第6部分 系統測試
系統開(kāi)發(fā)完成后,在軟件開(kāi)發(fā)階段的最后一步就是對系統進(jìn)行測試。測試是為了發(fā)現程序中的錯誤。
在對本系統進(jìn)行測試時(shí),本文作者對本系統做了以下的測試計劃。
6.1 測試目的
程序測試是指程序測試就是在程序投入運行前,對程序的需求分析、設計規格說(shuō)明和編碼的最終復審,是保證程序質(zhì)量的關(guān)鍵步驟。在系統正式交付運行前,一般需要做系統測試,來(lái)檢測系統是否符合預期開(kāi)發(fā)的目標、產(chǎn)品的使用是否方便、產(chǎn)品在運行過(guò)程中是否會(huì )出現錯誤。測試的目的也正是為了解決以上幾方面的問(wèn)題。
6.2 測試方法
在系統測試的各種方法中,通常使用的有兩種:即黑盒測試和白盒測試。 黑盒測試是指將軟件看作黑盒子,在完全不考慮程序的內部結構和特性的情況下,測試軟件的外部特性。根據軟件的需求分析和設計規格設計測試方式,從程序的輸入和輸出特性上測試是否滿(mǎn)足設定的功能。而白盒測試則是將軟件看做一個(gè)按照程序的內部結構和處理邏輯來(lái)選定測試用例,對軟件的邏輯路徑及過(guò)程進(jìn)行測試,檢查它與設計是否相符。
本系統采用的測試方法為黑盒測試:首先測試系統完成的功能是否滿(mǎn)足初期的需求分析。發(fā)現系統已基本完成了添加、修改、刪除和模糊查詢(xún)等相關(guān)功能,在具體的模塊中均實(shí)現了預期目標。其次測試程序的設計規格,本系統開(kāi)發(fā)完成一共應用了13個(gè)表和23個(gè)程序窗體,屬于中小型企業(yè)所使用的程序系統,符合預期要求。綜上所述:本系統的測試符合預期目標。
6.2 測試實(shí)例
(1)用戶(hù)登錄測試
測試內容:在數據庫的操作用戶(hù)表中添加用戶(hù)名和密碼,并為其分配相應的權限。進(jìn)而轉到前臺界面,首先輸入錯誤的用戶(hù)名、密碼,驗證是否提示錯誤并且不能登錄,然后輸入正確的用戶(hù)名和密碼,驗證是否成功登錄。結果顯示用戶(hù)輸入錯誤的用戶(hù)名和密碼時(shí)提示“輸入用戶(hù)名或密碼錯誤,請重新登錄”。當用戶(hù)輸入正確的用戶(hù)名和密碼時(shí),順利進(jìn)入系統主界面。因此,本次測試的測試結果為成功。
(2)添加功能測試
測試內容:在系統主窗體中點(diǎn)擊人事檔案管理窗體。單擊添加按鈕,在自編號中自動(dòng)生成員工自編號,在手工輸入員工編號、姓名及相關(guān)信息之后單擊保存按鈕。若有部分必填字段未輸入則提示“請將相關(guān)信息輸入完整”,若相關(guān)信息輸入完整,則彈出“保存成功”的彈出窗口。然后進(jìn)入SQL數據庫查看相關(guān)信息,發(fā)現相關(guān)信息已經(jīng)
錄入員工基本檔案表。同樣的方式,對其它擁有添加功能的窗體進(jìn)行操作,發(fā)現均能達到相同的效果。因此,本次測試的測試結果為成功。
(3)修改功能測試
測試內容:在系統主窗體中點(diǎn)擊人事檔案管理窗體。根據模糊查詢(xún)的相關(guān)查詢(xún)條件查詢(xún)出相應的數據,點(diǎn)擊顯示在界面數據庫中相應的數據,則相關(guān)數據顯示在窗體界面中。單擊修改按鈕,修改相應的數據,修改完成后,單擊保存按鈕保存數據,則修改操作完成。后臺進(jìn)入SQL,查看相應的數據記錄,發(fā)現數據已經(jīng)更改。同樣的方式,對其它擁有添加功能的窗體進(jìn)行操作,發(fā)現均能達到相同的效果。因此,本次測試的測試結果為成功。
(4)刪除功能測試
測試內容:在系統主窗體中點(diǎn)擊人事檔案管理窗體。根據模糊查詢(xún)的相關(guān)查詢(xún)條件查詢(xún)出相應的數據,點(diǎn)擊顯示在界面數據庫中相應的數據,則相關(guān)數據顯示在窗體界面中。單擊刪除按鈕,彈出提示框“刪除成功”。進(jìn)入后臺SQL數據庫,發(fā)現相關(guān)數據已被刪除。同樣的方式,對其它擁有刪除功能的窗體進(jìn)行操作,發(fā)現均能達到相同的效果。因此,本次測試的測試結果為成功。
(5)查詢(xún)功能測試
測試內容:在系統主窗體中點(diǎn)擊人事檔案管理窗體。選擇相應的查詢(xún)條件之后單擊查詢(xún)按鈕,則相關(guān)數據顯示在引用到窗體的數據庫中。比對數據庫之后發(fā)現,相關(guān)數據為自己想要查詢(xún)的數據。同樣的方式,對其它擁有查詢(xún)功能的窗體進(jìn)行操作,發(fā)現均能達到相同的效果。因此,本次測試的測試結果為成功。
。6)密碼修改功能測試
測試內容:在系統主窗體的密碼修改下拉菜單下。用戶(hù)輸入用戶(hù)名、舊密碼、新密碼和確認新密碼之后,單擊修改密碼按鈕。退出系統重新進(jìn)入的時(shí)候,用新密碼進(jìn)入,發(fā)現可以進(jìn)入系統主窗體。因此,本次測試的測試結果是成功的
課題總結
本次畢業(yè)設計,是我兩年來(lái)大學(xué)生活的一個(gè)知識總結。在本次設計之初,我在C#以及數據庫方面的知識仍停留在理論知識的水平上,隨著(zhù)系統完成的深入,我在理論知識不斷提高的基礎上完善了我的實(shí)際軟件開(kāi)發(fā)經(jīng)驗。這不但是一次畢業(yè)設計,更是一個(gè)理論與實(shí)踐良好結合的機會(huì )。至此,本次設計基本實(shí)現預期的相關(guān)要求,在添加、修改、刪除、查詢(xún)等基本功能實(shí)現了的情況之下,完善了數據統計,人事管理等功能。在本次畢業(yè)設計過(guò)程中,每當遇到不能解決的知識性問(wèn)題或設計思路不流暢的時(shí)候,通過(guò)學(xué)校的圖書(shū)館、網(wǎng)絡(luò )以及指導教師的指導進(jìn)行解決。當然由于時(shí)間、本人能力等原因,本系統仍有很多不完善的地方。
本次課題設計使我親身感受了所學(xué)知識與實(shí)際的應用,理論與實(shí)際的相結合,讓我們大開(kāi)眼界,也算是對以前所學(xué)知識的一個(gè)初審吧!這次課題設計對于我們以后學(xué)習、找工作也真是受益菲淺。在短短的時(shí)間中,讓我們初步讓理性回到感性的重新認識,也讓我們初步的認識了這個(gè)社會(huì ),對于以后做人所應把握的方向也有所啟發(fā)。
本次課題設計產(chǎn)品基本實(shí)現預期的相關(guān)要求,在添加、修改、刪除、查詢(xún)等基本功能實(shí)現了的情況之下,完善了數據報表等功能。在本次課題設計過(guò)程中,每當遇到不能解決的知識性問(wèn)題或設計思路不流暢的時(shí)候,可以通過(guò)學(xué)校的圖書(shū)館、網(wǎng)絡(luò )以及指導教師的指導進(jìn)行解決。當然由于時(shí)間、本人能力等原因,本系統仍有很多不完善的地方。
第7部分 提交資料
1.畢業(yè)設計作品。
2.畢業(yè)設計說(shuō)明書(shū)。
致 謝
經(jīng)首先,要感謝我的畢業(yè)設計指導教師李學(xué)國老師,在老師的悉心指導下使我順利的完成了本次畢業(yè)設計的題目。從設計選題到中期開(kāi)發(fā)直到最后的設計成果展示,老師始終本著(zhù)嚴謹的治學(xué)態(tài)度、高度的探索精神來(lái)督促我完成本次題目。老師在學(xué)術(shù)方面的求真務(wù)實(shí)態(tài)度和嚴謹認真的治學(xué)風(fēng)格是我以后學(xué)習、工作和生活中終生受益的資產(chǎn)。
其次,要感謝其它各位老師、同學(xué)的熱心幫助。學(xué)校提供了優(yōu)秀的知識資料供我參考,同學(xué)提供了良好的交流機會(huì )和論文改進(jìn)的優(yōu)秀意見(jiàn)。在此,要感謝他們。
最后,還要感謝多年來(lái)培養我的大學(xué)老師們,是你們扎實(shí)的知識儲備和負責的教學(xué)風(fēng)格使我養成了良好的學(xué)習習慣并且具備了程序開(kāi)發(fā)的基礎知識。
通過(guò)本次的畢業(yè)設計。從我個(gè)人角度上來(lái)說(shuō),我學(xué)到了很多知識,無(wú)論是在理論上還是在實(shí)踐上,我的程序開(kāi)發(fā)綜合能力都有了一個(gè)提高。并且逐漸掌握了學(xué)習新鮮知識,掌握新鮮事物的能力。為我以后的學(xué)習和生活打下了一個(gè)更加堅實(shí)的基礎!
參考文獻
[1] 薩師煊,王珊,數據庫系統概述(第三版)[M].北京:高等教育出版社,2000
[2] (美)沃森、(美)內格爾.c#入門(mén)經(jīng)典.清華大學(xué)出版社,2010:12-1
[3] (英)夏普.Visual C#2010從入門(mén)到精通.清華大學(xué)出版社,2010:8-1
[4] 劉衛國、熊擁軍.數據庫技術(shù)與應用一一SQL Server 2000.清華大學(xué)出版
社,2010:1-1
[5] 桂穎.從零開(kāi)始學(xué)SQL Server 2000.電子工業(yè)出版社,2011:2-1
[6] 王曉科、王軍.c#項目開(kāi)發(fā)案例.清華大學(xué)出版社,2011: 1-2
[7] 李敏波.C#高級編程[M].北京:清華大學(xué)出版社,2000
[8] 安訓國.數據結構(第四版).大連:大連理工大學(xué)出版社,2009.6
[9] 吳伶琳,楊正校.SQL Server 2005數據庫基礎.大連:大連理工大學(xué)出版社,2010.2
【人事管理系統畢業(yè)論文】相關(guān)文章:
公路系統人事管理論文05-02
管理系統畢業(yè)論文08-17
小區物業(yè)管理系統畢業(yè)論文06-29
健康管理系統畢業(yè)論文開(kāi)題報告格式06-11
(藝術(shù)學(xué)畢業(yè)論文)方法論的結構系統07-08
電力系統專(zhuān)業(yè)碩士畢業(yè)論文參考文獻10-21
最新電力系統碩士畢業(yè)論文參考文獻10-30