朱接文
(江西工業(yè)工程職業(yè)技術(shù)學(xué)院,江西 萍鄉(xiāng)337055)
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,高職院校加快了校園信息化建設(shè)的步伐,根據(jù)學(xué)校的日常管理,開(kāi)發(fā)了教務(wù)管理系統(tǒng)、學(xué)生就業(yè)系統(tǒng)、招生管理系統(tǒng)、校園網(wǎng)等系統(tǒng),對(duì)全院師生的生活、工作、學(xué)習(xí)、管理提供了方便,大大提高了師生們的工作效率。
當(dāng)前,我院的學(xué)生日常考勤管理主要分為三個(gè)部分:(1)學(xué)生早簽到、晨跑;(2)學(xué)生上下午六節(jié)課及晚自習(xí);(3)學(xué)生晚就寢。每個(gè)部分由不同的部門(mén)進(jìn)行考勤,這種管理模式存在一些不足之處:(1)學(xué)生對(duì)自己的出勤情況沒(méi)有具體的統(tǒng)計(jì)信息,不便學(xué)生及時(shí)了解自己的出勤情況;(2)學(xué)院領(lǐng)導(dǎo)和系領(lǐng)導(dǎo)不能及時(shí)了解學(xué)生的出勤情況及各個(gè)班、各個(gè)系的出勤統(tǒng)計(jì)信息。采用傳統(tǒng)的純手工考勤,考勤人員工作任務(wù)重,為此,利用校園網(wǎng)資源和計(jì)算機(jī)技術(shù),開(kāi)發(fā)基于B/S模式學(xué)生考勤管理系統(tǒng),考勤人員在計(jì)算機(jī)上完成考勤工作,這樣,大大提高了考勤人員的工作效率。本文探討利用PHP技術(shù)開(kāi)發(fā)基于B/S模式、MYSQL數(shù)據(jù)庫(kù)作后臺(tái)支持的學(xué)生考勤管理系統(tǒng)的原理和具體實(shí)現(xiàn)。
通過(guò)系統(tǒng)調(diào)查分析,根據(jù)我院學(xué)生日??记诘奶攸c(diǎn),本系統(tǒng)主要有學(xué)生、早簽到、班級(jí)用戶、晚就寢、輔導(dǎo)員(班主任)、系領(lǐng)導(dǎo)、系統(tǒng)管理員、學(xué)校領(lǐng)導(dǎo)八類(lèi)用戶,各個(gè)用戶對(duì)本系統(tǒng)的具體需求如下。
學(xué)生用戶對(duì)本系統(tǒng)的需求:(1)查看指定時(shí)間內(nèi)學(xué)生的出勤統(tǒng)計(jì)信息及詳細(xì)出勤明細(xì);(2)查看學(xué)生個(gè)人信息,比如學(xué)生的學(xué)號(hào)、姓名、性別、宿舍號(hào)、班級(jí)、所屬系部等;(3)修改學(xué)生個(gè)人用戶的密碼。
班級(jí)用戶對(duì)本系統(tǒng)的需求:(1)負(fù)責(zé)對(duì)本班所有學(xué)生的上課出勤考勤錄入;(2)查詢及統(tǒng)計(jì)本班級(jí)學(xué)生的上課出勤信息;(3)修改班級(jí)用戶的密碼。
早簽到用戶對(duì)系統(tǒng)的需求是:(1)管理某個(gè)系部學(xué)生的早簽到考勤情況并錄入本系統(tǒng)中;(2)查詢并統(tǒng)計(jì)學(xué)生早簽到的違紀(jì)情況;(3)修改早簽到用戶的密碼。
晚就寢用戶對(duì)本系統(tǒng)的需求:(1)負(fù)責(zé)錄入某個(gè)系部學(xué)生的晚就寢考勤信息以及查詢學(xué)生晚就寢的違紀(jì)情況;(2)修改晚就寢用戶的密碼。
輔導(dǎo)員或班主任用戶對(duì)本系統(tǒng)的需求:(1)負(fù)責(zé)管理學(xué)生的個(gè)人信息;(2)管理班級(jí)用戶和學(xué)生個(gè)人用戶;(3)查詢和統(tǒng)計(jì)本班學(xué)生的出勤信息;(4)查詢某個(gè)學(xué)生的出勤詳細(xì)信息;(5)修改輔導(dǎo)員或班主任用戶的密碼。
學(xué)院系領(lǐng)導(dǎo)對(duì)本系統(tǒng)的需求:(1)負(fù)責(zé)管理本系部的輔導(dǎo)員(班主任)用戶信息;(2)本院系學(xué)生超過(guò)三天的請(qǐng)假、銷(xiāo)假;(3)查看本院系班級(jí)和學(xué)生某段時(shí)間內(nèi)所有出勤統(tǒng)計(jì)及詳細(xì)情況;(4)修改系領(lǐng)導(dǎo)用戶的密碼。
學(xué)院領(lǐng)導(dǎo)對(duì)本系統(tǒng)的需求:(1)負(fù)責(zé)管理學(xué)生請(qǐng)假(超過(guò)七天的假期)和銷(xiāo)假;(2)查詢指定時(shí)間內(nèi)的學(xué)生、班級(jí)、系部、全校學(xué)生的出勤統(tǒng)計(jì)情況及學(xué)生個(gè)人的詳細(xì)出勤信息;(3)修改學(xué)院領(lǐng)導(dǎo)的密碼。
系統(tǒng)管理員對(duì)本系統(tǒng)的需求:(1)具有本系統(tǒng)的最高權(quán)限,負(fù)責(zé)對(duì)本系統(tǒng)數(shù)據(jù)庫(kù)的維護(hù);(2)負(fù)責(zé)維護(hù)學(xué)院各系部數(shù)據(jù);(3)維護(hù)各班級(jí)數(shù)據(jù);(4)維護(hù)本系統(tǒng)所有用戶的數(shù)據(jù)。
通過(guò)對(duì)學(xué)生考勤管理系統(tǒng)的具體分析,本系統(tǒng)主要包括八個(gè)子系統(tǒng),分別為學(xué)生用戶子系統(tǒng)、班級(jí)用戶子系統(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)見(jiàn)圖1。本系統(tǒng)功能劃分見(jiàn)圖2。
圖1 系統(tǒng)總體結(jié)構(gòu)
圖2 系統(tǒng)功能模塊
根據(jù)學(xué)生考勤管理系統(tǒng)分析,本系統(tǒng)設(shè)計(jì)了五個(gè)數(shù)據(jù)表,分別是系部表、班級(jí)表、學(xué)生信息表、學(xué)生考勤表、用戶表。數(shù)據(jù)庫(kù)的E-R見(jiàn)圖3。
圖3 系統(tǒng)數(shù)據(jù)庫(kù)E-R
PHP訪問(wèn)MYSQL數(shù)據(jù)庫(kù)主要是連接服務(wù)器和對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、修改、查詢操作。
1)連接MYSQL服務(wù)器,代碼如下:
<?php
$mylink=mysql_connect(“mysql服務(wù)器名稱”,”用戶名”,”密碼”)or die(“數(shù)據(jù)庫(kù)服務(wù)器連接失敗”);
?>
2)選擇數(shù)據(jù)庫(kù),代碼如下:
<?php mysql_select_db(“數(shù)據(jù)庫(kù)名稱”);?>
3)執(zhí)行各種SQL語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、刪除、添加、修改等功能,代碼如下:
<?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ù)庫(kù)連接,代碼如下:
<?php
mysql_free_result($result);
mysql_close($myline);
?>
學(xué)生考勤管理系統(tǒng)根據(jù)我院學(xué)生日常管理模式進(jìn)行開(kāi)發(fā)設(shè)計(jì),能夠滿足學(xué)生管理工作的各種要求,具有較強(qiáng)的通用性、實(shí)用性。本系統(tǒng)全部采用菜單操作,即簡(jiǎn)單又方便,處理速度快,提高了學(xué)生管理部門(mén)的工作效率,達(dá)到了預(yù)期目標(biāo)。
〔1〕江 治 .基于ASP.NET的學(xué)生考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)〔J〕.電腦知識(shí)與技術(shù).2008(z1).
〔2〕代 穎 .高校學(xué)生考勤管理系統(tǒng)的設(shè)計(jì)研究〔J〕.中國(guó)科技博覽 .2010(18).
〔3〕唐 林,任 亮 .高職學(xué)生考勤管理系統(tǒng)的分析與設(shè)計(jì)〔J〕.科技信息 .2010(8).