司曉川 劉盼廣 林海樹(shù) 趙棟才
摘要:針對(duì)高校面對(duì)大量的學(xué)生請(qǐng)假數(shù)據(jù)信息,僅僅使用人工或紙質(zhì)請(qǐng)假條的方式已經(jīng)滿(mǎn)足不了整個(gè)學(xué)校的需求,為了簡(jiǎn)化繁瑣的請(qǐng)假的流程,使管理更合理化、科學(xué)化、系統(tǒng)化,基于PHP+MySql設(shè)計(jì)了一個(gè)網(wǎng)絡(luò)請(qǐng)銷(xiāo)假系統(tǒng),以節(jié)約大量的人力和物力以及時(shí)間,避免重復(fù)性的操作。
關(guān)鍵詞:請(qǐng)銷(xiāo)假系統(tǒng);PHP技術(shù);數(shù)據(jù)庫(kù)設(shè)計(jì)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)24-0067-02
1 背景
僅靠人工對(duì)學(xué)生的請(qǐng)假信息進(jìn)行審批和管理對(duì)學(xué)校來(lái)說(shuō)是一項(xiàng)繁重的工作,不僅在學(xué)生申請(qǐng)和管理者審批時(shí)容易造成擁擠和等待,而且又不方便學(xué)校管理者對(duì)學(xué)生請(qǐng)假信息進(jìn)行管理和查詢(xún)。而通過(guò)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)建立請(qǐng)銷(xiāo)假系統(tǒng),可以有效地解決這一問(wèn)題。學(xué)生和管理人員可以對(duì)請(qǐng)假信息在網(wǎng)上進(jìn)行申請(qǐng)和審批,學(xué)校門(mén)衛(wèi)可以對(duì)學(xué)生相關(guān)證件進(jìn)行掃描,已確認(rèn)其請(qǐng)假信息是否得到批準(zhǔn),學(xué)校管理人員可以對(duì)請(qǐng)假信息進(jìn)行分析和統(tǒng)計(jì)。
2 開(kāi)發(fā)技術(shù)
基于穩(wěn)定、安全、簡(jiǎn)單的考慮我們采用PHP+MySql的技術(shù)來(lái)開(kāi)發(fā)本系統(tǒng),PHP是一種通用的開(kāi)源腳本語(yǔ)言,語(yǔ)法簡(jiǎn)單利于學(xué)習(xí),使用廣泛,主要適用于web開(kāi)發(fā)領(lǐng)域。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多。MySQL 最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。而且PHP和MySQL都是開(kāi)源而免費(fèi)的軟件,最重要的是PHP內(nèi)置了MySQL的函數(shù)庫(kù),所以?xún)烧呤情_(kāi)發(fā)網(wǎng)站的“黃金搭檔”。
3 網(wǎng)站設(shè)計(jì)
該系統(tǒng)分為四個(gè)模塊,如上圖所示,每個(gè)模塊具體說(shuō)明如下:
學(xué)生申請(qǐng)模塊:學(xué)生輸入學(xué)號(hào)和密碼,登錄網(wǎng)上請(qǐng)銷(xiāo)假系統(tǒng),可以進(jìn)行的操作有密碼修改、請(qǐng)假申請(qǐng)、請(qǐng)假審核查詢(xún)。
工作人員審核模塊:審核學(xué)生請(qǐng)假申請(qǐng),查看學(xué)生請(qǐng)銷(xiāo)假記錄,經(jīng)判斷核實(shí)后在系統(tǒng)中進(jìn)行同意請(qǐng)假或不同意請(qǐng)假的標(biāo)注。
門(mén)衛(wèi)掃描模塊:門(mén)衛(wèi)通過(guò)軟件的掃描功能,用掃描槍掃描學(xué)生借書(shū)證,讀出學(xué)號(hào)信息,在系統(tǒng)中進(jìn)行查詢(xún),電腦顯示學(xué)生的基本信息如姓名、照片、學(xué)號(hào)等信息,同時(shí)也顯示學(xué)生請(qǐng)假是否已通過(guò)老師的批準(zhǔn)的信息并進(jìn)行語(yǔ)音提示,學(xué)生銷(xiāo)假再次掃描學(xué)生證件,系統(tǒng)自動(dòng)銷(xiāo)假并記錄學(xué)生返校時(shí)間。
查詢(xún)統(tǒng)計(jì)模塊:實(shí)現(xiàn)按照某一條件查找的功能,例如按照班級(jí)條件、外出時(shí)間條件、銷(xiāo)假時(shí)間條件等條件查詢(xún)。
系統(tǒng)的用戶(hù)主要有系統(tǒng)管理員、學(xué)生、輔導(dǎo)員以及其他學(xué)生管理者。系統(tǒng)管理員可以對(duì)整個(gè)系統(tǒng)維護(hù)的最高級(jí)別管理者可以對(duì)系統(tǒng)各個(gè)部分進(jìn)行管理和更新,實(shí)現(xiàn)動(dòng)態(tài)同步維護(hù)。學(xué)生是請(qǐng)假系統(tǒng)的主要服務(wù)對(duì)象之一,也是服務(wù)數(shù)量最多的對(duì)象,主要負(fù)責(zé)提交本人的請(qǐng)假申請(qǐng)及原因,還可以查看在校期間所有學(xué)期請(qǐng)假的詳細(xì)信息,以及查看本人的基本信息,如本人的班級(jí)、姓名、學(xué)號(hào)、性別、身份證等信息,部分信息可以修改如電話(huà)號(hào)碼,地址等。修改個(gè)人用戶(hù)密碼。輔導(dǎo)員可以具有審核和查看學(xué)院內(nèi)所有學(xué)生請(qǐng)假信息。
4 網(wǎng)站實(shí)現(xiàn)
4.1 請(qǐng)假流程
學(xué)生請(qǐng)假的流程設(shè)計(jì)是學(xué)生請(qǐng)假系統(tǒng)核心功能,如圖1所示,學(xué)生首先需要填寫(xiě)請(qǐng)假開(kāi)始時(shí)間,請(qǐng)假結(jié)束時(shí)間,請(qǐng)假原因并進(jìn)行提交,系統(tǒng)將請(qǐng)假信息寫(xiě)人數(shù)據(jù)庫(kù)中,等待審核者從數(shù)據(jù)庫(kù)的提取相關(guān)的請(qǐng)假信息,并對(duì)其審核。如果學(xué)生提交的請(qǐng)假信息中,出現(xiàn)未通過(guò)字樣,表示申請(qǐng)失敗,如果顯示通過(guò),表示申請(qǐng)成功,學(xué)生的請(qǐng)假信息將自動(dòng)備案,以供學(xué)生管理者使用。
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
如圖3所示為該系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的E-R圖,由于篇幅關(guān)系,沒(méi)有展示表的所有字段,具體字段在表1中展示。該系統(tǒng)主要設(shè)計(jì)了四個(gè)數(shù)據(jù)表:圖3中簡(jiǎn)單描述了系統(tǒng)幾個(gè)主要實(shí)體的關(guān)系:1)一個(gè)學(xué)生用戶(hù)可以一次申請(qǐng)一個(gè)請(qǐng)假條,而一個(gè)請(qǐng)假條可以對(duì)應(yīng)多個(gè)用戶(hù)如輔導(dǎo)員及管理員;2)用戶(hù)均有查詢(xún)權(quán)限;3)輔導(dǎo)員和管理員用戶(hù)均可以審核學(xué)生請(qǐng)假信息,通過(guò)或者不通過(guò),但是不能修改學(xué)生提交的請(qǐng)假的具體內(nèi)容;4)管理員可以創(chuàng)建學(xué)生與輔導(dǎo)員用戶(hù)并對(duì)其權(quán)限管理,如增加、刪除、修改、查詢(xún)等功能的分配。
4.3 相關(guān)代碼
$data['student_content'] = $_POST['student_content'];
$_POST['student_time'] = date("Y-m-d H:i:s");
$data['student_time'] = $_POST['student_time'];
// 第三步,實(shí)例化model
// 并調(diào)用model的相關(guān)方法
$student = new StudentcatModel();
if($student->add($data)) {
echo '提交申請(qǐng)成功';
exit;
} else {
echo '提交申請(qǐng)失敗';
說(shuō)明:
以上這些代碼是處理學(xué)生提交的數(shù)據(jù),如果學(xué)生提交的數(shù)據(jù)符合要求并且也符合數(shù)據(jù)庫(kù)中數(shù)據(jù)的要求,那么則輸出“提交申請(qǐng)成功”,否則輸出“提交申請(qǐng)失敗”。提交申請(qǐng)成功后,學(xué)生可以通過(guò)申請(qǐng)列表按鈕查看以往所提交過(guò)的請(qǐng)假申請(qǐng)。
5 總結(jié)
本學(xué)生請(qǐng)銷(xiāo)假管理系統(tǒng)從需求分析、分析設(shè)計(jì),最終完成了一個(gè)以網(wǎng)頁(yè)瀏覽器為作為開(kāi)發(fā)平臺(tái)的學(xué)生請(qǐng)假管理系統(tǒng)的網(wǎng)絡(luò)數(shù)字化管理模式,并對(duì)今后要完成的工作提出了設(shè)想。
本系統(tǒng)主要實(shí)現(xiàn)了以下功能:
1.實(shí)現(xiàn)了由管理員對(duì)學(xué)生用戶(hù)和教師用戶(hù)的添加、修改和刪除,分配了各個(gè)用戶(hù)權(quán)限,保證了系統(tǒng)在網(wǎng)絡(luò)上運(yùn)行的安全性,保證了學(xué)生請(qǐng)假的隱私。
2.學(xué)生可以通過(guò)登錄網(wǎng)站來(lái)提交請(qǐng)假申請(qǐng),輔導(dǎo)員可以對(duì)學(xué)生請(qǐng)假申請(qǐng)進(jìn)行審核,為師生雙方都提供了方便。
3.實(shí)現(xiàn)了相關(guān)權(quán)限人員對(duì)學(xué)生請(qǐng)假信息的查詢(xún)功能,并更加查詢(xún)功能實(shí)現(xiàn)導(dǎo)出 excel 表的功能,導(dǎo)出的結(jié)果就是該用戶(hù)權(quán)限所查詢(xún)的結(jié)果。實(shí)現(xiàn)了請(qǐng)假數(shù)據(jù)的可操作性。
但本系統(tǒng)也存在一些不足:本系統(tǒng)由于時(shí)間,人力和資源的限制,系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)還存在一些差異,還有一些功能設(shè)計(jì),需進(jìn)一步完善和改進(jìn)。如說(shuō)系統(tǒng)性能還不夠完善比如不能實(shí)現(xiàn)自動(dòng)發(fā)送郵件的功能、還不能在手機(jī)平板等移動(dòng)設(shè)備實(shí)現(xiàn)申請(qǐng)和審批、界面的美化還不夠。
參考文獻(xiàn):
[1] 陶宏才. 數(shù)據(jù)庫(kù)原理及設(shè)計(jì)[M].北京:清華大學(xué)出版社,2014.
[2] 高洛峰.細(xì)說(shuō)PHP[M].北京:電子工業(yè)出版社,2012.
[3] 金飛龍.金華職業(yè)技術(shù)學(xué)院的請(qǐng)假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都: 電子科技大學(xué),2013.