摘 要 針對部分學生不主動或沒有途徑去了解學校的一些活動與通知這種現(xiàn)況,并且有的學校社團對有些學校活動只是內(nèi)部通知,這樣就導致一些想?yún)⒓訉W?;顒拥耐瑢W錯過或者準備不夠充分。本文闡述一款基于Android的校園活動平臺APP,讓學生能實時了解學校的活動,提高學生的實踐能力。
關(guān)鍵詞 Android開發(fā);校園生活
1系統(tǒng)背景
現(xiàn)在手機已經(jīng)是我們生活的必須品,而手機帶給我們的不僅僅是好處。我們不用出門就可以通過手機直接在網(wǎng)上瀏覽世界各地,了解到各種信息,方便我們的出行。但即使我們天天盯著手機,也會忽略掉很多來自學校和各處的消息,比如當學校發(fā)布相關(guān)消息時,學校的各個社團或者學校舉辦的各種實踐活動時,我們卻因為沒有注意到而錯過了,而了解到的也不一定是我們想要了解的,當這樣不全面的消息呈現(xiàn)給我們時,往往會誤以為是學校沒有這類通知和這類活動,而我們失去這些信息時就會減少我們對于學校的了解,從而影響了我們大學生以后的工作和動手能力[1]。
那么我們這時候就需要一款移動應(yīng)用來支持我們,當學校發(fā)布任何通知、學校社團舉辦各種活動時就可以讓我們不用出門也能了解到我們學校的各類通知、各種實踐活動等。當我們想要參與進去時就隨時參與,直接報名。這樣可以不斷提高我們各方面的能力,也能讓我們學到更多的知識,極大地提高我們以后的工作能力,同時有利于學校的建設(shè)。
2需求描述
從便利性來說,手機已經(jīng)是我們生活的必需品,而通過手機軟件來了解學校極大地提高了便利性。
從積極性來看,現(xiàn)在我們的大學生正享受著網(wǎng)絡(luò)帶來的便利,而失去很多的實踐能力和對學校的了解,即使想?yún)⑴c也不一定能夠關(guān)注到,而這款A(yù)PP就能讓我們了解到學校的各類消息,及時參與,提高學生們的實踐能力[2]。
2.1 性能描述
該軟件能夠適配市場大多數(shù)Android智能手機,兼容性好,對手機內(nèi)存和cpu要求不高,能夠運行流暢。軟件有相對高的安全性和完整性。
2.2 數(shù)據(jù)描述
各類數(shù)據(jù)支持相應(yīng)功能模塊,數(shù)據(jù)主要包括:圖片,文字,視頻數(shù)據(jù)等。同時設(shè)立各自相對應(yīng)的存儲區(qū)域。
3可行性分析
技術(shù)上的可行性,對數(shù)據(jù)庫的建立,由于建立的數(shù)據(jù)庫主要是對光纖的信息進行管理,所以可以采用微軟公司開發(fā)的Microsoft Access。該軟件簡單易懂,應(yīng)用廣泛,比較適合新手上路使用,而且建立的數(shù)據(jù)庫較為安全。安全上的可行性,在建立數(shù)據(jù)庫時可以通過對數(shù)據(jù)庫的設(shè)計用戶名和密碼進行保密,以及在建立數(shù)據(jù)庫以后可以對數(shù)據(jù)進行壓縮等技術(shù),保證數(shù)據(jù)的安全,使數(shù)據(jù)庫具有安全保障。且整套APP成本低廉,容易實現(xiàn)。也有利于學生參與學校建設(shè),幫助學生提高實踐能力。不斷考驗學生的學習能力和專業(yè)水平[3]。
4項目主要內(nèi)容
(1)APP具有瀏覽學習信息和社團活動、提出建議、線上報名、雙方聯(lián)系。
①瀏覽學習信息和社團活動:當?shù)卿汚PP時,主頁即可瀏覽近期學校信息和各社團的活動。②提建議:支持留言提出建議,或者聯(lián)系對方提出自己的建議。③線上報名:當想要參與時,即可線上提交申請后,等待回饋。④雙方聯(lián)系:通知方可留下具體聯(lián)系方式供參與者聯(lián)系,例如電話號碼、QQ、微信、郵箱等。
(2)保護措施:①針對不同的通知,提供不同的可瀏覽范圍,保證通知只有相關(guān)人員接收到。②針對各種網(wǎng)絡(luò)攻擊、侮辱等語言進行對相關(guān)賬戶封禁。③我們將定期進行維護,并通過用戶的反饋,及時對相關(guān)功能進行升級,提高用戶的體驗感[4]。
5項目實現(xiàn)
前端功能的實現(xiàn)運用JS結(jié)合HTML編寫前端界面,再用CSS技術(shù)加以美化效果,在UI設(shè)計方面采用MUI技術(shù),MUI具有更高的靈活性和可配置性,是其他平臺所無法比擬的。MUI近幾年已確立的自己的標準圖形界面。
后臺數(shù)據(jù)處理的實現(xiàn)運用SQL serve數(shù)據(jù)庫技術(shù)。把數(shù)據(jù)庫整體放到WEB服務(wù)器端,服務(wù)器端向外暴露WebService接口,應(yīng)用程序連接WebService接口即可以使用數(shù)據(jù)庫資源。主要的步驟為:①需求分析,②概念模型的建立,③邏輯結(jié)構(gòu)的建立,④物理結(jié)構(gòu)的建立,⑤數(shù)據(jù)庫的試運,⑥數(shù)據(jù)庫的維護和運行。通過設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu)的存取方法和存儲結(jié)構(gòu),在綜合對物理結(jié)構(gòu)進行評價,最后確定物理結(jié)構(gòu)。最后進行數(shù)據(jù)載入、實施和維護。
項目最后通過web服務(wù)器實現(xiàn)前臺和數(shù)據(jù)庫的鏈接。主要通過橋梁webservice來間接訪問SQL server。服務(wù)端開發(fā)采用VisualStudio2010,數(shù)據(jù)庫開發(fā)采用SQLserver 2008 R2,android端開發(fā)采用eclipse ADT開發(fā)。
本項目主要語言為JAVA語言、SQL語言,輔以JSP、CCS、HTML等相關(guān)語言。
參考文獻
[1] 帥東明,胡平平.基于安卓系統(tǒng)的App開發(fā)技術(shù)研究[J].電腦知識與技術(shù),2020,16(9):83-84.
[2] 周千明,朱欣娟,解建倉.基于Dotmim.Sync框架的Android移動數(shù)據(jù)同步方法及應(yīng)用[J].計算機與數(shù)字工程,2020,48(4):857-861.
[3] 甄明.基于SqlServer數(shù)據(jù)庫性能調(diào)整及優(yōu)化的研究[J].數(shù)字技術(shù)與應(yīng)用,2018,36(4):40-41.
[4] 王慶剛,孫永政,吳天城.淺析安卓開發(fā)的相關(guān)技術(shù)[J].電腦迷,2017(3):23.
作者簡介
胡松(2000-),男,山東省臨沂市人;學生,本科在讀,現(xiàn)就讀學校:西北民族大學數(shù)學與計算機科學學院,研究方向:軟件工程。