庫存管理系統(tǒng)畢業(yè)論文

上傳人:1666****666 文檔編號(hào):37937466 上傳時(shí)間:2021-11-05 格式:DOC 頁數(shù):52 大?。?.29MB
收藏 版權(quán)申訴 舉報(bào) 下載
庫存管理系統(tǒng)畢業(yè)論文_第1頁
第1頁 / 共52頁
庫存管理系統(tǒng)畢業(yè)論文_第2頁
第2頁 / 共52頁
庫存管理系統(tǒng)畢業(yè)論文_第3頁
第3頁 / 共52頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《庫存管理系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《庫存管理系統(tǒng)畢業(yè)論文(52頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 摘要 隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的發(fā)展平臺(tái)。企業(yè)的各項(xiàng)管理都將向信息化方向擴(kuò)展,倉庫的管理對(duì)于企業(yè)來說尤為重要,也正是基于這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的倉庫管理上。 庫存管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉庫管理提供了強(qiáng)有力的工具和管理手段。庫存管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個(gè)系統(tǒng)由基本信息、單據(jù)中

2、心、查詢統(tǒng)計(jì)、報(bào)表打印、維護(hù)設(shè)置、幫助等模塊組成。 本系統(tǒng)是在以ACCESS作為后臺(tái)數(shù)據(jù)庫,以Visual Studio 2010為編程語言來開發(fā)的。庫存管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。 關(guān)鍵字 :庫存,管理系統(tǒng),WinForm,Access 目錄 摘要 1 目錄 2 1 庫存管理系統(tǒng)開發(fā)環(huán)境簡介 3 1.1 中文Visual Studio 2010 簡介 4 1.2 ACCESS簡介 5 2 系統(tǒng)可行性分析 6 3 系統(tǒng)總體設(shè)計(jì) 8 3.1 系統(tǒng)目標(biāo)設(shè)計(jì) 8 3.2 開發(fā)設(shè)計(jì)思想 8 3

3、.3 系統(tǒng)功能需求分析 9 3.4 系統(tǒng)功能模塊設(shè)計(jì) 9 4 數(shù)據(jù)庫設(shè)計(jì) 11 4.1 數(shù)據(jù)庫需求分析 11 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 12 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 14 5 系統(tǒng)主窗體設(shè)計(jì) 18 5.1 創(chuàng)建工程項(xiàng)目—庫存管理系統(tǒng) 18 5.2 創(chuàng)建系統(tǒng)主窗體 18 5.3 創(chuàng)建主窗體菜單 19 5.4 創(chuàng)建主窗體工具欄 33 5.4.1 工具欄控件常用屬性和事件 34 5.4.2 設(shè)置工具欄屬性 35 5.5 設(shè)置主窗體狀態(tài)欄 37 6 系統(tǒng)模塊設(shè)計(jì) 37 6.1 商品信息管理模塊設(shè)計(jì) 37 6.1.1 創(chuàng)建新增商品信息窗體 38 6.1.2 修改商

4、品信息窗體 38 6.1.3 刪除商品信息窗體 39 6.1.4 查看商品信息窗體 40 6.2 庫存管理模塊設(shè)計(jì) 40 6.2.1 進(jìn)貨入庫窗體 41 6.2.2 售貨入庫窗體 41 6.2.3查看庫存窗體 42 6.3 退貨管理模塊設(shè)計(jì) 43 6.4 系統(tǒng)報(bào)表模塊設(shè)計(jì) 43 6.4.1進(jìn)貨記錄窗體 43 6.4.2 銷售記錄窗體 44 6.4.3 退貨記錄窗體 45 6.5 系統(tǒng)數(shù)據(jù)管理模塊設(shè)計(jì) 45 6.6輔助工具模塊設(shè)計(jì) 46 6.7 幫助模塊設(shè)計(jì) 47 總結(jié) 49 致謝 50 參考文獻(xiàn) 51

5、 1 庫存管理系統(tǒng)開發(fā)環(huán)境簡介 本庫存管理系統(tǒng)是在以Visual Studio 2010為編程語言,以ACCESS作為后臺(tái)數(shù)據(jù)庫而開發(fā)的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文Visual Studio 2010和Access。 1.1 中文Visual Studio 2010 簡介 Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。目前已正式發(fā)布的是9.0 版本,也就是Visual Studio 2008,而在2008年12月份,一個(gè)振奮人心的信息傳來:微軟公布了下一代開發(fā)工具和平臺(tái)Visual Studio Team Syst

6、em 2010以及.NET Framework 4.0的相關(guān)信息,并透露他們將在2009年底或者2010年正式發(fā)布。正當(dāng)我們興奮之時(shí),微軟又趁熱打鐵,發(fā)布了Visual Studio 2010的社區(qū)技術(shù)預(yù)覽版 ( Community Technology PreviewCTP)——Visual Studio 2010 CTP,心急的朋友們可先到微軟的官方去下載。目前RTM版的詳細(xì)版本號(hào)是10.0.30319.1 RTMRel; .NET Framework的詳細(xì)版本號(hào)是: 4.0.30319 RTMRel。 Visual Studio 2010的新特性 它將是經(jīng)典的一個(gè)版本,相當(dāng)于當(dāng)年的6

7、.0版。而且它可以自定義開始頁;新功能還包括: (1)C# 4.0中的動(dòng)態(tài)類型和動(dòng)態(tài)編程; (2)多顯示器支持; (3)使用Visual Studio 2010的特性支持TDD; (4)支持Office ; (5)Quick Search特性; (6)C++ 0x新特性; (7)IDE增強(qiáng); (8)使用Visual C++ 2010創(chuàng)建Ribbon界面; (9)新增基于.NET平臺(tái)的語言F#;而根據(jù)微軟發(fā)布的一份官方文檔宣稱,Visual Studio 2010和.NET Framework 4.0將在下面五個(gè)方面有所創(chuàng)新: 在一個(gè)組織中,應(yīng)用程序生命周期管理(ALM)將

8、牽涉到多個(gè)角色。但是在傳統(tǒng)意義上,這一過程中的每個(gè)角色并不是完全平等的。Visual Studio Team System 2010將堅(jiān)持打造一個(gè)功能平等、共同分擔(dān)的平臺(tái)以用于組織內(nèi)的應(yīng)用程序生命周期管理過程。 每年,業(yè)界內(nèi)的新技術(shù)和新趨勢(shì)層出不窮。通過Visual Studio 2010微軟將為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構(gòu),開發(fā)和部署。 從Visual Studio的第一個(gè)版本開始,微軟就將提高開發(fā)人員的工作效率和靈活性作為自己的目標(biāo)。Visual Studio 2010將繼續(xù)關(guān)注并且顯著地改進(jìn)開發(fā)者最核心的開發(fā)體驗(yàn)。 微軟將繼續(xù)投資于市場(chǎng)領(lǐng)先的操作系統(tǒng),工

9、具軟件和服務(wù)器平臺(tái),為客戶創(chuàng)造更高的價(jià)值。使用Visual Studio 2010將可以在新一代的應(yīng)用平臺(tái)上,為你的客戶創(chuàng)造令人驚奇的解決方案 1.2 ACCESS簡介 ASSESS是一個(gè)數(shù)據(jù)庫管理系統(tǒng),它簡單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶可以很快的掌握它。ACCESS的功能也十分強(qiáng)大,利用它可以方便的實(shí)現(xiàn)對(duì)信息保存、維護(hù)、查詢、統(tǒng)計(jì)等,而且它可以十分方便地與OFFICE其他組件交流數(shù)據(jù),這些功能對(duì)一個(gè)普通用戶來說已經(jīng)足夠了。 本系統(tǒng)就是在以ACCESS作為后臺(tái)數(shù)據(jù)庫,以Visual Studio 為編程語言為中小型企業(yè)管理倉庫而開發(fā)的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。 2 系統(tǒng)可行性分析

10、 可行性分析的任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)這項(xiàng)開發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無謂的浪費(fèi)。 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。必須記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解。怎樣達(dá)到這個(gè)目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。 因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程

11、,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。所以從以上的分析原則來看,我所設(shè)計(jì)的倉庫信息管理系統(tǒng)是一個(gè)規(guī)模不太大的系統(tǒng),但是目標(biāo)明確,清晰的描述了對(duì)目標(biāo)系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎在所有的企業(yè)、公司使用,當(dāng)然它需要進(jìn)一步的完善和更新。在使用過程中,要看它能不能帶來效益,畢竟在現(xiàn)今社會(huì)效率是第一位的。從現(xiàn)實(shí)看,這還是有一定的實(shí)用價(jià)值的,從另一個(gè)角度看,現(xiàn)實(shí)社會(huì)發(fā)展飛速,尊重科技勢(shì)在必行,因此這也是開發(fā)本系統(tǒng)的一個(gè)非常重要的原因。21世紀(jì)是計(jì)算機(jī)的時(shí)代,它必然取代一部分人的工作,高科技的監(jiān)控系統(tǒng)進(jìn)入社會(huì)生活的方方面面是發(fā)展的趨勢(shì)。 本設(shè)計(jì)從一下三個(gè)方面進(jìn)行可行性研究: 1

12、. 技術(shù)可行性。本設(shè)計(jì)“庫存管理系統(tǒng)”是為企業(yè)倉庫管理人員開發(fā)的。鑒于本人在上學(xué)期數(shù)據(jù)庫課程設(shè)計(jì)中已用Visual Studio 2010+Access開發(fā)過網(wǎng)上圖書銷售管理信息系統(tǒng),而且通過三個(gè)月畢業(yè)實(shí)習(xí)中的學(xué)習(xí)和實(shí)踐,對(duì)開發(fā)管理信息系統(tǒng)又有了新的認(rèn)識(shí)和提高,使自己在開發(fā)管理信息系統(tǒng)方面的技術(shù)更加成熟。由于本設(shè)計(jì)最重要體現(xiàn)的是實(shí)用性,所以,通過大量的社會(huì)調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期完成本畢業(yè)設(shè)計(jì)。 2. 經(jīng)濟(jì)可行性。成本方面:由于本畢業(yè)設(shè)計(jì)屬于軟件技術(shù)教學(xué)的最后一個(gè)環(huán)節(jié),所以人力消耗免費(fèi),資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以成本計(jì)算只需計(jì)算開發(fā)期間開

13、發(fā)者的生活消費(fèi),學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低的。效益方面:為企業(yè)開發(fā)一個(gè)完整、合理的倉庫管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作量和勞動(dòng)強(qiáng)度大大降低。所以開發(fā)本軟件可以為社會(huì)帶來很好的經(jīng)濟(jì)效益。 從以上分析看開發(fā)本軟件在經(jīng)濟(jì)上是可行的。 3. 操作可行性。本軟件是為企業(yè)倉庫的管理者開發(fā)的,所有本軟件的用戶對(duì)象是企業(yè)倉庫的工作人員,由于本軟件要設(shè)計(jì)成友好的界面,寫出詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識(shí),就能自由應(yīng)用本軟件。 所以從以上幾個(gè)方面的分析來看,開發(fā)本軟件是完全可行的。 3 系

14、統(tǒng)總體設(shè)計(jì) 3.1 系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。 3.2 開發(fā)設(shè)計(jì)思想 庫存管理主要是企業(yè)各種商品的管理。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫,填寫入庫單,進(jìn)行入庫登記。企業(yè)各個(gè)部門根據(jù)需要提出產(chǎn)品請(qǐng)求,計(jì)劃員根據(jù)整個(gè)企業(yè)的需求開出產(chǎn)品出庫單,倉庫管理人員根據(jù)出庫單核對(duì)發(fā)放產(chǎn)品。根據(jù)需要按照月進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。 庫存管理的特點(diǎn)是信息處理量比較大,所管理的產(chǎn)品種類繁多,而且由于入庫單、出庫單、盤點(diǎn)單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同。因此在管理上實(shí)現(xiàn)起來有一定的困難

15、。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問題。 在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理工作的需要,我們采取了下面的一些原則。 ●統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報(bào)表的格式。 ●刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。 ●程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。 ●界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。 ●建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行和各種操作。 3.3 系統(tǒng)功能需求分析 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基

16、礎(chǔ)上完成。本庫存管理系統(tǒng)需要完成功能主要有: ●商品信息管理:新增商品信息、修改商品信息、刪除商品信息、查看商品信息。 ●庫存管理:進(jìn)貨入庫、售貨入庫、查看庫存、庫存預(yù)警、錯(cuò)誤庫存管理。 ●退貨管理:商品退貨。 ●統(tǒng)計(jì)報(bào)表:進(jìn)貨記錄、銷售記錄、退貨記錄。 ●系統(tǒng)數(shù)據(jù)管理:數(shù)據(jù)庫操作。 ●輔助工具:系統(tǒng)計(jì)算器、啟動(dòng)Word、啟動(dòng)Excel。 3.4 系統(tǒng)功能模塊設(shè)計(jì) 在系統(tǒng)功能分析的基礎(chǔ)上,考慮到Visual Studio 2010程序編制的特點(diǎn),得到如圖3-1所示的系統(tǒng)功能模塊圖。 庫存管理系統(tǒng) 商品信息管理 新增商品信息 修改商品信息 刪除商品信息 查看

17、商品信息 進(jìn)貨入庫 售貨入庫 查看庫存 庫存預(yù)警 錯(cuò)誤庫存管理 商品退貨 銷售記錄 進(jìn)貨記錄 退貨記錄 數(shù)據(jù)庫操作 系統(tǒng)計(jì)算器 啟動(dòng)Word 啟動(dòng)Excel 庫存管理 退貨管理 系統(tǒng)數(shù)據(jù)管理 輔助工具 統(tǒng)計(jì)報(bào)表 圖3-1 系統(tǒng)功能模塊圖。 4 數(shù)據(jù)庫設(shè)計(jì) 4.1 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 通過對(duì)庫存管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: ●用戶信息

18、,包括的數(shù)據(jù)項(xiàng)有編號(hào)、用戶名、用戶密碼、性別、電話、地址等。 ●進(jìn)貨信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、條形碼、商品名稱、規(guī)格、顏色、進(jìn)貨數(shù)量、進(jìn)貨時(shí)間、供應(yīng)商、操作員等。 ●庫存狀況信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、商品名稱、條形碼、庫存數(shù)量、規(guī)格、顏色、預(yù)警數(shù)量等。 ●商品信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、商品名稱、條形碼、庫存數(shù)量、規(guī)格、顏色、備注等。 ●退貨信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、條形碼、商品名稱、規(guī)格、顏色、退貨數(shù)量、退貨時(shí)間、折損費(fèi)用、操作員等。 ●銷售信息,包括的數(shù)據(jù)項(xiàng)有編號(hào)、條形碼、商品名稱、規(guī)格、顏色、銷售數(shù)量、銷售時(shí)間、操作員等。 ●顏色信息,包括的數(shù)據(jù)項(xiàng)有顏色名稱等。 4.

19、2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體結(jié)構(gòu),以及他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶信息實(shí)體、進(jìn)貨信息實(shí)體、庫存狀況信息實(shí)體、商品信息實(shí)體、退貨信息實(shí)體、銷售信息實(shí)體圖和顏色信息實(shí)體圖。各個(gè)實(shí)體具體的描述E-R圖如下: 用戶信息實(shí)體E-R圖如圖4-2所示。 用戶信息實(shí)體 編號(hào) 用戶名 用戶電話 用戶地址 圖4-2 用戶信息實(shí)體E-R圖 進(jìn)貨信息實(shí)體E-R圖如圖4-3所示。 進(jìn)貨信息實(shí)體 編號(hào) 條形碼 供應(yīng)商 操作員 圖4-3進(jìn)貨信息實(shí)體E-R圖

20、 庫存狀況信息實(shí)體E-R圖如圖4-4所示。 庫存狀況信息實(shí)體 編號(hào) 商品名 顏色 預(yù)警數(shù)量 商品名 圖4-4 庫存狀況信息實(shí)E-R圖 商品信息實(shí)體E-R圖如圖4-3所示。 商品信息實(shí)體 編號(hào) 顏色 備注 商品名 圖4-5 商品信息實(shí)體E-R圖 退貨信息實(shí)體E-R圖如圖4-6所示。 退貨信息實(shí)體 編號(hào) 條形碼 折損費(fèi)用 操作員 圖4-6 退貨信息實(shí)體E-R 銷售信息實(shí)體E-R圖如圖4-7所示。 銷售信息實(shí)體 編號(hào) 條形碼 銷售時(shí)間 操作員 圖4-7 調(diào)撥信息實(shí)體E-R 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)

21、設(shè)計(jì) 現(xiàn)在需要將在上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 倉庫管理信息系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格所示在數(shù)據(jù)庫中的一個(gè)表。 表4-1 用戶信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 用戶名 文本 64 不可 用戶密碼 文本 自動(dòng) 不可 用戶性別 文本 50 不可 用戶電話 數(shù)字 長整型 不可 用戶地址 文本 50 不可 表4-2 進(jìn)貨表 字

22、段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 條形碼 文本 50 不可 商品名稱 文本 255 不可 規(guī)格 數(shù)字 長整型 不可 顏色 文本 50 不可 進(jìn)貨數(shù)量 數(shù)字 長整型 不可 進(jìn)貨時(shí)候 日期/時(shí)間 自動(dòng) 不可 供應(yīng)商 文本 50 不可 操作員 文本 50 不可 表4-3 庫存狀況信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 商品名稱 文本 50 不可 條形碼 數(shù)字 長整型 不可 庫存數(shù)

23、量 數(shù)字 長整型 不可 規(guī)格 文本 50 不可 顏色 文本 50 不可 預(yù)警數(shù)量 數(shù)字 長整型 不可 表4-4 商品單信息表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 條形碼 數(shù)字 長整型 不可 規(guī)格 文本 50 不可 顏色 文本 50 不可 備注 文本 50 不可 表4-5 退貨表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 條形碼 數(shù)字 長整型 不可 商品名稱

24、 文本 50 不可 規(guī)格 文本 50 不可 顏色 文本 50 不可 退貨數(shù)量 數(shù)字 長整型 不可 退貨時(shí)間 日期/時(shí)間 自動(dòng) 不可 折損費(fèi)用 貨幣 長整型 不可 操作員 文本 50 不可 表4-6 銷售表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 商品名稱 文本 50 不可 規(guī)格 文本 50 不可 顏色 文本 50 不可 銷售數(shù)量 數(shù)字 長整型 不可 銷售時(shí)間 日期/時(shí)間 自動(dòng) 不可 操作員 文本 50 不可 表4-

25、6 顏色表 字段名稱 數(shù)據(jù)類型 字段大小 可否為空 編號(hào) 數(shù)字 長整型 不可 顏色名稱 文本 50 不可 5 系統(tǒng)主窗體設(shè)計(jì) 5.1 創(chuàng)建工程項(xiàng)目—庫存管理系統(tǒng) 打開Visual Studio 后,單擊File -> New Project 菜單,在工程模板中選擇Standard ExE,Visual Basic將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都是缺省設(shè)置。這里我們刪除這個(gè)窗體,單擊File->Save Projiect菜單,將這個(gè)工程項(xiàng)目命名為商品庫存管理系統(tǒng)。 5.2 創(chuàng)建系統(tǒng)主窗體 Visual Studio 創(chuàng)建的應(yīng)用程序可

26、以是SDI(單文檔界面)和MDI(多文檔界面)。在SDI的程序中,每個(gè)窗體之間是獨(dú)立的。而MDI的程序中,有一個(gè)窗體是主窗體,可以包含其他窗體,他的類型是MDI Form 。本設(shè)計(jì)采用多文檔界面,這樣可以使程序更加美觀、整齊有序。單擊工具欄中的ADD MDI Form 按鈕,生成一個(gè)窗體。窗體的屬性設(shè)置見表5-1。 表5-1 主窗體屬性設(shè)置 屬性 屬性取值 Name FrmMain Caption 庫存管理系統(tǒng) StartUpPosition CenterScreen WindowState Maximized 主窗體

27、界面設(shè)計(jì)如圖5-1所示。 圖5-1 系統(tǒng)主窗體 5.3 創(chuàng)建主窗體菜單 熟悉Windows下應(yīng)用程序的用戶對(duì)菜單一定有比較深的印象。所謂菜單,即是指應(yīng)用程序中為用戶提供的一組命令,這些命令出現(xiàn)在應(yīng)用程序界面的頂部。每項(xiàng)菜單有多項(xiàng)子菜單,具有一定的專門功能,用戶容易通過主菜單來訪問其下的子菜單。增加菜單可以增強(qiáng)應(yīng)用程序的功能。下面將介紹菜單及菜單的編輯和使用。 1. 菜單簡介 菜單欄在窗體欄的標(biāo)題欄下面,包含一個(gè)或多個(gè)菜單標(biāo)題。當(dāng)單擊一個(gè)菜單標(biāo)題,包含菜單項(xiàng)目的列表就被拉下來。菜單項(xiàng)可以包含命令、分隔條和子菜單標(biāo)題。用戶看到的每個(gè)菜單項(xiàng)和在“Menu Editor

28、”中定義的一個(gè)菜單控件相對(duì)應(yīng)。 為了使應(yīng)用程序簡單好用,應(yīng)該將菜單相按功能進(jìn)行分組。菜單控件使一個(gè)對(duì)象,與其他對(duì)象一樣,它具有定義它的外觀與行為的屬性。在設(shè)計(jì)或運(yùn)行時(shí)可以設(shè)置Caption 屬性、Enabled和Visible屬性、Checked屬性以及其他屬性。菜單控件只包含一個(gè)事件,即Click事件,當(dāng)用鼠標(biāo)或鍵盤選中該菜單控件時(shí),將調(diào)用該事件。 2. Visual Studio菜單編輯器 菜單編輯器可以創(chuàng)建新的菜單和菜單欄,也可以向現(xiàn)存的菜單中增加新的命令、用自己的命令替代現(xiàn)存的菜單命令、產(chǎn)生新的菜單和菜單欄,改變和刪除現(xiàn)存菜單和菜單欄。 要打開菜單編輯器

29、,在“Tools”菜單中選擇“Menu Editor”選項(xiàng)?;驌羰髽?biāo)右鍵,選擇彈出式菜單中的“Menu Editor” 菜單編輯器的基本屬性如下: Caption—出現(xiàn)在控件上的文本。 Name—代碼中用來引用菜單控件的名字。 shortcut—可以訪問菜單的鍵盤按鍵組合。 以上介紹了菜單編輯器的基本情況和屬性,接下來將來介紹利用菜單編輯器創(chuàng)建菜單的過程。 (1) 選取待創(chuàng)建菜單的窗體,激活該窗體。 (2) 從菜單欄的“Tools”菜單中,選取“Menu Editor”并單擊(或在“工具欄”上單擊“Menu Editor”按鈕)。 (3) 在菜單編輯器的“Capti

30、on”文本框中,為第一個(gè)菜單標(biāo)題鍵入希望在菜單欄上顯示的文本。如果希望某一字符成為該菜單項(xiàng)的訪問鍵,也可以在該字符前加上一個(gè)(&)字符。在菜單中,這一字符會(huì)自動(dòng)加上一條下劃線。 (4) 在菜單編輯器的“Name”文本框中,鍵入將用來在代碼中引用該菜單控件的名字。命名菜單控件的規(guī)則如下: (a) 菜單中項(xiàng)目名稱應(yīng)當(dāng)唯一,但不同菜單中相似動(dòng)作項(xiàng)目可以重名。 (b) 每一個(gè)項(xiàng)目名稱應(yīng)當(dāng)有一個(gè)用鍵盤選取命令的唯一的記憶訪問字符。訪問字符通常是菜單標(biāo)題的第一個(gè)字母;每個(gè)菜單標(biāo)題不能用同一個(gè)字符。 (c) 如果命令在完成之前還需要附加信息,則在其名稱后面應(yīng)當(dāng)有一個(gè)省略號(hào)(…)。 (5) 單擊向左

31、或向右箭頭按鈕,可以改變?cè)摽丶目s進(jìn)級(jí)。 (6) 如果需要,還可以設(shè)置控件的其他屬性。 (7) 創(chuàng)建新的菜單控件時(shí),選取“Next”命令。 (8) 單擊“Insert”可以在現(xiàn)有的控件之間增加一個(gè)菜單控件。 (9) 單擊向上與向下的箭頭按鈕,可以在現(xiàn)有菜單控件之中移動(dòng)控件。 (10) 菜單控件創(chuàng)建好后,選取“OK”可關(guān)閉菜單編輯器。 創(chuàng)建的菜單標(biāo)題將顯示在窗體上。在設(shè)計(jì)時(shí),單擊一個(gè)菜單標(biāo)題可下拉其相應(yīng)的菜項(xiàng)。 創(chuàng)建分隔符,如果在設(shè)計(jì)的菜單中創(chuàng)建分隔符條,只需在想要分隔開來的菜單項(xiàng)之間插入一個(gè)菜單控件。單擊左、右箭頭按鈕使新菜單項(xiàng)縮進(jìn)到與它要隔開的菜單項(xiàng)同級(jí)。然后在“Caption

32、”文本框中鍵入一個(gè)連字符(-)。設(shè)置“Name”屬性?!癘K”,關(guān)閉菜單編輯器。 創(chuàng)建賦值訪問鍵和快捷鍵 為了提高應(yīng)用程序的性能,為用戶提供最方便、快捷的操作,可以定義菜單的訪問鍵和快捷鍵,改進(jìn)鍵盤對(duì)菜單命令的訪問。 訪問鍵,要在菜單編輯器中給菜單控件賦值訪問鍵,先選取要賦值訪問鍵的菜單項(xiàng),在該菜單項(xiàng)“Caption”框中,要在作為訪問鍵字符的前面鍵入一個(gè)(&)字符。 快捷鍵,快捷鍵提供了一種鍵盤單步的訪問方法,按下時(shí)會(huì)立刻運(yùn)行一個(gè)菜單項(xiàng)。快捷鍵的賦值包括功能鍵與控制鍵的組合,如CTRL+F1鍵或CTRL+A鍵。他們出現(xiàn)在菜單中相應(yīng)菜單項(xiàng)的右邊。 “菜單”中的各

33、個(gè)“子菜單”的程序代碼如下: namespace ZG_SellInfo { public partial class Home : Form { public Home() { InitializeComponent(); this.SizeChanged+=new System.EventHandler(this.Home_SizeChanged); this.notifyIcon1=new System.Windows.Forms.NotifyIcon

34、(ponents); } BaseClass me; myClass.simpleBase me1; private void Home_Load(object sender, EventArgs e) { if (proUser()==true) { 系統(tǒng)維護(hù)ToolStripMenuItem.Enabled = true; 首要任務(wù)ToolStripMenuIte

35、m.Enabled = false; 測(cè)試菜單ToolStripMenuItem.Enabled = false; 退貨管理ToolStripMenuItem.Enabled = false; 統(tǒng)計(jì)報(bào)表ToolStripMenuItem.Enabled = false; 系統(tǒng)數(shù)據(jù)管理ToolStripMenuItem.Enabled = false; } me1 = new myClass.simpleBas

36、e(); me = new BaseClass(); if (Program.name == "") { MessageBox.Show("非法登錄!拉出去槍斃10分鐘!"); Application.Exit(); } else { if (proUser() == false) {

37、 string strsql = "select * from 庫存表 where 庫存數(shù)量<=預(yù)警數(shù)量"; DataTable dt = new DataTable(); dt = me.readData(strsql); if (dt.Rows.Count > 0) MessageBox.Show("有商品低于預(yù)警數(shù)量,請(qǐng)查看。"); } label3.Text = P

38、rogram.name; this.timer2.Start(); } } private Boolean proUser() { me = new BaseClass(); string str = "select * from userInfo where loginName="+Program.add.ToString()+""; DataTable dt = new DataTable();

39、 dt = me.readData(str); if (dt.Rows[0]["userPower"].ToString() == "-1") { return true; } else { return false; } } private void timer1_Tick(object sender, EventA

40、rgs e) { label4.Text = DateTime.Now.ToString(); } private void 進(jìn)貨入庫ToolStripMenuItem_Click(object sender, EventArgs e) { 進(jìn)貨入庫 fm = new 進(jìn)貨入庫(); fm.ShowDialog(); } private void 系統(tǒng)計(jì)算器ToolStripMenuItem_Click(obj

41、ect sender, EventArgs e) { System.Diagnostics.Process.Start("calc.exe"); } private void 啟動(dòng)WordToolStripMenuItem_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("WINWORD.EXE"); } private void 啟動(dòng)ExcelT

42、oolStripMenuItem_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("excel.exe"); } Private void 系統(tǒng)數(shù)據(jù)備份恢復(fù)ToolStripMenuItem_Click(object sender, EventArgs e) { frmBakup fm = new frmBakup(); fm.ShowDialog();

43、 } private void Home_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible = true; } } private void 返回主界

44、面ToolStripMenuItem_Click(object sender, EventArgs e) { this.Visible = true; this.WindowState = FormWindowState.Normal; this.notifyIcon1.Visible = false; } private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

45、 { this.Visible = true; this.WindowState = FormWindowState.Normal; this.notifyIcon1.Visible = false; } private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } priv

46、ate void 直接退出ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void 關(guān)于軟件ToolStripMenuItem1_Click(object sender, EventArgs e) { AboutUS fm = new AboutUS(); fm.ShowDialog(); }

47、 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked == true) this.TopMost = true; else this.TopMost = false; } private void timer2_Tick(object sender, EventArgs e) {

48、 this.label5.Text = this.label5.Text.Substring(1, this.label5.Text.Count() - 1) + this.label5.Text.Substring(0, 1); } private void Home_FormClosing(object sender, FormClosingEventArgs e) { if (Program.name != "") { if

49、 (MessageBox.Show("你真的要退出該系統(tǒng)嗎?", "溫馨提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) e.Cancel = false; else e.Cancel = true; } } private void 售貨出庫ToolStripMenuItem_Click(object sender, EventArgs e)

50、 { 商品出庫 fm = new 商品出庫(); fm.ShowDialog(); } private void 商品退貨ToolStripMenuItem_Click(object sender, EventArgs e) { 退貨管理 fm = new 退貨管理(); fm.ShowDialog(); } private void 添加商品顏色ToolStripMenuItem_Click(

51、object sender, EventArgs e) { 商品顏色 fm = new 商品顏色(); fm.ShowDialog(); } private void 查看庫存ToolStripMenuItem_Click(object sender, EventArgs e) { Program.add = "kucun"; 庫存管理.庫存管理 fm = new 庫存管理.庫存管理(); fm

52、.ShowDialog(); } private void 庫存預(yù)警ToolStripMenuItem_Click(object sender, EventArgs e) { 庫存預(yù)警 fm = new 庫存預(yù)警(); fm.ShowDialog(); } private void 進(jìn)貨記錄ToolStripMenuItem_Click(object sender, EventArgs e) { 進(jìn)貨記錄

53、fm = new 進(jìn)貨記錄(); fm.ShowDialog(); } private void 銷售記錄ToolStripMenuItem_Click(object sender, EventArgs e) { 銷售記錄 fm = new 銷售記錄(); fm.ShowDialog(); } private void 退貨記錄ToolStripMenuItem_Click(object sender, EventArgs e)

54、 { 退貨記錄 fm = new 退貨記錄(); fm.ShowDialog(); } private void 幫助ToolStripMenuItem1_Click(object sender, EventArgs e) { MessageBox.Show(this, " 歡迎使用庫存管理系統(tǒng)v1.0版本!現(xiàn)對(duì)軟件相關(guān)操作解釋如下: \n\n 一:因?yàn)閿?shù)據(jù)庫原因,您在使用本系統(tǒng)之前,必須先點(diǎn)擊“首要任務(wù)”進(jìn)行商品顏色的事先定義,以免數(shù)據(jù)混淆(涉

55、及同一款商品顏色不同或者輸入顏色時(shí)寫錯(cuò)別字或加了符號(hào)都會(huì)把本該同一類的分成了好幾類)。 \n 二:本系統(tǒng)現(xiàn)版本有“進(jìn)貨”、“出貨”、“退貨”以及相關(guān)查詢等功能,在以后的更新中將會(huì)加入報(bào)表導(dǎo)出、經(jīng)營利潤、數(shù)據(jù)備份/恢復(fù)等功能,敬請(qǐng)期待! \n 三:(特別提醒)因系統(tǒng)數(shù)據(jù)備份/恢復(fù)功能尚未實(shí)現(xiàn),請(qǐng)用戶在使用本軟件時(shí)盡量不要把本軟件安裝在C盤,以免軟件本地?cái)?shù)據(jù)庫隨著您重裝系統(tǒng)而丟失導(dǎo)致您的重要商品數(shù)據(jù)隨之over!\n 四:在使用本軟件期間遇到任何操作方面的不解或者系統(tǒng)故障、系統(tǒng)BUG、系統(tǒng)錯(cuò)誤等問題,", "使用說明"); } private void 聯(lián)系作者

56、ToolStripMenuItem_Click(object sender, EventArgs e) { string url = " + 541182756 + "&site=qq&menu=yes"; ///新開線程,已請(qǐng)求該網(wǎng)址 System.Diagnostics.Process.Start(url); } private void 用戶注冊(cè)ToolStripMenuItem_Click(object sender, EventArgs e)

57、 { 注冊(cè) fm = new 注冊(cè)(); fm.ShowDialog(); } private void 新增商品信息ToolStripMenuItem_Click(object sender, EventArgs e) { Program.data = "add"; 新增商品信息 fm = new 新增商品信息(); fm.ShowDialog(); } priva

58、te void 修改商品信息ToolStripMenuItem_Click(object sender, EventArgs e) { Program.data = "updata"; 新增商品信息 fm = new 新增商品信息(); fm.ShowDialog(); } private void 刪除商品信息ToolStripMenuItem_Click(object sender, EventArgs e) { P

59、rogram.data = "del"; 新增商品信息 fm = new 新增商品信息(); fm.ShowDialog(); } private void 查看商品信息ToolStripMenuItem_Click(object sender, EventArgs e) { 商品信息.商品信息 fm = new 商品信息.商品信息(); fm.ShowDialog(); } private void

60、數(shù)據(jù)庫操作ToolStripMenuItem_Click(object sender, EventArgs e) { frmBakup fm = new frmBakup(); fm.ShowDialog(); } private void 錯(cuò)誤庫存管理ToolStripMenuItem_Click(object sender, EventArgs e) { 錯(cuò)誤商品出庫 fm = new 錯(cuò)誤商品出庫(); fm.Sh

61、owDialog(); } private void splitContainer1_Panel1_Paint(object sender, PaintEventArgs e) { } } } 5.4 創(chuàng)建主窗體工具欄 同樣,熟悉Windows下應(yīng)用程序的用戶對(duì)工具欄也一定有比較深的印象。在本系統(tǒng)中,它是用工具欄控件產(chǎn)生的,工具欄控件在主窗體上產(chǎn)生了很多按鈕對(duì)象,按鈕上顯示了文字、圖形。下面首先簡要介紹工具欄控件的常用屬性和事件。 5.4.1 工具欄控件常用屬性和事件 1 工具欄控件的常用屬性,

62、 工具欄控件常用的屬性有如下幾個(gè),同時(shí)也是本系統(tǒng)中用到的幾個(gè)屬性,主要有Align、ImageList、Index、ToolTipText、ShowTips、Wrappable、 Image等。 Align:讀出或設(shè)置對(duì)象在窗體中的顯示位置,它有5個(gè)值可供選擇,用來設(shè)置工具欄放置在窗體的上部、下部、左邊或右邊等。 ImageList:讀出和設(shè)置與本控件相關(guān)聯(lián)的ImageList控件。該屬性被設(shè)置后,可以向工具欄按鈕中添加圖形。 Index:控件名相同時(shí),用來產(chǎn)生一個(gè)數(shù)組標(biāo)識(shí)號(hào)。 ToolTipText:設(shè)置鼠標(biāo)指針在工具欄某一按鈕暫停時(shí)所顯示的提示文本。 Sho

63、wTips:設(shè)置是否顯示工具欄按鈕上的提示文本。 Wrappable:設(shè)置如果窗口尺寸發(fā)生變化,是否自動(dòng)包括本控件按鈕。 Image:用來設(shè)置按鈕中顯示的圖形,以0,1,2等來標(biāo)識(shí),ImageList控件中的圖形將按順序賦給不同的按鈕。 2 工具欄控件常用事件 工具欄控件常用事件主要有ButtonClick和Click兩個(gè)。對(duì)于ButtonClick事件,當(dāng)單擊本控件之上的一個(gè)按鈕時(shí),該事件過程被執(zhí)行;對(duì)于Click,當(dāng)單擊本控件時(shí)進(jìn)行檢測(cè)。 5.4.2 設(shè)置工具欄屬性 向窗體添加工具欄控件后,然后按下列步驟操作: (1)設(shè)置Align屬性值為1,即工具攔放在窗體

64、的頂部。 (2)用鼠標(biāo)右鍵單擊工具欄對(duì)象,從彈出的菜單中選擇“屬性”菜單項(xiàng)。彈出如圖5-4所示的“屬性頁”對(duì)話框。 圖5-4 工具欄屬性對(duì)話框 (3)單擊如圖5-4所示的“圖象列表”列表框右邊的下拉箭頭,從下拉的列表中選擇ImageList。這樣ImageList控件就和“工具欄”控件發(fā)生了聯(lián)系。 注意:“工具欄”控件按鈕使用圖形,所以要求必須已引入了ImageList控件,否則,圖5-4中的“圖像列表”框?qū)⒉荒茉O(shè)置成ImageList。另外選定了圖形列表控件后,ButtonHeight和ButtonWidth屬性值,由圖形的大小決定,用戶不要改變其設(shè)置。 (4)單擊圖5-4中“

65、按鈕”選項(xiàng)卡,“屬性頁”對(duì)話框如圖5-5所示。單擊,單擊“插入”按鈕后,“索引”文本框中出現(xiàn)數(shù)字1,其它輸入框也變?yōu)榭捎谩_@樣就可以設(shè)置其上的屬性。若“圖像”輸入框設(shè)為1,即ImageList控件的第一個(gè)圖形作為按鈕1的圖形。重復(fù)上述步驟,添加其它按鈕到工具欄上,并設(shè)置相應(yīng)屬性。 圖5-4 工具欄屬性對(duì)話框 通過以上步驟,創(chuàng)建的主窗體工具欄如圖5-5所示。 圖5-5主窗體工具欄 5.5 設(shè)置主窗體狀態(tài)欄 狀態(tài)欄一般位于窗體的底部,用于向用戶顯示系統(tǒng)的一些狀態(tài),比如系統(tǒng)信息、當(dāng)前用戶、時(shí)間、日期等。 狀態(tài)欄的添加比較簡單,這里不再詳細(xì)說明。但本窗體的狀態(tài)欄如圖5-6所

66、示。 圖5-6主窗體的狀態(tài)欄 在主窗體中為狀態(tài)欄添加的代碼如下: Private Sub Timer1_Timer() If Len(sbStatusBar.Panels(1).Text) < sbStatusBar.Panels(1).width / 80 Then sbStatusBar.Panels(1).Text = " " + sbStatusBar.Panels(1).Text Else sbStatusBar.Panels(1).Text = LTrim(sbStatusBar.Panels(1).Text) End If End Sub 6 系統(tǒng)模塊設(shè)計(jì) 6.1 商品信息管理模塊設(shè)計(jì) 商品信息管理模塊主要包括: ●新增商品信息 ●修改商品信息 ●刪除商品信息 ●查看商品信息 6.1.1 創(chuàng)建新增商品信息窗體 新增商品信息窗體是采購人員購買貨物時(shí)所填寫的單子,是為了完成貨物的正確入庫

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲