人力資源管理系統(tǒng)(獎懲管理,系統(tǒng)管理)文檔_第1頁
人力資源管理系統(tǒng)(獎懲管理,系統(tǒng)管理)文檔_第2頁
人力資源管理系統(tǒng)(獎懲管理,系統(tǒng)管理)文檔_第3頁
人力資源管理系統(tǒng)(獎懲管理,系統(tǒng)管理)文檔_第4頁
人力資源管理系統(tǒng)(獎懲管理,系統(tǒng)管理)文檔_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、人員理系系統(tǒng)課程程設(shè)計摘要本次編寫寫的人員員管理系系統(tǒng),是是一個綜綜合的公公司人員員管理系系統(tǒng),側(cè)側(cè)重于對對新員工工的招收收和對新新員工的的培訓工工作,同同時還可可以實現(xiàn)現(xiàn)員工信信息查詢詢管理,員員工獎懲懲查詢管管理,以以及系統(tǒng)統(tǒng)的管理理,薪金金的查詢詢管理等等操作。該系統(tǒng)統(tǒng)在開發(fā)發(fā)過程中中主要使使用了(SSSH22)Sttrucct2+Hibbernnatee+Spprinng的開開發(fā)技術(shù)術(shù),在一一些頁面面的編寫寫上使用用了部分分Ajaax控件件。該系系統(tǒng)是由由小組形形式分工工合作的的,經(jīng)過過小組成成員的討討論,將將系統(tǒng)分分為了一一系列模模塊。其其中包括括了員工工管理、招聘管管理、部部門管理

2、理、薪金金管理、培訓管管理、獎獎懲管理理、系統(tǒng)統(tǒng)管理等等模塊,其其中我負負責的是是獎懲管管理和系系統(tǒng)管理理的部分分。獎懲懲管理主主要功能能是查詢詢員工的的獎懲信信息,通通過員工工ID查查詢員工工的所有有獎懲信信息。而而系統(tǒng)管管理的主主要功能能是對系系統(tǒng)管理理員的管管理,可可以添加加和刪除除管理員員,同時時實現(xiàn)了了系統(tǒng)的的登陸和和防盜鏈鏈功能,可可以防止止不經(jīng)登登陸對系系統(tǒng)的操操作。關(guān)鍵字:人員管管理 信息查查詢 系統(tǒng)管管理AbsttracctPerssonnnel mannageemennt ssysttem in thiis pprepparaatioon, is a ccompprehhe

3、nssivee coompaany perrsonnnell maanaggemeent sysstemm, ffocuusinng oon tthe reccruiitmeent of neww emmplooyeees aand thee trrainningg off neew eemplloyeees, buut aalsoo reealiize thee emmplooyeee innforrmattionn maanaggemeent, emmplooyeee reewarrds andd quueryy maanaggemeent, annd ssysttem mannageem

4、ennt, sallaryy innquiiry mannageemennt ooperratiion. Thhe ssysttem is maiinlyy ussed in thee deevellopmmentt prroceess (SSSH2) thhe ddeveeloppmennt oof SStruuct22+Hiiberrnatte+SSpriing tecchnoologgy, parrt oof tthe Ajaax cconttroll iss ussed in thee prrepaarattionn off soome of thee paage. Thhe ssys

5、ttem is commpossed of a ggrouup oof ddiviisioon oof llaboor, thrrouggh tthe disscusssioon ggrouup mmembberss, tthe sysstemm iss diividded intto aa seeriees oof mmoduuless. IInclludiing staaff mannageemennt, reccruiitmeent mannageemennt, depparttmennt mmanaagemmentt, ssalaary mannageemennt, traainiin

6、g mannageemennt, inccenttivee maanaggemeent, syysteem mmanaagemmentt moodulle, whiich I wwas ressponnsibble forr thhe rrewaardss annd ppuniishmmentt maanaggemeent andd syysteem mmanaagemmentt paart. Thhe mmainn fuuncttionn off inncenntivve mmanaagemmentt iss too quueryy thhe sstafff rrewaardss annd

7、ppuniishmmentt innforrmattionn, qquerry aall thee reewarrds andd puunisshmeent infformmatiion empployyeess thhrouugh empployyee ID. Annd tthe maiin ffuncctioons of thee syysteem mmanaagemmentt iss thhe aadmiinisstraatorr, tthe admminiistrratoor ccan addd annd ddeleete, whhilee acchieevinng tthe syss

8、temm looginn annd aantii-thheftt chhainn fuuncttionn, ccan preevennt wwithhoutt laandiing on thee opperaatioon oof tthe sysstemm.Keywwordds: Mannageemennt IInfoormaatioon SSysttem項目設(shè)計計分析項目概要要分析項目技術(shù)術(shù)分析整個項目目使用的的是SSSH2(Strrutss2表示示層+SSpriing業(yè)業(yè)務層+Hibbernnatee持久層層)的開發(fā)發(fā)框架。頁面中中部分控控件和顯顯示效果果使用了了Ajaax技術(shù)術(shù)。其中St

9、trutts2表表示層負負責頁面面與后臺臺之間信信息的傳傳遞交互互。Hiiberrnatte則負負責實體體類與數(shù)數(shù)據(jù)庫之之間的操操作,實實現(xiàn)數(shù)據(jù)據(jù)的持久久化操作作。而SSpriing則則是負責責管理SStruuts22和Hibbernnatee,實現(xiàn)現(xiàn)反轉(zhuǎn)控控制(IIOC)和和Aopp的織入入操作能能夠組合合表示層層和持久久層。Ajaax技術(shù)術(shù)則是實實現(xiàn)了日日期的輸輸入(日日歷插件件)和表表格樣式式的美化化。該框架的的優(yōu)點使用Spprinng(面面向切面面)和SStruuts22的整合合。使得得原本需需要開發(fā)發(fā)者注入入的方式式變成了了Sprringg的反轉(zhuǎn)轉(zhuǎn)控制,由由Sprringg負責注注入

10、。同時提提供了一一些Sttrutts2框框架中未未實現(xiàn)的的方法。提高了了整個項項目的解解耦和。方便了了之后對對整個項項目的修修改,提提高了項項目的可可重復利利用性而而Sprringg和hibbernnatee的整合合則為HHibeernaate的的數(shù)據(jù)存存儲提供供的框架架,方便便了JDDBC操操作總的來說說SSHH開發(fā)框框架使得得整個項項目的耦耦合性降降低了,方方便了以以后對項項目的修修改操作作。1.2 可行性性分析1.2.1 經(jīng)經(jīng)濟可行行性對于一個個具有一一定規(guī)模模的企業(yè)業(yè)來說買買人力資資源管理理部分是是十分重重要的,同同時也有有一定的的復雜性性。若是是沒有相相應的系系統(tǒng)支持持,會花花費大量

11、量的人力力物力以以及時間間資源。并且容容易出現(xiàn)現(xiàn)問題,一一個好的的人力資資源管理理系統(tǒng),則則可以避避免這種種情況的的發(fā)生。它可以以解放企企業(yè)在這這方面所所花費的的大量資資源,并并且提供供更高效效更合理理的管理理邏輯。提高了了企業(yè)的的經(jīng)濟效效率。1.2.2 技技術(shù)可行行性小組編寫寫的網(wǎng)站站管理系系統(tǒng)可以以實現(xiàn)。企業(yè)的的信息共共享,方方便了公公司對員員工的出出勤考察察,薪酬酬管理,獎獎懲制度度的完善善。同時時使得管管理更加加合理化化和公正正化。避避免了人人員手動動管理帶帶來的速速度慢、準確性性不高的的缺點,為為企業(yè)的的員工提提供更加加方便和和便捷的的工作環(huán)環(huán)境。其其中我負負責的系系統(tǒng)管理理和獎懲懲

12、管理,則則可以規(guī)規(guī)范化企企業(yè)的管管理流程程,有利利于提高高企業(yè)的的相關(guān)信信息保密密性,同同時避免免了相關(guān)關(guān)信息被被不具有有相關(guān)權(quán)權(quán)限的人人修改。同時也也方便了了管理人人員對員員工的一一年工作作獎懲情情況統(tǒng)計計,為員員工查詢詢自己的的獎懲情情況提供供依據(jù)。1.3需需求分析析當今社會會,企業(yè)業(yè)內(nèi)部人人力資源源管理網(wǎng)網(wǎng)越來越越完善,這這方便了了人力資資源管理理系統(tǒng)的的搭建。而由于于人力資資源管理理系統(tǒng)的的操作簡簡單。功功能全面面??梢砸杂糜趯ζ髽I(yè)員員工信息息的存儲儲,有利利于管理理人員對對員工的的薪資和和出勤、工作任任務的完完成情況況、新員員工的招招收、辭辭職員工工的處理理等方面面做出更更快更好好

13、的處理理響應。一個好好的人力力資源管管理系統(tǒng)統(tǒng)可以提提高企業(yè)業(yè)的效率率,使得得管理更更加網(wǎng)絡(luò)絡(luò)化、科科學化。這一部分分主要完完成了整整個系統(tǒng)統(tǒng)的目標標、結(jié)構(gòu)構(gòu)、功能能等方面面的分析析和整個個系統(tǒng)結(jié)結(jié)構(gòu)的劃劃分,為為以后的的詳細設(shè)設(shè)計打好好基礎(chǔ),也也為小組組的分工工提供依依據(jù)。1.3.1目標標分析小組編寫寫的是一一個公司司的人員員管理系系統(tǒng),通通過分析析,對該該系統(tǒng)的的目標有有了如下下的認識識和總結(jié)結(jié):總目標對公司職職員的招招聘、培培訓、薪薪資提供供管理對單個員員工的詳詳細資料料和獎懲懲情況提提供查詢詢的操作作對公司非非公開資資料提供供有一定定安全性性的存儲儲系統(tǒng)設(shè)計計合理,結(jié)結(jié)構(gòu)合理理,符合合

14、設(shè)計要要求功能目標標員工管理理:提供供員工信信息的查查詢、按按員工iid查詢詢、錄入入、修改改、刪除除操作培訓管理理:提供供培訓者者的查詢詢、添加加等操作作。薪資管理理:提供供員工工工資的查查詢、詳詳細查詢詢、管理理員擁有有修改權(quán)權(quán)限、同同時刪除除員工表表中的員員工信息息后,該該表聯(lián)動動刪除。部門管理理:員工工的分部部門查詢詢,各部部門員工工查詢、員工信信息刪除除等招聘管理理:應聘聘者信息息查看,應應聘者應應聘成功功后轉(zhuǎn)入入員工表表,不成成功則刪刪除信息息。獎懲管理理:員工工獎懲信信息的記記錄查詢詢修改、按員工工ID詳詳細查詢詢每個員員工所有有獎懲記記錄。系統(tǒng)管理理:超級級管理員員和管理理員的

15、權(quán)權(quán)限管理理,實現(xiàn)現(xiàn)管理員員的添加加刪除、系統(tǒng)登登陸等操操作。性能目標標使用系統(tǒng)統(tǒng)可以提提高對員員工的管管理效率率使用該系系統(tǒng)提高高了公司司管理的的合理性性和安全全性只限于內(nèi)內(nèi)部員工工對系統(tǒng)統(tǒng)的操作作,非本本公司員員工無法法操作項目運行行環(huán)境安裝有瀏瀏覽器的的winndowws20000/winndowws xxp/wwinddowss 7項目開發(fā)發(fā)環(huán)境項目是在在Myeecliipsee的環(huán)境境下開發(fā)發(fā)編寫的的,部分分網(wǎng)頁的的編寫使使用了DDreaamweeaveer服務器:Tommcatt,數(shù)據(jù)據(jù)庫:MMysqql數(shù)據(jù)據(jù)庫1.3.2結(jié)構(gòu)構(gòu)分析本部分是是對系統(tǒng)統(tǒng)的一個個模塊劃劃分,便便于組員員

16、分配工工作1.3.3功能能分析這部分是是根據(jù)系系統(tǒng)的需需求來分分析該系系統(tǒng)的功功能。其中我我負責的的是系統(tǒng)統(tǒng)管理和和獎懲管管理兩部部分的功功能實現(xiàn)現(xiàn)。下面是是從用例例、流程程等方面面說明我我負責部部分的功功能1:業(yè)務務流程圖圖業(yè)務流程程圖讓我我們更清清晰的認認識到整整個系統(tǒng)統(tǒng)的各個個功能模模塊的劃劃分,下下面是次次系統(tǒng)的的業(yè)務流流程圖2:用例例分析用例圖可可以很直直觀的看看出系統(tǒng)統(tǒng)的具體體功能系統(tǒng)管理理用例圖圖系統(tǒng)管理理,超級級管理員員可以在在登陸之之后后臺臺添加管管理員賬賬號。刪除管管理員賬賬號,更更改管理理員權(quán)限限,普通通管理員員則只有有查看后后臺其他他信息的的權(quán)限。沒有修修改系統(tǒng)統(tǒng)管理員

17、員信息的的權(quán)限。獎懲管理理用例圖圖獎懲管理理主要是是根據(jù)員員工一年年的出勤勤和完成成工作的的質(zhì)量等等記錄。對員工工的獎金金和處罰罰進行管管理。系統(tǒng)管管理員可可以對獎獎懲記錄錄進行添添加刪除除修改等等操作,同同時可以以根據(jù)需需要對指指定員工工的IDD進行查查詢所有有獎懲記記錄的操操作。在在年終時時,會匯匯總員工工的一年年獎懲信信息計算算獎金數(shù)數(shù)額。3:流程程分析系統(tǒng)管理理流程圖圖系統(tǒng)超級級管理員員首先進進行登錄錄操作。若是成成功,則則查詢所所有系統(tǒng)統(tǒng)管理員員信息以以方便接接下來的的操作。若是未未登錄則則不可進進行接下下來的操操作,登登陸之后后管理員員可以對對普通管管理員進進行刪除除、添加加、管理

18、理員級別別修改等等操作。若是操操作完成成則退出出,若是是繼續(xù)操操作返回回查詢所所有頁面面。獎懲管理理流程圖圖系統(tǒng)管理理員在登登陸之后后可以查查看獎懲懲管理的的頁面,首首先是查查詢所有有的頁面面。在頁頁面有刪刪除和修修改的按按鈕,管管理員可可以對每每個獎懲懲記錄進進行操作作。同時時頁面上上還有一一個按IID查詢詢的文本本框,管管理員可可以輸入入員工IID進行行按IDD的查詢詢。操作作之后若若還想再再再操作作會返回回查詢所所有的頁頁面,若若是不想想操作則則會退出出。4:關(guān)系系分析獎懲管理理E-RR圖系統(tǒng)管理理員可以以根據(jù)人人員的早早退遲到到、業(yè)績績突出、違反相相關(guān)規(guī)定定的等評評分規(guī)則則,對員員工進

19、行行相應的的獎懲操操作。每每一個員員工均擁擁有姓名名、部門門、編號號、性別別等一系系列屬性性系統(tǒng)管理理E-RR圖超級管理理員在登登陸之后后,可以以根據(jù)每每一個員員工在部部門的職職位,為為員工設(shè)設(shè)置管理理員權(quán)限限,部門門經(jīng)理和和普通員員工的權(quán)權(quán)限肯定定是不一一樣的。每個管管理員除除了自己己的員工工信息之之外,還還有管理理員賬號號的特有有信息。比如管管理員IID,管管理員級級別等。項目詳細細設(shè)計進行了項項目的整整體分析析和自己己所負責責部分的的邏輯分分析之后后,我們們需要對對項目進進行詳細細的設(shè)計計了。,對對于項目目的詳細細設(shè)計我我們分為為業(yè)務對象象模型設(shè)設(shè)計數(shù)據(jù)庫設(shè)設(shè)計功能邏輯輯設(shè)計界面設(shè)計計2

20、.1業(yè)業(yè)務對象象邏輯設(shè)設(shè)計在業(yè)務對對象邏輯輯設(shè)計中中我們會會首先提提取出業(yè)業(yè)務對象象,并對對對業(yè)務務對象的的屬性,基基本操作作以及相相互之間間的關(guān)聯(lián)聯(lián)關(guān)系和和組合關(guān)關(guān)系等進進行設(shè)計計。同時時我們也也會根據(jù)據(jù)需要,對對業(yè)務對對象進行行優(yōu)化提取業(yè)務務對象本項目的的業(yè)務對對象,包包含超級級管理員員、管理理員、員員工、獎獎懲單、招聘單單、薪資資、部門門、應聘聘者等。以下是是我對整整個項目目業(yè)務對對象的設(shè)設(shè)計每一個業(yè)業(yè)務對象象都有自自己特有有的屬性性,根據(jù)系系統(tǒng)的系系能分析析和對每每個業(yè)務務對象進進行分析析,以下是是每個業(yè)業(yè)務對象象的性質(zhì)質(zhì)表以及及每個業(yè)業(yè)務對象象所包含含的操作作業(yè)務對象象名稱具有屬性性

21、可完成操操作超級管理理員管理員IID. 管理員員姓名.管理員員級別管理員添添加,管理員員刪除.管理員員查詢、普通員員工獎懲懲查詢,普普通員工工薪資查查詢,員員工部門門查詢,員員工信息息刪除和和修改,員員工部門門調(diào)換等等操作管理員管理員IID. 管理員員姓名.管理員員級別員工信息息查詢,部部門信息息查詢。部門信信息修改改,員工工信息修修改。員員工薪資資的查詢詢修改,員員工獎懲懲的查詢詢修改刪刪除員工員工IDD,員工工姓名、性別、年齡、聯(lián)系方方式、住住址、身身份證號號、工齡齡、職位位、部門門、政治治面貌查詢自己己的個人人信息、查詢自自己的獎獎懲信息息、查詢詢自身部部門和人人員信息息獎懲單獎懲人編編

22、號,員員工IDD,員工工姓名,獎獎懲時間間,獎懲懲內(nèi)容,獎獎懲類型型、獎懲懲金額獎懲單是是個人獎獎懲信息息的匯總總,它包包含了特特定員工工的一年年內(nèi)所有有的獎懲懲信息,同同時匯總總了員工工一年來來獎懲的的金額,方方便管理理員查閱閱。招聘單招聘人數(shù)數(shù)、招聘聘要求、招聘部部門、招招聘崗位位在招聘單單中包括括了對此此次招聘聘的具體體要求和和需要,列列舉出的的信息有有利于招招聘部門門對于應應聘者的的篩選和和部門的的分配以以及對各各種類型型招聘者者的錄用用比例薪資員工IDD、員工工姓名、員工工工齡、工工資金額額、獎金金數(shù)目查詢員工工薪資、查詢單單個員工工薪資信信息、修修改員工工薪資、刪除離離職員工工薪資

23、信信息、修修改員工工獎金數(shù)數(shù)額部門部門名稱稱、部門門職能、部門人人員、部部門經(jīng)理理查詢部門門人員信信息、部部門經(jīng)理理信息、修改部部門人員員信息、對專職職部門人人員進行行刪除或或者添加加操作、對更換換經(jīng)理進進行操作作應聘者應聘者姓姓名、年年齡、學學歷、個個人資料料、聯(lián)系系方式、家庭住住址、政政治面貌貌、應聘聘部門職職位、待待遇要求求、備注注應聘者可可以提交交自己的的簡歷和和個人信信息、查查看自己己的招聘聘狀態(tài)(是是否被錄錄用)、若通過過錄用會會接到面面試通知知、同時時信息轉(zhuǎn)轉(zhuǎn)入培訓訓表培訓培訓者信信息:姓姓名、年年齡。應應聘職位位、部門門。培訓訓時間、培訓課課程培訓者添添加操作作,培訓訓者修改改

24、、培訓訓時間調(diào)調(diào)整、培培訓者完完成之后后自動轉(zhuǎn)轉(zhuǎn)入員工工表、培培訓結(jié)果果提交其中我負負責的部部分所提提取出的的業(yè)務對對象有獎獎懲和管管理員,超級管管理員以以及獎懲懲對象。關(guān)系設(shè)計計在人力資資源管理理系統(tǒng)中中,各個實實體之間間都存在在著聯(lián)系系,其中,1超級管管理員管管理管理理員和員員工,同時其其自身也也是員工工和管理理員,他也具具有員工工所具有有的的所所。有屬屬性,它也具具有部門門信息。2管理員員管理員員工,具有員員工的所所有屬性性和部門門屬性。3員工被被管理員員管理,同時和和獎懲單單以及部部門有一一對一的的關(guān)系。4獎懲單單對應相相應的員員工,屬于一一對一的的關(guān)系,同時獎獎懲單是是由人員員的獎懲

25、懲記錄生生成。5 招聘聘信息包包含所有有應聘者者的信息息,和應聘聘者屬于于一對多多的關(guān)系系。6 薪資資與員工工是一對對多的關(guān)關(guān)系。同同時薪資資中的獎獎金是由由獎懲中中的總計計來決定定的。7 部門門與人員員是一對對多的關(guān)關(guān)系,部部門與應應聘者也也是一對對多的關(guān)關(guān)系,與與培訓者者也是一一對多關(guān)關(guān)系。8 應聘聘者與部部門是多多對一關(guān)關(guān)系。9 培訓訓者的數(shù)數(shù)據(jù)均來來自于應應聘者,同同時培訓訓者與部部門之間間屬于多多對一的的關(guān)系。其中我負負責的系系統(tǒng)管理理和獎懲懲管理的的對象管管理員和和獎懲記記錄和薪薪資以及及員工之之間存在在如下關(guān)關(guān)系功能邏輯輯順序設(shè)設(shè)計在系統(tǒng)的的設(shè)計過過程中,設(shè)設(shè)計者需需要考慮慮人(

26、管管理員)與與系統(tǒng)之之間的交交互情況況,同時時要清楚楚的知道道各個對對象之間間信息交交互的時時序關(guān)系系以及邏邏輯聯(lián)系系。在本人員員管理系系統(tǒng)中,首首先管理理員登陸陸,進入入首頁界界面。在在首頁可可以進行行功能選選擇。(系系統(tǒng)管理理。獎懲懲管理。人員管管理。培培訓管理理。招聘聘管理。薪資管管理。部部門管理理)選擇擇功能之之后進入入相應管管理界面面中可以以查詢相相關(guān)內(nèi)容容。,查查詢頁面面出現(xiàn)后后,查詢詢表格的的最后兩兩列分別別有修改改和刪除除操作,點點擊相應應按鈕系系統(tǒng)會對對數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)進行行相應操操作。操操作完成成后返回回查詢頁頁面等待待操作人人員的下下一步命命令,一一次操作作到這里里結(jié)束

27、,我負責的是獎懲管理和系統(tǒng)管理,下面是相應的邏輯順序圖系統(tǒng)邏輯輯順序圖圖:選擇功能能之后進進入相應應管理界界面中可可以系統(tǒng)統(tǒng)管理內(nèi)內(nèi)容。,查查詢頁面面出現(xiàn)后后,查詢詢表格的的最后兩兩列分別別有修改改和刪除除操作,點點擊相應應按鈕系系統(tǒng)會對對數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)進行行相應操操作。操操作完成成后返回回查詢頁頁面等待待操作人人員的下下一步命命令,一一次操作作到這里里結(jié)束,獎懲管理理邏輯順順序圖:選擇獎懲懲管理功功能之后后進入相相應管理理界面中中可以查查詢獎懲懲內(nèi)容。,查詢詢頁面出出現(xiàn)后,查查詢表格格的最后后兩列分分別有修修改和刪刪除操作作,點擊擊相應按按鈕系統(tǒng)統(tǒng)會對數(shù)數(shù)據(jù)庫中中的數(shù)據(jù)據(jù)進行相相應操作作

28、。操作作完成后后返回查查詢頁面面等待操操作人員員的下一一步命令令。同時時在查詢詢頁面有有一個按按ID查詢詢的文本本框,操操作人員員可以輸輸入想要要查詢的的ID查詢詢對應員員工的所所有獎懲懲信息,將將結(jié)果返返回給查查詢界面面。之后后等待管管理員下下一步操操作。一一次操作作到這里里結(jié)束。2.1.4數(shù)據(jù)據(jù)庫設(shè)計計根據(jù)項目目需要,我我們需要要對項目目的實體體類進行行相應的的數(shù)據(jù)庫庫設(shè)計。而數(shù)據(jù)據(jù)庫設(shè)計計又分為為概念設(shè)設(shè)計(包包括了主主外鍵約約束,類類的持久久化)、邏輯設(shè)設(shè)計、以以及物理理設(shè)計等等方面。首先先先進行的的是數(shù)據(jù)據(jù)庫的概概念設(shè)計計,以下下是數(shù)據(jù)據(jù)庫的概概念設(shè)計計表表名稱表屬性主鍵外鍵員工表員

29、工姓名名、員工IDD、性別、年齡、職位、部門、畢業(yè)院院校、文化水水平、開始工工作時間間、電話、地址、工齡、國籍出生生年月、部門IDD員工IDD(id)部門IDD招聘表人員idd 、姓名、性別、年齡、出生地地、應聘工工作畢業(yè)業(yè)院校、聯(lián)系方方式、地址、出生地地、應聘部部門部門門ID人員IDD(id)部門IDD培訓表人員idd 、姓名、性別、年齡出生生地、應聘工工作、畢業(yè)院院校、聯(lián)系方方式、地址、出生地地、應聘部部門、部門IDD、培訓安安排、培訓開開始時間間人員IDD(id)部門IDD部門表部門名稱稱,部門門編號、部部門經(jīng)理理、部門門人數(shù)、部門描描述、部部門創(chuàng)建建時間、備注部門編號號員工IDD薪資表

30、員工IDD、發(fā)薪薪日期、薪資金金額、薪薪資年份份員工IDD獎懲表獎懲編號號、獎懲懲人姓名名、獎懲懲時間、獎懲金金額、獎獎懲條目目、員工工編號、獎懲類類型獎懲編號號人員IDD系統(tǒng)管理理員表系統(tǒng)管理理員姓名名,管理理員IDD、管理理員級別別管理員IID(S_iid)無其中我負負責獎懲懲管理部部分和系系統(tǒng)管理理,經(jīng)過過對表的的規(guī)范化化設(shè)計,去去除冗余余之后,對對我負責責的兩張張表的設(shè)設(shè)計如下下字段名稱稱數(shù)據(jù)類型型長度獎懲編號號數(shù)字15獎懲人姓姓名文本20獎懲時間間時間/日日期20獎懲金額額數(shù)字30獎懲條目目文本50員工編號號數(shù)字10獎懲類型型文本50字段名稱稱數(shù)據(jù)類型型長度管理員IID數(shù)字10管理員

31、姓姓名文本20管理員級級別數(shù)字10為了方便便數(shù)據(jù)庫庫存儲,不不容易導導致錯誤誤,所有有表名和和屬性名名均由英英文書寫寫。最終終數(shù)據(jù)庫庫各表之之間關(guān)系系和表屬屬性的總總結(jié)如下下圖:tb_ddepaartmmentt:部門門表tbb_emmplooyeee:員工工表tb_iinviitejjob:招聘表表tb_payy:薪資資表tb_mmanaagerr:管理理員表ttb_ttraiin:培培訓表tb_ccj:獎獎懲表代碼設(shè)計計設(shè)計好整整個項目目的流程程和功能能以及數(shù)數(shù)據(jù)庫之之后,接接下來就就是詳細細的代碼碼層次設(shè)設(shè)計和代代碼的書書寫。代代碼主要要包括了了實體類類部分(hhs.ccom.vo)數(shù)數(shù)

32、據(jù)訪問問對象部部分(hhs.ccom.Daoo)Acctioon部分分(hss.coom.AActiion)。vo層就是對應的數(shù)據(jù)庫表的實體類。Dao層則是使用Hibernate連接數(shù)據(jù)庫。對數(shù)據(jù)庫操作(增刪改查)的代碼實現(xiàn)。Action層:引用對應的Dao層,結(jié)合頁面上配置的Action方法和Structs.xml文件中對于Action的配置完成對應頁面的跳轉(zhuǎn)工作,同時可以接受頁面的傳參請求,通過Dao對數(shù)據(jù)庫進行修改。也可以做些計算處理。在SSH框架中,以上所說的的Hibernate,Struts,都需要注入到Spring的配置文件中,利用Spring把他們都聯(lián)系起來,作為一個整體。Vo實

33、體體類代碼碼設(shè)計在本項目目中使用用了Hiiberrnatte進行行數(shù)據(jù)的的實體化化操作,類類與類之之間的關(guān)關(guān)系使用用Annnotaatioon注解解在持久久化時實實現(xiàn)下面面是相關(guān)關(guān)類的代代碼員工類的的部分代代碼,它它與獎懲懲表是一一對多的的關(guān)系OneeToMManyyEnttityyTabble(namme=t_eemplloyeee)publliccclasss EEmplloyeee privvateeinttid;privvatee Sttrinng eeserriallNummberr;/員工工賬號privvatee Sttrinng eenamme;privvatee Liist r

34、rewppunss=neww ArrrayyLisst();OneeToMManyy(maappeedByy=eemplloyeee,casscadde=CCasccadeeTyppe.AALL)publlic Lisst geetReewpuuns() retuurnrrewppunss;publlicvvoidd seetReewpuuns(Lisst reewpuuns) thiss.rewwpunns = reewpuuns;IdGenneraateddValluepublliciint gettId() retuurniid;獎懲管理理部分代代碼,它它與員工工是多對對一的關(guān)關(guān)系MMa

35、nyyToOOneEnttityypublliccclasss RRewppun privvateeinttrewwpunnId;privvatee Sttrinng ttitlle;privvatee Sttrinng ttypee;privvatee Sttrinng nnamee;privvateeflooatmmoneey;privvatee Daate timme;privvatee Emmplooyeee emmplooyeee;publlic Rewwpunn() IdGenneraateddValluepublliciint gettRewwpunnId() retuurnrr

36、ewppunIId;MannyTooOnee(caascaade=CasscaddeTyype.ALLL)JoiinCoolummn(nnamee=iid)publlic Empployyee gettEmpployyee() retuurneemplloyeee;管理員類類部分代代碼如下下,它是是一個單單獨的表表格,不不與其他他的表格格有關(guān)系系EnttityyTabble(namme=mannageer)publliccclasss SSysttemss privvateeinttid;privvatee Sttrinng aaccoountt;privvatee Sttrinng ppas

37、ssworrd;privvatee Sttrinng mmanaagerrLevvel;IdGenneraateddValluepublliciint gettId() retuurniid;接下來是是Daoo部分的的設(shè)計在Daoo部分的的的代碼碼中主要要實現(xiàn)的的是增刪刪改查功功能。部部分代碼碼如下這部分是是登錄方方法的DDao層層LogginDDao.javva的部部分代碼碼publlic Sysstemms ffinddbynnamee(Sttrinng nnamee) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon

38、.bbegiinTrranssacttionn();Strringg hqql=froom SSysttemss s wheere s.aaccoountt=+naame+;Queery queery=sesssioon.ccreaateQQuerry(hhql);Sysstemms ssysttemss=nuull;if(qquerry.llistt().sizze()=00)sysstemms=nnulll;ellse sysstemms=(Sysstemms) queery.lisst().geet(00); ssesssionn.geetTrranssacttionn().commmi

39、tt();retuurn sysstemms;以下是獎獎懲管理理Daoo的部分分代碼RRewppunDDao.javva查詢所有有方法publlic Lisst quueryyAlllRewwpunn() Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Strringg hqql=froom RRewppun;Queery queery=sesssioon.ccreaateQQuerry(hhql);ArrrayLListt r=(ArrrayLListt) quuery

40、y.liist();retuurn r;按ID查查詢publlic Rewwpunn quueryyRewwpunnByIId122(Inntegger id) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Rewwpunn reewpuun=(Rewwpunn) ssesssionn.geet(RRewppun.claass, idd);sesssioon.ggetTTrannsacctioon().coommiit();retuurn rewwpunn;添加方法法p

41、ubllicvvoidd adddReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();sesssioon.ssavee(reewpuun);sesssioon.ggetTTrannsacctioon().coommiit();刪除方法法publlicvvoidd deeletteReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesss

42、ionn();sesssioon.bbegiinTrranssacttionn();sesssioon.ddeleete(rewwpunn);sesssioon.ggetTTrannsacctioon().coommiit();修改方法法publlicvvoidd uppdatteReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();sesssioon.mmergge(rrewppun);sesssioon.ggetTTr

43、annsacctioon().coommiit();publlic Lisst quueryyRewwpunnByIId(iint eidd) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Queery queery=sesssioon.ccreaateQQuerry(froom RRewppun r wwherre rr.emmplooyeee.idd=?);queery.settParrameeterr(0, eiid);Lisst liist=queery.lis

44、st();sesssioon.ggetTTrannsacctioon().coommiit();retuurn lisst;分頁方法法publlicLListt quueryyAlllForrPagge(iint pagge,iint sizze) Strringg hqql=froom RRewppun;Sesssioon ssesssionn = sf.ggetCCurrrenttSesssioon();sesssioon.bbegiinTrranssacttionn();Queery queery = ssesssionn.crreatteQuueryy(hqql);queery.set

45、tFirrstRResuult(paage-1) * ssizee);queery.settMaxxRessultts(ssizee);Listt liist=queery.lisst();retuurn lisst;剩余代碼碼類似于于以上代代碼,不不重復書書寫Actiion部部分代碼碼如下Actiion實實現(xiàn)了頁頁面之間間的跳轉(zhuǎn)轉(zhuǎn)與頁面面參數(shù)的的傳遞privvateeinttemppid;privvatee Reewpuun rrewppun;privvateeinttrewwpunnId;privvatee Liist rrewppunLListt;privvatee ReewpuunDA

46、AO ddao=neww ReewpuunDAAO();privvateeinttpagge;privvateeinttalllpagge;publlic Strringg uppdatte() dao.upddateeRewwpunn(reewpuun);retuurnSSUCCCESSS;publlic Strringg tooupddatee() rewppun=(Reewpuun) daoo.quueryyRewwpunnByIId122(reewpuunIdd);retuurnSSUCCCESSS;publlic Strringg addd() thhrowws EExceeptii

47、on dao.adddRewwpunn(reewpuun);retuurnSSUCCCESSS;publlic Strringg quueryyAlll() thrrowss Exxcepptioon rewppunLListt=daoo.quueryyAlllRewwpunn();retuurnSSUCCCESSS;publlic Strringg deeletteReewpuun() thhrowws EExceeptiion Sysstemm.ouut.pprinntlnn(reewpuun.ggetRRewppunIId();dao.delleteeRewwpunn(reewpuun)

48、;retuurnSSUCCCESSS;publlic Strringg quueryybyiid()rewppunLListt=daoo.quueryyRewwpunnByIId(eempiid);retuurnSSUCCCESSS;publlic Strringg quueryyAlllForrPagge() thhrowws EExceeptiion int sizze=ddao.queeryAAllRRewppun().ssizee();allppagee=siize/10+1;if(ssizee%100=00)allppagee-=11;rewppunLListt=daoo.quuer

49、yyAlllForrPagge(ppagee, 110);retuurnSSUCCCESSS;publliciint gettPagge() retuurnppagee;publlicvvoidd seetPaage(intt paage) thiss.pagge = paage;publliciint gettAlllpagge() retuurnaallppagee;publlicvvoidd seetAlllpaage(intt alllpaage) thiss.alllpagge = alllpaage;publliciint gettRewwpunnId() retuurnrrewp

50、punIId;publlicvvoidd seetReewpuunIdd(innt rrewppunIId) thiis.rewwpunnId = rrewppunIId;登陸部分分Acttionn代碼privvatee Sttrinng uuserrnamme;privvatee Sttrinng ppasssworrd;privvatee Maap sesssioon;publlic Strringg exxecuute() tthroows Exccepttionn Sysstemms llogiin=nnew LogginDDao().ffinddbynnamee(ussernnamee);if(llogiin=nulll)retuurnEERROOR;if (loggin.gettPassswoord().eequaals(passswoord) sesssionn.puut(loggin, llogiin);retuurnSSUCCCESSS;ellse retuurnEERROOR;publlicvvoidd seetSeessiion(Mapp aarg00) thiss.sesssioon=aarg00接下來是是對Sttrutts.xxml文文件,aappllicaatiooncoonteext.xmll文件,hhib

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論