胡晟圓 葉夢薇 李應(yīng)桃 李園 龍婷
摘? 要:“樂于助人”是中華民族的傳統(tǒng)美德,“樂幫APP”的理念便源于此?!皹穾虯PP”是基于高校教務(wù)系統(tǒng)真實信息的一款校園互幫互助的軟件,主要由學習模塊、興趣模塊、互助模塊構(gòu)成,為便利校園生活提供了一個良好平臺。此APP采用Eclipse開發(fā)環(huán)境,主要利用Java語言開發(fā)、MySQL數(shù)據(jù)庫存儲用戶信息,界面充分考慮用戶的體驗感,簡單易用。
關(guān)鍵詞:校園APP;樂幫;互幫互助;大學生;設(shè)計
中圖分類號:TP311.52? ? ? 文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2019)17-0027-03
Abstract: "Helping others" is a traditional virtue of the Chinese nation, and the concept of "Lebang APP" comes from this. "Lebang APP" is a on-campus mutual help software based on the real information of the university's educational administration system, which is mainly composed of learning module, interest module and mutual aid module, which provides a good platform for the convenience of campus life. This APP uses Eclipse development environment, mainly uses Java language development, MySQL database to store user information, the interface fully considers the user experience, simple and easy to use.
Keywords: campus APP; Lebang; mutual help; college students; design
1 概述
隨著我國互聯(lián)網(wǎng)+與大數(shù)據(jù)的聯(lián)合發(fā)展,互聯(lián)網(wǎng)+和大數(shù)據(jù)產(chǎn)業(yè)正扮演著市場經(jīng)濟的重要角色。信息時代的來臨徹底改變了人們的生活方式,而大學生對于各種信息平臺的依賴度普遍非常強,但是市場上的生活服務(wù)類應(yīng)用軟件魚龍混雜,針對大學生的普遍需求,以大學生的需求為基本出發(fā)點、提供方便大學生學習生活的應(yīng)用軟件還比較少。于是針對大學生群體的校園APP的設(shè)計孕育而生了,也推動著智慧校園的建設(shè)。此外,隨著國家鼓勵大學生自主創(chuàng)新創(chuàng)業(yè)等相關(guān)政策的推動,為滿足學生們的需求,校園APP的數(shù)量也將會不斷增長。
雖然校園APP的數(shù)量逐漸增長,但真正適合普遍大學生需求的卻寥寥無幾。所以,我們團隊對武漢各大高校大學生進行了調(diào)查,研究了相關(guān)資料數(shù)據(jù)得出關(guān)于大學生普遍需求的相關(guān)結(jié)果。調(diào)查結(jié)果表明,大學生普遍需求主要是社交方面、學習方面以及日常生活方面。于是便有了“樂幫APP”大學生互幫互助平臺的設(shè)計思路。“樂幫APP”的學習模塊滿足了普遍大學生的學習需求,興趣板塊滿足了社交需求,互助模塊的互助取件、跳蚤市場、失物招領(lǐng)等功能滿足了學生便捷的日常生活需求。
2 “樂幫APP”的設(shè)計流程
“樂幫APP”設(shè)計流程圖如圖1所示。
從圖1中可知, “樂幫APP”主要從功能需求、開發(fā)、上線及維護與更新四個階段入手來進行設(shè)計,各階段具體設(shè)計過程如下:
(1)功能需求階段:該階段主要是對所要解決的問題進行總體定義,包括了解用戶的要求及現(xiàn)實環(huán)境,需從技術(shù)、經(jīng)濟和社會因素等多個方面研究和分析本軟件項目的可行性,編寫可行性研究報告與探討解決問題的方案,估計可供使用的資源成本,可取得的效益和開發(fā)進度,并制訂開發(fā)任務(wù)的實施計劃。
(2)開發(fā)階段:主要包括編寫計劃書、對所需的軟件進行系統(tǒng)的分析與設(shè)想、編寫概要設(shè)計與詳細設(shè)計文檔、實現(xiàn)代碼的編寫設(shè)計以及實行每一步系統(tǒng)設(shè)計上線的測試。其中,設(shè)計步驟所需:
a.UI視覺設(shè)計:實現(xiàn)各功能模塊的界面設(shè)計,從而使人機的交互界面友好美觀。
b.數(shù)據(jù)庫搭建: 利用MySQL數(shù)據(jù)庫
實現(xiàn)用戶對相關(guān)數(shù)據(jù)的新增、刪除、查找、更改等操作。
c.服務(wù)端開發(fā):實現(xiàn)用戶登錄時認證與傳輸數(shù)據(jù)的功能。
d.Android:實現(xiàn)APP在Android平臺上運行。
(3)上線階段:實現(xiàn)APP的上線相關(guān)步驟,記錄用戶的反饋以及推廣APP的使用。
(4)維護更新:為滿足用戶的新要求以及改進的建議,實行必要的修改與完善。
3 “樂幫APP”的功能設(shè)計
“樂幫APP”的系統(tǒng)采用B/S結(jié)構(gòu),利用Java語言,在Eclipse平臺上開發(fā),數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫存儲和調(diào)用用戶信息。本系統(tǒng)由服務(wù)端和客戶端組成。Myeclipse負責服務(wù)器端的開發(fā),采用SSH框架來實現(xiàn)數(shù)據(jù)交換服務(wù);客戶端采用MVP(Model-View-Presenter)框架設(shè)計,以降低View層和Model層的耦合度,Model層與Presenter層進行業(yè)務(wù)交換,交換完成后再與View層交互進行回調(diào)來刷新用戶界面。
“樂幫APP”主要由學習模塊、興趣模塊、互助模塊三個模塊構(gòu)成,其總體結(jié)構(gòu)如圖2所示。
3.1 學習模塊
學習模塊主要由題目問答、學霸經(jīng)驗分享、學習資料共享、電子課表共享四個部分組成。