線上請假系統及其與點名系統之整合se.dyu.edu.tw/canseco/PDF/2013_DLT.pdf ·...
Transcript of 線上請假系統及其與點名系統之整合se.dyu.edu.tw/canseco/PDF/2013_DLT.pdf ·...
線上請假系統及其與點名系統之整合
1張顧耀, 陳怡君, 林建豪
2賴芃佑
3廖麗雅
1大葉大學資訊工程學系
E-mail:{canseco, r0106026, cloud }@mail.dyu.edu.tw 2大葉大學資訊管理學系
E-mail:[email protected] 3大葉大學電子計算機中心
E-mail:[email protected]
ABSTRACT
在傳統以書面為主的請假過程中,學生需要花
費額外的時間尋找教師;而請假資料的統計分析則
需仰賴人工作業,無法即時的呈現或與其他系統整
合。本論文以大葉大學為例,提出一個以瀏覽器為
主的線上請假系統,讓學生請假、教師審假及相關
資料的統計分析等流程,都可以方便地在透過網際
網路完成;而除了一般課堂之外,該系統也提供其
他重要活動之請假,如宿舍訓練與重要集會等。此
外,該系統也與點名系統密切整合,讓任課老師可
以隨時掌握學生的請假狀況。線上請假系統不但可
以簡化請假之流程,更可以讓學生隨時查詢與追蹤
個人的假單審核流程,而老師也能隨時掌握學生的
請假狀況。
關鍵字:請假系統、線上審核、網際網路、
系統整合
1. 前言
在求學的過程中,學生可能會因身體狀況等問
題無法在課堂上出席,此時便是需要申請請假。由
於傳統紙張的請假需要學生自行尋找教師審核請
假,而審核請假的教師並不只一位,使得學生需要
再額外耗費相當多的時間在尋找教師。但隨著科技
日新月異,在請假的方法也從傳統的紙筆登入進步
到以瀏覽器為主的線上請假。
傳統的紙張請假學生在填寫完請假單後,須自
行將請假單送至各審核者作審核請假的動作。此外,紙張請假需要將資料紀錄在紙張上,所以在資
料的統計分析與查詢上較難以達成,且資料的保存
較不容易又占空間,並且更會耗大量的紙張及人
力,所以才會在某些學校出現了紙張版的請假單需
要而外的花費金錢來購買的情況[1]。由於假單的內
容是由學生自行填寫,所以會有假單內容字跡潦亂
的問題。
為了改善字跡潦亂的問題,進而產生一半線上
一半紙張的半自動線上請假流程,半自動請假是將
原本學生填寫請假單的過程由手寫改為線上輸入,
請假資料填寫完畢後,需要將請假單印出來,其餘
流程皆於紙張請假系統相同。但是這樣的模式只是
改善了學生字跡潦亂的問題,並沒有改善紙張消
耗。
為了改善紙張請假的缺點,我們開發了全自動
的線上請假系統。線上請假將資料記錄於資料庫,
所以在統計分析與查詢時會比較便利且迅速,而在
資料的保存上也較為容易,並且也降低紙張與人力
的成本;由於學生及教師在線上就能完成請假申請
即請假的審核,因此也節省了學生尋找老師審核假
單的時間。在網際網路的普及化和線上請假的便
利,只要學生及教師使用一台能夠連上網際網路的
電腦,就能進行請假手續和審核請假動作,是非常
便利的方式。
目前該系統最大特色是與大葉大學現有的行政
系統密切整合在一起,此系統提供請假通知之功
能,對於學生請假申請,系統會以 eMail 的方式,
自動通知該假單之審核者,由審核者及時地進行請
假記錄審核;對於請假記錄的結果,系統會以
eMail的方式,自動通知該請假記錄之學生,使學生
可以即時地得知該請假記錄之審核結果。
本論文其餘章節說明如下:第二節為系統分析
與設計,介紹本系統之功能需求與系統架構;第三
節則為實作與結果,包括系統開發環境、與本校其
他行政系統之關係;最後結論的部分則是在第四節
中作說明。
2. 分析與設計
本系統之主要目的是開發一套整合式線上請假系
統,讓學生可以使用方便又不耗時的方式完成請假
手續。
2.1. 系統分析
本系統之使用案例圖如圖 1 所示,使用者身分
可分為學生與系統管理者,茲說明如下:
(1)請假申請
本系統應提供學生本系統應提供學生請假之申
請功能。請假的假別則應包括事假、病假、產
假、公假、公假(兵役相關)、婚假與喪假七種;
而申請與取消請假時,本系統應有期限限制,
超過期限則無法做上述動作。
同時,系統應依據請假種類的不同,提供
下列不同的請假方式:A. 一般請假:以學生修
課課堂之請假為主;B. 重要集會請假:以學校
及系上集會之請假為主;C. 宿舍集會:以學校
宿舍集會之請假為主。上述三種請假方式應提
供預覽功能,讓學生於送出該次請假紀錄前,
再次確認該次請假資訊無誤。
(2) 請假查詢
本系統應提供學生請假之查詢功能。於查
詢請假時,應提供請假紀錄目前的狀態,以及
請假課堂目前的審核者與審核結果讓學生得
知;並且本系統應提供補繳證明文件與觀看證
明文件之功能;若該假單之審核者有留言訊
息,本系統應有圖示或文字告知學生。
(3) 請假審核
本系統應提供教師請假之審核功能。於請
假審核的身分則應包括任課教師、師徒導師、
班導師、系主任、院長、教官、生活與住宿輔
導組、宿舍輔導員、派出單位與管理者十種。
同時,系統應依據審核身分的不同,提供
下列不同的審核方式:A. 任課教師身分:教師
依據請假紀錄之請假課堂一一審理;B. 其他審
核身分:審核者依據請假紀錄審理。上述審核
方式應提供審核者於審理假單時,可同時觀看
該假單所屬之證明文件,以及提供學生之聯絡
方式。
(4) 已審核請假查詢
本系統應提供已審核請假之查詢功能。於
查詢已審核請假時,應依照審核日期由近至遠
做排序,以及提供審核者對請假所審核的結
果。
(5) 公假審核
本系統應提供公假審核功能。於公假審核
的身分則為行政人員;於審核公假時,應提供
請假資訊讓審核者做為審核參考之用。
(6) 請假通知
本系統應提供請假通知之功能,對於學生
請假申請,系統會以 eMail 的方式,自動通知
該假單之審核者,由審核者及時地進行請假紀
錄審核;對於該請假紀錄的結果,系統會以
eMail 的方式,自動通知該請假紀錄之學生,使
學生可及時地得知該請假紀錄之審核結果。
2.2. 系統設計
在本節中將分別依系統架構與流程來說明本系
統之設計:
(1) 系統架構
本系統架構如圖 2 所示,除最底層的資料
庫之外,主要可分為請假子系統與通知子系
統。
A. 請假子系統
本子系統主要負責線上請假相關的紀錄與
查詢工作,包括請假申請、請假查詢、請假審
核和已審核請假查詢等四個模組。
請假申請模組具備申請請假等功能。於申
請一般請假,系統依據請假日期,將學生修課
之課堂以條列式呈現,系統會依據請假之課
堂,自動計算該次請假天數;於申請宿舍集會
請假,系統依據選擇之宿舍集會,自動取得該
宿舍集會之日期並計算其天數。
在申請請假中,由於派出單位之選項僅有
申請公假時,才需做選擇,故本系統在使用者
介面之設計上,當假別為公假時,才將派出單
位之選項呈現。
請假查詢模組具備假單查詢功能。請假查
詢在請假紀錄之查詢,依照審核日期做排序,
以表格的方式顯示,顯示的內容包括簽核身
分、審核日期、學號、姓名、請假種類、假別
與請假天數。
請假審核模組具備假單審核及查詢等功
能。於請假紀錄之審核,以表格的方式顯示,
顯示的內容包括簽核身分、請假日期、請假天
數、學號、姓名、請假種類與假別。
圖 1: 線上請假系統之使用案例圖
B. 通知子系統
請假通知模組,會依據該假單之審核流程
以 eMail 的方式來通知審核者,內容除了學生
與請假資訊之外,也包括連結到請假紀錄之待
審核的超連結,方便審核者及時地進行審理。
若該假單已有審核結果,系統會以 eMail 的方
式通知申請的學生。
(2) 系統流程
此節將以一般請假申請、重要集會請假申
請、宿舍集會請假申請及請假審核等功能之設
計流程做說明。
A. 一般請假申請
圖 3 為一般請假申請之功能流程圖,首先
選擇欲請假日期,點選顯示課堂按鈕,選擇欲
請假之課堂,填寫假單內容,若請假假別為公
假,則需選擇派出單位,最後於預覽假單內容
確認無誤後,儲存請假資料,以 eMail 通知審
核者。
B. 重要集會請假申請
圖 4 為為重要集會請假申請之功能流程
圖,首先選擇欲請假日期,填寫假單內容,若
請假假別為公假,則需選擇派出單位,最後於
預覽假單內容確認無誤後,儲存請假資料,以
eMail通知審核者。
C. 宿舍集會請假申請
圖 5 為宿舍集會請假申請之功能流程圖,
首先選擇宿舍集會名稱,填寫假單內容,若請
假假別為公假,則需選擇派出單位,最後於預
覽假單內容確認無誤後,儲存請假資料,以
eMail通知審核者。
D. 請假審核
圖 6 為為請假審核之功能流程圖,首先選
擇欲審核假單,若審核身分為任課老師,則須
一一審核該假單之請假課堂;否則只需審核該
假單。於審核完畢後,儲存審核結果,若該審
核者不是最後一位審核者,則以 eMail 通知下
一位審核者。
圖 2: 線上請假系統之系統架構圖
圖 3: 一般請假申請之功能流程圖
圖 4: 重要集會請假申請之功能流程圖
圖 5: 宿舍集會請假申請之功能流程圖
圖 6: 請假審核之功能流程圖
3.系統之實作與結果
本系統在伺服器端使用 Apache(Apache、PHP)
安裝套件來自動安裝與設定 Apache Web Server 和
PHP,其中 Apache Web Server 版本為 2.2.16、PHP
Script Language 版本為 5.3.3。由於本系統結合本校
其他行政系統,故本系統之資料庫部分採用本校現
有資料庫 Sybase,其版本為 12.5。
本系統之實作結果可分為請假系統與本校其他
行政系統之關係、請假系統之實作結果。
3.1. 線上請假系統之實作結果
請假系統之實作可分為請假申請、請假查詢、
請假審核、已審核請假瀏覽以及公假審核等五部
分,其說明如下:
(1) 請假申請
請假申請之實作分為一般請假、重要集會
請假及宿舍集會請假。
A. 一般請假
圖 7 為學生申請一般請假頁面之畫面,該
頁面依據選擇之請假日期,顯示該日期區間之
修課課堂的日期、星期、節次、課程名稱及任
課教師。填寫請假資訊完畢後,於預覽時,顯
示該請假資訊如圖 8所示。
B. 重要集會請假
圖 9 為學生申請為學生申請重要集會請假
頁面之畫面,該頁面用於申請學校之重要集會
請假。填寫請假資訊完畢後,於預覽時,顯示
該請假資訊如圖 10所示。
C. 宿舍集會請假
圖 11為學生申請為學生申請宿舍集會請假
頁面之畫面,該頁面依據選擇之宿舍集會,自
動取得集會日期做為請假日期之用。填寫請假
資訊完畢後,於預覽時,顯示該請假資訊如圖
12所示。
(2) 請假查詢
請假查詢之實作分為請假查詢、請假明細
及留言訊息來介紹。
請假申請之實作分為一般請假、重要集會請假
及宿舍集會請假來介紹。
A. 請假查詢
圖 13為請假查詢頁面之畫面,該頁面依據
查詢日期,顯示該日期區間之請假紀錄資訊,
如請假日期、請假種類、假別、請假內容、證
明文件及該請假紀錄之審核狀態。
B. 請假明細
於請假查詢點選請假紀錄後,學生可瀏覽
該請假紀錄之詳細資訊如圖 14所示。
C. 留言訊息
圖 15為為留言訊息頁面之畫面,該頁面顯
示所有審核者對該請假紀錄之留言訊息與日
期。
(3) 請假審核
請假審核之實作分為待審核請假紀錄、審
核者審核及通知該生來介紹。
A. 待審核請假紀錄
圖 16為待審核請假紀錄查詢頁面之畫面,
該頁面顯示當學期待審核之請假紀錄,其內容
有簽核身份、請假日期、請假天數、學生學
號、學生姓名、請假種類及請假假別。
B. 審核者審核
於待審核請假紀錄點選請假記錄後,依據
簽核身份不同,審核頁面也有所不同,圖 17為
任課老師審核頁面之畫面,任課老師需對請假
課堂個別審核。圖 18為其他審核者審核頁面之
畫面,審核者對該請假紀錄做審核。
C. 待審核請假紀錄
圖 19為審核者發送 eMail於請假學生之填
寫畫面,此頁面提供該請假學生之基本資料與
連絡資料。
(4) 已審核請假瀏覽
已審核請假瀏覽之實作分為已審核假單查
詢及已審核假單明細來介紹。
A. 已審核請假記錄查詢
圖 20為已審核假單查詢頁面之畫面,該頁
面依據查詢的日期區間,顯示已審核請假紀錄
之基本資訊,如簽核身份、審核日期、學生學
號、學生姓名、請假種類、請假假別及請假天
數。
B. 已審核請假明細
圖 21為已審核假單明細頁面之畫面,審核
者於已審核請假紀錄查詢頁面點選請假紀錄
後,顯示該請假紀錄詳細資料,如審核紀錄、
請假資料及留言訊息。
(5) 公假審核
圖 22為公假審核頁面之畫面。該頁面顯示
請假假別為公假之待審核請假紀錄,其內容有
學生學號、學生姓名、學生照片、請假種類。
請假假別、請假天數、請假日期、證明文件及
請假事。
3.2. 與其他行政系統之關係
本系統之課程資料由本校課程系統取得。線上
請假系統根據學生請假日期,取得該生修課課程,
做為學生欲請假之課堂。藉由本校人事系統取得該
請假紀錄之審核者,並以 eMail 通知該審核者。此
外,請假系統的資料會自動與點名系統資料同步,
讓教師在審假完成之後,不必額外變更該生的點名
紀錄。
圖 7: 學生申請一般請假頁面之畫面
圖 8: 一般請假頁面之預覽畫面
圖 9: 學生申請重要集會請假頁面之畫面
圖 10: 重要集會請假頁面之預覽畫面
圖 11: 學生申請宿舍集會請假頁面之畫面
圖 12: 宿舍集會請假頁面之預覽畫面
圖 13: 請假查詢頁面之畫面
圖 14: 請假明細頁面之畫
圖 15: 留言訊息頁面之畫面
圖 16: 待審核假單查詢頁面
圖 17: 任課老師審核頁面
圖 18: 其他審核者審核頁面
圖 19: 發送 eMail於請假學生之填寫畫面
圖 20: 已審核假單查詢頁面之畫面
圖 21: 已審核假單明細頁面之畫面
圖 22: 公假審核頁面之畫面
4. 結論
本論文以大葉大學為例,成功地設計並實作出
一套整合式線上請假系統及其與點名系統,教師與
學生只要透過瀏覽器便可輕鬆地完成請假申請及審
核假單的動作。請假系統的網際網路化,使得學生
不再需要東奔西跑尋找教師審核假單,而是隨時隨
地即可申請請假。同時,請假系統亦與現有的校務
行政系統密切的整合在一起,讓任課教師可以方便
地與學生的師徒導師取得聯繫。此外,本系統配合
本校師徒制,系統將根據學生請假的紀錄,自動通
知學生所屬的師徒導師,藉由輔導紀錄系統,對學
生適時關心與輔導。充分將本校的師徒傳承精神,
發揮的淋漓盡致。
REFERENCES
[1] 蕭松齡,請假單竟要花錢買 3校挨轟
http://www.appledaily.com.tw/appledaily/article/headline/
20081208/31208051,2008年
[2] 曹桂漪,台大計算機及資訊網路中心程式設計組
http://www.cc.ntu.edu.tw/chinese/epaper/0015/20101220_
1503.htm,2010年
[3] 電子商務研發中心,自動化線上請假系統
http://aa.npust.edu.tw/RFID/index.html,2011年
[4] 林梓涵,網頁程式設計與資料庫--最新 PHP+MYSQL
綜合範例書,台北:碁峰,2009年。
[5] "JavaScript Tutorial."
http://www.w3schools.com/js/default.asp, 2011.
[6] "DHTML Tutorial."
http://www.w3schools.com/htmldom/default.asp, 2011.
[7] 陳惠貞,網頁程式設計:HTML、JavaScript、CSS、
XHTML、Ajax,台北:碁峯,2011年。
[8]陳會安,PHP與MySQL網頁設計範例教本,台北:學
貫,2009年。