企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)_第1頁
企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)_第2頁
企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)_第3頁
企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)_第4頁
企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Goodisgood,butbettercarriesit.

精益求精,善益求善。Goodisgood,butbettercarriesit.

精益求精,善益求善。企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)PAGEPAGEPAGE41PAGE41企業(yè)人事信息管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)PAGE目錄摘要 IIIAbstract IV引言 V第一章概述 11.1問題的提出 11.2本課題研究的背景 1第二章系統(tǒng)開發(fā)工具概述 32.1VisualStudio.NET2003簡介 32.2事件驅(qū)動的應(yīng)用程序 32.3C#語言簡介 32.4面向?qū)ο蟮木幊?42.5跨平臺開發(fā) 4第三章企業(yè)人事信息管理系統(tǒng)的需求分析 53.1系統(tǒng)可行性分析 53.1.1社會可行性 53.1.2技術(shù)可行性 53.1.3經(jīng)濟可行性 53.2企業(yè)人事信息管理系統(tǒng)功能需求分析 53.3企業(yè)人事信息管理系統(tǒng)業(yè)務(wù)關(guān)系分析 63.4用戶界面需求 63.4.1快捷鍵 73.4.2信息提示 73.4.3任務(wù)欄 73.5運行環(huán)境設(shè)置 8第四章系統(tǒng)設(shè)計 94.1系統(tǒng)的總體結(jié)構(gòu)設(shè)計 94.2系統(tǒng)關(guān)系圖的設(shè)計 9第五章系統(tǒng)主要模塊的詳細設(shè)計 115.1邏輯結(jié)構(gòu)設(shè)計 115.2物理結(jié)構(gòu)設(shè)計 115.3所有模塊的功能處理過程 165.4部門信息管理模塊 175.5員工信息管理模塊 185.5.1員工基本信息 195.5.2員工工作學習經(jīng)歷 205.6人事調(diào)動管理模塊 215.7員工工資管理模塊 225.8用戶登錄模塊 235.9查詢模塊 24第六章系統(tǒng)測試與結(jié)論 256.1系統(tǒng)測試 256.1.1測試范圍 256.1.2測試計劃 256.1.3測試數(shù)據(jù)與結(jié)果 266.2系統(tǒng)結(jié)論 26第七章總結(jié) 28致謝 29參考文獻 30附錄A術(shù)語說明 31附錄B查詢功能的部分核心代碼 32附錄C存貯過程的核心代碼 33摘要企業(yè)人事信息管理系統(tǒng)是在WindowsXP+SQLServer2000環(huán)境下,采用VisualStudio2003.NET(C#)語言實現(xiàn)的基于C/S模式下設(shè)計,具有比較完善的信息查詢和管理功能的實用性系統(tǒng)。本系統(tǒng)包括了部門信息管理模塊、員工信息管理模塊、人事調(diào)動管理模塊、查詢模塊、用戶登錄模塊、數(shù)據(jù)庫操作模塊等七大模塊,具有操作簡單、界面友善、靈活性好、系統(tǒng)安全性高、運行穩(wěn)定等特點。本次畢業(yè)設(shè)計簡要介紹了企業(yè)人事信息管理系統(tǒng)的項目背景和意義,著重闡述了該系統(tǒng)的設(shè)計實現(xiàn)過程與該系統(tǒng)數(shù)據(jù)庫的設(shè)計實現(xiàn)過程,從系統(tǒng)的需求分析、模塊設(shè)計、數(shù)據(jù)庫設(shè)計到系統(tǒng)測試等各個環(huán)節(jié)都進行了詳盡的分析和描述。關(guān)鍵詞:C/S模式,數(shù)據(jù)庫設(shè)計,C#語言,人事管理信息系統(tǒng)AbstractPersonnelInformationManagementSysteminWindowsXP2000+SQLServerenvironment,usingVisualStudio2003.NET(C#)languagebasedonC/SmodeunderTotal,withamorecompleteinformationaccessandmanagementfunctionsoftheutilitysystem.Thesystemconsistsofthedepartmentofinformationmanagementsystemsstaffinformationmanagementsystem,thetransferofpersonnelmanagementsystem,querymodule,usersloginmodules,databasemodulesoperatesevenmodules,isasimple,friendlyinterface,goodflexibility,thesystemsafeandstableoperation,andotherfeatures.Thegraduationdesignbriefintroductiontothepersonneloftheenterpriseinformationmanagementsystemforthebackgroundandsignificancehighlightsofthesystemdesignandimplementationprocessofthedatabasedesignprocess,andfromthesystemneedsanalysis,Moduledesign,databasedesignandsystemtestingallaspectsofthedetailedanalysisanddescription.Keywords:C/SModel,DatabaseDesign,C#Language,PersonnelInformationManagementSystem引言企業(yè)人事信息管理是企業(yè)管理的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來,如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,一個可以規(guī)范化,自動化的企業(yè)人事管理系統(tǒng)就顯得非常必要。最初的人事信息管理,都是靠人力來完成的。當企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工人數(shù)也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。人事信息管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實行統(tǒng)一、集中、規(guī)范的收集管理,建立分類編號管理,計算機存儲查詢等現(xiàn)代化、專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。企業(yè)人事信息管理系統(tǒng)為企事業(yè)單位提供信息咨詢,信息檢索,信息存取等服務(wù)。本次畢業(yè)設(shè)計將介紹人事管理的內(nèi)容,由此得出人事信息管理系統(tǒng)的需求分析和數(shù)據(jù)建模,并最終演示如何利用VisualC#.NET完成系統(tǒng)的制作。第一章概述人事信息管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)的人工方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差、易耗損、成本高,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻的認識到,它已進入人類社會的各個領(lǐng)域,并發(fā)揮著日益重要的作用。作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事信息管理的效率,是企業(yè)的科學化、正規(guī)化管理,是與世界接軌的重要條件之一。因此,人事信息管理系統(tǒng)能為企業(yè)創(chuàng)造更高的效益,已經(jīng)是很有必要的事情,在本次的畢業(yè)設(shè)計中我將描述企業(yè)人事信息管理系統(tǒng)的開發(fā)過程和所涉及到的問題及解決方法。1.1問題的提出現(xiàn)代信息技術(shù)的發(fā)展,在改變著我們的生活方式的同時,也改變著我們的工作方式,使傳統(tǒng)意義上的人事信息管理的形式和內(nèi)涵都在發(fā)生著根本性的變化。在過去,一支筆和一張繪圖桌,可能就是進行辦公的全部工具。今天,計算機、掃描儀和打印機等,已基本取代了舊的辦公用具。如今,人事信息管理已可以完全通過計算機進行,并在計算機輔助下準確快速地完成許多復(fù)雜的工作,這些都大大地縮短管理的時間。而今天,人事信息管理的內(nèi)容已經(jīng)轉(zhuǎn)變?yōu)閷Ω鼮閺V泛的系統(tǒng)價值的追求。信息管理,如今已是一個熱門話題,它已為許多企業(yè)所采用。我認為,在現(xiàn)代化的進程中,引入現(xiàn)代管理的思想,建立一套可面向企業(yè)人事的信息管理系統(tǒng),也是十分必要的。1.2本課題研究的背景調(diào)查研究表明,大多數(shù)企業(yè)并不缺少數(shù)據(jù),而是受阻于過量的冗余數(shù)據(jù)和數(shù)據(jù)不一致,而且它們變得越來越難于訪問、管理和用于決策支持,其數(shù)據(jù)量正以成倍的速度增長。這樣,信息中心面臨著不斷增長的決策支持的需求,但是,設(shè)計應(yīng)用變得越來越復(fù)雜和耗費人力。那么怎樣才能把大量的數(shù)據(jù)轉(zhuǎn)換成可靠的、適用于企業(yè)使用的信息以便于決策支持呢?數(shù)據(jù)倉庫正廣泛地被公認為是最好的解決方案。數(shù)據(jù)倉庫化是企業(yè)范圍內(nèi)數(shù)據(jù)的處理過程,它將企業(yè)內(nèi)分散的原始操作數(shù)據(jù)和來自外部的數(shù)據(jù)匯集和整理在一起,為企業(yè)提供完整、及時、準確和明了的決策信息,使最終用戶能夠真正利用DSS(DecisionSupportSystem)工具直接從企業(yè)信息池中隨機地提取、分析數(shù)據(jù),有效地服務(wù)于企業(yè)的全方位決策。作為一個決策支持環(huán)境,DW(DataWarehouse)收集存儲了各種不同數(shù)據(jù)源中的數(shù)據(jù),通過數(shù)據(jù)的組織給決策支持者提供分布在整個企業(yè)內(nèi)部跨平臺的數(shù)據(jù)。其次,現(xiàn)有的管理系統(tǒng)和現(xiàn)有的數(shù)據(jù)倉庫將得到擴展,一是使數(shù)據(jù)倉庫從一種局部的企業(yè)解決方案擴展到企業(yè)外部,擴展到企業(yè)的用戶中去,使企業(yè)用戶的數(shù)據(jù)倉庫使用面更加的廣泛,這些可以通過Internet/Intranet的幫助來實現(xiàn),這是數(shù)據(jù)倉庫與電子商務(wù)相互融合的一點;二是使數(shù)據(jù)倉庫從一種企業(yè)數(shù)據(jù)管理工具擴展到企業(yè)輔助決策工具,能夠充分利用數(shù)據(jù)倉庫中的數(shù)據(jù)資源,為企業(yè)的發(fā)展起到輔助決策的功能,使企業(yè)用戶的數(shù)據(jù)倉庫得到更加深入的使用,這些可以通過數(shù)據(jù)庫廠商提供的工具來實現(xiàn),也可以由其它軟件公司提供的獨立工具包來實現(xiàn),這是數(shù)據(jù)倉庫與商務(wù)智能相互融合的一點。正是因為以上這些簡便化的計算機技術(shù)的出現(xiàn),造就了管理的簡單化,從而在系統(tǒng)開發(fā)的過程當中加入了這些元素就讓系統(tǒng)更加的飽滿和完整,讓數(shù)據(jù)流在系統(tǒng)的內(nèi)部更加順暢地流動,這也正好給那些已經(jīng)適應(yīng)了比較傳統(tǒng)的用戶一個吸引點,讓他們可以更快速的接受從紙化辦公轉(zhuǎn)移為無紙化辦公,這不僅在企業(yè)利益的基礎(chǔ)上有了一個新的飛躍,也在智能化的時代使企業(yè)不至于因為落后的信息而導(dǎo)致淘汰。由此可見,一個無紙化的企業(yè)人事信息管理的誕生已經(jīng)是勢在必行的事情。在這些環(huán)境的局限下,我們的企業(yè)人事信息管理也應(yīng)運而生了。第二章系統(tǒng)開發(fā)工具概述2.1VisualStudio.NET2003簡介VisualStudio.NET2003是美國著名的應(yīng)用開發(fā)工具生產(chǎn)廠商Microsoft推出的成功產(chǎn)品,它是完全按照Client/Server體系結(jié)構(gòu)研制設(shè)計,采用面向?qū)ο蠹夹g(shù)、圖形化的應(yīng)用開發(fā)環(huán)境,由于它所開發(fā)的各種應(yīng)用程序都充分利用了圖形化用戶接口(GUI)的優(yōu)點,所以VisualStudio.NET2003被認為是一個圖形工具,在Client/Server結(jié)構(gòu)的應(yīng)用中,VisualStudio.NET2003具有描述多個數(shù)據(jù)庫連接與檢索的功能,而且不管數(shù)據(jù)存放在什么地方。另外,各種應(yīng)用程序也可以獨立于RDBMS,因VisualStudio.NET2003可以使用數(shù)據(jù)庫標準操作語句SQL進行通訊。VisualStudio.NET2003正在成為Client/Server應(yīng)用開發(fā)的標準,它為應(yīng)用開發(fā)提供了全面、綜合性的支持,可以分別概括為如下幾點:①事件驅(qū)動的應(yīng)用程序;②C#語言;③面向?qū)ο蟮木幊蹋虎芸缙脚_開發(fā)。2.2事件驅(qū)動的應(yīng)用程序VisualStudio.NET2003的應(yīng)用程序是事件驅(qū)動的,即用戶通過各種動作控制應(yīng)用程序的流程。例如,當單擊某個按鈕會觸發(fā)相應(yīng)的事件,用戶可以通過編寫腳本(Script)來說明當事件被觸發(fā)時所要完成的處理過程。VisualStudio.NET2003給開發(fā)人員提供了一個集成環(huán)境。應(yīng)用的各種成分、包括窗口、菜單、事務(wù)邏輯、數(shù)據(jù)庫存儲、數(shù)據(jù)庫生成、圖形、報表等全部都在VisualStudio.NET2003內(nèi)開發(fā),而不必再到其它環(huán)境中去做。2.3C#語言簡介C#(Csharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序,使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。2.4面向?qū)ο蟮木幊淘赩isualStudio.NET2003中創(chuàng)建的每一個菜單和窗口都是一個模塊稱為對象(Object)。VisualStudio.NET2003應(yīng)用程序基本的構(gòu)建模塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和功能)利用諸如封裝型、繼承性和多態(tài)性這樣的面向?qū)ο蟮木幊碳夹g(shù)。設(shè)計人員可以最有效的利用所創(chuàng)建的每一個對象,使用應(yīng)用程序具有可通用性、可擴展性和強有力的功能。VisualStudio.NET2003應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等,這些對象和控件都可在許多應(yīng)用中重復(fù)使用。2.5跨平臺開發(fā)VisualStudio.NET2003支持跨平臺的開發(fā)和分布。例如:Windows利用VisualStudio.NET2003開發(fā)的應(yīng)用程序,可以將應(yīng)用程序分布到Linux的平臺運行,反之亦可。

第三章企業(yè)人事信息管理系統(tǒng)的需求分析3.1系統(tǒng)可行性分析3.1.1社會可行性C/S(客戶機/服務(wù)器)模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲平臺,在終端設(shè)計有專門的應(yīng)用程序進行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對數(shù)據(jù)進行操作。C/S模式具有專業(yè)化程度高、開發(fā)手段靈活、運行速度快等特點。C/S模式是早期電子政務(wù)開發(fā)中主要應(yīng)用的模式,同時一些專業(yè)的MIS軟件也經(jīng)常使用這種模式。C/S模式系統(tǒng)幾乎可以適應(yīng)任何的操作平臺,開發(fā)技術(shù)也多種多樣,大部分計算機語言都能開發(fā)出C/S模式的應(yīng)用系統(tǒng)。3.1.2技術(shù)可行性使用VisualStudio.NET2003開發(fā)傳統(tǒng)意義上的C/S模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),可以運用VisualStudio.NET2003提供許多對于數(shù)據(jù)庫訪問與控制的有效機制。就個人而言,曾系統(tǒng)地學習過VisualStudio.NET2003的使用,而且具有一定的編程基礎(chǔ),也曾系統(tǒng)地學過數(shù)據(jù)庫原理的基本內(nèi)容,并對SQLServer也有一定的了解,相信經(jīng)過畢業(yè)設(shè)計前期準備階段的學習,定能熟練地設(shè)計本課題的系統(tǒng)。3.1.3經(jīng)濟可行性本次的設(shè)計主要是通過畢業(yè)設(shè)計來豐富自己的專業(yè)知識,并從長遠利益來考慮,本課題的設(shè)計還是具有相當大的經(jīng)濟可行性的。3.2企業(yè)人事信息管理系統(tǒng)功能需求分析企業(yè)人事信息管理系統(tǒng)的主要任務(wù)是用計算機對各種人事信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種人事信息統(tǒng)計、計算和匯總工作,針對系統(tǒng)服務(wù)對象的具體要求,設(shè)計了企業(yè)人事信息管理系統(tǒng)。系統(tǒng)的功能主要包括:①部門信息管理:部門編號、部門名稱、部門級別、部門查詢。②人事調(diào)動管理:員工姓名、員工編號、性別、調(diào)動前部門、調(diào)動前職務(wù)、調(diào)動后部門、調(diào)動后職務(wù)、調(diào)動時間、調(diào)動原因、經(jīng)辦人、備注。③用戶登錄:管理員和普通用戶兩類用戶。管理員擁有所有權(quán)限,而普通用戶只擁有查詢權(quán)限。④員工工作學習管理:員工姓名、員工編號、性別、員工所屬部門、職務(wù)、學習主題、開始日期、結(jié)束日期。⑤員工培訓信息管理:員工姓名、培訓編號、性別、員工所屬部門、培訓主題、培訓內(nèi)容、開始日期、結(jié)束日期、培訓費用、培訓師、培訓結(jié)果、個人說明、培訓說明。3.3企業(yè)人事信息管理系統(tǒng)業(yè)務(wù)關(guān)系分析企業(yè)人事信息管理系統(tǒng)業(yè)務(wù)關(guān)系如圖3.1所示。員工登記員工登記基本信息錄入員工工作評價員工基本信息管理員工工作評價管理考勤管理員工工資設(shè)置考勤信息管理考勤信息管理計發(fā)員工工資員工當月工資圖3.1企業(yè)人事信息管理系統(tǒng)業(yè)務(wù)關(guān)系3.4用戶界面需求本系統(tǒng)的用戶界面非常切合實際,界面設(shè)計得非常之傻瓜化,用戶使用方便快捷,易上手,系統(tǒng)主界面還設(shè)有醒目的大圖標快捷鍵按鈕,當鼠標放在按鈕上會顯示信息提示,而在菜單項中使用快捷鍵,可以讓使用鍵盤的用戶操作更快一些。本系統(tǒng)采用多文檔(MDI)界面設(shè)計方式,主界面窗體如圖3.2所示,使用菜單調(diào)用系統(tǒng)各功能模塊。圖3.2企業(yè)人事信息管理系統(tǒng)主窗體3.4.1快捷鍵快捷鍵是為使用戶對系統(tǒng)的操作更易上手,操作更快捷方便,如圖3.3所示。圖3.3企業(yè)人事信息管理快捷鍵3.4.2信息提示信息提示的主要作用是為用戶的操作提供指引,如圖3.4所示。圖3.4企業(yè)人事信息管理信息提示3.4.3任務(wù)欄任務(wù)欄的主要作用是顯示軟件的版權(quán)信息、日期與時間,使用戶在操作是了解到軟件的相關(guān)信息。3.5運行環(huán)境設(shè)置1.硬件設(shè)備:①賽揚300以上,128M內(nèi)存;②硬盤40G以上;③支持的操作系統(tǒng):Win2000、Win98、WinXP。2.開發(fā)環(huán)境:①操作系統(tǒng):Windows2000以上操作系統(tǒng);②數(shù)據(jù)庫服務(wù)器:SQLServer2000。第四章系統(tǒng)設(shè)計4.1系統(tǒng)的總體結(jié)構(gòu)設(shè)計總體結(jié)構(gòu)設(shè)計,如圖4.1所示。數(shù)據(jù)庫操作模塊企業(yè)人事信息管理系統(tǒng)數(shù)據(jù)庫操作模塊企業(yè)人事信息管理系統(tǒng)部門信息管理模塊員工信息管理模塊人事調(diào)動管理模塊員工培訓信息管理模塊員工考評信息管理模塊員工考勤信息管理模塊員工獎罰信息管理模塊員工工資管理模塊用戶信息管理模塊用戶登錄模塊查詢模塊系統(tǒng)幫助模塊圖4.1企業(yè)人事信息管理系統(tǒng)總體結(jié)構(gòu)設(shè)計4.2系統(tǒng)關(guān)系圖的設(shè)計1.用戶登錄關(guān)系圖,如圖4.2所示。密碼密碼管理員用戶身份驗證處理信息存儲記錄反饋信息密碼打開密碼新密碼記錄數(shù)據(jù)圖4.2用戶登錄關(guān)系圖2.系統(tǒng)整體關(guān)系圖,如圖4.3所示。用戶、密碼用戶、密碼管理員用戶身份驗證系統(tǒng)管理幫助信息職工基本信息職工基本信息管理與用戶交互主界面職工考勤信息管理反饋信息密碼新密碼新用戶數(shù)據(jù)數(shù)據(jù)職工調(diào)動信息職工調(diào)動信息管理職工考勤信息數(shù)據(jù)圖4.3系統(tǒng)整體關(guān)系圖第五章系統(tǒng)主要模塊的詳細設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計就是數(shù)據(jù)模型的優(yōu)化(以規(guī)范化理論為指導(dǎo))確定數(shù)據(jù)之間的依賴,對各個關(guān)系模式之間的數(shù)據(jù)依賴進行極少化處理,消除冗余的聯(lián)系,對不同級別的用戶定義不同的視圖,以保證系統(tǒng)的安全性,為了簡化用戶對系統(tǒng)的使用,對復(fù)雜查詢定義為視圖。5.2物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法被稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng),為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。1.部門信息=部門名稱+部門編號+部門職能描述。部門信息表,參見表5.1。表5.1部門信息表表名部門信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件部門表序號IntNOTNULLPRIMARYKEY部門名稱Varchar(20)NOTNULL部門編號Varchar(30)NOTNULL部門職能描述textNULL2.人事調(diào)動信息=員工姓名+員工編號+性別+調(diào)動前部門+調(diào)動前職務(wù)+調(diào)動后部門+調(diào)動后職務(wù)+調(diào)動時間+調(diào)動原因+經(jīng)辦人+備注。人事調(diào)動信息表,參見表5.2。表5.2人事調(diào)動信息表表名人事調(diào)動信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件調(diào)動表序號IntNOTNULLPRIMARYKEY員工姓名Varchar(20)NOTNULL員工編號Varchar(30)NOTNULL性別Varchar(2)NULL調(diào)動前部門Varchar(20)NULL調(diào)動前職務(wù)Varchar(20)NULL調(diào)動后部門Varchar(20)NULL調(diào)動后職務(wù)Varchar(20)NULL調(diào)動時間DateTimeNULL調(diào)動原因Varchar(50)NULL經(jīng)辦人Varchar(20)NULL備注textNULL員工表序號IntNULLFOREIGNKEY3.員工基本信息=員工姓名+員工編號+性別+民族+生日+政治面貌+文化層次+婚姻狀況+籍貫+身份證號碼+辦公電話+移動電話+電子郵件+雇傭日期+職務(wù)+員工狀態(tài)+工資卡銀行名稱+工資卡帳號+部門名稱+地址。員工基本信息表,參見表5.3。表5.3員工基本信息表表名員工基本信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件員工表序號IntNOTNULLPRIMARYKEY員工姓名Varchar(20)NOTNULL員工編號Varchar(30)NOTNULL性別Varchar(2)NULL民族Varchar(20)NULL生日DatetimeNULL政治面貌Varchar(20)NULL文化層次Varchar(20)NULL婚姻狀況Varchar(10)NULL籍貫Varchar(10)NULL身份證號碼Varchar(20)NULL辦公電話Varchar(20)NULL移動電話Varchar(20)NULL電子郵件Varchar(20)NULL雇用日期DateTimeNULL職務(wù)Varchar(20)NULL員工狀態(tài)Varchar(20)NULL工資卡銀行名稱Varchar(20)NULL工資卡賬號Varchar(20)NULL部門名稱Varchar(20)NULL地址Varchar(50)NULL備注textNULL部門表序號IntNULLFOREIGNKEY4.工作學習經(jīng)歷=員工姓名+員工編號+性別+部門+職務(wù)+開始日期+結(jié)束日期。工作學習經(jīng)歷表,參見表5.4。表5.4工作學習經(jīng)歷表表名工作學習經(jīng)歷表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件經(jīng)歷表序號IntNOTNULLPRIMARYKEY員工姓名Varchar(20)NOTNULL員工編號Varchar(30)NOTNULL性別Varchar(2)NULL部門Varchar(20)NULL職務(wù)Varchar(20)NULL開始日期DateTimeNULL結(jié)束日期DateTimeNULL備注textNULL員工表序號IntNULLFOREIGNKEY5.考勤信息=員工姓名+員工考勤編號+考勤月份+全勤天數(shù)+出差天數(shù)+病假天數(shù)+事假天數(shù)+缺席天數(shù)+法定休假天數(shù)+年休假天數(shù)+倒休假天數(shù)+遲到時間+早退時間+法定節(jié)假日加班天數(shù)+周末加班天數(shù)+備注??记谛畔⒈恚瑓⒁姳?.5。表5.5考勤信息表表名考勤信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件考勤表序號IntNOTNULLPRIMARYKEY員工姓名Varchar(50)NULL員工考勤編號Varchar(10)NULL考勤月份Varchar(10)NULL全勤天數(shù)Varchar(10)NULL出差天數(shù)Varchar(10)NULL病假天數(shù)Varchar(10)NULL事假天數(shù)Varchar(10)NULL缺席天數(shù)Varchar(10)NULL法定休假天數(shù)Varchar(10)NULL年休假天數(shù)Varchar(10)NULL倒休假天數(shù)Varchar(10)NULL遲到時間DateTimeNULL早退時間DateTimeNULL法定節(jié)假日加班天數(shù)Varchar(10)NULL周末加班天數(shù)Varchar(10)NULL備注textNULL員工表序號IntNULLFOREIGNKEY6.考評信息=員工姓名+員工編號+性別+員工所屬部門+考評主題+考評內(nèi)容+考評結(jié)果+考評時間+備注??荚u信息表,參見表5.6。表5.6考評信息表表名考評信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件考評表序號IntNOTNULLPRIMARYKEY員工姓名Varchar(20)NOTNULL員工編號Varchar(30)NOTNULL性別Varchar(2)NULL員工所屬部門Varchar(2)NULL考評主題Varchar(20)NULL考評內(nèi)容Varchar(50)NULL考評結(jié)果Varchar(50)NULL考評時間DateTimeNULL備注textNULL員工表序號IntNOTNULLFOREIGNKEY7.用戶信息=用戶編號+姓名+性別+部門+密碼。用戶信息表,參見表5.7。表5.7用戶信息表表名用戶信息表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件用戶表序號IntNOTNULLPRIMARYKEY用戶編號Varchar(20)NULL姓名Varchar(20)NOTNULL性別Varchar(2)NULL部門Varchar(30)NULL密碼Varchar(20)NOTNULL5.3所有模塊的功能處理過程1.所有模塊的功能運行圖,如圖5.1所示。初始窗口初始窗口各信息窗口某一條記錄各信息窗口新增修改刪除查詢多條件查詢窗口返回結(jié)果于初始窗口中的數(shù)據(jù)窗口圖5.1所有模塊的功能運行圖2.修改記錄子模塊的處理過程,如圖5.2所示。初始化初始化選擇某一條記錄修改記錄是否確定修改此記錄修改此記錄保存修改記錄返回結(jié)果于初始窗口中的數(shù)據(jù)窗口否是圖5.2修改記錄子模塊的處理過程3.刪除記錄子模塊的處理過程,如圖5.3所示。初始化初始化選擇某一條記錄刪除記錄是否確定刪除此記錄刪除此記錄保存修改記錄返回結(jié)果于初始窗口中的數(shù)據(jù)窗口否是圖5.3刪除記錄子模塊的處理過程5.4部門信息管理模塊①添加部門信息:序號是由系統(tǒng)自動生成,管理員可以添加部門信息,包括:部門名稱、部門編號、部門職能描述。②修改部門信息:選擇一條記錄信息,可以對這條記錄信息進行修改。③刪除部門信息:直接從列表中選中需要刪除的部門信息,然后進行刪除操作。④查詢部門信息:可以根據(jù)部門編號,部門名稱進行查詢部門信息。部門信息管理結(jié)構(gòu),如圖5.4所示。部門信息管理部門信息管理添加部門信息修改部門信息刪除部門信息查詢部門信息SQLServer圖5.4部門信息管理結(jié)構(gòu)部門信息管理窗體,如圖5.5所示。圖5.5部門信息管理窗體5.5員工信息管理模塊員工信息管理用于管理和查詢企業(yè)員工人事檔案的相關(guān)信息,包含的功能模塊有:員工基本信息和員工工作學習經(jīng)歷。員工信息管理模塊結(jié)構(gòu),如圖5.6所示。員工信息管理員工信息管理員工基本信息員工工作學習經(jīng)歷添加員工基本信息修改員工基本信息刪除員工基本信息查詢員工基本信息添加員工工作學習經(jīng)歷修改員工工作學習經(jīng)歷刪除員工工作學習經(jīng)歷查詢員工工作學習經(jīng)歷SQLServer圖5.6員工信息管理模塊結(jié)構(gòu)5.5.1員工基本信息①添加員工基本信息:系統(tǒng)自動生成員工序號。管理員可以添加員工的基本信息,包括員工姓名,員工編號,性別,民族,生日,政治面貌,文化層次,婚姻狀況,籍貫,身份證號碼,辦公電話,移動電話,電子郵件,職務(wù),員工狀態(tài),工資卡銀行名稱,工資卡帳號,部門名稱,地址,及進入本企業(yè)時間等。②修改員工信息:選擇一個員工,可以修改這個員工的基本信息。③刪除員工信息:直接從列表中選中需要刪除的員工信息,然后進行刪除操作。④查詢員工信息:可以根據(jù)員工的編號,姓名或者性別進行查詢員工信息。員工基本信息窗體,如圖5.7所示。圖5.7員工基本信息窗體5.5.2員工工作學習經(jīng)歷員工工作學習經(jīng)歷模塊主要是記錄員工在工作和學習上的情況,包括:員工姓名,員工編號,性別,部門,職務(wù),開始日期,結(jié)束日期。員工工作學習經(jīng)歷結(jié)構(gòu)如圖5.8所示。員工工作學習經(jīng)歷員工工作學習經(jīng)歷添加員工工作學習經(jīng)歷修改員工工作學習經(jīng)歷刪除員工工作學習經(jīng)歷查詢員工工作學習經(jīng)歷SQLServer圖5.8員工工作學習經(jīng)歷結(jié)構(gòu)員工工作學習經(jīng)歷窗體,如圖5.9所示。圖5.9員工工作學習經(jīng)歷窗體5.6人事調(diào)動管理模塊①添加調(diào)動信息:添加企業(yè)員工的原有部門,原有職務(wù),新部門,新職務(wù),等信息。②修改調(diào)動信息:修改相應(yīng)的員工調(diào)動信息。③刪除調(diào)動信息:直接從列表中選中需要刪除的調(diào)動信息,然后進行刪除操作。④查詢調(diào)動信息:查詢某個員工的調(diào)動信息或者某段時間企業(yè)內(nèi)部的調(diào)動情況。人事調(diào)動管理模塊結(jié)構(gòu),如圖5.10所示。人事調(diào)動管理人事調(diào)動管理添加人事調(diào)動信息修改人事調(diào)動信息刪除人事調(diào)動信息查詢?nèi)耸抡{(diào)動信息SQLSerser圖5.10人事調(diào)動管理模塊結(jié)構(gòu)人事調(diào)動管理窗體,如圖5.11所示。圖5.11人事調(diào)動管理窗體5.7員工工資管理模塊員工工資管理模塊,如圖5.12所示。員工工資管理員工工資管理當月工資管理工資發(fā)放歷史管理添加員工當月工資修改員工當月工資計處員工當月工資發(fā)放員工當月工資查詢員工歷史工資退出此操作SQLServer圖5.12員工工資管理5.8用戶登錄模塊該模塊主要是用來劃分用戶的權(quán)限。如果用戶要使用此系統(tǒng),那么在使用之前必須登錄。用戶的登錄方式很簡單,只要輸入用戶名、密碼以就可以了。而此系統(tǒng)的權(quán)限管理就只有”admin”用戶擁有所有權(quán)限,其他普通用戶只有查詢的權(quán)限。若用戶輸入的以上兩項與數(shù)據(jù)庫中保存的信息相符,則表明用戶登錄成功,如果不符,則登錄失敗。用戶登錄模塊,如圖5.13所示。開始開始用戶登錄讀取用戶類型①管理自己的用戶信息②管理普通用戶的用戶信息管理自己的用戶信息所有權(quán)限只有查詢權(quán)限成功失敗重試Admin普通用戶圖5.13用戶登錄模塊用戶登錄界面窗體,如圖5.14所示。圖5.14用戶登錄界面窗體5.9查詢模塊在這個窗體中可以根據(jù)輸入的一系列條件組合起來查詢員工的信息。查詢使用的是模糊查詢的方法,在窗體上方的文本框中輸入的信息越詳細,查找到的信息就越精確,如果任何信息都不輸入單擊查詢按鈕的話,查詢得到的就是所有員工的信息。查詢模塊窗體,如圖5.15所示。圖5.15查詢模塊窗體第六章系統(tǒng)測試與結(jié)論6.1系統(tǒng)測試6.1.1測試范圍1.測試目的:測試各項功能,包括添加、刪除、更新、查詢,檢驗諸功能是否正常實現(xiàn)。2.預(yù)期結(jié)果:①能任意連續(xù)添加多條合法記錄;②能任意連續(xù)刪除多條原記錄,并且在刪除前提示“是否真的刪除?”;③能更新原記錄信息;③能查詢符合用戶查詢條件的記錄。3.測試步驟:①運行程序,進入登錄界面,點擊“登錄”按鈕進入主窗口界面;②點擊要進入的“功能模塊”進入該功能模塊的主界面,再在菜單中點擊“新增”按鈕;③寫入所要添加記錄的職工信息,再點擊“添加”按鈕;④出現(xiàn)“數(shù)據(jù)添加成功!”對話框。如果添加完畢,則點擊“關(guān)閉”按鈕,返回該功能模塊界面;⑤在該功能模塊界面,點擊“選擇”按鈕,選擇需要刪除的記錄,再點擊“刪除”按鈕,然后出現(xiàn)“確定刪除嗎?”對話框,如果確定要刪除,則點擊“是”按鈕記錄被刪除,否則,點擊“否”按鈕,返回該功能模塊界面;⑥在該功能模塊界面,點擊“選擇”按鍵,選擇需要更新的記錄,從新輸入要更新的內(nèi)容,點擊“更新”按鈕,出現(xiàn)“記錄已更新”對話框,點擊“確定”按鈕,記錄更新完畢,返回該功能模塊界面;⑦在該功能模塊界面,選擇查詢菜單,進入查詢界面,根據(jù)用戶所要查詢的記錄,填寫查詢條件,點擊“查詢”按鈕,則在列表框內(nèi)顯示所有符合條件的記錄信息;⑧測試完畢后,點擊“退出”按鈕,返回到主窗口界面。6.1.2測試計劃1.測試階段在測試階段期間,依次按各步步驟進行測試,各步驟缺一不可,只有將添加、刪除、更新各項功能測試完畢,并確定無誤后,才能測試查詢功能,完備各項功能。只有當系統(tǒng)測試完成后,才能進行使用測試,進行操作,發(fā)現(xiàn)問題,解決問題。2.測試進度①測試添加功能模塊:a.輸入職員編號;b.判斷編號是否重復(fù);c.輸入職員信息;d.添加信息入職工信息表。②測試刪除功能模塊:a.選擇所要刪除的記錄;b.確定是所要刪除的記錄;c.刪除記錄。③測試更新功能模塊:a.選擇所要更新的記錄;b.修改記錄;c.保存新記錄。④測試查詢功能模塊:a.輸入查詢條件;b.查找記錄。3.測試軟件:MicrosoftVisualC#.NET。6.1.3測試數(shù)據(jù)與結(jié)果測試時用事例均為隨機數(shù)據(jù)和記錄,用手工輸入,點擊各相應(yīng)命令按鈕。在測試前期望輸出結(jié)果都為正常反映,當程序運行后,輸出結(jié)果應(yīng)出現(xiàn)正常界面。預(yù)期結(jié)果為:添加、刪除、更新、查詢等功能都能正常執(zhí)行。6.2系統(tǒng)結(jié)論通過設(shè)計企業(yè)人事信息管理系統(tǒng),初步實現(xiàn)了企業(yè)人事信息化,以前的企業(yè)需要大量的人力收集資料,整理數(shù)據(jù)和保存Excel文件,由于Excel不是關(guān)系數(shù)據(jù)庫結(jié)構(gòu),缺少對數(shù)據(jù)的約束,因此很容易造成數(shù)據(jù)不一致,給查詢帶來不便。實施企業(yè)人事信息管理系統(tǒng)后,數(shù)據(jù)實現(xiàn)集中存儲,只需簡單的操作即可完成數(shù)據(jù)的整理和查詢工作。系統(tǒng)實現(xiàn)了對企業(yè)員工基本信息的登記管理,將員工基本的信息備案,有利于企業(yè)人事信息管理的安全性,并使管理員從煩瑣的資料收集中脫離出來。通過進行系統(tǒng)化的人事信息管理后,管理員可以隨時查看企業(yè)的人事信息,能對這些信息及時做出調(diào)整,大大提高了企業(yè)管理員的工作效率,降低了管理成本。企業(yè)人事信息管理系統(tǒng)采用彈性構(gòu)造的數(shù)據(jù)庫結(jié)構(gòu)后,能夠適用于企業(yè)內(nèi)部的各個需要。企業(yè)人事信息管理系統(tǒng)作為企業(yè)管理員的平臺,在實際應(yīng)用中有其巨大的發(fā)展?jié)摿Γ€應(yīng)對現(xiàn)有的系統(tǒng)功能進一步擴展,使它適合企業(yè)的不斷發(fā)展。第七章總結(jié)經(jīng)過幾個月的設(shè)計,企業(yè)人事信息管理系統(tǒng)其功能基本符合用戶需求,能夠完成員工基本信息的輸入和統(tǒng)計,以及各類相關(guān)報表的打印,并提供部分系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除,同時也考慮到了單位編碼以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如不能實現(xiàn)聯(lián)機工作,用戶界面不夠美觀,出錯處理不夠完善等多方面問題,這些都有待進一步的改善。通過畢業(yè)設(shè)計我深刻地了解到,MIS軟件的開發(fā)工作是一項復(fù)雜而艱巨的系統(tǒng)工程,它涉及到軟件工程、數(shù)據(jù)庫設(shè)計、應(yīng)用業(yè)務(wù)、項目控制、人員管理和計算機技術(shù)等多種知識和經(jīng)驗,因此任何一項MIS軟件的開發(fā)成功都是一件極不容易的事,但是也是一個可以讓人加速學習的好機會。致謝我能夠順利的完成這次畢業(yè)設(shè)計,把在學校中所學的知識付諸實踐,特別要感謝我的指導(dǎo)老師劉老師,感謝他在從頭到尾的整個設(shè)計過程對我的嚴格要求,并給予我不斷的鼓勵、提示及必要的指導(dǎo)幫助,為我解決了很多實踐中的難點,對于我以后的工作和學習都是一種極大的幫助。同時,還要感謝大學三年里辛勤培育我的老師們,他們在傳授給了我許多有用的知識、技能的同時還培養(yǎng)了我各方面的能力,特別是如何獨立的分析、解決問題的能力,以使我將來真正走上工作崗位后更好的為社會做出自己應(yīng)有的貢獻。此外,也要感謝我的同學們在本系統(tǒng)的開發(fā)設(shè)計過程中給予我的支持和幫助。再次衷心地的感謝他們!參考文獻[1]王晟.VisualC#.NET數(shù)據(jù)庫開發(fā)經(jīng)典案例解析.北京:清華大學出版社.2005.4。[2]李律松.VisualC#數(shù)據(jù)庫高級教程.北京:清華大學出版社.2005.6。[3]羅斌.VisualC#.NET精彩編程實例集錦.北京:中國水利水電出版社.2005.6。[4]夏邦貴.SQLServer數(shù)據(jù)庫開發(fā)入門與范例解析.北京:機械工業(yè)出版社.2005.10。[5][美]MickeyWilliams.VisualC#.NET技術(shù)內(nèi)幕.北京:清華大學出版社.2005.1。[6]冉林倉.VisualC#.NET入門與進階.北京:清華大學出版社.2003.2。[7]吳潔明,袁山龍.軟件工程應(yīng)用實踐教程.北京:清華大學出版社.2004.4。[8]劉積仁.軟件開發(fā)項目管理.北京:人民郵電出版社.2002.2。[9]余金山.SQLServer2000數(shù)據(jù)庫開發(fā)實例入門.北京:電子工業(yè)出版社.2005.11。[10][英]LouiseTamres.軟件測試入門.北京:人民郵電出版社.2004.2。[11]張曉坤.C#編程語言詳解.北京:電子工業(yè)出版社.2004.9。[12]張立科.數(shù)據(jù)庫開發(fā)技術(shù)與工程實踐.北京:人民郵電出版社.2004。[13]孟小峰,王珊.數(shù)據(jù)庫系統(tǒng)導(dǎo)論.北京:機械工業(yè)出版社.2000。[14]薛成華.管理信息系統(tǒng).北京:清華大學出版社.2000。[15]肖建.SQLServer基礎(chǔ).CSDN社區(qū)電子雜志—MS-SQLServer雜志.2005。附錄A術(shù)語說明縮寫、術(shù)語解釋PersonnelAdministration或PersonnelManagement人事管理MIS(ManagementInformationSystem)管理信息系統(tǒng)Dataprocessingcy

溫馨提示

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

評論

0/150

提交評論