龍則靈 朱琪清
摘 要:利用數(shù)據(jù)庫(kù)管理技術(shù),設(shè)計(jì)完成了基于BS架構(gòu)的高校人事管理系統(tǒng)的若干功能。高校的教職工可以通過該系統(tǒng)瀏覽自己的個(gè)人信息和工資狀況,發(fā)送信息等等,人事部門可以通過該系統(tǒng)發(fā)布通知、更新或修改職工信息、審核統(tǒng)計(jì)等。給高校的人事管理工作帶來了極大的方便,對(duì)企事業(yè)單位無紙化辦公的普及具有積極的意義。
關(guān)鍵詞:BS架構(gòu);PHP技術(shù);MYSQL數(shù)據(jù)庫(kù);管理系統(tǒng)
中圖分類號(hào):TP393. 0 文獻(xiàn)標(biāo)識(shí)號(hào):A 文章編號(hào):2095-2163(2016)02-
Design of collage personnel management system
based on BS Architecture
Long Zeling1, Zhu Qiqing2
(1 Guangdong Justice Police Vocational Collage, Guangzhou 510520, China; 2 Guangdong University of Education, Guangzhou 510303, China)
Abstract: With the aid of database management technology, some functions of collage personnel management based on BS Architecture have been designed and finished. By using the system, the teachers of collages can scan their individual information, wage situation and send massages to others. The personnel department can deliver announcements, update/alter teachers information, audit statistics with it. The developed system brings great convenience to the task of collage personnel management and has a positive meaning for the popularity of paperless office in enterprises and institutions.
Keywords: BS Architecture; PHP Tech; MYSQL Database; management system
0 引言
人事管理是高校信息系統(tǒng)工程的一個(gè)重要部分,其中的信息數(shù)量龐大,且信息更新頻率高。根據(jù)調(diào)查可知,絕大多數(shù)院校的人事部門都已構(gòu)建有一定的人事管理系統(tǒng)。但其中為數(shù)可觀的系統(tǒng)管理軟件都是以CS架構(gòu),即客戶機(jī)/服務(wù)器架構(gòu)來提供支撐并獲得實(shí)現(xiàn)的。這類開發(fā)軟件不僅需要高檔成本耗費(fèi),而且還需要前期的下載安裝和后期的更新維護(hù),使用起來極不方便。鑒于這一現(xiàn)實(shí)狀況,而基于BS架構(gòu),即瀏覽器/服務(wù)器架構(gòu)的軟件系統(tǒng)則逐漸吸引了學(xué)界關(guān)注。在此中開發(fā)模式下,用戶只需一個(gè)瀏覽器便可以簡(jiǎn)捷使用,將不存在安裝或更新的問題[1]。結(jié)合這一背景需求,本文通過使用PHP技術(shù)和MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng),即就如何實(shí)現(xiàn)BS架構(gòu)的高校人事管理系統(tǒng)展開詳細(xì)研究和論述。
1 開發(fā)技術(shù)簡(jiǎn)介
1.1 PHP技術(shù)
PHP是有美國(guó)Zend公司研發(fā)的動(dòng)態(tài)網(wǎng)頁技術(shù),最初用名為Personal Home Page?,F(xiàn)下則將其稱為Hypertext Preprocessor,即超文本預(yù)處理器,這是一種通用的開源腳本語言[2]。和APS技術(shù)不同,PHP將程序嵌入到HTML文檔中執(zhí)行,并進(jìn)行代碼編譯,且可達(dá)到加密效果。其全部工作都是在PHP的內(nèi)存空間內(nèi)實(shí)現(xiàn),而無需如同APS一樣去訪問COM對(duì)象,從而大大地提高了運(yùn)行速度[3]。更重要的是,PHP還具有跨平臺(tái)性質(zhì),除了Windows系統(tǒng)之外,還能在Linux、Mac等操作系統(tǒng)上運(yùn)行。
1.2 MYSQL數(shù)據(jù)庫(kù)系統(tǒng)
MYSQL是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MYSQL AB公司首創(chuàng)并獨(dú)立實(shí)施研發(fā),這是目前市場(chǎng)上擁有高效流行標(biāo)志的關(guān)系型數(shù)據(jù)庫(kù)管理軟件之一。通過將數(shù)據(jù)保存在不同的表中,提高了運(yùn)行速度并增加了靈活性[4]。而且系統(tǒng)的體積小巧、并表現(xiàn)出了成本低、源代碼開放等明確優(yōu)勢(shì),將其與PHP技術(shù)相結(jié)合,可以搭建良好的開發(fā)環(huán)境,因而是開發(fā)一般中小型網(wǎng)站的最佳選擇之一。
2 系統(tǒng)功能簡(jiǎn)介
2.1 系統(tǒng)用戶類型
系統(tǒng)根據(jù)實(shí)際情況、即用戶的權(quán)限大小,將用戶分為3類:第一類為超級(jí)用戶,這類用戶的實(shí)際操作者為系統(tǒng)管理員,負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù);第二類為高級(jí)用戶,這類用戶的系統(tǒng)權(quán)限比超級(jí)用戶低,實(shí)際操作者為各院校的人事部門;第三類是普通用戶,這類用戶的系統(tǒng)權(quán)限最低,實(shí)際的操作者為各院校的廣大教職工[5]。
2.2 超級(jí)用戶功能簡(jiǎn)介
此類用戶的實(shí)際操作者為各高校的網(wǎng)絡(luò)管理員,負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù),主要功能有數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、系統(tǒng)更新、運(yùn)行維護(hù)等[6]。
管理員必須按時(shí)備份數(shù)據(jù),以防遇到極端天氣等突發(fā)狀況;如果遇到突發(fā)情況導(dǎo)致系統(tǒng)數(shù)據(jù)丟失,管理員可以通過數(shù)據(jù)恢復(fù)功能而使系統(tǒng)數(shù)據(jù)得到恢復(fù);此外,管理員還負(fù)責(zé)系統(tǒng)更新與運(yùn)行維護(hù),確保系統(tǒng)可正常使用。
2.3高級(jí)用戶功能簡(jiǎn)介
4.2.5 其他功能的算法簡(jiǎn)述
如果是高級(jí)用戶需要瀏覽信息,系統(tǒng)會(huì)顯示全校教職工的名單,執(zhí)行選定后,用戶即可根據(jù)系統(tǒng)提示瀏覽基本信息或工資信息;如果是普通用戶需要瀏覽信息,系統(tǒng)會(huì)列出基本信息和工資信息供用戶選擇,用戶可根據(jù)需要選擇瀏覽自己的基本信息或工資信息。
如果學(xué)校有新教職工調(diào)入或有舊教職工調(diào)離,人事部門需要用到添加/刪除職工的功能。添加新職工賬號(hào)后,系統(tǒng)會(huì)為該賬號(hào)產(chǎn)生一個(gè)隨機(jī)密碼,而后要求完善新職工的基本資料。如果是刪除教職工,系統(tǒng)將刪除該用戶在數(shù)據(jù)庫(kù)中的所有信息[7]。
如果需要修改密碼,用戶則需要輸入自己的舊密碼和新密碼,其中新密碼需要輸入兩次。而更換后的新密碼將會(huì)儲(chǔ)存在數(shù)據(jù)庫(kù)中。
5 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.1基本信息表
基本信息表記錄了個(gè)人的具體情況,主要包括了用戶的登錄賬號(hào)(ID)、密碼(PSW)、用戶類型(Type)以及姓名(Name)、性別(Gender)、身份證號(hào)(Number)、授權(quán)時(shí)限(Limit)、學(xué)歷(Education)、學(xué)位(Degree)、職稱(Professional)、職位(Position)、所在部門(Department)等基本個(gè)人信息。
其中,系統(tǒng)賬號(hào)(ID)為該表的主鍵PK,這是該表的唯一關(guān)鍵字,在此表中不可以重復(fù);密碼為非空,所有賬戶初始密碼由系統(tǒng)隨機(jī)產(chǎn)生;用戶類型為布爾型BOOLEAN,并將其定義為高級(jí)用戶的標(biāo)識(shí),True表示高級(jí)用戶,F(xiàn)alse則表示普通用戶,由于管理員不參與前臺(tái)操作,所以就沒有為超級(jí)用戶設(shè)定標(biāo)識(shí);性別同樣為布爾類BOOLEAN,True為男性,F(xiàn)alse為女性;授權(quán)時(shí)限是時(shí)間日期類型Time,只有在用戶類型為False時(shí)才會(huì)有效,它是超級(jí)用戶授權(quán)普通用戶的憑證,在該時(shí)限之前,用戶可更新自己的基本信息,新用戶的初始值統(tǒng)一設(shè)定為2 000年1月1日;除用戶類型、性別、授權(quán)時(shí)限外,該表的其他列類型均為文本型[8]。
5.2工資信息表
工資信息表記錄了教職工的工資情況,主要包括用戶的登錄賬號(hào)(ID)、基本工資(Basic)、績(jī)效工資(Performance)、醫(yī)療補(bǔ)貼(Medical)、水電費(fèi)(Utility)、住房補(bǔ)貼(House)等。其中,登錄賬號(hào)(ID)為該表的外鍵,該項(xiàng)指向個(gè)人信息表。除了登錄賬號(hào)(ID)外,其他列均為實(shí)型。
5.3郵件信息表
郵件信息表記錄了郵件的主要信息,信息內(nèi)容主要包括郵件發(fā)送方ID(Send_ID)、郵件接收方ID(Receive_ID)、發(fā)送時(shí)間(Time)、發(fā)送內(nèi)容(Content)。其中郵件發(fā)送方ID(Send_ID)、郵件接收方(Receive_ID)均為外鍵,二者均來自個(gè)人信息表的ID。其中發(fā)送時(shí)間(Time)為時(shí)間日期類型,發(fā)送內(nèi)容(Content)為文本類型[9]。
5.4數(shù)據(jù)庫(kù)關(guān)系圖
6 結(jié)束語
基于BS架構(gòu)的高校人事管理系統(tǒng)是CS架構(gòu)的高校人事管理系統(tǒng)一個(gè)強(qiáng)有力補(bǔ)充,有針對(duì)性地解決了CS架構(gòu)安裝麻煩、維護(hù)不便等一系列問題。用戶不需要下載安裝包,只需打開瀏覽器,輸入相應(yīng)的地址即可操作。系統(tǒng)的開發(fā)實(shí)現(xiàn)將會(huì)為各大高校人事部門提供更加優(yōu)質(zhì)的服務(wù),同時(shí)也將極大地提高單位的管理水平。后續(xù)研究中,將對(duì)系統(tǒng)的功能做進(jìn)一步的補(bǔ)充完善,同時(shí)系統(tǒng)的安全性保障也是未來的一個(gè)重點(diǎn)研究方向,需要不斷深入與優(yōu)化。
參考文獻(xiàn)
[1] 騰月. 基于BS架構(gòu)的郵政銀行信貸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長(zhǎng)春:吉林大學(xué),2015.
[2] 嚴(yán)波. 基于PHP+MySQL的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 西安:西安工業(yè)大學(xué),2015.
[3] 張惠瓊,鄧偉民,曠瑤. 動(dòng)態(tài)網(wǎng)頁技術(shù):ASP、JSP與PHP的比較[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2015,7(13): 214-215.
[4] 宋占亮. 小議ORACLE和MYSQL的聯(lián)合查詢差異[J]. 中國(guó)新通信. 2013,1(2): 47.
[5] 冷輝,劉曉峰. 基于.NET平臺(tái)的高校人事管理系統(tǒng)設(shè)計(jì)[J]. 合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),, 2011, 34(12):1889-1893.
[6] 呂睿光. 高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長(zhǎng)春:吉林大學(xué),2009.
[7] 王建爾. 基于Web的中小學(xué)學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 廈門:廈門大學(xué),2014.
[8] 張華南. 基于PHP技術(shù)網(wǎng)絡(luò)廣告系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù),2015,11(5): 104-108.
[9] 李湘一. 基于PHP技術(shù)的計(jì)算機(jī)基礎(chǔ)考試系統(tǒng)的開發(fā)[J]. 電子技術(shù)與軟件工程,2015,4(8):82-83.
[10] 鄧洪斌. 辦公通知管理信息系統(tǒng)設(shè)計(jì)[D]. 南昌:南昌大學(xué),2012.