孫燦 臧金梅
[摘要]高校目前基于教師人工點名考勤的方式,已經(jīng)很難滿足科技發(fā)展的需要,因此研究出效率高、準確度高、預測性強的考勤體系勢在必行。本文基于某項目提出的利用智能手機等移動終端進行學生考勤的方法,實現(xiàn)了對學生考勤系統(tǒng)的后臺數(shù)據(jù)庫設計。本文論述了后臺數(shù)據(jù)庫中的數(shù)據(jù)表格之間的關系與作用,實現(xiàn)邏輯結構設計、全局E-R圖和表的定義。該系統(tǒng)解決了考勤系統(tǒng)的后臺數(shù)據(jù)的錄入與查詢功能,本項目的成功推廣,可大大節(jié)省考勤時間,提高工作效率;對考勤數(shù)據(jù)進行分析,可預測學生的行為傾向,制定好預防措施。
[關鍵詞]考勤 后臺數(shù)據(jù)庫
一、引言
高校目前基于教師人工點名考勤的方式,已經(jīng)很難滿足科技發(fā)展的需要,因此研究出效率高、準確度高、預測性強的考勤體系勢在必行。
本項目意在研究出基于移動端的高校微考勤體系,支持大數(shù)據(jù)量的學生并發(fā)訪問。通過優(yōu)化架構,支持容災備份,支持輕量級、高并發(fā)的數(shù)據(jù)訪問功能,對大數(shù)據(jù)進行分析,實現(xiàn)對問題學生的預警,以彌補當前考勤體系的局限性。
本項目的成功推廣,可大大節(jié)省考勤時間,提高工作效率;對考勤數(shù)據(jù)進行分析,可預測學生的行為傾向,制定好預防措施。
本文主要介紹本項目中用到的后臺數(shù)據(jù)庫MySQL的設計和實現(xiàn)。
二、后臺數(shù)據(jù)庫設計
(一)邏輯結構設計
本系統(tǒng)用戶:學生,任課老師,班主任,管理員(教務員),系領導,涉及到的實體及屬性如下所示:
學生信息表:student(sno,sname,ssex,classname,telphone)
課程表:course(cno,cname,cterm,period)
班級表:class(classname,master,number)
教師表:teacher(tno,tname,tsex,passwd,clamasflag)
學期表term(termid,termname,begin,end)
授課表teaching(classnname,tno,cno,cterm,week,ontime)
班級課程表classcourse(classno,tno,cno,ontime,week)
學習委員studyhead(sno,sname,classno,passwd)
缺勤表:absence(sno,sname,cname,classname,ontime,absflag)
(二)全局E-R圖
(三)表的定義
(1)student表:student(sno,sname,ssex,classname,telphone)。
(2)課程信息表:course(cno,cname,cterm,period)(課時數(shù))。
(3)教師表:teacher(tno,tname,tsex,passwd,classno)。
classno為null代表不是班主任,否則關聯(lián)班級表中的classno(兩個班時,用,隔開)。
isadmin為0代表普通教師,為1為管理員。
(4)班級表:class(classno,classname,inschflag)。
(5)授課表teaching(classno,tno,cno,cterm)。
(6)班級課程表classcourse(classno,tno,cno,ontime,week)。
(7)學習委員studyhead(sno,sname,classno,passwd)(學號要不要定義外鍵)。
(8)缺勤表:absence(sno,sname,cname,classname,absflag)每個學生的出勤情況。
(9)學期表term(termid,termname,begin,end)。
三、結束語
本文主要實現(xiàn)了考勤管理系統(tǒng)的后臺設計,為系統(tǒng)的業(yè)務功能提供數(shù)據(jù)支持和保證。