【正文】
(t_zhiwei)字段名類型長度是否為空是否主鍵描述zhiwei_idint11否是職位ID,自動編號Zhiwei_namevarchar50是否職位名稱zhiwei_jibengongziint11是否基本工資 數據庫安全性設計MySQL數據庫安全包括內部安全性和外部安全性。表45 部門表(t_organization)字段名類型長度是否為空是否主鍵描述org_idint11否是部門ID,自動編號org_namevarchar50是否部門名稱org_descriptionvarchar255是否部門描述p_org_idintr11是否父部門ID培訓表的設計如表46。表41 系統(tǒng)所需表表名描述t_admin用戶表:存儲管理員信息t_gongzi工資表:存儲工資信息t_kaoqin考勤表:存儲考勤信息t_organization部門表:存儲部門信息t_peixun培訓表:存儲培訓信息t_qiyexinxi企業(yè)信息表:存儲企業(yè)信息t_yuangong員工表:存儲員工信息t_zhiwei職位表:存儲職位信息用戶表的設計如表42。員工和工資的“具有”關系模式:具有(員工ID,工資ID,員工姓名,實發(fā)工資)?!颁浻谩标P系模式:錄用(應聘者ID,員工ID,姓名)??记冢记贗D,日期,項目,屬性,備注,金額,員工ID,員工姓名)。用戶(用戶ID,賬號,密碼)。 圖424 部門實體屬性(6) 考勤(考勤ID,日期,項目,屬性,備注,金額,員工ID,員工姓名)實體對應的屬性如圖425。圖420 員工實體屬性(2) 用戶(用戶ID,賬號,密碼)實體對應的屬性如圖421。 數據庫概念設計在概念結構設計階段,設計人員從用戶需求的觀點出發(fā)對數據進行建模,產生一個獨立于計算機硬件和DBMS的概念模型。布爾值采用bit類型,數據是true和false(5) 表與表之間的關聯(lián)默認采用id實現(xiàn)。 圖418 批量管理模塊流程圖 統(tǒng)計管理模塊統(tǒng)計管理模塊主要是對企業(yè)每年財務支出以柱狀圖的形式進行統(tǒng)計,方便管理員了解企業(yè)每年各個月份的支出情況,便于管理企業(yè)。在進行刪除操作時,會提示管理員是否刪除該工資信息。 圖415 人事管理模塊流程圖 考勤管理模塊考勤管理模塊主要對企業(yè)員工的考勤信息進行存檔記錄,包括考勤信息查看、考勤信息添加、考勤信息編輯和考勤信息刪除。圖414 培訓管理模塊流程圖 人事管理模塊人事管理模塊是該系統(tǒng)的重要組成部分。具體的流程如圖413。具體的工作流程如圖412。具體的流程圖如圖411。圖410 統(tǒng)計管理模塊結構圖 詳細設計詳細設計主要是對各個模塊的詳細設計算法通過流程圖的方式呈現(xiàn)出來。如圖49。如圖47。如圖45。如圖43。系統(tǒng)的總體結構圖如圖41。數據流圖在結構化開發(fā)方法中的功能需求分析階段必不可少的。圖37 考勤管理模塊二層數據流圖培訓管理模塊,在添加培訓信息時,管理員輸入要添加的培訓的信息,提交信息,系統(tǒng)將添加結果添加到數據庫;在查詢培訓信息時,管理員輸入查詢條件,然后系統(tǒng)根據條件從數據庫查詢,最后將結果返回給管理員;在刪除培訓信息時,管理員選中要刪除的培訓信息,然后提交到系統(tǒng),最后從數據庫刪除培訓信息;在編輯培訓信息時,管理員輸入要修改培訓的信息,提交信息,系統(tǒng)將添加結果添加到數據庫;培訓管理模塊二層數據流圖如圖38。圖33 部門管理模塊二層數據流圖人事管理模塊,人事查詢時,管理員輸入查詢信息,然后提交,由系統(tǒng)從后臺數據庫查出結果反饋給管理員;在人事添加時,管理員輸入添加信息,然后提交,系統(tǒng)將信息添加到數據庫;在人事編輯時,管理員輸入編輯信息,由系統(tǒng)調用后臺數據庫來更新人事信息;在離職管理時,管理員可以選擇離職人員,然后選擇復職或刪除條件,提交信息,由系統(tǒng)后臺進行操作;人事管理模塊二層數據流圖如圖34。 數據流圖數據流圖英文縮寫DFD,它是用來描繪數據流從輸入移動到輸出的過程中所經歷的變換,以圖形的方式呈現(xiàn)出數據流從輸入到輸出的移動變換過程[17]。考勤管理:實現(xiàn)對員工的考勤管理,對考勤信息進行添加、編輯、查看以及刪除。部門管理:包括對本企業(yè)的部門進行添加、刪除部門操作以及添加子部門、刪除子部門的功能。 運行可行性分析本系統(tǒng)具有良好的操作界面。 服務器,Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,它適用于中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合,是中小型企業(yè)的首要選擇[16]。SSH集成框架具有很多優(yōu)點,例如將視圖、控制器與模型進行徹底分離,而且又可以將業(yè)務邏輯層與持久層的進行分離,這樣的好處是,前端的變化,對模型層的影響非常小,并且數據庫的變化對前端的展示沒有影響,這樣極大地提高了Web系統(tǒng)的可復用性,而且由于各個層之間耦合度很小,有利于團隊成員進行合作,使Web系統(tǒng)開發(fā)效率大大提到[13]。JSP技術是以Servlet為基礎,有些時候,大型的Web應用程序的開發(fā)需要 Servlet技術和JSP技術結合來完成,JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。 J2EE概述目前,Java 2平臺有3個版本,分別是用于創(chuàng)建服務器應用程序和服務的Java 2平臺企業(yè)版(J2EE)、Java 2平臺Micro版(J2ME)用于小型設備和智能卡和Java 2平臺標準版(J2SE)用于桌面系統(tǒng),J2EE是簡化企業(yè)系統(tǒng)的開發(fā)、發(fā)布和進行管理相關的復雜問題的體系結構,它利用的是Java 2平臺;也就是說J2EE技術是以Java 2平臺的標準版為核心,J2EE具備了標準版中的眾多優(yōu)點,并且對這些優(yōu)點進行了鞏固,例如“一次編寫、到處運行”的優(yōu)點、方便進行存取數據庫的JDBC API技術以及能夠在互聯(lián)網應用中保護數據的安全模式等等[7]。第六章是對易團隊人事管理系統(tǒng)的測試,包括對軟件測試的介紹和測試用例的設計,主要使用黑盒測試。第二章展示了本課題所使用到的關鍵技術,B/S結構,J2EE平臺概述,JSP技術,SSH框架各自的作用以及整合,以及開發(fā)環(huán)境的介紹。培訓管理操作主要是對員工培訓信息的記錄,可以對培訓信息進行記錄、刪除、查看和修改。人事管理主要實現(xiàn)添加員工基本信息、員工離職、離職管理、刪除員工的信息和修改員工的信息,離職管理又可以對員工進行復職,以及通過名字、職位和部門查看員工的信息。先進的管理信息系統(tǒng)體系早已在世界發(fā)達國家建立起了,對社會經濟的發(fā)展產生深遠的影響[4]。公司、企業(yè)人事檔案管理的效率因為這些優(yōu)點得到了很大地提高[3]。 MySQL。關鍵詞:人事管理系統(tǒng);B/S;MySQL;SSHIAbstractThe advent of the Internet to the traditional personnel management brought opportunities and challenges, and has an impact on the traditional personnel management, how to effectively carry out personnel management, improve work efficiency, is a new subject of enterprise management at present.On the basis of the easy team personnel management, from the enterprise needs, the use of SSH framework and JSP technology system design, mainly to plete the following work: On the basis of the analysis of the needs of the system to plete the detailed design, and gives the relevant design chart。Spring負責易團隊系統(tǒng)的業(yè)務管理,為系統(tǒng)的Action類提供業(yè)務接口,封裝持久層的本文在易團隊人事管理的基礎上,從該企業(yè)需求著手,采用SSH框架及JSP技術進行系統(tǒng)設計,主要完成以下工作:在需求分析的基礎上完成了系統(tǒng)的詳細設計,并給出相關設計圖表;后臺數據庫管理系統(tǒng)使用MySQL,在數據庫設計階段,完成了人事管理系統(tǒng)的數據庫設計,給出了具體的概念設計、邏輯設計,設計了系統(tǒng)所需的表以及建立了各個表之間的關系;前臺使用SSH+JSP技術對系統(tǒng)主要功能模塊進行設計實現(xiàn),Struts作為系統(tǒng)的整體基礎架構,處理易團隊用戶數據的處理過程。系統(tǒng)的設計與實現(xiàn),為易團隊的人事管理帶來了便利和實惠,使得易團隊人事管理快捷、高效、安全。 B/S??萍嫉牟粩嗵岣吆桶l(fā)展,使用計算機的優(yōu)點也很快的突顯出來,對人事信息管理而言,相對于手工管理來說,有很多的優(yōu)點,比如:快速查找、安全性高、存儲方便、快捷管理、保存時間長、成本低等。 課題研究現(xiàn)狀隨著互聯(lián)網的迅速發(fā)展,企業(yè)管理信息系統(tǒng)軟件也隨之快速發(fā)展起來。部門管理包括對本企業(yè)的部門進行添加、查看和刪除部門操作以及添加子部門、刪除子部門??记诠芾碇饕獙崿F(xiàn)對企業(yè)員工的考勤,表現(xiàn)給出一些獎勵或懲罰,進行對員工的添加、刪除和查看以及修改。 文檔結構第一章簡述了人事管理系統(tǒng)的研究背景,研究現(xiàn)狀以及研究內容。 第五章詳細敘述了易團隊人事管理系統(tǒng)的實現(xiàn),給出了系統(tǒng)業(yè)務控制的主要代碼,并且介紹了主要功能實現(xiàn)的截圖。這樣使客戶端電腦載荷降低,維護系統(tǒng)的成本與升級系統(tǒng)的成本和工作量也減少,從而使用戶的總體成本和工作量降低[6]。JSP技術使用Java編程語言編寫類XML的標簽和Java程序段,來封裝產生動態(tài)網頁的處理邏輯,網頁還能通過JSP標簽和Java程序段訪問存在于服務端的資源的應用邏輯,JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易,JSP是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來[10]。SSH框架的基本業(yè)務流程是: 在表示層中,首先用戶通過JSP頁面實現(xiàn)交互,主要進行接收請求和傳送響應,然后根據配置文件()將ActionServlet接收到的請求委派給相應的Action處理;在業(yè)務層中,主要是利用Spring IO