• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android的掌上通系統(tǒng)設(shè)計

    2019-10-21 09:33:19張帆
    科技風(fēng) 2019年17期

    張帆

    摘 要:隨著時間的推移,校園一卡通系統(tǒng)開始暴露出易丟失、易被盜用等問題。為了解決這些問題,本文設(shè)計了基于Android的掌上通系統(tǒng)。該系統(tǒng)采用C/S結(jié)構(gòu),客戶端APP在Android Studio上進行制作,后臺用Adobe Dreamweaver完成。系統(tǒng)用二維碼代替原來的IC卡來實現(xiàn)學(xué)生的消費和身份驗證功能。這保障了學(xué)生的財產(chǎn)安全,并進一步便捷了學(xué)生的生活。

    關(guān)鍵詞:校園碼;掌上通APP;消費方式;信息驗證

    進入21世紀,信息化成為了時代的主題,信息化最先建設(shè)的領(lǐng)域就在大學(xué)校園,大學(xué)是信息化建設(shè)的先行者。自從2001年上海交通大學(xué)開始使用一卡通系統(tǒng),校園迎來了消費和教育管理功能一體化時代。各大高校開始陸續(xù)推出一卡通系統(tǒng)。至今,一卡通系統(tǒng)已經(jīng)11歲了。但是隨著時間的推移,一卡通系統(tǒng)也暴露出問題。學(xué)生校卡丟失情況頻繁,校卡被盜用的情況也屢見不鮮。而近年,因為智能手機的普及,手機APP已經(jīng)滲入到了人們的生活出行。同時,由支付寶引入到中國市場的二維碼支付也開始崛起。二維碼支付作為一種成熟的支付模式,目前已經(jīng)被成功應(yīng)用到日常生活的方方面面。而大學(xué)生作為時代潮流的前鋒他們對先進技術(shù)應(yīng)用的需求越來越強烈。基于Android并結(jié)合二維碼技術(shù)的掌上通系統(tǒng)設(shè)計具有廣泛的應(yīng)用價值。它時尚的二維碼消費方式和身份驗證功能極大的滿足了學(xué)生對先進技術(shù)的需求。其對一卡通系統(tǒng)缺陷的彌補也極大的便捷了學(xué)生的生活。

    1 掌上通系統(tǒng)功能介紹

    掌上通一共有三個模塊,后臺管理功能,校園碼模塊,用戶管理,其中校園碼和用戶管理模塊被包含在客戶端APP中。

    1.1 后臺管理模塊

    后臺管理功能主要控制著學(xué)校的數(shù)據(jù)庫,它可以對學(xué)生的信息進行刪除,添加,更新操作。除此之外,后臺顯示學(xué)生在各個消費場所消費的總額,以便學(xué)校與這些商家日后進行賬目結(jié)算工作。

    1.2 校園碼模塊

    校園碼存儲的是學(xué)生的學(xué)號信息,其功能分為消費和身份驗證兩個功能。消費功能:由于出示付款碼比掃商家碼的操作要簡單,因此掌上通系統(tǒng)統(tǒng)一使用付款碼付款模式。消費通過出示校園碼,學(xué)校商家通過掃碼槍掃描校園碼進行扣費。學(xué)校各商家會部署相應(yīng)的掃碼槍。信息驗證:學(xué)校信息驗證處通過掃碼槍掃描校園碼來驗證學(xué)生信息。此模塊的功能會更加方便學(xué)生們的生活。

    1.3 用戶信息管理模塊

    此模塊提供了在線充值功能,學(xué)生在手機移動端上進行網(wǎng)上充值。這省去了學(xué)生跑去行政樓充值這一步驟,也防止了因為充值的高峰期導(dǎo)致行政樓人山人?,F(xiàn)象的出現(xiàn)。除此之外,此模塊還提供給學(xué)生修改密碼的功能來保證學(xué)生的賬戶安全。

    2 掌上通系統(tǒng)的設(shè)計

    2.1 用戶端APP的設(shè)計

    客戶端APP包含校園碼模塊和用戶管理模塊,其設(shè)計使用了MVC框架。

    2.1.1 校園碼模塊的設(shè)計

    校園碼模塊包含消費和身份驗證功能。掌上通系統(tǒng)采用出示付款碼(即校園碼)的方式進行消費。圖1是出示校園碼支付的結(jié)構(gòu)設(shè)計圖。

    2.1.2 用戶管理模塊的設(shè)計

    用戶管理模塊包含修改密碼功能和充值功能。修改密碼功能主要通過與學(xué)校數(shù)據(jù)庫的交互完成。圖3為密碼修改結(jié)構(gòu)設(shè)計圖。

    2.2 后臺管理的結(jié)構(gòu)設(shè)計

    后臺管理主要對數(shù)據(jù)庫數(shù)據(jù)進行操作。它通過jdbc直接向服務(wù)器發(fā)送請求對數(shù)據(jù)庫進行操作。

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

    數(shù)據(jù)庫使用了MySQL數(shù)據(jù)庫,數(shù)據(jù)庫建立兩張表格用來存取信息,分別是message(學(xué)生信息)表和expenditure(消費總額)表。

    message表由username(學(xué)生學(xué)號)、userpass(學(xué)生密碼)、name(學(xué)生姓名)、class(學(xué)生班級)和balance(掌上通余額)字段所組成。主鍵為username。expenditure表由restaurant(食堂)、library(圖書館)、hospital(醫(yī)務(wù)處)和supermarket(超市)組成。

    鑒于掌上通的實際使用情況,mysql數(shù)據(jù)庫將放置在學(xué)校的服務(wù)器上。統(tǒng)一用jdbc通過學(xué)校的服務(wù)器來訪問mysql數(shù)據(jù)庫。

    3 功能實現(xiàn)

    3.1 客戶端APP主要功能的實現(xiàn)

    APP基于AndroidStudio平臺開發(fā),編程語言為java,其界面分為登陸界面、密碼修改界面、充值界面、校園碼界面。界面布局都用了RelativeLayout布局。

    3.1.1 登陸界面

    為保證安全性,登陸界面不放置注冊功能,APP用戶的信息添加都由后臺系統(tǒng)完成。

    主要Layout布局:放置一個名為密碼的和一個名為學(xué)號的input view 和登陸的butto view。

    Java部分:給butto添加點擊事件,使用onClick()函數(shù)添加內(nèi)容,事件內(nèi)容為開啟新線程。在線程里通過getText().toString()函數(shù)獲取input view里的信息,同時在線程里用jdbc連接數(shù)據(jù)庫,再用selet數(shù)據(jù)庫語句獲取據(jù)庫的用戶信息。最后通過IF語句核對賬戶信息實現(xiàn)登陸功能。

    3.1.2 密碼修改界面

    主要Layout布局:一個名為舊密碼和一個新密碼的input view一個名為確認修改的Butto view。

    Java部分:為Butto設(shè)置點擊事件,事件內(nèi)容為開啟新線程獲取舊密碼input view里的內(nèi)容和數(shù)據(jù)庫里的用戶密碼信息,通過if語句比較,如果結(jié)果為不同則返回重輸密碼。否則獲取新密碼里的內(nèi)容并通過update數(shù)據(jù)庫語句更改數(shù)據(jù)庫用戶密碼信息。

    3.1.3 充值界面

    主要Layout布局:一個名叫金額的input view,一個名叫余額的Text view,和一個名為確認充值的Butto view.

    Java部分:為Butto設(shè)置點擊事件,事件內(nèi)容為開啟新線程獲取input view的信息并將其作為參數(shù)傳入第三方平臺的接口并實現(xiàn)第三方接口進入第三方平臺支付。等到支付完成將input view的信息傳入數(shù)據(jù)庫使用update語句進行修改余額信息。第三方接口需要和第三方平臺簽署合作協(xié)議,拿到開發(fā)文檔和賬戶、秘鑰等信息并按照其接口說明進行開發(fā)。另外,當(dāng)跳進該頁面就開啟新線程用select語句從數(shù)據(jù)庫獲取賬戶余額信息并通過SetText()函數(shù)在余額Text view里顯示。

    3.1.4 校園碼界面

    3.2 后臺主要功能的實現(xiàn)

    后臺Adobe Dreamweaver上開發(fā),使用PHP語言編程。它的實現(xiàn)主要靠與數(shù)據(jù)庫的連接。登陸功能的實現(xiàn)是通過去數(shù)據(jù)庫里找是否有和input里的信息相同的賬戶信息,來實現(xiàn)管理員身份的驗證登陸增加、刪除、修改用戶信息和顯示消費總額通過與數(shù)據(jù)庫的交互實現(xiàn),其核心代碼如下:

    4 結(jié)語

    信息技術(shù)的不斷進步,使大學(xué)走在了時代的前列。目前,幾乎所有的大學(xué)都在使用一卡通系統(tǒng)。然而隨著時代的進步,一卡通系統(tǒng)已經(jīng)跟不上時代的步伐。其暴露出的問題越來越多。一卡通校卡使用時易丟失、容易被盜用。學(xué)生們的生活出現(xiàn)了許多的不便。隨著近幾年二維碼技術(shù)的發(fā)展,傳統(tǒng)的一卡通??ㄒ褲M足不了學(xué)生們的需求。本文結(jié)合二維碼技術(shù)設(shè)計出掌上通系統(tǒng)來解決一卡通系統(tǒng)存在的問題,滿足學(xué)生們的需求。本文介紹了掌上通系統(tǒng)的功能、功能模塊的設(shè)計、功能的實現(xiàn)方法及系統(tǒng)所用的關(guān)鍵技術(shù)。系統(tǒng)升級了校園里的消費模式,并第一次將二維碼技術(shù)應(yīng)用到學(xué)校系統(tǒng)里,彌補了一卡通系統(tǒng)的缺陷。但是,由于學(xué)校里部門的多樣化,掌上通系統(tǒng)還沒有完全涵蓋學(xué)校的各部門。且它還沒有真正的投入使用,其性能還待進一步的檢驗。

    參考文獻:

    [1]王學(xué)敏.基于數(shù)字化校園的一卡通系統(tǒng)的設(shè)計與實現(xiàn)[D].廈門:廈門大學(xué),2008.

    [2]廖東方.二維碼電子標簽的安全技術(shù)研究[D].北京.北京郵電大學(xué),2008.

    [3]周森鵬,陸正球,蔡岑科.基于ANDROID的校園生活助手設(shè)計與實現(xiàn)[J].現(xiàn)代計算機(專業(yè)版),2013(8):77-80.

    [4]唐漢明.深入淺出MYSQL:數(shù)據(jù)庫開發(fā),優(yōu)化與管理維護(第二版)[M].北京:人民郵電出版社,2014.

    [5]歐陽燊.ANDROID STUDIO開發(fā)實戰(zhàn):從零基礎(chǔ)到APP上線[M].北京:清華大學(xué)出版,2018.

    [6]昊斯特曼.JAVA核心技術(shù)[M].北京:電子工業(yè)出版社,2011.

    [7]高洛峰.細說PHP[M].北京:電子工業(yè)出版社,2009.

    梨树县| 名山县| 蓬莱市| 阳山县| 石林| 晋州市| 建德市| 乐安县| 南投市| 博湖县| 呼和浩特市| 开远市| 明星| 凌源市| 句容市| 舞钢市| 汤原县| 稻城县| 贡觉县| 开原市| 安图县| 普兰县| 安化县| 新郑市| 虎林市| 庆云县| 东乡族自治县| 深州市| 宜兰县| 滨州市| 溧水县| 灵丘县| 肥东县| 克拉玛依市| 玉环县| 乾安县| 唐山市| 巩义市| 南投县| 延安市| 宁海县|