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