




已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀
計算機畢業(yè)論文 人事管理系統(tǒng).pdf.pdf 免費下載
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計 論文 畢業(yè)設計 論文 說說 明明 書書 設計 論文 題目 人事管理系統(tǒng)人事管理系統(tǒng) 專業(yè)班級 設 計 人學號 指導教師 2008 年6 月3 日 畢業(yè)設計畢業(yè)設計 論文論文 任務書任務書 發(fā)給發(fā)給系系專業(yè)專業(yè)班班學生學生 一 畢業(yè)設計 論 文 題目 二 設計專題 子 題 三 畢業(yè)設計 論 文 原始資料 四 設計 論文 應解決下列各 主要問題 五 設計 論文 附件 包括 圖 紙 主要源程 序 軟件光盤 科技譯文等 六 命題發(fā)出日期 設計 論文 完成日 期 指 導 教 師 簽 章 教研室主任 簽 章 系主任 簽 章 年月日 指導教師對畢業(yè)設計的評語指導教師對畢業(yè)設計的評語 指導教師 簽章 年月日 特邀評閱人意見特邀評閱人意見 評閱人 簽章 職稱 簽章 年月日 答辯 考試 委員會鑒定意見答辯 考試 委員會鑒定意見 答辯 考試 成績 鑒定意見 主任 簽章 副主任 簽章 年月日 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 I 裝 訂 線 摘摘要要 在現代化的教育技術模式下 計算機已經廣泛應用于企業(yè)的人事管理 給傳統(tǒng)的人事管理方式帶來了重大的革命 如何有效進行人事管理是擺在 我們面前的一個新的課題 本文在研究目前各個企業(yè)人事管理情況的基礎上 從企業(yè)的實際需求 出發(fā) 采用當前較為流行的 B S 瀏覽器 服務器 結構和 JSP 動態(tài)網頁開 發(fā)技術 基于 WindowsXP 操作系統(tǒng)和 SQL 數據庫 設計并實現了一個功 能較為完善的小型企業(yè)管理系統(tǒng) 通過對系統(tǒng)進行一系列的需求分析 設 計 編碼 測試等工作 使系統(tǒng)實現了對企業(yè)員工信息的查看 添加 修 改 刪除的功能 以及對員工培訓 獎懲 調動的管理功能 重點對系統(tǒng) 設計過程作了相應描述 同時也對系統(tǒng)需要改進的地方做了總結 本系統(tǒng) 經過測試 運行效果穩(wěn)定 操作方便 快捷 適用于一般企業(yè)的人事管理 要求 關鍵詞關鍵詞 JSP SQL 數據庫 人事管理 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 的實現 5 2 4 隱藏驗證碼技術 5 3 系統(tǒng)分析與設計 7 3 1 需求分析 7 3 2 可行性分析 7 3 2 1 經濟可行性分析 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)功能的實現 11 4 1 模塊功能介紹 11 4 1 1 登陸模塊 11 4 1 2 人員檔案模塊 11 4 1 3 人員調動模塊 11 4 1 4 獎懲管理模塊 11 4 1 5 培訓管理模塊 11 4 1 6 職稱評定模塊 12 4 2 數據庫的設計實現 12 4 2 1 數據庫的需求分析 12 4 2 2 數據庫表的設計 12 目錄 IV 4 2 3 數據庫的測試連接 15 4 2 4 注冊數據庫驅動程序 16 4 2 5 建立數據庫連接 17 4 3 模塊功能的實現 18 4 3 1 登陸模塊 18 4 3 2 人員檔案模塊 18 4 3 3 獎懲管理模塊 20 4 3 4 人員調動管理模塊 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 淺析網絡安全技術 69 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 1 M ad e by S Q 裝 訂 線 1 緒緒論論 1 1 引言引言 現在網絡的發(fā)展已呈現商業(yè)化 全民化 全球化的趨勢 未來企業(yè)成 功的關鍵的依靠企業(yè)人力資源 人才之爭已經成為市場競爭中的核心內容 之一 以人為本成為企業(yè)立足和發(fā)展的根本 有效的管理企業(yè)的人力資源 為企業(yè)提供強有力的儲備力量 使之成為企業(yè)發(fā)展的主動力 通過人力資 源的有效管理 掌握最新的 準確的企業(yè)人力資源信息 并對其進行復雜 的統(tǒng)計與分析 從而充分發(fā)揮每個員工的潛能 為企業(yè)創(chuàng)造更大的價值 1 2 概述概述 本系統(tǒng)使用 SQL Server Tomcat 為服務器 Tomcat 是開源軟件 可 以從網上免費得到其正式的發(fā)行版本 而 SQL Server 是當前使用得最廣泛 的數據庫 其性能 安全性等方面都有很好的保證 Tomcat 雖然是開源軟 件 但許多大型網站也因其穩(wěn)定的性能和出色的性能而選擇它作為專業(yè)的 JSP 容器 由此組成的整個系統(tǒng)的底層框架 既能節(jié)省開支 配置過程也相 對簡單 使用面向對象技術 將實現的各種功能都封裝成類 這樣能幫助程序 員更直觀地去理解整個業(yè)務流程 將重點放在業(yè)務邏輯的處理上 降低了 開發(fā)難度 這樣也便于將來的擴展 本系統(tǒng)是基于 JSP 的設計方案 使用表示層 邏輯層 數據層三層模 式 使用 B S 模式 使用 SQL Server 作為數據庫 Tomcat 作為 JSP 容器 數據庫層使用 JDBC 與底層數據庫進行交互 邏輯層封裝在 Javabean 類中 表示層由 JSP 實現 4 系統(tǒng)功能的實現 2 2 相關技術簡介相關技術簡介 2 1 JSP 概述概述 JSP 技術是由 Servlet 技術發(fā)展起來的 自從有了 JSP 后 在 Java 服務 器端編程中普遍采用的就是 JSP 而不是 Servlet 因為 JSP 在編寫表示頁面 時遠遠比 Servlet 簡單 并且不需要手工編譯 目前 Servlet 主要用于做視圖 控制器 處理后臺應用等 由于 JSP 構建在 Servlet 上 所以它有 Servlet 所有強大的功能 JSP 基于強大的 Java 語言 具有良好的伸縮性 與 Java Enterprise API 緊密地集成在一起 在網絡數據庫應用開發(fā)領域具有得天獨厚的優(yōu)勢 基 于 Java 平臺構建網絡程序已經被越來越多的人認為是未來最有發(fā)展前途的 技術 從 JSP 這幾年的發(fā)展來看 JSP 已經獲得了巨大的成功 它通過和 EJB 等 J2EE 組件進行集成 可以編寫出處理具有大的伸縮性 高負載的企業(yè)級 應用 JSP 技術在多個方面加速了動態(tài) Web 頁面的開發(fā) 通過分析和總結 列出了以下幾點說明 JSP 的特點 1 絕大多數 JSP 頁面依賴于可重用的 跨平臺的組件來執(zhí)行應用程序 所要求的更為復雜的處理 開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件 或者使用這些組件為更多的使用者或者客戶團體所使用 基于組件的方法 加速了總體開發(fā)過程 并且使得各種組織在他們現有的技能和優(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 支持添加到他們的產品中 您 可以使用自己所選擇的服務器和工具 但并不影響當前的應用 4 Java 中連接數據庫的技術是 JDBC 很多數據庫系統(tǒng)帶有 JDBC 驅動程序 Java 程序通過 JDBC 驅動程序 與數據庫相連 執(zhí)行查詢 提取數據等操作 Sun 公司還開發(fā)了 JDBC ODBC Bridge 用此技術 Java 程序就可以訪問帶有 ODBC 驅動程序的數據庫 目 前大多數數據庫系統(tǒng)都帶有 ODBC 驅動程序 所以 Java 程序能夠訪問如 Oracle Sybase MS SQL Server 和 MSAccess 等類型的數據庫 5 JSP 的平臺適應性更廣 這是 JSP 與 ASP 的優(yōu)越之處 幾乎所有的平臺都支持 Java JSP Beans 它們可以在任何平臺下通行無阻 Windows NT 下的 IIS 通過一個插件就能 支持 JSP 例如 JRUN 或者 ServletExec 著名的 Web 服務器 Apache 已經能 夠支持 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 服務器能夠運行在目前絕大多數的操作系統(tǒng)上 目前在普 通用戶中用到的系統(tǒng)絕大多數為 Windows 系列 具體到本系統(tǒng)的硬件環(huán)境 為 硬件平臺 4 系統(tǒng)功能的實現 4 CPU Pentium 以上 內存 512MB 2 2 2 軟件環(huán)境軟件環(huán)境 瀏覽器要支持HTML元素的表達 WEB服務器為Apache Tomcat 系列 開發(fā)工具為 MyEclipse 2 3 安裝和配置安裝和配置 JDK JDK 中包含了 Java 開發(fā)中必需的工具和 Java 程序運行環(huán)境 可以從 SUN 公司網站 免費下載 1 在其頁面上分類選擇下載安裝程序 j2sdk 1 4 2 windows i586 進入 安裝界面 2 根據安裝向導安裝到一個目錄下 建議安裝目錄為 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 公司的網站獲得 下載完后點擊安裝 完 畢后再地址欄輸入 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 的實現的實現 為使本系統(tǒng)使用過程中更人性化 本系統(tǒng)中加入了一些 JavaScript 代 碼 即日歷的實現 介于本人水平有限 系統(tǒng)中使用的較難的 JavaScript 代碼一部分摘自互聯(lián)網 其他的是參考其他書中所介紹的案例 2 4 隱藏驗證碼技術隱藏驗證碼技術 在一個有密碼保護的 Web 應用中 正確處理用戶退出過程并不但僅只 需調用 HttpSession 的 invalidate 方法 現在大部分瀏覽器上都有后退 和前進按鈕 允許用戶后退或前進到一個頁面 假如用戶在退出一個 Web 應用后按了后退按鈕瀏覽器把緩存中的頁面呈現給用戶 這會使用戶產生 疑惑 他們會開始擔心他們的個人數據是否安全 因此為了提高系統(tǒng)的安 全性 就需要使用一些隱藏域 隱藏域 就是可以將要傳遞的信息隱藏以后傳遞給下一個頁面 一個 用戶通過瀏覽器訪問一個頁面 Web 應用展現一個登陸頁面 需要用戶輸入 4 系統(tǒng)功能的實現 6 有效的驗證信息 用戶輸入了用戶名和密碼后 此時我們假設用戶提供的 身份驗證信息是正確的 經過了驗證過程 Web 應用允許用戶瀏覽他有權訪 問的區(qū)域 用戶想退出時 點擊退出按鈕 Web 應用需要用戶確認他是否則 真的需要退出 假如用戶確定退出 Session 結束 Web 應用重新定位到登 陸頁面 由于使用隱藏域用戶可以放心的離開而不用擔心他的信息會泄露 另一個用戶坐到了同一臺電腦前 他點擊后退按鈕 Web 應用不應該出現上 一個用戶訪問過的任何一個頁面 事實上 Web 應用在第二個用戶提供正確 的驗證信息之前應當一直停留在登陸頁面上 隱藏域具體實現部分代碼如下 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è)單位不可缺少的部分 它的內容對于企業(yè)的決策者 和管理者來說都至關重要 所以人事管理系統(tǒng)應該能夠為用戶提供充足的 信息和快捷的查詢手段 為了滿足小型企業(yè)的管理要求 設計的人事管理 系統(tǒng)需要完成以下功能 1 詳細的企業(yè)的員工信息管理 2 企業(yè)員工獎懲信息管理 3 企業(yè)員工人員調動信息管理 4 企業(yè)員工考勤管理 5 設置企業(yè)員工薪酬管理 6 人才招聘管理及企業(yè)人才庫管理功能 7 企業(yè)員工培訓管理 本系統(tǒng)只實現詳細企業(yè)的員工信息管理 員工培訓管理 員工獎懲信 息管理 員工職稱評定 企業(yè)員工人員調動信息管理和系統(tǒng)用戶管理功能 六個功能 3 2 可行性分析可行性分析 3 2 1 經濟可行性分析經濟可行性分析 主要是對系統(tǒng)的經濟效益進行評價 對于整個系統(tǒng)而言 在系統(tǒng)未運 行之前 初期投資比較大 花費相對而言比較多 各部門必須配置電腦 服務器 打印機 傳真機及相關的網絡設備 但是在整個系統(tǒng)投入運行之 后 因為現在計算機已經普及了 相關的人員培訓費可以減少很多 而同 4 系統(tǒng)功能的實現 8 時又減少了數據的流通環(huán)節(jié) 不必要花費那么多的時間 也就是說最重要 的是就是提高了效率 而又保證了各項數據的準確性 也避免了工作人員 的流動造成的收據丟失等問題 適應了當前的發(fā)展形式 本系統(tǒng)是為各個企業(yè)公司進行服務的 使用范圍廣泛 具有很強的使 用推廣性 能夠為公司企業(yè)節(jié)省下大量的人力資源 并提升公司的人力資 源管理水平 一旦投入使用可以迅速見到成效 經濟可行性極高 具有很 好的使用推廣價值 3 2 2 技術可行性分析技術可行性分析 通過網絡化管理 加強和員工信息管理的方便性 準備確性 使用 JSP 技術可以使用 HTML 或者 XML 標識來設計和格式化最終頁面 使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內容 生成的內容的邏輯被封裝在標 識和 JavaBeans 組件中 使得 Web 管理人員和頁面設計者 能夠編輯和使用 JSP 頁面而不影響內容的生成 很多的 OS 中都帶有 JDBC 驅動程序 Java 就通過 JDBC 與數據庫連接 執(zhí)行查詢 提取數據等操作 Sun 公司還提供 了 JDBC ODBC 的橋連方式 因此 Java 也可以訪問帶有 ODBC 驅動的數據 庫 目前大多數數據庫系統(tǒng)都帶有ODBC驅動 所以Java能訪問諸如Oracle Sybase MS SQL Server 和 PostgresSQL 等類型的數據庫 3 2 3 操作可行性分析操作可行性分析 對于用戶來說 本系統(tǒng)只要求使用者掌握一定的上網經驗 經過仔細 設計和測試之后的系統(tǒng)具有操作簡單 方便靈活等優(yōu)點 足可以滿足各種 用戶的不同需求 同時也方便了企業(yè)的內部管理 管理人員及用戶一定會 在短時間內掌握并熟練使用 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 9 M ad e by S Q 裝 訂 線 3 2 4 系統(tǒng)結構可行性分析系統(tǒng)結構可行性分析 本系統(tǒng)采用 B S 模式即瀏覽器和服務器結構 它是隨著 Internet 技術的 興起 對 C S 結構的一種變化或者改進的結構 在這種結構下 用戶工作 界面是通過 WWW 瀏覽器來實現 極少部分事務邏輯在前端 Browser 實 現 但是主要事務邏輯在服務器端 Server 實現 形成所謂三層結構 這 樣就大大簡化了客戶端電腦載荷 減輕了系統(tǒng)維護與升級的成本和工作量 降低了用戶的總體成本 TCO 以目前的技術看 局域網建立 B S 結構的 網絡應用 并通過 Internet Intranet 模式下數據庫應用 相對易于把握 成 本也是較低的 它是一次性到位的開發(fā) 能實現不同的人員 從不同的地 點 以不同的接入方式 比如 LAN WAN Internet Intranet 等 訪問和操作共 同的數據庫 它能有效地保護數據平臺和管理訪問權限 服務器數據庫也 很安全 特別是在 JAVA 這樣的跨平臺語言出現之后 B S 架構管理軟件更 是方便 快捷 高效 其具有以下特點 維護和升級方式簡單 成本降低 選擇更多 只要安裝瀏覽器便可以 3 3 總體設計總體設計 3 3 1 項目規(guī)劃項目規(guī)劃 人事管理系統(tǒng)由人員信息管理 人員調動信息管理 人員培訓管理 人員職稱評定 系統(tǒng)用戶管理等幾個部分組成 規(guī)劃系統(tǒng)功能模塊如下 人員信息管理模塊 主要功能是對員工基本信息等進行管理 人員調動信息模塊 主要是對員工調動信息進行管理 人員培訓管理模塊 主要是對員工培訓安排進行管理 人員職稱評定模塊 主要是對員工職稱評定進行管理 系統(tǒng)用戶管理模塊 主要功能是管理員密碼修改功能的管理 4 系統(tǒng)功能的實現 10 3 3 2 設計目標設計目標 通過本系統(tǒng)軟件 按照人資管理科學體制 結合公司共同特點 利用先 進的計算機數據庫技術實現以下功能 管理員可以方便 快捷地對員工進行添加 刪除 獎罰 培訓 職稱評 定 信息修改等管理 形象 科學 完整地表現人員調整及相關信息的改變 可以快捷 準確查閱員工 部門等重要信息 3 3 3 系統(tǒng)功能結構圖系統(tǒng)功能結構圖 人事管理系統(tǒng)所有模塊和功能的結構圖如圖 3 1 圖 3 1 企業(yè)員工管理系統(tǒng)功能結構圖 企業(yè)人事 管理系統(tǒng) 登錄模塊 職稱評定 添加職稱調 管理職稱調 人員檔案模塊管理人員檔案 添加人員檔案 查詢人員檔案 培訓管理模塊 管理培訓記 添加培訓記錄 獎懲管理模 添加獎懲記 管理獎懲記錄 人員調動模塊 添加人員調動 管理人員調動 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 11 M ad e by S Q 裝 訂 線 4 系統(tǒng)功能的實現系統(tǒng)功能的實現 4 1 模塊功能介紹模塊功能介紹 4 1 1 登陸模塊登陸模塊 此模塊實現用戶進入系統(tǒng)管理前的驗證操作 只有輸入正確的用戶名 和密碼才能進入系統(tǒng) 進行各種操作 4 1 2 人員檔案模塊人員檔案模塊 此模塊實現對企業(yè)所有員工的檔案進行管理 并且根據需要可以對某 個員工的檔案進行修改 刪除和查詢 4 1 3 人員調動模塊人員調動模塊 本模塊提供了管理企業(yè)人員調動信息管理的功能 可以根據需要對某 條調動記錄進行修改和刪除 4 1 4 獎懲管理模塊獎懲管理模塊 本模塊提供了記錄獎懲類別 內容 原因等獎懲信息的管理 可以根 據需要添加獎懲詳細信息 刪除獎懲詳細信息 修改獎懲詳細信息 4 1 5 培訓管理模塊培訓管理模塊 本模塊提供了安排企業(yè)人員進行培訓管理的功能 可以根據需要對某 員工培訓記錄進行修改和刪除 4 系統(tǒng)功能的實現 12 4 1 6 職稱評定模塊職稱評定模塊 此模塊實現對企業(yè)員工職稱進行管理 并且根據需要可以對某個員工 的職稱進行修改 刪除 4 2 數據庫的設計實現數據庫的設計實現 4 2 1 數據庫的需求分析數據庫的需求分析 依據項目的處理需求 對應數據表的設計及功能如下 1 員工基本信息表 主要用于保存員工信息 2 獎懲管理信息表 主要用于保存獎懲信息 3 人事調動管理信息表 主要用于保存內部人員調動信息 4 系統(tǒng)用戶管理表 主要用于保存用戶信 5 培訓管理表 主要用于保存員工培訓信息 6 職稱評定表 主要用于保存員工職信息 4 2 2 數據庫表的設計數據庫表的設計 本系統(tǒng)數據庫有以下幾張表組成 表 4 1 人事調動管理信息表 translate 名稱字段名類型長度主鍵非空 記錄編號TranslateNOint yesyes 員工編號EmployeeIDvarchar6noyes 調動時間TranslateDatedate noyes 前部門PriorBranchvarchar40noyes 現部門NextBranchvarchar40noyes 前職務PriorDutyvarchar40noyes 現職務NextDutyvarchar40noyes 經辦人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)功能的實現 14 表 4 4 獎懲管理信息表 reward 名稱字段名類型長度主鍵非空 記錄編號RewardNOint yesyes 員工編號EmployeeIDvarchar6noyes 職稱Positionvarchar20noyes 獎 懲RewardPunishvarchar10noyes 獎懲內容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 人事調動管理信息表 translate 記錄人員的調動信息 5 培訓管理信息表 train 記錄人員的培訓管理情況 記錄人員的職稱評定信息 4 2 3 數據庫的測試連接數據庫的測試連接 信息發(fā)布系統(tǒng)的數據庫使用的是 SQL Server2000 在建立數據庫之前 首先要對數據庫進行連接測試 在 JSP 中進行數據庫的連接測試編碼如下 所示 jsp 連接 SQL Server2000 數據庫 testsqlserver jsp 如下 您的第一個字段內容為 您的第二個字段內容為 4 2 4 注冊數據庫驅動程序注冊數據庫驅動程序 在一個 JDBC 的驅動程序被用來建立數據庫連接之前 必須向數據庫 驅動程序管理器注冊該驅動程序 管理器的主要職責是保證所有的驅動程 序對象可被 JDBC 的用戶程序訪問 當一個 JDBC 驅動程序被載入時 它 將自動地在驅動程序管理器上注冊 可以調用 Class forName 方法載入一個 JDBC 驅動程序 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 的驅動程序就是一個可以通過 classpath 找到一個 Java 類 這里載入的 JDBC ODBC 橋驅動程序就在 sun jdbc odbc 包中 4 2 5 建立數據庫連接建立數據庫連接 載入一個正確的驅動程序后 就可以用它來建立與數據庫的連接了 一個 JDBC 的數據庫連接是用數據庫 URL 來標記的 連接標記將告訴驅動 程序管理器使用哪個驅動程序和連接哪個數據庫 數據庫URL的基本形式 jdbc URL 的第一部分表示使用 JDBC 建立數據庫連接 第 2 部分表示所使 用的 JDBC 驅動程序名或網絡協(xié)議名 第 3 部分是數據源標記 它映射所 需連接的數據庫 例如數據庫的數據源標記是 firm 則同 JDBC ODBC 橋連 接該數據庫所用的數據庫 URL 為 jdbc odbc firm 可以通過 DriverManager 類的靜態(tài)方法 getConnection 來建立一個數據 庫連接 String strDBUrl jdbc odbc firm conn DriverManager getConnection strDBUrl sa 一旦建立數據庫連接 就可以打開該目標數據庫 并通過該連接向目 標數據庫 SQL 指令 SQL 指令通常會執(zhí)行查詢 插入 更新和刪除等數據 庫操作 要執(zhí)行 SQL 指令 必須通過 Connection 對象的 createStatement 方法來創(chuàng)建一個 STMT 對象 STMT 對象提供了許動方法來執(zhí)行不同的數 據庫操作 4 系統(tǒng)功能的實現 18 4 3 模塊功能的實現模塊功能的實現 4 3 1 登陸模塊登陸模塊 實現該功能的文件有 Head jsp ChkHead jsp 這兩個文件實現了登錄模塊的功能 其中 Head jsp 通過 request getParameter 方法來獲取輸入的用戶名和用戶密的 值 并交由 ChkHead jsp 頁面處理 ChkHead jsp 通過一系列的 JSP 方法 函數 如 response sendRedirect 方法 組成業(yè)務邏輯來判斷所獲 取的數據是否合法 進而決定是否允許來訪者登錄系統(tǒng) 圖 4 1 登錄控制結構圖 4 3 2 人員檔案模塊人員檔案模塊 人員檔案是人事管理系統(tǒng)的基本數據資料 是員工管理系統(tǒng)的基本功能 其提供的功能有 添加人員檔案 修改人員檔案 刪除人員檔案和查詢人 員檔案 其模塊結構如圖 4 2 所示 本模塊包含的 JSP 文檔及其功能如圖 4 2 的結構圖所示 其中 Personer jsp 功能與 head jsp 類似 主要用于顯示本模塊網頁的功能鏈接 AddPersoner1 jsp 主 要 用 于 提 供 用 戶 輸 入 人 員 檔 案 信 息 的 界 登錄檢查操作界面 數據庫 登錄界面 退出界面 山東科技大學泰山科技學院畢業(yè)設計 論文 說明書 19 M ad e by S Q 裝 訂 線 面 AddPersonerp2 jsp 則用于提交信息并連接數據庫和修改數據庫 ManagePersoner1 jsp 主 要 用 于 顯 示 人 員 管 理 的 條 件 查 詢 頁 面 ManagePersoner2 jsp 則用于操作數據庫并顯示查詢結果列表 單擊列表中 的 修改 則進入 ModifyPersoner1 jsp 頁面 此頁面提供修改人員信息功 能 單擊修改按鈕后 剛進入 ModifyPersoner2 jsp 向數據庫中寫入信息 如果更新成功剛顯示 修改人員檔案成功 否則顯示 修改人員檔案失敗 并將錯誤顯示在頁面中 如果單擊刪除鏈接 剛進入 DelPersoner1 jsp 頁面 實現刪除操作 SearchPersoner1 jsp 頁面 主要用于查詢人員檔案 在管理人員檔案操 作中 既使用其來進行數據庫查詢 SearchPersoner2 jsp 則用于顯示查詢結 果列表 由于員工信息較多 因此只選取部分顯示 如需查看詳細信息 則可單擊員工編號 進入 ViewPersoner1 jsp 頁面 該文件用于顯示員工的 人員檔案模塊 查詢人員檔案 管理人員檔案 添加人員檔案 模塊主頁面 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)功能的實現 20 詳細信息以及其余模塊的信息 如獎懲情況和調動情況 此外是關于 javabean 的 Employee java 定義了類 Employee 用來封裝 與人員檔案相關的方法 如增加 修改 刪除 查詢等 其定義的關鍵方 法有 Add 用于添加人員檔案 Modify 用于修改人員檔案 Delete String EmployeeID 用于刪除人員檔案 ListAll 用于列出所有人員檔案 Search 用于查詢人員檔案 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 兩個文件組成 其中前者提供了添加記錄的界面 后者用于調用 JavaBean 中的 Reward 中 的 Add 方法 向數據庫傳遞填寫的信息 更新數據庫 管 理 獎 懲 記 錄 由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 頁面 用于和數據庫進行交互 修改數據庫中的記錄 并返回修改結果 如點擊刪除鏈接 剛進入 DelC pay1 jsp 頁面 系統(tǒng)會提 示是否確認刪除操作 單擊確定后則進行刪除操作 并返回刪除結果 如 點擊員工編號 則可進入 ViewC pay1 jsp 頁面 顯示該員工的詳細獎懲信 息 相應的對于該模塊的 javabean 要說明的是 eward java 中定義了類 Reward 用來封裝與獎懲管理有關的功能方法 比如添加 修改 刪除 查看獎懲記錄等 其定義的各方法及其功能描述如下 FindByNO 該方 法主要用于實現根據記錄號查找獎懲信息 用于整體查詢 Add 主要用 于實現獎懲記錄的添加操作 Modify 主要實現獎懲信息的修改操作 Delete 實現刪除操作 SearchByID 通過員工編號進行查詢操作 主 要用于一般查詢 ListAll 主要用于列出查詢結果 4 3 4 人員調動管理模塊人員調動管理模塊 人員調動管理模塊主要用于記錄企業(yè)員工的人員調動情況 其主要提 供的功能有添加人員調動記錄和修改人員調動記錄 人員調動管理模塊的 結構如圖 4 4 所示 4 系統(tǒng)功能的實現 22 圖 4 4 人員調動管理模塊結構圖 本模塊主要包含頁面關系如圖 4 4 的結構圖所示 其中 Tlogin1 jsp 功能 與 head jsp 作用相似 Tlogin2 jsp 作用是提供了本模塊的功能鏈接 如添加 人員調動記錄 管理人員調動記錄和退出系統(tǒng) 添加人員調動記錄主要AddTlogin1 jsp AddTlogin2 jsp兩個文件組成 其中前者提供了添加記錄的界面 后者用于調用 JavaBean 中的 Translate 中 的 Add 方法 向數據庫傳遞填寫的信息 更新數據庫 管理人員調動記錄主要由 ManageTlogin1 jsp ManageTlogin2 jsp ModifyTlogin1 jsp ModifyTlogin2 jsp ViewTTlogin1 jsp和DelTlogin1 jsp 五 個文件組成 其中 ManageTlogin1 jsp 用于顯示管理人員調動記錄界面 當 單擊圖中的修改鏈接后 則進入 ModifyTlogin1 jsp 頁面 當點擊修改按鈕 時剛進入 ModifyTlogin2 jsp 頁面 用于和數據庫進行交互 修改數據庫中 人員調動管理模塊 模塊主頁面 添加人員調動 管理人員調動 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 頁面 顯示該員工的詳 細人員調動信息 相應的說明一下 javabean 的作用 Translate java 中定義了類 Translate 用來封裝與人員調動管理有關的功能方法 比如添加 修改 刪除 查看 人員調動記錄等 其定義的各方法及其功能描述如下 FindByNO 該方 法主要用于實現根據記錄號查找人員調動信息 用于整體查詢 Add 主 要用于實現人員調動記錄的添加操作 Modify 主要實現人員調動信息 的修改操作 Delete 實現刪除操作 SearchByID 通過員工編號進行 查詢操作 主要用于一般查詢 ListAll 主要用于列出查詢結果 4 3 5 培訓管理模塊培訓管理模塊 圖 4 5 人員調動管理模塊結構圖 培訓管理模塊 模塊主頁面 添加培訓記錄 管理培訓記錄 Train1 jsp Train2 jsp DelTrain1 jsp AddTrain1 jsp AddTrain2 jsp ManageTrain1 jsp ModifyTrain1 jsp ModifyTrain2 jsp ViewTrain1 jsp 4 系統(tǒng)功能的實現 24 培訓管理模塊主要用于記錄企業(yè)員工培訓管理情況 其主要提供的功 能有添加人員培訓記錄和修改人員培訓記錄 人員培訓管理模塊的結構如 圖 4 5 所示 本模塊主要包含如圖 4 5 所示結構圖 其中 Train1 jsp 功能與 head jsp 作用相似 Train2 jsp 作用是提供了本模塊的功能鏈接 如添加培訓記錄 管理培訓記錄和退出系統(tǒng) 添加培訓記錄主要由 AddTrain1 jsp 和 AddTrain2 jsp 兩個文件組成 其 中前者提供了添加記錄的界面 后者用于調用 JavaBean 中的 Reward 中的 Add 方法 向數據庫傳遞填寫的信息 更新數據庫 管理培訓記錄由 ManageTrain1 jsp ManageTrain2 jsp ModifyTrain1 jsp ModifyTrain2 jsp ViewTrain1 jsp 和 DelTrain1 jsp 五個文件組成 其中 ManageTrain1 jsp 用于顯示管理培訓記錄界面 當單擊圖中的修改鏈接后 則進入 ModifyTrain1 jsp 頁面 當點擊修改按鈕時剛進入 ModifyTrain2 jsp 頁面 用于和數據庫進行交互 修改數據庫中的記錄 并返回修改結果 如點擊刪除鏈接 剛進入 DelTrain1 jsp 頁面 系統(tǒng)會提示是否確認刪除操 作 單擊確定后則進行刪除操作 并返回刪除結果 如點擊員工編號 則
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025個體診所轉讓合同
- 2025建筑工程項目管理目標責任合同協(xié)議書范本
- 2025汽車修理及銷售獨家代理合同
- 2025版權許可合同(臺港澳地區(qū))
- 2025建筑工程合同誠信合作
- 黑龍江省齊齊哈爾市2024-2025學年高二下冊7月期末考試數學試卷(附答案)
- 2024年上海青浦區(qū)社區(qū)工作者司法社工招聘真題
- 神經內科神經肌肉疾病基礎知識點歸納
- 輪崗工作匯報交流群
- 歷史建筑群社區(qū)活動規(guī)劃基礎知識點歸納
- 退伍軍人登記表
- 廣東檢測鑒定協(xié)會非金屬考試試題
- 馬克思主義基本原理智慧樹知到課后章節(jié)答案2023年下湖南大學
- 中學信息考試突發(fā)事件應急處置預案
- (完整版)數字信號處理教案(東南大學)
- 生產與運作管理考試總復習資料 名詞解釋及簡答題全套
- 公司職業(yè)病危害防治責任制度
- 《私域資產》讀書筆記
- 石油工業(yè)與環(huán)境保護概論智慧樹知到答案章節(jié)測試2023年中國石油大學(華東)
- 醫(yī)保業(yè)務知識題庫
- 【小升初】貴州省遵義市2022-2023學年人教版小學六年級下學期數學升學分班考測試卷(含解析)
評論
0/150
提交評論