【正文】
存檔編號 基于JSP人力資源管理系統(tǒng)的設計與實現(xiàn)教學學院 數(shù)學與計算機科學學院 屆 別 2013屆 專 業(yè) 計算機科學與技術學 號 姓 名 指導教師 完成日期 2013年5月 目 錄內(nèi)容摘要 1關鍵字 1Abstract 1Keywords 11 緒論 2 2 2 22 需求分析 4 4 4 5 5 6 63 系統(tǒng)分析與設計 8 8 154 系統(tǒng)功能實現(xiàn) 16 16 16 185 系統(tǒng)測試 29 29 29 31總 結(jié) 32參考文獻 33 內(nèi)容摘要:此人力資源管理系統(tǒng)使企業(yè)管理人員能夠及時,方便地獲得所要人員的各種信息,以及對信息的組合條件查詢,更新,從而提升企業(yè)的工作效率和競爭力,滿足了現(xiàn)代企業(yè)管理的需要。本系統(tǒng)主要實現(xiàn)了獎懲,招聘,工資,培訓,出勤,員工信息管理等功能。本系統(tǒng)前臺主要使用JSP作為開發(fā)語言,后臺使用SqlServer作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是MyEclipse,服務器采用tomcat,開發(fā)出的一個基于Web技術的B/S結(jié)構(gòu)的人力資源管理系統(tǒng)。 關鍵字: 人力資源管理,JSP,B/S結(jié)構(gòu),JavaScript,Java ABSTRACT : This human resource management system so that business executives are able to timely, convenient access to a variety of information to be officers, as well as the conditions of a bination of information query, update, so as to enhance the efficiency and petitiveness of the enterprise to meet the needs of the modern enterprise management. This system is mainly a function of rewards and punishments, recruitment, wages, training, attendance, employee information management Front desk of the system mainly uses JSP as a development language, background use SqlServer as a database management system, development environment MyEclipse using tomcat server, developed a Web technologybased B / S structure of the human resource management system Key words: Personnel management,JSP,B/S structure,JavaScript,Java351 緒論 隨著計算機技術的發(fā)展,網(wǎng)絡上的管理系統(tǒng)出現(xiàn)的許許多多。網(wǎng)上的管理系統(tǒng)逐漸取代手工管理,克服了手工管理的易出錯,效率低,浪費大量人力物力的缺點。人力資源管理系統(tǒng)使管理者可以在電腦前對員工的各種信息進行操作,使管理者的工作更方便、快捷、準確。 人力資源管理原來都是手工操作的,這樣對員工的信息更新有許多不方便。為了滿足人力資源管理的需求,決定用JSP技術開發(fā)一個基于B/S的人力資源管理系統(tǒng)。人力資源管理系統(tǒng)主要進行對人事信息的更新和管理的智能操作。對員工的出勤,獎懲,部門等信息進行管理,為管理者帶來許多方便。此次設計主要采用MyEclipse加Tomcat后臺服務器進行,設計過程中頁面主要使用JSP技術完成,下面對MyEclipse、Tomcat和SqlServer數(shù)據(jù)庫進行簡要介紹。 MyEclipseMyeclipse是一款功能強大的的集成開發(fā)環(huán)境,支持代碼的編寫、配置、測試等等。它支持HTML,Struts,JSP,JavaScript,SQL,Spring,Hibernata。 Tomcat Tomcat服務器的一個開源、免費的Web輕量級應用服務器。Tomcat是Apache服務器的擴展,但是又獨立運行??梢岳盟鼇眄憫狧TML頁面的訪問請求。 SqlServer SqlServer2005是一個開放源碼的軟件,是一個全面的數(shù)據(jù)庫平臺。SqlServer2005為關系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供安全可靠的存儲功能。 JSPJSP是Java server page的縮寫,是一個簡化的Servlet設計,實現(xiàn)了Html語法中的Java擴張。JSP技術使用Java編程語言來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP將網(wǎng)頁邏輯和網(wǎng)頁設計的顯示分離,支持可重用的組件設計,使程序設計變得快捷和容易。JSP是多平臺支持的,具有強大的可伸縮性,支持服務器端組件,多樣化和功能強大的開發(fā)工具支持的。JSP具有request,response,session,application,out,page,config,exception,pageContext等9大內(nèi)置對象。 JavaScript JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言,也是一種廣泛用于客戶端Web開發(fā)的腳本語言。JavaScript是一種面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要用于解決服務器端語言遺留的速度問題,為客戶提供流暢的瀏覽效果。 JavaScript的一個重要功能就是面向?qū)ο蟮墓δ?,通過基于對象的程序設計,可以用更直觀、模塊化和可重復使用的方式進行程序開發(fā)。2 需求分析所謂“需求分析”,是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應輸出什么。在軟件工程中,需求需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法在項目的開始是需求調(diào)研,并且走訪了一些大型的公司和企業(yè),經(jīng)過一系列的調(diào)查與談話中發(fā)現(xiàn),現(xiàn)行的人力資源管理工作還是存在著很多不足之處,手工記錄的方式不易保存,容易丟失,同樣也不利于數(shù)據(jù)的查詢和統(tǒng)計分析。根據(jù)企業(yè)的實際情況及調(diào)查結(jié)果,發(fā)現(xiàn)實現(xiàn)人力資源管理的網(wǎng)絡化、信息化是十分有必要的,因此設計了本套人力資源管理系統(tǒng)。開發(fā)任何一個系統(tǒng),都