服裝公司進(jìn)銷存管理系統(tǒng).doc_第1頁(yè)
服裝公司進(jìn)銷存管理系統(tǒng).doc_第2頁(yè)
服裝公司進(jìn)銷存管理系統(tǒng).doc_第3頁(yè)
服裝公司進(jìn)銷存管理系統(tǒng).doc_第4頁(yè)
服裝公司進(jìn)銷存管理系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

服裝公司進(jìn)銷存管理系統(tǒng)設(shè)計(jì)一、課程設(shè)計(jì)目的通過(guò)建立小型數(shù)據(jù)庫(kù)的實(shí)踐操作,使我們更深層次的掌握關(guān)系型數(shù)據(jù)庫(kù)的基本操作,理解關(guān)系型數(shù)據(jù)庫(kù)的有關(guān)概念,具備一定的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的能力,并能綜合運(yùn)用所學(xué)知識(shí),進(jìn)行小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)工作。來(lái)提高我們對(duì)所學(xué)的知識(shí)和數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程的理解和掌握,提高分析問(wèn)題、解決問(wèn)題的能力,并為接下來(lái)的畢業(yè)論文設(shè)計(jì)打下基礎(chǔ)。二、實(shí)驗(yàn)環(huán)境1、硬件設(shè)備計(jì)算機(jī)、網(wǎng)絡(luò)連接器等、CPU、硬盤(pán)、內(nèi)存、顯示器。2、軟件環(huán)境操作系統(tǒng)Windows XP,系統(tǒng)開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)Microsoft Office Access2003,數(shù)據(jù)庫(kù)引擎SQL。3、軟件工具結(jié)構(gòu)化分析工具:實(shí)體聯(lián)系圖等;系統(tǒng)設(shè)計(jì)工具:流程圖,組織結(jié)構(gòu)圖;畫(huà)圖工具M(jìn)icrosoft Word Visio 2003;詳細(xì)設(shè)計(jì)工具:Microsoft Office Access2003三、實(shí)驗(yàn)內(nèi)容1系統(tǒng)概述進(jìn)銷存管理信息系統(tǒng)以商品庫(kù)存為管理核心,可以動(dòng)態(tài)跟蹤庫(kù)存的變化,實(shí)現(xiàn)采購(gòu)、入庫(kù)、銷售、出庫(kù)一體化的管理??蓪?duì)商品進(jìn)行入庫(kù)記帳和出庫(kù)記帳,并提供綜合查詢、統(tǒng)計(jì)、分析、打印各種報(bào)表等功能,能夠準(zhǔn)確及時(shí)地為決策者提供第一手信息。本系統(tǒng)以人機(jī)對(duì)話來(lái)實(shí)現(xiàn),操作簡(jiǎn)單,使用方便。服裝店的銷售業(yè)務(wù)一直使用著最簡(jiǎn)單的人工管理。其中物品的采購(gòu)、庫(kù)存、銷售及核算等手工信息管理使得員工工作量大、服務(wù)質(zhì)量差、工作效率低。同時(shí),由于對(duì)市場(chǎng)的反饋信息不能及時(shí)地處理,從而導(dǎo)致銷售與市場(chǎng)脫節(jié)。要改變這種手工管理的落后狀況,把工作人員從枯燥乏味的重復(fù)勞動(dòng)中解脫出來(lái),利用計(jì)算機(jī)這一工具,開(kāi)發(fā)進(jìn)銷存管理系統(tǒng),不但能成百倍地提高工作效率,還能及時(shí)準(zhǔn)確地得到有關(guān)信息,有效排除人為造成的失誤,避免許多不必要的損失。服裝店的進(jìn)銷存管理信息系統(tǒng),首先必須具備的功能是記錄倉(cāng)庫(kù)存貨、客戶訂貨以及進(jìn)貨發(fā)貨情況,通過(guò)該系統(tǒng)了解服裝進(jìn)貨渠道、商品單價(jià)、數(shù)量,庫(kù)存商品的種類、數(shù)量,訂單即客戶信息及時(shí)反饋,以便管理員更好的做出經(jīng)營(yíng)管理決策。2功能模塊設(shè)計(jì)(1)結(jié)合現(xiàn)有服裝公司進(jìn)銷存管理系統(tǒng)對(duì)系統(tǒng)功能模塊進(jìn)行設(shè)計(jì),給出功能模塊圖如下所示: (2)系統(tǒng)主要功能定義:產(chǎn)品進(jìn)庫(kù):根據(jù)商品庫(kù)存量和商品訂貨情況制訂采購(gòu)計(jì)劃向系統(tǒng)及時(shí)添加產(chǎn)品進(jìn)庫(kù),并修改該產(chǎn)品的庫(kù)存量。訂單處理:用戶經(jīng)過(guò)查詢商品信息,找到自己所需的商品通過(guò)所關(guān)聯(lián)的賬戶進(jìn)行訂購(gòu),工作人員進(jìn)行發(fā)貨處理。主要包括向系統(tǒng)添加訂單,查看產(chǎn)品的庫(kù)存量和確認(rèn)產(chǎn)品的發(fā)貨信息。信息查詢:主要包括庫(kù)存信息查詢與產(chǎn)品信息查詢,訂單查詢,客戶信息查詢,能夠準(zhǔn)確及時(shí)地為決策者提供第一手信息。報(bào)表顯示:方便用戶查看系統(tǒng)數(shù)據(jù)庫(kù)中的各產(chǎn)品、訂單、客戶的全部信息,從總體上了解系統(tǒng)的內(nèi)部存儲(chǔ)情況,主要包括訂單報(bào)表顯示、發(fā)貨報(bào)表顯示、庫(kù)存報(bào)表顯示。退出系統(tǒng)四、數(shù)據(jù)庫(kù)設(shè)計(jì)1數(shù)據(jù)模型的設(shè)計(jì)(E-R)模型針對(duì)服裝進(jìn)銷存管理系統(tǒng),通過(guò)對(duì)產(chǎn)品進(jìn)貨、訂貨、發(fā)貨工作的過(guò)程、內(nèi)容以及數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(用E-R圖表示如下)產(chǎn)品發(fā)貨E-R圖 客戶訂貨E-R 產(chǎn)品進(jìn)庫(kù)E-R圖全局E-R圖根據(jù)各分E-R圖合并整體E-R圖,具體方法是將4個(gè)E-R圖中相同的實(shí)體,進(jìn)行合并,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突之后得到總E-R如圖5所示。2基本數(shù)據(jù)表和聯(lián)系的實(shí)現(xiàn)遵循E-R圖向數(shù)據(jù)模型的轉(zhuǎn)換規(guī)則,對(duì)該系統(tǒng)的E-R圖進(jìn)行轉(zhuǎn)換,進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),得到本系統(tǒng)各實(shí)體與聯(lián)系的關(guān)系模型(二維表)如下: 表1 產(chǎn)品表字段名數(shù)據(jù)類型是否可空索引產(chǎn)品號(hào)文本NOT NULL有(無(wú)重復(fù))產(chǎn)品名稱文本NOT NULL無(wú)月生產(chǎn)能力數(shù)字NOT NULL無(wú)生產(chǎn)地點(diǎn)文本NOT NULL無(wú)單個(gè)利潤(rùn)貨幣NOT NULL無(wú)價(jià)格貨幣NOT NULL無(wú)型號(hào)文本NOT NULL無(wú)表2 進(jìn)庫(kù)表字段名數(shù)據(jù)類型是否可空索引進(jìn)庫(kù)號(hào)文本NOT NULL有(無(wú)重復(fù))產(chǎn)品號(hào)文本NOT NULL無(wú)進(jìn)庫(kù)數(shù)量數(shù)字NOT NULL無(wú)進(jìn)庫(kù)時(shí)間日期/時(shí)間NOT NULL無(wú)經(jīng)手人文本NOT NULL無(wú)表3 訂單表字段名數(shù)據(jù)類型是否可空索引訂單號(hào)文本NOT NULL有(無(wú)重復(fù))訂單時(shí)間日期/時(shí)間NOT NULL無(wú)產(chǎn)品號(hào)文本NOT NULL無(wú)客戶號(hào)文本NOT NULL無(wú)產(chǎn)品數(shù)量數(shù)字NOT NULL無(wú)需要產(chǎn)品時(shí)間日期/時(shí)間NOT NULL無(wú)訂單業(yè)務(wù)員文本NOT NULL無(wú)訂單是否發(fā)貨是/否NOT NULL無(wú)表4 發(fā)貨表字段名數(shù)據(jù)類型是否可空索引訂單號(hào)文本NOT NULL有(無(wú)重復(fù))發(fā)貨日期日期/時(shí)間NOT NULL無(wú)產(chǎn)品號(hào)文本NOT NULL無(wú)客戶號(hào)文本NOT NULL無(wú)產(chǎn)品數(shù)量數(shù)字NOT NULL無(wú)發(fā)貨價(jià)格貨幣NOT NULL無(wú)發(fā)貨負(fù)責(zé)人文本NOT NULL無(wú)表5 庫(kù)存表字段名數(shù)據(jù)類型是否可空索引產(chǎn)品號(hào)文本NOT NULL有(無(wú)重復(fù))庫(kù)存量數(shù)字NOT NULL無(wú)存放地點(diǎn)文本NOT NULL無(wú)表6 客戶表字段名數(shù)據(jù)類型是否可空索引客戶號(hào)文本NOT NULL有(無(wú)重復(fù))客戶名文本NOT NULL無(wú)地址文本NOT NULL無(wú)信譽(yù)度文本NOT NULL無(wú)省份文本NOT NULL無(wú)各表之間的關(guān)系如下圖所示: 圖6 各表之間的關(guān)系 五、系統(tǒng)實(shí)現(xiàn)基于Access 2003環(huán)境, 建立相應(yīng)的查詢、窗體、報(bào)表,根據(jù)要求設(shè)計(jì)相應(yīng)的程序模塊及其它對(duì)象。 1、公司進(jìn)銷存管理信息系統(tǒng)數(shù)據(jù)庫(kù)中的查詢?cè)O(shè)計(jì)在該數(shù)據(jù)庫(kù)中需要查詢訂單,產(chǎn)品進(jìn)庫(kù)、客戶信息的查詢和發(fā)貨信息。因此,建立以下5個(gè)查詢。進(jìn)庫(kù)查詢:用于查詢與產(chǎn)品進(jìn)庫(kù)相關(guān)的信息訂單查詢:用于查詢與訂單相關(guān)的信息客戶查詢:用于查詢與客戶相關(guān)的各種信息發(fā)貨信息查詢:用于查詢與發(fā)貨相關(guān)的信息,在發(fā)貨表的基礎(chǔ)上增加一個(gè)字段金額總計(jì)(產(chǎn)品數(shù)量*發(fā)貨價(jià)格)。如圖7 圖7 發(fā)貨信息查詢發(fā)貨信息交叉表查詢:用于查看各種產(chǎn)品的售票情況以及客戶購(gòu)買(mǎi)產(chǎn)品的信息。如圖8圖8 發(fā)貨信息交叉表查詢2、設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的報(bào)表在該系統(tǒng)中需要制作3個(gè)報(bào)表,庫(kù)存報(bào)表、發(fā)貨報(bào)表、訂單報(bào)。這樣可以隨時(shí)觀察產(chǎn)品庫(kù)存、發(fā)貨與訂單的信息并打印出來(lái)。下圖是訂單報(bào)表的設(shè)計(jì) 圖9 訂單報(bào)表3、系統(tǒng)數(shù)據(jù)庫(kù)窗體的設(shè)計(jì)按照系統(tǒng)功能模塊圖,需要在數(shù)據(jù)庫(kù)中設(shè)計(jì)“產(chǎn)品進(jìn)庫(kù)窗體”、“訂單處理窗體”、“發(fā)貨確認(rèn)窗體”、“報(bào)表顯示窗體”。為了實(shí)現(xiàn)信息查詢的功能,還需要設(shè)計(jì)“查詢窗體”、“產(chǎn)品進(jìn)庫(kù)查詢窗體”、“訂單查詢窗體”、“客戶信息查詢窗體”。用于對(duì)各種信息的查詢。最后建立一個(gè)“切換面板”。產(chǎn)品進(jìn)庫(kù)窗體:用于向數(shù)據(jù)庫(kù)中添加產(chǎn)品進(jìn)庫(kù)的記錄,并修改該產(chǎn)品的庫(kù)存量。有添加記錄、修改記錄。如圖10。訂單處理窗體:向“訂單表”中添加訂單,查看產(chǎn)品的庫(kù)存量,確認(rèn)產(chǎn)品的發(fā)貨信息。主要有添加訂單 、查看庫(kù)存、準(zhǔn)備發(fā)貨三個(gè)功能。如圖11。發(fā)貨確認(rèn)窗體:確認(rèn)在訂單處理中能夠調(diào)用該窗體報(bào)表顯示窗體:方便用戶查看數(shù)據(jù)庫(kù)中的報(bào)表,其中包含訂單報(bào)表顯示、發(fā)貨報(bào)表顯示、庫(kù)存報(bào)表顯示和退出。如圖12。切換面板:為“服裝公司進(jìn)銷存管理系統(tǒng)”做的一個(gè)切換界面。如圖13所示,其表屬性見(jiàn)附表2。 圖10 產(chǎn)品進(jìn)庫(kù)窗體圖11 訂單處理窗體 圖13 切換面板表 7 Switchboard Items六、程序運(yùn)行、調(diào)試和結(jié)果分析1程序運(yùn)行中出現(xiàn)的問(wèn)題及調(diào)試手段(包括異常處理)(1)在“發(fā)貨確認(rèn)窗體”操作“確認(rèn)發(fā)貨“時(shí)出現(xiàn)如下圖14所示的對(duì)話框 圖14 操作異常顯示點(diǎn)擊進(jìn)行“調(diào)試“,出現(xiàn)“curdb.Execute update 訂單表 set 庫(kù)存量 = & curRS.Fields(庫(kù)存量) - product_number & where 產(chǎn)品號(hào)= & product_no & ”語(yǔ)法錯(cuò)誤。最后經(jīng)過(guò)不斷的修改數(shù)據(jù)類型得以成功。 2程序運(yùn)行結(jié)果分析打開(kāi)數(shù)據(jù)庫(kù)“服裝公司管理系統(tǒng).mdb“,進(jìn)入主界面“服裝公司管理系統(tǒng)”,如上圖13,然后分別點(diǎn)擊進(jìn)入上面5個(gè)菜單,執(zhí)行以下功能。(1)產(chǎn)品進(jìn)庫(kù)演示結(jié)果進(jìn)入“產(chǎn)品進(jìn)庫(kù)面板”,點(diǎn)擊“產(chǎn)品進(jìn)庫(kù)查詢”,可以查詢產(chǎn)品進(jìn)庫(kù)信息。如圖16-17 。接著點(diǎn)擊“產(chǎn)品進(jìn)庫(kù)處理”,即可進(jìn)行“添加記錄”“修改庫(kù)存”(即添加記錄到庫(kù)存),和“查看庫(kù)存”,再次查看庫(kù)存004號(hào)產(chǎn)品明顯增加了300個(gè)單位,如圖18-20所示。 圖16 產(chǎn)品進(jìn)庫(kù)處理面板 圖 17 產(chǎn)品進(jìn)庫(kù)查詢 圖18 產(chǎn)品進(jìn)庫(kù)處理 圖19 庫(kù)存報(bào)表1 圖 20庫(kù)存報(bào)表2(2)訂單處理演示結(jié)果進(jìn)入“ 訂單處理“面板,并添加訂單4,如下圖21所示點(diǎn)擊“添加訂單”進(jìn)行測(cè)試 圖 21訂單處理面板 圖 22 發(fā)貨確認(rèn)窗體對(duì)剛添加的訂單進(jìn)行發(fā)貨處理,即點(diǎn)擊“準(zhǔn)備發(fā)貨”,進(jìn)入“發(fā)貨確認(rèn)窗體”并輸入“發(fā)貨時(shí)間:2010-12-11”,“發(fā)貨負(fù)責(zé)人:小肥”以及發(fā)貨價(jià)格,如價(jià)格不知道,可以點(diǎn)擊“查看產(chǎn)品”進(jìn)入相應(yīng)產(chǎn)品信息查詢價(jià)格。然后退出輸入價(jià)格,點(diǎn)擊“確認(rèn)”即可,如圖22所示,最后查看庫(kù)存005號(hào)產(chǎn)品減少了100各單位。(3)信息查詢演示結(jié)果進(jìn)入“信息查詢”面板,如圖23所示.分別點(diǎn)擊“產(chǎn)品信息”、“產(chǎn)品進(jìn)庫(kù)”、“訂單信息”、“客戶信息”,依此進(jìn)入“產(chǎn)品信息查詢窗體”、 “產(chǎn)品進(jìn)庫(kù)查詢窗體”、“訂單查詢窗體”、“客戶信息查詢窗體”,如圖24-27。 最后點(diǎn)擊“退出查詢”,返回系統(tǒng)主界面。 圖 23 信息查詢面板 圖 24 產(chǎn)品信息圖 25產(chǎn)品進(jìn)庫(kù)圖 26訂單信息 圖27客戶信息(4)報(bào)表顯示演示結(jié)果進(jìn)入“顯示報(bào)表”面板,如圖28所示.圖 28顯示報(bào)表面板分別點(diǎn)擊“訂單報(bào)表”、“發(fā)貨報(bào)表”、“庫(kù)存報(bào)表”,依此進(jìn)入“訂單報(bào)表”如下圖29、“發(fā)貨報(bào)表”、“庫(kù)存報(bào)表”。最后點(diǎn)擊“退出”,返回系統(tǒng)主界面。 圖29訂單報(bào)表(5)退出系統(tǒng) 點(diǎn)擊“退出系統(tǒng)”,退出進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)。七、實(shí)驗(yàn)總結(jié)這次系統(tǒng)的設(shè)計(jì)遇到了很多問(wèn)題,常常為了解決一個(gè)問(wèn)題而長(zhǎng)時(shí)間停滯不前,但經(jīng)過(guò)自己不斷的思考、嘗試,問(wèn)題都逐一的被解決了??偟膩?lái)說(shuō),這次課程設(shè)計(jì)的感觸很多。首先就是理論和實(shí)踐的差距遠(yuǎn)遠(yuǎn)大于自己的想象;一些平時(shí)覺(jué)得很簡(jiǎn)單的東西,真到要實(shí)踐操作的時(shí)候,就會(huì)發(fā)現(xiàn)很難下手。之前總感覺(jué)數(shù)據(jù)庫(kù)只要好好看看書(shū)就沒(méi)問(wèn)題了,不過(guò)現(xiàn)在才明白數(shù)據(jù)庫(kù)重點(diǎn)在于設(shè)計(jì),設(shè)計(jì)的過(guò)程才是讓我們真正學(xué)會(huì)如何操作,也是最有價(jià)值、最有實(shí)際意義。這次課程設(shè)計(jì)在一次次的修改與完善中總算是完成了。雖然我做出的系統(tǒng)不是很全面,但是每一次的修改,每一次新的知識(shí)的接受,都讓自己學(xué)會(huì)了很多。這也讓我知道在以后的學(xué)習(xí)中,我一定要多實(shí)踐,多練習(xí),書(shū)本上知識(shí)的學(xué)習(xí)畢竟沒(méi)有實(shí)踐來(lái)的有效。同時(shí),非常感謝這一學(xué)期羅老師的教學(xué)指導(dǎo)與同學(xué)們的幫助!參考資料1 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2002年2月2 鄭人杰.實(shí)用軟件工程.清華大學(xué)出版社,20033 龔波.SQL SERVER 2000教程.北京希望電子出版社4 孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例. 清華大學(xué)出版社,2002年8月附錄1:1、利用SQL語(yǔ)言建立一些表、查詢、報(bào)表、窗體的語(yǔ)句(1)客戶表的建立CREATE TABLE 客戶表(客戶號(hào) CHAR(6) NOT NULL UNIQUE, 客戶名 CHAR(10), 地址 CHAR(30), 信譽(yù)度 CHAR(10), 省份 CHAR(10);(2)訂單查詢選擇查詢的建立SELECT 訂單表.*FROM 訂單表WHERE 訂單號(hào)=請(qǐng)輸入訂單號(hào);(3)發(fā)貨信息查詢的建立SELECT訂單號(hào),產(chǎn)品號(hào),客戶號(hào),產(chǎn)品數(shù)量,發(fā)貨價(jià)格,產(chǎn)品數(shù)量*發(fā)貨價(jià)格 AS 金額小計(jì)FROM 發(fā)貨表;2.事件生成VB代碼(1)添加記錄Private Sub 添加記錄_Click()On Error GoTo Err_添加記錄_Click DoCmd.GoToRecord , , acNewRecExit_添加記錄_Click: Exit SubErr_添加記錄_Click: MsgBox Err.Description Resume Exit_添加記錄_Click End Sub(2)修改庫(kù)存Private Sub CmdChange_Click()Dim curdb As DatabaseDim curRS As RecordsetDim deviceCnt As IntegerSet curdb = CurrentDbSet curRS = curdb.OpenRecordset(select * from 庫(kù)存表 where 產(chǎn)品號(hào)= & 產(chǎn)品號(hào).Value & )If Not curRS.EOF Then deviceCnt = curRS.Fields(庫(kù)存量) deviceCnt = deviceCnt + CInt(進(jìn)庫(kù)數(shù)量.Value) curdb.Execute update 庫(kù)存表 set 庫(kù)存量= & deviceCnt & where 產(chǎn)品號(hào)= & 產(chǎn)品號(hào).Value & Else With curdbRS .AddNew .Fields(產(chǎn)品號(hào)) = 產(chǎn)品號(hào).Value .Fields(庫(kù)存量) = CInt(進(jìn)庫(kù)數(shù)量.Value) .Fields(存放地點(diǎn)) = 第一倉(cāng)庫(kù) .Update End WithEnd IfcmdAd

溫馨提示

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

評(píng)論

0/150

提交評(píng)論