




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
27/105課程設(shè)計(jì)任務(wù)書課題名稱《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)完成時(shí)刻指導(dǎo)教師職稱副教授學(xué)生姓名班級(jí)總體設(shè)計(jì)要求總體設(shè)計(jì)要求:按著軟件工程要求,完成數(shù)據(jù)庫(kù)設(shè)計(jì),包括:需求分析、關(guān)系模式設(shè)計(jì)、完整性設(shè)計(jì)、安全性設(shè)計(jì)。以及應(yīng)用程序設(shè)計(jì)和開發(fā)任務(wù)。選題講明:一組一題,從下列題目中任選一個(gè),在課程設(shè)計(jì)期間按要求完成設(shè)計(jì)任務(wù),并提交一份完整的設(shè)計(jì)報(bào)告、已調(diào)通的應(yīng)用系統(tǒng)和其它的相關(guān)文檔。題目一:人事治理系統(tǒng)題目二:工資治理系統(tǒng)題目三:能源治理收費(fèi)系統(tǒng)題目四:住宅小區(qū)小商品交易系統(tǒng)題目五:實(shí)驗(yàn)選課系統(tǒng)題目六:職員薪資治理題目七:產(chǎn)品庫(kù)存治理題目八:圖書治理系統(tǒng)題目九:商品銷售治理系統(tǒng)題目十:儀器儀表治理題目十一:倉(cāng)庫(kù)設(shè)備治理題目十二:倉(cāng)庫(kù)治理系統(tǒng)題目十三:服裝銷售系統(tǒng)題目十四:自選題目工作內(nèi)容及時(shí)刻進(jìn)度安排第一周、周1:設(shè)計(jì)動(dòng)員,分組,布置課程設(shè)計(jì)任務(wù)。第一周、周2:查閱資料,制定方案,進(jìn)行程序總體設(shè)計(jì)。第一周、周3~第二周2:詳細(xì)設(shè)計(jì),系統(tǒng)調(diào)試。第二周、周3:整理,撰寫設(shè)計(jì)報(bào)告。第二周、周4-周5:驗(yàn)收,提交設(shè)計(jì)報(bào)告,評(píng)定成績(jī)。畢業(yè)設(shè)計(jì)成果1、課程設(shè)計(jì)報(bào)告書一份2、應(yīng)用程序(包括源程序)3、成果使用講明書一份摘要數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中進(jìn)展最快的領(lǐng)域之一。數(shù)據(jù)庫(kù)系統(tǒng)已在當(dāng)代的社會(huì)生活中獲得了廣泛的應(yīng)用,滲透到了工農(nóng)業(yè)生產(chǎn)、商業(yè)、行政治理、科學(xué)研究、教育、工程技術(shù)和國(guó)防軍事等各行各業(yè),而且已圍繞數(shù)據(jù)庫(kù)技術(shù)形成了一個(gè)巨大的軟件產(chǎn)業(yè),及數(shù)據(jù)庫(kù)治理系統(tǒng)和各類工具軟件的開發(fā)和經(jīng)營(yíng)。數(shù)據(jù)庫(kù)技術(shù)自20世紀(jì)60年代后期產(chǎn)生以來(lái),在三十多年的進(jìn)展進(jìn)程中,不僅形成了相對(duì)完整的理論體系,形成了現(xiàn)代計(jì)算機(jī)信息處理系統(tǒng)的重要基礎(chǔ)和技術(shù)核心,同時(shí)也開發(fā)出了一大批應(yīng)用十分的高效有用系統(tǒng),形成了“哪里有計(jì)算機(jī),哪里就有數(shù)據(jù)庫(kù)”的嶄新局面。由于數(shù)據(jù)庫(kù)技術(shù)的科學(xué)重要性和實(shí)際應(yīng)用性日益突出,數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用技術(shù)越來(lái)越受到人們的重視。SQLSereve是目前應(yīng)用比較廣泛的關(guān)系型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言之一。現(xiàn)在,SQL已成為國(guó)際標(biāo)準(zhǔn)語(yǔ)言,各種類型的計(jì)算機(jī)和DBS都采納SQL作為其存取語(yǔ)言和標(biāo)準(zhǔn)接口,從而使數(shù)據(jù)庫(kù)世界有可能鏈接為一個(gè)統(tǒng)一的整體。以數(shù)據(jù)庫(kù)技術(shù)作為后臺(tái)的可視化應(yīng)用也越來(lái)越受到人們的喜愛,C#是目前應(yīng)用比較流行的可視化編程軟件之一。它的功能強(qiáng)大,系統(tǒng)自帶的代碼較為齊,容易操作,受到專門多用戶的喜愛。本程序?qū)⑹褂肧QLServer2005與C#來(lái)組成一個(gè)倉(cāng)庫(kù)治理系統(tǒng)。關(guān)鍵詞:數(shù)據(jù)庫(kù)原理SQLServer2005visualC#目錄TOC\o"1-3"\h\u30813摘要 I16567目錄 I13956第一章緒論 1139501.1課程設(shè)計(jì)的目的 126783摘要 1311001.2理論研究的基礎(chǔ) 2227471.2.1.理論研究基礎(chǔ) 2117241.3課題研究的要緊內(nèi)容 26907第二章系統(tǒng)需求分析 2327312.1系統(tǒng)的功能模塊 315014.1.4E-R模型 5202902.2系統(tǒng)的輸入輸出數(shù)據(jù)測(cè)試 638872.2.1信息的添加測(cè)試 6103322.2.2數(shù)據(jù)查詢測(cè)試 713232.2.3數(shù)據(jù)刪除測(cè)試 872082.2.4數(shù)據(jù)修改測(cè)試 97072第三章概要設(shè)計(jì) 10107183.1.1治理員 1029143.1.2工人 10275393.2實(shí)現(xiàn)方法 10119第四章詳細(xì)設(shè)計(jì) 1057154.1數(shù)據(jù)庫(kù)實(shí)現(xiàn) 10144274.1.1添加模塊 15173744.2查詢模塊 21141324.3修改模塊 2370444.4刪除功能的關(guān)鍵代碼 2529644第五章調(diào)試分析 2723225總結(jié) 286228致謝 28844參考文獻(xiàn) 289783附錄 2825713附錄1登陸 2832131附錄2工人主窗體 273260附錄3治理員主窗體 3021518附錄4添加 3432563附錄5修改 3913207附錄6查詢 4123671附錄7刪除 41第一章緒論從20世紀(jì)50年代中期開始,計(jì)算機(jī)應(yīng)用由科學(xué)研究部門逐漸擴(kuò)展到企業(yè)、行政部門,數(shù)據(jù)處理已成為計(jì)算機(jī)的要緊應(yīng)用。60年代末,數(shù)據(jù)庫(kù)技術(shù)是作為數(shù)據(jù)處理中的一門新技術(shù)進(jìn)展起來(lái)的。通過(guò)近40年的進(jìn)展,數(shù)據(jù)庫(kù)技術(shù)已是計(jì)算機(jī)軟件的一個(gè)重要分支,形成了較為完整的理論體系和有用技術(shù)。隨著數(shù)據(jù)規(guī)模的不斷擴(kuò)大,數(shù)據(jù)量急劇增長(zhǎng),數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)運(yùn)而生了。數(shù)據(jù)庫(kù)系統(tǒng)提供了對(duì)數(shù)據(jù)的跟高級(jí)更有效的的治理。它要緊存在采納數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。還為用戶提供了方便的用戶接口。數(shù)據(jù)庫(kù)治理系統(tǒng)的數(shù)據(jù)模型要緊有層次模型、網(wǎng)狀模型、關(guān)系模型、和面向?qū)ο竽P停渲嘘P(guān)系模型的應(yīng)用最廣泛。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)部、有組織的、統(tǒng)一治理的相關(guān)數(shù)據(jù)集合。數(shù)據(jù)庫(kù)能為各種用戶共享,具有較小的冗余度、數(shù)據(jù)間關(guān)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。數(shù)據(jù)庫(kù)是計(jì)算機(jī)專業(yè)的一門有重要地位的專業(yè)基礎(chǔ)課,幾乎所有的應(yīng)用系統(tǒng)差不多上建立在數(shù)據(jù)庫(kù)的基礎(chǔ)之上的。1.1課程設(shè)計(jì)的目的熟悉大型數(shù)據(jù)庫(kù)治理系統(tǒng)的結(jié)構(gòu)與組成;熟悉數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法和開發(fā)過(guò)程;掌握一種大型數(shù)據(jù)庫(kù)治理系統(tǒng)SQLSERVER的應(yīng)用技術(shù)和開發(fā)工具的使用;熟悉數(shù)據(jù)庫(kù)設(shè)計(jì)工具的使用;熟悉數(shù)據(jù)庫(kù)安全的相關(guān)知識(shí)和技術(shù);熟悉數(shù)據(jù)庫(kù)系統(tǒng)的治理和維護(hù)。摘要數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中進(jìn)展最快的領(lǐng)域之一。數(shù)據(jù)庫(kù)系統(tǒng)已在當(dāng)代的社會(huì)生活中獲得了廣泛的應(yīng)用,滲透到了工農(nóng)業(yè)生產(chǎn)、商業(yè)、行政治理、科學(xué)研究、教育、工程技術(shù)和國(guó)防軍事等各行各業(yè),而且已圍繞數(shù)據(jù)庫(kù)技術(shù)形成了一個(gè)巨大的軟件產(chǎn)業(yè),及數(shù)據(jù)庫(kù)治理系統(tǒng)和各類工具軟件的開發(fā)和經(jīng)營(yíng)。數(shù)據(jù)庫(kù)技術(shù)自20世紀(jì)60年代后期產(chǎn)生以來(lái),在三十多年的進(jìn)展進(jìn)程中,不僅形成了相對(duì)完整的理論體系,形成了現(xiàn)代計(jì)算機(jī)信息處理系統(tǒng)的重要基礎(chǔ)和技術(shù)核心,同時(shí)也開發(fā)出了一大批應(yīng)用十分的高效有用系統(tǒng),形成了“哪里有計(jì)算機(jī),哪里就有數(shù)據(jù)庫(kù)”的嶄新局面。由于數(shù)據(jù)庫(kù)技術(shù)的科學(xué)重要性和實(shí)際應(yīng)用性日益突出,數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用技術(shù)越來(lái)越受到人們的重視。本選題能夠加強(qiáng)自己的團(tuán)隊(duì)合作,明白得將理論與實(shí)際相結(jié)合,通過(guò)課程設(shè)計(jì),加深了對(duì)數(shù)據(jù)庫(kù)原理教學(xué)內(nèi)容的了解,以及實(shí)現(xiàn)數(shù)據(jù)庫(kù)原理各部分知識(shí)的融合。進(jìn)而提高自我分析問(wèn)題、解決問(wèn)題,從而運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。對(duì)以后開發(fā)大型的數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)基礎(chǔ),和以后的工作中與不人協(xié)作的經(jīng)驗(yàn)。1.2理論研究的基礎(chǔ)1.2.1.理論研究基礎(chǔ)(1)數(shù)據(jù)庫(kù)的創(chuàng)建,數(shù)據(jù)表的建立。(2)在數(shù)據(jù)表中插入信息,設(shè)置主鍵約束,外鍵約束、唯一性約束。(3)數(shù)據(jù)表中表與表之間關(guān)系的建立,盡量幸免出現(xiàn)數(shù)據(jù)冗余。(4)C#中窗體的建立,控件的使用。(5)數(shù)據(jù)庫(kù)與C#的鏈接。1.2.2.技術(shù)層面的支持操作系統(tǒng)windowsxp,VisualStudio2005,SQLServer2005.1.3課題研究的要緊內(nèi)容倉(cāng)庫(kù)治理系統(tǒng),他有兩級(jí)用戶,分不是治理員和工人。治理員相當(dāng)于那個(gè)倉(cāng)庫(kù)的主管,能夠?qū)}(cāng)庫(kù)里的產(chǎn)品信息、庫(kù)存信息、治理員信息、工人信息、訂單表信息、公司信息進(jìn)行添加、查詢、修改、和刪除操作。而工人就相當(dāng)于日常里在倉(cāng)庫(kù)里工作的工人,它能夠?qū)?shù)據(jù)庫(kù)進(jìn)行的操作是對(duì)產(chǎn)品信息、庫(kù)存信息、訂單表信息、公司信息的添加、查詢、修改、和刪除。二者都需要輸入密碼才能進(jìn)入,治理員要輸入用戶名和密碼,經(jīng)核對(duì)正確后才能進(jìn)入,而工人則要輸入姓名和工號(hào),經(jīng)核對(duì)正確后才能進(jìn)入。第二章系統(tǒng)需求分析事實(shí)上本系統(tǒng)最要緊的功能確實(shí)是對(duì)數(shù)據(jù)的添加、刪除、修改和查詢。只是因?yàn)橹卫頇?quán)限的不同,執(zhí)行的功能也就不同。權(quán)限最高的治理員,他能夠?qū)λ械男畔⑦M(jìn)行添加、修改、查詢、刪除;其次是工人,它能夠?qū)?shù)據(jù)庫(kù)進(jìn)行的操作是對(duì)產(chǎn)品信息、庫(kù)存信息、訂單表信息、公司信息的添加、查詢、修除。當(dāng)不同的用戶登錄本系統(tǒng)時(shí),系統(tǒng)會(huì)依照他輸入的用戶名和密碼進(jìn)行推斷,推斷的過(guò)程事實(shí)上確實(shí)是在數(shù)據(jù)庫(kù)中查找數(shù)據(jù)的過(guò)程,假如找到就會(huì)登陸倒下一個(gè)界面,假如沒(méi)有找到,就會(huì)告訴你“您輸入的用戶名或密碼有誤,請(qǐng)驗(yàn)證后再重新輸入!”下面將對(duì)本系統(tǒng)的差不多數(shù)據(jù)輸入輸出進(jìn)行詳細(xì)的敘述。2.1系統(tǒng)的功能模塊2.1.1.治理員的功能模塊圖治理員治理員對(duì)倉(cāng)庫(kù)進(jìn)行治理治理工人信息對(duì)倉(cāng)庫(kù)進(jìn)行治理治理工人信息添加信息修改信息查詢信息修改工人登陸添加新的治理員添加新的工人修改治理員登陸數(shù)據(jù)刪除添加信息修改信息查詢信息修改工人登陸添加新的治理員添加新的工人修改治理員登陸數(shù)據(jù)刪除1.如圖--2-1如圖--2-12.1.2工人的能模塊工人工人刪除信息添加信息查詢信息修改信息刪除信息添加信息查詢信息修改信息按產(chǎn)品信息按訂單信息按倉(cāng)庫(kù)庫(kù)存按公司信息公司信息產(chǎn)品信息訂單信息倉(cāng)庫(kù)庫(kù)存按產(chǎn)品信息按訂單信息按倉(cāng)庫(kù)庫(kù)存按公司信息公司信息產(chǎn)品信息訂單信息倉(cāng)庫(kù)庫(kù)存顯示所有信息編號(hào)查詢現(xiàn)實(shí)所有信息入庫(kù)時(shí)刻物資代號(hào)支付情況所在都市所供應(yīng)產(chǎn)品顯示所有信息價(jià)格查詢類型查詢編號(hào)查詢顯示所有信息顯示所有信息編號(hào)查詢現(xiàn)實(shí)所有信息入庫(kù)時(shí)刻物資代號(hào)支付情況所在都市所供應(yīng)產(chǎn)品顯示所有信息價(jià)格查詢類型查詢編號(hào)查詢顯示所有信息按產(chǎn)品編號(hào)修改入庫(kù)信息刪除改出庫(kù)信息刪除改公司信息刪除改用戶刪除訂單刪除按物資代號(hào)修改按價(jià)格修改按公司信息修改按生產(chǎn)日期修改按產(chǎn)品編號(hào)修改入庫(kù)信息刪除改出庫(kù)信息刪除改公司信息刪除改用戶刪除訂單刪除按物資代號(hào)修改按價(jià)格修改按公司信息修改按生產(chǎn)日期修改如圖—如圖—2-2產(chǎn)品價(jià)格.1.4E-R模型產(chǎn)品價(jià)格物資類不商品名稱商品編號(hào)物資類不商品名稱商品編號(hào)治理員所屬公司治理員所屬公司保證期保證期治理產(chǎn)品信息治理產(chǎn)品信息數(shù)量單位數(shù)量單位生產(chǎn)日期生產(chǎn)日期倉(cāng)庫(kù)信息倉(cāng)庫(kù)信息都市都市治理治理公司信息公司信息供應(yīng)商編號(hào)聯(lián)系方式供應(yīng)商編號(hào)聯(lián)系方式工人治理員供應(yīng)商名工人治理員供應(yīng)商名供應(yīng)產(chǎn)品供應(yīng)產(chǎn)品產(chǎn)品編號(hào)庫(kù)存信息產(chǎn)品編號(hào)庫(kù)存信息市場(chǎng)加分市場(chǎng)加分產(chǎn)品數(shù)量密碼用戶名產(chǎn)品數(shù)量密碼用戶名訂單表總價(jià)格訂單表總價(jià)格產(chǎn)品編號(hào)經(jīng)手人工號(hào)取貨時(shí)刻物資數(shù)量產(chǎn)品編號(hào)經(jīng)手人工號(hào)取貨時(shí)刻物資數(shù)量付款情況付款情況商品編號(hào)商品編號(hào)物資代號(hào)物資代號(hào)如圖如圖—2-32.2系統(tǒng)的輸入輸出數(shù)據(jù)測(cè)試2.2.1信息的添加測(cè)試以對(duì)產(chǎn)品信息的添加為例。產(chǎn)品信息的添加,治理員和工人都有這項(xiàng)功能。而且里面有容錯(cuò),比如講產(chǎn)品編號(hào)應(yīng)為數(shù)字,假如輸入的是漢字或字符,則會(huì)有提示要重新輸入,輸入字符。每一個(gè)都有,例如編號(hào)、生產(chǎn)日期和產(chǎn)品價(jià)格是數(shù)字,名稱、數(shù)量單位、保證期、物資類不、所屬公司是漢字。當(dāng)完全符合后才能添加到數(shù)據(jù)表中。對(duì)產(chǎn)品信息添加的測(cè)試輸入錯(cuò)誤數(shù)據(jù)類型如圖如圖—2-4在對(duì)產(chǎn)品信息進(jìn)行添加的時(shí)候,系統(tǒng)會(huì)對(duì)輸入的數(shù)據(jù)進(jìn)行驗(yàn)證,假如輸入的類型與要求的數(shù)據(jù)類型不符,系統(tǒng)會(huì)彈出一個(gè)提示框,告訴你每一個(gè)屬性的正確的數(shù)據(jù)類型。同時(shí)不能添加成功。當(dāng)所有的屬性都輸入正確的數(shù)據(jù)類型時(shí),你單擊注冊(cè)按鈕,系統(tǒng)會(huì)告訴你添加成功。所加信息就會(huì)進(jìn)入到數(shù)據(jù)表中。2.2.2數(shù)據(jù)查詢測(cè)試治理員和工人都能夠進(jìn)行查詢操作。不同的是治理員能夠?qū)λ行畔⒈磉M(jìn)行只能查詢,而工人則不能對(duì)工人信息和治理員信息的查詢。查詢能夠顯示所要查詢表中的所有信息也能夠依照各個(gè)表中信息的特征進(jìn)行查詢,例如能夠依照產(chǎn)品信息的編號(hào)查詢、物資類型查詢、物資價(jià)格查詢。因?yàn)椴畈欢嗌隙疾畈欢啵诖司筒灰灰涣信e了。以對(duì)產(chǎn)品編號(hào)查詢?yōu)槔o@示所有產(chǎn)品信息如圖如圖—2-5(2)按產(chǎn)品編號(hào)進(jìn)行查詢?nèi)鐖D如圖—2-6講明:在查詢產(chǎn)品信息時(shí)能夠按產(chǎn)品編號(hào)、物資類型、物資價(jià)格進(jìn)行查詢。當(dāng)輸入的信息在數(shù)據(jù)庫(kù)中找不到時(shí),系統(tǒng)會(huì)提示無(wú)此產(chǎn)品的信息。2.2.3數(shù)據(jù)刪除測(cè)試工人和治理員都能夠進(jìn)行刪除操作,只是治理員能夠?qū)λ械男畔⒈磉M(jìn)行刪除操作,而工人則不能夠?qū)χ卫韱T的信息和工人的信息進(jìn)行刪除操作。以刪除產(chǎn)品信息為例,要先輸入所要?jiǎng)h除產(chǎn)品信息的編號(hào),先在表中查詢出來(lái),然后選中這一行,點(diǎn)擊刪除按鈕,系統(tǒng)提示是否確實(shí)要?jiǎng)h除,選擇是,則就將此信息在信息表中刪除。如圖如圖—2-7講明:在進(jìn)行刪除之前,首先要依照所輸入的表中信息的某種特征查詢出此信息,當(dāng)單擊刪除按鈕時(shí),系統(tǒng)會(huì)提示你是否要?jiǎng)h除,當(dāng)再次單擊是時(shí)信息就確實(shí)被刪除了,現(xiàn)在系統(tǒng)會(huì)告訴你信息已成功刪除。2.2.4數(shù)據(jù)修改測(cè)試工人和治理員都能夠進(jìn)行修改操作,只是治理員能夠?qū)λ械男畔⒈磉M(jìn)行修改操作,而工人則不能夠?qū)χ卫韱T的信息和工人的信息進(jìn)行修改操作。以修改產(chǎn)品信息為例,要先輸入所要修改產(chǎn)品信息的編號(hào),先在表中查詢出來(lái),然后修改所要修改的地點(diǎn),然后點(diǎn)擊保存修改按鈕,系統(tǒng)提示差不多將所改的信息存入表中。如圖如圖—2-8講明:當(dāng)要對(duì)信息進(jìn)行修改時(shí),先要查出要修改的信息,修改完畢后,單擊保存修改按鈕時(shí),系統(tǒng)會(huì)提示你已成功更新記錄。第三章概要設(shè)計(jì)3.1設(shè)計(jì)思想3.1.1治理員治理員,是系統(tǒng)用戶中權(quán)限最高的,他擁有對(duì)所有表中信息的操作能力。3.1.2工人工人是二級(jí)用戶,他不能對(duì)工人信息表和治理員信息表進(jìn)行操作。3.2實(shí)現(xiàn)方法先用SQL語(yǔ)句建立了數(shù)據(jù)庫(kù)和各個(gè)表及各種約束,添加、修改、查詢、刪除的功能要緊是用代碼與數(shù)據(jù)庫(kù)連接,再對(duì)數(shù)據(jù)進(jìn)行操作的里面也用到了SQL語(yǔ)言。C#中的各種控件的應(yīng)用在本系統(tǒng)的實(shí)現(xiàn)中起著舉足輕重的作用。第四章詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)實(shí)現(xiàn)createdatabase倉(cāng)庫(kù)治理系統(tǒng)on( name=manage_data, filename='f:\manage_data.mdf', size=4, maxsize=10, filegrowth=10%)logon( name=sale1_log, filename='f:\manage_log.mdf', size=1, maxsize=6, filegrowth=1)use倉(cāng)庫(kù)治理系統(tǒng)gocreatetable產(chǎn)品信息(編號(hào)intnotnull,名稱char(20),數(shù)量單位char(2),物資類不CHAR(10),所屬公司char(50)notnull,生產(chǎn)日期char(50)notnull,保證期char(50)notnull,產(chǎn)品價(jià)格float(20)notnull,primarykey(編號(hào)))insertinto產(chǎn)品信息values('01','可口可樂(lè)','瓶','飲料','天津可口可樂(lè)有限公司','2009-06-01','1月','2.5')insertinto產(chǎn)品信息values('02','農(nóng)夫山泉','瓶','飲料','農(nóng)夫山泉有限公司','2008-12-11','20天','1.0')insertinto產(chǎn)品信息values('03','奧利奧餅干','袋','食品','奧利奧股份有限責(zé)任公司','2008-11-11','10天','3.0')insertinto產(chǎn)品信息values('04','數(shù)據(jù)庫(kù)系統(tǒng)教程','本','圖書','高等教育出版社','2007-05-23','1年','33.20')insertinto產(chǎn)品信息values('05','康師傅冰紅茶','瓶','飲料','康師傅有限責(zé)任公司','2009-06-01','1月','2.5')insertinto產(chǎn)品信息values('06','舒蕾洗發(fā)露','瓶','生活用品','廣州寶潔有限責(zé)任公司','2008-06-01','5月','15')insertinto產(chǎn)品信息values('07','清揚(yáng)洗發(fā)露','瓶','生活用品','清揚(yáng)洗發(fā)露有限公司','2008-08-01','9月','25')insertinto產(chǎn)品信息values('08','阿膠棗','袋','食品','滄州闊源食品有限公司','2008-08-01','2月','5')insertinto產(chǎn)品信息values('09','冰淇淋旦筒','箱','食品','深圳市麥爾斯頓貿(mào)易商行','2008-11-01','10天','50')insertinto產(chǎn)品信息values('10','蒙牛早餐奶','箱','食品','內(nèi)蒙古蒙牛有限責(zé)任公司','2009-5-12','10天','23')insertinto產(chǎn)品信息values('11','王中王香腸','箱','食品','王中王肉制品有限公司','2009-5-12','5天','23')use倉(cāng)庫(kù)治理系統(tǒng)gocreatetable用戶信息表(用戶名char(20)primarykey,密碼char(10),姓名char(20)notnull,性不char(20)notnull,家庭地址char(50))insertinto用戶信息表values('1001','30','王通','男','河北省保定市')insertinto用戶信息表values('1002','32','李樹冰','男','河北省滄州市')use倉(cāng)庫(kù)治理系統(tǒng)gocreatetable工人信息表(工人編號(hào)char(20)notnullprimarykey,姓名char(20)notnull,性不char(20)notnull,家庭地址varchar(50),)insertinto工人信息表values('01','張三','男','河北省廊坊市')insertinto工人信息表values('02','李四','男','河北省石家莊市')insertinto工人信息表values('03','王明','男','河北省保定市')insertinto工人信息表values('04','趙娟','女','北京市')createtable庫(kù)存信息(編號(hào)intnotnullprimarykey,物資數(shù)量INTnotnull,市場(chǎng)價(jià)float(20)notnull)insertinto庫(kù)存信息values('01','100','2.5')insertinto庫(kù)存信息values('04','500','33.20')insertinto庫(kù)存信息values('05','200','2.5')insertinto庫(kù)存信息values('07','20','25')insertinto庫(kù)存信息values('08','22','5')insertinto庫(kù)存信息values('10','20','23')use倉(cāng)庫(kù)治理系統(tǒng)gocreatetable訂貨單表(編號(hào)intprimarykey,物資代號(hào)intnotnull,創(chuàng)建時(shí)刻char(50)notnull,總價(jià)格char(10)notnull,付款情況char(10),物資數(shù)量intnotnull,經(jīng)手人工號(hào)char(20)notnull,取貨時(shí)刻char(50))insertinto訂貨單表values('01','01','2009-02-23','2500','否','1000','1002','2009-03-12')use倉(cāng)庫(kù)治理系統(tǒng)gocreatetable公司信息表(供應(yīng)商編號(hào) intnotnullprimarykey, 供應(yīng)商名 char(50), 都市 char(50),供應(yīng)產(chǎn)品char(20), 聯(lián)系方式 char(50))insertinto公司信息表values('01','天津可口可樂(lè)有限公司','天津市','可口可樂(lè)',)4.1系統(tǒng)模塊實(shí)現(xiàn)4.1.1添加模塊如圖如圖—3-1對(duì)訂單表進(jìn)行添加的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace倉(cāng)庫(kù)治理系統(tǒng)2{publicpartialclass訂單表添加:Form{privateSqlDataAdapterobjSqlDataAdapter;privateSqlConnectionobjSqlConn;privateDataSetobjDataSet;privateSqlParameterobjSqlParameter;public訂單表添加(){InitializeComponent();}privateboolValidateFields()//推斷差不多信息輸入{boolreturnValue=true;if(textBox1.Text==""){MessageBox.Show("編號(hào)不能為空,請(qǐng)輸入商品編號(hào)!","提示");textBox1.Focus();returnfalse;}else{for(inti=0;i<this.textBox1.Text.Length;i++){if(!char.IsNumber(textBox1.Text.ToString(),i)){MessageBox.Show("編號(hào)應(yīng)為數(shù)字!","提示");this.textBox1.Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.物資代號(hào).Text.Length;i++){if(!Char.IsNumber(物資代號(hào).Text.ToString(),i)){MessageBox.Show("物資代號(hào)應(yīng)為數(shù)字!","提示");this.物資代號(hào).Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.創(chuàng)建時(shí)刻.Text.Length;i++){if(!Char.IsNumber(創(chuàng)建時(shí)刻.Text.ToString(),i)){MessageBox.Show("創(chuàng)建時(shí)刻應(yīng)為數(shù)字!","提示");this.創(chuàng)建時(shí)刻.Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.總價(jià)格.Text.Length;i++){if(!Char.IsNumber(總價(jià)格.Text.ToString(),i)){MessageBox.Show("總價(jià)格應(yīng)為數(shù)字!","提示");this.總價(jià)格.Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.付款情況.Text.Length;i++){if(Char.IsNumber(付款情況.Text.ToString(),i)){MessageBox.Show("付款情況應(yīng)為漢字!","提示");this.付款情況.Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.物資數(shù)量.Text.Length;i++){if(!Char.IsNumber(物資數(shù)量.Text.ToString(),i)){MessageBox.Show("物資數(shù)量應(yīng)為數(shù)字!","提示");this.物資數(shù)量.Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.經(jīng)手人工號(hào).Text.Length;i++){if(!Char.IsNumber(經(jīng)手人工號(hào).Text.ToString(),i)){MessageBox.Show("經(jīng)手人工號(hào)應(yīng)為數(shù)字!","提示");this.經(jīng)手人工號(hào).Focus();//returnValue=false;//break;returnfalse;}}for(inti=0;i<this.取貨時(shí)刻.Text.Length;i++){if(!Char.IsNumber(取貨時(shí)刻.Text.ToString(),i)){MessageBox.Show("取貨時(shí)刻應(yīng)為數(shù)字!","提示");this.取貨時(shí)刻.Focus();//returnValue=false;//break;returnfalse;}}returnreturnValue;}}privatevoid訂單表添加_Load(objectsender,EventArgse){objSqlConn=newSqlConnection("DataSource=CHINA-52C605EA9;IntegratedSecurity=SSPI;"+"InitialCatalog=倉(cāng)庫(kù)治理系統(tǒng)");objSqlConn.Open();objSqlDataAdapter=newSqlDataAdapter();objSqlDataAdapter.SelectCommand=newSqlCommand("select*from訂貨單表",objSqlConn);objDataSet=newDataSet();objSqlDataAdapter.Fill(objDataSet,"訂貨單表");stringinsCmd="Insertinto訂貨單表values(@編號(hào),@物資代號(hào),@創(chuàng)建時(shí)刻,@總價(jià)格,@付款情況,@物資數(shù)量,@經(jīng)手人工號(hào),@取貨時(shí)刻)";this.objSqlDataAdapter.InsertCommand=newSqlCommand(insCmd,this.objSqlConn);objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@編號(hào)",System.Data.SqlDbType.Int));objSqlParameter.SourceColumn="編號(hào)";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@物資代號(hào)",System.Data.SqlDbType.Int));objSqlParameter.SourceColumn="物資代號(hào)";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@創(chuàng)建時(shí)刻",System.Data.SqlDbType.Char,50));objSqlParameter.SourceColumn="創(chuàng)建時(shí)刻";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@總價(jià)格",System.Data.SqlDbType.Char,10));objSqlParameter.SourceColumn="總價(jià)格";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@付款情況",System.Data.SqlDbType.Char,10));objSqlParameter.SourceColumn="付款情況";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@物資數(shù)量",System.Data.SqlDbType.Int));objSqlParameter.SourceColumn="物資數(shù)量";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@經(jīng)手人工號(hào)",System.Data.SqlDbType.Char,20));objSqlParameter.SourceColumn="經(jīng)手人工號(hào)";objSqlParameter.SourceVersion=DataRowVersion.Current;objSqlParameter=objSqlDataAdapter.InsertCommand.Parameters.Add(newSqlParameter("@取貨時(shí)刻",System.Data.SqlDbType.Char,50));objSqlParameter.SourceColumn="取貨時(shí)刻";objSqlParameter.SourceVersion=DataRowVersion.Current;}privatevoidbutton1_Click(objectsender,EventArgse){//tringshangpinno=textBoxno1.Text;//按了回車或光標(biāo)下移try//插入到信息表{//檢查任何為插入的控件是否為空if(this.textBox1.Text!=string.Empty&&this.物資代號(hào).Text!=string.Empty&&this.創(chuàng)建時(shí)刻.Text!=string.Empty&&this.總價(jià)格.Text!=string.Empty&&this.付款情況.Text!=string.Empty&&this.物資數(shù)量.Text!=string.Empty&&this.經(jīng)手人工號(hào).Text!=string.Empty&&this.取貨時(shí)刻.Text!=string.Empty){if(ValidateFields()){DataRowobjDataRow=objDataSet.Tables["訂貨單表"].NewRow();objDataRow["編號(hào)"]=this.編號(hào).Text;objDataRow["物資代號(hào)"]=this.物資代號(hào).Text;objDataRow["創(chuàng)建時(shí)刻"]=this.創(chuàng)建時(shí)刻.Text;objDataRow["總價(jià)格"]=this.總價(jià)格.Text;objDataRow["付款情況"]=this.付款情況.Text;objDataRow["物資數(shù)量"]=this.物資數(shù)量.Text;objDataRow["經(jīng)手人工號(hào)"]=this.經(jīng)手人工號(hào).Text;objDataRow["取貨時(shí)刻"]=this.取貨時(shí)刻.Text;objDataSet.Tables["訂貨單表"].Rows.Add(objDataRow);objDataSet.HasChanges(DataRowState.Added);objSqlDataAdapter.Update(objDataSet,"訂貨單表");MessageBox.Show("添加成功!","提示");this.textBox1.Clear();this.物資代號(hào).Clear();this.創(chuàng)建時(shí)刻.Clear();this.總價(jià)格.Clear();this.付款情況.Clear();this.物資數(shù)量.Clear();this.經(jīng)手人工號(hào).Clear();this.取貨時(shí)刻.Clear();this.textBox1.Focus();}}elseMessageBox.Show("提供完整詳細(xì)信息!");}catch(SqlExceptionex){MessageBox.Show(ex.Message.ToString());}catch(ExceptiongenEx){MessageBox.Show(genEx.Message.ToString());}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}4.2查詢模塊4.2.1顯示所有信息模塊如圖如圖—3-24.2.2按用戶名查詢治理員信息模塊如圖3如圖3—3按用戶名查詢治理員信息模塊的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Windows.Forms;namespace倉(cāng)庫(kù)治理系統(tǒng)2{publicpartialclass按用戶名查詢治理員信息:Form{public按用戶名查詢治理員信息(){InitializeComponent();}privatevoid搜索_Click(objectsender,EventArgse){stringspNo=textBox1.Text;//if(e.KeyChar==13)//{SqlCommandmyCommand=sqlConnection1.CreateCommand();myCommand.CommandText="select*from用戶信息表where用戶名='"+spNo+"'";sqlDataAdapter1.SelectCommand=myCommand;sqlConnection1.Open();dataSet11.Clear();intn=sqlDataAdapter1.Fill(dataSet11,"用戶信息表");sqlConnection1.Close();if(n==0){MessageBox.Show("無(wú)此治理員!","提示");//button1.Enabled=false;dataGrid1.ReadOnly=true;}textBox1.Text="";textBox1.Focus();}}}4.3修改模塊如圖如圖—3-4修改信息的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Windows.Forms;namespace倉(cāng)庫(kù)治理系統(tǒng)2{publicpartialclass修改產(chǎn)品信息:Form{public修改產(chǎn)品信息(){InitializeComponent();}privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse){stringspNo=textBox1.Text;if(e.KeyChar==13){if(spNo==""){MessageBox.Show("編號(hào)不能為空!","提示");}else{SqlCommandmyCommand=sqlConnection1.CreateCommand();myCommand.CommandText="select*from產(chǎn)品信息where編號(hào)='"+spNo+"'";sqlDataAdapter1.SelectCommand=myCommand;sqlConnection1.Open();//dataSet51.Clear();intn=sqlDataAdapter1.Fill(dataSet11,"產(chǎn)品信息");sqlConnection1.Close();if(n==0){MessageBox.Show("無(wú)此編號(hào)的產(chǎn)品!","提示");//button1.Enabled=false;//dataGrid1.ReadOnly=true;}textBox1.Text="";textBox1.Focus();}}}privatevoid保存修改_Click(objectsender,EventArgse){//采納異常處理方式,防止由于修改了不能修改的信息導(dǎo)致出錯(cuò)try{sqlDataAdapter1.Update(dataSet11,"產(chǎn)品信息");MessageBox.Show("已成功更新記錄!","提示");//button1.Enabled=false;dataSet11.Clear();//dataGrid1.ReadOnly=true;}catch(SqlExceptionex){MessageBox.Show(ex.Message.ToString());}catch(ExceptiongenEx){MessageBox.Show(genEx.Message.ToString());}}privatevoid取消_Click(objectsender,EventArgse){this.Close();}}}4.4刪除功能的關(guān)鍵代碼如圖如圖—3-5刪除信息模塊的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Windows.Forms;namespace倉(cāng)庫(kù)治理系統(tǒng)2{publicpartialclass刪除產(chǎn)品信息:Form{public刪除產(chǎn)品信息(){InitializeComponent();}privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse){stringspNo=textBox1.Text;if(e.KeyChar==13){if(spNo==""){MessageBox.Show("編號(hào)不能為空!","提示");}else{SqlCommandmyCommand=sqlConnection1.CreateCommand();myCommand.CommandText="select*from產(chǎn)品信息where編號(hào)='"+spNo+"'";sqlDataAdapter1.SelectCommand=myCommand;sqlConnection1.Open();//dataSet51.Clear();intn=sqlDataAdapter1.Fill(dataSet11,"產(chǎn)品信息");sqlConnection1.Close();if(n==0){MessageBox.Show("無(wú)此編號(hào)的產(chǎn)品,請(qǐng)重新輸入!","提示");//button1.Enabled=false;//dataGrid1.ReadOnly=true;}textBox1.Text="";textBox1.Focus();}}}privatevoid刪除_Click(objectsender,EventArgse){stringMsg="確實(shí)要?jiǎng)h除此產(chǎn)品信息嗎?";DialogResultdlgResult;dlgResult=MessageBox.Show(Msg,"確認(rèn)",MessageBoxButtons.YesNo,MessageBoxIcon.Question);if(dlgResult==DialogResult.Yes){stringspNo=dataSet11.Tables["產(chǎn)品信息"].Rows[0]["編號(hào)"].ToString();SqlCommandmyCommand=sqlConnection1.CreateCommand();myCommand.CommandText="Deletefrom產(chǎn)品信息where編號(hào)='"+spNo+"'";sqlConnection1.Open();myCommand.ExecuteNonQuery();sqlConnection1.Close();MessageBox.Show("已成功刪除!","提示");}}privatevoid取消_Click(objectsender,EventArgse){this.Close();}}第五章調(diào)試分析5.1過(guò)程中遇到的問(wèn)題及解決方法萬(wàn)事開頭難,一開始看到那個(gè)題目都無(wú)從下手。不明白該從哪開始入手。尤其對(duì)C#差不多上不太明白,因此就先看書,從基礎(chǔ)開始學(xué)。慢慢的學(xué)了專門多東西,之后請(qǐng)教同學(xué),并結(jié)合自己看書所學(xué)的知識(shí)和在課堂上講的知識(shí)結(jié)合起來(lái)。因此沒(méi)這么簡(jiǎn)單,在編的過(guò)程中也遇到了專門多困難,然而通過(guò)自己研究和同學(xué)們的關(guān)心都一一克服了。在此專門感謝我的同學(xué)們和老師的辛勤教誨。最終我們完成了那個(gè)系統(tǒng),但由于時(shí)刻有限,有些地點(diǎn)做的不是專門好,比如,這怎么講是一個(gè)系統(tǒng),是要不人用的,畫面效果我們差不多上都沒(méi)做,因此看起來(lái)不行看。還有由于對(duì)倉(cāng)庫(kù)的功能不太了解,以至于一些模塊做得不太盡如人意,但這怎么講是我們第一次做這么一個(gè)比較大系統(tǒng),盡管不太好,然而我們積存了專門多編程上的經(jīng)驗(yàn)。每次課設(shè)的收獲都不一樣,而且每一次都比往常收獲更多,這次也不例外??偨Y(jié)這次課設(shè)然后我又增加了專門多知識(shí),讓我明白了在大學(xué)里自學(xué)是多么的重要,往常那種高中的學(xué)習(xí)的適應(yīng)已不行了,自學(xué)的能力上了大學(xué)所需要培養(yǎng)的能力。還有團(tuán)隊(duì)合作的精神,怎么講是兩個(gè)人,因此一些方法也不一樣,我們要中和兩個(gè)人的方法,然后互相商量,從中選擇一個(gè)兩個(gè)人都認(rèn)為比較好的。這對(duì)日后我們從事大規(guī)模的軟件開發(fā)與不人協(xié)作是特不寶貴的經(jīng)驗(yàn)。致謝這次我做的要緊是登陸、對(duì)信息的添加和查詢和退出。我的同伴做的是修改和刪除。當(dāng)拿給老師驗(yàn)收的時(shí)候心情是忐忑不安的,特不緊張,這是自己兩個(gè)星期的成果,盡管不是專門好,驗(yàn)收的過(guò)程中老師給我們提了專門多不足,我明白這是因?yàn)槲覀兛紤]不足的結(jié)果。通過(guò)這次課程設(shè)計(jì),我學(xué)到了好多東西。不只是學(xué)到了專門多理論知識(shí),還了解到兩個(gè)人共同做一件事,就必須要有互相協(xié)作的的認(rèn)識(shí)。在編程的過(guò)程中遇到了專門多問(wèn)題,差不多差不多上靠大伙兒的共同努力解決的。在驗(yàn)收的時(shí)候老師也給我們提出了許多寶貴的意見。還有同學(xué)們對(duì)我們的關(guān)心專門大,再次感謝我的老師和同學(xué)們。參考文獻(xiàn)[1]周劍鋒,項(xiàng)細(xì)威,C#企業(yè)級(jí)開發(fā)案例精析,人民郵電出版社,2006-1.[2]李律松,陳少剛,沈剛,VisualC#數(shù)據(jù)庫(kù)高級(jí)教程,清華大學(xué)出版社2005-6.[3]施伯樂(lè),丁寶康,汪衛(wèi).?dāng)?shù)據(jù)庫(kù)系統(tǒng)教程.北京:高等教育出版社,2008-7.[4]李德奇.C#程序設(shè)計(jì).北京:科學(xué)出版社,2005-8.[5]張奇,李律松,衛(wèi)建偉.VisualC#數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航.北京:清華大學(xué)出版社,2005-6.[6]李律松,陳少剛,沈剛.VisualC#數(shù)據(jù)庫(kù)高級(jí)教程.北京:清華大學(xué)出版社,2005.[7]呂文達(dá).精通C#程序設(shè)計(jì).北京:清華大學(xué)出版社.2004.附錄附錄1登陸usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;//usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace倉(cāng)庫(kù)治理系統(tǒng)2{publicpartialclass治理員登陸:Form{public治理員登陸(){InitializeComponent();}privatevoid登陸_Click(objectsender,EventArgse){SqlCommandmyCommand=sqlConnection1.CreateCommand();stringUerNo=用戶名.Text;stringpassword=密碼.Text;stringcommandString="select*from用戶信息表where用戶名='"+UerNo+"'and密碼='"+password+"'";myCommand.CommandText=commandString;sqlDataAdapter1.SelectCommand=myCommand;sqlConnection1.Open();intn=sqlDataAdapter1.Fill(dataSet11,"用戶信息表");sqlConnection1.Close();if(n==0){MessageBox.Show("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!");用戶名.Text="";密碼.Text="";用戶名.Focus();}else{主窗體famMain=new主窗體();famMain.Show();}}privatevoid取消_Click(objectsender,EventArgse){this.Close();}}附錄2工人主窗體usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSyst
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)綜合體智能技術(shù)應(yīng)用與運(yùn)營(yíng)效率考核試卷
- 水電合同范本2017
- 綠墻保養(yǎng)合同范本
- 按摩店轉(zhuǎn)讓合同范本
- 商超促銷員培訓(xùn)課件
- 承包木耳基地合同范本
- 業(yè)務(wù)代理服務(wù)協(xié)議條款及細(xì)則
- 創(chuàng)新醫(yī)療技術(shù)研發(fā)合同2024
- 私營(yíng)店主用人勞動(dòng)合同
- 男女朋友分手協(xié)議書
- 汽車行業(yè)職位職級(jí)管理制度實(shí)施方案
- 八年級(jí)物理上冊(cè)課程綱要
- 商用密碼應(yīng)用服務(wù)平臺(tái)建設(shè)方案
- 檔案銷毀清冊(cè)(封面)
- 數(shù)據(jù)結(jié)構(gòu)與算法 課件全套 機(jī)械自考版 第1-8章 緒論、線性表-查找
- 2024-2025學(xué)年小學(xué)綜合實(shí)踐活動(dòng)一年級(jí)下冊(cè)滬科黔科版教學(xué)設(shè)計(jì)合集
- 2024年涉密人員考試試題庫(kù)保密基本知識(shí)試題及答案解析
- TBPMA 26-2024 濾紙片干血斑居家自采樣與制備指南
- 江西省第一屆職業(yè)技能大賽分賽場(chǎng)項(xiàng)目技術(shù)文件(世賽選拔)全媒體運(yùn)營(yíng)師
- 《小型水庫(kù)雨水情測(cè)報(bào)和大壩安全監(jiān)測(cè)設(shè)施建設(shè)與運(yùn)行管護(hù)技術(shù)指南》
- CJ/T 124-2016 給水用鋼骨架聚乙烯塑料復(fù)合管件
評(píng)論
0/150
提交評(píng)論