第七章 管理信息系統的系統設計_第1頁
第七章 管理信息系統的系統設計_第2頁
第七章 管理信息系統的系統設計_第3頁
第七章 管理信息系統的系統設計_第4頁
第七章 管理信息系統的系統設計_第5頁
已閱讀5頁,還剩144頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第七章系統設計系統運行和維護

系統規劃

系統設計

系統實施

系統分析

開發

設計

初步

調查

可行性

研究

審批

系統

評價

系統

維護

總體

設計

詳細

設計

審計

審查

編程

調試

系統

轉換

驗收

詳細

調查

邏輯

設計

階段回答的中心問題成果系統分析“做什么”明確系統功能邏輯模型系統設計“怎么做”如何實現系統說明書規定的系統功能物理模型第一節系統設計的任務1、把總任務分解為許多基本的、具體的任務

具體的任務合理組織構成總任務。又稱為總體設計(architecturaldesign),或概要設計(preliminarydesign)。其基本任務:系統軟件體系結構系統計算模式系統運行平臺信息系統流程圖功能結構圖功能模塊圖1.1系統設計的主要任務2、詳細設計為各個具體任務選擇適當的技術手段和處理方法。包括:@系統物理配置方案設計。包括設備配置、通信網絡的選擇和數據庫管理系統的選擇等。@數據存儲設計:數據庫的設計、數據庫安全設計等@計算機處理過程的設計。包括輸出設計、輸入設計、

人機對話設計等。@代碼(編碼)設計和設計規范的制定1·系統性系統是作為統一整體而存在的,因此,在系統設計中,要從整個系統的角度進行考慮,系統的代碼要統一,設計規范要標準,傳遞語言要盡可能一致,對系統的數據采集要做到數出一處、全局共享,使一次輸入得到多次利用。1.2系統設計的原則2·實用性實用性指以全新的設計理念、全新的技術架構、全新的供應模式,來滿足企業的實際需要的、動態變化的、不斷增長的需求。□系統設計充分考慮用戶當前各業務層次、各環節管理中數據處理的方便性和可行性;□總體設計,分步實施(低—高);□人機操作設計考慮用戶的實際需要;□界面設計3·先進性采用當今國內、國際上成熟的信息技術,以保證系統的科學性,使新系統在最大限度地適應今后企業運作和管理發展變化的前提下滿足技術發展變化的需要。□技術先進性應該適度;□先進性和實用性之間平衡4·環境適應性為保持系統的長久生命力,要求系統具有很強的環境適應性,為此,系統應具有較好的開放性和結構的可變性。在系統設計中,應盡量采用模塊化結構,提高各模塊的獨立性,盡可能減少模塊間的數據耦合,使各子系統間的數據依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內容,提高系統適應環境變化的能力。

5·可靠性可靠性是指系統抵御外界干擾的能力及受外界干擾時的恢復能力。一個成功的管理信息系統必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。

第二節系統運行平臺設計2.1系統平臺設計依據

系統運行平臺是指管理信息系統運行所依賴的硬件和軟件,因此其設計就是針對新系統的目標,在各種技術手段和實施方法中權衡利弊,合理地利用各種資源,選擇適當的計算機硬件、網絡通訊設備及其它輔助設備軟件,以滿足新系統邏輯模型的需要和技術需求。系統硬件平臺系統網絡配置系統軟件平臺系統平臺設計依據信息技術環境可用的技術和產品詳細調查的信息信息處理量、存儲量現有平臺企業可能投資新系統的邏輯模型系統的用戶、功能數據的集中性2.2系統平臺的設計方法系統平臺的設計應該建立在對企業現有的計算機系統硬件、軟件、網絡設備以及市場充分了解的基礎上,根據系統的要求和用戶的實際情況,分析各種系統平臺設計的配置、結構、報價和優缺點,提出包含若干方案的系統平臺設計報告,然后經過有關人員的充分討論,選擇一個最佳方案。1、類比法類比法是指考察類似系統的平臺設計方案,比較其優缺點以及與新系統的異同點,并根據具體情況作出相應的改進或改動。優點:簡單、方便、直觀,可以充分吸取其它平臺設計方法的經驗教訓;缺點:應用范圍有限。2、招投標法首先根據新系統的邏輯模型,以及各投標公司提供的系統平臺設計方案,在綜合價格、質量、培訓、售后服務等因素后,確定中標公司。優點:專業公司的專業知識;選擇的權力;降低成本。缺點:篩選出的方案未必最佳。

管理對計算機的基本要求是速度快、容量大、通道能力強、操作靈活方便,但計算機的性能越高,其價格也就愈昂貴,因此,在計算機硬件的選擇上應全面考慮。2.3計算機硬件的選擇1、設計依據系統的吞吐量系統的響應時間系統的可靠性系統的處理方式地域范圍數據管理方式1、網絡的拓撲結構總線型星型環型混合型2.4計算機網絡的選擇網絡拓樸結構2、網絡操作系統UNIXNetwareWindowsNT2.5軟件選型1.軟件選型的原則□符合開放式系統的發展方向□必要和足夠的軟件工具支持□對新技術的支持能力□購買成本2.軟件選型的內容□操作系統□數據庫管理系統□對實用軟件□

數據庫管理系統的選擇在數據庫管理系統的選擇上,主要考慮:(1)數據庫的性能;(2)數據庫管理系統的系統平臺;(3)數據庫管理系統的安全保密性能;OracleSybaseSQLServerInformixFoxProAccess□

應用軟件的選擇1·軟件是否能夠滿足用戶的需求。2·軟件是否具有足夠的靈活性。3·軟件的技術支持

第三節代碼(編碼)設計一、代(編)碼

代碼是用來表征客觀事物的一個或一組有序的符號,它應易于計算機和人識別與處理。也簡稱為“碼”。

代碼就是用數字或字母代表事物。例如:烽火臺傳遞的煙信號、電傳打字機

二、代碼的功能1、鑒別功能

代碼的最基本的特性。任何代碼都必須具備這種基本特征。在一個分類編碼標準中,一個代碼只能唯一的標識一個分類對象,而一個分類對象也只能有一個唯一的編碼。2、分類當按照分類對象的屬性分類,并分別賦予不同的類別代碼時,代碼又可以作為分類對象類別的標識。2001169009市場營銷2001級3、排序

當按照分類對象產生的時間、所占的空間或其它方面的順序關系分類,并賦予不同的代碼時,代碼又可以作為排序的標識。4、專用含義

當分類對象需要采用一些專用的符號時,代碼可以提供一定的專門含義。含義如下:

漢語拼音的第一個字母表示自行車的用途,如P為普通車、Q為輕便車、Z為載重車、X為小輪車.漢語拼音的第二個字母代表自行車的車輪直徑,A、E、G、M分別指輪徑28、26、24、20英寸的女式車.最后,漢語拼音后面的阿拉伯數字如PA-12型的"12",是工廠設計的順序號.自行車的型號PA-12三、代碼的種類(一)順序碼順序碼是最簡單、最常用的代碼。這種代碼是將順序的自然數或字母賦予分類對象。例如:按照GB2261-80規定:1為男性2為女性優點:短而簡單,記錄的定位方法簡單,易于管理;缺點:代碼本身沒有給出對象的任何其它信息(沒有邏輯基礎)(二)區間碼區間碼把數據項分成若干組,每一區間代表一個組,碼中數字的值和位置都代表一定意義。430081區域城市省區區間碼的優缺點優點:

信息處理比較可靠,排序\分類\檢索等操作比較方便缺點:

1、碼的長度與它的分類屬性的數量有關,有時候造成很長的碼;

2、在很多情況下,碼有多余的數;

3、代碼的維護比較困難。(三)助憶碼助憶碼用文字、數字或文字數字結合起來描述,其特點是,可以通過聯想幫助記憶。例如:用TV-B-l2代表12英寸黑白電視機用TV-C-20代表20英寸彩色電視機。四、代碼的設計1、唯一性代碼的唯一性是代碼設計的首要要求,它要求一個編碼只能代表一個實體或一個屬性。2、合理性代碼在邏輯上必須能滿足用戶的需要,在結構上應當與處理的方法相一致。3、可擴充性代碼設計時,要預留足夠的位置,以適應不斷變化的需要。4、系統性代碼要系統化,代碼的編制應盡量標準化,從而在整個系統中具有通用性。5、要注意避免引起誤解,不要使用易于混淆的字符。6、合理的代碼結構a、當代碼長于4個字母或5個數字字符時,應分成小段;如注冊碼:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W

b、采用不易出錯的代碼結構。如:字母-字母-數字(WW3)字母-數字-字母(W2W)五、代碼校驗方法

代碼是數據的重要組成部分,它的正確性直接影響系統的質量。當人們抄寫、錄入時,發生錯誤的可能性很大。@抄寫錯誤12341235@易位錯誤12341243@隔位易位錯誤12341432如何解決,如何保證代碼的正確性?XXXXXXX校驗位代碼本體

校驗碼是根據事先規定好的數學方法及代碼本體計算出來的。C1C2C3….Cn代碼本體P1P2P3….Pn加權因子加權因子可以為:@自然數1,2,3,……@幾何級數2,4,8,16……@質數3,5,7,13,17第一步:對代碼的本體的每一位加權求和C1C2C3….CnR校驗位代碼本體第二步:以模除和得到余數,將余數作為檢驗位1、算術級數法以算術級數作為代碼本體的加權因子12345代碼本體65432加權因子示例123456校驗位代碼本體2、幾何級數法12345代碼本體3216842加權因子123454校驗位代碼本體3、質數法12345代碼本體1713753加權因子123450校驗位代碼本體案例:全國水資源綜合規劃代碼設計(行政區代碼)1、引用標準:“中華人民共和國行政區劃代碼”

國家標準(GB/T2260-2002);“縣以下行政區劃代碼編制規則”國家標準(GB10114-88)。2、編碼方法:由9位數字組成,其含義如下:

第1~2位表示省(自治區、直轄市);

第3~4位表示省直轄市,其中:01~20表示省自治區,51~70表示省直轄市,21~50表示地區;

第5~6位表示縣,其中:01~18表示市轄區或地轄市,21~80表示縣(旗),81~99表示省直轄縣級市;

第7~9位表示縣以下行政區劃,其中:001~099表示街道,100~199表示鎮,200~399表示鄉;400~599表示政企合一單位。3、行政區代碼示例:代碼行政區名代碼行政區名440000000廣東省440303000深圳市福田區440100000廣東省廣州市440304000深圳市羅湖區440102000廣州市東山區440305000深圳市南山區第四節功能結構圖設計預備知識1、模塊的定義與屬性模塊是可以組合、更換和分解的單元,是組成系統的基本單元。模塊的屬性屬性類屬性說明外部屬性功能模塊能夠完成的任務或實現的操作輸入輸出數據模塊使用的條件和模塊之間的關系內部屬性算法模塊內部如何實現所要求的功能內部變量算法中涉及的變量內聚性單一的模塊或組件最好只完成一件具體的工作,成為一個有具體意義的程序單元;

內聚性越高越好。

耦合性是指模塊或組件之間的相互依賴程度;

耦合度越低越好。2、模塊化原理模塊化即是將復雜的系統分解成不同粒度的模塊的過程,最小的模塊完成比較簡單的、獨立的任務。ABCDIJK將系統的功能進行分解,按功能的從屬關系表示的圖表。學院綜合管理教學教務管理黨務管理后勤管理教師管理學生黨務管理教師黨務管理團組織管理抽象、復雜具體、簡單一功能結構圖的定義工資處理過程的業務流程圖財務科上月發放清單人事科變動表財務科總務科扣款清單本月工資發放清單財務科工資發放清單示例人事科抄寫人員工資變動表上月工資發放清單填寫扣款本月工資發放清單總務科扣款清單填寫計算應得工資本月工資發放清單工資發放員本月工資發放清單工資管理信息子系統建立主文件更新主文件建立扣款文件計算和打印數據錄入數據維護建立主處理文件數據更新數據錄入數據維護工資計算打印工資匯總表打印工資單

功能結構圖設計過程就是把一個復雜的系統分解為多個功能較單一的的過程。這種把一個信息系統設計成若干模塊的方法稱做模塊化。模塊化是一種重要的設計思想,這種思想把一個復雜的系統分解為一些規模較小、功能較簡單的、更易于建立和修改的部分。二功能結構圖設計過程1、各個模塊具有相對的獨立性,可以分別加以設計實現;2、模塊之間的相互關系(如信息交換、調用關系)則通過一定的方式予以說明。第五節信息系統流程圖設計功能結構圖主要從功能的角度描述了系統的結構,但并未表達各功能之間的數據傳送關系。一問題的提出

(1)某一功能模塊向某一數據文件中存入數據,而另一個功能模塊則從該數據文件中取出數據。

例1、財務部門更新數據存儲“客戶信用文件”,發貨部門提取該信用信息,以便作出合適的決策。客戶信用文件財務部門發貨決策信用資料處理發貨決策。。。。(2)雖然在數據流程圖中的某兩個功能模塊之間原來并沒有通過數據文件發生聯系,但為了處理方便,在具體實現中有可能在兩個處理功能之間設立一個臨時的中間文件以便把它們聯系起來。抄寫填寫扣款本月工資發放清單例2、工資發放處理中。抄寫填寫扣款本月工資清單如何解決在功能結構圖中存在的問題呢?建立主文件建立扣款文件工資管理系統1、首先為數據流程圖中的處理功能畫出數據關系圖。處理功能輸入數據A輸入數據B輸入數據C中間文件D輸出數據E輸出文件F二信息系統流程圖的繪制人事科抄寫人員工資變動表上月工資發放清單填寫扣款本月工資發放清單總務科扣款清單填寫計算應得工資本月工資發放清單工資發放員本月工資發放清單示例如何繪制系統流程圖?抄寫人員工資變動表上月工資清單本月工資清單2、把各個處理功能的數據關系圖綜合起來,形成整個系統的數據關系圖,即信息系統流程圖。人事科抄寫人員工資變動表上月工資發放清單填寫扣款本月工資發放清單總務科扣款清單填寫計算應得工資本月工資發放清單工資發放員本月工資發放清單示例如何繪制系統流程圖?人事變動通知單房租變動通知單抄寫上月主文件本月主文件電費扣款通知單病事假扣款通知單填寫扣款扣款文件輸出工資單工資匯總表人事變動通知單房租變動通知單主文件更新模塊上月主文件本月主文件電費扣款通知單病事假扣款通知單建立扣款文件模塊扣款文件計算機打印模塊工資單工資匯總表1、從數據流程圖變換成信息系統流程圖并不是單純的符號改換。信息系統流程圖計算機的處理流程數據流程圖人工操作三繪制中應注意的問題

2、應考慮哪些處理功能可以合并,或進一步分解,然后把有關的處理看成是系統流程圖中的一個處理功能。示例輸入1第六節數據存儲設計SQL基本語法一、創建表格SQL語言中的createtable語句被用來建立新的數據庫表格。createtable語句的使用格式如下:createtabletablename(column1datatype,column2datatype,column3datatype);createtablestudinfo

(school_idchar(4),namechar(8),sexchar(2),agenumber(3),classchar(4),total_scorenumber(3))SQL語言中較為常用的數據類型為:char(size):固定長度字符串,其中括號中的size用來設定字符串的最大長度。Char類型的最大長度為255字節。varchar(size):可變長度字符串,最大長度由size設定。number(size):數字類型,其中數字的最大位數由size設定。Date:日期類型。number(size,d):數字類型,size決定該數字總的最大位數,而d則用于設定該數字在小數點后的位數。二、數據查詢在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數據庫進行查詢并返回符合用戶查詢標準的結果數據。Select語句的語法格式如下:selectcolumn1[,column2,etc]fromtablename[wherecondition]其中:[]表示可選項在where條件從句中可以使用以下一些運算符來設定查詢標準:=等于>大于<小于>=大于等于<=小于等于<>不等于除了上面所提到的運算符外,like運算符在where條件從句中也非常重要。

select*fromemployeewherefirstname=‘May’;三、向表格中添加、更新、刪除記錄

添加新記錄SQL語言使用insert語句向數據庫表格中插入或添加新的數據行。Insert語句的使用格式如下:insertintotablename(first_column,...last_column)values(first_value,...last_value)insertintostudinfovalues(‘0301’,‘王小艷’,‘女’,18,‘9601’,532)更新記錄SQL語言使用update語句更新或修改滿足規定條件的現有記錄。update語句的格式為:updatetablenamesetcolumnname=newvalue[,nextcolumn=newvalue2...]wherecolumnnameOPERATORvalue[and|orcolumnOPERATORvalue];updatestudinfosettotal_score=total_score+100wherename=‘王小艷’;刪除記錄SQL語言使用delete語句刪除數據庫表格中的行或記錄。Delete語句的格式為:deletefromtablenamewherecolumnnameOPERATORvalue[and|orcolumnOPERATORvalue]deletefromstudinfowherename=‘王小艷’SQL基本語法字段名數據類型長度學號字符型8姓名字符型8課程字符型6成績數字型31)請寫出創建該表(表名為chengji)的SQL語句;2)往表中插入一條記錄,相應字段為:20021195,王二,管理信息系統,72;3)將所有同學的管理信息系統課程的成績提高10分;4)從表中刪除一條姓名為李三的記錄;5)寫出計算所有同學管理信息系統平均成績的SQL語句。1、Creattablechengji(stuidchar(8),namechar(8),coursechar(6),Scorenumber(3))2、insertintochengjivalues(‘20021195,‘王二’,‘管理信息系統’,72)3、updatechengjisetscore=score+10wherecourse=‘管理信息系統’4、deletefromchengjiwherename=‘李三’5、selectaverage(score)fromchengjiwherecourse=‘管理信息系統’第七節輸出設計

——輸出是系統產生或提供的信息為什么在設計階段是先輸出設計,再輸入設計?輸出設計的目的是正確及時地反映和組成用于生產和服務部門的有用信息。輸出設計對輸入設計提出了內容、格式等方面的要求。一輸出設計系統輸出的形式是多種多樣的,例如:作為其它系統的輸入打印的報表屏幕顯示數據文件輸出方式:報表打印輸出方式:屏幕輸出輸出方式:數據文件輸出1·有關輸出信息使用方面的內容2·輸出信息的內容3·輸出格式,如表格、圖形或文件;4·輸出設備5·輸出介質二輸出設計的內容二輸出設計1、確定輸出內容@確定用戶在使用信息方面的需求:使用目的、輸出速度、頻率、數量、安全性要求等。@設計輸出信息的內容,包括:信息的形式(表格、圖形、文字)、輸出的項目、數據結構、數據類型、位數及取值范圍等。2、選擇輸出設備與介質輸出設備打印機卡片/紙帶輸出機磁帶機磁盤機顯示終端繪圖儀縮微膠卷輸出機介質打印紙卡片/紙帶磁帶磁盤屏幕圖紙縮微膠卷用途與特點便于保存,費用低廉可代替其它系統輸入之用容量大,適于順序存取容量大,存取更方便響應靈活的人機對話精度高,功能全體積小,易保存輸出設備和介質一覽表3、確定輸出格式

提供給用戶的信息要進行格式設計。輸出格式要滿足使用者的要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。@表格信息。@圖形信息在表示事物的趨勢、多方面因素的比較等方面有較大優勢。直方圖圓餅圖曲線圖地圖等@圖標用來表示數據間的比例關系和比較情況。易于辨認,無需過多解釋。@報表報表是最常用的一種輸出形式。一般由3個部分組成:表頭、表體和表尾。注意事項

在輸出設計上應盡量保持輸出流內容和格式的統一性。同一內容的輸出,對于顯示器、打印機、文本文件和數據庫文件應具有一致的形式。

盡量利用原系統的輸出格式,如果要修改,應與相關部門協商。

輸出表格要考慮系統發展的需要。閱讀材料有位資深信息系統開發專家介紹,雖然現行報表系統經過長時間的適用,歷經幾代人的修改和完善,但是并非無懈可擊。從信息系統分析的結果出發,他在新信息系統中有意取消了他認為是多余的報表與一些報表中的幾個欄目,新系統投入使用一年后仍未被用戶發現,可見他的分析和設計是正確的。然而當初他在征求用戶意見時,管理人員堅持現有的報表、報表欄目一個也不能少。“不識廬山真面目,只緣身在此山中”,長期與報表為伴的管理人員,先入為主,沒有深入分析現有報表及其關系,不易發現現行報表系統中存在的問題。第九節輸入設計“輸入的是垃圾,輸出的必然是垃圾”@正確的輸入才有正確的輸出@輸入界面是系統與用戶交流的紐帶@在正確的前提下,應做到輸入方法簡單、迅速、經濟、方便。1、最小量原則在保證處理要求的前提下是輸入量最小。輸入量越小,出錯的機會越少,花費的時間越少,數據的一致性越好。一輸入設計的原則由于數據錄入工作一般需要人的參與,數據輸入速度與計算機處理比較起來相對緩慢,系統在大多數時間都處于等待狀態,效率顯著降低,增加系統的運行成本。因此,在輸入設計中,應在滿足處理要求的前提下使輸入量最小。2、簡單性原則輸入的準備、輸入的過程應該盡量容易,減少錯誤的發生。輸入的準備、輸入過程應盡量容易,以減少錯誤的發生。3、早檢驗原則對輸入數據的檢驗盡量接近原數據發生點,使錯誤能夠得到及時的改正。對輸入數據的檢驗盡量接近原始數據發生點,是錯誤能及時得到改正4、少轉換原則輸入數據盡量使用其處理所需的形式記錄,以免數據轉換時發生錯誤。輸入的數據盡量用其處理所需的形式記錄,以避免數據轉換介質時發生錯誤。二數據輸入設計1、確定輸入數據內容2、確定數據的輸入方式3、確定輸入數據的記錄格式4、輸入數據的正確性校驗5、確定輸入設備目前常用的輸入設備有以下幾種:1、讀卡機2、鍵盤-磁盤輸入裝置3、光電閱讀器三數據輸入設備的選擇4、終端輸入5、聲音識別儀1輸入錯誤的種類數據內容錯誤:原始單據有錯或錄入時發生錯誤。數據多余或不足:數據收集中的錯誤,如單據的丟失或重復。數據的延誤:由于輸入數據遲緩導致處理推遲。四輸入檢驗第十節人機對話設計在系統的輸出、輸入以及加工處理等操作中,用戶不是一直被動等待,有時候需要用戶進行干預和選擇,因此人機對話及其設計是不可缺少的。人機對話一般是通過鍵盤、屏幕、鼠標來實現。人機對話的形式菜單式下拉式菜單彈出式菜單級聯菜單命令式為了提高程序調用的速度,為用戶提供的一種直接輸入相應命令就可以執行所需要的功能。應答式填表式第十一節編寫程序設計說明書和系統設計報告系統設計報告

系統設計報告是依據系統分析所形成的系統物理方案,也是系統實施的依據,是系統運行和維護的必備文件。系統設計報告應該按照規范編寫,以使后續工作能順利進行。

設計階段主要完成有關系統解決方案的設計,主要包括系統體系結構的設計(也稱概要設計)以及詳細設計。案例1:系統設計報告1、系統總體結構圖2、系統設備配置圖3、系統分類編碼方案4、數據庫結構圖5

溫馨提示

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

評論

0/150

提交評論