畢業(yè)設計說明書5_第1頁
畢業(yè)設計說明書5_第2頁
畢業(yè)設計說明書5_第3頁
畢業(yè)設計說明書5_第4頁
畢業(yè)設計說明書5_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、26/33 畢業(yè)設計說明書 設計課題: 重慶齒輪箱有限責任公司外包項目 人事管理系統(tǒng)設計與實現(xiàn) 院 (系): 信息工程系 專 業(yè): 軟件外包服務 姓 名: 學 號: 指導教師: 二一五 年 一 月 十五 日設計課題任務書學生姓名學號專 業(yè)軟件外包服務院(系)信息工程系設計課題重慶齒輪箱有限責任公司外包項目人事管理系統(tǒng)設計與實現(xiàn)指導教師職稱任務與要求任務:1通過對系統(tǒng)進行需求分析,按照人事管理實際需求,采用C/S或B/S結構進行分析及設計,設計結果要求能滿足企業(yè)的實際需要。 2.畢業(yè)設計作品中至少包括用戶權限管理、人事基本信息的管理,新員工培訓管理、員工考勤管理、員工工資信息管理、員工相關信息查

2、詢、工資信息的統(tǒng)計、相關工資報表的打印、系統(tǒng)幫助等功能要求:1選用自己最熟悉的前臺開發(fā)工具及后臺數(shù)據(jù)庫,前臺開發(fā)工具不限,但后臺數(shù)據(jù)為要求選用SQL Server 2000(5)(8),或ACCESS數(shù)據(jù)庫2.畢業(yè)論文按軟件工程實際規(guī)范流程進行撰寫,語句通順,結構好3.論文要求排版格式符合重慶科創(chuàng)職業(yè)學院要求4.軟件功能應正確無誤,能實現(xiàn)基本的增、刪、改、查等功能。5.要求系統(tǒng)設計合理,具有一定的創(chuàng)新意識完成時間段2014年12 月 20日 至2015 年 1月 15日 共10周院(系)審核意見 年 月 日聲 明本人鄭重聲明:所呈交的畢業(yè)設計說明書,是在指導教師的指導下,進行獨立工作取得的成果

3、。除了文中特別加以標注引用的內(nèi)容外,本說明書中不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本人完全明確本聲明的法律責任,對本說明書導致的所有問題承擔全部責任。 學生簽名: 日 期: 年 月 日重慶齒輪箱有限責任公司外包項目人事管理系統(tǒng)設計與實現(xiàn)【摘要】:本文主要分析重慶齒輪箱有限責任公司人事管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結構、系統(tǒng)功能模塊劃分以及系統(tǒng)數(shù)據(jù)庫模式分析等,重點對人事工資管理系統(tǒng)的開發(fā)實現(xiàn)進行介紹。人事工資管理系統(tǒng)是不可缺少的部分,它的內(nèi)容對于其的決策者和管理者來說都至關重要,所以人事工資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。人事工

4、資管理系統(tǒng)的主要任務就是使用計算機,對所有公司成員的人事檔案資料進行保存;在需要時進行查找、分類、統(tǒng)計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進行查詢。本文重點說明了系統(tǒng)的設計思想、關鍵技術和解決方案。使用Microsoft公司的SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)存儲;通過使用Microsoft公司的Visual Studio 2012集成開發(fā)環(huán)境?!娟P鍵詞】: 人事管理系統(tǒng);SQL;Visual Studio 2012 PAGE IVChongqing Gearbox Co., Ltd. outsourcing projectsPersonnel Ma

5、nagement System Design and Implementation【Abstract】:This paper analyzes some of the basic functions of Chongqing Gearbox Co. personnel management systems and components, including system requirements analysis, system architecture, system function modules and systems analysis, database schema, focusi

6、ng on the development of human resources management system to achieve conduct introduction. Human resources management system is an integral part of its contents are essential to its decision-makers and managers, so the human resources management system should be able to provide users with sufficien

7、t information and inquiry means fast. The main task of human resources management system is the use of a computer, the information on the personnel files of all of its members to save; to find when needed, classification, statistics or add, modify, and delete operations; for different purposes, for

8、a variety of archives data query.This paper highlights the design system, key technologies and solutions. Use Microsofts SQL Server 2005 database management system for data storage; by using Microsofts Visual Studio 2012 integrated development environment.【KEY WORD】: Personnel Management System;SQL;

9、Visual Studio 2012目 錄 TOC o 1-2 h z u HYPERLINK l _Toc409434972 前 言 PAGEREF _Toc409434972 h 1 HYPERLINK l _Toc409434973 第1部分 課題分析 PAGEREF _Toc409434973 h 2 HYPERLINK l _Toc409434974 1.1 研究背景及意義 PAGEREF _Toc409434974 h 2 HYPERLINK l _Toc409434975 1.2 國內(nèi)外研究和發(fā)展現(xiàn)狀 PAGEREF _Toc409434975 h 2 HYPERLINK l _

10、Toc409434976 第2部分 系統(tǒng)開發(fā)技術 PAGEREF _Toc409434976 h 3 HYPERLINK l _Toc409434977 2.1 數(shù)據(jù)庫技術 PAGEREF _Toc409434977 h 3 HYPERLINK l _Toc409434978 2.2 C#語言 PAGEREF _Toc409434978 h 4 HYPERLINK l _Toc409434979 2.3 C/S系統(tǒng)結構 PAGEREF _Toc409434979 h 5 HYPERLINK l _Toc409434980 第3部分 系統(tǒng)整體方案 PAGEREF _Toc409434980 h

11、6 HYPERLINK l _Toc409434981 3.1 需求分析 PAGEREF _Toc409434981 h 6 HYPERLINK l _Toc409434982 3.2 開發(fā)工具選擇 PAGEREF _Toc409434982 h 7 HYPERLINK l _Toc409434983 3.3 項目規(guī)劃 PAGEREF _Toc409434983 h 7 HYPERLINK l _Toc409434984 3.3 設計目標 PAGEREF _Toc409434984 h 9 HYPERLINK l _Toc409434985 3.4 可行性分析 PAGEREF _Toc4094

12、34985 h 9 HYPERLINK l _Toc409434986 第4部分 數(shù)據(jù)庫設計 PAGEREF _Toc409434986 h 10 HYPERLINK l _Toc409434987 4.1 數(shù)據(jù)庫設計原則 PAGEREF _Toc409434987 h 11 HYPERLINK l _Toc409434988 4.2 數(shù)據(jù)庫概念結構設計 PAGEREF _Toc409434988 h 12 HYPERLINK l _Toc409434989 4.3 數(shù)據(jù)庫邏輯結構設計 PAGEREF _Toc409434989 h 13 HYPERLINK l _Toc409434990 第

13、5部分 系統(tǒng)主要功能模塊設計 PAGEREF _Toc409434990 h 16 HYPERLINK l _Toc409434991 5.1 登錄界面設計 PAGEREF _Toc409434991 h 16 HYPERLINK l _Toc409434992 5.2 人事檔案瀏覽模塊 PAGEREF _Toc409434992 h 19 HYPERLINK l _Toc409434993 5.3 職工考勤管理模塊 PAGEREF _Toc409434993 h 19 HYPERLINK l _Toc409434994 5.4 職工工資管理模塊 PAGEREF _Toc409434994 h

14、 20 HYPERLINK l _Toc409434995 第6部分 系統(tǒng)測試 PAGEREF _Toc409434995 h 21 HYPERLINK l _Toc409434996 6.1 測試目的 PAGEREF _Toc409434996 h 21 HYPERLINK l _Toc409434997 6.2 測試方法 PAGEREF _Toc409434997 h 22 HYPERLINK l _Toc409434998 6.2 測試實例 PAGEREF _Toc409434998 h 22 HYPERLINK l _Toc409434999 課題總結 PAGEREF _Toc4094

15、34999 h 24 HYPERLINK l _Toc409435000 第7部分 提交資料 PAGEREF _Toc409435000 h 25 HYPERLINK l _Toc409435001 致 謝 PAGEREF _Toc409435001 h 26 HYPERLINK l _Toc409435002 參考文獻 PAGEREF _Toc409435002 h 27前 言隨著計算機技術、網(wǎng)絡技術和信息技術的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學化和網(wǎng)絡化。網(wǎng)絡辦公自動化系統(tǒng)是計算機技術和網(wǎng)絡迅速發(fā)展的一個辦公應用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公

16、的效率,讓人們從繁瑣的有紙辦公中解脫出來?,F(xiàn)在許多的機關單位的人事管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。隨著我國市場經(jīng)濟的快速發(fā)展,人事工資管理系統(tǒng)在企業(yè)的日常管理中發(fā)揮著越來越重要的作用。人事工資管理系統(tǒng)可以進行檔案管理、獎罰管理和工資管理等,方便處理企業(yè)內(nèi)部員工的相關工資信息。另外,為了更方便的查看員工的工資信息,還可以通過水晶報表對工資信息進行打印。人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)。對于前者要求建立起

17、數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用,界面美觀等特點。人事管理系統(tǒng)可以提供豐富的功能,降低人事管理工作的強度,提高其公司人事管理工作的效率,并依靠系統(tǒng)的強大的功能為人事管理的使用創(chuàng)造良好的條件,從而能夠適應其公司人事管理的要求,推動其公司人事管理的信息化建設。第1部分 課題分析1.1 研究背景及意義隨著計算機技術、網(wǎng)絡技術和信息技術的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學化和網(wǎng)絡化。網(wǎng)絡辦公自動化系統(tǒng)是計算機技術和網(wǎng)絡迅速發(fā)展的一個辦公應用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出

18、來。現(xiàn)在許多的機關單位的人事管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。本系統(tǒng)就是基于本公司的人事管理而設計的,是對公司的人事資料進行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復,提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復雜性。本系統(tǒng)不僅使公司人事管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便了用戶查詢、管理人員進行管理。1.2 國內(nèi)外研究和發(fā)展

19、現(xiàn)狀國外專家學者對人事管理系統(tǒng)的研究起步比較早,發(fā)達國家的企業(yè)非常注重自身人事管理系統(tǒng)的開發(fā),在國外一般公司的人事部或勞工部都有自己的系統(tǒng),而且它們的系統(tǒng)是全國性的。國外的人事系統(tǒng)非常成熟特別是一些跨國公司,更不惜投入大量的人力、物力、財力開發(fā)相應的人事管理系統(tǒng)。他們通過建立一個業(yè)務流的開放性系統(tǒng),實現(xiàn)真正意義上的人事管理目標一一挑選和留住最佳人才,同時不斷提高這些人才的工作效率。例如:蘋果公司的企業(yè)員工人事管理系統(tǒng)便是一個很好的典范。國外人力資源管理軟件雖然有很多優(yōu)點,比如操作簡單、界面友好、業(yè)務流程清晰、管理規(guī)范;采用ODBC技術,支持GS架構與BSS架構等。但同時又有一些缺點,比如不夠靈

20、活,通用性不強,尤其是由于習慣的不同,導致這些系統(tǒng)不能很好地在中國使用。我國的人事管理系統(tǒng)起步較晚,傳統(tǒng)的人事管理己經(jīng)不再適應當今社會的發(fā)展要求,經(jīng)過十多年的快速發(fā)展,我國的數(shù)據(jù)庫管理技術己經(jīng)廣泛地應用于各個領域,并逐步實現(xiàn)產(chǎn)業(yè)化。但信息管理系統(tǒng)在工廠、企業(yè)的應用,還遠落后世界先進水平,主要表現(xiàn)在:人事管理系統(tǒng)使用范圍相對狹窄,人事管理系統(tǒng)穩(wěn)定性較差、功能相對單一等且。人事管理軟件在中國雖然己有十幾年的發(fā)展歷程,但由于當時的管理模式、思想觀念遠遠滯后于國外,所以對于國內(nèi)而言,人事管理軟件開發(fā)運用還處于“較為初級階段”?,F(xiàn)在的人事管理軟件主要有:上海廣電軟件信息有限公司的匯智人力資源管理系統(tǒng),益

21、康世紀公司的HRP2000,嘉揚人力資源管理系統(tǒng)(Power2000),金益康人力資源管理信息系統(tǒng)(YKHRMIS),匯林科軟件(深圳)有限公司的人力資源管理系統(tǒng),由此可以看出人力資源管理軟件市場的競爭還不是很激烈。這些人事管理軟件的典型特征就是成品實用性較差、廠商較多而且雜亂,因此開發(fā)適合本企業(yè)的人事管理系統(tǒng)是企業(yè)正規(guī)化、科學化的必要條件第2部分 系統(tǒng)開發(fā)技術2.1 數(shù)據(jù)庫技術管理信息系統(tǒng)的最終實現(xiàn)還需要數(shù)據(jù)庫的支持。所謂數(shù)據(jù)庫,就是以一定的組織方式將數(shù)據(jù)組織在一起存放在計算機存儲器上形成的、能為多個用戶共享的、與應用程序彼此獨立的一組相關數(shù)據(jù)的集合。數(shù)據(jù)庫是數(shù)據(jù)庫應用系統(tǒng)的核心和管理對象。

22、數(shù)據(jù)庫系統(tǒng)是為適應數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機構。一個數(shù)據(jù)庫是一個有機的整體,這便于用戶進行統(tǒng)一管理,方便進行查找、檢索、統(tǒng)計等操作。數(shù)據(jù)庫的性質(zhì)是由其中的數(shù)據(jù)模型決定的。在數(shù)據(jù)庫中的數(shù)據(jù)如果依照層次模型進行數(shù)據(jù)存儲,則該數(shù)據(jù)庫為層次數(shù)據(jù)庫;如果依照網(wǎng)絡模型進行數(shù)據(jù)存儲,則該數(shù)據(jù)庫為網(wǎng)絡數(shù)據(jù)庫;如果依照關系模型進行數(shù)據(jù)存儲,則該數(shù)據(jù)庫為關系數(shù)據(jù)庫。關系型數(shù)據(jù)庫在計算機數(shù)據(jù)管理的發(fā)展史上是一個重要的里程碑,這種數(shù)據(jù)庫具有數(shù)據(jù)結構化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應用程序等優(yōu)點,目前較大的信息系統(tǒng)都是建立在結構化數(shù)據(jù)庫設計之上的。關系數(shù)據(jù)庫(re

23、lation database)是若干個依照關系模型設計的數(shù)據(jù)表文件的集合,數(shù)據(jù)表又由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數(shù)據(jù)項組成的。關系數(shù)據(jù)庫具有以下特點:(1)以面向系統(tǒng)的觀點組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復雜的數(shù)據(jù)結構。(2)具有高度的數(shù)據(jù)和程序的獨立性,用戶的應用程序與數(shù)據(jù)的邏輯結構及數(shù)據(jù)的物理存儲方式無關。(3)關系數(shù)據(jù)庫允許多個用戶同時訪問,同時提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制、安全性控制可防止未經(jīng)允許的用戶存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)性控制可防止多用戶并發(fā)訪問數(shù)據(jù)時由于相互干擾而產(chǎn)生的數(shù)據(jù)不一

24、致。本系統(tǒng)采用的就是典型的關系型數(shù)據(jù)庫MS SQL Server 2005,可以在許多操作系統(tǒng)上運行。它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的數(shù)據(jù)庫解決方案。2.2 C#語言C# (C sharp)是微軟開發(fā)的程序設計語言,它是一種最新的、面向?qū)ο蟮木幊陶Z言。因此對于使用這種語言的開發(fā)人員來說,開發(fā)的基于Microsoft .NET平臺的應用程序會得到很大的便利,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向?qū)ο蟮淖吭皆O計,使它成為構建各類組件的理想之選一一無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#

25、語言結構,這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。C#使得C+程序員可以更快更好的進行程序開發(fā),另外C/C+本身很好的處理方法也不會丟掉,這是兩全其美的方法,因此正是因為存在這層關系,C#與C/C+有很多一樣的地方,熟悉C或C+程序的軟件人員可以很快的轉(zhuǎn)向C#程序開發(fā)。2.3 C/S系統(tǒng)結構系統(tǒng)結構的選擇C/S結構,即Client/Server(客戶機/服務器)結構。此結構把數(shù)據(jù)庫內(nèi)容放在服務器上,而在客戶機上安裝相應軟件。C/S軟件一般采用兩層結構,它由兩部分構成:前端是客戶機,即用戶界面(Client)結合了表示與業(yè)務邏

26、輯,接受用戶的請求,并向數(shù)據(jù)庫服務提出請求,通常是一個PC機,后端是服務器,即數(shù)據(jù)管理(Server)將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進行計算并將結果呈現(xiàn)給用戶。C/S結構在技術上很成熟。它的主要特點是交互性強、具有安全的存取模式、網(wǎng)絡通信量低、響應速度快、利于處理大量數(shù)據(jù),由于C/S是配對的點對點的結構模式,可采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡協(xié)議(例如:NT的NetBEU工協(xié)議),安全性可以得到較好的保證。但是該結構的程序是針對性開發(fā),變更不夠靈活,維護和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴展,并且,由于該結構的每臺客戶機都需要安裝相應的客戶端程序,分布功能弱,且兼容性差,不

27、能實現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專業(yè)水準的技術人員去完成。由于本系統(tǒng)主要用于中小型商品銷售企業(yè)內(nèi)部使用,用戶群小,不存在維護難度大和通用性等問題。而本系統(tǒng)對數(shù)據(jù)安全性要求較高,處理數(shù)據(jù)量大,這正好是C/S結構的優(yōu)點。因此本系統(tǒng)采用C/S結構無疑是最佳選擇。第3部分 系統(tǒng)整體方案3.1 需求分析在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決

28、方法。需求分析階段的任務是確定軟件系統(tǒng)功能。在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟,但在過去十年中越來越多的人認識到它是整個過程中最關鍵的一個過程。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件無法在規(guī)定的時間里完工。在軟件工程中,軟件系統(tǒng)的開發(fā)中極其重要的就是需求分析和系統(tǒng)設計,需求分析的優(yōu)劣直接影響著軟件系統(tǒng)是否合理,是否能夠滿足用戶的需求。需求分析的過程通常從系統(tǒng)功能的需求調(diào)查研究入手,最終形成全面反映所有部分功能需求的文檔。軟件需求分析的目標是深刻描述軟件的性能和功能,明確系統(tǒng)設計的

29、約束以及系統(tǒng)同其它系統(tǒng)中元素的接口細節(jié),定義系統(tǒng)的其它有效的需求,本章節(jié)主要從功能需求、性能需求對企業(yè)人事管理系統(tǒng)進行需求分析。 需求分析階段的工作,可以分為四個方面:問題識別,分析與綜合,制訂規(guī)格說明,評審。功能需求人事工資管理系統(tǒng)主要實現(xiàn)對人事工資信息和操作的管理,系統(tǒng)的用戶是負責管理設備的管理人員,系統(tǒng)具有人事管理模塊(檔案管理、獎罰管理、調(diào)動管理、考評管理)、工資管理(考勤津貼、工資總結)、系統(tǒng)管理(部門管理、數(shù)據(jù)備份)、用戶管理(操作員管理、修改口令、更改操作員)等主要功能。性能需求為了確保系統(tǒng)對響應時間、最大并發(fā)連接等方面的性能要求,企業(yè)人事管理系統(tǒng)在性能方面應滿足的需求下面所示,

30、主要對時間性、系統(tǒng)管理、負載進行測試,考察此人事管理系統(tǒng)是否滿足安全性方面測試,當很多用戶登錄系統(tǒng)時系統(tǒng)做出較好的響應。對于性能需求主要有以下幾個方面:(1)系統(tǒng)穩(wěn)定性。要求系統(tǒng)健壯性好,運行時間為全年,低出錯率。(2)系統(tǒng)可修改性。修改系統(tǒng)一個模塊或者部分,而不影響其他模塊的使用,也不需要修改其他模塊。(3)簡便易用性。系統(tǒng)應具有良好的可操作性和易維護性,界面風格友好實用。(4)響應時間合理性。內(nèi)網(wǎng)的訪問有延遲,因此內(nèi)網(wǎng)系統(tǒng)應提供足夠的帶寬,這樣就可以使使用該人事管理系統(tǒng)的眾多用戶對系統(tǒng)訪問更迅速便捷。3.2 開發(fā)工具選擇本系統(tǒng)后臺數(shù)據(jù)庫采用MS SQL Server 2005,該數(shù)據(jù)庫系統(tǒng)

31、安全性、準確性運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft公司的Visual Studio2012作為主要的開發(fā)工具,可與SQL Server 2005數(shù)據(jù)庫進行無縫連接。3.3 項目規(guī)劃本人事管理系統(tǒng)主要由人事檔案瀏覽模塊、人事資料查詢模塊、職工考勤管理模塊、職工工資管理模塊組成,具體規(guī)劃如下。(1) 人事檔案瀏覽模塊人事檔案瀏覽模塊主要實現(xiàn)對職工的基本信息、家庭情況、工作簡歷、培訓記錄瀏覽,添加、刪除,修改功能。(2) 人事資料查詢模塊人事資料查詢模塊主要實現(xiàn)對人事資料的基本信息、瀏覽,添加、刪除,修改功能。(3) 職工考勤管理模塊該模塊主要用于實現(xiàn)職工考

32、勤數(shù)據(jù)查詢以及記錄和考勤記錄相關數(shù)據(jù)報表功能。(4) 職工工資管理模塊該模塊主要用于實現(xiàn)職工工資的發(fā)放和職工工資的錄入以及職工工資的查詢。系統(tǒng)功能結構如圖3-1所示。圖3-1 系統(tǒng)功能結構圖3.3 設計目標此系統(tǒng)的設計是針對中小型企業(yè)的,通過本系統(tǒng)可以對中小型的企業(yè)的人事進行有效的管理。本系統(tǒng)暫定了以下設計目標:(1)系統(tǒng)采用人機交互方式,界面美觀友好,信息查詢靈活、方便,安全可靠。(2)實現(xiàn)各種查詢,如定位查詢、多條件查詢。(3)基本信息查詢時,可根據(jù)查詢條件動態(tài)顯示查詢結果。(4)實現(xiàn)相關信息報表。(5)實現(xiàn)用戶管理,如用戶權限的修改,用戶添加,用戶刪除。3.4 可行性分析可行性分析是在用

33、戶的要求和系統(tǒng)調(diào)研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析。可行性分析是項目在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經(jīng)濟能力的調(diào)查,判斷它是否可行??尚行苑治鲭A段的主要工作包括以下幾個方面:新系統(tǒng)目標可行性分析:分析新系統(tǒng)的目標是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。通過到重慶齒輪箱有限責任公司調(diào)研,其公司要求的目標可行。社會可行性分析:社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、政策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對

34、接。開發(fā)本系統(tǒng)沒有觸犯到法律,也能很好地與社會對接。技術可行性分析:技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術,包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應用技術。WPF,C#已是微軟成熟的技術,所以完全可以開發(fā)出來本系統(tǒng)。經(jīng)濟可行性分析經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益。重慶齒輪箱有限責任公司正在快速發(fā)展,所以能夠支付本系的開發(fā)費用。管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領導是否具有現(xiàn)代化的管理意識和管理水平。重慶齒輪箱有限責任公司的管理水平還沒有達

35、到現(xiàn)代化的管理水平,所以開發(fā)本系統(tǒng)正是其急需的。第4部分 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。在數(shù)據(jù)庫領域內(nèi),經(jīng)常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應用系統(tǒng)。 數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。同時數(shù)據(jù)庫又是信息系統(tǒng)的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。所以數(shù)據(jù)庫設計是系統(tǒng)開發(fā)和建設的重要組成部分。在這里人事管理系統(tǒng)采用SQ

36、L Server 2005作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_PWMS,包括了20張表,其中有登錄表、用戶權限表、權限模塊表、名族類別、職工類別表、獎懲類別表、職工基本信息表、家庭關系表、工作簡歷表、獎懲表、個人簡歷表、日常記事表、培訓記錄表。4.1 數(shù)據(jù)庫設計原則數(shù)據(jù)庫是本系統(tǒng)的基礎,將系統(tǒng)的大量數(shù)據(jù)組織起來,因而必須遵循數(shù)據(jù)庫設計的原則,其具體的原則有以下幾點:1. 實體與實體之間的關系,可以是一對一、一對多、多對多的關系。2. 主鍵與外鍵,主鍵與外鍵的設計,在全局數(shù)據(jù)庫的設計中,占有重要地位。因為主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。 3. 基本表的性質(zhì),基本表與中間

37、表、臨時表不同,因為它具有如下幾個特性:原子性?;颈碇械淖侄问遣豢稍俜纸獾?。 原始性。基本表中的記錄是原始數(shù)據(jù)(基礎數(shù)據(jù))的記錄。演繹性。由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù)。4. 范式標準 基本表及其字段之間的關系, 應盡量滿足第三范式。但是,滿足第三范式的數(shù)據(jù)庫設計,往往不是最好的設計。為了提高數(shù)據(jù)庫的運行效率,常常需要降低范式標準:適當增加冗余,達到以空間換時間的目的。 5.要善于識別與正確處理多對多的關系 若兩個實體之間存在多對多的關系,則應消除這種關系。消除的辦法是,在兩者之間增加第三個實體。這樣,原來一個多對多的關系,現(xiàn)在變?yōu)閮蓚€一對多的關系。要將原來兩個實體的屬性

38、合理地分配到三個實體中去。這里的第三個實體,實質(zhì)上是一個較復雜的關系,它對應一張基本表。 6.正確認識數(shù)據(jù)冗余 主鍵與外鍵在多表中的重復出現(xiàn), 不屬于數(shù)據(jù)冗余,這個概念必須清楚,事實上有許多人還不清楚。非鍵字段的重復出現(xiàn), 才是數(shù)據(jù)冗余!而且是一種低級冗余,即重復性的冗余。高級冗余不是字段的重復出現(xiàn),而是字段的派生出現(xiàn)。 7.完整性約束表現(xiàn)在三個方面 1)域的完整性:用Check來實現(xiàn)約束,在數(shù)據(jù)庫設計工具中,對字段的取值范圍進行定義時,有一個Check按鈕,通過它定義字段的值城。 2)參照完整性:用PK、FK、表級觸發(fā)器來實現(xiàn)。 3)用戶定義完整性:它是一些業(yè)務規(guī)則,用存儲過程和觸發(fā)器來實現(xiàn)

39、。 總之,要提高數(shù)據(jù)庫的運行效率,必須遵循數(shù)據(jù)庫設計原則。4.2 數(shù)據(jù)庫概念結構設計數(shù)據(jù)庫概念結構設計是數(shù)據(jù)庫的第二個階段13,其主要任務是根據(jù)用戶需求設計數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡稱概念模型),概念設計應在系統(tǒng)分析階段進行。根據(jù)本企業(yè)人事管理系統(tǒng)繪制全局E-R圖如下圖4-1 人事管理系統(tǒng)的全局E-R圖4.3 數(shù)據(jù)庫邏輯結構設計現(xiàn)在根據(jù)設計好的數(shù)據(jù)庫概念結構來進行數(shù)據(jù)庫各個表的設計,系統(tǒng)主要數(shù)據(jù)庫設計如下:表4-1 登錄表表4-2 用戶權限表表4-3 權限模板表表4-4 名族類別表表4-5 職工類別表表4-6 獎懲類別表 表4-7 工作簡歷表表4-10 獎懲表表4-11 個人簡歷表表4-12 日

40、常記事表表4-13 培訓記錄表表4-13 家庭關系表表4-7 職工基本信息表第5部分 系統(tǒng)主要功能模塊設計5.1 登錄界面設計用戶登錄模塊是用戶進入主頁面的入口,通過用戶名從tb_Login表調(diào)入用戶信息(用戶登錄名和密碼等信息)。點擊登錄進入系統(tǒng)主界面,同時把用戶的登錄名顯示在系統(tǒng)主界面的左下角。如果用戶沒有輸入用戶名或密碼,或者輸入密碼錯誤,點擊登錄按鈕時系統(tǒng)會彈出對話框提示錯誤,點擊取消時登錄窗口自動關閉。如圖5-1所示: 圖 5-1 登錄界面部分代碼如下:private void btnLogin_Click(object sender, EventArgs e) /實例化提示工具 T

41、oolTip tt = new ToolTip(); tt.ShowAlways = true; /檢測用戶輸入是否規(guī)范 if (string.IsNullOrWhiteSpace(this.txtLoginName.Text) tt.Show(請輸入用戶名, this.txtLoginName, 152, 0, 1500); return; if (string.IsNullOrWhiteSpace(this.txtLoginPwd.Text) tt.Show(請輸入密碼, this.txtLoginPwd, 152, 0, 1500); return; try /查詢數(shù)據(jù)庫:根據(jù)用戶名和密

42、碼 SqlDataReader temDR = MyClass.getcom(select * from tb_Login where Names= + txtLoginName.Text.Trim() + and Pass= + txtLoginPwd.Text.Trim() + ); /記錄是否登錄成功 bool ifcom = temDR.Read(); if (ifcom) DataClass.MyMeans.Login_Name= txtLoginName.Text.Trim(); DataClass.MyMeans.Login_ID = temDR.GetString(0); Da

43、taClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_con.Dispose(); /DataClass.MyMeans.Login_n = (int)(this.Tag); /登錄成功后關閉本窗體(登錄窗體) MainFrm mainFrm = new MainFrm(); mainFrm.tsbLoginName.Text = txtLoginName.Text; mainFrm.Show(); this.Hide(); else /登錄失敗提示錯誤,并清空文本值 tt.Show(用戶名或密碼錯誤!, this.txtLoginPwd,

44、1, 23, 2000); tt.ForeColor = Color.Red; txtLoginName.Text = ; txtLoginPwd.Text = ; MyClass.con_close(); catch MessageBox.Show(數(shù)據(jù)庫連接失敗。, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); 5.2 人事檔案瀏覽模塊當用戶登錄系統(tǒng)后,進入人事管理模塊選擇人事檔案瀏覽,可以看到職工基本信息、工作經(jīng)歷、家庭主要成員、培訓記錄以及獎懲記錄信息。可以通過添加、刪除、修改查詢按

45、鈕進行一系列操作。如圖5-1所示: 圖5-1 人事檔案瀏覽界面5.3 職工考勤管理模塊實本窗體實現(xiàn)的功能包括:查詢每一部門所有員工在某一個月份的考勤記錄,由于這里的查詢連接的是基本檔案的數(shù)據(jù)庫,所有可以查詢出該部門的所有員工。在此情況下,便設計了員工考勤信息按部門的添加功能的實現(xiàn)。為了方便用戶的使用,本窗體還設計了個人考勤信息的年度查詢功能并且能夠統(tǒng)計出某一名員工某年的考勤情況,以方便對其進行年中考核。另外,考慮到領導審閱的問題,本窗體添加了打印按鈕,用戶可將相關的信息進行Excel導出,進而進行打印。其運行窗體如圖5-4所示: 圖 5-4 職工考勤管理5.4 職工工資管理模塊最重要的是工資發(fā)

46、放和工資錄入兩個模塊的實現(xiàn)。工資發(fā)放的實現(xiàn)是一個將查詢出來的數(shù)據(jù)添加到工資數(shù)據(jù)庫的過程;工資錄入實現(xiàn)的也是一個員工工資數(shù)據(jù)庫添加的操作。其運行界面如圖5-5、圖5-6所示: 圖5-5 職工工資編輯 圖 5-5 工資查詢界面第6部分 系統(tǒng)測試系統(tǒng)開發(fā)完成后,在軟件開發(fā)階段的最后一步就是對系統(tǒng)進行測試。測試是為了發(fā)現(xiàn)程序中的錯誤。在對本系統(tǒng)進行測試時,本文作者對本系統(tǒng)做了以下的測試計劃。6.1 測試目的程序測試是指程序測試就是在程序投入運行前,對程序的需求分析、設計規(guī)格說明和編碼的最終復審,是保證程序質(zhì)量的關鍵步驟。在系統(tǒng)正式交付運行前,一般需要做系統(tǒng)測試,來檢測系統(tǒng)是否符合預期開發(fā)的目標、產(chǎn)品的

47、使用是否方便、產(chǎn)品在運行過程中是否會出現(xiàn)錯誤。測試的目的也正是為了解決以上幾方面的問題。6.2 測試方法在系統(tǒng)測試的各種方法中,通常使用的有兩種:即黑盒測試和白盒測試。黑盒測試是指將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結構和特性的情況下,測試軟件的外部特性。根據(jù)軟件的需求分析和設計規(guī)格設計測試方式,從程序的輸入和輸出特性上測試是否滿足設定的功能。而白盒測試則是將軟件看做一個按照程序的內(nèi)部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符。本系統(tǒng)采用的測試方法為黑盒測試:首先測試系統(tǒng)完成的功能是否滿足初期的需求分析。發(fā)現(xiàn)系統(tǒng)已基本完成了添加、修改、刪除和模糊查詢

48、等相關功能,在具體的模塊中均實現(xiàn)了預期目標。其次測試程序的設計規(guī)格,本系統(tǒng)開發(fā)完成一共應用了13個表和23個程序窗體,屬于中小型企業(yè)所使用的程序系統(tǒng),符合預期要求。綜上所述:本系統(tǒng)的測試符合預期目標。6.2 測試實例(1)用戶登錄測試測試內(nèi)容:在數(shù)據(jù)庫的操作用戶表中添加用戶名和密碼,并為其分配相應的權限。進而轉(zhuǎn)到前臺界面,首先輸入錯誤的用戶名、密碼,驗證是否提示錯誤并且不能登錄,然后輸入正確的用戶名和密碼,驗證是否成功登錄。結果顯示用戶輸入錯誤的用戶名和密碼時提示“輸入用戶名或密碼錯誤,請重新登錄”。當用戶輸入正確的用戶名和密碼時,順利進入系統(tǒng)主界面。因此,本次測試的測試結果為成功。(2)添加

49、功能測試測試內(nèi)容:在系統(tǒng)主窗體中點擊人事檔案管理窗體。單擊添加按鈕,在自編號中自動生成員工自編號,在手工輸入員工編號、姓名及相關信息之后單擊保存按鈕。若有部分必填字段未輸入則提示“請將相關信息輸入完整”,若相關信息輸入完整,則彈出“保存成功”的彈出窗口。然后進入SQL數(shù)據(jù)庫查看相關信息,發(fā)現(xiàn)相關信息已經(jīng)錄入員工基本檔案表。同樣的方式,對其它擁有添加功能的窗體進行操作,發(fā)現(xiàn)均能達到相同的效果。因此,本次測試的測試結果為成功。(3)修改功能測試測試內(nèi)容:在系統(tǒng)主窗體中點擊人事檔案管理窗體。根據(jù)模糊查詢的相關查詢條件查詢出相應的數(shù)據(jù),點擊顯示在界面數(shù)據(jù)庫中相應的數(shù)據(jù),則相關數(shù)據(jù)顯示在窗體界面中。單擊修改按鈕,修改相應的數(shù)據(jù),修改完成后,單擊保存按鈕保存數(shù)據(jù),則修改操作完成。后臺進入SQL,查看相應的數(shù)據(jù)記錄,發(fā)現(xiàn)數(shù)據(jù)已經(jīng)更改。同樣的方式,對其它擁有添加功能的窗體進行操作,發(fā)現(xiàn)均能達到相同的效果。因此,本次測試的測試結果為成功。(4)刪除功能測試測試內(nèi)容:在系統(tǒng)主窗體中點擊人事檔案管理窗體。根據(jù)模糊查詢的相關查詢條件查詢出相應的數(shù)據(jù),點擊顯示在界面數(shù)據(jù)庫中相應的數(shù)據(jù),則相關數(shù)據(jù)顯示在窗體界面中。單擊刪除按鈕,彈出提示框“刪除成功”。進入后臺SQL數(shù)據(jù)庫,發(fā)現(xiàn)相關數(shù)據(jù)已被刪除

溫馨提示

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

評論

0/150

提交評論