黃舉
摘 要:隨著社會的進(jìn)步和經(jīng)濟(jì)的快速發(fā)展,越來越多的大學(xué)生已經(jīng)不僅僅局限于在校園內(nèi)學(xué)習(xí)專業(yè)知識,而是更多地選擇走出校園體驗生活,于是各種校外兼職逐步成了倍受大學(xué)生歡迎的體驗生活的方式。據(jù)調(diào)查分析可知,目前大學(xué)生找兼職更多地傾向于熟人介紹、等待商家宣傳和自己出門去找這3種方式,可以了解到的資源很有限,也不夠方便快捷,越來越多的大學(xué)生在找兼職時會選擇上網(wǎng)搜索的方式。文章主要介紹基于Android開發(fā)的一款集規(guī)范性、多元性、安全性為一體的兼職類手機(jī)應(yīng)用軟件—“沙鼠”APP,針對人群為在校大學(xué)生,通過“沙鼠”APP,大學(xué)生足不出戶就能在線上獲取自己心儀的校園兼職,同時也能為商家發(fā)布兼職信息提供方便。
關(guān)鍵詞:校園兼職;大學(xué)生;Android
“沙鼠”APP是基于使用Android手機(jī)用戶數(shù)量龐大的廣闊前景,針對校園兼職的熱潮,詳細(xì)設(shè)計的一款以校園大學(xué)生為主要使用群體的手機(jī)應(yīng)用。“沙鼠”APP主要分為4大模塊,分別為主界面模塊(主頁)、分類導(dǎo)航(主兼職列表)、吱吱(社交模塊)和個人中心,如圖1所示。主要通過前端開發(fā)技術(shù)設(shè)計功能界面,采用頁面嵌套的方法組織整體布局。軟件以MySQL數(shù)據(jù)庫為數(shù)據(jù)支撐,最后通過應(yīng)用與數(shù)據(jù)庫鏈接構(gòu)成完整系統(tǒng)。
1 系統(tǒng)設(shè)計
項目實(shí)現(xiàn)分為前端功能和后臺數(shù)據(jù)處理的實(shí)現(xiàn)。(1)前端功能的實(shí)現(xiàn)以Java為開發(fā)語言,開發(fā)工具為Android Studio。設(shè)計方面采用XML技術(shù),相對布局及線性布局等嵌套使用[1],同時采用MUI技術(shù),MUI是一個支持Android的高性能的前端框架,具有更高的靈活性和可配置性。(2)后臺數(shù)據(jù)處理的實(shí)現(xiàn)主要是數(shù)據(jù)庫和服務(wù)器的搭建,并使它們通過接口相互連接。后臺數(shù)據(jù)處理的實(shí)現(xiàn)運(yùn)用MySQL數(shù)據(jù)庫技術(shù)。把數(shù)據(jù)庫整體放到Web服務(wù)器端,服務(wù)器端向外暴露WebService接口,應(yīng)用程序連接WebService接口即可以使用數(shù)據(jù)庫資源。
1.1 界面設(shè)計
1.1.1 主頁
根據(jù)需求分析,本軟件的界面主要由主界面和各個功能界面組成,包括可能感興趣的、沙鼠才藝兼職、沙鼠微店、沙鼠游戲代練、最新校園兼職、廣告等主頁面模塊。用戶可通過點(diǎn)擊主界面菜單的按鈕,進(jìn)入各大功能的界面,這樣的設(shè)計使得界面清晰直觀,簡單明了。
(1)可能感興趣的:推送用戶最近搜索兼職信息,展示在主界面廣告展示欄。(2)沙鼠才藝兼職:用戶可以通過上傳自己的才藝信息,利用自己的專業(yè)知識或者特長,例如電腦維修,吉他小班教學(xué)等獲取到自己的兼職收益。(3)沙鼠故事微店:本應(yīng)用特色之一,用戶可以通過故事的形式描述自己的二手物品,可以增加應(yīng)用的新穎度,吸引用戶,讓用戶就算不買東西,也能看到物品的故事。用戶也可以建立一家自己的故事微店,增加兼職收入。(4)沙鼠游戲代練:為需要游戲代練的學(xué)生提供游戲代練服務(wù)。(5)最新校園兼職:快速檢索最新的校園兼職信息。(6)廣告:可能感興趣的模塊展示區(qū)或商家付費(fèi)發(fā)布的緊急校園兼職
1.1.2 分類導(dǎo)航
分類導(dǎo)航主要是包括排序、搜索、分類選項和兼職列表4個部分。主要是一些給用戶推薦的商家兼職發(fā)布信息。
(1)排序:按照綜合、評分兩個部分來檢索所有的兼職信息。綜合排序主要是因時間的不同或者商家付費(fèi)置頂而推薦的一些兼職發(fā)布信息;評分排序主要是根據(jù)用戶在店兼職過后對商家進(jìn)行評分而排序。
(2)搜索:可以根據(jù)店鋪名字或者搜索欄直接快速地推薦查找來查找到所需要的店鋪兼職。
(3)分類選項:所有的兼職劃分了4種類型,分別是發(fā)布時間、地點(diǎn)、兼職類型。按照自己所需,可以提前選擇相應(yīng)的需求,進(jìn)入后則看到相應(yīng)信息。
(4)兼職列表:通過服務(wù)器獲取到商家發(fā)布兼職信息,連接到應(yīng)用,發(fā)布到兼職列表模塊。
1.1.3 吱吱
吱吱主要是包括消息、通訊錄、分享3個部分。主要是給一些用戶滿足用戶與用戶之間的交流或者用戶與商家交流,同時也可以在此模塊分享自己的兼職心得。
(1)消息:主要包括商家發(fā)送信息及系統(tǒng)推送信息。(2)通訊錄:主要包括好友申請記錄、兼職好友、商家好友。并可以添加、刪除好友,加入黑名單等。(3)分享:用戶可以在線分享自己的兼職心得,兼職日志等。并發(fā)布到分享頁。
1.1.4 我的
該模塊主要包括個人中心、兼職收藏、我的夢想、瀏覽歷史、意見反饋5個部分。主要作用是讓用戶登錄后管理自己的各種信息。如果對軟件有所不滿,還可以通過意見反饋,反饋?zhàn)约旱囊庖?。通過“我的夢想”模塊可以發(fā)布新的心得或日志到吱吱分享界面,發(fā)布心得時還可以設(shè)置封面和標(biāo)題,心得日志可以以文字、圖片、視頻等方式上傳。
用戶點(diǎn)擊進(jìn)入導(dǎo)航欄第一欄“個人”,顯示登錄信息進(jìn)行登錄。首先判斷登錄狀態(tài),如果未登錄則顯彈出登錄界面繼續(xù)登錄。點(diǎn)擊跳轉(zhuǎn)登錄界面。登錄成功后進(jìn)行個人中心頁面的初始化,頁面向服務(wù)器請求數(shù)據(jù),如果請求數(shù)據(jù)不成功則顯示默認(rèn)界面,不顯示相應(yīng)內(nèi)容,數(shù)據(jù)加載成功后,在主頁上顯示用戶的頭像、背景圖、歷史記錄、兼職收藏、意見反饋等欄目。
用戶點(diǎn)擊頭像進(jìn)入個人資料編輯界面,可以對自己的頭像、背景圖、昵稱、簽名等信息進(jìn)行編輯,并同時上傳給服務(wù)器和本地賬號信息。
我的日志分享列表可點(diǎn)開,是一個時間軸樣式的列表,記錄了用戶所寫的所有日志。同時有一些控制按鈕,如新建、刪除等。
1.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計的各階段[2]:(1)需求分析階段:綜合各個用戶的應(yīng)用需求。(2)在概念設(shè)計階段:形成獨(dú)立于機(jī)器和各數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System,DBMS)產(chǎn)品的概念模式,用E-R圖來描述。(3)在邏輯設(shè)計階段:將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式。然后根據(jù)用戶處理的要求、安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖形成數(shù)據(jù)的外模式。(4)在物理設(shè)計階段:根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲安排,設(shè)計索引,形成數(shù)據(jù)庫內(nèi)模式。(5)數(shù)據(jù)庫運(yùn)行和維護(hù)階段。endprint
根據(jù)需求分析將建立主界面信息表、分類導(dǎo)航表、社交交流表、用戶信息表。將數(shù)據(jù)進(jìn)行消除冗余操作,運(yùn)用Erwin生成為信息結(jié)構(gòu)(即E-R圖),并自動生成基本概念模型。通過DBMS將概念模型分析轉(zhuǎn)化為DBMS所支持的邏輯概念模型。通過設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu)的存取方法和存儲結(jié)構(gòu),在綜合對物理結(jié)構(gòu)進(jìn)行評價,最后確定物理結(jié)構(gòu)。最后進(jìn)行數(shù)據(jù)載入、實(shí)施和維護(hù)。
2 項目測試
測試大體分為黑盒測試和白盒測試[3],我們會從這兩個部分入手測試。但是細(xì)致劃分又有多個步驟,由于知識能力和時間的不足,所以我們只是進(jìn)行一些部分的測試,其他測試交由應(yīng)用市場的安全平臺檢測。
3 改進(jìn)之處
“沙鼠”APP由于設(shè)計時間及人員安排有限,很多功能還不能做到完美,還有很多改進(jìn)之處。例如需要解決tab緩存和惰性加載及兼容性問題、socket安全通信等,這些都是項目后期需要改進(jìn)的地方。同時,我們會隨時關(guān)注網(wǎng)絡(luò)上有關(guān)Android應(yīng)用的進(jìn)步,做到能及時捕獲最新技術(shù),讓我們的項目呈現(xiàn)出動態(tài)的效果,保持著與當(dāng)前先進(jìn)水平接軌的趨勢。
4 結(jié)語
“沙鼠”校園兼職平臺APP主要圍繞著大學(xué)生兼職為中心的設(shè)計思想,為大學(xué)生獲取兼職信息提供了便利,使得大學(xué)生足不出戶就能在線上獲取到大量的校園兼職信息,多方面滿足了大學(xué)生對不同兼職的需求。
[參考文獻(xiàn)]
[1]謝浩鋒,林堉煬,袁麗娜.基于Android的校園服務(wù)APP—手指校園的設(shè)計與開發(fā)[J].信息與電腦(理論版),2017(5):135-137.
[2]崔愷.Erwin開發(fā)面向?qū)ο髷?shù)據(jù)庫分析[J].無線互聯(lián)科技,2015(16):83-84.
[3]胡靜.淺析黑盒測試與白盒測試[J].衡水學(xué)院學(xué)報,2008(1):30-32.
Abstract:With the rapid development of society and economic, more and more college students not only learn professional knowledge in the campus, but choose to go out of school to experience life, so a variety of off-campus part-time jobs have gradually become a popular way to experience life of college students. According to survey and analysis, current college students finding part-time job is more inclined to acquaintances, wait for business promotion and go out to find in person these three ways, the resources they can know are limited, and these ways are not convenient enough, so more and more college students choose to find part-time job online. This article mainly introduces a part-time mobile application namely “Gerbil” APP, which is based on Android and combined with normative, pluralistic and safe. “Gerbil” APP is designed for college students, through it students can get their favorite campus part-time job online without leaving home, and at the same time it is also convenient for businesses to post part-time information.
Key words:campus part-time; college students; Androidendprint