freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

試論基于olap技術(shù)的圖書銷售智能分析系統(tǒng)(編輯修改稿)

2025-07-25 16:21 本頁面
 

【文章內(nèi)容簡介】 ByPressBookYGroup ByPriceBookYGroup ByRagesBookYGroup ByCDBookYGroup ByNumberSellNumberSellItemYSumSumSellSumSellItemYSumShelfDateBookYGroup By:SELECT TOP(100) PERCENT , , , , , , ,SUM() AS SellNumber,SUM() AS SellSum, FROM INNER JOIN ON = INNER JOIN ON = GROUP BY , , , , , , ,ORDER BY 列別名表輸出排序類型排序順序分組依據(jù)篩選器IDSellItemYIDSellIDSellYCustomerIDSellYTimeSellYBookIDSellItemYISBNBookYNameBookYPressBookYPriceBookYNumberSellItemYDiscountSellItemYSumSellItemY():SELECT , AS SellID, , , , , , , , , , FROM INNER JOIN ON = INNER JOIN ON = 列別名表輸出排序類型排序順序分組依據(jù)DATEPART(week,)WeekY升序1Group ByIDBookY升序2Group BySumSellSumSellItemYSum:SELECT TOP (100) PERCENT DATEPART(week, ) AS Week, , SUM() AS SellSumFROM INNER JOIN ON = INNER JOIN ON = GROUP BY DATEPART(week, ), ORDER BY Week, 設(shè)計(jì)好了以上的表和視圖是為了對其中的數(shù)據(jù)進(jìn)行預(yù)測和分析,這些創(chuàng)建給以后的實(shí)現(xiàn)部分做了很好的鋪墊。 圖書銷售 Analysis Services 設(shè)計(jì) 數(shù)據(jù)源設(shè)計(jì) 在數(shù)據(jù)源設(shè)計(jì)運(yùn)用了數(shù)據(jù)挖掘技術(shù),首先用“數(shù)據(jù)源向?qū)А?、。其中?huì)員表中存儲(chǔ)了書店注冊會(huì)員的基本個(gè)人信息;同時(shí)為了支持?jǐn)?shù)據(jù)的分析,設(shè)計(jì)中還要向會(huì)員表中增加兩個(gè)計(jì)算列。兩個(gè)計(jì)算列分別為Age和DayConsume。它們的表達(dá)式分別為“YEAR(GETDATE()YEAR())”和“CAST(Score AS Decimal)/DATEDIFF(DAY,RegTime,GETDATE())” 是用來計(jì)算會(huì)員的年齡和會(huì)員的積分除以其注冊天數(shù)以得到該會(huì)員的日平均消費(fèi)金額。合理地使用計(jì)算列,能夠大大方便挖掘結(jié)構(gòu)和挖掘模型的創(chuàng)建,同時(shí)避免修改源數(shù)據(jù)庫中的基礎(chǔ)表格和視圖。在Analysis Services項(xiàng)目中也需要向圖書表中加入兩個(gè)計(jì)算器分別DaySellNumber和DaySellSum,計(jì)算表達(dá)式為:“SellNumber/DATEDIFF(DAY,ShelfDate,GETDATE())”、“SellSum/DATEDIFF(DAY,ShelfDate,GETDATE())”。它們是用來計(jì)算圖書日均銷量。為了對會(huì)員購書的有關(guān)信息進(jìn)行挖掘,在數(shù)據(jù)源視圖中還應(yīng)將會(huì)員表和圖書銷售視圖關(guān)聯(lián)起來。數(shù)據(jù)源的設(shè)計(jì)對以后數(shù)據(jù)挖掘起到?jīng)Q定的作用。在本設(shè)計(jì)中使用了多個(gè)數(shù)據(jù)挖掘的方法。這些方法大大方便了界面的分析和預(yù)測。管理者通過預(yù)測的信息知道內(nèi)部圖書銷售的各個(gè)情況和了解會(huì)員的相關(guān)活動(dòng)信息。 本系統(tǒng)設(shè)計(jì)的挖掘模型(1)貝葉斯挖掘模型:是用來對會(huì)員級(jí)別的分析。主要運(yùn)用了“Microsoft Na239。ve Bayes”挖掘技術(shù)對數(shù)據(jù)源視圖中的會(huì)員表作為事例對Levels和DayConsume列作為可預(yù)測列進(jìn)行預(yù)測。(2)決策樹挖掘模型:來分析會(huì)員的消費(fèi)水平最有可能處在哪個(gè)區(qū)間,主要運(yùn)用“Microsoft 決策樹”挖掘技術(shù)對數(shù)據(jù)源視圖中的會(huì)員表作為事例對Levels進(jìn)行忽略,而對DayConsume進(jìn)行可預(yù)測。(3)聚類分析挖掘模型:是用來分析會(huì)員的年齡和學(xué)歷進(jìn)行分析。是忽略Area、Levels、Gender,而Age和Degree作為輸入列對DayConsume進(jìn)行預(yù)測。(4)關(guān)聯(lián)規(guī)則挖掘模型:用于分析會(huì)員與圖書之間的關(guān)聯(lián),進(jìn)而向會(huì)員推薦其他可能感興趣圖書。在設(shè)計(jì)中用會(huì)員表作為事例表嵌套圖書銷售表,Gender、Age、Degree、Area作為輸入列,BookSell進(jìn)行預(yù)測。(5)時(shí)序挖掘模型:是用于圖書的分析,用每周銷售視圖來做事例,ID和 Week作為輸入鍵對SellSum進(jìn)行預(yù)測。(6)神經(jīng)網(wǎng)絡(luò)挖掘模型:是預(yù)測新書的銷量,圖書表作為事例,Category、Press、Price、Pages和CD列進(jìn)行輸入,對DaySellNumber進(jìn)行預(yù)測。(7)順序分析挖掘模型:用于實(shí)現(xiàn)圖書銷售的關(guān)聯(lián)分析,會(huì)員表作為事例,圖書銷售表銷售表作為嵌套表,對Name進(jìn)行預(yù)測。(8)線性回歸挖掘模型:是對圖書價(jià)格的預(yù)測,圖書表作為事例,Pages為輸入列,對Price進(jìn)行預(yù)測。 。: protected SqlConnection _connDatabase。 protected AdomdConnection _connAnalysis。protected AdomdCommand _cmd。其中前兩個(gè)數(shù)據(jù)連接對象分別指向SQL Server數(shù)據(jù)庫BookSell和Analysis Server數(shù)據(jù)庫,后一個(gè)數(shù)據(jù)命令對象則用于在Analysis Services數(shù)據(jù)庫上執(zhí)行DMX查詢對象的創(chuàng)建都在窗體的構(gòu)造函數(shù)中完成:public CustomerAnalysisForm(SqlConnection connectionDatabase, AdomdConnection connectionAnalysis) { _connDatabase = connectionDatabase。 _connAnalysis = connectionAnalysis。 _cmd = ()。 InitializeComponent()。 }窗體在初始化和關(guān)閉將打開和關(guān)閉相應(yīng)的數(shù)據(jù)連接;窗體的初始化過程同時(shí)還使用SQL數(shù)據(jù)命令將所有會(huì)員的ID號(hào)載入到“會(huì)員編號(hào)”組合框(cmbcustomerID)中:private void CustomerAnalysisForm_Load(object sender, EventArgs e) { SqlCommand cmd1 = new SqlCommand(SELECT DISTINCT [ID] FROM [Customer] ORDER BY [ID], _connDatabase)。 SqlDataReader reader1 = ()。 while (()) (reader1[0])。 ()。 = false。 }選擇會(huì)員編號(hào)并按下“載入會(huì)員信息”按鈕后,程序?qū)⒃俅瓮ㄟ^SQL命令來讀取會(huì)員的個(gè)人信息,并顯示在窗體上部的各個(gè)控件中: private void btnLoadInfo_Click(object sender, EventArgs e) { if ( == ) { (會(huì)員編號(hào)不能為空, 錯(cuò)誤, , )。 return。 } SqlCommand cmd1 = ()。 = SELECT [Birthday], [Area], [Degree], [Gender], [RegTime], [Levels], [Score] FROM [Customer] WHERE [ID]= + 。 SqlDataReader reader1 = ()。 if (()) { = (DateTime)reader1[0]。 if (reader1[1] != ) = reader1[1].ToString()。 if (reader1[2] != ) = reader1[2].ToString()。 if ((bool)reader1[3]) = true。 else = true。 = (DateTime)reader1[4]。 = reader1[5].ToString()。 = (int)reader1[6]。 } ()。 } 窗體下部是一個(gè)TabControl容器控件,它的4個(gè)TabPage頁分別用于實(shí)現(xiàn)會(huì)員的級(jí)別分析、消費(fèi)分析、類型分析和圖書推薦功能。當(dāng)用戶按下“會(huì)員級(jí)別”標(biāo)簽頁中的“預(yù)測”按鈕后,程序首先根據(jù)相關(guān)輸入來構(gòu)造DXM預(yù)測查詢字符串,而后調(diào)用貝葉斯模型CustomerLevels來預(yù)測會(huì)員級(jí)別:private void btnPredictLevels_Click(object sender, EventArgs e) { if ( == || == ) { (地區(qū)或?qū)W歷不能為空, 錯(cuò)誤, , )。 return。 } int iAge = 。 = (SELECT Predict([Levels]), PredictHistogram([Levels]) From [CustomerLevels] NATURAL PREDICTION JOIN (SELECT {0} AS [Age], 39。{1}39。 AS [Area], 39。{2}39。 AS [D
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1