版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要在當(dāng)今數(shù)字化時(shí)代背景下,企業(yè)對(duì)職工工資管理系統(tǒng)的需求日益增長(zhǎng)。本設(shè)計(jì)針對(duì)現(xiàn)代化企業(yè)工資管理的特點(diǎn)和需求,開發(fā)一個(gè)安全可靠、操作便捷、功能全面的職工工資管理系統(tǒng)。通過細(xì)致的系統(tǒng)分析與設(shè)計(jì),該系統(tǒng)具有以個(gè)人為中心,員工管理,財(cái)務(wù)人員管理,員工信息管理,工資結(jié)算管理,工資條管理等核心模塊。系統(tǒng)界面友好,嚴(yán)格區(qū)分不同權(quán)限,支持多用戶操作,確保了工資信息的保密性與安全性。系統(tǒng)還提供強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)與分析工具,輔助企業(yè)高效完成工資預(yù)算制定和成本控制。該系統(tǒng)的實(shí)施將大幅度提高企業(yè)工資管理的準(zhǔn)確性和效率,減輕人力資源部門的工作負(fù)擔(dān),促進(jìn)企業(yè)資源優(yōu)化配置,提升企業(yè)競(jìng)爭(zhēng)力。關(guān)鍵詞:職工工資;Java;B/S架構(gòu)AbstractUnderthebackgroundoftoday'sdigitalage,thedemandforemployeewagemanagementsystemisincreasingdaybyday.Thisdesignisaimedatthecharacteristicsandneedsofmodernenterprisewagemanagement,inthedevelopmentofacomprehensivefunction,convenientoperation,safeandreliableemployeewagemanagementsystem.ThesystemisconstructedwithpopularJavatechnology,includingthedevelopmentofVueframeworktechnology,theestablishmentofdatabaseandthemanagementofbackgroundadministrators,andtheuseofMYSQLdatabasetostorerelevantdata.Throughdetailedsystemanalysisanddesign,thekeyfunctionssuchaspersonalcenter,staffmanagement,financialpersonnelmanagement,personnelinformationmanagement,wagesettlementmanagementandsalarystripmanagementarerealized.Thesystemhasafriendlyinterface,supportsmulti-useroperation,andstrictlydistinguishesdifferentpermissionstoensuretheconfidentialityandsecurityofsalaryinformation.Thesystemalsoprovidespowerfuldatastatisticsandanalysistoolstoassistenterprisestoefficientlycompletepayrollbudgetingandcostcontrol.Theimplementationofthissystemwillgreatlyimprovetheaccuracyandefficiencyofenterprisewagemanagement,reducetheworkloadofhumanresourcesdepartment,promotetheoptimalallocationofenterpriseresources,andenhancethecompetitivenessofenterprises.Keywords:employeesalary;Java;B/Sarchitecture
目錄1緒論 11.1項(xiàng)目背景與意義 11.2項(xiàng)目的主要內(nèi)容 22平臺(tái)關(guān)鍵技術(shù)及工具簡(jiǎn)介 32.1B/S架構(gòu) 32.2Java語言 32.3Mysql數(shù)據(jù)庫 32.4springboot框架 42.5vue技術(shù) 43系統(tǒng)需求分析 53.1系統(tǒng)整體分析及設(shè)計(jì)原則 53.2系統(tǒng)可行性分析 53.2.1經(jīng)濟(jì)可行性分析 53.2.2技術(shù)可行性分析 53.2.3操作可行性分析 63.3系統(tǒng)用例分析 63.4系統(tǒng)流程分析 74系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)架構(gòu)設(shè)計(jì) 104.2系統(tǒng)整體設(shè)計(jì) 104.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 104.3.1E-R模型設(shè)計(jì) 114.3.2表設(shè)計(jì) 115系統(tǒng)實(shí)現(xiàn) 165.1管理員功能實(shí)現(xiàn) 165.2員工功能實(shí)現(xiàn) 205.3財(cái)務(wù)人員功能實(shí)現(xiàn) 226系統(tǒng)測(cè)試 236.1測(cè)試目的 236.2系統(tǒng)測(cè)試的實(shí)施 236.3系統(tǒng)測(cè)試用例 246.4測(cè)試結(jié)論 24結(jié)論 25參考文獻(xiàn) 26致謝 271緒論1.1項(xiàng)目背景與意義隨著這個(gè)科技的進(jìn)步和經(jīng)濟(jì)的飛速發(fā)展時(shí)代,各企業(yè)對(duì)于人力資源管理的要求也在不斷提高。工資管理對(duì)于企業(yè)人力資源管理來說是核心內(nèi)容之一,因?yàn)樗婕暗絾T工的自身利益以及企業(yè)的持續(xù)發(fā)展。在傳統(tǒng)的工資管理模式中,大量的信息記錄、計(jì)算和分析工作都依賴于手工操作,這不僅效率低下,而且容易出錯(cuò),且難以應(yīng)對(duì)快速變化的市場(chǎng)環(huán)境和日漸復(fù)雜的薪酬政策。基于現(xiàn)代化信息技術(shù)構(gòu)建一個(gè)高效、準(zhǔn)確、易于管理的職工工資管理系統(tǒng),設(shè)計(jì)一個(gè)功能全面、操作直觀、安全性高的職工工資管理系統(tǒng)在對(duì)于提升自身企業(yè)的管理具有重大意義。系統(tǒng)程序化的工資管理可以大幅度提高信息處理的速度和準(zhǔn)確性,減少工作人員的工作負(fù)擔(dān),有效避免人為錯(cuò)誤和滯后性問題。良好的工資管理系統(tǒng)可為企業(yè)提供豐富的信息支持,便于進(jìn)行工資結(jié)構(gòu)分析和成本控制,從而優(yōu)化企業(yè)的薪酬體系,增強(qiáng)市場(chǎng)的競(jìng)爭(zhēng)力。該系統(tǒng)能夠加強(qiáng)工資信息的保密性和合規(guī)性,確保員工的合法權(quán)益不受侵害,同時(shí)符合相關(guān)法律法規(guī)的要求,提升企業(yè)形象。隨著信息化技術(shù)的融入,工資管理系統(tǒng)能為企業(yè)戰(zhàn)略決策提供精準(zhǔn)的信息服務(wù)和智能分析,有助于企業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中把握機(jī)遇,實(shí)現(xiàn)可持續(xù)發(fā)展。在國(guó)內(nèi),員工薪酬制度是一項(xiàng)重要的制度,它與企業(yè)的信息技術(shù)有著密切的關(guān)系。國(guó)內(nèi)關(guān)于工資管理系統(tǒng)的項(xiàng)目起步較晚,但發(fā)展迅速,目前主要集中在系統(tǒng)的集成化、自動(dòng)化和信息化方面。眾多高校和科研機(jī)構(gòu)針對(duì)中國(guó)企業(yè)的具體情況,開展了相應(yīng)的系統(tǒng)設(shè)計(jì)與應(yīng)用項(xiàng)目,并取得了一定的成果。這些項(xiàng)目大多注重于工資計(jì)算的準(zhǔn)確性與效率,考勤管理與工資發(fā)放的自動(dòng)化,以及用戶界面的友好性。由于國(guó)內(nèi)企業(yè)在規(guī)模、性質(zhì)及運(yùn)營(yíng)模式上存在較大差異,導(dǎo)致現(xiàn)有工資管理系統(tǒng)在通用性和靈活性方面仍有提升空間,且對(duì)于新興技術(shù)如大數(shù)據(jù)分析、云計(jì)算等的融合應(yīng)用也處于初步探索階段。國(guó)外在職工工資管理系統(tǒng)方面的項(xiàng)目起步較早,項(xiàng)目成果豐富,尤其在系統(tǒng)設(shè)計(jì)的理念、技術(shù)的先進(jìn)性以及功能的全面性方面處于領(lǐng)先地位。歐美等發(fā)達(dá)國(guó)家的企業(yè)普遍采用成熟的工資管理軟件,重視工資管理的標(biāo)準(zhǔn)化和規(guī)范化,并且在系統(tǒng)的可擴(kuò)展性和安全性方面做了大量工作。許多項(xiàng)目聚焦于如何將工資系統(tǒng)與企業(yè)資源規(guī)劃(ERP)系統(tǒng)無縫集成,實(shí)現(xiàn)數(shù)據(jù)共享和流程自動(dòng)化。國(guó)外項(xiàng)目者也在不斷探索如何利用人工智能、機(jī)器學(xué)習(xí)等前沿技術(shù)來優(yōu)化工資管理流程,提高決策支持系統(tǒng)的智能水平。國(guó)外的項(xiàng)目成果具有一定的借鑒意義,但由于文化背景、法律法規(guī)以及市場(chǎng)環(huán)境的差異,直接將這些項(xiàng)目成果應(yīng)用于中國(guó)企業(yè)的工資管理中仍存在一定的局限性。因此,結(jié)合國(guó)情進(jìn)行本土化的創(chuàng)新設(shè)計(jì)與項(xiàng)目顯得尤為重要。1.2項(xiàng)目的開發(fā)內(nèi)容此系統(tǒng)選用Java作為后端編程語言,并且采用了SpringBoot框架設(shè)計(jì),這為應(yīng)用程序提供了輕量級(jí)、高效的開發(fā)環(huán)境。在數(shù)據(jù)處理方面,使用MySQL數(shù)據(jù)庫,以滿足大規(guī)模數(shù)據(jù)存儲(chǔ)和查詢的需求。前端技術(shù)方面,通過HTML、CSS、JavaScript和Vue.js構(gòu)建出富有互動(dòng)性和易用性的用戶界面。開發(fā)過程中選用了Eclipse作為主要的編程工具,因其強(qiáng)大的開發(fā)功能和易用性大大提升了編程效率。此外,Navicat作為數(shù)據(jù)庫管理工具,用于簡(jiǎn)化和優(yōu)化數(shù)據(jù)庫操作,以提升開發(fā)效率和項(xiàng)目的整體質(zhì)量。整體來看,這個(gè)技術(shù)棧為管理系統(tǒng)的開發(fā)帶來了效率和穩(wěn)定性的雙重保障;系統(tǒng)分管理員、員工和財(cái)務(wù)人員三個(gè)角色,主要功能包括個(gè)人中心、員工管理、財(cái)務(wù)人員管理、人員信息管理、工資結(jié)算管理、工資條管理等進(jìn)行操作。
2關(guān)鍵技術(shù)及工具簡(jiǎn)介2.1B/S架構(gòu)B/S結(jié)構(gòu)采用指平臺(tái)客戶端與服務(wù)器分離的兩種方式,客戶端可以使用瀏覽器訪問服務(wù)端進(jìn)行各項(xiàng)操作。B/S結(jié)構(gòu)現(xiàn)在主要在各平臺(tái)搭建中使用,這種結(jié)構(gòu)優(yōu)化了C/S結(jié)構(gòu)的很多缺點(diǎn),例如客戶端服務(wù)端不分離。此結(jié)構(gòu)的優(yōu)勢(shì)在于:跨平臺(tái)性:B/S適用于各大平臺(tái)的搭建,少了很多局限性,具有標(biāo)準(zhǔn)化,體現(xiàn)在各應(yīng)用之間。維護(hù)成本低:客戶端與服務(wù)端的分離,少了兩端的壓力,但其主要應(yīng)對(duì)客戶端的壓力,從而對(duì)于各硬件、軟件要求的降低,其次只要在服務(wù)端操作就可以使平臺(tái)升級(jí)以及維護(hù),減少了對(duì)應(yīng)的費(fèi)用。2.2Java語言Java是由太陽微系統(tǒng)公司于1995年開發(fā)并發(fā)布的,其既保留了OAK語言跨平臺(tái)的運(yùn)行特性,又具有其特有的開放性、跨平臺(tái)性、安全性、易用性、交互性和開發(fā)時(shí)間的優(yōu)勢(shì),深受世界各地的開發(fā)者們的歡迎。隨著Java語言的使用越來越多,它的效率也越來越高,經(jīng)過自己的設(shè)計(jì)和修改,現(xiàn)在的Java語言可以適用于手機(jī)、臺(tái)式機(jī)、企業(yè)等領(lǐng)域的應(yīng)用程序。同時(shí),Java也為抵御惡意程式碼的進(jìn)攻,增加了自己的安全性。Java語言也為使用者提供了大量的類庫供使用者使用,當(dāng)使用者掌握了某個(gè)特定的工具后,便可以自行設(shè)計(jì)各種應(yīng)用程序。在綜上所述,Java語言已經(jīng)成為程序開發(fā)中不可缺失的一部分了。Java語言相對(duì)于其它語言來說,有很多優(yōu)勢(shì),Java語言相對(duì)來說更淺顯易懂,有c語言基礎(chǔ)的人都能輕松掌握,中文、英文等各種學(xué)習(xí)資源也相對(duì)豐富,再加上Java的發(fā)展,已經(jīng)形成了不少成熟的架構(gòu)。企業(yè)也可以通過包裝自身的架構(gòu)來簡(jiǎn)化發(fā)展。另外,與其它語言相比,該工具還有一個(gè)最大的優(yōu)點(diǎn),那就是在其它平臺(tái)上僅需進(jìn)行一次編譯。2.3Mysql數(shù)據(jù)庫要建設(shè)一個(gè)數(shù)據(jù)庫就必須要有一個(gè)Web平臺(tái),由于Mysql數(shù)據(jù)庫具有許多重要的特性,所以在很多數(shù)據(jù)庫中都被廣泛使用。(1)Mysql具有更輕量、更簡(jiǎn)潔、更容易操作、更少的操作復(fù)雜性,更有利于畢設(shè)平臺(tái)的開發(fā)與設(shè)計(jì)[18]。(2)Mysql免費(fèi)使用,對(duì)個(gè)人開發(fā)平臺(tái)的使用非常的便捷。(3)Mysql的存儲(chǔ)空間很少,安裝發(fā)行版后不到100M的內(nèi)存。(4)Mysql數(shù)據(jù)庫能夠直接使用SQL語句。(5)Mysql具有很高的安全性,具有Internet站點(diǎn)的數(shù)據(jù)分享與安全設(shè)定能力。(6)Mysql可以應(yīng)用于多種操作系統(tǒng)、操作系統(tǒng)、甚至是私人電腦上的多種應(yīng)用程序。(7)Mysql數(shù)據(jù)庫的執(zhí)行效率高。2.4springboot框架本案例項(xiàng)目后臺(tái)開發(fā)采用了Pivotal團(tuán)隊(duì)設(shè)計(jì)的輕量級(jí)框架——SpringBoot,SpringBoot是一種非常高效的軟件開發(fā)方式,相對(duì)于Spring框架,SpringBoot具有更少的編寫XML的時(shí)間,同時(shí),開發(fā)者還可以利用SpringBoot的一些模塊和開發(fā)能力,從而簡(jiǎn)化了開發(fā)者啟動(dòng)服務(wù)器的全過程,SpringBoot還能夠幫助用戶迅速地建立起自己的應(yīng)用,由于SpringBoot能夠?qū)Ω鞣N數(shù)據(jù)庫進(jìn)行自適應(yīng),從而使得用戶能夠迅速地與后臺(tái)的數(shù)據(jù)庫進(jìn)行連接。利用SpringBoot架構(gòu)搭建平臺(tái),為前端提供了一個(gè)數(shù)據(jù)服務(wù),可以在設(shè)計(jì)和開發(fā)過程中迅速地建立起一個(gè)可以讓開發(fā)者更多地關(guān)心平臺(tái)功能的商業(yè)邏輯代碼的實(shí)現(xiàn),無論是從技術(shù)實(shí)施的困難還是平臺(tái)的開發(fā)費(fèi)用上,都是首選SpringBoot。2.5vue技術(shù)Vue.js作為漸進(jìn)式JavaScript框架的用戶接口,與其它較大的框架區(qū)別在于,Vue.js可以從下往上一層地應(yīng)用,便于對(duì)第三方庫的集成進(jìn)行集成,也更易于入門,當(dāng)與其它的工具鏈和庫一起使用時(shí),還具備了驅(qū)動(dòng)一個(gè)復(fù)雜的單個(gè)頁面的功能。
3系統(tǒng)需求分析系統(tǒng)開發(fā)中需要分析起著很大的作用,可以有效提升專案的研發(fā)效能,并縮短專案的研發(fā)時(shí)間,確保專案的品質(zhì)。簡(jiǎn)潔、清晰地記載軟體發(fā)展要求,這是軟體工程學(xué)的中心,藉此降低專案發(fā)展時(shí)所遭遇的困難,提前的調(diào)研和分析來應(yīng)對(duì)開發(fā)中的各種問題,使項(xiàng)目開發(fā)的各個(gè)功能更加完善。3.1系統(tǒng)整體分析及設(shè)計(jì)原則在員工薪酬管理系統(tǒng)中,總體上要解決的是用戶對(duì)員工的工資信息進(jìn)行管理的要求,而在此基礎(chǔ)上,也要求后臺(tái)的管理員來維護(hù)員工工資管理系統(tǒng)的后臺(tái)。這種管理系統(tǒng)的設(shè)計(jì)理念就是為了便于管理功能的設(shè)計(jì)以及管理者在以后進(jìn)行系統(tǒng)的維修時(shí)能夠更好地利用,使得使用者可以更容易地進(jìn)行操作。該管理體系的基本思想是簡(jiǎn)潔,針對(duì)性強(qiáng),技術(shù)先進(jìn),一致性和實(shí)用性強(qiáng)。簡(jiǎn)單性:讓使用者在使用它的時(shí)候更容易、更直觀。針對(duì)性:本系統(tǒng)的設(shè)計(jì)重點(diǎn)是面向員工薪酬管理體系的發(fā)展,對(duì)用戶具有較高的針對(duì)性。技術(shù)先進(jìn)性:在軟件設(shè)計(jì)中,應(yīng)用了Java語言,MySQL數(shù)據(jù)庫,SpringBoot等開發(fā)工具。一致性:每個(gè)網(wǎng)頁的版面設(shè)計(jì),各種網(wǎng)頁的放置尺寸和照片的放置都是嚴(yán)謹(jǐn)一致的。實(shí)用性:讓使用者在使用本設(shè)計(jì)時(shí),可以真切地體會(huì)到本設(shè)計(jì)的實(shí)際運(yùn)用價(jià)值。3.2系統(tǒng)可行性分析3.2.1經(jīng)濟(jì)可行性分析由于這個(gè)系統(tǒng)的研發(fā),是為了增強(qiáng)自身的設(shè)計(jì)實(shí)力,基本不考慮經(jīng)濟(jì)效益和此后的發(fā)展方向,只需要讓自身設(shè)計(jì)能力水平提升,只要有平時(shí)使用的電腦即可,不需要考慮經(jīng)濟(jì)的問題。3.2.2技術(shù)可行性分析系統(tǒng)采用Java技術(shù)進(jìn)行程序設(shè)計(jì),在與C/S框架作以對(duì)比,拋棄C/S架構(gòu)帶來安裝麻煩不方便維護(hù)等的問題之后,選擇了B/S架構(gòu)模式來進(jìn)行系統(tǒng)設(shè)計(jì)。這個(gè)系統(tǒng)要想成為一個(gè)小的站點(diǎn),就得使用MySQL數(shù)據(jù)庫和B/S結(jié)構(gòu)來進(jìn)行,在理解要確保這個(gè)軟件的功能完備和數(shù)據(jù)的安全性的情況下,本人使用Java技術(shù)對(duì)其進(jìn)行了優(yōu)化,對(duì)其功能進(jìn)行了加密,并創(chuàng)建了它的秘密庫。在提升自己的安全級(jí)別的同時(shí),還能防止在傳送數(shù)據(jù)信息時(shí)發(fā)生泄漏的情況,打開Java安全模式還能對(duì)指令在運(yùn)行和功能的使用進(jìn)行約束,從而增強(qiáng)了本系統(tǒng)的安全性能。在使用Java和MySQL組合進(jìn)行系統(tǒng)的開發(fā)前,本人對(duì)Java的基礎(chǔ)知識(shí)有了很深的認(rèn)識(shí),大致地了解了一下軟件工程測(cè)試、UML等方面的知識(shí),也對(duì)其MySQL進(jìn)行了熟悉理解,相信此次的程序設(shè)計(jì)開發(fā)一定是可行且高效的。3.2.3操作可行性分析該系統(tǒng)登錄界面使用了界面窗口來登錄,系統(tǒng)的邏輯思想和登錄界面都很簡(jiǎn)單,讓用戶在使用本系統(tǒng)時(shí)更容易上手,有著很好的交互性等特點(diǎn),本系統(tǒng)設(shè)計(jì)開發(fā)可以通過電腦簡(jiǎn)單的進(jìn)行訪問操作,使用者在運(yùn)用時(shí)簡(jiǎn)便方便,只要對(duì)該體系有一個(gè)基本的理解就可以著手進(jìn)行操作。3.3系統(tǒng)用例分析員工薪酬管理體系集成了各個(gè)網(wǎng)點(diǎn)的發(fā)展需求。其核心就是把傳統(tǒng)的經(jīng)營(yíng)模式轉(zhuǎn)變成網(wǎng)上經(jīng)營(yíng),完成職工工資管理時(shí)簡(jiǎn)單且快捷、安全系數(shù)更高、保障了交易過程的規(guī)范,明確目標(biāo)。該軟件具有管理員、財(cái)務(wù)人員、員工三大職能。(1)、管理員的主要功能有:個(gè)人中心、員工管理、財(cái)務(wù)人員管理、個(gè)人信息管理、工資結(jié)算管理、工資條管理等。管理員用例如下:圖3-1管理員用例圖(2)、財(cái)務(wù)人員的主要功能有:系統(tǒng)首頁、個(gè)人中心、工資結(jié)算、工資條管理等。財(cái)務(wù)人員用例如下:圖3-2財(cái)務(wù)人員用例圖(3)、員工關(guān)鍵功能包含系統(tǒng)首頁、個(gè)人中心、工資結(jié)算管理、工資條管理等進(jìn)行管理。員工用例如下:圖3-3員工用例圖3.4系統(tǒng)流程分析在登陸模塊中,有很多的規(guī)定,都是為了限制使用者的使用權(quán)限,在使用之前,使用者必須先注冊(cè),然后才能使用相應(yīng)的權(quán)限。系統(tǒng)登錄流程圖如下所示。圖3-4系統(tǒng)登錄流程圖增加新的使用者必須首先檢查新使用者名稱有沒有已經(jīng)存在,若使用者名稱已經(jīng)存在,就要求使用者重新設(shè)定使用者名稱,并將新使用者的其他資料也一并錄入,當(dāng)資料庫接收到新使用者資訊時(shí),會(huì)首先確認(rèn)資料的資料是不是完全的,若新使用者資料是完全無誤的,就會(huì)將使用者名單重新設(shè)定并更新;若資料不完全準(zhǔn)確,就會(huì)退回到資料的那個(gè)步驟。添加新用戶流程圖如下所示。圖3-5添加新用戶流程圖
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)整體架構(gòu)為B/S架構(gòu),使用者可以透過網(wǎng)頁來實(shí)現(xiàn)與整體的互動(dòng)。當(dāng)使用者使用員工薪酬管理系統(tǒng)的瀏覽器接口進(jìn)行操作時(shí),首先將瀏覽器的動(dòng)作傳遞到服務(wù)器,然后由服務(wù)器向后臺(tái)的數(shù)據(jù)庫進(jìn)行訪問,最終返回到瀏覽器。系統(tǒng)架構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)架構(gòu)圖4.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)員工薪酬管理系統(tǒng)實(shí)現(xiàn)了管理員、員工及財(cái)務(wù)三方的登陸、查看、更改個(gè)人資料等功能。通過與系統(tǒng)伺服器進(jìn)行的數(shù)據(jù)交互,實(shí)現(xiàn)了全部函數(shù)。系統(tǒng)功能結(jié)構(gòu)圖如圖4-2所示:圖4-2系統(tǒng)功能結(jié)構(gòu)圖員工工資條管理:是用于查看員工本人的薪金管理員工資條管理:是用于對(duì)所有員工工資的增刪改查財(cái)務(wù)人員工資條管理:是用于對(duì)員工工資的增刪改查4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)在員工薪酬管理體系中,以員工薪酬為中心的數(shù)據(jù)庫中存儲(chǔ)著大量的相關(guān)數(shù)據(jù)。經(jīng)過一段時(shí)期的發(fā)展,這個(gè)體系將會(huì)有很多的資料被公布出來,到時(shí)候這個(gè)資料庫里的資料就會(huì)變得非常龐大。一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)方法可以在確保安全的前提下,有效地對(duì)海量的數(shù)據(jù)進(jìn)行管理。所以,在員工薪酬管理體系的規(guī)劃中,數(shù)據(jù)庫的設(shè)計(jì)起到了很重要的作用。4.3.1E-R模型設(shè)計(jì)在員工薪酬管理系統(tǒng)的數(shù)據(jù)設(shè)計(jì)過程中,通過E-R模型能夠更加清晰地顯示出數(shù)據(jù)庫中各個(gè)實(shí)體的信息和它們的相互聯(lián)系。員工工資管理系統(tǒng)E-R模型構(gòu)建好之后,在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表格也會(huì)變得更加方便。按照功能需求,將該系統(tǒng)的e-r圖表進(jìn)行分解,產(chǎn)生若干個(gè)實(shí)體,在系統(tǒng)中將“工資結(jié)算、工資條、人員信息、員工、財(cái)務(wù)人員”等作為實(shí)體,它們的局部E-R圖,如圖4-3所示:圖4-3局部E-R圖4.3.2表設(shè)計(jì)Mysql將所有的數(shù)據(jù)都存放在一個(gè)單獨(dú)的表格里,這樣就可以更靈活地訪問數(shù)據(jù)了。員工薪金管理制度的表格結(jié)構(gòu)如下表所示:表4-1:財(cái)務(wù)人員字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcaiwugonghaovarchar200財(cái)務(wù)工號(hào)mimavarchar200密碼caiwuxingmingvarchar200財(cái)務(wù)姓名shoujihaomavarchar200手機(jī)號(hào)碼zhaopianlongtext4294967295照片statusint狀態(tài)0表4-2:?jiǎn)T工字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhigonggonghaovarchar200職工工號(hào)mimavarchar200密碼zhigongxingmingvarchar200職工姓名touxianglongtext4294967295頭像xingbievarchar200性別bumenvarchar200部門jibievarchar200級(jí)別lianxidianhuavarchar200聯(lián)系電話shenfenzhenghaovarchar200身份證號(hào)zhuangtaivarchar200狀態(tài)statusint狀態(tài)0表4-3:人員信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhigonggonghaovarchar200職工工號(hào)zhigongxingmingvarchar200職工姓名jibievarchar200級(jí)別bumenvarchar200部門xinzizhangtaovarchar200薪資賬套xinxileixingvarchar200信息類型xiangqingneironglongtext4294967295詳情內(nèi)容riqidate日期表4-4:工資條字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhigonggonghaovarchar200職工工號(hào)zhigongxingmingvarchar200職工姓名yuefenvarchar200月份caiwugonghaovarchar200財(cái)務(wù)工號(hào)caiwuxingmingvarchar200財(cái)務(wù)姓名jibengongziint基本工資yanglaobaoxianint養(yǎng)老保險(xiǎn)yiliaobaoxianint醫(yī)療保險(xiǎn)shiyebaoxianint失業(yè)保險(xiǎn)zhufanggongjijinint住房公積金bencikoushuiint本次扣稅shuihoubukouint稅后補(bǔ)扣shuihoubufaint稅后補(bǔ)發(fā)zonggongziint總工資表4-5:工資結(jié)算字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyuefenvarchar200月份zhigonggonghaovarchar200職工工號(hào)zhigongxingmingvarchar200職工姓名bumenvarchar200部門jibengongzidouble基本工資jiabangongzidouble加班工資jixiaojiangjindouble績(jī)效獎(jiǎng)金qitabuzhudouble其他補(bǔ)助koukuanjinedouble扣款金額koukuanyuanyinlongtext4294967295扣款原因zonggongzidouble總工資dengjiriqidate登記日期caiwugonghaovarchar200財(cái)務(wù)工號(hào)caiwuxingmingvarchar200財(cái)務(wù)姓名
5系統(tǒng)實(shí)現(xiàn)系統(tǒng)使用者登陸,在登入網(wǎng)頁中,選取要登入的人物,并將使用者名稱及口令設(shè)定妥當(dāng)后,就可以登陸作業(yè)系統(tǒng),如圖5-1所示。圖5-1系統(tǒng)登錄界面5.1管理員功能實(shí)現(xiàn)當(dāng)管理員登錄首頁時(shí),其主要的功能有:系統(tǒng)首頁,個(gè)人中心,員工管理,財(cái)務(wù)人員管理,員工信息管理,工資結(jié)算管理,工資管理等。管理員主界面如圖5-2所示:圖5-2管理員主界面員工功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢、添加或刪除”按鈕或填寫員工信息表單。這些員工表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)。當(dāng)控制單元收到請(qǐng)求時(shí),控制單元將對(duì)服務(wù)層(service層)進(jìn)行呼叫,以實(shí)現(xiàn)關(guān)聯(lián)的業(yè)務(wù)邏輯;例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看、修改或刪除員工信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便員工功能可以看到最新的信息或相應(yīng)的操作反饋。員工界面如圖5-3所示:圖5-3員工管理界面財(cái)務(wù)人員功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢、添加或刪除”按鈕或填寫財(cái)務(wù)人員信息表單。這些財(cái)務(wù)人員表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)。當(dāng)控制器收到信息要求后,服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看、修改或刪除財(cái)務(wù)人員信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便財(cái)務(wù)人員功能可以看到最新的信息或相應(yīng)的操作反饋。財(cái)務(wù)人員界面如圖5-4所示:圖5-4財(cái)務(wù)人員管理界面人員信息功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢或刪除”按鈕或填寫人員信息表單。這些人員信息表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)。當(dāng)控制器收到請(qǐng)求時(shí),控制器將對(duì)服務(wù)層(service層)進(jìn)行呼叫,以實(shí)現(xiàn)關(guān)聯(lián)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看、修改或刪除人員信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便人員信息功能可以看到最新的信息或相應(yīng)的操作反饋。人員信息界面如圖5-5所示:圖5-5人員信息管理界面工資結(jié)算功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢或刪除”按鈕或填寫工資結(jié)算信息表單。這些工資結(jié)算表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看、修改或刪除工資結(jié)算信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便工資結(jié)算功能可以看到最新的信息或相應(yīng)的操作反饋。工資結(jié)算界面如圖5-6所示:圖5-6工資結(jié)算管理界面工資條功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢、刪除或工資統(tǒng)計(jì)”按鈕或填寫工資條信息表單。這些工資條表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看、修改或刪除工資條信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便工資條功能可以看到最新的信息或相應(yīng)的操作反饋。工資條界面如圖5-7所示:圖5-7工資條管理界面5.2員工功能實(shí)現(xiàn)當(dāng)員工登錄首頁時(shí),系統(tǒng)的主要作用有:系統(tǒng)首頁、個(gè)人中心、工資結(jié)算、工資條管理等。員工主頁面如圖5-8所示:圖5-8員工主界面工資結(jié)算功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢”按鈕或填寫工資結(jié)算信息表單。這些工資結(jié)算表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看工資結(jié)算信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便工資結(jié)算功能可以看到最新的信息或相應(yīng)的操作反饋。工資結(jié)算界面如圖5-9所示:圖5-9工資結(jié)算管理界面工資條功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“查詢”按鈕或填寫工資條信息表單。這些工資條表單動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(controller層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查看工資條信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便工資條功能可以看到最新的信息或相應(yīng)的操作反饋。工資條界面如圖5-10所示:圖5-10工資條管理界面5.3財(cái)務(wù)人員功能實(shí)現(xiàn)當(dāng)財(cái)務(wù)人員登錄到主界面時(shí),系統(tǒng)的主要功能有:首頁、個(gè)人中心、工資結(jié)算、工資條管理等。財(cái)務(wù)人員主頁面如圖5-11所示:圖5-11財(cái)務(wù)人員主界面
6系統(tǒng)測(cè)試6.1測(cè)試目的在進(jìn)行系統(tǒng)的測(cè)試后,我們才能清楚的知道該軟件能否依照我們所期望的需求進(jìn)行正常功能,只有在采用合理以及科學(xué)的測(cè)試才能保障我們軟件進(jìn)行完成和開發(fā)。此測(cè)試采用了黑盒測(cè)試的方法來查找存在系統(tǒng)中的各種錯(cuò)誤,在對(duì)職工工資管理系統(tǒng)進(jìn)行功能測(cè)試后,檢測(cè)用戶在登錄系統(tǒng)中的功能是否有效,能否區(qū)分管理員、員工和財(cái)務(wù)人員三個(gè)角色,能否在系統(tǒng)中成功收藏管理員、員工和財(cái)務(wù)人員、添加職工工資信息,對(duì)于員工和財(cái)務(wù)人員等信息管理員能否有效的管理,且怎么實(shí)現(xiàn)管理職工工資信息,全面排查解決職工工資管理系統(tǒng)功能的問題,完善整個(gè)系統(tǒng)功能,讓系統(tǒng)更加實(shí)際化。6.2系統(tǒng)測(cè)試的實(shí)施在筆記本電腦中搭建的員工薪酬管理系統(tǒng),測(cè)試方法有黑盒和白盒測(cè)試法兩種不同的方法,在有限的儀器條件下,對(duì)員工薪酬管理進(jìn)行了黑箱試驗(yàn),并對(duì)其進(jìn)行了驗(yàn)證。員工薪酬管理系統(tǒng)測(cè)試階段信息流程圖如圖6-1所示
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030文化產(chǎn)業(yè)技術(shù)轉(zhuǎn)化市場(chǎng)分析政策環(huán)境影響報(bào)告
- 2025-2030挪威鈷礦資源開發(fā)市場(chǎng)供需格局環(huán)保環(huán)保政策開發(fā)投資動(dòng)態(tài)分析
- 2025-2030挪威電子海產(chǎn)養(yǎng)殖產(chǎn)業(yè)鏈運(yùn)營(yíng)效率深度研究技術(shù)革新與全球市場(chǎng)規(guī)劃建議
- 2025-2030挪威深海鉆探行業(yè)市場(chǎng)供需結(jié)構(gòu)分析及融資增值策略規(guī)劃報(bào)告
- 2025-2030挪威海洋石油勘探開發(fā)投資環(huán)境評(píng)估現(xiàn)狀分析競(jìng)爭(zhēng)態(tài)勢(shì)規(guī)劃研究項(xiàng)目
- 2025-2030挪威海洋油氣勘探開發(fā)行業(yè)創(chuàng)新的能源加工程度提高分析報(bào)告
- 2025-2030挪威可再生能源社會(huì)化分析需求評(píng)估競(jìng)爭(zhēng)發(fā)展規(guī)劃書
- 2025-2030拍賣收藏品行業(yè)市場(chǎng)供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030我國(guó)飛行汽車技術(shù)研發(fā)進(jìn)展研究與城市空中交通樞紐運(yùn)營(yíng)政策規(guī)劃方案
- 2026年水利工程質(zhì)量檢測(cè)員網(wǎng)上繼續(xù)教育考試題庫200道含答案【培優(yōu)b卷】
- 【高考真題】重慶市2024年普通高中學(xué)業(yè)水平等級(jí)考試 歷史試卷
- 《裝飾裝修工程》課件
- 2025年浙江杭州市水務(wù)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 醫(yī)學(xué)倫理與倫理倫理
- 《醫(yī)療機(jī)構(gòu)胰島素安全使用管理規(guī)范》
- 2024-2025學(xué)年滬科版九年級(jí)(上)物理寒假作業(yè)(四)
- 華師福建 八下 數(shù)學(xué) 第18章 平行四邊形《平行四邊形的判定 第1課時(shí) 用邊的關(guān)系判定平行四邊形》課件
- 經(jīng)典版雨污分流改造工程施工組織設(shè)計(jì)方案
- 特殊作業(yè)安全管理監(jiān)護(hù)人專項(xiàng)培訓(xùn)課件
- 2024年天津駕駛員客運(yùn)從業(yè)資格證考試題及答案
- 電梯日管控、周排查、月調(diào)度內(nèi)容表格
評(píng)論
0/150
提交評(píng)論