畢業(yè)設(shè)計(論文)-springboot企業(yè)內(nèi)部人員績效量化管理系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-springboot企業(yè)內(nèi)部人員績效量化管理系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-springboot企業(yè)內(nèi)部人員績效量化管理系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-springboot企業(yè)內(nèi)部人員績效量化管理系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-springboot企業(yè)內(nèi)部人員績效量化管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄TOC\o"1-3"\u第一章緒論 AbstractWiththecontinuousprogressanddevelopmentofsociety,people'srequirementsforthequalityoflifearegraduallyimproved.Ifthedevelopmentofanenterpriseinternalpersonnelperformancequantificationmanagementsystem,userscanenjoythebestserviceintheshortesttime;Andthedevelopmentofthissystem,andcanimprovetheoverallworklevelofthesystem,simplifytheworkprocedure,whichisaveryhappythingfortheadministratorandstaff.Basedonthecharacteristicsoftheenterpriseinternalpersonnelperformancequantitativemanagementsystem,thispapertakesJavaasthecore,MySQLasthedatabaseandB/Sasthesystemframeworktodesignanddeveloptheenterpriseinternalpersonnelperformancequantitativemanagementsystem.Thissystemcaneffectivelyreduceoperatingcostsandimprovemanagementefficiency.Keywords:Java;Quantificationofinternalpersonnelperformance

企業(yè)內(nèi)部人員績效量化管理系統(tǒng)的設(shè)計與實現(xiàn)第一章緒論1.1研究背景20世紀(jì),隨著科學(xué)技術(shù)的飛速發(fā)展,數(shù)字化和信息化成為了一個新的發(fā)展趨勢,信息化的管理方式成為了各個行業(yè)追求的目標(biāo),而信息化的管理方式更是成為了人們追求的目標(biāo)。目前,我國高等院校工程技術(shù)和電子管理學(xué)已經(jīng)將信息化技術(shù)作為必修課。在當(dāng)今社會,人們的生活節(jié)奏逐漸加快,人們對經(jīng)濟的要求逐漸降低,越來越多的人開始追求簡單、快捷的方式。隨著經(jīng)濟的發(fā)展,人們的工作環(huán)境也得到改善,企業(yè)內(nèi)部人員績效量化管理系統(tǒng)更加完善。然而,企業(yè)內(nèi)部人員績效量化信息管理模式的改進(jìn)卻是一項比較繁雜的工作,因此,企業(yè)內(nèi)部人員績效量化信息管理人員要充分發(fā)揮信息化管理的作用,提高企業(yè)內(nèi)部人員績效量化管理系統(tǒng)的整體管理能力和整體素質(zhì)。在科技飛速發(fā)展的今天,企業(yè)內(nèi)部人員績效量化信息管理體系已全面更新,管理體系的更新,不但能讓用戶享受到更為高品質(zhì)的服務(wù),同時也能提升企業(yè)內(nèi)部人員績效量化信息管理的工作效率。通過管理上的便利,使企業(yè)內(nèi)部人員績效量化信息的管理也更加有序。然而,當(dāng)前市場上的企業(yè)內(nèi)部人員績效量化信息管理大多仍采用人工管理方式[2],這種管理方式耗費了較多的人力物力,而且很難維持。而本系統(tǒng)要采用一種易于使用、處理速度快、計算準(zhǔn)確且適應(yīng)企業(yè)內(nèi)部人員績效量化服務(wù)需求的經(jīng)營模式。這種新型的經(jīng)營管理體系將有助于企業(yè)內(nèi)部人員績效量化管理系統(tǒng)的發(fā)展,改進(jìn)當(dāng)前的經(jīng)營狀況,提升用戶的工作效率,同時為企業(yè)內(nèi)部人員績效量化管理系統(tǒng)創(chuàng)造更多的收益。1.2社會調(diào)查較好的線上管理軟件,能根據(jù)用戶的需求,開發(fā)不同的產(chǎn)品提供用戶使用,還可根據(jù)用戶實際需求做調(diào)整或是二次開發(fā)。所以希望能通過調(diào)研來收集更多信息,完善自己的軟件系統(tǒng)。不同機構(gòu)所使用的軟件都不一樣,但軟件程序十分相似,在本次調(diào)研中,我以中美健身的佳成軟件作為主要調(diào)研對象。佳成軟件一般有C/S,B/S兩種構(gòu)架。C/S構(gòu)架即Client/Server結(jié)構(gòu),企業(yè)內(nèi)部人員績效量化將服務(wù)器安裝在本地,其他機器以安裝用戶端的形式連接服務(wù)器,以實現(xiàn)數(shù)據(jù)同步。B/S構(gòu)架全稱為Browser/Server。B/S構(gòu)架的產(chǎn)品就是把服務(wù)器放在互聯(lián)網(wǎng)上,使用者通過瀏覽網(wǎng)頁來使用系統(tǒng)。選擇B/S構(gòu)架的企業(yè)內(nèi)部人員績效量化的所有數(shù)據(jù)都會通過互聯(lián)網(wǎng)的服務(wù)器來保存。B/S構(gòu)架不需要安裝,擁有一個瀏覽器即可訪問,面向范圍以更廣。維護(hù)也足夠簡單,更新頁面,即可實現(xiàn)面對所有用戶的更新,因此也更適合企業(yè)內(nèi)部人員績效量化。據(jù)調(diào)研了解,佳成軟件主要運用的VS和SQL兩種開發(fā)工具。VS是領(lǐng)先于業(yè)內(nèi)的數(shù)據(jù)庫工具,應(yīng)用程序可體現(xiàn)行業(yè)需求,而這些需求是由最了解它們的個別專家定義的,因而使工程更加完美。它有高效的體系結(jié)構(gòu)指導(dǎo),用戶可使用業(yè)界標(biāo)準(zhǔn)方法來表達(dá)應(yīng)用程序的體系結(jié)構(gòu)和功能,提高開發(fā)團(tuán)隊的效率。SQL是一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點,如:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等適用于大型或超大型數(shù)據(jù)庫服務(wù)器端。經(jīng)調(diào)研發(fā)現(xiàn),該軟件主要優(yōu)點在于強大而方便的功能,減輕了工作負(fù)擔(dān)。但也仍有不足之處,如部分系統(tǒng)操作過于復(fù)雜,數(shù)據(jù)導(dǎo)入容易搞混,導(dǎo)致信息查詢失敗。而這些也恰恰是目前大部分企業(yè)內(nèi)部人員績效量化信息管理的通病。1.3研究內(nèi)容企業(yè)內(nèi)部人員績效量化管理系統(tǒng)主要分為管理員和員工功能。員工主要的功能為:首頁,個人中心,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能進(jìn)行操作。管理員主要功能為:首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能。

第二章關(guān)鍵技術(shù)介紹2.1Java技術(shù)Java是一種在Web應(yīng)用開發(fā)中得到廣泛使用的腳本語言,經(jīng)常被用來對用戶的相關(guān)行為做出反應(yīng)。它還具有面向?qū)ο蟮脑O(shè)計能力,使設(shè)計開發(fā)過程更加直觀和模塊化,并在HTML基礎(chǔ)上進(jìn)行交互Web頁面的開發(fā)[9]。這種腳本語言的問世,使用戶與頁面之間的實時、動態(tài)交互成為現(xiàn)實,豐富了頁面的內(nèi)容,增強了頁面的活力。另外,Java技術(shù)也被廣泛地運用于該系統(tǒng),比如對用戶輸入的數(shù)據(jù)進(jìn)行檢測,以保證其有效性。Java技術(shù)[10]可以在不依賴Web服務(wù)程序的基礎(chǔ)上在本地用戶機上運行。從而有效地解決了因網(wǎng)絡(luò)速度所帶來的遲緩問題,使用戶能夠更加順暢、快捷地進(jìn)行訪問。一些功能,比如用戶的數(shù)據(jù)輸入,可以通過JavaScript這樣的用戶語言來完成。該系統(tǒng)采用Java用戶機進(jìn)行用戶身份認(rèn)證,確保了系統(tǒng)的安全性和可靠性。2.2SpringBoot框架SpringBoot是由Pivotal的開發(fā)團(tuán)隊在2013年開發(fā)的一個免費、輕量級、開源的系統(tǒng)框架。SpringBoot的主要設(shè)計思想是約定大于配置,因此SpringBoot在設(shè)計時幾乎達(dá)到零配置。SpringBoot集成了業(yè)界的開源框架。SpringBoot是一個非常強大的后臺框架,因為SpringBoot的開發(fā)基本上不需要寫配置文件,所以利用SpringBoot來構(gòu)建系統(tǒng)的后臺環(huán)境,在SpringBoot的YML配置文件中寫項目啟動端口,項目就可以啟動了。項目的Java和靜態(tài)文件由SpringBoot管理。2.3Tomcat技術(shù)假定要開發(fā)一個Web應(yīng)用,必須預(yù)先建立一個支持它的運行環(huán)境,而JavaWeb應(yīng)用則需要JDK和Web服務(wù)。通過使用該工具開發(fā)的軟件,可以減少以往人工需要進(jìn)行的大量工作,從而大大加快了軟件的開發(fā)速度。這個系統(tǒng)所采用的Web服務(wù)程序的運行環(huán)境是ApacheTomacat。由于ApacheTomacat是我們經(jīng)常使用的環(huán)境,所以可以通過ApacheTomacat可以充分地描述JSP和JavaWeb。2.4MySQL數(shù)據(jù)庫數(shù)據(jù)庫在軟件項目中扮演著操作管理數(shù)據(jù)的角色同時還能夠保證數(shù)據(jù)的獨立性、一致性和安全性,并為系統(tǒng)訪問數(shù)據(jù)提供有效方式不僅如此數(shù)據(jù)庫還能大大減少程序員開發(fā)程序時間。在日常能夠接觸實用的一般有兩類數(shù)據(jù)庫,一類是以(Oracle,DB2,SQLServer,MySQL)為代表的關(guān)系型數(shù)據(jù)庫和以(NoSql、MongeDB)為代表的非關(guān)系型數(shù)據(jù)庫,兩類數(shù)據(jù)庫各有各的優(yōu)缺點。其中非關(guān)系型數(shù)據(jù)庫又分為網(wǎng)絡(luò)數(shù)據(jù)庫和層級數(shù)據(jù)庫。-網(wǎng)絡(luò)數(shù)據(jù)庫是指在計算機網(wǎng)絡(luò)系統(tǒng)中應(yīng)用數(shù)據(jù)庫技術(shù)然后借助網(wǎng)絡(luò)技術(shù)將存儲于數(shù)據(jù)庫中的大量信息及時發(fā)布出去;在成熟的數(shù)據(jù)庫技術(shù)的幫助下,計算機網(wǎng)絡(luò)實現(xiàn)了對網(wǎng)絡(luò)中的各種數(shù)據(jù)的有效管理,用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫數(shù)據(jù)交互也借此得以進(jìn)行。IMS也是最早研制成功的數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束構(gòu)成了關(guān)系模型。作為數(shù)據(jù)庫另外一種區(qū)分方式的存儲介質(zhì)被大家分為磁盤和內(nèi)存這兩種。例如:關(guān)系型數(shù)據(jù)庫就存儲在磁盤中,非關(guān)系型數(shù)據(jù)庫則存儲在內(nèi)存中。典型的關(guān)系型數(shù)據(jù)庫有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL、SQLite。小型關(guān)系型數(shù)據(jù)庫:MicrosoftAccess,SQLite;中型關(guān)系型數(shù)據(jù)庫:SQLServer,Mysql;大型關(guān)系型數(shù)據(jù)庫:Oracle,DB2。大家常用的其他關(guān)系形數(shù)據(jù)庫系統(tǒng)大多是MySQLAB公司開發(fā)的,其中MySQL也是由這家開發(fā)的,所應(yīng)用的分布式數(shù)據(jù)庫管理系統(tǒng)是客戶機/服務(wù)器體系結(jié)構(gòu)得益于此結(jié)構(gòu),而且用這個系統(tǒng)建造的數(shù)據(jù)庫具有很強的適用性,用C和C++編寫的系統(tǒng)讓他擁有很強的適用性所以他可以在大部分操作系統(tǒng)上使用并能和php結(jié)合。不同的API函數(shù)針對不同的語言(C,C++,JAVA等)來處理不同數(shù)據(jù);為了更好地支持多CPU多線程通過使用核心線程來實現(xiàn);提供的存儲機制分為事務(wù)和非事務(wù)存儲機制;MySQL采用雙重許可,不管是從MySQLAB公司獲得正式的商業(yè)許可又或是許可條款下以免費軟件或開放源碼軟件的方式使用MySQL軟件都是被允許的。MySQL作為數(shù)據(jù)庫擁有很多優(yōu)點,其中由于是開放源碼,所以使用成本特別低,而它體積小的特點決定了速度快的特性。因此,MySql具有開放性,多線程支持多種API,可跨數(shù)據(jù)庫連接,國際化,數(shù)據(jù)庫體積巨大等特點。簡單的來說,MySql是一個開放的、快速的、多線程的、多用戶的數(shù)據(jù)庫服務(wù)器。選用MySQL作為數(shù)據(jù)庫的其中一個原因就是支持多線程,支持多線程的特點為利用系統(tǒng)資源提供了便捷并因此大大提高了系統(tǒng)運行速度和效率,而且連接數(shù)據(jù)庫的方式多樣包括但不局限于TCP/IP、ODBC和JDBC等途徑;但是沒有東西是完美無缺的,即便MySQL也如此,雖說它有著眾多優(yōu)點但其功能不夠強大,規(guī)模也相對較小,無法應(yīng)對大型數(shù)據(jù)哭的處理。但是對于本系統(tǒng)來說,選用MySQL作為數(shù)據(jù)庫,其功能性能已綽綽有余,如果要進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴展也是完全可行的。綜上所述,MySQL是作為本系統(tǒng)數(shù)據(jù)庫的最優(yōu)選擇。2.5B/S模式Web程序設(shè)計技術(shù)是一項用于網(wǎng)頁制造方面的專業(yè)技術(shù),主要實現(xiàn)了網(wǎng)頁的動態(tài)交互功能,通過此項技術(shù)語言(如PHP、CGI、ASP等)所設(shè)計的相關(guān)網(wǎng)頁可以對用戶所發(fā)出的及時操作以及需求進(jìn)展相應(yīng)的相應(yīng),從而到達(dá)實現(xiàn)即時動態(tài)交互的目的。B/S構(gòu)造(Browser/Server,瀏覽器/效勞器模式),其是一種分布式的計算機網(wǎng)絡(luò)系統(tǒng),用戶通過瀏覽器向上一級的系統(tǒng)程序傳遞相關(guān)的參數(shù)和請求,然后效勞器上的程序再將這些請求和參數(shù)進(jìn)展處理,最后將結(jié)果通過反響回用戶瀏覽器反映出來。

第三章系統(tǒng)分析進(jìn)行企業(yè)內(nèi)部人員績效量化管理系統(tǒng)的開發(fā),首先需要進(jìn)行系統(tǒng)需求分析。對管理員和員工需求進(jìn)行調(diào)研,接著設(shè)計系統(tǒng)的體系構(gòu)造和數(shù)據(jù)庫表構(gòu)造,確定使用的開發(fā)工具和后臺數(shù)據(jù)庫。系統(tǒng)分析的重點是對管理員、員工和系統(tǒng)的需求進(jìn)行相關(guān)分析,包括對系統(tǒng)的需求進(jìn)行分析。在系統(tǒng)的分析中,要介紹目前系統(tǒng)的運行過程,并對目前的系統(tǒng)的問題進(jìn)行分析,給出業(yè)務(wù)需求,且一并給出相應(yīng)的解決方案,然后將其應(yīng)用于平時的管理之中。3.1業(yè)務(wù)需求分析首先,對現(xiàn)在業(yè)務(wù)需求進(jìn)展描述。當(dāng)前,我國大部分企業(yè)普遍存在著資本規(guī)模小、人員素質(zhì)差、管理不規(guī)范等問題,基本停留在人工錄入的階段。因此不可避免地導(dǎo)致了經(jīng)營過程的低效,且易出現(xiàn)錯誤。然而,在網(wǎng)絡(luò)上出現(xiàn)的各種企業(yè)內(nèi)部人員績效量化信息管理系統(tǒng),往往都是費用很高,因為操作過于繁瑣,對于一般企業(yè)來說,使用起來比較困難。在互聯(lián)網(wǎng)蓬勃發(fā)展的今天,在平時的管理中涉及到的各類業(yè)務(wù)信息也變得復(fù)雜起來,面對不斷增長的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套專用的企業(yè)內(nèi)部人員績效量化管理系統(tǒng)就是一個很好的辦法。利用企業(yè)內(nèi)部人員績效量化管理系統(tǒng)進(jìn)行信息的處理,具有傳統(tǒng)的人工記錄所不能比擬的優(yōu)勢,它可以實現(xiàn)對數(shù)據(jù)的規(guī)范化,同時也可以對進(jìn)度進(jìn)行科學(xué)的統(tǒng)計,并快速地查找,從而到達(dá)提高工作效率、服務(wù)質(zhì)量的目的。本文在對企業(yè)內(nèi)部人員績效量化信息管理的實踐中,提出了實現(xiàn)工作信息化的必要性。易于操作;快速反應(yīng);準(zhǔn)確的記錄和方便的操作是評價一個系統(tǒng)服務(wù)質(zhì)量的重要指標(biāo),它可以提高服務(wù)質(zhì)量,并讓用戶迅速得到以下有關(guān)的信息。使用不便。信息管理復(fù)雜。3.效率低,安全性及準(zhǔn)確率不夠。本文在對上述問題進(jìn)行歸納和剖析后,針對上述問題,給出了相應(yīng)的改進(jìn)措施:利用MySQL數(shù)據(jù)庫技術(shù),將系統(tǒng)信息存儲在預(yù)先設(shè)定的相應(yīng)的數(shù)據(jù)表單中,并利用程序技術(shù)進(jìn)行信息的分類處理,從而達(dá)到可以動態(tài)地更改信息的目標(biāo)。用戶只要搜索一下關(guān)鍵字,就能找到所需要的信息。用戶只要提交相應(yīng)的要求,就能得到相應(yīng)的反饋。運用電腦技術(shù)和數(shù)據(jù)庫技術(shù),極大地提高了的工作質(zhì)量,為用戶提供了便利。3.2系統(tǒng)的非功能需求分析根據(jù)近年來企業(yè)內(nèi)部人員績效量化信息管理的發(fā)展情況,結(jié)合文獻(xiàn)資料,對企業(yè)內(nèi)部人員績效量化信息管理的信息化;至此,開發(fā)具有一定的技術(shù)可行性和安全性。該系統(tǒng)的核心內(nèi)容是對首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理模塊的管理。有關(guān)的企業(yè)內(nèi)部人員績效量化管理系統(tǒng)規(guī)定如下:(1)可行性:該體系應(yīng)具有可行性,并與企業(yè)內(nèi)部人員績效量化信息管理相適應(yīng)。(2)完整:功能模塊可以滿足系統(tǒng)的要求。(3)簡單:使用簡單,維修簡單。(4)安全:安全的系統(tǒng)。3.3系統(tǒng)可行性分析3.3.1技術(shù)可行性該系統(tǒng)采用Java技術(shù),而Eclipse則是利用MySQL進(jìn)行數(shù)據(jù)庫的選擇,在數(shù)據(jù)庫的開發(fā)中,SQL是最高效、最簡潔的,在這個體系中,Eclipse是最安全、最穩(wěn)定的。由于它的使用方便,無論是開發(fā)者,還是管理員,都可以輕松地使用它們。綜合來看,解決技術(shù)上的問題是切實可行的。3.3.2經(jīng)濟可行性針對本系統(tǒng)而言,需要一系列的硬軟件支持,主要硬軟件及相關(guān)費用如下:需要CPU為400MHz及以上的處理器的計算機,硬盤空間為100M及以上即可,除此之外,相關(guān)的設(shè)備的安裝工作都比較簡單,并且設(shè)計開發(fā)軟件的本錢也不高,都相比照較簡單,所以只需要對用戶進(jìn)展相關(guān)的提示工作便可以讓其成功地使用本系統(tǒng),故本系統(tǒng)的本錢是非常低的。綜上所述,本系統(tǒng)在經(jīng)濟上也是可行的。3.3.3操作可行性在企業(yè)內(nèi)部人員績效量化管理系統(tǒng)方面,目前已經(jīng)有許多成功的信息化系統(tǒng)在支撐系統(tǒng)的運營。就本系統(tǒng)而言,操作簡捷,適合大部分用戶使用。無論是對業(yè)務(wù)過程的系統(tǒng)的處理,還是對工作人員的系統(tǒng)的運用,都能夠很好地適應(yīng)系統(tǒng)的正常運作需求。綜上所述,本系統(tǒng)在操作上也是可行的。3.4系統(tǒng)功能分析考慮到實際生活中在企業(yè)內(nèi)部人員績效量化信息管理方面的需要以及對該系統(tǒng)認(rèn)真的分析,將系統(tǒng)權(quán)限按進(jìn)行劃分。管理員登入使用本系統(tǒng)涉到的功能主要有首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能。管理員用例如圖3-1所示。圖3-1管理員用例圖員工使用本系統(tǒng)涉到的功能主要有首頁,個人中心,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能。員工用例如圖3-2所示。圖3-2員工用例圖3.5系統(tǒng)流程的分析3.5.1登錄流程登錄流程如圖3-3所示:圖3-3登錄流程3.5.2系統(tǒng)操作流程系統(tǒng)操作流程如圖3-4所示:圖3-4系統(tǒng)操作流程圖

第四章系統(tǒng)設(shè)計4.1系統(tǒng)的框架設(shè)計該體系結(jié)構(gòu)將以MVC模型作為體系結(jié)構(gòu),其體系結(jié)構(gòu)上將其劃分為三個層次:表示級、服務(wù)級、數(shù)據(jù)庫級。采用MVC模型的思路,實現(xiàn)了各個業(yè)務(wù)的分離,實現(xiàn)了多個功能的高內(nèi)聚和低耦合。在代碼編寫中,對通用代碼、相同邏輯代碼進(jìn)行精化和包裝,以提升代碼使用效率,并使代碼邏輯更為清楚。1.表示層:網(wǎng)頁瀏覽器是展示層面的主體,使用者可以透過網(wǎng)頁瀏覽進(jìn)入該網(wǎng)頁。利用Java技術(shù)在前端網(wǎng)頁中的應(yīng)用,通過Ajax技術(shù)來與系統(tǒng)的業(yè)務(wù)服務(wù)進(jìn)行交互,以滿足網(wǎng)頁的局部動態(tài)改變。2.邏輯層:當(dāng)系統(tǒng)使用者在進(jìn)入該體系之后,能夠在該層呼叫該業(yè)務(wù)的業(yè)務(wù)函數(shù)界面。3.?dāng)?shù)據(jù)庫:該系統(tǒng)使用MySQL實現(xiàn)對數(shù)據(jù)的持久性管理,為了實現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化、簡化和快速的存儲,將會引進(jìn)MybatisORM持久性架構(gòu)。4.2系統(tǒng)功能模塊設(shè)計企業(yè)內(nèi)部人員績效量化管理系統(tǒng)在設(shè)計與實施時,采取了模塊性的設(shè)計理念,把相似的系統(tǒng)的功能整合到一個模組中,以增強內(nèi)部的功能,減少各組件之間的聯(lián)系,從而達(dá)到減少相互影響的目的。系統(tǒng)主要功能是:首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能。系統(tǒng)總體功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)總體功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫概念設(shè)計概念模型用于獨立于指定的數(shù)據(jù)庫管理系統(tǒng)對信息世界進(jìn)行建模。方便將現(xiàn)實世界中的實際事物抽象出來,形成適合數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫模型。人們傾向于將現(xiàn)實世界抽象為信息世界,再將信息世界抽象為機器世界。也就是說,首先將現(xiàn)實世界中的目標(biāo)抽象為一個獨立于專用計算機軟件和專用數(shù)據(jù)庫管理系統(tǒng)的信息結(jié)構(gòu),而是一個數(shù)據(jù)模型,然后將實體模型在電子計算機上轉(zhuǎn)化為一個適用于數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。事實上,數(shù)據(jù)模型是介于現(xiàn)實世界和機器世界之間的一個層次。信息世界的基本要素包含實體和關(guān)聯(lián)。(1)實體(entity)實體(entity)客觀存在并可相互區(qū)別的事物稱為實體。實體可以是實際的人、事或物,還可以是抽象化的概念或聯(lián)絡(luò)。主要的實體屬性圖如下圖所示:員工實體屬性如圖4-2所示。圖4-2員工實體屬性圖請假申請實體屬性如圖4-3所示。圖4-3請假申請實體屬性圖晉升信息實體屬性如圖4-4所示。圖4-4晉升信息實體屬性圖獎懲信息實體屬性如圖4-5所示。圖4-5獎懲信息實體屬性圖公告信息實體屬性如圖4-6所示。圖4-6公告信息實體屬性圖4.3.2數(shù)據(jù)庫表設(shè)計在本系統(tǒng)中,采用的是目前比較主流的MySQL數(shù)據(jù)庫,并且設(shè)計了幾個數(shù)據(jù)表如下所示:表4-1:員工字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別dianhuavarchar200電話bumenvarchar200部門zhiweivarchar200職位touxianglongtext4294967295頭像表4-2:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-3:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-4:請假申請字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名qingjialeixingvarchar200請假類型kaishishijiandatetime開始時間jiezhishijiandatetime截止時間qingjiashiyoulongtext4294967295請假事由sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-5:晉升信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名bumenvarchar200部門zhiweivarchar200職位jinshengzhiweivarchar200晉升職位jinshengshijiandatetime晉升時間jinshengyuanyinlongtext4294967295晉升原因表4-6:獎懲信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名jiangchengxiangmuvarchar200獎懲項目jiangchengjinefloat獎懲金額jiangchengshijiandatetime獎懲時間jiangchengyuanyinlongtext4294967295獎懲原因表4-7:公告信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonggaobiaotivarchar200公告標(biāo)題gonggaoleixingvarchar200公告類型gonggaoneironglongtext4294967295公告內(nèi)容fabushijiandatetime發(fā)布時間表4-8:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-9:員工薪酬字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名gongziyuefenvarchar200工資月份jibengongziint基本工資jixiaojiangliint績效獎勵jiabanbuzhuint加班補助wuxianyijinint五險一金koukuanjineint扣款金額shifagongzifloat實發(fā)工資beizhuvarchar200備注表4-10:員工考勤字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名kaoqinyuefenvarchar200考勤月份shangbantianshuint上班天數(shù)xiujiatianshuint休假天數(shù)qingjiatianshuint請假天數(shù)chidaotianshuint遲到天數(shù)zaotuitianshuint早退天數(shù)jiabanshizhangint加班時長表4-11:員工績效字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號xingmingvarchar200姓名yuangongkaoqinint員工考勤gongzuotaiduint工作態(tài)度yewujinengint業(yè)務(wù)技能gongzuochengjiint工作成績zongdefenint總得分pingjiadengjivarchar200評價等級jixiaoyuefenvarchar200績效月份

第五章系統(tǒng)實現(xiàn)5.1管理員功能模塊實現(xiàn)管理員進(jìn)入主頁面,主要功能包括對首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等功能進(jìn)行操作。管理員主頁面如圖5-1所示:圖5-1管理員主界面管理員點擊員工管理。在員工頁面輸入工號,姓名和部門進(jìn)行查詢,新增或刪除員工列表和統(tǒng)計報表;并根據(jù)需要對員工詳細(xì)信息進(jìn)行詳情、修改或刪除操作。如圖5-2所示:圖5-2員工管理界面管理員點擊公告信息管理。在公告信息頁面輸入公告標(biāo)題和公告類型進(jìn)行查詢,新增或刪除公告信息列表;并根據(jù)需要對公告詳細(xì)信息進(jìn)行詳情、修改或刪除操作,如圖5-3所示:圖5-3公告信息管理界面管理員點擊獎罰信息管理。在獎罰信息頁面輸入工號,姓名和獎罰項目進(jìn)行查詢,新增或刪除獎罰信息列表;并根據(jù)需要對獎罰詳細(xì)信息進(jìn)行詳情、修改或刪除操作。如圖5-4所示:圖5-4獎罰信息管理界面管理員點擊晉升信息管理。在晉升信息頁面輸入工號和姓名進(jìn)行查詢,新增或刪除晉升信息列表;并根據(jù)需要對晉升詳細(xì)信息進(jìn)行詳情,修改或刪除操作。如圖5-5所示:圖5-5晉升信息管理界面管理員點擊員工薪資管理。在員工薪資頁面輸入工號,姓名和工資月份進(jìn)行查詢,新增或刪除員工薪資列表;并根據(jù)需要對員工薪資詳細(xì)信息進(jìn)行詳情,修改或刪除操作。如圖5-6所示:圖5-6員工薪資管理界面管理員點擊員工績效管理。在員工績效頁面輸入選擇工號和姓名進(jìn)行查詢,新增或刪除員工績效列表;并根據(jù)需要對員工績效詳細(xì)信息進(jìn)行詳情、修改或刪除操作。如圖5-7所示:圖5-7員工績效管理界面管理員點擊員工考勤管理。在員工考勤頁面輸入選擇工號,姓名和考勤月份進(jìn)行查詢,新增或刪除員工考勤列表;并根據(jù)需要對員工考勤詳細(xì)信息進(jìn)行詳情、修改或刪除操作。如圖5-8所示:圖5-8員工考勤管理界面5.2員工功能模塊實現(xiàn)員工進(jìn)入主頁面,主要功能包括首頁,個人中心,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等。員工主頁面如圖5-9所示:圖5-9員工主界面

第六章系統(tǒng)測試6.1系統(tǒng)測試的方法6.1.1白盒測試法所謂白盒測試是指一種以流程為基礎(chǔ)的結(jié)構(gòu)測試、邏輯驅(qū)動測試或以流程為基礎(chǔ)的測試方式,也就是對系統(tǒng)的具體測試。白箱試驗是預(yù)先設(shè)置一個特殊的條件或者一個周期的用例,其目的是為了實現(xiàn)對該體系的內(nèi)部構(gòu)造進(jìn)行窮舉性的檢測。在白盒測試期間,主要對下列系統(tǒng)程序進(jìn)行如下試驗:(1)對系統(tǒng)程序中的全部單獨的運行通路進(jìn)行一次最小的試驗;(2)對兩種情形下的“真”與“假”進(jìn)行邏輯判斷,至少進(jìn)行一次;(3)在一個系統(tǒng)周期的過程中,對它的周期和操作進(jìn)行試驗;(4)檢驗系統(tǒng)內(nèi)的資料架構(gòu)是否有效。6.1.2黑盒測試法所謂的黑盒測試,就是根據(jù)一個已經(jīng)存在的程序的功能架構(gòu),對其進(jìn)行實驗,以確定其全部的性能是否符合規(guī)定。在使用黑箱試驗方法進(jìn)行系統(tǒng)程的檢測時,將其視為一個完整的系統(tǒng),而不能了解其所使用的是何種體系,而僅僅將其視為一個不可開啟的箱子。采用“黑盒子”檢測技術(shù),可以對系統(tǒng)是否滿足用戶的要求進(jìn)行檢測,對系統(tǒng)的各項功能是否正常運行,對系統(tǒng)的數(shù)據(jù)是否進(jìn)行了正確的檢測和處理。使用了一個黑盒測試來檢測下列的bug:(1)對該過程進(jìn)行初始化和結(jié)束時的差錯;(2)是否有系統(tǒng)接口出錯;(3)輸入和輸出的數(shù)據(jù)結(jié)果有無錯誤;(4)對該數(shù)據(jù)庫進(jìn)行存取的過程中出現(xiàn)了故障;(5)體系的錯誤;(6)系統(tǒng)的功能是否有疏忽或錯誤;綜合以上的檢測方式,并根據(jù)本系統(tǒng)的特性,采用黑盒測試,白盒測試作為輔助手段,綜合檢測該系統(tǒng)的各項功能和性能。6.2系統(tǒng)測試用例表1登錄測試表測試用例編號預(yù)置條件輸入預(yù)期輸出實際結(jié)果1無不輸入登錄失敗登錄失敗2系統(tǒng)中所不存在的賬號賬號:0003密碼:984登錄失敗登錄失敗3賬號和密碼不能對應(yīng)賬號:0047密碼:156121登錄失敗登錄失敗4輸入錯誤的驗證碼信息賬號:0013密碼:123456登錄失敗登錄失敗,提示驗證碼錯誤5輸入正確的賬號以及密碼賬號:1242密碼:1124登錄成功登錄成功6輸入正確的賬號以及密碼賬號:2721密碼:425425登錄成功登錄成功表2員工薪資信息管理測試表測試用例編號測試工程測試內(nèi)容測試結(jié)果功能實現(xiàn)情況1新增員工薪資信息在員工薪資信息管理頁面,點擊新增的按鈕,通過輸入員工薪資詳細(xì)信息,點擊提交的按鈕新增成功實現(xiàn)2員工薪資信息管理修改員工薪資類型修改成功實現(xiàn)3員工薪資信息管理刪除員工薪資信息刪除成功實現(xiàn)通過對該企業(yè)內(nèi)部人員績效量化管理系統(tǒng)主要功能的測試,該系統(tǒng)雖然功能不是很強大,但是根本滿足了管理員和員工需求,能實現(xiàn)首頁,個人中心,員工管理,公告信息管理,獎懲信息管理,晉升信息管理,員工薪資管理,員工績效管理,員工考勤管理,請假申請管理等信息的管理,很好地滿足了企業(yè)內(nèi)部人員績效量化信息管理的重要功能模塊。為了順利地完成系統(tǒng)測試的任務(wù),為企業(yè)內(nèi)部人員績效量化管理系統(tǒng)所提供的測試系統(tǒng)環(huán)境為Windows8\10等操作系統(tǒng),所使用的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫。通過完整的多次測試,企業(yè)內(nèi)部人員績效量化管理系統(tǒng)能夠在這些操作系統(tǒng)中正常運行,并且根本實

溫馨提示

  • 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

提交評論