版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
企業(yè)員工管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著信息技術(shù)的飛速發(fā)展,企業(yè)為了實(shí)現(xiàn)可持續(xù)發(fā)展,越來越重視利用現(xiàn)代技術(shù)進(jìn)行高效管理。員工信息管理系統(tǒng)作為企業(yè)信息化建設(shè)的重要組成部分,能夠有效提升管理效率,降低人力資源成本,同時(shí)對企業(yè)的長遠(yuǎn)發(fā)展具有重要意義。本文將重點(diǎn)探討企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括系統(tǒng)的可行性分析、開發(fā)工具與技術(shù)選擇、結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)功能實(shí)現(xiàn)等方面,以期為企事業(yè)單位提供一個(gè)高效、便捷的員工信息管理解決方案。本文重點(diǎn)探討了公司員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。對系統(tǒng)的可行性進(jìn)行了探討,詳細(xì)描述各種開發(fā)工具和技術(shù),主要包括Tomcat服務(wù)器、MySQL數(shù)據(jù)庫以及JSP技術(shù)。介紹了系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、各個(gè)模塊劃分以及整體設(shè)計(jì)的基本原則。對數(shù)據(jù)庫進(jìn)行了全面設(shè)計(jì),主要包括需求分析、概念框架設(shè)計(jì)、邏輯框架設(shè)計(jì),以及數(shù)據(jù)庫的具體實(shí)現(xiàn)和維護(hù)。在系統(tǒng)功能實(shí)現(xiàn)部分,闡述了系統(tǒng)首頁設(shè)計(jì)、管理員后臺登錄以及各個(gè)功能模塊的具體實(shí)現(xiàn)方式。對系統(tǒng)進(jìn)行了整體測試,并對研究成果進(jìn)行了綜合總結(jié),展望了未來發(fā)展方向。本文旨在為企事業(yè)單位提供一套高效、便捷的員工信息管理系統(tǒng),提高企業(yè)管理和信息處理效率。關(guān)鍵詞:信息管理系統(tǒng);MySQL數(shù)據(jù)庫;JSP
目錄TOC\o"1-3"\h\u12481第一章緒論 第一章緒論1.1研究背景1.1.1對管理信息系統(tǒng)的認(rèn)識進(jìn)入新世紀(jì)伊始,互聯(lián)網(wǎng)信息技術(shù)便已初見端倪,這是互聯(lián)網(wǎng)發(fā)展的一個(gè)重要時(shí)期。在信息化不斷發(fā)展的當(dāng)下,計(jì)算機(jī)應(yīng)用技術(shù)正逐漸顯示出它的優(yōu)越性。隨后大量的計(jì)算機(jī)走進(jìn)了普通家庭、企業(yè)、高校、政府部門。隨著信息化時(shí)代的來臨,人力資源管理已成為互聯(lián)網(wǎng)時(shí)代媒介管理的焦點(diǎn)。但是由于信息資料本身的特點(diǎn)造成了難以進(jìn)行實(shí)時(shí)管控。從員工層面而言,對員工進(jìn)行管理時(shí)極為不便,存在較大的差錯(cuò),難以進(jìn)行查詢。一旦數(shù)據(jù)量加大,手工管理模式就難以快速完成。在信息技術(shù)高速發(fā)展的當(dāng)下,人力資源管理已成為員工管理中的一項(xiàng)重要內(nèi)容,逐步在信息管理中得到引用,并替代了手工管理模式。利用計(jì)算機(jī)系統(tǒng)對企業(yè)人員進(jìn)行管理,便于效益的查詢,獲得準(zhǔn)確的資料,節(jié)省投資和提高效率。本系統(tǒng)以人力資源管理作為開發(fā)重點(diǎn),并根據(jù)實(shí)際要求進(jìn)行了相應(yīng)的模塊設(shè)計(jì)。本文研究旨在設(shè)計(jì)和實(shí)現(xiàn)公司員工信息管理系統(tǒng),該系統(tǒng)能夠高效地管理公司員工的各種信息,包括員工基本信息、業(yè)務(wù)安排、出勤記錄、薪資管理等。利用該系統(tǒng),企業(yè)能夠更為高效地對員工進(jìn)行管理,從而提升工作效率并降低人力資源管理開銷。1.1.2對管理信息系統(tǒng)開發(fā)的理解隨著企業(yè)規(guī)模的持續(xù)擴(kuò)張和員工人數(shù)的持續(xù)增長,傳統(tǒng)人工管理方式現(xiàn)已不能滿足企業(yè)對員工信息管理日益增長的需求。本文的研究內(nèi)容能夠?yàn)槠髽I(yè)帶來一個(gè)方便且高效的員工信息管理方案,增強(qiáng)企業(yè)管理能力和市場競爭力。通過設(shè)計(jì)和實(shí)施員工信息管理系統(tǒng),可以進(jìn)一步豐富和完善我國企業(yè)信息化管理的理論框架,并為其他相似領(lǐng)域的研究提供有價(jià)值的參考。在系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)階段,采用了一些尖端的技術(shù)手段和開發(fā)工具,例如Tomcat服務(wù)器、MySQL數(shù)據(jù)庫以及JSP技術(shù)。在考慮到實(shí)際需求的基礎(chǔ)上,對該系統(tǒng)進(jìn)行了模塊化的設(shè)計(jì)方案,從而確保了系統(tǒng)在可擴(kuò)展性和維護(hù)性方面表現(xiàn)出色。本文的研究成果能夠?yàn)槠髽I(yè)構(gòu)建一個(gè)實(shí)用的員工信息管理系統(tǒng),進(jìn)而有助于提升企業(yè)在員工信息管理方面的效率,減少人力資源成本,并進(jìn)一步增強(qiáng)企業(yè)整體競爭力。此外,本文的研究成果也能夠?yàn)槠渌袠I(yè)和企業(yè)提供十分寶貴的參考和啟示。1.首先,本論文所構(gòu)建的企業(yè)人事管理體系,必須符合企業(yè)的人事管理要求,以及人事管理的層次與過程。改善企業(yè)的經(jīng)營管理。2.通過對員工個(gè)人資料的查詢,使每一位員工都能高效、迅速、可靠的查詢到自己的工作狀況。3.人機(jī)交互界面,提供了便捷、快速的優(yōu)勢,因?yàn)橛辛硕嗤ǖ赖妮斎氩僮鳎鞠到y(tǒng)還可以對員工進(jìn)行日??记凇⒓影嘟y(tǒng)計(jì)、獎(jiǎng)懲統(tǒng)計(jì)、節(jié)假日人員統(tǒng)計(jì)等。4.高效的數(shù)據(jù)交流和共享是企業(yè)內(nèi)部工作效率提升、運(yùn)營成本降低、信息管理系統(tǒng)間數(shù)據(jù)交換促進(jìn)和數(shù)據(jù)集成避免重復(fù)建設(shè)的重要手段。1.1.3管理信息系統(tǒng)開發(fā)的方法及流程概述(1)按照賬戶的類別可分為兩種類型,即管理人員和普通員工,在不同的賬戶中,可以制定相應(yīng)的操作權(quán)限,顯示出不同的操作界面。(2)每個(gè)單位的員工個(gè)人信息數(shù)據(jù)庫必須保證數(shù)據(jù)的一致性和安全,這樣才能實(shí)現(xiàn)對它的有效管理,同時(shí)要定期備份數(shù)據(jù)庫,保證員工的個(gè)人信息不被泄露出去。而未經(jīng)授權(quán)的賬戶無法處理數(shù)據(jù)。(3)系統(tǒng)界面設(shè)計(jì)極為重要。只有良好的界面設(shè)計(jì)才能體現(xiàn)出親密感,使企業(yè)和員工之間的關(guān)系更加緊密。(4)對企業(yè)人員的管理狀態(tài)進(jìn)行剖析;(5)對當(dāng)前公司員工信息管理系統(tǒng)中存在的問題要點(diǎn)進(jìn)行了研究;(6)從總體結(jié)構(gòu)、總體設(shè)計(jì)、數(shù)據(jù)庫局部設(shè)計(jì)、各功能模塊的設(shè)計(jì)等方面,對員工的個(gè)性化信息管理系統(tǒng)進(jìn)行了設(shè)計(jì);(7)探討該平臺和各個(gè)系統(tǒng)模塊功能的設(shè)計(jì)和實(shí)現(xiàn),并討論了各種信息技術(shù)的整合和信息安全技術(shù)的維護(hù);(8)設(shè)計(jì)了員工個(gè)人資料的管理功能。1.2研究現(xiàn)狀在當(dāng)代企業(yè)管理實(shí)踐中,信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)已經(jīng)成為一個(gè)備受關(guān)注的研究方向。徐艷蓉(2021)[1]在研究過程中,采用的研究手段主要是基于對當(dāng)前系統(tǒng)的分析和設(shè)計(jì),從而建立了一個(gè)全新的系統(tǒng)框架。研究主題涵蓋了系統(tǒng)需求分析、功能設(shè)計(jì)以及實(shí)施等方面。經(jīng)過研究后發(fā)現(xiàn),新的系統(tǒng)框架更能滿足企業(yè)在信息管理上的需求。馬軍偉等(2021)[2]研究主要聚焦于基于區(qū)塊鏈技術(shù)的公司人事檔案管理系統(tǒng)。運(yùn)用了實(shí)證性研究方法,通過將傳統(tǒng)系統(tǒng)與基于區(qū)塊鏈技術(shù)的系統(tǒng)進(jìn)行比較,觀察到后者在安全性和運(yùn)行效率方面都有著明顯的提升。該研究核心內(nèi)容涵蓋了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),同時(shí)也包括了對照實(shí)驗(yàn)的設(shè)計(jì)以及對結(jié)果的深入分析。經(jīng)過研究后發(fā)現(xiàn),基于區(qū)塊鏈技術(shù)的人事檔案管理系統(tǒng)在安全性和效率上都表現(xiàn)得更為出色。伍家恒(2021)[3]主要對企業(yè)信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了深入探討。運(yùn)用案例研究法,對某一企業(yè)的信息系統(tǒng)進(jìn)行了深度探究,并據(jù)此提出了一套創(chuàng)新的系統(tǒng)設(shè)計(jì)方案。研究主題涵蓋了系統(tǒng)需求分析、功能設(shè)計(jì)以及實(shí)施等方面。經(jīng)過研究后發(fā)現(xiàn),新的系統(tǒng)設(shè)計(jì)方法更能滿足企業(yè)的真實(shí)需求。梁東云等(2019)[4]研究主要集中在基于Linux操作系統(tǒng)的員工信息管理系統(tǒng)的設(shè)計(jì)和實(shí)施上。結(jié)合了理論與實(shí)證的研究手段,并對Linux操作系統(tǒng)進(jìn)行了探討,從而設(shè)計(jì)出了一個(gè)創(chuàng)新的系統(tǒng)框架。研究內(nèi)容涵蓋了系統(tǒng)需求分析、功能設(shè)計(jì)與實(shí)現(xiàn)等。經(jīng)過研究后發(fā)現(xiàn),新的系統(tǒng)框架更能滿足企業(yè)在信息管理上的需求。王昱彬(2020)[5]研究重點(diǎn)集中在有線網(wǎng)絡(luò)公司員工信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。采用實(shí)證研究的方法,通過對現(xiàn)行體系的深入分析與設(shè)計(jì),提出創(chuàng)新體系框架。研究涉及系統(tǒng)需求分析,功能設(shè)計(jì)和實(shí)現(xiàn)。經(jīng)研究發(fā)現(xiàn),新系統(tǒng)框架更符合企業(yè)對信息管理的要求。任宇寧(2019)[6]在研究中選擇了ExcelVBA作為主要的開發(fā)工具,并成功地設(shè)計(jì)并構(gòu)建了人員信息管理系統(tǒng)。這個(gè)系統(tǒng)的核心功能是對企業(yè)員工的各種信息進(jìn)行管理,這其中涵蓋了員工的基礎(chǔ)資料、薪資詳情以及出勤記錄等。所采用的研究手段主要涵蓋了需求分析、系統(tǒng)設(shè)計(jì)以及編碼實(shí)現(xiàn)。研究的重點(diǎn)主要集中在員工信息的維護(hù)和管理,以及系統(tǒng)用戶界面的設(shè)計(jì)和功能的實(shí)施。經(jīng)過研究后發(fā)現(xiàn),該系統(tǒng)可以顯著提升企業(yè)在管理員工信息方面的效率和精確度。童蓮等(2020)[7]研究內(nèi)容主要集中在以大數(shù)據(jù)為基礎(chǔ)的企業(yè)信息綜合管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。運(yùn)用了先進(jìn)的大數(shù)據(jù)處理手段,以實(shí)現(xiàn)對企業(yè)各類信息的綜合管理和整合。研究手段主要涵蓋了需求分析、系統(tǒng)架構(gòu)設(shè)計(jì)以及大數(shù)據(jù)處理技術(shù)的實(shí)際應(yīng)用。經(jīng)過研究后發(fā)現(xiàn),該系統(tǒng)可以顯著提升企業(yè)在管理各類信息時(shí)的效率和精確度。李英毅(2019)[8]主要是對廣州國際輕紡城人力資源管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了研究。運(yùn)用了系統(tǒng)分析和設(shè)計(jì)方法,成功地設(shè)計(jì)并建立了人力資源管理信息系統(tǒng)。這項(xiàng)研究主要聚焦于人力資源的管理和維護(hù),同時(shí)也包括了系統(tǒng)用戶界面的設(shè)計(jì)和功能的具體實(shí)現(xiàn)。通過研究后發(fā)現(xiàn),該系統(tǒng)能顯著提升企業(yè)在人力資源管理方面的工作效率和準(zhǔn)確性。陳艷君等(2019)[9]在研究過程中,采用了web開發(fā)技術(shù),成功地設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)用于管理培訓(xùn)信息的系統(tǒng)。通過研究后發(fā)現(xiàn),該系統(tǒng)能夠顯著提高企業(yè)在培訓(xùn)信息管理和發(fā)布等方面的工作效率。劉虹(2019)[10]在員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程中使用Java作為編程語言,成功設(shè)計(jì)并構(gòu)建了員工管理系統(tǒng)。研究手段主要涵蓋了需求分析、系統(tǒng)架構(gòu)設(shè)計(jì)以及Java編程技術(shù)的實(shí)際應(yīng)用。研究主要集中在員工信息的維護(hù)和管理,以及系統(tǒng)用戶界面的設(shè)計(jì)和功能的實(shí)現(xiàn)。經(jīng)過研究后認(rèn)為,該系統(tǒng)可以顯著提升企業(yè)在管理員工信息方面的效率和準(zhǔn)確度。綜上所述,以文獻(xiàn)詳細(xì)論述了近年來公司員工信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程,涵蓋了可行性分析、開發(fā)工具及技術(shù)詳細(xì)介紹、系統(tǒng)模塊設(shè)計(jì)、建立數(shù)據(jù)庫、系統(tǒng)功能實(shí)現(xiàn)、系統(tǒng)功能測試等。這些研究能夠給企業(yè)給予十分寶貴的實(shí)踐經(jīng)驗(yàn),為公司員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)提供了一定的參考。1.3文章結(jié)構(gòu)安排本文主要包括七個(gè)章節(jié),具體如下:第一章:緒論。本章主要介紹研究企業(yè)員工管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的意義、背景和相關(guān)概念。第二章:需求分析。本章對企業(yè)管理信息系統(tǒng)進(jìn)行了需求分析。分析企業(yè)管理信息系統(tǒng)的業(yè)務(wù)流程,進(jìn)行系統(tǒng)的可行性分析,分析系統(tǒng)的需求和所需功能。第三章:系統(tǒng)概要設(shè)計(jì)。本章主要進(jìn)行企業(yè)員工管理信息系統(tǒng)的概要設(shè)計(jì)。設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),設(shè)計(jì)系統(tǒng)的功能模塊,進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。第四章:系統(tǒng)詳細(xì)設(shè)計(jì)。本章進(jìn)行企業(yè)員工管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)。設(shè)計(jì)了系統(tǒng)的輸入和輸出,進(jìn)行系統(tǒng)的界面設(shè)計(jì)。第五章:系統(tǒng)實(shí)現(xiàn)。本章主要介紹企業(yè)員工管理信息系統(tǒng)的實(shí)現(xiàn)過程。進(jìn)行了數(shù)據(jù)庫的建立和配置,分析系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。第六章:系統(tǒng)測試。本章對實(shí)現(xiàn)的企業(yè)員工管理信息系統(tǒng)進(jìn)行測試。介紹測試的方法和策略,列舉在測試過程中發(fā)現(xiàn)的問題,并給出相應(yīng)的解決方案。第七章:總結(jié)。本章對全文進(jìn)行總結(jié)、展望。第二章需求分析2.1該管理信息系統(tǒng)業(yè)務(wù)流程分析本文開始時(shí),綜合設(shè)計(jì)企業(yè)人力資源管理系統(tǒng),深入分析需求。為讓企業(yè)能迅速掌握員工最新情況,設(shè)計(jì)出一套實(shí)現(xiàn)該功能的系統(tǒng)。通過對企業(yè)員工信息管理主要業(yè)務(wù)流程的簡單概述與深入剖析,我們充分理解了該系統(tǒng)設(shè)計(jì)的目標(biāo),在需求分析的前提下對系統(tǒng)總體可行性做出評價(jià)?;诖耍疚慕o出了系統(tǒng)總體框架和各個(gè)功能模塊的劃分方案,并對該系統(tǒng)所涉及的關(guān)鍵技術(shù)進(jìn)行了具體闡述。下一步將針對該系統(tǒng)開展一系列技術(shù)測試工作,包括驗(yàn)證數(shù)據(jù)庫調(diào)用與DAL的實(shí)現(xiàn),并深入研究系統(tǒng)各模塊具體的實(shí)現(xiàn)。在此基礎(chǔ)上對該系統(tǒng)進(jìn)行了功能測試,并給出了性能測試用例,保證了系統(tǒng)有一個(gè)良好的運(yùn)行環(huán)境和穩(wěn)定、可靠的工作結(jié)果。完成以上工作后,還需對系統(tǒng)功能、性能等進(jìn)行系列優(yōu)化與完善,從而提升系統(tǒng)的整體性能與效率[11]。并以此為基礎(chǔ),針對當(dāng)前該系統(tǒng)存在的一些問題,給出了一些改進(jìn)意見和建議。最后我們會對系統(tǒng)整體做一個(gè)綜合軟件測試來證明它的可行性與穩(wěn)定性。同時(shí)我們對全文做了全面的總結(jié)和對今后發(fā)展的預(yù)測。2.2系統(tǒng)的可行性分析經(jīng)濟(jì)可行性。由于在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)過程中所采用的硬件和軟件均可免費(fèi)使用,系統(tǒng)開發(fā)成本大大降低,幾乎不需要花費(fèi)任何成本即可設(shè)計(jì)一套公司員工信息管理系統(tǒng)。此外,本系統(tǒng)還能增強(qiáng)帳戶個(gè)人信息隱私性,極大程度地保障帳戶信息安全。因此,經(jīng)過多個(gè)層面的考慮后,本系統(tǒng)具有良好的經(jīng)濟(jì)可行性。技術(shù)可行性。主要是指在現(xiàn)有技術(shù)條件下,軟硬件等設(shè)施是否能夠達(dá)到系統(tǒng)要求。由于公司員工信息管理系統(tǒng)是基于jsp語言開發(fā)的,能夠滿足絕大多數(shù)計(jì)算機(jī)的硬軟件的條件,對計(jì)算機(jī)的內(nèi)存要求也較低[12]。操作可行性。由于該系統(tǒng)所針對的對象群體比較單一,基本上都是公司員工,通常知識面較廣,對電腦基本操作比較熟悉,該系統(tǒng)功能比較全面而且并不復(fù)雜,操作起來非常簡單,使用者無需進(jìn)行培訓(xùn)即可運(yùn)行該系統(tǒng)。2.3系統(tǒng)需求及所要求功能的分析1.為了提升系統(tǒng)的易用性和兼容性,本系統(tǒng)采用B/S架構(gòu),采用多個(gè)瀏覽器聯(lián)機(jī)進(jìn)行數(shù)據(jù)獲取,提高了系統(tǒng)的運(yùn)行效率。2.該制度必須具有很好的許可管理。每一位雇員所擁有的許可信息都不一樣。在管理方面,能夠有效的提升公司的經(jīng)營效率、保障員工的個(gè)人隱私、激勵(lì)員工的工作積極性。3.采用層次化的設(shè)計(jì)方法,利用數(shù)據(jù)接口實(shí)現(xiàn)數(shù)據(jù)的共享,但又互不影響,使系統(tǒng)的容錯(cuò)性和可維護(hù)性得到了最大程度的提高。4.在系統(tǒng)的設(shè)計(jì)過程中,綜合考慮運(yùn)算效率、運(yùn)算速度、構(gòu)造算法的優(yōu)化以及軟件運(yùn)算效率等。2.4功能需求和性能分析本文所設(shè)計(jì)的系統(tǒng)的主要用戶可以劃分為兩大類,分別是普通的用戶和企業(yè)的管理員,本文在對系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)的過程當(dāng)中結(jié)合了B/S框架,在對系統(tǒng)的功能模塊進(jìn)行設(shè)計(jì)時(shí),需要考慮到以下幾個(gè)方面:管理公司員工的基本信息:企業(yè)員工的基本個(gè)人信息都是由企業(yè)的內(nèi)部人員進(jìn)行管理的,并且相關(guān)的管理人員需要定期的對相關(guān)的信息進(jìn)行更新,員工的個(gè)人基本信息主要包含了姓名、年齡、職業(yè)和相關(guān)的部門等[13]。對于系統(tǒng)的管理人員來說,他們需要定期的對系統(tǒng)進(jìn)行動(dòng)態(tài)管理,還需要及時(shí)的進(jìn)行更新和維護(hù),這樣才可以保證整個(gè)系統(tǒng)管理信息的有效性。管理公司的部門信息:公司部門信息資料的動(dòng)態(tài)管理功能主要可以用于企業(yè)對內(nèi)部員工情況進(jìn)行動(dòng)態(tài)分類,分布于其各個(gè)工作部門之下,能夠較為及時(shí)地并能準(zhǔn)確快速的地找出屬于該部員工的目前的具體工作信息狀態(tài)。管理員可以直接通過系統(tǒng)來對本企業(yè)下屬的多個(gè)部門人員進(jìn)行權(quán)限管理,比如說添加或者刪除部門等,在后續(xù)對部門的有關(guān)信息進(jìn)行更新時(shí)也會更加方便。管理員工的出勤信息:管理員可以通過系統(tǒng)對員工的出勤情況進(jìn)行管理,比如說可以查閱員工在一個(gè)月以內(nèi)的出勤情況,出勤的相關(guān)信息主要包含了員工的姓名,出勤月份和出勤天數(shù)等,管理員可以對所有員工的出勤情況進(jìn)行錄入,而對于普通的員工來說,他們只能通過系統(tǒng)來查詢自己的出勤情況而并沒有對出勤信息進(jìn)行修改的權(quán)限。管理員工的工資信息:管理員可以通過系統(tǒng)對員工每一個(gè)月的工資情況進(jìn)行管理,員工工資的相關(guān)信息主要包含了員工的姓名,月份,工資的具體金額等,管理員可以對所有員工的工資情況進(jìn)行錄入,而對于普通的員工來說,他們只能通過系統(tǒng)來查詢自己的工資情況而并沒有對工資信息進(jìn)行修改的權(quán)限[14]。員工的請假審核信息:如果有員工需要請假的話,那么首先員工需要在系統(tǒng)當(dāng)中進(jìn)行申請,管理員會對員工的請假申請進(jìn)行審核和回復(fù),員工在提交請假申請時(shí),申請當(dāng)中必須填寫員工的姓名,請假的起止時(shí)間以及請假的理由等。然后管理員會根據(jù)實(shí)際情況在進(jìn)行審核和回復(fù),這樣員工也可以更加快速直觀的了解到自身的請假情況。第三章系統(tǒng)概要設(shè)計(jì)3.1體系結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)由兩大模塊組成,即管理員模塊和用戶模塊。用戶主要是指一般用戶,注冊登錄后可以看到自己的一些基本資料,并且可以對自己的資料進(jìn)行修改;管理員主要是對整個(gè)系統(tǒng)進(jìn)行管理,可以執(zhí)行增加、刪除等操作,并對系統(tǒng)內(nèi)的賬戶進(jìn)行適當(dāng)?shù)木S護(hù)和管理。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。管理員具有整個(gè)系統(tǒng)的最高權(quán)限,可以對系統(tǒng)當(dāng)中的一切信息進(jìn)行編輯和審核,可以根據(jù)公司的實(shí)際情況來對相關(guān)的信息進(jìn)行更改??梢赃M(jìn)行部門管理,職工管理,培訓(xùn)管理,公告管理,招聘管理,系統(tǒng)設(shè)置,休假管理,簽到統(tǒng)計(jì)以及工資管理。職工管理部門管理職工管理部門管理培訓(xùn)管理培訓(xùn)管理公告管理公告管理招聘管理招聘管理系統(tǒng)設(shè)置系統(tǒng)設(shè)置簽到統(tǒng)計(jì)簽到統(tǒng)計(jì)圖3-1管理員功能模塊圖對于普通員工來說,他們具備的權(quán)限是有限的,主要包含了系統(tǒng)設(shè)置,招聘信息,公告信息,培訓(xùn)信息,我的簽到,簽到,簽到統(tǒng)計(jì)以及工資查詢等功能。普通員工用例圖詳情如下圖所示:職工管理部門管理職工管理部門管理培訓(xùn)管理培訓(xùn)管理公告管理公告管理招聘管理招聘管理系統(tǒng)設(shè)置系統(tǒng)設(shè)置簽到統(tǒng)計(jì)簽到統(tǒng)計(jì)圖3-2用戶功能模塊圖本系統(tǒng)的實(shí)現(xiàn)能夠?yàn)楹笃诘木S護(hù)、工作人員帶來極大的方便,因此在各個(gè)方面都進(jìn)行了思考,并采用了一些設(shè)計(jì)原則。其設(shè)計(jì)原則有以下幾方面:(1)簡單性:當(dāng)設(shè)計(jì)一個(gè)系統(tǒng)的各個(gè)功能時(shí),盡可能地設(shè)計(jì)一個(gè)易于操作和容易理解的系統(tǒng),而這些需求都是該系統(tǒng)所需要的。(2)針對性:該系統(tǒng)是專門為企業(yè)員工信息管理而開發(fā)的,所以它的專業(yè)性很強(qiáng),具有非常顯著的針對性。(3)實(shí)用性:該系統(tǒng)能夠滿足企業(yè)個(gè)人信息管理,故實(shí)用性較好。(4)先進(jìn)性:該系統(tǒng)具有較好的先進(jìn)性,主要體現(xiàn)在其擴(kuò)展性和可開發(fā)性良好。3.2功能模塊設(shè)計(jì)本文在對系統(tǒng)進(jìn)行開發(fā)的過程當(dāng)中,使用到的開發(fā)模式類型是B/S模式,B/S模式是目前一種新的網(wǎng)絡(luò)結(jié)構(gòu)模式,和Web模式相比起來,在對前臺和后臺進(jìn)行處理的過程當(dāng)中層次會更加分明,但是對于絕大多數(shù)用戶來說,他們已經(jīng)適應(yīng)了傳統(tǒng)的網(wǎng)頁模式,因此本文在對系統(tǒng)進(jìn)行設(shè)計(jì)的過程當(dāng)中,是在傳統(tǒng)網(wǎng)頁的基礎(chǔ)上進(jìn)行設(shè)計(jì)的,因此用戶在使用系統(tǒng)的過程當(dāng)中就不會出現(xiàn)太大的變化,可以很快的適應(yīng)。除此以外,該系統(tǒng)主要是通過電腦來進(jìn)行操作的,因此企業(yè)在對員工的信息進(jìn)行管理的時(shí)候也會更加方便和高效。采用面向?qū)ο蟮拈_發(fā)與設(shè)計(jì)理念。本文在對系統(tǒng)進(jìn)行開發(fā)的過程當(dāng)中很對數(shù)據(jù)的特點(diǎn)進(jìn)行了仔細(xì)的分析,在對系統(tǒng)的整體有了一個(gè)全面的了解之后,再對系統(tǒng)進(jìn)行設(shè)計(jì),這樣就可以使系統(tǒng)的的穩(wěn)定性和實(shí)用性[15]。設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。在對系統(tǒng)進(jìn)行設(shè)計(jì)的過程當(dāng)中,系統(tǒng)需要滿足各個(gè)方面的基本需求,但是也需要注意到一些用戶的特殊需求,在對系統(tǒng)進(jìn)行維護(hù)的更新的過程當(dāng)中也可以根據(jù)實(shí)際情況來添加功能。在這個(gè)過程中,對模塊的模塊進(jìn)行了一系列的改進(jìn),比如信息管理工作,目的是對將招聘模塊進(jìn)行分析,將其劃分成了工資管理,管理模塊、訪問管理模塊和模塊組織管理等系統(tǒng),首先要滿足基本需求信息管理,之后再將企業(yè)員工的個(gè)人信息通過網(wǎng)絡(luò)申請系統(tǒng)得到滿足[16]。盡管雇員信息管理人員利用該系統(tǒng)來維護(hù)公司的運(yùn)作,但是每一種模塊和服務(wù)的功能都不同,見表3-1。表3-1系統(tǒng)功能模塊功能說明系統(tǒng)模塊功能介紹功能說明功能對象員工信息錄入模塊查詢及修改企業(yè)員工信息查詢校正人事部門和企業(yè)員工信息增加轉(zhuǎn)正信息增加管理人事部門信息刪除離職信息刪除管理人事部門工資發(fā)放模塊績效管理績效評估記錄人事部門績效評估績效考核管理人事部門和財(cái)務(wù)部門工資錄入工資錄入與查詢?nèi)耸虏块T和財(cái)務(wù)部門工資發(fā)放記錄工資發(fā)放留存人事部門和財(cái)務(wù)部門考勤管理模塊考勤信息記錄每日考勤記錄人事部門事假管理事假申請審核人事部門和企業(yè)員工加班信息記錄加班信息錄入人事部門和企業(yè)員工機(jī)構(gòu)編制管理崗位查詢?nèi)藛T崗位查詢及修改管理人事部門部門調(diào)整部門人員職位查詢及修改管理人事部門人員調(diào)整員工職位調(diào)整管理人事部門在此基礎(chǔ)上,對數(shù)據(jù)的安全性進(jìn)行了分析,并提出了相應(yīng)的解決方案。同時(shí),它還具有一個(gè)非常實(shí)用、高效的數(shù)據(jù)備份和恢復(fù)功能,可以對個(gè)人信息進(jìn)行方便的管理。比如,更改密碼,每個(gè)用戶都可以進(jìn)行添加,刪除和其他操作,具體如圖3-3所示。圖3-3系統(tǒng)框架為適應(yīng)企業(yè)管理員工信息的內(nèi)在要求,我們深入分析并采取分層設(shè)計(jì)策略。采用以瀏覽器為載體的BS架構(gòu)使用戶不需要做煩瑣的下載操作就可以很方便的從網(wǎng)絡(luò)中找到相關(guān)資料,而不需要下載任何客戶端口。此外,為了優(yōu)化系統(tǒng)內(nèi)部的運(yùn)行效率,我們采用了MVC模塊的設(shè)計(jì)方案,從而顯著提升了整個(gè)系統(tǒng)的運(yùn)行表現(xiàn)[17]。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1數(shù)據(jù)庫的概念設(shè)計(jì)在進(jìn)行數(shù)據(jù)庫分析的過程中,采用了實(shí)體聯(lián)系圖(E-R)圖來構(gòu)建相應(yīng)的關(guān)系模型,該模型涵蓋了實(shí)體、關(guān)系、屬性這三個(gè)核心概念。實(shí)體就是用于保持并持續(xù)使用數(shù)據(jù)的大型集合;屬性就是該對象擁有的屬性;關(guān)系代表的是數(shù)據(jù)實(shí)體之間的各種相互聯(lián)系,它為各實(shí)體間構(gòu)建了一個(gè)對應(yīng)模型。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)的本質(zhì)上就是對產(chǎn)品的概念進(jìn)行分析和設(shè)計(jì),概念設(shè)計(jì)可以將整個(gè)系統(tǒng)的整體結(jié)構(gòu)展現(xiàn)出來,本文在對系統(tǒng)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)的過程當(dāng)中使用到的是實(shí)體—聯(lián)系(E-R)模型設(shè)計(jì)方法。對于E-R模型法來說,其主要的組成元素主要包含了聯(lián)系,實(shí)體,屬性等,該模型主要是對用戶工作環(huán)境當(dāng)中面臨到的事務(wù)進(jìn)行了分析,然后將不同實(shí)體的特性表達(dá)出來[18]。對于概念設(shè)計(jì)來說,其主要的目的就是根據(jù)用戶的需求來對系統(tǒng)的結(jié)構(gòu)和功能進(jìn)行設(shè)計(jì),對于不同的用戶,系統(tǒng)所展示出來的功能也會有所不同。在概念設(shè)計(jì)時(shí),首先要根據(jù)業(yè)務(wù)需求將要求的實(shí)體及屬性歸納整理,并繪制E-R圖。(1)工資管理(主要包含了管理員id、賬號、備注等)圖3-4工資管理E-R圖(2)業(yè)務(wù)安排管理(主要包含了管理員id、附件、備注等)圖3-5業(yè)務(wù)安排管理E-R圖(3)公告管理(主要包含了管理員id、圖片、內(nèi)容等)圖3-6公告管理功能實(shí)體E-R圖(4)部門管理(主要包含了管理員id、名稱等)圖3-7部門管理E-R圖(5)留言管理(主要包含了管理員id、時(shí)間、內(nèi)容等)圖3-8留言管理E-R圖(6)用戶管理(主要包含了用戶id、地址、年齡等)圖3-9用戶管理功能實(shí)體E-R圖(7)輪播圖管理(主要包含了管理員id、標(biāo)題、圖片等)圖3-10輪播圖管理E-R圖(8)考勤管理(主要包含了管理員id、內(nèi)容、標(biāo)題等)圖3-11考勤管理E-R圖(9)友情鏈接管理(主要包含了管理員id、內(nèi)容、標(biāo)題等)圖3-12友情鏈接管理E-R圖(10)工資反饋管理(主要包含了管理員id、鏈接地址、名稱等)圖3-13工資反饋功能實(shí)體E-R圖(11)介紹管理(主要包含了管理員id、時(shí)間、類別等)圖3-14介紹管理E-R圖3.3.2數(shù)據(jù)庫的邏輯設(shè)計(jì)通過模型來管理商業(yè)邏輯,數(shù)據(jù),代碼界面等,把相同的商業(yè)模塊重組成組件。通過對部件的修改,提高了系統(tǒng)對數(shù)據(jù)的理性處理、對邏輯部件的調(diào)整、對代碼的優(yōu)化等。在這篇文章中所用到的ASPWeb平臺就是這個(gè)框架的一部分。網(wǎng)頁架構(gòu)是一種伺服器指令碼技術(shù),用以支援網(wǎng)路伺服器所建立的網(wǎng)頁,并且能夠被網(wǎng)際網(wǎng)路伺服器所執(zhí)行。平臺可以很容易地以分布式的方式進(jìn)行部署。NET框架技術(shù)使得網(wǎng)絡(luò)服務(wù)能夠被迅速、容易的實(shí)現(xiàn),而且網(wǎng)絡(luò)應(yīng)用的開發(fā)也變得很容易。NET框架主要包括三個(gè)方面:一是CLR(通用語言適合.NET目前開發(fā)的語言),二是數(shù)據(jù)庫的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)的共享.NET編程語言是最主要的編程語言。使用.NETFramework,可以輕松實(shí)現(xiàn)[19]。圖3-15職工信息管理系統(tǒng)框架3.3.3數(shù)據(jù)庫的物理設(shè)計(jì)本論文對HRMS的實(shí)體架構(gòu)進(jìn)行了分析,該系統(tǒng)的實(shí)體設(shè)計(jì)包括了Web應(yīng)用服務(wù)器和基于WINDOWS的WINDOWS7System中的SQL數(shù)據(jù)服務(wù)器,是員工資訊管理系統(tǒng)的實(shí)體平臺,它以BS架構(gòu)為基礎(chǔ),既能直接透過Internet存取,又能與公司內(nèi)網(wǎng)路相連,以達(dá)到資料交換和分享的目的[20]。第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1輸出、輸入設(shè)計(jì)1.職工管理在員工管理模塊中,其主要職責(zé)在于執(zhí)行與員工信息相關(guān)的添加、修改、查找等操作,因此,該模塊的功能設(shè)計(jì)聚焦于對員工信息進(jìn)行處理和檢索。(1)增加雇員信息人力資源經(jīng)理作為負(fù)責(zé)員工信息擴(kuò)充的主要員工,需要在人事管理系統(tǒng)內(nèi)加入新的人事信息,并且對其進(jìn)行詳細(xì)的歸類,它包含但不僅限于電話號碼,工作經(jīng)驗(yàn),學(xué)歷狀況,職稱和社會關(guān)系諸多方面。為讓企業(yè)能迅速掌握員工最新情況,設(shè)計(jì)出一套實(shí)現(xiàn)該功能的系統(tǒng)[21]。4-1節(jié)顯示新雇員信息逐漸擴(kuò)大的進(jìn)程。圖4-1新職工信息添加流程圖(2)編輯員工信息有修改雇員資料的權(quán)限,可由系統(tǒng)管理員及人事部經(jīng)理負(fù)責(zé)。為了使用的方便,首先需要有一個(gè)高效的檢索功能,能夠?qū)蛦T的關(guān)鍵詞進(jìn)行檢索,并且能夠?qū)ζ溥M(jìn)行修改。圖4-2顯示了這一部分的工作流程。圖4-2職工信息修改子模塊流程圖(3)刪除員工信息本公司各業(yè)務(wù)層面及各系統(tǒng)操作者擁有各業(yè)務(wù)層面之操作權(quán)限。在此基礎(chǔ)上,管理人員可以根據(jù)自己的工作需要,對該員工的個(gè)人信息進(jìn)行查詢,并對其進(jìn)行刪除和更新操作[22]。核心代碼如下:classEmployee:def__init__(self,id_,name,age,department):self.id=id_=nameself.age=ageself.department=departmentemployees=[Employee(1,"張三",25,"研發(fā)部"),Employee(2,"李四",30,"產(chǎn)品部"),Employee(3,"王五",28,"運(yùn)營部"),]user_permissions={"1":["read","update","delete"],"2":["read","update","delete"],"3":["read"],}defget_employee_by_id(employee_id):foremployeeinemployees:ifemployee.id==employee_id:returnemployeereturnNone2.工資管理在整個(gè)員工信息化管理中,工資管理包含了四個(gè)方面:獎(jiǎng)懲管理、業(yè)績工資考核管理、基本工資歷史。(1)獎(jiǎng)勵(lì)和懲罰的管理本功能可供員工資訊管理系統(tǒng)管理員及操作人員使用。所以,雇員的薪金級別是以出勤為基礎(chǔ)來計(jì)算的。圖4-3中顯示了此函數(shù)的流程圖。圖4-3職工獎(jiǎng)懲管理流程(2)評估員工績效在權(quán)限方面,實(shí)現(xiàn)了系統(tǒng)管理員與企業(yè)管理者對數(shù)據(jù)的錄入與修改。公司的員工,只有自己的資料,才能看到。圖4-4績效考核流程(3)工資管理薪酬管理是HIS的一個(gè)重要組成部分。企業(yè)對職工薪酬的計(jì)算方法各不相同,但對職工薪酬的管理卻大同小異。公司的管理人員和系統(tǒng)的管理員都有權(quán)輸入和管理系統(tǒng)的工資數(shù)據(jù)[23]。核心代碼如下:classEmployee:def__init__(self,id_,name,position,base_salary):self.id=id_=nameself.position=positionself.base_salary=base_salaryemployees={1:Employee(1,"張三","研發(fā)工程師",10000),2:Employee(2,"李四","產(chǎn)品經(jīng)理",12000),3:Employee(3,"王五","運(yùn)營專員",8000),}user_permissions={"1":["calculate_salary","manage_salary_data"],"2":["calculate_salary","manage_salary_data"],"3":["read_salary_data"],}defcalculate_salary(employee_id):ifuser_permissions[str(employee_id)].count("calculate_salary"):employee=employees[employee_id]salary=employee.base_salary3.招聘管理人力資源部做為招聘模塊中的主要服務(wù)者,通過管理子系統(tǒng)來產(chǎn)生招聘的相關(guān)信息來滿足招聘的需要。需求分析部分先對系統(tǒng)業(yè)務(wù)需求和功能需求進(jìn)行了描述,然后從組織機(jī)構(gòu)與崗位設(shè)置,招聘管理,培訓(xùn)管理,薪酬與福利管理及績效考評管理進(jìn)行了具體說明。經(jīng)過面試,試用期和轉(zhuǎn)正等環(huán)節(jié)之后,該系統(tǒng)會通過調(diào)整員工信息來保證他們達(dá)到正式職工水平,從而體現(xiàn)出他們目前的工作狀態(tài)。圖4-5招聘管理系統(tǒng)流程4.考勤管理一個(gè)有效的制度管理可以協(xié)調(diào)員工的考勤和企業(yè)的經(jīng)營效率,從而實(shí)現(xiàn)對員工整體工作效率的精細(xì)掌控。(1)出勤統(tǒng)計(jì)利用已有的考勤系統(tǒng),可以對員工進(jìn)行線上數(shù)據(jù)采集,并按照用戶的要求,對員工的出勤情況進(jìn)行自動(dòng)統(tǒng)計(jì)和存檔。企業(yè)的一般職員可與員工資訊管理系統(tǒng)聯(lián)接。(2)休假信息的管理這種層層遞進(jìn)的請假模式,不但會降低企業(yè)的運(yùn)作效率,也會干擾到雇員的日常工作。職工資料管理系統(tǒng),實(shí)現(xiàn)了對職工休假和調(diào)休的自動(dòng)管理。雇員無需用書面形式提交請假申請,在得到管理部門的同意后,雇員資訊管理員就可以從系統(tǒng)里看到相關(guān)的請假申請。在確認(rèn)之后,人事部會把他們的申請?zhí)峤唤o相關(guān)的機(jī)構(gòu)以獲得批準(zhǔn)。這個(gè)系統(tǒng)給出了請假理由[24]。圖4-6中顯示了對假期進(jìn)行記錄的流程(3)加班信息管理加班資料管理科負(fù)責(zé)記錄加班的時(shí)間,加班理由等。通過對員工加班情況的分析,實(shí)現(xiàn)了對員工加班情況的自動(dòng)采集,并將其保存到對應(yīng)的數(shù)據(jù)庫中。4.2界面設(shè)計(jì)(1)系統(tǒng)首頁設(shè)計(jì)網(wǎng)站的首頁主要包含了公司的LOGO、導(dǎo)航、工資反饋等功能模塊。系統(tǒng)的系統(tǒng)界面,如圖4-6所示。管理員登錄首先要輸入自己的工號和密碼,輸入完畢后,選擇角色管理員,之后數(shù)據(jù)庫會進(jìn)行匹配,匹配成功,則進(jìn)入管理員界面,若角色選擇錯(cuò)誤也會導(dǎo)致進(jìn)入不了系統(tǒng)。圖4-6系統(tǒng)界面效果成品圖(2)管理員后臺登錄為保證用戶數(shù)據(jù)的安全,管理員在每次使用系統(tǒng)時(shí),必須先登入系統(tǒng)管理后臺,如圖4-7所示。首頁文件名:index.ftl首頁左側(cè)是系統(tǒng)的所有的管理模塊的菜單,中間顯示了員工是否簽到、文件管理、通訊錄和討論區(qū)等快捷入口,也顯示了員工使用系統(tǒng)的次數(shù)、員工完成任務(wù)排行、企業(yè)公告和本月日歷等其他模塊。圖4-7系統(tǒng)用戶模塊登錄功能界面效果成品圖(3)系統(tǒng)用戶管理模塊的實(shí)現(xiàn)在此功能模塊中,管理員能夠?qū)λ袉T工進(jìn)行管理,如圖4-8所示。圖4-8系統(tǒng)賬號模塊管理功能界面效果成品圖(4)業(yè)務(wù)安排管理模塊的實(shí)現(xiàn)如果要對員工的工號、編碼、業(yè)務(wù)等信息進(jìn)行調(diào)整,則可以利用該系統(tǒng)中的員工業(yè)務(wù)查詢功能來對其進(jìn)行查詢和修改,如圖4-9所示:圖4-9員工業(yè)務(wù)模塊添加安排功能界面效果成品圖員工業(yè)務(wù)模塊查詢安排功能界面效果成品圖,如圖4-10所:圖4-10員工業(yè)務(wù)模塊查詢安排功能界面效果成品圖(5)考勤管理模塊的實(shí)現(xiàn)當(dāng)管理員發(fā)布新考勤信息,并且在系統(tǒng)中顯示考勤信息的時(shí)候,管理員可以在考勤管理模塊中進(jìn)行添加、刪除、修改等操作,如圖4-11所示:圖4-11員工考勤模塊添加功能界面效果成品圖員工考勤模塊查詢功能界面效果成品圖,如圖4-12所示:圖4-12員工考勤模塊查詢功能界面效果成品圖(6)公告管理模塊的實(shí)現(xiàn)在對公告進(jìn)行編輯與更新時(shí),可以通過公告管理模塊來完成公告的編寫,如圖4-13所示:圖4-13公告模塊添加功能界面效果成品圖公告模塊查詢功能界面效果成品圖,如圖4-14所示:圖4-14公告模塊查詢功能界面效果成品圖(7)工資管理模塊的實(shí)現(xiàn)在調(diào)整員工工資變動(dòng)時(shí),可以通過工資管理模塊來進(jìn)行調(diào)整工號、工資、獎(jiǎng)金等,如圖4-15所示。圖4-15員工薪酬模塊添加功能界面效果成品圖員工薪酬管理模塊界面效果成品圖,如圖4-16所示。圖4-16員工薪酬管理模塊界面效果成品圖第五章系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫的建立和配置該職工信息管理系統(tǒng)屬于典型的信息管理系統(tǒng),整個(gè)數(shù)據(jù)庫的穩(wěn)定性取決于系統(tǒng)整體的穩(wěn)定性,而數(shù)據(jù)庫的運(yùn)行效率與系統(tǒng)整體的運(yùn)行效率密切相關(guān)。由于在構(gòu)建數(shù)據(jù)庫整體時(shí),需要根據(jù)整體系統(tǒng)的需求進(jìn)行設(shè)計(jì),并進(jìn)行數(shù)據(jù)調(diào)用,因此系統(tǒng)整體的運(yùn)行效率也會對其產(chǎn)生影響。在具體設(shè)計(jì)階段,對員工資訊管理系統(tǒng)中的數(shù)據(jù)進(jìn)行了邏輯化處理,并將其轉(zhuǎn)化為數(shù)據(jù)庫[25]。在設(shè)計(jì)資料庫時(shí),實(shí)體與連結(jié)是兩個(gè)最主要的觀念:實(shí)體必須用資料來描述,比如,一個(gè)單獨(dú)的個(gè)體。信息熱聯(lián)指的是關(guān)聯(lián)的實(shí)體間的對應(yīng)性:一個(gè)資料庫有四種基本的對應(yīng)性:一對一、一對多、多對一、多對多[26]。表5-1和5-2所示為雇員資料庫表格的設(shè)計(jì)。表5-1員工信息數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注員工編碼YGBMIntN主鍵員工姓名YGXMVar(5)N登陸密碼DLMMVar(12)電子郵箱DZYXVar(20)員工崗位YGGWInt所屬部門SSBMVar(50)在職職位ZZZWVar(50)表5-2職工詳細(xì)信息數(shù)據(jù)表字段描述字段名數(shù)據(jù)類型是否空值備注搜索編碼SSBMIntN主鍵員工編號YGBHIntN員工姓式Y(jié)GXSVar(2)員工名稱YGMCVar(6)英文名稱YWMCVar(20)員工性別YGXBInt出生年月CSNYDadatime員工身高YGSGInt員工體重YGTZInt婚姻狀態(tài)HYZTVar(6)個(gè)人國籍GRGJVar(20)政治面貌ZZMMVar(20)身份證號SFZHVar(20)所屬籍貫SSJGVar(20)具體住址JTZZVar(20)郵政編碼YZBMVar(20)手機(jī)號碼SJHMVar(20)親屬聯(lián)系方式QSLXFSVar(20)工作年限GZNXInt這種本文在對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)和開發(fā)的過程當(dāng)中,選擇的是JDBC的接線方式,這種連接方式具有多個(gè)方面的優(yōu)點(diǎn),比如說只需要向系統(tǒng)當(dāng)中導(dǎo)入jar包就可以將數(shù)據(jù)庫連接起來,除此以外,還可以通過Class.forName()方法來對驅(qū)動(dòng)程序進(jìn)行加載。本文在設(shè)計(jì)的過程當(dāng)中,在對數(shù)據(jù)庫進(jìn)行操作的時(shí)候,采用到的是DAO模式,DAO模式的本質(zhì)就是一種以Java語言編程而形成的一種模式,目前DAO模式的應(yīng)用已經(jīng)越來越廣,在對數(shù)據(jù)庫進(jìn)行訪問時(shí)還可以根據(jù)系統(tǒng)實(shí)際的軟件架構(gòu)來進(jìn)行操作[2]7。對于DAO模式來說,其獲得數(shù)據(jù)的主要方式是通過數(shù)據(jù)源和對數(shù)據(jù)進(jìn)行操縱來獲得的。DAO模式的思想詳情如下圖所示:圖5-1DAO模式類圖出勤表中的關(guān)鍵字段有:雇員的日常出勤表、雇員的離職表、雇員的旅行、雇員的加班費(fèi)及其它信息。如表5-3所示。表5-3考勤管理數(shù)據(jù)庫表設(shè)計(jì)字段描述字段名數(shù)據(jù)類型是否空值備注搜索編碼SSBMIntN主鍵員工編號YGBHIntN年份月份NFYFInt工作時(shí)間GZSJInt遲到次數(shù)CDCSInt早退次數(shù)ZTCSInt帶薪休假DXXJInt事假SJInt加班日期JBRQInt職工請假數(shù)據(jù)庫記錄字段如表5-4所示。表5-4職工請假數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注搜索編碼SSBMIntN主鍵員工編號YGBHIntN事假天數(shù)SJTSInt事假類型SJLXInt事假原因SJYYVar(100)人事審批RSSPVar(100)部門審批BMSPVar(100)部門結(jié)構(gòu)數(shù)據(jù)庫表如表5-5所示。表5-5部門結(jié)構(gòu)數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注部門編碼BMBMIntN主鍵部門類別BMLBVar(10)N部門管理BMGLVar(10)N部門功能BMGNVar(10)崗位信息數(shù)據(jù)庫表如表5-6所示。表5-6崗位信息數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注職位編碼ZWBMIntN主鍵部門類別BMLBIntN職位稱呼ZWCHVar(10)N職位功能ZWGNVar(30)5.2系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)分析1.Tomcat服務(wù)器簡介Tomcat是Jakarta項(xiàng)目中的一個(gè)關(guān)鍵部分,可以為JAVA待多種后臺語言給予服務(wù)器代理。除了可以安裝硬件以外,還可以對中小型企業(yè)網(wǎng)站服務(wù)器進(jìn)行擴(kuò)充。在現(xiàn)在的實(shí)踐中,可用于做參考資料而要求應(yīng)用相似,由于Tomcat技術(shù)處于領(lǐng)先地位,并且十分穩(wěn)定和無需支付任何費(fèi)用,其被Java程序員所推崇,如今它已經(jīng)成為一種非常流行的Web應(yīng)用服務(wù)器。從這一點(diǎn)上可知,Tomcat是一個(gè)先進(jìn)、簡單的web服務(wù)器,具有良好的穩(wěn)定性,很容易獲得,而且還是一個(gè)免費(fèi)的開源軟件,對于JavaWeb的初學(xué)者來說,能夠?qū)ζ涮峁O大的便捷,當(dāng)前受到了很多軟件開發(fā)才的認(rèn)可[28]。2.mysql數(shù)據(jù)庫MySQL是一款能在多種項(xiàng)目中都有廣泛應(yīng)用的開源關(guān)系型數(shù)據(jù)庫管理工具,它是基于StructuredQueryLanguage(SQL)來執(zhí)行數(shù)據(jù)處理的。MySQL因其出色的功能和用戶友好性,在眾多行業(yè)中贏得了開發(fā)者和企業(yè)的喜愛。MySQL數(shù)據(jù)庫管理系統(tǒng)為用戶提供了眾多的實(shí)用工具,MySQL確保數(shù)據(jù)在磁盤上的文件中得到保存,從而在系統(tǒng)出現(xiàn)故障或停機(jī)時(shí),數(shù)據(jù)依然可以被保存;MySQL為用戶提供了創(chuàng)建和管理數(shù)據(jù)表的功能,并配備了多種索引方式以增強(qiáng)查詢的效率;MySQL為用戶提供了對多種SQL查詢語句的支持,這有助于數(shù)據(jù)的查找、整合和深入分析;支持事務(wù)處理功能,以確保在多用戶同時(shí)訪問的情況下,數(shù)據(jù)保持一致性;該系統(tǒng)為用戶和權(quán)限提供了管理功能,確保數(shù)據(jù)庫安全性;該系統(tǒng)支持?jǐn)?shù)據(jù)的備份與恢復(fù)功能,特別是在數(shù)據(jù)遺失或受損的情況下能夠迅速恢復(fù);擁有眾多的性能提升方法,例如查詢和索引的優(yōu)化,旨在增強(qiáng)數(shù)據(jù)庫的整體性能[29]。MySQL社區(qū)版本是一個(gè)完全免費(fèi)的開源工具,它不受任何許可證的束縛,用戶可以隨意下載和操作。MySQL因此在開源的生態(tài)環(huán)境中獲得了眾多的用戶群體。除此之外,MySQL還擁有一個(gè)龐大的開發(fā)者社區(qū),這個(gè)社區(qū)能夠持續(xù)地為MySQL提供各種技術(shù)援助和新增功能。3.JSP技術(shù)簡介JSP(ActiveServerPages)技術(shù)是Microsoft公司推出的Web應(yīng)用開發(fā)工具,而JSP技術(shù)是ActiveX技術(shù)服務(wù)器端技術(shù)的一部分。該系統(tǒng)允許開發(fā)者在HTML界面中嵌入Java代碼,從而實(shí)現(xiàn)內(nèi)容的動(dòng)態(tài)生成和用戶交互。JSP技術(shù)擁有跨平臺的特性,能夠在多種操作系統(tǒng)上執(zhí)行,如Windows、Linux和Mac等。JSP為開發(fā)者提供了在服務(wù)器端編寫腳本的權(quán)限,這樣他們可以在請求頁面時(shí)實(shí)時(shí)產(chǎn)生HTML的內(nèi)容。這樣的設(shè)計(jì)讓網(wǎng)頁內(nèi)容能夠根據(jù)各種用戶的特定需求和環(huán)境進(jìn)行即時(shí)的調(diào)整,從而增強(qiáng)了用戶的使用體驗(yàn)。JSP技術(shù)可以在多個(gè)操作系統(tǒng)中穩(wěn)定運(yùn)行,例如Windows、Linux、Mac等,進(jìn)而為開發(fā)人員帶來了大量應(yīng)用場景。JSP技術(shù)得到ApacheTomcat和IBMWebSphere等許多知名服務(wù)器制造商的支持,為Web應(yīng)用提供許多功能和插件來滿足具體要求。JSP技術(shù)支持SSL/TLS協(xié)議的安全性,保證Web應(yīng)用數(shù)據(jù)傳輸?shù)陌踩浴4送?,JSP服務(wù)器通常還裝有嚴(yán)格的訪問管理機(jī)制來保證應(yīng)用軟件及用戶數(shù)據(jù)的絕對安全性。JSP技術(shù)給開發(fā)者帶來了豐富的開發(fā)工具與框架,比如Eclipse、IntelliJIDEA等,此外還有海量開源數(shù)據(jù)庫與插件,使開發(fā)者可以快速搭建與部署Web應(yīng)用程序。JSP技術(shù)支持模塊化開發(fā),可以把復(fù)雜Web應(yīng)用拆解成若干個(gè)小模塊以便于維護(hù)與升級[30]。JSP技術(shù)是一種具有強(qiáng)大功能和跨多個(gè)平臺的Web應(yīng)用開發(fā)方法,它在企業(yè)和個(gè)人網(wǎng)站的建設(shè)與開發(fā)中得到了廣泛的應(yīng)用。Web應(yīng)用因其動(dòng)態(tài)內(nèi)容生成和安全性特點(diǎn)而變得更為豐富和個(gè)性化,這不僅提升了用戶的使用體驗(yàn),還增強(qiáng)了網(wǎng)站的整體性能。第六章系統(tǒng)測試6.1測試的方法1.系統(tǒng)數(shù)據(jù)庫的連接與檢測當(dāng)系統(tǒng)系統(tǒng)啟動(dòng)進(jìn)行界面后,它會與系統(tǒng)數(shù)據(jù)庫連接在一起,并確保系統(tǒng)數(shù)據(jù)沒有被遺漏或出現(xiàn)異常情況。2.采用黑箱測試方法,對系統(tǒng)的主要管理模塊進(jìn)行測試。表5-1系統(tǒng)測試用例測試模塊測試目的預(yù)期結(jié)果實(shí)際結(jié)果工資添加功能測試當(dāng)工資輸入數(shù)據(jù)如介紹、標(biāo)題、備注、用戶id、工資金額等與測試要求一致時(shí),程序是否能夠進(jìn)行適當(dāng)?shù)奶幚聿l(fā)出相應(yīng)的提示。當(dāng)管理員登錄系統(tǒng)后,工資的具體金額、用戶ID、介紹、標(biāo)題以及備注等各項(xiàng)工資信息都會被完整地記錄下來,并在操作過程中添加工資,同時(shí)也會提醒相關(guān)操作已經(jīng)完成。達(dá)到預(yù)期要求工資更改功能測試當(dāng)進(jìn)入工資管理模塊后,會看到需要更改的工資信息。在更新了工資金額、介紹、備注、標(biāo)題等相關(guān)數(shù)據(jù)之后,程序是否能夠準(zhǔn)確地更新這些工資信息并給出相應(yīng)的提示。進(jìn)入工資管理模塊并找到需要更新的工資信息時(shí),只需更新用戶id、工資金額、標(biāo)題、簡介等相關(guān)數(shù)據(jù),程序便能準(zhǔn)確地更新這些工資信息并給出正常的提示。達(dá)到預(yù)期要求工資管理功能測試當(dāng)進(jìn)入工資管理模塊進(jìn)行操作時(shí),是否能夠?qū)?biāo)題、工資數(shù)額、用戶ID等相關(guān)數(shù)據(jù)進(jìn)行適當(dāng)?shù)奶幚砗驼U故?。進(jìn)入工資管理的界面后,工資金額、用戶ID、備注等相關(guān)工資信息都能夠被正常呈現(xiàn)。達(dá)到預(yù)期要求工資刪除功能測試在進(jìn)入工資管理模塊之后,刪除相關(guān)的工資信息,程序是否能夠準(zhǔn)確地刪除這些工資數(shù)據(jù)并發(fā)出提示。在進(jìn)入工資管理模塊后,相應(yīng)的工資數(shù)據(jù)被刪除,工資數(shù)據(jù)將會被正常刪除,并會被提醒操作已經(jīng)成功。達(dá)到預(yù)期要求工資反饋管理功能測試當(dāng)管理員登錄系統(tǒng)后,可完整地填寫審核、內(nèi)容、用戶id、時(shí)間和標(biāo)題等與工資相關(guān)的反饋信息,并在操作中添加工資反饋,以提醒用戶操作已經(jīng)完成。進(jìn)入工資反饋管理界面時(shí),工資反饋的相關(guān)數(shù)據(jù),如時(shí)間、審核、用戶ID、內(nèi)容和標(biāo)題等都會被正常呈現(xiàn)出來。達(dá)到預(yù)期要求6.2測試中發(fā)現(xiàn)的問題及解決方案在完成系統(tǒng)軟件設(shè)計(jì)后即可啟動(dòng)軟件系統(tǒng)測試。在對系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)時(shí),首先對各系統(tǒng)功能需求進(jìn)行認(rèn)真分析后再進(jìn)行具體設(shè)計(jì)工作。最后完成系統(tǒng)整體設(shè)計(jì)并實(shí)現(xiàn)預(yù)期目標(biāo)。人員信息管理系統(tǒng)測試階段將文件分為兩大部分,基于此對各模塊進(jìn)行功能測試,驗(yàn)證是否與研究結(jié)論一致。同時(shí)文中給出了某系統(tǒng)模塊與各個(gè)功能模塊的接口關(guān)系圖使用戶可以很容易的修改系統(tǒng)或者增加新模塊。最后,本文闡述了一種基于計(jì)算機(jī)仿真技術(shù)的計(jì)算機(jī)輔助設(shè)計(jì)方法,并成功地應(yīng)用于實(shí)際的計(jì)算機(jī)仿真中,從而驗(yàn)證了該方法的正確性。該系統(tǒng)能對對應(yīng)的試驗(yàn)做出正確的反應(yīng),并能穩(wěn)定工作。6.3測試的感想經(jīng)過一段時(shí)間的艱苦研發(fā),這個(gè)能夠?qū)T工信息進(jìn)行妥善管理的系統(tǒng)終于獲得成功,它不僅能夠滿足各種需求的功能模塊,而且能夠并存多個(gè)用戶的使用要求,該系統(tǒng)主要由管理員與員工兩大模塊組成,能夠自行進(jìn)行登記,其中管理員主要是對全體員工與企業(yè)進(jìn)行信息管理,而員工則能夠?qū)ψ陨硇畔⑦M(jìn)行查看與編輯,還能夠添加意見與反饋。第七章總結(jié)經(jīng)過一段時(shí)間的艱苦研發(fā),這個(gè)能夠?qū)T工信息進(jìn)行妥善管理的系統(tǒng)終于獲得成功,它不僅能夠滿足各種需求的功能模塊,而且能夠并存多個(gè)用戶的使用要求,該系統(tǒng)主要由管理員與員工兩大模塊組成,能夠自行進(jìn)行登記,其中管理員主要是對全體員工與企業(yè)進(jìn)行信息管理,而員工則能夠?qū)ψ陨硇畔⑦M(jìn)行查看與編輯,還能夠添加意見與反饋。本論文所開發(fā)并實(shí)現(xiàn)的公司職工信息管理系統(tǒng),是建立在對眾多人力資源管理部門進(jìn)行調(diào)研的基礎(chǔ)之上。通過使用B/S結(jié)構(gòu)對系統(tǒng)使用SQLServer2008數(shù)據(jù)庫進(jìn)行ASP.NET用戶UI界面設(shè)計(jì),通過網(wǎng)絡(luò)直接對系統(tǒng)進(jìn)行訪問而不需要下載客戶端,并通過分層設(shè)計(jì)的方式實(shí)現(xiàn)了對職工信息的管理。受公司眾多業(yè)務(wù)管理理論與流程了解的限制,本課題研究成果開發(fā)出的職工信息管理系統(tǒng)表現(xiàn)出了較為單一的系統(tǒng)功能與流程。后續(xù)研究需要逐漸充實(shí)系統(tǒng)以更加適應(yīng)企業(yè)實(shí)際需要。另外,后期可做功能上的擴(kuò)充,在功能模塊上增加勞工合同和五險(xiǎn)一金的福利,以提升整體管理效率。在設(shè)計(jì)過程中,深刻體會到了理論應(yīng)用于實(shí)際的重要性。專業(yè)知識水平僅限于書面理解,只是在完成課程大作業(yè)的過程中親自參與其中,對設(shè)計(jì)類作業(yè)的理解現(xiàn)已更加深入。這次設(shè)計(jì)中,盡管筆者對公司工作經(jīng)歷和各部門管理經(jīng)驗(yàn)比較欠缺,但在撰寫論文時(shí)對公司部門、管理員工等一系列問題進(jìn)行了大量的調(diào)查,盡可能使本文的研究內(nèi)容得到相應(yīng)的完善。然而,由于設(shè)計(jì)經(jīng)驗(yàn)與專業(yè)知識的限制,盡管完成了該系統(tǒng)的研發(fā),但是在很多方面仍然存在一些不足之處,比如操作界面單一、模塊功能邏輯不健全等,并且,由于個(gè)人平面設(shè)計(jì)能力比較有限,該系統(tǒng)界面布局太過簡單,與所設(shè)想界面布局的要求還有一定差距。對于此項(xiàng)目,筆者在軟件開發(fā)過程中運(yùn)用了工程思維與較多的軟件應(yīng)用,更重要的是學(xué)會了怎樣運(yùn)用工程思維軟件進(jìn)行軟件開發(fā),懂得了處理緊急事項(xiàng)時(shí)的緩急輕重,思考事情的全面性及解決問題的方法。盡管完成這項(xiàng)系統(tǒng)設(shè)計(jì)的時(shí)間非常緊迫,但是仍然成功地化解了許多困難,使我獲益匪淺。此外也意識到了自己存在的不足,在今后的學(xué)習(xí)和工作中,還要持續(xù)保持這份干勁,爭取設(shè)計(jì)出一個(gè)更加健全的系統(tǒng)。
參考文獻(xiàn)[1]徐艷蓉.企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2021,000(010):P.177-178.[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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北京協(xié)和醫(yī)院內(nèi)分泌科于淼課題組合同制科研助理招聘備考題庫參考答案詳解
- 土地及房屋買賣合同
- 2026年醫(yī)療法律顧問協(xié)議
- 2026年生活共享文化合同
- 2025年眉山市青神縣人民法院公開招聘勞務(wù)派遣司法警察的備考題庫完整答案詳解
- 2026年藥品分銷合同
- 2026年快餐加盟合同
- 2025年昭覺縣應(yīng)急管理局關(guān)于公開招聘綜合應(yīng)急救援隊(duì)伍人員的備考題庫及1套參考答案詳解
- 2025年北京林業(yè)大學(xué)自聘勞動(dòng)合同制人員招聘備考題庫參考答案詳解
- 2025年株洲市炎陵縣財(cái)政局、縣審計(jì)局公開招聘專業(yè)人才備考題庫及完整答案詳解一套
- 博士課程-中國馬克思主義與當(dāng)代(2024年修)習(xí)題答案
- T/CAPE 11005-2023光伏電站光伏組件清洗技術(shù)規(guī)范
- 水電詞匯手冊漢英版+英漢版
- 應(yīng)用化工技術(shù)職業(yè)生涯規(guī)劃書
- 水表過戶申請書范本
- 宏天BPMX3.3業(yè)務(wù)流程管理平臺操作手冊
- 桶裝水配送承包運(yùn)輸協(xié)議書范本(2024版)
- 質(zhì)疑函授權(quán)委托書
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告
- 中考數(shù)學(xué)講座中考數(shù)學(xué)解答技巧基礎(chǔ)復(fù)習(xí)課件
- APQP流程管理-各階段輸出資料一覽表
評論
0/150
提交評論