国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于手機圖片的學(xué)生課堂考勤監(jiān)控系統(tǒng)

2016-05-18 11:09:22吳財賓劉卓崔忠偉吳驕龍
電腦知識與技術(shù) 2016年9期
關(guān)鍵詞:監(jiān)控

吳財賓++劉卓++崔忠偉+++吳驕龍++彭永鳳++張洪銀++段興悅1,2,3

摘要:基于Android的移動開發(fā)平臺,使用java開發(fā)語言,SQL Server2008數(shù)據(jù)庫設(shè)計一款基于手機圖片的學(xué)生課堂考勤監(jiān)控手機APP,查詢學(xué)生上課出勤情況,檢查教師是否按時考勤。

關(guān)鍵詞:Android;課堂考勤;監(jiān)控

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)09-0131-02

高校課堂是大學(xué)生學(xué)習(xí)知識、培養(yǎng)能力、增強素質(zhì)的主要場所,目前,高校課堂缺勤現(xiàn)象較

為嚴重,對課堂考勤的監(jiān)控也沒有一個系統(tǒng)的管理方法。課堂考勤又是高校教學(xué)管理工作的重要組成部分,關(guān)系到學(xué)生的選課結(jié)業(yè)及評定成績。針對高校教學(xué)的管理在課堂考勤工作中普遍存在的準確性及透明度不夠等問題,課堂考勤監(jiān)控系統(tǒng)是一個較為有效的管理辦法。

一些高校也推出了各種課堂考勤的新方法及新技術(shù),有各種各樣的系統(tǒng),有利用藍牙技術(shù)實現(xiàn)課堂簽到,有基于光學(xué)字符識別的移動考勤系統(tǒng)等點名方法。

基于手機圖片的學(xué)生課堂考勤監(jiān)控系統(tǒng)只需教師或班級管理人員用手機拍上課班級照片然后上傳到服務(wù)器,然后再根據(jù)圖片核對班級到勤情況,并把詳細到勤情況匯總上傳到服務(wù)器,教務(wù)處和輔導(dǎo)員就可以隨時看到課堂的到勤情況,并附有圖片證實。

移動互聯(lián)網(wǎng)應(yīng)用時代,教師能隨時隨地掌握學(xué)生的考勤統(tǒng)計信息及上課情況,實現(xiàn)了僅憑掌中手機就可以進行考勤的管理目標。

1 系統(tǒng)設(shè)計

1.1需求分析

手機圖片的學(xué)生課堂考勤系統(tǒng)可以智能的監(jiān)控學(xué)生上課到勤情況,能夠減輕教務(wù)處和教師對統(tǒng)計學(xué)生考勤工作的負擔(dān)。系統(tǒng)特性有:

1) 系統(tǒng)應(yīng)具有良好的快速操作的界面,符合大縱用戶的使用習(xí)慣,同時便于推廣。

2) 系統(tǒng)要求手機拍照上傳的圖片方位要全面,保證拍到教室的各個角落。

3) 能夠方便地查看、管理學(xué)生信息,管理考勤圖片信息,上報考勤信息。

系統(tǒng)由學(xué)生信息錄入,考勤圖片管理,考勤信息管理3個模塊組成。功能模塊如下圖1:

1.2功能模塊

1.2.1錄入學(xué)生信息模塊設(shè)計

該模塊主要進行數(shù)據(jù)庫操作及數(shù)據(jù)轉(zhuǎn)換,班級管理人員將班級信息文件上傳到服務(wù)器端即將學(xué)生信息和班級按照已設(shè)定好的字段插入到SQL Server2008數(shù)據(jù)庫。模塊功能包括Excel數(shù)據(jù)導(dǎo)入、更新和刪除學(xué)生班級信息,可快速對目標班級信息的查找和導(dǎo)入。

1.2.2 圖片上傳管理模塊設(shè)計

上傳功能將目標班級圖片上傳到服務(wù)器。圖片傳輸采用編碼壓縮后的圖片。主要包括在發(fā)送端編碼、以字節(jié)流的形式傳輸?shù)浇邮斩耍敒g覽圖片時,接收端再解碼獲取圖片這三個步驟。第一,手機發(fā)送端進行圖像編碼。圖像解碼編碼主要目的是針對在網(wǎng)絡(luò)中傳輸?shù)膱D像,所以編碼之后的圖像可以直接存入字節(jié)數(shù)組中。第二,將圖像信息以IO流的方式發(fā)送到接收端,網(wǎng)絡(luò)接收端連接建立后將圖片信息接收。第三,接收端接收存在字節(jié)數(shù)組中的圖像信息后,對圖像信息進行相應(yīng)的解碼,便可得到圖像對象。

1.2.3 考勤管理模塊設(shè)計

考勤管理模塊是課堂考勤系統(tǒng)的核心模塊,在完成學(xué)生信息錄入模塊并導(dǎo)入班級信息表功能,再將其上課班級圖片上傳到服務(wù)器后,教師或班級管理人員會根據(jù)圖片上顯示的圖片信息統(tǒng)計班級的出勤情況,并上傳到服務(wù)器,即可智能的查詢目標班級的出去勤況。

1.2.4 數(shù)據(jù)庫設(shè)計

該系統(tǒng)中主要是對數(shù)據(jù)庫中表進行增刪查改操作,并進行文件和數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換,主要包含兩方面的信息: 班級圖片信息、學(xué)生信息。

系統(tǒng)對數(shù)據(jù)表的操作分別以類的方式封裝,實現(xiàn)時方便調(diào)用。基本表有:用戶表、角色表、班級表、年級表、圖片表、考勤表。

2 系統(tǒng)實現(xiàn)

2.1錄入學(xué)生信息模塊的實現(xiàn)

學(xué)生信息錄入模塊的實現(xiàn)是對Excel表中的數(shù)據(jù)轉(zhuǎn)存到SQL Server 2008數(shù)據(jù)庫即對數(shù)據(jù)的轉(zhuǎn)換,操作需導(dǎo)入JXL開發(fā)包。使用 ListView逐層顯示所有數(shù)據(jù)。給ListView 添加單擊事件調(diào)用其setOnItemCliekListener方法:將Excel文件中的學(xué)生信息轉(zhuǎn)存入SQL Server 2008數(shù)據(jù)庫。實現(xiàn)時需創(chuàng)建 Excel 文件的輸入流,過程是先需要得到工作簿對象,再由工作簿對象得到工作表對象來獲取行列數(shù),調(diào)用的方法分別為Workbook.getWorkbook()和 getSheet(),得到行列數(shù)后根據(jù)其行列數(shù)循環(huán)取出各行各列的值存入集合,將集合存入SQLServer2008數(shù)據(jù)庫,調(diào)用的方法分別為:sheet.getCell()和Cell.getContents()。在主界面顯示已導(dǎo)入班級并添加”刪除”按鈕刪除過期班級信息。

2.2圖片上傳管理模塊的實現(xiàn)

該模塊實現(xiàn)是用GridView控件添加圖片并顯示,點擊圖片還可以進行刪除操作,用EditView控件來發(fā)布圖片,主要通過相對布局實現(xiàn),第一部分是底部的TextView,中間是EditView和GridView相對布局。

通過SimpleAdapter適配器實現(xiàn)實加載圖片,在gridView.setOnItemClickListener()點擊函數(shù)響應(yīng)不同操作。當點擊加號圖片時,調(diào)用本地相冊通過Intent實現(xiàn)獲取圖片路徑存于字符串pathImage。獲取圖片路徑后在onResume中刷新圖片,通過GridView的setAdapter()和notifyDataSetChanged()函數(shù)刷新加載圖片。點擊圖片時會獲取其position,通過dialog()函數(shù)彈出對話框提示是否刪除,通過remove實現(xiàn)刪除。

2.3考勤管理模塊的實現(xiàn)

考勤信息管理包含查看、錄入考勤信息、導(dǎo)出考勤表和短信預(yù)警??记谛畔⒉榭从葿utton按鈕、Spinner控件和 ListView組成。其中,Button 用于顯示出勤和缺勤的學(xué)生信息,Spinner是顯示班級信息,ListView顯示查詢結(jié)果??烧{(diào)用 rawQuery()方法將結(jié)果存儲到Cursor對象,最后循環(huán)存入集合。

錄入考勤信息功能由EditText實現(xiàn),通過getText()方法首先得到輸入的值,然后調(diào)用數(shù)據(jù)庫的插入方法 db.insert();插入到數(shù)據(jù)庫中。

導(dǎo)出考勤表功能由Button按鈕實現(xiàn),為Button按鈕添加單擊事件,調(diào)用wordbook類的工廠方法創(chuàng)建工作薄對象; 建造Label對象,調(diào)用addCell()添加工作表對象,完成導(dǎo)出考勤表。

短信預(yù)警的實現(xiàn)先添加系統(tǒng)權(quán)限,。主要代碼:SmsManagersmsManager=SmsManager.getDefault(),smsManager.sendTextMessage(phone,null, content, null, null);

3結(jié)束語

基于手機圖片的學(xué)生課堂考勤監(jiān)控系統(tǒng)是對學(xué)生考勤監(jiān)控的應(yīng)用,方便教師記錄、查詢考勤,節(jié)省了上課時間,對缺課同學(xué)還可以短信預(yù)警,能減少教務(wù)處考勤統(tǒng)計的工作量,實現(xiàn)了智能移動的管理高校課堂,通過智能移動終端為人類的生活及工作提供了更好的服務(wù)。

參考文獻:

[1] 朱虹. 數(shù)字圖像處理基礎(chǔ)[M]. 北京: 科學(xué)出版社, 2005.

[2] 李珊娜. 移動校園手機客戶端的設(shè)計與應(yīng)用[J]. 計算機與運用, 2014, 23(9): 33-35.

[3] 王國輝, 李偉.Android開發(fā)寶典[M]. 北京: 機械工業(yè)出版社,2012:6-19.

[4] 戈振興, 邊靜.Android體系結(jié)構(gòu)剖析[J]. 科技信息,2012(12):609

[5] 陳兆良,王千祥,梅宏,等. 面向?qū)ο箢I(lǐng)域設(shè)計中的變化性處理[J].電子學(xué)報,2001(11):1486-1490.

[6] 華建祥. 基于Android平臺的校園信息查詢系統(tǒng)客戶端設(shè)計與實現(xiàn)[J]. 軟件導(dǎo)刊, 2014, 3(3): 101-103.

猜你喜歡
監(jiān)控
The Great Barrier Reef shows coral comeback
你被監(jiān)控了嗎?
Zabbix在ATS系統(tǒng)集中監(jiān)控中的應(yīng)用
4K高清監(jiān)控需要兩條腿走路
看監(jiān)控攝像機的4K之道
PDCA循環(huán)法在多重耐藥菌感染監(jiān)控中的應(yīng)用
溆浦县| 华蓥市| 余庆县| 宜昌市| 长海县| 连南| 洪湖市| 水城县| 富阳市| 资源县| 惠水县| 玉龙| 达拉特旗| 固始县| 荣昌县| 潼关县| 称多县| 共和县| 大宁县| 汾西县| 吉木萨尔县| 大名县| 黄陵县| 平原县| 盐山县| 新疆| 三原县| 宜昌市| 泰州市| 绥阳县| 沙河市| 霍邱县| 镇安县| 东丰县| 平果县| 平遥县| 亳州市| 武城县| 赣州市| 海林市| 崇礼县|