朱接文
(江西工業(yè)工程職業(yè)技術(shù)學(xué)院,江西 萍鄉(xiāng)337055)
隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,高職院校加快了校園信息化建設(shè)的步伐,根據(jù)學(xué)校的日常管理,開發(fā)了教務(wù)管理系統(tǒng)、學(xué)生就業(yè)系統(tǒng)、招生管理系統(tǒng)、校園網(wǎng)等系統(tǒng),對全院師生的生活、工作、學(xué)習(xí)、管理提供了方便,大大提高了師生們的工作效率。
當(dāng)前,我院的學(xué)生日常考勤管理主要分為三個部分:(1)學(xué)生早簽到、晨跑;(2)學(xué)生上下午六節(jié)課及晚自習(xí);(3)學(xué)生晚就寢。每個部分由不同的部門進行考勤,這種管理模式存在一些不足之處:(1)學(xué)生對自己的出勤情況沒有具體的統(tǒng)計信息,不便學(xué)生及時了解自己的出勤情況;(2)學(xué)院領(lǐng)導(dǎo)和系領(lǐng)導(dǎo)不能及時了解學(xué)生的出勤情況及各個班、各個系的出勤統(tǒng)計信息。采用傳統(tǒng)的純手工考勤,考勤人員工作任務(wù)重,為此,利用校園網(wǎng)資源和計算機技術(shù),開發(fā)基于B/S模式學(xué)生考勤管理系統(tǒng),考勤人員在計算機上完成考勤工作,這樣,大大提高了考勤人員的工作效率。本文探討利用PHP技術(shù)開發(fā)基于B/S模式、MYSQL數(shù)據(jù)庫作后臺支持的學(xué)生考勤管理系統(tǒng)的原理和具體實現(xiàn)。
通過系統(tǒng)調(diào)查分析,根據(jù)我院學(xué)生日常考勤的特點,本系統(tǒng)主要有學(xué)生、早簽到、班級用戶、晚就寢、輔導(dǎo)員(班主任)、系領(lǐng)導(dǎo)、系統(tǒng)管理員、學(xué)校領(lǐng)導(dǎo)八類用戶,各個用戶對本系統(tǒng)的具體需求如下。
學(xué)生用戶對本系統(tǒng)的需求:(1)查看指定時間內(nèi)學(xué)生的出勤統(tǒng)計信息及詳細出勤明細;(2)查看學(xué)生個人信息,比如學(xué)生的學(xué)號、姓名、性別、宿舍號、班級、所屬系部等;(3)修改學(xué)生個人用戶的密碼。
班級用戶對本系統(tǒng)的需求:(1)負責(zé)對本班所有學(xué)生的上課出勤考勤錄入;(2)查詢及統(tǒng)計本班級學(xué)生的上課出勤信息;(3)修改班級用戶的密碼。
早簽到用戶對系統(tǒng)的需求是:(1)管理某個系部學(xué)生的早簽到考勤情況并錄入本系統(tǒng)中;(2)查詢并統(tǒng)計學(xué)生早簽到的違紀情況;(3)修改早簽到用戶的密碼。
晚就寢用戶對本系統(tǒng)的需求:(1)負責(zé)錄入某個系部學(xué)生的晚就寢考勤信息以及查詢學(xué)生晚就寢的違紀情況;(2)修改晚就寢用戶的密碼。
輔導(dǎo)員或班主任用戶對本系統(tǒng)的需求:(1)負責(zé)管理學(xué)生的個人信息;(2)管理班級用戶和學(xué)生個人用戶;(3)查詢和統(tǒng)計本班學(xué)生的出勤信息;(4)查詢某個學(xué)生的出勤詳細信息;(5)修改輔導(dǎo)員或班主任用戶的密碼。
學(xué)院系領(lǐng)導(dǎo)對本系統(tǒng)的需求:(1)負責(zé)管理本系部的輔導(dǎo)員(班主任)用戶信息;(2)本院系學(xué)生超過三天的請假、銷假;(3)查看本院系班級和學(xué)生某段時間內(nèi)所有出勤統(tǒng)計及詳細情況;(4)修改系領(lǐng)導(dǎo)用戶的密碼。
學(xué)院領(lǐng)導(dǎo)對本系統(tǒng)的需求:(1)負責(zé)管理學(xué)生請假(超過七天的假期)和銷假;(2)查詢指定時間內(nèi)的學(xué)生、班級、系部、全校學(xué)生的出勤統(tǒng)計情況及學(xué)生個人的詳細出勤信息;(3)修改學(xué)院領(lǐng)導(dǎo)的密碼。
系統(tǒng)管理員對本系統(tǒng)的需求:(1)具有本系統(tǒng)的最高權(quán)限,負責(zé)對本系統(tǒng)數(shù)據(jù)庫的維護;(2)負責(zé)維護學(xué)院各系部數(shù)據(jù);(3)維護各班級數(shù)據(jù);(4)維護本系統(tǒng)所有用戶的數(shù)據(jù)。
通過對學(xué)生考勤管理系統(tǒng)的具體分析,本系統(tǒng)主要包括八個子系統(tǒng),分別為學(xué)生用戶子系統(tǒng)、班級用戶子系統(tǒng)、早簽到用戶子系統(tǒng)、晚就寢用戶子系統(tǒng)、輔導(dǎo)員或班主任用戶子系統(tǒng)、院系領(lǐng)導(dǎo)用戶子系統(tǒng)、學(xué)校領(lǐng)導(dǎo)用戶子系統(tǒng)、系統(tǒng)管理員用戶子系統(tǒng),其系統(tǒng)總體結(jié)構(gòu)見圖1。本系統(tǒng)功能劃分見圖2。

圖1 系統(tǒng)總體結(jié)構(gòu)

圖2 系統(tǒng)功能模塊
根據(jù)學(xué)生考勤管理系統(tǒng)分析,本系統(tǒng)設(shè)計了五個數(shù)據(jù)表,分別是系部表、班級表、學(xué)生信息表、學(xué)生考勤表、用戶表。數(shù)據(jù)庫的E-R見圖3。

圖3 系統(tǒng)數(shù)據(jù)庫E-R
PHP訪問MYSQL數(shù)據(jù)庫主要是連接服務(wù)器和對數(shù)據(jù)庫進行添加、刪除、修改、查詢操作。
1)連接MYSQL服務(wù)器,代碼如下:
<?php
$mylink=mysql_connect(“mysql服務(wù)器名稱”,”用戶名”,”密碼”)or die(“數(shù)據(jù)庫服務(wù)器連接失敗”);
?>
2)選擇數(shù)據(jù)庫,代碼如下:
<?php mysql_select_db(“數(shù)據(jù)庫名稱”);?>
3)執(zhí)行各種SQL語句,對數(shù)據(jù)庫進行查詢、刪除、添加、修改等功能,代碼如下:
<?php$mysql="select useranme,mm from yfb”;
$result=mysql_query($mysql);?>
4)從結(jié)果集中獲取查詢到的數(shù)據(jù),代碼如下:
<?php
while($row=mysql_fetch_assoc($result){
echo$row〔“username”〕;
echo$row〔“mm”〕;
}
?>
5)釋放結(jié)果集和關(guān)閉數(shù)據(jù)庫連接,代碼如下:
<?php
mysql_free_result($result);
mysql_close($myline);
?>
學(xué)生考勤管理系統(tǒng)根據(jù)我院學(xué)生日常管理模式進行開發(fā)設(shè)計,能夠滿足學(xué)生管理工作的各種要求,具有較強的通用性、實用性。本系統(tǒng)全部采用菜單操作,即簡單又方便,處理速度快,提高了學(xué)生管理部門的工作效率,達到了預(yù)期目標。
〔1〕江 治 .基于ASP.NET的學(xué)生考勤管理系統(tǒng)設(shè)計與實現(xiàn)〔J〕.電腦知識與技術(shù).2008(z1).
〔2〕代 穎 .高校學(xué)生考勤管理系統(tǒng)的設(shè)計研究〔J〕.中國科技博覽 .2010(18).
〔3〕唐 林,任 亮 .高職學(xué)生考勤管理系統(tǒng)的分析與設(shè)計〔J〕.科技信息 .2010(8).