【公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)7500字(論文)】_第1頁
【公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)7500字(論文)】_第2頁
【公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)7500字(論文)】_第3頁
【公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)7500字(論文)】_第4頁
【公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)7500字(論文)】_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄TOC\o"1-3"\h\u194431緒論 公司人力資源管理系統(tǒng)設(shè)計與實現(xiàn)1緒論現(xiàn)如今,社會競爭愈來愈激烈,員工頻繁跳槽已經(jīng)成了如今社會現(xiàn)狀,如何科學(xué)管理員工變成了各個企業(yè)頭痛的難題。人力資源管理系統(tǒng)中突出的問題主要是員工個人相關(guān)信息的復(fù)雜繁多,離職入職信息的變更,日常薪資的管理等等,這些都是需要進(jìn)行時常的更新的。計算機科學(xué)技術(shù)飛速發(fā)展,讓借助計算機自動化辦公成為新的潮流和趨勢,因此,采用信息化的技術(shù)來建立一個高效、簡單易使用的人力資源管理系統(tǒng)是適應(yīng)當(dāng)前社會現(xiàn)代化發(fā)展,推動企事業(yè)單位人員管理走向科學(xué)化、自動化的必然要求。1.1系統(tǒng)開發(fā)的背景人才的管理是現(xiàn)在各大企業(yè)的一個頭號難題,不但會消耗大量的人力還會增加企業(yè)的運營成本,使用現(xiàn)代計算機的操作模式所設(shè)計的人力資源管理系統(tǒng),可結(jié)合少量的專業(yè)技術(shù)人員進(jìn)行操作和管理,減少公司的資源浪費,將管理模式更加合理化智能化。過去企業(yè)基本刪都采用傳統(tǒng)的管理方式來通過人力管理部門來管理員工,這種方式在當(dāng)今信息化社會存在大量弊端:如:工作量巨大,效率低下,隨著公司的發(fā)展壯大,企業(yè)員工將越來越多,如果仍然采用這種方式,將極大增加企業(yè)在該方面的資金和人員投入,還會產(chǎn)生大量的文件和數(shù)據(jù),對企業(yè)發(fā)展是極為不利的。隨著計算機技術(shù)的飛速發(fā)展和信息化的快速進(jìn)展,人們將越來越習(xí)慣與通過計算機來操作和管理,期望能夠開發(fā)出一套高效的人員管理系統(tǒng)來提高工作效率。但是人事管理從來都不是一項簡單的工作,他會涉及到許多員工的各種個人信息和數(shù)據(jù)。因此長時間以來市場上都缺乏一套能夠高效管理員工的人力資源管理系統(tǒng)來對企業(yè)員工進(jìn)行有效的HR管理。因此本系統(tǒng)就是為了減少企業(yè)在人事管理上的資金投入和人員投入而開發(fā)的。1.2系統(tǒng)設(shè)計目的和意義目的:為了發(fā)現(xiàn)原有管理體系的不足之處,對其進(jìn)行完善和改進(jìn),使人員管理工作更加簡便化、高效化,能夠提高企業(yè)管理的人員的積極性,減輕高管們的負(fù)擔(dān),實現(xiàn)人員管理的準(zhǔn)確性和全面性,有助于用人企事業(yè)單位更有效便捷的管理人員,員工也能方便使用,能夠自行操作請假申請等事宜。意義:本系統(tǒng)可以更好的簡便企業(yè)管理人員,高效的對人員信息進(jìn)行處理,對企事業(yè)的員工等進(jìn)行更適應(yīng)當(dāng)前科技的管理,做到與時俱進(jìn)。員工可以查看自己的個人信息,進(jìn)行在線申請假期,簡化管理??梢詭椭髽I(yè)管理人員減輕負(fù)擔(dān),做到在線批準(zhǔn)審核。幫助企事業(yè)單位減輕用人成本,少量員工即可操作使用。1.3國內(nèi)外發(fā)展現(xiàn)狀目前國內(nèi)的管理信息系統(tǒng)主要是根據(jù)一些中小企業(yè)的業(yè)務(wù)需求進(jìn)行設(shè)計開發(fā)的,其主要是服務(wù)于中小企業(yè),不能滿足大型企業(yè)的需要。國外在該領(lǐng)域的技術(shù)已經(jīng)相當(dāng)成熟,有大量的(EHR)系統(tǒng)。差距原因主要是因為我國的計算機技術(shù)發(fā)展一直比較緩慢,與國外很多國家相比,存在著較大的差距,不過當(dāng)前我國計算機技術(shù)發(fā)展已經(jīng)慢慢步入了正軌。1.4可行性分析伴隨著當(dāng)前社會的飛速發(fā)展,人力資源管理愈發(fā)成為了企業(yè)所關(guān)心的重點,此類系統(tǒng)在市場上受到大小企業(yè)的青睞,不但能幫它們提高辦公效率,還能大幅度降低管理人員開支,只需要招聘一些使用過計算機的人即可操作,從而來提升企業(yè)的人員管理能力,簡化員工辦事流程。操作可行性分析。此類系統(tǒng)設(shè)計的首要原則是易用性好、簡單、直接。因此,操作界面一定要設(shè)計的符合人們的審美,還要有首次使用的提示信息來引導(dǎo)新用戶進(jìn)行操作。同時應(yīng)大量參考類似的系統(tǒng),考查用戶使用本類系統(tǒng)時的操作習(xí)慣。時間可行性。該系統(tǒng)設(shè)計從2019年5月就已經(jīng)開始準(zhǔn)備了,因為疫情一直在家因此有大量的時間來學(xué)習(xí)和設(shè)計,根據(jù)本人的基礎(chǔ)知識和動手能力是能夠完成的。經(jīng)濟(jì)可行性。開發(fā)該系統(tǒng)的成本通常很低。掌握一門編程語言的學(xué)生即可完成開發(fā),硬件只需要一臺普通家用辦公計算機即可,但系統(tǒng)給企業(yè)帶來的收益是巨大的。所以這在經(jīng)濟(jì)上是完全可行的。社會的可行性。開發(fā)該系統(tǒng)的目的就是為了方便企業(yè)進(jìn)行員工管理,這類軟件在市場上是非常受到歡迎的,而且開發(fā)本類系統(tǒng)也不會觸犯國家法規(guī),所以從用戶、或者是法律上面都是可行的。2相關(guān)技術(shù)2.1MVC設(shè)計模式MVC設(shè)計模型的優(yōu)點和好處:MVC的三層模型將業(yè)務(wù)邏輯分離,這一設(shè)計大大提高了可擴(kuò)展性,各層可以獨自完成各自的任務(wù)。當(dāng)需求發(fā)生變化需要更改代碼時,將極為方便。在MVC范式中,用戶輸入和接收被明確地分離,并由三種類型的對象處理,每種對象都專門用于其任務(wù)。此外,由于系統(tǒng)是分層的,可以更好的實現(xiàn)開發(fā)中的分工。2.2B/S架構(gòu)B/S應(yīng)用系統(tǒng)由客戶端的用戶使用瀏覽器和企業(yè)服務(wù)端的服務(wù)器共同構(gòu)成。用戶只需要打開電腦在瀏覽器上輸入網(wǎng)址登錄即可對系統(tǒng)進(jìn)行操作,因此用戶端配置要求很低,只要一個可以上網(wǎng)的電腦即可。B/S(browser/Server)后端技術(shù)工具:如NET,MVC體系結(jié)構(gòu)和VisualStudio工具,Java、J2EE體系結(jié)構(gòu)和IDEA工具。2.3SSM框架技術(shù)分析在企業(yè)Web開發(fā)的較早時期,SSH框架比較常見,但由于Struts的安全問題,以及hibernate的國度封裝問題導(dǎo)致該框架逐漸被企業(yè)所拋棄,同時由于SSM框架(Spring、MyBatis和SpringMVC組成)的輕量級優(yōu)勢在Web開發(fā)領(lǐng)域突發(fā)猛進(jìn),開始主導(dǎo)了市場。在Web開發(fā)過程中,由于SSM框架的分層機制使得這三個框架可以各自執(zhí)行各自的功能。Spring來對系統(tǒng)中的業(yè)務(wù)邏輯進(jìn)行操作,MyBatis封裝JDBC來對數(shù)據(jù)庫進(jìn)行操作。MyBatis、SpringMVC是一個簡單易用的Web框架,它采用MVC的設(shè)計思想,讓開發(fā)更加的簡潔高效。在較早的JavaEE技術(shù)中,還沒有開始使用框架技術(shù),基本上都是使用JSP、Servlet和JavaBean技術(shù)來對Web系統(tǒng)進(jìn)行開發(fā),在這種開發(fā)方式中,JSP主要用來接收用戶提交的各種信息并將后臺處理后的結(jié)果返回給用戶;JavaBean與后臺數(shù)據(jù)庫建立連接。這種方法有較大的弊端,由于每個Servlet都會產(chǎn)生一個請求,如果請求內(nèi)容較多,會創(chuàng)建很多的Servlet,這是很不利于管理的,此外還將產(chǎn)生大量的對象,大大占用內(nèi)存空間。SpringMVC的出現(xiàn)很好的解決了這些困擾人們的問題。SpringMVC工作流程如圖2.1所示:圖2.1SpringMVC工作流程2.4Maven技術(shù)Maven是Apache公司開發(fā)的一個用來進(jìn)行系統(tǒng)構(gòu)建的工具[11],它集合和系統(tǒng)構(gòu)建的了整個生命周期,從編譯到測試、打包、安裝、部署全套服務(wù),省去了開發(fā)人員一個一個導(dǎo)包的麻煩。使用時只需要在pom文件能配置好jar包的依賴,他就會自動根據(jù)依賴版本去到j(luò)ar包的中央倉庫去尋找并下載對應(yīng)的jar包,非常方便。2.5MySQL介紹MySQL起源始于1979年,同類的數(shù)據(jù)庫還有orcal,但Orcle數(shù)據(jù)庫部署太過繁瑣,多用于銀行的需要安全的機構(gòu),MySQL主要用于各個商用企業(yè),因為安裝簡單,部署容易,還可以搭建集群,非常方便。有一些免費的工具可以用于MySQL,并且通過使用一個類似的接口,這些相同的工具可以用于MySQL,而移植的工作量很小。MySQLAB公司成立的目的是在開源和商業(yè)許可下提供MySQL的發(fā)行版,并提供技術(shù)支持,監(jiān)控服務(wù)和培訓(xùn)。2008年,Sunmicrosystems收購了MySQLAB,并堅定地承諾開放源代碼儀式(Sun已經(jīng)朝著使其許多系統(tǒng)在開放源代碼許可下可用的方向前進(jìn))。3系統(tǒng)設(shè)計3.1系統(tǒng)簡述本系統(tǒng)是一個人力資源管理系統(tǒng)。管理起來異常便利,容易操作,可以科學(xué)統(tǒng)計各種員工信息,快速查詢等,從而減少工作量,節(jié)省人力,節(jié)省文本資源,同時也可以方便員工本人對信息的查詢。使用人力資源系統(tǒng)是企業(yè)和事業(yè)單位管理員工進(jìn)入現(xiàn)代化和信息化的重要一步。人力資源管理系統(tǒng)要為使用者提供簡單的操作和高效的功能,面對員工生活的不斷豐富,各種小方面的管理系統(tǒng)泛濫,作為一名員工,考慮企業(yè)自身管理體系在許多方面的統(tǒng)一性。我決定開發(fā)一個人力資源系統(tǒng)。該系統(tǒng)前期對操作界面的美觀性做了大量的設(shè)計工作,主要是為了使管理者和訪問者易于甚至樂于接受,能夠喜歡上本款軟件,從而使企業(yè)的管理更有效率。本系統(tǒng)是對企業(yè)員工進(jìn)行管理的,總體上有兩個角色,下面將從兩個方面來解說系統(tǒng)的主要功能:員工是指在這個人力資源管理系統(tǒng)中通過瀏覽器查看信息的人員,這個角色可以使用瀏覽器登錄自己的員工賬號后打開個人信息管理模塊,對子菜單的功能進(jìn)行操作。管理用戶輸入管理員賬號和密碼登錄系統(tǒng)后,可以對所有操作模塊進(jìn)行使用,可以操作對員工的管理以及對部門管理和對職稱的管理等。3.2設(shè)計約束該系統(tǒng)推薦在Windows10系統(tǒng)中運行,推薦16G及以上內(nèi)存容量,最低配置為8G內(nèi)存,WindowsXp系統(tǒng)。用戶應(yīng)當(dāng)正確的輸入需要提供的數(shù)據(jù)。本系統(tǒng)適合16歲以上具有計算機基礎(chǔ)的員工、管理人員使用。運行本系統(tǒng)的設(shè)備必須在規(guī)定的軟件、硬件環(huán)境下運行,否則可能會出現(xiàn)死機、無法正常使用本系統(tǒng)的情況。3.3設(shè)計策略系統(tǒng)的設(shè)計策略如表3.1所示:表3.1系統(tǒng)設(shè)計策略擴(kuò)展策略復(fù)用策略折衷策略分而治之策略定期分析收集的數(shù)據(jù),定期組織工作人員手機用戶反饋,調(diào)查本系統(tǒng)的使用滿意度,得出本系統(tǒng)應(yīng)當(dāng)改進(jìn)以及擴(kuò)展的功能利用已開發(fā)過的、在建立類似的新系統(tǒng)時可直接拿來使用。本系統(tǒng)在將來可以復(fù)用成其他企業(yè)管理系統(tǒng)等等,可復(fù)用性高。在保證系統(tǒng)其他關(guān)鍵功能不缺少的前提下,使某些功能的實現(xiàn)更高效,更美觀,更便捷把復(fù)雜且難解的大問題分成一個個小的模塊,逐個擊破,分而治之,主要采用了數(shù)學(xué)建模思想。3.4系統(tǒng)總體結(jié)構(gòu)根據(jù)對該系統(tǒng)的需求分析和調(diào)查同類系統(tǒng),確定了系統(tǒng)需要完成的主要功能模塊,主要劃分為五個部分,個人信息管理,員工管理,考勤管理,請假管理和部門管理。在往下細(xì)分了十七個小的模塊。各個模塊之間關(guān)系結(jié)構(gòu)如圖3.1所示:圖3.1系統(tǒng)整體結(jié)構(gòu)圖3.5開發(fā)環(huán)境所用配置開發(fā)環(huán)境所用配置如表3.2所示:表3.2開發(fā)環(huán)境所用配置類別標(biāo)準(zhǔn)配置最低配置計算機硬件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)存3.6運行環(huán)境的配置運行環(huán)境的配置如表3.3所示:表3.3運行環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計算機硬件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)存其它無無3.7測試環(huán)境的配置測試環(huán)境的配置如表3.4所示:表3.4測試環(huán)境的配置單元測試在Windows1016GAMDR54500U處理器IDEA2020.1.3工具下進(jìn)行集成測試系統(tǒng)測試在Windows1016GAMDR54500U處理器IDEA2020.1.3工具下進(jìn)行驗收測試3.8用戶界面設(shè)計要本著以“以用戶為中心”的設(shè)計思路,將易用性放在首位,要從用戶操作角度出發(fā),深入分析用戶的習(xí)慣和用戶的生活。人們都是較傾向于自己的習(xí)慣來生活和工作,著名心理學(xué)家諾曼建立的心理模型解釋為:用戶對曾經(jīng)用過的相似的系統(tǒng)產(chǎn)生了習(xí)慣,因此我們應(yīng)遵循以前市場上較為成熟的同類系統(tǒng)來分析和設(shè)計,這樣才能達(dá)到用戶的期望,使用戶能夠欣然接受。就比如用戶界面一些網(wǎng)站的LOGO都是設(shè)置在屏幕左上角的位置,把導(dǎo)航欄放在頁面頂部或左側(cè)位置;網(wǎng)站的頁面下方放置一些版權(quán)信息和安全證書以及備案等等。這些細(xì)節(jié)已經(jīng)慢慢的演變成了大家普遍認(rèn)可的設(shè)計規(guī)范,也是用戶比較習(xí)慣的界面設(shè)計方式。系統(tǒng)使用界面上各個模塊的關(guān)系圖如圖4.2所示:圖3.2用戶使用界面的關(guān)系圖系統(tǒng)管理員登陸流程圖如圖3.3所示:圖3.3管理用戶登錄流程圖員工登錄流程圖如圖3.4所示:圖3.4員工登錄流程圖4系統(tǒng)實現(xiàn)4.1系統(tǒng)所有模塊匯總使用DAO的模式對數(shù)據(jù)層的原子進(jìn)行整合操作,使用登錄模塊進(jìn)行驗證、跳轉(zhuǎn),此外,此系統(tǒng)有二個角色,每個角色操作的功能差不多,現(xiàn)將系統(tǒng)按使用者的不同分為二部分,模塊匯總表如表4.1所示:表4.1系統(tǒng)模塊匯總表數(shù)據(jù)庫操作子系統(tǒng)模塊名稱功能簡述VO一個用于存放數(shù)據(jù)庫的一行數(shù)據(jù)即一條記錄的類DatabaseConnection用于打開和關(guān)閉數(shù)據(jù)庫DAO接口用于聲明對于數(shù)據(jù)庫的操作。登錄子系統(tǒng)模塊名稱功能簡述登錄模塊輸入賬號、密碼登錄,驗證賬號是否是否存在,密碼是否正確,以及確定登錄身份、賬號的權(quán)限,以及跳轉(zhuǎn)的菜單管理員系統(tǒng)模塊名稱功能簡述在員工工管理在系統(tǒng)中對在員工工的增刪改查離休員工管理在系統(tǒng)中對離職員工的信息增刪改查員工調(diào)動記錄在系統(tǒng)中對員工調(diào)動的增刪改查考勤管理在系統(tǒng)中對考勤的增刪改查加班管理在系統(tǒng)中對加班的增刪改查請假管理在系統(tǒng)中對請假的增刪改查部門管理在系統(tǒng)中對部門的增刪改查職稱管理在系統(tǒng)中對職稱的增刪改查員工系統(tǒng)模塊名稱功能簡述個人信息管理在系統(tǒng)中對個人信息的改查查看考勤記錄在系統(tǒng)中對考勤的查詢查看加班信息在系統(tǒng)中對加班的查詢申請請假可以在線請假查看請假記錄在系統(tǒng)中對請假的查詢4.2數(shù)據(jù)庫實現(xiàn)4.2.1數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫:MySQL5.5操作工具:Navicat數(shù)據(jù)庫可視化工具4.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在ER圖中,采用了矩形,橢圓形和菱形三種圖形繪制,其中矩形代表系統(tǒng)中的實體,橢圓代表各實體的屬性,菱形代表各實體之間的聯(lián)系。系統(tǒng)中共創(chuàng)建了員工、考勤、加班、職稱、獎懲、調(diào)動、請假、檔案、部門一共9個實體。該系統(tǒng)的數(shù)據(jù)庫ER圖如圖4.1所示:圖4.1系統(tǒng)后臺數(shù)據(jù)庫ER圖4.2.3數(shù)據(jù)庫邏輯設(shè)計該系統(tǒng)的所設(shè)計的數(shù)據(jù)庫一共有九張表,下面詳細(xì)說明:員工日??记诒恚╝ttendance)表4.2考勤表列名字段名數(shù)據(jù)類型為空主鍵/外鍵IdIdInt主鍵員工編號Employee_numberIntNuLL外鍵日期DayDateNuLL—時間段Time_typeEnumNuLL—上班打卡時間Start_timeTimeNuLL—上班打卡狀態(tài)類型Start_typeEnumNuLL—下班打卡時間End_timeTimeNuLL—下班打卡狀態(tài)類型End_typeEnumNuLL—工作狀態(tài)類型Work_typeEnumNuLL—備注notesvarcharNuLL—“用戶角色表”的表內(nèi)部參數(shù)如圖4.2所示。圖4.2用戶角色表內(nèi)部參數(shù)圖部門表(department)表4.3部門表列名字段名數(shù)據(jù)類型為空主鍵/外鍵IdIdint主鍵部門編號department_numberintNull外鍵請求namevarcharNull—請求地址managervarcharNull—手機號碼telephonevarcharNull—地址addressvarcharNull—備注notesvarcharNull—“部門表”的表內(nèi)部參數(shù)如圖4.4所示。圖4.3部門表內(nèi)部參數(shù)圖4.3安全性實現(xiàn)4.3.1用戶登錄時對密碼的加密方式采用jQuery前端框架,對密碼進(jìn)行了隱藏操作。4.3.2系統(tǒng)使用角色的具體操作系統(tǒng)使用角色的具體操作表如表4.4所示:表4.4系統(tǒng)使用角色的具體操作角色可以訪問的表與列操作權(quán)限管理員Attendance員工信息表新增、檢索、更新、刪除Department部門表新增、檢索、更新、刪除Employee員工表新增、檢索、更新、刪除History考勤表新增、檢索、更新、刪除Lea請假表新增、檢索、更新、刪除Move員工表新增、檢索、更新、刪除Overtime加班表新增、檢索、更新、刪除Position職位表新增、檢索、更新、刪除rewards_punishment請假信息表新增、檢索、更新、刪除員工個人信息表檢索、更新請假表檢索、更新考勤表檢索、更新加班表檢索、更新4.4數(shù)據(jù)庫優(yōu)化數(shù)據(jù)庫優(yōu)化如表4.5所示:表4.5優(yōu)化表優(yōu)先級優(yōu)化對象(目標(biāo))措施修改功能管理員進(jìn)行修改最初是修改內(nèi)容時,必須將所有內(nèi)容都輸入一遍這樣大大加大了用戶的工作量。因此,對該部分進(jìn)行了優(yōu)化。能進(jìn)行任意信息的修改。修改密碼所有用戶進(jìn)行修改在原始版本中,當(dāng)前用戶登錄權(quán)限被忽略。當(dāng)前用戶只能修改當(dāng)前用戶的密碼。因此,設(shè)置一個全局變量id,并使用它來修改當(dāng)前用戶的函數(shù)。5系統(tǒng)測試5.1測試主要范圍與主要內(nèi)容測試時主要對系統(tǒng)每個模塊的功能,以及每個模塊下的小模塊進(jìn)行增刪查改的功能細(xì)節(jié)測試,還有系統(tǒng)的穩(wěn)定性和安全性測試。5.2測試方法測試用到了軟件工程測試方法中的黑盒測試法,在登錄時采用了等價劃分測試技術(shù)。5.3測試使用硬件和軟件測試使用硬件和軟件如表5.1所示:表5.1測試使用硬件和軟件測試環(huán)境測試輔助工具服務(wù)器配置:ApacheTomcat8.0.5操作系統(tǒng):Windows1064位家庭版數(shù)據(jù)庫:MySQLCPU:AMDR54500U內(nèi)存:16GB硬盤:512G瀏覽器:google瀏覽器,火狐瀏覽器,edge瀏覽器開發(fā)工具:IDEA2020.3.25.4測試完成準(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) 必須檢查每個實際輸出結(jié)果5.5測試流程測試流程如圖5.1所示:圖5.1測試流程圖5.6接口測試用例接口測試用例表如表5.2所示:表5.2接口測試用例表輸入/動作期望的輸出/相應(yīng)實際情況賬號:1001密碼:1001確認(rèn)密碼:1001注冊成功,并向數(shù)據(jù)庫中寫入記錄注冊成功,并向數(shù)據(jù)庫中寫入記錄賬號:1007密碼:1007確認(rèn)密碼:1007注冊成功,并向數(shù)據(jù)庫中寫入記錄注冊成功,并向數(shù)據(jù)庫中寫入記錄賬號:111密碼:111確認(rèn)密碼:222注冊失敗注冊失敗,未向數(shù)據(jù)庫中寫入記錄圖5-1登陸效果界面系統(tǒng)具有修改密碼的功能,效果圖如下5.2所示。圖5.2修改登陸密碼運行效果界面錄入的信息包括部門編號和部門名稱,部門地址,部門電話,界面效果如下圖5.3所示:圖5.3部門信息錄入運行效果界面員工信息管理界面效果圖如下5.4所示:圖5.4員工信息管理界面效果添加新的員工工資信息,操作效果如下5.5所示:圖5.5工資信息添加運行效果結(jié)論本文從頭到尾一步步介紹了該公司的人力資源管理系統(tǒng)的整個開發(fā)流程,詳細(xì)講述了一個Web系統(tǒng)的生命周期,從系統(tǒng)的需求分析到編碼再到測試。最終完成了需求分析階段所設(shè)計的所有功能,實現(xiàn)了對員工個人信息的管理,對考勤和加班信息進(jìn)行修改,對部門和職稱信息進(jìn)行管理。本系統(tǒng)采用JAVA語言進(jìn)行開發(fā),在基于SSM框架的基礎(chǔ)上,采用了MVC設(shè)計模式,并使用Maven進(jìn)行了jar包的整合,采用了Maven的整個生命周期。系統(tǒng)數(shù)據(jù)庫使用了MySQL搭建。該系統(tǒng)經(jīng)過測試后功能基本上滿足了企業(yè)的日常使用,給企業(yè)帶來了很大的便利性。JAVA得益于JVM的特殊性,可移植性很高,該系統(tǒng)還可以移值到Linux系統(tǒng)上進(jìn)行使用。同時系統(tǒng)內(nèi)部設(shè)計嚴(yán)格遵守了低耦合的開發(fā)原則,擴(kuò)展性很高,給后期的人員對系統(tǒng)維護(hù)提供了便利。由于作者水平有限,編碼基本功還不是很扎實,雖然主要功能都已實現(xiàn),但還是存在著少量的Bug未完全處理。此外系統(tǒng)后臺數(shù)據(jù)庫也可以進(jìn)行優(yōu)化,對數(shù)據(jù)量高的地方可以重新設(shè)計查詢語句,來提高系統(tǒng)的查詢速度。另一方面,由于作者時間有限,功能模塊還是不夠完善,缺少一些薪資管理模塊等。系統(tǒng)的功能流程是根據(jù)作者實際調(diào)查設(shè)計的,有些還不是很完美,還缺乏用戶實際體驗,需要根據(jù)用戶的實際使用感受來進(jìn)行進(jìn)一步的改善。

參考文獻(xiàn)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論