




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢 業(yè) 設(shè) 計(論 文) 2011年 4月23 日努力了的才叫夢想,不努力的就是空想!如果你一直空想的話,無論看多少正能量語錄,也趕不走滿滿的負能量!你還是原地踏步的你,一直在看別人進步。成績評議學號姓名 題目 人事工資管理系統(tǒng) 指導教師建議成績: 答辯小組建議成績: 系答辯委員會評閱意見及評定成績:系主任簽字(蓋章): 年 月 日畢業(yè)設(shè)計(論文)任務(wù)書專業(yè)軟件技術(shù)學號姓名題目人事工資管理系統(tǒng)內(nèi)容本畢業(yè)論文是以便于各個公司管理的人事工資管理系統(tǒng)為根據(jù),論述了人事工資管理系統(tǒng)的功能結(jié)構(gòu)、性能以及系統(tǒng)開發(fā)的原理和方法,全文共分為概述、系統(tǒng)分析、總體設(shè)計、系統(tǒng)設(shè)計、致謝、系統(tǒng)測試、參考文獻。基本要求1.整個系統(tǒng)要符合操作簡便、界面友好、靈活、實用、安全等要求。2.在相應(yīng)的窗體中,可方便地添加、刪除或修改數(shù)據(jù)。3.方便數(shù)據(jù)查詢和數(shù)據(jù)打印等功能重點研究問題1.整個系統(tǒng)需要靈活、實用、安全等性能。2.本系統(tǒng)需解決新進員工加入時人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動引起職工信息的修改。3.數(shù)據(jù)計算自動完成,盡量減少人工干預。其它要說明的問題 本系統(tǒng)運行于內(nèi)存為2G容量以上的計算機,系統(tǒng)占有硬盤空間20MB,運行需10MB以上磁盤容量。操作系統(tǒng)使用WINDOWS2000以上版本操作系統(tǒng)。 指導教師簽字: 年 月 日注:由指導教師填寫 畢業(yè)設(shè)計開題報告專業(yè)軟件技術(shù)學號姓名題目 人事工資管理系統(tǒng)選題目的和意義隨著我國市場經(jīng)濟的快速發(fā)展,人事工資管理系統(tǒng)在企業(yè)的日常管理中發(fā)揮著越來越重要的作用。人事工資管理系統(tǒng)可以進行檔案管理、獎罰管理和工資管理等,方便處理企業(yè)內(nèi)部員工的相關(guān)工資信息。研究方案本系統(tǒng)是結(jié)合網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機之間通信、信息共享稱為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。本系統(tǒng)性能力求易于使用,具體有較高的擴展性和可維護性。計劃進度1.準備階段(1月前):確定課題,查閱有關(guān)資料,功能模塊分析和用戶界面要求分析,數(shù)據(jù)庫的安裝,C#的配置。2.系統(tǒng)設(shè)計、編碼、測試階段(2月-4月):對系統(tǒng)各功能模塊進行界面設(shè)計、編碼,使系統(tǒng)達到設(shè)計要求。3.論文修改階段(4月):修改論文,完成論文。指導教師意見 指導教師簽字: 年 月 日畢業(yè)設(shè)計(論文)指導記錄表指導教師姓 名職 稱講 師學 生專業(yè)學號姓名論文題目人事工資管理系統(tǒng)第一次指導指導日期指導情況及指導意見:第二次指導指導日期指導情況及指導意見:指導教師意見 序號項目分數(shù)不及格及格良優(yōu)1文獻檢索2開題報告3考勤情況、工作態(tài)度4綜合應(yīng)用能力評價5工作量評價6任務(wù)難度評價7創(chuàng)造性評價8外文翻譯及摘要9論文書寫規(guī)范化評價10其他注:請在適當?shù)臋趦?nèi)打“”對論文的簡短評價:1.指出論文存在的問題及錯誤2.對創(chuàng)造性工作評價3.建議成績 優(yōu) 良 及格 不及格 指導教師簽字 年 月 日答辯小組評議意見學號姓名 題目 人事工資管理系統(tǒng) 序號項目分數(shù)不及格及格良優(yōu)1任務(wù)難度及分量2論文規(guī)范化3基本理論運用正確4資料來源充足、可信5實踐意義6綜合應(yīng)用能力7答辯表現(xiàn)8創(chuàng)造性工作評價9其他注:請在適當?shù)臋趦?nèi)打“”答辯小組意見:1.建議成績等級 優(yōu) 良 及格 不及格2.需要說明的問題 答辯小組長簽字 年 月 日陜西職業(yè)技術(shù)學院計算機科學系學生畢業(yè)論文摘 要隨著企業(yè)的規(guī)模不斷擴大,員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長。面對龐大的信息量,就需要有企業(yè)人事信息管理系統(tǒng)來提高員工管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。文章分為三個部分:引言部分介紹了選題的背景和研究的意義;正文部分詳細闡述了人事工資管理系統(tǒng)的系統(tǒng)分析和大致的實現(xiàn)過程,是文章的主題部分,也是難點和創(chuàng)新點所在;結(jié)論部分總結(jié)了本次研究的體會和對本選題的展望。關(guān)鍵詞:人事管理 工資管理 信息系統(tǒng)AbstractWage Management Information System is a DBMS completed by using c#。c# is the most popular programming techinque,thar has huge effect。Through System overall design,functional analysis and program design,we set up the more perfected wage MIS。 In this report,many things,such as basic funtion of Visual Basic6.0,design language selecting,systematic database design,OOP design stategory,design method of report setup and screen setup,application developing,are elabrorated。This MIS has many functions such as data input,date save,recode query,report print,and dialog system is very perfect,using screen builder to product to product nice funtion interface is a charactaristic of our design。KEYWORD:database;wage;wage management; wage management information system ;目 錄摘 要IAbstractII目 錄III引 言1第一章 人事工資管理系統(tǒng)分析21.1 可行性分析21.2 需求分析2第二章 總體設(shè)計42.1 項目規(guī)劃42.2 系統(tǒng)業(yè)務(wù)流程分析42.3 系統(tǒng)功能結(jié)構(gòu)4第三章 系統(tǒng)設(shè)計63.1 設(shè)計目標63.2 系統(tǒng)環(huán)境63.3 開發(fā)語言73.4 運行環(huán)境83.5 數(shù)據(jù)庫設(shè)計9第四章 詳細設(shè)計134.1 公共模塊設(shè)計134.2 公共類設(shè)計154.3 主要功能模塊設(shè)計18第五章 系統(tǒng)調(diào)試與測試275.1 程序調(diào)試275.2 系統(tǒng)測試27第六章 系統(tǒng)開發(fā)難點296.1 權(quán)限設(shè)置296.2 復雜查詢296.3 存儲過程296.4 動態(tài)配置系統(tǒng)參數(shù)29第七章 小結(jié)30謝辭31參考文獻32III陜西職業(yè)技術(shù)學院計算機科學系學生畢業(yè)論文引 言 隨著企業(yè)的規(guī)模不斷擴大,員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長。面對龐大的信息量,就需要有企業(yè)人事信息管理系統(tǒng)來提高員工管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。企業(yè)要實現(xiàn)現(xiàn)代化的主要內(nèi)容之一就是實現(xiàn)企業(yè)人事信息管理的現(xiàn)代化,只有將計算機引入企業(yè)的管理,才能真正形成現(xiàn)代化企業(yè)的組織形式,管理和運用方式,才能真正體現(xiàn)企業(yè)規(guī)范化、科學化、現(xiàn)代化管理的手段。企業(yè)的人事信息管理,主要是指企業(yè)對員工這一核心的管理。對員工工資的分析可以作為綜合評價企業(yè)效益的依據(jù),而對員工的管理又可促進企業(yè)效益的提高。在很多企業(yè)里面,如果有上千名員工,每年都有新員工進入企業(yè),也有員工要離開企業(yè),就需要刪除離職員工的一些相關(guān)信息,建立新員工相關(guān)檔案,就以它為例,這樣檔案管理工作量大,并且如果全都用手寫出來整理再存檔就給企業(yè)管理人員帶來許多的不便。而且采用人工方式進行操作管理很容易出錯,有時因隨著經(jīng)濟的發(fā)展,企業(yè)正向著大型化、規(guī)模化發(fā)展,而對于大中型企業(yè),員工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況之下,只靠人工來處理員工的工資會出現(xiàn)很多問題,例如:1 花費財務(wù)人員大量的時間,2 計算的疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象 所以設(shè)計一個人事工資管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增加新員工,刪除舊員工,工資修改,查詢,統(tǒng)計及打印等操作。這樣就使辦公人員可以輕松快捷地完成人事工資管理的任務(wù),也能使人事管理自動化,提高信息處理的速度和準確性。第一章 人事工資管理系統(tǒng)分析1.1 可行性分析1. 經(jīng)濟上的可行性在網(wǎng)絡(luò)高速發(fā)展的今天,本系統(tǒng)將為企業(yè)辦公效率開啟一個新的窗口,其優(yōu)越性有以下幾點:(1)本系統(tǒng)的運行可以減少不必要的人力,為企業(yè)節(jié)省更多的資源;(2)本系統(tǒng)可以統(tǒng)計大量的數(shù)據(jù),對各個數(shù)據(jù)庫進行分類管理,保證數(shù)據(jù)的安全性和統(tǒng)一性;(3)本系統(tǒng)能夠自動隱藏保密文檔,以保證其的安全性。所以本系統(tǒng)在經(jīng)濟上是可行的。2 . 技術(shù)上的可行性本系統(tǒng)前臺數(shù)據(jù)庫采用Microsoft SQL Server 2005 數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性和運行速度方面比其他數(shù)據(jù)庫有絕對的優(yōu)越性,并且處理數(shù)據(jù)量大,效率高。本系統(tǒng)后臺采用Microsoft的公司的Visual Studio 2005作為主要的開發(fā)平臺,它提供了完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)系統(tǒng)提供了高性能的保障。而且保證了代碼的模塊化要求,便于以后系統(tǒng)的擴展和修改。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的。因此,在技術(shù)方面是可行的。3. 運行上的可行性本系統(tǒng)是面向大多數(shù)企業(yè)的管理系統(tǒng),對于硬件和軟件的要求很普遍,因此,本系統(tǒng)在運行上是可行的。1.2 需求分析需求分析是軟件開發(fā)中最重要的一個環(huán)節(jié),需求分析的成功保證了整個軟件系統(tǒng)開發(fā)成功的一半。一個好的需求分析需要充分調(diào)動客戶的積極性,明確客戶對系統(tǒng)的需求和幫助客戶改進工作流程,使客戶不僅理解今天要實現(xiàn)什么功能,明天還可能實現(xiàn)什么功能。這樣我們作出的需求分析才具備前瞻性,更好地滿足客戶的需求。通過實際調(diào)查,要求本系統(tǒng)要具備以下功能:(系統(tǒng)各個模塊將在系統(tǒng)設(shè)計中詳細講到) 良好的人機界面。 方便添加和修改數(shù)據(jù)功能。 方便數(shù)據(jù)查詢。 方便數(shù)據(jù)打印功能。 在相應(yīng)的窗體中,可方便地刪除數(shù)據(jù)。 數(shù)據(jù)計算自動完成,盡量減少人工干擾。第二章 總體設(shè)計2.1 項目規(guī)劃工資管理系統(tǒng)主要由人事管理、工資管理、系統(tǒng)管理、用戶管理和退出等模塊組成,具體規(guī)劃如下:人事管理模塊。該模塊主要用于實現(xiàn)檔案管理、獎罰管理、調(diào)動管理和考評管理的功能。工資管理。該模塊主要用于實現(xiàn)考勤津貼和工資總結(jié)的功能。系統(tǒng)管理。該模塊主要用于實現(xiàn)部門管理和數(shù)據(jù)備份的功能。用戶管理。該模塊主要用于實現(xiàn)操作員管理、修改口令和更改操作的功能。退出。該模塊主要實現(xiàn)系統(tǒng)退出的功能。2.2 系統(tǒng)業(yè)務(wù)流程分析工資管理系統(tǒng)的業(yè)務(wù)流程如圖2.1所示。 圖2.1人事工資管理系統(tǒng)業(yè)務(wù)流程圖2.3 系統(tǒng)功能結(jié)構(gòu)工資管理系統(tǒng)功能結(jié)構(gòu)圖如圖2.2所示。 圖2.2 系統(tǒng)功能結(jié)構(gòu)圖第三章 系統(tǒng)設(shè)計3.1 設(shè)計目標本系統(tǒng)屬于中小型的數(shù)據(jù)庫管理系統(tǒng),可以對中小型企業(yè)人事工資進行有效的管理。通過本系統(tǒng)可以達到一下目標:靈活地錄入數(shù)據(jù),使信息傳遞更快捷;系統(tǒng)采用人及交互方式,界面美觀友好,信息查詢靈活,數(shù)據(jù)存儲安全可靠;實現(xiàn)員工獎罰信息管理;實現(xiàn)員工工資自動計算;實現(xiàn)員工考評調(diào)動管理;對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能避免認為錯誤;系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。3.2 系統(tǒng)環(huán)境1. 開發(fā)平臺本系統(tǒng)的開發(fā)平臺采用Microsoft的公司的Visual Studio 2005;2. 數(shù)據(jù)庫 本系統(tǒng)的數(shù)據(jù)庫管理軟件是SQL Server 2005。 (1) 數(shù)據(jù)庫的特點:SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標準。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。(2)數(shù)據(jù)庫的前景:SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報表、集成和通知功能??梢詷?gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。它現(xiàn)在已經(jīng)占據(jù)了市場的大部分,已經(jīng)有絕大部分的開發(fā)者使用它進行各種大中型的數(shù)據(jù)管理,方便、快捷、可以很好的儲存、管理數(shù)據(jù)。數(shù)據(jù)庫的運用:SQL Server 2005已經(jīng)被本公司的每一位成員所掌握,而且能夠熟練、快捷的做出每一個需要的數(shù)據(jù)庫,本公司的人員曾為許多的公司做過大型的數(shù)據(jù)統(tǒng)計與管理系統(tǒng)。3.3 開發(fā)語言 本系統(tǒng)是使用的開發(fā)語言是Visual C#。 1. 開發(fā)語言的由來及特點 最近20年,C和C+一直被商用軟件開發(fā)者普遍使用。C#的出現(xiàn),為開發(fā)者提供了一個快速建立應(yīng)用程序的開發(fā)平臺。微軟對C#的定義是“一種類型安全、現(xiàn)代、簡單,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言,它是牢牢植根于C和C+語言之上的,并可立即被C和C+的使用者所熟悉。C#的目的就是綜合Visual Basic的高生產(chǎn)率和C+的行動力”。 C#是一種現(xiàn)代的面向?qū)ο蟮某绦蜷_發(fā)語言,它使得程序員能夠在新的微軟.NET平臺上快速開發(fā)種類豐富的應(yīng)用程序。.NET平臺提供了大量的工具和服務(wù),能夠最大限度地發(fā)掘和使用計算及通信能力。由于其一流的面向?qū)ο蟮脑O(shè)計,從構(gòu)建組件形式的高層商業(yè)對象到構(gòu)造系統(tǒng)級應(yīng)用程序,你都會發(fā)現(xiàn)C#將是最合適的選擇。使用C#語言設(shè)計的組件能夠用于Web服務(wù)。這樣通過Internet,就可以被運行于任何操作系統(tǒng)上的任何編程語言所調(diào)用。任何面向?qū)ο笳Z言的核心在于支持對類的定義和處理。類定義了新的類型,可以擴展語言以創(chuàng)造更合適于解決具體問題的模型。C#中有聲明新的類及其方法和性質(zhì)的關(guān)鍵字,還含有實現(xiàn)面向?qū)ο缶幊痰娜笾е悍庋b、繼承和多態(tài)的關(guān)鍵字。在C#中,與類的定義有關(guān)的一切都是可在聲明本身中找到。C#的類定義并不需要獨立的頭文件或I(接口定義語言)文件。而且,支持新的XML風格的內(nèi)嵌文檔,大大簡化了軟件的在線和印刷品參考文檔的制作工作。C#還支持接口,一種與其所指定的服務(wù)的類訂立合同的方式。在中,類只能從一個父類繼承,但可以實現(xiàn)多個接口。在實現(xiàn)接口時,類實際上也承諾了要提供接口所規(guī)定的功能。還提供了對結(jié)構(gòu)體的支持,但此概念的含義與有顯著的不同。在中,結(jié)構(gòu)體是有嚴格限制的輕量級類型,實例化時比傳統(tǒng)的類操作系統(tǒng)和內(nèi)存的需要都小得多。結(jié)構(gòu)體不能從類繼承,也不能被類繼承,但它可以實現(xiàn)接口。C#提供了面向組件的特性,如屬性、方法、事件和稱為特性信息的聲明性結(jié)構(gòu)。面向組件編程是通過CLR將元數(shù)據(jù)與類的代碼一起保存而實現(xiàn)的。2. 開發(fā)語言的特點: 簡潔的語法; 精心地面向?qū)ο笤O(shè)計。 與WEB的緊密結(jié)合。 完整的安全性與錯誤處理。 靈活性的版本處理技術(shù)。 靈活性與兼容性。3.4 運行環(huán)境 (1)硬件環(huán)境 客戶機 處理器(CPU):Pentium 41.2G; 內(nèi)存容量(RAM):1G; 硬件容量:250G。服務(wù)器 處理器(CPU):AMD Athlon(tm) 64 X2 Dual; 內(nèi)存容量(RAM):2G; 硬件容量:500G。(2)軟件環(huán)境 操作系統(tǒng)Windows98及以上版本 支撐框架.NET Framework1.1 IIS的作用在同一時間內(nèi)允許打開的網(wǎng)站頁面數(shù),打開一個頁面占一個iis,打開一個站內(nèi)框架頁面占2到3個iis;若圖片等被盜鏈,在其它網(wǎng)站打開本站圖片同樣占一個iis。假若設(shè)置參數(shù)為50個iis,則這個站允許同時有50個頁面被打開。但要在同一時間(極短的時間)有50個頁面被打開,需要50個人同時操作,這個概率還是比較低的。所以,100個iis支持日ip1000(同時訪問網(wǎng)站人數(shù)必定遠低于1000人)以上都不是很大問題,除非網(wǎng)站被盜鏈或框架引發(fā)其它消耗。IIS的各種版本IIS版本W(wǎng)indows版本備注IIS 1.0Windows NT 3.51 Service Pack 3sbkIIS 2.0Windows NT 4.0sbkIIS 3.0Windows NT 4.0 Service Pack 3開始支持ASP的運行環(huán)境IIS 4.0Windows NT 4.0 Option Pack支持ASP 3.0IIS 5.0Windows 2000在安裝相關(guān)版本的.NetFrameWork的RunTime之后,可支持ASP.NET 1.0/1.1/2.0的運行環(huán)境IIS 6.0Windows Server 2003Windows Vista Home PremiumWindows XP Professional x64 EditionsbkIIS 7.0Windows VistaWindows Server 2008sbkIIS(3)網(wǎng)絡(luò)環(huán)境我們將采用100Mbps的快速以太網(wǎng)。3.5 數(shù)據(jù)庫設(shè)計 本系統(tǒng)采用SQLServer2005作為前臺數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_PMS,其中包含8張數(shù)據(jù),下面分別介紹。1. 數(shù)據(jù)表概要說明為了更好的說明本系統(tǒng)的后臺數(shù)據(jù)庫中的數(shù)據(jù)表,特別設(shè)計了一個數(shù)據(jù)表樹型結(jié)構(gòu)圖,該結(jié)構(gòu)圖中包含系統(tǒng)所有數(shù)據(jù)表,如圖考評管理信息表部門名稱信息表員工檔案信息表員工工資信息表獎罰管理信息表調(diào)動管理信息表登陸用戶信息表員工職稱信息表 2. 主要數(shù)據(jù)表的結(jié)構(gòu)tb_check(考評管理信息表)。表tb_check用于保存員工考評管理基本信息,該表的結(jié)構(gòu)如表2.1所示表2.1 考評管理信息表字段名數(shù)據(jù)類型長度主鍵否描述IDInt 4是系統(tǒng)編號PIDvarchar50否員工編號Pnamevarchar50否員工姓名Pdepvarchar50否員工部門PKpcontentvarchar50否考評內(nèi)容PKpResultvarchar50否考評結(jié)果PKpscoreInt4否考評分數(shù)PKPeoplevarchar50否考評人PKDatevarchar50否考評日期tb_employee(員工檔案信息表)。表tb_employee用于保存員工檔案的詳細信息,該表的結(jié)構(gòu)如表2.2 所示表2.2 員工檔案信息表字段名數(shù)據(jù)類型長度主鍵否描述IDInt 4是系統(tǒng)編號employeeIDvarchar50否員工編號employeeNamevarchar50否員工姓名employeeSexvarchar50否員工性別employeeDeptvarchar50否員工部門employeeBirthdayvarchar50否員工生日employeeNationvarchar50否員工民族employeeMarriagevarchar50否婚姻狀況employeeDutyvarchar50否職務(wù)名稱employeePhonevarchar50否聯(lián)系電話employeeAccessionvarchar50否就職日期employeePhotoimage16否員工相片employeePaydecimal9否進本工資tb_pay(員工工資信息表)。表tb_pay用于保存員工工資的詳細信息,該表的結(jié)構(gòu)如表2.3所示。表2.3 員工工資信息表字段名數(shù)據(jù)類型長度主鍵否描述IDInt 4是系統(tǒng)編號YIDvarchar50否員工編號YNamevarchar50否員工姓名YSexvarchar50否員工性別Ydepvarchar50否員工部門YZhiwuvarchar50否員工職務(wù)YBasePayvarchar9否基本工資YJintievarchar9否職務(wù)津貼Yjianglivarchar9否獎勵金額YFKvarchar9否罰款金額Yquanqinvarchar9否全勤獎金Yjiabanimage9否加班工資Yyingfadecimal9否應(yīng)發(fā)工資Ygerendecimal9否個人所得稅Ypaydecimal9否員工工資YMonthvarchar50否工資月份tb_prize(獎罰管理信息表)。表tb_prize用于保存獎罰管理信息,該表的結(jié)構(gòu)如表2.4所示。 表2.4 將發(fā)管理信息表字段名數(shù)據(jù)類型長度主鍵否描述IDInt 4是系統(tǒng)編號UserIDvarchar50否員工編號UserNamevarchar50否員工姓名UserDepvarchar50否員工部門UserJFvarchar50否獎罰類型UserJFcontentvarchar50否獎罰內(nèi)容UserJLMoneydecimal9否獎勵金額UserFKMoneydecimal9否罰款金額UsrJFDatevarchar50否獎罰日期UserCXDatevarchar50否撤銷日期tb_redeploy(調(diào)動管理信息表)。表tb_redeploy用于保存員工的調(diào)動管理信息,該表的結(jié)構(gòu)如表2.5所示。表2.5 調(diào)動管理信息表字段名數(shù)據(jù)類型長度主鍵否描述IDInt 4是系統(tǒng)編號UIDvarchar50否員工編號UNamevarchar50否員工姓名URemoveDatevarchar50否調(diào)動日期UOldDepvarchar50否原部門UNewDepvarchar50否現(xiàn)部門UOldJobvarchar50否原職務(wù)UnewJobvarchar50否現(xiàn)職務(wù)UOldpaydecimal9否原工資UNewPaydecimal9否現(xiàn)工資UPayExplainvarchar50否工資說明第四章 詳細設(shè)計4.1 公共模塊設(shè)計1. 文件夾架構(gòu) 在開發(fā)工資管理系統(tǒng)之前,需要設(shè)計如圖41所示的文件架構(gòu)圖,在開發(fā)時只需將相應(yīng)文件保存到相應(yīng)文件夾下即可。 -程序資源文件 -DLL引用文件 -公共類文件夾-企業(yè)員工信息-系統(tǒng)登錄窗體-系統(tǒng)主窗體-人員考評管理-考勤津貼管理-員工工資統(tǒng)計-員工獎罰列表-員工調(diào)動列表-系統(tǒng)主程序文件 圖4-1 文件夾架構(gòu)2. 程序文件架構(gòu) 主文件架構(gòu)如圖4-2所示。 圖4-2 主文件架構(gòu)圖人事管理和工資管理文件架構(gòu)分別如圖43和圖4-4所示。圖4-3 人事管理文件架構(gòu)圖圖4-4工資管理文件架構(gòu)圖 系統(tǒng)管理和部門管理文件架構(gòu)分別如圖4-5和圖4-6所示。 圖4-5 系統(tǒng)管理文件架構(gòu)圖 圖4-6 報表文件架構(gòu)圖 用戶管理文件架構(gòu)分別圖4-7所示。圖4-7 用戶管理文件架構(gòu)圖4.2 公共類設(shè)計在本系統(tǒng)中,主要建立了兩個公共類,分別為DBConnection類和DBOperate類。DBConnection類主要用于連接數(shù)據(jù)庫,而DBOperate類中則定義了一些公共方法,分別用于實現(xiàn)各種功能下面詳細介紹這兩個類。1. DBConnection類 DBConnection類是個數(shù)據(jù)庫連接類,此類主要用于連接SQL Server數(shù)據(jù)庫,在連接數(shù)據(jù)庫時,只需要此類中的MyConnection即可,其實現(xiàn)代碼如下:using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;namespace pms.PMSClass class DBConnection public static SqlConnection MyConnection() return new SqlConnection(server=.;database=db_PMS;uid=sa;pwd=); 2 . DBOperate類DBOperate類中建立多個方法用于執(zhí)行不同的SQL語句,下面對該類的方法進行詳細的說明。using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;namespace pms.PMSClass class DBOperate /操作數(shù)據(jù)庫,執(zhí)行各種SQL語句 public int OperateData(String strSql) conn.Open(); SqlCommand cmd = new SqlCommand(strSql, conn); int i = (int)cmd.ExecuteNonQuery(); conn.Close(); return i; /用于對DataGridview控件進行數(shù)據(jù)綁定 public void BindDataGridView(DataGridView dgv, string sql) SqlDataAdapter sda = new SqlDataAdapter(sql, conn); Dataset ds = new DataSet(); sda.Fill(ds); dgv.DataSource = ds.Tables0; ds.Dispose(); /用于查找指定數(shù)據(jù)表的返回數(shù)。 public int HumanNum(string strsql) conn.Open(); SqlCommand cmd = new SqlCommand(strsql, conn); int i = (int)cmd.ExecuteScalar(); conn.Close(); return i; /用于在PictureBox控件顯示選擇的圖片 public void Read_Image(OpenFileDialog openF, PictureBox MyImage) openF.Filter = *.jpg|*.jpg|*.bmp|*bmp; if (openF.ShowDialog() = DialogResult.OK) try MyImage.Image = System.Drawing.Image.FromFile(openF.FileName); catch MessageBox.Show(您選擇的圖片不能被讀取或文件類型不對!, 錯誤, MessageBoxButtons.OK, MessageBoxIcon.Warning); /返回指定的SQL語句的DataSet對象 public DataSet GetTable(string sql) SqlDataAdapter sda = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); /用于對ComboBox控件進行數(shù)據(jù)綁定 public void BindDropdownlist(string strTable, ComboxBox cb, int i) conn.Open(); SqlCommand cmd =new SqlCommand (select*from+strTable ,conn); SqlDataReader sdr=cmd.ExecuteReader (); while (sdr.Read() cb.Items.Add(sdri.ToString(); conn.Close(); /計算不同工資應(yīng)該繳納的個人所得稅 public decimal GYSD(int pay) decimal tax = 0; int Y = pay - 160; if (pay = 0 | Y 500 | Y 2000 | Y 5000 | Y = 20000) tax = (decimal)(Y * 0.2 - 375); return tax; 4.3 主要功能模塊設(shè)計1. 系統(tǒng)登錄窗體系統(tǒng)登錄主要用于對進入人事工資管理系統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入系統(tǒng)。在登錄時,只有合法的用戶,才進入系統(tǒng)。(1)窗體設(shè)計新建一個Windows窗體,命名為frmLogin.cs,主要用于實現(xiàn)系統(tǒng)登錄功能,該窗體用到的控件及屬性設(shè)置如表3.1所示。表3.1窗體主要用到的控件控件類型控件名稱主要屬性設(shè)置用途LabelLabel1將其AutoSize屬性設(shè)置為true登錄用戶姓名Label2將其AutoSize屬性設(shè)置為true登錄用戶密碼TextBoxtxtUserName無選擇登錄用戶名txtUserPwd將UseSystemPasswordChar屬性設(shè)置為true將登錄用戶密碼轉(zhuǎn)換為掩碼ButtonbtnLogin無登錄btnCancel無退出窗體如圖4-8所示: 圖4-8所示登陸界面(2)代碼設(shè)計 public partial class frmLogin : Form public frmLogin() InitializeComponent(); private void btnLogin_Click(object sender, EventArgs e) DBOperate operate = new DbOperate(); try if (txtUserName.Text = | txtUserPwd.Text = ) MessageBox.Show(用戶名或密碼不能為空!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; else string name = txtUserName.Text.Trim(); string pwd = txtUserPwd.Text.Trim(); SqlConnection conn = PMSClass.DBConnection.MyConnection(); conn.Open(); SqlCommand cmd =new SqlCommand (select*from tb_user where UserName=+name+and UserPwd=+pwd+,conn); Sq
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 眼視光技術(shù)專業(yè)教學標準(高等職業(yè)教育??疲?025修訂
- 中國褥墊行業(yè)市場發(fā)展現(xiàn)狀及投資戰(zhàn)略咨詢報告
- 2022-2027年中國蛋白飲料行業(yè)市場深度分析及發(fā)展戰(zhàn)略規(guī)劃報告
- 棕剛玉砂輪項目投資可行性研究分析報告(2024-2030版)
- 中國低壓母線橋市場深度分析及投資戰(zhàn)略咨詢報告
- 中國移動機器人(AGV) 行業(yè)市場行情動態(tài)分析及發(fā)展前景趨勢預測報告
- 中國鋁焊條行業(yè)市場調(diào)查報告
- 中國鴛鴦養(yǎng)殖行業(yè)市場全景評估及投資策略咨詢報告
- 中國位置大數(shù)據(jù)行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢報告
- 2025年 內(nèi)蒙古公務(wù)員考試行測試題省直附答案
- 2025年江蘇鹽城市燕舞集團有限公司招聘筆試參考題庫含答案解析
- 對發(fā)生爆炸及發(fā)現(xiàn)可疑爆炸物品事件的防范與處理預案
- 整體施工勞務(wù)服務(wù)方案
- DBJT13-119-2010 福建省住宅工程質(zhì)量分戶驗收規(guī)程
- 2025年貴州盤江精煤股份有限公司招聘筆試參考題庫含答案解析
- 2002版《水利工程施工機械臺時費定額》
- 2025湖南財經(jīng)工業(yè)職業(yè)技術(shù)學院招聘教師和輔導員31人歷年高頻重點提升(共500題)附帶答案詳解
- 高分子物理模擬試題+參考答案
- 廢棄物焚燒爐安全操作規(guī)程
- 2025年業(yè)務(wù)員個人工作計劃樣本(3篇)
- 職業(yè)技術(shù)學院“第二課堂成績單”制度實施辦法
評論
0/150
提交評論