




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
企業(yè)人事信息管理系統(tǒng)集美大學(xué)誠(chéng)毅學(xué)院信息工程系計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)2016屆蔡雅瑩201241051045摘要隨著時(shí)代的進(jìn)步,當(dāng)代企業(yè)的管理也逐漸變得繁瑣。然而如何有效地管理企業(yè)人事信息,已經(jīng)成為企業(yè)中的一個(gè)大問(wèn)題。管理是企業(yè)的核心,員工是一個(gè)企業(yè)的形象,管理好員工是一個(gè)企業(yè)的基礎(chǔ),企業(yè)的發(fā)展是靠員工來(lái)輔助的,開(kāi)發(fā)一個(gè)企業(yè)人事信息管理系統(tǒng)則顯得十分重要。該企業(yè)人事信息管理系統(tǒng)是一個(gè)簡(jiǎn)潔實(shí)用的網(wǎng)站,并且為管理企業(yè)人事信息提供了良好的平臺(tái)。該系統(tǒng)的前臺(tái)選用了PHP作為主要的編程語(yǔ)言,而后臺(tái)就選用了MySQL來(lái)作為數(shù)據(jù)庫(kù)服務(wù)器。并且利用了PHP動(dòng)態(tài)的網(wǎng)頁(yè)技術(shù)來(lái)實(shí)現(xiàn)前后臺(tái)的數(shù)據(jù)交互。本系統(tǒng)實(shí)現(xiàn)了以下功能:系統(tǒng)登錄、部門(mén)信息管理、員工基本信息管理、工資信息管理、考勤信息管理五大功能模塊。系統(tǒng)登錄分為普通用戶(hù)登錄、管理員登錄。普通用戶(hù)只限瀏覽、查詢(xún)、修改密碼;管理員用戶(hù)等實(shí)現(xiàn)增、刪、改、查詢(xún)。而考勤信息可根據(jù)員工登錄網(wǎng)站時(shí)間進(jìn)行簽到上班簽退下班,并且工資能根據(jù)考勤信息進(jìn)行結(jié)算等功能。關(guān)鍵字PHP人事信息管理B/S模式MySQL EnterprisePersonnelManagementSystemCaiYaying201241051045,Computerscienceandtechnologymajor,2016Dept.ofinformationEngineering,ChengyiUniversityCollege,JimeiUniversityAbstract:Withtheprogressofthetimes,modernenterprisemanagementhasgraduallybecametedious.However,howtoeffectivelymanageenterpriseHRinformation,ithasbecomeabigproblem.Managementisthecoreofenterprises,employeesrepresentthefigureoftheenterprise,goodemployeemanagementisthefoundationofanenterprise,thedevelopmentofenterprisesrelyonemployeestoassist,thedevelopmentofenterpriseHRinformationmanagementsystemappearstobecrucial.TheenterpriseHRinformationmanagementsystemisasimpleandpracticalwebsite,whichprovidesagoodplatformforthemanagementofenterprisepersonnelinformation.ReceptionofthesystemchosenPHPasthemainprogramminglanguage,andbackgroundontheselectionofMySQLasthedatabaseserver.AndtheuseofthePHPdynamicwebtechnologytoimplementinteractivedatabeforeandafterthestation.Thesystemimplementsthefollowingfunctions:systemlogon,theinformationmanagementdepartment,staffbasicinformationmanagement,payrollinformationmanagement,attendancemanagementinformationfivefunctionalmodules.Dividedintoordinaryuserloginsystemlogin,administratorlogin.Onlyordinaryuserstobrowse,query,modifythepassword;administratorusers,andachieveadd,delete,change,query.Theattendanceinformationavailableforcheck-incheck-outworkvisitthewebsiteoftheemployeeworktimeandwagescanbesettled,andotherfunctionsbasedonattendanceinformation.Keywords:PHP;PersonnelInformationManagement;B/Smode;MySQL目錄TOC\o"1-2"\h\z\u引言 1第1章系統(tǒng)概述 21.1系統(tǒng)內(nèi)容概述 21.2系統(tǒng)背景和意義 2第2章相關(guān)技術(shù)介紹 32.1采用的體系結(jié)構(gòu) 32.2PHP編程語(yǔ)言 32.3數(shù)據(jù)庫(kù)(MySQL) 4第3章需求分析 53.1可行性分析 53.2系統(tǒng)目標(biāo) 53.3系統(tǒng)流程圖 63.4功能需求 6第4章系統(tǒng)設(shè)計(jì) 84.1系統(tǒng)功能設(shè)計(jì) 84.2數(shù)據(jù)庫(kù)設(shè)計(jì) 10第5章系統(tǒng)實(shí)現(xiàn) 165.1模塊界面設(shè)計(jì) 165.2主要模塊功能代碼實(shí)現(xiàn) 20結(jié)論 32致謝 33參考文獻(xiàn) 34引言隨著科技與經(jīng)濟(jì)的突飛猛進(jìn),企業(yè)的管理也逐漸變得繁瑣起來(lái)了,企業(yè)人事信息的管理逐漸成為各個(gè)企業(yè)都十分重視的管理內(nèi)容之一。然而,如何管理好企業(yè)內(nèi)部人事信息,已經(jīng)成為企業(yè)管理中的一個(gè)重大的問(wèn)題。在現(xiàn)今的這種情況下,擁有一個(gè)規(guī)范化、自動(dòng)化的企業(yè)人事信息管理系統(tǒng),就能比同行企業(yè)更有優(yōu)勢(shì)點(diǎn)。在最初的企業(yè)人事管理,都是由人力來(lái)完成。對(duì)于一些小規(guī)模的企業(yè),靠人力來(lái)完成是可行的,但是隨著企業(yè)的規(guī)模越來(lái)越大,企業(yè)的員工也逐漸地增多,如果還是繼續(xù)靠人力來(lái)進(jìn)行人事信息的管理,必然會(huì)造成工作效率低下、工作錯(cuò)誤率增加的問(wèn)題。如今,隨著計(jì)算機(jī)的普及,企業(yè)就會(huì)考慮應(yīng)該如何實(shí)現(xiàn)以人為企業(yè)發(fā)展的根本,企業(yè)為人的發(fā)展及其管理提供了便捷和快速的服務(wù),企業(yè)的人事信息管理系統(tǒng)是企業(yè)解決人事管理問(wèn)題的解決之道。各大中小型企業(yè)在如今競(jìng)爭(zhēng)激烈的社會(huì)市場(chǎng)使盡手段提高效率,提高管理的手段是層出不已,但是最基本的就是企業(yè)內(nèi)部的人事信息管理,企業(yè)首先向要發(fā)展,靠的是人才,然而又如何高效地管理人才也是當(dāng)代個(gè)大中小型企業(yè)的重要內(nèi)容之一。在現(xiàn)在的21世紀(jì)時(shí)代,信息的快速發(fā)展令人震驚,各個(gè)想要生存并且發(fā)展的企業(yè),就必須要跟上信息時(shí)代的步伐,才能在競(jìng)爭(zhēng)中屹立不倒,人事信息管路信息化能夠?yàn)椴樵?xún)?nèi)耸滦畔⑻峁┏渥?、完善的信息,和高效、快捷的查?xún)手段。能夠?qū)ζ溥M(jìn)行保密性的操作,和內(nèi)部人員信息的查詢(xún)和管理,節(jié)省了人力和財(cái)力來(lái)手動(dòng)管理企業(yè)的人事信息。企業(yè)在賺取利潤(rùn)的時(shí)候,也要注意跟上時(shí)代的變化,專(zhuān)業(yè)化和高效的管理,都是代表著一個(gè)企業(yè)的門(mén)面,專(zhuān)業(yè)化的管理為企業(yè)提高了高效地人事信息管理,利用計(jì)算機(jī)來(lái)支持勞動(dòng)力,更加迅速和專(zhuān)業(yè)。第1章系統(tǒng)概述1.1系統(tǒng)內(nèi)容概述本次畢業(yè)設(shè)計(jì)所要解決的主要問(wèn)題是如何通過(guò)設(shè)計(jì)一個(gè)切實(shí)可行的軟件系統(tǒng)來(lái)用于解決目前企業(yè)人事信息管理中的信息處理總量大,內(nèi)容繁多,手段落后不專(zhuān)業(yè)的現(xiàn)狀。因此,所涉及的處理內(nèi)容包括有:開(kāi)發(fā)一個(gè)能為企業(yè)的人事信息高效管理的管理系統(tǒng);開(kāi)發(fā)一個(gè)為廣大用戶(hù)提供服務(wù)的信息查詢(xún)系統(tǒng),功能有:?jiǎn)T工設(shè)置為普通用戶(hù),可以查詢(xún)自身的基本信息,部門(mén)的信息,工資信息,考勤信息,并且能修改默認(rèn)的登錄密碼,起到安全、保密的作用;而高級(jí)主管則設(shè)置為管理員,可以進(jìn)行全部操作的功能,擁有最高級(jí)的權(quán)限。1.2系統(tǒng)背景和意義在如今經(jīng)濟(jì)一體化的現(xiàn)狀下,企業(yè)人事信息的管理也逐漸地變化,愈變愈復(fù)雜化,而如何管理好這塊內(nèi)容則是現(xiàn)代企業(yè)生存和發(fā)展的重要因素。在早期的年代,企業(yè)人事信息的管理僅限于傳統(tǒng)的手工記錄管理,效率十分地低下,已經(jīng)無(wú)法承載現(xiàn)代企業(yè)逐漸發(fā)展龐大起來(lái)的人事信息管理需求。本系統(tǒng)運(yùn)用人事信息管理相關(guān)領(lǐng)域的理論知識(shí),并利用計(jì)算機(jī)信息技術(shù)科學(xué)地管理企業(yè)的人事信息,工資考勤等,具有檢索快速、存儲(chǔ)量大、保密性強(qiáng)、成本低、并且操作十分方便等特點(diǎn),盡可能大大地提升工作效率;與此同時(shí),可以清晰地引導(dǎo)企業(yè)在信息化時(shí)代下,科學(xué)地進(jìn)行規(guī)范化的管理,大幅度提升公司的形象。計(jì)算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和社會(huì)的各個(gè)領(lǐng)域,為了適應(yīng)現(xiàn)代社會(huì)高度強(qiáng)烈的時(shí)間觀(guān)念,人事信息管理系統(tǒng)為企業(yè),團(tuán)體,事業(yè)單位等帶來(lái)了極大的方便,能夠?yàn)橛脩?hù)提供可靠的信息存儲(chǔ)和快捷地查詢(xún)手段。而從技術(shù)的角度來(lái)看,是為了支持和組織決策和管理而進(jìn)行的信息收集、處理和存儲(chǔ)傳遞的一組相互關(guān)系關(guān)聯(lián)的組成部分;[1]從全局的角度來(lái)看,一個(gè)信息化的管理系統(tǒng)可以輔助公司的發(fā)展。第2章相關(guān)技術(shù)介紹2.1采用的體系結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu),隨著互聯(lián)網(wǎng)的倔起的熱潮,在當(dāng)前的web數(shù)據(jù)庫(kù)開(kāi)發(fā)中,這種B/S模式被廣泛地應(yīng)用起來(lái)。[2]在這種情況下,用戶(hù)是通過(guò)www瀏覽器來(lái)實(shí)現(xiàn)工作界面的瀏覽和操作等,而極少部分的事務(wù)邏輯在前端(Browser)實(shí)現(xiàn)。但是,主要的事務(wù)邏輯是在服務(wù)器(Server)實(shí)現(xiàn),形成所說(shuō)的三層結(jié)構(gòu)。如此,可以大大地簡(jiǎn)化了客戶(hù)端電腦的載荷,減少了系統(tǒng)維護(hù)和升級(jí)的成本和工作量,降低了用戶(hù)的總成本,[3]如圖2.1所示。瀏覽器瀏覽器Web服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器請(qǐng)求信息結(jié)果信息SQL結(jié)果圖2.1三級(jí)結(jié)構(gòu)組成2.2PHP編程語(yǔ)言PHP(HypertextPreprocessor,超文本預(yù)處理器),是一種服務(wù)器、跨平臺(tái)、HTML嵌入式的腳本語(yǔ)言,其獨(dú)特的語(yǔ)法混合了C語(yǔ)言、Java語(yǔ)言和Perl語(yǔ)言的特點(diǎn)[4],是一種被廣泛應(yīng)用的開(kāi)原式的多用途腳本語(yǔ)言,尤其適合web開(kāi)發(fā)。一般語(yǔ)言特性:實(shí)用性。PHP就是以實(shí)用性目的創(chuàng)建的,并且很強(qiáng)調(diào)緊湊性,這反應(yīng)到在他能嵌套函數(shù)。PHP還會(huì)在腳本結(jié)束的時(shí)候自動(dòng)撤銷(xiāo)變量,將資源返回給系統(tǒng)。[5]擁有強(qiáng)大的功能。目前有200個(gè)庫(kù),總共有1000余項(xiàng)功能以及成千上萬(wàn)的第三方擴(kuò)展??蛇x擇性。擁有足夠的選擇,為25種以上的數(shù)據(jù)提供了內(nèi)置支持。靈活性很強(qiáng)。成本低。PHP是免費(fèi)的。從一開(kāi)始就對(duì)使用,修改和再分沒(méi)有任何限制。2.3數(shù)據(jù)庫(kù)(MySQL)MySQL數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其他數(shù)據(jù)庫(kù)所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫(kù)還是一種完全免費(fèi)的產(chǎn)品,用戶(hù)可以直接從網(wǎng)上下載使用,而不必支付任何費(fèi)用。下面介紹MySQL的特點(diǎn):功能強(qiáng)大:其中提供很多種數(shù)據(jù)庫(kù)存儲(chǔ)引擎,各有所長(zhǎng),適用于不同的應(yīng)用場(chǎng)合,用戶(hù)可以選擇最合適的引擎以得到最高性能,MySQL支持事務(wù)、視圖、存儲(chǔ)過(guò)程和觸發(fā)器。[6]支持跨平臺(tái):至少支持二十種以上的開(kāi)發(fā)平臺(tái)。這使得在任何平臺(tái)下的編寫(xiě)的程序都可以進(jìn)行移植,而且不需要對(duì)程序進(jìn)行任何的修改。運(yùn)行速度快:它最顯著的特征是高速。在MySQL中,使用了極快的B樹(shù)磁盤(pán)表(MyISAM)和索引壓縮;通過(guò)使用優(yōu)化的單掃描多連接,能夠快速實(shí)現(xiàn)連接;SQL函數(shù)使用高度優(yōu)化的類(lèi)庫(kù)實(shí)現(xiàn),運(yùn)行速度十分快速。安全性高:靈活安全的權(quán)限和密碼系統(tǒng)允許主機(jī)的基本驗(yàn)證。連接到服務(wù)器時(shí),所有的密碼傳輸均采用加密形式,從而保證了密碼的安全。成本低:是一種完全免費(fèi)的產(chǎn)品,用戶(hù)可以從網(wǎng)上免費(fèi)下載。數(shù)據(jù)庫(kù)存儲(chǔ)容量大:它最大有效表容量通常是由操作系統(tǒng)對(duì)文件的大小決定的,而不是MySQL內(nèi)部限制決定的。支持強(qiáng)大的內(nèi)置函數(shù):PHP中提供可大量的內(nèi)置函數(shù),內(nèi)置了數(shù)據(jù)庫(kù)連接、文件上傳等功能,MySQL支持大量的擴(kuò)展庫(kù),為快速開(kāi)發(fā)Web應(yīng)用提供方便。PHP提供了對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行操作的一系列函數(shù),MySQL數(shù)據(jù)庫(kù)支持標(biāo)準(zhǔn)SQL語(yǔ)句。[7]因此用PHP編寫(xiě)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢(xún)的程序并不復(fù)雜,PHP和MySQL是最佳的搭配。第3章需求分析3.1可行性分析3.1.1經(jīng)濟(jì)上的可行性在各大中小型企業(yè)中,企業(yè)辦公都離不開(kāi)計(jì)算機(jī),人手一臺(tái)電腦,一般能在中小企業(yè)的支付能力范圍中。而且,以后能為企業(yè)到來(lái)許多的利益,例如,不需要使用大量的人手來(lái)手工整理員工信息,因此所帶來(lái)的利益還是十分的客觀(guān)的,如此看來(lái),在經(jīng)濟(jì)上是可行的。3.1.2技術(shù)上的可行性考慮到硬件和軟件技術(shù)是否能滿(mǎn)足用戶(hù)提出的要求,PHP成熟的語(yǔ)言環(huán)境和MySQL安全的數(shù)據(jù)庫(kù),在目前趨勢(shì)來(lái)分析,成功的案例有許多。因此在技術(shù)方面是非常適合來(lái)支持企業(yè)人事信息管理系統(tǒng)的。3.1.3管理上的可行性開(kāi)發(fā)一個(gè)企業(yè)的人事信息管理系統(tǒng),大大地為系統(tǒng)維護(hù)人員提供了方便來(lái)進(jìn)行人事信息數(shù)據(jù)的備份、日常的安全管理,系統(tǒng)意外崩潰是數(shù)據(jù)恢復(fù)等工作。對(duì)企業(yè)的人事信息進(jìn)行靈活地維護(hù)。3.2系統(tǒng)目標(biāo)針對(duì)現(xiàn)代的信息技術(shù)更新發(fā)育的速度,近來(lái)的信息化管理已經(jīng)在逐步跨入我們現(xiàn)實(shí)生活中的各種商業(yè)應(yīng)用,可見(jiàn)實(shí)現(xiàn)一個(gè)符合現(xiàn)代企業(yè)基本要求的人事信息管理系統(tǒng)對(duì)企業(yè)的發(fā)展,節(jié)省時(shí)間、成本意義十分重大。界面簡(jiǎn)潔大方,不過(guò)于花俏,信息查詢(xún)靈活,數(shù)據(jù)存儲(chǔ)可靠。對(duì)用戶(hù)登錄的數(shù)據(jù)進(jìn)行校驗(yàn),防止他人竊看私人信息。對(duì)企業(yè)內(nèi)部的部門(mén)管理,添加,修改,刪除便捷,提高企業(yè)部門(mén)管理的高效性。能夠?qū)π逻M(jìn)員工,進(jìn)行快速地錄入相關(guān)的基本數(shù)據(jù)信息。進(jìn)行高效地管理。實(shí)現(xiàn)對(duì)員工工資的管理,根據(jù)考勤高效自動(dòng)結(jié)算實(shí)發(fā)工資,解決了傳統(tǒng)手算繁瑣又容易出錯(cuò)的弊端。開(kāi)發(fā)了一個(gè)相對(duì)簡(jiǎn)單又能解決上班遲到早退的問(wèn)題的解決功能,實(shí)現(xiàn)簽到簽退功能。3.3系統(tǒng)流程圖當(dāng)新進(jìn)入員工時(shí),管理員添加新的員工用戶(hù),對(duì)此管理員進(jìn)行添加填寫(xiě)相關(guān)信息操作,具體流程圖如圖3.1。員工用戶(hù)及相關(guān)基本信息員工用戶(hù)及相關(guān)基本信息員工登錄修改密碼管理員添加、修改、刪除部門(mén)信息查詢(xún)添加、修改、刪除請(qǐng)假人員信息查詢(xún)填寫(xiě)工資信息添加、修改、刪除查詢(xún)圖3.1流程圖進(jìn)行簽到簽退考勤新進(jìn)員工3.4功能需求系統(tǒng)登錄。有管理員,普通用戶(hù)兩種。普通用戶(hù)屬于員工,管理員有公司領(lǐng)導(dǎo)指定專(zhuān)門(mén)負(fù)責(zé)人。管理員可添加用戶(hù),每個(gè)用戶(hù)可以修改自己的密碼。部門(mén)信息管理。包括部門(mén)編號(hào)、部門(mén)名稱(chēng)、負(fù)責(zé)人、電話(huà)、人數(shù)。管理員擁有查看、添加、修改、刪除。普通用戶(hù)只能查看。員工信息管理。包括姓名、性別、出生年月、E-mail、專(zhuān)業(yè)、學(xué)歷、進(jìn)入公司時(shí)間等基本的信息。管理員添加員工信息,系統(tǒng)自動(dòng)生成員工編號(hào),可根據(jù)入職時(shí)間生成,且能根據(jù)編號(hào)知道性別。管理員修改員工信息,選擇一個(gè)員工對(duì)其基本信息進(jìn)行修改。查詢(xún)可按姓名查詢(xún)。管理員刪除員工信息,選擇刪除,也可先查詢(xún)需要?jiǎng)h除的員工信息再刪除。員工工資管理。管理員可以添加和修改已有財(cái)務(wù)記錄,基本工資可根據(jù)出勤記錄計(jì)算。包括數(shù)據(jù)項(xiàng)有員工編號(hào)、姓名、所在部門(mén)、職務(wù)、基本工資、崗位工資、加班工資、養(yǎng)老金、醫(yī)療保險(xiǎn),住房公積金,稅點(diǎn),實(shí)發(fā)工資。員工考勤管理。包括日期、員工編號(hào)、簽到簽退時(shí)間、是否請(qǐng)假等。管理員添加、查詢(xún)、修改、刪除。普通用戶(hù)可查詢(xún)自己的出勤記錄。員工進(jìn)入該系統(tǒng),可在考勤管理,實(shí)現(xiàn)簽到簽退功能,記錄上班時(shí)間來(lái)對(duì)應(yīng)是否遲到。實(shí)現(xiàn)基于B/S模式的企業(yè)人事信息管理系統(tǒng)。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)4.1.1系統(tǒng)功能模塊設(shè)計(jì)該系統(tǒng)功能設(shè)計(jì)為5大模塊,為企業(yè)的人事信息管理實(shí)現(xiàn)了高效地操作流程管理,以及順應(yīng)了時(shí)代的科技信息變化,節(jié)省了時(shí)間,降低了成本,擁有便捷的通道管理企業(yè)的人事信息,解決了各種繁瑣的傳統(tǒng)模式所帶來(lái)的各種麻煩。第一個(gè)模塊:系統(tǒng)登錄功能設(shè)計(jì)。分為管理員和普通用戶(hù)(即為企業(yè)員工)兩種登錄用戶(hù)。企業(yè)的管理員為一個(gè)擁有生成員工賬號(hào)的最高權(quán)限。第二個(gè)模塊:部門(mén)管理模塊設(shè)計(jì)。管理員實(shí)現(xiàn)添加、修改、刪除、查詢(xún)功能。添加功能的內(nèi)容有部門(mén)id、部門(mén)名稱(chēng)、負(fù)責(zé)人、聯(lián)系電話(huà)、還有人數(shù)。電話(huà)位數(shù)為8位,長(zhǎng)度錯(cuò)誤會(huì)出現(xiàn)報(bào)錯(cuò)。修改功能同樣實(shí)現(xiàn)下拉列表框的快速選擇操作,為企業(yè)爭(zhēng)取到高效地部門(mén)信息操作管理;刪除功能相對(duì)簡(jiǎn)單,選擇要?jiǎng)h除的復(fù)選框,再點(diǎn)擊刪除按鈕,即可實(shí)現(xiàn)刪除操作。普通用戶(hù)(員工用戶(hù))只擁有查詢(xún)的權(quán)限,可按部門(mén)名稱(chēng)查詢(xún),功能實(shí)現(xiàn)下拉列邊框快速選擇操作。第三個(gè)模塊:?jiǎn)T工管理模塊設(shè)計(jì)。管理員實(shí)現(xiàn)添加、修改、刪除、查詢(xún)功能。添加功能的內(nèi)容有用戶(hù)姓名,默認(rèn)密碼,統(tǒng)一為123456六位阿拉伯?dāng)?shù)字,性別,生日日期,郵箱,專(zhuān)業(yè),學(xué)歷,入職時(shí)間,崗位,所在部門(mén)。并且生日時(shí)間和入職時(shí)間選用日期列表選擇,擺脫繁瑣的手動(dòng)輸入,所在部門(mén)從數(shù)據(jù)庫(kù)獲取管理員已經(jīng)添加的部門(mén)名稱(chēng)實(shí)現(xiàn)下拉列表框選擇。最后其他選項(xiàng)同樣實(shí)現(xiàn),其中郵箱格式設(shè)置為@郵箱格式,輸錯(cuò)格式則提示框報(bào)錯(cuò)提醒。員工id根據(jù)入職時(shí)間生成,并與性別有關(guān),末位數(shù)字為1是男,末位數(shù)字為0是女。普通用戶(hù)只能查看到自己的基本信息。第四個(gè)模塊:工資管理模塊設(shè)計(jì)。管理員設(shè)計(jì)添加、修改、刪除、查詢(xún)功能。表單內(nèi)容有:工號(hào)、基本工資、崗位工資、額外工資、養(yǎng)老金、醫(yī)療保險(xiǎn)、住房公積金、稅點(diǎn),并計(jì)算取得實(shí)發(fā)工資。便捷地算出個(gè)人實(shí)發(fā)工資,具被準(zhǔn)確性、高效性。普通用戶(hù)設(shè)計(jì)只能查看自己的工資信息。第五個(gè)模塊:考勤管理模塊設(shè)計(jì)。管理員設(shè)計(jì)記錄員工請(qǐng)假信息及原因,并實(shí)現(xiàn)按工號(hào)查詢(xún)。普通用戶(hù)設(shè)計(jì)簽到簽退功能,來(lái)進(jìn)行考勤。4.1.2系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì)一個(gè)企業(yè)人事信息管理系統(tǒng),首先要設(shè)計(jì)功能結(jié)構(gòu)圖,系統(tǒng)的功能結(jié)構(gòu)圖如圖4.1。企業(yè)人事信息管理系統(tǒng)企業(yè)人事信息管理系統(tǒng)圖4.1系統(tǒng)功能結(jié)構(gòu)圖普通用戶(hù)管理員查詢(xún)部門(mén)信息查詢(xún)個(gè)人基本信息查詢(xún)個(gè)人工資信息簽到簽退考勤系統(tǒng)登錄部門(mén)管理員工管理工資管理考勤管理添加刪除修改查詢(xún)部門(mén)信息添加刪除修改查詢(xún)員工信息添加刪除修改查詢(xún)工資信息記錄請(qǐng)假員工信息4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶(hù)的各種需求[8]。通過(guò)調(diào)查用戶(hù)需求,分析確定了系統(tǒng)的以下功能:部門(mén)管理:主要是添加部門(mén)ID、部門(mén)的名稱(chēng)、部門(mén)負(fù)責(zé)人、聯(lián)系電話(huà)以及部門(mén)的人數(shù)。員工管理:這部分是企業(yè)人事信息管理系統(tǒng)的核心部門(mén),主要的功能是用來(lái)添加、修改和刪除員工的基本信息,有員工id、姓名、性別、生日、郵箱、專(zhuān)業(yè)、學(xué)歷、入職時(shí)間、崗位、部門(mén)等信息。工資管理:主要是員工的基本工資、崗位工資、加班工資,以及五險(xiǎn)一金的百分比,實(shí)際工資。考勤管理:主要有員工id、日期、簽到時(shí)間、簽退時(shí)間、是否請(qǐng)假。4.2.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(E-R模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。E-R模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類(lèi)型及實(shí)體間聯(lián)系,然后用E-R圖來(lái)表示數(shù)據(jù)模型。總的E-R關(guān)系如圖4.2。工資管理員員工工資管理員員工考勤管理查詢(xún)部門(mén)簽到管理含有1n111111n1n11n圖4.2總R-R關(guān)系圖部門(mén)信息(id,部門(mén)id,部門(mén)名稱(chēng),負(fù)責(zé)人,電話(huà),人數(shù))。員工信息(id,員工id,姓名,性別,生日,郵箱,專(zhuān)業(yè),學(xué)歷,入職時(shí)間,崗位,專(zhuān)業(yè),部門(mén))。工資信息(id,員工id,基本工資,崗位工資,額外工資,養(yǎng)老金,醫(yī)療,住房公積金,稅點(diǎn),實(shí)領(lǐng)工資)??记谛畔ⅲ╥d,員工id,日期,簽到時(shí)間,簽退時(shí)間,是否請(qǐng)假)。若一個(gè)關(guān)系有多個(gè)候選碼,則選定一個(gè)其中一個(gè)為主碼(Primarykey)。候選碼的諸屬性成為主屬性(Primeattribute)。不包含在任何候選碼中的屬性成為非主屬性.[8]在上面的關(guān)系模式中,加下劃線(xiàn)的稱(chēng)為主屬性。在該系統(tǒng)中,主鍵都設(shè)置為id。企業(yè)人事信息管理系統(tǒng)主要用到登錄表、部門(mén)表、員工信息表、工資表、考勤表。為了保證系統(tǒng)的安全,在登錄系統(tǒng)的時(shí)候,需要輸入管理員正確的用戶(hù)名和密碼,來(lái)進(jìn)行相應(yīng)的各種操作,生成員工賬號(hào),默認(rèn)密碼等。登錄表:(管理員實(shí)體)如圖4.3。圖4.3圖4.3登錄實(shí)體及屬性在一個(gè)企業(yè)人事信息管理系統(tǒng)中,部門(mén)表是企業(yè)中基本的信息,能讓員工充分的了解、認(rèn)識(shí)公司的結(jié)構(gòu),快速熟悉部門(mén)相關(guān)基本信息。部門(mén)表:(部門(mén)實(shí)體)如圖4.4。圖4.4圖4.4部門(mén)實(shí)體及屬性在一個(gè)企業(yè)人事信息管理系統(tǒng)中,員工的信息是其中重要的一個(gè)表,這個(gè)表記錄了員工的基本信息,所以表的字段有點(diǎn)多,并且員工可根據(jù)管理員生成的賬號(hào)進(jìn)行登錄,進(jìn)行密碼修改,來(lái)保證安全性的操作。員工信息表:(員工信息實(shí)體)如圖4.5。圖圖4.5員工實(shí)體及屬性在企業(yè)中,工資是每個(gè)企業(yè)必不可少的,但是如何結(jié)算工資又是各有不同,在數(shù)據(jù)庫(kù)中設(shè)計(jì)了一下字段,并且工資與考勤掛鉤,實(shí)現(xiàn)對(duì)員工的考核,加強(qiáng)員工的制度管理。工資表:(工資實(shí)體)如圖4.6。圖4.6圖4.6工資實(shí)體及屬性最后,在本企業(yè)人事信息管理系統(tǒng)中,涉及到考勤結(jié)算工資,員工的考勤信息是通過(guò)數(shù)據(jù)庫(kù)來(lái)進(jìn)行記錄和相關(guān)操作的??记谛畔ⅲ海记趯?shí)體)如圖4.7。管理員有添加請(qǐng)假信息,普通用戶(hù)只能實(shí)現(xiàn)簽到簽退進(jìn)行考勤記錄。圖4.7考勤圖4.7考勤實(shí)體及屬性在數(shù)據(jù)庫(kù)設(shè)計(jì)中,使用的是phpMyAdmin()是一個(gè)與MySQL交互的Web界面,具有創(chuàng)建表、導(dǎo)入或?qū)С鲇涗浀裙δ堋hpMyAdmin是一個(gè)圖形界面,是PHP編寫(xiě)的最流行的Web軟件。且phpMyAdmin設(shè)計(jì)合理并且易于使用。[9]表4.1admin表字段名數(shù)據(jù)類(lèi)型是否為空是否為主鍵注釋idint(32)否是序號(hào)a_idint(32)否否賬號(hào)pwdvarchar(64)否否密碼namevarchar(64)否否管理員表4.2atten表字段類(lèi)型是否為空是否為主鍵注釋idint(11)否是序號(hào)u_idint(16)否否員工iddayvarchar(16)否否日期begin_timevarchar(16)否否簽到時(shí)間end_timevarchar(16)否否簽退時(shí)間表4.3part表字段類(lèi)型是否為空是否為主鍵注釋idint(11)否是序號(hào)p_idint(11)否否部門(mén)idnamevarchar(64)否否部門(mén)名稱(chēng)bossvarchar(16)否否部門(mén)負(fù)責(zé)人telvarchar(16)否否聯(lián)系電話(huà)numint(10)否否部門(mén)人數(shù)表4.4user表字段類(lèi)型是否為空是否為主鍵注釋idint(11)否是序號(hào)u_idint(16)否否員工idpwdvarchar(64)否否密碼namevarchar(64)否否姓名sexvarchar(2)否否性別birthdate否否生日e_mailvarchar(50)否否郵箱majorvarchar(16)否否專(zhuān)業(yè)eduvarchar(16)否否學(xué)歷timedatatime否否入職時(shí)間positionvarchar(16)否否崗位partvarchar(16)否否所在部門(mén)表4.5wages表字段類(lèi)型是否為空是否為主鍵注釋idint(11)否是序號(hào)u_idint(16)否否員工idbase_wfloat(10,2)否否基礎(chǔ)工資position_wfloat(10,2)否否崗位工資extra_wfloat(10,2)否否額外工資old_enfloat(10,2)否否養(yǎng)老金medical_enfloat(10,2)否否醫(yī)療保險(xiǎn)house_enfloat(10,2)否否住房公積金tax_enfloat(10,2)否否所得稅real_wfloat(10,2)否否實(shí)領(lǐng)工資第5章系統(tǒng)實(shí)現(xiàn)5.1模塊界面設(shè)計(jì)5.1.1登錄模塊界面設(shè)計(jì)登錄頁(yè)面有輸入賬號(hào)和密碼文本框,還有選擇登錄用戶(hù)的權(quán)限選擇,系統(tǒng)登錄成功后,進(jìn)入主系統(tǒng)界面,如果用戶(hù)名不對(duì),則會(huì)彈出用戶(hù)不存在提示框,并停留在登錄頁(yè)面,如果密碼不對(duì),則會(huì)彈出密碼不正確的提示框。如果賬號(hào)密碼都正確,頁(yè)面就會(huì)根據(jù)登錄的權(quán)限選擇進(jìn)入不同的主系統(tǒng)頁(yè)面,只有管理員才有更多的權(quán)限,比如添加、修改、刪除、查詢(xún)權(quán)限,而普通用戶(hù),即員工用戶(hù)只能進(jìn)行很少部分的操作,比如,查詢(xún)操作。具體登錄操作流程圖如5.1。開(kāi)始開(kāi)始登錄驗(yàn)證根據(jù)不同的權(quán)限進(jìn)入不同的主系統(tǒng)YN圖5.1登錄流程圖登錄界面美觀(guān),符合現(xiàn)代企業(yè)的形象。如圖5.2。圖圖5.2登錄界面圖如果后臺(tái)驗(yàn)證成功后,則會(huì)跳轉(zhuǎn)到相應(yīng)的主系統(tǒng)界面。管理員界面如圖5.3,普通用戶(hù)如圖5.4。圖5.3管理員界面圖圖5.3管理員界面圖圖5.4普通用戶(hù)界面圖圖5.4普通用戶(hù)界面圖5.1.2部門(mén)信息管理界面設(shè)計(jì)該系統(tǒng)的部門(mén)管理設(shè)計(jì)頁(yè)面只有管理員權(quán)限登錄才能有對(duì)公司的部門(mén)進(jìn)行添加、修改、刪除、查詢(xún)操作。如圖5.5。圖5.5管理員添加部門(mén)界面圖5.5管理員添加部門(mén)界面點(diǎn)擊添加按鈕,填寫(xiě)需求信息,并確定添加即可在下面表單中出現(xiàn)記錄。而修改和刪除必須選擇一條條目才能進(jìn)行修改和刪除。5.1.3員工信息管理界面設(shè)計(jì)該系統(tǒng)界面的員工信息管理管理員擁有添加、修改、刪除、查詢(xún)的按鈕功能操作,普通用戶(hù)只能做簡(jiǎn)單的查詢(xún)、瀏覽相關(guān)的基本信息。如圖5.6。圖5.6管理員員工管理界面圖5.6管理員員工管理界面5.1.4工資信息管理界面設(shè)計(jì)該系統(tǒng)界面的工資信息管理有管理員對(duì)員工工資信息及其福利的填寫(xiě),并根據(jù)考勤記錄來(lái)實(shí)現(xiàn)考核,計(jì)算實(shí)領(lǐng)的工資信息。如圖5.7。圖5.7管理員工資管理界面圖5.7管理員工資管理界面5.1.5考勤信息管理界面設(shè)計(jì)該系統(tǒng)的考勤信息,管理員沒(méi)有權(quán)限進(jìn)行修改員工的上下班簽到信息,只能添加員工的請(qǐng)假信息,員工實(shí)現(xiàn)簽到、簽退操作。管理員能對(duì)員工請(qǐng)假信息進(jìn)行添加。如圖5.8。圖5.8管理員考勤管理界面圖5.8管理員考勤管理界面5.2主要模塊功能代碼實(shí)現(xiàn)5.2.1系統(tǒng)登錄代碼實(shí)現(xiàn)在HTML中輸入JavaScript時(shí),需要使用<script>標(biāo)簽。在<script>標(biāo)簽中,language特性聲明要使用的腳本語(yǔ)言。[10]登錄部分代碼如下: <style> .body{ background:url(../image/bgImage.png)no-repeat; background-size:100%100%; } </style>//設(shè)置背景圖片 </div><!--/main--> <linkrel="stylesheet"type="text/css"href="../css/html/login.css"property=""/> <script> functionuserLogin(){ document.getElementById('userId').value=document.getElementById('adminId').value; document.getElementById('userPwd').value=document.getElementById('adminPwd').value; if(document.getElementById('adminId').value==''||document.getElementById('adminPwd').value==''){return;} document.getElementById('userForm').submit(); } </script>管理員賬號(hào)為888888,密碼為12345a。登錄時(shí),用戶(hù)名輸錯(cuò)或密碼輸錯(cuò),會(huì)彈出報(bào)錯(cuò)提示框。如圖5.9,圖5.10。圖圖5.9用戶(hù)名報(bào)錯(cuò)框圖5.10圖5.10密碼報(bào)錯(cuò)框調(diào)用函數(shù)代碼如下:$userId=$_GET['userId'];//獲取傳值頁(yè)面name屬性的值 $userPwd=$_GET['userPwd'];//獲取傳值頁(yè)面UserPwd屬性的值 //讀取所有數(shù)據(jù) if(!empty($_GET['userId'])&&!empty($_GET['userPwd'])){ if($result=mysql_query("SELECT*FROMadminWHEREa_id='$userId'")){ $row=mysql_fetch_array($result); switch(($row['name']?2:0)+($row['pwd']===$userPwd)){ case0: echo"<script>alert('用戶(hù)不存在');window.location.href='/html/login.html'</script>"; exit; case1: echo"<script>alert('出錯(cuò)');window.location.href='/html/login.html'</script>"; exit; case2: echo"<script>alert('密碼錯(cuò)誤');window.location.href='/html/login.html'</script>"; exit; case3: $_SESSION['userName']=$row['name']; break; default: echo"<script>alert('出錯(cuò)');window.location.href='/html/login.html'</script>"; exit; } }else{ echo"<script>alert('程序錯(cuò)誤');window.location.href='/html/login.html'</script>";exit; } }管理員和普通用戶(hù)代碼前面使用了session_start()函數(shù),創(chuàng)建、訪(fǎng)問(wèn)或刪除session。這個(gè)函數(shù)將試圖在session首次啟動(dòng)時(shí)發(fā)送一個(gè)cookie,因此它必須在任何HTML或空白被發(fā)送至Web瀏覽器之前調(diào)用。因此,在使用session的頁(yè)面中,必須在腳本的起始運(yùn)行調(diào)用session_start()函數(shù)。[11]調(diào)用代碼如下:<?phperror_reporting('error');session_start(); if($_GET['opera']=='loginOut'){ $_SESSION['user']=''; header('location:/html/login.html'); exit; } date_default_timezone_set(PRC);?>5.2.2部門(mén)信息管理模塊代碼實(shí)現(xiàn)管理員添加部門(mén),添加部門(mén)信息。同時(shí),已經(jīng)添加過(guò)的部門(mén)名稱(chēng),如果再次添加,則會(huì)出現(xiàn)部門(mén)已經(jīng)存在的提示框。同理部門(mén)ID亦是如此。寫(xiě)入部門(mén)信息代碼如下:$result=mysql_query("SELECT1FROMpartWHEREname='$name'limit1");if($row=mysql_fetch_array($result)){echo'<script>alert("部門(mén)名稱(chēng)已經(jīng)存在")</script>';}else{$result=mysql_query("SELECT1FROMpartWHEREp_id='$p_id'limit1");if($row=mysql_fetch_array($result)){echo'<script>alert("部門(mén)id已經(jīng)存在")</script>';}else{mysql_query("insert`part`(`p_id`,`name`,`boss`,`tel`,`num`)values($p_id,'$p_name','$p_boss','$p_tel','$p_num')");}修改部門(mén)信息,并且更新數(shù)據(jù)庫(kù)的部門(mén)信息。修改部門(mén)信息代碼如下: $result=mysql_query("updatepartsetp_id='$p_id',name='$p_name',boss='$p_boss',tel='$p_tel',num='$p_num'WHEREp_id='$p_id'");選擇要?jiǎng)h除的條目,進(jìn)行刪除操作,并從數(shù)據(jù)庫(kù)中刪除。刪除部門(mén)信息代碼如下: $result=mysql_query("select1FROMpartWHEREid='$p_id'limit1");if($row=mysql_fetch_array($result)){ mysql_query("deleteFROMpartWHEREid='$p_id'");}else{echo'<script>alert("無(wú)法刪除本條數(shù)據(jù),數(shù)據(jù)庫(kù)出錯(cuò)")</script>';}5.2.3員工信息管理模塊代碼實(shí)現(xiàn)添加員工,生成自動(dòng)生成員工賬號(hào),并且根據(jù)入職時(shí)間、性別生成自動(dòng)生成員工編號(hào),尾聲數(shù)字為‘1’代表‘男’,尾數(shù)數(shù)字為‘0’代表‘女’。實(shí)現(xiàn)代碼如下: if($sex=='男'){ $sexVal=1; }else{ $sexVal=0; } $time_r=str_replace("-","",$time); $u_id=$time_r.mt_rand(100000,999990).$sexVal; mysql_query("INSERTINTO`user`(`id`,`u_id`,`pwd`,`name`,`sex`,`birth`,`e_mail`,`major`,`edu`,`time`,`position`,`part`)VALUES(NULL,$u_id,'$pwd','$name','$sex','$birth','$e_mail','$major','$edu','$time','$position','$part')");選擇要修改的條目,對(duì)員工用戶(hù)信息進(jìn)行修改操作,并將修改的信息更新到數(shù)據(jù)庫(kù)。實(shí)現(xiàn)代碼如下: $result=mysql_query("updateusersetpwd='$pwd',name='$name',birth='$birth',e_mail='$e_mail',major='$major',edu='$edu',time='$time',position='$position',part='$part'WHEREid='$id'");刪除用戶(hù)信息操作,實(shí)現(xiàn)從界面、數(shù)據(jù)庫(kù)刪除不需要的信息,代碼如下: $result=mysql_query("select1FROMuserWHEREid='$u_id'limit1");if($row=mysql_fetch_array($result)){ mysql_query("deleteFROMuserWHEREid='$u_id'");}else{echo'<script>alert("無(wú)法刪除本條數(shù)據(jù),數(shù)據(jù)庫(kù)出錯(cuò)")</script>';}5.2.4工資信息管理模塊代碼實(shí)現(xiàn)對(duì)員工工資信息寫(xiě)入,實(shí)現(xiàn)實(shí)際工資計(jì)算,并且實(shí)際工資根據(jù)考勤計(jì)算。實(shí)現(xiàn)代碼如下: mysql_query("INSERTINTO`wages`(`id`,`u_id`,`base_w`,`position_w`,`extra_w`,`old_en`,`medical_en`,`house_en`,`tax_en`)VALUES(NULL,'$u_id','$base_w','$position_w','$extra_w','$old_en','$medical_en','$house_en','$tax_en')"); }實(shí)領(lǐng)工資的算法代碼實(shí)現(xiàn)如下:if($_GET['nav']=='wages'&&empty($_GET['searchWages'])){ echo'<tr><th>選取</th><th>工號(hào)</th><th>基本工資</th><th>崗位工資</th><th>額外工資</th><th>養(yǎng)老金</th><th>醫(yī)療</th><th>住房公積金</th><th>稅點(diǎn)</th><th>實(shí)領(lǐng)工資</th></tr>'; if(!empty($_GET['pageNum'])){ $pageNum=$_GET['pageNum']; $start=($pageNum-1)*10; }else{ $start=0; } $length=10; $result=mysql_query("SELECT*FROMwageslimit$start,$length"); while($prow=mysql_fetch_array($result)){ $u_id=$prow['u_id']; $day=date("Y").'0'.(intval(date("m"))-1); $resultB=mysql_query("SELECT*FROMattenwheredaylike'%$day%'ANDu_id='$u_id'"); $workAll=0; $extra=0; while($prowa=mysql_fetch_array($resultB)){ $work=1; if($prowa['leave']==''||$prowa['leave']=='0'){ $begin=$prowa['begin_time']; $late=intval(substr($begin,0,2))-8+intval(substr($begin,2,2))/60;//遲到時(shí)間;負(fù)數(shù)為遲到,單位小時(shí) if(!empty($prowa['end_time'])){ $end=$prowa['end_time']; $before=intval(substr($end,0,2))-18+intval(substr($end,2,2))/60;//早退 $extra=(intval(substr($end,0,2))-intval(substr($begin,0,2)))+(intval(substr($end,2,2))-intval(substr($begin,2,2)))/60; }else{ $before=-5;//未簽退 $extra=0; } if($late>0.5){ $work=0.8; } if($late>2){ $work=0.6; } if($late>4){ $work=0;} if($before<-0.5){ $work=$work-0.2; } if($before<-2){ $work=$work-0.4; } if($before<-4){ $work=0; } }else{ if($prowa['leave']=='1'){ $work=0.6; } if($prowa['leave']=='2'){ $work=0.8; } } if($work<0){ $work=0; } //echo$work.'/'; $workAll+=$work; } $workDay=$workAll/22; if($workDay<0.9){ $baseDeBuffer=0.8; }else{ $baseDeBuffer=1; }$extraWages=ceil($extra*10); $workWages=ceil($prow['base_w']*$baseDeBuffer+$prow['position_w']*$workDay+$extraWages); echo'<tr><td><inputtype="checkbox"id="'.$prow['id'].'"name="partCheckbox"onclick="selectTr(this)"></td><td>'.$prow['u_id'].'</td><td>'.$prow['base_w'].'</td><td>'.$prow['position_w'].'</td><td>'.$prow['extra_w'].'</td><td>'.$prow['old_en'].'</td><td>'.$prow['medical_en'].'</td><td>'.$prow['house_en'].'</td><td>'.$prow['tax_en'].'</td><td>'.$workWages.'</td></tr>';}計(jì)算方法:早上8點(diǎn)上班,晚上6點(diǎn)下班,只簽到未簽退按照上0.5天班算,遲到半小時(shí)內(nèi)按照0.8天班算,遲到兩小時(shí)按照0.6天班算,遲到超過(guò)四小時(shí)不算工時(shí),早退半小時(shí)扣0.2天工時(shí),早退兩小時(shí)扣0.4天工時(shí),早退4小時(shí)算沒(méi)上班,事假按照0.6天工時(shí),病假0.8天工時(shí),一個(gè)月工時(shí)打不到19.8天基礎(chǔ)工資只拿80%,加班一小時(shí)10塊錢(qián)計(jì)算。通過(guò)以上計(jì)算得出一個(gè)月的上班時(shí)間,正常工資等于基本工資加崗位工資,實(shí)際工資=基本工資*(不滿(mǎn)19.8天將是80%,超過(guò)19.8天基本工資全拿)+崗位工資*上班天數(shù)/22+加班工資;五險(xiǎn)一金按照數(shù)據(jù)存放的比例*基本工資。5.2.5考勤信息管理模塊代碼實(shí)現(xiàn)為了保證公平、公正性,管理員沒(méi)有刪除或修改員工的考勤記錄,只有添加員工請(qǐng)假信息。while($prow=mysql_fetch_array($result)){ if($prow['leave']='1'){ $leave="事假"; } if($prow['leave']='2'){ $leave="病假"; } if($prow['leave']='0'){ $leave="正常"; }echo'<tr><td><inputtype="checkbox"id="'.$prow['id'].'"name="partCheckbox"onclick="selectTr(this)"></td><td>'.$prow['u_id'].'</td><td>'.$prow['day'].'</td><td>'.$prow['begin_time'].'</td><td>'.$prow['end_time'].'</td><td>'.$leave.'</td></tr>';}員工通過(guò)登錄網(wǎng)站進(jìn)行簽到簽退考勤,來(lái)記錄是否上班遲到,能起到督促的作用,對(duì)企業(yè)的員工的管理有很大的幫助。實(shí)現(xiàn)簽到簽退代碼如下:if($_SESSION['user']!=''){ $u_id=$_SESSION['u_id']; echo'<divstyle="width:100%;height:150px;float:right;background:url(image/welcome.png)no-repeat;background-size:100%100%;"><div><aonclick="loginOut()"style="color:#fff;float:right;">退出</a></div><divstyle="width:120px;height:30px;float:right"><spanstyle="color:#fff;">歡迎你:'.$_SESSION['user'].'</span></div></div>'; echo'<divstyle="width:100%;height:100px;position:absolute;"><span>當(dāng)前時(shí)間:</span>'.date("Y-m-dH:i:sa"); echo'<formaction="userControl.php"method="get"><inputtype="hidden"name="check"value="up">'; $day=date("Y").date("m").date("d"); $result=mysql_query("SELECTCOUNT(id)FROMattenwhereday='$day'andu_id='$u_id'"); $row=mysql_fetch_row($result); if($row[0]>0){ echo'<spanstyle="color:red;">已經(jīng)簽到</span>'; }else{ echo'<inputtype="submit"class="control-button"value="簽到">'; } echo'</form>'; $result=mysql_query("SELECTend_timeFROMattenwhereday='$day'andu_id='$u_id'");$row=mysql_fetch_array($result); if(empty($row['end_time'])){ echo'<formaction="userControl.php"method="get"><inputtype="hidden"name="check"value="down"><inputtype="submit"class="control-button"value="簽退"></form>'; }else{ echo'<spanstyle="color:red;">已經(jīng)簽退</span>'; } echo'</div>'; } if($_GET['check']=='up'){ $u_id=$_SESSION['u_id']; $day=date("Y").date("m").date("d"); $begin_time=date("H").date("i"); $result=mysql_query("SELECTCOUNT(id)FROMattenwhereday='$day'andu_id='$u_id'"); $row=mysql_fetch_row($result); if($row[0]>0){ mysql_query("updateattensetbegin_time='$leaveAtten'whereday='$day'andu_id='$u_id'"); }else{ mysql_query("insert`atten`(`u_id`,`day`,`begin_time`,`end_time`,`leave`)values('$u_id','$day','$begin_time','',0)"); } } if($_GET['check']=='down'){ $u_id=$_SESSION['u_id']; $day=date("Y").date("m").date("d"); $end_time=date("H").date("i");$result=mys
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年西安雁塔區(qū)第八小學(xué)招聘筆試真題
- 2024年蕪湖市中西醫(yī)結(jié)合醫(yī)院招聘筆試真題
- 組織變革與戰(zhàn)略實(shí)施試題及答案
- 2024年保山市龍陵縣臘勐鎮(zhèn)衛(wèi)生院村醫(yī)招聘真題
- 人際關(guān)系管理的總結(jié)與提升計(jì)劃
- 2024年杭州市時(shí)代小學(xué)招聘筆試真題
- 湖南省長(zhǎng)沙市開(kāi)福區(qū)青竹湖湘一外國(guó)語(yǔ)學(xué)校2025屆數(shù)學(xué)七下期末達(dá)標(biāo)檢測(cè)試題含解析
- 軟件考試成功策略試題及答案
- 計(jì)算機(jī)二級(jí)VB專(zhuān)題討論試題及答案
- 2025年軟考設(shè)計(jì)師應(yīng)考策略試題及答案
- 維修電工職業(yè)道德行為課件
- PE燃?xì)夤艿朗褂谜f(shuō)明書(shū)
- 新能源場(chǎng)站風(fēng)機(jī)大規(guī)模脫網(wǎng)事故應(yīng)急預(yù)案
- 國(guó)家開(kāi)放大學(xué)《中文學(xué)科論文寫(xiě)作》形考任務(wù)(1-4)試題及答案解析
- 質(zhì)量環(huán)境職業(yè)健康安全(QES)一體化管理手冊(cè)
- 環(huán)境污染責(zé)任保險(xiǎn)附加險(xiǎn)條款適用于
- (中職)化學(xué)分析技術(shù)項(xiàng)目七 測(cè)定鐵礦石的全鐵量教學(xué)課件
- ICU患者鎮(zhèn)痛鎮(zhèn)靜的護(hù)理課件
- MDITDI的安全使用與操作課件
- 臨時(shí)支撐體系拆除審批表
- 2020 ACLS-PC-SA課前自我測(cè)試試題及答案
評(píng)論
0/150
提交評(píng)論