楊昌家 陳甜 馮銳
【摘要】隨著科技和社會的發(fā)展,科研和創(chuàng)業(yè)已經(jīng)成為大學生時代的代名詞,但是并不是每個人都有機會去進行,在項目的建設(shè)中亦會遇到缺少優(yōu)勢互補的專業(yè)領(lǐng)域的人才,組建團隊效率低,國家現(xiàn)今大力提倡創(chuàng)新,對大學生來說好的創(chuàng)新和創(chuàng)意需要平臺來實現(xiàn),低成本、高效率的進行團隊組建和項目開發(fā)是大學生迫切需求的,如何讓學生與學生、老師與學生、老師與老師相互交融共同創(chuàng)新是一個待解決的重要方向。學校支持的科研項目和創(chuàng)業(yè)項目是有限的,不能讓所有人都參與,但是如何讓有志于科研或創(chuàng)業(yè)的人參與進來,以及有創(chuàng)新和有創(chuàng)意或者有價值的項目能夠進行研發(fā),這是一個很有價值并值得深思的問題。
【關(guān)鍵詞】科研;創(chuàng)業(yè);創(chuàng)新;云存儲;眾籌;項目;app平臺
一、“創(chuàng)搜”的思路
為響應(yīng)國家級大學生創(chuàng)新創(chuàng)業(yè)訓練計劃,提高學生實踐能力和創(chuàng)新能力、培養(yǎng)學生創(chuàng)業(yè)精神,與此同時,在APP逐漸深入校園,利用APP建立起大學生學習和創(chuàng)業(yè)的交流平臺已是一件刻不容緩的事情。
“創(chuàng)搜”2.0版本是以發(fā)布大學生創(chuàng)業(yè)項目,搜索創(chuàng)業(yè)伙伴,通過眾籌的方式獲取小額項目啟動資金為設(shè)計創(chuàng)新點,以APP交互設(shè)計與界面設(shè)計為基本理論與原則展開的研究,前期主要研究內(nèi)容包括:首先通過國內(nèi)外創(chuàng)業(yè)APP產(chǎn)品市場分析以及對國內(nèi)外校園內(nèi)APP產(chǎn)品的競品分析研究,總結(jié)出市場上受大學生喜愛的APP;接著通過調(diào)研問卷,分析現(xiàn)有大學生的日常手機網(wǎng)絡(luò)使用情況和創(chuàng)業(yè)意愿等情況,就產(chǎn)品需求進行多維度的分析,從“學生——創(chuàng)業(yè)——眾籌”這條主線,進行三個維度的分析總結(jié),結(jié)合交互設(shè)計相關(guān)理論進行APP原型設(shè)計,并通過界面設(shè)計,制作視覺效果圖,并最終設(shè)計出適合大學生創(chuàng)業(yè)項目發(fā)布,搜索團隊需求的交叉學科人才及通過眾籌獲取小額投資使用的APP“創(chuàng)搜”。
該app的設(shè)計成果是提供創(chuàng)業(yè)項目發(fā)布平臺,解決高校有意參與創(chuàng)業(yè)科研各學科人才的組合需求,形成具有綜合能力更高的團隊,讓組隊更加有戰(zhàn)斗力,通過這個平臺學生可以利用業(yè)余時間找到學業(yè)和創(chuàng)業(yè)的平衡點,讓想創(chuàng)業(yè)或科研的學生實時、快速、高效的找到合適的伙伴,籌集到小額的項目啟動資金,邁出走入社會的第一步。
二、功能結(jié)構(gòu)
總體功能結(jié)構(gòu)圖:
“創(chuàng)搜”分為項目、資源、交流、我四個模塊。
(1)項目功能模塊
項目模塊中包括發(fā)布項目、組建團隊、創(chuàng)意收集等功能??蒲许椖坑衫蠋焷戆l(fā)布,而創(chuàng)業(yè)項目學生和老師都有權(quán)限;組建團隊是通過詳細的項目信息來申請加入合適的團隊,可以由組建團隊的進行確認添加;創(chuàng)意收集箱則是用來收集創(chuàng)意的,可以方便用戶隨時隨地記錄自己和發(fā)現(xiàn)被人的創(chuàng)意idea,有利于更好創(chuàng)意的產(chǎn)生,同時用戶可以發(fā)起關(guān)于某一事件的創(chuàng)意收集,從中得到創(chuàng)新點或者靈感。
(2)資源功能模塊
資源模塊包括資源上傳、資源下載、P2P對傳和貢獻排名四個內(nèi)容。資源上傳功能采用最小成本模式的tracker服務(wù)器模式,可以讓用戶很方便的自由選擇各種云進行存儲,可以讓用戶上傳自己的成功案例和有用的資料;資料下載功能可以查看伙伴上傳的資料,根據(jù)自身情況下載學習;P2P對傳通過藍牙、快牙等方式實現(xiàn)面對面實時傳輸;貢獻排名模塊是根據(jù)用戶上傳的資料的下載量和評論等信息來進行貢獻排名,能夠有效的調(diào)動用戶上傳資料的積極性。
(3)“交流”功能模塊
交流模塊由新的伙伴、我的伙伴、最近聯(lián)系和會話消息四項內(nèi)容組成。實現(xiàn)實時交流新想法,溝通項目開發(fā)過程中遇到的障礙。新的伙伴功能是查找添加新的伙伴,增加交友范圍;我的伙伴中會顯示所有加為好友的伙伴;最近聯(lián)系則是最近一段時間聯(lián)系較為密切的伙伴,單獨列出來方便用戶查找;會話消息功能是直接顯示最近聯(lián)系好友的會話,其中包括聊天內(nèi)容。
(4)“我”功能模塊
“我”功能模塊中包括我的資料、我的簡歷、我的項目、我的動態(tài)、我的財富。我的資料中主要填寫的簡要個人信息;我的簡歷則是更詳細的介紹自己,包括個人經(jīng)歷、所獲榮譽和證書等實質(zhì)性的硬件條件,而且在這一模塊,我們還特別設(shè)計了驗證證書真?zhèn)蔚姆椒āN业捻椖恐饕诸愓砦覅⑴c的項目、我創(chuàng)建的項目、我收藏的項目。我的動態(tài)是主要發(fā)起問題討論,項目申請審核,相關(guān)的問題回復(fù),以及好友發(fā)起的動態(tài)等。我的財富主要是個人財產(chǎn)管理以及眾籌項目管理,實現(xiàn)財富充值、提取、轉(zhuǎn)賬等等,列出優(yōu)秀的有價值的眾籌項目給用戶推薦開,以及進行年度優(yōu)秀項目的評選等等。
三、總體設(shè)計
1、數(shù)據(jù)訪問設(shè)計
數(shù)據(jù)訪問由WebService服務(wù)使用ADO。NET組件庫對SQL Server數(shù)據(jù)庫進行增刪查改。數(shù)據(jù)接口由C#語言編寫WebService程序進行提供,接受客戶端的請求,處理數(shù)據(jù)邏輯,格式化數(shù)據(jù)庫源數(shù)據(jù),返回客戶端能夠解析的XML數(shù)據(jù)。服務(wù)器用固定的格式針對性地返回客戶端請求的數(shù)據(jù),減少數(shù)據(jù)傳輸大小,節(jié)省帶寬,提高程序運行效率;客戶端只需簡單地解析XML數(shù)據(jù)即可。部分接口需要數(shù)據(jù)傳入,客戶端需要提取需求數(shù)據(jù)進行打包提交。當需要上傳或下載文件時,服務(wù)器將文件讀取為字節(jié)流并轉(zhuǎn)化為Base64字符串返回給客戶端進行解析。客戶端使用了ksoap2類庫包與WebService進行更快速的交互;服務(wù)器還將定期掃描需要對用戶推送的通知,或?qū)θ哂酂o用數(shù)據(jù)進行清理。
2、項目目錄文件結(jié)構(gòu)
客戶端:
…\app\libs\:特殊庫
…\app\src\main\:權(quán)限及界面聲明
…\app\src\main\java:邏輯代碼,包含以下:
\ActivityLogic:主界面處理類
\com:其他界面處理類
\Info:數(shù)據(jù)對象模型類
\Interface:接口類
\PopWindows:彈出窗類
\Soap:網(wǎng)絡(luò)請求類
\Utils:工具類
\Widget:自定義控件類
…\app\src\main\res:布局資源,動畫資源,顏色資源,字符串資源,屬性資源,風格資源,png資源。
3、項目層次結(jié)構(gòu)
總體三層如下:
服務(wù)器(Model)-客戶端(Controller)-用戶界面(View)
WebService服務(wù)器:處理數(shù)據(jù)庫讀寫請求
Android客戶端:數(shù)據(jù)解析,處理用戶交互,從界面讀取數(shù)據(jù),控制用戶輸入,發(fā)送數(shù)據(jù)給服務(wù)器。
UI用戶界面:顯示解析完成的數(shù)據(jù),接受用戶的交互。
四、技術(shù)難點
1、Soap解析
問題:使用SoapObject soapObject = (SoapObject)envelop。getResponse();對WebService返回的XML數(shù)據(jù)進行轉(zhuǎn)換有時會報錯。
解決:更改成SoapPrimitive response = (SoapPrimitive)envelope。getResponse();解決問題。
原因:SoapObject用來解析復(fù)雜對象,SoapPrimitive用來提取單個值。由于數(shù)據(jù)普遍并不復(fù)雜,所以通常只返回了單個字符串。
2、異步通訊
問題:所有網(wǎng)絡(luò)請求都是異步AsyncTask任務(wù),不知道什么時候數(shù)據(jù)才會下載完成,無法確定何時調(diào)用顯示數(shù)據(jù)的方法。
解決:在回調(diào)方法中調(diào)用顯示數(shù)據(jù)的方法。
3、接口抽象運用理解
問題:為了代碼的高內(nèi)聚低耦合,用一句代碼完成請求的創(chuàng)建和回調(diào),不必在每個調(diào)用類中單獨@Override方法,網(wǎng)絡(luò)請求的回調(diào)方法被封裝在了一個WebService自定義類中,回調(diào)需要調(diào)用創(chuàng)建該類的類中的屬性或方法;
解決:自定義一個接口類RequestFunc,里面寫一個抽象方法。在WebService類中定義一個私有的RequestFunc對象屬性,在new WebService()對象時,使用構(gòu)造方法傳入一個。
new RequestFunc(){@Override public void Func(){//回調(diào)要調(diào)用的方法}}
被復(fù)寫了方法的接口的實現(xiàn),最后在回調(diào)方法中調(diào)用該實現(xiàn)。
4、Map.put()傳入HashMap對象原理的理解
問題:在做好友列表的時候需要向。
HashMap
中傳入
List
臨時對象,每次傳入后我進行了tempList。clear()進行清零操作。
五、結(jié)語
科研或創(chuàng)業(yè)對于大學生來說具有重要的意義,可以增加學生科研或創(chuàng)業(yè)經(jīng)驗,發(fā)揮大學生的創(chuàng)新能力,鞏固大學生所學的專業(yè)知識,促進大學生不斷的去學習各方面欠缺的知識,從而培養(yǎng)學生的學習力,對鍛煉學生的能力有綜合作用。移動App應(yīng)用是當前發(fā)展十分迅速的新興產(chǎn)業(yè),它具有移動、實時、高效、簡單、友好等特點,與網(wǎng)站等相比更適合用戶的使用。創(chuàng)新是這個時代所提倡和追求的,但如何高效、快速地創(chuàng)建一個滿足需求的團隊,團隊成員能夠形成優(yōu)勢互補,能夠把自己優(yōu)勢充分發(fā)揮出來,形成一個具有合作精神、充滿戰(zhàn)斗力是一個團隊的不懈追求。
指導老師:韓丹
本文為武昌工學院2015年度學生科研資助項目——“合伙人”創(chuàng)業(yè)APP校園版的開發(fā)(編號:2015XSZ04)的部分成果
【參考文獻】
[1] 魏 萍. 以科研訓練計劃促進大學生創(chuàng)新創(chuàng)業(yè)教育[J]. 創(chuàng)新創(chuàng)業(yè), 2015,11:G647.38.
[2] 柳曉夫. “互聯(lián)網(wǎng)+”大學生創(chuàng)新創(chuàng)業(yè)大賽的思考與探索[J]. 創(chuàng)業(yè)與就業(yè)探究, 2015,04: G647.38.
[3] 岳 華, 滑凌嘯. 依托高校科研成果促進大學生創(chuàng)業(yè)[J]. 教育研究, 2015,07:G647.38:G644.
【作者簡介】
楊昌家(1993—),武昌工學院信息工程學院學生。
陳甜(1995—),武昌工學院信息工程學院學生。
馮銳(1994—),武昌工學院信息工程學院學生。
【指導教師簡介】
韓丹(1981—),武昌工學院信息工程學院講師,主要研究方向:計算機網(wǎng)絡(luò)、計算機應(yīng)用。