韋維++王東
摘 要:微信是當前最熱門的網(wǎng)絡社交平臺,具有廣泛的用戶群體。文中提出了一種基于微信公眾平臺實現(xiàn)兼職服務的方案,該方案使用微網(wǎng)開發(fā)技術與PHP技術編程,以微信公眾號為載體設計兼職服務系統(tǒng),從而實現(xiàn)了兼職信息的在線發(fā)布,可使學生通過微信輕松查看兼職信息,接收兼職任務。
關鍵詞:大學生;兼職服務;微信公眾號;PHP
中圖分類號:TP391 文獻標識碼:A 文章編號:2095-1302(2017)07-00-03
0 引 言
目前,大學生獲取兼職信息的主要方式仍然是上門領取或打電話詢問。商家的兼職信息發(fā)布主要采用貼廣告這種方式,不但浪費成本,也使得發(fā)布者與接收兼職者無法隨時獲取第一手消息。隨著近幾年移動互聯(lián)網(wǎng)技術的迅猛發(fā)展,因移動設備可在不受時間、地點的約束條件下運作,許多人都會選擇在移動設備上工作或?qū)W習。然而利用移動操作系統(tǒng)提供的API所設計的應用軟件不但工作量大,且開發(fā)難度高,設計的應用軟件占用了移動端的大量資源。微信作為移動設備上的熱門應用,也成為移動互聯(lián)網(wǎng)的入口之一,是當今社會最熱門的網(wǎng)絡社交平臺,而大學生成了微信使用范圍最為廣泛的人群。微信公眾平臺直接把微信的資源服務打包成API接口,開發(fā)者可通過二次開發(fā)接口快速定制自己的服務,開發(fā)速度也有很大提高,且多個服務不會重復占用移動端的資源。通過微信方式發(fā)布兼職信息將極大地提高信息傳播效率,減少移動端的資源占用。通過開通微信兼職服務平臺,大學生只需關注該微信公眾號即可獲取更多、更好、更健全的兼職信息,讓學生有更多的工作機會,有力促進了大學生就業(yè)問題。本文首先對功能性需求進行分析,詳細設計分析了數(shù)據(jù)庫表結構,并在此基礎上實現(xiàn)了兼職服務系統(tǒng)的開發(fā)。
1 系統(tǒng)功能需求分析
微信公眾平臺提供了群發(fā)消息、管理用戶等功能,還為開發(fā)者提供了二次開發(fā)模式接口,通過這些接口,開發(fā)者可以實現(xiàn)更為復雜的功能,如信息推送、微網(wǎng)站、微活動、微訂餐、微校園、微營銷、微娛樂等。微信公眾平臺提供的二次開發(fā)接口的集成難度小于移動操作系統(tǒng)所提供的API,對于微信兼職服務平臺來說,商家可以發(fā)布兼職,學生可以查看兼職并接收兼職任務,通過平臺搭建了學生、商家之間互動、溝通的橋梁。
根據(jù)微信公眾平臺提供的二次開發(fā)接口,綜合分析了兼職服務系統(tǒng)的功能,可以把系統(tǒng)的角色分為管理員、學生用戶和商家用戶三類。當商家用戶和學生用戶在微信手機客戶端登錄后,利用微信公眾號中的菜單選擇指定的服務功能,并進行相應的操作。為了能夠詳細描述系統(tǒng)需求,我們使用用例圖對系統(tǒng)進行描述,如圖1所示。
從用例圖中可以看出,系統(tǒng)管理員使用的用例有模板管理、兼職管理、推送廣告、用戶管理、權限管理、審核管理。
模板管理實現(xiàn)對公眾號下菜單的設置功能,增加、刪除和修改功能。兼職管理實現(xiàn)對商家發(fā)布兼職的查看、刪除,以及自行增加兼職,推送廣告,實現(xiàn)對商家發(fā)布兼職的推廣與增加、刪除操作等。用戶管理實現(xiàn)對用戶的審核以及信息維護。權限管理實現(xiàn)對用戶權限的管理。審核管理實現(xiàn)對商家申請發(fā)布推送的廣告進行審核。商家用戶使用的主要用例有兼職管理、兼職交工審核、用戶綁定。兼職管理實現(xiàn)對兼職的發(fā)布、修改、刪除,推送廣告實現(xiàn)了商家向管理員提交推廣企業(yè)的申請。兼職交工審核實現(xiàn)了對學生完成兼職的審核,用戶綁定使用戶微信綁定該系統(tǒng)的公眾號,學生用戶使用的用例包括查看兼職、接收兼職、退訂兼職、兼職交工。查看兼職使學生用戶可以查看商家發(fā)布的兼職,接收兼職實現(xiàn)了學生用戶提交接收兼職的職位申請,退訂兼職有助于學生因有事而取消兼職,兼職交工是學生完成工作后向商家提交完成兼職的申請。
2 數(shù)據(jù)庫設計
基于微信公眾平臺的兼職服務系統(tǒng)主要結構表有管理員表admin_info、權限表right_info、兼職信息表jobs_info、工作類型表jobs_type_info、學生用戶表stu_info、城市表city_code、地區(qū)表area_info、商家用戶表business_info、登記表enroll_info。其中,權限表right_info有三個外鍵,分別與管理員表admin_info、學生用戶表stu_info、商家用戶表business_info通過字段權限號right_id關聯(lián),權限級別分為“管理員”、“商家用戶”、“學生用戶”三種。根據(jù)所獲得的權限進行相應的操作,如管理員獲得最高權限,可以對任何事務進行操作,而商家的操作權限只有查看、發(fā)布、審核、撤銷兼職等操作。學生只有查看、接收、提交兼職等操作。兼職信息表jobs_info有五個外鍵,第一個外鍵jobys_type_id與表jobs_type_info相關聯(lián),為一對多的關系,一個兼職可以有幾個不同的類別,比如一個兼職既可以是寒假工類型,也可以是服務員類型;外鍵stu_id與表stu_info相關聯(lián),外鍵business_id與表business_info相關聯(lián),這些都限制了用戶對兼職的操作;第四個外鍵city_id與表city_code相關聯(lián),確定了用戶所在地區(qū)和發(fā)布、選擇的地區(qū);最后一個外鍵jobs_id與表enroll_info關聯(lián),記錄了學生接收兼職的信息;表city_code與area_info通過city_id相關聯(lián),使地區(qū)通過城市來約束。圖2所示為兼職服務系統(tǒng)的實體關系圖。
3 兼職服務系統(tǒng)的實現(xiàn)
系統(tǒng)實現(xiàn)采用PHP + jQuery Mobile+ MySQL +WeChat + SAE技術架構,采用B/S模式開發(fā)(借助SAE服務器和微信手機客戶端瀏覽)。通過微信公眾號實現(xiàn)微信公眾賬號菜單的定義,以MySQL為系統(tǒng)的后端數(shù)據(jù)庫,用 PHP 編程實現(xiàn)公眾號服務器與本系統(tǒng)數(shù)據(jù)庫之間的數(shù)據(jù)交互對接。前端以微網(wǎng)站開發(fā)為基礎,將商家的兼職發(fā)布頁面與兼職信息查看頁面以微頁面的形式嵌入到公眾號內(nèi)部瀏覽器中,通過調(diào)用公眾平臺的API接口,我們實現(xiàn)了第三方信息的推送,通過自己的后臺系統(tǒng)就能將兼職圖文信息推送給學生用戶。
后臺系統(tǒng)用戶分為管理員與商家用戶,根據(jù)權限的不同,管理員具有所有的操作權限,而商家用戶只能發(fā)布兼職信息。圖3所示為商家發(fā)布兼職的管理界面。
商家發(fā)布信息后,學生用戶可通過登錄微信進入兼職服務系統(tǒng)的公眾號——職日生來查看兼職信息,如圖4所示。
4 結 語
本文基于微信公眾平臺提供的接口進行二次開發(fā),實現(xiàn)了面向大學生的兼職服務系統(tǒng),學生使用手機就能夠隨時隨地進行兼職信息的查看以及接收,方便在校大學生的兼職活動,也為商家的兼職提供了可推廣的地方,讓大學生和商家充分利用碎片化時間來工作,在節(jié)約大量時間的同時也提高了工作效率。
參考文獻
[1]董磊.基于微信公眾平臺的高校學生工作平臺設計與應用研究[D].沈陽:沈陽師范大學,2014.
[2]張海藩,牟永敏.軟件工程導論 (第6版)[M].北京:清華大學出版社,2013.
[3]趙啟志.活用PHP與MySQL建構Web世界[M].北京:中國鐵道出版社,2000.
[4]方倍工作室.微信公眾平臺開發(fā)最佳實踐[M].北京:機械工業(yè)出版社,2014.
[5]閆小坤,周濤.微信公眾平臺開發(fā)基礎與實戰(zhàn)[M].北京:機械工業(yè)出版社,2014.
[6]胡茂龍.中專學校辦公公文管理系統(tǒng)的開發(fā)與研究[J]. 信息與電腦(理論版),2012(9):128-129.
[7]陳申杰,劉波,沈岳,等.基于微信校園平臺多功能移動服務模式探索與實現(xiàn)[J].物聯(lián)網(wǎng)技術,2014,4(5):73-75.
[8]楊禮川,吳天敏,吳邦岳,等.基于微信平臺的大學生社團推廣及管理系統(tǒng)研發(fā)[J].物聯(lián)網(wǎng)技術,2016,6(6):109.