国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于spring boot框架的公司考勤系統(tǒng)的研究與設(shè)計(jì)

2019-08-08 06:23:04李宏坤鄭光勇謝舞彭承輝
電腦知識(shí)與技術(shù) 2019年18期
關(guān)鍵詞:考勤

李宏坤 鄭光勇 謝舞 彭承輝

摘要:隨著計(jì)算機(jī)的發(fā)展,數(shù)據(jù)化程度也隨著越發(fā)的加深。該系統(tǒng)使用easyUI框架搭建前端界面,以簡潔易懂、易操作為前提,使用HTML語言結(jié)合JavaScript/jQuery實(shí)現(xiàn)各類點(diǎn)擊事件,使用JSP結(jié)合AJAX實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)刷新。同時(shí),通過數(shù)據(jù)庫將所有與考勤相關(guān)的信息都聚集在了一起,實(shí)現(xiàn)了公司員工考勤信息管理、薪資管理、部門及員工管理等功能。

關(guān)鍵詞:Spring Boot框架;JSP;easyUI;考勤

中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)18-0055-02

1 引言

如今計(jì)算機(jī)發(fā)展迅速,數(shù)據(jù)化已經(jīng)升入到大家生活的方方面面,各企業(yè)上班,工作也是與計(jì)算機(jī)聯(lián)系在一起。計(jì)算機(jī)在工作范圍內(nèi)的普及,極大地推動(dòng)了考勤系統(tǒng)產(chǎn)生的必要。使用計(jì)算機(jī)進(jìn)行辦公室考勤,能極大地提高員工考勤以及日常事務(wù)的處理效率。

目前大部分IT公司已經(jīng)實(shí)現(xiàn)了智能化辦公,也就是我們常說的OA系統(tǒng)。但在其他領(lǐng)域中,使用OA系統(tǒng)進(jìn)行辦公的企業(yè)或者公司還是少數(shù)。事實(shí)上還是很多公司依然實(shí)行著人工考勤,大部分的考勤數(shù)據(jù)堆積或丟失或缺乏規(guī)范整理。部分公司考勤依然以人工記錄出勤情況,請(qǐng)假依然還是需要去找領(lǐng)導(dǎo)解釋請(qǐng)假時(shí)長、請(qǐng)假原因,這不僅浪費(fèi)了領(lǐng)導(dǎo)的時(shí)間,也降低了員工的工作積極性。而且員工的出勤情況和上班情況對(duì)公司管理層基本上是不透明的,這很不利于工作的正常展開。

企業(yè)使用考勤系統(tǒng),能規(guī)范化的管理企業(yè)員工,且日常上下班考勤打卡,后臺(tái)記錄數(shù)據(jù),有理有據(jù),也能科學(xué)的以理服人,管理者與員工雙方都能信服,減少矛盾的產(chǎn)生。企業(yè)管理人員通過讀取員工每周或者每月的考勤狀態(tài),能更好地直觀的了解某一個(gè)員工或者部門的大致工作狀態(tài),也能作為績效考核的依據(jù)。

相比于以前的手寫記錄員工上下班時(shí)間,請(qǐng)假時(shí)間等等,公司考勤系統(tǒng)的開發(fā),順應(yīng)時(shí)代發(fā)展,能起到規(guī)范管理,約束紀(jì)律,提高工作效率的作用。通過公司考勤系統(tǒng)的開發(fā),能給企業(yè)和員工都帶來許多方便。

2 系統(tǒng)層次結(jié)構(gòu)和功能模塊

2.1 系統(tǒng)層次結(jié)構(gòu)

本系統(tǒng)是一個(gè)服務(wù)于企業(yè)辦公考勤的打卡平臺(tái),系統(tǒng)主要針對(duì)小型企業(yè)辦公人員,目的是讓企業(yè)的管理變得更加方便并且規(guī)范化。在本系統(tǒng)中,員工可以實(shí)現(xiàn)日常上下班打卡,以及匯報(bào)每周工作內(nèi)容和月工作計(jì)劃。本系統(tǒng)通過用戶的需求分析,為企業(yè)設(shè)計(jì)了相關(guān)內(nèi)容來實(shí)現(xiàn)整體的功能。本系統(tǒng)開發(fā)主要是使用Spring Boot框架搭建,利用easyUI開發(fā)前端界面,配合JAVA語言以及MySQL數(shù)據(jù)庫等技術(shù)實(shí)現(xiàn)的[1-3],管理員可以管理員工的考勤以及處理報(bào)表狀態(tài),系統(tǒng)總體設(shè)計(jì)流程圖如圖1所示。

2.2 功能模塊

2.2.1 登錄注冊(cè)功能

1)登錄注冊(cè)模塊,主要登錄模塊的功能是對(duì)用戶類型及權(quán)限的判斷,還有對(duì)用戶密碼是否正確的驗(yàn)證。在密碼輸入框中使用了鍵盤監(jiān)聽事件,回車鍵監(jiān)聽該功能。驗(yàn)證碼使用的是圖片滑動(dòng)驗(yàn)證碼,當(dāng)滑動(dòng)的圖片與缺失的圖片塊重合,即成功。在本系統(tǒng)開發(fā)中。登錄頁的賬號(hào)和密碼一起采用了MD5雙重加密[4-5],使用該加密方法的好處是,就算不同用戶的密碼是一樣的,但是存在數(shù)據(jù)庫里面的暗碼不一樣,這樣可以防止密碼被破解。

2)注冊(cè)功能,本系統(tǒng)未做注冊(cè)功能,因本系統(tǒng)僅供企業(yè)內(nèi)部員工使用,不提供外部注冊(cè)功能,系統(tǒng)的賬號(hào)密碼由管理員錄入數(shù)據(jù)庫,完成后給出初始工號(hào)和密碼。

2.2.2 考勤管理功能模塊

1)員工考勤模塊,用戶打開進(jìn)入系統(tǒng),在考勤模塊中進(jìn)行上班或下班簽到,不能重復(fù)簽到,系統(tǒng)規(guī)定上下班必須打卡,沒有打卡視為曠工,上下班打卡各算0.5天,作為計(jì)算本月上班天數(shù)的標(biāo)準(zhǔn)。

2)歷史考勤模塊,員工用戶可以查看自己歷史過往的考勤記錄,管理層員工可以查看所有員工的考勤記錄。

3)請(qǐng)假管理模塊,當(dāng)用戶因事需請(qǐng)假,用戶需要提前一天在系統(tǒng)上進(jìn)行請(qǐng)假申請(qǐng),選擇請(qǐng)假的開始和結(jié)束時(shí)間,系統(tǒng)將自動(dòng)計(jì)算除節(jié)假日外的工作日期,以此作為請(qǐng)假天數(shù)。請(qǐng)假流程中提交按鈕式直接進(jìn)入審批流程,保存只是作為系統(tǒng)暫時(shí)存儲(chǔ)。管理層員工可根據(jù)員工申請(qǐng)記錄進(jìn)行查閱審批。

2.2.3 員工信息維護(hù)模塊

1)部門管理模塊,企業(yè)有眾多部門,不同企業(yè)部門不同,管理層員工可以根據(jù)公司情況對(duì)部門進(jìn)行管理,除了對(duì)部門的信息進(jìn)行維護(hù)外,還包括對(duì)部門負(fù)責(zé)人的修改。

2)員工信息管理模塊,系統(tǒng)在該模塊顯示用戶所在的部門名稱、用戶名以及電話號(hào)碼。管理層員工可以對(duì)員工進(jìn)行所屬部門添加、刪除和編輯操作。

3)個(gè)人信息維護(hù)模塊,該模塊展示登錄賬號(hào)、用戶名、密碼、部門、用戶類型、電話、郵箱、QQ、微信。管理層員工可以修改員工的用戶名、登錄密碼。

2.2.4工資管理模塊

1)工資管理:該模塊主要包含工資發(fā)放所在月份、用戶姓名、基本工資、職務(wù)工資、日薪、所在月份的上班天數(shù)、加班時(shí)間(以半天為基本單位,簽到一次算半天),管理層員工通過這些數(shù)據(jù)結(jié)合系統(tǒng)規(guī)則計(jì)算出該員工的總工資。

2)工資計(jì)算規(guī)則管理:該模塊展示員工的用戶名,基本工資,職務(wù)工資,日薪,每月固定上班天數(shù),管理層員工可以對(duì)這些規(guī)則進(jìn)行添加、刪除和修改操作。

3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)

1)用戶對(duì)象:用戶信息表包含了唯一的用戶標(biāo)識(shí)、用戶賬號(hào)、用戶姓名、用戶密碼、用戶所屬部門、手機(jī)號(hào)碼、郵箱、QQ號(hào)、微信號(hào)以及用戶類型在登錄操作進(jìn)行時(shí),只有賬號(hào)密碼驗(yàn)證成功后,才能登錄系統(tǒng)用戶信息表[6-7]。

2)考勤信息表:考勤信息表表單主要包括了唯一的標(biāo)識(shí)、用戶ID、考勤日期、早上上班打卡記錄的時(shí)間、下午下班打卡的時(shí)間。

3)部門信息表:部門信息表主要包含唯一標(biāo)識(shí)、部門編碼、部門等級(jí)、部門名稱等級(jí)不同,管理的事務(wù)也不同。

4)工資表:此表主要包含唯一標(biāo)識(shí)、用戶ID、工資總額、發(fā)放工資的月份以及該月上班天數(shù)。

5)工資計(jì)算規(guī)則表:此表主要包含規(guī)則ID,用戶ID,基本工資,職務(wù)工資,每天工資,每月固定上班天數(shù)。以工資的計(jì)算規(guī)則計(jì)算員工每月薪資。

6)請(qǐng)假信息表:包含請(qǐng)假ID、用戶ID、請(qǐng)假開始時(shí)間、請(qǐng)假結(jié)束時(shí)間、請(qǐng)假內(nèi)容。員工的請(qǐng)假信息將會(huì)由記錄。

7)節(jié)假日表:此表包含節(jié)假日ID、日期、是否節(jié)假日。員工的請(qǐng)假天數(shù)將會(huì)據(jù)此來計(jì)算。

4 系統(tǒng)的測試

4.1 測試環(huán)境

主要是在Windows環(huán)境下,連接MySQL數(shù)據(jù)庫,對(duì)系統(tǒng)所有功能是否正常進(jìn)行測試,保證系統(tǒng)能正常運(yùn)轉(zhuǎn)。測試工具是Eclipse,Navicat for MySQL,因spring boot框架自帶Tomcat服務(wù)器,所以只需在Eclipse中搜索安裝工具即可。

4.2 測試結(jié)果

1)在賬號(hào)和密碼正確的情況下,驗(yàn)證碼滑動(dòng)成功,登錄正常。

2)在賬號(hào)和密碼不正確的情況下,驗(yàn)證碼滑動(dòng)成功,登錄失敗。系統(tǒng)提示:“賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入”。

3)驗(yàn)證碼滑動(dòng)失敗,登錄失敗。系統(tǒng)提示:“滑動(dòng)驗(yàn)證失敗,請(qǐng)重試”。

4)修改密碼只在員工信息模塊出現(xiàn),點(diǎn)擊修改密碼按鈕,彈出彈框。輸入原始密碼與新密碼并確認(rèn)。

5)在員工考勤模塊,點(diǎn)擊上班簽到按鈕,顯示上班簽到時(shí)間,顯示正常。

6)在歷史考勤模塊,查看過往考勤信息,顯示正常。管理員查看所有員工考勤信息,顯示正常。

7)由超級(jí)管理員管理部門信息,其他用戶進(jìn)行查看部門信息。

8)工資管理計(jì)算規(guī)則,由超級(jí)管理員進(jìn)行維護(hù)管理,信息顯示完整。

5 結(jié)束語

本考勤系統(tǒng)主要基于B/S架構(gòu),在整個(gè)系統(tǒng)設(shè)計(jì)中,主要實(shí)現(xiàn)了員工打卡考勤、請(qǐng)假管理等功能,在系統(tǒng)開發(fā)過程中,主要以界面簡潔,功能實(shí)用為主要設(shè)計(jì)方向。據(jù)需求分析文檔,分模塊做好每一個(gè)功能的代碼編寫,做到邏輯條理清晰,代碼規(guī)范,這樣既方便自己調(diào)試程序,也方便自己瀏覽。此次設(shè)計(jì)的不足之處在于,系統(tǒng)能進(jìn)行員工考勤管理,請(qǐng)假管理,但是工作匯報(bào)管理方面功能還沒設(shè)計(jì),可在以后的應(yīng)用中加以完善。

參考文獻(xiàn):

[1] 張海藩.軟件工程第四版[M]. 4版.北京:清華大學(xué)出版社,2003.

[2] 林信良.Spring2.0技術(shù)手冊(cè)[M]. 北京:電子工業(yè)出版社,2005.

[3] 林邦杰.徹底研究Java[M].北京:電子工業(yè)出版社,2002.

[4] 孫曉龍.JSP動(dòng)態(tài)網(wǎng)站技巧入門與進(jìn)步[M].北京:人民郵電出版社,2001.

[5] 張孝祥.深入Java Web開發(fā)內(nèi)幕——核心基礎(chǔ)[M].北京:電子工業(yè)出版社,2006.

[6] Baron,王小東.高性能MySQL[M].北京:電子工業(yè)出版社,2010.

[7] 陶宏才.數(shù)據(jù)庫原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.

【通聯(lián)編輯:李雅琪】

猜你喜歡
考勤
基于人臉識(shí)別技術(shù)的考勤應(yīng)用研究
電子制作(2019年12期)2019-07-16 08:45:28
智能人臉識(shí)別考勤系統(tǒng)
電子制作(2019年9期)2019-05-30 09:42:00
便攜式指紋考勤信息管理系統(tǒng)設(shè)計(jì)
“最嚴(yán)考勤”難留學(xué)生心
龙川县| 来宾市| 调兵山市| 三原县| 原平市| 梨树县| 天镇县| 大田县| 明溪县| 多伦县| 晴隆县| 尤溪县| 随州市| 家居| 英吉沙县| 甘泉县| 丰城市| 南丰县| 吉水县| 沭阳县| 汤阴县| 县级市| 时尚| 宜城市| 乌拉特中旗| 栾川县| 游戏| 潜山县| 清水县| 丰都县| 肃宁县| 永州市| 玉溪市| 澜沧| 武乡县| 上虞市| 绥阳县| 噶尔县| 田阳县| 中山市| 登封市|