基于struts2+hibernate+sping框架開發(fā)人力資源管理管理系統(tǒng)1_第1頁
基于struts2+hibernate+sping框架開發(fā)人力資源管理管理系統(tǒng)1_第2頁
基于struts2+hibernate+sping框架開發(fā)人力資源管理管理系統(tǒng)1_第3頁
基于struts2+hibernate+sping框架開發(fā)人力資源管理管理系統(tǒng)1_第4頁
基于struts2+hibernate+sping框架開發(fā)人力資源管理管理系統(tǒng)1_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)題目JAVAWEB設(shè)計HR人力資源管理院別軟件工程學院專業(yè)計算機網(wǎng)絡技術(shù)班級網(wǎng)絡11日期20140310畢業(yè)設(shè)計(論文)任務書軟件工程學院2014屆計算機網(wǎng)絡技術(shù)專業(yè)畢業(yè)設(shè)計(論文)題目JAVAWEB設(shè)計課題內(nèi)容性質(zhì)軟件開發(fā)課題來源性質(zhì)教師收集的結(jié)合生產(chǎn)實際的課題設(shè)計/論文校內(nèi)(外)指導教師職稱工作單位及部門聯(lián)系方式副教授軟件工程學院網(wǎng)絡教研室一、題目說明(目的和意義)隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展與JAVA語言的不斷完善與優(yōu)化,JAVAWEB應用開發(fā)是一條很重要的開發(fā)途徑。SUN公司推出的MODEL2模式規(guī)范了JAVAWEB的應用開發(fā),而不斷涌現(xiàn)出的優(yōu)秀開源框架使得WEB的開發(fā)更加迅速、便捷,大大降低了系統(tǒng)的耦合度,每個層次在系統(tǒng)中都具有明確的分工。在框架的開發(fā)應用中,STRUTS是MODEL2的經(jīng)典實現(xiàn),具有組件的模塊化、靈活性和重用性的優(yōu)點;HIBERNATE由于其功能與性能的優(yōu)越而成為STRUTS框架最理想的底層數(shù)據(jù)交換組件;SPRING則致力于JAVAEE應用的各層的解決方案,而不是僅僅專注于某一層的方案,它貫穿于表現(xiàn)層、業(yè)務層及持久層,并與其它框架無縫地整合。以JSP技術(shù)為基礎(chǔ),整合STRUTS、HIBERNATE與SPRING技術(shù)開發(fā)JAVAWEB應用已經(jīng)成為主流的JAVAWEB開發(fā)技術(shù)體系。二、設(shè)計(論文)要求(工作量、內(nèi)容)【設(shè)計內(nèi)容】由于WEB開發(fā)的領(lǐng)域較廣,本次設(shè)計不固定于某個具體項目,而將范圍限定于網(wǎng)站的開發(fā)與設(shè)計中。比如在線新聞發(fā)布系統(tǒng)、在線銷售系統(tǒng)、校務辦公系統(tǒng)等常見網(wǎng)站系統(tǒng)。以“XX班級電子會議廳”系統(tǒng)為例,功能要求如下信息瀏覽、信息查詢、信息評論、后臺信息發(fā)布和維護。前臺設(shè)計信息瀏覽(按照類別、時間等自定義方式進行查看)、信息評論、信息查詢(按照時間段、標題關(guān)鍵字等自定義方式進行查詢)。后臺管理信息發(fā)布、信息維護(刪除、修改某條信息)、評論維護(刪除)。自定義模塊用戶可視具體網(wǎng)站要求,添加必要模塊,如最新信息公布、圖片展示等?!緦嵤┎襟E】熟練掌握STRUTS、HIBERNATE、SPRING的開發(fā)過程,明確層次處理和細節(jié)實現(xiàn)(占15)根據(jù)功能要求設(shè)計所有的視圖頁面,明確數(shù)據(jù)走向,從理論上勾勒出成功的結(jié)構(gòu)模型。占工作量的15設(shè)計合理數(shù)據(jù)庫根據(jù)上面的工作,設(shè)計數(shù)據(jù)庫。從結(jié)構(gòu)、數(shù)量、表之間的關(guān)系方面確定最合理的表,確保功能順利進行。占工作量的10子模塊細化從劃分的功能模塊入手,為每一個模塊設(shè)計MVC處理方式,重點確定控制層、邏輯業(yè)務層、DAO層及外部容器的相互關(guān)系占工作量的15子模塊實現(xiàn)應用STRUTSSPRINGHIBERNATE技術(shù)實現(xiàn)模塊功能,進行編程、測試和修改。占工作量的30系統(tǒng)調(diào)試各小組進行功能整合,由小到大地調(diào)試功能模塊,完成整個系統(tǒng)要求。占工作量的10功能完善和改進做最后的修繕和調(diào)整,使得功能全面、運行流暢、貼近實際運行環(huán)境。占5三、進度表日期內(nèi)容第15周第16周第17、18周第19周第20周確定設(shè)計內(nèi)容,分析功能模塊,明確數(shù)據(jù)走向及相互關(guān)系;設(shè)計合理的數(shù)據(jù)庫,建立數(shù)據(jù)表。細化子模塊,明確各模塊的設(shè)計細節(jié)及層次結(jié)構(gòu)。利用SSH架構(gòu)逐一實現(xiàn)各個子模塊,并完成調(diào)試。完成系統(tǒng)的整合,做功能修繕和調(diào)整。書寫并上交論文,制作電子文檔,為答辯做準備。完成日期2013年1月11日答辯日期2013年3月10日四、主要參考文獻、資料、設(shè)備和實習地點及翻譯工作量【設(shè)備】實踐基地資源、個人設(shè)備資源及實習地點的設(shè)備資源,按照設(shè)計要求進行配置和安裝。【設(shè)計環(huán)境】軟件WINDOWSXP,JDK60以上版本,TOMCAT50以上版本,MYSQL50,DREAMWEAVER70以上,MYECLIPSE71以上版本。硬件以軟件安裝要求為準則,在設(shè)計的過程中確保程序調(diào)試的流暢?!緦嵙暤攸c】計算機實踐基地、學生選定的調(diào)式地點與學生自己考察的外部地點相結(jié)合?!痉g工作量】對論文標題、關(guān)鍵字、摘要進行英文翻譯?!緟⒖嘉墨I】林建素,孟康健ECLIPSE開發(fā)學習筆記(第1版)北京電子工業(yè)出版社20084陳天河STRUTS、HIBERNATE|、SPRING集成開發(fā)寶典(第1版)北京電子工業(yè)出20075劉斌大型門戶網(wǎng)站是這樣煉成的(第1版)電子工業(yè)出版社20103孔昊,盧霞JAVAWEB設(shè)計實用教程(第1版)機械工業(yè)出版社20124指導教師簽字教研室主任簽字主管學院領(lǐng)導簽字年月日年月日年月日摘要隨著計算機和網(wǎng)絡技術(shù)的飛速發(fā)展,利用網(wǎng)絡管理已經(jīng)成為當代一種發(fā)展趨勢。本文主要介紹了人力資源管理系統(tǒng)設(shè)計與實現(xiàn)過程,詳細論述了總體設(shè)計思想、數(shù)據(jù)庫設(shè)計和功能模塊設(shè)計,實現(xiàn)了公司信息的動態(tài)更新和發(fā)布、員工信息的存檔錄入、瀏覽、查詢等各個功能。在整個系統(tǒng)的設(shè)計過程中,充分考慮了數(shù)據(jù)庫的安全性、一致性、穩(wěn)定性和可靠性等問題。該系統(tǒng)為人事部門的管理帶了很大的便利,有效的解決了傳統(tǒng)的管理模式。系統(tǒng)采用了先進的WEB開發(fā)技術(shù)和MVC模式設(shè)計,基于STRUTS2HIBERNATESPING框架開發(fā)完成。系統(tǒng)的WEB服務器采用TOMCAT60,后臺數(shù)據(jù)庫使用MYSQL51。關(guān)鍵詞數(shù)據(jù)庫設(shè)計;模塊分析;SSH;人力資源管理系統(tǒng);ABSTRACTALONGWITHTHERAPIDDEVELOPMENTOFCOMPUTERANDNETWORKTECHNOLOGY,THEUSEOFNETWORKMANAGEMENTHASBECOMEADEVELOPMENTTRENDOFCONTEMPORARYTHISPAPERMAINLYINTRODUCESTHEPROCESSDESIGNANDIMPLEMENTATIONOFHUMANRESOURCESMANAGEMENTSYSTEM,ADETAILEDDISCUSSIONONTHEOVERALLDESIGN,DATABASEDESIGNANDFUNCTIONMODULEDESIGNANDIMPLEMENTATIONOFCOMPANYINFORMATIONDYNAMICUPDATEANDRELEASEARCHIVE,EMPLOYEEINFORMATIONENTRY,BROWSE,QUERYANDOTHERFUNCTIONSINTHEPROCESSOFTHEDESIGNOFTHEWHOLESYSTEM,GIVEFULLCONSIDERATIONTOTHEDATABASESECURITY,CONSISTENCY,STABILITYANDRELIABILITY,ETCTHESYSTEMBROUGHTGREATCONVENIENCEFORTHEMANAGEMENTOFTHEPERSONNELDEPARTMENT,EFFECTIVELYSOLVETHETRADITIONALMANAGEMENTMODESYSTEMUSESTHEADVANCEDWEBDEVELOPMENTTECHNOLOGYANDMVCPATTERNDESIGN,DEVELOPEDBASEDONSTRUTS2SPINGHIBERNATEFRAMEWORKSYSTEMOFWEBSERVERUSETOMCAT60,BACKGROUNDDATABASEUSINGMYSQL51KEYWORDSDATABASEDESIGNANALYSISOFTHEMODULESSHHUMANRESOURCEMANAGEMENTSYSTEM目錄1緒論12人力資源管理系統(tǒng)概述221市場背景2211研究背景2212國內(nèi)外發(fā)展現(xiàn)狀222名詞解釋33人力資源管理系統(tǒng)分析431功能介紹4311功能結(jié)構(gòu)4312功能模塊4313桌面管理4314系統(tǒng)管理4315招聘管理5316薪資管理7317系統(tǒng)中心732非功能需求74人力資源管理系統(tǒng)詳細設(shè)計941系統(tǒng)架構(gòu)942技術(shù)體系943訪問控制設(shè)計1044數(shù)據(jù)庫設(shè)計11441結(jié)構(gòu)圖11442數(shù)據(jù)實體描述1245工程結(jié)構(gòu)1546模型設(shè)計15461視圖層設(shè)計15462業(yè)務層設(shè)計19463控制層設(shè)計23464持久層設(shè)計25465工具類設(shè)計28466SPING配置文件28總結(jié)32致謝33參考文獻341緒論人力資源管理是任何企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作人力資源管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時人力資源管理系統(tǒng)是一切應用系統(tǒng)的典范,它具有一切應用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。人力資源管理系統(tǒng)主要用于企業(yè)內(nèi)部員工的檔案、工資、考勤、報表的管理,便于公司領(lǐng)導掌握人員的動向,及時調(diào)整人才的分配,同時也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計變得十分簡單這些優(yōu)點可以極大的提高企業(yè)對人力資源管理的效率因此,人力資源管理系統(tǒng)是企事業(yè)信息化、智能化、科學化和正規(guī)化不可缺少的管理軟件。本系統(tǒng)開發(fā)的目的一方面從提高人力資源管理工作的效率出發(fā),擺脫過去由人用紙和筆進行的費時費力的繁重工作,即利用成熟的計算機系統(tǒng)來實現(xiàn)管理工作的自動化。本系統(tǒng)根據(jù)企業(yè)管理的一些實際情況而編制的一套自動化的人事信息管理系統(tǒng)。通過對人力資源管理所做工作的詳細調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實現(xiàn),技術(shù)的要求以及可行性等多方面進行考慮,我認為本課題是一個適應現(xiàn)今企業(yè)人事考勤工資管理要求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。原來手工統(tǒng)計,周期長,處理慢,大部分統(tǒng)計是自下而上、封閉運轉(zhuǎn),使有的信息在加工過程中滯留、折耗,信息的價值降低,本系統(tǒng)采用了計算機網(wǎng)絡技術(shù),借用通訊技術(shù)加工信息,利用數(shù)據(jù)庫技術(shù)、計算和統(tǒng)計方法,對人員信息進行專業(yè)加工,并可在局部范圍內(nèi)或限定范圍內(nèi)使統(tǒng)計的信息成為部門領(lǐng)導或公司領(lǐng)導的決策依據(jù)。2人力資源管理系統(tǒng)概述21市場背景211研究背景隨著時代的發(fā)展,社會的進步,越來越多的企業(yè)建立、發(fā)展、壯大、成熟。企業(yè)是國民經(jīng)濟的基本單元,企業(yè)發(fā)展得越好,經(jīng)濟進步就越快。然而隨著企業(yè)的發(fā)展,人員的增多,每年人力資源管理的成本也會不斷地增加,這一問題不僅耗費企業(yè)大量的資金,也耗費了大量的人力。當企業(yè)規(guī)模較小時,人力尚且比較容易完成信息管理,但隨著企業(yè)規(guī)模增大,人員增多,老式的紙質(zhì)管理方法就會出現(xiàn)許多弊端,比如說,保存困難、不易查詢、耗費大量人力卻仍然工作效率低下,工作出錯率增高等,這種方法已經(jīng)跟不上時代。人力資源管理系統(tǒng)產(chǎn)生于20世紀60年代末期,當時的計算機技術(shù)已經(jīng)進入實際應用階段,同時大型企業(yè)用手工來計算和發(fā)放薪資既費時、費力又非常容易出錯,為了解決這個矛盾,第一代的人力資源管理信息系統(tǒng)應運而生。經(jīng)過將近40年的發(fā)展,如今大多數(shù)公司普遍使用的是第三代人力資源管理信息系統(tǒng)。第三代人力資源管理信息系統(tǒng)界面友好,支持多平臺,并提供了強有力的報表生成工具、分析工具和信息共享,使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策。企業(yè)人力資源管理系統(tǒng)的出現(xiàn)是企業(yè)管理的一個重要里程碑,公司的各種資源的實際情是各不相同的,一款人力資源管理系統(tǒng)不能適用于所有公司,一個可以安全的、規(guī)范的,自動化的、適合的企業(yè)人力資源管理系統(tǒng)對企業(yè)的發(fā)展是必不可少的。212國內(nèi)外發(fā)展現(xiàn)狀近些年,一些較大的企業(yè)經(jīng)常自行開發(fā)人力資源管理軟件,這樣做有一定的好處,如成本低廉,上級單位一次開發(fā),基層單位可以重復利用,而且一定程度上能滿足個性化需求。但是實踐證明,這種開放方式一般難以成功。一方面,企業(yè)內(nèi)部開發(fā)人員往往缺乏項目經(jīng)驗,導致與最終用戶的需求相悖;另一方面,這種形式的軟件開發(fā)不參與市場競爭,僅僅是供給內(nèi)部使用,有可能導致開發(fā)人員敷衍了事,開發(fā)的系統(tǒng)不能真正起到作用。與此同時,由于我國正處在由傳統(tǒng)管理方式向人力資源管理過渡轉(zhuǎn)型時期,企業(yè)中的管理方法從思想到行動都發(fā)生著巨大的變化,處于摸索中的人力資源管理隨時都可能發(fā)生這樣那樣的變革,這就對人力資源管理軟件提出了巨大的挑戰(zhàn),軟件如果不能夠隨著變革而自行適應,那么,這個軟件就沒有生命力。國外人力資源管理系統(tǒng)與國內(nèi)的相比,優(yōu)勢主要體現(xiàn)為具有雄厚的實力,在技術(shù)力量的培養(yǎng)、研發(fā)、市場推廣等方面大力投入;具有一定包括硬件廠商、數(shù)據(jù)庫公司、咨詢公司在內(nèi)的合作伙伴,形成強強聯(lián)手的格局。國外人力資源管理系統(tǒng)伴隨著管理理論的發(fā)展,其設(shè)計思路蘊涵了先進的管理理念;國外人力資源管理系統(tǒng)起步較早,完整性和成熟度高,開發(fā)出了適用于不同行業(yè)的解決方案。西方發(fā)達國家已廣泛使用人力資源管理系統(tǒng),其他一些軟件系統(tǒng)如ERP企業(yè)資源計劃、WFM工作流管理等在開發(fā)過程中預留了與人力資源管理系統(tǒng)的接口,使得國外的人力資源管理系統(tǒng)今后的擴展難度降低。國外人力資源管理系統(tǒng)對于基于互聯(lián)網(wǎng)技術(shù)的研究和支持不遺余力,以PEOPLESOFT為例,其最新版本是完全基于互聯(lián)網(wǎng)架構(gòu)的版本,使得其易用性大大加強。從某種意義上來說,國外雖然有著較為成熟的產(chǎn)品,在成熟度、先進性上都要優(yōu)于大多數(shù)的國內(nèi)產(chǎn)品,但在我國大多數(shù)公司人力資源管理制度并不規(guī)范,這就導致了國外的產(chǎn)品實用性、有效性大打折扣,而且其價格過于昂貴,讓國內(nèi)企業(yè)難以接受。另一方面來說,我國企業(yè)受中華民族源遠流長的文化影響,人力資源管理上比西方企業(yè)更強調(diào)人性化,而非制度化。這也是的國外軟件開發(fā)商很難開發(fā)出符合中國企業(yè)需要的產(chǎn)品。22名詞解釋B/SBROWSER/SERVER(瀏覽器/服務器)。C/SCLIENT/SERVER(客戶端/服務器)。CSS是CASCADINGSTYLESHEETS層疊樣式表的簡稱,CSS語言是一種標記語言,它不需要編譯可以直接由瀏覽器執(zhí)行。HTMLHYPERTEXTMARKUPLANGUAGE超文字標記語言。JAVASCRIPT一種由SUNMICROSYSTEMS所開發(fā)的程序腳本語言它是一種嚴密的物件導向的語言,適合在網(wǎng)際網(wǎng)絡上發(fā)展主從架構(gòu)的應用程序,常常簡稱JS。STRUTS2MVC框架,負責請求和業(yè)務處理之間的轉(zhuǎn)發(fā)。開發(fā)大型和企業(yè)級系統(tǒng)時,對系統(tǒng)的結(jié)構(gòu)、安全性、穩(wěn)定性要求高時,常采用STRUTS框架。STRUTS2與STRUTS1有很大區(qū)別,該框架是基于WEBWORK發(fā)展而來。JQUERY一個JAVASCRIPT框架,用于JAVASCRIPT客戶端編程。簡化JS編程,加快開發(fā)速度。AJAXAJAX是一系列技術(shù)的綜合應用,包括XMLHTTPREQUEST,JAVASCRIPT,XML,JSONJAVASCRIPTOBJECTNOTATION,HTML,CSS可以節(jié)省網(wǎng)絡資源,提升用戶體驗。JDBCJAVA中的數(shù)據(jù)庫連接技術(shù)DBCP數(shù)據(jù)庫連接池,用于自動控制數(shù)據(jù)庫的連接對象,大大提高系統(tǒng)效率和節(jié)省資源SERVLETSUN公司制定的一種用來擴展WEB服務器功能的組件規(guī)范,使得WEB服務器可以處理動態(tài)資源請求只能使用JAVA語言來開發(fā)、不依賴于容器、能作JAVA類所做的事情,包括訪問數(shù)據(jù)庫等。JSP本質(zhì)是SERVLET技術(shù),因為直接使用SERVLET來生成動態(tài)頁面,雖然可行,但是過于繁瑣,并且代碼很難維護比如頁面發(fā)生改變,需要修改SERVLET,所以為了更方便生成動態(tài)頁面,SUN開發(fā)了JSP技術(shù)。3人力資源管理系統(tǒng)分析31功能介紹311功能結(jié)構(gòu)HR人力資源管理系統(tǒng)是為了便于公司人事部門管而開發(fā)的系統(tǒng),基于三大框架(HIBERNATE,STRUTS2,SPRING)的開發(fā)模式,部署于服務器端,客戶端借助瀏覽器訪問服務器。312功能模塊通用WEB應用系統(tǒng),包括系統(tǒng)管理,功能管理,薪資管理,系統(tǒng)中心和獨立的子系統(tǒng),主要包括部門管理,員工管理,角色管理,功能管理,應聘管理,面試管理,錄用管理,轉(zhuǎn)正管理,離職管理,薪資錄入,薪資查詢,公告管理,資源管理多個個功能模塊。313桌面管理公告通知需求描述增加系統(tǒng)或公司內(nèi)部相關(guān)信息,通過審核后,發(fā)布到公告欄。功能需求要點說明點擊可以查看一條公告的詳細信息;員工生日提醒需求描述將即將過生日的員工信息展現(xiàn)在桌面上,使人力資源管理部門提供公司員工提供更好的幫助和服務。過期后從桌面上自動刪除,提醒周期為提前一周。需求要點說明點擊可以查看某個員工的詳細生日信息;員工轉(zhuǎn)正提醒需求描述將即將轉(zhuǎn)正的員工信息展現(xiàn)在桌面上,以方便人力資源管理部門及時查看,并為轉(zhuǎn)正員工辦理轉(zhuǎn)正手續(xù),當辦理了轉(zhuǎn)正手續(xù)后,自動從桌面上刪除,提醒周期為提前一周。需求要點說明點擊可以查看某個員工的轉(zhuǎn)正詳細信息;員工離職提醒需求描述將即將離職的員工信息展現(xiàn)在桌面上,以方便人力資源管理部門及時查看,并為離職員工辦理離職手續(xù),當辦理了離職手續(xù)后,自動從桌面上刪除,提醒周期為提前一周。需求要點說明點擊可以查看某個員工的離職詳細信息;314系統(tǒng)管理員工管理需求描述管理公司所有在職員工個人信息包括,正式員工,試用期員工,實習員工。已在職員工通過系統(tǒng)錄入或批量導入方式導入系統(tǒng);試用期員工通過招聘流程錄入,當錄用管理模塊中確定了員工被正式錄用后,員工個人信息就會自動導入到員工管理中。需求要點說明實習員工有兩種方式一是通過系統(tǒng)錄入,二是通過招聘流程錄入(同試用期員工)。功能【新增】新增一條員工信息;【修改】修改一條員工信息;【刪除】刪除一條員工信息;【搜索】搜索符合條件的員工信息;【查看】查看一條員工的詳細信息;【批量導入】通過文件批量導入員工信息;部門管理需求描述對公司所有部門進行統(tǒng)一管理,部門要體現(xiàn)出上下級關(guān)系。需求要點說明【新增】新增一部門信息;【修改】修改一條部門信息;【刪除】刪除一條部門信息;【搜索】搜索符合條件的部門信息;【查看】查看一條部門的詳細信息;角色管理需求描述按照業(yè)務職能對系統(tǒng)進行角色化管理。需求要點說明【新增】新增一角色信息;【修改】修改一條角色信息;【刪除】刪除一條角色信息;【搜索】搜索符合條件的角色信息;【查看】查看一條角色的詳細信息;【指定人員】給指定的角色指派人員;權(quán)限管理需求描述按照業(yè)務操作職責,對系統(tǒng)中角色分配相應操作權(quán)限,即系統(tǒng)功能。功能需求要點說明為指定的角色分配功能權(quán)限,相應的該角色下的所有人就具有了該角色所具的功能權(quán)限,在菜單樹上會體現(xiàn)出不同角色的人所操作的功能菜單是不一樣的。315招聘管理應聘管理需求描述將已通知面試的人員信息錄入或批量導入系統(tǒng),包括人員姓名,性別,年齡,籍貫,學歷,地址,聯(lián)系電話等。需求要點說明【新增】新增一面試人員信息;【修改】修改一條面試人員;【刪除】刪除一條面試人員;【搜索】搜索符合條件的面試人員;【查看】查看一條面試人員的詳細信息;【批量導入】系統(tǒng)提供模板(EXCEL),HR將需要面試的人員信息錄入到EXCEL文件中,最后通過系統(tǒng)提供的批量導入功能,將所有面試人員的信息一次性導入系統(tǒng);面試管理需求描述面試官面試完后需要將面試人員的面試情況信息錄入系統(tǒng)。需求要點說明【搜索】搜索符合條件的面試人員;【審定】選中一條面試人員信息,點擊審定按紐進入修改頁面,面試人員的個人信息是不能修改,面試官只能增加或修改面試意見;錄用管理需求描述當面試人員完成所有面試后,HR需要根據(jù)面試結(jié)果確定是否錄用,此模塊主要功能是將已錄用人員個人信息導入到公司正式員工庫中。需求要點說明【搜索】搜索符合條件的面試人員;【錄用】選中一條面試人員信息,點擊錄用按紐,修改錄用狀態(tài)為已錄用,并將該人員的個人信息導入到員工管理中,并且該模塊中不再顯示該人員信息;【存檔】未達到本次公司錄用的標準,但可以做為公司人才庫以備后用,選擇中一條面試人員信息,點擊存檔,將錄用狀態(tài)修改為“存檔”;此時此模塊中不再顯示該人員信息?!緞h除】對于面試完全不合格的人員,通過此功能可以從系統(tǒng)中刪除。轉(zhuǎn)正申請員工轉(zhuǎn)正申請流程如圖31所示圖31轉(zhuǎn)正申請流程離職申請員工離職申請流程如圖32所示圖32離職申請流程316薪資管理薪資錄入需求描述錄入薪資或批量導入薪資需求要點說明【新增】新增一條薪資信息;【修改】修改一條薪資信息;【刪除】刪除一條薪資信息;【搜索】搜索符合條件的薪資信息;【查看】查看一條薪資的詳細信息;【批量導入】將模板數(shù)據(jù)批量導入到系統(tǒng)中;工資單查詢需求描述員工登陸系統(tǒng)可以查看自己的工資單317系統(tǒng)中心公告管理需求描述增加系統(tǒng)或公司內(nèi)部相關(guān)信息,通過審核后,發(fā)布到公告欄,并在桌面滾動展現(xiàn)。需求要點說明【增加】增加一條公告信息;【修改】修改一條公告信息;【審核】審核一條公告信息;【刪除】刪除一條公告信息;【搜索】搜索一條公告信息;資源管理需求描述增加系統(tǒng)附件管理功能。需求要點說明【增加】增加一條資源信息,選擇附件上傳;【修改】修改一條資源信息;【刪除】刪除一條資源信息;【下載】下載一條資源信息;32非功能需求界面需求整個系統(tǒng)界面色調(diào)統(tǒng)一、布局整齊、美觀大方。性能需求界面響應速度FUNCTIONCHANGEPAGENUMBERPAGENUMBERDOCUMENTTHISFORMPAGENUMBERVALUEPAGENUMBERDOCUMENTTHISFORMSUBMITFUNCTIONVIEWGOTOPAGEPAGESIZEPAGESIZEPAGESIZE1VARK0FORVARI1I當前第PAGECURPAGENUMBER頁共PAGETOTALPAGENUMBER頁IMAGES/FIRSTGIF“WIDTH“37“HEIGHT“15“BORDER“0“/|IMAGES/BACKGIF“WIDTH“37“HEIGHT“15“BORDER“0“/|IMAGES/NEXTGIF“WIDTH“37“HEIGHT“15“BORDER“0“/|IMAGES/LASTGIF“WIDTH“37“HEIGHT“15“BORDER“0“/轉(zhuǎn)到第頁IMAGES/GOGIF“WIDTH“37“HEIGHT“15“BORDER“0“/462業(yè)務層設(shè)計業(yè)務層由相關(guān)的ACTION組件類與一些JAVABEAN組件類充當,負責進行業(yè)務邏輯與數(shù)據(jù)計算處理,然后返回結(jié)果,供頁面顯示或者相關(guān)對象的的數(shù)據(jù)存儲調(diào)用。業(yè)務層的處理包括每個模塊相關(guān)信息的增刪改查功能、主頁面的消息動態(tài)顯示功能、用戶的登陸、退出處理功能等。桌面業(yè)務設(shè)計,其具體思路是當用戶沒登陸進入系統(tǒng)之后,可以看到公司動態(tài)新聞和相關(guān)事件。業(yè)務實現(xiàn)部分代碼PUBLICCLASSDESKACTIONEXTENDSBASEACTION/SPING的依賴注入/PRIVATESTATICFINALLONGSERIALVERSIONUID1LYGXXSERVICEYGXXSERVICEZZGLSERVICEZZGLSERVICELZGLSERVICELZGLSERVICEPUBLICVOIDSETLZGLSERVICELZGLSERVICELZGLSERVICETHISLZGLSERVICELZGLSERVICEPUBLICVOIDSETZZGLSERVICEZZGLSERVICEZZGLSERVICETHISZZGLSERVICEZZGLSERVICEGGGLGGGLPUBLICGGGLGETGGGLRETURNGGGLPUBLICVOIDSETGGGLGGGLGGGLTHISGGGLGGGLPUBLICYGXXSERVICEGETYGXXSERVICERETURNYGXXSERVICEPUBLICVOIDSETYGXXSERVICEYGXXSERVICEYGXXSERVICETHISYGXXSERVICEYGXXSERVICE/信息查詢存放在GGLIST()之中/PUBLICSTRINGSEARCHLISTLISTYGXXSERVICEGGLISTGETREQUESTSETATTRIBUTE“LIST“,LISTLISTLIST2ZZGLSERVICEGETZZGLLIST“GETREQUESTSETATTRIBUTE“ZZGLLIST“,LIST2LISTLIST3LZGLSERVICEGETLZGLLIST“WHEREJSRQGETMENUSLISTSTRINGSJBH,STRINGYGBHTHROWSEXCEPTIONLISTLISTNULLLISTGNMKSERVICEGETMENUSLISTSJBH,YGBHRETURNLIST/菜單樹入口PARAMYGBH2/SUPPRESSWARNINGS“RAWTYPES“,“UNCHECKED“PUBLICLISTGETMENUTREESTRINGYGBHLISTTREELISTNULLTRYLISTLISTGETMENUSLIST“0“,YGBHIFLISTNULLFORINTI0I0FORINTI0I/COMM/MAINJSP/COMM/LOGINJSP/PAGES/YGXX/USERADDJSP/PAGES/YGXX/USEREDITJSP/PAGES/YGXX/USERINFOJSP/PAGES/YGXX/USERLISTJSP/PAGES/LZGL/LZLISTJSP/PAGES/LZGL/LZEDITJSP/PAGES/YPGL/YPGLLISTJSP/PAGES/YPGL/YPGLEDITJSP/PAGES/YPGL/YPGLSEARCHJSP/PAGES/ZYGL/ZYGLEDITJSP/PAGES/ZYGL/ZYGLLISTJSPAPPLICATION/OCTETSTREAMCHARSETUTF8INPUTSTREAMATTACHMENTFILENAME“DOWNLOADNAME“4096在WEBXML中對STRUTS2的注入代碼如下COMM/LOGINJSPCONTEXTCONFIGLOCATIONCLASSPATHAPPLICATIONCONTEXTXMLORGSPRINGFRAMEWORKWEBCONTEXTCONTEXTLOADERLISTENERSTRUTS2ORGAPACHESTRUTS2DISPATCHERFILTERDISPATCHERSTRUTS2/HELLO1DWR/DWR/464持久層設(shè)計由實體類和數(shù)據(jù)訪問對象(DAO)充當。數(shù)據(jù)的底層存儲是數(shù)據(jù)庫,每張表都有一個對應的實體類,用于數(shù)據(jù)的持久化操作。每張表都提供一個數(shù)據(jù)訪問對象(DAO),用于對數(shù)據(jù)庫的數(shù)據(jù)進行連接操作。DAO對象的創(chuàng)建,我們采用了工廠模式。所有的實體類都實現(xiàn)了序列化接口。下面展示部門信息的相關(guān)業(yè)務實現(xiàn)的相關(guān)代碼,一個BMXX表的對應實現(xiàn)類BMXX,一個對應的DAO類BMXXDAO,一個創(chuàng)建DAO對象的工廠類。代碼示例PACKAGECOMINSIGMAWORKBMXXMODEL/BMXXENTITYAUTHORMYECLIPSEPERSISTENCETOOLSBMXX表的實體類及JAVABEAN/PUBLICCLASSBMXXIMPLEMENTSJAVAIOSERIALIZABLE/FIELDSPRIVATESTRINGBMBHPRIVATESTRINGBMMCPRIVATESTRINGSJBH/CONSTRUCTORS/DEFAULTCONSTRUCTOR/PUBLICBMXX/FULLCONSTRUCTOR/PUBLICBMXXSTRINGBMBH,STRINGBMMC,STRINGSJBHTHISBMBHBMBHTHISBMMCBMMCTHISSJBHSJBH/PROPERTYACCESSORSPUBLICSTRINGGETBMBHRETURNTHISBMBHPUBLICVOIDSETBMBHSTRINGBMBHTHISBMBHBMBHPUBLICSTRINGGETBMMCRETURNTHISBMMCPUBLICVOIDSETBMMCSTRINGBMMCTHISBMMCBMMCPUBLICSTRINGGETSJBHRETURNTHISSJBHPUBLICVOIDSETSJBHSTRINGSJBHTHISSJBHSJBHPUBLICVOIDSETMOBILESTRINGMOBILETHISMOBILEMOBILEPUBLICSTRINGGETPHONERETURNPHONEPUBLICVOIDSETPHONESTRINGPHONETHISPHONEPHONEDAO層接口PUBLICINTERFACEBMXXDAOPUBLICVOIDINSERTBMXXBMXXPUBLICVOIDUPDATEBMXXBMXXPUBLICVOIDDELETEBMXXBMXXPUBLICBMXXGETEXAMPLEBYIDSTRINGBMBHPUBLICLISTGETBMXXLISTSTRINGSQLPUBLICPAGEGETBMXXPAGELISTINTPAGENUMBER,STRINGSQLDAO層接口的實現(xiàn)類BMXXDAOIMPLPUBLICCLASSBMXXDAOIMPLEXTENDSHIBERNATEDAOSUPPORTIMPLEMENTSBMXXDAO/DAO層接口的實現(xiàn)類,主要實現(xiàn)增、刪、改、查等功能JAVA分頁技術(shù)的實現(xiàn)所有記錄數(shù)的查詢/OVERRIDEPUBLICVOIDINSERTBMXXBMXXTHISGETHIBERNATETEMPLATEGETSESSIONFACTORYGETCURRENTSESSIONSAVEBMXXSYSTEMOUTPRINTLN“插入成功了“PUBLICVOIDUPDATEBMXXBMXXTHISGETHIBERNATETEMPLATEGETSESSIONFACTORYGETCURRENTSESSIONUPDATEBMXXSYSTEMOUTPRINTLN“修改成功了“PUBLICVOIDDELETEBMXXBMXXTHISGETHIBERNATETEMPLATEGETSESSIONFACTORYGETCURRENTSESSIONDELETEBMXXSYSTEMOUTPRINTLN“刪除成功了“PUBLICLISTGETBMXXLISTSTRINGHQLSYSTEMOUTPRINTLN“查詢成功了“QUERYQUERYTHISGETHIBERNATETEMPLATEGETSESSIONFACTORYGETCURRENTSESSIONCREATEQUERYHQLRETURNQUERYLISTPUBLICBMXXGETEXAMPLEBYIDSTRINGBMBHRETURNBMXXTHISGETHIBERNATETEMPLATEGETSESSIONFACTORYGETCURRENTSESSIONGETBMXXCLASS,BMBHPUBLICPAGEGETBMXXPAGELISTINTPAGENUMBER,STRINGSQLINTSTARTCOUNTPAGENUMBER1PAGESIZEPAGESIZEINTCOUNTGETCOUNTSQLSTRINGQUERYSTRING“FROMBMXXWHERE11“SQLQUERYQUERYOBJECTGETSESSIONCREATEQUERYQUERYSTRINGQUERYOBJECTSETFIRSTRESULTSTARTCOUNTQUERYOBJECTSETMAXRESULTSPAGESIZEPAGESIZELISTLISTQUERYOBJECTLISTPAGEPAGENEWPAGELIST,COUNT,PAGENUMBERRETURNPAGE/查詢所有記錄數(shù)/PRIVATEINTGETCOUNTSTRINGSQLQUERYQUERYOBJECTGETSESSIONCREATEQUERY“FROMBMXXWHERE11“SQLLISTLISTQUERYOBJECTLISTRETURNLISTSIZE465工具類設(shè)計工具類提供靜態(tài)方法,與業(yè)務無關(guān)而可以單獨使用的,用于供業(yè)務類調(diào)用。這里提供的工具類方法有隨機生成指定位數(shù)的客戶端編號方法,用于客戶端編號;文件判斷類方法,用于判斷上傳的文件是否存在,是否你為空等。文件判斷類方法代碼示例PUBLICCLASSFILEUPLOADPUBLICSTATICBOOLEANUPLOADFILESTRINGPATH,FILEFILE,STRINGFILENAMEBOOLEANBOOFALSE/判斷文件是否為空IFFILENULL/就在該文件夾下面,生成一個FILENAME為文件FILESAVEFILENEWFILENEWFILEPATH,FILENAME/用這個文件到該文件夾下面,判斷該文件是否存在IFSAVEFILEGETPARENTFILEEXISTS/新建一個文件SAVEFILEGETPARENTFILEMKDIRSTRY/將文件內(nèi)容拷到新建的這個文件里面FILEUTILSCOPYFILEFILE,SAVEFILEBOOTRUECATCHIOEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACERETURNBOO466SPING配置文件SPING配置文件和HIBERNATE配置文件部分代碼如下ORGHIBERNATEDIALECTMYSQLDIALECTCOM/INSIGMA/WORK/YGXX/MODEL/YGXXHBMXMLCOM/INSIGMA/WORK/GNMK/MODEL/GNMKHBMXMLCOM/INSIGMA/WORK/JSGL/MODEL/JSGLHBMXMLCOM/INSIGMA/WORK/JSRY/MODEL/JSRYHBMXMLCOM/INSIGMA/WORK/BMXX/MODEL/BMXXHBMXMLCOM/INSIGMA

溫馨提示

  • 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

提交評論