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

基于Android的校園通APP的設計與實現

2020-07-28 09:00:55耿晨凱劉俊強范帥凱王子軒李旭旭徐長權李興壯
價值工程 2020年20期

耿晨凱 劉俊強 范帥凱 王子軒 李旭旭 徐長權 李興壯

摘要:校園通APP項目是基于手機移動平臺開發的、針對在校學生、老師的一款實用的APP。項目源自大學生的日常學習和生活,是一個綜合服務于師生的APP。項目科學設計功能模塊,包含專業成績查詢、課程表展示、飯卡充值、四六級和其他之類國家級考試的查詢、學院空教室、實驗室查詢等功能。通過UI界面與后臺數據的應用管理,實現了安全、高效、便捷的移動端校園服務。

Abstract: Campus APP project is a practical APP developed for students and teachers on the basis of mobile phone platform. The project originates from the daily study and life of college students and is an APP that comprehensively serves teachers and students. The scientific design function module of the project includes functions, such as, professional score query, course schedule display, meal card recharge, cet-4, cet-6 and other national examination inquiry, college empty classroom, laboratory query, and so on. Through the UI interface and background data application management, a safe, efficient and convenient mobile campus service is realized.

關鍵詞:Android;移動應用;校園通;校園服務

Key words: Android;mobile applications;campus APP;campus services

中圖分類號:TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2020)20-0176-03

0? 引言

校園通APP平臺的設計得益于移動互聯網的發展與普及,現在,在校學生已經人手一部手機,網絡的便捷在手機應用上得到了充分的體現。大學生對于新事物、新技術的敏感與應用都走在社會普及的前列。于是,諸如點餐、快遞、學習、查課、簽到、跑步等諸多APP競相登場,從而也帶來了APP在校園里對用戶的競爭。而面對如此之多從而顯得散、亂的APP,使得大學生在使用過程中很難選擇。能夠為在校大學生量身定制一個實用的APP,不但能夠融合一些常用的功能,還有針對在校學習特定的功能,從而實現放心、滿意使用APP即成為本項目的初衷和目的。

1? 校園通APP的定位與優勢

1.1 APP (Application),即手機上的應用程序

校園通,是以手機為載體,面向大學生、老師為主要對象的、集學習、生活為一體的綜合應用平臺。APP在各自頁面分別設置實現專業成績查詢、課程表展示、飯卡充值、四六級和其他之類國家級考試的查詢、學院空教室、實驗室查詢以及圖書館借閱的查詢(在V1.0版本中飯卡充值、圖書館借閱信息查詢還待與網絡中心、圖書館對接),各課程的講義資料、上課視頻的閱讀瀏覽,學生向老師提問留言,老師答疑,撿拾到丟失物品的招領、地圖指引等功能。

1.2 項目優勢

在學習生活過程中,團隊成員用過多款APP產品,在這些APP中,有很多功能的設計、開發是很周到的,技術實現也值得學習和借鑒,但在所用過的APP中有一個共同的特點:或商業氣息過重或偏重于游戲娛樂,不適合校園的氛圍。基于應用的環境、需求和資源的綜合考慮,結合專業的特點,我們組建了校園通開發團隊。在現有的校園通類型的APP的綜合研判基礎上,設計、開發自己的APP,并展現出自己的優勢。

①開發團隊穩定,成員全部為大二、大三學生,每年畢業生離開,但新成員同步補充到位,所以項目運行維護沒有斷點;②開發成員同時也為項目的使用者,對項目的功能了解到位,在項目的需求分析過程中沒有障礙,所以項目的功能設定及實現完全貼近應用的需求;③項目內容完全基于校園學習和生活,安全、健康、便捷;④在學習之余做開發設計,既促進了學習,又提高了自己的應用開發能力,同時極大地降低了開發成本,并且開發團隊穩定,運行、維護沒有顧慮。

2? 項目的功能模塊設計

在團隊探討交流的基礎上形成了需求說明書,將系統的功能分為以下模塊:首頁模塊,學習模塊,論壇模塊,個人信息模塊以及地圖指引模塊。

①首頁模塊中以圖標形式展現各個功能模塊,點擊后進入各自的功能頁面,在頁面下方做出固定的飯卡消費頁面鏈接,方便使用飯卡充值、查詢的功能。

②學習模塊:專業成績查詢、課程表展示、四六級和其他之類國家級考試的查詢、學院空教室、實驗室查詢以及圖書館借閱的查詢,設置學習交流頁面,實現上課內容的學習,包含老師所發的講義、ppt、上課的錄屏視頻等,學生可以在自己的課程下提問留言,老師留言答疑。(在V1.0版本中飯卡充值、圖書館借閱信息查詢還待與網絡中心、圖書館對接)

③論壇模塊包含關于學習、生活、工作等方面的信息交流,同時將論壇信息與個人捆綁實現收藏的功能。本模塊功能參考網上一些知名的技術論壇做出功能設置、實現。

④個人信息模塊以簡潔明了的形式,顯示自己的個人信息,支持在線編輯個人信息。

⑤考慮到大學生來自于全國各地,為了外出時的出行便利,設置地圖模塊。本接入高德地圖的接口,可以實現精準定位,還可以查看附近各個知名道路、景點。

3? 系統的實現

系統數據均由后臺數據庫集中獲取、管理,含用戶信息、各課程信息等等,數據管理、系統設置、第三方接入系統關聯等操作數據信息。各模塊所用的數據統一建模、集中管理。除需需要與校網絡中心、圖書館對接的數據外,各個數據模型已經建立,典型的數據表如:用戶登錄信息表,用戶一卡通賬戶信息表,學校通知信息表,學院空教室信息表,學院實驗室安排表,論壇信息表,撿拾丟失物信息表、各級考試信息表、留言信息表等。

數據庫是由以上多張相互關聯的數據表組成,項目數據庫用MySQL實現并完成數據庫的設計。系統中包括如下:①確認數據庫名稱、字符集、排序規則等;②確定數據庫內所有數據表的名稱,一般情況下數據表的名稱和實體類的名稱相一致,要確認表內所含字段的名稱、類型、長度、主鍵及是否為空;確定數據庫文件是否需要建立索引、是否具有外鍵數據表。系統功能不做一一詳述,僅以主頁面、考試信息查詢、課程表查詢、地圖頁面做簡要描述。

3.1 主頁面的實現

用戶進入APP后,即可看到首頁面信息,主頁面信息分為三部分,如圖1所示。

①頂部輪播圖部分:實現熱點資訊的實時輪播,以圖片的形式實現更加醒目的提示效果。②主信息顯示區部分,專業開始查詢以及空課表的展示都以圖標形式鑲嵌到主頁面,方便用戶使用。③底部通知部分則是與校內官網的通知信息相連接,點擊相應的標題即可進入詳情頁面。

其中考試一欄采用webview的寫法,可以查詢到一些基本的國家級考試,方便同學們去查詢。

3.2 考試頁面

根據學校所發布的考試信息進行內容的添加、顯示,以實現學生對考試信息的查詢。運行界面如圖2所示。

3.3 課程表查詢模塊設計

因為還沒有與教務處實現數據的對接,目前課程表根據學校教務處所發布的課程表做二次編輯取得數據,添加到數據庫后使用。運行截圖如圖3所示。

課程表查詢功能中請求的關鍵代碼如下所示:

/**

* 使用Volley框架真正去請求服務器

* Method.POST:請求方式為post

* builder.toString():請求的鏈接

* Listener:監聽

*/

StringRequest request = new StringRequest(Method.POST, builder.toString(),

new Listener() {

@Override

public void onResponse(String response) {

// TODO Auto-generated method stub

try {

if (response != null && callback != null) {

Gson gson = new Gson();

//回調請求成功,傳入url和解析的對象

callback.onSuccess(url, gson.fromJson(response, clazz));

}

} catch (Exception e) {

// TODO: handle exception

if (callback != null) {

//回調請求失敗--解析異常

callback.onFailure(url, e, 0, "解析異常");

return;

}

}

}

}, new ErrorListener() {

//請求出錯的監聽

@Override

public void onErrorResponse(VolleyError error) {

if (callback != null) {

if (error != null) {

callback.onFailure(url, error.getCause(), 0,

error.getMessage());

} else {

callback.onFailure(url, null, 0, "");

}

}

}

}) {

//post請求的參數信息

protected Map getParams() {

return getPostApiParmes(parameter);

}

};

//添加請求到請求隊列中

addRequest(request, url);

}

3.4 地圖指引頁面

接入高德地圖官方接口,可以簡單的實現定位功能,并展示附近的街道以及各大場所的名稱,便于學生外出的交通指引。運行界面如圖4所示。

4? 項目實施總結

校園通APP項目已經完成并定義為V1.0版。后期的開發還要完善食堂點餐功能、撿拾丟失物品的招領等功能模塊,并在已經設計的功能模塊基礎上,融入微信小程序,實現更多更方便的功能。功能模塊中的一卡通功能還要與學校教務處、網絡中心、圖書館、后勤集團聯系,在獲準后與相應的接口對接,實現數據共享,從而實現“一機在手,通行校園”的預期。

項目已經在我院學生中下載使用,并通過學生會學習部、青協進行推廣。團隊成員及時了解使用過程中的反饋信息,并一一記錄,在團隊的討論中給出解決方案,在程序的運行過程中不斷地添加功能、修整異常,目前程序運行穩定,使用的同學反映良好,項目開發過程形成的1.0版本取得了滿意的效果。后期還要在每一塊的功能上再繼續細化功能的實現,同時做到程序的優化。

參考文獻:

[1]羅帥,羅斌.Android炫酷應用300例·實戰篇[M].北京:清華大學出版社,2019.

[2]劉玉紅,蒲娟.Android移動開發案例課堂[M].北京:清華大學出版社,2019.

[3]安輝.Android App開發從入門到精通[M].清華大學出版社,2018.

[4]李剛.瘋狂Android講義[M].電子工業出版社,2017.

主站蜘蛛池模板: 日本伊人色综合网| 国内丰满少妇猛烈精品播| 91麻豆精品国产91久久久久| 二级毛片免费观看全程| 91精品亚洲| 亚洲AV无码不卡无码| 亚洲天堂福利视频| 亚洲精品男人天堂| 国产a网站| 国产91麻豆免费观看| 在线观看国产小视频| 精品国产黑色丝袜高跟鞋 | 99精品在线看| 精品国产网| 国产精品毛片一区| 特级精品毛片免费观看| 欧美另类精品一区二区三区| 色有码无码视频| 日韩人妻无码制服丝袜视频| 一本色道久久88| 精品久久蜜桃| 欧美不卡在线视频| 免费毛片网站在线观看| 五月婷婷伊人网| 成人毛片在线播放| 一本大道香蕉中文日本不卡高清二区| 国产精品成人AⅤ在线一二三四 | 亚洲第一色网站| 91偷拍一区| 国产农村1级毛片| 国产91麻豆免费观看| 精品伊人久久久香线蕉| 国产成人无码AV在线播放动漫| 国产免费人成视频网| 国产精品久久久久婷婷五月| 精品小视频在线观看| 亚洲中文字幕久久精品无码一区| 99伊人精品| 成人在线天堂| 亚洲开心婷婷中文字幕| 亚洲成a人片77777在线播放 | 亚洲精品福利视频| 蜜芽国产尤物av尤物在线看| 国产原创演绎剧情有字幕的| 人妻精品久久无码区| 国产理论一区| 亚洲欧洲日产国码无码av喷潮| 欧美精品啪啪| 成人精品午夜福利在线播放| 激情无码视频在线看| 草逼视频国产| 精品国产网站| 亚洲日本韩在线观看| 国产精品19p| 亚洲成人免费在线| 在线高清亚洲精品二区| 91在线免费公开视频| 久久精品一卡日本电影| 色精品视频| 玖玖精品视频在线观看| 波多野结衣爽到高潮漏水大喷| 国产精彩视频在线观看| 亚洲成人一区在线| 色婷婷在线播放| 亚洲精品无码日韩国产不卡| 亚洲无码精彩视频在线观看| 国产人妖视频一区在线观看| 无码区日韩专区免费系列 | 欧美色伊人| 日韩高清无码免费| 五月婷婷精品| 999福利激情视频| 乱码国产乱码精品精在线播放| 国产又黄又硬又粗| 久热中文字幕在线| 亚洲欧美激情另类| 在线观看国产精品一区| 国产特一级毛片| 久久精品人人做人人| 一级全免费视频播放| 久久美女精品| 日本在线国产|