人事與工資管理系統(tǒng)的設(shè)計與實現(xiàn)
《人事與工資管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《人事與工資管理系統(tǒng)的設(shè)計與實現(xiàn)(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 JIANGXI AGRICULTURAL UNIVERSITY 本 科 畢 業(yè) 論 文(設(shè) 計) 題 目:人事與工資管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué) 院: 計算機與信息工程學(xué)院 姓 名: 學(xué) 號: 專 業(yè): 信息管理與信息系統(tǒng) 年 級: 二 0 年 四 月 摘 要 本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個功能全面的人事與工資 管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本 文 首 先 進 行 了 項 目 概 述 , 簡 單 介 紹 了 項 目 開 發(fā) 的 背 景 、 項 目 開 發(fā) 的 目 的 和 項 目 開 發(fā) 的 意 義 ; 接 下 來 是 系 統(tǒng) 規(guī) 劃 階 段 , 通 過 實
2、際 的 業(yè) 務(wù) 流 程 調(diào) 研 , 分 析 了 系 統(tǒng) 的 組 織 結(jié) 構(gòu) , 具 體 完 成 了 人 事 與 工 資 管 理 系 統(tǒng) 的 需 求 分 析 、 可 行 性 分 析 、 現(xiàn) 行 業(yè) 務(wù) 流 程 分 析 , 并 通 過 對 現(xiàn) 行 業(yè) 務(wù) 流 程 的 優(yōu) 化 , 得 出 了 系 統(tǒng) 的 業(yè) 務(wù) 流 程 ; 之 后 是 系 統(tǒng) 分 析 , 具 體 完 成 了 數(shù) 據(jù) 流 分 析 和 數(shù) 據(jù) 字 典 ; 系 統(tǒng) 設(shè) 計 階 段 主 要 完 成 了 功 能 模 塊 的 劃 分 、 數(shù) 據(jù) 庫 的 設(shè) 計 和 系 統(tǒng) 界 面 設(shè) 計 。 該 階 段 對 各 個 模 塊 的 功 能 進 行
3、了 詳 細 設(shè) 計 , 形 成 了 本 系 統(tǒng) 的 功 能 模 塊 圖 , 在 此 基 礎(chǔ) 上 選 擇 了 合 適 的 開 發(fā) 模 式 ; 數(shù) 據(jù) 庫 的 設(shè) 計 先 進 行 了 概 念 結(jié) 構(gòu) 設(shè) 計 , 之 后 進 行 了 邏 輯 結(jié) 構(gòu) 設(shè) 計 , 最 后 完 成 了 數(shù) 據(jù) 庫 表 的 設(shè) 計 。 根 據(jù) 前 幾 個 階 段 的 分 析 和 設(shè) 計 , 該 系 統(tǒng) 決 定 采 用 B/S 結(jié) 構(gòu) , JSP 作 為 開 發(fā) 語 言 , 數(shù) 據(jù) 庫 采 用 Microsoft SQL Server 2000, 完 成 了 系 統(tǒng) 的 程 序 實 施 。 本 系 統(tǒng) 的 設(shè) 計 實 施 為
4、 企 業(yè) 人 事 與 工 資 管 理 系 統(tǒng) 的 運 行 做 基 礎(chǔ) , 同 時 為 人 事 與 工 資 管 理 系 統(tǒng) 的 開 發(fā) 提 供 一 個 參 考 模 式 , 為 企 業(yè) 的 人 事 與 工 資 的 管 理 提 供 良 好 的 條 件 。 關(guān)鍵詞:人事與工資;管理系統(tǒng);結(jié)構(gòu)化分析 Abstract In this paper, top-down structured systems analysis, describes a fully functional personnel and salary management system development, operational
5、 processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis
6、 of the systems organizational structure, specifically the completion of the personnel and salary management system requirements analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes of the system obtained; followe
7、d by systematic analysis of the specific completion of the data flow analysis and data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, forming a
8、 functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table. According to previous analysis and design phase, the system decided to
9、 use B / S structure, JSP as a development language, the database uses Microsoft SQL Server 2000, completed a systematic process to implement. Design and implementation of this system for the enterprise personnel and salary management system is running a foundation, as well as personnel and payroll
10、management system development and provides a reference model for enterprise management personnel and provide good wage conditions. Key words : Personnel and salary; management system; structured analysis 目 錄 1 引言 .1 1.1 人力資源管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢 .1 1.2 項目開發(fā)的背景及意義 .1 1.3 本課題的研究的主要內(nèi)容 .1 1.4 本課題預(yù)期達到的效果 .2
11、2 系統(tǒng)開發(fā)相關(guān)技術(shù)及方法 .3 2.1 JSP 概述 .3 2.2 MYECLIPSE .3 2.3 SQL SERVER 2000 .4 2.4 B/S 模式概念 .4 3 系統(tǒng)分析 .5 3.1 可行性分析 .5 3.1.1 技術(shù)可行性 .5 3.1.2 經(jīng)濟可行性 .5 3.1.3 管理可行性 5 3.2 管理業(yè)務(wù)分析 .5 3.3 數(shù)據(jù)流圖 .7 3.4 數(shù)據(jù)字典 .8 4 系統(tǒng) 設(shè)計 11 4.1 總體設(shè)計 11 4.1.1 系統(tǒng)前臺設(shè)計 11 4.1.2 系統(tǒng)后臺設(shè)計 11 4.2 系統(tǒng)的功能模塊設(shè)計 12 4.2.1 員工信息管理模塊 12 4.2.2 其他模塊 13 4.3
12、系統(tǒng)數(shù)據(jù)庫設(shè)計 13 4.3.1 概念結(jié)構(gòu)設(shè)計 13 4.3.2 系統(tǒng)的物理結(jié)構(gòu) 15 2 5 系統(tǒng)實現(xiàn) 17 5.1 登錄模塊 17 5.2 登錄主界面 20 5.3 修改密碼界面 21 5.4 添加管理員頁面 21 5.5 員工信息管理界面 22 5.6 員工信息添加界面 24 5.7 績效考核管理界面 25 5.8 薪酬管理界面 26 5.9 我的薪酬查詢界面 26 5.10 數(shù)據(jù)庫表實現(xiàn) .27 6 系統(tǒng)的測試與分析 29 6.1 測試環(huán)境 29 6.2 測試步驟 29 6.2.1 密碼修改 29 6.2.2 系統(tǒng)管理員的添加與刪除 30 6.2.3 員工信息查詢 30 6.2.4 員
13、工信息添加 30 6.2.5 績效考核添加 31 6.2.6 薪酬福利添加 31 7 總結(jié) .33 參 考 文 獻 .34 致 謝 35 0 1 引言 1.1 人力資源管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢 在 21 世紀的今天,人力資源管理系統(tǒng)是“通過對企業(yè)事業(yè)組織的和事的管理, 處于人與人之間的關(guān)系,人與事的配合,充分和發(fā)揮人的潛能,并對認得各種活動給 予以計劃,組織,指揮和控制已實現(xiàn)的目標” 。它的主要內(nèi)容包括:員工信息的管理, 績效管理,薪酬管理等。 在薪酬管理方面,現(xiàn)代企業(yè)需要合理的薪酬管理制度,從而對企業(yè)員工的工作產(chǎn) 生正面的影響。 在績效考核發(fā)面,通過一系列的員工考評方法,能夠促使員
14、工積極完成個人和企 業(yè)的目標。 所以,人力資源管理在現(xiàn)代企業(yè)中占據(jù)及其重要的角色,該系統(tǒng)的好壞直接關(guān)系 到企業(yè)發(fā)展程度,企業(yè)對人力資源管理系統(tǒng)的合理運用對企業(yè)發(fā)展有這重要的意義與 影響。因此,良好的運用人力資源管理理論是促進現(xiàn)代企業(yè)發(fā)展的必由之路。 1.2 項目開發(fā)的背景及意義 隨著改革的深入和經(jīng)濟的發(fā)展,企業(yè)管理日益繁重,從而對人事與工資管理的要 求也更加嚴格。在老舊的手工管理時期,企業(yè)員工的各方面的記錄需要耗費大量紙張 和人力,且隨著企業(yè)的發(fā)展,員工的人數(shù)也在不斷增加,所以員工工資記錄和發(fā)放任 務(wù)非常復(fù)雜。同時,人事部門和財政部門之間信息交流困難,經(jīng)常造成員工信息記錄 丟失,極大地影響了企
15、業(yè)的管理。另外也使員工統(tǒng)計、工資統(tǒng)計匯總變的日益繁瑣。 當今企業(yè)間的競爭壓力越來越大,企業(yè)要想發(fā)展與生存,就必須在各個方面加強 管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進行集成管理 2。這 就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源, 實現(xiàn)既要獨立又要統(tǒng)一的資源共享管理 3。隨著信息技術(shù)的發(fā)展,企業(yè)為提高人事與 工資管理的管理效率,加快企業(yè)運轉(zhuǎn)速度,所以決定開發(fā)“人事與工資管理系統(tǒng)” 。 1.3 本課題的研究的主要內(nèi)容 本課題的主要內(nèi)容是在服務(wù)器和客戶端 PC 上開發(fā)一套人事與工資管理系統(tǒng)的應(yīng) 1 用軟件。 在課題中所做的工作主要為以下幾方面工作:
16、 1,本系統(tǒng)主要使用 JSP、Struts 技術(shù)對系統(tǒng)進行設(shè)計和開發(fā)。 2,調(diào)研人事與工資管理系統(tǒng)業(yè)務(wù)流程,設(shè)計系統(tǒng)各個業(yè)務(wù)模塊,滿足企業(yè)人力 資源管理需求。 3,研究 B/S 模式。優(yōu)化框架功能,實現(xiàn)多級用戶分權(quán)限管理。 4,研究系統(tǒng)后臺數(shù)據(jù)庫。 1.4 本課題預(yù)期達到的效果 項目的預(yù)期效果: 1,通過對本系統(tǒng)的設(shè)計,實現(xiàn)對員工信息,薪酬管理,績效考核等信息的準確 管理。 2,建立良好的數(shù)據(jù)庫后臺,通過對歷史數(shù)據(jù)的分析幫助公司決策者做出決策選 擇。同時方便員工查詢個人相關(guān)的信息。 2 2 系統(tǒng)開發(fā)相關(guān)技術(shù)及方法 本章主要介紹系統(tǒng)在搭建過程中用到的相關(guān)技術(shù)。該系統(tǒng)前臺界面采用的是 JSP 制作
17、,后臺的數(shù)據(jù)庫采用的是 SQL SERVER 2000, 采用 B/S 的開發(fā)模式。 2.1 JSP 概述 JSP 是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標 準。在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 標簽,就構(gòu)成了 JSP 網(wǎng)頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 E-mail 等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò) 上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶 瀏覽器端不支持 Java,也可
18、以訪問 JSP 網(wǎng)頁。JSP 全名為 java server page,其根本是 一個簡化的 Servlet 設(shè)計,他實現(xiàn)了 Html 語法中的 java 擴張。JSP 與 Servlet 一樣, 是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有 瀏覽器就能瀏覽。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序 段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 sc
19、riptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理 邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng) 頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用 程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要 目的是將表示邏輯從 Servlet 中分離出來。JSP 具備了 Java 技術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān)性而且安全可靠,主要是面向 INTERNET 網(wǎng)的所有特點。 2.2 MyEclipse MyEclipse 企業(yè)級工作平臺是對 EclipseIDE
20、的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā),發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高效率。它是功能豐 富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼,調(diào)試,測試和發(fā)布功能,完整支持 HTML,Struct ,JSP,SQL 等。MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源 3 產(chǎn)品的支持十分不錯。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)
21、據(jù)庫鏈接工具等多項功能??梢哉f MyEclipse 幾乎囊括了目 前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。 2.3 SQL Server 2000 SQL Server 2000 系統(tǒng)具有強大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù) 據(jù)。在 SQL Server 2000 系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù) 據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。 2.4 B/S 模式概念 B/S 模式,即 Browser/Server 模式,在這種結(jié)構(gòu)下,用戶工作頁面是通過萬維網(wǎng) 來實現(xiàn),一小部分事務(wù)邏輯在前端實現(xiàn),大部分在服務(wù)器端實現(xiàn)。B/S 結(jié)構(gòu),主要是
22、 利用了萬維網(wǎng)技術(shù),結(jié)合多種 Script 語言和 ActiveX 技術(shù),用簡單易懂的技術(shù)實現(xiàn)復(fù) 雜的功能,并且節(jié)約了成本,是一種全新的技術(shù)。 B/S 結(jié)構(gòu)軟件的優(yōu)勢: 1 成本降低,選擇更多。B/S 結(jié)構(gòu)不僅能使用在 WINDOWS 服務(wù)器端,而且能 使用在 LINUX 服務(wù)器端,而且數(shù)據(jù)庫也是免費的。 2 軟件操作簡便,由于 B/S 架構(gòu)軟件只安裝在服務(wù)器端,用戶界面主要事務(wù)邏輯 在服務(wù)器端完全通過瀏覽器實現(xiàn),極少部分在瀏覽器端實現(xiàn),所以,管理員只需要維 護硬件。 4 3 系統(tǒng)分析 3.1 可行性分析 3.1.1 技術(shù)可行性 本系統(tǒng)是一個數(shù)據(jù)庫管理與查詢的系統(tǒng),在現(xiàn)有的良好基礎(chǔ)條件下應(yīng)該能
23、實現(xiàn)該 系統(tǒng)的功能目標。同時,開發(fā)期限也比較充裕,能在規(guī)定時間內(nèi)開發(fā)完成。 所以,該系統(tǒng)具有技術(shù)可行性。 3.1.2 經(jīng)濟可行性 該系統(tǒng)具有免費的支持平臺和開發(fā)環(huán)境,在現(xiàn)有的企業(yè)情況無需再投入資金購買 其他設(shè)施。并且軟件開發(fā)成本不高,因此無需擔(dān)心開發(fā)經(jīng)費的問題。系統(tǒng)開發(fā)成功后, 將避免了大量的紙張浪費和人力浪費,節(jié)約了操作成本。 所以,該系統(tǒng)具有經(jīng)濟可行性。 3.1.3 管理可行性 本系統(tǒng)是根據(jù)人事與工資管理的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得 出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,該系統(tǒng)操作簡便,只要用戶具備使 用個人電腦技術(shù)就能操作。系統(tǒng)管理員會使用 Tomcat 服務(wù)器。
24、所以,該系統(tǒng)具備管理可行性。 綜上分析,該系統(tǒng)可以立即開發(fā)。 3.2 管理業(yè)務(wù)分析 根據(jù)對需求功能的合理的分析,并進行合理的模塊劃分,功能圖如下圖 1 所示: 查 看 系 統(tǒng) 屬 性 修 改 密 碼 系 統(tǒng) 管 理 員 管 理 員 工 信 息 管 理 績 效 考 核 管 理 薪 酬 福 利 管 理 5 圖 1 系統(tǒng)功能圖 通過對企業(yè)的人事與工資管理流程的詳細調(diào)研,對其業(yè)務(wù)流程的總結(jié)是:每天由 人事部管理人員記錄員工的增減、考勤、獎懲等。具體的流程如圖 2 所示: 人事與工資管理系統(tǒng) 系統(tǒng)管理員管理 員工信息管理 績效考核管理 薪酬信息管理 系 統(tǒng) 管 理 員 信 息 查 詢 系 統(tǒng) 管 理 員
25、 信 息 添 加 系 統(tǒng) 管 理 員 信 息 刪 除 系 統(tǒng) 管 理 員 信 息 修 改 員 工 信 息 查 詢 員 工 信 息 添 加 員 工 信 息 刪 除 員 工 信 息 修 改 績 效 考 核 查 詢 績 效 考 核 添 加 績 效 考 核 刪 除 績 效 考 核 修 改 薪 酬 信 息 查 詢 薪 酬 信 息 添 加 薪 酬 信 息 刪 除 薪 酬 信 息 修 改 6 員工信息 電子信息 員工信息 工資記錄 圖 2 業(yè)務(wù)流程圖 3.3 數(shù)據(jù)流圖 在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè) 務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流圖如圖 3 所示: 人事部 員工信息 處理
26、員工信息單 績效考核管 理 薪酬福利管 理 績效考核 存儲 薪酬福利 存儲 員工工資 記錄存儲 員工工資表 員工基本 工資存儲 根據(jù)員工檔案建 立員工工資薄 員工檔案 存儲 財政部 7 系統(tǒng)管理員信息 系統(tǒng)管理員信息 系統(tǒng)管理員信息 員工信息 員工信息 員工信息 績效考核信息 績效考核信息 績效考核信息 密碼 管理員信息 管理員信息 薪酬福利信息 薪酬福利信息 薪酬福利信息 圖 3 數(shù)據(jù)流程圖 3.4 數(shù)據(jù)字典 系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù) 元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。 D1 P1 系統(tǒng)管理員 管理 管理員 D2 P2 員工信息 P
27、3 績效考核管理 P4 修改密碼 P5 薪酬福利管理 D3 D4 D5 8 數(shù)據(jù)元素條目如下所示。 數(shù)據(jù)元素 數(shù)據(jù)結(jié)構(gòu)條目如下所示。 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流條目如下所示: 數(shù)據(jù)流 9 數(shù)據(jù)存儲條目如下所示: 數(shù)據(jù)存儲 處理過程條目如下所示: 處理過程 外部實體條目如下所示: 外部實體 10 4 系統(tǒng)設(shè)計 4.1 總體設(shè)計 通 過 對 企 業(yè) 人 事 與 工 資 管 理 系 統(tǒng) 進 行 全 面 的 調(diào) 查 分 析 的 基 礎(chǔ) 上 , 制 定 出 人 事 與 工 資 管 理 系 統(tǒng) 系 統(tǒng) 的 總 體 規(guī) 劃 。 系 統(tǒng) 設(shè) 計 包 括 系 統(tǒng) 總 體 設(shè) 計 、 系 統(tǒng) 詳 細 設(shè) 計 、 系 統(tǒng) 數(shù)
28、 據(jù) 庫 設(shè) 計 、 系 統(tǒng) 開 發(fā) 工 具 、 開 發(fā) 技 術(shù) 和 開 發(fā) 模 式 等 。 4.1.1 系統(tǒng)前臺設(shè)計 人 事 與 工 資 管 理 系 統(tǒng) 前 臺 結(jié) 構(gòu) 圖 如 圖 4 所 示 : 人事與工資管 理系統(tǒng)前臺 系 統(tǒng) 屬 性 查 詢 我 的 薪 酬 查 詢 圖 4 前臺功能模塊圖 4.1.2 系統(tǒng)后臺設(shè)計 系 統(tǒng) 后 臺 具 體 功 能 圖 如 圖 5 所 示 : 11 人事與工資管理系統(tǒng)后臺 系 統(tǒng) 管 理 員 管 理 員 工 信 息 管 理 修 改 密 碼 績 效 考 核 管 理 查 看 系 統(tǒng) 屬 性 薪 酬 福 利 管 理 圖 5 后臺功能圖 4.2 系統(tǒng)的功能模塊設(shè)計
29、 根據(jù)對上一單元的需求功能進行一個合理的分析,并得進行合理的模塊劃分。 1. 系統(tǒng)屬性:該模塊主要是查詢該系統(tǒng)所在服務(wù)器的系統(tǒng)屬性。 2. 修改密碼:該模塊主要是修改用戶以及系統(tǒng)管理員的密碼。 3. 系統(tǒng)管理員管理:該模塊主要是添加和刪除系統(tǒng)管理員。 4. 員工信息管理:該模塊主要是查詢,添加,修改以及刪除員工信息。 5. 績效考核管理:該模塊主要是查詢,添加,修改以及刪除績效考核信息。 6. 薪酬福利管理:該模塊主要是查詢,添加,修改以及刪除薪酬福利信息。 4.2.1 員工信息管理模塊 圖 6 員工信息管理模塊圖 員工信息管理模塊包括:員工信息查詢,員工信息添加,員工信息刪除,員工信 息修改
30、 4 大板塊 員工信息管理 員工信息查詢 員工信息添加 員工信息刪除 員工信息修改 12 其中: 1. 員工信息添加:添加新的員工信息,如:該員工的姓名,年齡,性別,地址 等等信息,確認后,提交保存。 2. 員工信息查詢:查詢現(xiàn)有的員工信息,如:員工的姓名,年齡,性別,地址 等信息。 3. 員工信息的刪除:刪除已離職的員工信息。 4. 員工信息的修改:修改有誤的員工信息,確認后,將覆蓋原來的信息。 4.2.2 其他模塊 除了上述所列舉的模塊,還有幾個模塊諸如績效考核管理,薪酬福利管理等幾個 模塊,由于設(shè)計思想與上述模塊相似,在這里就不一一贅述。 4.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù) 據(jù) 庫 設(shè) 計 是
31、系 統(tǒng) 設(shè) 計 當 中 非 常 重 要 的 一 節(jié) 。 數(shù) 據(jù) 是 一 切 系 統(tǒng) 設(shè) 計 中 的 基 礎(chǔ) , 如 果 設(shè) 計 的 不 很 合 理 且 不 很 完 善 , 將 在 系 統(tǒng) 開 發(fā) 的 過 程 當 中 , 到 后 期 的 系 統(tǒng) 維 護 、 功 能 變 更 和 功 能 擴 充 時 , 引 起 較 多 的 問 題 , 嚴 重 時 也 許 還 要 重 新 設(shè) 計 , 重 做 大 量 已 完 成 工 作 。 4.3.1 概念結(jié)構(gòu)設(shè)計 依據(jù)系統(tǒng)分析的結(jié)果,具體分析不同用戶,描述不同實體之間的關(guān)系,得出系統(tǒng) 數(shù)據(jù)實體圖和 E-R 圖。如下圖所示: 13 員工 編號 姓名 性別 年齡 電話
32、地址 登錄密碼 登錄名 權(quán)限 入職年份 證件號 職位 備注 圖 7 員工實體圖 管理員 用戶名 編號 密碼 圖 8 管理員實體圖 績效考核 員工編號 月份 遲到 編號 備注 獎金 圖 9 績效實體圖 14 薪酬 編號 員工編號 月份 基本工資 崗位工資 車補 備注 薪酬 個人稅 績效獎金 業(yè)績獎金 餐補 圖 10 薪酬實體圖 員工 薪酬 績效考核 管理員管理 參加 獲得 管理 管理 1 1 M 1 N 1 N 1 N 1 圖 11 E-R 圖 4.3.2 系統(tǒng)的物理結(jié)構(gòu) 表 1 系統(tǒng)管理信息表 序號 字段含義 字段名 類型 長度 是否主鍵 是否為空 1 系統(tǒng)化管理員編號 userID int
33、4 是 否 2 系統(tǒng)管理員名字 userName varchar 50 否 否 3 系統(tǒng)管理員用戶密碼 userPw varchar 50 否 否 15 表 2 績效考核表 序號 字段含義 字段名 類型 長度 是否主鍵 是否為空 1 績效考核編號 Jixiao_id int 4 是 否 2 月份 Jixiao_yufen varchar 50 否 否 3 員工編號 Jixiao_yuangong_id int 50 否 否 4 遲到次數(shù) Jixiao_yuangong_chidao int 50 否 否 5 獎金 Jixiao_jiangjin int 50 否 否 6 刪除信息 del va
34、rchar 4 否 否 表 3 薪酬信息表 序號 字段含義 字段名 類型 長度 是否主鍵 是否為空 1 薪酬編號 id int 4 是 否 2 員工編號 yuegongId int 4 否 否 3 月份 yuefen varchar 50 否 否 4 基本工資 jibengongzi int 4 否 否 5 崗位工資 gangweigongzi int 4 否 否 6 車補 chebu int 4 否 否 7 餐補 canbu int 4 否 否 8 業(yè)績獎金 yejijiangjin int 4 否 否 9 績效獎金 jixiaojiangjin int 4 否 否 10 個人稅 geren
35、shui int 4 否 否 11 薪酬 xinchouall int 4 否 否 12 刪除信息 del varchar 50 否 否 表 4 員工信息表 序號 字段含義 字段名 類型 長度 是否主鍵 是否為空 1 員工編號 Id int 4 是 否 2 性別 sex varchar 50 否 否 3 名字 name varchar 50 否 否 4 年齡 age varchar 50 否 否 5 電話 tel varchar 50 否 否 6 地址 address varchar 50 否 否 7 職位 zhiwei varchar 50 否 否 8 銀行卡號 card varchar 5
36、0 否 否 9 入職年份 ruzhinianfen int 50 否 否 10 權(quán)限 quanxian int 50 否 否 11 用戶賬號 loginName varchar 50 否 否 12 用戶密碼 loginPw varchar 50 否 否 13 刪除信息 del varchar 50 否 否 16 5 系統(tǒng)實現(xiàn) 5.1 登錄模塊 此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進入不同的管 理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密 碼進行接受,之后在后臺進行處理,按照用戶名在數(shù)據(jù)庫中進行查詢?nèi)绻榈皆撚脩?則將該用戶的權(quán)限和密碼全都取出
37、來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出 的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quán)限的值進入相應(yīng)的 頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。 如下圖 12 所示: 圖 12 系統(tǒng)登錄界面 系統(tǒng)登錄功能界面的實現(xiàn)代碼: try Thread.sleep(700); catch (InterruptedException e) e.printStackTrace(); String result=“no“; 17 if(userType=0) String sql=“select * from t_admin where userName=
38、? and userPw=?“; Object params=userName,userPw; DB mydb=new DB(); mydb.doPstm(sql, params); try ResultSet rs=mydb.getRs(); boolean mark=(rs=null|!rs.next()?false:true); if(mark=false) result=“no“; else result=“yes“; TAdmin admin=new TAdmin(); admin.setUserId(rs.getInt(“userId“); admin.setUserName(rs
39、.getString(“userName“); admin.setUserPw(rs.getString(“userPw“); WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(“userType“, 0); session.setAttribute(“admin“, admin); rs.close(); catch (SQLException e) e.printStackTrace(); 18 finally mydb.closed();
40、 if(userType=1) String sql=“select * from t_yuangong where del=no and loginName=? and loginPw=?“; Object params=userName,userPw; DB mydb=new DB(); mydb.doPstm(sql, params); try ResultSet rs=mydb.getRs(); boolean mark=(rs=null|!rs.next()?false:true); if(mark=false) result=“no“; else result=“yes“; Yua
41、ngong yuangong=new Yuangong(); yuangong.setId(rs.getInt(“id“); yuangong.setName(rs.getString(“name“); yuangong.setSex(rs.getString(“sex“); yuangong.setAge(rs.getString(“age“); yuangong.setTel(rs.getString(“tel“); yuangong.setAddress(rs.getString(“address“); 19 yuangong.setZhiwei(rs.getString(“zhiwei
42、“); yuangong.setQuanxian(rs.getInt(“quanxian“); yuangong.setLoginName(rs.getString(“l(fā)oginName“); yuangong.setLoginPw(rs.getString(“l(fā)oginPw“); WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(“userType“, 1); session.setAttribute(“yuangong“, yuangong
43、); rs.close(); catch (SQLException e) e.printStackTrace(); finally mydb.closed(); if(userType=2) return result; 5.2 登錄主界面 管理員登錄成功后,會自動彈出系統(tǒng)的主界面,主界面包括了本系統(tǒng)所有的操作 項目。如下圖 13 所示: 20 圖 13 系統(tǒng)主界面 5.3 修改密碼界面 管理員登陸本系統(tǒng)后,可以修改自己的登陸密碼,如下圖 14 所示: 圖 14 密碼修改界面 5.4 添加管理員頁面 管理員登錄本系統(tǒng)后,可以添加其他的管理員,如下圖 15 所示: 21 圖 15 添加管理員界
44、面 5.5 員工信息管理界面 管理員登錄本系統(tǒng)后,可以管理員工信息。如下圖 16 所示: 圖 16 員工信息管理界面 員工信息管理的實現(xiàn)代碼: public void yuangongMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException List yuangongList=new ArrayList(); String sql=“select * from t_yuangong where del=no“; Object params=; DB mydb=new DB(
45、); try 22 mydb.doPstm(sql, params); ResultSet rs=mydb.getRs(); while(rs.next() Yuangong yuangong=new Yuangong(); yuangong.setId(rs.getInt(“id“); yuangong.setBianhao(rs.getString(“bianhao“); yuangong.setName(rs.getString(“name“); yuangong.setSex(rs.getString(“sex“); yuangong.setAge(rs.getString(“age“
46、); yuangong.setTel(rs.getString(“tel“); yuangong.setAddress(rs.getString(“address“); yuangong.setZhiwei(rs.getString(“zhiwei“); yuangong.setCard(rs.getString(“card“); yuangong.setRuzhinianfei(rs.getInt(“ruzhinianfei“); yuangong.setGongling(new Date().getYear()+1900- rs.getInt(“ruzhinianfei“); yuango
47、ng.setQuanxian(rs.getInt(“quanxian“); yuangong.setLoginName(rs.getString(“l(fā)oginName“); yuangong.setLoginPw(rs.getString(“l(fā)oginPw“); yuangongList.add(yuangong); rs.close(); catch(Exception e) e.printStackTrace(); mydb.closed(); req.setAttribute(“yuangongList“, yuangongList); 23 req.getRequestDispatch
48、er(“admin/yuangong/yuangongMana.jsp“).forward(req, res); 5.6 員工信息添加界面 管理員登錄本系統(tǒng)后,可以添加員工信息,如下圖 17 所示: 圖 17 員工信息添加界面 員工信息添加的代碼實現(xiàn): public void adminAdd(HttpServletRequest req,HttpServletResponse res) String userName=req.getParameter(“userName“); String userPw=req.getParameter(“userPw“); String sql=“inse
49、rt into t_admin values(?,?)“; Object params=userName,userPw; DB mydb=new DB(); mydb.doPstm(sql, params); 24 mydb.closed(); req.setAttribute(“message“, “操作成功“); req.setAttribute(“path“, “admin?type=adminMana“); String targetURL = “/common/success.jsp“; dispatch(targetURL, req, res); 5.7 績效考核管理界面 管理員登
50、錄本系統(tǒng)后,可以管理員工績效考核信息,如下圖 18 所示: 圖 18 績效考核管理界面 績效考核管理界面的代碼實現(xiàn): public void jixiaoEdit(HttpServletRequest req,HttpServletResponse res) String jixiao_yufen=req.getParameter(“jixiao_yufen“); int jixiao_yuangong_id=Integer.parseInt(req.getParameter(“jixiao_yuangong_id“); int jixiao_yaungong_chidao=Integer.p
51、arseInt(req.getParameter(“jixiao_yaungong_chidao“); int jixiao_jiangjin=500-jixiao_yaungong_chidao*50;/遲到一次扣50,一共 500塊績效獎金 String sql=“update t_jixiao set jixiao_yufen=?,jixiao_yuangong_id=?,jixiao_yaungong_chidao=?,jixiao_jiangjin=? where jixiao_id=“+Integer.parseInt(req.getParameter(“jixiao_id“);
52、Object 25 params=jixiao_yufen,jixiao_yuangong_id,jixiao_yaungong_chidao,jixiao_jiangjin; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(“message“, “操作成功“); req.setAttribute(“path“, “jixiao?type=jixiaoMana“); String targetURL = “/common/success.jsp“; dispatch(targetURL, r
53、eq, res); 5.8 薪酬管理界面 管理員登錄本系統(tǒng)后,可以管理員工薪酬信息,如下圖 19 所示: 圖 19 薪酬管理界面 5.9 我的薪酬查詢界面 員工登錄本系統(tǒng)后,可以查詢自己的薪酬信息。如下圖 20 所示: 26 圖 20 我的薪酬查詢界面 5.10 數(shù)據(jù)庫表實現(xiàn) 系統(tǒng)管理員信息表: 系統(tǒng)用戶表用來存儲系統(tǒng)管理員的基本信息。 表 5 系統(tǒng)管理信息表 績效考核信息表: 績效考核信息表用于存儲員工的績效考核的信息。 表 6 績效考核信息表 薪酬信息表: 薪酬信息表用于存儲員工的薪酬信息。 表 7 薪酬信息表 27 員工信息表: 員工信息表用于存儲員工的基本信息。 表 8 員工信息表 2
54、8 6 系統(tǒng)的測試與分析 系統(tǒng)開發(fā)的最終目標就是滿足于客戶的要求并且順利運行,系統(tǒng)測試的目的是通 過分析測試結(jié)果來得出相應(yīng)的結(jié)論,為糾正錯誤提供可靠信息。 6.1 測試環(huán)境 處理器:AMD Radeon HD 7690M 內(nèi)存:4GB 硬盤:160G 操作系統(tǒng):Windows 7 數(shù)據(jù)庫:SQL Server 2000 6.2 測試步驟 系統(tǒng)測試分為密碼修改,系統(tǒng)管理員的添加和刪除,員工信息添加,員工信息查 詢,績效考核添加,薪酬福利添加的 6 個步驟。 6.2.1 密碼修改 密碼修改是測試能不能正確且成功的修改密碼,如下圖 21 所示: 圖 21 密碼修改 29 6.2.2 系統(tǒng)管理員的添加
55、與刪除 系統(tǒng)管理員的添加與刪除是測試能不能正確添加與刪除,如下圖 22 所示: 圖 22 系統(tǒng)管理員的添加與刪除 6.2.3 員工信息查詢 測試員工信息查詢能不能這正常運行,如下圖 23 所示: 圖 23 員工信息查詢 6.2.4 員工信息添加 測試員工信息添加能不能正常運行,如下圖 24 所示: 30 圖 24 員工信息添加 6.2.5 績效考核添加 測試績效考核添加能不能正常運行,如下圖 25 所示: 圖 25 績效考核添加 6.2.6 薪酬福利添加 測試薪酬福利添加能不能正常運行,如下圖 26 所示: 31 圖 26 薪酬福利添加 32 7 總結(jié) 本系統(tǒng)主要的對象是針對小型企業(yè)的人力資源
56、管理,幫助了部分中小企業(yè)實現(xiàn)了 信息化管理,并且節(jié)約了企業(yè)大量的紙張浪費和人力財力的大量使用。幫助了企業(yè)實 現(xiàn)了員工信息的管理,考核績效的管理和薪酬信息的管理。 但是由于,該系統(tǒng)研發(fā)時間短暫,還是有很多功能沒有完善和開發(fā),所以對于大 型企業(yè)來說,有些功能不能實現(xiàn)。所以,再今后還是要更加優(yōu)化和完善。 33 參 考 文 獻 1 滕佳東.管理信息系統(tǒng).東北財經(jīng)大學(xué)出版社.2008.2. 2 龍虹.管理信息系統(tǒng) .北京理工大學(xué)出版社.2007.3. 3 倪慶萍.現(xiàn)代管理信息系統(tǒng).清華大學(xué)出版社,北京交通大學(xué)出版社.2006.6 4 郝杰忠.管理信息系統(tǒng)的開發(fā)與應(yīng)用.機械工業(yè)出版社.2006.9. 5
57、(英)Jhon Sharp 著周靖譯.Visual C# 2000 從入門到精通.清華大學(xué)出版社.2006.9 6 胡百敬,姚巧玫 .SQL Server 2000 數(shù)據(jù)庫開發(fā)詳解 .電子工業(yè)出版社.2006.6. 7 Karli Watson,Christian Nagel 著齊立波譯.C#入門經(jīng)典.清華大學(xué)出版社.2006.5. 8 陳佳.信息系統(tǒng)開發(fā)方法教程.清華大學(xué)出版社.2009.8. 9 劉騰紅等 .信息系統(tǒng)分析與設(shè)計.科學(xué)出版社,2006. 10 薛華成. 管理信息系統(tǒng).清華大學(xué)出版社,2007.10. 11 張智強,孫福兆,余健等 .SQL Server 2000 課程設(shè)計案例
58、精編.清華大學(xué)出版社. 2008.8 12 閃四清. 管理信息系統(tǒng)教程.清華大學(xué)出版社.2007.4. 13 李一軍, 葉強.管理信息系統(tǒng).清華大學(xué)出版社.2007.9. 14 歐立奇,康祥順,馬煜.Visual C#.NET 案例開發(fā)集錦 .北京:電子工業(yè)出版社, 2000. 15 張劍平. 管理信息系統(tǒng)及其教育應(yīng)用.科學(xué)出版社.2008.11 16 羅斌等.Visual C# 2000 數(shù)據(jù)庫開發(fā)經(jīng)典案例.中國水利水電出版社.2008.1 17 Paul Wilton, John Colly 著敖富江譯.SQL 入門經(jīng)典 .清華大學(xué)出版社.2006.6 34 致 謝 當 大 學(xué) 生 活 的
59、 最 后 一 個 夏 天 的 到 來 , 我 的 大 學(xué) 生 活 也 即 將 畫 上 了 一 個 完 美 的 句 號 。 有 結(jié) 束 就 必 然 有 開 始 , 大 學(xué) 畢 業(yè) 后 又 即 將 面 臨 著 新 的 考 驗 。 回 憶 起 過 去 的 點 點 滴 滴 , 我 不 禁 浮 想 聯(lián) 翩 : 剛 上 大 學(xué) 時 歡 樂 的 心 情 和 興 奮 的 場 景 還 記 憶 猶 新 。 一 切 都 是 那 么 的 新 鮮 , 那 么 的 有 吸 引 力 。 衷 心 的 感 謝 信 息 學(xué) 院 所 有 老 是 的 支 持 和 幫 助 , 謝 謝 你 們 的 關(guān) 心 和 愛 護 。 同 學(xué) 的 友
60、 情 也 是 一 樣 的 難 忘 , 你 們 與 我 共 同 走 過 了 大 學(xué) 四 年 , 給 我 留 下 了 值 得 珍 藏 的 美 好 記 憶 。 最 后 , 我 要 在 此 特 別 感 謝 我 的 導(dǎo) 師 魯 燕 飛 。 本 論 文 是 在 魯 燕 飛 導(dǎo) 師 耐 心 的 指 導(dǎo) 和 熱 情 的 幫 助 下 完 成 的 , 導(dǎo) 師 認 真 負 責(zé) 的 工 作 態(tài) 度 , 嚴 謹 的 精 神 都 使 我 受 益 匪 淺 。 她 無 論 在 理 論 上 還 是 在 實 踐 中 , 都 給 予 了 我 很 大 的 幫 助 , 使 我 的 專 業(yè) 實 踐 能 力 得 到 很 大 提 高 , 這
61、 對 于 我 以 后 的 工 作 和 學(xué) 習(xí) 都 有 很 大 的 好 處 。 此 時 此 刻 , 特 別 向 指 導(dǎo) 老 師 表 示 衷 心 的 感 謝 和 崇 高 的 敬 意 , 謝 謝 他 細 心 地 輔 導(dǎo) , 使 得 我 順 利 完 成 畢 業(yè) 設(shè) 計 的 開 發(fā) 工 作 , 同 時 也 要 感 謝 幫 助 過 我 的 老 師 和 同 學(xué) 們 , 他 們 也 給 予 了 我 很 大 的 幫 助 , 在 此 一 起 感 謝 。 由 于 本 人 水 平 有 限 , 加 上 時 間 匆 忙 , 本 文 也 許 有 不 少 缺 點 和 不 足 , 請 各 位 導(dǎo) 師 給 予 建 議 和 支 持 。
- 溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧汽貿(mào)的戰(zhàn)略規(guī)劃課件
- 農(nóng)藥產(chǎn)品化學(xué)登記評審中存在的問題修改
- 職業(yè)適應(yīng)與發(fā)展
- 中國傳統(tǒng)思想和領(lǐng)導(dǎo)藝術(shù)
- 學(xué)習(xí)英語最好的方法課件
- 團隊建設(shè)與管理教材(PPT 42頁)
- 商務(wù)談判的準備培訓(xùn)課件
- 單元吃奶和豆及其制品
- 氣管切開護理
- 七上281有理數(shù)的乘法1
- 素質(zhì)拓展學(xué)分重要性
- 地產(chǎn)項目策劃廣告創(chuàng)意
- 華通檸檬渠道推廣活動案
- 酸堿平衡紊亂的判讀
- 氣管插管的困難評估課件