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