亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于多數(shù)可變規(guī)則的校內(nèi)交友平臺的設(shè)計與實現(xiàn)

        2015-01-18 01:46:02傅梓煥朱曉鳳曾鐘渝馬羨明
        電腦與電信 2015年11期
        關(guān)鍵詞:界面規(guī)則用戶

        傅梓煥 朱曉鳳 曾鐘渝 馬羨明

        (廣州大學(xué)華軟軟件學(xué)院,廣東 廣州 510990)

        基于多數(shù)可變規(guī)則的校內(nèi)交友平臺的設(shè)計與實現(xiàn)

        傅梓煥 朱曉鳳 曾鐘渝 馬羨明

        (廣州大學(xué)華軟軟件學(xué)院,廣東 廣州 510990)

        本文詳細(xì)分析了基于多數(shù)可變規(guī)則的校內(nèi)交友平臺的設(shè)計。此平臺為在校生在線上匯聚交友信息,在線下進(jìn)行社交活動,主要使用java、SQL、PHP等編程語言開發(fā),運(yùn)行于安卓系統(tǒng)中。

        PHP;安卓;Yii框架;校內(nèi)交友

        1 概述

        本設(shè)計將打造一個健康、活躍的校內(nèi)陌生人社交平臺。與其他陌生人社交不同的是,本平臺有“多規(guī)則”、O2O、更安全、更健康等幾大特點(diǎn)?!岸嘁?guī)則”是指本平臺針對在校學(xué)生的特點(diǎn)推出的必須具有連接用戶線上與線下社交的多種社交活動規(guī)則,這些規(guī)則是不定期更新的,是用戶自選的?!癘2O”的特點(diǎn)是建立在“多規(guī)則”的特點(diǎn)之上?!案踩笔侵副酒脚_所有用戶必須經(jīng)過實名認(rèn)證才能正常使用,用戶通過平臺與校園教務(wù)系統(tǒng)對接,可通過教務(wù)系統(tǒng)進(jìn)行實名驗證和資料對接?!案】怠笔侵概c其他陌生人社交應(yīng)用離不開“約炮”等形象的不同,本平臺要打造的是綠色健康的陌生人社交品牌。

        2 技術(shù)和開發(fā)環(huán)境

        本平臺分為面向用戶的移動前端和面向平臺管理員的后臺服務(wù)器端。移動前端運(yùn)行于安卓系統(tǒng)中,使用java語言進(jìn)行開發(fā),而后臺服務(wù)器端使用PHP語言的Yii框架進(jìn)行開發(fā),其中后臺采用阿里云的CentOS 6.5云服務(wù)器與Bmob后端云運(yùn)行。阿里云是一種簡單高效、處理能力可彈性伸縮的計算服務(wù),可快速構(gòu)建更穩(wěn)定、安全的應(yīng)用,同時提升運(yùn)維效率,降低成本。Bmob后端云為專職于移動后端開發(fā)的服務(wù),具有安全高效等特點(diǎn)。在項目中的兩種服務(wù)器的配合中,Bmob后端云負(fù)責(zé)處理聊天與登錄注冊部分,阿里云負(fù)責(zé)處理規(guī)則活動后臺管理等部分。在阿里云服務(wù)器中使用Apache、MySQL和PHP的組合進(jìn)行基礎(chǔ)環(huán)境搭建,此環(huán)境組合有著免費(fèi)開源、相對高效易用的優(yōu)點(diǎn)。

        3 平臺的設(shè)計與實現(xiàn)

        3.1 主要功能模塊

        根據(jù)需求分析,本平臺主要分為以下功能模塊:

        (1)登錄注冊模塊,對用戶的身份進(jìn)行唯一區(qū)分;

        (2)聯(lián)系人和會話模塊,用戶與用戶間的關(guān)系和會話;

        (3)多規(guī)則活動的選擇和顯示模塊,在應(yīng)用中顯示用戶選擇或系統(tǒng)默認(rèn)的活動模塊,同時用戶通過該模塊選擇自己感興趣的規(guī)則活動;

        (4)用戶實名認(rèn)證,即用戶與用戶所在學(xué)校的教務(wù)系統(tǒng)進(jìn)行綁定的模塊;

        (5)管理員后臺管理模塊。

        實現(xiàn)以上的所有功能都需要數(shù)據(jù)庫的支持,數(shù)據(jù)庫中含有多個表,見表1,分別對應(yīng)不同的功能,其中主要的數(shù)據(jù)表有:活動規(guī)則表、活動動態(tài)表、用戶自選規(guī)則表、學(xué)校表、用戶表等。

        表1 數(shù)據(jù)庫中部分?jǐn)?shù)據(jù)表的字段組成

        此外,除了以上的功能外,還有其它的應(yīng)用功能,例如:找回密碼,附近的人,搜索好友,發(fā)布動態(tài),資料修改等,但在本文不對這些功能進(jìn)行詳細(xì)的描述。

        3.2 登錄注冊模塊

        在登錄前需進(jìn)行用戶注冊,本平臺在新用戶的注冊中使用最為簡便的注冊方式,即在注冊界面輸入用戶名、密碼和重復(fù)密碼即可完成注冊,但在注冊后需進(jìn)行資料的補(bǔ)充與身份的認(rèn)定(若無身份認(rèn)定則不能參與社交活動,只能瀏覽活動列表)。注冊完成后為默認(rèn)為已登錄狀態(tài),運(yùn)行界面如圖1所示。

        注冊的后臺業(yè)務(wù)處理放在Bmob后端云中,Bmob后端云處理完畢后將在后臺將數(shù)據(jù)與阿里云的數(shù)據(jù)進(jìn)行對接,即保持兩種服務(wù)器的用戶數(shù)據(jù)同步。在用戶二次登錄時也將檢驗其數(shù)據(jù)是否在兩種服務(wù)器中已同步,以確保兩種服務(wù)器中用戶的數(shù)據(jù)相同,也防止其中一個服務(wù)的數(shù)據(jù)的丟失導(dǎo)致所有數(shù)據(jù)丟失的情況的發(fā)生。

        3.3 聯(lián)系人和會話模塊

        聯(lián)系人和會話模塊包括添加好友、搜索好友、尋找附近的人、加入黑名單、查看用戶資料等應(yīng)用功能。

        此模塊為基礎(chǔ)的社交功能模塊,為主要的多規(guī)則社交提供基礎(chǔ)的交流方式。為使會話功能與多規(guī)則社交模塊保持獨(dú)立,并在服務(wù)器出現(xiàn)宕機(jī)或者被入侵時不會受到相互牽連,我們將會話和聯(lián)系人的模塊與登錄注冊模塊一起放在Bmob后端云中。但這里的會話數(shù)據(jù)只放在Bmob后端云中,僅做備份處理,不與阿里云同步,運(yùn)行界面如圖2所示。

        圖1 登錄界面示意圖

        圖2 聯(lián)系人界面示意圖

        3.4 多規(guī)則活動的選擇和顯示模塊

        此模塊是本平臺最核心的模塊,實現(xiàn)本平臺的特色社交方式。此過程有多個步驟,流程如下:

        (1)用戶注冊。為加強(qiáng)用戶線下社交的安全性,在本平臺中未登錄的游客或未實名認(rèn)證的用戶只能進(jìn)入本平臺默認(rèn)放在主頁的六個規(guī)則活動列表,但不能參與社交活動,且不能發(fā)布社交活動。

        (2)登錄平臺。

        (3)首次登錄后可進(jìn)行兩種操作:

        1)首次登錄后可進(jìn)行實名認(rèn)證,初期的實名認(rèn)證僅限于對接該用戶所在的校園的教務(wù)系統(tǒng)進(jìn)行認(rèn)證;

        2)首次登錄后將進(jìn)行主頁的六個用戶自選的社交活動規(guī)則的選擇,也可以不選擇。若不選擇則主頁將會顯示系統(tǒng)默認(rèn)的六個社交活動規(guī)則。

        (1)用戶選擇某個活動規(guī)則,進(jìn)入該規(guī)則頁面,社交規(guī)則顯示頁面如圖3所示。。

        (2)若成功進(jìn)行實名認(rèn)證進(jìn)入之后可進(jìn)行兩種操作(若未進(jìn)行實名認(rèn)證則必須返回進(jìn)行實名認(rèn)證),用戶參與或發(fā)布社交活動的流程如圖4所示:

        1)發(fā)布符合該規(guī)則的社交活動;

        2)參與自己感興趣的其他用戶發(fā)布的社交活動。

        在多規(guī)則這一模塊中,多規(guī)則的提供是由后臺管理人員完成,后臺管理人員提供多種多樣的符合線上與線下相結(jié)合的社交活動規(guī)則,供用戶選擇,但用戶只能選擇六個社交活動規(guī)則放在主頁中。用戶選擇社交活動規(guī)則后將改變用戶規(guī)則表中的六個字段的值,當(dāng)用戶登錄本平臺的應(yīng)用時,應(yīng)用將自動獲取用戶選擇后的規(guī)則活動放置在主頁中。

        圖3 用戶選擇后的社交規(guī)則顯示頁面

        圖4 用戶參與或發(fā)布社交 活動的流程

        3.5 用戶實名認(rèn)證模塊

        本平臺面向的人群是校園用戶,所以在實名認(rèn)證上,我們采取的是與高校教務(wù)學(xué)生管理系統(tǒng)對接來獲取用戶的真實資料,這不單是為用戶的真實性做一定的保證,還是保證用戶的資料符合社交平臺的資料需求。

        在與高校教務(wù)系統(tǒng)對接上,我們使用PHP的CURL系列函數(shù)爬取教務(wù)系統(tǒng)的網(wǎng)頁數(shù)據(jù)以及驗證學(xué)生賬號的正誤。

        用戶在個人資料頁面點(diǎn)擊“綁定學(xué)號”按鈕,進(jìn)而系統(tǒng)會彈出綁定學(xué)號的彈框。用戶需選擇自己學(xué)校所在的省市后再選擇自己所在的學(xué)校,最后進(jìn)行學(xué)號與密碼的輸入并點(diǎn)擊確定按鈕,若用戶輸入的學(xué)號和密碼輸入正確,則綁定成功,若輸入的學(xué)號和密碼有誤則需重新輸入。

        一個用戶賬號只能綁定一個學(xué)生學(xué)號,一個學(xué)生的學(xué)號也只能被一個用戶賬號綁定,且綁定后不能更改。

        系統(tǒng)綁定學(xué)號的界面如圖5所示。

        圖5 綁定學(xué)號界面示意圖

        3.6 后臺管理模塊

        后臺管理模塊的功能主要為數(shù)據(jù)庫中的數(shù)據(jù)的管理,即對數(shù)據(jù)表進(jìn)行“增刪查改”的操作。后臺管理模塊分為:用戶管理、視圖管理、動態(tài)管理、學(xué)校管理、系統(tǒng)管理。

        在進(jìn)入后臺管理模塊前,需進(jìn)行管理員賬號登錄驗證,登錄成功后才可進(jìn)入后臺管理界面。后臺管理模塊對超鏈接有過濾作用,即無法通過超鏈接直接進(jìn)入管理界面,只有登錄成功后才可進(jìn)入后臺管理主頁面。

        用戶管理為查看用戶的所有信息(用戶密碼為密文),并且對用戶進(jìn)行增刪操作,對應(yīng)的操作是對數(shù)據(jù)庫中的用戶表數(shù)據(jù)進(jìn)行增刪查改。

        視圖管理為應(yīng)用中的動態(tài)圖片管理,例如首頁的輪播圖片管理,對應(yīng)的操作是對數(shù)據(jù)庫中的圖片表數(shù)據(jù)的增刪查改。

        動態(tài)管理為管理用戶在本平臺發(fā)布的動態(tài),在動態(tài)管理中可對用戶發(fā)布的動態(tài)進(jìn)行刪除操作。對應(yīng)的操作是活動動態(tài)表數(shù)據(jù)的刪除。

        學(xué)校管理為管理學(xué)校的數(shù)據(jù),對應(yīng)的操作是學(xué)校表的增刪查改。

        系統(tǒng)管理為管理系統(tǒng)管理員的賬號信息,對應(yīng)的操作是管理員表的增刪查改。

        后臺管理中心界面如圖6所示。

        圖6 后臺管理中心界面示意圖

        4 關(guān)鍵技術(shù)問題

        4.1 面向?qū)ο笈cMVC架構(gòu)

        本系統(tǒng)的動態(tài)部分采用PHP的Yii框架編寫。Yii框架是一個純面向?qū)ο蟮目蚣?,同時所有采用Yii開發(fā)的應(yīng)用都使用MVC架構(gòu)。

        面向?qū)ο蟮姆椒ㄊ遣捎脴?gòu)造模型的觀點(diǎn),在系統(tǒng)的開發(fā)過程中,各個步驟的共同的目標(biāo)是建造一個問題域的模型。在面向?qū)ο蟮脑O(shè)計中,初始元素是對象,然后將具有共同特征的對象歸納成類,組織類之間的等級關(guān)系,構(gòu)造類庫。在應(yīng)用時,在類庫中選擇相應(yīng)的類[1]。

        所有Yii應(yīng)用是使用模型-視圖-控制器(MVC)架構(gòu),Yii強(qiáng)制這種開發(fā)模式,通過提供一個放置MVC代碼的位置,最大限度地減少重復(fù),并有助于代碼的重用性和可維護(hù)性。編寫越少的代碼,則需要的時間就越少,應(yīng)用程序?qū)②A得市場。同樣,越容易維護(hù)的應(yīng)用程序,留在市場的時間就越長[2]。

        4.2 Session管理

        在計算機(jī)專業(yè)術(shù)語中,Session是指一個終端用戶與交互系統(tǒng)進(jìn)行通信的時間間隔,通常指從注冊進(jìn)入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時間。因此,Session實際上是一個特定的時間概念[3]。

        當(dāng)用戶登錄進(jìn)入本平臺應(yīng)用后,后臺將創(chuàng)建一個唯一的Session(會話),在用戶注銷登錄之前,用戶在應(yīng)用中的所有短鏈接的操作都需通過該Session來記錄信息與辨別用戶信息。用戶每次登錄都將產(chǎn)生一個唯一的Session,每次登錄所產(chǎn)生的Session都不相同,直到用戶注銷登錄或者該Session超過系統(tǒng)所設(shè)定的Session的存活期時將會刪除該Session,則該Session的生命周期結(jié)束。

        5 結(jié)束語

        本文所介紹的校內(nèi)交友平臺旨在減少陌生人社交的危險性,減弱網(wǎng)絡(luò)虛擬社交,加強(qiáng)線下的真實社交,給予學(xué)生一個更健康更安全的社交平臺。

        本文從平臺設(shè)計的概念與部分系統(tǒng)實現(xiàn)上敘述平臺的實現(xiàn),從中探討了平臺應(yīng)用的前后臺關(guān)鍵部分的實現(xiàn)和其中的關(guān)鍵技術(shù)。但本平臺的實現(xiàn)成果中還存在著許多不足之處,本平臺將不斷地補(bǔ)充、修正和完善。

        [1]Stanley B.Lippman,Josee Lajoie,Barbara E.Moo.C++ Primer[M].北京:人民郵電出版社,2010.

        [2]杰費(fèi)里·溫西特.應(yīng)用Yii1.1和PHP5進(jìn)行敏捷Web開發(fā)[M].Leanpub,2013.

        [3]馬駿.PHP應(yīng)用開發(fā)與實踐[M].北京:人民郵電出版社,2012.

        Analysis and Design of the Campus Dating Platform Based on Majority Variable Rules

        Fu Zihuan Zhu Xiaofeng Zeng Zhongyu Ma Xianming
        (South China Institute of Software Engineering.GU,Guangzhou 510990,Guangdong)

        This article analyzes the design of the campus dating platform which is based on majority variable rules.This platform collects dating information online and takes an activity offline for students.It develops using java,SQL and PHP programming language and runs on android.

        PHP develop;Android;Yii framework;make friends at school

        TP311.52

        A

        1008-6609(2015)11-0073-04

        傅梓煥,男,廣東汕尾人,本科,研究方向:企業(yè)級數(shù)據(jù)庫應(yīng)用與開發(fā)。

        猜你喜歡
        界面規(guī)則用戶
        撐竿跳規(guī)則的制定
        數(shù)獨(dú)的規(guī)則和演變
        國企黨委前置研究的“四個界面”
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        讓規(guī)則不規(guī)則
        Coco薇(2017年11期)2018-01-03 20:59:57
        TPP反腐敗規(guī)則對我國的啟示
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        人機(jī)交互界面發(fā)展趨勢研究
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        亚洲乱码日产精品bd在线观看| 国产三级在线视频播放| 制服丝袜视频国产一区| 亚洲区一区二区中文字幕| 手机免费高清在线观看av| 肥老熟妇伦子伦456视频| 精品无码人妻一区二区三区品| 亚洲VA中文字幕无码毛片春药| 色婷婷亚洲一区二区在线| 老熟女老女人国产老太| 性xxxx18免费观看视频| 少妇太爽了在线观看免费视频 | 亚洲男人的天堂av一区| 国产成人无码综合亚洲日韩| 7777精品伊人久久久大香线蕉| аⅴ天堂一区视频在线观看| 情头一男一女高冷男女| 久久久精品中文字幕麻豆发布| 免费a级毛片永久免费| 91短视频在线观看免费| 一区二区日本免费观看| 欧美xxxxx在线观看| 国产精品久久久| 亚洲欧美日韩国产综合专区| 一区二区三区在线观看人妖| 国产综合色在线视频区| 66lu国产在线观看| 老熟妇高潮av一区二区三区啪啪| 亚洲精品国产成人久久av| 日韩亚洲中文有码视频| 无遮无挡爽爽免费毛片| 精品欧美久久99久久久另类专区| 亚洲中文字幕国产剧情| av无码国产精品色午夜| 亚洲av一宅男色影视| 亚洲无码毛片免费视频在线观看 | а√中文在线资源库| 韩国三级中文字幕hd久久精品| 国产三级在线看完整版| 少妇高潮在线精品观看| 国产精一品亚洲二区在线播放|