一、考勤管理系統需求分析
學生管理工作是高校管理的一項重要工作,而學生考勤管理又是學生管理中的一個重要組成部分。目前高校對學生的考勤主要是由任課教師或由學習委員來完成。任課教師考勤需要定期上交學生考勤信息,并經由相關人員匯總后才能得到學生的考勤信息,不僅效率不高,而且還不夠及時,不能及時獲取學生的出勤信息反饋給學生;由學習委員考勤與教師考勤處理方式和遇到的問題基本一致并且由于和同學之間的特殊關系,為了照顧某些同學或整個班級榮譽,瞞報或不報曠課信息,從而造成了考勤信息不準確的問題。由于現在的考勤方式不能及時準確地統計出學生的曠課信息,從而助長了曠課學生的氣焰,并且還會產生帶動效應,影響到整個學校的教學管理工作。
二、開發工具介紹
1. 開發平臺ASP.NET介紹
在系統的開發上,采取目前比較流行的ASP.NET服務器端腳本編程環境。它是建立在. NET Frame之上,使用Visual Basic、 C++這樣模塊化程序設計語言,并且它要第一次使用時進行編譯,之后的執行不需要重新編譯就可以直接運行,所以速度和效率比ASP提高很多。同時它還具有代碼的可重用性、可維護性和代碼量相對較少等諸多優點。 ASP. NET是統一的Web開發平臺,用來提供開發人員快速生成企業級web應用程序,所需的服務ASP.NET的語法在很大程度上與ASP兼容[2]。
2. SQL SEVER2005介紹
本系統采用的是SQL SEVER2005數據庫,SQL Server 是一個全面的、集成的、端到端的數據解決方案,它為企業中的用戶提供了一個安全、可靠和高效的平臺用于企業數據管理和商業智能應用。SQL Server 2005 為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業數據系統的多平臺上創建、部署、管理及使用企業數據和分析應用程序的復雜度[3]。
三、系統分析和設計
1. 系統功能模塊
學生考勤管理系統主要提供快速、準確的統計學生的曠課、請假信息的功能,實現學生考勤工作的計算機化。系統用戶分為:學生、任課老師、輔導員(班主任)和各系院的行政人員。
學生:能夠通過學生考勤管理系統實現在線請假的申請和查詢其上課的考勤信息。
任課老師:能夠通過學生考勤管理系統實現在線查詢學生的請假信息,以及完成上課考勤信息的實時錄入。
輔導員(班主任):能夠通過學生考勤管理系統實現在線審批學生的請假信息,查詢學生的上課考勤信息,也可以通過學生考勤管理系統統計班級的曠課、遲到等信息。
2. 數據庫設計
數據庫中的數據是整個系統的核心,合理的建立數據庫及數據表將直接影響整個數據庫系統的運行性能,根據考勤管理系統的特點和要求,以下是數據庫的關鍵表信息,如表1所示:
student:用于存放學生的基本信息,如:學號、姓名、性別、電話、系部、班級、籍貫等,主要由學生自己完善信息或各系部輔導員(班主任)錄入。
course:用于存放學生的課程信息及其上課情況,如:某某課程編號、名稱、上課地點、上課老師、上課時間等。
absence: 用于記錄學生的考勤信息,如:學生學號、課程編號、遲到、早退、曠課、請假等。
leave:用于在線請假,有以下字段,如:請假編號,學生學號、所屬系別,請假事由,請假時間等。
根據學分制條件下學生分散、課堂流動的特點,利用已有的校園網絡平臺和多媒體教室,采用先進的Web技術進行在線課堂考勤,并輔之以相應的考勤管理措施,將會是一種提高學生到課率的有效解決方法。