999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于android平臺學生考勤系統后臺的設計與實現

2017-04-14 10:34:44黃吉蘭
軟件 2017年2期
關鍵詞:數據庫信息設計

黃吉蘭

基于android平臺學生考勤系統后臺的設計與實現

黃吉蘭

(四川長江職業學院,四川 成都 610000)

目前高校學生到課情況令人擔憂,教師對學生的考勤大部分還處于傳統方式。文章提出了利用智能手機進行學生考勤的方法。主要對學生考勤系統的后臺數據庫設計與后臺軟件實現進行了描述。論述了后臺數據庫中數據表格之間的關系與作用,對表格進行了描述。簡單闡述了后臺程序設計的基本思想,以及如何處理不同角色顯示頁面不同的問題。通過該系統基本能解決考勤系統的后臺數據的錄入與查詢等功能,對學生到課進行統計,處理教師點到的結果,督促學生到課堂上課。同時也為Android前端數據顯示提供了數據支持與數據處理。

簽到;Android;數據庫;Session

0 引言

目前高校學生到課情況令人擔憂,教師對學生的考勤大部分還處于傳統模式。隨著科技與智能手機的普及,老師為提高高校學生到課率想盡了一切辦法,有通過頭像[1]點名,提問抽查點名,實名入座,數字簽名[2],指紋簽到[4],藍牙感應點名,二維碼簽到考勤等等。這些點到系統都能夠比較好的控制學生到課,也能減少學生上課期間外出后的事故發生。借鑒這些想法本文章主要論述基于android平臺學生考勤系統的后臺設計與實現,文中內容主要有后臺數據庫的設計,后臺程序流程設計與控制等等。該內容是為Android前端數據顯示提供數據支持,為Android前端提交的數據進行后臺數據處理。

1 后臺數據庫的設計

作為服務器端后臺數據庫的設計主要用到了MySQL數據庫管理工具,MySQL是一個關系型數據庫管理系統,具有體積小,速度快,開源免費的特點,也是目前許多中小型網站選擇的最佳對象。經過分析后最終確定后臺數據庫主要用到的表格有教師信息表,課程信息表,學生信息表,班級信息表,角色信息表,課程表以及學生的簽到表。這些表之間的關系圖如下:

圖1 后臺數據庫關系圖

在數據庫中角色信息表(admin_info)是單獨存在的,其中power字段是用于區分登錄的用戶身份的判別。課程信息表(course_info)是用于記錄學生所學課程的基本信息。班級信息表(class_info)用于記錄每個班級的基本信息,其中assistant用于記錄班級輔導員。教師信息表(teacher_info)記錄教師的基本信息。學生信息表(stu_info)記錄學生基本信息。課程表(course_table)是用于記錄當前學生上課的課表,這里面有上課的課程字段,上課班級字段,上課教師字段以及上課時間和地點。學生簽到信息表(sign_info)用于記錄學生上課簽到的情況,其中status字段用于記錄學生到課的情況。

2 后臺程序設計

服務器端的代碼主要用PHP程序語言進行書寫,PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,主要適用于Web開發領域。用PHP做出的動態頁面與其他的編程語言相比,執行效率高;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。在設計過程中特地把常用的功能封裝在一起,例如對數據的操作分別封裝到四個文件:打開數據庫,查詢數據庫,修改數據庫,關閉數據庫。在處理具體邏輯關系時也進行了特殊的考慮,例如對于數據庫的數據進行插入時用了兩個函數來表述,第一個是db_multi_insert插入多條數據,第二個是db_single_insert插入單條數據。采用這種方式進行數據的插入的目的是提高效率,因為單條數據插入直接使用php只帶函數mysql_query即可;當插入多條數據記錄時需要對插入數據進行遍歷,逐一把數據送入到數據庫中。

在程序設計中,對不同角色登錄顯示界面不一樣的處理方法為:Session技術。Session在網絡的應用中稱為會話控制技術,Session對象能存儲特定用戶會話所需的屬性及配置信息,當用戶請求來自應用程序的Web頁時,Web服務器將自動創建一個Session對象,該Session對象能夠保存當前登錄用戶的角色信息,從而實現有選擇的展示所需的頁面。Session的使用步驟為:先通過session_start()函數啟動Session;然后可以通過超全局變量$_SESSION添加、讀取或修改Session中的數據。在程序中把不同角色啟動不同的Session封裝在start_session函數中如下面代碼。

當登錄的用戶是管理員時,程序自動會跳轉到start_admin_session()函數進行執行,改函數的具體代碼如下面代碼。

例如登錄用戶是管理員,那么登錄成功后展示給用戶的界面中要能夠對數據庫中相關表格進行增、刪、改、查。

在本程序設計中管理員能夠對數據庫進行的操作有:課程信息錄入與查詢功能:管理員錄入課程編號、課程名稱、學分的信息;根據課程名稱可以查詢該門課程相關信息。

班級信息錄入與查詢功能:管理員錄入班級編號、班級名稱以及輔導員相關信息;根據班級名稱查詢相關信息。

課表信息錄入與查詢功能:通過與后臺數據庫的鏈接,管理員錄入課程名稱、班級名稱、教師名稱、上課的時間地點和節次等信息。

教師和學生能夠通過電腦端錄入自己相關信,管理員與教師能通過電腦端導出學生點到情況表,進行統計與分析。

3 結論

總之,該學生考勤系統后臺功能完成后能夠實現基本數據的錄入與查詢,能夠實現后臺考勤的統計,基本滿足了考勤的需要,減少了后期統計工作,學生到課率也得到了改善。后臺功能得到完善的同時,需要對手機Android端的程序進一步完善,使得學生能通過手機端進行簽到,同時老師能通過手機端進行點到和基本信息的查詢。下圖為課表信息錄入操作界面與對學生1到3周到課統計情況的模擬。

圖2a 課表信息錄入界面

圖2b 某班級1~3周到課統計表

[1] 袁晨, 李雪源, 姜代紅, 牟群剛. Android平臺下OpenCV的人臉檢測模塊的實現[J]. 軟件, 2014, 35(2): 20-22.

[2] 吳文煥. Android應用程序數字簽名機制研究[J]. 軟件, 2014, 35(2): 109-110.

[3] 隋雪莉, 許鳴, 劉威, 等. 基于Android平臺的移動教務系統的研究[J]. 軟件, 2014, 35(8): 38-41.

[4] 曹始亮, 許可, 宋美娜. 基于Wi-Fi指紋的移動考勤系統設計與實現[J]. 軟件, 2014, 35(10): 7-15.

[5] 黃吉蘭. 基于android平臺學生考勤系統的設計概要[J]. 電腦知識與技術, 2017.

[6] 傳智播客高教產品研發部. PHP打開網站開發實例教程[M].人民郵電出版社, 2015, 09, 第一版.

[7] 郝曉玲. 信息系統開發[M]. 中國人民大學出版社, 2011, 4,第一版.

[8] 傳智播客高教產品研發部. PHP+MySQL網站開發項目式教程[M]. 人民郵電出版社, 2016, 08.

Based On The Android Platform Of Student Attendance System Of Design And Implementation

HUANG Ji-lan
(Changjiang Professional College, Sichuan, Chengdu 610000, China)

At present, the attendance of college students is worrying, and the attendance of teachers is still in the traditional way. This paper presents a method for student attendance by using smart phone. This paper describes the background database design and the software implementation of the attendance system. This paper discusses the relation and role of data tables in the database. This paper briefly expounds the basic idea of background program design. And how to deal with the different roles of different pages display. The system can basically solve the attendance system data entry and query functions, counting the attendance of students, dealing with the results of teacher attendance, and urging the students to class. At the same time, it also provides data support and data processing for the Android front.

Sign; Android; Database; Session

TP330

: A

10.3969/j.issn.1003-6970.2017.02.015

四川省教育廳自然科學基金項目(批準號:16ZB0486)

黃吉蘭(1978-),女,講師,主要研究方向:數據庫、Android應用開發、圖形圖像。

本文著錄格式:黃吉蘭. 基于android平臺學生考勤系統后臺的設計與實現[J]. 軟件,2017,38(2):65-67

猜你喜歡
數據庫信息設計
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
設計之味
舒適廣告(2008年9期)2008-09-22 10:02:48
主站蜘蛛池模板: 国产精品手机视频一区二区| 亚洲VA中文字幕| 波多野结衣久久精品| 欧美α片免费观看| 久久久久久久久18禁秘 | 97青青青国产在线播放| 国产视频 第一页| 久久semm亚洲国产| 欧美不卡视频在线| 欧美成人亚洲综合精品欧美激情| 亚洲香蕉伊综合在人在线| 国内精品视频在线| 国产精品亚洲片在线va| 成人小视频在线观看免费| 欧美一级夜夜爽www| 伊人久久青草青青综合| 亚洲最大福利网站| 欧美天堂在线| 91无码网站| 第一区免费在线观看| 国产精品内射视频| 伊人久久大香线蕉影院| 色综合中文字幕| 欧美不卡二区| 波多野结衣中文字幕一区二区| 日韩福利在线观看| 狠狠色丁婷婷综合久久| 欧美特级AAAAAA视频免费观看| 亚洲无线观看| 中文无码精品a∨在线观看| 欧美色综合网站| 国产精品自拍露脸视频| 国产成本人片免费a∨短片| 婷婷伊人久久| 日本在线免费网站| 国产粉嫩粉嫩的18在线播放91| 91亚洲视频下载| 成人看片欧美一区二区| 国产一级无码不卡视频| 亚洲国产看片基地久久1024| 国产91导航| 亚洲码一区二区三区| 欧美色图第一页| 欧美a网站| 日本不卡在线视频| 午夜激情福利视频| 中文字幕佐山爱一区二区免费| 久久综合国产乱子免费| 国产精品久久久久久久久久久久| 精品在线免费播放| 久久国语对白| 91精品久久久久久无码人妻| 日韩成人免费网站| 婷婷六月在线| 91在线无码精品秘九色APP| 亚洲乱伦视频| 国产成人综合在线视频| 国产呦精品一区二区三区网站| 激情综合图区| 亚洲最大福利视频网| 国产香蕉在线| 欧美在线视频不卡第一页| 97国产在线观看| 亚洲国产天堂久久综合226114| 麻豆国产原创视频在线播放 | 青草免费在线观看| 性做久久久久久久免费看| 国内精品伊人久久久久7777人| 成人年鲁鲁在线观看视频| 无码国产伊人| 国产一二三区视频| 国产成人福利在线| 在线毛片免费| 区国产精品搜索视频| 青青操视频在线| 国产69精品久久久久妇女| 欧美亚洲一区二区三区导航| 无码av免费不卡在线观看| 国产欧美综合在线观看第七页| 成人综合久久综合| 国产精品所毛片视频| 国产精品第一区|