畢業(yè)設(shè)計(論文)-springboot基于web的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)-springboot基于web的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)-springboot基于web的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)-springboot基于web的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)-springboot基于web的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-第一章課題背景及研究內(nèi)容1.1課題背景信息數(shù)據(jù)從傳統(tǒng)到當(dāng)代,是一直在變革當(dāng)中,突如其來的互聯(lián)網(wǎng)讓傳統(tǒng)的信息管理看到了革命性的曙光,因為傳統(tǒng)信息管理從時效性,還是安全性,還是可操作性等各個方面來講,遇到了互聯(lián)網(wǎng)時代才發(fā)現(xiàn)能補上自古以來的短板,有效的提升管理的效率和業(yè)務(wù)水平。傳統(tǒng)的管理模式,時間越久管理的內(nèi)容越多,也需要更多的人來對數(shù)據(jù)進行整理,并且數(shù)據(jù)的匯總查詢方面效率也是極其的低下,并且數(shù)據(jù)安全方面永遠不會保證安全性能。結(jié)合數(shù)據(jù)內(nèi)容管理的種種缺點,在互聯(lián)網(wǎng)時代都可以得到有效的補充。結(jié)合先進的互聯(lián)網(wǎng)技術(shù),開發(fā)符合需求的軟件,讓數(shù)據(jù)內(nèi)容管理不管是從錄入的及時性,查看的及時性還是匯總分析的及時性,都能讓正確率達到最高,管理更加的科學(xué)和便捷。本次開發(fā)的人力資源管理系統(tǒng)實現(xiàn)了部門管理、字典管理、工資管理、人事調(diào)配管理、應(yīng)聘記錄管理、員工管理、招聘信息管理、管理員管理等功能。系統(tǒng)用到了關(guān)系型數(shù)據(jù)庫中王者MySql作為系統(tǒng)的數(shù)據(jù)庫,有效的對數(shù)據(jù)進行安全的存儲,有效的備份,對數(shù)據(jù)可靠性方面得到了保證。并且程序也具備程序需求的所有功能,使得操作性還是安全性都大大提高,讓人力資源管理系統(tǒng)更能從理念走到現(xiàn)實,確確實實的讓人們提升信息處理效率。1.2開發(fā)目的和意義小康時代的到來,使得人們滿意度上升,生活各個方面都產(chǎn)生了許多變化,比如辦公都有相應(yīng)軟件,很多工作都要求員工會操作計算機,可以說現(xiàn)在的時代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。人力資源管理系統(tǒng)是一個利用軟件形式管理車輛租賃信息的平臺。管理員管理租車信息也不再需要用紙張進行信息記錄及查詢管理操作,所有的操作都是利用電腦進行辦公,用戶需要使用密碼還有用戶名進行系統(tǒng)登錄操作,按照系統(tǒng)主頁界面的各個功能展示進行相關(guān)操作,無論添加或者是刪除,擬或是修改查詢等操作,時間上不需要太多,短短幾分鐘就會搞定。況且軟件是不限制辦公地點以及辦公時間的,只要有操作需要,隨時隨地登錄系統(tǒng)就可以完成任務(wù)。辦公效率提高這個不再是難題。汽車租賃店對于租車信息的管理操作早就應(yīng)該進行變革了,利用軟件管理租車信息,節(jié)約人力物力成本,這是一個新的租車信息管理的創(chuàng)舉。1.3論文研究內(nèi)容本次開發(fā)的人力資源管理系統(tǒng)的論文從下面幾個部分進行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內(nèi)容信息,讓我們知道論文編寫是如何進展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關(guān)技術(shù)方面的知識,比如SSM技術(shù),MySQL數(shù)據(jù)庫知識等內(nèi)容。幫助人們更好的理解系統(tǒng)技術(shù)上面的相關(guān)知識。第三章:文章第3章主要介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟,時間,操作等內(nèi)容上面進行了大致介紹,確定系統(tǒng)開發(fā)確實可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運行。第四章:這個章節(jié)主要繪制出了系統(tǒng)功能架構(gòu),讓我們更直觀了解人力資源管理系統(tǒng)的功能,對后臺數(shù)據(jù)庫表進行了設(shè)計,還畫出了對應(yīng)的E-R圖。第五章:這個章節(jié)主要介紹系統(tǒng)各個部分功能具體實現(xiàn)的界面效果。讓我們了解到各個部分的功能詳細情況。第六章:這個部分主要就是對人力資源管理系統(tǒng)進行整體測試,看看程序是否能夠達到用戶使用要求,程序能否進行驗收上交操作。

第二章相關(guān)技術(shù)本次開發(fā)人力資源管理系統(tǒng)使用的是B/S結(jié)構(gòu)模式進行程序開發(fā),程序開發(fā)使用到了SSM技術(shù),人力資源管理系統(tǒng)的數(shù)據(jù)信息選擇MySQL數(shù)據(jù)庫進行存放。2.1B/S結(jié)構(gòu)B/S結(jié)構(gòu)實際上就是Browser/Server(瀏覽器/服務(wù)器)的縮寫,B/S結(jié)構(gòu)是目前軟件開發(fā)中的主流結(jié)構(gòu),大多數(shù)軟件開發(fā)者都采用B/S這樣的三層體系結(jié)構(gòu)。采用B/S結(jié)構(gòu)開發(fā)的人力資源管理系統(tǒng)能夠大大方便用戶使用操作,用戶隨時隨地都可以進行人力資源管理系統(tǒng)的訪問操作,只需要用戶擁有一臺會連上網(wǎng)絡(luò)的計算機就行了,并且使用B/S模式開發(fā)的人力資源管理系統(tǒng)是基于瀏覽器的操作方式,在與用戶進行交互以及程序的表現(xiàn)方式上面將會更加吸引人,這樣的模式也給程序員開發(fā)程序降低了難度,程序開發(fā)成本也會相應(yīng)縮減不少。我們在使用人力資源管理系統(tǒng)期間,系統(tǒng)也會隨著用戶需求進行完善升級,使用B/S模式開發(fā)的人力資源管理系統(tǒng)就完全不需要擔(dān)心,因為它的升級速度快,升級產(chǎn)生的成本費用很低,大多依賴于用戶自己在網(wǎng)絡(luò)上下載最新版本進行安裝完成程序更新。下圖為B/S結(jié)構(gòu)圖。圖2.2B/S結(jié)構(gòu)圖2.2MySQL數(shù)據(jù)庫人力資源管理系統(tǒng)后臺數(shù)據(jù)庫使用的是MySQL進行數(shù)據(jù)庫方面的開發(fā)工作的,MySQL它是微軟開發(fā)的一款平臺軟件,這個軟件可以給用戶提供高效率的智能數(shù)據(jù),并且數(shù)據(jù)信息還是很可靠,使用它進行數(shù)據(jù)存儲可以滿足大眾企業(yè)管理各種各樣的數(shù)據(jù)信息的需求。MySQL在MySQL版本里面它是最全面的,也是最強大的開發(fā)平臺,MySQL在許多關(guān)鍵之處都進行了改進的操作,它也增加了很多新特性,這些改進和更新讓公司能夠?qū)﹃P(guān)鍵應(yīng)用程序進行高效運行,并且還可以讓公司降低發(fā)送信息給用戶的成本,以及降低數(shù)據(jù)信息管理的基礎(chǔ)設(shè)施。因此MySQL在公司以及企業(yè)中它的地位是非常高的,ERP還有OA系統(tǒng),以及公司財務(wù)的系統(tǒng)都離不開MySQL,在軟件開發(fā)非常流行的今天,MySQL也被用來作為網(wǎng)站開發(fā)的網(wǎng)站后臺數(shù)據(jù)庫,可以說公司使用MySQL進行數(shù)據(jù)管理不僅節(jié)約成本,還可以讓公司數(shù)據(jù)信息的管理效率大大提高,公司數(shù)據(jù)存放在MySQL平臺上,數(shù)據(jù)信息的安全性也不用擔(dān)心,因為MySQL他可以給數(shù)據(jù)庫里面的日志還有數(shù)據(jù)文件以及整個數(shù)據(jù)庫進行加密操作,另外MySQL還提供在線備份功能,這樣可以節(jié)約存儲空間,加快數(shù)據(jù)備份的速度??傊?,選擇MySQL進行在線系統(tǒng)的后臺數(shù)據(jù)庫開發(fā)是很有優(yōu)勢的。這是個不錯的軟件選擇。

第三章系統(tǒng)分析3.1可行性分析可行性分析從時間,經(jīng)濟以及操作和技術(shù)上面進行調(diào)查和研究,確保合理利用信息資源,避免在進行程序設(shè)計過程中因為考慮不周到所帶來的困擾,幫助我們更好的進行程序設(shè)計。3.1.1時間可行性本次進行系統(tǒng)開發(fā),我預(yù)留了兩個月時間來完成,從系統(tǒng)的需求分析,功能結(jié)構(gòu)設(shè)計,功能詳細設(shè)計以及系統(tǒng)測試等環(huán)節(jié),兩個月時間是可以完成程序開發(fā)操作的,我打算每天早中晚都進行程序的編寫操作,這期間也包括查閱各種資料信息,加上同學(xué)以及老師的幫助和指點,相信程序開發(fā)的時間也會縮短不少。所以時間上是可行的。3.1.2經(jīng)濟可行性人力資源管理系統(tǒng)的開發(fā)平臺是Myeclipse,數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫,使用的瀏覽器都是大眾瀏覽器,這些軟件是不需要收費就能進行下載安裝操作的。在系統(tǒng)開發(fā)的硬件選擇上面,我使用的是自己的筆記本進行開發(fā)操作。因此在進行系統(tǒng)開發(fā)時,經(jīng)濟上面無需額外支出。開發(fā)出來的程序可以提高辦公效率,帶來的經(jīng)濟效益比較高,系統(tǒng)開發(fā)的投入產(chǎn)出比很可觀。3.1.3操作可行性人力資源管理系統(tǒng)的界面設(shè)計比較簡單,界面布局根據(jù)用戶日常使用習(xí)慣進行設(shè)計,網(wǎng)站各個功能在導(dǎo)航欄里面清晰可見,網(wǎng)站的數(shù)據(jù)操作可視化,用戶操作網(wǎng)站不需要培訓(xùn)就能上手,只需要跟著網(wǎng)站功能提示進行操作就行。3.1.4技術(shù)可行性作為計算機專業(yè)學(xué)生,在學(xué)校期間就學(xué)習(xí)到許多關(guān)于編程方面的知識,像SSM技術(shù),還有MySQL數(shù)據(jù)庫等知識,我對Myeclipse開發(fā)平臺以及MySQL數(shù)據(jù)庫的操作也比較熟練,所以技術(shù)上面還是有一定把握。3.1.5法律可行性自己本人開發(fā)的軟件和用到的資料來源都是圖書館以及百度文庫和百度網(wǎng)頁等渠道,并不涉及違法。在個人畢業(yè)設(shè)計上面,無論源代碼還是論文編寫內(nèi)容不存在抄襲行為。從上面的經(jīng)濟,操作以及時間上面進行的分析,得出結(jié)論就是這次開發(fā)的人力資源管理系統(tǒng)在開發(fā)上面是能夠進行的,系統(tǒng)開發(fā)出來能創(chuàng)造更大的經(jīng)濟效益,越早開發(fā)升值空間越大。3.2系統(tǒng)流程分析人力資源管理系統(tǒng)的開發(fā)也是有對應(yīng)的流程,開發(fā)之前必須要進行用戶功能需求的分析,最后根據(jù)功能需求進行網(wǎng)站設(shè)計還有數(shù)據(jù)庫相關(guān)數(shù)據(jù)的設(shè)計工作,此次開發(fā)的人力資源管理系統(tǒng)開發(fā)流程如圖3.1所示。圖3.1系統(tǒng)開發(fā)流程圖系統(tǒng)開發(fā)完成之后會給用戶提供登錄入口,在這個界面用戶輸入的信息會得到驗證,通過驗證之后才能進去人力資源管理系統(tǒng)的訪問主界面,系統(tǒng)登錄執(zhí)行流程如下:圖3.2系統(tǒng)執(zhí)行流程圖3.3系統(tǒng)功能需求分析系統(tǒng)的開發(fā)離不開前期的需求分析,這個階段就是讓程序員知道自己該做什么事情,在進行需求分析的時候,著重點就是用戶對系統(tǒng)的功能要求,這個階段要是分析得很到位,系統(tǒng)開發(fā)出來投入使用時,用戶就會發(fā)現(xiàn)系統(tǒng)的功能跟用戶需求保持一致,程序穩(wěn)定性也是達標(biāo)的,可以說需求分析是決定系統(tǒng)開發(fā)成敗的關(guān)鍵,它主要就是把現(xiàn)實世界進行抽象化,然后把抽象化的對象用來構(gòu)建模型。人力資源管理系統(tǒng)的受益群體主要是工作人員,該網(wǎng)站能夠方便使用者進行數(shù)據(jù)信息的查找和管理工作,本次開發(fā)的網(wǎng)站我們設(shè)計的界面展示主要分為管理員界面以及用戶界面,具體界面的功能分布如下。人力資源管理系統(tǒng)管理員可以管理用戶的基本信息,可以管理應(yīng)聘信息,可以管理應(yīng)聘信息等。3.4系統(tǒng)非功能需求分析(1)完整性需求本次開發(fā)的人力資源管理系統(tǒng)里面記錄的數(shù)據(jù)信息不能保持為空,并且數(shù)據(jù)信息一定要核對正確才行,系統(tǒng)里面數(shù)據(jù)之間存在的聯(lián)系不能出錯,不能夠張冠李戴,數(shù)據(jù)表里面同一數(shù)據(jù)在不同數(shù)據(jù)表里面的顯示內(nèi)容要一樣。(2)性能需求用戶在操作人力資源管理系統(tǒng)的各個部分內(nèi)容時,彈出的頁面響應(yīng)時間不能太長,最好控制在三秒鐘以內(nèi),最大限制值就是四秒,這個是給用戶一個好的程序體驗。并且系統(tǒng)還要能夠承載多人同時在線進行人力資源管理系統(tǒng)的訪問操作。(3)界面需求人力資源管理系統(tǒng)界面設(shè)計上面應(yīng)該考慮到用戶日常操作習(xí)慣,比如導(dǎo)航欄的設(shè)計不能在右邊,這個完全違背了用戶使用網(wǎng)站的操作習(xí)慣,同時功能導(dǎo)航的字體以及顏色應(yīng)該比較顯眼,方便用戶容易找尋,避免用戶在進行功能操作上面浪費太多時間。(4)安全性需求人力資源管理系統(tǒng)的安全性要有保證,給用戶一種可靠,可以信賴的感覺,系統(tǒng)在運行過程中,不能總是出錯,與用戶進行功能界面交互時,要及時給出反饋信息,另外系統(tǒng)要設(shè)置登錄窗口,讓不是系統(tǒng)的用戶不可以進行系統(tǒng)功能界面的訪問操作。系統(tǒng)用戶也要經(jīng)過用戶名密碼的填寫操作,才可以進入系統(tǒng)主界面,這樣就可以保障系統(tǒng)數(shù)據(jù)信息處于一種安全狀態(tài)。

第四章系統(tǒng)設(shè)計4.1總體功能人力資源管理系統(tǒng)是根據(jù)需求定制開發(fā),開發(fā)軟件選用Myeclipse平臺配合MySQL數(shù)據(jù)庫進行開發(fā)環(huán)境的搭建操作,網(wǎng)站采用WEB應(yīng)用程序中最流行的B/S結(jié)構(gòu)進行開發(fā),用戶訪問系統(tǒng)數(shù)據(jù)僅僅需要在客戶端安裝谷歌瀏覽器或者是當(dāng)下常用瀏覽器就可以訪問網(wǎng)站內(nèi)容。4.2系統(tǒng)模塊設(shè)計人力資源管理系統(tǒng)系統(tǒng)在進行系統(tǒng)中功能模塊的劃分時,采用層次圖來進行表示。層次圖具有樹形結(jié)構(gòu),它能使用矩形框來描繪數(shù)據(jù)信息。頂層代表的數(shù)據(jù)結(jié)構(gòu)很完整,頂層下面的矩形框表示的數(shù)據(jù)就是子集數(shù)據(jù),當(dāng)然處于最下面的矩形框就是不能再進行細分的數(shù)據(jù)元素了,使用層次方框圖描述系統(tǒng)功能能讓用戶一目了然,能夠明白系統(tǒng)的功能,以及對應(yīng)功能板塊下面的子功能都可以清楚領(lǐng)會。人力資源管理系統(tǒng)分為管理員和用戶兩部分操作角色,下面將對他們的功能進行闡述。管理員可以管理用戶的基本信息,可以管理等功能。管理員功能結(jié)構(gòu)圖如下:人力資源管理系統(tǒng)人力資源管理系統(tǒng)系個人信息管理管部門管理管工資管理管人事調(diào)配管理大員工管理修個人信息修改密修改密碼新員工新增是員工修改刪員工刪除刪人事調(diào)配刪除申人事調(diào)配新增申人事調(diào)配修改刪部門刪除新部門新增修部門修改用工資新增用工資修改用工資刪除管應(yīng)聘管理新應(yīng)聘新增吸應(yīng)聘修改刪應(yīng)聘刪除圖4.1管理員功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計開發(fā)一個系統(tǒng)也需要提前設(shè)計數(shù)據(jù)庫。這里的數(shù)據(jù)庫是相關(guān)數(shù)據(jù)的集合,存儲在一起的這些數(shù)據(jù)也是按照一定的組織方式進行的。目前,數(shù)據(jù)庫能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢。雖然數(shù)據(jù)庫為程序提供信息存儲服務(wù),但它與程序之間也可以保持較高的獨立性。總而言之,數(shù)據(jù)庫經(jīng)歷了很長一段時間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時也擁有著堅實的理論基礎(chǔ)。4.3.1數(shù)據(jù)庫概念設(shè)計這部分內(nèi)容需要借助數(shù)據(jù)庫關(guān)系圖來完成,也需要使用專門繪制數(shù)據(jù)庫關(guān)系圖的工具,比如Visio工具就可以設(shè)計E-R圖(數(shù)據(jù)庫關(guān)系圖)。設(shè)計數(shù)據(jù)庫,也需要按照設(shè)計的流程進行,首先還是要根據(jù)需求完成實體的確定,分析實體具有的特征,還有對實體間的關(guān)聯(lián)關(guān)系進行確定。最后才是使用E-R模型的表示方法,繪制本系統(tǒng)的E-R圖。不管是使用億圖軟件,還是Visio工具,對于E-R模型的表示符號都一樣,通常矩形代表實體,實體間存在的關(guān)系用菱形符號表示,實體的屬性也就是實體的特征用符號橢圓表示。最后使用直線將矩形,菱形和橢圓等符號連接起來。接下來就開始對本系統(tǒng)的E-R圖進行繪制。(1)下圖是招聘信息實體和其具備的屬性。

圖4.1招聘信息實體屬性圖(2)下圖是部門實體和其具備的屬性。

圖4.2部門實體屬性圖(3)下圖是工資實體和其具備的屬性。

圖4.3工資實體屬性圖(4)下圖是員工實體和其具備的屬性。

圖4.4員工實體屬性圖(5)下圖是應(yīng)聘記錄實體和其具備的屬性。

圖4.5應(yīng)聘記錄實體屬性圖(6)下圖是人事調(diào)配實體和其具備的屬性。

圖4.6人事調(diào)配實體屬性圖4.3.3數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫里面的數(shù)據(jù)表存放的就是各種數(shù)據(jù)記錄,我們在進行系統(tǒng)增刪改查操作時,其實也是在對應(yīng)數(shù)據(jù)表里面進行的增刪改查操作,一個好的數(shù)據(jù)庫能夠縮短信息處理時間,所以說數(shù)據(jù)庫的設(shè)計工作不容小覷,數(shù)據(jù)庫里面設(shè)置哪些表,表里面的字段設(shè)計以及字段類型和字段長度等信息都要考慮周到才行,比如時間這個字段,它的數(shù)據(jù)類型就不能是int型,不然在系統(tǒng)操作中就會彈出輸入數(shù)據(jù)格式不符合要求的報錯提示。下面簡單介紹人力資源管理系統(tǒng)的一些數(shù)據(jù)表。表4.1部門表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2bumen_nameString部門名稱是3bumen_numberInteger部門人數(shù)是4bumen_zhizeString部門職責(zé)是5bumen_contentString部門介紹是6insert_timeDate添加時間是7create_timeDate創(chuàng)建時間是表4.2字典表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4.3工資表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yuangong_idInteger員工是3gongzi_nameString工資名稱是4gongzi_timeString發(fā)放月份是5jiben_gongziBigDecimal基本工資是6jiangjin_gongziBigDecimal獎金是7shifa_gongziBigDecimal實發(fā)工資是8gongzi_contentString備注是9insert_timeDate添加時間是10create_timeDate創(chuàng)建時間是表4.4人事調(diào)配表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yuangong_idInteger員工是3renshidiaopei_nameString人事調(diào)配名稱是4renshidiaopei_contentString調(diào)配詳情是5diaopei_timeDate調(diào)配時間是6insert_timeDate添加時間是7create_timeDate創(chuàng)建時間是表4.5應(yīng)聘記錄表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2zhaopinxinxi_idInteger招聘信息是3yingpinjilu_nameString應(yīng)聘人員姓名是4yingpinjilu_phoneString應(yīng)聘人員手機號是5yingpinjilu_id_numberString應(yīng)聘人員身份證號是6jiaoyu_contentString教育情況是7gongzuo_contentString工作經(jīng)歷是8geren_contentString個人介紹是9yingpin_timeDate應(yīng)聘時間是10mianshi_typesInteger是否已面試是11mianshi_jieguo_typesInteger面試結(jié)果是12insert_timeDate添加時間是13create_timeDate創(chuàng)建時間是表4.6員工表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2bumen_idInteger部門是3yuangong_uuid_numberString員工編號是4yuangong_nameString員工姓名是5yuangong_phoneString員工手機號是6yuangong_id_numberString員工身份證號是7yuangong_photoString員工頭像是8zhiweiString職位是9yuangong_emailString電子郵箱是10create_timeDate創(chuàng)建時間是表4.7招聘信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2zhaopinxinxi_nameString招聘信息名稱是3zhaopinxinxi_typesInteger招聘類型是4zhaopinxinxi_numberInteger招聘人數(shù)是5zhaopinxinxi_contentString招聘詳情是6insert_timeDate添加時間是7create_timeDate創(chuàng)建時間是表4.8管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是

第五章系統(tǒng)實現(xiàn)5.1管理員功能模塊的實現(xiàn)5.1.1員工列表如圖5.1顯示的就是員工列表頁面,此頁面提供給管理員的功能有:查看員工、新增員工、修改員工、刪除員工等。圖5.1員工列表頁面5.1.2招聘信息管理管理員可以對前臺的招聘信息的基本信息進行管理,新增招聘信息,刪除招聘信息,修改招聘信息。招聘信息管理界面如圖5.2所示。圖5.2招聘信息管理頁面5.1.3應(yīng)聘記錄管理應(yīng)聘記錄管理頁面顯示所有應(yīng)聘記錄,在此頁面既可以讓管理員添加新的應(yīng)聘信息類型,也能對已有的應(yīng)聘記錄信息執(zhí)行編輯更新,失效的應(yīng)聘記錄信息也能讓管理員快速刪除。下圖就是應(yīng)聘記錄管理頁面。應(yīng)聘記錄管理界面如圖5.3所示。圖5.3應(yīng)聘記錄管理界面

第六章系統(tǒng)測試6.1軟件測試軟件測試包括的對象有詳細設(shè)計,開發(fā)出來的軟件的運行環(huán)境,軟件的需求以及軟件的源代碼內(nèi)容等,軟件測試也包括了五個要素,分別是軟件的質(zhì)量,技術(shù),人員還有流程以及資源這幾個要素。軟件測試的目標(biāo)包含了測試的覆蓋率信息還有測試效率信息。一般來說,\o"軟件測試知識庫"軟件測試主要分成了單元測試,集成測試以及系統(tǒng)測試和驗收測試這四個階段的內(nèi)容,下面將分別進行相關(guān)闡述。單元測試:單元測試就是驗證和檢查軟件里面最小的單元,像\o"JavaSE知識庫"Java程序里面的方法以及類的測試就屬于單元測試,使用單元測試可以幫助程序員早早地發(fā)現(xiàn)程序的不足之處,而且這樣的測試方法還可以使用在設(shè)計之中。集成測試:集成測試建立在單元測試上面,是把軟件的單元組裝成模塊或者是子系統(tǒng)進行測試,看看系統(tǒng)各個部分的工作有沒有達到相應(yīng)的技術(shù)指標(biāo)。系統(tǒng)測試:系統(tǒng)測試是把經(jīng)歷過集成測試的軟件與系統(tǒng)其他部分內(nèi)容相結(jié)合進行的測試,這樣能夠發(fā)現(xiàn)軟件中存在的潛在問題,讓程序能夠正常跑起來。驗收測試:它還有個名稱就是交付測試,這個部分主要就是對業(yè)務(wù)流程以及用戶的功能需求進行測試,看看系統(tǒng)是不是可以滿足軟件的驗收標(biāo)準(zhǔn)。6.2測試環(huán)境人力資源管理系統(tǒng)的測試選用的測試平臺是myeclipse平臺環(huán)境,測試時首先需要用戶打開MySQL數(shù)據(jù)庫進行數(shù)據(jù)庫文件的附加操作,然后打開myeclipse,選擇文件打開網(wǎng)站,把人力資源管理系統(tǒng)的程序添加進入myeclipse平臺中,接著把文件部署到tomcat服務(wù)器里面,最后運行程序,這時用戶可以操作系統(tǒng)里面的各個功能,看看程序有沒有達到用戶的要求。6.3測試用例6.3.1用戶登錄測試用戶登錄需要的信息包含登錄名稱還有對應(yīng)密碼,輸入數(shù)據(jù)信息都正確了才能進行系統(tǒng)訪問處理。用戶登錄測試過程如表6.1所示:表6.1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功6.4.2添加招聘類型測試管理員可以在添加招聘類型界面輸入招聘類型名稱信息,如果數(shù)據(jù)信息為空,系統(tǒng)會給出相應(yīng)提示。只有所有的數(shù)據(jù)信息都合理輸入,管理員才能完成招聘類型的添加操作。測試數(shù)據(jù)見下表:表6.2添加招聘類型測試表測試項目操作流程測試用例預(yù)測結(jié)果測試結(jié)果添加應(yīng)聘類別管理員登陸后點擊添加應(yīng)聘類別按鈕,添加應(yīng)聘類別信息類別名稱為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙?nèi)容合理填寫類別名稱添加成功添加成功6.5測試結(jié)果經(jīng)過此次對人力資源管理系統(tǒng)的綜合性測試,我們不難發(fā)現(xiàn)程序的功能并沒有出現(xiàn)明顯的邏輯性錯誤,用戶在進行功能操作時,程序基本能根據(jù)用戶操作情況給出相應(yīng)的反饋。程序質(zhì)量以及可靠性在系統(tǒng)的反復(fù)測試中都經(jīng)過了嚴格檢驗,程序投入生活使用完全沒有問題。

結(jié)論開發(fā)人力資源管理系統(tǒng)讓我明白知識理論與現(xiàn)實實踐的差距還是挺大的,很多時候,我們在學(xué)習(xí)課程知識的時候,都感覺書本上的內(nèi)容,老師一點就通,然而這次畢設(shè)就真正考驗了我,原來理論知識和現(xiàn)實實踐完全是兩碼事,開發(fā)人力資源管理系統(tǒng)一方面讓我對在校學(xué)習(xí)的知識起了一個鞏固作用,另一方面讓我明白獨立學(xué)習(xí)知識的重要性。在畢設(shè)作品完成期間,我才知道要開發(fā)一款軟件需要經(jīng)歷很多繁瑣的步驟,從開始的選題到系統(tǒng)需求分析以及功能板塊的設(shè)計,還有系統(tǒng)詳細實現(xiàn)以及系統(tǒng)測試,每個環(huán)節(jié)看似簡單,其實暗藏很多知識點,這些都需要自己去網(wǎng)上或者是學(xué)校的圖書館查閱相對應(yīng)的資料。每個環(huán)節(jié)都需要認真對待,要是系統(tǒng)需求分析沒有做好,那么在系統(tǒng)設(shè)計與實現(xiàn)過程中就會出現(xiàn)很多錯誤,要么功能不全,要么就是程序開發(fā)出來根本不符合用戶要求,所以程序的開發(fā)是一個知識再造的過程,一個人獨自開發(fā)完一款軟件也就深知這其間的各種不易了。本次開發(fā)的系統(tǒng)整體界面還是比較清晰簡明,功能上面考慮得比較全,幾乎可以滿足用戶使用要求。盡管我對這次的畢設(shè)付出了許多的努力,但是程序還是有很多不足的地方,系統(tǒng)界面整體感覺還行,但是字體字號的選取上面還是有些不符合現(xiàn)實審美,在程序的CSS樣式編碼上面,我還有許多不熟悉的地方,雖然經(jīng)過反復(fù)的測試與調(diào)試選中了現(xiàn)在這樣的程序界面,但是我還是明顯感覺到自己對一些常用CSS樣式的不熟悉,編碼過程中,我還要多次進行資料查看才知道。另外我編寫的代碼寫作不是很規(guī)范,可讀性比較差,幸運的是,我最終還是實現(xiàn)了系統(tǒng)中所要求的功能??偟恼f來,這次編寫畢業(yè)設(shè)計作品,我真正鍛煉了自己的實際操作能力,以前只知道理論知識,現(xiàn)在通過實踐,我對理論知識的認識變得更加深刻,由于編寫程序時間比較短暫,程序開發(fā)期間遇到過很多坎坷,但最后都通過老師還有同學(xué)幫忙解決了,可以說這次的畢設(shè)作品進展得還算順利。

參考文獻[1]劉媛春,羅云翔.基于J

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論