版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)設(shè)設(shè)計(jì)(論論文) 題 目 企業(yè)人人事管理理系統(tǒng)設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn) 完成時(shí)間 20015年年 6月1日 畢業(yè)設(shè)計(jì)(論論文)任任務(wù)書題目 企業(yè)業(yè)人事管管理系統(tǒng)統(tǒng)設(shè)計(jì)與與實(shí)現(xiàn) 主要內(nèi)容、基基本要求求、主要要參考資資料等:主要內(nèi)容:為了應(yīng)對(duì)現(xiàn)現(xiàn)代企業(yè)業(yè)越來越越復(fù)雜的的組成結(jié)結(jié)構(gòu)和由由此產(chǎn)生生的繁重重的管理理工作,提提高企業(yè)業(yè)的工作作效率和和凝聚力力,避免免因人為為因素造造成的數(shù)數(shù)據(jù)丟失失等嚴(yán)重重后果,使使用Jaava、SSqlSServver、JJSP技技術(shù)設(shè)計(jì)計(jì)一個(gè)企企業(yè)人事事管理系系統(tǒng),為為企業(yè)日日常業(yè)務(wù)務(wù)的綜合合管理工工作提供供幫助,主主要模塊塊有員工工資料、部部門管理理、職位位管理、簽簽到
2、、請(qǐng)請(qǐng)假管理理、招聘聘、獎(jiǎng)懲懲管理、加加班管理理、公告告系統(tǒng)、資資料共享享等模塊塊。基本本滿足企企業(yè)日常常的業(yè)務(wù)務(wù)需求,實(shí)實(shí)現(xiàn)企業(yè)業(yè)的現(xiàn)代代化管理理。基本要求:1. 所實(shí)實(shí)現(xiàn)的功功能基本本滿足企企業(yè)的日日常使用用。2安全可可靠,易易于開發(fā)發(fā)和維護(hù)護(hù)、有較較強(qiáng)可擴(kuò)擴(kuò)充性。主要參考資資料:1劉浩浩.Javva從入入門到精精通MM.北北京:人民郵郵電出版版社,20110.2陳海海山.深深入Jaava Serrvleet網(wǎng)絡(luò)絡(luò)編程M.北京:清華大大學(xué)出版版社,220100.3耿祥祥義,張躍平.Javva基礎(chǔ)礎(chǔ)教程MM.北北京:清華大大學(xué)出版版社,220099.指導(dǎo)教師簽簽名: 專業(yè)負(fù)責(zé)人人簽名: 20
3、15 年 33 月月 3 日目 錄TOC o 1-3 h z u HYPERLINK l _Toc421726449 摘 要 緒論論1.1 開發(fā)背景景隨著計(jì)算機(jī)機(jī)技術(shù)的的進(jìn)步,中中國的高高速發(fā)展展,企業(yè)業(yè)的管理理機(jī)制正正在發(fā)生生著重要要變化,現(xiàn)現(xiàn)代企業(yè)業(yè)在管理理中逐漸漸引入了了現(xiàn)代化化的管理理技術(shù),當(dāng)當(dāng)今社會(huì)會(huì)正在朝朝著信息息化、科科學(xué)化的的方向快快速發(fā)展展,信息息自動(dòng)化化的意義義和作用用已經(jīng)越越來越大大,他可可以使我我們不再再疲憊于于繁重的的人力資資源管理理工作,而而是利用用信息化化的技術(shù)術(shù)去進(jìn)行行管理1。目前很很多企業(yè)業(yè)仍然沒沒有一個(gè)個(gè)系統(tǒng)化化、規(guī)范范化的人人事管理理軟件,人人事管理理還處
4、于于最基礎(chǔ)礎(chǔ)的人工工管理階階段,效效率低下下,已經(jīng)經(jīng)遠(yuǎn)遠(yuǎn)不不能滿足足當(dāng)今社社會(huì)對(duì)人人事管理理的需求求,并且且人工管管理有很很多顯而而易見的的弊病,會(huì)會(huì)出現(xiàn)因因?yàn)槿藶闉榈牟僮髯魇д`,錯(cuò)錯(cuò)誤操作作,造成成數(shù)據(jù)的的丟失、損損壞、誤誤報(bào),給給企業(yè)造造成不可可挽回的的損失,另另外,時(shí)時(shí)間一長長,這種種管理方方式會(huì)產(chǎn)產(chǎn)生大量量的文件件,對(duì)于于更新維維護(hù)帶來來了不少少困難。這這些現(xiàn)象象層出不不窮22。人事管理是是現(xiàn)代企企業(yè)管理理中不可可忽視的的一個(gè)重重要組成成部分,競競爭對(duì)于于企業(yè)管管理者提提出了更更多的挑挑戰(zhàn),人人事的管管理另一一種意義義,就是是對(duì)企業(yè)業(yè)生命和和前途的的管理,人人事是最最寶貴的的資源,一一
5、個(gè)企業(yè)業(yè)沒有了了可用之之才,那那么這個(gè)個(gè)企業(yè)會(huì)會(huì)變得岌岌岌可危危,實(shí)現(xiàn)現(xiàn)辦公自自動(dòng)化已已經(jīng)得到到了企業(yè)業(yè)的重視視,企業(yè)業(yè)要想在在當(dāng)今激激烈的競競爭中生生存下來來,就必必須要引引入信息息化管理理,做好好人才的的管理工工作。1.2 開發(fā)目標(biāo)標(biāo)目前在市場場上已經(jīng)經(jīng)存在很很多人事事管理系系統(tǒng),人人事管理理系統(tǒng)在在現(xiàn)代化化的企業(yè)業(yè)管理中中越來越越受到管管理者的的重視,但但是這些些都并不不一定滿滿足企業(yè)業(yè)的日常常應(yīng)用,這這些軟件件確實(shí)很很好,但但是對(duì)于于企業(yè)來來說,需需要的是是一個(gè)實(shí)實(shí)用、高高效、價(jià)價(jià)格低廉廉的軟件件,購買買一個(gè)這這樣的軟軟件,本本身就是是一筆很很大的開開銷,再再加上日日常的維維護(hù)處理理,
6、帶來來的工作作成本會(huì)會(huì)大大提提高,得得不償失失。在企企業(yè)管理理中并不不需要特特別大型型的管理理系統(tǒng),操操作簡便便、功能能強(qiáng)大、滿滿足基本本的日常常工作處處理即可可3。降低人人事管理理的成本本,提高高效率,科科學(xué)化的的管理企企業(yè)。這這就是本本系統(tǒng)開開發(fā)目標(biāo)標(biāo)所在。1.3 開發(fā)思想想在設(shè)計(jì)一個(gè)個(gè)系統(tǒng)之之前,首首先要對(duì)對(duì)這個(gè)系系統(tǒng)要有有一個(gè)清清晰的認(rèn)認(rèn)識(shí),知知道要實(shí)實(shí)現(xiàn)什么么功能,要要設(shè)計(jì)什什么模塊塊,以及及權(quán)限控控制,安安全控制制等,這這些因素素都要考考慮到4,這這是對(duì)一一個(gè)系統(tǒng)統(tǒng)最基本本的認(rèn)識(shí)識(shí),一個(gè)個(gè)簡單好好用的系系統(tǒng)應(yīng)該該包括操操作便捷捷、界面面美觀大大方、運(yùn)運(yùn)行速度度快、學(xué)學(xué)習(xí)成本本小等等
7、等優(yōu)點(diǎn),讓讓使用者者可以快快速上手手,方便便快捷的的對(duì)企業(yè)業(yè)進(jìn)行管管理。由由此分析析出,此此系統(tǒng)應(yīng)應(yīng)該具有有以下幾幾個(gè)特點(diǎn)點(diǎn):(1)高技技術(shù)性:采用比比較先進(jìn)進(jìn)的開發(fā)發(fā)工具,本本系統(tǒng)采采用了JJavaa開發(fā)最最為流行行的集成成開發(fā)工工具:MyyEcllipsse和SqlSServver220088數(shù)據(jù)庫庫相結(jié)合合,進(jìn)行行開發(fā)和和實(shí)現(xiàn)工工作,MMyEcclippse是一一個(gè)功能能非常強(qiáng)強(qiáng)大的IIDE,微微軟開發(fā)發(fā)的SqqlSeerveer在市市場一直直有著良良好的評(píng)評(píng)價(jià),可可以大容容量的進(jìn)進(jìn)行數(shù)據(jù)據(jù)存儲(chǔ),使使用Javaa作為開開發(fā)語言言,采用用了MVVC55思想想進(jìn)行模模型構(gòu)建建,充分分運(yùn)用了了
8、先進(jìn)的的技術(shù)來來開發(fā)本本系統(tǒng)。(2)實(shí)用用性:在在開發(fā)系系統(tǒng)之前前,做了了很多相相關(guān)方面面的調(diào)查查,包括括和公司司領(lǐng)導(dǎo)進(jìn)進(jìn)行溝通通交流,發(fā)發(fā)現(xiàn)在企企業(yè)中的的實(shí)際需需求,以以及上網(wǎng)網(wǎng)查詢資資料,觀觀察類似似的軟件件都實(shí)現(xiàn)現(xiàn)了什么么功能,一一切從需需求出發(fā)發(fā),以需需求為引引導(dǎo),以以用戶的的方便為為準(zhǔn)則,進(jìn)進(jìn)而提出出了需求求分析和和概要設(shè)設(shè)計(jì),切切實(shí)滿足足用戶需需求和要要求,達(dá)達(dá)到讓用用戶滿意意的程度度。(3)嚴(yán)謹(jǐn)謹(jǐn)性:企企業(yè)最看看重的是是數(shù)據(jù)的的安全問問題66,數(shù)數(shù)據(jù)安全全也是軟軟件設(shè)計(jì)計(jì)工作中中的重中中之重,為為了保持持?jǐn)?shù)據(jù)的的完整性性和保密密性,在在充分調(diào)調(diào)查了企企業(yè)的需需求之后后,本系系統(tǒng)設(shè)
9、計(jì)計(jì)了三種種登錄身身份,一一種是普普通用戶戶身份,權(quán)權(quán)限最低低,一種種是管理理員身份份,可以以對(duì)系統(tǒng)統(tǒng)的各個(gè)個(gè)模塊進(jìn)進(jìn)行操作作,比如如錄入工工資,更更新公告告,更新新獎(jiǎng)懲辦辦法,處處理請(qǐng)假假申請(qǐng)等等等一系系列信息息,但是是不能對(duì)對(duì)一些敏敏感數(shù)據(jù)據(jù)進(jìn)行操操作,如如果想進(jìn)進(jìn)行操作作,就需需要以第第三種身身份進(jìn)行行登錄:超級(jí)管管理員,可可以對(duì)敏敏感信息息進(jìn)行操操作,比比如刪除除考勤記記錄、刪刪除工資資記錄、用用戶管理理等,防防止有人人惡意篡篡改數(shù)據(jù)據(jù),在一一定程度度上保證證了數(shù)據(jù)據(jù)的安全全性。(4)復(fù)用用性:采采用模塊塊化方法法進(jìn)行開開發(fā)和設(shè)設(shè)計(jì),對(duì)對(duì)于各個(gè)個(gè)模塊都都相同的的代碼進(jìn)進(jìn)行了通通用類的的
10、設(shè)計(jì),達(dá)達(dá)到設(shè)計(jì)計(jì)出高內(nèi)內(nèi)聚,低低耦合的的程序的的目標(biāo),提提高了系系統(tǒng)的復(fù)復(fù)用性。2 技術(shù)術(shù)介紹2.1 B/SS結(jié)構(gòu)B/S結(jié)構(gòu)構(gòu),即服服務(wù)器/瀏覽器器結(jié)構(gòu),它它是隨著著Web技術(shù)術(shù)的發(fā)展展建立起起來的模模型,在在當(dāng)前的的Web開發(fā)發(fā)中屬于于一種比比較常見見的模式式,應(yīng)用用較為廣廣泛,從從傳統(tǒng)的的C/SS(客戶戶端/服服務(wù)端)結(jié)結(jié)構(gòu)轉(zhuǎn)變變而來,是是一種新新的網(wǎng)絡(luò)絡(luò)模式架架構(gòu),其其實(shí)本質(zhì)質(zhì)就是三三層的CC/S架架構(gòu),在在B/SS架構(gòu)下下,用戶戶界面是是用JSSP編寫寫,通過過瀏覽器器進(jìn)行顯顯示,在在前端只只執(zhí)行極極少數(shù)的的業(yè)務(wù)邏邏輯,主主要業(yè)務(wù)務(wù)均在后后端(SServver端端)實(shí)現(xiàn)現(xiàn),極大大的簡
11、化化了客戶戶端的電電腦負(fù)荷荷,使得得日后的的維護(hù)工工作只要要對(duì)服務(wù)務(wù)器端進(jìn)進(jìn)行維護(hù)護(hù)即可,減減輕了開開發(fā)成本本與系統(tǒng)統(tǒng)維護(hù)、升升級(jí)的費(fèi)費(fèi)用77。但是由由此帶來來的后果果是服務(wù)務(wù)器負(fù)荷荷交大,對(duì)對(duì)服務(wù)器器的性能能要求較較高,具具體結(jié)構(gòu)構(gòu)如圖22-1所示示。圖2-1 B/SS模型結(jié)結(jié)構(gòu)示意意圖2.2 Javaa語言簡簡介當(dāng)前有許多多開發(fā)語語言可以以選擇,面面對(duì)這些些開發(fā)語語言,在在項(xiàng)目開開發(fā)的準(zhǔn)準(zhǔn)備工作作中,最最終選擇擇了Javaa作為開開發(fā)語言言,因?yàn)闉镴avaa有強(qiáng)大大的面向向?qū)ο筇靥匦裕煽梢院芎煤玫膮^(qū)分分業(yè)務(wù)邏邏輯和頁頁面開發(fā)發(fā)。Java是是在19995年,由由Sunn Miicroosy
12、sstemm公司發(fā)發(fā)布的一一種面向向?qū)ο蟮牡脑O(shè)計(jì)語語言,以以及開發(fā)發(fā)平臺(tái)的的總稱,最最初命名名是Oak,當(dāng)當(dāng)初被作作為嵌入入式語言言為消費(fèi)費(fèi)類的電電子產(chǎn)品品而設(shè)計(jì)計(jì)的,現(xiàn)現(xiàn)在被廣廣泛用于于開發(fā)IInteerneet程序序,Javaa是一種種平臺(tái)無無關(guān)的語語言88,可可以跨平平臺(tái)編寫寫開發(fā)應(yīng)應(yīng)用。自從Javva被開開發(fā)出來來,讓整整個(gè)Web開發(fā)發(fā)發(fā)生了了翻天覆覆地的變變化。JJavaa有著通通用性、高高效性等等諸多特特點(diǎn),在在各個(gè)平平臺(tái)可以以很方便便的進(jìn)行行移植,廣廣泛的用用于個(gè)人人PC、數(shù)數(shù)據(jù)庫服服務(wù)器、移移動(dòng)開發(fā)發(fā)、游戲戲服務(wù)器器、互聯(lián)聯(lián)網(wǎng)開發(fā)發(fā)、Weeb開發(fā)發(fā)等領(lǐng)域域,Javaa在全球球的
13、使用度度和C不相上上下。2.3 MyEEcliipsee介紹MyEcllipsse是在在Ecllipsse的基基礎(chǔ)上,加加入插件件插件而而形成的的企業(yè)級(jí)級(jí)應(yīng)用開開發(fā)環(huán)境境,主要要用于JJAVAA、JAVVAEEE以及移移動(dòng)應(yīng)用用的開發(fā)發(fā),MyyEcllipsse因?yàn)闉槠鋸?qiáng)大大的功能能,擁有有者廣泛泛的支持持,對(duì)各各種開源源框架的的支持也也相當(dāng)不不錯(cuò)。全全稱是MMyEcclippse Entterpprisse Worrkbeenchh,是一一個(gè)功能能非常豐豐富的JJAVAAEE集集成開發(fā)發(fā)環(huán)境,是是對(duì)Ecclippse的的IDEE的擴(kuò)展展,利用用Myeecliipsee可以使使用數(shù)據(jù)據(jù)庫進(jìn)行行
14、JAVVASEE、JAVVAEEE的開發(fā)發(fā),發(fā)布布以及應(yīng)應(yīng)用程序序的整合合,Myyecllipsse因?yàn)闉槠鋸?qiáng)大大的開發(fā)發(fā)環(huán)境支支持,可可以大大大提高工工作進(jìn)度度和效率率,包括括了完整整的編碼碼、調(diào)試試、發(fā)布布功能。Myeclipse幾乎囊括了市場上所有主流的專屬開發(fā)工具。2.4 SqllSerrverr20008SqlSeerveer20008數(shù)數(shù)據(jù)庫是是由微軟軟公司推推出的,在在Sqlsservver220055的基礎(chǔ)礎(chǔ)上做出出改進(jìn)的的關(guān)系型型數(shù)據(jù)庫庫系統(tǒng)。可可以在各各個(gè)Winddowss操作系系統(tǒng)上正正常使用用,Sqlsservver是是一個(gè)非非常全面面的數(shù)據(jù)據(jù)庫平臺(tái)臺(tái),可以以為任何何規(guī)
15、模的的企業(yè)和和機(jī)構(gòu)提提供強(qiáng)大大的信息息管理解解決方案案,使用用了智能能的商業(yè)業(yè)智能工工具提供供了企業(yè)業(yè)級(jí)的數(shù)數(shù)據(jù)管理理9,可以以讓開發(fā)發(fā)者構(gòu)建建更為強(qiáng)強(qiáng)大的數(shù)數(shù)據(jù)應(yīng)用用程序,因因此本系系統(tǒng)采用用了SqlServver220088作為系系統(tǒng)數(shù)據(jù)據(jù)庫進(jìn)行行開發(fā)。2.5 JDBBCJDBC10,全稱稱是Jaava DattaBaase Connnecctivvityy,即Javaa與數(shù)據(jù)據(jù)庫的連連接技術(shù)術(shù),是一一組針對(duì)對(duì)連接數(shù)數(shù)據(jù)庫而而開發(fā)的的APII,可以以支持多多個(gè)數(shù)據(jù)據(jù)庫,提提供統(tǒng)一一的訪問問方法,是是一種標(biāo)標(biāo)準(zhǔn),開開發(fā)廠商商可以由由此定制制自己的的開發(fā)工工具和結(jié)結(jié)構(gòu),使使系統(tǒng)的的開發(fā)人人員可
16、以以用此讓讓Javaa和數(shù)據(jù)據(jù)庫得到到連接,JDBC是一種數(shù)據(jù)庫連接的基準(zhǔn),JDBC開發(fā)標(biāo)準(zhǔn)的的接口,并為數(shù)據(jù)庫廠商和使用者提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫連接方法,由一組用Java編寫的類和接口組成。有了JDBC技術(shù),使從Java向數(shù)據(jù)庫發(fā)送數(shù)據(jù)變得容易,就不必再為每個(gè)數(shù)據(jù)庫再專門編寫程序,使得程序員不必再為跨平臺(tái)的問題而擔(dān)心,不必再為不同的平臺(tái)編寫不同的程序,真正實(shí)現(xiàn)了“一次編寫,到處運(yùn)行”。3 可行行性分析析在開展開發(fā)發(fā)工作之之前,需需要對(duì)可可行性進(jìn)進(jìn)行分析析和調(diào)查查,可行行性分析析是一個(gè)個(gè)系統(tǒng)在在開發(fā)之之前研究究項(xiàng)目是是否可行行的技術(shù)術(shù),在分分析系統(tǒng)統(tǒng)之后,發(fā)發(fā)現(xiàn)開發(fā)發(fā)中存在在的問題題和可能能性,主
17、主要從經(jīng)經(jīng)濟(jì)、技技術(shù)、運(yùn)運(yùn)行、進(jìn)進(jìn)行分析析和研究究,減少少開發(fā)風(fēng)風(fēng)險(xiǎn),避避免人力力物力的的浪費(fèi),調(diào)調(diào)查的方方式有很很多種,包包括上網(wǎng)網(wǎng)查閱資資料,觀觀察其他他類似系系統(tǒng)是怎怎么實(shí)現(xiàn)現(xiàn)的,以以及走訪訪企業(yè),和和系統(tǒng)分分析員進(jìn)進(jìn)行交流流,和人人事管理理員進(jìn)行行溝通等等等,并并了解企企業(yè)的工工作方式式和工作作流程,以以及具體體的實(shí)施施辦法,分分析結(jié)果果是使用用完善的的企業(yè)人人事管理理系統(tǒng)可可以非常常方便的的進(jìn)行企企業(yè)管理理,極大大的提高高管理效效率,根根據(jù)上述述分析,開開始進(jìn)行行可行性性研究工工作。3.1 技術(shù)可可行性開發(fā)環(huán)境(IDE11)可行性:從目前主流的開發(fā)技術(shù)來看,使用基于JAVAEE的開發(fā)
18、架構(gòu),B/S作為系統(tǒng)結(jié)構(gòu),使用Java開發(fā)語言以及SqlServer數(shù)據(jù)庫完全可以勝任本系統(tǒng)的開發(fā)工作,Java語言向來比較安全,加上SqlServer強(qiáng)大的數(shù)據(jù)管理,以及MyEclipse的開發(fā)工具,完全滿足本系統(tǒng)的開發(fā)環(huán)境要求。開發(fā)硬件可可行性:系統(tǒng)在在開發(fā)的的過程中中開發(fā)人人員所具具有的資資料和計(jì)計(jì)算機(jī)設(shè)設(shè)備以及及相關(guān)資資源,以以及在系系統(tǒng)開發(fā)發(fā)完成后后,使用用企業(yè)所所具有的的計(jì)算機(jī)機(jī)設(shè)備以以及其他他資源,要要綜合考考慮雙方方的情況況,設(shè)計(jì)計(jì)一個(gè)最最合理的的方案,保保證系統(tǒng)統(tǒng)在開發(fā)發(fā)出來后后,在客客戶的環(huán)環(huán)境下可可以完美美運(yùn)行,同同時(shí)還要要考慮性性價(jià)比的的因素。本本系統(tǒng)對(duì)對(duì)于計(jì)算算機(jī)的運(yùn)
19、運(yùn)行有一一定的性性能要求求,內(nèi)存存不低于于1G,硬硬盤容量量大于440G,并并需要安安裝JRE,如如果低于于這個(gè)需需求,將將會(huì)影響響系統(tǒng)的的正常運(yùn)運(yùn)行,從從目前來來看,主主流的計(jì)計(jì)算機(jī)均均達(dá)到了了這個(gè)要要求,所所以在硬硬件方面面是可行行的。3.2 運(yùn)行可可行性由于本系統(tǒng)統(tǒng)是一個(gè)個(gè)內(nèi)部系系統(tǒng),不不向外部部公開,所所以避免免了外來來的惡意意訪問,本本系統(tǒng)在在運(yùn)行過過程中只只是面向向企業(yè)內(nèi)內(nèi)部使用用,包括括員工、組組長、經(jīng)經(jīng)理等,盡盡管這些些人之前前可能沒沒有使用用過相關(guān)關(guān)管理軟軟件的經(jīng)經(jīng)驗(yàn),但但是本系系統(tǒng)是建建立在WWinddowss操作系系統(tǒng)之上上,操作作界面友友好,簡簡單明了了,學(xué)習(xí)習(xí)成本較較
20、低,操操作人員員無需進(jìn)進(jìn)行專業(yè)業(yè)的培訓(xùn)訓(xùn)即可勝勝任此工工作,可可以在專專業(yè)人員員的知道道下迅速速的掌握握系統(tǒng)的的使用方方法,如如果有必必要的話話,可以以編寫一一個(gè)操作作說明書書,供相相關(guān)人員員進(jìn)行學(xué)學(xué)習(xí),正正確的操操作人事事管理系系統(tǒng)。3.3 經(jīng)濟(jì)可可行性由于現(xiàn)階段段企業(yè)的的管理仍仍然存在在很多問問題,仍仍然存在在很多人人工管理理的現(xiàn)象象,耗時(shí)時(shí)多,效效率低下下,極易易出錯(cuò),得得不償失失,利用用計(jì)算機(jī)機(jī)來管理理人事成成為了當(dāng)當(dāng)今管理理的主流流方式,開開發(fā)一套套人事管管理系統(tǒng)統(tǒng)是非常常有必要要的。人人事管理理水平的的提高,能能夠提高高企業(yè)各各方面的的能力綜綜合提高高,利用用本系統(tǒng)統(tǒng)作為管管理系統(tǒng)
21、統(tǒng),減少少因?yàn)椴俨僮魇挛镂镌斐傻牡臄?shù)據(jù)損損失,也也可以使使企業(yè)在在管理方方面減少少很多費(fèi)費(fèi)用支出出,比如如實(shí)現(xiàn)了了自動(dòng)化化操作,可可以分配配較少的的人手去去執(zhí)行數(shù)數(shù)據(jù)管理理工作,精精簡人員員,減少少開支。由以上三方方面可以以看出,本本系統(tǒng)經(jīng)經(jīng)過可行行性分析析,從多多個(gè)方面面來考慮慮,系統(tǒng)統(tǒng)的開發(fā)發(fā)工作是是可行的的。4 需求求分析需求分析又又稱為需需求調(diào)查查,是整整個(gè)系統(tǒng)統(tǒng)開發(fā)過過程的重重要組成成階段,也也是一個(gè)個(gè)系統(tǒng)開開發(fā)的基基礎(chǔ),它它明確了了這個(gè)系系統(tǒng)要實(shí)實(shí)現(xiàn)什么么功能,有有哪些模模塊,有有哪些數(shù)數(shù)據(jù)是要要被輸入入到系統(tǒng)統(tǒng)的,最最后會(huì)獲獲得什么么結(jié)果,要要充分分分析用戶戶對(duì)系統(tǒng)統(tǒng)的要求求,對(duì)
22、用用戶提出出的問題題進(jìn)行詳詳細(xì)的分分析,弄弄清楚客客戶要求求,才能能進(jìn)行下下一步的的工作,系系統(tǒng)開發(fā)發(fā)是以需需求為引引導(dǎo)的一一個(gè)過程程,為了了開發(fā)一一個(gè)實(shí)用用的系統(tǒng)統(tǒng),首先先要進(jìn)行行的就是是需求調(diào)調(diào)查和需需求分析析,明確確調(diào)查方方式,明明確調(diào)查查目的。要了解各個(gè)個(gè)部門的的大致工工作流程程和工作作劃分,由由于開發(fā)發(fā)者和使使用者存存在著各各種各樣樣的問題題,提出出需求的的并不一一定都是是開發(fā)人人員,個(gè)個(gè)別用戶戶不了解解需要實(shí)實(shí)現(xiàn)的功功能,只只是根據(jù)據(jù)企業(yè)的的業(yè)務(wù)需需求提出出要求,所所以在系系統(tǒng)的設(shè)設(shè)計(jì)過程程中需要要兩者緊緊密交流流,充分分了解對(duì)對(duì)方的業(yè)業(yè)務(wù)需求求以及實(shí)實(shí)際情況況,明確確用戶需需求,
23、進(jìn)進(jìn)行可行行性分析析,確認(rèn)認(rèn)系統(tǒng)的的開發(fā)工工作是否否可以進(jìn)進(jìn)行下去去,為系系統(tǒng)的開開發(fā)工作作提供有有力幫助助。在對(duì)對(duì)企業(yè)需需求進(jìn)行行了充分分的分析析工作后后,對(duì)企企業(yè)的業(yè)業(yè)務(wù)需求求有了一一定的了了解,對(duì)對(duì)這些需需求進(jìn)行行整理,并并借鑒了了軟件工工程的思思想,最最終分析析出如下下需求:4.1 功能需需求(1)功能能完備,實(shí)實(shí)現(xiàn)足夠夠多的模模塊,要要了解企企業(yè)中各各個(gè)部門門的組成成情況和和主要業(yè)業(yè)務(wù),和和相應(yīng)的的日常活活動(dòng)和職職能,充充分了解解企業(yè)構(gòu)構(gòu)造,一一個(gè)完整整的企業(yè)業(yè)人事管管理系統(tǒng)統(tǒng)應(yīng)該包包括員工工信息記記錄、考考勤管理理、薪資資管理、應(yīng)應(yīng)聘管理理、請(qǐng)假假管理、加加班管理理、公告告、資料料
24、共享等等,企業(yè)業(yè)中的實(shí)實(shí)際業(yè)務(wù)務(wù)都要考考慮到,并并且在開開發(fā)過程程中與使使用企業(yè)業(yè)保持溝溝通,為為企業(yè)量量身定制制,充分分滿足企企業(yè)需求求。(2)有嚴(yán)嚴(yán)格的權(quán)權(quán)限管理理機(jī)制,由由于企業(yè)業(yè)的日常常工作中中會(huì)涉及及到商業(yè)業(yè)機(jī)密,員員工的薪薪資信息息、考勤勤信息都都要妥善善保存,要要防止人人為破壞壞,在系系統(tǒng)的設(shè)設(shè)計(jì)中要要體現(xiàn)業(yè)業(yè)務(wù)的嚴(yán)嚴(yán)謹(jǐn)性,要要保證數(shù)數(shù)據(jù)安全全,僅僅僅設(shè)置兩兩種身份份是不夠夠的,對(duì)對(duì)一些敏敏感數(shù)據(jù)據(jù)的操作作對(duì)象也也要加以以限制。4.2 性能需需求(1)運(yùn)行行穩(wěn)定,不不易出錯(cuò)錯(cuò),系統(tǒng)統(tǒng)在設(shè)計(jì)計(jì)過程中中應(yīng)該以以安全和和穩(wěn)定運(yùn)運(yùn)行為原原則,對(duì)對(duì)錯(cuò)誤輸輸入要進(jìn)進(jìn)行處理理,在處處理錯(cuò)誤誤輸
25、入時(shí)時(shí)要有良良好的提提示,避避免因?yàn)闉椴僮鞑徊划?dāng)而引引起的系系統(tǒng)錯(cuò)誤誤,造成成服務(wù)器器宕機(jī)等等惡劣后后果。(2)性能能可靠,有有一定安安全保護(hù)護(hù)措施,比比如在實(shí)實(shí)現(xiàn)后臺(tái)臺(tái)方法時(shí)時(shí),避免免使用SStattemeent,要要使用PPreppareeStaatemmentt來防止止SQLL注入攻攻擊。(3)在面面對(duì)高并并發(fā)操作作時(shí)仍然然具有良良好的反反應(yīng)速度度,比如如在早晨晨員工簽簽到的高高峰期,以以及晚上上網(wǎng)絡(luò)不不好時(shí),也也應(yīng)當(dāng)可可以正常常的處理理數(shù)據(jù)。4.3 其他需需求(1)易于于學(xué)習(xí),系系統(tǒng)設(shè)計(jì)計(jì)過程中中應(yīng)當(dāng)保保持注意意頁面的的簡潔,以以及考慮慮操作的的簡便性性,在系系統(tǒng)實(shí)施施的過程程中保證證
26、使用人人員可以以迅速上上手,降降低學(xué)習(xí)習(xí)成本。(2)設(shè)計(jì)計(jì)嚴(yán)謹(jǐn),代代碼規(guī)范范,可擴(kuò)擴(kuò)展性好好,借鑒鑒MVCC設(shè)計(jì)模模式,將將業(yè)務(wù)層層、控制制層、顯顯示層分分開實(shí)現(xiàn)現(xiàn),方法法不應(yīng)當(dāng)當(dāng)寫在實(shí)實(shí)體類中中,而是是要建立立接口和和實(shí)現(xiàn)類類,當(dāng)有有一個(gè)模模塊需要要改變時(shí)時(shí),可以以只對(duì)該該模塊進(jìn)進(jìn)行修改改,而不不會(huì)對(duì)其其他模塊塊產(chǎn)生影影響,便便于日后后的修改改維護(hù)和和二次開開發(fā)。(3)運(yùn)行行和維護(hù)護(hù)成本低低,考慮慮到中小小型企業(yè)業(yè)的經(jīng)濟(jì)濟(jì)承受能能力,要要盡量降降低對(duì)服服務(wù)器的的性能要要求盡量量減少資資金投入入,滿足足經(jīng)濟(jì)性性要求。總之,在系系統(tǒng)開發(fā)發(fā)之前,必必須要對(duì)對(duì)現(xiàn)有的的系統(tǒng)進(jìn)進(jìn)行調(diào)查查,明確確需求,保
27、保證所作作的功能能符合用用戶的需需求,詳詳細(xì)的調(diào)調(diào)查情況況,研究究現(xiàn)有系系統(tǒng)的內(nèi)內(nèi)部結(jié)構(gòu)構(gòu),設(shè)計(jì)計(jì)出一個(gè)個(gè)精確的的開發(fā)邏邏輯模型型,為之之后的開開發(fā)打好好基礎(chǔ)。避避免耗費(fèi)費(fèi)大量人人力物力力,最后后卻沒有有開發(fā)出出讓客戶戶滿意的的系統(tǒng)的的現(xiàn)象發(fā)發(fā)生。5 概要要設(shè)計(jì)5.1 系統(tǒng)總總體設(shè)計(jì)計(jì)在這個(gè)模塊塊中使用用結(jié)構(gòu)圖圖來對(duì)本本系統(tǒng)進(jìn)進(jìn)行詳細(xì)細(xì)描述,樹樹形結(jié)構(gòu)構(gòu)的頂層層代表了了系統(tǒng)的的名稱和和功能范范圍,下下面的分分支則代代表相應(yīng)應(yīng)的子集集,最底底層的元元素則代代表具體體的功能能模塊和和系統(tǒng)組組成,這這些模塊塊是最小小元素,不不能再進(jìn)進(jìn)行分割割,本系統(tǒng)一共共包括十十三個(gè)主主要模塊塊,已經(jīng)經(jīng)基本覆覆蓋了
28、企企業(yè)的日日常業(yè)務(wù)務(wù),此外外還有一一個(gè)附加加的應(yīng)聘聘子系統(tǒng)統(tǒng),可以以由應(yīng)聘聘人員注注冊(cè)賬號(hào)號(hào)并登錄錄,可以以填寫自自己的應(yīng)應(yīng)聘信息息,以及及查看公公司的所所有職位位,還可可以使用用一些通通用功能能,以及及查看自自己是否否被錄用用等等,但但是這個(gè)個(gè)系統(tǒng)是是相對(duì)于于主系統(tǒng)統(tǒng)獨(dú)立的的,不能能進(jìn)入主主系統(tǒng)的的界面,為為了保證證系統(tǒng)的的安全性性,設(shè)計(jì)計(jì)這個(gè)附附屬系統(tǒng)統(tǒng)的原因因是考慮慮到招聘聘錄入資資料的工工作較為為繁瑣,可可以讓應(yīng)應(yīng)聘者自自行登錄錄,進(jìn)行行資料的的填寫,作作為主系系統(tǒng)的補(bǔ)補(bǔ)充,可可以讓整整個(gè)系統(tǒng)統(tǒng)變得更更為完善善。本系統(tǒng)的總總體設(shè)計(jì)計(jì)圖如圖圖5-1所示示。企業(yè)人事管理系統(tǒng)企業(yè)人事管理系統(tǒng)
29、系統(tǒng)設(shè)置通用功能資料共享加班管理請(qǐng)假管理出勤管理獎(jiǎng)懲管理公告系統(tǒng)薪資管理職位管理部門管理應(yīng)聘管理系統(tǒng)設(shè)置通用功能資料共享加班管理請(qǐng)假管理出勤管理獎(jiǎng)懲管理公告系統(tǒng)薪資管理職位管理部門管理應(yīng)聘管理員工信息圖5-1 人事系系統(tǒng)總體體結(jié)構(gòu)圖圖5.2 各個(gè)模模塊設(shè)計(jì)計(jì)本系統(tǒng)共有有十三個(gè)個(gè)功能模模塊,基基本已經(jīng)經(jīng)覆蓋了了企業(yè)日日常的所所有業(yè)務(wù)務(wù),各個(gè)個(gè)模塊實(shí)實(shí)現(xiàn)的功功能有:(1)部門門管理:可以分分頁查看看企業(yè)的的所有部部門列表表,點(diǎn)擊擊查看部部門詳細(xì)細(xì)信息,以以及查詢?cè)儾块T信信息,管管理員則則可以進(jìn)進(jìn)行添加加部門,以以及修改改部門信信息,同同時(shí)可以以查看該該部門有有多少員員工,可可以查看看員工詳詳細(xì)信息
30、息,部門門不能刪刪除。(2)職位位管理:員工可可以查看看企業(yè)的的所有職職位以及及查看職職位詳細(xì)細(xì)信息,查查詢職位位,管理理員則可可以增加加職位,以以及修改改職位信信息,管管理員可可以查看看每個(gè)職職位有多多少個(gè)員員工,并并可以查查看這些些員工的的詳細(xì)信信息。(3) 員員工信息息:員工工信息是是整個(gè)系系統(tǒng)最重重要的組組成部分分,員工工可以查查看自己己的信息息,以及及對(duì)信息息進(jìn)行修修改,但但是不能能查看其其他人的的信息,管管理員則則可以查查詢和查查看所有有員工的的信息,但但是不能能修改。(4)招聘聘管理:本模塊塊是專門門為招聘聘人員設(shè)設(shè)計(jì),并并且普通通用戶無無法進(jìn)入入到該頁頁面查看看里面的的內(nèi)容,管
31、管理員可可以添加加應(yīng)聘人人員的信信息,修修改應(yīng)聘聘人員的的信息,以以及查詢?cè)兡硞€(gè)應(yīng)應(yīng)聘人員員的信息息,還可可以根據(jù)據(jù)應(yīng)聘人人員的處處理狀態(tài)態(tài)進(jìn)行分分類查看看,如:未處理理、未錄錄用、已已錄用。(5)薪資資管理:員工可可以查看看自己的的薪資記記錄,管管理員可可以增加加薪資信信息,為為了保證證數(shù)據(jù)的的完整性性,薪資資管理沒沒有提供供修改方方法,只只能刪除除。(6)公告告管理:為了方方便公司司業(yè)務(wù),員員工身份份也可以以發(fā)布公公告,管管理員則則可以修修改公告告和刪除除公告。(7)獎(jiǎng)懲懲管理:員工可可以查看看和查詢?cè)儶?jiǎng)懲方方法列表表以及查查看獎(jiǎng)懲懲辦法詳詳情,管管理員可可以對(duì)獎(jiǎng)獎(jiǎng)懲信息息進(jìn)行增增加、修修
32、改和刪刪除。(8)出勤勤管理:員工每每天進(jìn)行行簽到,并并且可以以按月份份查看自自己的簽簽到信息息,出勤勤信息不不能修改改,不能能手動(dòng)增增加,只只有超級(jí)級(jí)管理員員可以刪刪除出勤勤記錄。(9)請(qǐng)假假管理:員工可可以申請(qǐng)請(qǐng)請(qǐng)假,內(nèi)內(nèi)容有請(qǐng)請(qǐng)假天數(shù)數(shù),開始始時(shí)間,理理由等,以以及查詢?cè)冏约旱牡恼?qǐng)假信信息,請(qǐng)請(qǐng)假信息息初始為為未處理理狀態(tài),管管理員可可以處理理請(qǐng)假申申請(qǐng),以以及查詢?cè)?、刪除除請(qǐng)假記記錄。(10)加加班管理理:員工工可以添添加加班班記錄,添添加后不不能修改改,管理理員可以以對(duì)加班班信息進(jìn)進(jìn)行修改改和刪除除。(11)資資料共享享:所有有人都可可以上傳傳和下載載資料,方方便企業(yè)業(yè)的資料料傳遞和
33、和交流,但但是只有有管理員員可以刪刪除。(12)通通用功能能:打開開系統(tǒng)自自帶的計(jì)計(jì)算器軟軟件,方方便日常常使用。(13)系系統(tǒng)設(shè)置置:可以以修改員員工的身身份,以以及新建建帳號(hào)、修修改權(quán)限限、禁用用賬號(hào)。5.3 應(yīng)聘子子系統(tǒng)設(shè)設(shè)計(jì)為了方便人人事人員員的日常常工作,考考慮到錄錄入大量量的應(yīng)聘聘人員資資料是一一個(gè)非常常繁瑣的的工作,不不如讓應(yīng)應(yīng)聘人員員自己注注冊(cè)賬號(hào)號(hào),登錄錄系統(tǒng)進(jìn)進(jìn)行應(yīng)聘聘資料的的填寫,基基于這個(gè)個(gè)想法,在在采納了了指導(dǎo)老老師的意意見后,開開發(fā)了企企業(yè)人事事管理系系統(tǒng)的附附屬子系系統(tǒng):應(yīng)應(yīng)聘系統(tǒng)統(tǒng),作為為主系統(tǒng)統(tǒng)的補(bǔ)充充,可以以由應(yīng)聘聘人員自自己注冊(cè)冊(cè)賬號(hào)進(jìn)進(jìn)行登錄錄,填寫寫自
34、己的的應(yīng)聘資資料,同同時(shí)應(yīng)聘聘人員可可以查看看公司的的所有職職位,但但是這個(gè)個(gè)系統(tǒng)是是相對(duì)于于主系統(tǒng)統(tǒng)獨(dú)立的的,不能能進(jìn)入到到主系統(tǒng)統(tǒng)的界面面,保證證了主系系統(tǒng)的安安全,具具體的組組成如圖圖5-2所示示。應(yīng)聘子系統(tǒng)應(yīng)聘子系統(tǒng)應(yīng)聘資料查看結(jié)果公司職位信息應(yīng)聘資料查看結(jié)果公司職位信息修改信息查看職位填寫信息修改信息查看職位填寫信息圖5-2附附屬應(yīng)聘聘子系統(tǒng)統(tǒng)總體結(jié)結(jié)構(gòu)圖子系統(tǒng)功能能介紹:(1)應(yīng)聘聘資料:應(yīng)聘人人員可以以填寫自自己的應(yīng)應(yīng)聘信息息,并且且可以修修改信息息,可以以查看自自己是否否被錄用用。(2)公司司職位信信息:應(yīng)應(yīng)聘人員員可以查查看企業(yè)業(yè)的所有有職位,不不能進(jìn)行行修改。6 數(shù)據(jù)據(jù)庫設(shè)
35、計(jì)計(jì)6.1 數(shù)據(jù)分析析數(shù)據(jù)分析是是數(shù)據(jù)庫庫在設(shè)計(jì)計(jì)之前就就要考慮慮的第一一個(gè)步驟驟,設(shè)計(jì)計(jì)者要分分析數(shù)據(jù)據(jù)庫的物物理結(jié)構(gòu)構(gòu)和邏輯輯結(jié)構(gòu),確定需要獲取哪些信息,以一種直接的、分類的方法來捕捉用戶的信息。在本系統(tǒng)中中,最為為直觀的的對(duì)象就就是員工工,通過過員工表表將其余余的各個(gè)個(gè)表連接接起來,來來實(shí)現(xiàn)對(duì)對(duì)員工信信息的綜綜合管理理,是本本系統(tǒng)的的設(shè)計(jì)思思路。在系統(tǒng)的設(shè)設(shè)計(jì)過程程中使用用信息建建模的技技術(shù),通通過實(shí)體體、關(guān)系系、屬性性這三個(gè)個(gè)最重要要的因素素來確定定對(duì)象,實(shí)實(shí)體是在在系統(tǒng)的的使用中中需要維維護(hù)的相相關(guān)特征征的集合合,屬性性是這些些實(shí)體的的特征和和特性,而而最后的的關(guān)系則則是各個(gè)個(gè)實(shí)體之
36、之間的聯(lián)聯(lián)系,關(guān)關(guān)系為各各個(gè)實(shí)體體之間的的聯(lián)系建建立了基基礎(chǔ)。通過之前一一系列的的分析,根根據(jù)各個(gè)個(gè)實(shí)體之之間的關(guān)關(guān)系,設(shè)設(shè)計(jì)出本本系統(tǒng)的的數(shù)據(jù)表表結(jié)構(gòu),本本系統(tǒng)的的數(shù)據(jù)庫庫E-RR圖如圖圖6-1所示示。查看查看資料職位應(yīng)聘部門資料職位應(yīng)聘部門上傳擁有公告上傳擁有公告屬于屬于發(fā)布處理發(fā)布處理制定獎(jiǎng)懲請(qǐng)假申請(qǐng)用戶制定獎(jiǎng)懲請(qǐng)假申請(qǐng)用戶發(fā)放屬于生成申請(qǐng)發(fā)放屬于生成申請(qǐng)薪資薪資加班加班角色出勤角色出勤圖6-1 數(shù)據(jù)庫庫E-RR圖6.2 數(shù)據(jù)表表實(shí)現(xiàn)數(shù)據(jù)庫是每每個(gè)系統(tǒng)統(tǒng)必不可可少的組組成部分分,在系系統(tǒng)的實(shí)實(shí)際使用用過程中中,不可可能直接接調(diào)用數(shù)數(shù)據(jù)庫中中的信息息,而是是要通過過JDBBC技術(shù)術(shù)去獲得得
37、數(shù)據(jù)庫庫中的信信息,所所以必須須將軟件件設(shè)計(jì)的的概念轉(zhuǎn)轉(zhuǎn)化為數(shù)數(shù)據(jù)表去去操作數(shù)數(shù)據(jù),要要將其轉(zhuǎn)轉(zhuǎn)換為邏邏輯結(jié)構(gòu)構(gòu)122。本系統(tǒng)使用用SqllSerrverr20008作為為數(shù)據(jù)庫庫使用,一一共有十十二張數(shù)數(shù)據(jù)表。(1)部門門表(depparttmennt):記錄錄各個(gè)部部分的詳詳細(xì)信息息。(2)職位位表(possitiion):保存存企業(yè)的的職位信信息,以以及進(jìn)行行修改。(3)用戶戶信息表表(useerinnfo):是整整個(gè)系統(tǒng)統(tǒng)中最重重要的表表,記錄錄了系統(tǒng)統(tǒng)的所有有使用者者的信息息。(4)應(yīng)聘聘信息表表(canndiddatee):為人人事部設(shè)設(shè)計(jì),專專門用來來招聘工工作的使使用。(5)公
38、告告表(newws):更新新和發(fā)布布、刪除除公告。(6)薪資資表(sallaryy):記錄錄每個(gè)員員工每個(gè)個(gè)月的薪薪資信息息。(7)獎(jiǎng)懲懲方法表表(jc):明確確企業(yè)中中對(duì)于每每個(gè)獎(jiǎng)懲懲辦法的的處理情情況,使使企業(yè)辦辦事更加加公開透透明,有有利于企企業(yè)內(nèi)部部團(tuán)結(jié)。(8)出勤勤記錄表表(atttenddanccereecorrd):記錄錄每個(gè)員員工每天天的出勤勤情況,員員工每天天的簽到到記錄都都保存在在這張表表中,每每人每天天只能插插入一條條數(shù)據(jù)。(9)請(qǐng)假假表(leaavess):員工工可以在在這個(gè)表表中記錄錄請(qǐng)假信信息和請(qǐng)請(qǐng)假申請(qǐng)請(qǐng),并由由管理員員負(fù)責(zé)處處理這些些請(qǐng)假信信息。(10)資資料共
39、享享表(dattum):每個(gè)個(gè)員工都都可以自自由的上上傳和分分享資料料,并且且可以下下載,方方便企業(yè)業(yè)中資料料的流傳傳,有利利于員工工的日常常交流。(11)加加班表(exttrawworkk):記錄錄每個(gè)員員工的加加班信息息,用作作月末時(shí)時(shí)計(jì)算工工資使用用。(12)角角色表(rolles):保存存了系統(tǒng)統(tǒng)中的所所有身份份,用來來實(shí)現(xiàn)權(quán)權(quán)限控制制。保存在cppmnss.MDDF文件件中,這這些表分分工明確確,分別別記錄了了不同的的數(shù)據(jù),共共同為系系統(tǒng)的運(yùn)運(yùn)行提供供支持。下面將對(duì)數(shù)數(shù)據(jù)庫中中的各個(gè)個(gè)表內(nèi)容容做出詳詳細(xì)解釋釋。(1)部門門表Deeparrtmeent部門表包括括部門IID,部部門名稱
40、稱、部門門負(fù)責(zé)人人、部門門聯(lián)系電電話、部部門創(chuàng)建建時(shí)間這這幾個(gè)信信息,部部門IDD被useerinnfo表表作為外外鍵引入入,每個(gè)個(gè)員工都都有自己己的部門門,員工工表通過過引入部部門外鍵鍵可以查查看部門門的詳細(xì)細(xì)信息以以及進(jìn)行行相關(guān)統(tǒng)統(tǒng)計(jì)工作作,部門門表的詳詳細(xì)設(shè)計(jì)計(jì)如表66-1所示示。表6-1 部門表表Depparttmennt字段名數(shù)據(jù)類型是否主鍵有無外鍵描述didintYes部門IDdeparrtmeentnnameevarchhar(20)部門名稱managgervarchhar(10)負(fù)責(zé)人telvarchhar(11)部門電話creattetiimevarchhar(50)創(chuàng)建時(shí)間
41、(2)職位位表Poosittionn保存企業(yè)中中的所有有職位和和信息,如如ID、職職位名稱稱、添加加時(shí)間等等、并作作為用戶戶表的外外鍵引入入,每個(gè)個(gè)用戶都都有一個(gè)個(gè)職位,創(chuàng)創(chuàng)建時(shí)間間不能修修改,詳詳細(xì)設(shè)計(jì)計(jì)如表66-2所示示。表6-2 職位信信息表PPosiitioon字段名數(shù)據(jù)類型是否主鍵有無外鍵描述pidintYes職位IDposittionnnammevarchhar(20)職位名稱memovarchhar(80)備注addtiimevarchhar(50)創(chuàng)建時(shí)間(3)公告告表Neews公告表用來來保存發(fā)發(fā)布的公公告,可可以記錄錄發(fā)布者者的名字字,發(fā)布布時(shí)間等等信息,表表中引入入了用戶
42、戶表usseriinfoo中的usseriid作為為外鍵,在在添加公公告時(shí)可可以記錄錄發(fā)布者者的名字字,可以以保存企企業(yè)中的的公告信信息,詳詳細(xì)設(shè)計(jì)計(jì)如表66-3所示。表6-3公公告表NNewss字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes公告IDnewsttitllevarchhar(20)公告標(biāo)題useriidvarchhar(20)Useriinfoo(usseriid)發(fā)布者IDDnewsttimeedatettimee發(fā)布時(shí)間newscconttenttvarchhar(5000)公告內(nèi)容(4)用戶戶表Usseriinfoo用戶表是企企業(yè)中保保存實(shí)際際使用者者的表,設(shè)設(shè)計(jì)最為為
43、復(fù)雜,保保存了用用戶的所所有信息息,員工工用來登登錄的帳帳號(hào)密碼碼也保存存在此表表中,每每個(gè)使用用者都有有一個(gè)身身份信息息,表中中的issuseeablle字段段代表了了該帳號(hào)號(hào)是否可可用,默默認(rèn)為11,如果果是0則帳號(hào)號(hào)無法使使用。因?yàn)橛脩舯肀硎钦麄€(gè)個(gè)系統(tǒng)中中最為重重要的信信息,如如果刪除除會(huì)造成成其他數(shù)數(shù)據(jù)出現(xiàn)現(xiàn)異常,所以不能刪除,只能禁用,pid則對(duì)應(yīng)職位表中的職位ID,代表員工在企業(yè)中的職位。詳細(xì)設(shè)計(jì)如表6-4所示。表6-4 用戶表表Useerinnfo字段名數(shù)據(jù)類型是否主鍵有無外鍵描述useriidintYes員工IDuaccoounttvarchhar(20)帳號(hào)upassswor
44、rdvarchhar(20)密碼isuseeablleint是否可用persoonnaamevarchhar(20)姓名sexvarchhar(5)性別ageint年齡cardiidvarchhar(18)身份證號(hào)visaggevarchhar(20)政治面貌ancesstraalhoomevarchhar(20)籍貫bornddateedatettimee出生日期schooolvarchhar(20)畢業(yè)院校Majorrvarchhar(10)專業(yè)Schooolinngvarchhar(10)學(xué)歷Telvarchhar(11)電話Homeaaddrresssvarchhar(50)住址dep
45、arrtmeentiidintdeparrtmeent(didd)所屬部門intimmedatettimee入職時(shí)間pidintposittionn(piid)職位外鍵ridintrole(ridd)角色外鍵memovarchhar(50)備注leaveetimmedatettimee離職時(shí)間(5)薪資資表Saalarry薪資表用來來保存員員工的每每月的薪薪資信息息,包括括發(fā)放時(shí)時(shí)間、基基礎(chǔ)工資資、獎(jiǎng)金金、罰金金以及備備注信息息等,詳詳細(xì)設(shè)計(jì)計(jì)如表66-5所示。表6-5薪薪資表SSalaary字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes薪資IDuseriidintuseriinfoo(u
46、sseriid)員工編號(hào)paymoonthhdatettimee發(fā)放日期basemmoneeydecimmal基本工資rewarrddecimmal獎(jiǎng)金forfeeitdecimmal罰金totallmonneydecimmal實(shí)際薪資memovarchhar(50)備注(6)應(yīng)聘聘信息表表Canndiddatee為了方便人人事部的的招聘工工作,設(shè)設(shè)計(jì)了這這個(gè)應(yīng)聘聘信息表表,用來來記錄所所有應(yīng)聘聘者的信信息,對(duì)對(duì)應(yīng)聘人人員進(jìn)行行篩選,該該表保存存了應(yīng)聘聘者的所所有信息息,在附附屬子系系統(tǒng)中,應(yīng)應(yīng)聘人員員可以使使用帳號(hào)號(hào)和密碼碼進(jìn)行登登錄,并并可以查查看自己己是否被被錄用。詳細(xì)設(shè)計(jì)如如表6-6所
47、示,應(yīng)應(yīng)聘人員員的登錄錄信息都都存放在在這張表表中,便便于管理理員進(jìn)行行操作。表6-6 應(yīng)聘表表Canndiddatee字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes應(yīng)聘者IDDcanacccouuntvarchhar(20)帳號(hào)canpaasswworddvarchhar(20)密碼cannaamevarchhar(20)應(yīng)聘者名字字sexvarchhar(5)性別ageint年齡bornddateedatettimee出生日期schooolvarchhar(20)畢業(yè)院校majorrvarchhar(20)專業(yè)schooolinngvarchhar(10)學(xué)歷experrienncev
48、archhar(20)工作經(jīng)驗(yàn)telvarchhar(11)電話homeaaddrresssvarchhar(50)住址memovarchhar(2000)備注creattetiimedatettimee創(chuàng)建時(shí)間posittionnnammevarchhar(20)應(yīng)聘職位ispasssint是否通過(7)獎(jiǎng)懲懲方法表表Jc獎(jiǎng)懲方法表表記錄了了企業(yè)對(duì)對(duì)于各種種獎(jiǎng)懲方方法的詳詳細(xì)實(shí)施施辦法,員員工在出出現(xiàn)這類類狀況時(shí)時(shí),可以以根據(jù)這這些信息息進(jìn)行具具體的獎(jiǎng)獎(jiǎng)懲辦法法實(shí)施,可可以使辦辦事制度度公開透透明化,有有利于企企業(yè)的團(tuán)團(tuán)結(jié)和凝凝聚力,詳詳細(xì)設(shè)計(jì)計(jì)如下,詳詳細(xì)設(shè)計(jì)計(jì)如表66-7所所示。表6-7
49、獎(jiǎng)獎(jiǎng)懲方法法表Jcc字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes獎(jiǎng)懲方法IIDjctyppeint獎(jiǎng)懲類別jcnammevarchhar(20)獎(jiǎng)懲名稱jcmonneydecimmal獎(jiǎng)懲金額memovarchhar(50)備注addtiimedatettimee創(chuàng)建時(shí)間 (8)出出勤記錄錄表Atttenndanncerrecoord出勤信息表表記錄了了所有員員工日常常的簽到到信息,所所有員工工的簽到到記錄都都保存在在這張表表中,記記錄每天天的出勤勤信息,錄錄入時(shí)間間時(shí)調(diào)用用GETTDATTE()變變量,錄錄入時(shí)間間晚于99點(diǎn)則視視為當(dāng)天天遲到,詳細(xì)設(shè)計(jì)如表6-8所示。表6-8出出勤記錄
50、錄Atttenddanccereecorrd字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes出勤編號(hào)useriidintuseriinfoo(usseriid)員工編號(hào)attenndanncettimeedatettimee簽到時(shí)間flagint是否遲到 (9)請(qǐng)請(qǐng)假表LLeavves為了更好的的管理員員工的請(qǐng)請(qǐng)假記錄錄,設(shè)計(jì)計(jì)了請(qǐng)假假表,該該表保存存了所有有的請(qǐng)假假信息,包包括申請(qǐng)請(qǐng)人,申申請(qǐng)時(shí)間間,離開開時(shí)間,理理由,以以及處理理人和處處理時(shí)間間等信息息,添加加請(qǐng)假記記錄時(shí)默默認(rèn)為未未處理狀狀態(tài),處處理時(shí)可可以保存存處理人人的信息息,系統(tǒng)統(tǒng)中可以以根據(jù)月月份計(jì)算算出每個(gè)個(gè)月每名名員工的的
51、請(qǐng)假次次數(shù),管管理員可可以根據(jù)據(jù)員工每每個(gè)月的的請(qǐng)假次次數(shù)來進(jìn)進(jìn)行工資資的發(fā)放放,詳細(xì)細(xì)設(shè)計(jì)如如表6-9所示示。表6-9請(qǐng)請(qǐng)假表LLeavves字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes請(qǐng)假編號(hào)useriidintuseriinfoo(usseriid)員工編號(hào)applyytimmedatettimee申請(qǐng)時(shí)間leaveetimmedatettimee離開時(shí)間daycoounttint離開天數(shù)reasoonvarchhar(50)理由ispassseddint是否批準(zhǔn)dealiidintuseriinfoo(usseriid)處理人dealttimeedatettimee處理時(shí)間mem
52、ovarchhar(50)備注 (10)資料共共享表 Dattum資料共享列列表可以以記錄所所有資料料上傳者者信息,以以及資料料的名稱稱,上傳傳時(shí)間等等信息,上上傳的資資料相關(guān)關(guān)信息會(huì)會(huì)記錄到到這張表表上,作作為管理理員管理理資料的的依據(jù),詳詳細(xì)設(shè)計(jì)計(jì)如表66-100所示。表6-100資料共共享Daatumm字段名數(shù)據(jù)類型是否主鍵有無外鍵描述IdintYes資料編號(hào)Useriidintuseriinfoo(usseriid)員工編號(hào)Datummnammevarchhar(1000)資料名稱Uploaadtiimedatettimee上傳時(shí)間 (11)加班信信息表EExtrrawoork幾乎所有
53、企企業(yè)都存存在加班班的情況況,所以以本系統(tǒng)統(tǒng)設(shè)計(jì)了了加班信信息表,記記錄了加加班信息息,如加加班人、加加班開始始時(shí)間、加加班時(shí)長長、加班班費(fèi)等,加班信息表的數(shù)據(jù)最后會(huì)作為工資發(fā)放的依據(jù)之一。詳細(xì)設(shè)計(jì)如表6-11所示。表6-111加班信信息表EExtrrawoork字段名數(shù)據(jù)類型是否主鍵有無外鍵描述idintYes加班編號(hào)useriidintuseriinfoo(usseriid)用戶編號(hào)startttimmedatettimee開始時(shí)間extraatimmeint加班時(shí)長extraamonneydecimmal加班費(fèi)memovarchhar(50)備注(12)角角色表RRolees角色表存儲(chǔ)儲(chǔ)
54、了本系系統(tǒng)中所所用到的的角色,在在UseerInnfo表表中引入入該表作作為外鍵鍵,用來來實(shí)現(xiàn)系系統(tǒng)的權(quán)權(quán)限控制制功能,詳詳細(xì)設(shè)計(jì)計(jì)如表66-122所示。表6-122 角色色表Rooless字段名數(shù)據(jù)類型是否主鍵有無外鍵描述ridintYes角色編號(hào)rolennameevarchhar(10)角色名稱7 系統(tǒng)統(tǒng)實(shí)現(xiàn)本系統(tǒng)主要要包括十十一大模模塊,此此外還有有一個(gè)應(yīng)應(yīng)聘系統(tǒng)統(tǒng)作為本本系統(tǒng)的的附屬系系統(tǒng)使用用,在每每個(gè)模塊塊中根據(jù)據(jù)具體業(yè)業(yè)務(wù)需求求,分情情況加入入了相應(yīng)應(yīng)的增刪刪改查操操作,以以下將對(duì)對(duì)這些模模塊的實(shí)實(shí)現(xiàn)方法法進(jìn)行詳詳細(xì)介紹紹。7.1 各個(gè)模塊塊實(shí)現(xiàn) (1)登登錄界面面作為一個(gè)系系
55、統(tǒng)的入入口,尤尤其是企企業(yè)中使使用的需需要一定定保密程程度的系系統(tǒng),對(duì)對(duì)登錄人人員的驗(yàn)驗(yàn)證是必必不可少少的,在在本系統(tǒng)統(tǒng)中,如如果想要要訪問主主界面,就就必須要要進(jìn)行身身份驗(yàn)證證,本系系統(tǒng)的登登錄界面面如圖所所示,只只有成功功通過了了驗(yàn)證,才才能訪問問主界面面,本模模塊對(duì)應(yīng)應(yīng)數(shù)據(jù)庫庫中的uuserrinffo數(shù)據(jù)據(jù)庫,在在輸入賬賬號(hào)和密密碼后,會(huì)會(huì)由一個(gè)個(gè)forrm表單單提交給給后臺(tái)進(jìn)進(jìn)行驗(yàn)證證,后臺(tái)臺(tái)處理文文件為LLogiinSeervllet,在后臺(tái)臺(tái)中使用用reqquesst.ggetpparaametter()方法法得到兩兩個(gè)輸入入框中得得到用戶戶輸入的的信息,然然后引入入U(xiǎn)seerD
56、aao的實(shí)實(shí)現(xiàn)子類類UseerDaaoImmpl,在登錄錄時(shí)首先先檢查用用戶名密密碼是否否正確,用用戶表中中有無該該用戶,sql語句為:select upassword from userinfo where uaccount = ?。將輸入的用戶名和密碼輸入,如果沒有得到User對(duì)象則登錄失敗。如果通過驗(yàn)驗(yàn)證,登登錄成功功時(shí)會(huì)新新建一個(gè)個(gè)useer類,調(diào)調(diào)用登錄錄方法:sellectt * froom uuserrinffo wwherre uuacccounnt = ? andd uppasssworrd = ?,從數(shù)據(jù)據(jù)庫中得得到該賬賬號(hào)的信信息,如如果返回回的usser不不為空,則則說
57、明數(shù)數(shù)據(jù)庫中中存在該該角色,然然后需要要判斷該該帳號(hào)是是否已被被禁用,如如果已經(jīng)經(jīng)被禁用用,則禁禁止該賬賬戶登錄錄,調(diào)用用sesssioon的sesssioon.ssetaattrribuute()113方方法創(chuàng)建建會(huì)話,里里面裝有有登錄用用戶的信信息,用用來保持持該賬號(hào)號(hào)的登錄錄狀態(tài),以以便進(jìn)行行其他操操作。登登錄界面面如圖77-1所示示。圖7-1登登錄界面面 (2)系系統(tǒng)主界界面在成功驗(yàn)證證了登錄錄身份后后,就可可以進(jìn)入入到主界界面,主主界面由由導(dǎo)航欄欄和左功功能條組組成,主主頁可以以顯示一一條最新新公告,主主要功能能模塊都都在主界界面上顯顯示,包包括員工工信息、應(yīng)應(yīng)聘管理理、部門門信息等
58、等,左功功能條則則是考勤勤信息、公公告系統(tǒng)統(tǒng)以及資資料共享享系統(tǒng),除除此之為為還為右右上角可可以顯示示登錄人人員的名名稱,顯顯得更為為人性化化。在前臺(tái)頁面面的構(gòu)造造中,使使用了DDIV+CSSS的布局局,這種種布局的的好處是是可以把把代碼和和顯示格格式分來來,讓編編程人員員可以專專注于實(shí)實(shí)現(xiàn)功能能,而不用受受到布局局格式的的干擾,使整個(gè)頁面顯得更為簡潔,因?yàn)轫撁娴膶?dǎo)航欄和左功能條都是通用的,每個(gè)頁面都要引入這兩個(gè)模塊,所以本系統(tǒng)使用兩個(gè)jsp文件構(gòu)建前臺(tái),一個(gè)是Top.jsp,一個(gè)是Left.jsp,在系統(tǒng)的每個(gè)前臺(tái)頁面中使用兩條語句引入這兩個(gè)jsp文件,達(dá)到頁面復(fù)用的效果,實(shí)現(xiàn)代碼如下。這兩
59、條語句句會(huì)引入入每個(gè)頁頁面所共共用的TTop和和Lefft部分分的jssp文件件,不必必再每個(gè)個(gè)頁面都都重復(fù)的的添加代代碼,如如果需要要修改界界面,只只需要修修改一個(gè)個(gè),所有有界面就就會(huì)發(fā)生生改變,不不必再每每個(gè)都作作出修改改,方便便,提高高了頁面面復(fù)用性性,使前前臺(tái)頁面面的構(gòu)造造變得更更加合理理。主界面面如圖77-2所示示。圖7-2系系統(tǒng)主界界面圖 (3)員員工信息息員工信息管管理是整整個(gè)系統(tǒng)統(tǒng)中最為為核心,也也是最重重要的組組成部分分,員工工在登錄錄成功后后,可以以點(diǎn)擊員員工信息息中的“查看個(gè)個(gè)人信息息”進(jìn)行個(gè)個(gè)人詳細(xì)細(xì)信息的的查看,會(huì)會(huì)展示出出來用戶戶的所有有信息,如如姓名、年年齡、性性
60、別、政政治面貌貌、籍貫貫、住址址等等信信息,本本模塊對(duì)對(duì)應(yīng)數(shù)據(jù)據(jù)庫中的的useerinnfo數(shù)數(shù)據(jù)庫,如如果需要要修改信信息,可可以進(jìn)入入到“修改個(gè)個(gè)人信息息”頁面進(jìn)進(jìn)行修改改。普通員工只只能進(jìn)行行個(gè)人信信息的查查看和修修改操作作,管理理員在驗(yàn)驗(yàn)證身份份后,則則可以進(jìn)進(jìn)入到信信息綜合合管理中中,查詢?cè)兡硞€(gè)員員工的信信息并進(jìn)進(jìn)行詳細(xì)細(xì)信息的的查看。該模塊的實(shí)實(shí)現(xiàn)過程程是在前前臺(tái)加入入一個(gè)fformm表單,并并使用nnamee屬性將將表單中中的各個(gè)個(gè)輸入框框中的內(nèi)內(nèi)容加以以標(biāo)識(shí),在在Empployyee_inffo.jjsp中中使用ssesssionn.geetpaarammeteer()方法得得
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)表演技術(shù)教學(xué)案例研究-洞察分析
- 水運(yùn)保險(xiǎn)產(chǎn)品創(chuàng)新與行業(yè)監(jiān)管-洞察分析
- 醫(yī)療咨詢平臺(tái)監(jiān)管效果評(píng)估-洞察分析
- 消費(fèi)心理與市場行為-洞察分析
- 游戲場景沉浸式體驗(yàn)-洞察分析
- 玩具有害物質(zhì)風(fēng)險(xiǎn)評(píng)估-洞察分析
- 《證券產(chǎn)品之股票》課件
- 2024年柳州鐵路局南寧醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年05月廣東/浙江/四川2024屆招銀網(wǎng)絡(luò)科技校招提前批正式啟動(dòng)筆試歷年參考題庫附帶答案詳解
- 《客餐廳裝修效果圖》課件
- 湖北省八校聯(lián)合體2025屆高二生物第一學(xué)期期末檢測試題含解析
- 度三年級(jí)語文上冊(cè)期末試卷(圖片版含答案)
- 農(nóng)林牧漁類專業(yè)綜合訓(xùn)練卷 第20卷 (原卷版)
- 2024年中國輔酶Q10膠囊行業(yè)投資分析、市場運(yùn)行態(tài)勢、未來前景預(yù)測報(bào)告
- FANUC機(jī)器人培訓(xùn)教程(完成版)
- 玉溪大紅山鐵礦二期北采區(qū)采礦施工組織設(shè)計(jì)
- 中醫(yī)診療技術(shù)操作規(guī)程
- 2024年《多媒體技術(shù)與應(yīng)用》 考試題庫及答案
- 2024年外研版九年級(jí)英語上冊(cè)知識(shí)點(diǎn)總結(jié)
- 2024新教科版四年級(jí)上冊(cè)科學(xué)知識(shí)點(diǎn)總結(jié)精簡版
- (完整)北京版小學(xué)英語1至6年級(jí)詞匯(帶音標(biāo))
評(píng)論
0/150
提交評(píng)論