決策支持系統(tǒng)DSS實驗報告.doc_第1頁
決策支持系統(tǒng)DSS實驗報告.doc_第2頁
決策支持系統(tǒng)DSS實驗報告.doc_第3頁
決策支持系統(tǒng)DSS實驗報告.doc_第4頁
決策支持系統(tǒng)DSS實驗報告.doc_第5頁
免費預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

學生學號實驗課成績學 生 實 驗 報 告 書實驗課程名稱決策支持系統(tǒng)開 課 學 院指導教師姓名學 生 姓 名學生專業(yè)班級 實驗報告填寫說明1 設(shè)計性、綜合性實驗必須填寫實驗報告,驗證、演示性實驗可不寫實驗報告;2 老師在指導學生實驗時,必須按實驗大綱的要求,逐項完成各項實驗;3 每項實驗依據(jù)其實驗內(nèi)容的多少,可安排在一個或多個時間段內(nèi)完成,但每項實驗只須填寫一份實驗報告;4 教師在每份實驗報告后均須給出實驗成績,及簡短的評語以說明評分的依據(jù);5 課程實驗的所有實驗項目結(jié)束后,學生應(yīng)將每項實驗按實驗先后次序及封面一起裝訂成冊,交實驗指導老師;6 實驗指導老師綜合學生各項實驗的成績,給出相關(guān)課程實驗環(huán)節(jié)的總評分,并記入課程總成績中。實驗課程名稱:決策支持系統(tǒng)實驗項目名稱企業(yè)決策支持系統(tǒng)的系統(tǒng)分析實驗者專業(yè)班級同組者實驗日期一、 實驗?zāi)康摹⒁饬x理解科學決策的過程和方法,并運用系統(tǒng)分析工具正確描述決策過程,建立決策支持系統(tǒng)的邏輯模型。二、 實驗基本原理與方法運用系統(tǒng)分析的方法分析現(xiàn)代企業(yè)的科學決策過程,并結(jié)合企業(yè)決策的實際,掌握決策模型的具體應(yīng)用。三、 實驗內(nèi)容及要求以現(xiàn)代企業(yè)為對象,選定決策支持主題(如:市場預(yù)測、銷售、生產(chǎn)、采購、預(yù)算等),分析決策支持系統(tǒng)的決策過程、系統(tǒng)結(jié)構(gòu);建立抽象決策問題的決策模型并加以描述,分析決策模型的運行機制和邏輯流程。四、 實驗原始記錄(可附加頁) (程序設(shè)計類實驗:包括原程序、輸入數(shù)據(jù)、運行結(jié)果、實驗過程發(fā)現(xiàn)的問題及解決方法等;分析與設(shè)計、軟件工程類實驗:編制分析與設(shè)計報告,要求用標準的繪圖工具繪制文檔中的圖表。系統(tǒng)實施部分要求記錄核心處理的方法、技巧或程序段;其它實驗:記錄實驗輸入數(shù)據(jù)、處理模型、輸出數(shù)據(jù)及結(jié)果分析)1 問題描述1.1系統(tǒng)背景 決策支持系統(tǒng)(DecisionSupportSystem,簡稱DSS)是輔助決策者通過數(shù)據(jù)、模型和知識,以人機交互方式進行半結(jié)構(gòu)化或非結(jié)構(gòu)化決策的計算機應(yīng)用系統(tǒng)。它是管理信息系統(tǒng)(MIS)向更高一級發(fā)展而產(chǎn)生的先進信息管理系統(tǒng)。它為決策者提供分析問題、建立模型、模擬決策過程和方案的環(huán)境,調(diào)用各種信息資源和分析工具,幫助決策者提高決策水平和質(zhì)量。在市場經(jīng)濟環(huán)境中,提高產(chǎn)品市場銷售量、擴大產(chǎn)品市場占有率是企業(yè)賴以生存和發(fā)展的基礎(chǔ),而市場需求直接影響到企業(yè)產(chǎn)品的銷售。因此,企業(yè)在制定經(jīng)營戰(zhàn)略和銷售戰(zhàn)略時,必須以市場需求變化為依據(jù),運用各種科學方法和手段對產(chǎn)品市場需求做出預(yù)測,只有在充分了解和掌握市場需求的前提下,企業(yè)才有可能做出正確的決策,制定出切實可行的經(jīng)營戰(zhàn)略和正確有效的銷售策略,在激烈的市場競爭中立于不敗之地。由此可見,市場預(yù)測在企業(yè)的生產(chǎn)經(jīng)營決策活動中有著極其重要的現(xiàn)實意義。所謂的預(yù)測就是鑒往知來,通過對過去事務(wù)的分析、研究,找出其發(fā)展變化的規(guī)律,從而預(yù)計和推測未來的情況。對于企業(yè)來說,有關(guān)經(jīng)營管理的各種問題都需要作預(yù)測。例如,產(chǎn)品市場需求量預(yù)測,產(chǎn)品銷售預(yù)測,產(chǎn)品成本預(yù)測等等。但預(yù)測并不是最終目的,預(yù)測的作用和真正價值在于指導和調(diào)節(jié)人們的行動,以便做出正確的決策,采取適當?shù)拇胧?,謀求更大的利益。也就是說,預(yù)測是為決策服務(wù)的,預(yù)測工作的開展應(yīng)該滿足決策的需要。1.2解決技術(shù)預(yù)測的方法有很多種,針對不同的預(yù)測要求和預(yù)測目的,可選擇適當?shù)念A(yù)測方法,有時間序列預(yù)測法、因果關(guān)系預(yù)測法、馬爾可夫預(yù)測法、以及專家預(yù)測法(即德爾菲法)等。 我們所選擇的時間序列預(yù)測法,是將預(yù)測目標的歷史數(shù)據(jù)按時間的順序排列成為時間序列,然后分析它們隨時間變化的發(fā)展趨勢,外推預(yù)測目標的未來值。時間序列,是指把歷史統(tǒng)計資料按時間順序排列起來得到的一組數(shù)據(jù)序列,例如,按月份排列的某種產(chǎn)品的銷售量,工農(nóng)業(yè)總產(chǎn)值按年度順序排列起來的數(shù)據(jù)序列等,都是時間序列。也就是說,時間序列預(yù)測法將影響預(yù)測目標的一切因素都由“時間”綜合起來加以描述。因此,時間序列預(yù)測法主要用于分析影響事務(wù)的主要因素比較困難或相關(guān)變量資料難以得到的情況,預(yù)測時,先要進行時間序列的模式分析。時間序列預(yù)測法是將預(yù)測目標的歷史數(shù)據(jù)按時間的順序排列成為時間序列,然后分析他們隨時間的變化的發(fā)展趨勢,外推預(yù)測目標的未來。也就是說,時間序列預(yù)測法將影響目標的一切因素都由“時間”綜合起來加以描述。因此,時間序列預(yù)測法主要用于分析影響事物的只要因素比較困難或相關(guān)變量資料難以得到的情況,預(yù)測時先要進行時間序列的模式分析。時間序列預(yù)測法,通常又分為移動平均法、指數(shù)平滑法、趨勢外推法、季節(jié)分析法和生命周期法等多種方法。我們在這次的企業(yè)決策支持系統(tǒng)開發(fā)任務(wù)中,則是以時間序列預(yù)測法為技術(shù)核心,構(gòu)建了一個市場預(yù)測支持系統(tǒng)。1.3技術(shù)概述1) 移動平均法。移動平均法是一種簡單的平滑預(yù)測技術(shù),它的基本思想是:根據(jù)時間序列資料逐項推移,依次計算包含一定項數(shù)的序時平均值,以反映長期變動趨勢的方法。移動平均法的計算過程是對一組近期實際值取平均值,將這個平均值作為下期預(yù)測值,逐項移動,形成一個序列平均數(shù)的時間序列。2) 趨勢平均法。所謂趨勢平均法,是指以最近若干時期的平均值為基礎(chǔ),來計算預(yù)測期預(yù)期值的一種方法。趨勢平均法指在移動平均法計算n期時間序列移動平均值的基礎(chǔ)上,進一步計算趨勢值的移動平均值,進而利用特定基期銷售量移動平均值和趨勢值移動平均值來預(yù)測未來銷售量的一種方法。3) 指數(shù)平滑法。指數(shù)平滑法是美國人R.G.Brown所創(chuàng),是從移動平均法發(fā)展而來的,可以說是移動平均法的一種變形,其特點是預(yù)測時所需資料少,計算方便。利用指數(shù)平滑發(fā)進行預(yù)測,就是對不規(guī)則的時間序列數(shù)據(jù)加以平滑,從而獲得其變化規(guī)律和趨勢,以此對未來的經(jīng)濟數(shù)據(jù)進行推斷和預(yù)測。4) 趨勢外推法。趨勢外推法(Trend extrapolation)是根據(jù)過去和現(xiàn)在的發(fā)展趨勢推斷未來的一類方法的總稱,用于科技、經(jīng)濟和社會發(fā)展的預(yù)測,是情報研究法體系的重要部分。趨勢外推的基本假設(shè)是未來系過去和現(xiàn)在連續(xù)發(fā)展的結(jié)果。趨勢外推法的基本理論是:決定事物過去發(fā)展的因素,在很大程度上也決定該事物未來的發(fā)展,其變化,不會太大;事物發(fā)展過程一般都是漸進式的變化,而不是跳躍式的變化掌握事物的發(fā)展規(guī)律,依據(jù)這種規(guī)律推導,就可以預(yù)測出它的未來趨勢和狀態(tài)。a) 二次曲線模型預(yù)測法。在市場上,某些產(chǎn)品的銷售并不一定按同一趨勢發(fā)展,有可能出現(xiàn)先上升而后下降的趨勢;也有可能出現(xiàn)先下降,當下降到一定程度后又迅速上升的趨勢。二次曲線模型在圖形上正好表現(xiàn)出了上述的兩種趨勢,利用歷史資料,擬合成二次曲線模型,這一模型的應(yīng)用已經(jīng)成為市場預(yù)測中的一種普遍方法。b) 在一定時期內(nèi),有些產(chǎn)品的銷售量往往表現(xiàn)為隨著時間的變化按同一增長率不斷增加或不斷減少。指數(shù)曲線預(yù)測法正是針對這種產(chǎn)品的銷售變化趨勢,利用其時間序列資料,擬合成指數(shù)曲線,建立模型并進行預(yù)測的一種方法。5) 季節(jié)周期法。許多產(chǎn)品的市場需求往往有季節(jié)性。例如,服裝、空調(diào)和冷飲等。對于這類產(chǎn)品市場需求的預(yù)測,需要考慮季節(jié)波動的因素。同季平均法是分析、預(yù)測季節(jié)波動一種最常用、最簡單的方法,主要適用于受季節(jié)波動和不規(guī)則波動影響、而無明顯的趨勢變動規(guī)律的產(chǎn)品市場需求預(yù)測。2 功能分析市場預(yù)測支持系統(tǒng)的軟件結(jié)構(gòu),應(yīng)充分考慮市場需求預(yù)測所涉及到的市場環(huán)境復雜、預(yù)測種類繁多及不確定影響因素多等特點,許多影響因素的作用很難用定量的方法確定,需要發(fā)揮人的主觀能動性和判斷力。市場預(yù)測支持系統(tǒng)的功能結(jié)構(gòu)包括幾個子系統(tǒng),如圖2-1所示。圖2- 1 市場預(yù)測支持系統(tǒng)的功能結(jié)構(gòu)3 邏輯結(jié)構(gòu)分析根據(jù)產(chǎn)品市場需求預(yù)測的一般過程和預(yù)測支持系統(tǒng)的功能結(jié)構(gòu),系統(tǒng)的市場需求預(yù)測過程邏輯結(jié)構(gòu)可由預(yù)測產(chǎn)品及其相關(guān)資料數(shù)據(jù)調(diào)入、預(yù)測模型選擇、最佳預(yù)測模型確定及預(yù)測值的分析、修正等模塊組成,如圖3-1所示。圖 3-1 市場預(yù)測支持系統(tǒng)的邏輯結(jié)構(gòu)圖4 業(yè)務(wù)流程分析 業(yè)務(wù)流程圖(Transaction Flow Diagram ,TFD)主要是通過圖形對系統(tǒng)的整個數(shù)據(jù)流向或個別數(shù)據(jù)流向做一個直觀的表述。業(yè)務(wù)流程圖圖形符號說明如下圖4-1所示。圖 4-1 業(yè)務(wù)流程圖圖形符號說明圖業(yè)務(wù)流程一般為:銷售部門將歷年的銷售情況交給統(tǒng)計部門,有統(tǒng)計部門進行統(tǒng)計與分析,利用時間序列的方法,預(yù)測出來年的銷售情況。最后由市場部按預(yù)測情況進行市場銷售方案的設(shè)定和銷售計劃的制定。根據(jù)一般企業(yè)業(yè)務(wù)流程過程的描述,繪制了圖4-2所示的業(yè)務(wù)流程圖。圖 2-2 業(yè)務(wù)流程圖5市場預(yù)測的決策流程圖根據(jù)所學知識進行分析,我們可以初步得到市場預(yù)測的決策流程圖,如圖5-1所示。確定預(yù)測目標擬定預(yù)測方案搜集整理資料建立預(yù)測模型進行分析評價修正預(yù)測結(jié)果提出分析報告圖5-1 市場預(yù)測決策流程圖6 數(shù)據(jù)流程分析數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。 數(shù)據(jù)流程圖圖形符號說明如下圖6-1所示:圖6-1 數(shù)據(jù)流程圖符號說明根據(jù)分析得出如圖6-2所示系統(tǒng)數(shù)據(jù)流程圖。圖6-2 數(shù)據(jù)流程圖7 數(shù)據(jù)字典數(shù)據(jù)字典是數(shù)據(jù)流程圖的補充部分,主要是從數(shù)據(jù)流程圖中的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、數(shù)據(jù)流、處理邏輯和外部實體六個方面進行具體定義。7.1 數(shù)據(jù)流1) 數(shù)據(jù)流編號:F1數(shù)據(jù)流名稱:銷售數(shù)據(jù);簡述:歷年銷售清單;數(shù)據(jù)流來源:銷售部;數(shù)據(jù)流去向:分析統(tǒng)計;數(shù)據(jù)流組成:銷售年份+銷售額;數(shù)據(jù)流量:約1次/月;高峰流量:約3次/月。2) 數(shù)據(jù)流編號:F2數(shù)據(jù)流名稱:預(yù)測情況;簡述:統(tǒng)計部經(jīng)統(tǒng)計分析得到的預(yù)測情況;數(shù)據(jù)流來源:分析統(tǒng)計;數(shù)據(jù)流去向:市場部;數(shù)據(jù)流組成:預(yù)測時間+預(yù)測額;數(shù)據(jù)流量:約1次/月;高峰流量:約3次/月。7.2 處理邏輯處理邏輯編號:P;處理邏輯名稱:分析統(tǒng)計;簡述:對銷售數(shù)據(jù)驚喜分析統(tǒng)計和預(yù)測;輸入的數(shù)據(jù)流:銷售數(shù)據(jù);處理描述:對銷售數(shù)據(jù)驚喜分析統(tǒng)計和預(yù)測;輸出的數(shù)據(jù)流:預(yù)測情況;處理頻率:1次/月。五、實驗報告評語及成績(請按優(yōu),良,中,及格,不及格五級評定) 成績: 教師簽字:實驗課程名稱:決策支持系統(tǒng)實驗項目名稱企業(yè)決策支持系統(tǒng)的系統(tǒng)設(shè)計實驗者專業(yè)班級同組者實驗日期一、 實驗?zāi)康摹⒁饬x設(shè)計決策支持系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)庫、人機界面和決策模型。二、 實驗基本原理與方法運用系統(tǒng)設(shè)計的方法,設(shè)計決策支持系統(tǒng)的功能層次結(jié)構(gòu)和決策模型的處理流程;運用數(shù)據(jù)庫理論設(shè)計決策支持系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。三、 實驗內(nèi)容及要求在系統(tǒng)分析的基礎(chǔ)上,確立系統(tǒng)運行的軟硬件環(huán)境,重點設(shè)計數(shù)據(jù)庫、人機界面和模型的實現(xiàn)步驟。四、 實驗原始記錄(可附加頁)(程序設(shè)計類實驗:包括原程序、輸入數(shù)據(jù)、運行結(jié)果、實驗過程發(fā)現(xiàn)的問題及解決方法等;分析與設(shè)計、軟件工程類實驗:編制分析與設(shè)計報告,要求用標準的繪圖工具繪制文檔中的圖表。系統(tǒng)實施部分要求記錄核心處理的方法、技巧或程序段;其它實驗:記錄實驗輸入數(shù)據(jù)、處理模型、輸出數(shù)據(jù)及結(jié)果分析)1系統(tǒng)功能結(jié)構(gòu)圖設(shè)計設(shè)計的系統(tǒng)功能結(jié)構(gòu)圖如圖1-1所示。市場預(yù)測支持系統(tǒng)查詢歷史銷售數(shù)據(jù)移動平均法預(yù)測趨勢平均法預(yù)測指數(shù)平滑法預(yù)測二次曲線模型預(yù)測指數(shù)曲線模型預(yù)測季節(jié)周期法預(yù)測系統(tǒng)參數(shù)設(shè)定圖1-1 系統(tǒng)功能結(jié)構(gòu)圖2主要功能及說明本系統(tǒng)根據(jù)時間序列法數(shù)學模型,即以時間序列為考察因素,統(tǒng)計企業(yè)以往的銷售數(shù)據(jù),分析企業(yè)銷售數(shù)據(jù)隨時間變化的發(fā)展趨勢,以此來預(yù)測未來的銷售量,為企業(yè)產(chǎn)品生產(chǎn)提供依據(jù),增加企業(yè)利潤。本系統(tǒng)的主要功能有查看以往銷售數(shù)據(jù)、根據(jù)移動平均法來預(yù)測未來銷售量、根據(jù)趨勢平均法來預(yù)測未來銷售量、設(shè)定移動平均的長度n、根據(jù)指數(shù)平滑法來預(yù)測未來銷售量、設(shè)定平滑指數(shù)、根據(jù)趨勢外推法來預(yù)測未來銷售數(shù)據(jù)(趨勢外推法可細分為指數(shù)曲線模型法和二次曲線模型法兩種)、根據(jù)季節(jié)周期法來預(yù)測未來銷售數(shù)據(jù)等。3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表3-1 管理員表編號字段名稱數(shù)據(jù)類型允許空 Idpassworderrortime 用戶名密碼錯誤次數(shù)文本文本數(shù)字否否否表3-2 產(chǎn)品A銷售數(shù)據(jù)表編號字段名稱數(shù)據(jù)類型允許空 monthsalesplace月份月銷售量地區(qū)文本文本數(shù)字否否表3-3 產(chǎn)品D銷售數(shù)據(jù)表編號字段名稱數(shù)據(jù)類型允許空 yearsalesplace年份 年銷售量地區(qū)文本 文本數(shù)字否表3-4 產(chǎn)品F銷售數(shù)據(jù)表編號字段名稱數(shù)據(jù)類型允許空 year年份文本否Q1一季度銷售量文本Q2二季度銷售量文本Q3Q4place三季度銷售量四季度銷售量地區(qū)文本文本數(shù)字否4輸入設(shè)計本系統(tǒng)的輸入主要來自于企業(yè)的銷售數(shù)據(jù)庫表,數(shù)據(jù)為企業(yè)以往的銷售數(shù)據(jù),無需手工輸入。5輸出設(shè)計當系統(tǒng)使用者選擇歷史銷售數(shù)據(jù)、選擇預(yù)測方法,設(shè)定相關(guān)參數(shù)后即可在界面上輸出預(yù)測的銷售數(shù)據(jù),由于使用的是網(wǎng)頁瀏覽的形式,系統(tǒng)使用者可以方便地把輸出結(jié)果打印或另存為其他文件。6系統(tǒng)開發(fā)與運行軟硬件環(huán)境開發(fā)工具:Microsoft Visual Studio 2008數(shù)據(jù)庫服務(wù)器:Microsoft SQL Server 2008操作系統(tǒng):Windows XP 系統(tǒng)使用環(huán)境:普通PC + Web 瀏覽器五、實驗報告評語及成績(請按優(yōu),良,中,及格,不及格五級評定) 成績: 教師簽字:實驗課程名稱: 決策支持系統(tǒng) 實驗項目名稱企業(yè)決策支持系統(tǒng)的實現(xiàn)及演示實驗者專業(yè)班級同組者實驗日期一、 實驗?zāi)康?、意義熟悉開發(fā)企業(yè)決策支持系統(tǒng)的具體開發(fā)過程,掌握開發(fā)工具,提高系統(tǒng)開發(fā)的能力。二、 實驗基本原理與方法運用開發(fā)工具(如:Visual Basic、Dephi、Powerbuilder、C#等)和數(shù)據(jù)庫管理系統(tǒng)(Access、SQL Server等)開發(fā)企業(yè)決策支持系統(tǒng),并對系統(tǒng)進行調(diào)試和試運行。三、 實驗內(nèi)容及要求自選開發(fā)工具和數(shù)據(jù)庫管理系統(tǒng),開發(fā)出企業(yè)決策支持系統(tǒng),并對系統(tǒng)進行調(diào)試和試運行;最后進行演示和答辯。四、 實驗原始記錄(可附加頁)(程序設(shè)計類實驗:包括原程序、輸入數(shù)據(jù)、運行結(jié)果、實驗過程發(fā)現(xiàn)的問題及解決方法等;分析與設(shè)計、軟件工程類實驗:編制分析與設(shè)計報告,要求用標準的繪圖工具繪制文檔中的圖表。系統(tǒng)實施部分要求記錄核心處理的方法、技巧或程序段;其它實驗:記錄實驗輸入數(shù)據(jù)、處理模型、輸出數(shù)據(jù)及結(jié)果分析)1任務(wù)分配本決策支持系統(tǒng)有五個功能模塊,實施期間我們小組各個成員互相分析、討論并解決實現(xiàn)過程中遇到的各種問題。我主要負責的是登錄和注冊頁面還有季節(jié)周期法。2 論壇模塊設(shè)計2.1進入模塊,首頁頁面。如果用戶沒有登錄,則顯示如下消息:母版頁中有一個登錄和注冊的模塊,當點擊時候,頁面就會調(diào)轉(zhuǎn)到登錄頁面,主要是用div的onclick事件。當點擊歡迎界面時:此處是用到了session的傳值功能:在登錄頁面中將值保存起來,如下:SessionUsername = username;然后再頁面加載時去處Username的值賦給label。代碼如下:string username = Convert.ToString(SessionUsername); if (username = ) Response.Write(alert(您還沒有登錄,請先登錄);window.location.href(denglu.aspx); else lbl.Text = 歡迎 + username + 登錄本網(wǎng)站; 進入登錄頁面后:如果用戶首次登錄,則用戶選擇注冊,首先是用戶注冊協(xié)議的頁面:此處主要是用到了javascript中的setInterval(),設(shè)置定時器。注冊頁面的基本功能都有,例如判斷用戶名和密碼的長度,一定是否為空的驗證,以及兩次輸入的密碼是否相同等等,這里就不在一一舉例。主要是驗證碼的頁面時調(diào)用另一個頁面,傳回來一張圖片,當點擊圖片的時候,就會傳給這個頁面一個隨機數(shù),從而制造刷新頁面的效果。注冊完之后用戶會進入登錄頁面:登錄頁面主要是用戶名的判斷,這些都要在數(shù)據(jù)庫中尋找數(shù)據(jù),然后如果用戶登錄密碼錯誤三次或三次以上,那么就會提醒:這里主要是在數(shù)據(jù)庫空設(shè)置了一列,errortime用來記錄用戶登錄的錯誤次數(shù),當用戶正確登錄后就會設(shè)置為0,沒錯誤一次都自增1.成功登錄后,系統(tǒng)此時會進入welcome界面:2.2luntan頁的css文件luntan頁的css文件是css文件夾的denglu.css。3我完成的部分還有季節(jié)周期預(yù)測方法 當用戶正確登錄后,將進入welcome頁面,選擇季節(jié)周期法,產(chǎn)品F,甲地區(qū),使用季節(jié)周期法,得到的結(jié)果如下:相關(guān)代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class jijiezhouqifa : System.Web.UI.Page string sql = string.Empty; protected void Page_Load(object sender, EventArgs e) string username = Convert.ToString(SessionUsername); if (username = ) Response.Write(alert(您還沒有登錄,請先登錄);window.location.href(denglu.aspx); / Response.Redirect(denglu.aspx); protected void btnConfirm_Click(object sender, EventArgs e) int p = Convert.ToInt32(ddlArea.SelectedValue); if (ddlMethod.SelectedValue = 季節(jié)周期法) sql = select * from + ddlCate.SelectedValue + where place = + p + order by year ; DataTable dt = DB.GetTable(sql); int rows = dt.Rows.Count; DataColumn dc = new DataColumn(RowAvg, System.Type.GetType(System.Double); dt.Columns.Add(dc); DataRow dr1 = dt.NewRow(); DataRow dr2 = dt.NewRow(); DataRow dr3 = dt.NewRow(); DataRow dr4 = dt.NewRow(); dr1year = SUM; dr2year = ColAvg; dr3year = Q-Percent; dr4year = Convert.ToDouble(dt.Rowsrows - 1year) + 1; dt.Rows.Add(dr1); dt.Rows.Add(dr2); dt.Rows.Add(dr3); dt.Rows.Add(dr4); double Q1Sum = 0, Q2Sum = 0, Q3Sum = 0, Q4Sum = 0; for (int i = 0; i rows; i+) double tempQ1, tempQ2, tempQ3, tempQ4; tempQ1 = Convert.ToDouble(dt.RowsiQ1); tempQ2 = Convert.ToDouble(dt.RowsiQ2); tempQ3 = Convert.ToDouble(dt.RowsiQ3); tempQ4 = Convert.ToDouble(dt.RowsiQ4); dt.RowsiRowAvg = (tempQ1 + tempQ2 + tempQ3 + tempQ4) / 4; /計算各季平均 Q1Sum += tempQ1; Q2Sum += tempQ2; Q3Sum += tempQ3; Q4Sum += tempQ4; dt.RowsrowsQ1 = Q1Sum; /計算合計值 dt.RowsrowsQ2 = Q2Sum; dt.RowsrowsQ3 = Q3Sum; dt.RowsrowsQ4 = Q4Sum; dt.RowsrowsRowAvg = (Q1Sum + Q2Sum + Q3Sum + Q4Sum) / 4; dt.Rowsrows + 1Q1 = Q1Sum / rows; /計算同期平均值 dt.Rowsrows + 1Q2 = Q2Sum / rows; dt.Rowsrows + 1Q3 = Q3Sum / rows; dt.Rowsrows + 1Q4 = Q4Sum / rows; dt.Rowsrows + 1RowAvg = (Q1Sum + Q2Sum + Q3Sum + Q4Sum) / (4 * rows); /計算季節(jié)指數(shù) dt.Rowsrows + 2Q1 = string.Format(0:F4, 100 * Convert.ToDouble(dt.Rowsrows + 1Q1) / Convert.ToDouble(dt.Rowsrows + 1RowAvg); dt.Rowsrows + 3Q1 = string.Format(0:F4, Convert.ToDouble(dt.Rowsrows - 1Q1) * Convert.ToDouble(dt.Rowsrows + 2Q1) / 100); dt.Rowsrows + 2Q2 = string.Format(0:F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論