企業(yè)員工管理系統(tǒng)_第1頁
企業(yè)員工管理系統(tǒng)_第2頁
企業(yè)員工管理系統(tǒng)_第3頁
企業(yè)員工管理系統(tǒng)_第4頁
企業(yè)員工管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、企業(yè)職工工信息管管理系統(tǒng)統(tǒng)的設計計與實現(xiàn)現(xiàn)報告概述隨著計算算機技術術、網絡絡技術和和信息技技術的發(fā)發(fā)展,越越來越多多地改善善著現(xiàn)代代人的觀觀念。網網絡辦公公自動化化系統(tǒng)是是計算機機技術和和網絡迅迅速發(fā)展展的一個個辦公應應用解決決方案,它它的主要要目的是是實現(xiàn)信信息交流流和信息息共享,提提供協(xié)同同工作的的手段,提高辦辦公的效效率,讓讓人們從從繁瑣的的有紙辦辦公中解解脫出來來?,F(xiàn)在在我國的的許多的的機關單單位的企企業(yè)員工工信息管管理水平平還停留留在紙介介質的基基礎上,這這樣的機機制已經經不能適適應時代代的發(fā)展展,因為為它浪費費了許多多人力和和物力,在在信息時時代這種種傳統(tǒng)的的管理方方法必然然被計算

2、算機為基基礎的信信息管理理所取代代,基于于這種情情況,我我們實驗驗小組研研究開發(fā)發(fā)了這套套企業(yè)員員工信息息管理系系統(tǒng),希希望這套套系統(tǒng)能能為小型型公司的的人事管管理帶來來更多的的方便。本軟件件基于BB/S模模式, Tommcatt6,mmysqql5,J2EEE5環(huán)環(huán)境, 利用MMyEcclippse完完成J22EE的的企業(yè)級級技術開開發(fā),整整合Hiiberrnatte3,strrutss2,sspriing三三大框架架完成的的人事管管理的系系統(tǒng).a) HHibeernaate完完成數(shù)據據庫持久久層的開開發(fā),使使整個系系統(tǒng)脫離離了對底底層數(shù)據據庫實現(xiàn)現(xiàn)技術的的依賴.b) sstruuts22完

3、成WWEB層層的開發(fā)發(fā),并利利用其面面向切面面的攔截截器技術術完成權權限驗證證等問題題.c) SSpriing的的IOCC容器,利用其其依賴注注入,控控制反轉轉等特性性,實現(xiàn)現(xiàn)了業(yè)務務邏輯層層與WEEB層的的解耦,DAOO,SEERVIICE,ACTTIONN均通過過sprringg管理其其邏輯組組件與相相應的bbeann.二.需求求分析1.功能能需求:a) 實實現(xiàn)員工工的注冊冊與登陸陸,并具具有權限限的分級級.b) 新新注冊的的員工并并不安排排在員工工信息中中,而是是放入待待審核一一欄,等等待管理理員的審審核,審審核通過過,分配配其職位位等信息息,在此此可以通通過員工工信息查查詢到該該用戶.

4、c) 具具有對公公司職位位的管理理功能,并且完完成此功功能需要要管理員員的權限限.d) 登登陸的用用戶具有有查詢,瀏覽企企業(yè)員工工詳細信信息的權權限,并并且可以以修改自自己的詳詳細信息息一欄,如電話話號碼,登陸密密碼,年年齡等權權限,但但不能修修改自身身的工作作信息,如職位位,狀態(tài)態(tài),注冊冊時間等等.e) 管管理員可可以審核核提交注注冊申請請的注冊冊用戶,可以修修改比自自己權限限級別低低的員工工的工作作信息,分配其其職務,狀態(tài),并可刪刪除相應應用戶的的信息.f) 可可以通過過員工姓姓名,職職位,教教育程度度對員工工進行模模糊查詢詢.2.模型型圖:a)數(shù)據據庫ERR圖b)用戶戶操作模模型圖三.數(shù)

5、據據庫邏輯輯設計1.數(shù)據據庫關系系表2.基本本表關系系描述a)每每個職員員擁有個個人信息息表與工工作信息息表,其其個人信信息表與與工作信信息表是是一對一一關系,實現(xiàn)方方式是利利用hiiberrnatte的共共享主鍵鍵技術,即usser_inffo的主主鍵idd并不是是由數(shù)據據庫底層層方式生生成,而而是依賴賴與woork_inffo的主主鍵idd,其中中worrk_iinfoo的主鍵鍵由MyySqll的自動動遞增方方式生成成,每增增加一名名用戶,先由數(shù)數(shù)據庫底底層生成成worrk_iinfoo的主鍵鍵id,然后uuserr_innfo根根據已生生成的wworkk_innfo的的id為為自己的的主

6、鍵,實現(xiàn)了了一對一一關系,并在hhibeernaate的的支持下下實現(xiàn)了了級聯(lián)更更新與刪刪除操作作.b)每每個員工工的工作作信息表表與職位位表是多多對一關關系 ,即工作作信息表表中poosittionn_idd是poosittionn表的外外鍵,一一個職位位可能存存在多個個員工.3.基本本表源碼碼a)uuserr_innfo表表CREAATE TABBLE usser_inffo ( iid intt(111) NNOT NULLL, llogiin_nnamee vvarccharr(200) DDEFAAULTT NUULL, ppasss_woord vaarchhar(20) DEEF

7、AUULT NULLL, ttruee_naame vaarchhar(20) DEEFAUULT NULLL, ssex vaarchhar(10) DEEFAUULT NULLL, ttel_numm vvarccharr(200) DDEFAAULTT NUULL, aage innt(33) DDEFAAULTT NUULL, mmarrriagge varrchaar(110) DEFFAULLT NNULLL, eeduccatiionaal varrchaar(220) DEFFAULLT NNULLL, PRRIMAARY KEYY (id)b)wworkk_innfo表表CR

8、EAATE TABBLE woork_inffo ( iid intt(111) NNOT NULLL AAUTOO_INNCREEMENNT, pposiitioon_iid intt(111) DDEFAAULTT NUULL, sstattus vaarchhar(50) DEEFAUULT NULLL, ccreaate_timme dattetiime DEFFAULLT NNULLL, aauthhoriity innt(33) DDEFAAULTT NUULL, PRRIMAARY KEYY (id), KEEY possitiion_id (possitiion_id),CON

9、SSTRAAINTT wworkk_innfo_ibffk_55 FFOREEIGNN KEEY (poosittionn_idd) REFFEREENCEES possitiion (id) OON DDELEETE SETT NUULL ON UPDDATEE SEET NNULLL)c)poosittionn表CREAATE TABBLE poosittionn (id innt(111) NOTT NUULL AUTTO_IINCRREMEENT,poss_naame vaarchhar(50) DEEFAUULT NULLL,PRIMMARYY KEEY (idd)四.軟件件功能設設

10、計1.軟軟件功能能圖a)在在菱形表表示的區(qū)區(qū)域中,表示執(zhí)執(zhí)行改操操作需要要的權限限.b)在在白底矩矩形方框框中,表表示執(zhí)行行此操作作的用戶戶.c)在在藍底矩矩形方框框中,表表示此操操作的名名稱.d)在在橢圓形形中,表表示執(zhí)行行當前操操作所用用到的SSTRUUTS22中的AACTIION,ACTTIONN中調用用相應的的業(yè)務邏邏輯完成成各種功功能.e)在在圓角矩矩形方框框中,表表示渲染染當前操操作的JJSP界界面,并并可在JJSP中中通過不不同的鏈鏈接調用用不同的的ACTTIONN.該功能能圖在大大體上表表示了該該人事管管理系統(tǒng)統(tǒng)的主要要邏輯功功能,其其中一些些小的跳跳轉如在在提交表表單,權權限

11、效驗驗時等等等失敗過過程所執(zhí)執(zhí)行的操操作在考考慮到圖圖形的復復雜性上上并沒有有完全給給出,但但可以在在源程序序中看出出詳細的的流程.2.詳詳細設計計JavaaBeaan模塊塊,該模模塊主要要定義了了各個主主要的JJavaaBeaan,完完成對各各供需要要信息的的封裝,便于業(yè)業(yè)務邏輯輯的實現(xiàn)現(xiàn).包含四四個標準準的JaavaBBeann和三個個hibbernnatee的數(shù)據據庫映射射表文件件.PaageMModeel是一一個分頁頁模型,它封裝裝了每個個頁面記記錄的數(shù)數(shù)量,當當前數(shù)據據在數(shù)據據庫中總總的數(shù)據據條數(shù),當前頁頁碼,下下一頁,上一頁頁頁碼,以及當當前頁面面封裝的的Lisst類型型的數(shù)據據,

12、用戶戶JSPP界面的的迭代輸輸出./每每個界面面容納記記錄數(shù)的的上限privvateeinttpaggeSiize;/當當前頁碼碼privvateeinttnowwPagge;/總總的頁碼碼privvateeintttottalPPagee;/上上一頁的的頁碼privvateeinttprevviouusPaage;/下下一頁的的頁碼privvateeinttnexxtPaage;/封裝裝此Beean的的acttionn名privvatee Sttrinng aactiionNNamee;/當當前頁面面的數(shù)據據privvatee Liist usserLListt;publlic PaggeM

13、oodell(innt nnowPPagee, iint paggeSiize, innt ttotaalReecorrd,LListt uuserrLisst) thiss.tottalPPagee = (tootallReccordd + paggeSiize - 11) / paageSSizee;thiss.nowwPagge = noowPaage;thiss.paggeSiize = ppageeSizze;thiss.useerLiist = uuserrLisst;/如果上上一頁比比一小,則上一一頁還是是一prevviouusPaage = (nowwPagge = toota

14、llPagge) ? (tottalPPagee) : (nnowPPagee + 1);下面的三三個beean, Poosittionn封裝了了職位信信息并通通過Poosittionn.hbbm.xxml完完成與數(shù)數(shù)據庫的的映射; UsserIInfoo封裝了了員工個個人信息息并通過過UseerInnfo.hbmm.xmml完成成與數(shù)據據庫的映映射;WWorkkInffo封裝裝了工作作信息并并通過WWorkkInffo.hhbm.xmll完成與與數(shù)據庫庫的映射射.publliccclasss UUserrInffo /iidprivvateeinttid;/登登陸名privvatee Stt

15、rinng llogiinNaame;/真真實姓名名privvatee Sttrinng ttrueeNamme;/密密碼privvatee Sttrinng ppasssWorrd;/性性別privvatee Sttrinng ssex;/年年齡privvateeinttagee;/電電話號碼碼privvatee Sttrinng ttelNNum;/婚婚姻privvatee Sttrinng mmarrriagge;/學學歷privvatee Sttrinng eeduccatiionaal;/一一對一映映射的工工作信息息privvatee WoorkIInfoo woorkIInfoo;

16、publliciint gettId() retuurniid;publlicvvoidd seetIdd(innt iid) thiss.id = idd;publliciint gettAgee() retuurnaage;publlicvvoidd seetAgge(iint agee) thiss.agee = agee;publlic Strringg geetMaarriiagee() retuurnmmarrriagge;publlicvvoidd seetMaarriiagee(Sttrinng mmarrriagge) thiss.marrriaage = mmarrriag

17、ge;publlic Strringg geetEdducaatioonall() retuurneeduccatiionaal;publlicvvoidd seetEdducaatioonall(Sttrinng eeduccatiionaal) ucattionnal = eeduccatiionaal;publlic WorrkInnfo gettWorrkInnfo() retuurnwworkkInffo;publlicvvoidd seetWoorkIInfoo(WoorkIInfoo woorkIInfoo) thiss.worrkInnfo = wworkkI

18、nffo;publlic Strringg geetLooginnNamme() retuurnllogiinNaame;publlicvvoidd seetLooginnNamme(SStriing logginNNamee) thiss.logginNNamee = logginNNamee;publlic Strringg geetTrrueNNamee() retuurnttrueeNamme;publlicvvoidd seetTrrueNNamee(Sttrinng ttrueeNamme) thiss.truueNaame = ttrueeNamme;publlic Strrin

19、gg geetPaassWWordd() retuurnppasssWorrd;publlicvvoidd seetPaassWWordd(Sttrinng ppasssWorrd) thiss.passsWoord = ppasssWorrd;publlic Strringg geetSeex() retuurnssex;publlicvvoidd seetSeex(SStriing sexx) thiss.sexx = sexx;publlic Strringg geetTeelNuum() retuurnttelNNum;publlicvvoidd seetTeelNuum(SStrii

20、ng tellNumm) thiss.tellNumm = tellNumm;publlic UseerInnfo() publlic UseerInnfo(intt idd , WorrkInnfo worrkInnfo) thiss.id = idd;thiss.worrkInnfo = wworkkInffo;這里列列出UsserIInfoo的映射射文件.worrkInnfo五.界面面設計界面的結結構圖如如圖所示示1.登陸陸界面主要通過過Strrutss2的標標簽完成成表單的的生成以以及簡單單的邏輯輯操作/如果果用戶名名密碼錯錯誤在這這里顯示示/通過過插入SSESSSIONN的IDD防止表表單重復復提交2.注注冊界面面3.管理理

溫馨提示

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

評論

0/150

提交評論