蔡良盼
摘 要:大學生在剛進入大學時會對校園感到陌生,由于學生社團等集體組織的宣傳不到位,學生可能會錯失與自己興趣相投的學生組織,從而錯過一些提高能力,增進興趣,交友學習的機會?;诖耍恼略O計了基于Android的學生管理部門信息共享交流系統(tǒng),為學生提供了了解各個學生組織的機會,并促進了各學生組織之間的交流,有利于學生的全面發(fā)展。文章所設計的APP基于Android操作系統(tǒng),分為服務器和客戶端兩部分,客戶端部分以Java語言為基礎在Windows上使用Android Studio軟件開發(fā);界面設計使用XML,且還加入了設計界面的Material Design。服務器部分為通過Web服務器實現(xiàn)了客戶端和數(shù)據(jù)庫交互,數(shù)據(jù)庫采用MySQL。最后該APP在真實的Android設備上測試通過。
關鍵詞:Android;學生管理部門;信息共享
大學生剛入學時,學生會、社團、工作室等集體組織接連納新,新生由于剛進入校園,對校園感到陌生,如果這些團體的宣傳不夠到位,學生就會錯過一些提高能力,增進興趣,交友學習的機會。并且很多學生組織之間的聯(lián)系并不是很強,許多不同部門之間的聯(lián)系也并不緊密。學生面對各類眼花繚亂的部門時,并不清楚自己適合哪些部門,有些學生隨意選擇了一些組織加入,剛開始興趣高昂,沒過多久就會失去興趣,甚至會失去在大學全面發(fā)展的積極性以及對大學的興趣。
APP的設計初衷是為了成功地解決如下問題:(1)可以讓學生和老師們在這個平臺更好地了解學生的風貌,以便更好地了解學校。(2)讓學生對學校的各個團體組織有更多深入了解的機會,便于學生抓住進入各個部門的機會并且更好地了解自己的發(fā)展。(3)加強各學校組織之間的交流,加深學校組織之間的了解,讓各個組織更加完善。(4)該APP可以根據(jù)學生的性格、專業(yè)以及興趣推薦適合的社團、工作室、學生會部門,有利于學生的全面發(fā)展,讓學生的優(yōu)勢得以發(fā)揮出來。
1 開發(fā)平臺的搭建
1.1 Android的優(yōu)勢
Android有如下的幾個明顯優(yōu)勢:(1)普遍性,Android操作系統(tǒng)在世界市場上的占有率極高,方便應用的推廣使用。(2)可移植性,該項目運用Android系統(tǒng)開發(fā),而Android擁有良好的用戶界面和開放性[1]。因此該客戶端可以安裝到任意的Android手機上,Android系統(tǒng)版本的高低不會影響到該軟件在Android手機中的兼容性以及數(shù)據(jù)同步。
1.2 開發(fā)平臺搭建
我們在Windows上搭建了Android的通用開發(fā)平臺,該平臺由JDK,Android Studio,Android SDK等軟件鎖組成。通過在甲骨文中國官網(wǎng)上下載JDK,然后安裝并配置環(huán)境變量就可成功配置Java開發(fā)環(huán)境。在谷歌開發(fā)者網(wǎng)站上下載帶JDK的Android Studio版本的安裝包并且安裝,中國大陸在2016年可以訪問谷歌開發(fā)者網(wǎng)站,所以下載安裝包變得十分方便,這樣整個開發(fā)環(huán)境就搭建好了。
2 軟件的設計
2.1 客戶端設計
該APP主要是加強學生對學校各學生組織之間的了解、各個部門之間的交流以及幫助學生選擇適合自己的組織。
首先,APP的用戶分為兩部分,學校的這些組織中的成員以及普通學生。我們需要學生組織中的成員進行身份注冊、登錄以及填寫自己所屬的組織并進行驗證,并為其提供密碼和密保修改服務;未加入任何學生組織的成員也可以填寫身份信息,注冊賬號,以便于在加入學生組織時進行審核。
該APP主要由首頁、部門查詢、成員交流、我這4個部分組成。普通的學生可以通過該APP對各組織進行了解,其中包含各部門成員以及各部門的特色優(yōu)點、舉行的活動、地址等信息;想要參加學生組織的成員,通過該APP可以進行提交對各組織報名;已經(jīng)加入各學生組織的成員可以在交流平臺中發(fā)揮自己的見解,平臺還有細分,有公共交流平臺、學生會交流平臺、工作室交流平臺、社團交流平臺。最終實現(xiàn)一個可以互動交流、使各組織更加和諧以及方便學生參與的平臺。
2.1.1 首頁
在首頁上顯示的是各個部門發(fā)布的信息,每一條信息顯示標題、發(fā)布日期、發(fā)布該信息的組織、瀏覽人數(shù),并且信息左側可顯示一張與該信息相關的圖片。通過右上角的菜單用戶可以選擇以瀏覽人數(shù)或者發(fā)布時間為條件對信息進行排序后再閱讀,如果是以管理者身份登錄的則可以通過菜單內(nèi)的“發(fā)布信息”按鈕發(fā)布信息供給普通用戶閱讀。
2.1.2 部門查詢
在部門查詢里我們對部門進行了分類,分為學生會、社團、大創(chuàng)中心這3類,每一類里面又對應著各個組織,包括對各個組織的介紹、最新動態(tài)等信息。用戶可以通過該模塊增加對學校各組織的了解。
2.1.3 成員交流
在成員交流模塊設有公共交流平臺和自己參加的部門所在的交流平臺。可以供用戶自由發(fā)言。
2.1.4 我
在“我”這個模塊里有我的基本信息、我的組織、設置這3個模塊?;拘畔⒗锎娣艂€人的信息,用戶能夠?qū)ψ约旱幕拘畔⑦M行更新;我的組織的顯示的內(nèi)容是自己加入的部門,可以通過菜單里的報名選項將自己的報名信息提交給自己想加入的部門,通過管理員登錄的用戶還可以接收和查看這些報名信息。在設置里用戶可以更改自己的登錄密碼。
2.2 數(shù)據(jù)庫設計
數(shù)據(jù)庫設計研究的是在一定的應用環(huán)境下,得出最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及相對于的應用系統(tǒng),使其擁有有效存儲數(shù)據(jù)的功能,且能夠滿足各種用戶對應用的需求。
數(shù)據(jù)庫設計的主要內(nèi)容有:需求分析、概念設計、邏輯設計、物理結構設計、數(shù)據(jù)庫實施以及數(shù)據(jù)庫的運行與維護。
根據(jù)需求分析將建立圖片庫、用戶信息庫、社團資料庫。將數(shù)據(jù)抽象為信息結構(即E-R圖),通過E-R圖的合并和重構生成基本概念模型。在經(jīng)過消除冗余操作生成最終的基本E-R圖。通過DBMS將概念模型轉化為DBMS所支持的邏輯概念模型。通過設計數(shù)據(jù)庫的物理結構的存取方法和存儲結構,再綜合對物理結構進行評價[2],確定物理結構。最后進行數(shù)據(jù)載入、實施和維護。endprint