秦爽彧
(湖南人文科技學(xué)院,湖南 婁底 417000)
?
基于Android的學(xué)生考勤管理系統(tǒng)
秦爽彧
(湖南人文科技學(xué)院,湖南 婁底 417000)
摘要:考勤是教師對(duì)學(xué)生的到課情況、平時(shí)狀況的體現(xiàn),是教師對(duì)教學(xué)過(guò)程進(jìn)行管控的重要手段。現(xiàn)今,還有很多學(xué)校,教師都是通過(guò)手寫紙質(zhì)的方式進(jìn)行考勤,這樣不僅效率低,統(tǒng)計(jì)麻煩,而且難保會(huì)出現(xiàn)冒名頂替的情況。在這種情況下,開發(fā)一款考勤管理系統(tǒng)就顯得十分必要。手機(jī)端的考勤系統(tǒng)就能夠更為方便地讓教師開展教學(xué)工作,基于Android的學(xué)生考勤管理系統(tǒng)能夠?qū)崟r(shí)添加課程,保證了課程的與時(shí)性,可以通過(guò)帶有學(xué)生照片的信息對(duì)照點(diǎn)名,而學(xué)生信息可以通過(guò)導(dǎo)入excel表來(lái)進(jìn)行添加,考勤信息也可以導(dǎo)出,更為便捷地對(duì)學(xué)生的到課情況進(jìn)行記錄。
關(guān)鍵詞:Android;學(xué)生考勤;刮去那里系統(tǒng)
隨著時(shí)代的進(jìn)步、科技的發(fā)展,手機(jī)已經(jīng)普及于社會(huì)。在高校,信息流更是各種創(chuàng)新。
在高校的教學(xué)工作管理過(guò)程中,考勤是當(dāng)中很重要的一項(xiàng)。目前的教師對(duì)于學(xué)生的到課情況主要采用人工紙筆登記的方法。而這種方法的統(tǒng)計(jì)工作量大。而基于Android的學(xué)生考勤管理系統(tǒng)能夠提高學(xué)生的到課率,讓學(xué)校能夠更便捷地開展教學(xué)活動(dòng),讓教師的授課時(shí)間的利用率得到提高,讓學(xué)校能夠?qū)崟r(shí)了解學(xué)生的到課情況。
軟件總體分為七個(gè)模塊,分別為:登錄界面、主界面、課程信息界面、學(xué)生信息界面、點(diǎn)名管理界面、考勤信息管理界面、班級(jí)信息界面。
班級(jí)信息管理模塊、學(xué)生信息管理模塊、點(diǎn)名模塊、考勤管理、課程管理模塊的結(jié)構(gòu)設(shè)計(jì),以及每個(gè)模塊所包含的功能。
(一)登錄模塊。登錄模塊包括用戶名、密碼兩個(gè)輸入框,輸入框的格式?jīng)]有做限制,登錄輸入用戶名、密碼進(jìn)行登錄,界面最下方顯示歡迎語(yǔ)。
(二)課程管理模塊。課程管理模塊可以顯示課程的名稱、編號(hào)、課時(shí)以及該課程擁有的學(xué)分,點(diǎn)擊課程可以查看詳情,長(zhǎng)按進(jìn)行修改、刪除,也可以添加課程。
(三)班級(jí)管理模塊。班級(jí)管理模塊包括班級(jí)編號(hào),班級(jí)名稱,班主任姓名以及班級(jí)的設(shè)立日期,點(diǎn)擊班級(jí)信息能看到詳細(xì)的狀況,長(zhǎng)按進(jìn)行修改亦或者刪除,點(diǎn)擊空白處可以進(jìn)行添加。
(四)學(xué)生管理模塊。學(xué)生管理模塊可以對(duì)學(xué)生的信息進(jìn)行添加、修改以及刪除。而學(xué)生的信息包括學(xué)號(hào)、姓名、性別、所在的班級(jí)和學(xué)生的照片。
(五)點(diǎn)名模塊。對(duì)學(xué)生進(jìn)行點(diǎn)名記錄。(圖略)
(一)E-R圖。
學(xué)生考勤信息管理系統(tǒng)的E-R圖中的實(shí)體有學(xué)生、班級(jí)、課程。當(dāng)中,班級(jí)跟學(xué)生是一對(duì)多;簽到信息跟學(xué)生是多對(duì)多;簽到信息和課程是多對(duì)多;而由課程、學(xué)生、簽到信息的關(guān)系,能夠得到課程跟學(xué)生是多對(duì)多。學(xué)生實(shí)體有四個(gè)屬性,分別是學(xué)號(hào)、性別、姓名和班級(jí),學(xué)號(hào)能夠跟簽到信息實(shí)體連接,課程實(shí)體有三個(gè)屬性,分別是課程名、老師和課程編號(hào),課程編號(hào)能夠跟簽到實(shí)體連接。班級(jí)實(shí)體有兩個(gè)屬性,班級(jí)編號(hào)跟班級(jí)名稱。班級(jí)編號(hào)能跟學(xué)生實(shí)體連接。
(二)數(shù)據(jù)表。
學(xué)生考勤管理系統(tǒng)主要有的數(shù)據(jù)表結(jié)構(gòu)如下所示。
1.用戶表有用戶名跟密碼。客戶端會(huì)通過(guò)查詢用戶表來(lái)驗(yàn)證登錄用戶的信息,查看登錄的用戶是不是在允許的范圍當(dāng)中。
2.班級(jí)表有班級(jí)編號(hào)跟班級(jí)名稱。當(dāng)用戶查看班級(jí)內(nèi)容的時(shí)候,將班級(jí)內(nèi)容從學(xué)生表中提出簡(jiǎn)版數(shù)據(jù)庫(kù)。班級(jí)表如表所示。

班級(jí)表
3.學(xué)生表有學(xué)號(hào)、班級(jí)編號(hào)、性別跟姓名。畢竟是學(xué)生考勤系統(tǒng),學(xué)生表必須要有的。學(xué)生表如圖表所示。

學(xué)生表
4.課程表有課程編號(hào)、任課的老師、課程名字。用戶查看、添加簽到的信息的時(shí)候,都要選擇課程,所以課程表也是要有的。課程表如表所示。

課程表
5.簽到信息表有記錄編號(hào)、學(xué)生號(hào)、課時(shí)、班級(jí)名、到課狀態(tài)跟課程號(hào)。用戶能夠在這個(gè)表中查看學(xué)生、課程的簽到狀況。簽到信息表如表所示。

表4-5 簽到信息表
在項(xiàng)目完成了以后,為了找到系統(tǒng)的不足還有錯(cuò)誤,對(duì)系統(tǒng)的整體進(jìn)行測(cè)試,檢測(cè)系統(tǒng)是不是有滿足需求,而發(fā)現(xiàn)不足不是測(cè)試的目的,目的是為了能夠發(fā)現(xiàn)并改正被測(cè)試軟件中的不足之處,提高軟件的性能。測(cè)試并不是單單為了找出錯(cuò)誤。通過(guò)分析為什么會(huì)有錯(cuò)誤和錯(cuò)誤發(fā)生的走向,可以讓開發(fā)者發(fā)現(xiàn)當(dāng)前軟件在開發(fā)的過(guò)程當(dāng)中的缺陷,用以及時(shí)改進(jìn)。能夠發(fā)現(xiàn)錯(cuò)誤的測(cè)試都是非常的有價(jià)值的,一個(gè)完整的測(cè)試是評(píng)定軟件質(zhì)量的一種方法。在軟件開發(fā)的每一個(gè)階段都有可能會(huì)發(fā)生不同的或相同的錯(cuò)誤,及時(shí)地發(fā)現(xiàn)錯(cuò)誤并且加以改正,來(lái)達(dá)成預(yù)期的效果。
中圖分類號(hào):TP311.52
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1671-864X(2016)06-0207-01