蔡霖葦 王彥淇 廖悅健 林鑫浩 陳美琪 楊微
摘要:論文基于Spring框架技術(shù)與Android框架技術(shù),采用MVC技術(shù)模式并結(jié)合線上線下互補業(yè)務(wù)模式,設(shè)計并實現(xiàn)基于Android的大學(xué)生實踐平臺“掌上約吧”APP,給出“掌上約吧”需求分析、總體設(shè)計、數(shù)據(jù)庫設(shè)計、核心功能模塊實現(xiàn)等分析。APP實現(xiàn)了技能認(rèn)證、管理、需求發(fā)布、訂單管理、即時通訊、“興趣社區(qū)”等功能模塊,能夠為擁有藝術(shù)類才藝專長的大學(xué)生學(xué)生用戶搭建一個集兼職、交流等一體的平臺,能夠讓大學(xué)生群體中的藝術(shù)類資源得到很好的利用。
關(guān)鍵詞:才藝技能;實踐平臺;微簡歷;Android;大學(xué)生
中圖分類號:TP315? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2019)24-0047-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
1 設(shè)計背景及意義
隨著高等教育的改革發(fā)展,大學(xué)生群體規(guī)模日益擴大。國家不斷鼓勵大學(xué)生通過社會實踐來鍛煉自身能力進行個性化發(fā)展[5],鼓勵大學(xué)生豐富第二課堂。學(xué)生們不再局限于條條框框的學(xué)習(xí),興趣愛好特長技能均得到不同程度的發(fā)展。根據(jù)調(diào)查分析所得,當(dāng)代的大學(xué)生還有中小學(xué)生很多的興趣特長是從小就開始培養(yǎng)來的,父母會有意識地培養(yǎng)孩子的興趣特長,但是上了中學(xué)之后鍛煉的機會就很少了,一大部分大學(xué)生表示他們的興趣特長發(fā)展僅局限于校園內(nèi)的社團組織,而一小部分同學(xué)表示會主動積極參與各種相關(guān)比賽來積攢經(jīng)驗,只有極少數(shù)同學(xué)能夠得到更進一步的發(fā)展機會。盡管如此,還是有不少同學(xué)會通過朋友,社交軟件如朋友圈,微博等尋求適合自己的機會,從中鍛煉和提升自己。但是這種機會并不集中,同時也缺乏安全性以及良好的模式。
開發(fā)設(shè)計實現(xiàn)“掌上約吧”,對為大學(xué)生藝術(shù)類才藝提供展示與交流的平臺與機會,進一步發(fā)展與提升自身的技能專長具必要性。學(xué)生用戶可在“掌上約吧”展示發(fā)布才藝技能,為需求者服務(wù),賺取經(jīng)驗傭金;也可發(fā)布自己的服務(wù)需求,尋求幫助等。“掌上約吧”為擁有才藝專長的學(xué)生用戶搭建一個集兼職、交流等一體的平臺,能夠讓大學(xué)生群體中的藝術(shù)類資源得到很好的利用,讓學(xué)生擁有更多的自信,有利于營造一個積極樂觀向上的校園氛圍,對于深化國家"第二課堂成績單"的課外發(fā)展制度有積極的作用。
2 項目設(shè)計思想及管件技術(shù)分析
“掌上約吧”基于Android的課余生活實踐平臺App,該軟件結(jié)合校內(nèi)外人士的需求,豐富在校學(xué)生的課外生活,為在校學(xué)生提供一個才藝類技能專長實踐、交流的平臺。平臺基于Spring框架技術(shù)與Android框架技術(shù)[1][3]作為底層設(shè)計,實現(xiàn)安全高性能APP;采用流行的Spring+Hibernate,很好將控制層與業(yè)務(wù)邏輯層分離,Spring的IOC技術(shù)使程序運行效率更高維護更方便,實現(xiàn)了層與層之間的完全脫耦;在事務(wù)處理上通過Spring的AOP技術(shù)實現(xiàn)了對異常事務(wù)的回滾與操作成功時數(shù)據(jù)提交等復(fù)雜業(yè)務(wù)功能,且降低程序的耦合性,極大增強了APP運行的安全性與可靠性。業(yè)務(wù)實現(xiàn)通過線上、線下業(yè)務(wù)結(jié)合的模式,系統(tǒng)對學(xué)生身份進行認(rèn)證,依據(jù)用戶上傳的證明材料并服務(wù)評價等給用戶評定技能等級,根據(jù)任務(wù)的完成度以及技能的相關(guān)認(rèn)證材料可以不斷提升用戶的等級,通過級別限制技能發(fā)布者的所需的傭金。
為了更好地服務(wù)于學(xué)生職業(yè)發(fā)展需求,平臺預(yù)計根據(jù)用戶每一次任務(wù)完成度形成一份獨一無二的微簡歷,并對微簡歷進行加密簽名,使其具有不可偽造性。APP基于協(xié)同過濾算法[2][4]并基于業(yè)務(wù)改良該算法給用戶智能推送內(nèi)容,通過平臺數(shù)據(jù)記錄來計算出用戶相似用戶,相似用戶通過余弦相似度來計算同送用戶的相似用戶,通過取相似度最高的前十個用戶,將這十個用戶所購買過而推送用戶沒有購買過的物品提取出來,通過公式計算并代入評分系統(tǒng),最后排序并獲取最高分的物品推送給用戶。
3 需求分析
3.1需求分析
“掌上約吧”用戶角色主要包括:服務(wù)方、需求方、管理員。本平臺的功能需求有:
1)系統(tǒng)支持投訴建議、反饋等,能按照最新、最熱等不同主題進行搜索查詢。
2)服務(wù)提供方限定為各大高校的在校大學(xué)生,要求通過注冊實名認(rèn)證身份并提供資質(zhì)證明材料系統(tǒng)評定業(yè)務(wù)等級;服務(wù)需求方可為在校學(xué)生及校外人士,對校外人士需要進行實名認(rèn)證才可用系統(tǒng)功能;
3)服務(wù)提供方,即認(rèn)證學(xué)生用戶既能將各自的技能特長發(fā)布到平臺上,為校內(nèi)外有需求的用戶提供服務(wù),賺取傭金,積攢相關(guān)經(jīng)驗,也支持獲取服務(wù),成為被服務(wù)方,應(yīng)具有能技能管理,需求管理、訂單管理等功能;
4)服務(wù)獲取方,可以是在校大學(xué)生或者社會人士、相關(guān)公司企業(yè)等,通過平臺發(fā)布需求任務(wù),尋求技長者前來完成,或者進入服務(wù)提供方發(fā)布的需求進行下單購買服務(wù),具有需求管理、訂單管理等功能;
5)服務(wù)雙方能夠進行溝通交流、訂單管理、收藏等功能;
6)為了營造一個好的社區(qū),構(gòu)建“經(jīng)驗交流互助”的興趣社區(qū),系統(tǒng)應(yīng)具有論壇帖子管理、關(guān)注被關(guān)注管理等。
4 總體設(shè)計
4.1系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)整體功能結(jié)構(gòu)圖如下圖所示,包括登錄模塊、首頁模塊、訂單管理模塊、個人中心模塊、IM通訊模塊、論壇模塊等模塊組成,如圖1所示。
4.2系統(tǒng)核心功能介紹
4.2.1技能管理
用戶注冊登錄后,同時通過實名認(rèn)證和學(xué)生認(rèn)證的用戶可以進行技能認(rèn)證,技能認(rèn)證通過之后可以對技能進行管理,用戶可以進行發(fā)布技能,發(fā)布技能時需要對技能進行描述并提供一些相關(guān)的作品和實踐經(jīng)歷,也可以對發(fā)布的技能進行查看、修改以及刪除等操作,業(yè)務(wù)流程如圖2所示。
4.2.2需求管理
用戶注冊登錄后,通過實名認(rèn)證的用戶可以對自身的需求進行發(fā)布,發(fā)布需求時需要對所發(fā)布需求進行描述(包括時間、地點以及需求內(nèi)容),同時用戶也可以對發(fā)布的需求進行管理(查看已發(fā)布需求及添加新的需求)。
4.3數(shù)據(jù)庫設(shè)計
根據(jù)需求分析與功能模塊,設(shè)計得到平臺的數(shù)據(jù)庫表,滿足數(shù)據(jù)完整性約束。本平臺的數(shù)據(jù)表主要有:用戶信息表,管理員信息表,粉絲表,技能信息表,需求信息表,帖子評論信息表,帖子信息表,問題反饋信息表。其主要數(shù)據(jù)表的作用如下:技能信息表用于記錄用戶在趣時代平臺發(fā)布技能的信息,如技能名稱,技能分類,技能內(nèi)容,技能需求,發(fā)布時間等重要信息。需求信息表記錄平臺用戶對平臺用戶發(fā)布技能的類別,內(nèi)容,時間以及要求。
5 系統(tǒng)實現(xiàn)
系統(tǒng)主要核心功能模塊實現(xiàn)如下:
5.1社交模塊
用戶可以在這個模塊實現(xiàn)與其他用戶正常的社交聊天,這個模塊也保證了用戶在交易過程中的交易細(xì)節(jié),訂單完成的情況以及系統(tǒng)通知也會通過這個模塊向用戶通知。實現(xiàn)如圖5所示。
5.2興趣社區(qū)模塊
在興趣社區(qū)模塊我們實現(xiàn)了用戶的發(fā)布和瀏覽帖子的基本功能,并能通過用戶行為對用戶進行內(nèi)容推薦。實現(xiàn)如6所示。
5.3訂單模塊
在訂單模塊用戶可以查看自己已預(yù)約和已完成的訂單信息。實現(xiàn)如7、8所示。
5.4微簡歷
“掌上約吧”平臺提供微簡歷機制。根據(jù)用戶在平臺上的實踐情況及用戶反饋,為用戶提供一份實踐證明(微簡歷)。作為課外生活的其他展示,能夠為大學(xué)生用戶求職增添光彩,提高大學(xué)生的就業(yè)率。同時,平臺為微簡歷提供防偽查詢,大幅度提升微簡歷的真實性。實現(xiàn)如圖9所示。
6 總結(jié)
本設(shè)計結(jié)合Spring框架技術(shù)與Android框架技術(shù)完成了基于Android的大學(xué)生實踐平臺“掌上約吧”APP。實現(xiàn)了集管理員角色、服務(wù)提供方學(xué)生角色、服務(wù)需求方角色的功能需求,包括:用戶管理、技能管理、需求管理、“興趣社區(qū)”、個人中心、IM即時通訊、“微簡歷”等,為眾多大學(xué)生用戶提供一個發(fā)布自身才藝類技能的實踐平臺,獲取更多的機會去實踐自身所學(xué)的技能的同時能夠降低需求獲取方的生產(chǎn)成本。基于Android的大學(xué)生實踐平臺“掌上約吧”APP,界面簡潔美觀,符合用戶群體的審美需求,操作簡單,使用方便,有利于營造一個積極樂觀向上的校園氛圍,對于深化國家"第二課堂成績單"的課外發(fā)展制度有積極的作用。
參考文獻:
[1] 崔凱,朱源安,盧禹錕,等.基于Android系統(tǒng)應(yīng)用程序的輕量化研究[J].電腦知識與技術(shù),2019,15(2):216-218.
[2] 袁志遠(yuǎn).基于協(xié)同過濾算法的個性化推薦研究[D]. 南京:南京郵電大學(xué),2018:6-16.
[3] 徐敏.Android平臺多媒體通信客戶端研究與實現(xiàn)[D]. 西安:西安電子科技大學(xué),2011:33-44.
[4] 蕭牧天.IM協(xié)議分析和數(shù)據(jù)重建技術(shù)的研究與應(yīng)用[D]. 北京:北京郵電大學(xué),2011:52-72.
[5] 莊燕菲.大學(xué)生社會技能類型劃分及特點分析——以浙江省為例[J].浙江社會科學(xué),2017(9): 151-155, 161.
【通聯(lián)編輯:王力】