版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章緒論1.1開發(fā)背景與意義過去的一年里,我國一直在提倡網(wǎng)絡(luò)創(chuàng)業(yè),吸引了一大群的創(chuàng)業(yè)者。然而,創(chuàng)業(yè)者對管理的認(rèn)識還處于一個人工的階段,他們還沒有系統(tǒng),伴隨業(yè)務(wù)不斷擴張,傳統(tǒng)的系統(tǒng)不能滿足需求,所以,就需完善的系統(tǒng)來對企業(yè)進(jìn)行管理[1]。對于某些公司來說,現(xiàn)在還在使用的是人工方式,這種方式不僅會造成很多的人力和物力的消耗,對于查找也會造成很大的難度。此外,有些采用了HR系統(tǒng)公司,因為沒有很好地保障其安全,造成了安全問題。所以,建立合理的體系顯得尤為重要。本文以當(dāng)前實際為背景,結(jié)合市場狀況,開發(fā)了一套人力資源管理系統(tǒng),它可以取代人工實現(xiàn)自動化,同時考慮了安全性,可以有效地保障公司信息的安全。目前,由于互聯(lián)網(wǎng)技術(shù)不斷發(fā)展,對人力資源管理系統(tǒng)的開發(fā)能夠利用已有的資源,使其實現(xiàn)成為可能[3]。在網(wǎng)上做人事工作,不僅能提升工作的經(jīng)驗,還能提升工作的效率。目前流行的HRM模型主要有兩種:B/S(Browser/server)架構(gòu)這種系統(tǒng)結(jié)構(gòu)可以降低資源成本,提高系統(tǒng)性能,因為它可以將大型系統(tǒng)切分成多個小型系統(tǒng),分別運行在不同的計算機上,這樣每個計算機的負(fù)荷就會減輕,同時還能提高系統(tǒng)的可靠性和可擴展性。對于B/S架構(gòu),它具有更廣泛的應(yīng)用范圍,因為大多數(shù)計算機都配備了瀏覽器,所以用戶只需要擁有瀏覽器就可以訪問系統(tǒng)。此外,B/S架構(gòu)中,應(yīng)用邏輯通常集中在服務(wù)器端和中間件上實現(xiàn),這樣可以降低客戶端的應(yīng)用環(huán)境和配置要求,提高運行的可移植性。同時,還能夠更好地支持可擴展性和高并發(fā)訪問,提高系統(tǒng)的穩(wěn)定性和安全性。C/S(Client/server)架構(gòu)C/S架構(gòu),就是客戶機和服務(wù)器結(jié)構(gòu),C/S架構(gòu)的優(yōu)點是可以實現(xiàn)高并發(fā)、高效率、高可靠性的業(yè)務(wù)處理,同時還可以根據(jù)需求進(jìn)行靈活的配置和定制。該架構(gòu)模式的缺點是需要獨立的客戶端和服務(wù)器軟件,同時需要考慮安全性和數(shù)據(jù)傳輸?shù)膯栴}。此外,隨著云計算和分布式計算技術(shù)的發(fā)展,C/S架構(gòu)已經(jīng)被一些新的架構(gòu)模式所取代,比如B/S架構(gòu)、微服務(wù)架構(gòu)等。1.2國內(nèi)外研究現(xiàn)狀當(dāng)前,在我國的市面上,有許多軟件,它們基本覆蓋了管理的所有領(lǐng)域,能夠完成功能,這些軟件一般都是采用網(wǎng)絡(luò)式,具有較好的控制和較高的智能化[6]。高中華于2022年在《平臺化轉(zhuǎn)型中人力資源管理系統(tǒng)及其有效性:理論構(gòu)建與分析》中,以“策略型HRM中的“能-動力-機遇”模式(AMO)為架構(gòu),討論了“能-激勵-授權(quán)”三大子系統(tǒng)在“能-激勵-授權(quán)”中的“能-激勵-授權(quán)”三大子系統(tǒng)的設(shè)計[7]。張軍于2022年發(fā)表的《基于Java的企業(yè)人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)》中,指出要從一個科學(xué)的視角出發(fā),將招聘,工作職責(zé),評價,工資福利,離職合約等與雇員有關(guān)信息,并將這些信息以統(tǒng)一,通用,易獲取的形式儲存在一個統(tǒng)一的中心數(shù)據(jù)庫內(nèi),以便更好地為雇員提供信息[8]。在國外,MIS的應(yīng)用起步較晚,其應(yīng)用范圍較廣,但其應(yīng)用范圍較廣。2021年,VazquezMarcial,SunyerAlbert發(fā)表的《AntecedentsofUserAcceptanceofElectronicHumanResourceManagementSystems(e-HRM)atSEAT》中指出,HRM可以從主觀角度激發(fā)雇員的工作熱情,使雇員的潛能得到最大限度的釋放,從而增強雇員的競爭能力,給公司創(chuàng)造更多的價值,從而在某種意義上保證公司的戰(zhàn)略目標(biāo)得以順利完成[9]。在2021年度,胡賓、麥肯錫、馬永華、楊志明等人將《Theinfluenceofhumanresourcemanagementsystemsonemployeejobcrafting:Anintegratedcontentandprocessapproach》中,使用了“瀏覽器/服務(wù)器”體系結(jié)構(gòu),有效地完成了該體系結(jié)構(gòu)中的各個模塊的功能。其主要功能有:人員管理,崗位管理等。并且還有許多功能,有新加入職工的管理等[10]。系統(tǒng)開發(fā)技術(shù)的介紹2.1JAVA語言簡介Java是種基于類、并發(fā)的程序設(shè)計語言,既吸取了C/C++中各個語言的長處,又去掉了很多令人費解的概念。在1996年,Sun推出了首個針對Java的開發(fā)軟件套件JDK1.0,并在當(dāng)年九月,使用Java技術(shù)創(chuàng)建了83,000個Web頁面。十月,為Java平臺推出了首款立即編譯程序。Java主要特征是:簡潔、分布式、可靠、可移植等。Java程序具有很大的移植性,并且具有很高的安全性,可以以多種方法移植到其它程序,并且與不同系統(tǒng)相兼容,這是一種十分罕見的優(yōu)點。同時,Java還有強大的安全機制,包括類加載器、字節(jié)代碼驗證器和安全管理器等,可以保證程序的安全性。Java還是一種面向?qū)ο蟮恼Z言,支持封裝、繼承和多態(tài)等特性,這使得Java程序易于設(shè)計、開發(fā)和維護(hù)。Java有很多種開發(fā)工具可供開發(fā)者選擇,其中比較流行的包括Eclipse、NetBeans和IntelliJIDEA等。這些工具包括代碼編輯器、編譯器、調(diào)試器和其他開發(fā)工具,總而言之,Java開發(fā)工具有很多種,每個開發(fā)者都可以根據(jù)自身需求選擇適合自己的開發(fā)工具。但是無論選擇哪種開發(fā)工具,都需要熟悉其使用方法,從而提高工作效率和質(zhì)量。Java在Web開發(fā)中也有著廣泛的應(yīng)用。JavaServlet和JavaServerPages(JSP)是用于Web應(yīng)用程序開發(fā)的技術(shù),可以創(chuàng)建動態(tài)Web頁面、Web應(yīng)用程序和Web服務(wù)。在企業(yè)級應(yīng)用程序中,Java也是非常受歡迎的開發(fā)語言之一,特別是在JavaEE平臺上。JavaEE提供了一系列的API和服務(wù),包括JavaPersistenceAPI、JavaMessageService、JavaTransactionAPI等,用于開發(fā)和部署企業(yè)級應(yīng)用程序。當(dāng)然,Java也有一些缺點。Java應(yīng)用程序在運行時需要虛擬機,這會帶來一些額外的開銷。此外,Java代碼也要比一些其他語言的代碼長??偟膩碚f,Java是一種非常流行和實用的編程語言,它具有許多優(yōu)點和廣泛的應(yīng)用領(lǐng)域。對于開發(fā)人員來說,學(xué)習(xí)Java的優(yōu)勢就在于可以輕松地開發(fā)各種應(yīng)用程序和系統(tǒng),并且能夠在不同平臺上運行,因此其應(yīng)用十分廣泛。2.2MyEclipse簡介MyEclipse具有廣泛的適用范圍,兼容性很高,而且具有非常強大的功能。它是一個Eclipse插件集合,一般適用于JAVA和J2EE系統(tǒng)研發(fā),支持JDBC,Hibernate,AJAX等在市場上可以找到的包括所有信息庫鏈接工具和主流Eclipse產(chǎn)品研發(fā)工具。MyEclipse是業(yè)界眾所周知的一種研發(fā)工具,而這個系統(tǒng)也將其用于研發(fā)。MyEclipse基于Eclipse的IDE。MyEclipse除了能夠改善操作性能,在集成了服務(wù)器之后,它還能夠為我們提供更多的支持,比如在開發(fā)數(shù)據(jù)庫以及應(yīng)用J2EE。MyEclipse是一個非常完善的函數(shù),它可以為J2EE整合所需的界面,這樣就可以實現(xiàn)編碼,測試,調(diào)試和發(fā)布。可以對JSP、HTML、SQL等進(jìn)行有效的支援。Eclipse是一個非常好的軟件開發(fā)工具,它可以極大地提升軟件的開發(fā)效率。在Eclipse中,能夠?qū)et和get的方法進(jìn)行自動增加,使用Eclipse中的增加就可以對某些重要的功能能夠進(jìn)行標(biāo)注。而且,還能實現(xiàn)對構(gòu)造器的自動化創(chuàng)建。在Eclipse中,您能夠手工地對Tomcat和JDK進(jìn)行配置,也可以通過Eclipse來執(zhí)行Web應(yīng)用。Eclipse經(jīng)常被用作JavaWeb編程的一個工具,Java中,把它和一個數(shù)據(jù)庫相連,然后把它和一個對應(yīng)集成在一起。2.3JSP簡介JSP是以達(dá)到頁面的動態(tài)效果為目的的跨平臺網(wǎng)頁技術(shù),它與ASP相似,均在HTML中將一些相關(guān)代碼利用語言引擎進(jìn)行運行,可以與操作員進(jìn)行互動,便于操作員的操作。JSP技術(shù)擁有許多優(yōu)勢,它不需要考慮所使用對象,只需要一次完成編碼,它就可以在各個地方進(jìn)行應(yīng)用。此外,JSP技術(shù)還擁有更好的穩(wěn)定性與安全性,能夠保證多個對象使用,它可以在任一平臺中設(shè)計研發(fā),并對系統(tǒng)進(jìn)行設(shè)置和界面擴展。此外,還提供了其自身的強有力功能,而且能夠從許多不同的管道中自由獲取。JSP有以下優(yōu)勢:技術(shù)公開:JSP技術(shù)建立在彼此相分離的基礎(chǔ)上,它的支撐源于專業(yè)化的和各種各樣的工具包,由系統(tǒng)的構(gòu)件以及信息的研發(fā)人員所提供。而ASP則在很大程度上依靠MICROSOFT來實現(xiàn)。平臺與服務(wù)端之間相互分離:由JSP撰寫的程序可以按照J(rèn)ava的句法來執(zhí)行。因此,JSP可以在不同的WEB系統(tǒng)上運行,并且可以從不同的研發(fā)者那里獲得不同的工具箱。開源:從1995開始,SUN公司采用開源的方式與世界JSP協(xié)會進(jìn)行了JSP技術(shù)與標(biāo)準(zhǔn)的研發(fā)與修訂。JSP標(biāo)簽的擴展性:通過JSP技術(shù),研發(fā)人員可以對標(biāo)簽進(jìn)行擴展性的提升,從而可以更好地發(fā)揮XML標(biāo)簽技術(shù)的優(yōu)勢,降低對腳本語言依靠度。JSP的跨平臺特性:因為JSP是一個在伺服器上執(zhí)行的指令碼,所以它能夠在Unix,linux,window等環(huán)境下執(zhí)行。在此,我使用了當(dāng)前JSP受歡迎的MVC框架(ModelViewController),它是一種能夠?qū)⒊绦蜻壿媽优c視圖層分開進(jìn)行研發(fā),并且由控制層進(jìn)行聯(lián)系的一種研發(fā)模式。2.4MySQL數(shù)據(jù)庫概念和特點MySQL的架構(gòu)是基于客戶端/服務(wù)器端模型。MySQL服務(wù)器包括一個或多個進(jìn)程,其中最重要的是mysqld守護(hù)程序,它是MySQL的核心??蛻舳藨?yīng)用程序可以通過各種方法與MySQL服務(wù)器通信,最常見的是使用MySQL提供的命令行客戶端程序或通過編程接口,如ODBC和JDBC等。MySQL使用SQL(結(jié)構(gòu)化查詢語言)作為其主要的查詢語言,這是一種標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫管理語言。SQL語言可用于檢索、插入、更新和刪除數(shù)據(jù)庫中的數(shù)據(jù)。MySQL還提供了許多其他功能,如事務(wù)、外鍵、索引等,使得數(shù)據(jù)管理更加強大和靈活。MySQL具有以下幾個優(yōu)點:高性能:MySQL是一個被廣泛測試和優(yōu)化過的數(shù)據(jù)庫管理系統(tǒng),其查詢速度和性能非常高??煽啃裕篗ySQL擁有一套完整的事務(wù)管理機制和崩潰恢復(fù)能力,可以降低數(shù)據(jù)丟失的風(fēng)險。穩(wěn)定性:MySQL的開發(fā)者致力于提高軟件的穩(wěn)定性,因此MySQL的穩(wěn)定性非常高。可擴展性:MySQL的可擴展性非常好,可以支持高流量的網(wǎng)站和應(yīng)用程序。安全性:MySQL可以使用基于角色的安全模型,可以確保數(shù)據(jù)的安全。第3章系統(tǒng)分析3.1功能需求分析該系統(tǒng)主要包含了員工信息,打卡信息等。表3.1功能需求列表編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容1員工信息管理員工信息的增刪改查員工信息的相關(guān)信息員工信息列表2打卡信息管理打卡信息的增刪改查打卡信息相關(guān)信息打卡信息列表3薪資發(fā)放管理薪資發(fā)放的增刪改查薪資發(fā)放信息薪資發(fā)放列表4公司類型管理公司類型的增刪改查公司類型的相關(guān)信息打卡信息列表5部門崗位管理部門崗位的增刪改查部門崗位相關(guān)信息部門崗位列表6登錄注冊管理管理員或員工的登錄注冊登錄注冊信息登錄注冊成功或失敗7報表統(tǒng)計管理管理員或員工導(dǎo)出或打印系統(tǒng)中的信息導(dǎo)出或打印報表系統(tǒng)信息列表8數(shù)據(jù)信息管理備份系統(tǒng)中的數(shù)據(jù)數(shù)據(jù)備份系統(tǒng)數(shù)據(jù)列表3.2業(yè)務(wù)流程分析總體業(yè)務(wù)流程圖如圖3.1所示:打卡信息添加打卡信息添加薪資發(fā)放添加薪資發(fā)放信息薪資發(fā)放查詢員工信息添加員工信息查詢打卡信息查詢打卡信息管理系統(tǒng)用戶管理員工信息用戶信息用戶打卡信息管理員圖3.1總體業(yè)務(wù)流程圖整體業(yè)務(wù)流程:可以先對自己的賬戶進(jìn)行注冊,然后在審核合格之后,使用正確的數(shù)據(jù)登陸系統(tǒng),查看員工信息、打卡信息等信息,從而展開管理工作。用戶在登陸后,可以查詢各種信息。這個后臺是被管理員所利用的,在登陸頁面中,管理員將自己的賬戶和密碼與數(shù)據(jù)庫的身份進(jìn)行比對,在經(jīng)過了認(rèn)證之后,將會登陸到管理員主頁上,這樣就能夠?qū)ο到y(tǒng)的用戶管理、員工信息等進(jìn)行操作。3.3數(shù)據(jù)流程分析HRM按照所設(shè)計的每個業(yè)務(wù),采取了一步一步精煉的方式,所繪制的每個部分,每個層次的數(shù)據(jù)流圖如下:3.3.10層數(shù)據(jù)流圖無論是員工還是管理員,都可以從登陸頁面上登陸,如圖3.2所示:用戶用戶系統(tǒng)輸出輸入管理員輸出輸入輸入輸出數(shù)據(jù)庫圖3.20層數(shù)據(jù)流圖系統(tǒng)以的輸入值為基礎(chǔ),對該用戶所扮演的是何種角色進(jìn)行了判定,然后將其跳出到對應(yīng)的頁面,在這個過程中,用戶可以在系統(tǒng)中對其操作,這時,數(shù)據(jù)流會向數(shù)據(jù)庫中心,并執(zhí)行對應(yīng)sql語句,并將結(jié)果反饋頁面上。3.3.21層數(shù)據(jù)流圖1層為系統(tǒng)的詳細(xì)數(shù)據(jù)流圖,如圖3.3所示:管理員管理員登錄信息D4薪資發(fā)放表F4輸入信息P0用戶登錄F4輸出信息P0用戶登錄用戶登錄信息P8薪資發(fā)放P7薪資發(fā)放D3打卡信息表F3輸入信息P5打卡信息D2員工信息表F2輸入信息F2輸出信息P4員工信息P3員工信息F3輸出信息P6打卡信息P4信息匹配管理管理管理查詢查詢查詢圖3.31層數(shù)據(jù)流圖在1級數(shù)據(jù)流圖中,數(shù)據(jù)實體包含了管理員數(shù)據(jù),過程包含了打卡信息管理、薪資發(fā)放管理、員工信息管理等模塊。
第4章系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計思想在進(jìn)行設(shè)計時,必須使用JAVA語言來進(jìn)行實現(xiàn),首先要閱讀相關(guān)的書箱要對項目開發(fā)過程有一個清楚的想法,從版面所用的html的知識,到sql語法,到JAVA代碼標(biāo)準(zhǔn)化,都要充分的準(zhǔn)備[17]。在MVC架構(gòu)下,實現(xiàn)了一個完整的系統(tǒng):要實現(xiàn)mvc理念,把項目分成三層,光把視圖和邏輯分開是遠(yuǎn)遠(yuǎn)不行的,由于沒有把數(shù)據(jù)庫邏輯分開,也沒把低耦合思想落實到實踐中,在更改時,要修改很多的代碼,而且維護(hù)非常的困難,這樣就不能滿足現(xiàn)在的要求,所以mvc應(yīng)當(dāng)分成5層,即以下5層[18]。1.視圖(html/jsp):可以被使用者看到資訊,以及資料資訊的開頭與結(jié)尾。2.控制級(servlet/action):控制級不需要對所有的服務(wù)進(jìn)行處理,也不需要對其進(jìn)行操作,只是為了對過程進(jìn)行控制,完成跳躍函數(shù),僅通過對Service級的結(jié)果進(jìn)行跳躍函數(shù)的調(diào)用來完成跳躍函數(shù),其邏輯更加傾向于視圖級,并為視圖級提供服務(wù)[19]。3.Service:主要負(fù)責(zé)對業(yè)務(wù)邏輯進(jìn)行管理,是控制層與DAO之間的一個過渡層次,它按照DAO的反饋信息對各種業(yè)務(wù)邏輯進(jìn)行管理,然后把這些管理信息反饋到控制層。4.DAO:主要是用來解決不同類型的數(shù)據(jù)庫邏輯,其中包含了對數(shù)據(jù)庫的CRUD、對不同類型的程序/功能進(jìn)行了存儲,并為用戶提供了一個訪問數(shù)據(jù)庫的界面,這些都是DAO的功能。5.DataModel(DataModel):專用于將數(shù)據(jù)源模式(JavaBean/DTO)進(jìn)行包裝,其自身并不對數(shù)據(jù)庫進(jìn)行任何操作,僅為DAO層對數(shù)據(jù)進(jìn)行訪問提供一個接口。從上到下的順序是:視圖、控制、服務(wù)、DAO、數(shù)據(jù)模型。4.2系統(tǒng)總體設(shè)計登錄模塊可以供管理員和員工一起使用,系統(tǒng)包含了:系統(tǒng)用戶管理、員工信息管理、打卡信息管理、薪資發(fā)放管理、公司類型管理等模塊。系統(tǒng)核心功能結(jié)構(gòu)圖如圖4.1所示:圖4.1系統(tǒng)核心功能結(jié)構(gòu)圖4.3系統(tǒng)功能模塊設(shè)計系統(tǒng)登陸:使用者只需在電腦上鍵入相應(yīng)的使用者名稱及口令即可完成登陸。系統(tǒng)使用者管理:當(dāng)管理員登錄本系統(tǒng)時,擁有對本系統(tǒng)的全部權(quán)限。更改密碼:系統(tǒng)中的每一個用戶都可以更改密碼,但更改后必須再次登陸。員工信息管理:有相關(guān)權(quán)限的使用者可以對員工信息進(jìn)行查、加、改、刪,也能夠?qū)ぬ?,密碼等數(shù)個別操作,并對參數(shù)進(jìn)行設(shè)定。打卡信息管理:具有相應(yīng)權(quán)限的使用者可以對打卡信息進(jìn)行進(jìn)行查、加、改、刪,也能夠?qū)幪枺愋偷葦?shù)個別操作,并對參數(shù)進(jìn)行設(shè)定。薪資發(fā)放管理:在相應(yīng)的權(quán)限下,可以對薪資發(fā)放進(jìn)行類型進(jìn)行進(jìn)行查、加、改、刪,也能夠?qū)ぬ?,金額等數(shù)個別操作,并對參數(shù)進(jìn)行設(shè)定。公司類型管理:有相關(guān)的權(quán)限的使用者可以對公司類型進(jìn)行查、加、改、刪操作,也能夠?qū)︻愋偷葦?shù)個別操作,并對參數(shù)進(jìn)行設(shè)定。部門崗位管理:具有相應(yīng)的權(quán)限的使用者可以對部門崗位進(jìn)行查、加、改、刪操作,也能夠?qū)︻愋偷葦?shù)個別操作,并對參數(shù)進(jìn)行設(shè)定。系統(tǒng)信息管理:有相關(guān)權(quán)限的使用者可以對系統(tǒng)的數(shù)據(jù)進(jìn)行備份。報表統(tǒng)計管理:有相關(guān)權(quán)限的使用者可以將系統(tǒng)中的員工信息表、薪資表、部門崗位表等進(jìn)行導(dǎo)出或打印。4.4數(shù)據(jù)庫設(shè)計4.4.1概念模型在構(gòu)建前,首先要對系統(tǒng)數(shù)據(jù)展開模型的分析,對其中的實體包括了什么樣的屬性,以及與實體之間的直接聯(lián)系進(jìn)行了設(shè)計,最后以系統(tǒng)的概念為依據(jù),得出了如下的系統(tǒng)整體E-R圖和實體屬性圖。員工信息包括工號,密碼等數(shù)據(jù),如圖4.2所示:員工信息員工信息性別年齡部門崗位工號姓名照片文化程度基本月薪身份證學(xué)歷公司名稱密碼手機民族圖4.2員工信息實體-屬性圖打卡信息包含了打卡編號、打卡類型等,如圖4.3所示:打卡信息打卡信息打卡時間工號姓名主鍵ID打卡編號添加時間打卡類型圖4.3打卡信息實體-屬性圖薪資發(fā)放圖包含了薪資編號、發(fā)放時間等,如圖4.4所示:薪資發(fā)放薪資發(fā)放發(fā)放金額工號姓名薪資編號發(fā)放時間部門崗位公司名稱基本月薪圖4.4薪資發(fā)放實體-屬性圖公司類型包含了類型等數(shù)據(jù)項,如圖4.5所示:公司類型公司類型類型添加時間主鍵ID圖4.5公司類型實體-屬性圖部門崗位包含了類型等數(shù)據(jù)項,如圖4.6所示:部門崗位部門崗位添加時間類型主鍵ID圖4.6部門崗位實體-屬性圖系統(tǒng)總體E-R圖如圖4.7所示:圖4.7系統(tǒng)E-R圖4.4.2數(shù)據(jù)庫表本系統(tǒng)的數(shù)據(jù)庫設(shè)計囊括了這幾個:數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。邏輯結(jié)構(gòu)設(shè)計考慮了系統(tǒng)在使用過程中增、刪、改、查一系列的速度,以及系統(tǒng)對于磁盤的儲存的一些問題。物理結(jié)構(gòu)的設(shè)計包括員工信息管理、打卡信息管理系統(tǒng)、薪資發(fā)放管理、公司類型管理等,明確了每個數(shù)據(jù)表的主鍵信息和空值處理。本系統(tǒng)的數(shù)據(jù)庫設(shè)計根據(jù)目前存在的問題及需求,在MySQL上進(jìn)行全方位的數(shù)據(jù)庫設(shè)計,保證數(shù)據(jù)存儲的可靠性和唯一性。人力資源管理系統(tǒng)包括以下表:表4.1管理用戶表序號字段名稱字段類型大小允許為空最大長度備注1IDint4否4主鍵ID2usernamevarchar20否50用戶名3pwdvarchar20否50密碼4cxvarchar20否50權(quán)限5addtimedatetime8否8添加時間表4.2公司類型序號字段名稱字段類型大小允許為空最大長度備注1IDint4否8主鍵ID2leixingvarchar50否50類型3addtimedatetime8否8添加時間表4.3部門崗位表序號字段名稱字段類型大小允許為空最大長度備注1IDint4否8主鍵ID2leixingvarchar50否50類型3addtimedatetime8否8添加時間表4.4員工信息表序號字段名稱字段類型大小允許為空最大長度備注1IDint4否8主鍵ID2gonghaovarchar50是50工號3mimavarchar50否50密碼4xingmingvarchar50否50姓名5xingbievarchar50是50性別6shenfenzhengvarchar50否50身份證7nianlingvarchar50否50年齡8gongsimingchengvarchar50是50公司名稱9bumengangweivarchar50是50部門崗位10wenhuachengduvarchar50是50文化程度11minzuvarchar50是50民族12xuelivarchar50是50學(xué)歷13jibenyuexinfloat10是10基本月薪14shoujivarchar50是50手機15zhaopianvarchar50是50照片16addtimedatetime8否8添加時間表4.5打卡信息表序號字段名稱字段類型大小允許為空最大長度備注1IDint4否8主鍵ID2dakabianhaovarchar50是50打卡編號3dakaleixingvarchar50否50打卡類型4dakashijiandatetime8是8打卡時間5gonghaovarchar50是50工號6xingmingvarchar50是50姓名7addtimedatetime8否8添加時間表4.6薪資發(fā)放表序號字段名稱字段類型大小允許為空最大長度備注1IDint4否8主鍵ID2xinzibianhaovarchar50是50薪資編號3fafangshijiandatetime8否8發(fā)放時間4fafangjinefloat10是10發(fā)放金額5gonghaovarchar50是50工號6xingmingvarchar50是50姓名7gongsimingchengvarchar50是50公司名稱8bumengangweivarchar50是50部門崗位9jibenyuexinvarchar50是50基本月薪10addtimedatetime8否8添加時間
第5章系統(tǒng)的實現(xiàn)5.1實現(xiàn)環(huán)境說明運行環(huán)境包括硬件要求及軟件要求如下表所示。硬件要求設(shè)備名稱說明處理器英特爾酷睿I系列以上內(nèi)存4GB,內(nèi)存越大,速度越快硬盤300GB以上鼠標(biāo)光電套件軟件要求名稱說明操作系統(tǒng)Windows7及以上應(yīng)用軟件Myeclipse圖5.1硬件要求及軟件要求5.2前臺頁面系統(tǒng)一共可以分為員工信息、打卡信息等多個模塊。該體系在企業(yè)內(nèi)部實現(xiàn)了企業(yè)內(nèi)部的人事管理目標(biāo)。使HRM體系具有可操作性。在前臺的首頁上,與管理員的注冊網(wǎng)頁整合在一起,當(dāng)使用者完成了自己的注冊資料之后,可以使用post的方法來提交表格,它會通過js來驗證自己的表格,假如你的輸入出現(xiàn)了問題,那么你就可以在這個界面上看到你的名字。如圖5.2,圖5.3所示:圖5.2管理員系統(tǒng)主界面圖5.3員工系統(tǒng)主界面在前臺的首頁上,與管理員的注冊網(wǎng)頁整合在一起,當(dāng)使用者完成了自己的注冊資料之后,可以使用post的方法來提交表格,它會通過js來驗證自己的表格,假如你的輸入出現(xiàn)了問題,那么你就可以在這個界面上看到你的名字。5.3登錄模塊要進(jìn)行人員的管理,首先要進(jìn)行人員的登陸,只有在登陸成功之后,人員信息、打卡信息、薪資發(fā)放、公司類型、部門崗位等才可以進(jìn)行操作。登錄流程如圖5.4所示:圖5.4登錄模塊流程圖代碼如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{response.setContentType("text/html"); PrintWriterout=response.getWriter(); Stringac=request.getParameter("ac"); if(ac==null)ac=""; CommDAOdao=newCommDAO(); Stringdate=Info.getDateStr(); Stringtoday=date.substring(0,10); Stringtomonth=date.substring(0,7); if(ac.equals("login")) { Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("pwd1"); Stringutype=request.getParameter("cx"); Stringpagerandom=request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom"); Stringrandom=(String)request.getSession().getAttribute("random"); if(!pagerandom.equals(random)&&request.getParameter("a")!=null) { request.setAttribute("random",""); go("/index.jsp",request,response); } else{ Stringsql1=""; if(utype.equals("管理員")){sql1="select*fromalluserswhereusername='"+username+"'andpwd='"+password+"'";} if(utype.equals("員工")){sql1="select*fromyuangongxinxiwheregonghao='"+username+"'andmima='"+password+"'";} List<HashMap>userlist1=dao.select(sql1); if(userlist1.size()==1) { request.getSession().setAttribute("username",username); if(utype.equals("管理員")){ request.getSession().setAttribute("cx",userlist1.get(0).get("cx")); } else { request.getSession().setAttribute("cx",utype); } gor("index.jsp",request,response); }else{ request.setAttribute("error",""); go("/index.jsp",request,response); }如圖5.5所示:圖5.5用戶登錄界面5.4員工信息管理為管理員操作順暢,在本系統(tǒng)中,應(yīng)當(dāng)添加一個員工信息模塊,來協(xié)助進(jìn)行整理,從而提高工作效率。在信息之后,應(yīng)當(dāng)包括工號,密碼等數(shù)據(jù)項的增、刪、改、查。員工信息流程如圖5.6所示:圖5.6員工信息模塊流程圖代碼如下:<%Stringid=request.getParameter("id");HashMapext=newHashMap();newCommDAO().update(request,response,"yuangongxinxi",ext,true,false,"");HashMapmmm=newCommDAO().getmaps("gonghao",(String)request.getSession().getAttribute("username"),"yuangongxinxi");%><formaction="yuangongxinxi_updt2.jsp?f=f&id=<%=mmm.get("id")%>"method="post"name="form1"onsubmit="returncheckform();"><br><br>functiongow(){ document.location.href="yuangongxinxi_add.jsp?id=<%=id%>";}functionhsgxia2shxurxu(nstr,nwbk){ if(eval("form1."+nwbk).value.indexOf(nstr)>=0) { eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";",""); } else { eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";"; }}</script><%HashMapext=newHashMap();if(request.getParameter("f")!=null){newCommDAO().insert(request,response,"yuangongxinxi",ext,true,false,"");如圖5.7,圖5.8所示:圖5.7員工信息管理員界面圖5.8員工信息員工頁面5.5打卡信息管理為便于管理人員對打卡信息進(jìn)行管理,在這個系統(tǒng)中加入一個打卡信息的功能,可以讓管理人員事先整理好相關(guān)的資料,從而提高工作效率。每條打卡消息的背后都應(yīng)當(dāng)有打卡時間等數(shù)據(jù)項的增、減、改、查功能。打卡信息流程如圖5.9所示:圖5.9打卡信息模塊流程圖代碼如下:%Stringid="";id=request.getParameter("id");HashMapmssdq=newCommDAO().getmaps("gonghao",(String)request.getSession().getAttribute("username"),"yuangongxinxi");Stringgonghao=""; Stringxingming=""; gonghao=(String)mssdq.get("gonghao"); xingming=(String)mssdq.get("xingming"); %>functionhsgxia2shxurxu(nstr,nwbk){ if(eval("form1."+nwbk).value.indexOf(nstr)>=0) { eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";",""); } else { eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";"; }}</script><body><%Stringid=request.getParameter("id");HashMapext=newHashMap();在打卡時間部分點擊下拉按鈕,下拉表里有日歷嵌入功能,在日歷選擇時間即可完成打卡。如圖5.10,圖5.11所示:圖5.10員工打卡信息界面后臺員工打卡信息界面如下圖所示:圖5.11員工打卡信息界面5.6薪資發(fā)放管理為了讓管理員能夠更好地進(jìn)行工資發(fā)放,在本系統(tǒng)中,應(yīng)當(dāng)添加一個工資發(fā)放模塊,以便管理員更好地規(guī)劃數(shù)據(jù),從而提高工作效率。每次操作之后都應(yīng)當(dāng)有薪資編號和發(fā)放時間的增、刪、改、查功能。薪資發(fā)放流程如圖5.12所示:圖5.12薪資發(fā)放模塊流程圖代碼如下:functionhsgxia2shxurxu(nstr,nwbk){ if(eval("form1."+nwbk).value.indexOf(nstr)>=0) { eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";",""); } else { eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";"; }}</script><%HashMapext=newHashMap();if(request.getParameter("f")!=null){ext.put("iszf","否");newCommDAO().insert(request,response,"xinzifafang",ext,true,false,"");}%><% Stringid=request.getParameter("id"); HashMapm=newCommDAO().getmap(id,"xinzifafang");%><%Stringid=request.getParameter("id");HashMapext=newHashMap();newCommDAO().update(request,response,"xinzifafang",ext,true,false,"");HashMapmmm=newCommDAO().getmap(id,"xinzifafang");%>管理員和員工可以在薪資查詢中點擊“薪資詳情”查看薪資的統(tǒng)計表,可以通過餅狀圖直觀的看到自己每個月工資的構(gòu)成部分。工資餅狀圖如圖5.13所示: 圖5.13薪資統(tǒng)計界面管理員和員工可以在薪資查詢中點擊“薪資詳情”查看薪資的統(tǒng)計表,可以通過柱狀圖直觀的看到自己一年中每個月的工資和工資起伏狀況。柱狀圖如圖5.14所示:圖5.14薪資統(tǒng)計界面管理員進(jìn)行薪資發(fā)放添加如圖5.15所示:圖5.15管理員添加薪資發(fā)放信息界面員工進(jìn)行薪資發(fā)放信息查詢界面如圖5.16所示:圖5.16員工薪資發(fā)放界面5.7公司類型管理為了讓管理者能夠更好地進(jìn)行公司類型工作,在本系統(tǒng)中,應(yīng)當(dāng)添加公司類型模塊來協(xié)助管理者預(yù)先對數(shù)據(jù)進(jìn)行調(diào)度,從而提高工作效率。每一家公司的類別之后,應(yīng)當(dāng)有類別等資料項的增、減、改、查。公司類型流程圖如圖5.17所示:圖5.17公司類型模塊流程圖代碼如下:<%HashMapext=newHashMap();if(request.getParameter("f")!=null){newCommDAO().insert(request,response,"gongsileixing",ext,true,false,"");}%><% newCommDAO().delete(request,"gongsileixing");Stringurl="gongsileixing_list.jsp?1=1";Stringsql="select*fromgongsileixingwhere1=1"; if(request.getParameter("leixing")==""||request.getParameter("leixing")==null){}else{sql=sql+"andleixinglike'%"+request.getParameter("leixing")+"%'";}sql+="orderbyiddesc"; ArrayList<HashMap>list=PageManager.getPages(url,15,sql,request); inti=0; for(HashMapmap:list){ i++;%>公司類型的增刪改查如圖5.18,圖5.19所示:圖5.18公司類型界面圖5.19公司類型界面5.8部門崗位管理為了讓管理員能夠更好地完成自己的工作,在系統(tǒng)中,應(yīng)當(dāng)添加一個部門崗位模塊,來協(xié)助管理員預(yù)先規(guī)劃好一系列的數(shù)據(jù),從而提高工作效率。各部門的職務(wù)之后,應(yīng)當(dāng)有類型等數(shù)據(jù)項之增、刪、改、查的功能。部門崗位流程如圖5.20所示:5.20部門崗位模塊流程圖代碼如下:<%HashMapext=newHashMap();if(request.getParameter("f")!=null){newCommDAO().insert(request,response,"bumengangwei",ext,true,false,"");}%><% newCommDAO().delete(request,"bumengangwei");Stringurl="bumengangwei_list.jsp?1=1";Stringsql="select*frombumengangweiwhere1=1";if(request.getParameter("leixing")==""||request.getParameter("leixing")==null){}else{sql=sql+"andleixinglike'%"+request.getParameter("leixing")+"%'";}sql+="orderbyiddesc"; ArrayList<HashMap>list=PageManager.getPages(url,15,sql,request); inti=0; for(HashMapmap:list){ i++; %><%Stringid=request.getParameter("id");HashMapext=newHashMap();newCommDAO().update(request,response,"bumengangwei",ext,true,false,"");HashMapmmm=newCommDAO().getmap(id,"bumengangwei");%>部門崗位的增刪改查如圖5.21,圖5.22所示:圖5.21
部門崗位界面圖5.22部門崗位界面
5.9報表統(tǒng)計管理為了讓管理者能夠更好地進(jìn)行數(shù)據(jù)統(tǒng)計,在本系統(tǒng)中,應(yīng)當(dāng)添加報表統(tǒng)計模塊來協(xié)助管理者預(yù)先對數(shù)據(jù)進(jìn)行統(tǒng)計,從而提高工作效率。報表統(tǒng)計流程如圖5.23所示:圖5.23部門崗位界面在系統(tǒng)中可以選擇公司類型信息、部門崗位信息、打卡信息等點擊導(dǎo)出Excel或打印按鈕將數(shù)據(jù)進(jìn)行導(dǎo)出。部門崗位報表導(dǎo)出如圖5.24所示:圖5.24報表導(dǎo)出界面公司類型報表導(dǎo)出如圖5.24所示:圖5.25報表導(dǎo)出界面薪資報表導(dǎo)出如圖5.26所示:圖5.26報表導(dǎo)出界面打卡信息打印界面如圖5.27所示:圖5.27報表導(dǎo)出界面員工信息打印界面如圖5.28所示:圖5.28報表導(dǎo)出界面5.10數(shù)據(jù)信息管理為了讓管理者能夠更好地對數(shù)據(jù)進(jìn)行保護(hù),在本系統(tǒng)中,應(yīng)當(dāng)添加數(shù)據(jù)信息模塊來協(xié)助管理者對數(shù)據(jù)進(jìn)行備份,從而提高數(shù)據(jù)的安全性。數(shù)據(jù)信息的流程如圖5.29所示:圖5.29數(shù)據(jù)信息流程圖系統(tǒng)數(shù)據(jù)信息備份如圖5.30所示:圖5.30數(shù)據(jù)信息模塊圖第6章系統(tǒng)測試6.1測試目的測試可以估算出HR的風(fēng)險,為其提供軟件結(jié)果和風(fēng)險評估信息[20]。在系統(tǒng)中,最重要的就是對用戶注冊、登錄、頁面跳轉(zhuǎn)等功能進(jìn)行測試。6.2系統(tǒng)測試方案測試遵循以HR為基礎(chǔ)的使用程序,對系統(tǒng)的功能進(jìn)行檢查,這個測試是為了檢查這個系統(tǒng)是否能夠滿足它的功能要求[21]。功能測試主要是為了驗證該軟件的整體性能和最終的效果,使該軟件具有很強的通用性和良好的人機接口。6.3功能測試1.用戶登錄測試在使用“aaa”口令登陸,口令為空白或非“aaa”的情況下,彈出一個彈窗:“Username或Password”圖6.1用戶登錄測試界面當(dāng)用戶以“aaa”用戶名登錄,密碼為“aaa”時,歡迎你使用本系統(tǒng)!”2.主要功能測試依據(jù)黑盒測試的方法和步驟,對系統(tǒng)做了相關(guān)測試,主要功能測試用例如下表所示。表6.1主要功能測試用例模塊操作步驟測試目的預(yù)期結(jié)果實際結(jié)果用戶注冊用戶名文本框為空輸入是否完整提示“請?zhí)顚懲暾男畔ⅰ碧崾尽罢執(zhí)顚懲暾男畔ⅰ痹诿艽a文本框和確認(rèn)密碼文本中分別輸“222222”和“333333”用戶兩次輸入的密碼是否一致提示“兩次輸入的密碼不一致”提示“兩次輸入的密碼不一致”密碼修改原始密碼若輸入不正確原始密碼是否正確提示“請輸入原密碼”提示“請輸入原密碼”部門崗位在部門崗位添加文本框中輸入“經(jīng)理”部門崗位添加是否成功提示“操作成功”提示“操作成功”在修改頁面中修改某一員工的崗位部門崗位修改是否成功提示“修改成功”提示“修改成功”在部門崗位頁面中刪除某一員工的崗位部門崗位刪除是否成功提示“刪除成功”提示“刪除成功”在部門崗位查詢文本框中輸入“經(jīng)理”部門崗位查詢是否成功提示“查詢成功”提示“查詢成功”公司類型在公司類型添加文本框中輸入“文創(chuàng)公司”公司類型添加是否成功提示“操作成功”提示“操作成功”在修改頁面修改某一公司的類型點擊確認(rèn)按鈕公司類型修改是否成功提示“修改成功”提示“修改成功”在公司類型頁面刪除某一公司公司類型刪除是否成功提示“刪除成功”提示“刪除成功”在公司類型查詢文本框中輸入“文創(chuàng)公司”公司類型查詢是否成功提示“查詢成功”提示“查詢成功”員工信息在添加頁面輸入員工信息點擊確認(rèn)按鈕員工信息添加是否成功提示“操作成功”提示“操作成功”在查詢頁面輸入員工信息點擊查詢員工信息查詢是否成功提示“查詢成功”提示“查詢成功”在修改頁面修改員工信息點擊確認(rèn)按鈕員工信息修改是否成功提示“修改成功”提示“修改成功”在員工信息頁面點擊某一員工的刪除按鈕員工信息刪除是否成功提示“刪除成功”提示“刪除成功”打卡信息在打卡信息查詢頁面輸入打卡編號點擊查詢打卡信息查詢是否成功提示“查詢成功”提示“查詢成功”在修改頁面修改某一員工打卡信息點擊確認(rèn)按鈕打卡信息修改是否成功提示“修改成功”提示“修改成功”在刪除頁面刪除某一員工打卡信息點擊確認(rèn)按鈕打卡信息刪除是否成功提示“刪除成功”提示“刪除成功”薪資發(fā)放在薪資發(fā)放添加頁面輸入信息點擊確認(rèn)按鈕薪資發(fā)放添加是否成功提示“操作成功”提示“操作成功”在薪資發(fā)放查詢頁面輸入薪資編號點擊查詢按鈕薪資發(fā)放查詢是否成功提示“查詢成功”提示“查詢成功”在修改頁面修改某一員的薪資息發(fā)放點擊確認(rèn)按鈕薪資發(fā)放修改是否成功提示“修改成功”提示“修改成功”在刪除頁面刪除某一員工的薪資發(fā)放點擊確認(rèn)按鈕薪資發(fā)放刪除是否成功提示“刪除成功”提示“刪除成功”報表統(tǒng)計在系統(tǒng)中信息詳情頁面點擊導(dǎo)出Excel按鈕報表導(dǎo)出是否成功提示“導(dǎo)出成功”提示“導(dǎo)出成功”數(shù)據(jù)信息在數(shù)據(jù)信息頁面點擊備份按鈕數(shù)據(jù)信息備份是否成功提示“備份成功”提示“備份成功”6.4測試結(jié)論該系統(tǒng)能夠?qū)Σ煌氖褂谜哌M(jìn)行精確的識別,可以順利地以他們的身份登陸,能夠快速地實現(xiàn)網(wǎng)頁的切換。在適當(dāng)?shù)臅r間內(nèi),該系統(tǒng)可以從一頁跳到另一頁。該軟件具有很強的彈跳能力,能夠快速地實現(xiàn)彈跳功能。能夠?qū)υ撓到y(tǒng)進(jìn)行適當(dāng)?shù)哪=M分割。當(dāng)使用者到達(dá)控制面板時,使用者會按照權(quán)限進(jìn)行對應(yīng)的操作。結(jié)論這次的畢業(yè)設(shè)計,讓我體會到了這個過程的艱難,也讓我有了一種強烈的成就感。本次畢業(yè)論文題目基于Java的人力資源管理系統(tǒng),盡管目前人力資源管理系統(tǒng)已有許多比較成熟的案例,但是本人仍期望能在此基礎(chǔ)上,以自身的努力來實現(xiàn)人力資源管理系統(tǒng)的研發(fā),同時也望能取得一定的突破。該系統(tǒng)針對員工信息、打卡信息等模塊,實現(xiàn)了系統(tǒng)的可操作性,并吸取了其它優(yōu)秀系統(tǒng)長處。整個設(shè)計是按照需求分析-整體設(shè)計-細(xì)節(jié)設(shè)計-系統(tǒng)實施的全流程進(jìn)行的。在需要分析的過程中,導(dǎo)師從查閱資料到提出問題,再到一一解答,都會為我提供大量的相關(guān)資料,對我的工作起到很大的作用。在整體設(shè)計的過程中,因為對系統(tǒng)的功能和軟件有一定的認(rèn)識,所以迅速的完成了用戶的操作的設(shè)計。在具體的設(shè)計過程中,對各個模塊分別進(jìn)行了程序的編寫和調(diào)試。最后,在測試的時候,導(dǎo)師們會對我的問題提出建議,并且會在測試的時候,及時地對我提出改進(jìn)意見。不管怎樣,這個方案讓我受益匪淺。不過,這畢竟是一個起點。在每一個步驟中,我都意識到了將理論和實踐的聯(lián)系起來是多么的重要,同時也在這個過程中,我也意識到了許多缺陷,比如,有的時候,我缺少一種堅持不懈的精神,在做事情的時候,我不是那么的細(xì)心。在這次開發(fā)過程中,我深刻地認(rèn)識到,作為一名優(yōu)秀的開發(fā)者,必須要有一顆堅韌不拔的心。因此,我會時刻告誡自己繼續(xù)前進(jìn)。參考文獻(xiàn)[1]高中華.平臺化轉(zhuǎn)型中人力資源管理系統(tǒng)及其有效性:理論構(gòu)建與分析[J].中國人力資源開發(fā),2022,(05):69-82.[2]張軍.基于Java的企業(yè)人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)[J].中國信息化,2022,(03):42-4
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高端酒店管理與服務(wù)合同2024
- 慈善基金會捐贈協(xié)議
- 智能家電質(zhì)量檢測服務(wù)合同
- 商業(yè)地產(chǎn)項目租賃與開發(fā)協(xié)議
- 5G通信技術(shù)應(yīng)用開發(fā)合作協(xié)議
- 環(huán)保行業(yè)垃圾處理安全協(xié)議
- 環(huán)??萍籍a(chǎn)品開發(fā)合同
- 房屋租賃合作協(xié)議
- 通信網(wǎng)絡(luò)優(yōu)化項目合作合同
- 教育培訓(xùn)機構(gòu)學(xué)員個人信息安全保障免責(zé)協(xié)議
- 蘇教版五年級上冊數(shù)學(xué)簡便計算300題及答案
- 澳洲牛肉行業(yè)分析
- 老客戶的開發(fā)與技巧課件
- 計算機江蘇對口單招文化綜合理論試卷
- 成人學(xué)士學(xué)位英語單詞(史上全面)
- 26個英文字母書寫(手寫體)Word版
- KAPPA-實施方法課件
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
- 航道整治課程設(shè)計
評論
0/150
提交評論