基于NET的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計(jì)論文_第1頁(yè)
基于NET的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計(jì)論文_第2頁(yè)
基于NET的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計(jì)論文_第3頁(yè)
基于NET的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計(jì)論文_第4頁(yè)
基于NET的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)摘要傳統(tǒng)企業(yè)的管理模式大局部主要還是采用手工記賬的模式,其管理效率比較低。隨著社會(huì)的開(kāi)展,人們的消費(fèi)能力在提高,企業(yè)進(jìn)貨、銷售和庫(kù)存的信息量將會(huì)非常龐大。如果能對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,對(duì)商品的進(jìn)銷存進(jìn)行全面的管理,將會(huì)給企業(yè)管理帶來(lái)很大的幫助。針對(duì)企業(yè)用手工完成進(jìn)銷存管理存在處理速度慢和容易出錯(cuò)等問(wèn)題,本系統(tǒng)設(shè)計(jì)出集進(jìn)貨管理、銷售管理、庫(kù)存管理為一體的,根本上滿足中小企業(yè)的進(jìn)銷存管理體統(tǒng)。本系統(tǒng)采用C#.NET作為開(kāi)發(fā)環(huán)境,選用SQLServer2024數(shù)據(jù)庫(kù)為平臺(tái),采用三層架構(gòu)中的隔離驅(qū)動(dòng)模式,充分考慮到實(shí)際操作中出現(xiàn)的各種情況,結(jié)合計(jì)算機(jī)容量大、記憶力強(qiáng)和處理速度快等優(yōu)點(diǎn),在提高公司管理效率的同時(shí),增加了毛利的計(jì)算,也為進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與應(yīng)用提供了借鑒意義。本文所設(shè)計(jì)的進(jìn)銷存管理系統(tǒng),界面友好,操作方便、功能完整,使得企業(yè)管理合理標(biāo)準(zhǔn),最大限度的滿足了用戶的需要。關(guān)鍵詞:進(jìn)銷存管理;SQLServer數(shù)據(jù)庫(kù);C#.NET;隔離驅(qū)動(dòng)模式ABSTRACTThetraditionalenterprisemanagementmodeandmostofthemajorortheuseofmanualaccountingmode,themanagementefficiencyisrelativelylow.Withthedevelopmentofsociety,people'sconsumptionabilityinraising,enterprisepurchase,salesandinventoryinformationwillbeverylarge.Iftheenergyofthesedataforstatisticalanalysis,tothecommodityInvoicingcomprehensivemanagement,willbeofgreathelptotheenterprisemanagement.InviewoftheenterprisewithcompletemanuallyInvoicingmanagementexistencetheprocessingspeedisslowandpronetoerrorandotherproblems,thesystemdesignasetofstockmanagement,salesmanagement,inventorymanagementasawhole,basicallysatisfiesthesmallandmedium-sizedenterprisesInvoicingmanagementsystem.ThissystemusesC#.NETasadevelopmentenvironment,usingSQLServer2024databaseasaplatform,thethreelayerarchitectureofisolationdrivenpattern,givefullconsiderationtotheactualoperationoccursinavarietyofsituations,combinedwithcomputercapacity,strongmemoryandprocessingspeed,toimprovemanagementefficiencyatthesametime,increasetheprofitcalculation,alsoforInvoicingmanagementsystemdesignandapplicationtoofferdrawlessonsfromameaning.ThedesignoftheInvoicingmanagementsystem,friendlyinterface,convenientoperation,completefunctions,themanagementofenterpriseshasareasonablestandard,tomaximizethesatisfactionofuserneeds.Keywords:inventorymanagement;SQLServer;C#.NET;isolationdrivenpattern.

目錄1緒論 ④更新庫(kù)存。如圖4-4進(jìn)貨單(4)進(jìn)貨退貨單進(jìn)貨退貨單進(jìn)貨單主要負(fù)責(zé)記錄企業(yè)商品的退貨信息,包括單據(jù)編號(hào)、錄單日期、經(jīng)手人、供貨單位、摘要和商品的信息。商品信息通過(guò)表格形式展現(xiàn),包括:商品編號(hào)、商品名稱、商品單位、數(shù)量、單價(jià)和金額。它的操作和設(shè)計(jì)原理和進(jìn)貨單類似。它的運(yùn)行主界面效果如圖4-5。圖4-5進(jìn)貨退貨單4.3.2進(jìn)貨分析這個(gè)模塊的設(shè)計(jì)主要是為了顯示商品在進(jìn)貨過(guò)程中的進(jìn)貨/退貨情況包括:商品編號(hào)、商品名稱、進(jìn)貨/退貨數(shù)量、進(jìn)貨/退貨價(jià)格和合計(jì)金額。運(yùn)行的效果圖如圖4-6。它的實(shí)現(xiàn)是通過(guò)創(chuàng)立DataSet對(duì)象獲取數(shù)據(jù)庫(kù)中進(jìn)貨明細(xì)表、進(jìn)貨退貨明細(xì)表的信息,顯示到DataGridView控件中。圖4-6進(jìn)貨分析圖4-7進(jìn)貨統(tǒng)計(jì)(不含退貨)4.3.3進(jìn)貨統(tǒng)計(jì)(不含退貨)進(jìn)貨統(tǒng)計(jì)是對(duì)進(jìn)貨單位、經(jīng)手人和時(shí)間(不能在一天)的選擇進(jìn)行詳細(xì)統(tǒng)計(jì),包括商品編號(hào)、商品名稱、進(jìn)貨數(shù)量、進(jìn)貨金額這些信息。同時(shí),它還可以對(duì)歷史的所有進(jìn)貨信息進(jìn)行所有統(tǒng)計(jì)。運(yùn)行的結(jié)果圖如圖4-7。它是的實(shí)現(xiàn)是通過(guò)創(chuàng)立DataSet對(duì)象獲取數(shù)據(jù)庫(kù)的信息,顯示到DataGridView控件中。4.3.4單位往來(lái)對(duì)賬本模塊顯示了往來(lái)單位的往來(lái)對(duì)賬,它提供了往來(lái)單位、應(yīng)收增加、應(yīng)收減少的信息。(1)往來(lái)單位:它包括供應(yīng)商,代理商的等與本單位所有有生意聯(lián)系的單位。(2)應(yīng)收增加:本企業(yè)金額的增加。包括:退貨中供應(yīng)商應(yīng)付的金額、進(jìn)貨的折扣和營(yíng)業(yè)額。(3)應(yīng)收減少:本企業(yè)金額的減少。包括:進(jìn)貨中供應(yīng)商應(yīng)收的金額,銷售中的折扣。運(yùn)行的結(jié)果圖如圖4-8。圖4-8供應(yīng)商往來(lái)對(duì)賬4.4銷售模塊4.4.1銷售單、銷售退貨貨單、銷售統(tǒng)計(jì)(1)銷售單:銷售單主要負(fù)責(zé)記錄企業(yè)商品的銷售信息,包括單據(jù)編號(hào)、錄單日期、經(jīng)手人、銷售單位、摘要和商品的信息。商品信息通過(guò)表格形式展現(xiàn),包括:商品編號(hào)、商品名稱、商品單位、數(shù)量、單價(jià)和金額。運(yùn)行的結(jié)果圖如圖4-9。(2)銷售退貨單:銷售退貨單主要負(fù)責(zé)記錄企業(yè)商品的銷售退貨信息,包括單據(jù)編號(hào)、錄單日期、經(jīng)手人、銷售單位、摘要和商品的信息。商品信息通過(guò)表格形式展現(xiàn),包括:商品編號(hào)、商品名稱、商品單位、數(shù)量、單價(jià)和金額。運(yùn)行的結(jié)果圖如圖4-10。(3)銷售統(tǒng)計(jì):它是對(duì)銷售單位、經(jīng)手人和時(shí)間(不能在一天)的選擇進(jìn)行詳細(xì)統(tǒng)計(jì),包括商品編號(hào)、商品名稱、進(jìn)貨數(shù)量、進(jìn)貨金額這些信息。同時(shí),它還可以對(duì)歷史的所有銷售信息進(jìn)行所有統(tǒng)計(jì)。運(yùn)行的結(jié)果圖如圖4-11。圖4-9銷售單4-10銷售退貨圖4-11銷售統(tǒng)計(jì)4.4.2銷售狀況企業(yè)的運(yùn)作過(guò)程中,銷售是它主要的利潤(rùn)來(lái)源,所以每個(gè)企業(yè)家都會(huì)關(guān)心本企業(yè)銷售的狀況,本系統(tǒng)設(shè)計(jì)的銷售狀況窗體顯示的銷售信息包括:商品編號(hào)、商品名稱、銷售數(shù)量、銷售均價(jià)、退貨數(shù)量、退貨金額,運(yùn)行效果如圖4-12(a)。在選擇商品的情況下,點(diǎn)擊明細(xì)帳本,選擇查詢?nèi)掌谌鐖D4-12(b),可查詢出單個(gè)商品的詳細(xì)銷售信息包括:銷售日期、單據(jù)編號(hào)、商品編號(hào)、商品名稱、銷售價(jià)格,銷售的數(shù)量和銷售金額,如圖4-12(c)。圖4-12(a)銷售狀況圖4-12(c)銷售狀況圖4-12(c)銷售狀況4.4.3商品銷售排行商品的銷售排行可以顯示出熱銷商品,高營(yíng)業(yè)額商品,可以給商品進(jìn)貨提供參考。商品銷售排行可以通過(guò)選擇往來(lái)單位、經(jīng)手人、日期,使商品的銷售按銷售數(shù)量和銷售金額排行。運(yùn)行的結(jié)果圖如圖4-13所示。圖4-13商品銷售排行4.4.4銷售本錢在銷售模塊中,本系統(tǒng)還具有統(tǒng)計(jì)銷售本錢的功能。因?yàn)樵谄髽I(yè)的運(yùn)行過(guò)程中,商品的銷售本錢也是不可忽略的,特別是毛利的計(jì)算,它直接關(guān)系到企業(yè)利潤(rùn),關(guān)系到企業(yè)的生存。本窗體顯示的信息包括:銷售日期、摘要、金額、本錢、毛利和往來(lái)單位。運(yùn)行的效果如圖4-14。圖4-14銷售本錢設(shè)計(jì)原理如圖4-15:(1)日期、往來(lái)單位:直接通過(guò)創(chuàng)立DataSet對(duì)象一,獲取數(shù)據(jù)庫(kù)中銷售主表信息:日期和往來(lái)單位,在DataGridView控件第1、6列中顯示;還獲取商品編號(hào)。(2)第2列的摘要信息:在對(duì)象一中獲取商品編號(hào);再創(chuàng)立DataSet對(duì)象二,獲取該商品編號(hào)對(duì)應(yīng)的數(shù)據(jù)庫(kù)中銷售詳情表中的信息:商品名稱、單位和經(jīng)手人;通過(guò)“銷售+‘商品名稱’+給+‘單位’+‘經(jīng)手人’〞的模式完成字符串的連接,最后在DataGridView控件第2列顯示。(3)第3列的金額信息:通過(guò)獲取該商品編號(hào)對(duì)應(yīng)的數(shù)據(jù)庫(kù)中銷售詳情表中的金額信息,最后在DataGridView控件第3列顯示。(4)第4列的本錢信息:在對(duì)象一中獲取商品編號(hào);再創(chuàng)立DataSet對(duì)象三,獲取該商品編號(hào)對(duì)應(yīng)的數(shù)據(jù)庫(kù)中庫(kù)存表中的信息,進(jìn)行算法:銷售本錢=加權(quán)平均價(jià)*總銷售數(shù),銷售本錢在DataGridView控件第4列顯示。(5)同理4,第5列毛利信息的實(shí)現(xiàn)是通過(guò)算法:銷售毛利=銷售金額-銷售本錢。(6)for語(yǔ)句實(shí)現(xiàn)每行的顯示。4-15銷售本錢實(shí)現(xiàn)原理4.4.5往來(lái)對(duì)賬為了防止出現(xiàn)與供應(yīng)商和代理商之間漏帳、差帳、缺帳等賬目問(wèn)題,需要建立一個(gè)往來(lái)對(duì)賬功能的窗體,明細(xì)往來(lái)的所有賬目,從而與供應(yīng)商和代理商建立更好的合作聯(lián)盟。往來(lái)對(duì)賬功能的實(shí)現(xiàn)主要以往來(lái)單位為唯一標(biāo)識(shí),來(lái)統(tǒng)計(jì)進(jìn)貨數(shù)據(jù)、進(jìn)貨退貨表數(shù)據(jù)、銷售表數(shù)據(jù)、銷售退貨表數(shù)據(jù)。往來(lái)對(duì)賬分析模塊的運(yùn)行結(jié)果如圖4-16所示。它的實(shí)現(xiàn)重點(diǎn)在數(shù)據(jù)庫(kù)表tb_currentaccount的創(chuàng)立,在窗體設(shè)計(jì)方面,只是通過(guò)DataGridView控件對(duì)表格的顯示。圖4-16往來(lái)對(duì)賬4.5庫(kù)存模塊功能要求:(1)查看庫(kù)存的狀況,進(jìn)行商品報(bào)警的上下限設(shè)置;(2)實(shí)現(xiàn)庫(kù)存商品上限和下限的報(bào)警;(3)商品進(jìn)行庫(kù)存盤點(diǎn)和對(duì)壓傷、擠傷等不良庫(kù)存折損;4.5.1庫(kù)存狀況庫(kù)存狀況窗體顯示庫(kù)存信息包括商品編號(hào)、商品名稱、庫(kù)存數(shù)量、本錢均價(jià)、庫(kù)存總價(jià),如圖4-17(a)。由于本系統(tǒng)設(shè)計(jì)的是化裝品的進(jìn)銷存管理系統(tǒng),對(duì)于不同的季節(jié),化裝品的需求是不同的,單純的固定上下限報(bào)警以滿足不了實(shí)際的需求的變動(dòng),為了滿足這種實(shí)際的需求,本系統(tǒng)在設(shè)計(jì)時(shí)增加了庫(kù)存上下限的設(shè)置模塊如圖4-17(b)。圖4-17(a)庫(kù)存狀況圖4-17(b)庫(kù)存狀況上下限設(shè)置的設(shè)計(jì)原理(實(shí)現(xiàn)框圖如圖4-18):(1)在庫(kù)存狀況窗體的工具欄設(shè)計(jì)“庫(kù)存上下限設(shè)置〞按鈕;(2)按鈕的單擊事件:1)定義一個(gè)特殊的類模塊對(duì)象setStockLimit,用來(lái)存放組合框、文本框的信息和庫(kù)存上下限報(bào)警窗體;2)顯示原始上下限報(bào)警設(shè)置的信息:通過(guò)DataSet創(chuàng)立空的對(duì)象ds,獲取數(shù)據(jù)庫(kù)的庫(kù)存表中的上下限信息;通過(guò)ToString方法將ds里的數(shù)據(jù),顯示到setStockLimit的文本框中;3)通過(guò)ShowDialog方法,setStockLimit或ds對(duì)象的信息可以顯示在文本框里;4)至此,文本框中改動(dòng)上下限報(bào)警的修改值,可在文本框里顯示。(3)“確定〞按鈕:1)通過(guò)IsNumber方法判斷是否為阿拉伯?dāng)?shù)字:否,那么出現(xiàn)錯(cuò)誤提示的消息框,可重新進(jìn)入文本框的輸入;是,那么進(jìn)入下一步;2)通過(guò)ToSingle方法,將文本轉(zhuǎn)換為數(shù)據(jù),傳入庫(kù)存表,完成上下限信息的更新。3)彈出消息框:“庫(kù)存上下限設(shè)置成功〞,單擊“確定〞,本窗體關(guān)閉(4)“取消〞按鈕:本窗體關(guān)閉,修改值無(wú)效。圖4-18上下限設(shè)置實(shí)現(xiàn)原理4.5.2庫(kù)存商品上限、下限報(bào)警庫(kù)存的上限報(bào)警就是顯示庫(kù)存數(shù)量超出上限值的商品,它是的實(shí)現(xiàn)是通過(guò)創(chuàng)立DataSet對(duì)象獲取數(shù)據(jù)庫(kù)的商品編號(hào)、商品名稱、庫(kù)存數(shù)量、庫(kù)存上限、庫(kù)存上限的信息,通過(guò)if語(yǔ)句的判斷,顯示到DataGridView控件中。運(yùn)行的結(jié)果如圖4-19。庫(kù)存的上限報(bào)警的設(shè)計(jì)和原理與上限的類似。運(yùn)行的結(jié)果如圖4-20。圖4-19庫(kù)存上限報(bào)警圖4-20庫(kù)存下限報(bào)警4.5.3庫(kù)存盤點(diǎn)庫(kù)存盤點(diǎn)是對(duì)庫(kù)存商品的統(tǒng)計(jì)。在公司實(shí)際的管理過(guò)程中不免會(huì)存在壓傷、擠傷等不良商品,特別像本系統(tǒng)設(shè)計(jì)的化裝品企業(yè),它是有使用期限的,它們沒(méi)有實(shí)際的使用價(jià)值卻占有庫(kù)存數(shù)量,所以在庫(kù)存模塊中設(shè)計(jì)庫(kù)存盤點(diǎn)窗體特別是折損的顯示是很有必要的。本系統(tǒng)設(shè)計(jì)的庫(kù)存盤點(diǎn)窗體顯示的信息包括:商品編號(hào)、商品名稱、商品型號(hào)、商品規(guī)格、商品單位、商品產(chǎn)地、庫(kù)存數(shù)量、折損數(shù)量。本窗體的功能:可以實(shí)現(xiàn)庫(kù)存的根本盤點(diǎn)(庫(kù)存數(shù)量和折損);可以通過(guò)類別的選擇(商品名稱和商品產(chǎn)地)來(lái)查看情況;特別的,本窗體可以通過(guò)折損數(shù)量的輸入,更新庫(kù)存商品的折損信息。本窗體的運(yùn)行效果如圖4-21。折損更新的實(shí)現(xiàn)過(guò)程:DataGridView控件中選中商品,工具欄中輸入折損數(shù)量,單擊保存,那么完成折損的更新和顯示。圖4-21庫(kù)存盤點(diǎn)4.6根底數(shù)據(jù)模塊的實(shí)現(xiàn)功能要求:(1)實(shí)現(xiàn)對(duì)庫(kù)存商品信息的查詢、添加、修改、編輯、刪除。(2)實(shí)現(xiàn)對(duì)往來(lái)單位信息的查詢、添加、修改、編輯、刪除。(3)實(shí)現(xiàn)對(duì)公司職員信息的查詢、添加、修改、編輯、刪除。4.6.1庫(kù)存商品它是對(duì)庫(kù)存商品的編輯,由于進(jìn)貨和銷售的實(shí)現(xiàn)都和它是有關(guān)聯(lián)的,為此在設(shè)計(jì)時(shí),它展現(xiàn)的信息必須盡量的詳細(xì)。所以本窗體顯示的信息包括:商品編號(hào)、商品名稱、商品型號(hào)、商品單位、商品產(chǎn)地、庫(kù)存數(shù)量、商品價(jià)價(jià)格和折損數(shù)量。庫(kù)存商品信息管理的方式有:查詢、添加、編輯和刪除。運(yùn)行的結(jié)果如圖4-22。庫(kù)存信息管理實(shí)現(xiàn)的原理:(1)查詢的實(shí)現(xiàn)是通過(guò)if語(yǔ)句判斷查詢類別里的文本,創(chuàng)立DataSet對(duì)象獲取數(shù)據(jù)庫(kù)中表tb_stock信息,顯示到DataGridView控件中。(2)添加和編輯:添加信息是通過(guò)創(chuàng)立DataSet對(duì)象獲取商品編號(hào),再加1后在組合框第一個(gè)文本框顯示;填入剩下文本框的信息〔編輯同理〕。(3)保存:文本框的輸入信息存更新到數(shù)據(jù)庫(kù)表tb_stock中,在通過(guò)DataGridView控件顯示新的庫(kù)存信息。(4)取消:文本框清空。(5)刪除:調(diào)用公共類中的刪除,直接刪除數(shù)據(jù)庫(kù)的信息。圖4-22庫(kù)存商品4.6.2往來(lái)單位它是對(duì)往來(lái)單信息的編輯,編輯的內(nèi)容包括:?jiǎn)挝痪幪?hào)、單位名稱、稅號(hào)、單位電話、聯(lián)系人、單位地址、開(kāi)戶行及帳號(hào)。往來(lái)單位信息管理的方式有:查詢、添加、編輯、刪除,它們的實(shí)現(xiàn)原理與庫(kù)存商品的類似。運(yùn)行的結(jié)果如圖4-23。圖4-23往來(lái)單位圖4-24公司職員4.6.3公司職員它是對(duì)公司職員信息的編輯,編輯的內(nèi)容包括:職員編號(hào)、職員姓名、性別、所在部門、聯(lián)系電話和備注。公司職員信息管理的方式有:查詢、添加、編輯、刪除,它們的實(shí)現(xiàn)原理與庫(kù)存商品的類似。運(yùn)行的結(jié)果如圖4-24。4.7系統(tǒng)維護(hù)功能要求:(1)完本錢單位的信息設(shè)置;(2)完成系統(tǒng)權(quán)限的管理,包括添加、修改、刪除的操作;(3)完成數(shù)據(jù)的備份和恢復(fù);(4)清理不同的數(shù)據(jù)表。4.7.1本單位信息設(shè)置本單位的信息包括:?jiǎn)挝蝗Q、稅號(hào)、單位電話、聯(lián)系人、單位地址和開(kāi)戶行及帳號(hào)。它可以顯示單位的信息同時(shí),在文本框中輸入新信息,單擊更新就可以顯示本單位的新信息。信息顯示原理:創(chuàng)立DataSet對(duì)象獲取數(shù)據(jù)庫(kù)中本單位的信息,在文本框中顯示。更新原理:創(chuàng)立創(chuàng)立DataSet空的對(duì)象,文本框中的內(nèi)容存放到空對(duì)象,調(diào)用公共類中的更新方法,完成數(shù)據(jù)庫(kù)的更新。信息運(yùn)行的結(jié)果如圖4-25。圖4-25本單位信息圖4-26系統(tǒng)權(quán)限管理4.7.2系統(tǒng)權(quán)限管理設(shè)置權(quán)限管理窗體的設(shè)計(jì)是為了完成登錄時(shí)對(duì)用戶賦予系統(tǒng)操作的限制,同時(shí),名和密碼的添加修改和刪除工作也是在本窗體實(shí)現(xiàn)的。運(yùn)行的結(jié)果如圖4-26。4.7.3數(shù)據(jù)庫(kù)備份與恢復(fù)企業(yè)系統(tǒng)的重裝、升級(jí)、操作者的失誤刪除、外界(停電、網(wǎng)絡(luò)病毒等)的干擾等的問(wèn)題都會(huì)導(dǎo)致數(shù)據(jù)的喪失[19]。操作者汗水付諸東流了不說(shuō),企業(yè)的損失又由誰(shuí)來(lái)承擔(dān)?為了減少這樣的損失,本系統(tǒng)設(shè)計(jì)了數(shù)據(jù)庫(kù)的備份和恢復(fù)窗體。運(yùn)行的結(jié)果如圖4-27。由于本系統(tǒng)采用的是三層架構(gòu)中的隔離驅(qū)動(dòng)模式,所以對(duì)數(shù)據(jù)庫(kù)信息的備份就可以完成數(shù)據(jù)的備份。備份文件的擴(kuò)展名為.bak,所以關(guān)閉系統(tǒng)后,文件的恢復(fù)可以通過(guò)如下步驟得到實(shí)現(xiàn):重新進(jìn)入進(jìn)銷存系統(tǒng)→系統(tǒng)維護(hù)模塊→數(shù)據(jù)庫(kù)備份/恢復(fù)→單擊“數(shù)據(jù)恢復(fù)〞→找到備份文件的路徑→單擊“確定〞。圖4-27數(shù)據(jù)庫(kù)備份與恢復(fù)圖4-28數(shù)據(jù)庫(kù)清理4.7.4系統(tǒng)數(shù)據(jù)清理系統(tǒng)數(shù)據(jù)清理這個(gè)窗體的實(shí)現(xiàn)主要對(duì)庫(kù)存商品信息表、往來(lái)單位信息表、進(jìn)貨表、銷售表、權(quán)限表等表的清理。通過(guò)if語(yǔ)句判斷要清理的表,調(diào)用公共類中的ClearTable方法完成表的清理工作。運(yùn)行的結(jié)果如圖4-28。5總結(jié)本課題“基于.NET的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)〞采用VisualStudio2024作為開(kāi)發(fā)環(huán)境,選用SQL_2024數(shù)據(jù)庫(kù)管理平臺(tái),實(shí)現(xiàn)了進(jìn)銷存系統(tǒng)中根本的功能如進(jìn)貨管理、銷售管理、庫(kù)存管理,同時(shí)增加了根底信息管理、系統(tǒng)維護(hù)以及一些輔助功能功能,把進(jìn)銷存功能融合到了一起。系統(tǒng)可以對(duì)進(jìn)貨進(jìn)行統(tǒng)計(jì),對(duì)銷售進(jìn)行排行,對(duì)庫(kù)存進(jìn)行盤點(diǎn)和上下限報(bào)警,還可以對(duì)進(jìn)貨和銷售進(jìn)行往來(lái)對(duì)賬,對(duì)所有的數(shù)據(jù)隨時(shí)備份和清理。我一直非常努力地學(xué)習(xí)應(yīng)用程序開(kāi)發(fā)工具VisualStudio2024和SQL_2024數(shù)據(jù)庫(kù)的相關(guān)知識(shí),同時(shí)認(rèn)真閱讀進(jìn)銷存系統(tǒng)的有關(guān)資料。由于是第一次開(kāi)發(fā)系統(tǒng),在系統(tǒng)的設(shè)計(jì)過(guò)程中也遇到了不少問(wèn)題,如:在編寫銷售本錢清單窗體時(shí),因?yàn)楸容^多的表格數(shù)據(jù),每次數(shù)據(jù)的獲取都要定義、行列都要對(duì)應(yīng),所以要反復(fù)分析和實(shí)驗(yàn),以防止漏數(shù)據(jù)或是錯(cuò)數(shù)據(jù)的情況發(fā)生。由于時(shí)間有限,系統(tǒng)還存在一些缺乏之處,比方庫(kù)存模塊只能在用戶查看時(shí)上下限報(bào)警,還未能實(shí)現(xiàn)自動(dòng)報(bào)警。系統(tǒng)目前屬于單機(jī)版,即在同一臺(tái)主機(jī)上安裝了SQL_2024數(shù)據(jù)庫(kù)效勞器和應(yīng)用程序軟件才能使用,還沒(méi)有實(shí)現(xiàn)在其他效勞器或者是多用戶的同時(shí)操作。通過(guò)本次畢業(yè)設(shè)計(jì),提高了我的C#編程能力,掌握了SQL_2024數(shù)據(jù)庫(kù)的一些根本操作,同時(shí)積累了基于.NET的窗體的系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)。正是設(shè)計(jì)過(guò)程中遇到的困難讓我分析和解決問(wèn)題的能力有了一定的提高。這次畢業(yè)設(shè)計(jì)讓我學(xué)到了許多東西,特別是程序編到無(wú)路可走的時(shí)候,我沒(méi)有放棄,而是通過(guò)圖書館、上網(wǎng)、去物聯(lián)網(wǎng)中心尋找新的的突破點(diǎn),這讓我在學(xué)習(xí)新知識(shí)的同時(shí)更磨練了我的意志,更深刻的體會(huì)到成功的喜悅。我想,在以后的學(xué)習(xí)和工作無(wú)論面對(duì)什么困難,我將更加有信心來(lái)面對(duì)。參考文獻(xiàn):[1]工業(yè)和信息化部中小企業(yè)司.中國(guó)中小企業(yè)管理信息化開(kāi)展報(bào)告.北京:機(jī)械工業(yè)出版社,2024[2]高彩鳳.店鋪商品管理進(jìn)銷存/店鋪業(yè)績(jī)提升系列叢書.北京:中國(guó)開(kāi)展出版社,2024[3]苑旭,董明輝,楊洪振.使用VisualC#.NET開(kāi)發(fā)Windows應(yīng)用.北京:希望電子出版社,2024[4]孫三才張智凱許薰尹.C#與.NET技術(shù)平臺(tái)實(shí)戰(zhàn)演練.北京:中國(guó)青年出版社,2024[5]王勝忠.C#4.0從入門到精通.北京:機(jī)械工業(yè)出版社,2024[6]夏敏捷.VisualC#.NET開(kāi)發(fā)技術(shù)原理與實(shí)踐教程.北京:電子工業(yè)出版社,2024[7](美)馬利克.ADO.NET2.0高級(jí)程序設(shè)計(jì).北京:人民郵電出版社,2024[8]李嵐,朱紅高.基于C#的ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)技術(shù).湖北:職業(yè)技術(shù)學(xué)院計(jì)科系,2024[9]柴晟.ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù).北京:航天航空大學(xué)出版社,2024[10](美)TimParick.ADO.NET4從入門到精通.北京:清華大學(xué)出版社,2024[11]張有生.軟件體系結(jié)構(gòu)原理、方法.北京:高等教育出版社,2024[12]代方霞,陳冠軍.VisualC#2024程序設(shè)計(jì)從入門到精通.北京:人民郵電出版社.2024[13](美)賀特克.SQLServer2024從入門到精通/微軟技術(shù)叢.北京:清華大學(xué)出版社,2024[14](美)海杰爾斯伯格.C#程序設(shè)計(jì)語(yǔ)言(原書第3版).北京:機(jī)械工業(yè)出版社2024[15]李滿潮.VisualC#.NET編程根底.北京:清華大學(xué)出版社,2024[16](美)WilliamY.Arms.數(shù)字圖書館概論.北京:電子工業(yè)出版社,2000[17]曾建華.VisualStudio2024(C#)Windows數(shù)據(jù)庫(kù)工程開(kāi)發(fā).北京:電子工業(yè)出版社,2024[18]王小科,趙會(huì)東.實(shí)戰(zhàn)突擊:C#工程開(kāi)發(fā)案例整合.北京:電子工業(yè)出版社,2024[19]遠(yuǎn)望圖書部.系統(tǒng)備份、數(shù)據(jù)復(fù)原、故障急救.北京:人民交通出版社,2024

翻譯局部英文原文AboutC#.NETC#isalanguage,.Netisaplatform,whichsupporttheuseofC#orVBdotNettowritecode.Inaddition,C#notonlycanbedevelopedbasedonthe.Netapplication,alsocanbedevelopedbasedontheWinFormprocedures,thisisthedifferencebetween.Ifsimpleinconcept,youcanthinkof.Netasaworkingplatformingeneral,itisadevelopmentenvironmentofthesubstrate,providingyouthedevelopmentofWindows,Web,Mobile,XML...Etc.Applicationofacommonplatform,ifneedtounderstandabitdeeper,thenagaintounderstanditsoperationmechanismthatishelpyoutouseittodevelop.C#and.NETismainlyusedintheinternet.TheC#programminglanguageC#(pronouncedC-sharp)programminglanguagewascreatedbyMicrosoftCorpAndersHejlsbergandScottWillametteledthedevelopmentteamspecificallyforthe.NETplatformdesignlanguage,itcanmakeprogrammersportedto.NET.Suchgraftsforthemajorityofprogrammersiseasier,becausetheC#fromC,C++andJavadevelopment,itusesthreelanguagesthatthemostoutstandingcharacteristics,andaddingitsowncharacteristics.C#isaneventdriven,fullyobjectorientedvisualprogramminglanguage,wecanusetheintegrateddevelopmentenvironmenttowriteC#program.TheuseofIDE,theprogrammercaneasilybuild,operation,testingandcommissioningofC#program,thiswillbethedevelopmentofausableprogramtimeisreducedtoIDEwhenthedevelopmentwithafractionofthetime.UseIDEtoquicklybuildanapplicationprocesscalledreflectstherapiddevelopment.NETMicrosoftXMLWebserviceplatformNETMicrosoftXMLisWebserviceplatform.Regardlessoftheoperatingsystemorprogramminglanguagedifference,XMLWebservicestoenableapplicationsontheInternettransmissionandsharethedata.Microsoft®.NETplatformcomprisesawideproductrange,whichisbasedonXMLandInternetindustrystandardbuilding,fromdevelopment,management,usetheexperienceofXMLWebserviceineveryaspect.XMLWebservicewillbecomeyourtodayareusingMicrosoftapplications,toolsandpartoftheserver,andwillcreatenewproductstomeetallyourbusinessneeds.Morespecifically,theMicrosoftisfiveaspectstocreate.NETplatforms,tools,server,XMLWebservice,clientand.NETexperience.NewC#2.0featuresIn1,agenericInmyopinion,isthegenericdatatypeparameterinordertoachievethecodemoreflexiblemultiplexing,genericmakestheemergenceofC#canusethesamecodetooperateavarietyofdatatypes.C#2.0genericisundoubtedlythemostsignificantimprovements,itsappearancehasgivenC#codestrongertypesafety,betterreuse,higherefficiencyandmoreclearconstraint.In2,theanonymousmethodAnonymousmethodsallowustodirectlyassociatedwiththedelegateinstancecode,maketheworkmoreintuitiveandconvenientinstantiation.Inmyopinion,itisonlyC#moreofagrammarformatonly,nolongerlikebefore,mustbepassedtothedelegateinstancemethodname,butmoreofachoice.In3,theiteratorIteratorallowsustomoreeasilypreparedfortheforeachstatementtypes.Inmyopinion,thereisonlyaniteratorimproved1inconveniencetotheavailableforeachstatementtypeswriterestriction,simplifyingsomeinterface.In4,localtypeLocaltypeallowsustoakindofcodewerewritteninadifferentCSfile.AtypicalapplicationistouseVS2024tocreateFormfiles,VSwillautomaticallysystemwillgenerateacodeandusercodefrom.Localtypewiththepartialkeywordtodeclare.5,airtypeNulltypeisakindoflikeint,ascanbeemptyvariabletypes.Isessentiallyagenericapplication,Systemisatype.Nullable<>.In6,astaticclassStaticclassisonlyusedtocontainstaticmembersofthetype,itcanbeinstantiated,alsocannotbeinherited.ThenewpropertiesinC#3.0Thefirstcharacteristic:implicitlytypedlocalvariable:Thisfeatureisverysimple,someJavaScriptshadow,wecanuseaunifieduse"var"keywordtodeclarealocalvariable,andnolongerneedtospecifytheexacttypeofavariable,variableexacttypethroughwhenyoudeclareavariableinitialvalueinferred.Inthisway,wedeclarealocalvariablecangreatlysimplifythework.Wantthespecialattentionis,becauseofthetypeofthevariableisthevariableinitialvalueestimationandcome,sodeclarevariablesatthesametimewemustspecifyaninitialvalueforthevariable.Also,variableandnottype,variableonceafterinitialization,thetypeisdetermined,thencanonlystoreacertaintypeofvalue,suchastheabovestringValuetypebytheinferenceforthestring,sothevariablescanonlystoreavalueoftypestring.Secondcharacteristics:anonymoustypesSometimesweneedtotemporarilysavesomeoperationsoftheintermediateresults,especiallywhentheintermediateresultsarecomposedofmultipleparts,weoftenhavetodeclareanewtype,inordertofacilitatethepreservationoftheseintermediateresults.Itseemsthisisnormal,andIwillbefoundafter,thisnewtypeonlyservethisfunction,otherplacesarenottouseit,justforonefunctiontodefineanewtype,doessometrouble.Now,anonymoustypesinC#3.0characteristicscanbeaverygoodsolutiontotheproblemmentionedabove,byananonymoustype,wecansimplyusethenew{attributenameattributename1=1,2=2,...N=..,attributenamevaluen}formsdirectlyinthefunctiontocreateanewtypeof,Ifthestatementofnewanonymoustypes,newtypesoffieldname,orderandtheinitialvalueofthetypeisthesame,itwillproducethesameanonymous.typeThirdcharacteristics:implicitlytypedarrayThisfeatureistoimplicitlytypedlocalvariableexpansion,withthischaracteristic,willallowustocreateanarrayofworkbecomesimple.Wecandirectlyusethe"new[]"keywordtodeclareanarray,followedbyaninitiallistofvalues.Here,wedidnotspecifythetypeofthearray,thearraytypeisinferredbytheinitializationlist.Fourthcharacteristics:objectinitializersWedeclarethearray,canalsoinitializeit,thussavingalotoftrouble,buttocreateaclassobject,itmaybeineffective,eitherwecalltheclassconstructorcompletesinitializationofobjects,ormanualinitialization.Thetwomethodsarenotveryconvenient,useaconstructortoinitializetheobject,weordersomeflexibility,mayneedtowritetheconstructoroverloadsversion,itistrouble.AddedinC#3.0objectstructurecharacteristics,makestheobjectinitializationworkbecomesverysimple,wecanusethesimilartothearraytoinitializethewaytoinitializeaclassobject,methodisdirectlyinthecreationoftheclassobjectexpressionfollowedbymembersoftheclassinitializationcode.TheC#compilerautomaticallygeneratedforusthedefaultgetandsetoperatingcode,whenweneedtodefinesimpleproperties,thischaracteristicisveryuseful.WetakenewPoint(){X=1,Y=2}statement,easilycompletedthePointinitialization.Tocreateaclassobject,wecanaccordingtoneedtoinitializeaclassobject,aslongastheclasstocreateanexpressionfollowedbythelistofattributescanbeinitialized,andcanonlyneedtoinitializethepropertiesgiveninitialvalue,withouttheneedtoputalltheinitialvalueofthepropertyarewritten.InthetheRectangleobjectinitializer,wefirstofallP1attributesareinitialized,howevertheP1attributeisacustomtype,sotheP1propertyisanothertype(Point)initializer,wecanapproachtothemorecomplextypeinitialization.ThearticleintroducesC#3relativelysimplefourcharacters,areimplicitlytypedlocalvariables,ananonymoustype,implicitlytypedarray,aswellastheobjectinitializers,belowIwillC#3complex,isalsoaverypowerfulseveralcharacteristicsareintroducedinthispaper,foreveryonetoquicklybrowse.Fifthcharacteristics:acollectioninitializerWecandeclarethearrayatthesametime,theinitialvalueisspecified,isdirectlyinthearraydeclarationfollowedtheinitialvaluelist.Thismakesthearrayinitializationworkbecomesimple,andtocreateourowncollectiontype,willnotbeabletoenjoyandordinaryarraysastreatment,wecannotcreateacustomcollectionobjectatthesametime,usingthearraysyntaxtospecifyinitialvalues.C#3addedtothecollectionstructurecharacteristics,canmakeusenjoyaswithanyarrayoftreatment,inordertocreatethecollectionobjectatthesametimeasitsinitialvaluespecified.Inordertodothis,weneedtomakeoursettoachieveICollection<T>interface,thisinterface,completetheinitializationoperationisthekeytotheAddfunction,whenIusetheinitializersyntaxtospecifyaninitialvalueisset,theC#compilerwillautomaticallycalltheICollection<T>Addfunctionintheinitiallistofallelementsareaddedtotheset,thecompletecollectionoftheinitializationoperation.Sixthproperties:LambdaexpressionC#2addanonymousproxy,simplifiedwewriteeventhandlerswork,sothatwenolongerneedseparatedeclaresafunctionandeventbinding,onlyneedtousethedelegatekeywordtoonlinewritingeventhandlingcode.WhileC#3further,throughtheLambdaexpression,wecanamoreconcisewaytopreparetheeventhandlingcode,anewLambdaeventhandlingcodelookslikeacalculationexpression,itusesthe"="signtoconnecteventparametersandeventhandlingcode.Icanwrite:SomeEvent=eventparameter=>eventhandlingcode,canbeclearlyseenfromtheLambdaexpressionrealizationmoreconcise.WeuseLambdaexpressionstopreparetheeventhandlingcode,withoutspecifyingthetypeofeventparameters,andthereturnvalueisthelaststatementexecutionresult.Seventhcharacteristics:extensionmethodsWhenweneedtoexpandthefunctionoftheclass,weusuallythinkofinheritance,existingclass,andthenaddstothenewaction.WhiletheC#3addedintheexpansioncharacteristicsofmethod,itprovidesanotherwayofrealizingfunctionexpansion,wecannotuseinheritanceundertheprerequisiteoftherealizationoftheexistingclassitselfexpanded,thismethoddoesnotgeneratenewtypes,insteadofusingtheexistingclasstojointhenewmethodtocompletethefunctionexpansion.Ontheexistingtypesofexpansion,weneedalltheextensionmethodsarewritteninastaticclass,thisstaticclassisequivalenttothestoredextensionmethodcontainer,allexpansionmethodcanbewritteninit.Andexpansionmethodisadoptedanewdeclaration:publicstaticreturntypemethodname(thisextensiontoextendthetypesourceObj[,extensionmethodparameterlist]),andthegeneralmethoddeclarationindifferentways,extendedthefirstparameterofthemethodwiththethiskeywordtostart,followedbyextendedtypename,thenitistrueparameterlist.StaticclassExtensionshastwoexpansionmethod,thefirstmethodisforclassstringexpansion,itisstringjoinedbyamethodcalledToInt32,thismethodhasnoparameters,andreturnsavalueoftypeint,itwillcompletethedigitalcharactertotheintegerconversion.Withthisextensionmethod,canbeonanyobjectofclassstringcallstheToInt32method,themethodisdefinedasitsown.Asecondexpansionmethodisagenericmethod,itistheextensionofallarraytypes,themethodtocompletethearrayslicingoperation.C#3Linqexpression,istheextensiveuseofextendedmethodtoachievethedataquery.Eighthproperties:LinqqueryexpressionsC#3addedtothemostcomplexfeaturesistheLinqqueryexpressions,whichwecandirectlyuseSQLsimilartothegrammartosetquery,sothatwecanenjoythepowerfulfunctionofdataquery.TheLinqqueryexpressionsarebasedonavarietyofC#3'snewfeaturesabove,thisiswhyIfinallyintroducedLinqreason.WecanseethepowerfulfeaturesoftheLinqquery,itallowsustobeasimplequery,ormorecomplexmultijoinquery.Andtheresultsofthequerycanalsobecustomanonymoustype

中文譯文關(guān)于C#.NETC#是一個(gè)語(yǔ)言,.net是一個(gè)平臺(tái),上面支持用C#或者VBdotNet寫代碼。另外,C#不但可以開(kāi)發(fā)基于.net的應(yīng)用程序,也可以開(kāi)發(fā)基于WinForm的程序,這就是區(qū)別。假設(shè)是單純以概念來(lái)說(shuō),你可以把.net當(dāng)做一個(gè)工作平臺(tái)一般,它是一個(gè)開(kāi)發(fā)環(huán)境的基底,提供你開(kāi)發(fā)Windows、Web、Mobile、XML...等應(yīng)用程式一個(gè)共通的平臺(tái),假設(shè)是要了解深一點(diǎn),那么再去了解其運(yùn)作的相關(guān)機(jī)制那是有助于你利用它來(lái)開(kāi)發(fā).C#和.NET主要是應(yīng)用在網(wǎng)際網(wǎng)路的。C#編程語(yǔ)言C#〔讀做C-sharp〕編程語(yǔ)言是由微軟公司的AndersHejlsberg和ScottWillamette領(lǐng)導(dǎo)的開(kāi)發(fā)小組專門為.NET平臺(tái)設(shè)計(jì)的語(yǔ)言,它可以使程序員移植到.NET上。這種移植對(duì)于廣闊的程序員來(lái)說(shuō)是比較容易的,因?yàn)镃#從C,C++和Java開(kāi)展而來(lái),它采用了這三種語(yǔ)言最優(yōu)秀的特點(diǎn),并參加了它自己的特性。C#是事件的驅(qū)動(dòng)的,完全面向?qū)ο蟮目梢暬幊陶Z(yǔ)言,我們可以使用集成開(kāi)發(fā)環(huán)境來(lái)編寫C#程序。使用IDE,程序員可以方便的建立,運(yùn)行,測(cè)試和調(diào)試C#程序,這就將開(kāi)發(fā)一個(gè)可用程序的時(shí)間減少到不用IDE開(kāi)發(fā)時(shí)所用時(shí)間的一小局部。使用IDE迅速建立一個(gè)應(yīng)用程序的過(guò)程稱為快速反映開(kāi)發(fā)。NET是Microsoft的XMLWeb效勞平臺(tái).NET是Microsoft的XMLWeb效勞平臺(tái)。不管操作系統(tǒng)或編程語(yǔ)言有何差異,XMLWeb效勞能使應(yīng)用程序在Internet上傳輸和共享數(shù)據(jù)。Microsoft®;.NET平臺(tái)包含廣泛的產(chǎn)品系列,它們都是基于XML和Internet行業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開(kāi)發(fā)、管理、使用到體驗(yàn)XMLWeb效勞的每一方面。XMLWeb效勞將成為您今天正在使用的Microsoft的應(yīng)用程序、工具和效勞器的一局部,并且將要打造出全新的產(chǎn)品以滿足您所有業(yè)務(wù)需求。更具體地說(shuō),Microsoft正在五個(gè)方面創(chuàng)立.NET平臺(tái),即工具、效勞器、XMLWeb效勞、客戶端和.NET體驗(yàn)。C#2.0新特性(1)泛型在我看來(lái),泛型就是通過(guò)將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈巧的復(fù)用,泛型的出現(xiàn)使得C#能夠使用同一段代碼來(lái)操作多種數(shù)據(jù)類型。泛型無(wú)疑是C#2.0最重大的改進(jìn),它的出現(xiàn)賦予了C#代碼更強(qiáng)的類型平安,更好的復(fù)用,更高的效率和更清晰的約束。(2)匿名方法匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián),使委托實(shí)例化工作更加直觀和方便。在我看來(lái),這只是C#又多了一種語(yǔ)法格式而已,不再像以前必須將方法名傳給委托實(shí)例,而是又多了一種選擇。(3)迭代器迭代器允許我們更加方便的編寫用于foreach語(yǔ)句的類型。在我看來(lái),迭代器的出現(xiàn)只不過(guò)是改進(jìn)了1.0中不便的可用foreach語(yǔ)句類型的編寫限制,簡(jiǎn)化了一些接口。(4)局部類型局部類型允許我們將一個(gè)類的代碼分別寫在不同的cs文件中。最典型的應(yīng)用就是使用VS2024創(chuàng)立Form文件時(shí),VS會(huì)自動(dòng)將系統(tǒng)生成的代碼與用戶代碼分開(kāi)。局部類型通過(guò)partial關(guān)鍵字來(lái)聲明。(5)空屬類型空屬類型是一種像int,一樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是System.Nullable<>的一種類型實(shí)例化。(6)靜態(tài)類靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實(shí)例化,亦不能被繼承。C#3.0中的新特性:第一個(gè)特性:隱式類型化本地變量這個(gè)特性非常簡(jiǎn)單,有些JavaScript的影子,我們可以統(tǒng)一使用使用“var〞關(guān)鍵字來(lái)聲明局部變量,而不再需要指明變量確實(shí)切類型了,變量確實(shí)切類型可通過(guò)聲明變量時(shí)的初始值推斷出來(lái)。這樣一來(lái),可以大大簡(jiǎn)化我們聲明局部變量的工

溫馨提示

  • 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)論