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

        ?

        基于Android 平臺(tái)的校園社團(tuán)管理軟件設(shè)計(jì)與實(shí)現(xiàn)

        2020-12-28 01:46:46石俊豪趙良軍陳政揚(yáng)周楊博趙玖琦鄭斌
        現(xiàn)代計(jì)算機(jī) 2020年31期
        關(guān)鍵詞:界面用戶活動(dòng)

        石俊豪,趙良軍,陳政揚(yáng),周楊博,趙玖琦,鄭斌

        (四川輕化工大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院,宜賓 644000)

        0 引言

        移動(dòng)應(yīng)用的快速發(fā)展,結(jié)合利用信息和互聯(lián)網(wǎng)平臺(tái)使得各種行業(yè)的相關(guān)服務(wù)都發(fā)生了根本性的變革。“互聯(lián)網(wǎng)+”的興起使得這種結(jié)合變得更加簡便與快速。作為教育重要載體的高校應(yīng)當(dāng)順應(yīng)“互聯(lián)網(wǎng)+”時(shí)代潮流,推動(dòng)傳統(tǒng)高校向現(xiàn)代化智慧校園轉(zhuǎn)變,真正提高智慧校園的科技水平以及服務(wù)能力,為更多的師生提供優(yōu)質(zhì)的教學(xué)、生活等方面的服務(wù)。在大學(xué)的各種學(xué)生組織中,大學(xué)生社團(tuán)是以提高學(xué)生綜合素質(zhì)、科研創(chuàng)新能力,培養(yǎng)高素質(zhì)新型社會(huì)人才為目的的學(xué)生組織,是高校課堂教育的補(bǔ)充和延伸,大部分學(xué)生生涯不可替代的組成部分[1]。

        目前社團(tuán)的招新方式大多靠著線下的“百團(tuán)大戰(zhàn)”活動(dòng)和線上的QQ 空間發(fā)布等進(jìn)行宣傳招新,利用QQ群等即時(shí)聊天工具進(jìn)行管理。但傳統(tǒng)的社團(tuán)招新、宣傳手段遠(yuǎn)遠(yuǎn)不能滿足學(xué)生社團(tuán)管理的需求,往往導(dǎo)致社團(tuán)招聘不到素質(zhì)合格的學(xué)生,而學(xué)生也不能如愿以償?shù)募尤牒线m的社團(tuán)[2],同時(shí)面對大規(guī)模的社團(tuán)信息管理,傳統(tǒng)手段也不能滿足需求。

        通過設(shè)計(jì)一款基于Android 平臺(tái)的校園社團(tuán)管理軟件來簡化學(xué)生社團(tuán)管理流程,提供便捷的社團(tuán)信息推送服務(wù)。為社團(tuán)管理人員提供系統(tǒng)來管理,為一般用戶提供獲取信息和交流的渠道。

        1 系統(tǒng)總體架構(gòu)設(shè)計(jì)

        1.1 需求分析

        針對社團(tuán)管理存在的需求,結(jié)合當(dāng)下存在的校園類軟件。系統(tǒng)待解決的問題主要有3 點(diǎn):

        (1)社團(tuán)信息以及社團(tuán)活動(dòng)信息的發(fā)布與及時(shí)推送的服務(wù)需求

        (2)社團(tuán)報(bào)名、社團(tuán)活動(dòng)報(bào)名、社團(tuán)干事競選等報(bào)名申請,社團(tuán)資料與人員變更、社團(tuán)各類信息導(dǎo)出等社團(tuán)管理需求

        (3)用戶與用戶、用戶與管理人員、管理人員與管理人員之間的交流需求

        1.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

        軟件功能是建立在需求分析之上得到,校園社團(tuán)管理軟件需要完成的功能子模塊主要有4 個(gè):管理模塊、報(bào)名模塊、通知模塊、查詢模塊,各個(gè)模塊有若干不同的工具類構(gòu)成。各個(gè)工具類以組件的形式存在。系統(tǒng)功能模塊圖如圖1 所示。

        圖1 功能模塊圖

        軟件客戶端通過因特網(wǎng)向Server 端發(fā)送請求獲取信息,Server 端獲取到客戶端的請求將參數(shù)通過Web實(shí)例調(diào)用相應(yīng)的方法進(jìn)行邏輯處理,然后根據(jù)結(jié)果對后臺(tái)數(shù)據(jù)庫進(jìn)行增加、刪除、修改、查找,并返回結(jié)果進(jìn)行響應(yīng)[3]。網(wǎng)絡(luò)模式示意圖如圖2 所示。

        圖2 網(wǎng)絡(luò)模式示意圖

        2 功能模塊設(shè)計(jì)

        2.1 管理模塊設(shè)計(jì)

        管理模塊包括信息管理、權(quán)限管理、經(jīng)費(fèi)管理。信息管理面向用戶和社團(tuán)管理人員分為個(gè)人信息管理和社團(tuán)信息管理,個(gè)人信息管理用戶可以自行更改自己的個(gè)人信息,預(yù)設(shè)的申請信息的自定義信息,可以修改自己的個(gè)人標(biāo)簽來接收軟件的推送信息,社團(tuán)信息管理是社團(tuán)管理人員對于已加入社員的用戶信息維護(hù),發(fā)布新的活動(dòng)信息、修改活動(dòng)信息等;權(quán)限管理面向社團(tuán)管理人員,其可以通過這一模塊使得高權(quán)限人員對低權(quán)限人員的權(quán)限進(jìn)行更改,是整個(gè)社團(tuán)權(quán)限的基礎(chǔ);經(jīng)費(fèi)管理面向社團(tuán),管理對象包括:社團(tuán)入會(huì)費(fèi)用、社團(tuán)基金和社團(tuán)贊助等基金,提供經(jīng)費(fèi)收入、支出、明細(xì)查詢的功能,是社團(tuán)管理透明化的保證。

        2.2 報(bào)名模塊設(shè)計(jì)

        報(bào)名模塊包括社員申請、干事審核。社員申請包括活動(dòng)申請和入會(huì)申請,活動(dòng)申請是用戶通過在線的方式提交自己的申請信息,這時(shí)系統(tǒng)需要提供申請模板,統(tǒng)一申請信息,轉(zhuǎn)由干事審核功能進(jìn)行審核。干事審核面向社團(tuán)管理人員,為其提供一鍵化的操作來快速完成審核,提供接口能夠使得審核后導(dǎo)出所有的審核信息方便信息歸檔。

        2.3 通知模塊設(shè)計(jì)

        通知模塊由活動(dòng)通知和申請反饋組成?;顒?dòng)通知是系統(tǒng)根據(jù)用戶預(yù)設(shè)的個(gè)人興趣與統(tǒng)計(jì)得到的用戶活動(dòng)參與情況,通過自動(dòng)地對新發(fā)布的活動(dòng)進(jìn)行歸類,按類型向不同的用戶進(jìn)行活動(dòng)信息推送,推送過程中保證推送的準(zhǔn)確性和及時(shí)性。申請反饋面向所有用戶,是各類申請結(jié)果的即時(shí)反饋。

        2.4 查詢模塊設(shè)計(jì)

        查詢模塊有社團(tuán)信息、活動(dòng)信息、干事信息、申請進(jìn)度四個(gè)主要功能。社團(tuán)信息包括所有社團(tuán)的從屬關(guān)系、組織架構(gòu)、類型等總體信息,也包含社團(tuán)名、社團(tuán)聯(lián)系方式、活動(dòng)數(shù)、評價(jià)等詳細(xì)信息;活動(dòng)信息是由社團(tuán)發(fā)布的活動(dòng)的詳細(xì)資料,包括時(shí)間、地點(diǎn)、介紹、聯(lián)系方式、圖片等,方便用戶了解當(dāng)前和歷史的各類活動(dòng),也可以為社團(tuán)干事提供活動(dòng)舉辦的經(jīng)驗(yàn);干事信息是用戶能夠通過系統(tǒng)查詢到各個(gè)干事的基本信息,包括姓名、所屬關(guān)系、聯(lián)系方式的;申請進(jìn)度查詢是為報(bào)名參加活動(dòng)的、填寫了社團(tuán)入會(huì)申請的、填寫了干事競選申請的用戶提供實(shí)時(shí)的進(jìn)度查詢和提醒服務(wù),連通用戶與審核處理人員。

        3 軟件實(shí)現(xiàn)

        系統(tǒng)的主要編程語言是Java。開發(fā)平臺(tái)是Windows 10 操作系統(tǒng),客戶端開發(fā)軟件使用Android Studio,服務(wù)端開發(fā)軟件使用Eclipse。后臺(tái)服務(wù)器搭載CentOS,Web 容器選用 Tomcat,后臺(tái)數(shù)據(jù)庫選用MySQL。

        軟件設(shè)計(jì)語言采用Material Design。Material De-sign 是由Google 推出的全新的設(shè)計(jì)語言,這種設(shè)計(jì)語言為手機(jī)、平板電腦、臺(tái)式機(jī)和“其他平臺(tái)”提供更一致、更廣泛的“外觀和感覺”。其目標(biāo)是創(chuàng)造一個(gè)將經(jīng)典的設(shè)計(jì)原則和科技、創(chuàng)新相結(jié)合的設(shè)計(jì)語言。

        3.1 主界面實(shí)現(xiàn)

        主界面使用DrawerLayout+ViewPage。DrawerLayout 是抽屜布局,允許從窗口的一個(gè)或兩個(gè)垂直邊緣拉出交互式“抽屜”視圖,可以用來添加一個(gè)Navigation-View,在NavigationView 中添加多個(gè)按鈕來提供功能。使用兩層ViewPage 保存每個(gè)界面實(shí)現(xiàn)左右滑動(dòng)操作。第一層ViewPage 與底部BottomNavigationView 綁定并解除滑動(dòng)切換而使用底部欄點(diǎn)擊切換;第二層ViewPage 放于第一層的ViewPage 里邊實(shí)現(xiàn)滑動(dòng)切換。

        列表展示采用RecyclerView。RecyclerView 標(biāo)準(zhǔn)化了ViewHolder,可以輕松實(shí)現(xiàn)基礎(chǔ)ListView 實(shí)現(xiàn)不了的樣式和功能,如:可以通過布局管理器LayoutManager 可控制Item 的布局方式,可以通過設(shè)置Item 操作動(dòng)畫自定義Item 添加和刪除的動(dòng)畫,也可以通過設(shè)置Item 之間的間隔樣式,自定義間隔。因此Recycler-View 只用新建適配器填充數(shù)據(jù),設(shè)置布局樣式就可以使用[4]。最終主界面的實(shí)現(xiàn)效果如圖3 所示。

        圖3 主界面效果圖

        3.2 信息展示界面實(shí)現(xiàn)

        信息展示界面使用AppBar+NestedScollView。App-Bar 是Android5.0 的加入的重要?jiǎng)赢嬓Ч?,具有非常絢麗的UI,通過內(nèi)容驅(qū)動(dòng),可以減少頁面的訪問,更加便捷的傳遞主題思想。在AppBar 里面嵌套一個(gè)動(dòng)態(tài)生成的ViewPager 即可實(shí)現(xiàn)圖片的輪播圖用來展示需要展示的圖片信息。NestedScollView 是一個(gè)支持嵌套滑動(dòng)的ScrollView,通過嵌套滑動(dòng)機(jī)制解決了傳統(tǒng)Android 事件分發(fā)無法共享事件這個(gè)問題。FloatingActionButton 控件是一個(gè)懸浮按鈕,可以懸于AppBar 之上,用來實(shí)現(xiàn)報(bào)名申請。

        圖片的加載使用Glide 庫。它是一個(gè)Android 上的圖片加載和緩存庫,其目的是實(shí)現(xiàn)平滑的圖片列表滾動(dòng)效果??梢酝ㄟ^方法設(shè)置圖片加載的位置、大小、占位圖、緩存策略等加載效果。主要代碼如下:

        信息展示界面最終的效果如圖4 所示。

        圖4 信息展示界面效果圖

        3.3 活動(dòng)發(fā)布界面實(shí)現(xiàn)

        活動(dòng)發(fā)布界面使用NestedScollView。在View 中加入各類定制化的控件,如帶統(tǒng)計(jì)的輸入框、圖片選擇、時(shí)間選擇等。其中圖片選擇使用Matisse,它是知乎的一個(gè)開源項(xiàng)目,能夠?qū)崿F(xiàn)Android 本地圖片、視頻的選擇并兼有優(yōu)雅的界面和不錯(cuò)的性能。圖片選擇需要?jiǎng)討B(tài)向系統(tǒng)申請讀寫權(quán)限。選擇圖片后通過回調(diào)的方式將圖片壓縮后渲染到一個(gè)RecyclerView 里面顯示。

        點(diǎn)擊發(fā)布活動(dòng)按鈕后將壓縮的圖片與需要發(fā)布信息一起通過Post 的方式發(fā)送到服務(wù)器進(jìn)行響應(yīng)。網(wǎng)絡(luò)請求框架采用OkHttp,它是一個(gè)高效的HTTP 客戶端,支持HTTP/2,允許所有同一個(gè)主機(jī)地址的請求共享同一個(gè)Socket 連接,支持透明的GZIP 壓縮減少響應(yīng)數(shù)據(jù)的大小。能夠?qū)崿F(xiàn)項(xiàng)目的所有網(wǎng)絡(luò)需求。活動(dòng)發(fā)布界面最終的效果如圖5 所示。

        圖5 活動(dòng)發(fā)布界面效果圖

        4 結(jié)語

        本文設(shè)計(jì)并實(shí)現(xiàn)了基于Android 平臺(tái)的學(xué)生社團(tuán)管理系統(tǒng)。界面友好、操作簡單,能夠滿足社團(tuán)管理的基本需求,提高學(xué)生社團(tuán)的運(yùn)轉(zhuǎn)效率,使得校園生活更加便利。具有一定的代表性。但軟件的生態(tài)不夠完善,用戶基數(shù)小。希望能夠在之后推廣到更多學(xué)校,完善后臺(tái)數(shù)據(jù)庫,為用戶提供更完善、更舒適的體驗(yàn)。

        猜你喜歡
        界面用戶活動(dòng)
        “六小”活動(dòng)
        “活動(dòng)隨手拍”
        行動(dòng)不便者,也要多活動(dòng)
        中老年保健(2021年2期)2021-08-22 07:31:10
        國企黨委前置研究的“四個(gè)界面”
        三八節(jié),省婦聯(lián)推出十大系列活動(dòng)
        海峽姐妹(2018年3期)2018-05-09 08:20:40
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        人機(jī)交互界面發(fā)展趨勢研究
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        在线看高清中文字幕一区| 国产成版人性视频免费版| 国产精品久久国产精品久久| 青青草视频在线观看视频免费| 最近中文字幕精品在线| 天堂视频一区二区免费在线观看| 青青草精品在线免费观看 | 日韩精品成人无码AV片| 亚洲双色视频在线观看| 一区二区三区四区国产亚洲| 日本不卡高字幕在线2019| 少妇激情一区二区三区视频| 中国丰满熟妇av| 国产精品麻豆成人AV电影艾秋| 九月色婷婷免费| 国产激情小视频在线观看的 | 天天做天天爱夜夜爽女人爽| 影音先锋女人aa鲁色资源| 亚洲av一宅男色影视| 亚洲a级片在线观看| 成人女同av免费观看| 激情五月天色婷婷久久| 久久亚洲中文字幕精品一区| 无人高清电视剧在线观看| 99热这里只有精品国产99热门精品| 99福利影院| 羞涩色进入亚洲一区二区av| 青青草国产手机观看视频| 中文字幕网伦射乱中文| 丰满人妻被中出中文字幕| 中文字幕一区二区人妻出轨| 日本av在线精品视频| 曰日本一级二级三级人人| 欧美成人午夜免费影院手机在线看| 亚洲中文字幕无码爆乳| 亚洲AV无码精品呻吟| 日本午夜理伦三级好看| 国产免费一区二区三区精品视频| 人妻少妇无码精品视频区| 亚洲色偷偷综合亚洲av伊人| 久久夜色精品国产亚洲噜噜|