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