田娟
關(guān)鍵詞:信息管理后臺(tái);企業(yè)員工;PHP+MySQL
0 引言
伴隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,人們的生活和工作也隨之變得更加便捷。信息管理系統(tǒng)通過(guò)計(jì)算機(jī)軟硬件設(shè)備進(jìn)行信息收集、存儲(chǔ)、處理、更新及維護(hù),不僅提高了企業(yè)工作效率,并且為企業(yè)節(jié)約了運(yùn)營(yíng)成本。
隨著我國(guó)經(jīng)濟(jì)飛速發(fā)展,企業(yè)規(guī)模在不斷擴(kuò)大的同時(shí),企業(yè)對(duì)員工的管理也越來(lái)越規(guī)范化,各種繁雜的員工信息需要管理和維護(hù),而人工管理不僅耗時(shí)且后期維護(hù)困難,因此各企業(yè)根據(jù)人事需求開(kāi)發(fā)員工信息管理系統(tǒng),該系統(tǒng)為企業(yè)人事部門(mén)提供了便捷的員工信息管理。
1 相關(guān)概述
本系統(tǒng)在開(kāi)發(fā)的過(guò)程中采用WAMP(Windows+Apache+MySQL+PHP) 組合,使用HTML5+CSS3 設(shè)計(jì)前端網(wǎng)頁(yè),JavaScipt實(shí)現(xiàn)頁(yè)面交互式設(shè)計(jì)。
1.1 PHP 腳本語(yǔ)言
超文本預(yù)處理器(PHP) 是一種在服務(wù)器端執(zhí)行的腳本語(yǔ)言,其語(yǔ)言語(yǔ)法簡(jiǎn)單、易于學(xué)習(xí),是目前開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的首選語(yǔ)言。PHP可以嵌入HTML中,編輯簡(jiǎn)單、實(shí)用性強(qiáng)、程序開(kāi)發(fā)速度快[1]。
1.2 MySQL 數(shù)據(jù)庫(kù)
在網(wǎng)站應(yīng)用程序中數(shù)據(jù)庫(kù)是不可缺少的重要部分,MySQL是一個(gè)快速、多線(xiàn)程、多用戶(hù)的SQL數(shù)據(jù)庫(kù)服務(wù)器,它是目前廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。
PHP和MySQL數(shù)據(jù)庫(kù)是動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的黃金搭檔,PHP把操作MySQL數(shù)據(jù)庫(kù)函數(shù)作為標(biāo)準(zhǔn)內(nèi)置函數(shù),開(kāi)發(fā)人員只須調(diào)用這些內(nèi)置函數(shù),短短幾行代碼即可連接到MySQL數(shù)據(jù)庫(kù)[2]。 PHP中還提供非常多的函數(shù)對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行操作,通過(guò)這些函數(shù)PHP 可以簡(jiǎn)單且高效地操作MySQL數(shù)據(jù)庫(kù)。
2 系統(tǒng)功能設(shè)計(jì)
根據(jù)前期調(diào)研和分析,本系統(tǒng)分為管理員登錄、員工信息管理、部門(mén)管理模塊。管理員具有對(duì)員工信息的錄入、修改、查詢(xún)、刪除和部門(mén)的添加、編輯、查詢(xún)、刪除等功能。 系統(tǒng)模塊功能結(jié)構(gòu)圖如圖1所示:
1) 管理員登錄模塊:系統(tǒng)設(shè)若干名管理員,為確保系統(tǒng)的安全性,管理員通過(guò)輸入用戶(hù)名、密碼和驗(yàn)證碼信息進(jìn)入系統(tǒng)。
2) 員工管理模塊:系統(tǒng)管理員可以按姓名或部門(mén)等不同的關(guān)鍵字查找員工;本模塊具有對(duì)新進(jìn)員工信息的添加,員工信息的修改、員工信息的刪除、分頁(yè)顯示系統(tǒng)中員工信息、員工信息排序等功能,員工管理模塊是本系統(tǒng)的核心。
3) 部門(mén)管理模塊:該模塊中管理員具有對(duì)部門(mén)信息進(jìn)行查詢(xún)、添加、修改、刪除等功能。
3 頁(yè)面規(guī)劃設(shè)計(jì)
員工后臺(tái)管理系統(tǒng)分管理員登錄、員工信息管理、部門(mén)信息管理三部分,其中index.php 是系統(tǒng)的首頁(yè)。
本系統(tǒng)共有12個(gè)頁(yè)面,各個(gè)頁(yè)面的名稱(chēng)和對(duì)應(yīng)的功能如表1所示。
管理員正確登錄系統(tǒng)后,進(jìn)入系統(tǒng)主界面,管理員在主頁(yè)面可以查看員工信息和部門(mén)信息,并具有增加、刪除、修改、查詢(xún)等權(quán)限。
4 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)
在系統(tǒng)開(kāi)發(fā)中,數(shù)據(jù)庫(kù)的功能是用于存儲(chǔ)和處理數(shù)據(jù),設(shè)計(jì)數(shù)據(jù)庫(kù)模型時(shí)必須考慮模型功能的長(zhǎng)期穩(wěn)定性,盡量做到“以不變應(yīng)萬(wàn)變”,即當(dāng)用戶(hù)的需求發(fā)生改變時(shí),即使數(shù)據(jù)庫(kù)設(shè)計(jì)總框架不更改,也可以適應(yīng)用戶(hù)的功能需求[3]。
根據(jù)員工信息管理調(diào)研,分析系統(tǒng)需求,設(shè)計(jì)若干數(shù)據(jù)表用于存儲(chǔ)系統(tǒng)的基本信息。本系統(tǒng)部分?jǐn)?shù)據(jù)表如表2所示:
5 系統(tǒng)實(shí)現(xiàn)
該員工后臺(tái)管理系統(tǒng)通過(guò)系統(tǒng)管理員對(duì)員工信息和部門(mén)信息進(jìn)行統(tǒng)一管理。
5.1 登錄功能
出于對(duì)員工信息的保護(hù),管理員必須先登錄,通過(guò)輸入唯一用戶(hù)名和密碼登錄系統(tǒng)進(jìn)行管理。系統(tǒng)首先判斷驗(yàn)證碼輸入是否正確,如果驗(yàn)證碼輸入正確(使用會(huì)話(huà)技術(shù)),再判斷用戶(hù)名在數(shù)據(jù)表pre_admin中是否存在;若用戶(hù)名存在,再判斷密碼是否正確,若密碼正確方可進(jìn)入系統(tǒng),否則提示錯(cuò)誤信息,提示用戶(hù)重新輸入用戶(hù)名或密碼。管理員登錄界面如圖2。
為減輕服務(wù)器壓力,判斷用戶(hù)名、密碼和驗(yàn)證碼是否為空,通過(guò)JavaScript 的按鈕事件onSubmit="re?turn checkinput(this)"實(shí)現(xiàn)[4-5],如圖3所示。
5.2 員工信息管理功能
分頁(yè)顯示員工信息:此模塊分頁(yè)功能采用“首頁(yè)、上一頁(yè)、下一頁(yè)、尾頁(yè)”形式的文字分頁(yè),通過(guò)分頁(yè)顯示不僅提高查詢(xún)性能,而且可以使頁(yè)面布局更加清晰,不受信息數(shù)量的限制。實(shí)現(xiàn)分頁(yè)核心代碼如下:
員工信息排序:管理員可以按字段升序或降序查看員工信息。系統(tǒng)管理員在初錄入員工信息數(shù)據(jù)時(shí),員工信息都是無(wú)序的,因此,在主頁(yè)面中展示的員工信息也是無(wú)序的。如若大量員工信息以無(wú)序方式顯示,則信息雜亂無(wú)章且查找效率低[6]。所以為了系統(tǒng)查詢(xún)的便捷性和高效性,管理員可以通過(guò)ID、姓名、所屬部門(mén)、出生日期、入職日期進(jìn)行升序或降序查看員工信息。
查詢(xún)員工信息:該模塊管理員可按姓名或部門(mén)對(duì)員工信息進(jìn)行快速精準(zhǔn)查詢(xún)。
添加員工信息:當(dāng)有新入職員工時(shí),管理員可以通過(guò)“添加員工”模塊,快速錄入員工信息。
編輯和刪除員工信息:當(dāng)員工崗位信息變動(dòng)或者員工離職,系統(tǒng)管理員可以對(duì)員工信息進(jìn)行快速更新或刪除。
5.3 部門(mén)管理
部門(mén)查看:管理員登錄系統(tǒng)后,通過(guò)部門(mén)管理按鈕對(duì)部門(mén)信息進(jìn)行查看,同時(shí)可以通過(guò)“快速查詢(xún)”對(duì)部門(mén)信息進(jìn)行快速精準(zhǔn)查詢(xún)。
部門(mén)添加:管理員可以根據(jù)部門(mén)信息變化快捷地添加部門(mén)信息。
部門(mén)刪除:隨著市場(chǎng)的變化若有部門(mén)取消,管理員通過(guò)“刪除”按鈕即可刪除部門(mén)信息。通過(guò)JavaS?cript的confirm()方法,實(shí)現(xiàn)刪除前確認(rèn)。
部門(mén)編輯:當(dāng)部門(mén)信息變動(dòng)時(shí),管理員通過(guò)“編輯”操作對(duì)部門(mén)信息進(jìn)行修改,實(shí)現(xiàn)員工信息的動(dòng)態(tài)更新。
6 展望
目前本系統(tǒng)的功能還需要進(jìn)一步的完善,使系統(tǒng)功能更加具體和全面。比如員工考勤管理、員工工資管理等功能;同時(shí),界面設(shè)計(jì)需進(jìn)一步優(yōu)化,使其更加友好、美觀和便捷。
7 結(jié)束語(yǔ)
在開(kāi)發(fā)員工管理后臺(tái)系統(tǒng)時(shí),根據(jù)前期調(diào)研和需求分析,逐步實(shí)現(xiàn)了后臺(tái)管理的功能,本系統(tǒng)既可以實(shí)現(xiàn)對(duì)員工和部門(mén)信息的增加、刪除、更新、查找,又可以對(duì)員工信息進(jìn)行排序和快速搜索。本系統(tǒng)在開(kāi)發(fā)過(guò)程中不斷根據(jù)企業(yè)需求完善其功能,實(shí)現(xiàn)了系統(tǒng)管理員高效地對(duì)員工信息和部門(mén)信息的管理。