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