版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)本科畢業(yè)設(shè)計(jì)某電子企業(yè)工人工資管理系統(tǒng)某電子企業(yè)工人工資管理系統(tǒng)摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事工資的管理勢(shì)在必行。本系統(tǒng)結(jié)合公司實(shí)際的人事、財(cái)務(wù)制度,經(jīng)過實(shí)際的需求分析,采用功能強(qiáng)大的 Visual Studio 2005 作為開發(fā)工具而開發(fā)出來的人事工資管理系統(tǒng)。系統(tǒng)采用的是先進(jìn)的 Visual Studio 2005 開發(fā)環(huán)境,運(yùn)用全新的面向?qū)ο笳Z言C#,利用做后臺(tái),構(gòu)建了 3 層 BS模式架構(gòu)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事、工資管理的全過程
2、,包括新進(jìn)員工加入時(shí)人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動(dòng)引起職工信息的修改以及員工考勤錄入和員工工資錄入等工資管理工作。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。關(guān)鍵詞: SQL Server 2005 ; Visual Studio 2005;三層架構(gòu);工資管理系統(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)境 .二、可行性分析 .(一)技術(shù)可行性分析 . .(二)經(jīng)濟(jì)
8、的可行性分析 . .(三)操作的可行性分析 . .(四)總結(jié) .三、系統(tǒng)需求分析 .(一)總體需求分析 . .1. 系統(tǒng)目標(biāo) .2. 業(yè)務(wù)流程 .3. 系統(tǒng)數(shù)據(jù)圖 .IIIII77224445566667(二)系統(tǒng)各模塊需求分析. .1.員工信息管理 .2.部門信息管理 .3.權(quán)限管理 .4.員工考勤管理 .5.員工工資管理 .6.系統(tǒng)管理 .(三)總結(jié) .四、系統(tǒng)概要設(shè)計(jì) .(一)設(shè)計(jì)思想 .(二)總體設(shè)計(jì) .(三)數(shù)據(jù)庫分析與設(shè)計(jì) . .1. 數(shù)據(jù)庫需求分析 . .2. 數(shù)據(jù)庫概念設(shè)計(jì) . .3. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) . .五、系統(tǒng)功能實(shí)現(xiàn) .777888889991010101419(一)登
9、陸界面及相關(guān)代碼.19(二)系統(tǒng)主界面及相關(guān)代碼20(三)基本信息模塊及相關(guān)代碼21(四)人事管理模塊及相關(guān)代碼24(五)工資管理模塊及相關(guān)代碼錯(cuò)誤!未定義書簽。(六)系統(tǒng)維護(hù)模塊及相關(guān)代碼錯(cuò)誤!未定義書簽。1. 權(quán)限信息2. 更改密碼結(jié) 束 語 .致謝 .參考文獻(xiàn) .錯(cuò)誤!未定義書簽。28303132一、緒論本章簡(jiǎn)單介紹系統(tǒng)的開發(fā)意義,闡明系統(tǒng)的開發(fā)環(huán)境。 通過介紹開發(fā)背景及開發(fā)環(huán)境, 對(duì)系統(tǒng)的開發(fā)所涉及的技術(shù)進(jìn)行闡述,以便引入系統(tǒng)的后續(xù)分析、設(shè)計(jì)、實(shí)現(xiàn)等步驟。(一)開發(fā)背景隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中的普及,企業(yè)工人工資管理系統(tǒng)成為了公司管理的一個(gè)重要內(nèi)容。隨著當(dāng)今企業(yè)人員數(shù)
10、量的增加,企業(yè)的工人工資管理工作也變得越來越復(fù)雜。如果能夠?qū)崿F(xiàn)其管理的自動(dòng)化,無疑將給企業(yè)管理部門帶來很大的方便。高效的、準(zhǔn)確的人事工資管理,不僅能促進(jìn)員工不斷提高自身素質(zhì)、提高工作積極性, 從而提高員工工作質(zhì)量和效率。同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等,這些優(yōu)點(diǎn)能夠極大地提高人事工資資管理的效率。 因此,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事工資的管理勢(shì)在必行,這也是企業(yè)實(shí)現(xiàn)科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。(二)開發(fā)意義人事工資管理是任何企事業(yè)單位都需要進(jìn)行的一項(xiàng)工作, 因此,開發(fā)制作人事工資管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)
11、意義, 同時(shí)人事管理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范, 它具有一切應(yīng)用系統(tǒng)的的特征, 系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)內(nèi)部員工的個(gè)人信息、考勤、工資的管理,便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向, 及時(shí)調(diào)整人才的分配, 同時(shí)也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計(jì)變得十分簡(jiǎn)單。該系統(tǒng)能夠使傳統(tǒng)的工資管理進(jìn)入一個(gè)全新的環(huán)境中 , 減少了管理工作者大量重復(fù)性的工作 , 所有的人事、工資情況一次性輸入即可長期使用 , 大大提高了辦公效率和數(shù)據(jù)的準(zhǔn)確性。 同時(shí)更能為各級(jí)部門及時(shí)準(zhǔn)確的掌握每個(gè)員工的情況,提供及時(shí)準(zhǔn)確的數(shù)據(jù) , 為各級(jí)領(lǐng)導(dǎo)制定決策
12、提供依據(jù)。因此,企業(yè)人事工資管理系統(tǒng)是企業(yè)信息化、智能化、科學(xué)化、正規(guī)化不可缺少的管理系統(tǒng)。(三)開發(fā)環(huán)境本系統(tǒng)使用 SQL Server 2005 作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用Visual Studio 2005作為開發(fā)工具。SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的優(yōu)點(diǎn)使它能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從 CEO到信息工作者,員工可以進(jìn)行快速的、簡(jiǎn)單的處理數(shù)據(jù),以更快更好的作出決策。 SQL Server 2005 全面的集成、分析和報(bào)表功能使企業(yè)能夠提高
13、自己已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺(tái)上。SQL Server 2005 還是一個(gè)完整的商務(wù)智能(BI )平臺(tái),其為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應(yīng)用程序所需的各種特性、工具和功能。SQLServer 2005 帶來了一個(gè)全新的企業(yè)級(jí)數(shù)據(jù)整合平臺(tái)。此平臺(tái)具有出色的整合能力,使得組織機(jī)構(gòu)能更加容易地管理來自于不同的關(guān)系型和非關(guān)系型數(shù)據(jù)源的數(shù)據(jù)。Visual Studio 2005是微軟公司在2005 年發(fā)布的具有強(qiáng)大功能的軟件開發(fā)工具。在Visual Studio 2005開發(fā)環(huán)境下,提供了一整套的軟件開發(fā)和測(cè)試工具,包括設(shè)計(jì)、編碼、編譯、調(diào)試、與數(shù)據(jù)庫的互操作等基本功能和基于開放
14、架構(gòu)的服務(wù)器組件開發(fā)平臺(tái)、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評(píng)測(cè)報(bào)告等高級(jí)功能。其開發(fā)環(huán)境集成了所有的.NET 平臺(tái)編程語言,包括 Visual C# 語言,并提供了圖形化的設(shè)計(jì)界面,通過對(duì)窗體的控件進(jìn)行拖放,可以快速創(chuàng)建應(yīng)用程序的用戶界面,更加方便、快捷。二、可行性分析可行性分析的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi), 確定問題是否能夠解決,也就是說,它的目的不是解決問題, 而是確定問題是否值得解決。它是今后工作的決定性環(huán)節(jié)。(一)技術(shù)可行性分析技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的對(duì)待開發(fā)的軟件、 支撐軟件、硬件環(huán)境和操作人員的要求以及有關(guān)的約束和限制, 來分析現(xiàn)有的技術(shù)是否能實(shí)
15、現(xiàn)待開發(fā)的軟件。 它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統(tǒng)的要求, 是否有滿足系統(tǒng)性能要求的算法, 開發(fā)人員的技術(shù)水平能否勝任系統(tǒng)的開發(fā)等等。 這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn), 發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快, 準(zhǔn)確率高的優(yōu)勢(shì)。 現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。本系統(tǒng)運(yùn)行環(huán)境為 Windows XP7 操作系統(tǒng),前臺(tái)系統(tǒng)操作界面采用 Visual Studio 2005 開發(fā)的,后臺(tái)數(shù)據(jù)庫采用 SQL Server 2005 ,所以,市場(chǎng)上的普通 PC機(jī)基本就可以滿足軟件開發(fā)的需求。此外,本系統(tǒng)采用 C#程序語言進(jìn)行開發(fā), 對(duì)程序員的要求不是很高, 所以
16、開發(fā)人員的技術(shù)水平達(dá)到系統(tǒng)設(shè)計(jì)的要求。由于對(duì)企業(yè)工資、人事管理系統(tǒng)這一類的系統(tǒng)開發(fā)已經(jīng)有一定的時(shí)期,有很多成功的實(shí)例, 技術(shù)基礎(chǔ)已經(jīng)十分雄厚, 因此技術(shù)上的準(zhǔn)備應(yīng)該不成問題。綜上所述,本系統(tǒng)在技術(shù)上是完全可行的。(二)經(jīng)濟(jì)的可行性分析經(jīng)濟(jì)可行性的研究主要是對(duì)待開發(fā)軟件的成本估算和成本效益分析, 已確定待開發(fā)軟件是否有開發(fā)的價(jià)值。本系統(tǒng)所產(chǎn)生的經(jīng)濟(jì)效益與眾多因素有關(guān),開發(fā)的投資用在管理領(lǐng)域,經(jīng)濟(jì)效益卻體現(xiàn)在日常的開支和時(shí)間的付出上。 本系統(tǒng)為人事工資管理工作效率帶來了一個(gè)質(zhì)的飛躍,主要表現(xiàn)在如下方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多的繁雜的勞動(dòng), 減少管理部門人數(shù), 從而降低工資的支出,降
17、低企業(yè)的成本; 第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源, 加強(qiáng)對(duì)企業(yè)資金、資產(chǎn)的管理,防止企業(yè)資金的流失;第三,本系統(tǒng)的運(yùn)行可以大大的提高管理工作的工作效率, 可以及時(shí)獲取決策所需的信息, 提高企業(yè)管理和決策水平。由此,本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是可行的。(三)操作的可行性分析考慮到使用本系統(tǒng)的用戶大多是企業(yè)的一線員工, 由于他們的專業(yè)文化水平不是太高,所以系統(tǒng)的操作必須簡(jiǎn)單方便。所以,該系統(tǒng)界面設(shè)計(jì)必須思路清晰,使用三層架構(gòu)的編程方法,操作簡(jiǎn)潔,并且具有完善的錯(cuò)誤處理體制,方便調(diào)試,編譯快捷。對(duì)于一個(gè)熟悉計(jì)算機(jī)軟件的人來說,不是一件難事。因此,本系統(tǒng)在操作上也是可行的。(四)總結(jié)綜上所述,本系統(tǒng)無論是
18、從技術(shù)上或者經(jīng)濟(jì)上還是從操作上都是可行的。所以,本系統(tǒng)設(shè)計(jì)是完全有必要的,是可以完成的。三、系統(tǒng)需求分析(一)總體需求分析企業(yè)工人工資管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。本系統(tǒng)適用于中小型企業(yè),中小企業(yè)規(guī)模相對(duì)較小,但其在功能上對(duì)系統(tǒng)的需求卻是全面的, 可以為管理者對(duì)工人、 工資管理提供極大的幫助。管理人員可以通過此系統(tǒng)對(duì)當(dāng)前工資、 人事情況進(jìn)行一些統(tǒng)計(jì), 為管理者提供統(tǒng)計(jì)表格,以方便管理者全面掌握工人工資、企業(yè)人事流動(dòng)等情況,從而提高企業(yè)決策水平,進(jìn)而提高企業(yè)效益。1. 系統(tǒng)目標(biāo)采用企業(yè)現(xiàn)有的軟硬件及科學(xué)的管理系統(tǒng)開發(fā)方案, 建立工人工資管理系統(tǒng),實(shí)現(xiàn)人事、工資管理的計(jì)算機(jī)
19、自動(dòng)化,從而讓企業(yè)能在激烈的市場(chǎng)競(jìng)爭(zhēng)中更加靈活的應(yīng)付所出現(xiàn)的問題,加強(qiáng)企業(yè)處理業(yè)務(wù)的能力。系統(tǒng)應(yīng)符合企業(yè)人事、工資管理制度,并達(dá)到操作直觀、方便、實(shí)用、安全等要求。2. 業(yè)務(wù)流程企業(yè)員工工資管理系統(tǒng)的業(yè)務(wù)流程圖是對(duì)整個(gè)職能的同體描述, 根據(jù)對(duì)整個(gè)系統(tǒng)的分析得出了以下業(yè)務(wù)流程圖:?jiǎn)T工登記基本信息錄入員工信息管理部門信息管理考勤管理考勤信息管理計(jì)算員工工資發(fā)放員工工資3. 系統(tǒng)數(shù)據(jù)圖根據(jù)以上分析,及對(duì)整個(gè)系統(tǒng)的了解,得出本系統(tǒng)的數(shù)據(jù)圖:?jiǎn)T工員工基本信息人事部門分配單考勤信息各部門財(cái)務(wù)部門工資表(二)系統(tǒng)各模塊需求分析由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的人事、 工資業(yè)務(wù),主要提供給中小型企業(yè)使用,也可增加
20、功能后提供給大型企業(yè)和行政機(jī)關(guān)。因此,本系統(tǒng)需要具有一定適用性, 其所實(shí)現(xiàn)的功能能夠滿足企業(yè)對(duì)日常業(yè)務(wù)的管理, 提高管理工作的工作效率,為企業(yè)做出正確的決策提供必要的依據(jù)。1. 員工信息管理工人是企業(yè)的基本組成單位,沒有工人的企業(yè)不能成為企業(yè)。同樣,工人的信息管理是本系統(tǒng)的基礎(chǔ), 沒有員工信息管理, 此系統(tǒng)是不能被應(yīng)用的。根據(jù)現(xiàn)階段企業(yè)的實(shí)際情況, 員工的信息管理應(yīng)該包含員工的基本信息, 比如員工編號(hào)、姓名、性別、部門、職位、身份證號(hào)、聯(lián)系電話等信息,以及對(duì)其進(jìn)行的添加、修改、刪除等功能。2. 部門信息管理由于員工的分工不同, 所以就形成了企業(yè)的不同部門。 所以不同的部門就構(gòu)成了企業(yè)的骨架,
21、所以,部門的信息管理也是本系統(tǒng)必不可少的一部分。部門信息管理應(yīng)包括部門的編號(hào)、 名稱等信息,以及這些信息的添加、 修改、刪除等功能。3. 權(quán)限管理考慮到本系統(tǒng)具有管理工人工資的功能, 那么必定不允許人人都有修改個(gè)人或者他人工資的權(quán)力,所以就必須對(duì)用戶的權(quán)限進(jìn)行管理。如此一來,才能使本系統(tǒng)更加完整,也更加安全。權(quán)限管理應(yīng)當(dāng)包括權(quán)限信息的添加,比如職位名稱以及該職位所對(duì)應(yīng)的相關(guān)權(quán)限等信息, 還必須實(shí)現(xiàn)權(quán)限信息的修改等功能。4. 員工考勤管理為了更好的監(jiān)督員工為企業(yè)工作, 保護(hù)員工以及企業(yè)的合法權(quán)益, 必須對(duì)員工的考勤進(jìn)行管理, 這樣才會(huì)使系統(tǒng)更加完整, 從而實(shí)現(xiàn)對(duì)員工工資的準(zhǔn)確、可靠地管理。員工考
22、勤管理應(yīng)該統(tǒng)計(jì)員工的出勤情況,包括員工的出勤天數(shù)、平日加班天數(shù)、節(jié)日加班天數(shù)、事假天數(shù)、病假天數(shù)、曠工天數(shù)等統(tǒng)計(jì)信息,并實(shí)現(xiàn)員工考勤信息的添加、修改、刪除等功能。5. 員工工資管理員工工資是一個(gè)企業(yè)核心的組成部分, 所以企業(yè)員工工資管理是本系統(tǒng)必不可少的一個(gè)方面。 根據(jù)企業(yè)的實(shí)際情況, 員工工資管理必須實(shí)現(xiàn)可自定義工資項(xiàng)目及計(jì)算公式, 方便管理者對(duì)工資數(shù)據(jù)的處理。 除了實(shí)現(xiàn)員工工資信息的添加、修改等功能外,還需實(shí)現(xiàn)工資的統(tǒng)計(jì)查詢,以方便企業(yè)管理者或者是其他用戶的統(tǒng)計(jì)查詢。6. 系統(tǒng)管理為了使系統(tǒng)更加的完整,還應(yīng)有其他的一些系統(tǒng)功能,比如登錄、更改密碼等功能。(三)總結(jié)通過本章對(duì)系統(tǒng)的分析,本系
23、統(tǒng)的模型已基本形成, 系統(tǒng)功能模塊設(shè)計(jì)和 SQL數(shù)據(jù)庫設(shè)計(jì)等一些前期的準(zhǔn)備已經(jīng)明確, 并為下章的系統(tǒng)設(shè)計(jì)打下了基礎(chǔ)。四、系統(tǒng)概要設(shè)計(jì)(一)設(shè)計(jì)思想本系統(tǒng)的特點(diǎn)就是利用 BrowserServer(BS) 結(jié)構(gòu),實(shí)現(xiàn)對(duì)企業(yè)人事、工資等各方面進(jìn)行管理的功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。本系統(tǒng)采用的是 BS三層架構(gòu),三層分別為:用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。用戶界面層主要負(fù)責(zé)處理用戶的輸入和向用戶進(jìn)行輸出, 但并不負(fù)責(zé)解釋其含義;商業(yè)邏輯層是上下兩層的紐帶, 它建立實(shí)際的數(shù)據(jù)庫連接,根據(jù)用戶的請(qǐng)求生成 SQL語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回
24、給客戶端;數(shù)據(jù)庫層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。(二)總體設(shè)計(jì)為保證系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的順利完成, 本系統(tǒng)在設(shè)計(jì)時(shí)采用自頂向下的原則:首先抓住系統(tǒng)總的功能和目的,然后逐層分解,即先確定上層模塊的功能,再確定下層模塊的功能。按照小型企業(yè)的正常管理模式, 對(duì)于工資管理系統(tǒng)來說, 需要對(duì)企業(yè)的員工、部門、權(quán)限、考勤、工資進(jìn)行管理。另外,一個(gè)系統(tǒng)的正常運(yùn)行需要一些簡(jiǎn)單的操作:比如登錄、更改密碼、權(quán)限設(shè)置等。 (下圖所示為該系統(tǒng)的基本功能)企業(yè)員工工資管理系統(tǒng)基工本人資系信事管統(tǒng)息管理維管理管護(hù)理理員部工門考考工工權(quán)更基基勤勤資資限改本本錄查錄查管密信信入詢?nèi)朐兝泶a息息員員部部工工門門考考權(quán)權(quán)信信信信勤勤限限
25、息息息息錄修添修添修添修入改加改加改加改(三)數(shù)據(jù)庫分析與設(shè)計(jì)1. 數(shù)據(jù)庫需求分析開發(fā)數(shù)據(jù)庫系統(tǒng)的過程就是建立數(shù)據(jù)的使用界面和決策結(jié)構(gòu),目的是針對(duì)不同的需求使用數(shù)據(jù)庫記錄。 至于數(shù)據(jù)庫系統(tǒng)本身, 其目的只是存取數(shù)據(jù),作為應(yīng)用系統(tǒng)保存數(shù)據(jù)的地方。 針對(duì)本系統(tǒng)而言, 數(shù)據(jù)庫的設(shè)計(jì)顯得非常重要,數(shù)據(jù)庫設(shè)計(jì)的好壞直接關(guān)系到本系統(tǒng)的運(yùn)行效果。因此,本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)必須詳略得當(dāng),這樣才能使系統(tǒng)運(yùn)行更加快速、準(zhǔn)確。2. 數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,本系統(tǒng)的實(shí)體主要有:?jiǎn)T工基本信息實(shí)體,員工考勤信息實(shí)體,部門信息實(shí)體,員工工資實(shí)體,員工培訓(xùn)課程實(shí)體,員工異動(dòng)實(shí)體,員工福利信息實(shí)體
26、,員工權(quán)限信息實(shí)體。2.1 員工基本信息實(shí)體E-R 圖姓名電子郵箱家庭住址性別密碼員工編號(hào)生日文化程度在職狀態(tài)聯(lián)系電話政治面貌身份證號(hào)民族參加工作身體狀況時(shí)間員工2.2 員工考勤信息實(shí)體E-R 圖員工考勤考勤編號(hào)員工編號(hào)曠工天數(shù)出勤天數(shù)病假天數(shù)錄入日期事假天數(shù)平日加班節(jié)日加班天數(shù)天數(shù)2.3 部門信息實(shí)體 E-R 圖負(fù)責(zé)人聯(lián)系電話部門部門名稱備注部門編號(hào)2.4 員工工資實(shí)體 E-R 圖員工工資日平均工員工編號(hào)資工資編號(hào)個(gè)人所得稅福利編號(hào)應(yīng)發(fā)工資錄入日期實(shí)發(fā)工資考勤編號(hào)滿勤獎(jiǎng)2.5 員工培訓(xùn)課程實(shí)體E-R 圖培訓(xùn)課程員工編號(hào)培訓(xùn)編號(hào)部門備注開始日期經(jīng)費(fèi)結(jié)束日期培訓(xùn)內(nèi)容培訓(xùn)地點(diǎn)2.6 員工異動(dòng)實(shí)體
27、E-R 圖異動(dòng)異動(dòng)編號(hào)備注異動(dòng)時(shí)間在職狀態(tài)員工編號(hào)原職位現(xiàn)部門現(xiàn)職位原部門2.7 員工福利信息實(shí)體E-R 圖員工福利福利編號(hào)醫(yī)療保險(xiǎn)權(quán)限編號(hào)養(yǎng)老保險(xiǎn)保健津貼基本工資職務(wù)工資交通補(bǔ)貼住房補(bǔ)貼2.8 員工權(quán)限信息實(shí)體E-R 圖權(quán)限員工異動(dòng)考勤查詢員工培訓(xùn)權(quán)限管理權(quán)限 編號(hào)更改密碼職位員工福利部門信息考勤錄入2.9 總體系統(tǒng) E-R 圖員工屬于享受培訓(xùn)部門員工福利培訓(xùn)課程調(diào)整具有異動(dòng)權(quán)限考勤管理員工考勤計(jì)發(fā)工資員工工資3. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫總共涉及了 8 個(gè)表:3.1 員工信息表( StaffInfo)員工信息表字段: 員工編號(hào)、員工姓名、 密碼、性別、出生日期、部門、權(quán)限、在職狀態(tài)、
28、身份證號(hào)、民族、政治面貌、文化程度、身體狀況、參加工作時(shí)間、聯(lián)系電話、電子郵箱、家庭住址。列名(英 )列名(漢)字段主鍵是否為空StaffID員工編號(hào)varchar(20)yesnotStaffName員工姓名varchar(20)yesPwd密碼varchar(20)yesSex性別varchar(20)yesBirthday出生日期datetimeyesDepartmentID部門varchar(20)yesPopedomID權(quán)限intyesStaffState在職狀態(tài)bityesCardID身份證號(hào)varchar(50)yesNation民族varchar(20)yesPolitical
29、政治面貌varchar(20)yesCulture文化程度varchar(20)yesHealth身體狀況varchar(20)yesStartDate參加工作時(shí)間datetimeyesPhone聯(lián)系電話varchar(50)yesEmail電子郵箱varchar(50)yesAddress家庭住址varchar(50)yes3.2 部門信息表( DepartmentInfo )部門信息表字段:部門編號(hào)、部門名稱、負(fù)責(zé)人、聯(lián)系電話、備注。列名(英)列名(漢)字段主鍵是否為空DepartmentID部門編號(hào)varchar(20)yesnotDepartment部門名稱varchar(20)yes
30、Principal負(fù)責(zé)人varchar(20)yesPhone聯(lián)系電話varchar(50)yesRemark備注varchar(50)yes3.3 權(quán)限表( PopedomInfo)權(quán)限表字段:權(quán)限編號(hào)、職位、員工信息、部門信息、員工福利、員工培訓(xùn)、員工異動(dòng)、考勤錄入、考勤查詢、工資錄入、工資查詢、權(quán)限管理、更改密碼。列名(英)列名(漢)字段主鍵是否為空PopedomID權(quán)限編號(hào)intyesnotPosition職位varchar(20)yesStaffInfo員工信息bityesDepartmentInfo部門信息bityesTrainInfo員工培訓(xùn)bityesAttendanceInf
31、o考勤錄入bityesAttendanceSearchInfo考勤查詢bityesWelfareInfo員工福利bityesMoveInfo員工異動(dòng)bityesSalaryInfo工資錄入bityesSalarySearchInfo工資查詢bityesPopedomInfo權(quán)限管理bityesUpdatePwdInfo更改密碼bit3.4 員工培訓(xùn)表( TrainInfo)員工培訓(xùn)表字段:培訓(xùn)編號(hào)、員工編號(hào)、部門、開始日期、結(jié)束日期、培訓(xùn)內(nèi)容、培訓(xùn)地點(diǎn)、經(jīng)費(fèi)、備注。列名(英)列名(漢)字段主鍵是否為空TrainID培訓(xùn)編號(hào)intyesnotStaffID員工姓名varchar(20)yesDe
32、partment密碼varchar(20)yesFromDate性別datetimeyesEndDate出生日期datetimeyesTrainContent部門varchar(50)yesTrainPlace權(quán)限varchar(50)yesFunds在職狀態(tài)decimal(18,2)yesRemark身份證號(hào)varchar(50)yes3.5 員工異動(dòng)表( MoveInfo )員工信息表字段:異動(dòng)編號(hào)、員工編號(hào)、在職狀態(tài)、原部門、原權(quán)限、現(xiàn)部門、現(xiàn)權(quán)限、異動(dòng)時(shí)間、備注。列名(英)列名(漢)字段主鍵是否為空MoveID異動(dòng)編號(hào)intyesnotStaffID員工編號(hào)varchar(20)yes
33、StaffState在職狀態(tài)varchar(20)yesDepartmentID原部門varchar(20)yesPopedomID原權(quán)限intyesNowDepartment現(xiàn)部門varchar(20)yesNowPosition現(xiàn)權(quán)限intyesMoveDate異動(dòng)時(shí)間datetimeyesRemark備注varchar(50)yes3.6 員工福利表( WelfareInfo)員工福利表字段:福利編號(hào)、權(quán)限編號(hào)、基本工資、職務(wù)工資、住房補(bǔ)貼、交通補(bǔ)貼、保健津貼、醫(yī)療保險(xiǎn)、養(yǎng)老保險(xiǎn)。列名(英)列名(漢)字段主鍵是否為空WelfareID福利編號(hào)intyesnotPopedomID權(quán)限編號(hào)i
34、ntyesBasicSalary基本工資decimal(18,2)yesPostSalary職務(wù)工資decimal(18,2)yesHousingAllowance住房補(bǔ)貼decimal(18,2)yesTrafficAllowance交通補(bǔ)貼decimal(18,2)yesAnnualSubsidy保健津貼decimal(18,2)yesMedicalInsurance醫(yī)療保險(xiǎn)decimal(18,2)yesEndowmentInsurance養(yǎng)老保險(xiǎn)decimal(18,2)yes3.7 員工考勤表( AttendanceInfo)員工考勤表字段:考勤編號(hào)、錄入日期、員工編號(hào)、出勤天數(shù)、平
35、日加班天數(shù)、節(jié)日加班天數(shù)、事假天數(shù)、病假天數(shù)、曠工天數(shù)。列名(英)列名(漢)字段主鍵是否為空AttendanceID考勤編號(hào)intyesnotAttendanceDate錄入日期datetimeyesStaffID員工編號(hào)varchar(20)yesAttendanceDays出勤天數(shù)floatyesFerialDays平日加班天數(shù)floatyesFestalDays節(jié)日加班天數(shù)floatyesCasualDays事假天數(shù)floatyesSickDays病假天數(shù)floatyesAbsenteeismDays曠工天數(shù)floatyes3.8 員工工資表( SalaryInfo)員工工資表字段:工資
36、編號(hào)、錄入日期、員工編號(hào)、考勤編號(hào)、福利編號(hào)、滿勤獎(jiǎng)、日平均工資、個(gè)人所得稅、應(yīng)發(fā)工資、實(shí)發(fā)工資。列名(英)列名(漢)字段主鍵是否為空SalaryID工資編號(hào)intyesnotSalaryInputDate錄入日期datetimeyesStaffID員工編號(hào)varchar(20)yesAttendanceID考勤編號(hào)intyesWelfareID福利編號(hào)intyesFullAward滿勤獎(jiǎng)decimal(18,2)yesDailySalary日平均工資decimal(18,2)yesIncomeTax個(gè)人所得稅decimal(18,2)yesShouldSalary應(yīng)發(fā)工資decimal(18
37、,2)yesRealSalary實(shí)發(fā)工資decimal(18,2)yes五、系統(tǒng)功能實(shí)現(xiàn)經(jīng)過第二章的可行性分析、第三章的系統(tǒng)分析以及第四章的系統(tǒng)設(shè)計(jì),本章開始詳細(xì)介紹系統(tǒng)各個(gè)模塊的功能實(shí)現(xiàn)以及數(shù)據(jù)庫和程序的連接,通過逐步完善系統(tǒng)框架,從而逐步完善對(duì)系統(tǒng)的實(shí)現(xiàn)。(一)登陸界面及相關(guān)代碼圖表1登錄上圖所示為本系統(tǒng)的登錄界面。 用戶可以輸?shù)卿浢兔艽a, 點(diǎn)擊登錄后,輸入的登錄名還有密碼與數(shù)據(jù)庫上的數(shù)據(jù)進(jìn)行對(duì)比, 若兩者相同則進(jìn)入主界面,反之則提示密碼錯(cuò)誤或者登錄名錯(cuò)誤??紤]到用戶的權(quán)限不同,主界面的內(nèi)容也會(huì)發(fā)生變化,所以本系統(tǒng)把登錄界面作為首界面。相關(guān)代碼如下: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("登錄失敗,請(qǐng)檢查用戶名和密碼!");txtLoginName.Text = ""txtPwd.Text = ""txtLoginName.Focus();catch (Exception ex)MessageBox.Show("該員工已離職,無權(quán)查看公司相關(guān)內(nèi)容!");txtLoginName.Text = ""txtPwd.Text = ""txtLoginName.Focus();(二)系統(tǒng)主界面及相關(guān)代碼圖表2 主界面上圖為本系統(tǒng)的主界面。 主
40、界面上部擁有菜單欄, 根據(jù)用戶不同的權(quán)限,用戶可以選擇不同的功能,連接到不同的界面。界面下部有時(shí)間欄,還有歡迎語句,并且顯示當(dāng)前用戶的權(quán)限。由于經(jīng)理的權(quán)限為最高,可以使用更多的功能,所以以經(jīng)理為例,簡(jiǎn)介系統(tǒng)功能。(三)基本信息模塊及相關(guān)代碼基本信息模塊主要包含5 個(gè)窗體,分別是員工信息窗體、 部門信息窗體、員工福利窗體、員工培訓(xùn)窗體、員工異動(dòng)窗體??紤]到這5 個(gè)窗體設(shè)計(jì)以及功能基本相同,所以就以最具代表性的員工信息窗體為例,介紹一下,其他窗體在此不再介紹。下圖為員工信息界面。圖表3 員工信息在員工信息表窗體中, 企業(yè)員工的所有信息都會(huì)在這里顯示。經(jīng)理權(quán)限的用戶可以查看企業(yè)所有員工的個(gè)人信息,還
41、可以添加、 修改并保存員工的信息,而非經(jīng)理權(quán)限的其他用戶卻看不到此窗體。本界面設(shè)計(jì)簡(jiǎn)潔、大方,使用者操作方便、快捷。當(dāng)用戶需要添加(修改)員工信息時(shí),只需點(diǎn)擊添加(修改)按鈕,輸入相關(guān)信息后,再點(diǎn)擊保存按鈕即可完成添加(修改)。相關(guān)代碼如下: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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房電氣系統(tǒng)升級(jí)改造合同范本4篇
- 2024新版二手房定金支付合同樣本版
- 二零二五年度新材料研發(fā)承包生產(chǎn)合同3篇
- 二零二四屬公積金貸款合同簽訂后的貸后審計(jì)與合規(guī)性檢查3篇
- 2024預(yù)定房屋買賣協(xié)議書
- 個(gè)人農(nóng)田租賃承包協(xié)議:2024年標(biāo)準(zhǔn)范本一
- 2024年04月江西九江銀行萍鄉(xiāng)分行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 2024年04月四川興業(yè)銀行瀘州分行招考筆試歷年參考題庫附帶答案詳解
- 2024版有限責(zé)任公司發(fā)起人協(xié)議書
- 2024年03月浙江中國工商銀行浙江平湖工銀村鎮(zhèn)銀行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2024-2030年中國通航飛行服務(wù)站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報(bào)告
- 機(jī)械制造企業(yè)風(fēng)險(xiǎn)分級(jí)管控手冊(cè)
- 地系梁工程施工方案
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(西藏大學(xué))知到智慧樹章節(jié)答案
- 2024電子商務(wù)平臺(tái)用戶隱私保護(hù)協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語 含答案
- 電力工程施工安全風(fēng)險(xiǎn)評(píng)估與防控
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
- 智聯(lián)招聘在線測(cè)評(píng)題
- DB3418T 008-2019 宣紙潤墨性感官評(píng)判方法
評(píng)論
0/150
提交評(píng)論