



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)本科畢業(yè)設計某電子企業(yè)工人工資管理系統(tǒng)某電子企業(yè)工人工資管理系統(tǒng)摘要隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事工資的管理勢在必行。本系統(tǒng)結(jié)合公司實際的人事、財務制度,經(jīng)過實際的需求分析,采用功能強大的 Visual Studio 2005 作為開發(fā)工具而開發(fā)出來的人事工資管理系統(tǒng)。系統(tǒng)采用的是先進的 Visual Studio 2005 開發(fā)環(huán)境,運用全新的面向?qū)ο笳Z言C#,利用做后臺,構建了 3 層 BS模式架構。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成人事、工資管理的全過程
2、,包括新進員工加入時人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動引起職工信息的修改以及員工考勤錄入和員工工資錄入等工資管理工作。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。關鍵詞: SQL Server 2005 ; Visual Studio 2005;三層架構;工資管理系統(tǒng)THE ENTERPRISE STAFF SALARYMANAGEMENT SYSTEMABSTRACTWith the rapid development of computer technique, and the computer is in
3、the business enterprise to manage the universality of the inside application, and make use of the computer to realize the business enterprise personnel the wages management is in necessarily line.This system join together the personnel of actual company, finance the system, pass by actual of need an
4、alysis, the mighty Visual Studio 2005 of function of adoption be used as the develop tool but single machine version that out of development personnel wages management system. This system is advanced Visual Studio 2005 development environment, use new object oriented language C#, use do backstage, c
5、onstructs the layer 3 BS model architecture.Request that whole system from match to operate simple, interface amity, vivid, practical, the safety set out, complete turn outing of old employee, post etc. of personnel, wages who whole process that manage, include the new employee the affiliation the c
6、ontemporaries matter the establishing of file, fluctuation to cause the modification, the employees attendance entry and employee wages recording etc wages management work.This thesis primarily introduced this lesson the process for of development background, wanting the finished function with devel
7、opment process. Explainingof system point, design that design thought, difficult point technique is with the solution.KEY WORDS : SQL Server 2005, Visual Studio 2005, Three layers framework,Personnel salary management system目錄摘要 .ABSTRACT.一、緒論 .(一)開發(fā)背景 .(二)開發(fā)意義 .(三)開發(fā)環(huán)境 .二、可行性分析 .(一)技術可行性分析 . .(二)經(jīng)濟
8、的可行性分析 . .(三)操作的可行性分析 . .(四)總結(jié) .三、系統(tǒng)需求分析 .(一)總體需求分析 . .1. 系統(tǒng)目標 .2. 業(yè)務流程 .3. 系統(tǒng)數(shù)據(jù)圖 .IIIII77224445566667(二)系統(tǒng)各模塊需求分析. .1.員工信息管理 .2.部門信息管理 .3.權限管理 .4.員工考勤管理 .5.員工工資管理 .6.系統(tǒng)管理 .(三)總結(jié) .四、系統(tǒng)概要設計 .(一)設計思想 .(二)總體設計 .(三)數(shù)據(jù)庫分析與設計 . .1. 數(shù)據(jù)庫需求分析 . .2. 數(shù)據(jù)庫概念設計 . .3. 數(shù)據(jù)庫結(jié)構設計 . .五、系統(tǒng)功能實現(xiàn) .777888889991010101419(一)登
9、陸界面及相關代碼.19(二)系統(tǒng)主界面及相關代碼20(三)基本信息模塊及相關代碼21(四)人事管理模塊及相關代碼24(五)工資管理模塊及相關代碼錯誤!未定義書簽。(六)系統(tǒng)維護模塊及相關代碼錯誤!未定義書簽。1. 權限信息2. 更改密碼結(jié) 束 語 .致謝 .參考文獻 .錯誤!未定義書簽。28303132一、緒論本章簡單介紹系統(tǒng)的開發(fā)意義,闡明系統(tǒng)的開發(fā)環(huán)境。 通過介紹開發(fā)背景及開發(fā)環(huán)境, 對系統(tǒng)的開發(fā)所涉及的技術進行闡述,以便引入系統(tǒng)的后續(xù)分析、設計、實現(xiàn)等步驟。(一)開發(fā)背景隨著科學技術的飛速發(fā)展,計算機在企業(yè)管理中的普及,企業(yè)工人工資管理系統(tǒng)成為了公司管理的一個重要內(nèi)容。隨著當今企業(yè)人員數(shù)
10、量的增加,企業(yè)的工人工資管理工作也變得越來越復雜。如果能夠?qū)崿F(xiàn)其管理的自動化,無疑將給企業(yè)管理部門帶來很大的方便。高效的、準確的人事工資管理,不僅能促進員工不斷提高自身素質(zhì)、提高工作積極性, 從而提高員工工作質(zhì)量和效率。同時計算機具有著手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這些優(yōu)點能夠極大地提高人事工資資管理的效率。 因此,利用計算機實現(xiàn)企業(yè)人事工資的管理勢在必行,這也是企業(yè)實現(xiàn)科學化、正規(guī)化管理,與世界接軌的重要條件。(二)開發(fā)意義人事工資管理是任何企事業(yè)單位都需要進行的一項工作, 因此,開發(fā)制作人事工資管理系統(tǒng)具有較大的社會現(xiàn)實
11、意義, 同時人事管理系統(tǒng)是一切應用系統(tǒng)的典范, 它具有一切應用系統(tǒng)的的特征, 系統(tǒng)結(jié)構與現(xiàn)實生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)內(nèi)部員工的個人信息、考勤、工資的管理,便于公司領導掌握人員的動向, 及時調(diào)整人才的分配, 同時也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計變得十分簡單。該系統(tǒng)能夠使傳統(tǒng)的工資管理進入一個全新的環(huán)境中 , 減少了管理工作者大量重復性的工作 , 所有的人事、工資情況一次性輸入即可長期使用 , 大大提高了辦公效率和數(shù)據(jù)的準確性。 同時更能為各級部門及時準確的掌握每個員工的情況,提供及時準確的數(shù)據(jù) , 為各級領導制定決策
12、提供依據(jù)。因此,企業(yè)人事工資管理系統(tǒng)是企業(yè)信息化、智能化、科學化、正規(guī)化不可缺少的管理系統(tǒng)。(三)開發(fā)環(huán)境本系統(tǒng)使用 SQL Server 2005 作為后臺的數(shù)據(jù)管理系統(tǒng),而在前臺使用Visual Studio 2005作為開發(fā)工具。SQL Server是一個關系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強大的分析等方面的優(yōu)點使它能夠把關鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。從 CEO到信息工作者,員工可以進行快速的、簡單的處理數(shù)據(jù),以更快更好的作出決策。 SQL Server 2005 全面的集成、分析和報表功能使企業(yè)能夠提高
13、自己已有應用的價值,即便這些應用是在不同的平臺上。SQL Server 2005 還是一個完整的商務智能(BI )平臺,其為用戶提供了可用于構建典型和創(chuàng)新的分析應用程序所需的各種特性、工具和功能。SQLServer 2005 帶來了一個全新的企業(yè)級數(shù)據(jù)整合平臺。此平臺具有出色的整合能力,使得組織機構能更加容易地管理來自于不同的關系型和非關系型數(shù)據(jù)源的數(shù)據(jù)。Visual Studio 2005是微軟公司在2005 年發(fā)布的具有強大功能的軟件開發(fā)工具。在Visual Studio 2005開發(fā)環(huán)境下,提供了一整套的軟件開發(fā)和測試工具,包括設計、編碼、編譯、調(diào)試、與數(shù)據(jù)庫的互操作等基本功能和基于開放
14、架構的服務器組件開發(fā)平臺、企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以及性能評測報告等高級功能。其開發(fā)環(huán)境集成了所有的.NET 平臺編程語言,包括 Visual C# 語言,并提供了圖形化的設計界面,通過對窗體的控件進行拖放,可以快速創(chuàng)建應用程序的用戶界面,更加方便、快捷。二、可行性分析可行性分析的目的是用最小的代價在盡可能短的時間內(nèi), 確定問題是否能夠解決,也就是說,它的目的不是解決問題, 而是確定問題是否值得解決。它是今后工作的決定性環(huán)節(jié)。(一)技術可行性分析技術可行性分析主要是根據(jù)系統(tǒng)分析所得到的對待開發(fā)的軟件、 支撐軟件、硬件環(huán)境和操作人員的要求以及有關的約束和限制, 來分析現(xiàn)有的技術是否能實
15、現(xiàn)待開發(fā)的軟件。 它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統(tǒng)的要求, 是否有滿足系統(tǒng)性能要求的算法, 開發(fā)人員的技術水平能否勝任系統(tǒng)的開發(fā)等等。 這一特點非常適合計算機的特點, 發(fā)揮計算機的數(shù)據(jù)處理速度快, 準確率高的優(yōu)勢。 現(xiàn)代計算機硬件和軟件技術的飛速發(fā)展,為系統(tǒng)的建設提供了技術條件。本系統(tǒng)運行環(huán)境為 Windows XP7 操作系統(tǒng),前臺系統(tǒng)操作界面采用 Visual Studio 2005 開發(fā)的,后臺數(shù)據(jù)庫采用 SQL Server 2005 ,所以,市場上的普通 PC機基本就可以滿足軟件開發(fā)的需求。此外,本系統(tǒng)采用 C#程序語言進行開發(fā), 對程序員的要求不是很高, 所以
16、開發(fā)人員的技術水平達到系統(tǒng)設計的要求。由于對企業(yè)工資、人事管理系統(tǒng)這一類的系統(tǒng)開發(fā)已經(jīng)有一定的時期,有很多成功的實例, 技術基礎已經(jīng)十分雄厚, 因此技術上的準備應該不成問題。綜上所述,本系統(tǒng)在技術上是完全可行的。(二)經(jīng)濟的可行性分析經(jīng)濟可行性的研究主要是對待開發(fā)軟件的成本估算和成本效益分析, 已確定待開發(fā)軟件是否有開發(fā)的價值。本系統(tǒng)所產(chǎn)生的經(jīng)濟效益與眾多因素有關,開發(fā)的投資用在管理領域,經(jīng)濟效益卻體現(xiàn)在日常的開支和時間的付出上。 本系統(tǒng)為人事工資管理工作效率帶來了一個質(zhì)的飛躍,主要表現(xiàn)在如下方面:第一,本系統(tǒng)的運行可以代替人工進行許多的繁雜的勞動, 減少管理部門人數(shù), 從而降低工資的支出,降
17、低企業(yè)的成本; 第二,本系統(tǒng)的運行可以節(jié)省許多資源, 加強對企業(yè)資金、資產(chǎn)的管理,防止企業(yè)資金的流失;第三,本系統(tǒng)的運行可以大大的提高管理工作的工作效率, 可以及時獲取決策所需的信息, 提高企業(yè)管理和決策水平。由此,本系統(tǒng)的開發(fā)在經(jīng)濟上是可行的。(三)操作的可行性分析考慮到使用本系統(tǒng)的用戶大多是企業(yè)的一線員工, 由于他們的專業(yè)文化水平不是太高,所以系統(tǒng)的操作必須簡單方便。所以,該系統(tǒng)界面設計必須思路清晰,使用三層架構的編程方法,操作簡潔,并且具有完善的錯誤處理體制,方便調(diào)試,編譯快捷。對于一個熟悉計算機軟件的人來說,不是一件難事。因此,本系統(tǒng)在操作上也是可行的。(四)總結(jié)綜上所述,本系統(tǒng)無論是
18、從技術上或者經(jīng)濟上還是從操作上都是可行的。所以,本系統(tǒng)設計是完全有必要的,是可以完成的。三、系統(tǒng)需求分析(一)總體需求分析企業(yè)工人工資管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。本系統(tǒng)適用于中小型企業(yè),中小企業(yè)規(guī)模相對較小,但其在功能上對系統(tǒng)的需求卻是全面的, 可以為管理者對工人、 工資管理提供極大的幫助。管理人員可以通過此系統(tǒng)對當前工資、 人事情況進行一些統(tǒng)計, 為管理者提供統(tǒng)計表格,以方便管理者全面掌握工人工資、企業(yè)人事流動等情況,從而提高企業(yè)決策水平,進而提高企業(yè)效益。1. 系統(tǒng)目標采用企業(yè)現(xiàn)有的軟硬件及科學的管理系統(tǒng)開發(fā)方案, 建立工人工資管理系統(tǒng),實現(xiàn)人事、工資管理的計算機
19、自動化,從而讓企業(yè)能在激烈的市場競爭中更加靈活的應付所出現(xiàn)的問題,加強企業(yè)處理業(yè)務的能力。系統(tǒng)應符合企業(yè)人事、工資管理制度,并達到操作直觀、方便、實用、安全等要求。2. 業(yè)務流程企業(yè)員工工資管理系統(tǒng)的業(yè)務流程圖是對整個職能的同體描述, 根據(jù)對整個系統(tǒng)的分析得出了以下業(yè)務流程圖:員工登記基本信息錄入員工信息管理部門信息管理考勤管理考勤信息管理計算員工工資發(fā)放員工工資3. 系統(tǒng)數(shù)據(jù)圖根據(jù)以上分析,及對整個系統(tǒng)的了解,得出本系統(tǒng)的數(shù)據(jù)圖:員工員工基本信息人事部門分配單考勤信息各部門財務部門工資表(二)系統(tǒng)各模塊需求分析由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的人事、 工資業(yè)務,主要提供給中小型企業(yè)使用,也可增加
20、功能后提供給大型企業(yè)和行政機關。因此,本系統(tǒng)需要具有一定適用性, 其所實現(xiàn)的功能能夠滿足企業(yè)對日常業(yè)務的管理, 提高管理工作的工作效率,為企業(yè)做出正確的決策提供必要的依據(jù)。1. 員工信息管理工人是企業(yè)的基本組成單位,沒有工人的企業(yè)不能成為企業(yè)。同樣,工人的信息管理是本系統(tǒng)的基礎, 沒有員工信息管理, 此系統(tǒng)是不能被應用的。根據(jù)現(xiàn)階段企業(yè)的實際情況, 員工的信息管理應該包含員工的基本信息, 比如員工編號、姓名、性別、部門、職位、身份證號、聯(lián)系電話等信息,以及對其進行的添加、修改、刪除等功能。2. 部門信息管理由于員工的分工不同, 所以就形成了企業(yè)的不同部門。 所以不同的部門就構成了企業(yè)的骨架,
21、所以,部門的信息管理也是本系統(tǒng)必不可少的一部分。部門信息管理應包括部門的編號、 名稱等信息,以及這些信息的添加、 修改、刪除等功能。3. 權限管理考慮到本系統(tǒng)具有管理工人工資的功能, 那么必定不允許人人都有修改個人或者他人工資的權力,所以就必須對用戶的權限進行管理。如此一來,才能使本系統(tǒng)更加完整,也更加安全。權限管理應當包括權限信息的添加,比如職位名稱以及該職位所對應的相關權限等信息, 還必須實現(xiàn)權限信息的修改等功能。4. 員工考勤管理為了更好的監(jiān)督員工為企業(yè)工作, 保護員工以及企業(yè)的合法權益, 必須對員工的考勤進行管理, 這樣才會使系統(tǒng)更加完整, 從而實現(xiàn)對員工工資的準確、可靠地管理。員工考
22、勤管理應該統(tǒng)計員工的出勤情況,包括員工的出勤天數(shù)、平日加班天數(shù)、節(jié)日加班天數(shù)、事假天數(shù)、病假天數(shù)、曠工天數(shù)等統(tǒng)計信息,并實現(xiàn)員工考勤信息的添加、修改、刪除等功能。5. 員工工資管理員工工資是一個企業(yè)核心的組成部分, 所以企業(yè)員工工資管理是本系統(tǒng)必不可少的一個方面。 根據(jù)企業(yè)的實際情況, 員工工資管理必須實現(xiàn)可自定義工資項目及計算公式, 方便管理者對工資數(shù)據(jù)的處理。 除了實現(xiàn)員工工資信息的添加、修改等功能外,還需實現(xiàn)工資的統(tǒng)計查詢,以方便企業(yè)管理者或者是其他用戶的統(tǒng)計查詢。6. 系統(tǒng)管理為了使系統(tǒng)更加的完整,還應有其他的一些系統(tǒng)功能,比如登錄、更改密碼等功能。(三)總結(jié)通過本章對系統(tǒng)的分析,本系
23、統(tǒng)的模型已基本形成, 系統(tǒng)功能模塊設計和 SQL數(shù)據(jù)庫設計等一些前期的準備已經(jīng)明確, 并為下章的系統(tǒng)設計打下了基礎。四、系統(tǒng)概要設計(一)設計思想本系統(tǒng)的特點就是利用 BrowserServer(BS) 結(jié)構,實現(xiàn)對企業(yè)人事、工資等各方面進行管理的功能。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。本系統(tǒng)采用的是 BS三層架構,三層分別為:用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。用戶界面層主要負責處理用戶的輸入和向用戶進行輸出, 但并不負責解釋其含義;商業(yè)邏輯層是上下兩層的紐帶, 它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成 SQL語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回
24、給客戶端;數(shù)據(jù)庫層負責實際的數(shù)據(jù)存儲和檢索。(二)總體設計為保證系統(tǒng)總體結(jié)構設計的順利完成, 本系統(tǒng)在設計時采用自頂向下的原則:首先抓住系統(tǒng)總的功能和目的,然后逐層分解,即先確定上層模塊的功能,再確定下層模塊的功能。按照小型企業(yè)的正常管理模式, 對于工資管理系統(tǒng)來說, 需要對企業(yè)的員工、部門、權限、考勤、工資進行管理。另外,一個系統(tǒng)的正常運行需要一些簡單的操作:比如登錄、更改密碼、權限設置等。 (下圖所示為該系統(tǒng)的基本功能)企業(yè)員工工資管理系統(tǒng)基工本人資系信事管統(tǒng)息管理維管理管護理理員部工門考考工工權更基基勤勤資資限改本本錄查錄查管密信信入詢?nèi)朐兝泶a息息員員部部工工門門考考權權信信信信勤勤限限
25、息息息息錄修添修添修添修入改加改加改加改(三)數(shù)據(jù)庫分析與設計1. 數(shù)據(jù)庫需求分析開發(fā)數(shù)據(jù)庫系統(tǒng)的過程就是建立數(shù)據(jù)的使用界面和決策結(jié)構,目的是針對不同的需求使用數(shù)據(jù)庫記錄。 至于數(shù)據(jù)庫系統(tǒng)本身, 其目的只是存取數(shù)據(jù),作為應用系統(tǒng)保存數(shù)據(jù)的地方。 針對本系統(tǒng)而言, 數(shù)據(jù)庫的設計顯得非常重要,數(shù)據(jù)庫設計的好壞直接關系到本系統(tǒng)的運行效果。因此,本系統(tǒng)的數(shù)據(jù)庫設計必須詳略得當,這樣才能使系統(tǒng)運行更加快速、準確。2. 數(shù)據(jù)庫概念設計根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,本系統(tǒng)的實體主要有:員工基本信息實體,員工考勤信息實體,部門信息實體,員工工資實體,員工培訓課程實體,員工異動實體,員工福利信息實體
26、,員工權限信息實體。2.1 員工基本信息實體E-R 圖姓名電子郵箱家庭住址性別密碼員工編號生日文化程度在職狀態(tài)聯(lián)系電話政治面貌身份證號民族參加工作身體狀況時間員工2.2 員工考勤信息實體E-R 圖員工考勤考勤編號員工編號曠工天數(shù)出勤天數(shù)病假天數(shù)錄入日期事假天數(shù)平日加班節(jié)日加班天數(shù)天數(shù)2.3 部門信息實體 E-R 圖負責人聯(lián)系電話部門部門名稱備注部門編號2.4 員工工資實體 E-R 圖員工工資日平均工員工編號資工資編號個人所得稅福利編號應發(fā)工資錄入日期實發(fā)工資考勤編號滿勤獎2.5 員工培訓課程實體E-R 圖培訓課程員工編號培訓編號部門備注開始日期經(jīng)費結(jié)束日期培訓內(nèi)容培訓地點2.6 員工異動實體
27、E-R 圖異動異動編號備注異動時間在職狀態(tài)員工編號原職位現(xiàn)部門現(xiàn)職位原部門2.7 員工福利信息實體E-R 圖員工福利福利編號醫(yī)療保險權限編號養(yǎng)老保險保健津貼基本工資職務工資交通補貼住房補貼2.8 員工權限信息實體E-R 圖權限員工異動考勤查詢員工培訓權限管理權限 編號更改密碼職位員工福利部門信息考勤錄入2.9 總體系統(tǒng) E-R 圖員工屬于享受培訓部門員工福利培訓課程調(diào)整具有異動權限考勤管理員工考勤計發(fā)工資員工工資3. 數(shù)據(jù)庫結(jié)構設計本系統(tǒng)設計數(shù)據(jù)庫總共涉及了 8 個表:3.1 員工信息表( StaffInfo)員工信息表字段: 員工編號、員工姓名、 密碼、性別、出生日期、部門、權限、在職狀態(tài)、
28、身份證號、民族、政治面貌、文化程度、身體狀況、參加工作時間、聯(lián)系電話、電子郵箱、家庭住址。列名(英 )列名(漢)字段主鍵是否為空StaffID員工編號varchar(20)yesnotStaffName員工姓名varchar(20)yesPwd密碼varchar(20)yesSex性別varchar(20)yesBirthday出生日期datetimeyesDepartmentID部門varchar(20)yesPopedomID權限intyesStaffState在職狀態(tài)bityesCardID身份證號varchar(50)yesNation民族varchar(20)yesPolitical
29、政治面貌varchar(20)yesCulture文化程度varchar(20)yesHealth身體狀況varchar(20)yesStartDate參加工作時間datetimeyesPhone聯(lián)系電話varchar(50)yesEmail電子郵箱varchar(50)yesAddress家庭住址varchar(50)yes3.2 部門信息表( DepartmentInfo )部門信息表字段:部門編號、部門名稱、負責人、聯(lián)系電話、備注。列名(英)列名(漢)字段主鍵是否為空DepartmentID部門編號varchar(20)yesnotDepartment部門名稱varchar(20)yes
30、Principal負責人varchar(20)yesPhone聯(lián)系電話varchar(50)yesRemark備注varchar(50)yes3.3 權限表( PopedomInfo)權限表字段:權限編號、職位、員工信息、部門信息、員工福利、員工培訓、員工異動、考勤錄入、考勤查詢、工資錄入、工資查詢、權限管理、更改密碼。列名(英)列名(漢)字段主鍵是否為空PopedomID權限編號intyesnotPosition職位varchar(20)yesStaffInfo員工信息bityesDepartmentInfo部門信息bityesTrainInfo員工培訓bityesAttendanceInf
31、o考勤錄入bityesAttendanceSearchInfo考勤查詢bityesWelfareInfo員工福利bityesMoveInfo員工異動bityesSalaryInfo工資錄入bityesSalarySearchInfo工資查詢bityesPopedomInfo權限管理bityesUpdatePwdInfo更改密碼bit3.4 員工培訓表( TrainInfo)員工培訓表字段:培訓編號、員工編號、部門、開始日期、結(jié)束日期、培訓內(nèi)容、培訓地點、經(jīng)費、備注。列名(英)列名(漢)字段主鍵是否為空TrainID培訓編號intyesnotStaffID員工姓名varchar(20)yesDe
32、partment密碼varchar(20)yesFromDate性別datetimeyesEndDate出生日期datetimeyesTrainContent部門varchar(50)yesTrainPlace權限varchar(50)yesFunds在職狀態(tài)decimal(18,2)yesRemark身份證號varchar(50)yes3.5 員工異動表( MoveInfo )員工信息表字段:異動編號、員工編號、在職狀態(tài)、原部門、原權限、現(xiàn)部門、現(xiàn)權限、異動時間、備注。列名(英)列名(漢)字段主鍵是否為空MoveID異動編號intyesnotStaffID員工編號varchar(20)yes
33、StaffState在職狀態(tài)varchar(20)yesDepartmentID原部門varchar(20)yesPopedomID原權限intyesNowDepartment現(xiàn)部門varchar(20)yesNowPosition現(xiàn)權限intyesMoveDate異動時間datetimeyesRemark備注varchar(50)yes3.6 員工福利表( WelfareInfo)員工福利表字段:福利編號、權限編號、基本工資、職務工資、住房補貼、交通補貼、保健津貼、醫(yī)療保險、養(yǎng)老保險。列名(英)列名(漢)字段主鍵是否為空WelfareID福利編號intyesnotPopedomID權限編號i
34、ntyesBasicSalary基本工資decimal(18,2)yesPostSalary職務工資decimal(18,2)yesHousingAllowance住房補貼decimal(18,2)yesTrafficAllowance交通補貼decimal(18,2)yesAnnualSubsidy保健津貼decimal(18,2)yesMedicalInsurance醫(yī)療保險decimal(18,2)yesEndowmentInsurance養(yǎng)老保險decimal(18,2)yes3.7 員工考勤表( AttendanceInfo)員工考勤表字段:考勤編號、錄入日期、員工編號、出勤天數(shù)、平
35、日加班天數(shù)、節(jié)日加班天數(shù)、事假天數(shù)、病假天數(shù)、曠工天數(shù)。列名(英)列名(漢)字段主鍵是否為空AttendanceID考勤編號intyesnotAttendanceDate錄入日期datetimeyesStaffID員工編號varchar(20)yesAttendanceDays出勤天數(shù)floatyesFerialDays平日加班天數(shù)floatyesFestalDays節(jié)日加班天數(shù)floatyesCasualDays事假天數(shù)floatyesSickDays病假天數(shù)floatyesAbsenteeismDays曠工天數(shù)floatyes3.8 員工工資表( SalaryInfo)員工工資表字段:工資
36、編號、錄入日期、員工編號、考勤編號、福利編號、滿勤獎、日平均工資、個人所得稅、應發(fā)工資、實發(fā)工資。列名(英)列名(漢)字段主鍵是否為空SalaryID工資編號intyesnotSalaryInputDate錄入日期datetimeyesStaffID員工編號varchar(20)yesAttendanceID考勤編號intyesWelfareID福利編號intyesFullAward滿勤獎decimal(18,2)yesDailySalary日平均工資decimal(18,2)yesIncomeTax個人所得稅decimal(18,2)yesShouldSalary應發(fā)工資decimal(18
37、,2)yesRealSalary實發(fā)工資decimal(18,2)yes五、系統(tǒng)功能實現(xiàn)經(jīng)過第二章的可行性分析、第三章的系統(tǒng)分析以及第四章的系統(tǒng)設計,本章開始詳細介紹系統(tǒng)各個模塊的功能實現(xiàn)以及數(shù)據(jù)庫和程序的連接,通過逐步完善系統(tǒng)框架,從而逐步完善對系統(tǒng)的實現(xiàn)。(一)登陸界面及相關代碼圖表1登錄上圖所示為本系統(tǒng)的登錄界面。 用戶可以輸?shù)卿浢兔艽a, 點擊登錄后,輸入的登錄名還有密碼與數(shù)據(jù)庫上的數(shù)據(jù)進行對比, 若兩者相同則進入主界面,反之則提示密碼錯誤或者登錄名錯誤??紤]到用戶的權限不同,主界面的內(nèi)容也會發(fā)生變化,所以本系統(tǒng)把登錄界面作為首界面。相關代碼如下:BLL.StaffInfo staff
38、BLL = new BLL.StaffInfo();Model.StaffInfo staffModel = null;private void btnLogin_Click(object sender, EventArgs e)TrystaffModel = staffBLL.GetStaffInfo(txtLoginName.Text, txtPwd.Text);if (staffModel != null)frmMain main = new frmMain();main.staffModel = staffModel;main. Show();this. Hide();elseMess
39、ageBox.Show("登錄失敗,請檢查用戶名和密碼!");txtLoginName.Text = ""txtPwd.Text = ""txtLoginName.Focus();catch (Exception ex)MessageBox.Show("該員工已離職,無權查看公司相關內(nèi)容!");txtLoginName.Text = ""txtPwd.Text = ""txtLoginName.Focus();(二)系統(tǒng)主界面及相關代碼圖表2 主界面上圖為本系統(tǒng)的主界面。 主
40、界面上部擁有菜單欄, 根據(jù)用戶不同的權限,用戶可以選擇不同的功能,連接到不同的界面。界面下部有時間欄,還有歡迎語句,并且顯示當前用戶的權限。由于經(jīng)理的權限為最高,可以使用更多的功能,所以以經(jīng)理為例,簡介系統(tǒng)功能。(三)基本信息模塊及相關代碼基本信息模塊主要包含5 個窗體,分別是員工信息窗體、 部門信息窗體、員工福利窗體、員工培訓窗體、員工異動窗體??紤]到這5 個窗體設計以及功能基本相同,所以就以最具代表性的員工信息窗體為例,介紹一下,其他窗體在此不再介紹。下圖為員工信息界面。圖表3 員工信息在員工信息表窗體中, 企業(yè)員工的所有信息都會在這里顯示。經(jīng)理權限的用戶可以查看企業(yè)所有員工的個人信息,還
41、可以添加、 修改并保存員工的信息,而非經(jīng)理權限的其他用戶卻看不到此窗體。本界面設計簡潔、大方,使用者操作方便、快捷。當用戶需要添加(修改)員工信息時,只需點擊添加(修改)按鈕,輸入相關信息后,再點擊保存按鈕即可完成添加(修改)。相關代碼如下:Public Dataset GetStaffInfo ()SqlConnection cn = SQLHelper.GetConnection ();SqlCommand cmd = new SqlCommand ("select * from StaffInfo", cn);SqlDataAdapter da = new SqlDataAdapter (cmd);DataSet ds = new DataSet();da.Fill (ds, "StaffInfo");return ds;public int AddStaffInfo(Model.StaffInfo staffModel)SqlConnection cn = SQLHelper.GetConnection();string strSQL = "insert into StaffInfo(StaffID,StaffName,Pwd,Sex,Birthday,DepartmentID,PopedomID,N
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025濮陽市采購合同范本
- 2025簡易版本公寓買賣合同
- 2025城鎮(zhèn)房產(chǎn)交易合同范本
- 《創(chuàng)業(yè)融資策略》課件
- 2025工程招投標與合同管理案例分析:探秘合同風險與合規(guī)策略
- 2025年的家畜購銷合同
- 《生物的多樣性:課件中的動物主要類群》
- 《蛇咬傷應急處理》課件
- 六年級品德與社會上冊《信息社會面面觀》教學設計1 遼師大版
- 人教統(tǒng)編版選擇性必修 中冊11.1 過秦論教案
- 靜脈導管常見并發(fā)癥臨床護理實踐指南1
- 商貿(mào)有限公司安全管理制度
- Sup20普通瀝青混合料目標配合比設計
- 2023年北京天文館招考聘用筆試參考題庫附答案詳解
- 國家開放大學《農(nóng)村政策法規(guī)》形成性考核(平時作業(yè))參考答案
- 鋼結(jié)構焊接施工方案最終版
- 圍絕經(jīng)期婦女保健指導
- 談判藥品審核備案表
- 果蔬采摘機器人
- 錨桿鉆車司機崗位知識考試試題及答案
- 畢業(yè)論文-電子密碼鎖設計
評論
0/150
提交評論