国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.NET的廣場(chǎng)舞社區(qū)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2017-07-01 23:06姜夢(mèng)依何明昌周琳輝顏柳萍
電腦與電信 2017年5期
關(guān)鍵詞:廣場(chǎng)數(shù)據(jù)庫(kù)用戶

姜夢(mèng)依 何明昌 周琳輝 葉 歡 顏柳萍 汪 蓉

(溫州大學(xué)數(shù)學(xué)與信息科學(xué)學(xué)院,浙江 溫州 325035)

基于.NET的廣場(chǎng)舞社區(qū)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

姜夢(mèng)依 何明昌*周琳輝 葉 歡 顏柳萍 汪 蓉

(溫州大學(xué)數(shù)學(xué)與信息科學(xué)學(xué)院,浙江 溫州 325035)

目前各地的廣場(chǎng)舞開(kāi)展得非常廣泛,但都是以小區(qū)為單位自發(fā)組織,且各自為主,線上對(duì)廣場(chǎng)舞規(guī)范和引導(dǎo)的平臺(tái)比較少,舞伴們也缺乏溝通交流的渠道,為此,開(kāi)發(fā)了一個(gè)線上社區(qū)用來(lái)傳播和推廣廣場(chǎng)舞。平臺(tái)采用 A SP.NET 架構(gòu),前臺(tái)使用 H T M L5進(jìn)行界面布置,后臺(tái)數(shù)據(jù)庫(kù)使用 SQ LSER VER ,并采用數(shù)據(jù)挖掘技術(shù)對(duì)用戶的興趣愛(ài)好等進(jìn)行匹配,以方便用戶尋找最佳資源以及商家進(jìn)行深度決策。

廣場(chǎng)舞;A SP.NET 架構(gòu);H T M L 語(yǔ)言;數(shù)據(jù)挖掘

1 引言

截止 2016年 6月,中國(guó)網(wǎng)民規(guī)模已達(dá) 7.10億,互聯(lián)網(wǎng)的普及率達(dá)到51.7%,其中很大一部份是廣場(chǎng)舞群愛(ài)好者,而廣場(chǎng)舞愛(ài)好者集中在 30歲以上,他們占網(wǎng)民的比例約為46.6%,隨著我國(guó)老齡化的加快,廣場(chǎng)舞蘊(yùn)含一個(gè)巨大的市場(chǎng)。目前網(wǎng)絡(luò)上已有的專門(mén)致力于廣場(chǎng)舞的平臺(tái)不多,“糖豆網(wǎng)”是一個(gè)以視頻展示為主的平臺(tái),但該平臺(tái)缺少系統(tǒng)的分類,網(wǎng)站界面也比較粗糙、功能單一。通過(guò)對(duì)用戶體驗(yàn)的研究表明,網(wǎng)站前端設(shè)計(jì)視覺(jué)效果對(duì)廣場(chǎng)舞用戶的吸引力較大,設(shè)計(jì)一個(gè)主題為“樂(lè)舞人生”的炫酷廣場(chǎng)舞網(wǎng)站,對(duì)廣場(chǎng)舞內(nèi)容的傳播、廣場(chǎng)舞的文明開(kāi)展都有很大的幫助。

2 平臺(tái)的總體設(shè)計(jì)

2.1 平臺(tái)設(shè)計(jì)理念

平臺(tái)采用 ASP.NET 三層架構(gòu),結(jié)合數(shù)據(jù)庫(kù)技術(shù),把廣場(chǎng)舞相關(guān)的信息整合在一個(gè)網(wǎng)絡(luò)平臺(tái)上,以迎合時(shí)代發(fā)展的需要,同時(shí)為廣場(chǎng)舞用戶提供相關(guān)信息咨詢和舞蹈指導(dǎo)。我們將網(wǎng)站中所涉及到的主要業(yè)務(wù)活動(dòng)進(jìn)行歸納分析,繪制了如圖1所示的總體業(yè)務(wù)流程圖。

圖1 總體業(yè)務(wù)流程圖

2.2 網(wǎng)站的基本框架

“樂(lè)舞人生”網(wǎng)站系統(tǒng)涵蓋了資源下載——包括廣場(chǎng)舞視頻、樂(lè)曲的下載,用戶分享——用戶視頻的上傳,用戶交流——論壇交流、約舞信息的發(fā)布,資訊獲取——最新廣場(chǎng)舞新聞、政府通知,名師課堂——名師指導(dǎo),以及網(wǎng)站的電子商務(wù)平臺(tái)——廣場(chǎng)舞服飾、設(shè)備的購(gòu)買(mǎi)等六個(gè)主要內(nèi)容,框架圖如圖2所示。

圖2 廣場(chǎng)舞平臺(tái)基本框架

2.3 網(wǎng)站系統(tǒng)功能模塊

2.3.1 用戶功能設(shè)計(jì)

平臺(tái)的主要用戶群體為廣場(chǎng)舞愛(ài)好者,因此,根據(jù)用戶的需求,網(wǎng)站在版面的設(shè)計(jì)上,體現(xiàn)了簡(jiǎn)潔、美觀、功能板塊清晰的特點(diǎn),讓用戶能夠快速地了解網(wǎng)站的使用方法和發(fā)現(xiàn)所需資料的位置。以下將詳細(xì)介紹各大功能模塊。

(1)資源搜索:集中各大廣場(chǎng)舞網(wǎng)站的視頻資源和舞曲資源,并對(duì)這些加以歸類。通過(guò)網(wǎng)站的資源下載板塊進(jìn)行觀看和下載。用戶還可以通過(guò)搜索功能對(duì)整個(gè)網(wǎng)站的舞蹈視頻、廣場(chǎng)舞樂(lè)曲、約舞消息、賽事通知、廣場(chǎng)舞新聞、政府政策通知進(jìn)行搜索。

(2)名師課堂:邀請(qǐng)知名廣場(chǎng)舞老師,廣場(chǎng)舞團(tuán)隊(duì)入駐,并定期在網(wǎng)站首頁(yè)更新名師動(dòng)態(tài),為舞友用戶答疑解惑和提供專業(yè)的動(dòng)作指導(dǎo)。通過(guò)名師一對(duì)一在線視頻,進(jìn)行廣場(chǎng)舞比賽的舞蹈編排。

(3)資訊分享:資訊分享主要包括用戶視頻的上傳,用戶可以分享自己錄制的視頻,還可以獲取廣場(chǎng)舞有關(guān)的政策文件以及全國(guó)各地的廣場(chǎng)舞賽事通知、廣場(chǎng)舞有關(guān)新聞。讓用戶能夠體會(huì)各地的廣場(chǎng)舞文化,發(fā)展自身優(yōu)勢(shì),文明地開(kāi)展廣場(chǎng)舞活動(dòng)。

(4)“舞說(shuō)”:該論壇交流服務(wù)可以為用戶提供開(kāi)放性的分類討論專區(qū),使用者可以在“舞說(shuō)”界面上發(fā)表自己的某些感悟,廣場(chǎng)舞經(jīng)驗(yàn)技術(shù),以及各類文化知識(shí)探討等,也可以作為與商家互動(dòng)的平臺(tái),了解商家的產(chǎn)品信息。

(5)約舞:約舞界面則是“樂(lè)舞人生”線上廣場(chǎng)舞社區(qū)的特色所在。實(shí)名注冊(cè)的會(huì)員用戶,可以通過(guò)發(fā)布約舞信息,定位約舞地點(diǎn)范圍,發(fā)起約舞活動(dòng)。其他用戶可以選擇自己感興趣的約舞信息,通過(guò)聯(lián)絡(luò)發(fā)布者進(jìn)行約舞。也可以由各廣場(chǎng)舞隊(duì)、廣場(chǎng)舞協(xié)會(huì)發(fā)起廣場(chǎng)舞競(jìng)技比賽。

(6)“樂(lè)舞人生”商城:平臺(tái)專門(mén)集中匯總廣場(chǎng)舞周邊產(chǎn)品的購(gòu)買(mǎi)。入駐的商家也可以在網(wǎng)站商城中進(jìn)行銷售。

2.3.2 網(wǎng)站管理員用戶功能設(shè)計(jì)

為便于網(wǎng)站管理,平臺(tái)設(shè)計(jì)了一個(gè)后臺(tái)管理端。通過(guò)后臺(tái)能夠快速地對(duì)數(shù)據(jù)庫(kù)進(jìn)行權(quán)限分配、數(shù)據(jù)備份與恢復(fù)和系統(tǒng)安全性維護(hù)。以下將詳細(xì)介紹各系統(tǒng)功能,后臺(tái)管理員用戶功能設(shè)計(jì)如圖3所示。

圖3 網(wǎng)站管理員用戶功能

(1)用戶管理模塊:用以管理使用網(wǎng)站的所有用戶信息,對(duì)某些功能板塊進(jìn)行用戶授權(quán),用戶的增加和刪除,審批注冊(cè)用戶和商戶來(lái)保護(hù)資源以免對(duì)其進(jìn)行非法使用和操縱。

(2)網(wǎng)站系統(tǒng)管理模塊:對(duì)新聞、通知的添加、修改和刪除,視頻、舞曲的添加和刪除,商場(chǎng)商品信息的更新。對(duì)用戶聊天界面的管理,以及用戶提交信息的處理。

(3)網(wǎng)站安全性管理模塊:對(duì)注冊(cè)用戶、注冊(cè)商戶真實(shí)性的審查,約舞發(fā)布者和內(nèi)容的審查。

(4)網(wǎng)站數(shù)據(jù)管理模塊:對(duì)網(wǎng)站數(shù)據(jù)的搜集,通過(guò)數(shù)據(jù)挖掘分析,在后臺(tái)管理界面上進(jìn)行實(shí)時(shí)統(tǒng)計(jì)更新。

(5)數(shù)據(jù)庫(kù)安全性管理模塊:可以在服務(wù)端實(shí)時(shí)備份數(shù)據(jù)庫(kù)防止數(shù)據(jù)丟失。同時(shí)可以對(duì)數(shù)據(jù)庫(kù)采取各類加密手段比如身份驗(yàn)證、字段加密、密鑰的動(dòng)態(tài)管理、數(shù)據(jù)關(guān)聯(lián)的處理等。

2.4 系統(tǒng)體系設(shè)計(jì)

2.4.1 ASP.NET 三層架構(gòu)系統(tǒng)

本平臺(tái)采用了 ASP.NET 三層架構(gòu)系統(tǒng)進(jìn)行網(wǎng)站的架構(gòu)。包括表現(xiàn)層(USL)——用戶瀏覽和數(shù)據(jù)交互界面,主要通過(guò)Web方式,接收用戶請(qǐng)求,返回?cái)?shù)據(jù),為客戶端提供應(yīng)用程序的訪問(wèn)。業(yè)務(wù)邏輯層(BLL)——作為中間層,針對(duì)數(shù)據(jù)層進(jìn)行操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯進(jìn)行處理,然后返回?cái)?shù)據(jù)給表現(xiàn)層。數(shù)據(jù)訪問(wèn)層(DAL)——以數(shù)據(jù)庫(kù)或其他文本文件存放數(shù)據(jù)的形式,對(duì)原始數(shù)據(jù)的處理過(guò)程,從而為業(yè)務(wù)邏輯層和表示層提供數(shù)據(jù)服務(wù)。

2.4.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)

網(wǎng)站通過(guò) ADO.NET 作為訪問(wèn)數(shù)據(jù)庫(kù)的工具,設(shè)計(jì)應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)。其過(guò)程為通過(guò)數(shù)據(jù)適配器(DataAdapter),數(shù)據(jù)讀取器(DataReader)作為媒介用命令連接到數(shù)據(jù)庫(kù)。為了能夠提供數(shù)據(jù)支持,平臺(tái)對(duì)網(wǎng)站進(jìn)行了數(shù)據(jù)庫(kù)各實(shí)體的設(shè)置。主要實(shí)體有:

用戶信息表(Account)、超級(jí)管理員信息表(SuperUser)、訂單信息表(OrderInfo)、新聞公告信息表(News)、視頻信 息 表(Video)、約 舞 信 息 表(DanceInfo)、賽 事 信 息 表(MatchInfo),數(shù)據(jù)庫(kù)實(shí)體間局部E-R圖如圖 4所示。

圖4 局部E-R圖

3 平臺(tái)的實(shí)現(xiàn)

3.1 開(kāi)發(fā)平臺(tái)

(1)網(wǎng)站開(kāi)發(fā)語(yǔ)言:使用 Visual Studio 2015作為開(kāi)發(fā)工具,采用 C#編程語(yǔ)言和當(dāng)前最新技術(shù) ASP.NET MVC 作為三層架構(gòu)的設(shè)計(jì)模式來(lái)實(shí)現(xiàn)B/S結(jié)構(gòu),使業(yè)務(wù)層、表現(xiàn)層和數(shù)據(jù)層分離,降低系統(tǒng)耦合度和生命周期成本。使用 IIS6.0作為應(yīng)用服務(wù)器。

(2)數(shù)據(jù)庫(kù)方面:使用 SQL Server 2014作為后臺(tái)數(shù)據(jù)庫(kù),SQL server采用二級(jí)安全驗(yàn)證/登陸驗(yàn)證及數(shù)據(jù)庫(kù)用戶賬號(hào)和角色的許可驗(yàn)證。

3.2 平臺(tái)實(shí)例——以約舞平臺(tái)的實(shí)現(xiàn)為例

約舞平臺(tái)有兩個(gè)主要功能,一個(gè)是地點(diǎn)定位,另一個(gè)是約舞信息發(fā)布的實(shí)時(shí)更新。采用百度地圖的API接口,實(shí)現(xiàn)用戶的地點(diǎn)發(fā)布,實(shí)現(xiàn)情況如圖5所示:

圖5 地點(diǎn)定位圖

API接口主要代碼如下:

約舞信息的實(shí)時(shí)發(fā)布功能是先將用戶填寫(xiě)的資料寫(xiě)入數(shù)據(jù)庫(kù)后再進(jìn)行讀取,發(fā)布到約舞平臺(tái)。實(shí)現(xiàn)情況如圖6所示:

圖6 約舞信息發(fā)布

約舞信息發(fā)布平臺(tái)的數(shù)據(jù)同步實(shí)現(xiàn)主要代碼如下:

3.3 數(shù)據(jù)挖掘算法的實(shí)現(xiàn)

結(jié)合對(duì)各類訪客喜好偏向的數(shù)據(jù)分析進(jìn)行推薦,比如通過(guò)搜集用戶對(duì)各類視頻圖片的點(diǎn)擊率,商品購(gòu)買(mǎi)情況,還可以搜集用戶對(duì)樂(lè)舞人生網(wǎng)站不同模塊的關(guān)注程度,對(duì)網(wǎng)站進(jìn)行調(diào)整來(lái)適應(yīng)訪客的瀏覽習(xí)慣。

在推薦上,我們主要考慮了兩個(gè)算法,一個(gè)是基于用戶的協(xié)同過(guò)濾算法,另一個(gè)是基于項(xiàng)目的協(xié)同過(guò)濾算法。下面將選取基于用戶的協(xié)同過(guò)濾算法進(jìn)行簡(jiǎn)單介紹:

(1)相似性計(jì)算

使用用戶-項(xiàng)目數(shù)來(lái)表示用戶的興趣信息,對(duì)用戶已經(jīng)下載過(guò)的視頻種類進(jìn)行建模,組成一個(gè)包含n個(gè)用戶,m個(gè)項(xiàng)目數(shù)的矩陣 M,其中 M(i,j)表示第 i個(gè)用戶對(duì)第 j個(gè)項(xiàng)目的評(píng)分值。矩陣M表示如下:

(2)尋找與目標(biāo)用戶最相鄰的K個(gè)用戶

首先對(duì)目標(biāo)用戶和其他用戶間的相似度進(jìn)行計(jì)算,使用“k-鄰居”算法計(jì)算出與目標(biāo)用戶最相似的鄰居集,這個(gè)過(guò)程可以采用余弦相似性或者皮爾森相關(guān)系數(shù)等度量方法,通過(guò)選擇相似度最大的前K個(gè)用戶或相似度大于設(shè)定閾值的k個(gè)用戶來(lái)確定“最近鄰居”[3]。

(3)利用這K個(gè)用戶產(chǎn)生推薦

現(xiàn)在已經(jīng)找到了最為符合的K個(gè)相似性用戶,通過(guò)這些用戶對(duì)項(xiàng)目的評(píng)分和歷史評(píng)分,對(duì)當(dāng)前用戶未評(píng)分的項(xiàng)目進(jìn)行預(yù)測(cè),選出預(yù)測(cè)評(píng)分最大的N個(gè)項(xiàng)目進(jìn)行推薦。使用加權(quán)平均值的方法進(jìn)行計(jì)算,公式如下 :,其 中 Pui表 示 當(dāng) 前 用 戶 ,u是對(duì)未評(píng)分項(xiàng)i的預(yù)測(cè)評(píng)分,v是用戶u的最近鄰居集合。

4 結(jié)語(yǔ)

平臺(tái)網(wǎng)站頁(yè)面布局合理,用戶操作便捷,通過(guò)優(yōu)化代碼,以保證網(wǎng)頁(yè)瀏覽順暢,下載速度快,通過(guò)數(shù)據(jù)挖掘,使得搜索引擎對(duì)數(shù)據(jù)整合性好。在平臺(tái)上發(fā)布相關(guān)公告使廣場(chǎng)舞用戶及時(shí)獲取政府對(duì)廣場(chǎng)舞采取的各類措施,更好地掌握政策風(fēng)向,從而有助于文明發(fā)展廣場(chǎng)舞體育運(yùn)動(dòng),構(gòu)建和諧社會(huì)。

[1] 三 大 亮 點(diǎn) 解 讀 廣 場(chǎng) 舞“ 新 規(guī) ”[EB/O L]. h t t p://s d x j w. d z w w w.c o m/x j g z/z c j d/201509/t 20150915_10422505. h t m,2015-09-15/2017-05-07.

[2] 基 于 距 離 的 計(jì) 算 方 法 [EB/O L]. h t t p://b l o g. c s d n. n e t/l o s t e n g/ a r t i c l e/d e t a i l s/50893931,2013-03-08/2017-04-18.

[3] 基于用戶協(xié)同過(guò)濾推薦算法研究與應(yīng)用[J].福建電腦,2017,33(1):13-14.

The Design and Implementation of Public Square Dancing Online Community Based on.NET

Jiang MengyiHe Mingchang* Zhou LinhuiYe Huan Yan Liuping Wang Rong
(Wenzhou University,Wenzhou 325035,Zhejiang)

At present,public square dancing which is organized spontaneously in the housing estate as a unit is extremely extensive.But it lacks of mutual communication,and the online platforms which provide guidance and norms of public square dancing are absent.An online community for dissemination and promotion of public square dancing is developed.ASP.NET is used for the platform,HTML5is used for interface layout of foreground,SQL SERVER is used for database design,and data mining technology is used to match user’s interests and hobbies.The platform facilitates the users to find the best resources and sellers to make strategic decisions.

public square dancing;ASP.NET architecture;HTML;data mining

TP311.52

A

1008-6609(2017)05-0007-04

姜夢(mèng)依(1995-),女,浙江寧波人,溫州大學(xué)信息與計(jì)算科學(xué)專業(yè)在讀,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)。

*通訊作者:何明昌(1964-),男,廣西賀州人,碩士,系主任,副教授,研究方向?yàn)榫W(wǎng)絡(luò)工程。

浙 江 省 2015年 度 高 等 教 育 課 堂 教 學(xué) 改 革 項(xiàng) 目 ,項(xiàng) 目 編 號(hào) :k g 2015372,溫 州 大 學(xué) 2016年 大 學(xué) 生 創(chuàng) 新 創(chuàng) 業(yè) 訓(xùn) 練 計(jì) 劃 項(xiàng) 目 ,項(xiàng) 目 編 號(hào) :D C 2016033。

猜你喜歡
廣場(chǎng)數(shù)據(jù)庫(kù)用戶
布魯塞爾大廣場(chǎng)
在廣場(chǎng)上玩
數(shù)據(jù)庫(kù)
關(guān)注用戶
關(guān)注用戶
數(shù)據(jù)庫(kù)
關(guān)注用戶
數(shù)據(jù)庫(kù)
廣場(chǎng)上的大鐘
數(shù)據(jù)庫(kù)