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

采用Android架構的網絡約球軟件

2020-07-14 00:47:38李涵韓淼韓冬
軟件導刊 2020年1期

李涵 韓淼 韓冬

摘要:體育鍛煉已成為人們日常生活的一部分,通過手機預約體育場館需求越來越大。基于Android系統開發了一款約球APP。軟件后臺采用MySql實現數據存儲,移動端通過Android Studio開發,短信驗證碼使用MobSDK接口,數據庫使用JDBC接口連接,圖片加載使用ImageLoader接口。軟件具備瀏覽運動場館信息、場館預約、場館評論、網上約球、約球留言等功能,以及預約查看場館管理、信用評價等功能。系統測試表明,軟件界面友好、功能齊全、可拓展性良好。

關鍵詞:Android:網絡約球;MobSDK接口;Mysql

DOI: 10. 11907/rjdk.182012

開放科學(資源服務)標識碼(OSID):

中圖分類號:TP319

文獻標識碼:A

文章編號:1672-7800(2020)001-0156-04

0 引言

隨著人們生活水平的提高,越來越多的人利用閑暇時間運動健身[1-3]。球類運動對設施有一定要求,需要較為正規的場地。通過互聯網搜索運動場館信息并進行場館預訂、評價,通過運動社交圈約球、組隊越來越普及,約球軟件應運而生。Android [4-8]系統市場占有率超過85%,手機APP需求可想而知。目前市場上的約球軟件大多針對某一類球的場地需求,如籃球、乒乓球等,很少有服務評價和個人信用評價功能。本文基于Android系統開發了一款約球APP,具備瀏覽運動場館信息、網上約球以及評價場館等功能。

1 系統設計思路

手機APP約球軟件分為客戶端和服務器端。服務器端采用MySql搭建,存放如下信息:①用戶信息:包括系統管理員、普通用戶、體育場館管理員信息;②場館信息:場館狀態信息,如已預訂、待預約等;③場館評價信息;④用戶個人信用信息。

客戶端采用Android手機端呈現,實現功能包括:①用戶注冊、登錄功能:實現用戶在APP上注冊、登錄功能;②運動場館信息查詢功能:查詢運動場館、球場的狀態信息;③線上發布約球信息及用戶個人約球信息管理功能:用戶以公告板的形式發布約球信息,用戶可以查看自己以往發布的信息并進行管理;④場館評價功能:場館使用完畢后用戶給予評價;⑤用戶信用評價功能:個別用戶如有惡劣違約行為或發布虛假信息,由管理員扣除信用分或拉入黑名單。

2 詳細設計

2.1 系統用戶模塊

系統用戶模塊涉及注冊、登錄、用戶分類、用戶信用評價相關操作。

(1)用戶分類功能:用戶分為普通用戶、場館管理員和系統管理員3類。普通用戶和場館管理員都通過APP進行注冊、登錄[9-11]。系統管理員則在數據庫中直接建立并賦予相應權限。系統管理員權限包括用戶信息、用戶黑名單等數據庫信息管理。

(2)注冊與登錄功能:普通用戶登錄時會檢測其信用分,達到標準才能成功登錄進入到普通用戶主界面,場館管理員登錄成功后會自動進入到場館管理員主界面。不同用戶類型的登錄由系統自動識別。普通用戶注冊時需要提供用戶名和密碼;場館管理員注冊時除了用戶名密碼外還需輸入相應的場館信息。用戶注冊時,用戶名為本機號碼,系統會發送一個驗證短信到手機,用戶通過輸入正確的驗證碼、設置密碼完成注冊[12-15],如果被加入到黑名單則該手機無法再進行注冊。注冊、登錄均通過JDBC對MySql數據庫進行相關操作

(3)用戶信用評價:用戶表中第一個字段滿分為100,場館管理員會對用戶每次的預約進行評價,如果違約減20,當分數低于60分時該用戶會被拉入黑名單,無法登錄APP,需要聯系管理員進行申訴。

2.2 場館模塊

場館模塊主要涉及到場館狀態信息、場館創建與刪除、場館評價等。

(1)場館狀態信息:普通用戶登錄成功后可選擇籃球場、羽毛球場、網球場等場館。頁面包括場館信息,如球場所在場館地理位置、聯系電話等。進行場館預約時可選擇時間或查看被選中時間該球場各個時間段的預約情況,籃球場在預約時可選擇訂半場還是全場。

(2)場館創建、更新與刪除:場館管理員在注冊時需要完成場館創建,包括場館名稱,籃球場、羽毛球場、網球場數量,場館位置信息[16-17]。新建場館不直接顯示,需要后臺管理員審核后才能在場館列表中顯示。進入場館管理員頁面后,可實現添加新球場、編輯已有場館信息、刪除場館、場館預約情況查詢等操作。

(3)場館評價:用戶可發表對場館的評價,也可通過JDBC連接MySql獲取評論信息并顯示。

約球模塊主要用于普通用戶發布約球信息。用戶登錄完成后就可進入約球信息顯示頁面,其內容由用戶填寫。用戶也可發布新的約球信息,對已發布約球信息進行回復、留言。約球信息作為一個獨立的表儲存在MySql數據庫中。

2.3 數據庫設計

數據庫存儲用戶信息、場館信息、場館預約信息、場館評價信息、約球信息、留言信息,數據庫采用MySql實現。

用戶表(user)包括:id(主鍵、自動增加)、username(用戶名)、password(密碼)、credit(信用評分,滿分為100)、level(用戶類別:1代表場館管理員,0代表普通用戶)。

場館表( stadium)包括:id(主鍵、自動增加)、name(場館名稱)、location(場館位置)、tel(場館電話)、userid(該場館管理員id)、url(場館圖片地址)、type(球場類型:字母B、T、V分表表示籃球、網球、羽毛球)、number(場館序號)、cer(場館營業執照地址)、pass(是否通過審核,新建立的場館該值都為0,通過管理員審核后手動改為1)。

場館預約表( field)包括:id(主鍵、自動增加)、stadiumid(所屬場館id)、t一911、t_1113、t_1315、t_1517(4個時間段的預約情況,值為預約用戶的id,負值表示用戶沒如約前來,未預約值為0)、_date(預約的日期)、half(半場信息,1為籃球上半場,2為籃球下半場,0為羽毛球\網球全場)。

場館評價表(comment)包括:id(主鍵、自動增加)、userid(評價用戶的id)、stadium(評價場館的id)、content(評價內容)。

約球表( massage)包括:massageid(主鍵、自動增加)、userid(發表約球信息用戶的id)、content(約球內容)。

約球留言表( massage_comment)包括:id(主鍵、自動增加)、massageid(所屬約球信息的id)、userid(發表留言用戶的id)、content(留言內容)。

2.4 普通用戶功能劃分

(1)用戶模塊。進入APP后第一個界面即注冊、登錄界面。通過輸入手機號、接受驗證碼、設置密碼和用戶類型(普通用戶)步驟完成注冊。用戶可在此頁面輸入用戶名、密碼進行登錄,系統會自動識別登錄用戶是否為普通用戶。如為普通用戶,在信用分大于等于60時才能登錄。

(2)場館模塊。在普通用戶主界面中,用戶可以瀏覽場館及查看用戶預約情況。場館信息包括場館名稱、位置、聯系電話等信息,可以預約和評論場館。普通用戶可以進行不同時間段的場地預約、查看場館相關評論信息、對場館進行評論[18],還可查看最近7天內該用戶的預約歷史信息。

(3)約球模塊。在約球信息發布頁面可瀏覽所有用戶發布的約球信息,也可發布自己的約球信息,還可對約球信息留言。用戶可過濾出自己發布的約球信息以及刪除該約球信息。

2.5 場館管理員功能劃分

(1)用戶模塊。場館管理員登錄與普通用戶基本一致,取消了用戶信用分審查功能。場館管理員注冊前半段與普通用戶基本一致,在設置完密碼和用戶類型(場館管理員)后,可以完善場館的各項信息并完成注冊,進入場館管理員頁面。

(2)場館模塊。在場館管理員主界面中可以添加指定數量的子場館(籃球場、羽毛球場、網球場),編輯該管理員的每個子場館信息或刪除該子場館[19-20],還可查看該管理員的每個子場館預約情況并對已預約用戶進行信用評價。

3 系統文件功能

系統文件包括Activitv相關文件、Bean相關文件、Ser-vlce相關文件及其它Java文件。

3.1 Activity相關文件

如圖1所示,軟件系統Activity功能如下:

MainActivity:該Activity為啟動頁面,主要實現用戶登錄功能;MassageActivity:該Activity為約球頁面,主要實現約球信息顯示、約球信息發布;MassageCommentActivity:該Activity為約球留言頁面,主要實現留言的顯示、發布功能;Myo rderActivity:該Activity為用戶場館預約信息頁面,主要實現場館預約信息顯示功能;OrderActivity:該Activity為場館預約&評論頁面,主要實現場館預約、場館評論功能;OrderManageActivity:該Activity為場館管理員的場館預約頁面,主要實現預約用戶ID查看、信用評價功能;Reg-isterActivity:該Activity為注冊頁面,普通用戶在該頁面設置完密碼即可完成注冊,場館管理員則進入到下一個填寫場館信息頁面中;RegisterStadiumActivity:該Activity為場館管理員注冊頁面,在該頁面完成場館的初始化建立,完成注冊;Select2Activity:該Activity為場館管理員主頁面,實現場館管理員向不同功能的跳轉;SelectActivity:該Ac-tivitv為普通用戶主頁面,實現普通用戶向不同功能的跳轉;StadiumActivity:該Activity為場館顯示頁面,主要實現場館過濾顯示;StadiumManageActivity:該Activity為場地管理員場館管理頁面,主要實現場地管理員對所屬子場館的信息修改,場館刪除功能。

3.2 Bean相關文件

如圖2所示,軟件系統的全部Bean文件功能如下:

MyOrderBean:“我的預約”信息封裝類;OrderBean:場館預約信息封裝類;StadiumBean:場館信息封裝類。3.3 Service相關文件及其它Java文件

如圖3所示,包括全部的Service、工具類和自定義Adapter。AddStadiumService:通過連接MySql數據庫,實現添加子場館功能;CommentService:通過連接MySql數據庫實現場館評價功能;FileUtlis:工具類,實現通過URI路徑得到絕對路徑功能;IsArrivedService:通過連接MySql數據庫,實現信用評價、預約未到標記功能;MassageComment-Service:通過連接MySql數據庫,實現對約球信息留言功能;MassageDeleteService:通過連接MySql數據庫,實現對用戶本人約球信息的刪除功能;MassageCommentService:通過連接MySql數據庫,實現對約球信息的留言功能;Mas-sageService:通過連接MySql數據庫,實現約球信息的獲取和添加功能;Mv_service_MySql:通過連接MySql數據庫,實現登錄中密碼校對功能;MyOrderAdapter:繼承自Base-Adapter,實現用戶預約訂單數據的顯示適配;Myo rderSer-vlce:通過連接MySql數據庫,實現用戶個人預約訂單獲取功能;OrderManageService:通過連接MySql數據庫,實現場館管理員對預約場館信息的查看功能;OrderService:通過連接MySql數據庫,實現普通用戶場館預約信息獲取功能;OrderUpdateService:通過連接MySql數據庫,實現普通用戶場館預約功能;RegisterService:通過連接MySql數據庫,實現用戶注冊功能;RegisterStadiumService:通過連接MySql數據庫,實現場館管理員注冊時場館初始化功能;SelectService:通過連接MySql數據庫,實現場館信息獲取功能;SerchService:通過連接MySql數據庫,實現場館信息模糊查詢功能;StadiumAdapter:繼承自BaseAdapter,實現場館數據的顯示適配;StadiumManageService:通過連接MySql數據庫,實現場館管理員管理場館功能。

4 系統測試

點擊yueqiuAPP圖標運行程序,在注冊賬號功能界面中輸人手機號,獲取驗證碼,設置密碼、用戶類別,完善各項信息后完成注冊,如圖4所示。

普通用戶登錄成功后可瀏覽場館信息,也可進行條件瀏覽,或在搜索框實現模糊查詢場館名稱或位置,如圖5所示。

普通用戶點擊某一個場館可查看場館評價信息,也可進行場館預約。點擊“我要發布約球信息”按鈕,可發布約球信息或進行信息管理,如圖6所示。

場館管理員可以添加、修改、刪除運動場館信息,也可查看某場館預約情況,如圖7所示。在該界面,已經被預約的時間段會顯示預約用戶ID并可進行點擊。若用戶預約后未按時到達球場,點擊“未到達球館”按鈕,提示“該用戶已經被扣除20信用分!”,并且對預約信息中的ID值取負。

5 結語

約球軟件后臺采用MySql實現數據存儲,移動端通過Android Studio開發,短信驗證碼使用MobSDK接口、數據庫連接使用JDBC接口、圖片加載使用ImageLoader接口設計。軟件可實現普通用戶瀏覽場館、場館評論、場館預約、約球留言等功能,場館管理員可進行場館管理、預約查看、信用評價等。系統測試和體驗表明,軟件界面友好、功能齊全,有良好的可拓展性。

參考文獻:

[1]楊豐盛.Android應用揭秘開發[M].北京:機械工業出版社,2011:1-30.

[2] 陳浩,葉建林,吳秋坤,等.基于Android平臺的順路互助軟件《同途》的設計與應用[J]電腦知識與技術,2018,14(1):119-121,128.

[3] 陳浩,高凡鈞,謝恩燕,等.校園C2C租賃平臺《易租》的設計與應用[J].電腦知識與技術,2018,14( 9):62-64,67.

[4] 李剛.瘋狂Android講義[M].北京:電子工業出版社,2012:45-73.

[5]趙光亮.基于Android的移動校園APP設計與實現[J].福建電腦,2017,33( 11):114-116.

[6] 梁家輝,李松泰.基于Android平臺的“嘗鮮”APP設計與實現[J]電腦知識與技術,2017,13(32):109-110.

[7]戴偉敏,陳皓,蔣家恒,等.基于Android平臺的校園百事通APP設計與實現[J].數字技術與應用,2018,36( 3):180-181.

[8]李曉康,王成田,張德青.Android平臺下“易書”APP的設計與實現[J]電子商務,2018( 5):45-46.

[9] 崔陽,賀亞茹.MySql數據庫應用從入門到精通[M].北京:中國鐵道出版社,2016:1-22.

[10] 張亞杰.基于Android平臺的移動終端應用程序的研究與開發[D].鄭州:鄭州大學,2013.

[11] 余志龍.Coogle Android SDK開發范例大全[M].北京:人民郵電出版社,2012:33-42.

[12] 張曉軍.MVC架構模式在Java開發中的應用[J].黑龍江科技信息,2016( 29):177-178.

[13]

PHILLIPS B,HARDY B.Android編程權威指南[M].北京:人民郵電出版社.2013:21-33.

[14] 劉香燕,李揚.智能簽到系統的設計與應用[J].信息通信,2018(2):95-96.

[15] 萊特曼.精彩絕倫的Android UI設計:響應式用戶界面與設計模式[M].王東明,譯.北京:機械工業出版社,2011:133-167.

[16] 呂晶.Android系統中APP應用軟件網絡安全問題[J].福建電腦,2018,34( 5):101-113.

[17] 郭霖,第一行代碼Android[M].第2版.北京:人民郵電版社,2016:12-33.

[18]

JASON OSTRANDER.Android UI基礎教程[M].劉文斌,譯.北京:人民郵電出版社,2012:10-18.

[19]

GUNASEKERA S.Android apps security[M]. Berkely: Apress, 2012.

[20]

JM HICK,JL HAINAUT. Data&knoWledge engineering[M].Berlin:Springer,2006.

(責任編輯:杜能銅)

基金項目:北京市教委科研計劃面上項目( KM201511232019)

作者簡介:李涵(1978-),女,碩士,北京信息科技大學理學院副教授、碩士生導師,研究方向為移動互聯網、網絡信息安全、大數據應用。

主站蜘蛛池模板: 九一九色国产| 国产精品毛片一区| 国产流白浆视频| 久久国产精品电影| 亚洲天堂久久| 野花国产精品入口| 99re在线视频观看| 91福利免费视频| 福利姬国产精品一区在线| 中文字幕亚洲乱码熟女1区2区| 夜夜爽免费视频| 久久久久国产一级毛片高清板| 国产成人艳妇AA视频在线| 欧美日韩成人| 欧美午夜视频在线| 日韩在线1| 成人综合网址| 成人午夜网址| 国产自视频| 美女亚洲一区| 国产男女免费完整版视频| 91欧美在线| 夜夜操天天摸| 午夜国产大片免费观看| 免费无码AV片在线观看中文| 国产色网站| 久久久久亚洲精品成人网| 97免费在线观看视频| 国产第一页免费浮力影院| 欧美日韩激情| 国产麻豆另类AV| 99成人在线观看| 午夜福利视频一区| 97成人在线视频| 欧美日韩另类国产| 国产成a人片在线播放| 高清视频一区| 国内丰满少妇猛烈精品播| 黄色国产在线| 亚洲天堂视频在线播放| 亚洲成人77777| 国产9191精品免费观看| 高h视频在线| 九九免费观看全部免费视频| 熟女日韩精品2区| 亚洲人成网址| 综合亚洲网| 制服丝袜国产精品| 天堂网亚洲系列亚洲系列| 国产人人射| 国产成人精品一区二区秒拍1o| 成人夜夜嗨| 午夜视频免费一区二区在线看| 亚洲一区波多野结衣二区三区| 久久五月天综合| 亚洲女人在线| 欧美一级在线| 欧美a网站| 成年看免费观看视频拍拍| 精品无码国产一区二区三区AV| 日本www在线视频| 亚洲成人福利网站| 国产精品女在线观看| 久久黄色一级视频| 免费啪啪网址| 无码精品一区二区久久久| 成人国产一区二区三区| 久久亚洲国产一区二区| 久久性妇女精品免费| 午夜免费小视频| 免费毛片在线| 亚洲区第一页| 四虎免费视频网站| 国产人碰人摸人爱免费视频 | 亚洲日韩AV无码精品| 免费xxxxx在线观看网站| 毛片免费观看视频| 亚洲黄色高清| 国产精品永久免费嫩草研究院 | 免费中文字幕一级毛片| 久久亚洲中文字幕精品一区| 国产亚洲欧美在线中文bt天堂 |