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