【公司人力資源管理系統(tǒng)設(shè)計(jì)研究8000字(論文)】_第1頁
【公司人力資源管理系統(tǒng)設(shè)計(jì)研究8000字(論文)】_第2頁
【公司人力資源管理系統(tǒng)設(shè)計(jì)研究8000字(論文)】_第3頁
【公司人力資源管理系統(tǒng)設(shè)計(jì)研究8000字(論文)】_第4頁
【公司人力資源管理系統(tǒng)設(shè)計(jì)研究8000字(論文)】_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

公司人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u31112一、緒論 一、緒論現(xiàn)如今,社會(huì)競爭愈來愈激烈,員工頻繁跳槽已經(jīng)成了如今社會(huì)現(xiàn)狀,如何科學(xué)管理員工變成了各個(gè)企業(yè)頭痛的難題。人力資源管理系統(tǒng)中突出的問題主要是員工個(gè)人相關(guān)信息的復(fù)雜繁多,離職入職信息的變更,日常薪資的管理等等,這些都是需要進(jìn)行時(shí)常的更新的。計(jì)算機(jī)科學(xué)技術(shù)飛速發(fā)展,讓借助計(jì)算機(jī)自動(dòng)化辦公成為新的潮流和趨勢,因此,采用信息化的技術(shù)來建立一個(gè)高效、簡單易使用的人力資源管理系統(tǒng)是適應(yīng)當(dāng)前社會(huì)現(xiàn)代化發(fā)展,推動(dòng)企事業(yè)單位人員管理走向科學(xué)化、自動(dòng)化的必然要求。(一)研究背景人才的管理是現(xiàn)在各大企業(yè)的一個(gè)頭號(hào)難題,不但會(huì)消耗大量的人力還會(huì)增加企業(yè)的運(yùn)營成本,使用現(xiàn)代計(jì)算機(jī)的操作模式所設(shè)計(jì)的人力資源管理系統(tǒng),可結(jié)合少量的專業(yè)技術(shù)人員進(jìn)行操作和管理,減少公司的資源浪費(fèi),將管理模式更加合理化智能化。過去企業(yè)基本刪都采用傳統(tǒng)的管理方式來通過人力管理部門來管理員工,這種方式在當(dāng)今信息化社會(huì)存在大量弊端:如:工作量巨大,效率低下,隨著公司的發(fā)展壯大,企業(yè)員工將越來越多,如果仍然采用這種方式,將極大增加企業(yè)在該方面的資金和人員投入,還會(huì)產(chǎn)生大量的文件和數(shù)據(jù),對(duì)企業(yè)發(fā)展是極為不利的。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和信息化的快速進(jìn)展,人們將越來越習(xí)慣與通過計(jì)算機(jī)來操作和管理,期望能夠開發(fā)出一套高效的人員管理系統(tǒng)來提高工作效率。但是人事管理從來都不是一項(xiàng)簡單的工作,他會(huì)涉及到許多員工的各種個(gè)人信息和數(shù)據(jù)。因此長時(shí)間以來市場上都缺乏一套能夠高效管理員工的人力資源管理系統(tǒng)來對(duì)企業(yè)員工進(jìn)行有效的HR管理。因此本系統(tǒng)就是為了減少企業(yè)在人事管理上的資金投入和人員投入而開發(fā)的。(二)研究意義目的:為了發(fā)現(xiàn)原有管理體系的不足之處,對(duì)其進(jìn)行完善和改進(jìn),使人員管理工作更加簡便化、高效化,能夠提高企業(yè)管理的人員的積極性,減輕高管們的負(fù)擔(dān),實(shí)現(xiàn)人員管理的準(zhǔn)確性和全面性,有助于用人企事業(yè)單位更有效便捷的管理人員,員工也能方便使用,能夠自行操作請(qǐng)假申請(qǐng)等事宜。意義:本系統(tǒng)可以更好的簡便企業(yè)管理人員,高效的對(duì)人員信息進(jìn)行處理,對(duì)企事業(yè)的員工等進(jìn)行更適應(yīng)當(dāng)前科技的管理,做到與時(shí)俱進(jìn)。員工可以查看自己的個(gè)人信息,進(jìn)行在線申請(qǐng)假期,簡化管理??梢詭椭髽I(yè)管理人員減輕負(fù)擔(dān),做到在線批準(zhǔn)審核。幫助企事業(yè)單位減輕用人成本,少量員工即可操作使用。(三)國內(nèi)外發(fā)展現(xiàn)狀目前國內(nèi)的管理信息系統(tǒng)主要是根據(jù)一些中小企業(yè)的業(yè)務(wù)需求進(jìn)行設(shè)計(jì)開發(fā)的,其主要是服務(wù)于中小企業(yè),不能滿足大型企業(yè)的需要。國外在該領(lǐng)域的技術(shù)已經(jīng)相當(dāng)成熟,有大量的(EHR)系統(tǒng)。差距原因主要是因?yàn)槲覈挠?jì)算機(jī)技術(shù)發(fā)展一直比較緩慢,與國外很多國家相比,存在著較大的差距,不過當(dāng)前我國計(jì)算機(jī)技術(shù)發(fā)展已經(jīng)慢慢步入了正軌。(四)可行性分析伴隨著當(dāng)前社會(huì)的飛速發(fā)展,人力資源管理愈發(fā)成為了企業(yè)所關(guān)心的重點(diǎn),此類系統(tǒng)在市場上受到大小企業(yè)的青睞,不但能幫它們提高辦公效率,還能大幅度降低管理人員開支,只需要招聘一些使用過計(jì)算機(jī)的人即可操作,從而來提升企業(yè)的人員管理能力,簡化員工辦事流程。操作可行性分析。此類系統(tǒng)設(shè)計(jì)的首要原則是易用性好、簡單、直接。因此,操作界面一定要設(shè)計(jì)的符合人們的審美,還要有首次使用的提示信息來引導(dǎo)新用戶進(jìn)行操作。同時(shí)應(yīng)大量參考類似的系統(tǒng),考查用戶使用本類系統(tǒng)時(shí)的操作習(xí)慣。時(shí)間可行性。該系統(tǒng)設(shè)計(jì)從2019年5月就已經(jīng)開始準(zhǔn)備了,因?yàn)橐咔橐恢痹诩乙虼擞写罅康臅r(shí)間來學(xué)習(xí)和設(shè)計(jì),根據(jù)本人的基礎(chǔ)知識(shí)和動(dòng)手能力是能夠完成的。經(jīng)濟(jì)可行性。開發(fā)該系統(tǒng)的成本通常很低。掌握一門編程語言的學(xué)生即可完成開發(fā),硬件只需要一臺(tái)普通家用辦公計(jì)算機(jī)即可,但系統(tǒng)給企業(yè)帶來的收益是巨大的。所以這在經(jīng)濟(jì)上是完全可行的。社會(huì)的可行性。開發(fā)該系統(tǒng)的目的就是為了方便企業(yè)進(jìn)行員工管理,這類軟件在市場上是非常受到歡迎的,而且開發(fā)本類系統(tǒng)也不會(huì)觸犯國家法規(guī),所以從用戶、或者是法律上面都是可行的。研究內(nèi)容本文一共分為五章首先第一章對(duì)于研究背景、研究意義以及國內(nèi)外的發(fā)展現(xiàn)狀等方面進(jìn)行的闡述。第二章是對(duì)于相關(guān)的技術(shù)方面進(jìn)行的介紹,如MVC設(shè)計(jì)的模式以及B/S架構(gòu)的設(shè)計(jì)等多個(gè)技術(shù)進(jìn)行的介紹。第三章是對(duì)于人力資源的開發(fā)系統(tǒng)的系統(tǒng)設(shè)計(jì)進(jìn)行整體性介紹如系統(tǒng)的簡述、設(shè)計(jì)的約束性設(shè)計(jì)、設(shè)計(jì)的簡要策略等等。第四章是對(duì)于系統(tǒng)的實(shí)現(xiàn)問題進(jìn)行的說明,該部分主要分為四個(gè)部分,首先是系統(tǒng)的所有模塊匯總其次是系統(tǒng)的數(shù)據(jù)庫進(jìn)行說明,在次是對(duì)于系統(tǒng)的安全性問題進(jìn)行展開,最后是數(shù)據(jù)庫整體優(yōu)化進(jìn)行概述。第五章是對(duì)于系統(tǒng)的測試問題進(jìn)行開展將上述模塊進(jìn)行整體性的測試。最后對(duì)于文章進(jìn)行總結(jié)。二、相關(guān)技術(shù)(一)MVC設(shè)計(jì)模式MVC設(shè)計(jì)模型的優(yōu)點(diǎn)和好處:MVC的三層模型將業(yè)務(wù)邏輯分離,這一設(shè)計(jì)大大提高了可擴(kuò)展性,各層可以獨(dú)自完成各自的任務(wù)。當(dāng)需求發(fā)生變化需要更改代碼時(shí),將極為方便。在MVC范式中,用戶輸入和接收被明確地分離,并由三種類型的對(duì)象處理,每種對(duì)象都專門用于其任務(wù)。此外,由于系統(tǒng)是分層的,可以更好的實(shí)現(xiàn)開發(fā)中的分工。(二)B/S架構(gòu)B/S應(yīng)用系統(tǒng)由客戶端的用戶使用瀏覽器和企業(yè)服務(wù)端的服務(wù)器共同構(gòu)成。用戶只需要打開電腦在瀏覽器上輸入網(wǎng)址登錄即可對(duì)系統(tǒng)進(jìn)行操作,因此用戶端配置要求很低,只要一個(gè)可以上網(wǎng)的電腦即可。B/S(browser/Server)后端技術(shù)工具:如NET,MVC體系結(jié)構(gòu)和VisualStudio工具,Java、J2EE體系結(jié)構(gòu)和IDEA工具。(三)SSM框架技術(shù)分析在企業(yè)Web開發(fā)的較早時(shí)期,SSH框架比較常見,但由于Struts的安全問題,以及hibernate的國度封裝問題導(dǎo)致該框架逐漸被企業(yè)所拋棄,同時(shí)由于SSM框架(Spring、MyBatis和SpringMVC組成)的輕量級(jí)優(yōu)勢在Web開發(fā)領(lǐng)域突發(fā)猛進(jìn),開始主導(dǎo)了市場。在Web開發(fā)過程中,由于SSM框架的分層機(jī)制使得這三個(gè)框架可以各自執(zhí)行各自的功能。Spring來對(duì)系統(tǒng)中的業(yè)務(wù)邏輯進(jìn)行操作,MyBatis封裝JDBC來對(duì)數(shù)據(jù)庫進(jìn)行操作。MyBatis、SpringMVC是一個(gè)簡單易用的Web框架,它采用MVC的設(shè)計(jì)思想,讓開發(fā)更加的簡潔高效。在較早的JavaEE技術(shù)中,還沒有開始使用框架技術(shù),基本上都是使用JSP、Servlet和JavaBean技術(shù)來對(duì)Web系統(tǒng)進(jìn)行開發(fā),在這種開發(fā)方式中,JSP主要用來接收用戶提交的各種信息并將后臺(tái)處理后的結(jié)果返回給用戶;JavaBean與后臺(tái)數(shù)據(jù)庫建立連接。這種方法有較大的弊端,由于每個(gè)Servlet都會(huì)產(chǎn)生一個(gè)請(qǐng)求,如果請(qǐng)求內(nèi)容較多,會(huì)創(chuàng)建很多的Servlet,這是很不利于管理的,此外還將產(chǎn)生大量的對(duì)象,大大占用內(nèi)存空間。SpringMVC的出現(xiàn)很好的解決了這些困擾人們的問題。SpringMVC工作流程如圖2.1所示:圖2.1SpringMVC工作流程(四)Maven技術(shù)Maven是Apache公司開發(fā)的一個(gè)用來進(jìn)行系統(tǒng)構(gòu)建的工具[11],它集合和系統(tǒng)構(gòu)建的了整個(gè)生命周期,從編譯到測試、打包、安裝、部署全套服務(wù),省去了開發(fā)人員一個(gè)一個(gè)導(dǎo)包的麻煩。使用時(shí)只需要在pom文件能配置好jar包的依賴,他就會(huì)自動(dòng)根據(jù)依賴版本去到j(luò)ar包的中央倉庫去尋找并下載對(duì)應(yīng)的jar包,非常方便。(五)MySQL介紹MySQL起源始于1979年,同類的數(shù)據(jù)庫還有orcal,但Orcle數(shù)據(jù)庫部署太過繁瑣,多用于銀行的需要安全的機(jī)構(gòu),MySQL主要用于各個(gè)商用企業(yè),因?yàn)榘惭b簡單,部署容易,還可以搭建集群,非常方便。有一些免費(fèi)的工具可以用于MySQL,并且通過使用一個(gè)類似的接口,這些相同的工具可以用于MySQL,而移植的工作量很小。MySQLAB公司成立的目的是在開源和商業(yè)許可下提供MySQL的發(fā)行版,并提供技術(shù)支持,監(jiān)控服務(wù)和培訓(xùn)。2008年,Sunmicrosystems收購了MySQLAB,并堅(jiān)定地承諾開放源代碼儀式(Sun已經(jīng)朝著使其許多系統(tǒng)在開放源代碼許可下可用的方向前進(jìn))。三、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)簡述本系統(tǒng)是一個(gè)人力資源管理系統(tǒng)。管理起來異常便利,容易操作,可以科學(xué)統(tǒng)計(jì)各種員工信息,快速查詢等,從而減少工作量,節(jié)省人力,節(jié)省文本資源,同時(shí)也可以方便員工本人對(duì)信息的查詢。使用人力資源系統(tǒng)是企業(yè)和事業(yè)單位管理員工進(jìn)入現(xiàn)代化和信息化的重要一步。人力資源管理系統(tǒng)要為使用者提供簡單的操作和高效的功能,面對(duì)員工生活的不斷豐富,各種小方面的管理系統(tǒng)泛濫,作為一名員工,考慮企業(yè)自身管理體系在許多方面的統(tǒng)一性。我決定開發(fā)一個(gè)人力資源系統(tǒng)。該系統(tǒng)前期對(duì)操作界面的美觀性做了大量的設(shè)計(jì)工作,主要是為了使管理者和訪問者易于甚至樂于接受,能夠喜歡上本款軟件,從而使企業(yè)的管理更有效率。本系統(tǒng)是對(duì)企業(yè)員工進(jìn)行管理的,總體上有兩個(gè)角色,下面將從兩個(gè)方面來解說系統(tǒng)的主要功能:員工是指在這個(gè)人力資源管理系統(tǒng)中通過瀏覽器查看信息的人員,這個(gè)角色可以使用瀏覽器登錄自己的員工賬號(hào)后打開個(gè)人信息管理模塊,對(duì)子菜單的功能進(jìn)行操作。管理用戶輸入管理員賬號(hào)和密碼登錄系統(tǒng)后,可以對(duì)所有操作模塊進(jìn)行使用,可以操作對(duì)員工的管理以及對(duì)部門管理和對(duì)職稱的管理等。(二)設(shè)計(jì)約束根據(jù)公司需求,對(duì)各機(jī)構(gòu)編制實(shí)行分級(jí)管理??偛控?fù)責(zé)總部自身機(jī)構(gòu)、下級(jí)單位總編制數(shù)及干部職數(shù)管理,下級(jí)單位自行進(jìn)行人員編制的制定及管控。公司根據(jù)實(shí)際管理需求在系統(tǒng)中定義編制管理維度,可對(duì)各維度進(jìn)行規(guī)則設(shè)置,統(tǒng)計(jì)編制時(shí)按照規(guī)則對(duì)實(shí)際占編人數(shù)進(jìn)行統(tǒng)計(jì)。公司總部為各單位或部門設(shè)置人員編制,可設(shè)置是否進(jìn)行嚴(yán)格控制;可按年發(fā)布編制,支持同一年度內(nèi)不同編制版本的制定和發(fā)布。方便快捷的統(tǒng)計(jì)超缺編情況,可設(shè)置預(yù)警閾值,進(jìn)行編制預(yù)警查詢。每月或每季度將編制情況進(jìn)行統(tǒng)計(jì)存儲(chǔ),便于事后查詢。該系統(tǒng)推薦在Windows10系統(tǒng)中運(yùn)行,推薦16G及以上內(nèi)存容量,最低配置為8G內(nèi)存,WindowsXp系統(tǒng)。用戶應(yīng)當(dāng)正確的輸入需要提供的數(shù)據(jù)。本系統(tǒng)適合16歲以上具有計(jì)算機(jī)基礎(chǔ)的員工、管理人員使用。運(yùn)行本系統(tǒng)的設(shè)備必須在規(guī)定的軟件、硬件環(huán)境下運(yùn)行,否則可能會(huì)出現(xiàn)死機(jī)、無法正常使用本系統(tǒng)的情況。(三)系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)主要分為員工管理、工資管理和系統(tǒng)管理三個(gè)基本功能模塊。系統(tǒng)各個(gè)模塊功能圖,如圖3-1所示:圖3–SEQ圖\*ARABIC\s11系統(tǒng)模塊功能圖(1)員工管理模塊:該模塊的主要功能用戶檢索職工信息,和對(duì)職工信息進(jìn)行修改、刪除和新增的管理操作。檢索信息有普通搜索和按條件的高級(jí)搜索??梢詮奈募信繉?dǎo)入職工數(shù)據(jù)和將職工數(shù)據(jù)導(dǎo)出為Excel文件,提升系統(tǒng)易用性。使用員工管理首先需要使用管理員權(quán)限登陸系統(tǒng),進(jìn)入員工資料頁面,可以通過員工姓名進(jìn)行搜索,另外可以添加條件使用高級(jí)搜索,使搜索更簡便。添加職工時(shí)選擇添加用戶,輸入姓名、性別、手機(jī)號(hào)、職位、籍貫等信息來進(jìn)行提交,填寫全部信息后系統(tǒng)進(jìn)行填寫格式認(rèn)證,最后成功后生成一條新的職工信息局部刷新頁面展示。另外還有對(duì)職工信息的的修改刪除操作。人員管理模塊流程如圖3-2所示。圖3-2員工管理流程圖(2)薪酬管理模塊:在本系統(tǒng)中,設(shè)置該模塊的作用是對(duì)職工的薪資進(jìn)行細(xì)化管理,主要包括工資套賬和員工賬套的管理。如圖所示:圖3-3薪資管理流程圖(3)系統(tǒng)管理模塊:該模塊的功能主要是對(duì)公司部門、職位、職稱分別進(jìn)行增刪改查的操作。操作員管理是對(duì)管理員的基本信息進(jìn)行增刪改管理,可以對(duì)管理員權(quán)限進(jìn)行啟用和禁用。圖3-4系統(tǒng)管理流程圖(四)數(shù)據(jù)庫設(shè)計(jì)(1)數(shù)據(jù)庫實(shí)體員工信息表實(shí)體包括:員工編號(hào)、姓名、性別、地址和職位等屬性,如圖4-5員工基本信息表E-R圖所示:3-5員工基本信息表E-R圖員工調(diào)薪表實(shí)體包括:員工編號(hào)、培訓(xùn)日期、調(diào)薪原因、備注等屬性。如圖4-6員工調(diào)薪表E-R圖所示:3-6員工調(diào)薪表E-R圖員工調(diào)動(dòng)表實(shí)體包括:員工編號(hào)、調(diào)后部門、調(diào)后職位、調(diào)動(dòng)日期、調(diào)動(dòng)原因、備注等屬性。如圖4-7員工調(diào)動(dòng)表E-R圖所示:3-7員工調(diào)動(dòng)表E-R圖工資賬套表實(shí)體包括:基本工資、獎(jiǎng)金、午餐補(bǔ)助、交通補(bǔ)助、應(yīng)發(fā)工資、養(yǎng)老金基數(shù)、養(yǎng)老金比率等屬性。如圖3-8工資賬套表E-R圖所示:3-8工資賬套表E-R圖部門信息表實(shí)體包括:編號(hào)、部門名稱、上級(jí)部門、部門地址、啟用狀態(tài)等屬性。如圖3-9部門信息表E-R圖所示:3-9部門信息表E-R圖職位表如圖3-10職位表E-R圖所示:3-10職位表E-R圖職稱表如圖3-11職稱表E-R圖所示:3-11職稱表E-R圖管理員表如圖3-12管理員表E-R圖所示:3-12管理員表E-R圖(2)數(shù)據(jù)庫設(shè)計(jì)表數(shù)據(jù)設(shè)計(jì)表如圖:表3-1員工信息表(mymployee)列名類型長度是否主鍵備注workAgeint11工齡endHetongdate16合同終止日期beginHetongdate16合同起始日期notWorkDatedate16離職日期conversionTimedate16轉(zhuǎn)正日期HetongTermdouble4合同期限workIdchar8工號(hào)workStateenum在職狀態(tài)beginDatedate16入職日期schoolvarchar32畢業(yè)院校specialtyvarchar32所屬專業(yè)tiptopDegreeenum最高學(xué)歷engageFormvarchar8聘用形式posIdint11職位idjobLevelIdint11職稱iddepartmentIdInt11所屬部門addressvarchar64住址phonevarchar11電話號(hào)碼emailvarchar20電子郵箱politicIdInt8政治面貌nativePlacevarchar20籍貫nationIdint8民族idint32主鍵員工編號(hào)namevarchar32員工姓名genderchar4性別birthdaydate16出生日期idCardchar18身份證號(hào)wedlockenum婚姻狀況表3-2員工調(diào)薪表(personnelAdjustWage)列名類型長度是否主鍵備注personnelIdint11主鍵員工編號(hào)adjustWageDatedate16培訓(xùn)日期beforeAdjustWagedouble16調(diào)前薪資afterAdjustWagedouble16調(diào)后薪資adjustWageReasonvarchar64調(diào)薪原因remarkvarchar64備注表3-3員工調(diào)動(dòng)表(personnelRemove)列名類型長度是否主鍵備注personnelIdint11主鍵員工編號(hào)afterRemoveDepartmentvarchar32調(diào)后部門AfterRemoveJobvarchar32調(diào)后職位removeDatedate16調(diào)動(dòng)日期removeReasonvarchar64調(diào)動(dòng)原因remarkvarchar64備注表3-4工資賬套表(Wage)列名類型長度是否主鍵備注idint11主鍵編號(hào)basicWagedouble16基本工資bonusdouble16獎(jiǎng)金lunchWagedouble16午餐補(bǔ)助trafficWagedouble16交通補(bǔ)助SumWagedouble16應(yīng)發(fā)工資pensionBasedouble16養(yǎng)老金基數(shù)pensionPerdouble16養(yǎng)老金比率medicalBasedouble16醫(yī)?;鶖?shù)medicalPerdouble16醫(yī)保比率createDatedate16啟用時(shí)間accumulationFundBasedouble16公積金基數(shù)accumulationFundPerdouble16公積金比率namevarchar64賬套名稱表3-5部門表(department)列名類型長度是否主鍵備注idint11主鍵編號(hào)namevarchar16部門名稱parentIdint16上級(jí)部門iddepPathvarchar32部門位置enabledint1啟用狀態(tài)isParentint1是否有上級(jí)部門表3-6職位表(position)列名類型長度是否主鍵備注idint11主鍵編號(hào)namedouble16職位名稱createDatetimestamp0創(chuàng)建時(shí)間enabledint1啟用狀態(tài)表3-7職稱表(joblevel)列名類型長度是否主鍵備注idint11主鍵編號(hào)namevarchar16職稱名稱titleLevelenum職稱等級(jí)createDatecreateDate32創(chuàng)建時(shí)間enabledint1啟用狀態(tài)表3-8管理員表(hr)列名類型長度是否主鍵備注idint11主鍵編號(hào)namevarchar16姓名phonechar11手機(jī)號(hào)碼telephonevarchar16電話addressvarchar64聯(lián)系地址unamevarchar128用戶名pswordvarchar128密碼userfacevarchar255用戶照片enabledint1啟用狀態(tài)remarkvarchar255備注四、系統(tǒng)模塊實(shí)現(xiàn)(一)系統(tǒng)登錄功能這里是管理員登陸的界面,實(shí)際效果展示如下圖4-1所示圖4-1登陸效果界面(二)密碼信息管理功能系統(tǒng)具有修改密碼的功能,效果圖如下4-2所示。圖4-2修改登陸密碼運(yùn)行效果界面(三)部門信息管理功能模塊這個(gè)功能可以錄入新的部門信息,界面效果如下圖4-3所示:圖4-3部門信息錄入運(yùn)行效果界面(四)員工信息管理功能實(shí)現(xiàn)員工信息管理界面效果圖如下4-4所示:圖4-4員工信息管理界面效果(五)獎(jiǎng)懲信息管理功能實(shí)現(xiàn)管理員可以對(duì)員工的獎(jiǎng)懲信息進(jìn)行管理操作效果圖如下所示:圖4-5獎(jiǎng)懲信息管理效果(六)考勤信息管理在這個(gè)功能里,就可以看到所有的員工的遲到早退信息,界面效果如下5.7所示圖4-6考勤信息管理效果(七)工資信息管理功能設(shè)計(jì)工資信息管理系統(tǒng)操作效果如下4-7所示:圖4-7工資信息添加運(yùn)行效果五、系統(tǒng)測試(一)測試主要范圍與所用配置測試時(shí)主要對(duì)系統(tǒng)每個(gè)模塊的功能,以及每個(gè)模塊下的小模塊進(jìn)行增刪查改的功能細(xì)節(jié)測試,還有系統(tǒng)的穩(wěn)定性和安全性測試。開發(fā)環(huán)境所用配置如表5.1所示:表5.1開發(fā)環(huán)境所用配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件Windows10家庭版DDR516G內(nèi)存AMDR54500U處理器Windowsxp4G內(nèi)存i3以上處理器軟件IDEA2020.3.2jdk1.8.1MySQL5.5IDEAjdk1.6.0MySQL5.5網(wǎng)絡(luò)通信IntelCorei9及以上4G以上內(nèi)存IntelCoreE1400及以上500MB以上內(nèi)存運(yùn)行環(huán)境的配置如表5.2所示:表5.2運(yùn)行環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件Windows10家庭版DDR516G內(nèi)存AMDR54500U處理器Windowsxp4G內(nèi)存i3以上處理器軟件IDEA2020.3.2jdk1.8.1MySQL5.5IDEAjdk1.6.0MySQL5.5網(wǎng)絡(luò)通信IntelCorei9及以上4G以上內(nèi)存IntelCoreE1400及以上500MB以上內(nèi)存其它無無測試環(huán)境的配置如表5.3所示:表5.3測試環(huán)境的配置單元測試在Windows1016GAMDR54500U處理器IDEA2020.1.3工具下進(jìn)行集成測試系統(tǒng)測試在Windows1016GAMDR54500U處理器IDEA2020.1.3工具下進(jìn)行驗(yàn)收測試(二)測試方法測試用到了軟件工程測試方法中的黑盒測試法,在登錄時(shí)采用了等價(jià)劃分測試技術(shù)。(三)測試使用硬件和軟件測試使用硬件和軟件如表5.4所示:表5.4測試使用硬件和軟件測試環(huán)境測試輔助工具服務(wù)器配置:ApacheTomcat8.0.5操作系統(tǒng):Windows1064位家庭版數(shù)據(jù)庫:MySQLCPU:AMDR54500U內(nèi)存:16GB硬盤:512G瀏覽器:google瀏覽器,火狐瀏覽器,edge瀏覽器開發(fā)工具:IDEA2020.3.2(四)測試完成準(zhǔn)則1) 測試應(yīng)基于用戶的需求2) 應(yīng)盡早的開始軟件測試并不斷的進(jìn)行軟件測試3) 測試前必須明確定義好系統(tǒng)的質(zhì)量標(biāo)準(zhǔn)4) 避免測試自己的軟件5) 應(yīng)充分注意測試中的集群現(xiàn)象6) 必須檢查每個(gè)實(shí)際輸出結(jié)果(五)測試流程測試流程如圖5.1所示:圖5.1測試流程圖(六)接口測試用例接口測試用例表如表5.5所示:表5.5接口測試用例表輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況賬號(hào):1001密碼:1001確認(rèn)密碼:1001注冊(cè)成功,并向數(shù)據(jù)庫中寫入記錄注冊(cè)成功,并向數(shù)據(jù)庫中寫入記錄賬號(hào):1007密碼:1007確認(rèn)密碼:1007注冊(cè)成功,并向數(shù)據(jù)庫中寫入記錄注冊(cè)成功,并向數(shù)據(jù)庫中寫入記錄賬號(hào):111密碼:111確認(rèn)密碼:222注冊(cè)失敗注冊(cè)失敗,未向數(shù)據(jù)庫中寫入記錄圖5-1登陸效果界面系統(tǒng)具有修改密碼的功能,效果圖如下5.2所示。圖5.2修改登陸密碼運(yùn)行效果界面錄入的信息包括部門編號(hào)和部門名稱,部門地址,部門電話,界面效果如下圖5.3所示:圖5.3部門信息錄入運(yùn)行效果界面員工信息管理界面效果圖如下5.4所示:圖5.4員工信息管理界面效果添加新的員工工資信息,操作效果如下5.5所示:圖5.5工資信息添加運(yùn)行效果查詢員工信息,添加員工信息,修改員工信息以及刪除員工信息。使管理員能夠快速有效地管理員工數(shù)據(jù)。圖5.6工資信息添加運(yùn)行效果部門添加管理的實(shí)現(xiàn)如圖5-7所示,備注信息可以讓管理者記錄下一些有用的信息,能夠方便的管理部門信息。圖5.7工資信息添加運(yùn)行效果結(jié)論本文從頭到尾一步步介紹了該公司的人力資源管理系統(tǒng)的整個(gè)開發(fā)流程,詳細(xì)講述了一個(gè)Web系統(tǒng)的生命周期,從系統(tǒng)的需求分析到編碼再到測試。最終完成了需求分析階段所設(shè)計(jì)的所有功能,實(shí)現(xiàn)了對(duì)員工個(gè)人信息的管理,對(duì)考勤和加班信息進(jìn)行修改,對(duì)部門和職稱信息進(jìn)行管理。本系統(tǒng)采用JAVA語言進(jìn)行開發(fā),在基于SSM框架的基礎(chǔ)上,采用了MVC設(shè)計(jì)模式,并使用Maven進(jìn)行了jar包的整合,采用了Maven的整個(gè)生命周期。系統(tǒng)數(shù)據(jù)庫使用了MySQL搭建。該系統(tǒng)經(jīng)過測試后功能基本上滿足了企業(yè)的日常使用,給企業(yè)帶來了很大的便利性。JAVA得益于JVM的特殊性,可移植性很高,該系統(tǒng)還可以移值到Linux系統(tǒng)上進(jìn)行使用。同時(shí)系統(tǒng)內(nèi)部設(shè)計(jì)嚴(yán)格遵守了低耦合的開發(fā)原則,擴(kuò)展性很高,給后期的人員對(duì)系統(tǒng)維護(hù)提供了便利。由于作者水平有限,編碼基本功還不是很扎實(shí),雖然主要功能都已實(shí)現(xiàn),但還是存在著少量的Bug未完全處理。此外系統(tǒng)后臺(tái)數(shù)據(jù)庫也可以進(jìn)行優(yōu)化,對(duì)數(shù)據(jù)量高的地方可以重新設(shè)計(jì)查詢語句,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論