999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ThinkPHP+微信小程序的校園社團云平臺的設計與實現

2019-12-16 02:57:56章春梅余永紅
電腦知識與技術 2019年30期
關鍵詞:云平臺

章春梅 余永紅

摘要:針對目前高校社團管理系統采用的技術比較傳統、用戶體驗感不佳的問題,采用ThinkPHP框架、Vue框架并結合微信小程序將傳統的管理系統進行改造,設計并開發了一套完整的對高校社團的管理以及服務平臺,并在系統的基礎上構建云平臺,為廣大熱愛開發的同學們提供資源及平臺,方便他們開發出自己的社團應用,相比于傳統的社團管理系統,提高了系統的安全性,用戶的體驗感。

關鍵詞:微信小程序;校園社團;云平臺;ThinkPHP

中圖分類號:G642 文獻標識碼:A

文章編號:1009-3044(2019)30-0078-04

1概述

近年來,隨著“互聯網+”的快速推進,人們的消費和生活方式發生了巨大的變化,但是數字化校園的發展依然十分滯后,比如高校社團,據調查發現,大多數高校社團依然采用最原始的人工管理社團的方式來進行社團的管理,不僅效率低下,而且極其浪費資源。為了提高效率,減輕校園對社團的管理成本以及為校園學生提供全面而又高效的校園社團服務,校園社團管理系統的研發就顯得尤為重要。目前對高校社團管理系統的研究,大都基于傳統的HTML5的Web App,用戶的體驗感以及對新設備的支持度就顯得很差,并且過多注重于管理,忽視了用戶所能享受的服務,導致了系統功能粒度粗,不夠完善。

微信小程序是近年來互聯網行業中的新興,它無需安裝、觸手可及、用完就走。微信小程序開發成本低,開發效率高,足以承載校園社團管理以及服務的業務場景。

本文采用ThinkPHP框架,Vue框架并結合微信小程序將傳統的管理系統進行改造,完成一套完整的對高校社團的管理以及服務平臺,此外,在系統的基礎上構建開放平臺,致力于建設一個良好的校園開發者生態,為廣大熱愛開發的同學們提供資源以及平臺,以此來促進同學們的綜合素質能力的提升。

2系統設計

2.1系統服務主體

系統的服務主體大致分為四類:校園管理者,社團管理者,學生和陌生人。服務主體的不同,要實現的功能也不同。

2.2系統工作流程設計

系統有兩大客戶端,微信小程序以及PC端管理后臺。微信小程序是直接面向用戶的客戶端,而PC端管理后臺只是校園管理者以及社團管理者管理校園以及社團的一個后臺。系統具體工作流程如圖1所示。

2.3系統功能設計

根據客戶端來分,系統可分為兩大類,小程序用戶以及后臺用戶,具體功能如圖2所示。由于功能繁多,下面僅對系統較為重要的功能做描述。

2.3.1登錄小程序

將登錄令牌存儲于緩存,在用戶每次向服務器請求數據的時候,將緩存中的token取出和請求一并發送與服務器,服務器通過解析token即可知道當前用戶的信息。

關于登錄狀態的更新,每當用戶重新進入小程序的時候,如果緩存中不存在token或者當前時間超過了令牌過期時間,就重新登錄小程序獲取新的token以及新的過期時間。

2.3.2用戶掃碼進入校園及社團后臺

傳統的管理系統的后臺大都是已賬號密碼登錄的,這樣的方式其實并不是很安全,只要知道賬號以及密碼,無論是誰都可以登錄后臺,假設有一個惡意的人,盜取了賬號以及密碼,那么系統的安全性就得不到保障了。

本系統充分考慮到傳統的方式帶來的弊端,對后臺的登錄做了兩步操作,第一步是要求用戶輸入正確的賬號以及密碼,第二步則是要求驗證用戶的身份。其中,第二步能夠實現也是依托于微信的結果,因為每一個用戶持有的每一個移動設備都只能有一個微信賬號,如果要驗證用戶的身份,只要讓用戶使用該微信賬號向服務器表明即可。

2.3.3權限管理

權限管理對于整個后臺來講十分重要,無論是校園還是社團,都應該構建自己的權限管理體系,保證不同的用戶不能越權操作,以此來提高系統的安全性以及可靠性。設定用戶權限這個操作只允許當前賬號下作為超級管理員的用戶來進行,因此,在進行權限管理的過程中,需要對當前操作者進行身份認證,認證通過,方可進行下一步操作。

對于校園來講,權限管理不需要做的特別的復雜,我們可以將校園管理者分為兩大類用戶,超級管理員以及運營人員,超級管理員擁有最高的權限,包括分配運營人員的權限,而運營人員的權限則有超級管理員來分配,即每一個運營人員都有自己對應的權限。

相比于校園來講,社團的權限管理就復雜得多,在社團中,影響用戶權限的因素還有當前用戶所處的部門以及該用戶在部門中承擔的職位。并且每個社團的部門以及職位我們都是不可窮舉的。為此,本系統將社團管理者分為兩大類,超級管理員以及其他管理員,超級管理員擁有最高的權限并且不受所處部門以及職位的影響,而其他管理員的權限將受到當前所處部門以及職位的影響,超級管理員負責創建部門,以及在部門下創建職位,在創建職位的同時,將該職位擁有的權限一并設置好。

2.3.4開放平臺

開放平臺的設計是為了滿足校園開發者對本系統資源的利用,方便大家利用這些資源去開發屬于自己的應用,但是,可能會有一些惡意的人利用一些網絡攻擊手段來損害系統的正常運行或者非法獲取他人數據,為了防止這一切發生,系統的開發平臺的設計應該采取一定的方案,具體流程如圖3所示。

2.3.5社交平臺

在完成用戶的一些基本需求之后,本系統嘗試在校園中建立一個小型的社交平臺,通過用戶關注其他用戶或者社團這個行為,分析其興趣點,采用協同過濾推薦算法,發掘用戶與其他用戶之間的聯系,圖4是關于構建小型社交平臺的大致流程圖。

2.4界面設計

本系統有兩大客戶端,一個為小程序客戶端,一個為PC端管理后臺,在界面設計上,小程序采用微信原生的WeUI套件,如圖5所示。而后臺則采用ElementuI,如圖6所示,秉承著美觀大方,加強用戶體驗感的前提下進行設計與開發。

3系統實現

系統客戶端包含微信小程序、校園以及社團管里后臺,服務端則為部署在線上的服務器。前端采用開發技術Vue、web-pack、微信小程序等,后端采用ThinkPHP框架,MySQL,Linux、Nginx等技術。

本系統功能較多,除去基本功能模塊外,下面對云平臺的建設以及只能推薦模塊的實現進行描述。

3.1開放平臺的實現

實現開放平臺主要分為兩大塊,第一塊是服務器實現開放平臺相應的邏輯,第二塊則是用戶如何對接使用開放平臺。

對于第一塊,服務器端主要邏輯為鑒權,對于鑒權,為了保護系統的安全性,采取如下措施:

第一,保證用戶調用API接口均通過HTTPS進行通信,以此來提高系統的安全性。具體做法為,駁回所有80端口的開放平臺接口訪問,只允許443端口的開放平臺接口訪問。

第二,禁止用戶的app秘鑰在網絡中傳輸,防止惡意抓包工具,盜取秘鑰。具體做法為,使用數字簽名的方式,通過加解密來驗證用戶的身份。

第三,禁止用戶訪問不在自己權限范圍內的接口版本以及不在開放接口列表內的接口名稱,保證安全性。

第四,防止常見的網絡攻擊,如SQL注入攻擊,重放攻擊等,由于框架底層已經使用PDO的方式對數據庫CURD,因此,在這里,我們只需要考慮較為常見的重放攻擊的防護。

用戶要對接開放平臺,必須在后臺創建開放平臺應用,為此,系統在設計上考慮到校園以及社團的不同需求,構建出了兩套開放平臺,一套是校園的開放平臺,另外一套是社團的開放平臺。兩套方案在創建的數量以及在appid的識別方面有不同,但不管是哪種開放平臺,他們的app秘鑰生成,都是通過rod5隨機生成的。

3.2協同過濾推薦的實現

采用協同過濾推薦,并且結合社交網絡,挖掘用戶的興趣點,基于用戶(user-based)的協同過濾主要考慮的是用戶和用戶之間的相似度,只要找出相似用戶喜歡的物品,并預測目標用戶對對應物品的評分,就可以找到評分最高的若干個物品推薦給用戶。

3.2.1發現興趣相似的用戶

通常用Jaccard公式或者余弦相似度計算兩個用戶之間的相似度。設N(u1為用戶u喜歡的物品集合,N(v)為用戶v喜歡的物品集合,那么u和v的相似度為:

假設目前有A,B,C,D三個用戶,a,b,c,d,e,f,g,h8個物品。用戶與這些物品的喜歡管理如下表1:

現在假設給A用戶推薦物品,則計算其他用戶與A用戶的相似度,在這里,我們采用余弦相似度算法。

4結束語

本系統主要是面向校園,社團,以及學生的一個服務平臺,除此之外,本系統還建設了校園社團的云平臺,為廣大校園開發者提供RESTful API,方便校園開發者開發出自己的社團應用以及提升高校學生的素質能力。本系統采用時下較為流行的技術,比如Vue框架,微信小程序等,對于改善傳統校園社團管理系統起到了很大的作用,同時開放平臺的建設也讓整個系統創新性十足,極大豐富了校園數字文化的建設。

猜你喜歡
云平臺
“云平臺+大數據”在高校檔案管理中的應用研究
東方教育(2016年13期)2017-01-12 23:14:14
云計算環境下的微課移動云平臺設計
智慧城市電子政務云平臺構建
軟件導刊(2016年11期)2016-12-22 21:53:04
基于云平臺MapReduce的Apriori算法研究
Docker技術在Web服務系統中的應用研究
云環境下混合式協作學習教學模式研究
科技視界(2016年23期)2016-11-04 23:13:16
高職院校開展基于云平臺網絡教學的探索與思考
中國市場(2016年36期)2016-10-19 04:43:09
企業云平臺建設研究
基于體域網的移動醫療系統的設計
科技視界(2016年17期)2016-07-15 10:15:56
基于云平臺的微信互聯式教學法的探索與實踐
企業導報(2016年11期)2016-06-16 15:36:34
主站蜘蛛池模板: 亚洲国产成人久久精品软件| 亚洲视屏在线观看| 美女毛片在线| 狠狠色成人综合首页| 色妞永久免费视频| 国产一区在线视频观看| 国产综合日韩另类一区二区| av天堂最新版在线| 九九香蕉视频| 国产最新无码专区在线| 欧美特级AAAAAA视频免费观看| 欧美黄色网站在线看| 亚洲水蜜桃久久综合网站| 免费观看男人免费桶女人视频| 日韩a级片视频| 欧美午夜视频在线| 一区二区三区精品视频在线观看| 午夜精品一区二区蜜桃| 精品丝袜美腿国产一区| 免费中文字幕一级毛片| 99性视频| 日韩资源站| 内射人妻无码色AV天堂| 国产精品55夜色66夜色| 99re免费视频| www亚洲天堂| 99久久精品无码专区免费| 中文字幕在线欧美| 制服丝袜在线视频香蕉| 国产福利大秀91| 日韩视频福利| 日本欧美精品| 无码高清专区| 国产亚洲精品va在线| 亚洲欧洲天堂色AV| 亚洲91精品视频| 狠狠v日韩v欧美v| 国产精品成人免费综合| 一级毛片视频免费| 香蕉99国内自产自拍视频| 国产区成人精品视频| 日韩精品久久久久久久电影蜜臀| 91久久天天躁狠狠躁夜夜| 欧美日韩久久综合| 中文字幕 欧美日韩| 久久久无码人妻精品无码| 亚洲开心婷婷中文字幕| 国产高清不卡| 国产亚洲高清在线精品99| 亚洲欧美成人影院| 国产精品国产主播在线观看| 亚欧美国产综合| 国内精品手机在线观看视频| 中文天堂在线视频| 99免费在线观看视频| 国产成人久视频免费| 亚洲91精品视频| 色综合综合网| 久久动漫精品| 久操中文在线| AV片亚洲国产男人的天堂| 日韩A级毛片一区二区三区| 日本免费一区视频| 久久天天躁夜夜躁狠狠| 午夜精品久久久久久久2023| 天天操天天噜| 亚洲嫩模喷白浆| 69综合网| 伊人色在线视频| 日韩无码视频网站| 日韩无码视频播放| 日韩区欧美区| 91无码人妻精品一区| 国产女人18毛片水真多1| 99热线精品大全在线观看| 看国产一级毛片| 亚洲AV电影不卡在线观看| 亚洲国产中文综合专区在| 日本午夜视频在线观看| 国产欧美综合在线观看第七页| 亚洲日韩精品综合在线一区二区 | 亚洲第一区在线|