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