亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于android平臺(tái)學(xué)生考勤系統(tǒng)后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        2017-04-14 10:34:44黃吉蘭
        軟件 2017年2期
        關(guān)鍵詞:考勤后臺(tái)管理員

        黃吉蘭

        基于android平臺(tái)學(xué)生考勤系統(tǒng)后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        黃吉蘭

        (四川長(zhǎng)江職業(yè)學(xué)院,四川 成都 610000)

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

        簽到;Android;數(shù)據(jù)庫(kù);Session

        0 引言

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

        1 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)

        作為服務(wù)器端后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)主要用到了MySQL數(shù)據(jù)庫(kù)管理工具,MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有體積小,速度快,開(kāi)源免費(fèi)的特點(diǎn),也是目前許多中小型網(wǎng)站選擇的最佳對(duì)象。經(jīng)過(guò)分析后最終確定后臺(tái)數(shù)據(jù)庫(kù)主要用到的表格有教師信息表,課程信息表,學(xué)生信息表,班級(jí)信息表,角色信息表,課程表以及學(xué)生的簽到表。這些表之間的關(guān)系圖如下:

        圖1 后臺(tái)數(shù)據(jù)庫(kù)關(guān)系圖

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

        2 后臺(tái)程序設(shè)計(jì)

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

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

        當(dāng)?shù)卿浀挠脩羰枪芾韱T時(shí),程序自動(dòng)會(huì)跳轉(zhuǎn)到start_admin_session()函數(shù)進(jìn)行執(zhí)行,改函數(shù)的具體代碼如下面代碼。

        例如登錄用戶是管理員,那么登錄成功后展示給用戶的界面中要能夠?qū)?shù)據(jù)庫(kù)中相關(guān)表格進(jìn)行增、刪、改、查。

        在本程序設(shè)計(jì)中管理員能夠?qū)?shù)據(jù)庫(kù)進(jìn)行的操作有:課程信息錄入與查詢功能:管理員錄入課程編號(hào)、課程名稱、學(xué)分的信息;根據(jù)課程名稱可以查詢?cè)撻T(mén)課程相關(guān)信息。

        班級(jí)信息錄入與查詢功能:管理員錄入班級(jí)編號(hào)、班級(jí)名稱以及輔導(dǎo)員相關(guān)信息;根據(jù)班級(jí)名稱查詢相關(guān)信息。

        課表信息錄入與查詢功能:通過(guò)與后臺(tái)數(shù)據(jù)庫(kù)的鏈接,管理員錄入課程名稱、班級(jí)名稱、教師名稱、上課的時(shí)間地點(diǎn)和節(jié)次等信息。

        教師和學(xué)生能夠通過(guò)電腦端錄入自己相關(guān)信,管理員與教師能通過(guò)電腦端導(dǎo)出學(xué)生點(diǎn)到情況表,進(jìn)行統(tǒng)計(jì)與分析。

        3 結(jié)論

        總之,該學(xué)生考勤系統(tǒng)后臺(tái)功能完成后能夠?qū)崿F(xiàn)基本數(shù)據(jù)的錄入與查詢,能夠?qū)崿F(xiàn)后臺(tái)考勤的統(tǒng)計(jì),基本滿足了考勤的需要,減少了后期統(tǒng)計(jì)工作,學(xué)生到課率也得到了改善。后臺(tái)功能得到完善的同時(shí),需要對(duì)手機(jī)Android端的程序進(jìn)一步完善,使得學(xué)生能通過(guò)手機(jī)端進(jìn)行簽到,同時(shí)老師能通過(guò)手機(jī)端進(jìn)行點(diǎn)到和基本信息的查詢。下圖為課表信息錄入操作界面與對(duì)學(xué)生1到3周到課統(tǒng)計(jì)情況的模擬。

        圖2a 課表信息錄入界面

        圖2b 某班級(jí)1~3周到課統(tǒng)計(jì)表

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

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

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

        [4] 曹始亮, 許可, 宋美娜. 基于Wi-Fi指紋的移動(dòng)考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2014, 35(10): 7-15.

        [5] 黃吉蘭. 基于android平臺(tái)學(xué)生考勤系統(tǒng)的設(shè)計(jì)概要[J]. 電腦知識(shí)與技術(shù), 2017.

        [6] 傳智播客高教產(chǎn)品研發(fā)部. PHP打開(kāi)網(wǎng)站開(kāi)發(fā)實(shí)例教程[M].人民郵電出版社, 2015, 09, 第一版.

        [7] 郝曉玲. 信息系統(tǒng)開(kāi)發(fā)[M]. 中國(guó)人民大學(xué)出版社, 2011, 4,第一版.

        [8] 傳智播客高教產(chǎn)品研發(fā)部. PHP+MySQL網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程[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

        四川省教育廳自然科學(xué)基金項(xiàng)目(批準(zhǔn)號(hào):16ZB0486)

        黃吉蘭(1978-),女,講師,主要研究方向:數(shù)據(jù)庫(kù)、Android應(yīng)用開(kāi)發(fā)、圖形圖像。

        本文著錄格式:黃吉蘭. 基于android平臺(tái)學(xué)生考勤系統(tǒng)后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件,2017,38(2):65-67

        猜你喜歡
        考勤后臺(tái)管理員
        我是小小午餐管理員
        我是圖書(shū)管理員
        我是圖書(shū)管理員
        可疑的管理員
        基于人臉識(shí)別技術(shù)的考勤應(yīng)用研究
        電子制作(2019年12期)2019-07-16 08:45:28
        智能人臉識(shí)別考勤系統(tǒng)
        電子制作(2019年9期)2019-05-30 09:42:00
        后臺(tái)暗戀
        便攜式指紋考勤信息管理系統(tǒng)設(shè)計(jì)
        前臺(tái)、后臺(tái)精彩花絮停不了
        “最嚴(yán)考勤”難留學(xué)生心
        日产国产亚洲精品系列| 狠狠做深爱婷婷久久综合一区| 老师脱了内裤让我进去| 国产精品久久久久久2021| 色综合久久久久综合一本到桃花网| 一区二区三区日韩毛片| 一区二区三区视频在线观看| 亚洲国产美女精品久久久久∴| 人妻夜夜爽天天爽一区| 国产aⅴ夜夜欢一区二区三区| 亚洲高清一区二区三区在线观看| 加勒比av在线一区二区| 久久无码潮喷a片无码高潮 | 中文天堂在线www| 精品视频在线观看一区二区三区| av在线不卡一区二区三区| 日韩精品视频免费网站| 国产二区交换配乱婬| 无码少妇一区二区三区| 免费视频成人 国产精品网站| 精品久久人妻一区二区| 国产自拍高清在线观看| 在线涩涩免费观看国产精品| 国产精品丝袜黑色高跟鞋| 亚洲精品久久久中文字| 国产一级一区二区三区在线播放| 永久天堂网av手机版| 久久人人爽人人爽人人av| 亚洲中文字幕久爱亚洲伊人| 国产精品黄色在线观看| 国产成人综合久久久久久| 精品久久欧美熟妇www| 亚洲色偷偷综合亚洲AVYP| 日韩激情av不卡在线| 久久久精品视频网站在线观看| 18禁真人抽搐一进一出在线| 亚洲日韩精品欧美一区二区三区不卡 | 国产精品自产拍在线18禁| 国产在线视频网站不卡| 丰满少妇在线播放bd| 久久国产精品99精品国产|