已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀
計算機畢業(yè)論文 人事管理系統(tǒng).pdf.pdf 免費下載
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計 論文 畢業(yè)設計 論文 說說 明明 書書 設計 論文 題目 人事管理系統(tǒng)人事管理系統(tǒng) 專業(yè)班級 設 計 人學號 指導教師 2008 年6 月3 日 畢業(yè)設計畢業(yè)設計 論文論文 任務書任務書 發(fā)給發(fā)給系系專業(yè)專業(yè)班班學生學生 一 畢業(yè)設計 論 文 題目 二 設計專題 子 題 三 畢業(yè)設計 論 文 原始資料 四 設計 論文 應解決下列各 主要問題 五 設計 論文 附件 包括 圖 紙 主要源程 序 軟件光盤 科技譯文等 六 命題發(fā)出日期 設計 論文 完成日 期 指 導 教 師 簽 章 教研室主任 簽 章 系主任 簽 章 年月日 指導教師對畢業(yè)設計的評語指導教師對畢業(yè)設計的評語 指導教師 簽章 年月日 特邀評閱人意見特邀評閱人意見 評閱人 簽章 職稱 簽章 年月日 答辯 考試 委員會鑒定意見答辯 考試 委員會鑒定意見 答辯 考試 成績 鑒定意見 主任 簽章 副主任 簽章 年月日 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 I 裝 訂 線 摘摘要要 在現(xiàn)代化的教育技術模式下 計算機已經(jīng)廣泛應用于企業(yè)的人事管理 給傳統(tǒng)的人事管理方式帶來了重大的革命 如何有效進行人事管理是擺在 我們面前的一個新的課題 本文在研究目前各個企業(yè)人事管理情況的基礎上 從企業(yè)的實際需求 出發(fā) 采用當前較為流行的 B S 瀏覽器 服務器 結構和 JSP 動態(tài)網(wǎng)頁開 發(fā)技術 基于 WindowsXP 操作系統(tǒng)和 SQL 數(shù)據(jù)庫 設計并實現(xiàn)了一個功 能較為完善的小型企業(yè)管理系統(tǒng) 通過對系統(tǒng)進行一系列的需求分析 設 計 編碼 測試等工作 使系統(tǒng)實現(xiàn)了對企業(yè)員工信息的查看 添加 修 改 刪除的功能 以及對員工培訓 獎懲 調(diào)動的管理功能 重點對系統(tǒng) 設計過程作了相應描述 同時也對系統(tǒng)需要改進的地方做了總結 本系統(tǒng) 經(jīng)過測試 運行效果穩(wěn)定 操作方便 快捷 適用于一般企業(yè)的人事管理 要求 關鍵詞關鍵詞 JSP SQL 數(shù)據(jù)庫 人事管理 ABSTRACT II ABSTRACT In the modern educational technology mode the computer has been widely used in the personnel management of enterprises to the traditional personnel management methods brought about a major revolution How effective personnel management is in front of us a new topic Based on the study the current management of all enterprise personnel on the basis of the actual demand from enterprises starting with the more popular B S browser server JSP structure and dynamic web development technology based on WindowsXP Server operating system and SQLdatabasedesigned and implemented a small function better enterprise management system Through a series of system requirements analysis design coding testing the system has information on the employees view add modify delete and search functions Focus on the system design process accordingly described but also the need to improve the system of localities to sum up After testing the system operating results stability and easy to operate fast Apply to general corporate personnel management requirements Keywords JSP SQL database Personnel Management 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 III 裝 訂 線 M ad e by S Q 目目錄錄 1 緒論 1 1 1 引言 1 1 2 概述 1 2 相關技術簡介 2 2 1 JSP 概述 2 2 2 JSP 運行環(huán)境 3 2 2 1 硬件環(huán)境 3 2 2 2 軟件環(huán)境 4 2 3 安裝和配置 JDK 4 2 4 安裝 Tomcat 4 2 4 JavaScript 的實現(xiàn) 5 2 4 隱藏驗證碼技術 5 3 系統(tǒng)分析與設計 7 3 1 需求分析 7 3 2 可行性分析 7 3 2 1 經(jīng)濟可行性分析 7 3 2 2 技術可行性分析 8 3 2 3 操作可行性分析 8 3 2 4 系統(tǒng)結構可行性分析 9 3 3 總體設計 9 3 3 1 項目規(guī)劃 9 3 3 2 設計目標 10 3 3 3 系統(tǒng)功能結構圖 10 4 系統(tǒng)功能的實現(xiàn) 11 4 1 模塊功能介紹 11 4 1 1 登陸模塊 11 4 1 2 人員檔案模塊 11 4 1 3 人員調(diào)動模塊 11 4 1 4 獎懲管理模塊 11 4 1 5 培訓管理模塊 11 4 1 6 職稱評定模塊 12 4 2 數(shù)據(jù)庫的設計實現(xiàn) 12 4 2 1 數(shù)據(jù)庫的需求分析 12 4 2 2 數(shù)據(jù)庫表的設計 12 目錄 IV 4 2 3 數(shù)據(jù)庫的測試連接 15 4 2 4 注冊數(shù)據(jù)庫驅(qū)動程序 16 4 2 5 建立數(shù)據(jù)庫連接 17 4 3 模塊功能的實現(xiàn) 18 4 3 1 登陸模塊 18 4 3 2 人員檔案模塊 18 4 3 3 獎懲管理模塊 20 4 3 4 人員調(diào)動管理模塊 21 4 3 5 培訓管理模塊 23 4 3 6 職稱評定管理模塊 24 5 系統(tǒng)演示 27 6 系統(tǒng)測試與維護 29 6 1 系統(tǒng)測試 29 6 1 1 單元測試 29 6 1 2 集成測試 29 6 1 3 測試用例 30 6 2 系統(tǒng)性能 31 7 結束語 32 參考文獻 33 致謝 34 附錄 35 A 主要源程序 35 B 用戶手冊 58 B 1 系統(tǒng)功能簡介 58 B 2 系統(tǒng)的支持平臺 58 B 3 安裝說明 59 B 4 使用說明 59 B 5 系統(tǒng)維護方法 59 C 軟件光盤 61 C 1 光盤的樹形目錄 61 C 2 光盤文件一覽表 61 D 科技譯文 62 Analysis of network security technology 62 淺析網(wǎng)絡安全技術 69 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 1 M ad e by S Q 裝 訂 線 1 緒緒論論 1 1 引言引言 現(xiàn)在網(wǎng)絡的發(fā)展已呈現(xiàn)商業(yè)化 全民化 全球化的趨勢 未來企業(yè)成 功的關鍵的依靠企業(yè)人力資源 人才之爭已經(jīng)成為市場競爭中的核心內(nèi)容 之一 以人為本成為企業(yè)立足和發(fā)展的根本 有效的管理企業(yè)的人力資源 為企業(yè)提供強有力的儲備力量 使之成為企業(yè)發(fā)展的主動力 通過人力資 源的有效管理 掌握最新的 準確的企業(yè)人力資源信息 并對其進行復雜 的統(tǒng)計與分析 從而充分發(fā)揮每個員工的潛能 為企業(yè)創(chuàng)造更大的價值 1 2 概述概述 本系統(tǒng)使用 SQL Server Tomcat 為服務器 Tomcat 是開源軟件 可 以從網(wǎng)上免費得到其正式的發(fā)行版本 而 SQL Server 是當前使用得最廣泛 的數(shù)據(jù)庫 其性能 安全性等方面都有很好的保證 Tomcat 雖然是開源軟 件 但許多大型網(wǎng)站也因其穩(wěn)定的性能和出色的性能而選擇它作為專業(yè)的 JSP 容器 由此組成的整個系統(tǒng)的底層框架 既能節(jié)省開支 配置過程也相 對簡單 使用面向?qū)ο蠹夹g 將實現(xiàn)的各種功能都封裝成類 這樣能幫助程序 員更直觀地去理解整個業(yè)務流程 將重點放在業(yè)務邏輯的處理上 降低了 開發(fā)難度 這樣也便于將來的擴展 本系統(tǒng)是基于 JSP 的設計方案 使用表示層 邏輯層 數(shù)據(jù)層三層模 式 使用 B S 模式 使用 SQL Server 作為數(shù)據(jù)庫 Tomcat 作為 JSP 容器 數(shù)據(jù)庫層使用 JDBC 與底層數(shù)據(jù)庫進行交互 邏輯層封裝在 Javabean 類中 表示層由 JSP 實現(xiàn) 4 系統(tǒng)功能的實現(xiàn) 2 2 相關技術簡介相關技術簡介 2 1 JSP 概述概述 JSP 技術是由 Servlet 技術發(fā)展起來的 自從有了 JSP 后 在 Java 服務 器端編程中普遍采用的就是 JSP 而不是 Servlet 因為 JSP 在編寫表示頁面 時遠遠比 Servlet 簡單 并且不需要手工編譯 目前 Servlet 主要用于做視圖 控制器 處理后臺應用等 由于 JSP 構建在 Servlet 上 所以它有 Servlet 所有強大的功能 JSP 基于強大的 Java 語言 具有良好的伸縮性 與 Java Enterprise API 緊密地集成在一起 在網(wǎng)絡數(shù)據(jù)庫應用開發(fā)領域具有得天獨厚的優(yōu)勢 基 于 Java 平臺構建網(wǎng)絡程序已經(jīng)被越來越多的人認為是未來最有發(fā)展前途的 技術 從 JSP 這幾年的發(fā)展來看 JSP 已經(jīng)獲得了巨大的成功 它通過和 EJB 等 J2EE 組件進行集成 可以編寫出處理具有大的伸縮性 高負載的企業(yè)級 應用 JSP 技術在多個方面加速了動態(tài) Web 頁面的開發(fā) 通過分析和總結 列出了以下幾點說明 JSP 的特點 1 絕大多數(shù) JSP 頁面依賴于可重用的 跨平臺的組件來執(zhí)行應用程序 所要求的更為復雜的處理 開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件 或者使用這些組件為更多的使用者或者客戶團體所使用 基于組件的方法 加速了總體開發(fā)過程 并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結果的 開發(fā)努力中得到平衡 2 JSP 能提供所有的 Servlets 功能 與 Servlet 相比 JSP 能提供所有的 Servlets 功能 它比用 Println 書寫 和修改 HTML 更加方便 此外 您可以更明確地進行分工 Web 頁面設計 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 3 M ad e by S Q 裝 訂 線 人員編寫 HTML 只需要留出空間讓 Servlets 程序員插入動態(tài)部分即可 3 一次編寫 隨處運行 作為 Java 平臺的一部分 JSP 擁有 Java 編程語言 一次編寫 隨處運 行 的特點 隨著越來越多的供應商將 JSP 支持添加到他們的產(chǎn)品中 您 可以使用自己所選擇的服務器和工具 但并不影響當前的應用 4 Java 中連接數(shù)據(jù)庫的技術是 JDBC 很多數(shù)據(jù)庫系統(tǒng)帶有 JDBC 驅(qū)動程序 Java 程序通過 JDBC 驅(qū)動程序 與數(shù)據(jù)庫相連 執(zhí)行查詢 提取數(shù)據(jù)等操作 Sun 公司還開發(fā)了 JDBC ODBC Bridge 用此技術 Java 程序就可以訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫 目 前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC 驅(qū)動程序 所以 Java 程序能夠訪問如 Oracle Sybase MS SQL Server 和 MSAccess 等類型的數(shù)據(jù)庫 5 JSP 的平臺適應性更廣 這是 JSP 與 ASP 的優(yōu)越之處 幾乎所有的平臺都支持 Java JSP Beans 它們可以在任何平臺下通行無阻 Windows NT 下的 IIS 通過一個插件就能 支持 JSP 例如 JRUN 或者 ServletExec 著名的 Web 服務器 Apache 已經(jīng)能 夠支持 JSP 由于 Apache 廣泛應用在 Windows NT UNIX 和 Linux 上 因 此 JSP 有更廣泛的運行平臺 2 2 JSP 運行環(huán)境運行環(huán)境 2 2 1 硬件環(huán)境硬件環(huán)境 由于 Java 具有跨平臺的特點 所以只要能夠安裝 JDK 就能在此安裝 JSP 服務器 JSP 服務器能夠運行在目前絕大多數(shù)的操作系統(tǒng)上 目前在普 通用戶中用到的系統(tǒng)絕大多數(shù)為 Windows 系列 具體到本系統(tǒng)的硬件環(huán)境 為 硬件平臺 4 系統(tǒng)功能的實現(xiàn) 4 CPU Pentium 以上 內(nèi)存 512MB 2 2 2 軟件環(huán)境軟件環(huán)境 瀏覽器要支持HTML元素的表達 WEB服務器為Apache Tomcat 系列 開發(fā)工具為 MyEclipse 2 3 安裝和配置安裝和配置 JDK JDK 中包含了 Java 開發(fā)中必需的工具和 Java 程序運行環(huán)境 可以從 SUN 公司網(wǎng)站 免費下載 1 在其頁面上分類選擇下載安裝程序 j2sdk 1 4 2 windows i586 進入 安裝界面 2 根據(jù)安裝向?qū)О惭b到一個目錄下 建議安裝目錄為 c j2sdk 3 JDK 安裝結束 安裝好 JDK 后 還需要在環(huán)境變量中進行對應的配置 主要進行以下 配置 JAVA HOME C j2sdk1 4 2 安裝路徑 CLASSPATH C j2sdk1 4 2 lib dt jar C j2sdk1 4 2 bin C j2sdk1 4 2 l ib tools jar PATH C j2sdk1 4 2 bin 2 4 安裝安裝 Tomcat Tomcat 的安裝包可以從 sun 公司的網(wǎng)站獲得 下載完后點擊安裝 完 畢后再地址欄輸入 http localhost 8080 Tomcat 默認端口為 8080 或 http 127 0 0 1 8080 如果在瀏覽器中看到如下 Tomcat 的歡迎界面 表示 Tomcat 工作正常 測試圖 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 5 M ad e by S Q 裝 訂 線 測試 Tomcat 圖 注意 本系統(tǒng)的 web 程序都是在 Tomcat 的 webapps 文件夾的目錄下存 放 2 4 JavaScript 的實現(xiàn)的實現(xiàn) 為使本系統(tǒng)使用過程中更人性化 本系統(tǒng)中加入了一些 JavaScript 代 碼 即日歷的實現(xiàn) 介于本人水平有限 系統(tǒng)中使用的較難的 JavaScript 代碼一部分摘自互聯(lián)網(wǎng) 其他的是參考其他書中所介紹的案例 2 4 隱藏驗證碼技術隱藏驗證碼技術 在一個有密碼保護的 Web 應用中 正確處理用戶退出過程并不但僅只 需調(diào)用 HttpSession 的 invalidate 方法 現(xiàn)在大部分瀏覽器上都有后退 和前進按鈕 允許用戶后退或前進到一個頁面 假如用戶在退出一個 Web 應用后按了后退按鈕瀏覽器把緩存中的頁面呈現(xiàn)給用戶 這會使用戶產(chǎn)生 疑惑 他們會開始擔心他們的個人數(shù)據(jù)是否安全 因此為了提高系統(tǒng)的安 全性 就需要使用一些隱藏域 隱藏域 就是可以將要傳遞的信息隱藏以后傳遞給下一個頁面 一個 用戶通過瀏覽器訪問一個頁面 Web 應用展現(xiàn)一個登陸頁面 需要用戶輸入 4 系統(tǒng)功能的實現(xiàn) 6 有效的驗證信息 用戶輸入了用戶名和密碼后 此時我們假設用戶提供的 身份驗證信息是正確的 經(jīng)過了驗證過程 Web 應用允許用戶瀏覽他有權訪 問的區(qū)域 用戶想退出時 點擊退出按鈕 Web 應用需要用戶確認他是否則 真的需要退出 假如用戶確定退出 Session 結束 Web 應用重新定位到登 陸頁面 由于使用隱藏域用戶可以放心的離開而不用擔心他的信息會泄露 另一個用戶坐到了同一臺電腦前 他點擊后退按鈕 Web 應用不應該出現(xiàn)上 一個用戶訪問過的任何一個頁面 事實上 Web 應用在第二個用戶提供正確 的驗證信息之前應當一直停留在登陸頁面上 隱藏域具體實現(xiàn)部分代碼如下 inputid hiddenCode type hidden value var hiddenCode document myform hiddenCode value if hiddenCode document myform certCode value document myform certCode focus alert n n 驗證碼輸入錯誤 return false 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 7 M ad e by S Q 裝 訂 線 3 系統(tǒng)分析與設計系統(tǒng)分析與設計 3 1 需求分析需求分析 人事管理系統(tǒng)是企業(yè)單位不可缺少的部分 它的內(nèi)容對于企業(yè)的決策者 和管理者來說都至關重要 所以人事管理系統(tǒng)應該能夠為用戶提供充足的 信息和快捷的查詢手段 為了滿足小型企業(yè)的管理要求 設計的人事管理 系統(tǒng)需要完成以下功能 1 詳細的企業(yè)的員工信息管理 2 企業(yè)員工獎懲信息管理 3 企業(yè)員工人員調(diào)動信息管理 4 企業(yè)員工考勤管理 5 設置企業(yè)員工薪酬管理 6 人才招聘管理及企業(yè)人才庫管理功能 7 企業(yè)員工培訓管理 本系統(tǒng)只實現(xiàn)詳細企業(yè)的員工信息管理 員工培訓管理 員工獎懲信 息管理 員工職稱評定 企業(yè)員工人員調(diào)動信息管理和系統(tǒng)用戶管理功能 六個功能 3 2 可行性分析可行性分析 3 2 1 經(jīng)濟可行性分析經(jīng)濟可行性分析 主要是對系統(tǒng)的經(jīng)濟效益進行評價 對于整個系統(tǒng)而言 在系統(tǒng)未運 行之前 初期投資比較大 花費相對而言比較多 各部門必須配置電腦 服務器 打印機 傳真機及相關的網(wǎng)絡設備 但是在整個系統(tǒng)投入運行之 后 因為現(xiàn)在計算機已經(jīng)普及了 相關的人員培訓費可以減少很多 而同 4 系統(tǒng)功能的實現(xiàn) 8 時又減少了數(shù)據(jù)的流通環(huán)節(jié) 不必要花費那么多的時間 也就是說最重要 的是就是提高了效率 而又保證了各項數(shù)據(jù)的準確性 也避免了工作人員 的流動造成的收據(jù)丟失等問題 適應了當前的發(fā)展形式 本系統(tǒng)是為各個企業(yè)公司進行服務的 使用范圍廣泛 具有很強的使 用推廣性 能夠為公司企業(yè)節(jié)省下大量的人力資源 并提升公司的人力資 源管理水平 一旦投入使用可以迅速見到成效 經(jīng)濟可行性極高 具有很 好的使用推廣價值 3 2 2 技術可行性分析技術可行性分析 通過網(wǎng)絡化管理 加強和員工信息管理的方便性 準備確性 使用 JSP 技術可以使用 HTML 或者 XML 標識來設計和格式化最終頁面 使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容 生成的內(nèi)容的邏輯被封裝在標 識和 JavaBeans 組件中 使得 Web 管理人員和頁面設計者 能夠編輯和使用 JSP 頁面而不影響內(nèi)容的生成 很多的 OS 中都帶有 JDBC 驅(qū)動程序 Java 就通過 JDBC 與數(shù)據(jù)庫連接 執(zhí)行查詢 提取數(shù)據(jù)等操作 Sun 公司還提供 了 JDBC ODBC 的橋連方式 因此 Java 也可以訪問帶有 ODBC 驅(qū)動的數(shù)據(jù) 庫 目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動 所以Java能訪問諸如Oracle Sybase MS SQL Server 和 PostgresSQL 等類型的數(shù)據(jù)庫 3 2 3 操作可行性分析操作可行性分析 對于用戶來說 本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗 經(jīng)過仔細 設計和測試之后的系統(tǒng)具有操作簡單 方便靈活等優(yōu)點 足可以滿足各種 用戶的不同需求 同時也方便了企業(yè)的內(nèi)部管理 管理人員及用戶一定會 在短時間內(nèi)掌握并熟練使用 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 9 M ad e by S Q 裝 訂 線 3 2 4 系統(tǒng)結構可行性分析系統(tǒng)結構可行性分析 本系統(tǒng)采用 B S 模式即瀏覽器和服務器結構 它是隨著 Internet 技術的 興起 對 C S 結構的一種變化或者改進的結構 在這種結構下 用戶工作 界面是通過 WWW 瀏覽器來實現(xiàn) 極少部分事務邏輯在前端 Browser 實 現(xiàn) 但是主要事務邏輯在服務器端 Server 實現(xiàn) 形成所謂三層結構 這 樣就大大簡化了客戶端電腦載荷 減輕了系統(tǒng)維護與升級的成本和工作量 降低了用戶的總體成本 TCO 以目前的技術看 局域網(wǎng)建立 B S 結構的 網(wǎng)絡應用 并通過 Internet Intranet 模式下數(shù)據(jù)庫應用 相對易于把握 成 本也是較低的 它是一次性到位的開發(fā) 能實現(xiàn)不同的人員 從不同的地 點 以不同的接入方式 比如 LAN WAN Internet Intranet 等 訪問和操作共 同的數(shù)據(jù)庫 它能有效地保護數(shù)據(jù)平臺和管理訪問權限 服務器數(shù)據(jù)庫也 很安全 特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后 B S 架構管理軟件更 是方便 快捷 高效 其具有以下特點 維護和升級方式簡單 成本降低 選擇更多 只要安裝瀏覽器便可以 3 3 總體設計總體設計 3 3 1 項目規(guī)劃項目規(guī)劃 人事管理系統(tǒng)由人員信息管理 人員調(diào)動信息管理 人員培訓管理 人員職稱評定 系統(tǒng)用戶管理等幾個部分組成 規(guī)劃系統(tǒng)功能模塊如下 人員信息管理模塊 主要功能是對員工基本信息等進行管理 人員調(diào)動信息模塊 主要是對員工調(diào)動信息進行管理 人員培訓管理模塊 主要是對員工培訓安排進行管理 人員職稱評定模塊 主要是對員工職稱評定進行管理 系統(tǒng)用戶管理模塊 主要功能是管理員密碼修改功能的管理 4 系統(tǒng)功能的實現(xiàn) 10 3 3 2 設計目標設計目標 通過本系統(tǒng)軟件 按照人資管理科學體制 結合公司共同特點 利用先 進的計算機數(shù)據(jù)庫技術實現(xiàn)以下功能 管理員可以方便 快捷地對員工進行添加 刪除 獎罰 培訓 職稱評 定 信息修改等管理 形象 科學 完整地表現(xiàn)人員調(diào)整及相關信息的改變 可以快捷 準確查閱員工 部門等重要信息 3 3 3 系統(tǒng)功能結構圖系統(tǒng)功能結構圖 人事管理系統(tǒng)所有模塊和功能的結構圖如圖 3 1 圖 3 1 企業(yè)員工管理系統(tǒng)功能結構圖 企業(yè)人事 管理系統(tǒng) 登錄模塊 職稱評定 添加職稱調(diào) 管理職稱調(diào) 人員檔案模塊管理人員檔案 添加人員檔案 查詢?nèi)藛T檔案 培訓管理模塊 管理培訓記 添加培訓記錄 獎懲管理模 添加獎懲記 管理獎懲記錄 人員調(diào)動模塊 添加人員調(diào)動 管理人員調(diào)動 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 11 M ad e by S Q 裝 訂 線 4 系統(tǒng)功能的實現(xiàn)系統(tǒng)功能的實現(xiàn) 4 1 模塊功能介紹模塊功能介紹 4 1 1 登陸模塊登陸模塊 此模塊實現(xiàn)用戶進入系統(tǒng)管理前的驗證操作 只有輸入正確的用戶名 和密碼才能進入系統(tǒng) 進行各種操作 4 1 2 人員檔案模塊人員檔案模塊 此模塊實現(xiàn)對企業(yè)所有員工的檔案進行管理 并且根據(jù)需要可以對某 個員工的檔案進行修改 刪除和查詢 4 1 3 人員調(diào)動模塊人員調(diào)動模塊 本模塊提供了管理企業(yè)人員調(diào)動信息管理的功能 可以根據(jù)需要對某 條調(diào)動記錄進行修改和刪除 4 1 4 獎懲管理模塊獎懲管理模塊 本模塊提供了記錄獎懲類別 內(nèi)容 原因等獎懲信息的管理 可以根 據(jù)需要添加獎懲詳細信息 刪除獎懲詳細信息 修改獎懲詳細信息 4 1 5 培訓管理模塊培訓管理模塊 本模塊提供了安排企業(yè)人員進行培訓管理的功能 可以根據(jù)需要對某 員工培訓記錄進行修改和刪除 4 系統(tǒng)功能的實現(xiàn) 12 4 1 6 職稱評定模塊職稱評定模塊 此模塊實現(xiàn)對企業(yè)員工職稱進行管理 并且根據(jù)需要可以對某個員工 的職稱進行修改 刪除 4 2 數(shù)據(jù)庫的設計實現(xiàn)數(shù)據(jù)庫的設計實現(xiàn) 4 2 1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫的需求分析 依據(jù)項目的處理需求 對應數(shù)據(jù)表的設計及功能如下 1 員工基本信息表 主要用于保存員工信息 2 獎懲管理信息表 主要用于保存獎懲信息 3 人事調(diào)動管理信息表 主要用于保存內(nèi)部人員調(diào)動信息 4 系統(tǒng)用戶管理表 主要用于保存用戶信 5 培訓管理表 主要用于保存員工培訓信息 6 職稱評定表 主要用于保存員工職信息 4 2 2 數(shù)據(jù)庫表的設計數(shù)據(jù)庫表的設計 本系統(tǒng)數(shù)據(jù)庫有以下幾張表組成 表 4 1 人事調(diào)動管理信息表 translate 名稱字段名類型長度主鍵非空 記錄編號TranslateNOint yesyes 員工編號EmployeeIDvarchar6noyes 調(diào)動時間TranslateDatedate noyes 前部門PriorBranchvarchar40noyes 現(xiàn)部門NextBranchvarchar40noyes 前職務PriorDutyvarchar40noyes 現(xiàn)職務NextDutyvarchar40noyes 經(jīng)辦人HandleNamevarchar20noyes 備注Remarkvarchar400nono 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 13 M ad e by S Q 裝 訂 線 表 4 2 員工基本信息表 employee 名稱字段名類型長度主鍵非空 員工編號EmployeeIDvarchar6yesyes 姓名UserNamevarchar20noyes 性別Sexvarchar10noyes 部門Branchvarchar40noyes 出生日期Birthdaydate noyes 籍貫NativePlacevarchar20noyes 婚姻Marriagevarchar20noyes 身份證號IdentityIDvarchar18noyes 政漢面貌Politicsvarchar20noyes 民族Folkvarchar20noyes 學歷Educationvarchar20nono 專業(yè)Departmentvarchar40nono 畢業(yè)時間GraduateDatedate nono 畢業(yè)院校Universityvarchar40nono 公積金賬 號 AccumulateIDvarchar20noyes 行政級別AdministrationLevelvarchar20noyes 職務Dutyvarchar40noyes 職稱Positionvarchar20noyes 外語語種ForeignLanguagevarchar20nono 外語等級FLLevelvarchar20nono 計算機等 級 ComputerLevelvarchar20nono 家庭電話Phonevarchar20nono 手機號碼MobilePhonevarchar11nono 家庭住址Addressvarchar50nono 在職情況Incumbencyvarchar20noyes 用式形式IncumbencyTypevarchar20noyes 個人簡歷Resumevarchar400nono 表 4 3 系統(tǒng)用戶管理表 users 名稱字段名類型長度主鍵非空 用戶名UserNamevarchar16yesyes 密碼Passwordvarchar16noyes 4 系統(tǒng)功能的實現(xiàn) 14 表 4 4 獎懲管理信息表 reward 名稱字段名類型長度主鍵非空 記錄編號RewardNOint yesyes 員工編號EmployeeIDvarchar6noyes 職稱Positionvarchar20noyes 獎 懲RewardPunishvarchar10noyes 獎懲內(nèi)容Rewardcontentvarchar50noyes 原因Reasonvarchar100noyes 批準部門Branchvarchar40noyes 審核人HandleNamevarchar20noyes 開始時間StartDatedate noyes 撤銷時間CancelDatedate nono 撤銷原因CancelReasonvarchar100nono 備注Remarkvarchar400nono 表 4 5 培訓管理信息表 train 名稱字段名類型長度主鍵非空 員工編號EmployeeIDvarchar10noyes 培訓名稱TrainNamevarchar20noyes 培訓名稱TrainWhatvarchar30noyes 開始時間StartDateDate noyes 結束時間EndDateDate noyes 培訓單位TrainOrganvarchar30noyes 培訓結果TrainResultvarchar30noyes 備注Remarkvarchar300nono 表 4 6 職稱評定信息表 title 名稱字段名類型長度主鍵非空 員工編號EmployeeIDvarchar10noyes 職稱positionvarchar20noyes 取得日期GetDateDate noyes 取得方式Getpositionvarchar50noyes 職務Dutyvarchar30noyes 開始時間StartDateDate noyes 結束時間EdDateDate noyes 備注Remarkvarchar300nono 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 15 M ad e by S Q 裝 訂 線 1 員工基本信息表 employee 是用來記錄每一名員工的基本信息的 如受教育的情況 2 系統(tǒng)用戶管理表 users 是用來存放系統(tǒng)管理員的信息的 如用戶 名 密碼 3 獎懲管理信息表 rpmanage 記錄獲獎 懲罰的人員的情況 4 人事調(diào)動管理信息表 translate 記錄人員的調(diào)動信息 5 培訓管理信息表 train 記錄人員的培訓管理情況 記錄人員的職稱評定信息 4 2 3 數(shù)據(jù)庫的測試連接數(shù)據(jù)庫的測試連接 信息發(fā)布系統(tǒng)的數(shù)據(jù)庫使用的是 SQL Server2000 在建立數(shù)據(jù)庫之前 首先要對數(shù)據(jù)庫進行連接測試 在 JSP 中進行數(shù)據(jù)庫的連接測試編碼如下 所示 jsp 連接 SQL Server2000 數(shù)據(jù)庫 testsqlserver jsp 如下 您的第一個字段內(nèi)容為 您的第二個字段內(nèi)容為 4 2 4 注冊數(shù)據(jù)庫驅(qū)動程序注冊數(shù)據(jù)庫驅(qū)動程序 在一個 JDBC 的驅(qū)動程序被用來建立數(shù)據(jù)庫連接之前 必須向數(shù)據(jù)庫 驅(qū)動程序管理器注冊該驅(qū)動程序 管理器的主要職責是保證所有的驅(qū)動程 序?qū)ο罂杀?JDBC 的用戶程序訪問 當一個 JDBC 驅(qū)動程序被載入時 它 將自動地在驅(qū)動程序管理器上注冊 可以調(diào)用 Class forName 方法載入一個 JDBC 驅(qū)動程序 String strDBDriver sun jdbc odbc JdbcOdbcDriver 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 17 M ad e by S Q 裝 訂 線 Class forName strDBDriver Class forName 是 Java 的 Class 類的靜態(tài)方法 它使 Java 虛擬機動態(tài)的 尋找 載入并連接指定的類 一個 JDBC 的驅(qū)動程序就是一個可以通過 classpath 找到一個 Java 類 這里載入的 JDBC ODBC 橋驅(qū)動程序就在 sun jdbc odbc 包中 4 2 5 建立數(shù)據(jù)庫連接建立數(shù)據(jù)庫連接 載入一個正確的驅(qū)動程序后 就可以用它來建立與數(shù)據(jù)庫的連接了 一個 JDBC 的數(shù)據(jù)庫連接是用數(shù)據(jù)庫 URL 來標記的 連接標記將告訴驅(qū)動 程序管理器使用哪個驅(qū)動程序和連接哪個數(shù)據(jù)庫 數(shù)據(jù)庫URL的基本形式 jdbc URL 的第一部分表示使用 JDBC 建立數(shù)據(jù)庫連接 第 2 部分表示所使 用的 JDBC 驅(qū)動程序名或網(wǎng)絡協(xié)議名 第 3 部分是數(shù)據(jù)源標記 它映射所 需連接的數(shù)據(jù)庫 例如數(shù)據(jù)庫的數(shù)據(jù)源標記是 firm 則同 JDBC ODBC 橋連 接該數(shù)據(jù)庫所用的數(shù)據(jù)庫 URL 為 jdbc odbc firm 可以通過 DriverManager 類的靜態(tài)方法 getConnection 來建立一個數(shù)據(jù) 庫連接 String strDBUrl jdbc odbc firm conn DriverManager getConnection strDBUrl sa 一旦建立數(shù)據(jù)庫連接 就可以打開該目標數(shù)據(jù)庫 并通過該連接向目 標數(shù)據(jù)庫 SQL 指令 SQL 指令通常會執(zhí)行查詢 插入 更新和刪除等數(shù)據(jù) 庫操作 要執(zhí)行 SQL 指令 必須通過 Connection 對象的 createStatement 方法來創(chuàng)建一個 STMT 對象 STMT 對象提供了許動方法來執(zhí)行不同的數(shù) 據(jù)庫操作 4 系統(tǒng)功能的實現(xiàn) 18 4 3 模塊功能的實現(xiàn)模塊功能的實現(xiàn) 4 3 1 登陸模塊登陸模塊 實現(xiàn)該功能的文件有 Head jsp ChkHead jsp 這兩個文件實現(xiàn)了登錄模塊的功能 其中 Head jsp 通過 request getParameter 方法來獲取輸入的用戶名和用戶密的 值 并交由 ChkHead jsp 頁面處理 ChkHead jsp 通過一系列的 JSP 方法 函數(shù) 如 response sendRedirect 方法 組成業(yè)務邏輯來判斷所獲 取的數(shù)據(jù)是否合法 進而決定是否允許來訪者登錄系統(tǒng) 圖 4 1 登錄控制結構圖 4 3 2 人員檔案模塊人員檔案模塊 人員檔案是人事管理系統(tǒng)的基本數(shù)據(jù)資料 是員工管理系統(tǒng)的基本功能 其提供的功能有 添加人員檔案 修改人員檔案 刪除人員檔案和查詢?nèi)?員檔案 其模塊結構如圖 4 2 所示 本模塊包含的 JSP 文檔及其功能如圖 4 2 的結構圖所示 其中 Personer jsp 功能與 head jsp 類似 主要用于顯示本模塊網(wǎng)頁的功能鏈接 AddPersoner1 jsp 主 要 用 于 提 供 用 戶 輸 入 人 員 檔 案 信 息 的 界 登錄檢查操作界面 數(shù)據(jù)庫 登錄界面 退出界面 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 19 M ad e by S Q 裝 訂 線 面 AddPersonerp2 jsp 則用于提交信息并連接數(shù)據(jù)庫和修改數(shù)據(jù)庫 ManagePersoner1 jsp 主 要 用 于 顯 示 人 員 管 理 的 條 件 查 詢 頁 面 ManagePersoner2 jsp 則用于操作數(shù)據(jù)庫并顯示查詢結果列表 單擊列表中 的 修改 則進入 ModifyPersoner1 jsp 頁面 此頁面提供修改人員信息功 能 單擊修改按鈕后 剛進入 ModifyPersoner2 jsp 向數(shù)據(jù)庫中寫入信息 如果更新成功剛顯示 修改人員檔案成功 否則顯示 修改人員檔案失敗 并將錯誤顯示在頁面中 如果單擊刪除鏈接 剛進入 DelPersoner1 jsp 頁面 實現(xiàn)刪除操作 SearchPersoner1 jsp 頁面 主要用于查詢?nèi)藛T檔案 在管理人員檔案操 作中 既使用其來進行數(shù)據(jù)庫查詢 SearchPersoner2 jsp 則用于顯示查詢結 果列表 由于員工信息較多 因此只選取部分顯示 如需查看詳細信息 則可單擊員工編號 進入 ViewPersoner1 jsp 頁面 該文件用于顯示員工的 人員檔案模塊 查詢?nèi)藛T檔案 管理人員檔案 添加人員檔案 模塊主頁面 Personer jsp Personer 1 jsp AddPersoner2 jsp AddPersoner 1 jsp ManagePersoner1 jsp ManagePersoner2 jsp ModifyPersoner1 jsp ModifyPersoner2 jsp DelPersoner1 jsp SearchPersoner1 jsp SearchPersoner2 jsp ViewPersoner1 jsp 圖 4 2 人員檔案模塊結構圖 4 系統(tǒng)功能的實現(xiàn) 20 詳細信息以及其余模塊的信息 如獎懲情況和調(diào)動情況 此外是關于 javabean 的 Employee java 定義了類 Employee 用來封裝 與人員檔案相關的方法 如增加 修改 刪除 查詢等 其定義的關鍵方 法有 Add 用于添加人員檔案 Modify 用于修改人員檔案 Delete String EmployeeID 用于刪除人員檔案 ListAll 用于列出所有人員檔案 Search 用于查詢?nèi)藛T檔案 4 3 3 獎懲管理模塊獎懲管理模塊 獎懲管理模塊主要用于記錄企業(yè)員工的獎懲情況 其主要提供的功能 有添加獎懲記錄和修改獎懲記錄 圖 4 3 獎懲管理模塊結構圖 本模塊主要包含頁面關系如圖 4 3 的結構圖所示 其中 C pay1 jsp 功能 與 head jsp 作用相似 C pay2 jsp 作用是提供了本模塊的功能鏈接 如添加 獎懲管理模塊 模塊主頁面 添加獎懲記錄 管理獎懲記錄 C pay1 jsp C pay2 jsp DelC pay1 jsp AddC pay1 jsp AddC pay2 jsp ManageC pay1 jsp ModifyC pay1 jsp ModifyC pay2 jsp ViewC pay1 jsp 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 21 M ad e by S Q 裝 訂 線 獎懲記錄 管理獎懲記錄和退出系統(tǒng) 添加獎懲記錄主要由 AddC pay1 jsp 和 AddC pay2 jsp 兩個文件組成 其中前者提供了添加記錄的界面 后者用于調(diào)用 JavaBean 中的 Reward 中 的 Add 方法 向數(shù)據(jù)庫傳遞填寫的信息 更新數(shù)據(jù)庫 管 理 獎 懲 記 錄 由ManageC pay1 jsp ManageC pay2 jsp ModifyC pay1 jsp ModifyRewardStep2 jsp ViewC pay1 jsp 和 DelC pay1 jsp 五個文件組成 其中 ManageC pay1 jsp 用于顯示管理獎懲記錄界面 當單 擊圖中的修改鏈接后 則進入 ModifyC pay1 jsp 頁面 當點擊修改按鈕時剛 進入 ModifyC pay2 jsp 頁面 用于和數(shù)據(jù)庫進行交互 修改數(shù)據(jù)庫中的記錄 并返回修改結果 如點擊刪除鏈接 剛進入 DelC pay1 jsp 頁面 系統(tǒng)會提 示是否確認刪除操作 單擊確定后則進行刪除操作 并返回刪除結果 如 點擊員工編號 則可進入 ViewC pay1 jsp 頁面 顯示該員工的詳細獎懲信 息 相應的對于該模塊的 javabean 要說明的是 eward java 中定義了類 Reward 用來封裝與獎懲管理有關的功能方法 比如添加 修改 刪除 查看獎懲記錄等 其定義的各方法及其功能描述如下 FindByNO 該方 法主要用于實現(xiàn)根據(jù)記錄號查找獎懲信息 用于整體查詢 Add 主要用 于實現(xiàn)獎懲記錄的添加操作 Modify 主要實現(xiàn)獎懲信息的修改操作 Delete 實現(xiàn)刪除操作 SearchByID 通過員工編號進行查詢操作 主 要用于一般查詢 ListAll 主要用于列出查詢結果 4 3 4 人員調(diào)動管理模塊人員調(diào)動管理模塊 人員調(diào)動管理模塊主要用于記錄企業(yè)員工的人員調(diào)動情況 其主要提 供的功能有添加人員調(diào)動記錄和修改人員調(diào)動記錄 人員調(diào)動管理模塊的 結構如圖 4 4 所示 4 系統(tǒng)功能的實現(xiàn) 22 圖 4 4 人員調(diào)動管理模塊結構圖 本模塊主要包含頁面關系如圖 4 4 的結構圖所示 其中 Tlogin1 jsp 功能 與 head jsp 作用相似 Tlogin2 jsp 作用是提供了本模塊的功能鏈接 如添加 人員調(diào)動記錄 管理人員調(diào)動記錄和退出系統(tǒng) 添加人員調(diào)動記錄主要AddTlogin1 jsp AddTlogin2 jsp兩個文件組成 其中前者提供了添加記錄的界面 后者用于調(diào)用 JavaBean 中的 Translate 中 的 Add 方法 向數(shù)據(jù)庫傳遞填寫的信息 更新數(shù)據(jù)庫 管理人員調(diào)動記錄主要由 ManageTlogin1 jsp ManageTlogin2 jsp ModifyTlogin1 jsp ModifyTlogin2 jsp ViewTTlogin1 jsp和DelTlogin1 jsp 五 個文件組成 其中 ManageTlogin1 jsp 用于顯示管理人員調(diào)動記錄界面 當 單擊圖中的修改鏈接后 則進入 ModifyTlogin1 jsp 頁面 當點擊修改按鈕 時剛進入 ModifyTlogin2 jsp 頁面 用于和數(shù)據(jù)庫進行交互 修改數(shù)據(jù)庫中 人員調(diào)動管理模塊 模塊主頁面 添加人員調(diào)動 管理人員調(diào)動 Tlogin1 jsp Tlogin2 jsp DelTlogin1 jsp AddTlogin1 jsp AddTlogin2 jsp ManageTlogin1 jsp ModifyTlogin1 jsp ModifyTlogin2 jsp ViewTlogin1 jsp 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 23 M ad e by S Q 裝 訂 線 的記錄 并返回修改結果 如點擊刪除鏈接 剛進入 DelTlogin1 jsp 頁面 系統(tǒng)會提示是否確認刪除操作 單擊確定后則進行刪除操作 并返回刪除 結果 如點擊員工編號 則可進入 ViewTlogin1 jsp 頁面 顯示該員工的詳 細人員調(diào)動信息 相應的說明一下 javabean 的作用 Translate java 中定義了類 Translate 用來封裝與人員調(diào)動管理有關的功能方法 比如添加 修改 刪除 查看 人員調(diào)動記錄等 其定義的各方法及其功能描述如下 FindByNO 該方 法主要用于實現(xiàn)根據(jù)記錄號查找人員調(diào)動信息 用于整體查詢 Add 主 要用于實現(xiàn)人員調(diào)動記錄的添加操作 Modify 主要實現(xiàn)人員調(diào)動信息 的修改操作 Delete 實現(xiàn)刪除操作 SearchByID 通過員工編號進行 查詢操作 主要用于一般查詢 ListAll 主要用于列出查詢結果 4 3 5 培訓管理模塊培訓管理模塊 圖 4 5 人員調(diào)動管理模塊結構圖 培訓管理模塊 模塊主頁面 添加培訓記錄 管理培訓記錄 Train1 jsp Train2 jsp DelTrain1 jsp AddTrain1 jsp AddTrain2 jsp ManageTrain1 jsp ModifyTrain1 jsp ModifyTrain2 jsp ViewTrain1 jsp 4 系統(tǒng)功能的實現(xiàn) 24 培訓管理模塊主要用于記錄企業(yè)員工培訓管理情況 其主要提供的功 能有添加人員培訓記錄和修改人員培訓記錄 人員培訓管理模塊的結構如 圖 4 5 所示 本模塊主要包含如圖 4 5 所示結構圖 其中 Train1 jsp 功能與 head jsp 作用相似 Train2 jsp 作用是提供了本模塊的功能鏈接 如添加培訓記錄 管理培訓記錄和退出系統(tǒng) 添加培訓記錄主要由 AddTrain1 jsp 和 AddTrain2 jsp 兩個文件組成 其 中前者提供了添加記錄的界面 后者用于調(diào)用 JavaBean 中的 Reward 中的 Add 方法 向數(shù)據(jù)庫傳遞填寫的信息 更新數(shù)據(jù)庫 管理培訓記錄由 ManageTrain1 jsp ManageTrain2 jsp ModifyTrain1 jsp ModifyTrain2 jsp ViewTrain1 jsp 和 DelTrain1 jsp 五個文件組成 其中 ManageTrain1 jsp 用于顯示管理培訓記錄界面 當單擊圖中的修改鏈接后 則進入 ModifyTrain1 jsp 頁面 當點擊修改按鈕時剛進入 ModifyTrain2 jsp 頁面 用于和數(shù)據(jù)庫進行交互 修改數(shù)據(jù)庫中的記錄 并返回修改結果 如點擊刪除鏈接 剛進入 DelTrain1 jsp 頁面 系統(tǒng)會提示是否確認刪除操 作 單擊確定后則進行刪除操作 并返回刪除結果 如點擊員工編號 則
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2013山西道法試卷+答案+解析
- 基于云原生應用的移動目標防御技術研究
- 二零二五年度港口集裝箱司機雇傭協(xié)議3篇
- 2025版銷售人員勞動合同模板(關注員工權益保障)3篇
- 二零二五年度老舊小區(qū)物業(yè)委托管理改造協(xié)議3篇
- 二零二五年度企事業(yè)單位食堂承包服務合同范本3篇
- 壓型鋼板門施工方案
- 二零二五版施工環(huán)境保護責任與保障協(xié)議3篇
- 二零二五版社保繳納勞動合同范本(含生育保險待遇)2篇
- 竹木墻板裝修施工方案
- (二模)遵義市2025屆高三年級第二次適應性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權代持及回購協(xié)議
- 四川省成都市武侯區(qū)2023-2024學年九年級上學期期末考試化學試題
- 2025年計算機二級WPS考試題目
- 高管績效考核全案
- 教育部《中小學校園食品安全和膳食經(jīng)費管理工作指引》知識培訓
- 初一到初三英語單詞表2182個帶音標打印版
- 《人力資源管理》全套教學課件
- 2024年秋季人教版七年級上冊生物全冊教學課件(2024年秋季新版教材)
- 年度重點工作計劃
- 《經(jīng)濟思想史》全套教學課件
評論
0/150
提交評論