【計算機軟件畢業(yè)設(shè)計】人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
【計算機軟件畢業(yè)設(shè)計】人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
【計算機軟件畢業(yè)設(shè)計】人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
【計算機軟件畢業(yè)設(shè)計】人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
【計算機軟件畢業(yè)設(shè)計】人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河北農(nóng)業(yè)大學(xué)本科畢業(yè)論文(設(shè)計)題目:人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)摘要人事工資管理是一個企業(yè)單位不可缺少的部分,它能夠為用戶提供充足的信息和快捷的查詢手段,所以人事工資管理系統(tǒng)的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的。以往,傳統(tǒng)人工處理方式來管理,這種管理方式存在著許多缺點,如:花費時間長、效率低、保密性差、會產(chǎn)生大量的文件和數(shù)據(jù),這些缺點對于查找、更新和維護數(shù)據(jù)都帶來了不少的困難。本文介紹了以MyEclipse10為前臺和MySql為后臺為語言編寫管理信息系統(tǒng)的過程。本文闡述了MVC框架的基本理論,詳細介紹了從人事工資管理系統(tǒng)分析到總體設(shè)計以及實現(xiàn)和測試的各個環(huán)節(jié),MVC框架具有耦合性低高,重用性高,生命周期成本低等優(yōu)點,可以方便地構(gòu)建各類對象,快速建立起系統(tǒng)的原型,然后再根據(jù)需要對原型進行改進。本系統(tǒng)具備完善的人事工資管理功能,修改功能,查詢功能等。設(shè)計此人事工資管理系統(tǒng),以幫助企業(yè)達到人事工資管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。更便于公司領(lǐng)導(dǎo)掌握人員的動向,同時也減少了手工操作帶來的一些不方便,使員工工資的記錄和統(tǒng)計變得十分高效簡單。這些優(yōu)點可以極大的提高企業(yè)對工資管理的效率。關(guān)鍵詞:人事工資管理系統(tǒng);MySQL;MyEclipse10ABSTRACTHumanresourcesmanagementisanindispensablepartofbusinessunits,whichcanprovideuserswithsufficientinformationandinquirymeansfast,sothecontentsofhumanresourcesmanagementsystemforbusinessdecision-makersandmanagersarecrucial.Inthepast,thetraditionalmanualapproachtomanagementthatway,therearemanydisadvantages,suchas:ittakesalongtime,lowefficiency,poorsecurity,itwillgeneratealotoffilesanddata,theseshortcomingsregardingthesearch,updateandmaintaindatahavebroughtalotofdifficulties.ThisarticledescribestheproceduretoMyEclipse10MySqlasabackgroundfortheforegroundandthelanguagepreparationofmanagementinformationsystems.ThispaperdescribesthebasictheoryofMVCframework,detailingtheanalysisfromthehumanresourcesmanagementsystemintotheoveralldesign,andallaspectsofimplementationandtesting,MVCframeworkcoupledwithlowhighreusabilityofhighandlowlife-cyclecosts,youcaneasilyallkindsofobjectstobuildaprototype,quicklyestablishedsystem,andthenneededtoimprovetheprototype.Thesystemhasasoundhumanresourcesmanagementfunction,modifythefunction,thequeryfunctions.Thishumanresourcesmanagementsystemdesignedtohelpcompaniesachievehumanresourcesmanagementofficeautomation,savingmanagementcosts,improveworkefficiency.Easiertograsptrendsinstaffleadershipofthecompany,butalsoreducesthemanualoperationtobringsomeinconvenience,sothatemployeeswagerecordsandstatisticsbecomeveryefficientandsimple.Theseadvantagescangreatlyimprovetheefficiencyofpayrollmanagement.Keywords:Humanresourcesmanagement,MySQL,MyEclipse10目錄TOC\o"1-3"\h\u2470210061.背景和意義 -1-1.背景和意義1.1問題來源人事工資管理是企、事業(yè)單位中的一項主要管理工作,特別是對于企、事業(yè)單位的決策者和管理者來說,人事工資管理工作都是至關(guān)重要的,但一直以來人們是使用傳統(tǒng)的人工方式管理數(shù)據(jù)和文檔,這種管理方式存在著許多缺點,如:效率低、保密性差,也不夠方便、靈活,另外隨著企、事業(yè)單位人員數(shù)量的增加,其管理的工作量也將大大增加,這必然增加了管理人員的工作量和勞動強度,同時將產(chǎn)生大量的文件和數(shù)據(jù),這給人事工資中各種數(shù)據(jù)信息的查找、更新和維護都帶來了不少困難。據(jù)調(diào)查,目前很多企、事業(yè)單位的人事工資管理依然停留在紙介質(zhì)的基礎(chǔ)上,這樣的管理機制已經(jīng)不能適應(yīng)時代發(fā)展的需要,也不能滿足管理工作逐步走向規(guī)范化、科學(xué)化和自動化的要求。隨著計算機科學(xué)與技術(shù)的日漸成熟和計算機應(yīng)用的普及,計算機已進入到人類社會的各個領(lǐng)域,并發(fā)揮著越來越重要的作用。原來這種傳統(tǒng)的手工管理模式必然被以計算機為物質(zhì)基礎(chǔ)的信息管理方式所取代。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多企業(yè)工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。作為計算機應(yīng)用的一部分,使用計算機對人事工資信息進行管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這些優(yōu)點能夠極大地提高人事工資管理的工作效率,也是企、事業(yè)單位向科學(xué)化、正規(guī)化管理發(fā)展的必要條件。因此,開發(fā)一套能夠為用戶提供充足的信息和快捷的查詢手段的人事工資管理系統(tǒng)具有非常重要的意義。1.2現(xiàn)行系統(tǒng)存在問題的分析如今的工資管理系統(tǒng)大都采用人工管理的模式。企業(yè)會安排專員統(tǒng)計個人的工作時間,遲到,請假,保險等多方面的因素,種類復(fù)雜繁瑣。因此專員在統(tǒng)計這些信息的時候經(jīng)常出現(xiàn)各式各樣的錯誤,而且出錯之后很難找到具體在哪出現(xiàn)了問題,還得重頭依次檢查,給企業(yè)造成了巨大的時間和金錢上的浪費,并且效率低下。而用計算機管理的人事工資管理系統(tǒng)方便管理,而且透明化,易于查看,可以高效準確的解決之前人工錄入造成的問題,使得人力資源有更加廣泛的應(yīng)用。1.3解決方案由于之前企業(yè)采用人工管理工資引發(fā)的一系列問題,一個計算機管理系統(tǒng)的設(shè)計與實現(xiàn)顯得至關(guān)重要。完整的人事工資管理系統(tǒng)包含了許多方面。它和人事管理有著很大的聯(lián)系,員工的休假,遲到,獎金等也有著聯(lián)系,人事工資管理系統(tǒng)檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低的優(yōu)點。我們把這個系統(tǒng)分為兩大模塊,有管理員模塊,職工模塊。管理員管理模塊就是對員工的信息,工資的基本設(shè)置和管理以及修改刪除一些數(shù)據(jù)。職工模塊就是職工登陸界面查看自己的工資以及工資的組成,如:基本工資,獎金,遲到罰款等等。兩個模塊組成一體,形成一個完整的人事工資體系。系統(tǒng)設(shè)計流程圖如下:概要設(shè)計概要設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計功能模塊開發(fā)功能模塊測試系統(tǒng)調(diào)試定題調(diào)查研究資料查詢開發(fā)環(huán)境熟悉研究關(guān)鍵技術(shù)系統(tǒng)試運行和修改 圖1.1系統(tǒng)設(shè)計流程1.4系統(tǒng)優(yōu)點(1)增加人力資料的有效使用率。以往的錄入帶來的不便和不準確性使企業(yè)每次到結(jié)算工資的時候遇到錯誤需要耗費大量的工作時間查看問題所在,并且造成了人力資源的浪費,效率極低。而計算機管理的人事工資系統(tǒng)有效的解決了問題所在,使得人力資源能夠得到更加有效的利用。(2)增加財務(wù)人員的效率。以往的工資錄入,獎金,請假等信息占用了絕大多數(shù)的工作時間,而新的系統(tǒng)使財務(wù)人員更加高效的錄入信息,節(jié)省大量時間成本。(3)增加準確性。以往的工資管理不僅慢,而且經(jīng)常發(fā)生錯誤。新的工資系統(tǒng)使用電腦錄入,修改,計算。錯誤的概率幾乎降到了最小??梢宰寙T工放心的領(lǐng)取工資,也有利于各個部門的合作交流。1.5相關(guān)配置該系統(tǒng)大約占用62MB;操作系統(tǒng)為Window7;數(shù)據(jù)庫為MySQL;服務(wù)器:Tomcat6.0;開發(fā)工具包:JDK1.670以及MyEclipse8.5。2.可行性分析2.1經(jīng)濟可行性分析能夠提高工作效率,減少勞力資本的投入,即使算上系統(tǒng)的維護費用等,依然比之前的半人工管理節(jié)省了大量的錢和時間,所以從經(jīng)濟角度來說,本系統(tǒng)完全有必要。2.2技術(shù)可行性分析本系統(tǒng)是個管理和查詢的系統(tǒng),硬件軟件的性能要求,環(huán)境條件等項條件良好,估計利用現(xiàn)有的技術(shù)應(yīng)該完全可以達到該系統(tǒng)的功能目標。2.3社會可行性分析隨著計算機的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴展,日常勞資人事管理必將實現(xiàn)無紙化辦公,并且加入到公司內(nèi)部的Internet上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要像過去那樣浪費大量的人力物力去進行抄寫,提高了工作效率。2.4法律可行性分析新系統(tǒng)的研制和開發(fā),將不會侵犯他人,集體和國家的利益,不會違反國家政策和法律。2.5相關(guān)技術(shù)簡介2.5.1JSP簡介JSP(JavaServerPages)是目前十分流行的一種技術(shù),主要用于發(fā)服務(wù)器端的腳本程序和動態(tài)生成網(wǎng)站。它與目前同樣流行的ASP技術(shù)、ASP.NET技術(shù)是相同性質(zhì)的、同一層次的,它們在網(wǎng)站的建設(shè)中所起的作用是一樣的,但是JSP技術(shù)與這兩種技術(shù)相比,有著十分突出的優(yōu)越性,因為JSP技術(shù)有J2EE平臺支持,發(fā)展前途不可限量。眾所周知,J2EE平臺提供了Java企業(yè)應(yīng)用編程接口(JavaEnterpriseAPIs),為企業(yè)計算以及電子商務(wù)應(yīng)用系統(tǒng)提供了相關(guān)的技術(shù)支持和強大的類庫支持。2.5.2MVC框架簡介MVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。2.5.3mysql簡介MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。3.需求分析與系統(tǒng)設(shè)計軟件需求分析是軟件開發(fā)期的第一個階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。準確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。它對于設(shè)計好概念模型是至關(guān)重要的,而需求分析的好壞直接影響到系統(tǒng)設(shè)計的好壞。3.1需求規(guī)范本系統(tǒng)根據(jù)對工資的條款的計算,各項標準的分配,運用數(shù)據(jù)庫及網(wǎng)頁技術(shù),生成各種報表,使不同用戶清楚的查看信息。而登陸采用不同級別的方法保證了不受人為因素的干擾。3.2系統(tǒng)功能描述本系統(tǒng)包括系統(tǒng)管理員用戶,職工用戶。管理員用戶:職工培訓(xùn),考勤,考評,獎懲,調(diào)動,工資的登記。職工培訓(xùn),考勤,考評,獎懲,調(diào)動,工資的管理。工資基本設(shè)置,包括修改基本工資管理,崗位工資管理,工齡工資?;拘畔⒃O(shè)置,包括對部門機構(gòu)管理和系統(tǒng)用戶管理。職工檔案信息的管理。個人信息的管理,更改密碼。員工用戶:查看員工的培訓(xùn)管理,考勤管理,考評管理,獎懲管理,調(diào)動管理,工資管理。查看員工的基本信息,包括編號,用戶名,密碼,角色。查看員工的詳細檔案信息。更改密碼。工資管理系統(tǒng)工資管理系統(tǒng)員工基本信息工資結(jié)構(gòu)設(shè)置工資匯總資料輸入員工增刪員工查詢基礎(chǔ)工資崗位工資工齡工資崗位工資工齡工資圖3.1工資管理系統(tǒng)框架3.3系統(tǒng)功能模塊根據(jù)分析總結(jié)出系統(tǒng)功能結(jié)構(gòu)圖如下:用戶管理用戶管理職工用戶系統(tǒng)管理員用戶職工用戶系統(tǒng)管理員用戶個人信息管理個人信息管理綜合臺綜合臺帳查看綜合臺賬管理個人信息管理員工基礎(chǔ)信息查看員工基礎(chǔ)信息基本信息設(shè)置工資基本設(shè)置臺賬信息維護綜合臺賬管理個人信息管理員工基礎(chǔ)信息查看員工基礎(chǔ)信息基本信息設(shè)置工資基本設(shè)置臺賬信息維護圖3.2功能模塊流程3.3.1用戶管理模塊用戶登錄是有權(quán)限的訪問。只有擁有系統(tǒng)管理員的權(quán)限,才可以修改刪除信息,而個人用戶只能夠查看個人信息,無權(quán)查看其它信息,也無法修改刪除。用戶管理用戶管理增加刪除系統(tǒng)用戶用戶權(quán)限管理圖3.3,1用戶管理模塊3.3.2臺賬信息模塊綜合臺賬模塊包含了查看添加修改刪除員工的各項工作,工資等信息。員工培訓(xùn)登記:員工編號,培訓(xùn)日期,培訓(xùn)時長,培訓(xùn)內(nèi)容,培訓(xùn)單位,獲得證書以及備員工考勤登記:員工編號,考勤月份,考勤日期,應(yīng)出勤天數(shù),事假,病假,遲到,早退,加班天數(shù)以及備注員工考評登記:員工編號,考評日期,考評內(nèi)容,考評結(jié)果,備注。員工獎懲登記:員工編號,獎懲月份,獎懲日期,獎懲原因,獎懲類別,獎懲金額,備注。員工調(diào)動登記:員工編號,調(diào)前部門,調(diào)后部門,調(diào)前職位,掉后職位,調(diào)動日期,調(diào)動原因,備注。員工工資登記:員工編號,工資年份,工資月份。員工獎懲登記員工獎懲登記員工考評登記員工考勤登記員工培訓(xùn)登記綜合臺賬員工調(diào)動登記員工工資登記圖3.3.2綜合臺賬模塊3.3.3工資模塊該模塊主要用于更改,刪除企業(yè)的工資標準?;竟べY管理:工資級別對應(yīng)的基本工資的修改。崗位工資管理:員工相應(yīng)的職位對應(yīng)的崗位工資的修改。工齡工資管理:員工相應(yīng)的工齡對應(yīng)的工齡工資的修改。工資模塊工資模塊基本工資工齡工資崗位工資圖3.3.3員工信息修改模塊3.3.4基本信息模塊部門機構(gòu)管理:修改或者刪除部門的名稱,所屬機構(gòu),部門經(jīng)理是誰,部門人數(shù),聯(lián)系地址。系統(tǒng)用戶管理:修改或者刪除用戶名,權(quán)限名稱?;拘畔⒛K基本信息模塊系統(tǒng)用戶管理部門機構(gòu)管理部門機構(gòu)管理圖3.3.4基本信息模塊3.3.5員工基礎(chǔ)信息模塊修改刪除員工的檔案。圖3.3.5員工基礎(chǔ)信息模塊3.3.6個人基本信息模塊個人賬戶的密碼修改3.4數(shù)據(jù)庫設(shè)計3.4.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計前提數(shù)據(jù)庫是一個復(fù)雜的系統(tǒng)工程,如果在設(shè)計前不合適在修改表結(jié)構(gòu)甚至重新設(shè)計數(shù)據(jù)庫是不可取的,數(shù)據(jù)庫設(shè)計前要做大量的準備工作,包括歷屆客戶的需求,命名規(guī)范等,如果這些工作順利進行,有利于軟件的開發(fā)和生長。3.4.2數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的重要的階段。這個階段主要是確定基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程。針對人事工資管理系統(tǒng),數(shù)據(jù)庫結(jié)構(gòu)如下:員工基本信息:包括的數(shù)據(jù)項有員工號、員工姓名、年齡、所在部門、所在崗位、工齡、工資級別等。工資組成:包括基本工資、所在崗位工資、工齡工資。工資計算:包括員工號、員工姓名、員工基本工資、員工工齡工資,員工崗位工資、公司福利、員工實得工資。3.4.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這個過程要建立在以需求分析為前提的基礎(chǔ)上,通過設(shè)計出滿足用戶需求的各種實體,以及找到它們之前的關(guān)系。E-R圖:具有具有部門屬于具有崗位級別員工工資結(jié)構(gòu)工作工齡圖3.4.3實體E-R圖3.4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,各個系統(tǒng)的具體邏輯實現(xiàn)如下:員工培訓(xùn)登記信息:包括員工編號,培訓(xùn)日期,培訓(xùn)時長等員工考勤登記信息:包括員工編號,考勤月份,考勤日期等員工考評登記信息:包括員工編號,考評日期等員工獎懲登記:員工編號,獎懲月份,獎懲日期等員工調(diào)動登記:員工編號,調(diào)前部門,調(diào)后部門,調(diào)前職位,掉后職位,調(diào)動日期等員工工資登記:員工編號,工資年份,工資月份。員工崗位等級信息:包括崗位等級,崗位基本工資等員工工齡信息:包括工齡基本工資、工齡等員工基本信息包括員工號、員工姓名、員工崗位、員工所屬部門等。員工工資信息包括生成工資的時間、基本工資、月應(yīng)發(fā)工資等。根據(jù)數(shù)據(jù)庫的需求分析,建立如下幾個數(shù)據(jù)表:表3.4.1基本工資表表3.4.2工齡工資表表3.4.3職位工資表表3.4.4工資信息表4系統(tǒng)功能具體實現(xiàn)4.1登陸界面的實現(xiàn)系統(tǒng)管理員,員工使用各自賬號、密碼登錄系統(tǒng),經(jīng)由系統(tǒng)對各自輸入的賬號和密碼進行JS驗證,如果驗證成功,則進入主頁面,從而進行相關(guān)操作。登錄功能的實現(xiàn)如圖所示:圖4.1系統(tǒng)用戶登錄界面4.2管理員對員工基本工資管理圖4.2管理員對員工基本工資管理界面4.3系統(tǒng)管理員對員工工資的添加圖中是管理員對員工工資進行添加的界面。管理員填寫員工崗位工資、基本工資、工齡工資等相關(guān)項,并添加到數(shù)據(jù)庫。圖4.3員工工資添加界面4.4主要代碼4.4.1前端控制器類,根據(jù)不同的url創(chuàng)建Action實現(xiàn)業(yè)務(wù)邏輯publicclassControllerextendsHttpServlet{ /** *determinActionByPath()用于創(chuàng)建業(yè)務(wù)邏輯對象。實現(xiàn)步驟如下:1. *比如,請求的url為http://localhost:8080/psms/goodstype.do2. *解析出url中的"goodstype"部分,3. *在perties文件中查找屬性名為goodstype的值“com.handson.oam.action.GoodsTypeAction” *4.創(chuàng)建業(yè)務(wù)邏輯GoodsTypeAction類的實例,GoodsTypeAction類實現(xiàn)了Action接口5. *將GoodsTypeAction對象返回 *@paramrequest *@return業(yè)務(wù)邏輯類的對象 *@throwsException privateActiondeterminActionByPath(HttpServletRequestrequest) throwsException{ //獲取最后一個"/"與".do"之間的字符串 Actionret=null; Stringpath=request.getServletPath(); StringactionName=path.substring(path.lastIndexOf('/')+1,path .length()-3); //根據(jù)配置文件創(chuàng)建不同的Action類來實現(xiàn)業(yè)務(wù)邏輯 PropertiesParserpp=PropertiesParser.getInstance(); //創(chuàng)建對應(yīng)的業(yè)務(wù)邏輯Action類 Stringvalue=pp.getValue(actionName); ret=(Action)Class.forName(value).newInstance(); System.out.println(value); returnret; } /** *doGet()通過解析url獲取創(chuàng)建對應(yīng)Action對象,并執(zhí)行execute()方法并根據(jù)Action返回的JSP文件路徑進行跳轉(zhuǎn) publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ try{ //解析URL,創(chuàng)建不同的Action Actionaction=(Action)this.determinActionByPath(request); //執(zhí)行業(yè)務(wù)邏輯,返回要跳轉(zhuǎn)的頁面地址 StringresultView=action.execute(request,response); //判斷頁面URL跳轉(zhuǎn)的方式,頭5個字符如果是"[RDT]"則使用Redirect進行跳轉(zhuǎn) if(resultView.length()>0){ if(resultView.substring(0,5).equalsIgnoreCase("[RDT]")){ Stringrdt_url=resultView.substring(5); //判斷重定向地址使用的是相對路徑還是絕對路徑,使用絕對路徑時,需要在地址前加上"/應(yīng)用名/"。 if(rdt_url.substring(0,1).equals("/")){ Stringappname=request.getRequestURI().substring(0, request.getRequestURI().indexOf("/",1)); System.out.println(rdt_url); response.sendRedirect(appname+rdt_url); //request.getRequestDispatcher(rdt_url).forward(request,response); }else{ //使用相對路徑時,不作處理,直接重定向。 response.sendRedirect(rdt_url); } }else{ //否則使用foward跳轉(zhuǎn) request.getRequestDispatcher(resultView).forward(request,response); } } }catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ doGet(request,response); }}5.系統(tǒng)開發(fā)環(huán)境、測試與維護5.1系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺包括計算機機型及硬件配置。由于本系統(tǒng)是一個小型的管理系統(tǒng),因次普通微機即可順利運行。軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了最流行的Windows7和jsp作為開發(fā)語言,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。同時MyEclipse具有良好的開發(fā)環(huán)境,可以快速的完成系統(tǒng)開發(fā),使得可以方便管理數(shù)據(jù)庫。數(shù)據(jù)庫采用MySQL,不僅完全滿足了工作需求,而且費用較低,人員素質(zhì)要求不是很高,容易升級。5.2系統(tǒng)測試:在開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。(1)單元測試:單元測試(unittesting),是指對軟件中的最小可測試單元進行檢查和驗證。對于單元測試中單元的含義,一般來說,要根據(jù)實際情況去判定其具體含義,如C語言中單元指一個函數(shù),Java里單元指一個類,圖形化的軟件中可以指一個窗口或一個菜單等??偟膩碚f,單元就是人為規(guī)定的最小的被測功能模塊。單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。(2)組合測試在軟件的功能測試中,可以通過檢查系統(tǒng)參數(shù)的所有取值組合來進行充分的測試.例如:對一個具有k個參數(shù)的待測系統(tǒng)(softwareundertest,簡稱SUT),這些參數(shù)分別有v1,v2,…,vk個可能取值,完全測試這個系統(tǒng)需要1kiiv=∏個測試用例.對于一般的被測系統(tǒng)而言,這個組合數(shù)是一個很龐大的數(shù)字.如何從中選擇一個規(guī)模較小的子集作為測試用例集是測試用例生成(testcasegeneration)中一個很重要的問題.在測試性能和代價上的一個折衷就是組合測試(combinatorialtesting),因為根據(jù)觀察,對于很多應(yīng)用程序來說,很多程序錯誤都是由少數(shù)幾個參數(shù)的相互作用導(dǎo)致的.例如:Kuhn和Reilly分析了Mozilla瀏覽器的錯誤報告記錄,發(fā)現(xiàn)超過70%的錯誤是由某兩個參數(shù)的相互作用觸發(fā)的,超過90%的錯誤是由3個以內(nèi)的參數(shù)互相作用而引發(fā)的[1].這樣,我們可以選擇測試用例,使得對于任意t(t是一個小的正整數(shù),一般是2或者3)個參數(shù),這t個參數(shù)的所有可能取值的組合至少被一個測試用例覆蓋.我們稱這種測試準則(testcriterion)為t組合測試.(3)確認測試確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是確認測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。確認測試又稱有效性測試。有效性測試是在模擬的環(huán)境下,運用黑盒測試的方法,驗證被測軟件是否滿足需求規(guī)格說明書列出的需求。任務(wù)是驗證軟件的功能和性能及其他特性是否與用戶的要求一致。對軟件的功能和性能要求在軟件需求規(guī)格說明書中已經(jīng)明確規(guī)定,它包含的信息就是軟件確認測試的基礎(chǔ)。(4)系統(tǒng)測試系統(tǒng)測試,英文是SystemTesting。是將已經(jīng)確認的軟件、計算機硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進行改正。是基于系統(tǒng)整體需求說明書的黑盒類測試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對象不僅僅包括需測試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。(5)用戶驗收測試驗收測試是部署軟件之前的最后一個測試操作。在軟件產(chǎn)品完成了單元測試、集成測試和系統(tǒng)測試之后,產(chǎn)品發(fā)布之前所進行的軟件測試活動它是技術(shù)測試的最后一個階段,也稱為交付測試。驗收測試的目的是確保軟件準備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。驗收測試,系統(tǒng)開發(fā)生命周期方法論的一個階段,這時相關(guān)的用戶和/或獨立測試人員根據(jù)測試計劃和結(jié)果對系統(tǒng)進行測試和接收。它讓系統(tǒng)用戶決定是否接收系統(tǒng)。它是一項確定產(chǎn)品是否能夠滿足合同或用戶所規(guī)定需求的測試。這是管理性和防御性控制。在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,采取的測試方式是:保證每一次按鈕的提交,都能跳轉(zhuǎn)到應(yīng)當跳轉(zhuǎn)的界面;對于每一次與數(shù)據(jù)庫相關(guān)的增刪改查的操作,我都對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了跟蹤。如添加不合法數(shù)據(jù)等。6.總結(jié)本次畢業(yè)設(shè)計的任務(wù)是完成一個人事工資管理系統(tǒng)。雖然設(shè)計的東西不是很難,但是由于技術(shù)實現(xiàn)上面的原因很多的想法沒有實現(xiàn),感到非常的遺憾。但是實際解決的一些問題,并且把自己學(xué)習的知識應(yīng)用到實際中,感到非常的自豪,而且對于老師所講的知識也是一種鞏固。在設(shè)計的開始階段,我認真的聽了老師對設(shè)計要求的講解,根據(jù)任務(wù)書的要求將整個系統(tǒng)分為幾個部分,然后逐一去思考設(shè)計,設(shè)計的過程中不斷地查閱資料。調(diào)適的過程中也是苦難重重,最后終于在老師和同學(xué)的幫助下完成了任務(wù)。畢業(yè)設(shè)計是對我大學(xué)四年所學(xué)基礎(chǔ)知識的專業(yè)知識的一次全面檢驗,在整理論文階段,張老師不辭辛苦的反復(fù)為我修改論文,并為我的答辯提出了許多建設(shè)性的意見,讓我對自己的畢業(yè)設(shè)計有了更深的理解與感悟??傊谡麄€實驗操作和論文完成的過程中,我體會到的是實驗的艱辛和收獲的充實,對我以后的深造學(xué)習有重要的意義。參考文獻[1]孫衛(wèi)琴、李洪成.Tomcat與JavaWeb開發(fā)技術(shù)相機[M],北京電子工業(yè)出版社2004[2]殷沈琴.系統(tǒng)的研究及其基于JSP技術(shù)的設(shè)計,電子教學(xué)參考資料2007[3]張新曼.精通JSP-WEB開發(fā)技術(shù)與典型應(yīng)用,人民郵電出版社2007[4]鄒竹標.JSP網(wǎng)絡(luò)編程從入門到精通,清華大學(xué)出版社2007[5]朱紅、司光亞.JSPWeb編程指南,電子工業(yè)出版社,2001.9[6]張世博、周樹杰、閔艷.基于Java的MVC框架結(jié)構(gòu)與實現(xiàn),北京石油化工學(xué)院學(xué)報2006.1[7]郎波.Java語言程序設(shè)計,清華大學(xué)出版社2009[8]王政軍計算機工程,南方出版社2006[9]鄭阿奇.jsp編程教程,電子工業(yè)出版社2012[10]??藸?java編程思想,北京工業(yè)出版社2007.6[11]任永功.基于JSP和MySQL的動態(tài)表結(jié)構(gòu)的設(shè)計與實現(xiàn),北京工業(yè)出版社2006.5[12]陳偉鋒、俞國紅.高職院校學(xué)生作業(yè)管理系統(tǒng)的設(shè)計實現(xiàn),電腦知識與技術(shù)2010致謝這次的企業(yè)工資管理系統(tǒng)的完成,讓我對MVC框架有了更深一個層次的認識,并且明白學(xué)好一個軟件不僅僅要靠理論知識,而且還要理論聯(lián)系實際,多搜集資料,多動手才能真正的做到學(xué)以制用的效果,掌握其中的奧妙。我要先感謝張璠老師的關(guān)心、指導(dǎo)和教誨。本人在論文期間的工作自始自終都是在張老師全面,具體,耐心的指導(dǎo)下進行的。張老師淵博的學(xué)識嚴謹求實的態(tài)度和誨人不倦的精神使我受益非淺。短短幾個月的畢業(yè)設(shè)計,使我從中受到很大的教育和啟迪,不僅將大學(xué)所學(xué)的知識進行了實際應(yīng)用,還學(xué)到了很多書本上學(xué)不到的知識。開闊了視野,增長了知識,積累了經(jīng)驗。充分鍛煉了自己的動手和應(yīng)用能力,真正做到了理論聯(lián)系實際。最后,再次向所有關(guān)心,幫助,理解,支持我的老師和朋友們致以深深的謝意。謝謝你們給我的無私幫助!基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究HYPERLINK"/detail.htm?

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論