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