版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計論文題目名稱:人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)院:專業(yè):學(xué)生姓名:學(xué)號:指導(dǎo)教師:職稱:2018年
1月31日摘要企業(yè)管理中使用人力資源管理系統(tǒng)是一個比較實用的網(wǎng)站。可以代替我們過去傳統(tǒng)手工管理方式,這樣可以有效的提高人們的工作效率,同時也減少了管理人員的勞動時間,提高了對信息的處理速度和準(zhǔn)確性。對整個企業(yè)的員工考勤等可以實現(xiàn)自動化管理,這樣就可以使整個企業(yè)在人力資源管理上實現(xiàn)管理系統(tǒng)化、科學(xué)化、現(xiàn)代化管理模式。所以我們要想實現(xiàn)這一個目標(biāo)就要建立起一個比較完善的人力資源管理系統(tǒng)。本系統(tǒng)是采用JAVA開發(fā)以mysql為后臺數(shù)據(jù)庫的一個人力資源管理系統(tǒng)。實現(xiàn)了系統(tǒng)管理、考勤信息、員工薪資模塊等功能。人力資源管理系統(tǒng)是典型的信息管理系統(tǒng),系統(tǒng)能提高了工作效率,節(jié)省了人力和物力,最終滿足人力資源需求管理,同時也成為現(xiàn)代化企業(yè)管理的標(biāo)志。關(guān)鍵詞:人力資源管理系統(tǒng);JSP開發(fā);MySQL數(shù)據(jù)庫
AbstractTheuseofhumanresourcesmanagementsysteminbusinessmanagementisamorepracticalwebsite.Itcanreplacethetraditionalmanualmanagementinthepast,whichcaneffectivelyimprovepeople'sworkefficiency,reducethelabortimeofmanagersandimprovethespeedandaccuracyofinformationprocessing.Theentireenterprisestaffattendancecanbeautomatedmanagement,sothattheentireenterpriseinhumanresourcesmanagementtoachieveasystematic,scientific,modernmanagementmodel.Sowewanttoachievethisgoalistoestablishamorecompletehumanresourcemanagementsystem.ThissystemistheuseofJAVAdevelopmenttomysqlasabackgrounddatabaseofhumanresourcesmanagementsystem.Systemmanagement,attendanceinformation,staffsalarymoduleandotherfunctionsarerealized.Humanresourcemanagementsystemisatypicalinformationmanagementsystem,thesystemcanimproveworkefficiency,savemanpowerandmaterialresources,andultimatelymeettheneedsofhumanresourcemanagement,butalsobecomeasymbolofmodernenterprisemanagement.Keywords:Humanresourcemanagementsystem;TheJSPdevelopment;TheMySQLdatabase目錄TOC\o"1-3"\h\u189111緒論 緒論1.1背景及意義人力資源管理系統(tǒng)在現(xiàn)代企業(yè)快速發(fā)展中已經(jīng)成為了管理企業(yè)信息的主流發(fā)展模式。這種人力資源管理系統(tǒng)的發(fā)展在企業(yè)的實踐當(dāng)中也是一種新的管理渠道,它依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為企業(yè)帶來方便,可以為企業(yè)管理人員提供系統(tǒng)管理、考勤信息、員工薪資管理等功能,還可以通過這些技術(shù)實現(xiàn)員工打開等操作過程。當(dāng)今網(wǎng)絡(luò)技術(shù)的快速發(fā)展,隨之企業(yè)對人力資源方式也也開始引進(jìn)新的管理模式,自從二十世紀(jì)九十年代以后,隨著企業(yè)員工數(shù)量不斷增多,管理人員開始嘗試通過互聯(lián)網(wǎng)來管理一些人力資源的信息。由于通過傳統(tǒng)的管理方式存在很多問題,還有對人力資源管理和互聯(lián)網(wǎng)的管理都是不夠完善的、開發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在人力資源管理系統(tǒng)中的發(fā)展速度。進(jìn)入二十一世紀(jì)以后,我國經(jīng)濟(jì)有了快速的發(fā)展,限制人力資源信息管理的各個難題逐一被解決,企業(yè)對人力資源管理方式都已經(jīng)加入到了電子信息化的管理模式中。人力資源管理系統(tǒng)是對現(xiàn)代企業(yè)發(fā)展的一種支持手段,傳統(tǒng)的對企業(yè)人力資源管理模式還處于手工處理階段,管理效率極低。隨著企業(yè)員工的不斷增多,傳統(tǒng)基于手工培訓(xùn)管理模式已經(jīng)無法滿足當(dāng)前用戶需求,隨著信息化時代的到來,使得人力資源信息管理辦理網(wǎng)上管理系統(tǒng)的開發(fā)成了必然。通過該系統(tǒng),管理員可以高效的進(jìn)行對培訓(xùn)相關(guān)信息管理,為了能夠提高信息的處理速度和準(zhǔn)確性,需要不斷完善企業(yè)人力資源信息的管理和更新。使得企業(yè)人力資源管理工作系統(tǒng)化、規(guī)范化、高效化。1.2課題研究目的為了解決好這個人力資源管理的程序,也更好的能夠維護(hù)人力資源管理系統(tǒng)中出現(xiàn)的問題,同時也能夠讓人們能夠正確的了解人力資源管理系統(tǒng)。所以設(shè)計了本系統(tǒng)。本系統(tǒng)主要根據(jù)管理人員、員工的需求做出分析,讓管理人員更好的管理系統(tǒng)管理、考勤信息、員工薪資等,讓員工更好的了解自己的信息而設(shè)計的本系統(tǒng)。從系統(tǒng)的操作上來說:能夠有效的進(jìn)行信息的添加、修改、查詢、刪除和對一些企業(yè)員工信息進(jìn)行管理,在一定的程序上能夠?qū)崿F(xiàn)了自動化。設(shè)計該系統(tǒng)的主要目的是為實現(xiàn)通過網(wǎng)絡(luò)來減少人力和財力的投入,不斷提高工作效率。最終我們希望通過人力資源管理系統(tǒng)可以達(dá)到以下目的:1、提高企業(yè)培訓(xùn)信息管理的效率,實現(xiàn)管理上的井井有條。2、實現(xiàn)用戶通過計算機平臺及時進(jìn)行更好的管理員工信息,查看考勤信息等。3、解決傳統(tǒng)人力資源管理的弊端。1.3本文研究內(nèi)容人力資源管理系統(tǒng)主要是為了滿足雙方的各自的需求,分別是管理人員和員工。本文根據(jù)這兩個方面進(jìn)行對系統(tǒng)的開發(fā)研究。論文主要對人力資源管理系統(tǒng)背景選題意義和市場的需求進(jìn)行分析的;進(jìn)行對人力資源管理系統(tǒng)數(shù)據(jù)的簡析和功能的介紹;并對系統(tǒng)所需的工具進(jìn)行詳細(xì)的介紹和了解;在系統(tǒng)的總體設(shè)計,主要對系統(tǒng)各功能模塊的設(shè)計和數(shù)據(jù)的開發(fā);還有講解每一個功能的具體實現(xiàn)。
2系統(tǒng)開發(fā)環(huán)境介紹本系統(tǒng)的開發(fā)是基于B/S結(jié)構(gòu),采用JSP程序設(shè)計語言及MYSQL數(shù)據(jù)庫進(jìn)行開發(fā);主要完成了系統(tǒng)的總體設(shè)計與規(guī)劃、數(shù)據(jù)庫的設(shè)計、系統(tǒng)頁面的制作與美化、系統(tǒng)安全級別的定制和系統(tǒng)程序的編寫、調(diào)試與修改等工作。2.1JSP簡介JSP它是一種頁面,它是運行在服務(wù)端的,當(dāng)用戶使用瀏覽器訪問系統(tǒng)時,服務(wù)器會使用相應(yīng)的引擎對請求的事件進(jìn)行響應(yīng)和運行,最后將響應(yīng)生成的結(jié)果圖反饋給瀏覽器顯示出來給客戶。JSP的執(zhí)行的時候有以下三個階段:第一步是響應(yīng)階段,頁面服務(wù)器會將請求的事件接收并且給出響應(yīng)結(jié)果,然后翻譯出來,將結(jié)果顯示出來。第二步是編譯階段,Web容器將Java文件編譯成字節(jié)碼文件(.class文件)第三步系統(tǒng)對于事件的執(zhí)行,Web容器將會執(zhí)行服務(wù)器反應(yīng)的事件或者請求,將最終的結(jié)果反應(yīng)給客戶端并且以界面的效果展示出來。JSP語言自從正式發(fā)布以后。在現(xiàn)在的編程當(dāng)中已經(jīng)成為了主要的應(yīng)用語言。自從進(jìn)入網(wǎng)絡(luò)時代以后,在J2EE的應(yīng)用上它得到了很好的發(fā)展和應(yīng)用,它的一些線性和了擴展性都成為了一個個開發(fā)商的應(yīng)用對象。對于一些就jsp語言的當(dāng)中的安全、跨平臺、安全等等都在網(wǎng)絡(luò)當(dāng)中得到了很大的應(yīng)用,它的一些應(yīng)用和優(yōu)越性,可以讓許多的編程者在時間上縮短了許多和更加方便。對于JSP語言來說,它就像我們世界萬物當(dāng)中的花朵一樣,只要你對每一個花朵進(jìn)行不同的組合以后就會給你一個新的驚喜。網(wǎng)絡(luò)時代已經(jīng)發(fā)展到了人們的生活當(dāng)中,它逐漸被人們在生活當(dāng)中應(yīng)用,對于這電子商務(wù)和電子政務(wù)上得到了很好的應(yīng)用,就像當(dāng)前的網(wǎng)絡(luò)不能在傳統(tǒng)的web當(dāng)中應(yīng)用,也不能滿足客戶的需求,如果想要實現(xiàn),它就可以添加一些代碼進(jìn)入,這樣才可以實現(xiàn)用戶的需求,從現(xiàn)在來看,我們要想生成一些動態(tài)的網(wǎng)頁可以應(yīng)用Jsp和PHP等等。對于PHP來說它具有以下的特點:1.它可以實現(xiàn)對代碼的重新組合。2.將重要的組件重新凸顯。3.對頁面可以進(jìn)行重新的標(biāo)識。4.可以重新進(jìn)行拓展和開發(fā)。2.2B/S結(jié)構(gòu)在B/S的三層結(jié)構(gòu)當(dāng)中(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,它可以通過瀏覽對眾多的服務(wù)器發(fā)出信號請求。B/S系統(tǒng)它對用戶來說他可以對客戶的工作量大大的減少,用戶只要在客戶端上安裝、配置少量的運行軟件就可以對用戶的工作量大大的減少。對于數(shù)據(jù)庫的訪問也是由服務(wù)器來簡單的完成。B/S的框架不斷成熟,它結(jié)合多種瀏覽器和專用的軟件不斷加強自己的功能,這樣一來可以大大的減少了開發(fā)的成本,它也是一種新的軟件架構(gòu)。B/S系統(tǒng)主要是通過邏輯層、展現(xiàn)層等,層層相互獨立而且又相互聯(lián)系來進(jìn)行關(guān)聯(lián)。2.3mysql數(shù)據(jù)庫介紹JDBC的驅(qū)動程序它是和數(shù)據(jù)庫不同的,在每個數(shù)據(jù)庫的應(yīng)用它們都是和區(qū)分開的,當(dāng)運行到一定的程序當(dāng)中,它就會與自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個系統(tǒng)就會對使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個橋的時候,接下來就會簡單的敘述這個數(shù)據(jù)庫是如何來創(chuàng)建的。當(dāng)點擊完成按鈕的時候就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進(jìn)行點擊下一步即可,直接在輸入相對應(yīng)的身份驗證和登錄密碼。mysql它可以為用戶在數(shù)據(jù)庫上進(jìn)行應(yīng)用,它的優(yōu)點就是讓人們學(xué)習(xí)起來簡單易懂,而且它的結(jié)構(gòu)簡單并且功能也強大,在信息儲存量上也是比較大的,mysql它是一種主要應(yīng)用于數(shù)據(jù)庫的查詢和編程,在很多數(shù)據(jù)庫相互關(guān)系上得到了應(yīng)用,它可以對許多數(shù)據(jù)進(jìn)行廣泛的查詢和應(yīng)用,對于常規(guī)的的數(shù)據(jù)它可以廣泛的查詢,不需要對其大量的進(jìn)行儲存和掌握,也不用在這上面進(jìn)行多層次的組合,紀(jì)錄相應(yīng)集合是其主要操作,在使用靈活性強和功能強的mysql數(shù)據(jù)庫的情況下,在實現(xiàn)其他功能時需要進(jìn)行編寫代碼,因此,在使用mysql數(shù)據(jù)庫時只需編寫一小段就可以對該功能實現(xiàn)。本系統(tǒng)的開發(fā)主要應(yīng)用了mysql進(jìn)行對數(shù)據(jù)的管理。(1)數(shù)據(jù)數(shù)據(jù)它是在數(shù)據(jù)庫當(dāng)中儲存的對象,在大多數(shù)的人們頭腦當(dāng)中是數(shù)字。其實簡單的來說數(shù)字是一種簡單的數(shù)據(jù),從廣義的角度來說一些文字、數(shù)據(jù)、圖形等等都可以認(rèn)為是一種數(shù)據(jù),這樣一來可以給數(shù)據(jù)就做個定義了。(2)數(shù)據(jù)庫數(shù)據(jù)庫簡單的來說它就是對數(shù)據(jù)進(jìn)行儲存,只不過它在計算上要以某種格式進(jìn)行存放。但是數(shù)據(jù)庫經(jīng)過長期的在計算機內(nèi)儲存,它是比較有組織模型數(shù)據(jù)在里邊,這樣對于擁有較高的數(shù)據(jù)具有獨立性和共享性。(3)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫的管理系統(tǒng)主要功能表現(xiàn)為以下幾點:1.數(shù)據(jù)上它可以通過數(shù)據(jù)對象進(jìn)行定義。2.數(shù)據(jù)庫的語言它可以提供數(shù)據(jù)的操縱,用戶可以通過語言的操縱進(jìn)行刪除、查詢和修改等。3.通過數(shù)據(jù)庫的建立它可以創(chuàng)建數(shù)據(jù)庫的輸入和轉(zhuǎn)換功能,能為數(shù)據(jù)庫的重新組合做出監(jiān)視等。還可以幫助數(shù)據(jù)庫的恢復(fù)功能。4.數(shù)據(jù)庫的開始轉(zhuǎn)充個初始密碼都可以對數(shù)據(jù)庫進(jìn)行建立和維護(hù)功能。2.4MyEclipse簡介MyEclipse它可以為用戶在數(shù)據(jù)庫上進(jìn)行應(yīng)用,它的優(yōu)點就是讓人們學(xué)習(xí)起來簡單易懂,而且它的結(jié)構(gòu)簡單并且功能也強大,在信息儲存量上也是比較大的,MyEclipse主要功能是數(shù)據(jù)庫的查詢和編程,也應(yīng)用于數(shù)據(jù)庫相互關(guān)系。它可以對許多數(shù)據(jù)進(jìn)行廣泛的查詢和應(yīng)用,在數(shù)據(jù)上的靈活性是比較強大的,在現(xiàn)在的情況下來看,只需要一小部分的代碼就可以實現(xiàn)很大的功能。本系統(tǒng)的開發(fā)主要應(yīng)用了MyEclipse進(jìn)行對數(shù)據(jù)的管理。
3系統(tǒng)分析3.1系統(tǒng)可行性分析可行性分析就是分析這個項目的開發(fā)是否具有開發(fā)的意義,是不是真的需要這個系統(tǒng)來改善某方面的不足,就拿本項目人力資源管理系統(tǒng)來說,開發(fā)這個系統(tǒng)是可以很好解決時間浪費,使人力資源信息管理可以開發(fā)出最大價值,而且還可以變相的解決管理人員一定程度上的經(jīng)濟(jì)負(fù)擔(dān),所以這個項目的開發(fā)是有價值有意義的。目標(biāo)能否達(dá)到預(yù)想的結(jié)果,任務(wù)完成后的利益和價值能否大于開發(fā)過成的成本。所以,可行性研究本質(zhì)上就是研究系統(tǒng)是否可以設(shè)計的過程。3.1.1技術(shù)可行性java技術(shù)在該人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)是重中之重,基于B/S結(jié)構(gòu)和MYSQL數(shù)據(jù)庫,前端的應(yīng)用程序和后臺的數(shù)據(jù)庫更是必不可少的,要想使用該程序,必須保證功能完備、易懂易簡單操作的特點。建立數(shù)據(jù)庫時,必須保證數(shù)據(jù)完整性、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。在早期,對于java的基本主要知識就有所理解和掌握,對MYSQL數(shù)據(jù)庫進(jìn)行了簡單的學(xué)習(xí)、了解,在早期對軟件工程測試,對于UML語言等課程進(jìn)行大概的了解和學(xué)習(xí),通過這些課程學(xué)習(xí),可以對這些課程有一定的系統(tǒng)開發(fā)、檢驗和辨別。java以及MYSQL結(jié)合起來開發(fā)一套人力資源管理系統(tǒng),必定是可行并且高效的。
以上闡述:人力資源管理系統(tǒng)的開發(fā)技術(shù)具有高效性和穩(wěn)定性,因為工作人員已經(jīng)對該技術(shù)掌握成熟,所以該系統(tǒng)具有一定的可行性。3.1.2經(jīng)濟(jì)可行性該系統(tǒng)是基于B/S模式,應(yīng)用MYSQL數(shù)據(jù)庫來存放數(shù)據(jù),其所有的軟件和硬件在外面一般都可以買到,管理系統(tǒng)的開發(fā)和維護(hù)是首要開發(fā)的,而且該系統(tǒng)對經(jīng)濟(jì)方面要求不是太高,其內(nèi)容也是很易懂,所以在經(jīng)濟(jì)方面是可行的。3.1.3操作可行性人力資源管理系統(tǒng)的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,用戶只要平時使用過電腦都能進(jìn)行訪問操作。此系統(tǒng)的開發(fā)采用java技術(shù)開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使系統(tǒng)更加完善,使得整個系統(tǒng)更加人性化,用戶操作更加簡潔方便。本系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、操作上的條件都是滿足的,因此,系統(tǒng)開發(fā)具備可行性條件。3.2系統(tǒng)性能分析1.要想具有后臺處理的層次分明,就要應(yīng)用B/S模式進(jìn)行開發(fā),并且方便了很多習(xí)慣網(wǎng)頁搜索方式的用戶。2.開發(fā)和設(shè)計的理念必須采用大眾所需求的。系統(tǒng)的高度和準(zhǔn)確性是該技術(shù)開發(fā)的關(guān)鍵,系統(tǒng)一個好的框架是由其可以保證的,所以,使其具有一定的穩(wěn)定性和高效性。3.設(shè)計要應(yīng)用模塊化。使整個系統(tǒng)劃分為較小的模塊是模塊化的主要功能,從而實現(xiàn)過程簡化和設(shè)計簡潔。4.在系統(tǒng)界面方面要具有簡單、方便和快捷等功能,讓用戶對該系統(tǒng)的操作有一定的快速適應(yīng)性。5.速度對該系統(tǒng)的評測標(biāo)準(zhǔn)是重中之重的,所以在設(shè)計的程序中,資源占用少和速度快是該軟件要具有的特點。6.對于該設(shè)計的突出和設(shè)計周到都要體現(xiàn)出來,對系統(tǒng)的需求要符合,對那些可以改進(jìn)的地方進(jìn)行可行性的改進(jìn),也要使的該系統(tǒng)適應(yīng)用戶。3.3系統(tǒng)功能需求分析任意一個新網(wǎng)站的開發(fā)都需要完整的任務(wù)需求分析,需求分析的質(zhì)量好壞決定了一個網(wǎng)站開發(fā)的意義,俗話說好的開頭是成功的一半,對于人力資源管理系統(tǒng)來說前期的分析更加顯得尤為重要,任務(wù)分析決定了之后任務(wù)的開展和設(shè)計,只有完美的需求分析才能做出更好的讓用戶更為滿意的網(wǎng)站,否則將會導(dǎo)致無法進(jìn)行,更無法完成任務(wù)。任務(wù)需求分析在整個系統(tǒng)開發(fā)的過程中是相當(dāng)重要的一環(huán),直接決定了開發(fā)過程中的軟件質(zhì)量,分析得是否完善,是否考慮到了每一步可能會出現(xiàn)的問題,這些都決定了軟件能否正常運行,網(wǎng)站結(jié)構(gòu)是否穩(wěn)定,是否能讓客戶滿意,需求分析決定了整個系統(tǒng)的框架、功能和要求。并且將現(xiàn)實設(shè)計變化成對象并完成建模。本課題要求實現(xiàn)一套人力資源管理系統(tǒng),系統(tǒng)主要實現(xiàn):系統(tǒng)管理:輸入舊密碼,新密碼,點擊修改就可以修改密碼考勤信息:員工排班:可以看到員工的排班信息,但是不能操作排班信息打卡記錄:可以看,但是不可以操作發(fā)卡補卡添加:選擇已有職員姓名,輸入原卡號,卡號可以修改員工的卡號發(fā)卡補卡信息:查看發(fā)卡補卡記錄,可以刪除記錄員工薪資:根據(jù)條件查詢工資信息,對員工薪資信息進(jìn)行修改。系統(tǒng)用例需求如圖3-1所示:圖3-1系統(tǒng)需求用例圖3.4業(yè)務(wù)流程分析系統(tǒng)流程分析是調(diào)查分析系統(tǒng)所涉及到的每個環(huán)節(jié)的業(yè)務(wù)流程,從人力資源管理系統(tǒng)的登錄著手,以實際操作為出發(fā)點,掌握所有人力資源管理系統(tǒng)內(nèi)容,保證信息能夠正確的輸入和輸出,數(shù)據(jù)存儲的完整性以及信息處理方法過程,并根據(jù)實際操作步驟來繪制出具體的流程圖。系統(tǒng)流程如圖3-2所示。系統(tǒng)管理系統(tǒng)管理考勤信息數(shù)據(jù)庫備份數(shù)據(jù)保存自動寫入數(shù)據(jù)庫管理員員工薪資圖3-2系統(tǒng)流程圖4系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計主要功能要想了解到員工所需要培訓(xùn)的內(nèi)容,我們就要認(rèn)真對需求分析做出詳細(xì)的分析,只有員工在實際的問題上遇到以后才能把問題找出來,這樣才能把真正的問題解決,對這個問題真正的了解以后才能更好的去解決問題。具體的功能模塊分析它可以通過員工和開發(fā)者的溝通,通過應(yīng)用一些系統(tǒng)的所用功能來確定這個系統(tǒng)的功能需求。通過系統(tǒng)需求分析,本人力資源管理系統(tǒng)主要實現(xiàn)系統(tǒng)管理、考勤信息、員工薪資等功能。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫E-R圖在計算機當(dāng)中數(shù)據(jù)庫是這個系統(tǒng)的核心部分,對于數(shù)據(jù)庫的管理我們必須具有嚴(yán)謹(jǐn)?shù)牟僮餍睦?,因為在系統(tǒng)的操作上可以對些數(shù)據(jù)進(jìn)行收集、整理、儲存、檢查、更新等操作。所以說數(shù)據(jù)庫在任何一個系統(tǒng)當(dāng)中是必不可缺少的一部分。同時數(shù)據(jù)庫的好壞也直接影響一個系統(tǒng)的質(zhì)量和效率。在系統(tǒng)數(shù)據(jù)庫里我們可以分為三個階段的設(shè)計,具體包括E-R圖的模型和數(shù)據(jù)庫的設(shè)計。在系統(tǒng)數(shù)據(jù)庫里我們要對員工的需求和分析做一些收集以外,還要根據(jù)用的需求進(jìn)行對系統(tǒng)設(shè)計做出設(shè)計的范圍,從而來分析對系統(tǒng)的數(shù)據(jù)來進(jìn)行分析。當(dāng)我們進(jìn)行建立e-r圖的時候,首先要進(jìn)行總體的設(shè)計,設(shè)計完以后才能進(jìn)行相對轉(zhuǎn)化模型的設(shè)計。對此進(jìn)行一些調(diào)整和改善等措施的實施。具體的邏輯設(shè)計和轉(zhuǎn)換模型是我們主要的研究對象。對于系統(tǒng)的信息來看,主要是對數(shù)據(jù)庫進(jìn)行管理和收集、整理、更新和加工都是在數(shù)據(jù)庫的支持下進(jìn)行操作的。因此,我們可以看出,數(shù)據(jù)庫對于計算機已經(jīng)是必不可少的一部分,一個系統(tǒng)的質(zhì)量和效率都是由數(shù)據(jù)庫所決定的。在系統(tǒng)設(shè)計當(dāng)中數(shù)據(jù)庫起著決定性的因素。根據(jù)前幾節(jié)所做的系統(tǒng)分析,規(guī)劃出在本系統(tǒng)中使用的主要實體等,下面設(shè)計出這幾個關(guān)鍵實體的實體關(guān)系圖:圖4-2整體屬性E-R圖下面主要介紹各個實體的E-R關(guān)系圖:圖4-3考勤信息實體圖圖4-4員工薪資實體圖4.2.2數(shù)據(jù)表字段設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求和功能模塊的劃分,人力資源管理系統(tǒng)一共涉及到八個數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:表4-1admin字段名數(shù)據(jù)類型長度是否主鍵usernameINT11是passwordvarchar50否表4-2ssh_card字段名數(shù)據(jù)類型長度是否主鍵CARDIDINT11是EMPLOYEEvarchar50否YKHvarchar50否XKHvarchar50否ZFvarchar50否表4-3ssh_ccpx字段名數(shù)據(jù)類型長度是否主鍵CCPXIDINT11是EMPLOYEEvarchar50否KSSJvarchar50否CCPXNAMEvarchar50否JSSJvarchar50否SXvarchar50否5系統(tǒng)實現(xiàn)5.1登錄功能當(dāng)用戶輸入個人的賬號、密碼登錄系統(tǒng),這時候系統(tǒng)的數(shù)據(jù)庫就會在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號、密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示,同時會提示用戶重新輸入輸入自己的賬號、密碼。網(wǎng)站用戶登錄效果圖如圖5-1所示:圖5-1用戶登錄實現(xiàn)界面用戶登錄是系統(tǒng)最基礎(chǔ)的功能,用戶通過輸入用戶名、密碼之后,通過系統(tǒng)判斷輸入信息是否正確,如果輸入有誤,則系統(tǒng)會提示輸入錯誤,反之實現(xiàn)用戶登錄。用戶登錄流程圖:修改用戶信息流程圖如下所示:圖5-2修改用戶信息流程圖5.2考勤功能管理員可以對用戶信息進(jìn)行添加、刪除、修改等操作。用戶管理功能模塊實現(xiàn)界面如圖所示。圖5-3考勤信息管理實現(xiàn)界面圖5-4打卡記錄實現(xiàn)界面圖5-5發(fā)卡信息界面5.3員工薪資功能管理員可以對員工薪資信息進(jìn)行添加、刪除、修改以及發(fā)放等操作。員工薪資功能模塊實現(xiàn)界面如圖5-6所示。圖5-7員工薪資實現(xiàn)界面5.4系統(tǒng)設(shè)置管理員通過輸入正確的用戶名(admin)和密碼(123456)登陸系統(tǒng)之后,點擊系統(tǒng)設(shè)置進(jìn)入修改密碼界面進(jìn)行修改。其中需填寫舊密碼、新密碼、新密碼確認(rèn)三個信息后,然后點擊保存按鈕,將數(shù)據(jù)寫入數(shù)據(jù)庫的用戶表中,系統(tǒng)會彈窗提示“修改成功”。修改密碼實現(xiàn)界面如圖5-8所示。圖5-8修改密碼實現(xiàn)界面6系統(tǒng)測試隨著飛速發(fā)展的信息技術(shù),在社會的各大領(lǐng)域都已經(jīng)開始使用,因此人們會將關(guān)注的焦點放到軟件的質(zhì)量問題上來,已經(jīng)生存在競爭的環(huán)境中無論是對軟件的使用還是生產(chǎn),所以軟件的質(zhì)量是占有市場率的重要任務(wù)。選擇好的軟件是用戶必須考慮的問題,也是為了使自己的業(yè)務(wù)能夠更好的完成。因為對質(zhì)量不好的軟件無論是維修費用還是用戶的使用起來都是付出更大的成本。近年來,對于軟件都包含測試,從現(xiàn)在的檢測當(dāng)中來看,它是接近預(yù)期目標(biāo)可能出現(xiàn)的問題,并對這些錯誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測試錯誤就會延續(xù)下去,最后所做出的成品就會有很大的困難。我們要在這個測試的過程當(dāng)中找出錯誤。測試成為了軟件開發(fā)的主要一部分,自從有了程序的設(shè)計那天開始,它就成為了重要的組成部分。經(jīng)過統(tǒng)計來看,軟件測試可以占據(jù)這個系統(tǒng)45%的工作量,而在軟件開發(fā)的成本當(dāng)中,對于測試成本來說它包含了很多的測試工作。每個程序測試時都會出現(xiàn)和遇到錯誤。在整個程序的開發(fā)過程當(dāng)中,人為去查找錯誤是非常復(fù)雜和困難的,所以我們一般都會找一些測試的工具來進(jìn)行測試。6.1測試方法對于系統(tǒng)的測試我們一般分為兩種方法它包括黑盒測試和白盒測試。對于黑盒測試來說它也就是功能測試,根據(jù)這個程序的接口來說對這個功能來說能否正確接口和數(shù)據(jù)能否正確完成信息的輸出,從而保證能夠保持外部的信息完整性。白盒測試也叫結(jié)構(gòu)測試,對于整個程序上的結(jié)構(gòu)和處理我們可以進(jìn)行程序上的邏輯測試,根據(jù)這個程序的通路和預(yù)定來做整個工作的需求。對于該系統(tǒng)的開發(fā)和測試做出一個測試的步驟:在測試上做一個單元測試也稱為模塊功能模塊的測試,它的測試一般都能發(fā)現(xiàn)這個系統(tǒng)當(dāng)中存在的編碼和設(shè)計的錯誤問題,測試特點基本分為以下幾點:模塊的接口,數(shù)據(jù)結(jié)構(gòu),執(zhí)行的通路和錯誤的處理等等。6.2測試分析當(dāng)初設(shè)計的功能基本上達(dá)到了滿足,數(shù)據(jù)庫的設(shè)計和應(yīng)用都已經(jīng)滿足需求,全部的功能都已經(jīng)實現(xiàn)。因為這個人力資源管理系統(tǒng),有一些部分的功能實現(xiàn)并不是非常理想,在我們實際進(jìn)行測試的過程當(dāng)中,不敢確定該系統(tǒng)在實際當(dāng)中會有較好的結(jié)果。不過從總體的方面上來講,這個系統(tǒng)從大方面上來說是很難的產(chǎn)品,但是個人覺得還是具有一定的實用性,這也是我自己第一個完成的軟件系統(tǒng),從個人的自身能力和經(jīng)驗不足來說,我認(rèn)為通過這次的畢業(yè)設(shè)計來說,我個人所學(xué)到的知識在做下一個的時候一定能夠做出具有應(yīng)用和實用性的產(chǎn)品。經(jīng)過對上述的測試結(jié)果分析,本人力資源管理系統(tǒng)滿足企業(yè)管理的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣、應(yīng)用的人力資源管理系統(tǒng)。對本系統(tǒng)的測試主要從以下幾方面入手:(1)功能測試:測試是對整個軟件的功能進(jìn)行測試。功能測試它是檢測該系統(tǒng)是能夠在實際當(dāng)中得到好的應(yīng)用。(2)強度測試及性能測試:測試系統(tǒng)能否達(dá)到所預(yù)想的設(shè)計要求和對其它超出想象的功能實現(xiàn)的整個過程。(3)安全測試:對整個系統(tǒng)在任何環(huán)境下的運行是否能達(dá)到安全運行。針對該系統(tǒng)所有數(shù)據(jù)的安全運行情況。6.3測試結(jié)論對于人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)初期的代碼做的越好,其出現(xiàn)的錯誤也就越少,就會讓你認(rèn)為該系統(tǒng)的測試是完美的。系統(tǒng)化測試雖然有序但是卻處在一個繁瑣位置。因此,錯誤一般出現(xiàn)在邊界,這樣一般通過手工就可以檢測出來,但是,自動檢測是最全面的,用的越多越好,機器不會像人會感覺疲憊和犯錯誤,它們會一如既往的工作,檢測一個程序是否能像以前一樣相同的輸出,在做了一系列的改變后,它可以幫助我們將問題局部化,因為新代碼就會把新的問題體現(xiàn)出來。測試和排錯往往是兩個階段,它們不是一回事,也就是說,排錯就是你已經(jīng)知道了問題,然后逐步排除,而測試就是在系統(tǒng)工作時,然后進(jìn)行逐步檢測。
結(jié)論本次的系統(tǒng)開發(fā),讓我將之前所學(xué)知識聯(lián)合了起來,融會貫通,得到了很大的提升。畢業(yè)設(shè)計是考驗我們所學(xué)知識應(yīng)用水平的時候,是對我們所學(xué)知識的應(yīng)用鞏固和提高的時刻。人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)是對我計算機知識的一次考驗,更是對我運用相關(guān)知識解決處理現(xiàn)實問題能力的考驗,讓我通過本次設(shè)計開發(fā)得到鍛煉,提高我的編程能力。盡管遇到了很多的困難,但經(jīng)過不斷的調(diào)試,最終圓滿的完成了畢業(yè)設(shè)計。這次鍛煉提高了我的實際應(yīng)用水平,也大大提高了我的動手動腦能力,讓我享受了探索的樂趣,成功的喜悅,這對我來說是一筆巨大的財富。通過人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)能夠?qū)⑽以诖髮W(xué)期間所學(xué)到的計算機工程理論知識應(yīng)用到這次設(shè)計當(dāng)中,更加鞏固了我所學(xué)的知識和對我的考驗,也加強了我對所學(xué)知識的動手能力,也是對整個知識的總結(jié)。對本次的軟件開發(fā),使我深深的了解和掌握了開發(fā)軟件是一件多么不容易的事情,但是經(jīng)過這次軟件的開發(fā)它使我把知識與實際問題結(jié)合在一起,更加提高我的理論知識和實際問題的能力,為我在以后的工作打下了良好的基礎(chǔ)。
參考文獻(xiàn)[1]孫衛(wèi)琴.Java面向?qū)ο缶幊?[M]電子工業(yè)出版社.2016.7.[2]楊學(xué)全.JSP編程技術(shù).[M]北京:清華大學(xué)出版社.2014.4.01.[3]孟瓊.Spring框架事務(wù)處理技術(shù)研究.[J/OL]江西省計算機研究所.2012.10.05.[4]董袁泉.基于Hibernat框架的J2EE應(yīng)用開發(fā).[J/OL]沙洲職
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球氟化鋰蒸發(fā)材料行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球針織翻邊毛線帽行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國智慧生態(tài)解決方案行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球全自動小袋拆包機行業(yè)調(diào)研及趨勢分析報告
- 無人機技術(shù)研發(fā)項目合同
- 2025上海市房屋買賣合同書(簡易范本)
- 產(chǎn)品銷售代理合同
- 購銷校服合同范本
- 倉儲服務(wù)定金合同模板
- 2025合同模板化妝品采購合同范本
- 2024年小升初語文入學(xué)分班測試卷四(統(tǒng)編版)
- 流行文化對青少年價值觀的影響研究
- 中國保險行業(yè)協(xié)會官方-2023年度商業(yè)健康保險經(jīng)營數(shù)據(jù)分析報告-2024年3月
- 設(shè)計質(zhì)量管理和保證措施及設(shè)計質(zhì)量管理和質(zhì)量保證措施
- 2024電力系統(tǒng)安全規(guī)定
- 小學(xué)二年級語文上冊閱讀理解專項訓(xùn)練20篇(含答案)
- 科技論文圖表等規(guī)范表達(dá)
- 高考寫作指導(dǎo)議論文標(biāo)準(zhǔn)語段寫作課件32張
- 2021年普通高等學(xué)校招生全國英語統(tǒng)一考試模擬演練八省聯(lián)考解析
- 華能火力發(fā)電機組節(jié)能降耗技術(shù)導(dǎo)則(2023年版)
- 基礎(chǔ)知識3500個常用漢字附拼音
評論
0/150
提交評論