基于Java的銀行績效考核管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Java的銀行績效考核管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Java的銀行績效考核管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于Java的銀行績效考核管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于Java的銀行績效考核管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章緒論1.1研究目的和意義“績效管理”是銀行人事管理的一個必不可少的組成部分,它的科學(xué)性和符合銀行的具體狀況,將會對雇員的工作熱情產(chǎn)生很大的作用。在很多情況下,業(yè)績評估的結(jié)果還會被用作銀行用來衡量一個人能否滿足工作崗位的需要,并根據(jù)業(yè)績評估的結(jié)果來決定工作中的人是否應(yīng)當換崗。因此,我們認為,在銀行的經(jīng)營過程中,業(yè)績考核是非常重要的一環(huán)。然而我國銀行績效考核管理體系仍存在很多問題,如重視短期激勵忽視長期激勵,治理結(jié)構(gòu)比較落后員工積極性低等。鑒于此,本文嘗試基于SpringBoot框架,以Idea作為開發(fā)工具,采用Java語言和Vue技術(shù),利用信息化技術(shù),設(shè)計和開發(fā)出一套適合銀行的績效考核管理體系,對銀行的績效考核管理進行標準化,并將績效考核工作和人力資源管理工作有機地融合在一起,以此來激勵員工的工作積極性,以便更好地與銀行的發(fā)展保持一致。1.2國內(nèi)外研究現(xiàn)狀績效考核管理系統(tǒng)是企業(yè)管理的核心環(huán)節(jié)是戰(zhàn)略性的,隨著經(jīng)濟全球化的迅猛發(fā)展,金融體制改革的不斷深入,銀行績效考核體系也逐漸建立起來,只有科學(xué)有效地企業(yè)管理,才能提高銀行的核心競爭力,因此各國學(xué)者不斷改良考核體系。2019年,常云在《華夏銀行員工績效考核管理系統(tǒng)的研究》[1]中采用B/S管理系統(tǒng)開發(fā),Java作為系統(tǒng)開發(fā)語言,MySQL作為管理系統(tǒng)數(shù)據(jù)庫,對績效考核提供了一種全新的優(yōu)化,使得考核系統(tǒng)更加科學(xué)、人性,從而更好地滿足員工的需求。不斷加強員工的全面發(fā)展,增加員工的溝通,完善績效考核機制,提高員工的工作積極性,但后臺數(shù)據(jù)存儲的安全性沒有得到保障。2019年余桂英在《工商系統(tǒng)績效管理評估軟件設(shè)計和開發(fā)》[2]中采用B/S模式,使用ASP.NET技術(shù),前臺動態(tài)Web頁面的設(shè)計與開發(fā)是通過使用微軟的VisualStudio2008進行開發(fā)與實現(xiàn),后臺數(shù)據(jù)庫的管理是使用Sybase,高效準確地保證數(shù)據(jù)安全存儲,利用ADO.NET數(shù)據(jù)庫訪問技術(shù)訪問數(shù)據(jù)庫。最后,通過對該系統(tǒng)的編寫和調(diào)試,得出了該系統(tǒng)能夠滿足當時的設(shè)計需求,并最終實現(xiàn)了系統(tǒng)的功能;該系統(tǒng)的運作平穩(wěn)、運轉(zhuǎn)順暢,能夠?qū)Ω=ㄊ」ど绦姓芾砭值臉I(yè)績考核做出一個科學(xué)化的評價。但是操作卻是過于復(fù)雜。2019年,汪盈,葉國燦在《基于J2EE/MVC的銀行柜員績效考核系統(tǒng)》[3]中采用J2EE中JSP,Servlet,EJB等技術(shù),基于MVC的設(shè)計思想,系統(tǒng)設(shè)計了一套簡單的MVC程序框架,開發(fā)了基于J2EE/MVC設(shè)計模式的銀行柜員績效考核系統(tǒng)。本文首先對J2EE的理念及MVC的架構(gòu)進行了分析,并對MVC的工作機制進行了詳細的分析,接著對MVC模型進行了詳細地分析,并給出了相應(yīng)的主要功能及安全性的設(shè)計方法,并重點對View、Model和Control三個層次的詳細實施方法進行了說明,使之更加簡潔、更具有安全性。MillerAlexander和YakovlevaElena在2004年的《BankCompetitionandAccesstoFinance:InternationalEvidence》[4]中提到采用PHP開發(fā)語言利用E-mail思想和方法開發(fā)一個交互式績效管理系統(tǒng),他在文中指出績效管理是企業(yè)價值分配的一種形式。作為人力資源管理的基石,績效評估是支撐薪酬、工作分類和職業(yè)發(fā)展的一項關(guān)鍵任務(wù)。良好的績效評估系統(tǒng)有助于更平衡地分配勞動力、人員和資源,而績效考核不足可能導(dǎo)致積極性不足、缺乏動力、關(guān)鍵崗位人員不稱職、薪酬不靈活。MillerAlexander等人提出了績效管理在銀行的重要性,卻并未提出如何科學(xué)制定績效管理。ChuYiche的論文《Contributionofmacroeconomicfactorstothepredictionofsmallbankfailures》[5]則解決了這個問題,他提出目前城商行的績效考核目標缺乏長遠眼光,主要集中在短期財務(wù)管理指標上。這些指標不能滿足城市商業(yè)銀行的長期盈利目標和要求,可能阻礙其長期發(fā)展。例如,存款余額、貸款量和收入等指標不能保證銀行的長期盈利能力,盡管它們可能會在短期內(nèi)增加銀行的業(yè)務(wù)量。相比之下,不同規(guī)模的代理業(yè)務(wù)和新客戶等指標可以為銀行的長期穩(wěn)定運營做出貢獻。如果銀行過于關(guān)注此類大客戶業(yè)務(wù)進行績效考核,忽視或放棄對基礎(chǔ)業(yè)務(wù)的評價,可能會阻礙城商行實現(xiàn)長期戰(zhàn)略發(fā)展目標。為此,應(yīng)針對商業(yè)銀行的發(fā)展戰(zhàn)略,制定相應(yīng)的業(yè)績評價標準。ChuYiche建議,銀行應(yīng)該以其戰(zhàn)略目標為基礎(chǔ),對各種業(yè)績評估指標進行界定,但是對于怎樣建立評估指標并沒有給出具體的描述。在《Employeeperceptionsofperformanceappraisals:acomparativestudyonIndianbanks》[6]中,BookerLD等人對此提出了解決辦法。他們采用了C/S、B/S混合工作模式,其中C/S負責實現(xiàn)系統(tǒng)功能,B/S則負責處理數(shù)據(jù),從而充分發(fā)揮兩者的優(yōu)勢,使系統(tǒng)最大限度的優(yōu)化,從而滿足高要求的工作需求,他們講到績效考核是工作取得直接成績和間接效果的主要管理方法和模式,分為組織績效和個人績效兩個方面。城市商業(yè)銀行應(yīng)將績效考核作為自身經(jīng)營管理的重要工具。實踐中,銀行應(yīng)運用合理的績效考核流程,根據(jù)銀行的戰(zhàn)略發(fā)展目標,對各分行、各部門的績效進行考核。還應(yīng)根據(jù)評估結(jié)果分配績效補償,以促進銀行業(yè)務(wù)發(fā)展,取得更好的經(jīng)濟效益??冃Э己斯芾碓谏虡I(yè)銀行的運營中起著至關(guān)重要的作用。通過評估各分行各部門的績效、規(guī)模、業(yè)務(wù)發(fā)展前景、管理風險、行為規(guī)范等,提高其運營管理效率,分析最終評估結(jié)構(gòu)的有效性,確保與銀行最初的戰(zhàn)略發(fā)展目標保持一致。1.3主要研究內(nèi)容在Idea開發(fā)工具中,基于SpringBoot框架,采用Java語言和Vue技術(shù),選用MySQL作為系統(tǒng)數(shù)據(jù)庫,以Navicat作為系統(tǒng)數(shù)據(jù)庫開發(fā)工具,設(shè)計開發(fā)一個銀行績效考核管理系統(tǒng),該系統(tǒng)具有公告信息管理、部門管理、領(lǐng)導(dǎo)信息管理、員工信息管理、業(yè)績報告管理、考核結(jié)果管理、獎罰信息管理、員工申訴管理和薪酬信息管理的功能。應(yīng)完成的主要工作有:1、整理近年來的有關(guān)研究成果,形成自己的研究思路。2、以MySQL為數(shù)據(jù)庫,實現(xiàn)資料的儲存與管理;3、對系統(tǒng)的要求進行分析,并對系統(tǒng)的總體架構(gòu)及各主要功能模塊進行設(shè)計。4、對系統(tǒng)的各功能模塊進行實現(xiàn)。5、在完成主要功能后,對其進行充分的測試,并按照測試的結(jié)果對其進行修正與改進。

第2章關(guān)鍵技術(shù)簡介2.1Java這門程序語言是太陽微系統(tǒng)公司于1995年5月開發(fā)出來的。由于Java具備跨平臺性、動態(tài)性和可遷移性等優(yōu)點,因此,Java漸漸被大量的編程愛好者所喜愛。Java作為一種優(yōu)秀的程序設(shè)計語言,在網(wǎng)絡(luò)上得到了很大的應(yīng)用。比如去掉了一個指針的概念,從而消除了在邏輯操作與分配操作中的混亂,這些都是Java的一大亮點。Java程序的出現(xiàn)大大簡化了代碼編寫的復(fù)雜性,它放棄了多次繼承的模式,并且實現(xiàn)了對系統(tǒng)存儲器的全面控制。此外,它還能讓程序編寫者徹底忽視存儲器的因素,而后臺系統(tǒng)的Java虛擬機服務(wù)組件等機制則能夠有效地進行存儲器的分發(fā)、解釋或者二級分發(fā),從而提高了程序的效率,提升了整個系統(tǒng)的可用性。Java的出現(xiàn),有于其獨特的特性,收到了編程人員的廣泛歡迎。Java語言的基本運行環(huán)境中,包括了很多對我們基礎(chǔ)知識薄弱的人進行編程很有幫助的基本類庫函數(shù)。我們可以對它們進行直接調(diào)用,并進行應(yīng)用,而不需要進行再開發(fā)。因此,我們在使用時,可以更加方便快速。2.2MySQL1、功能強大MySQL擁有各種數(shù)據(jù)庫存儲搜索引擎,各種搜索引擎都有其獨特的優(yōu)勢,能夠滿足各種類型的應(yīng)用環(huán)境,客戶能夠依據(jù)自身需求選用最合適的搜索引擎,以達到最佳的性能,并能夠處理每天訪問量超過數(shù)億的高密集搜索Web網(wǎng)頁。2、運行速度快MySQL的高效率使其變成一項值得關(guān)注住的優(yōu)勢。它使用了MySQL和MyISAM的高效磁盤表和索引壓縮技術(shù),并且使用完善的單掃描多鏈接技術(shù),可以達到高速的網(wǎng)絡(luò)連接;此外,SQL函數(shù)也使用了高度完善的類庫,可以大大提高系統(tǒng)的效率。2.3SpringBootSpringFramework是一個基于Java平臺的開放源代碼程序框架,它為一個帶有反向功能的容器提供了一個可控制的功能。Spring框架中的可逆屬性(IOC)是為了便于工程的維護與測試,利用Java自身的映射機制,實現(xiàn)了對

Java對象的統(tǒng)一配置與管理。SpringFramework使用一個能根據(jù)XML文檔或者一個類中的特殊Java注釋進行配置的容器來進行對象的生命周期的管理,而開發(fā)人員則可以根據(jù)依賴性查詢或者依賴性植入等方法來獲取這些對象。

第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性本系統(tǒng)是基于Java的銀行績效考核管理系統(tǒng)開發(fā),所使用的語言是Java,基于SpringBoot框架,前端技術(shù)采用Vue、使用MySQL對數(shù)據(jù)進行存儲、數(shù)據(jù)庫工具采用Navicat、開發(fā)工具選擇Idea,服務(wù)器的搭建使用Tomcat進行完成,同時大多數(shù)與之相關(guān)的開發(fā)工具都是免費的,這些技術(shù)已經(jīng)成熟并大量應(yīng)用于類似系統(tǒng)的開發(fā)中,有大量的案例可借鑒,所以對我來說使用此技術(shù)開發(fā)是沒有問題的。3.1.2經(jīng)濟可行性在系統(tǒng)完成之后,所開發(fā)的銀行績效考核管理系統(tǒng)擁有很好的發(fā)展前景和很高的經(jīng)濟價值,后期維護也很簡單,因此,我認為本次銀行績效考核管理系統(tǒng)的設(shè)計與開發(fā)從經(jīng)濟上來說是切實可行的。3.1.3操作可行性當將該系統(tǒng)交付銀行時,應(yīng)確保該系統(tǒng)容易上手,易于操作,大多數(shù)的功能應(yīng)由已有的圖形接口來完成;另外,資料錄入要有彈性,完備,無模棱兩可之嫌,便于管理者及雇員核對自身資料。整體上要做到簡明、有效,在應(yīng)用時要做好對各種級別的用戶的授權(quán)管理。綜合上述各方面,可以認為,本次開發(fā)在運作上是切實可行的。3.2需求分析銀行績效考核管理系統(tǒng)可以讓我們對在系統(tǒng)功能需求的實現(xiàn)過程中,所需要實現(xiàn)的功能和不需要實現(xiàn)的功能有更多的認識。一個好的分析行為可以幫助我們及早地發(fā)現(xiàn)或者發(fā)現(xiàn)問題,進而提升我們的系統(tǒng)生產(chǎn)力,減少我們的開發(fā)費用,提升我們的產(chǎn)品品質(zhì)。3.2.1功能需求分析在基于Java的銀行績效考核管理系統(tǒng)當中,根據(jù)不同的角色來進行了功能的劃分。下面將對于系統(tǒng)不同的使用者,結(jié)合角色用例圖對系統(tǒng)的功能進行進一步分析:(1)管理員:通過管理員菜單中的首頁,個人中心,員工信息管理,公共信息管理,領(lǐng)導(dǎo)信息管理,業(yè)績報告管理,考核結(jié)果,系統(tǒng)管理等選項來對系統(tǒng)后臺信息進行管理??梢詫T工、領(lǐng)導(dǎo)、績效相關(guān)信息、獎懲相關(guān)信息進行增刪改查操作。管理員用例如圖3.1所示。領(lǐng)導(dǎo)信息管理領(lǐng)導(dǎo)信息管理員工信息管理公告信息管理員工信息管理公告信息管理業(yè)績報告管理業(yè)績報告管理考核結(jié)果管理考核結(jié)果管理獎懲信息管理獎懲信息管理員工申訴管理員工申訴管理薪酬信息管理管理員薪酬信息管理 部門管理圖3.1管理員用例圖(2)員工:員工的權(quán)限較低,員工進入系統(tǒng)可以查看自己的業(yè)績報告,考核結(jié)果,獎懲信息,申訴信息,薪酬信息,通過申訴通道申訴考核結(jié)果。員工用例如圖3.2所示。公告信息查看公告信息查看個人信息查看個人信息查看薪酬信息查看業(yè)績報告查詢薪酬信息查看業(yè)績報告查詢個人信息修改個人信息修改獎懲信息查看獎懲信息查看申訴申請員工申訴申請考核結(jié)果查看考核結(jié)果查看圖3.2員工用例圖(3)領(lǐng)導(dǎo):領(lǐng)導(dǎo)進入系統(tǒng)可以對首頁,個人中心,員工獎懲管理,考核結(jié)果管理,業(yè)績報告管理,對員工這個月工作進行考核。領(lǐng)導(dǎo)可以直接進入前臺頁面的首頁,查看員工信息,通知公告等,還可以對員工的申訴進行查看審核。領(lǐng)導(dǎo)用例如圖3.3所示。員工信息管理員工信息管理員工獎懲管理公告信息查看員工獎懲管理公告信息查看業(yè)績報告審核業(yè)績報告審核考核信息管理考核信息管理獎懲信息管理獎懲信息管理員工申訴審核員工申訴審核個人信息修改領(lǐng)導(dǎo)個人信息修改業(yè)績報告考核業(yè)績報告考核圖3.3領(lǐng)導(dǎo)用例圖3.2.2非功能需求分析對銀行績效考核管理系統(tǒng)的非功能性需求,從以下幾個方面進行分析,主要包括可靠性、可擴展性和容易維護性,下面對這三個方面進行敘述:(1)可靠性:為保證該系統(tǒng)的安全,正常,可靠的運轉(zhuǎn),本人會對其進行嚴格的接入控制,保證在輸入,存儲,傳輸,處理的整個流程中,都能保證該系統(tǒng)的完整性和一致性。(2)可擴展性:在設(shè)計的過程中,我致力于提供可擴展的解決方案,以滿足業(yè)務(wù)的需求并能夠靈活地在平臺上增加新的功能。(3)容易維護性:對該系統(tǒng)進行的管理與維護應(yīng)當是容易操作與可維護性的,可以用編程的方式對其進行維持,還可以在智能合同更新或出現(xiàn)錯誤時,快速做出反應(yīng),并將其修復(fù)。3.3系統(tǒng)開發(fā)流程首先從使用者的需求出發(fā),針對使用者的特性,針對使用者的需求,對使用者的使用者介面進行詳盡的設(shè)計。給出了系統(tǒng)的總體設(shè)計思路,針對系統(tǒng)的特征,給出了系統(tǒng)的總體設(shè)計,并對系統(tǒng)進行了系統(tǒng)的優(yōu)化。為了確保該系統(tǒng)的運行平穩(wěn),該系統(tǒng)的開發(fā)過程見圖3.4。開始開始需求分析需求分析總體設(shè)計(結(jié)構(gòu)、功能、數(shù)據(jù))總體設(shè)計(結(jié)構(gòu)、功能、數(shù)據(jù))詳細設(shè)計(模塊分解、代碼編寫)詳細設(shè)計(模塊分解、代碼編寫)測試、擴展、完善測試、擴展、完善調(diào)試系統(tǒng)模塊整合與調(diào)用調(diào)試系統(tǒng)模塊整合與調(diào)用結(jié)束結(jié)束圖3.4系統(tǒng)開發(fā)流程圖

第4章系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計根據(jù)對系統(tǒng)的功能進行分析,最后根據(jù)高耦合低內(nèi)聚原則,將銀行績效考核管理系統(tǒng)的具體功能模塊劃分成以下的幾個主要的功能模塊:公告信息管理、領(lǐng)導(dǎo)信息管理、員工信息管理、業(yè)績報告管理管理、考核結(jié)果管理、員工申訴管理和薪酬信息管理。系統(tǒng)的功能結(jié)構(gòu)圖如圖4.1所示:銀行績效考核管理系統(tǒng)系統(tǒng)銀行績效考核管理系統(tǒng)系統(tǒng)薪酬信息管理員工申訴管理考核結(jié)果管理業(yè)績報告管理獎懲信息管理業(yè)績報告管理員工信息管理領(lǐng)導(dǎo)信息管理公告信息管理薪酬信息管理員工申訴管理考核結(jié)果管理業(yè)績報告管理獎懲信息管理業(yè)績報告管理員工信息管理領(lǐng)導(dǎo)信息管理公告信息管理圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計它主要關(guān)注數(shù)據(jù)的“本質(zhì)”特征,即數(shù)據(jù)之間的關(guān)系、屬性及其約束條件等。是將具體的信息抽象,并且反映了現(xiàn)實世界各實體之間的關(guān)系,并且E-R圖展現(xiàn)出來。管理員實體屬性圖,如圖4.2所示密碼密碼賬號賬號角色角色管理員管理員圖4.2管理員實體屬性圖員工實體屬性圖,如圖4.3所示員工工號員工工號頭像員工姓名頭像員工姓名年齡年齡性別部門性別部門員工員工聯(lián)系電話家庭住址領(lǐng)導(dǎo)賬號聯(lián)系電話家庭住址領(lǐng)導(dǎo)賬號圖4.3員工實體屬性圖領(lǐng)導(dǎo)實體屬性圖,如圖4.4所示頭像領(lǐng)導(dǎo)姓名頭像領(lǐng)導(dǎo)姓名領(lǐng)導(dǎo)領(lǐng)導(dǎo)性別部門性別部門聯(lián)系電話聯(lián)系電話圖4.4領(lǐng)導(dǎo)實體屬性圖薪酬實體屬性圖,如圖4.5所示員工工號員工工號工資月份工資月份獎金獎金績效部門績效部門薪酬薪酬底薪底薪加班費加班費實發(fā)工資崗位補貼實發(fā)工資崗位補貼全勤獎工作備注全勤獎工作備注五險一金五險一金圖4.5薪酬實體屬性圖申訴實體屬性圖,如圖4.6所示申訴分類申訴分類申訴內(nèi)容申訴回復(fù)申訴內(nèi)容申訴回復(fù)申訴申訴員工工號員工工號申訴日期申訴日期申訴編號申訴編號圖4.6申訴實體屬性圖4.2.2邏輯結(jié)構(gòu)設(shè)計通過精心的邏輯架構(gòu),我們能夠有效控制并保存信息,從而大大提高用戶的效率。為了更好地管理數(shù)據(jù),我們需要將其分為兩種:索引表、順序表,并且分別用于各種不同的用戶需求,從而提供更加高效的搜索服務(wù)。借助E-R圖,我們可以構(gòu)建一個完整的信息集,其中包含了各種可用的實體,并且可以根據(jù)這些實體創(chuàng)建一張詳細的表格,用于記錄它們的信息。銀行績效考核管理系統(tǒng)具體表設(shè)計如下:(1)管理員表users:用來存儲管理員的信息。users的結(jié)構(gòu)如表4.1所示。表4.1管理員表字段名稱類型長度字段說明主鍵默認值idbigint用戶id主鍵usernamevarchar10用戶名passwordvarchar90密碼rolevarchar10角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP(2)員工表yuangong:“員工表yuangong”是用來查看員工的信息。yuangong的結(jié)構(gòu)如表4.2所示。表4.2員工表字段名稱類型長度字段說明主鍵默認值idbigint員工id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar10員工工號mimavarchar10密碼yuangongxingmingvarchar10員工姓名xingbievarchar2性別touxianglongtext4294967295頭像bumenvarchar150部門nianlingint年齡lianxidianhuavarchar20聯(lián)系電話jiatingzhuzhivarchar64家庭住址(3)公告信息表news:“公告信息表news”是用來存儲公告信息。news的結(jié)構(gòu)如表4.3所示。表4.3公告信息表字段名稱類型長度字段說明主鍵默認值idbigint公告信息id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonggaobiaotivarchar100公告標題gonggaoleixingvarchar150公告類型gonggaotupianlongtext4294967295公告圖片gonggaoneironglongtext4294967295公告內(nèi)容faburiqidate發(fā)布日期(4)領(lǐng)導(dǎo)表lingdao:“領(lǐng)導(dǎo)表lingdao”是用來存儲領(lǐng)導(dǎo)的信息。lingdao的結(jié)構(gòu)如表4.4所示。表4.4領(lǐng)導(dǎo)表字段名稱類型長度字段說明主鍵默認值idbigint領(lǐng)導(dǎo)id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPlingdaozhanghaovarchar10領(lǐng)導(dǎo)賬號mimavarchar10密碼lingdaoxingmingvarchar10領(lǐng)導(dǎo)姓名xingbievarchar2性別touxianglongtext4294967295頭像bumenvarchar150部門lianxidianhuavarchar20聯(lián)系電話(5)考核結(jié)果表kaohejieguo:“考核結(jié)果表kaohejieguo”是用來存儲考核結(jié)果的信息。kaohejieguo的結(jié)構(gòu)如表4.5所示。表4.5考核結(jié)果表字段名稱類型長度字段說明主鍵默認值idbigint考核結(jié)果id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar10員工工號yuangongxingmingvarchar10員工姓名bumenvarchar100部門manyiduint滿意度ningjuliint凝聚力qiandaoqingkuangint簽到情況gongzuonengliint工作能力cunkuanzengliangint存款增量xinzengzhanghuint新增賬戶daikuanwanchengint貸款完成kaohezhibiaovarchar150考核指標zhibiaodefenint指標得分zhidaoneironglongtext4294967295指導(dǎo)內(nèi)容faburiqidate發(fā)布日期lingdaozhanghaovarchar10領(lǐng)導(dǎo)賬號crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id(6)獎罰信息表jiangfaxinxi“獎罰信息表jiangfaxinxi”是用來存儲獎罰信息的信息。jiangfaxinxi的結(jié)構(gòu)如表4.6所示。表4.6獎罰信息表字段名稱類型長度字段說明主鍵默認值idbigint獎罰信息id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjiangchengmingchengvarchar300獎懲名稱jiangchengleixingvarchar400獎懲類型jiangchengneironglongtext4294967295獎懲內(nèi)容yuangonggonghaovarchar10員工工號yuangongxingmingvarchar10員工姓名bumenvarchar100部門riqidate日期beizhuvarchar500備注lingdaozhanghaovarchar10領(lǐng)導(dǎo)賬號(7)員工申訴表yuangongshensu“員工申訴表yuangongshensu”是用來存儲員工申訴的信息。yuangongshensu的結(jié)構(gòu)如表4.7所示。表4.7員工申訴表字段名稱類型長度字段說明主鍵默認值idbigint員工申訴id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshensubianhaovarchar500申訴編號shensufenleivarchar600申訴分類shensuneironglongtext4294967295申訴內(nèi)容shensuriqidate申訴日期yuangonggonghaovarchar10員工工號yuangongxingmingvarchar10員工姓名bumenvarchar220部門lingdaozhanghaovarchar150領(lǐng)導(dǎo)賬號sfshvarchar50是否審核待審核shhflongtext4294967295審核回復(fù)(8)部門表bumen“部門表bumen”是用來存儲部門的信息。bumen的結(jié)構(gòu)如表4.8所示。表4.8部門表字段名稱類型長度字段說明主鍵默認值idbigint部門id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbumenvarchar200部門(9)業(yè)績報告表yejibaogao“業(yè)績報告表yejibaogao”是用來存儲業(yè)績報告的信息。yejibaogao的結(jié)構(gòu)如表4.9所示。表4.9業(yè)績報告表字段名稱類型長度字段說明主鍵默認值idbigint業(yè)績報告id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyejiyuefenvarchar50業(yè)績月份yuangonggonghaovarchar10員工工號yuangongxingmingvarchar10員工姓名bumenvarchar150部門yejileixingvarchar400業(yè)績類型gongzuojixiaovarchar500工作績效yewuxinxilongtext4294967295業(yè)務(wù)信息duigongyejivarchar600對公業(yè)績duisiyewuvarchar600對私業(yè)務(wù)tianjiariqidate添加日期lingdaozhanghaovarchar10領(lǐng)導(dǎo)賬號sfshvarchar50是否審核待審核shhflongtext4294967295審核回復(fù)(10)薪酬信息表xinchouxinxi“薪酬信息表xinchouxinxi”是用來存儲薪酬信息的信息。xinchouxinxi的結(jié)構(gòu)如表10所示。表4.10薪酬信息表字段名稱類型長度字段說明主鍵默認值idbigint薪酬信息id主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgongziyuefenvarchar100工資月份yuangonggonghaovarchar10員工工號yuangongxingmingvarchar10員工姓名bumenvarchar300部門xingbievarchar2性別dixinint底薪j(luò)iangjinint獎金jixiaoint績效gangweibutieint崗位補貼quanqinjiangint全勤獎jiabanfeiint加班費koujixiaoint扣績效qitakoukuanint其它扣款kouwuxianyijinint扣五險一金shifagongzivarchar500實發(fā)工資gongzibeizhuvarchar600工資備注第5章系統(tǒng)實現(xiàn)5.1實現(xiàn)環(huán)境該系統(tǒng)的開發(fā)環(huán)境為:開發(fā)語言:Java框架:SpringBootJDK版本:JDK1.8服務(wù)器:Tomcat7數(shù)據(jù)庫:MySQL5.7(一定要5.7版本)數(shù)據(jù)庫工具:Navicat11開發(fā)軟件:Eclipse/MyEclipse/IdeaMaven包:Maven3.3.9瀏覽器:谷歌瀏覽器5.2登錄首次訪問該系統(tǒng)時,您只能通過點擊頁面上的登陸按鈕來完成帳號注冊。您只能通過三種不同的角色來完成帳號注冊:員工、領(lǐng)導(dǎo)、管理員。用戶登錄界面如圖5.1所示;當銀行員工輸入其領(lǐng)導(dǎo)分配的用戶名、密碼后會點擊登錄跳轉(zhuǎn)到員工主界面。員工主界面如圖5.2所示;領(lǐng)導(dǎo)輸入管理員分配的領(lǐng)導(dǎo)專屬用戶名、密碼后點擊登錄跳轉(zhuǎn)到領(lǐng)導(dǎo)主界面。領(lǐng)導(dǎo)主界面如圖5.3所示;管理員在輸入系統(tǒng)預(yù)留的賬號密碼成功登錄后臺管理系統(tǒng)時,后臺主界面如圖5.4所示。圖5.1用戶登錄界面圖5.2員工主界面圖5.3領(lǐng)導(dǎo)主界面圖5.4后臺主界面實現(xiàn)該功能的關(guān)鍵代碼如下:@IgnoreAuth @RequestMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ YuangongEntityu=yuangongService.selectOne(newEntityWrapper<YuangongEntity>().eq("yuangonggonghao",username)); if(u==null||!u.getMima().equals(password)){ returnR.error("賬號或密碼不正確"); } Stringtoken=tokenService.generateToken(u.getId(),username,"yuangong","員工"); returnR.ok().put("token",token); }@IgnoreAuth@RequestMapping("/register")publicRregister(@RequestBodyYuangongEntityyuangong){ //ValidatorUtils.validateEntity(yuangong); YuangongEntityu=yuangongService.selectOne(newEntityWrapper<YuangongEntity>().eq("yuangonggonghao",yuangong.getYuangonggonghao())); if(u!=null){ returnR.error("注冊用戶已存在"); } LonguId=newDate().getTime(); yuangong.setId(uId);yuangongService.insert(yuangong);returnR.ok();}5.3公告信息管理當管理員登錄后,按下“公告信息管理”鍵時,進入公告信息管理界面,并且可以修改通知內(nèi)容,通過公告標題和類型可以對公告進行查詢。在圖5.5中顯示了公告信息管理頁面。圖5.5公告信息管理界面點擊“新增”按鈕,即可填寫新的每日每周領(lǐng)導(dǎo)要公布的信息或者新穎的考核方案,若顯示新增成功則表示新增公告信息成功,否則新增失敗。新增公告信息成功界面如圖5.6所示。圖5.6新增公告信息成功界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,GonggaoxinxiEntitygonggaoxinxi, HttpServletRequestrequest){EntityWrapper<GonggaoxinxiEntity>ew=newEntityWrapper<GonggaoxinxiEntity>(); PageUtilspage=gonggaoxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,gonggaoxinxi),params),params));returnR.ok().put("data",page);}@RequestMapping("/query")publicRquery(GonggaoxinxiEntitygonggaoxinxi){EntityWrapper<GonggaoxinxiEntity>ew=newEntityWrapper<GonggaoxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(gonggaoxinxi,"gonggaoxinxi")); GonggaoxinxiViewgonggaoxinxiView=gonggaoxinxiService.selectView(ew); returnR.ok("查詢公告信息成功").put("data",gonggaoxinxiView);}5.4領(lǐng)導(dǎo)信息管理以管理員身份輸入正確的管理員賬號密碼登錄到系統(tǒng)中,進入領(lǐng)導(dǎo)管理界面,點擊賬號、姓名或部門對領(lǐng)導(dǎo)信息進行查詢,也可以對領(lǐng)導(dǎo)信息進行增加、刪除、修改和查看詳情。領(lǐng)導(dǎo)信息管理界面和新增領(lǐng)導(dǎo)界面如圖5.7和5.8所示:圖5.7領(lǐng)導(dǎo)信息管理界面圖5.8新增領(lǐng)導(dǎo)界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,LingdaoEntitylingdao, HttpServletRequestrequest){EntityWrapper<LingdaoEntity>ew=newEntityWrapper<LingdaoEntity>(); PageUtilspage=lingdaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,lingdao),params),params));returnR.ok().put("data",page);}@RequestMapping("/query")publicRquery(LingdaoEntitylingdao){EntityWrapper<LingdaoEntity>ew=newEntityWrapper<LingdaoEntity>(); ew.allEq(MPUtil.allEQMapPre(lingdao,"lingdao")); LingdaoViewlingdaoView=lingdaoService.selectView(ew); returnR.ok("查詢領(lǐng)導(dǎo)成功").put("data",lingdaoView);}5.5員工信息管理以領(lǐng)導(dǎo)身份登錄到系統(tǒng)中,進入到員工管理界面后,輸入工號、姓名或者部門,選擇查詢按鈕尋找員工,還可以對員工進行添加、修改、刪除;批量刪除,查看細節(jié),增加獎勵和懲罰。員工信息管理界面和新增員工界面如圖5.9和5.10所示:圖5.9員工信息管理界面圖5.10新增員工界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,YuangongEntityyuangong, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("lingdao")){ yuangong.setLingdaozhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<YuangongEntity>ew=newEntityWrapper<YuangongEntity>(); PageUtilspage=yuangongService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yuangong),params),params));returnR.ok().put("data",page);}@RequestMapping("/query")publicRquery(YuangongEntityyuangong){EntityWrapper<YuangongEntity>ew=newEntityWrapper<YuangongEntity>(); ew.allEq(MPUtil.allEQMapPre(yuangong,"yuangong")); YuangongViewyuangongView=yuangongService.selectView(ew); returnR.ok("查詢員工成功").put("data",yuangongView);}@RequestMapping("/add")publicRadd(@RequestBodyYuangongEntityyuangong,HttpServletRequestrequest){ yuangong.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(yuangong); YuangongEntityu=yuangongService.selectOne(newEntityWrapper<YuangongEntity>().eq("yuangonggonghao",yuangong.getYuangonggonghao())); if(u!=null){ returnR.error("用戶已存在"); } yuangong.setId(newDate().getTime());yuangongService.insert(yuangong);returnR.ok();} 5.6業(yè)績報告管理以領(lǐng)導(dǎo)身份登錄到系統(tǒng)中,進入到業(yè)績報告界面后,進入業(yè)績報告列表界面,輸入工號、部門等,選擇查詢按鈕找到業(yè)績報告信息,還可以對信息進行修改、刪除、批量刪除、查看詳情和審核等操作,以員工身份登錄系統(tǒng),點擊業(yè)績報告管理則可以手動輸入自己今天的業(yè)績,然后提交給領(lǐng)導(dǎo)審核。員工業(yè)績提交界面和領(lǐng)導(dǎo)業(yè)績報告審核界面如圖5.11和5.12所示:圖5.11員工業(yè)績提交界面圖5.12領(lǐng)導(dǎo)業(yè)績報告審核界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,YejibaogaoEntityyejibaogao, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yuangong")){ yejibaogao.setYuangonggonghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("lingdao")){ yejibaogao.setLingdaozhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<YejibaogaoEntity>ew=newEntityWrapper<YejibaogaoEntity>(); PageUtilspage=yejibaogaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yejibaogao),params),params));returnR.ok().put("data",page);}@RequestMapping("/query")publicRquery(YejibaogaoEntityyejibaogao){EntityWrapper<YejibaogaoEntity>ew=newEntityWrapper<YejibaogaoEntity>(); ew.allEq(MPUtil.allEQMapPre(yejibaogao,"yejibaogao")); YejibaogaoViewyejibaogaoView=yejibaogaoService.selectView(ew); returnR.ok("查詢業(yè)績報告成功").put("data",yejibaogaoView);}5.7考核結(jié)果管理以領(lǐng)導(dǎo)身份登錄到系統(tǒng)中,點考核結(jié)果,進入考核結(jié)果管理界面,如圖5.13,輸入工號、部門等,選擇查詢按鈕找到考核結(jié)果信息,還可以對信息進行修改、刪除、批量刪除、查看詳情等操作,以員工身份登錄到系統(tǒng)中,點擊考核結(jié)果則僅可查看自己的考核報告信息。如圖5.14所示:圖5.13領(lǐng)導(dǎo)考核結(jié)果管理界面圖5.14員工考核結(jié)果界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,KaohejieguoEntitykaohejieguo,@RequestParam(required=false)@DateTimeFormat(pattern="yyyy-MM-dd")Datefaburiqistart,@RequestParam(required=false)@DateTimeFormat(pattern="yyyy-MM-dd")Datefaburiqiend, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yuangong")){ kaohejieguo.setYuangonggonghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("lingdao")){ kaohejieguo.setLingdaozhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<KaohejieguoEntity>ew=newEntityWrapper<KaohejieguoEntity>();if(faburiqistart!=null)ew.ge("faburiqi",faburiqistart);if(faburiqiend!=null)ew.le("faburiqi",faburiqiend); PageUtilspage=kaohejieguoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,kaohejieguo),params),params));returnR.ok().put("data",page);}5.8薪酬信息管理以管理員身份登錄到后臺系統(tǒng)中,選擇薪酬信息管理下的“薪酬信息”按鈕,進入薪酬信息管理界面,輸入工資月份或者部門,選擇查詢找到薪酬信息,如圖5.15所示,還可以對薪酬信息進行修改、刪除、批量刪除、新增、查看詳細信息等操作。以員工身份進入系統(tǒng)點擊薪酬信息管理則僅可查看本月個人薪酬信息,如圖5.16所示:圖5.15管理員薪酬信息管理界面圖5.16員工薪酬信息查看界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,XinchouxinxiEntityxinchouxinxi, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yuangong")){ xinchouxinxi.setYuangonggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<XinchouxinxiEntity>ew=newEntityWrapper<XinchouxinxiEntity>(); PageUtilspage=xinchouxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,xinchouxinxi),params),params));returnR.ok().put("data",page);}@RequestMapping("/query")publicRquery(XinchouxinxiEntityxinchouxinxi){EntityWrapper<XinchouxinxiEntity>ew=newEntityWrapper<XinchouxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(xinchouxinxi,"xinchouxinxi")); XinchouxinxiViewxinchouxinxiView=xinchouxinxiService.selectView(ew); returnR.ok("查詢薪酬信息成功").put("data",xinchouxinxiView);}5.9員工申訴管理以員工身份登錄到后臺系統(tǒng)中,選擇員工申訴管理下的“員工申訴”按鈕,進入員工申訴列表界面,輸入申訴編號或者日期申訴信息,也可以點擊新增按鈕重新填寫提交自己的申訴。員工申訴詳情和信息提交界面如圖5.14和5.15所示:圖5.14員工申訴詳情界面圖5.15員工申訴信息界面實現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/query")publicRquery(YuangongshensuEntityyuangongshensu){EntityWrapper<YuangongshensuEntity>ew=newEntityWrapper<YuangongshensuEntity>(); ew.allEq(MPUtil.allEQMapPre(yuangongshensu,"yuangongshensu")); YuangongshensuViewyuangongshensuView=yuangongshensuService.selectView(ew); returnR.ok("查詢員工申訴成功").put("data",yuangongshensuView);}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyYuangongshensuEntityyuangongshensu,HttpServletRequestrequest){//ValidatorUtils.validateEntity(yuangongshensu);yuangongshensuService.updateById(yuangongshensu);//全部更新returnR.ok();}

第6章系統(tǒng)測試6.1測試方法黑盒測試旨在檢驗系統(tǒng)的完善程度,它以客觀的視野來評估系統(tǒng)的可靠性,并以客觀的測試用例來反映出系統(tǒng)的真實表現(xiàn),以此來及時識別出潛在的缺陷。在黑匣檢驗的過程中,我們會使用錯位分析法來檢查系統(tǒng)的準確度。這種分析法會根據(jù)系統(tǒng)的特征來決策,例如,它會考慮到系統(tǒng)的外觀、功能、操作流程等因素,以便更準確地識別故障點。這樣,我們才能更準確地評估系統(tǒng)的穩(wěn)定性和可靠性。所以本次系統(tǒng)測試采用黑盒測試。6.2功能測試6.2.1登錄客戶端的測試用例是按照用戶的需求來設(shè)計的,使用了黑盒測試的方法,限于版面,本文僅提供了幾個典型的測試用例列表,如表6.1所示。表6.1登錄測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001登錄測試1.用戶進入登錄頁面2.賬號輸入122(系統(tǒng)不存在該賬號)。1.正常進入登錄頁面,并顯示需要填寫的信息。2.系統(tǒng)提示不存在該用戶,登錄失敗。1.正常進入登錄頁面,并顯示需要填寫的信息。2.系統(tǒng)提示不存在該用戶,登錄失敗。002登錄測試賬號輸入111,密碼輸入122(密碼錯誤)。系統(tǒng)提示密碼不正確,登錄失敗。系統(tǒng)提示密碼不正確,登錄失敗。003登錄測試賬號輸入111,密碼輸入111(賬號密碼都正確)。登錄成功,頁面顯示個人中心。登錄成功,頁面顯示個人中心。6.2.2員工信息管理管理端在運行時要滿足瀏覽器的運行需求,比如添加員工信息測試、修改員工信息測試、刪除員工信息測試等。本節(jié)根據(jù)管理端各模塊進行測試,因考慮到本文篇幅有限,這里做代表性的測試用例,如表6.2所示。表6.2員工信息管理測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加員工信息測試1.在添加頁面輸入員工信息:頭像地址、手機號、身份證號等,點擊確認按鈕2.輸入格式錯誤的手機號、身份證等,點擊確認按鈕1.員工信息添加成功2.提示手機號、身份證號格式不正確1.員工信息添加成功2.提示手機號、身份證號格式不正確002修改員工信息測試1.在修改頁面修改員工手機號點擊確認按鈕。2.修改為錯誤的個人信息例如錯誤的手機號1563221.修改成功2.修改失敗提示輸入手機號格式不對過短請輸入正確格式的手機號1.修改成功2.修改失敗提示輸入手機號格式不對過短請輸入正確格式的手機號003刪除員工信息測試在管理員工信息頁面,點擊某一用戶的刪除按鈕,確認刪除從數(shù)據(jù)庫中刪除成功從數(shù)據(jù)庫中刪除成功004查詢員工信息測試1.在管理員工信息頁面查詢輸入框輸入要查詢的工號和名字(存在的工號名字),點擊查詢按鈕2.輸入不存在的工號或名字1.查詢到該員工2.暫無數(shù)據(jù)1.查詢到該員工2.暫無數(shù)據(jù)6.2.3領(lǐng)導(dǎo)信息管理管理端在運行時?要滿足?瀏覽器?的運行?需求,?比如添?加領(lǐng)導(dǎo)?信息測?試、修?改領(lǐng)導(dǎo)?信息測?試、刪?除領(lǐng)導(dǎo)?信息測?試等。?本節(jié)根?據(jù)管理?端各模?塊進行?測試,?因考慮?到本文?篇幅有?限,這?里做代表?性的測試用例,如表6.3所示。表6.3領(lǐng)導(dǎo)信息管理測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加領(lǐng)導(dǎo)信息測試1.在添加頁面輸入領(lǐng)導(dǎo)信息:頭像地址、手機號、身份證號等,點擊確認按鈕2.輸入格式錯誤的手機號、身份證等,點擊確認按鈕1.領(lǐng)導(dǎo)信息添加成功2.提示手機號、身份證號格式不正確1.領(lǐng)導(dǎo)信息添加成功2.提示手機號、身份證號格式不正確002修改領(lǐng)導(dǎo)信息測試1.在修改頁面修改領(lǐng)導(dǎo)信息(正確信息),例如修改手機號擊確認按鈕。2.輸入錯誤的領(lǐng)導(dǎo)信息例如格式錯誤的身份證號1301841.修改成功2.修改失敗提示輸入正確的身份證信息1.修改成功2.修改失敗提示輸入正確的身份證信息003刪除領(lǐng)導(dǎo)信息測試在管理領(lǐng)導(dǎo)信息頁面,點擊某一領(lǐng)導(dǎo)的刪除按鈕從數(shù)據(jù)庫中刪除成功從數(shù)據(jù)庫中刪除成功004查詢領(lǐng)導(dǎo)信息測試1.在管理領(lǐng)導(dǎo)信息頁面查詢輸入框輸入要查詢的工號或名字(存在的工號名字),點擊查詢按鈕2.輸入不存在的工號或名字1.查詢到該領(lǐng)導(dǎo)2.暫無數(shù)據(jù)1.查詢到該領(lǐng)導(dǎo)2.暫無數(shù)據(jù)6.2.4公告信息管理管理端在運行時要滿足瀏覽器?的運行需求,比如添加公告信息測?試、修改公告?信息測試、刪除公告信息測試等。本節(jié)根據(jù)管理端各模塊進行?測試,因考慮到本文篇幅有限,這里做代表?性的測試用例,如表6.4所示。表6.4公告管理測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加公告信息測試1.在添加頁面輸入格式字體正確的公告信息,點擊確認按鈕2.添加公告字體信息不正確1.添加成功2.添加失敗請輸入正確格式字體1.添加成功2.添加失敗請輸入正確格式字體002修改公告信息測試1.進入系統(tǒng),點擊“公告信息管理”。2.點擊表格中的操作字段中的“修改”。3.修改指定字段信息,格式內(nèi)容填寫無誤,點擊提交。4.修改指定字段信息,格式不準確內(nèi)容不正確,點擊提交。1.成功跳轉(zhuǎn)到公告信息管理頁面2.跳轉(zhuǎn)到指定公告信息的修改頁面,并且回顯該公告信息3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗1.成功跳轉(zhuǎn)到公告信息管理頁面2.跳轉(zhuǎn)到指定公告信息的修改頁面,并且回顯該公告信息3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗003刪除公告信息測試在管理公告信息頁面,點擊某一用戶的刪除按鈕刪除成功刪除成功004查詢公告信息測試1.在管理公告信息頁面查詢輸入框輸入要查詢的公告標題或者類型,點擊查詢按鈕2.隨便搜一個無關(guān)的內(nèi)容1.查詢成功2.未找到數(shù)據(jù)1.查詢成功2.未找到數(shù)據(jù)6.2.5業(yè)績報告管理管理端在運行時要滿足?瀏覽器的運行?需求,?比如添修改業(yè)績?報告信?息測試?、審核?業(yè)績報告信息測試、考核業(yè)績報告信息測試等。本節(jié)根據(jù)管理端各模塊進行測試,因考慮到本文?篇幅有?限,這?里做代表?性的測試?用例,?如表6.5所示。表6.5業(yè)績報告管理測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001修改業(yè)績報告信息測試1.進入系統(tǒng),點擊“業(yè)績報告”。2.點擊表格中的操作字段中的“修改”。3.進入修改頁面對業(yè)績報告進行修改。1.通過數(shù)據(jù)校驗,信息修改成功,提示信息修改成功。2.未通過數(shù)據(jù)校驗,信息修改失敗,提示信息修改失敗。1.通過數(shù)據(jù)校驗,信息修改成功,提示信息修改成功。2.未通過數(shù)據(jù)校驗,信息修改失敗,提示信息修改失敗。002審核業(yè)績報告信息測試在業(yè)績報告頁面審核業(yè)績報告信息,點擊審核按鈕輸入審核信息選擇審核情況審核通過審核通過003業(yè)績考核報告測試在管理業(yè)績報告信息頁面,點擊某一員工的考核按鈕添加考核信息考核成功考核成功004查詢業(yè)績報告信息測試1.在管理業(yè)績報告信息頁面查詢輸入框輸入要查詢的員工名字或者工號(存在的員工),點擊查詢按鈕2.輸入不存在的員工姓名或工號1.查詢成功2.暫無數(shù)據(jù)1.查詢成功2.暫無數(shù)據(jù)6.2.6薪酬信息管理管理端在運行時要滿足瀏覽器的運行需求,比如添加薪酬信息測試、修改薪酬信息測試、刪除薪酬信息測試等。本節(jié)根據(jù)管理端各模塊進行測試,因考慮到本文篇幅有限,這里做代表性的測試用例,如表6.6所示。表6.6薪酬管理測試表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加薪酬信息測試1.管理員進入系統(tǒng)查看薪酬信息。2.點擊新增按鈕。3.輸入員工信息各項獎金(正確的員工信息)4.輸入不存在的用戶信息1.成功進入薪酬信息頁面。2.出現(xiàn)新增頁面。3.提交成功。4.提交失敗員工不存在1.成功進入薪酬信息頁面。2.出現(xiàn)新增頁面。3.提交成功。4.提交失敗員工不存在002修改薪酬信息測試在新增頁面修改薪酬信息,點擊確認按鈕修改成功修改成功003刪除薪酬信息測試1.在管理薪酬信息頁面,點擊某一用戶的刪除按鈕2.提示信息點擊確認按鈕1.提示刪除成功2.數(shù)據(jù)庫中該薪酬刪除1.提示刪除成功2.數(shù)據(jù)庫中該薪酬刪除004查詢薪酬信息測試1.在管理薪酬信息頁面查詢輸入框輸入要查詢的月份和部門,點擊查詢按鈕(存在的部門)2.輸入不存在的部門1.出現(xiàn)該部門的員工薪酬信息2.暫無數(shù)據(jù)1.出現(xiàn)該部門的員工薪酬信息2.暫無數(shù)據(jù)6.2.7考核結(jié)果管理表6.7考核結(jié)果管理測試表序號測試內(nèi)容測試步驟預(yù)期結(jié)果測試結(jié)果001查詢考核結(jié)果1.進入系統(tǒng),點擊“考核結(jié)果管理”。2.點擊操作字段中的某個員工的“詳情”。1.能夠正常查看所有員工考核結(jié)果。2.進入考核結(jié)果詳情信息,正常查看員工考核結(jié)果。1.能夠正常查看所有員工考核結(jié)果。2.進入考核結(jié)果詳情信息,正常查看員工考核結(jié)果。002修改考核結(jié)果1.進入系統(tǒng),點擊“考核結(jié)果管理”。2.點擊表格中的操作字段中的“修改”。3.修改員工考核信息,格式內(nèi)容填寫無誤,點擊提交。4.修改員工考核信息,格式不準確/內(nèi)容不正確,點擊提交。1.成功跳轉(zhuǎn)到考核結(jié)果管理頁面。2.跳轉(zhuǎn)到指定員工考核結(jié)果的修改頁面3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗。1.成功跳轉(zhuǎn)到考核結(jié)果管理頁面。2.跳轉(zhuǎn)到指定員工考核結(jié)果的修改頁面3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗。003刪除考核結(jié)果1.進入系統(tǒng),點擊“考核結(jié)果管理”。2.點擊表格中的操作字段中的“刪除”。3.提示信息點擊“確認”。1.成功跳轉(zhuǎn)至考核結(jié)果管理頁面2.提示信息對話框返回“刪除成功”。3.考核結(jié)果頁面不顯示刪除信息。4.數(shù)據(jù)庫中該員工考核結(jié)果已經(jīng)刪除。1.成功跳轉(zhuǎn)至考核結(jié)果管理頁面2.提示信息對話框返回“刪除成功”。3.考核結(jié)果頁面不顯示刪除信息。4.數(shù)據(jù)庫中該員工考核結(jié)果已經(jīng)刪除。6.2.8員工申訴管理表6.8員工申訴管理測試表序號測試內(nèi)容測試步驟預(yù)期結(jié)果測試結(jié)果001查詢員工申訴1.進入系統(tǒng),點擊“員工申訴管理”。2.點擊操作字段中的某個員工的“詳情”。1.能夠正常查看所有員工申訴結(jié)果。2.進入員工申訴詳情信息,正常查看員工申訴。1.能夠正常查看所有員工申訴結(jié)果。2.進入員工申訴詳情信息,正常查看員工申訴。002修改員工申訴1.進入系統(tǒng),點擊“員工申訴管理”。2.點擊表格中的操作字段中的“修改”。3.修改員工申訴信息使其更規(guī)范協(xié)助申訴成果,格式內(nèi)容填寫無誤,點擊提交。4.修改員工申訴信息,格式不準確/內(nèi)容不正確,點擊提交。1.成功跳轉(zhuǎn)到員工申訴管理頁面。2.跳轉(zhuǎn)到指定員工申訴的修改頁面3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗。1.成功跳轉(zhuǎn)到員工申訴管理頁面。2.跳轉(zhuǎn)到指定員工申訴的修改頁面3.通過數(shù)據(jù)校驗,提示信息修改成功。4.未通過數(shù)據(jù)校驗,提示信息修改失敗。003刪除員工申訴1.進入系統(tǒng),點擊“員工申訴管理”。2.點擊表格中的操作字段中的“刪除”。3.提示信息點擊“確認”。1.成功跳轉(zhuǎn)至員工申訴管理頁面2.提示信息對話框返回“刪除成功”。3.員工申訴頁面不顯示刪除信息。4.數(shù)據(jù)庫中該員工申訴記錄已經(jīng)刪除。1.成功跳轉(zhuǎn)至員工申訴管理頁面2.提示信息對話框返回“刪除成功”。3.員工申訴頁面不顯示刪除信息。4.數(shù)據(jù)庫中該員工申訴記錄已經(jīng)刪除。004新增員工申訴1.進入系統(tǒng),點擊“員工申訴”。2.點擊頁面中的新增按鈕”。3.添加申訴信息,內(nèi)容格式填寫無誤,點擊提交。4.添加申訴信息,格式不準確/內(nèi)容不正確,點擊提交。1.成功跳轉(zhuǎn)至員工申訴頁面。2.

溫馨提示

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

評論

0/150

提交評論