<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              環球熱訊:優秀的企業績效考核系統——MVC設計模式

              來源:CSDN 時間:2023-02-09 08:06:09

              摘要

              計算機網絡如果結合使用信息管理系統,能夠提高管理員管理的效率,改善服務質量。優秀的企業績效考核系統能夠更有效管理員工績效考核業務規范,幫助管理者更加有效管理員工績效考核,可以幫助提高克服人工管理帶來的錯誤等不利因素。所以一個優秀的企業績效考核系統能夠帶來很大的作用。

              本企業績效考核系統使用了計算機語言Java和存放數據的倉庫MySQL,采用了MVC設計模式來實現。本系統使用了框架SSM和Vue實現了企業績效考核系統應有的功能,系統主要角色包括管理員、部門領導和員工。


              (資料圖)

              關鍵詞:Java;MySQL;MVC;SSM

              Title  Enterprise Performance Appraisal System

              Abstract:

              If the computer network is combined with the information management system, it can improve the efficiency of administrator management and improve the quality of service. Excellent enterprise performance appraisal system can more effectively manage the business norms of employee performance appraisal, help managers more effectively manage employee performance appraisal, and help improve and overcome adverse factors such as errors caused by manual management. Therefore, an excellent enterprise performance appraisal system can play a great role.

              The enterprise performance appraisal system uses the computer language Java and the data warehouse mysql, and adopts the MVC design mode to realize it. The system uses the framework SSM and Vue to realize the functions of the enterprise performance appraisal system. The main roles of the system include administrators, department leaders and employees.

              Keywords:Java;MySQL;MVC;SSM

              目  錄

              1 緒論............................................................................................................................ 1

              1.1 課題背景與研究意義..................................................................................... 1

              1.2 課題研究現狀................................................................................................. 1

              1.3 論文結構......................................................................................................... 2

              2相關技術簡介............................................................................................................. 3

              2.1 MyEclipse......................................................................................................... 3

              2.2 Tomcat.............................................................................................................. 3

              2.3 MySQL數據庫............................................................................................... 3

              2.4 MVC框架....................................................................................................... 4

              2.5 Spring框架...................................................................................................... 4

              2.6 MyBatis框架................................................................................................... 4

              2.7 Vue框架.......................................................................................................... 4

              3 需求分析.................................................................................................................... 6

              3.1 功能需求......................................................................................................... 6

              3.2 可行性分析..................................................................................................... 7

              3.3 非功能需求..................................................................................................... 8

              4 總體設計.................................................................................................................... 9

              4.1 系統架構設計................................................................................................. 9

              4.2 功能需求......................................................................................................... 9

              4.3 數據庫設計................................................................................................... 14

              5 系統實現.................................................................................................................. 20

              5.1 登錄............................................................................................................... 20

              5.2 職位管理....................................................................................................... 20

              5.3 員工管理....................................................................................................... 21

              5.4 員工績效管理............................................................................................... 22

              5.5 績效考核管理............................................................................................... 22

              6 系統測試.................................................................................................................. 24

              6.1 測試目的....................................................................................................... 24

              6.2 測試方法....................................................................................................... 24

              6.3 測試用例....................................................................................................... 25

              結  論.......................................................................................................................... 27

              致  謝.......................................................................................................................... 28

              參 考 文 獻................................................................................................................ 29

              1 緒論

              1.1 課題背景與研究意義

              隨著計算機的普及,國際上企業績效考核系統前景良好,網上管理員工績效考核的出現,證明了企業績效考核系統具有良好的前景。在當今世界之中,隨著科學技術的不斷發展和計算機越來越普及,運用計算機對系統進行管理是一種趨勢。如今隨著社會和生活的信息量在不斷地增長中,如何提高管理員的管理效率成為了人們關注的話題[1]。

              傳統人工管理企業績效考核系統會消耗過多的人力和物力,很有困難造成管理員管理混亂,從而對企業績效考核系統的正常運營造成影響,很多傳統的管理模式已經不能夠適應人們的要求。我們可以充分利用計算機的資源,完成網上管理員工績效考核的信息服務。最后為了方便管理員能夠大量處理業務,可以借用于計算機強大的信息資源。在考慮到用戶的便處之時還需要考慮到用戶使用的安全問題[2]。

              隨著對各種不同模型的討論和信息技術的最終發展,并且還討論了在海量數據中如何安全和高效地存儲的問題,人們逐漸發明了一些辦法。將計算機軟硬件和數據庫進行結合起來,研究了一套能夠為企業正常運行而提供的功能,這種功能最后帶動了信息管理系統的發展。一個企業績效考核系統不僅能夠解決用戶的需求,還能夠降低人工的操作出現錯誤的幾率。這能夠使得管理員的管理更加標準化。

              1.2 課題研究現狀

              在很多發達國家中,企業績效考核系統的進展明顯要快于我國很多,在管理方面也建設了很多不同的管理平臺,這些管理平臺能夠為管理員管理提供數據信息。這些企業績效考核系統原則上的設計能夠結合網絡軟硬件構建出信息系統。

              相比較于國外而言,我國網上管理員工績效考核信息化發展是較為緩慢的,最初只是將網上管理員工績效考核信息作為一個概念進行研究。隨著信息技術的不斷發展,目前我國在網上管理員工績效考核管理方面已經有了進步。

              以企業績效考核系統的應用為基礎,可以將軟件開發機構分為幾個層次:

              第一個層次中的國外軟件開發機構能夠提供較為成熟的企業績效考核系統,這些企業績效考核系統的主要目標為市場上的高端用戶,軟件能夠滿足高端用戶對其平臺的要求。

              第二個層次是我國的一些軟件機構在研究企業績效考核系統的時候往往引入了國外軟件的設計模式,之后結合國內市場的具體需要進行設計軟件。設計出的軟件一般能夠符合大多數用戶的認可[3]。

              第三個層次為定制的企業績效考核系統。一般是結合于用戶的實際需求,定制有特殊功能的企業績效考核系統,從而滿足用戶的不同要求。

              1.3 論文結構

              針對本文的企業績效考核系統安排論文的章節如下:

              第一章是引言。本章主要介紹了課題研究背景與意義、課題研究現狀和論文結構。

              第二章是系統開發環境及技術。本章介紹了企業績效考核系統開發環境和所涉及到的技術。

              第三章是需求分析。本章介紹了企業績效考核系統的功能需求和非功能需求,繪制出系統功能模塊圖。

              第四章是系統總體設計。對系統功能模塊進行劃分和數據庫設計。

              第五章是系統實現。本章闡述了企業績效考核系統功能模塊的實現功能。

              第六章是系統測試。本章闡述了使用黑盒測試對系統進行測試。

              2相關技術簡介

              2.1 MyEclipse

              本企業績效考核系統使用的開發工具為MyEclipse,MyEclipse是Eclipes開發平臺的擴展,我們使用MyEclipse可以極大地提高數據庫和JavaEE結合一起開發使用。MyEclipse能夠為JavaEE系統提供豐富的繼承環境,它包括了測試功能、代碼編寫功能和打包發布功能。

              MyEclipse被很多程序開發者認為是一款非常優秀的插件集合能夠用于開發JavaEE軟件,MyEclipse能夠支持很多的開源產品。目前MyEclipse能夠支持JavaEE框架和數據庫連接工具等多項功能,MyEclipse差不多囊括了Eclipse的所有功能。

              2.2 Tomcat

              Tomcat屬于Web服務器,能夠運用由B/S模式編寫的Web應用,在本次開發的企業績效考核系統中使用的Web服務器為Tomcat。Tomcat底層由Servlet實現,可以說是一個Servlet容器。

              我們基本可以這樣認為,假如我們在一臺服務器上配置Apache服務器,那么在服務器上就可以利用Apache服務器相應Html頁面的請求。Tomcat部分是Apache的擴展,但是Tomcat是完全獨立于Apache的。當我們運行Apache的時候,實際Tomcat運行的線程與Apache是不同的,Tomcat獨立于Apache運行JSP和Servlet,Apache服務于HTML頁面。

              2.3 MySQL數據庫

              MySQL數據庫能夠存儲大量的數據,在操作上不僅方便快捷,如果想加快查詢的速度,可以在數據庫表上加上索引,MySQL通過SQL語句可以管理系統的信息。如果系統需要添加數據的時候,可以調用insert語句更新數據庫記錄,通過少量的SQL語句可以管理系統的信息。MySQL是開源免費使用的數據庫,通過標準的SQL語句可以操作系統的信息,安裝和部署MySQL數據庫也較為方便,通過數據庫管理工具Navicat for MySQL可以以可視化的方式管理數據庫的信息。

              本次開發的企業績效考核系統存儲數據采用的是數據庫MySQL,可以使用開源框架對數據庫MySQL進行操作。開源框架可以對JDBC進行封裝,提供了許多中對數據庫進行操作的方法,從而實現對數據進行增刪改查,從而提高了開發企業績效考核系統的效率。開源框架封裝的數據庫操作語言能夠根據開源框架的配置文件轉化為數據庫的SQL語言。MySQL數據庫配合開源框架能夠方便對數據庫記錄進行修改。

              2.4 MVC框架

              MVC框架能夠處理企業績效考核系統的超鏈接,用戶填寫表單所發送的請求,不能夠直接發送到前端頁面中的請求中進行處理,而是需要先發送到后端控制器中進行處理在返回到前端頁面當中,由后端框架處理前端頁面傳遞過來的請求。通過后端框架可以避免用戶直接訪問前端頁面,能夠較大提高系統的安全性。

              2.5 Spring框架

              企業績效考核系統的核心框架為Spring,Spring框架提供了DAO組件,通過IOC容器能夠表示系統中的實體關系。Spring框架的依賴注入功能能夠使得企業績效考核系統的各個功能聯系在一起,不同組件的結合方法需要Spring框架進行依賴注入,Spring框架提供了很多接口,程序開發人員只需要調用接口就可以降低后續修改的成本。

              Spring框架聲明了許多事務框架,如果程序開發人員調用聲明式事務,那么就不需要將事務與代碼結合,通過xml配置文件就可以將組件表示為邏輯的實現,這樣有利于降低程序人員的開發難度。

              2.6 MyBatis框架

              MyBatis框架屬于關系映射框架中的一種,程序開發人員可以使用關系映射框架簡化對數據庫訪問的方式,通過封裝數據庫操作方法進行訪問數據庫MySQL,通過封裝MySQL操作方法可以提高訪問數據庫的效率。

              MyBatis框架能夠以靈活的方式訪問數據庫,開發者只需要編寫較為簡單的數據庫SQL語句就可以對表記錄進行操作,這樣可以通過對象式的操作方法訪問數據庫。

              2.7 Vue框架

              Vue框架屬于漸進式框架中的一種,能夠用于構建用戶界面,不用編寫后端邏輯業務的代碼,只需要關注前端界面代碼的編寫,通過和第三方View庫進行整合,通過腳手架進行開發出對應的前端界面,這有助于提供強大的伸縮能力,通過采用向上增量的開發設計能夠有助于減少系統代碼的冗余度。Vue屬于動態頁面的一種技術,與靜態頁面具有不少的差別。程序開發者使用Vue和后端框架進行結合的話能夠實現數據在前后端進行交互,這樣可以使得數據交互的時候相對簡單。前端開發者需要負責編寫前端頁面,而不用編寫邏輯業務處理代碼,這部分需要由后端開發者進行完成。Vue框架不僅能夠編寫動態頁面還能夠與前端頁面進行結合,這樣有助于后續對程序的擴展。Vue框架能夠將視圖層與業務層的代碼分離,如果使用了Vue框架,前端開發者可以減少編寫過多的重復html代碼。

              3 需求分析

              3.1 功能需求

              員工:登錄、個人中心、員工績效管理、績效考核管理、員工工資管理。

              圖3.1 員工用例圖

              管理員:登錄、個人中心、部門管理、職位管理、部門領導管理、員工管理、員工績效管理、績效考核管理、員工工資管理。

              圖3.2 管理員用例圖

              部門領導:登錄、個人中心、員工管理、員工績效管理、績效考核管理、員工工資管理。

              圖3.3 部門領導用例圖

              3.2 可行性分析

              3.2.1 經濟可行性研究

              如果管理員有了企業績效考核系統,便可以對網上管理用戶績效考核進行管理,在資金花費上可以節省不少。企業績效考核系統的設計開發與實現目的是解決傳統模式帶來的多余經濟支出,尤其是人力資源帶來的成本支出[5]。傳統的企業績效考核系統不僅需要消耗大量人力資源,而且往往需要管理員手工記載數據。本企業績效考核系統設計實現的目的為降低開發成本,并且可以節省管理員的時間和提高用戶的體驗感??紤]到目前的互聯網開源框架和硬件設備,所以經濟上是可行的[6]。

              3.2.2 技術可行性研究

              根據前期對企業績效考核系統功能的分析和確定,最后選擇合適的軟件架構和技術實現系統的開發,系統在設計實現的時候無論是開發工具還是系統架構使用的都是較為方便的開發模型,還包括了較為成熟的解決方法。綜合市場上現有的企業績效考核系統,本次所使用的技術基本可行,并且能夠滿足用較少的開發和學習的成本。此次使用的開發模式能夠快速構建系統,有不少現成的系統可供參考,所以后期的系統維護和升級較為容易,因此在技術上是可行的。

              3.2.3 操作可行性研究

              企業績效考核系統開發出來的目的是為了用戶訪問的操作的,因此企業績效考核系統在設計的時候需要注意到用戶操作和訪問的問題,用戶群體普遍能夠接受信息化的使用操作,所以用戶的學習成本不是很高。本企業績效考核系統在設計的時候沒有采用過于繁雜的操作,使用的操作界面和按鈕在設計上較為簡單,參考了不少的主流企業績效考核系統,因此系統在操作性上是可行的。

              3.3 非功能需求

              企業績效考核系統在設計的時候需要注意非功能性需求,還要滿足系統業務流程的需要。

              (1)兼容性

              一般軟件系統可以分為服務器和客戶端,服務器需要運行程序,客戶端顯示程序的界面,系統的機器需要放置在機房中,軟件開發者在平常的時候需要對其維護,用戶所能接觸到的界面其實是由客戶端運行的,屬于人機交互的接口。為了提高企業績效考核系統的兼容率,需要考慮代碼實現的時候和前端界面的樣式是否能夠相互適配。

              (2)可擴展性

              軟件系統隨著事件的推移需要更新系統,本企業績效考核系統也不例外,如果需求發生了改變,那么就需要調整系統的功能。如果采用的是面向對象程序設計方法,那么可以使用接口編程技術,嚴格遵循軟件開發規范,最后對系統進行修改的時候會具有較高的適應性。

              所設計的企業績效考核系統需要適應在未來管理的時候能夠適應需求的變化。從側面要求系統需要具有擴展性。因此系統開發的時候需要遵循一定的軟件規范從而能夠便于后期對系統的修改。

              (3)可靠性

              軟件系統需要由可靠性,否則很多實際對系統的管理會失效,使得業務功能不能夠正常地流轉。系統的可靠性包括了硬件能力、應用和數據。一個系統可靠性越高那么代表系統從異常到能成功運行的能力和使用價值也會越高,用戶的體驗感會變得更好。

              4 總體設計

              通過需求分析分析系統需要具有功能之后,之后需要從系統總體設計分析功能流程,每個角色具有不同的功能,每個功能模塊需要有不同的代碼實現。

              4.1 系統架構設計

              本企業績效考核系統采用的是B/S模式,B/S模式又稱瀏覽器/服務器模式,B/S模式有個很大的好處為如果系統有網絡那么就可以運行,它依賴于Web瀏覽器的技術,因此在使用的時候不需要管理人員安裝任何較為專業的軟件,管理員在維護軟件的時候也無需花費過多的精力。

              瀏覽器端在向用戶提供操作界面的時候還需要保存前端用戶輸入的各項信息和處理用戶提交的請求,業務邏輯執行相關操作處理前端界面傳遞過來的數據,最后把處理結果顯示給用戶。服務器端主要處理用戶點擊頁面傳遞過來的請求,最后去數據庫端請求數據庫服務器執行相關的操作,從而能夠得到相應的數據記錄,之后根據情況對取得的數據記錄進行處理返回到瀏覽器端顯示相應的結果。

              數據庫

              返回操作結果

              開源框架操作

              瀏覽器

              服務器

              返回操作結果

              操作請求

              圖4.1 架構設計圖

              4.2 功能需求

              4.2.1 功能需求分析

              企業績效考核系統的目的就是管理員工績效考核的日常事務,通過分析,企業績效考核系統的業務主體包括不同的角色。因此在企業績效考核系統當中首先需要實現角色之間具有不同的權限,要為不同用戶分配相應的權限,區分不同角色區別需要使用用戶表,用戶表中需要設置特殊列區分不同的用戶,用戶表中存儲著用戶的個人信息。

              (1)注冊

              在企業績效考核系統中點擊注冊按鈕實現注冊功能,用戶點擊注冊按鈕之后會跳轉到注冊界面中,用戶在注冊的時候需要輸入必要的信息。

              輸入用戶信息

              提示錯誤

              結束

              添加成功

              用戶表中是否存在用戶

              用戶注冊頁面

              開始

              圖4.2 注冊流程圖

              (2)登錄

              如果用戶輸入的信息和數據庫的記錄存在相同的時候,表示驗證成功,此時會跳轉到企業績效考核系統的主界面當中,則這時表示登錄成功。用戶如果想要退出登錄的話則需要點擊退出按鈕。

              提示用戶名和密碼錯誤

              結束

              將用戶名寫入session

              跳轉至首頁面

              用戶記錄

              刷新登錄界面

              獲取用戶名和密碼

              開始

              圖4.3 登錄流程圖

              (3)審核

              員工可以上傳個人的績效信息,管理員在其管理界面可以審核信息。

              開始

              輸入用戶信息

              顯示登錄界面

              進入系統

              輸入是否正確

              結束

              審核

              圖4.4 審核流程圖

              (4)用戶管理

              管理員在后臺登錄系統之后可以對用戶信息管理。

              結束

              查詢用戶信息

              刪除用戶信息

              修改用戶信息

              增加用戶信息

              選擇要進行的操作

              進入用戶管理頁面

              開始

              圖4.5 用戶管理流程圖

              4.2.2 功能結構

              管理員:登錄、個人中心、部門管理、職位管理、部門領導管理、員工管理、員工績效管理、績效考核管理、員工工資管理。

              部門領導:登錄、個人中心、員工管理、員工績效管理、績效考核管理、員工工資管理。

              員工:登錄、個人中心、員工績效管理、績效考核管理、員工工資管理。

              企業績效考核系統

              個人中心

              部門領導

              管理員

              員工

              員工績效管理

              績效考核管理

              員工工資管理

              員工工資管理

              員工績效管理

              職位管理

              部門管理

              員工工資管理

              績效考核管理

              員工績效管理

              員工管理

              圖4.6 功能結構圖

              4.3 數據庫設計

              4.3.1 概念模型設計

              數據庫概念模型可以利用E-R圖進行表示,E-R圖又稱為實體-聯系模型。E-R圖通常包括實體、聯系和屬性。通過實體、聯系和屬性能夠反映出系統各實體的關系,從概念上來說反映了數據庫信息的組織的情況。

              員工

              部門

              部門領導

              N

              1

              N

              N

              N

              N

              N

              N

              包含

              績效考核

              員工考核

              員工工資

              圖4.7 全局E-R圖

              4.3.2 數據庫表

              (1)部門信息表

              表4.1 部門信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              bumenvarchar200

              (2)部門領導信息表

              表4.2 部門領導信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              lingdaozhanghaovarchar200

              mimavarchar200

              lingdaoxingmingvarchar200

              xingbievarchar200

              zhaopianvarchar200

              bumenvarchar200

              lianxidianhuavarchar200

              (3)績效考核信息表

              表4.3 績效考核信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              jixiaomingchengvarchar200

              kaoheneironglongtext0

              kaohepingjivarchar200

              kaoheriqidate0

              kaoheyuefenvarchar200

              kaohebeizhuvarchar200

              yuangonggonghaovarchar200

              yuangongxingmingvarchar200

              bumenvarchar200

              zhiweivarchar200

              lingdaozhanghaovarchar200

              crossuseridbigint20

              crossrefidbigint20

              (4)員工信息表

              表4.4 公告信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              yuangonggonghaovarchar200

              mimavarchar200

              yuangongxingmingvarchar200

              xingbievarchar200

              touxiangvarchar200

              zhiweivarchar200

              shoujivarchar200

              lingdaozhanghaovarchar200

              lingdaoxingmingvarchar200

              bumenvarchar200是

              (5)員工工資信息表

              表4.5 員工工資信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              gongziyuefenvarchar200

              gongzijiduvarchar200

              yuangonggonghaovarchar200

              yuangongxingmingvarchar200

              bumenvarchar200

              zhiweivarchar200

              dixinint11

              jixiaoint11

              gangweibutieint11

              quanqinjiangint11

              jiabanfeiint11

              koujixiaoint11

              qitakoukuanint11

              kouwuxianyijinint11

              shifagongziint11

              gongzibeizhuvarchar200

              lingdaozhanghaovarchar200是

              lingdaoxingmingvarchar200

              (6)員工績效信息表

              表4.6 員工績效信息表

              列名數據類型長度主外鍵

              idbigint20是

              addtimetimestamp0

              jixiaomingchengvarchar200

              jixiaoneironglongtext0

              jixiaowenjianvarchar200

              dengjiriqidate0

              dengjiyuefenvarchar200

              xinxibeizhuvarchar200

              yuangonggonghaovarchar200

              yuangongxingmingvarchar200

              bumenvarchar200

              zhiweivarchar200

              lingdaozhanghaovarchar200

              sfshvarchar200

              shhflongtext0

              4.3.3 數據庫安全設計

              為了保證企業績效考核系統的數據庫設計因此需要使用存取控制方法和用戶身份鑒別方法進行加強保護。

              (1)存取控制方法:存取控制方法能夠為不同的用戶賦予相應的權限。在本次設計的企業績效考核系統中為了保證數據的安全,本系統嚴格限制了部門領導、員工和管理員使用的功能權限,用戶不能夠修改系統中的信息。

              (2)用戶身份鑒別:數據庫用戶表有用戶的記錄,用戶表中需要有主鍵標識每個用戶,系統會將用戶輸入的用戶名和密碼與數據庫用戶表中的記錄相比較,如果兩者相同才能夠登錄。用戶身份鑒別是企業績效考核系統基本保護措施,用戶在登錄的時候都需要通過身份的驗證,只有成功登錄之后才能夠使用相應的權限,從而防止懷有不好意的用戶修改數據庫記錄。

              5 系統實現

              在設計企業績效考核系統的時候,經歷了需求分析和總體設計以后,便需要實現系統。系統實現的時候需要根據系統總體設計和需求分析進行實現系統。

              5.1 登錄

              在本企業績效考核系統中,為了保證系統運行的安全性,想要使用本系統的功能需要先通過登錄的驗證,在登錄功能中需要使用login頁面進行表示前端頁面,在login標簽中需要進行定義CSS標簽從而將登錄界面能夠顯示在瀏覽器當中,還需要對表單進行定義。登錄界面中的輸入框需要使用placeholder進行提示用戶輸入相應的信息。當用戶點擊登錄按鈕的時候需要傳遞信息到loginForm中。

              圖5.1 登錄界面

              5.2 職位管理

              在職位管理界面中首先需要使用script標簽引入樣式供標簽進行調用。查看職位信息依賴于form標簽顯示職位的信息,在form標簽中需要定義好CSS樣式才能夠讓表格正常顯示在界面當中[7]。添加按鈕需要使用button進行表示,在添加按鈕中需要設置點擊事件,需要設置相應的方法處理前端頁面中添加的職位信息。職位詳情頁面中需要設置detail頁面進行表示,使用CSS樣式對職位信息進行美化設置,后端從數據庫記錄取出的信息顯示在前端頁面當中。管理員如果想要尋找職位的信息,則需要在輸入框中輸入職位編號傳遞到業務邏輯模塊中根據SQL語句搜索職位信息,搜索出來的信息需要傳遞到前端頁面中進行顯示職位的信息。

              圖5.2 職位管理界面

              5.3 員工管理

              在員工管理界面中需要使用boostrap框架表示界面的樣式,添加員工輸入框需要使用input標簽實現,用戶輸入的信息需要能夠存儲在員工實體中,由input標簽傳遞到員工實體從而進行保存在實體中,當點擊提交按鈕則需要跳轉到form表單定義好的路徑把數據轉移到后端邏輯處理代碼中,在前端頁面中還需要設置檢測用戶輸入的數據是否正確,如果用戶輸入的數據為空,則需要使用layer進行提示。

              圖5.3 員工管理界面

              5.4 員工績效管理

              在員工績效管理界面中首先需要使用script標簽引入樣式供標簽進行調用。查看員工績效信息依賴于form標簽顯示員工績效的信息,在form標簽中需要定義好CSS樣式才能夠讓表格正常顯示在界面當中。添加按鈕需要使用button進行表示,在添加按鈕中需要設置點擊事件,需要設置相應的方法處理前端頁面中添加的員工績效信息。員工績效詳情頁面中需要設置detail頁面進行表示,使用CSS樣式對員工績效信息進行美化設置,后端從數據庫記錄取出的信息顯示在前端頁面當中。管理員如果想要尋找員工績效的信息,則需要在輸入框中輸入員工績效編號傳遞到業務邏輯模塊中根據SQL語句搜索員工績效信息,搜索出來的信息需要傳遞到前端頁面中進行顯示員工績效的信息。

              圖5.4 員工績效管理界面

              5.5 績效考核管理

              在績效考核管理界面中需要使用boostrap框架表示界面的樣式,添加績效考核輸入框需要使用input標簽實現,用戶輸入的信息需要能夠存儲在績效考核實體中,由input標簽傳遞到績效考核實體從而進行保存在實體中,當點擊提交按鈕則需要跳轉到form表單定義好的路徑把數據轉移到后端邏輯處理代碼中,在前端頁面中還需要設置檢測用戶輸入的數據是否正確,如果用戶輸入的數據為空,則需要使用layer進行提示。

              圖5.5 績效考核管理界面

              6 系統測試

              軟件測試通常被程序開發人員用于鑒定軟件的質量情況,通過比較實際情況和預期情況的過程。在特定的條件下對軟件進行測試,從而程序開發人員能夠發現出程序的錯誤和質量[8]。

              6.1 測試目的

              企業績效考核系統經過需求分析、總體設計和系統實現之后最終開發出了一個程序,到此為止,我們還需要對程序進行測試[9]。因為在開發的過程當中可能會留下潛在的錯誤以及缺陷,如果在使用軟件之前沒有解決掉這些錯誤,后續會影響軟件的使用。雖然軟件被開發出來了,但是沒有辦法使用軟件也會造成困擾,這會造成非常大的損失。軟件測試能夠在一定程度上保證系統的質量。測試的最終目的為系統上線之前盡可能發現系統中存在的潛在錯誤,潛在錯誤還包括用戶體驗不佳等[10]。

              6.2 測試方法

              本企業績效考核系統采用的測試方法為黑盒測試,軟件開發人員通常將功能測試稱為黑盒測試,黑盒測試需要假設用戶使用系統的情況,通過模擬用戶使用系統對功能進行測試,這情況通常需要把程序看作是黑盒[11]。測試者在對系統進行測試的時候通常只需要考慮測試用例的編寫和系統的測試結果,而不是關注于程序內部的情況[12]。

              黑盒測試包含了諸多中測試方法,包括了等價類劃分法、邊界值分析法、因果圖方法和錯誤推測法。

              等價類劃分法不需要去關注于程序內部的情況,而是需要對測試用例和系統測試的結果進行劃分,專注于程序開發人員編寫的需求說明書,對測試結果進行劃分分解成多個部分[13]。

              邊界值分析法能夠將系統的測試工作劃分為多種形式,測試員可以模擬用戶,對測試員輸入的數據進行測試,還可以選擇測試人員編寫好的測試用例,查看測試用例返回的計算結果是否正確[14]。

              因果圖方法,測試人員可以使用多種不同的組合產生很多種不一樣的測試用例,因果圖通過產生出多種多樣的判定表,判定表能夠檢測程序輸入數據的不同情況,使用正交表格能夠提高測試的覆蓋率[15]。

              6.3 測試用例

              6.3.1 用戶登錄測試用例

              表6.1 登錄用例表

              測試用例步驟預期結果實際結果

              如果用戶沒有輸入用戶名和密碼在登錄界面中沒有輸入用戶名和密碼,點擊對應的登錄按鈕登錄失敗登錄失敗

              如果用戶輸入的用戶名和密碼與數據庫記錄相符在登錄界面中輸入用戶名和密碼,點擊對應的登錄按鈕登錄成功登錄成功

              如果用戶輸入的用戶名與數據庫記錄相符,密碼錯誤在登錄界面中輸入用戶名和密碼,點擊對應的登錄按鈕登錄失敗登錄失敗

              如果用戶輸入的密碼與數據庫記錄相符,用戶名錯誤在登錄界面中輸入用戶名和密碼,點擊對應的登錄按鈕登錄失敗登錄失敗

              6.3.2 員工管理測試用例

              表6.2 員工管理用例表

              測試用例步驟預期結果實際結果

              管理員想要搜索員工的信息,則需要在搜索框輸入員工的部分信息搜索員工的信息在員工管理界面中輸入的員工信息跟數據庫員工表記錄不符合搜索失敗搜索失敗

              管理員想要添加員工的信息,則需要點擊添加按鈕之后輸入員工的信息在員工管理界面中輸入的員工信息跟數據庫員工表記錄沖突添加失敗添加失敗

              管理員想要刪除員工的信息,則需要點擊刪除按鈕在員工管理界面中點擊刪除按鈕,如果被刪除的員工信息跟其它表有關聯刪除失敗刪除失敗

              管理員想要修改員工的信息,則需要點擊修改按鈕后輸入員工新的信息在員工管理界面中輸入的員工信息跟數據庫員工表記錄沖突修改失敗修改失敗

              6.3.3 員工工資管理測試用例

              表6.3 員工工資管理用例表

              測試用例步驟預期結果實際結果

              管理員想要搜索員工工資的信息,則需要在搜索框輸入員工工資的部分信息搜索員工工資的信息在員工工資管理界面中輸入的員工工資信息跟數據庫員工工資表記錄不符合搜索失敗搜索失敗

              管理員想要添加員工工資的信息,則需要點擊添加按鈕之后輸入員工工資的信息在員工工資管理界面中輸入的員工工資信息跟數據庫員工工資表記錄沖突添加失敗添加失敗

              管理員想要刪除員工工資的信息,則需要點擊刪除按鈕在員工工資管理界面中點擊刪除按鈕,如果被刪除的員工工資信息跟其它表有關聯刪除失敗刪除失敗

              管理員想要修改員工工資的信息,則需要點擊修改按鈕后輸入員工工資新的信息在員工工資管理界面中輸入的員工工資信息跟數據庫員工工資表記錄沖突修改失敗修改失敗

              結  論

              在開發企業績效考核系統之前,我對管理系統的了解還在僅僅是理論水平上,學習知識的目的是為了通過考試,在軟件開發經驗上幾乎為0,沒有把知識融會貫通起來。通過這次設計的企業績效考核系統,我通過網絡上的資源學習了相關的開發知識,完成了企業績效考核系統的設計與開發。在軟件設計和論文撰寫過程當中遇到了不少的問題,我在學習的過程當中慢慢克服了。非常幸運的是,在編寫畢業設計代碼和撰寫論文的過程當中指導老師給了很多的幫助和鼓勵,使得我通過這次畢業設計學到了很多動手知識。在自學和設計的過程當中,我請教了不少同學和老師。在每一次修改過程中技術不斷地提高,遺憾的是有些功能無法實現,由于時間比較緊的關系,在接下來的時間中我會更加深入地研究編程語言。這次畢業設計是我在大學所學知識的應用,這相當于溫習了大學所學的新知識。

              最后,通過幾個月的論文撰寫和代碼的設計,我最終完成了企業績效考核系統的開發,在開發企業績效考核系統的時候,我學會了Java語言和MySQL數據庫結合開發企業績效考核系統。對于不足之處在于界面設計沒有采用過多的CSS樣式進行美化。在技術方面,通過開發企業績效考核系統,本人對軟件體系結構有了更加深刻地認識。

              致  謝

              光陰似箭,大學生活很快就過去了,四年的青春老少,包括了很多的情感,讓人感覺念念不舍,我衷心地感謝這幾年來學院的領導和老師對我的培養,你們教會了我知識和文化,讓我能夠在社會中更好地適應。

              在設計企業績效考核系統的過程中,由于之前沒有開發企業績效考核系統的相關經驗,因此會有不少的錯誤,如果沒有同學們的支持和老師的監督,企業績效考核系統可能最終會完成不了。指導老師在系統設計和論文撰寫的過程中給予了我極大的幫助。同時,指導老師認真和負責的工作態度使我得到了不少的收益,通過這次軟件設計和論文撰寫提高了我很大的能力,雖然指導老師平時有不少的事情需要處理,但是老師還是抽出不少時間對我進行指導,對我的文檔進行指點。如果沒有指導老師的幫助,系統最后可能實現不了,指導老師嚴謹的教學態度讓我受益匪淺。還要感謝學院的老師,不僅教會了我很多的知識,還教會了我除了學習之外的很多能力,這讓我的工作和學習都有很大的幫助。畢業設計不僅能夠總結多年以來學習的知識,還是對即將踏入社會工作的一份檢測,在這個過程當中,我將在大學學習的知識進行結合,學會了獨立思考和學習的能力,從零開發實現一個系統讓我收益頗豐。在開發軟件和論文撰寫過程當中,我身邊的朋友和舍友給了我很大的幫助。通過這次的經歷,我充分了解到了未來工作將要面臨的難度,在今后的生活和工作中會不斷地努力學習新的知識。

              參 考 文 獻

              李曼.MySQL數據庫系統中文亂碼問題及解決方案[J].電子技術與軟件工程,2021(12):176-177.吳洪軍. 輸電線路巡檢人員崗位績效管理系統的設計與實現[D].電子科技大學,2021.DOI:10.27005/d.cnki.gdzku.2021.002733.強冰冰. 基于數據挖掘的某公司績效管理系統研究[D].昆明理工大學,2021.DOI:10.27200/d.cnki.gkmlu.2021.000155.任曉佳. 紅河州稅務系統績效管理優化研究[D].云南財經大學,2020.DOI:10.27455/d.cnki.gycmc.2020.000624.何玲. 供電企業績效管理系統的設計與實現[D].電子科技大學,2019.DOI:10.27005/d.cnki.gdzku.2019.000436.周慧. 財務共享服務中心績效管理系統構建研究[D].中國財政科學研究院,2019.DOI:10.26975/d.cnki.gccks.2019.000036. 徐洋,宋陽.分布式數據庫系統安全的分析[J].電子技術與軟件工程,2021(10):257-258. 李宇明. 數據庫系統性能評測與質量管理[D].華東師范大學,2019. AlZahrani Ali,Wani Mohamad Ahtisham,Bhat Wasim Ahmad. Forensic analysis of Twitch video streaming activities on Android.[J]. Journal of forensic sciences,2021: 查燕.軟件測試的策略和方法[J].信息與電腦(理論版),2021,33(10):67-69. H?idalen Hans Kr.,Rocha Angelica C.O.. Analysis of gray Box Modelling of Transformers,[J]. Electric Power Systems Research,2021,197: 丁凝.軟件測試過程的質量控制分析[J].網絡安全技術與應用,2021(05):65-66. 朱海燕.計算機軟件測試技術及其應用研究[J].信息記錄材料,2021,22(04):187-188. Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1): Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)

              責任編輯:

              標簽: 績效考核

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩