嚴(yán)武軍
(太原師范學(xué)院計(jì)算機(jī)系,太原 030012)
基于Android校園活動(dòng)App系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
嚴(yán)武軍
(太原師范學(xué)院計(jì)算機(jī)系,太原030012)
3G和4G網(wǎng)絡(luò)的迅猛發(fā)展,智能終端設(shè)備能更好地應(yīng)用與發(fā)揮移動(dòng)互聯(lián)網(wǎng)的特色,為生活帶來更多的便捷,移動(dòng)終端的各項(xiàng)應(yīng)用具有極大的發(fā)展空間。
校園活動(dòng)信息對(duì)于廣大學(xué)生了解校園,參與活動(dòng),提高自我等方面具有重大意義,而局限于PC的查詢和了解帶來極大的不便。大學(xué)生普遍熱衷智能手機(jī)的應(yīng)用,隨時(shí)隨地地了解各項(xiàng)校園活動(dòng)信息不僅節(jié)約了大量的時(shí)間,還提高了了解校園動(dòng)態(tài)和參加活動(dòng)的積極性。因此,開發(fā)一款基于Android平臺(tái)的校園活動(dòng)查詢App具有重大意義。
樂學(xué)師院這款校園活動(dòng)App基于C/S模式。對(duì)于樂學(xué)師院系統(tǒng)而言,服務(wù)器端與客戶端兩個(gè)部分共同支撐了整個(gè)App的實(shí)現(xiàn)。客戶端是在Android平臺(tái)下的實(shí)現(xiàn)。此程序設(shè)計(jì)要求開發(fā)出一個(gè)完整的Android客戶端,該客戶端界面友好且易于操作,涉及用戶登錄,校園活動(dòng)主界面,校園活動(dòng)列表,校園活動(dòng)詳情,校園活動(dòng)查詢,個(gè)人中心等功能板塊。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
數(shù)據(jù)庫的設(shè)計(jì)基于用戶需求的分析,可知系統(tǒng)可確定3個(gè)數(shù)據(jù)實(shí)體,分別為活動(dòng)列表、用戶、活動(dòng)詳情,根據(jù)實(shí)體屬性設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)庫中的表。過程中使用MySQL作為數(shù)據(jù)庫管理系統(tǒng)。各實(shí)體的ER圖及對(duì)應(yīng)的數(shù)據(jù)庫表如下表1所示。
若用戶在樂學(xué)師院這款A(yù)pp中有賬號(hào),可直接登錄,訪問主頁,并且可以查看個(gè)人中心,進(jìn)行活動(dòng)收藏和活動(dòng)提醒。如沒有,則需先進(jìn)行注冊(cè),注冊(cè)通過,才可以進(jìn)行以上步驟?;蛘邇H僅需要查看校園活動(dòng)信息,則可以直接訪問不能進(jìn)入個(gè)人中心。
該模塊用戶可進(jìn)行校園活動(dòng)的查詢,登入主頁,查看活動(dòng)列表,點(diǎn)擊自己感興趣的活動(dòng),并查看詳細(xì)內(nèi)容?;蛘咧苯釉诹斜砩戏降乃阉鳈谒阉鞲信d趣的活動(dòng)。
該模塊是用戶收藏活動(dòng)的中心,主要是查看自己收錄的活動(dòng),并且有活動(dòng)提醒的功能,且必須登錄才可享受該模塊的功能。
該模塊目的是讓用戶了解這款軟件,并針對(duì)使用過程中的問題進(jìn)行意見反饋。
表1 用戶表
由用戶需求分析可知,該應(yīng)用由六個(gè)模塊組成:首頁、活動(dòng)列表、活動(dòng)詳情、活動(dòng)搜索、個(gè)人中心、關(guān)于本軟件。首頁以本款應(yīng)用為主題,擁有三個(gè)按鈕分別是活動(dòng)列表,個(gè)人中心及關(guān)于本軟件,點(diǎn)開活動(dòng)列表可以看到各種活動(dòng)信息,有文體方面的,有知識(shí)競(jìng)賽及講座等。同時(shí)上方有搜索欄,下方文本沒有顯示相關(guān)內(nèi)容的話,可以在搜索欄搜索。點(diǎn)開每個(gè)活動(dòng),可看到相應(yīng)的活動(dòng)詳情,有活動(dòng)內(nèi)容的相關(guān)介紹,如某比賽的競(jìng)賽規(guī)則,活動(dòng)時(shí)間和活動(dòng)地點(diǎn)等。用戶在個(gè)人中心可以進(jìn)行活動(dòng)收藏和活動(dòng)提醒的設(shè)置。
(1)系統(tǒng)數(shù)據(jù)流圖
圖2 系統(tǒng)數(shù)據(jù)流圖
(2)登錄數(shù)據(jù)流圖
圖3 登錄數(shù)據(jù)流圖
(3)活動(dòng)信息數(shù)據(jù)流圖
圖4 活動(dòng)信息數(shù)據(jù)流圖
(4)個(gè)人中心活動(dòng)信息數(shù)據(jù)流圖
圖5 個(gè)人中心活動(dòng)信息數(shù)據(jù)流圖
(1)客戶端
進(jìn)入這款A(yù)pp的首頁,可看到主題為“樂學(xué)師院”,導(dǎo)航分為三個(gè),分別是:活動(dòng)列表、個(gè)人中心及關(guān)于本軟件。點(diǎn)擊可分別跳轉(zhuǎn)的相應(yīng)的功能模塊。
圖6 客戶端首頁
(2)服務(wù)器端
登錄可進(jìn)入系統(tǒng)的首頁,如圖7示,右上方管理員可以進(jìn)行密碼的修改。
圖7 服務(wù)器系統(tǒng)首頁
客戶端包括了首頁、活動(dòng)列表、活動(dòng)詳情、活動(dòng)搜索、個(gè)人中心、關(guān)于本軟件等功能模塊,界面美觀大方,使用戶擁有良好的體驗(yàn)。服務(wù)器端包括了管理員登錄管理、活動(dòng)列表的管理、活動(dòng)類型的管理、管理員和用戶的管理等模塊,使得后臺(tái)管理和維護(hù)更加方便。樂學(xué)師院這款A(yù)pp使廣大師生可以隨時(shí)隨地查詢校園活動(dòng)信息,了解校園動(dòng)態(tài),其便捷性與及時(shí)性等優(yōu)點(diǎn)可以推進(jìn)校園信息化和科技化建設(shè)。目前軟件運(yùn)行良好,但是由于開發(fā)時(shí)間緊張,個(gè)人中心功能模塊仍未實(shí)現(xiàn),可以升級(jí)系統(tǒng),完善功能模塊。其次優(yōu)化UI界面和細(xì)節(jié)設(shè)計(jì),以提供更好的用戶體驗(yàn)。
[1]楊豐盛.Android技術(shù)內(nèi)幕:系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社,2011.
[2]王超.Android 2高級(jí)編程(第2版)[M].北京:清華大學(xué)出版社,2011.
University Activity;Android;Application
Design and Implementation of University Activity Application System Based on Android
YAN Wu-jun
(Department of Computer,Taiyuan Normal School,Taiyuan 030012)
1007-1423(2015)28-0070-03
10.3969/j.issn.1007-1423.2015.28.017
嚴(yán)武軍(1973-),男,山西侯馬人,副教授,碩士,研究方向?yàn)閿?shù)字圖書館、智能檢索、雙語教學(xué)
2015-08-23
2015-09-23
基于廣大師生對(duì)于校園生活的實(shí)際需求及Android平臺(tái),整個(gè)開發(fā)過程分為兩部分:客戶端基于Android,使用E-clipse開發(fā),利用AVD運(yùn)行測(cè)試;后臺(tái)服務(wù)端使用MyEclipse開發(fā),使用Struct2+Spring+Hibernate框架,利用MySQL數(shù)據(jù)庫??蛻舳说墓δ苤饕苫顒?dòng)列表,活動(dòng)搜索及活動(dòng)詳情等功能模塊組成,服務(wù)器端的功能由管理員登錄,校園活動(dòng)的發(fā)布,管理員與用戶的信息管理等模塊組成。這款A(yù)pp可以推進(jìn)校園信息的科技化管理及信息化建設(shè)。
校園活動(dòng);Android;App
Based on the actual needs of the majority of teachers and students to campus life and the Android platform,the entire development pro-cess is divided into two parts:client based on Android,useS Eclipse development and AVD to run the test;the background server uses MyEclipse development,and Struct2+Spring+Hibernate frame,MySQL database.The functions of the client is mainly composed of a list of events,activities and activity details such as search function modules,the function of the server side by the administrator login,campus activities release,administrator and user information management module.Science and technology management and information construc-tion of this type of App can promote the campus information..