畢業(yè)設(shè)計(jì)—汽車銷售管理信息系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩59頁(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)介

1、<p>  汽車銷售管理信息系統(tǒng)</p><p>  摘 要: 隨著Internet的不斷普及,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè),收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來(lái)實(shí)現(xiàn)的網(wǎng)上購(gòu)物。對(duì)于企業(yè)來(lái)講,無(wú)論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)

2、一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。</p><p>  運(yùn)用ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理,基于B/S模式我開發(fā)了一個(gè)汽車銷售管理系統(tǒng)。在我的系統(tǒng)中,顧客可以很方便的注冊(cè)成為會(huì)員,對(duì)汽車進(jìn)行瀏覽檢索,查看汽車的詳細(xì)資料,然后根據(jù)各人的喜好購(gòu)買心儀的汽車。系統(tǒng)會(huì)自動(dòng)為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對(duì)現(xiàn)有的汽車信息進(jìn)行添加和編輯,審查已注冊(cè)的用戶并對(duì)提交的訂單進(jìn)行處理。</p&

3、gt;<p>  關(guān)鍵詞:汽車銷售管理系統(tǒng);B/S模式;ASP。</p><p>  Abstract: Along with the Internet of continuously universal, people are for the request of technique Internet the already and not only single is a view once

4、web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping.Speak for the busines

5、s enterprise, and wether is the business enterprise's( B to B), or business enterprise with the customer's bargain for( B </p><p>  Application ASP technique is with the network database principle, a

6、ccording to B/ S mode I developped a net on the shopping system.In my system, customer can very the convenient registration become the member, and proceeds to merchandise view index, look into favour that the merchandise

7、's detailed data, then purchase the adoring merchandise according to the everyone.System would the auto is a born order of customer, and hand over the order to erupt goods according to the information for fill inn<

8、;/p><p>  Key words: Cars Sells Management Information System;B/ S mode;ASP.</p><p><b>  概述</b></p><p>  1.1 ASP的簡(jiǎn)介</p><p>  ASP(Active server pages)是一種類似HTML(

9、Hypertext Markup Language超文本標(biāo)識(shí)語(yǔ)言)、Script與CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口)的結(jié)合體,但是其運(yùn)行效率卻比CGI更高、程序編制也比HTML更方便且更有靈活性,程序安全及保密性也比Script好。</p><p>  HTML(Hypertext Markup Language)是一種超文本標(biāo)識(shí)語(yǔ)言,文件通過(guò)這種格式可以在互連網(wǎng)上載送瀏覽,

10、用戶只要使用網(wǎng)頁(yè)瀏覽器工具就可以瀏覽這些文件,目前比較常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由標(biāo)簽(tag)所組成,因此它比較適合制作靜態(tài)網(wǎng)頁(yè),再者,由于先天上的限制HTML是無(wú)法直接存取數(shù)據(jù)庫(kù)的,所以存取數(shù)據(jù)庫(kù)的工作大多是依靠CGI來(lái)處理。ASP不但可以包含HTML標(biāo)簽,也可以直接存取數(shù)據(jù)庫(kù)及使用無(wú)限擴(kuò)充的ActiveX控件,因此在程序編

11、制上要比HTML方便而且更富有靈活性。ASP以HTML為基礎(chǔ),主體還是HTML代碼,只是在需要ASP動(dòng)態(tài)產(chǎn)生的地方加入ASP代碼。ASP的最終顯示結(jié)果也是HTML代碼,可準(zhǔn)確控制ASP的輸出結(jié)果。</p><p>  Script(腳本)是由一組可以在WEB服務(wù)器或客戶端瀏覽器運(yùn)行的命令組合而成,目前在網(wǎng)頁(yè)編制上比較流行的腳本語(yǔ)言包括 VBScript,JavaScript。這些腳本大都是在客戶端運(yùn)行,因此,客戶

12、端可以很清楚的取得腳本的內(nèi)容。所以,就安全性而言,這些客戶端的腳本語(yǔ)言的確有危險(xiǎn)。ASP雖然具有腳本語(yǔ)言的方便性,但由于他是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語(yǔ)言相比,要安全的多。</p><p>  1.2 ASP的特點(diǎn)</p><p>  ASP可以和HTML或其它腳本語(yǔ)言(VBScript,JavaScript)相互嵌套

13、 </p><p>  ASP是一種在WEB服務(wù)器端運(yùn)行的腳本語(yǔ)言,程序代碼安全保密 </p><p>  ASP以對(duì)象為基礎(chǔ),因此可以使用ActiveX控件繼續(xù)擴(kuò)充其功能 </p><p>  ASP內(nèi)置ADO組件,因此可以輕松的存取各種數(shù)據(jù)庫(kù) </p><p>  ASP可以將運(yùn)行結(jié)果以HTML的格式傳送至客戶端瀏覽器,因而可以適用與各種

14、瀏覽器</p><p>  1.3 ASP的工作原理</p><p>  如果瀏覽器向IIS/PWS請(qǐng)求的是.HTM文件,那么IIS/PWS會(huì)直接把文件的內(nèi)容傳給瀏覽器.但如果瀏覽器向IIS/PWS請(qǐng)求的是.ASP文件,則IIS/PWS會(huì)首先解釋文件.</p><p>  IIS/PWS解釋.ASP文件的過(guò)程中,遇到HTML標(biāo)記或一般文字時(shí)會(huì)直接把讀區(qū)的內(nèi)容傳給瀏覽

15、器.但如果遇到<% %>的標(biāo)記,則會(huì)把其中的內(nèi)容視為程序,然后解釋執(zhí)行,但程序經(jīng)過(guò)IIS/PWS解釋執(zhí)行后,其源程序代碼不會(huì)傳給瀏覽器,而只是把可顯示的運(yùn)行結(jié)果傳給了瀏覽器</p><p>  Active Server Page技術(shù)為應(yīng)用開發(fā)商提供了基于腳本的直觀、快速、高效的應(yīng)用開發(fā)手段,極大地提高了開發(fā)的效果。ASP腳本是采用明文(plain text)方式來(lái)編寫的。 ASP腳本是一系列按特定語(yǔ)

16、法(目前支持vbscript和jscript兩種腳本語(yǔ)言)編寫的,與標(biāo)準(zhǔn)HTML頁(yè)面混合在一起的腳本所構(gòu)成的文本格式的文件。當(dāng)客戶端的最終用戶用WEB瀏覽器通過(guò)INTERNET來(lái)訪問(wèn)基于ASP腳本的應(yīng)用時(shí),WEB瀏覽器將向WEB服務(wù)器發(fā)出HTTP請(qǐng)求。WEB服務(wù)器分析、判斷出該請(qǐng)求是ASP腳本的應(yīng)用后,自動(dòng)通過(guò)ISAPI接口調(diào)用ASP腳本的解釋運(yùn)行引擎(ASP.DLL)。ASP.DLL將從文件系統(tǒng)或內(nèi)部緩沖區(qū)獲取指定的ASP腳本文件,接

17、著就進(jìn)行語(yǔ)法分析并解釋執(zhí)行。最終的處理結(jié)果將形成HTML格式的內(nèi)容,通過(guò)WEB服務(wù)器"原路"返回給WEB瀏覽器,由WEB瀏覽器在客戶端形成最終的結(jié)果呈現(xiàn)。這樣就完成了一次完整的ASP腳本調(diào)用。若干個(gè)有機(jī)的ASP腳本調(diào)用就組成了一個(gè)完整的ASP腳本應(yīng)用。</p><p>  1.4表、關(guān)系模型和數(shù)據(jù)庫(kù)的概述</p><p>  一個(gè)數(shù)據(jù)庫(kù)的信息通常組織和存儲(chǔ)在表的形式中,

18、各個(gè)表具有行和列。這樣由行和列組成對(duì)象的項(xiàng)目稱為數(shù)據(jù)項(xiàng)(又稱為字段),所有數(shù)據(jù)項(xiàng)組成一個(gè)記錄,若干個(gè)同類記錄構(gòu)成表文件。若干個(gè)同類記錄構(gòu)成表文件。若干個(gè)表以及它們的關(guān)系等用來(lái)管理數(shù)據(jù),也叫做數(shù)據(jù)庫(kù)文件。</p><p>  數(shù)據(jù)庫(kù)加上相應(yīng)的操作和管理數(shù)據(jù)庫(kù)的軟件,即為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms),它能合理地組織和存儲(chǔ)大量數(shù)據(jù),并支持對(duì)于數(shù)據(jù)庫(kù)表中數(shù)據(jù)的各種操作,如:更新、排序、索引、查詢、列表、打印等。數(shù)據(jù)庫(kù)系

19、統(tǒng)是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量的相關(guān)數(shù)據(jù),方便用戶訪問(wèn)的計(jì)算機(jī)軟件、硬件資源組成的系統(tǒng),它由數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)以及支撐數(shù)據(jù)庫(kù)管理系統(tǒng)的軟、硬件構(gòu)成。</p><p>  數(shù)據(jù)庫(kù)離不開數(shù)據(jù)模型。數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界客觀事物及其聯(lián)系的描述,它反映數(shù)據(jù)項(xiàng)之間和記錄之間的聯(lián)系,在數(shù)據(jù)庫(kù)技術(shù)中使用模型的概念描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義。常用的三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型。此外,還有面向?qū)ο竽P偷取?lt;/p

20、><p>  關(guān)系模型把數(shù)據(jù)之間的關(guān)系看成是一個(gè)二維表關(guān)系,因?yàn)槎S表關(guān)系建立在集合代數(shù)關(guān)系理論基礎(chǔ)上的,所以,把這種建立模型基礎(chǔ)上的數(shù)據(jù)庫(kù)稱為關(guān)系數(shù)據(jù)庫(kù)。</p><p>  數(shù)據(jù)庫(kù)與文件系統(tǒng)不同,其數(shù)據(jù)獨(dú)立于程序而存在 ,并可以提供給不同的用戶共享使用,其基本思想是對(duì)所有的數(shù)據(jù)實(shí)行統(tǒng)一的、集中的、獨(dú)立于程序的管理。關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)很好地實(shí)現(xiàn)了這一基本思想。</p><

21、p><b>  1.5系統(tǒng)開發(fā)工具</b></p><p>  開發(fā)環(huán)境:WindowsXP Professional </p><p>  IIS 5.0(Internet Information Server 5.0)</p><p>  Internet Explorer 6.0</p><p>  腳本語(yǔ)言

22、:JavaScript、VBScript</p><p>  數(shù)據(jù)庫(kù)工具:Microsoft Access 2000</p><p>  ASP開發(fā)工具:Microsoft Visual InterDev 6.0 </p><p>  網(wǎng)頁(yè)設(shè)計(jì):Macromedia DreamweaverMX</p><p>  二 可行性問(wèn)題與需求分析&

23、lt;/p><p><b>  2.1問(wèn)題的提出</b></p><p>  對(duì)于基于Web平臺(tái)的網(wǎng)上購(gòu)物系統(tǒng),存在著一個(gè)前臺(tái)應(yīng)用和后臺(tái)管理的問(wèn)題。而無(wú)論前臺(tái)還是后臺(tái),都要對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)用和操作。因此如何創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù),以及客戶端如何調(diào)用服務(wù)器端的數(shù)據(jù)庫(kù)成為實(shí)現(xiàn)網(wǎng)上購(gòu)物的一個(gè)關(guān)鍵性問(wèn)題。計(jì)算機(jī)技術(shù)的發(fā)展與普及,已經(jīng)改變了我們的生活方式,計(jì)算機(jī)應(yīng)用已逐漸滲透到社會(huì)發(fā)展的各個(gè)

24、領(lǐng)域。隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅猛發(fā)展,社會(huì)資源的信息化、數(shù)據(jù)的分布處理、各種計(jì)算機(jī)資源共享等應(yīng)用需求推動(dòng)計(jì)算機(jī)技術(shù)朝著群體化方向發(fā)展,促使計(jì)算機(jī)技術(shù)與通信技術(shù)緊密結(jié)合。Internet是目前世界上覆蓋范圍最大的計(jì)算機(jī)網(wǎng)絡(luò)群體。Internet是在通信網(wǎng)絡(luò)的基礎(chǔ)上,以TCP/IP協(xié)議為基準(zhǔn)、以域名地址和IP地址為標(biāo)識(shí)、以網(wǎng)關(guān)和路由器為轉(zhuǎn)換協(xié)議工具構(gòu)成的網(wǎng)絡(luò)的集合。Internet實(shí)質(zhì)上是由遍布全球的各種計(jì)算機(jī)網(wǎng)絡(luò)互連而形成的網(wǎng)絡(luò)。In

25、ternet的出現(xiàn)不僅使得通信和資源共享的地理范圍擴(kuò)展至全球,而且隨著其服務(wù)內(nèi)容和應(yīng)用領(lǐng)域的拓寬,正在改變?nèi)藗兊臅r(shí)空觀。</p><p>  以微電子、計(jì)算機(jī)、通信和網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)在經(jīng)濟(jì)領(lǐng)域的廣泛應(yīng)用,使得交易成本急劇下降,從而導(dǎo)致信息替代了資本在經(jīng)濟(jì)發(fā)展中的主導(dǎo)地位。作為重要的生產(chǎn)要素和戰(zhàn)略資源,通過(guò)互聯(lián)網(wǎng)傳遞的大量信息使得現(xiàn)有的社會(huì)資源獲得高效配置,社會(huì)勞動(dòng)生產(chǎn)率大幅度提高,并推動(dòng)經(jīng)濟(jì)結(jié)構(gòu)革新和

26、產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)。    </p><p>  電子商務(wù)是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向。互聯(lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點(diǎn),已成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價(jià)值。 電子商務(wù)對(duì)于社會(huì)生產(chǎn)力的推動(dòng)作用突出表現(xiàn)在四個(gè)方面: </p><p> ?。?)大幅度降低信息成本,提高

27、信息使用效率。作為一個(gè)極為重要的商務(wù)信息載體和運(yùn)送平臺(tái),電子商務(wù)降低了信息來(lái)源成本;突破行業(yè)和產(chǎn)品物理特性的限制,使交易范圍急劇放大;彌補(bǔ)信息的不對(duì)稱性,實(shí)現(xiàn)交易信息互換和交易行為的虛擬市場(chǎng)化。從目前市場(chǎng)情況看,電子商城、網(wǎng)上書店和網(wǎng)上拍賣等交易行為,無(wú)不體現(xiàn)與傳統(tǒng)交易相比的信息成本優(yōu)勢(shì)。信息成本的低廉形成了對(duì)電子商務(wù)生存的最有力的支撐。     (2)大量減少中間環(huán)節(jié),降低銷售成本和購(gòu)買成本。

28、電子商務(wù)為買賣雙方在網(wǎng)上直接交易提供了現(xiàn)實(shí)可能性,縮短了供求之間的距離。繞過(guò)傳統(tǒng)的經(jīng)銷商而直接與客戶溝通,企業(yè)可以將需求直接轉(zhuǎn)化為企業(yè)的生產(chǎn)指令,減少了許多中間環(huán)節(jié),使得零庫(kù)存生產(chǎn)成為可能。在批發(fā)領(lǐng)域,電子商務(wù)可以在很大程度上取代傳統(tǒng)商業(yè)在汽車流通渠道中的批發(fā)職能,使批發(fā)商的作用大大削弱。除了農(nóng)業(yè)生產(chǎn)資料要面對(duì)眾多零星的農(nóng)戶以外,大多數(shù)生產(chǎn)消費(fèi)者都有可能直接上網(wǎng)采購(gòu)生產(chǎn)資料。而對(duì)于普通消費(fèi)者,則可以通過(guò)網(wǎng)絡(luò)購(gòu)買降低購(gòu)物成本。 

29、0;   (3)有利于形成高效流通、交換體制。電子商務(wù)構(gòu)成了虛擬社會(huì)中的整個(gè)汽車交易龐大網(wǎng)絡(luò),實(shí)體社會(huì)中汽車的盲目實(shí)物移動(dòng)轉(zhuǎn)變?yōu)橛心繕?biāo)的實(shí)物</p><p><b>  2.2問(wèn)題的解決</b></p><p>  在這里,我采用B/S模式來(lái)實(shí)現(xiàn)客戶端對(duì)服務(wù)器端的調(diào)用,所謂B/S模式即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起

30、來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式。在B/S模式中,客戶端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問(wèn)數(shù)據(jù)庫(kù)的要求,Web服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語(yǔ)法,并交給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web 服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁(yè)面形式顯示出來(lái)。</p><p&g

31、t;  而對(duì)于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的創(chuàng)建,則是利用ASP技術(shù)來(lái)解決。ASP(Active Server Pages動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開始應(yīng)用ASP來(lái)替換CGI。 簡(jiǎn)單地講,ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式

32、動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息,上傳與下載等等。 </p><p>  在電子商務(wù)中,對(duì)用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務(wù),而對(duì)于汽車或服務(wù)提供者來(lái)說(shuō),其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過(guò)瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫(kù)是許多Web服務(wù)提供者必需有的服務(wù),ASP通過(guò)內(nèi)置的ADODB組件來(lái)實(shí)現(xiàn)這一功能??梢允褂肁DO去編寫緊湊簡(jiǎn)明的腳本以便連接到ODBC 兼

33、容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源。至于實(shí)現(xiàn)的細(xì)節(jié),在后續(xù)部分的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)章節(jié)中有詳細(xì)介紹。</p><p><b>  2.3系統(tǒng)流程分析</b></p><p>  前臺(tái)客戶購(gòu)物流程如圖1:</p><p><b>  圖1</b></p><p>  后臺(tái)訂單處理流程如圖2:</p

34、><p><b>  圖2</b></p><p>  多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始的,之后,對(duì)用戶的身份進(jìn)行認(rèn)證,確認(rèn)用戶是否是有效的注冊(cè)用戶以決定用戶的操作權(quán)限,從而決定用戶的工作界面。</p><p><b>  2.4系統(tǒng)ER圖</b></p><p><b>  ER圖

35、</b></p><p><b>  三.概要設(shè)計(jì)</b></p><p>  3.1系統(tǒng)總體結(jié)構(gòu)圖</p><p>  Internet信息服務(wù)器</p><p><b>  Access</b></p><p><b>  數(shù)據(jù)源</b>

36、</p><p>  由圖可以看出,系統(tǒng)是基于B/S模式開發(fā)的。</p><p><b>  3.2系統(tǒng)功能描述</b></p><p>  網(wǎng)上購(gòu)物系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽汽車、查詢汽車、訂購(gòu)汽車、購(gòu)物車、用戶信息維護(hù)等功能。后臺(tái)管理包括公告管理、汽車管理、訂單管理、投訴管理和用戶管理等模塊。</p><

37、;p>  后臺(tái)管理具體描述如下:</p><p><b>  (1) 公告管理</b></p><p>  ◆ 添加公告,包括公告標(biāo)題和公告內(nèi)容等;</p><p><b>  ◆ 修改公告;</b></p><p><b>  ◆ 刪除公告。</b></p>

38、<p><b>  (2) 汽車管理</b></p><p><b>  ◆ 添加汽車類別;</b></p><p><b>  ◆ 修改汽車類別;</b></p><p><b>  ◆ 刪除汽車類別。</b></p><p>  ◆ 添加

39、汽車信息,包括汽車類別、名稱、編號(hào)、所屬公司等信息;</p><p>  ◆ 汽車圖片的上傳、修改和刪除;</p><p><b>  ◆ 修改汽車信息;</b></p><p><b>  ◆ 刪除汽車信息;</b></p><p><b>  ◆ 查看汽車信息。</b>&l

40、t;/p><p><b>  (3) 訂單管理</b></p><p><b>  ◆ 處理訂單;</b></p><p><b>  ◆ 辦理發(fā)貨;</b></p><p><b>  ◆ 辦理結(jié)帳;</b></p><p><

41、b>  ◆ 刪除訂單。</b></p><p><b>  (4) 投訴管理</b></p><p>  ◆ 錄入投訴的解決方法;</p><p>  ◆ 刪除已解決的投訴;</p><p><b>  ◆ 查看投訴用戶。</b></p><p>  (5)

42、 顧客用戶管理功能</p><p>  ◆ 注冊(cè)顧客用戶,包括用戶名、密碼等信息;</p><p>  ◆ 修改顧客用戶信息;</p><p>  ◆ 刪除顧客用戶信息。</p><p>  (6) 系統(tǒng)用戶管理功能</p><p>  ◆ 添加系統(tǒng)用戶,包括用戶名、密碼等信息;</p><p>

43、;  ◆ 修改系統(tǒng)用戶信息;</p><p>  ◆ 刪除系統(tǒng)用戶信息。</p><p><b>  3.3功能模塊劃分</b></p><p>  從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)六個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖4:</p><p>  圖4. 網(wǎng)上購(gòu)物系統(tǒng)功能模塊示意圖</p&g

44、t;<p>  在本系統(tǒng)中,用戶管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶Admin,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫(kù)中。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊(cè)信息和密碼。</p><p>  用戶管理功能模塊的關(guān)系如圖5:</p><p>  `圖5. 用戶管理功能模塊關(guān)系圖</p><p> 

45、 3.4系統(tǒng)功能模塊圖</p><p><b>  系統(tǒng)模塊圖</b></p><p>  3.5 建立數(shù)據(jù)庫(kù)表(SuperMarket_Data.mdb)</p><p>  3.5.1用戶信息數(shù)據(jù)表(RegUser)</p><p>  表 RegUser </p><p>  3

46、.5.2管理員信息表(Manage_User)</p><p>  表Manage_User</p><p>  3.5.3汽車大類表(Class_1)</p><p>  表 Class_1 </p><p>  3.5.4汽車小類表(Class_2)</p><p><b>

47、  表 Class_2</b></p><p>  3.5.5汽車表(Product)</p><p><b>  表 Product</b></p><p>  3.5.6購(gòu)物籃表(ShopList)</p><p>  表 ShopList </p><

48、p>  3.5.7訂單表(OrderList)</p><p>  表 OrderList</p><p>  四.系統(tǒng)功能模塊設(shè)計(jì)</p><p><b>  4.1客戶端</b></p><p><b>  4.1.1購(gòu)物籃</b></p><p>  在設(shè)計(jì)購(gòu)物籃

49、中,首先要考慮到的是購(gòu)物籃中汽車信息的存儲(chǔ),而且在整個(gè)的汽車購(gòu)買中沒(méi)有改變,這里就要用到ASP中的內(nèi)置Session組件,它是訪問(wèn)者從的到達(dá)某個(gè)特定主頁(yè)到離開為止的那段時(shí)間,服務(wù)器端給他分配一個(gè)用來(lái)儲(chǔ)存信息的全局變量的集合,這些變量可以自動(dòng)生成,也可以是程序人員在服務(wù)器端腳本程序中定義的。</p><p>  Session可以用來(lái)存儲(chǔ)訪問(wèn)者的特定信息,創(chuàng)建訪問(wèn)者信息容器。我們使用它來(lái)作為虛擬購(gòu)物籃,無(wú)論什么時(shí)候

50、用戶在我網(wǎng)站中選擇了一種汽車,那么這種汽車就會(huì)進(jìn)入購(gòu)物籃,當(dāng)用戶準(zhǔn)備離開時(shí),就可以立即進(jìn)行以上所有選擇的汽車的訂購(gòu)。這些購(gòu)物信息可以保存在 Session中。用戶在Web應(yīng)用程序中訪問(wèn)同一頁(yè)面時(shí),Session變量始終存在,當(dāng)用戶在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量也不會(huì)清除。</p><p>  在建立購(gòu)物籃中,其實(shí)是對(duì)全局變量的操作。在這里我定義了一個(gè)全局變量:ProductList =

51、 Session("ProductList"),將購(gòu)物信息保存到此全局變量中。另外還定義了一個(gè)全局變量Products,通過(guò)函數(shù)PutToShopBag()將ProductList的值賦給Products,使用函數(shù)Split()將讀取到的字符串進(jìn)行分割,以得到購(gòu)物信息:Products = Split(Request("cpbm"), ", ")。</p><

52、;p> ?。?建立購(gòu)物籃的詳細(xì)代碼*/</p><p>  ProductList = Session("ProductList")</p><p>  Products = Split(Request("cpbm"), ", ")</p><p>  For i=0 To UBound(Produc

53、ts)</p><p>  PutToShopBag Products(i), ProductList</p><p><b>  Next</b></p><p>  Session("ProductList") = ProductList</p><p>  /*函數(shù)PutToShopBag()代

54、碼*/</p><p><b>  <%</b></p><p>  Sub PutToShopBag( cpbm, ProductList )</p><p>  If Len(ProductList) = 0 Then</p><p>  ProductList = "'" &

55、; cpbm & "'"</p><p>  ElseIf InStr( ProductList, cpbm ) <= 0 Then</p><p>  ProductList = ProductList & ", '" & cpbm & "'"</p>

56、<p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  %></b></p><p>  購(gòu)物籃界面如圖所示:</p><p>  在我的購(gòu)物籃中可操作的事件為:</p><p

57、>  確認(rèn)更改:在數(shù)量項(xiàng)目文本框中可以更改數(shù)目,該事件是用以更新購(gòu)物籃中的汽車數(shù)量;</p><p>  繼續(xù)購(gòu)物:該事件是關(guān)閉窗口;</p><p>  訂單取消:該事件清空購(gòu)物籃;</p><p>  去收銀臺(tái):該事件是用來(lái)關(guān)閉窗口并重新打開新的窗口。</p><p>  除了購(gòu)物籃中的可視化操作外,還有就是汽車購(gòu)入事件(即在網(wǎng)上商

58、店的點(diǎn)擊購(gòu)買的事件)?,F(xiàn)在我們稱這些事件是用來(lái)觸發(fā)購(gòu)物籃中的工作模式,在每次的觸發(fā)模式時(shí),都有一個(gè)傳遞的數(shù)值變量通過(guò)來(lái)判斷觸發(fā)的是哪個(gè)工作模塊。下面詳細(xì)介紹購(gòu)物籃(check.asp)各工作模式的具體實(shí)現(xiàn):</p><p>  Add模式(購(gòu)買添加)</p><p>  用戶點(diǎn)擊他想購(gòu)買的汽車的“訂購(gòu)”鏈接時(shí),通過(guò)調(diào)用函數(shù)OpenBag()來(lái)打開頁(yè)面check.asp,“訂購(gòu)”鏈接把有關(guān)汽

59、車信息的資料字符傳到check.asp,如下例:</p><p>  function openbag(id) {</p><p>  window.open("check.asp?cpbm="+id,"","height=200,width=600,left=190,top=0,resizable=yes,scrollbars=yes,s

60、tatus=no,toolbar=no,menubar=no,location=no");}</p><p>  在該觸發(fā)事件觸發(fā)時(shí),執(zhí)行check.asp, </p><p>  對(duì)購(gòu)物車執(zhí)行了這次添加后,大部分其余的ASP代碼就不再執(zhí)行,因?yàn)樗鼞?yīng)用于其他的工作模式,模式的選擇都是采用IF語(yǔ)句來(lái)實(shí)現(xiàn)的,而每次check.asp只會(huì)在一個(gè)模式下工作的。</p>&l

61、t;p>  Record模式(更新數(shù)量)</p><p>  該模式用于顧客項(xiàng)購(gòu)買多件貨物時(shí),自動(dòng)重新計(jì)算所需的貨物總價(jià)格。用戶以用它馬上看到改過(guò)的數(shù)量后的結(jié)果。</p><p><b>  如下面的語(yǔ)句:</b></p><p><b>  Sum = 0</b></p><p>  Whi

62、le Not rs.EOF</p><p>  Quatity = CInt( Request( "Q_" & rs("Product_Id")) )</p><p>  If Quatity <= 0 Then </p><p>  Quatity = CInt( Session(rs("Produc

63、t_Id")) )</p><p>  If Quatity <= 0 Then Quatity = 1 end if</p><p><b>  End If</b></p><p>  Session(rs("Product_Id")) = Quatity</p><p>  Su

64、m = Sum + ccur(rs("P_NewPrice")) * Quatity</p><p>  在輸入文本框中時(shí),該程序?qū)?duì)其輸入的值進(jìn)行判斷,是否是數(shù)字的字符,以避免存儲(chǔ)出錯(cuò),造成不必要的麻煩。其判斷函數(shù)如下(采用Javascript腳本語(yǔ)言編寫):</p><p>  //功能介紹:檢查是否為數(shù)字</p><p>  //參數(shù)說(shuō)明:

65、要檢查的數(shù)字</p><p>  //返回值:1為是數(shù)字,0為不是數(shù)字</p><p>  function fucCheckNUM(NUM)</p><p><b>  {</b></p><p>  var i,j,strTemp;</p><p>  strTemp="012345

66、6789";</p><p>  if ( NUM.length== 0)</p><p><b>  return 0</b></p><p>  for (i=0;i<NUM.length;i++)</p><p><b>  {</b></p><p>

67、  j=strTemp.indexOf(NUM.charAt(i));</p><p>  if (j==-1)</p><p><b>  {</b></p><p>  //說(shuō)明有字符不是數(shù)字</p><p><b>  return 0;</b></p><p>&l

68、t;b>  }</b></p><p><b>  }</b></p><p><b>  //說(shuō)明是數(shù)字</b></p><p><b>  return 1;</b></p><p><b>  }</b></p>&l

69、t;p>  這種預(yù)先判斷的處理方式,很大的程度上解決了非法輸入對(duì)后面的存儲(chǔ)所帶來(lái)的一系列問(wèn)題。</p><p>  DelAll模式(清空購(gòu)物籃) </p><p>  這個(gè)是對(duì)購(gòu)物籃的汽車進(jìn)行清空的處理,其實(shí)就是對(duì)全局變量ProductList賦空值(Session("ProductList") = "")。通過(guò)調(diào)用函數(shù)clean()來(lái)執(zhí)

70、行clear.asp.</p><p>  LinkTo模式(去收銀臺(tái))</p><p>  onclick="window.opener.location.href='PayMent.asp';window.close();"</p><p>  該模式通過(guò)點(diǎn)擊觸發(fā)事件onclick來(lái)調(diào)用并執(zhí)行PayMent.asp,并關(guān)閉當(dāng)前

71、購(gòu)物籃。該事件不能對(duì)所購(gòu)買的汽車數(shù)量的更改而更改,只能通過(guò)確認(rèn)更改來(lái)實(shí)現(xiàn)。</p><p><b>  繼續(xù)購(gòu)物</b></p><p>  該摸塊也是調(diào)用Window對(duì)象中的window.close()函數(shù),它回自動(dòng)的關(guān)閉購(gòu)物籃的窗口,該事件也不能對(duì)所購(gòu)買的汽車數(shù)量的更改而更改。</p><p>  說(shuō)明:在這里會(huì)出現(xiàn)一種情況,就是說(shuō)如果未購(gòu)

72、買任何汽車的話,則將返回一提示信息。</p><p><b>  4.1.2會(huì)員注冊(cè)</b></p><p><b>  會(huì)員注冊(cè)頁(yè)面:</b></p><p>  在會(huì)員注冊(cè)中,首先是檢查該顧客所申請(qǐng)的用戶名是否以被人申請(qǐng)了,若已被人申請(qǐng)了該用戶名,則系統(tǒng)將提示給用戶“該用戶名已存在”的信息。其方法還是使用對(duì)數(shù)據(jù)庫(kù)的操作

73、:</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  sqltext="select * from RegUser where UserId='" & request.form("uid") & "'&quo

74、t;</p><p>  rs.open sqltext,conn,1,1</p><p>  '查找數(shù)據(jù)庫(kù),檢查用戶名是否已經(jīng)注冊(cè)過(guò)</p><p>  if rs.recordcount >= 1 then </p><p>  if rs("userid")=request.form("uid

75、") then</p><p>  Response.Redirect "messagebox.asp?msg=此用戶名已經(jīng)注冊(cè)過(guò),請(qǐng)選用其他用戶名!"</p><p>  response.end</p><p><b>  rs.close</b></p><p><b>  

76、end if</b></p><p><b>  end if</b></p><p>  之后進(jìn)入用戶詳細(xì)資料登記的頁(yè)面(Reg_User_OK.asp)如圖6:</p><p>  在用戶登記個(gè)人的詳細(xì)資料時(shí),仍然使用ASP中的Recordset的對(duì)象,對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加的操作,其方法如下:</p><p>

77、;<b>  rs.addnew</b></p><p>  rs("UserId")=request.form("uid")</p><p>  rs("PassWD")=request.form("pwd")</p><p>  rs("WtPass&

78、quot;)=request.form("question")</p><p>  rs("DaPass")=request.form("answer")</p><p>  rs("Name")=request.form("Name")</p><p>  rs(&

79、quot;Sex")=request.form("Sex")</p><p>  rs("Email")=request.form("Email")</p><p>  rs("Phone")=request.form("usephone")</p><p>

80、;  rs("Address")=request.form("haddr")</p><p>  rs("Zip")=request.form("postcode")</p><p><b>  rs.update</b></p><p><b>  %&

81、gt;</b></p><p><b>  <%</b></p><p>  set rs_detail=server.createobject("adodb.recordset")</p><p>  sqltext2="select * from RegUser where UserId=&#

82、39;" & request.form("uid") & "'"</p><p>  rs_detail.open sqltext2,conn,1,1</p><p><b>  圖6</b></p><p>  申請(qǐng)成功后進(jìn)入提示界面,告訴用戶已經(jīng)申請(qǐng)成功。</p

83、><p><b>  4.1.3汽車查詢</b></p><p>  首先在主頁(yè)面default.asp中實(shí)現(xiàn)以汽車大類方式的查詢:</p><p>  While Not rs_class_1.EOF</p><p>  set rs_class_2=server.createobject("adodb.reco

84、rdset")</p><p>  sqltext3="select * from Class_2 where Class_1_Name='" & rs_class_1("Class_1_Name") & "'"</p><p>  rs_class_2.open sqltext3,con

85、n,1,1</p><p>  如果在文本輸入框中輸入了汽車名稱,則調(diào)用執(zhí)行ProductSearch.asp:</p><p>  ProductClass_2=request("ProductClass_2")</p><p>  set rs=server.createobject("adodb.recordset")&

86、lt;/p><p>  sqltext="select * from Product" </p><p>  if request("Product_Name")<>"" then</p><p>  sqltext=sqltext &" where Product_Name l

87、ike '%"& request("Product_Name") &"%' "</p><p><b>  else</b></p><p>  sqltext=sqltext &" where Product_Name like '%"& &

88、quot;" &"%' "</p><p><b>  end if</b></p><p>  if request("Product_Class")<>"" then</p><p>  sqltext=sqltext &"

89、and Class_1 like '%"& request("Product_Class") &"%' "</p><p><b>  end if</b></p><p>  rs.open sqltext,conn,1,1</p><p><b> 

90、 4.1.4訂單查詢</b></p><p>  Form_ID = Request.form("Form_Id")</p><p>  IF Session("LoginSuccess")="" Then</p><p>  response.redirect "FindOrderL

91、ogin.asp"</p><p><b>  Else</b></p><p>  set Rs3 = Server.CreateObject("ADODB.recordset")</p><p>  sql3="select * from OrderList where Form_Id="&

92、amp;Form_Id&""</p><p>  rs3.open sql3,conn,1,1</p><p>  IF rs3.RecordCount >=1 then</p><p>  IF Session("LoginSuccess")=rs3("User_Id") Then<

93、;/p><p><b>  查詢成功的頁(yè)面:</b></p><p>  在這里,如果查詢的不是屬于當(dāng)前用戶自己的訂單,則返回出錯(cuò)信息:</p><p>  response.redirect "messagebox.asp?msg=您不能查看不屬于您的訂單,請(qǐng)重新輸入您自己的訂單號(hào)!"</p><p>

94、<b>  4.2后臺(tái)管理端</b></p><p>  后臺(tái)管理的功能主要包括:汽車的添加、汽車的審查、訂單的處理、發(fā)或的查詢、會(huì)員的審查以及管理員的添加和審查。</p><p>  4.2.1汽車的添加</p><p>  汽車的添加功能是通過(guò)三個(gè)步驟來(lái)實(shí)現(xiàn)的:汽車大類添加、汽車小類的添加、汽車的添加。</p><p&g

95、t;<b>  大類添加</b></p><p>  function FORM1_onsubmit()</p><p><b>  {</b></p><p>  if(document.FORM1.class_name.value.length<1)</p><p><b>  

96、{</b></p><p>  alert("您必須輸入汽車大類名稱!");</p><p>  document.FORM1.class_name.focus();</p><p>  return false;</p><p><b>  }</b></p><p&

97、gt;  sqltext="select * from Class_1 where Class_1_name='" & request.form("class_name") & "'"</p><p>  rs.open sqltext,conn,1,1</p><p>  '查找數(shù)據(jù)庫(kù),檢

98、查汽車大類是否已經(jīng)存在</p><p>  if rs.recordcount >= 1 then </p><p>  if rs("Class_1_name")=request.form("class_name") then</p><p>  Response.Redirect "messagebox.a

99、sp?msg=此汽車大類已經(jīng)存在,請(qǐng)選用其它名稱!"</p><p>  response.end</p><p><b>  rs.close</b></p><p><b>  end if</b></p><p><b>  end if</b></p&g

100、t;<p>  set rs=server.createobject("adodb.recordset")</p><p>  sqltext="select * from Class_1"</p><p>  rs.open sqltext,conn,3,3</p><p>  '添加一個(gè)汽車大類到數(shù)據(jù)

101、庫(kù)</p><p><b>  rs.addnew</b></p><p>  rs("Class_1_name")=request.form("class_name")</p><p><b>  rs.update</b></p><p><b>

102、;  <%</b></p><p>  set rs_detail=server.createobject("adodb.recordset")</p><p>  sqltext2="select * from Class_1 where Class_1_name='" & request.form("c

103、lass_name") & "'"</p><p>  rs_detail.open sqltext2,conn,1,1</p><p><b>  %></b></p><p><b>  大類添加頁(yè)面:</b></p><p><b>

104、;  小類添加</b></p><p>  function FORM1_onsubmit()</p><p><b>  {</b></p><p>  if(document.FORM1.class_2_name.value.length<1)</p><p><b>  {</b&

105、gt;</p><p>  alert("您必須輸入汽車小類名稱!");</p><p>  document.FORM1.class_2_name.focus();</p><p>  return false;</p><p><b>  }</b></p><p>  s

106、et rs=server.createobject("adodb.recordset")</p><p>  sqltext="select * from Class_2 where Class_2_name='" & request.form("class_2_name") & "' and Class_1_n

107、ame='" & request.form("class_1_name") & "'"</p><p>  rs.open sqltext,conn,1,1</p><p>  '查找數(shù)據(jù)庫(kù),檢查汽車小類是否已經(jīng)存在</p><p>  if rs.recordcount &g

108、t;= 1 then </p><p>  if rs("Class_2_name")=request.form("class_2_name") then</p><p>  Response.Redirect "messagebox.asp?msg=此汽車小類已經(jīng)存在,請(qǐng)選用其它名稱!"</p><p>

109、  response.end</p><p><b>  rs.close</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p>  set rs=server.createobject("adod

110、b.recordset")</p><p>  sqltext="select * from Class_2"</p><p>  rs.open sqltext,conn,3,3</p><p>  '添加一個(gè)汽車小類到數(shù)據(jù)庫(kù)</p><p><b>  rs.addnew</b>

111、</p><p>  rs("Class_2_name")=request.form("class_2_name")</p><p>  rs("Class_1_name")=request.form("class_1_name")</p><p><b>  rs.updat

112、e</b></p><p>  set rs_detail=server.createobject("adodb.recordset")</p><p>  sqltext2="select * from Class_2 where Class_2_name='" & request.form("class_2_

113、name") & "' and Class_1_name='" & request.form("class_1_name") & "'"</p><p>  rs_detail.open sqltext2,conn,1,1</p><p><b>  小類添加頁(yè)面

114、:</b></p><p><b>  汽車的添加</b></p><p><b>  //所屬大類</b></p><p><b>  <%</b></p><p>  set rs=server.createobject("adodb.recor

115、dset")</p><p>  sqltext2="select * from Class_1 "</p><p>  rs.open sqltext2,conn,1,1</p><p><b>  %></b></p><p><b>  //所屬小類</b>

116、</p><p><b>  <%</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  sqltext2="select * from Class_2 where Class_1_name='" &

117、; request.form("class_1_name") & "'"</p><p>  rs.open sqltext2,conn,1,1</p><p><b>  %></b></p><p>  //函數(shù)名:fucCheckNUM</p><p>

118、  //功能介紹:檢查是否為數(shù)字</p><p>  //參數(shù)說(shuō)明:要檢查的數(shù)字</p><p>  //返回值:1為是數(shù)字,0為不是數(shù)字</p><p>  function fucCheckNUM(NUM)</p><p><b>  {</b></p><p>  var i,j,strTe

119、mp;</p><p>  strTemp="0123456789.";</p><p>  if ( NUM.length== 0)</p><p><b>  return 0</b></p><p>  for (i=0;i<NUM.length;i++)</p><p

120、><b>  {</b></p><p>  j=strTemp.indexOf(NUM.charAt(i));</p><p>  if (j==-1)</p><p><b>  {</b></p><p>  //說(shuō)明有字符不是數(shù)字</p><p><b&

121、gt;  return 0;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //說(shuō)明是數(shù)字</b></p><p><b>  return 1;</b></p>

122、<p><b>  }</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  sqltext="select * from Product where Product_name='"& request.form(&

123、quot;p_name") & "'"</p><p>  rs.open sqltext,conn,1,1</p><p>  '查找數(shù)據(jù)庫(kù),檢查汽車是否已經(jīng)存在</p><p>  if rs.recordcount >= 1 then </p><p>  if rs(&quo

124、t;Product_name")=request.form("p_name") then</p><p>  Response.Redirect "messagebox.asp?msg=此汽車已經(jīng)存在,請(qǐng)?zhí)砑悠渌?"</p><p>  response.end</p><p><b>  rs.clo

125、se</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  sqltext=&qu

126、ot;select * from Product"</p><p>  rs.open sqltext,conn,3,3</p><p>  '添加一個(gè)汽車到數(shù)據(jù)庫(kù)</p><p><b>  rs.addnew</b></p><p>  rs("Class_2")=request

127、.form("class_2_name")</p><p>  rs("Class_1")=request.form("class_1_name")</p><p>  rs("Product_name")=request.form("p_name")</p><p>

128、;  rs("Product_intro")=request.form("p_intro")</p><p>  rs("Product_show")=request.form("p_show")</p><p>  rs("P_newprice")=request.form("n

129、ewprice")</p><p>  rs("P_oldprice")=request.form("oldprice")</p><p>  rs("P_pic")=request.form("p_pic")</p><p>  rs("P_Full_pic&quo

130、t;)=request.form("p_full_pic")</p><p><b>  rs.update</b></p><p>  set rs_detail=server.createobject("adodb.recordset")</p><p>  sqltext2="select

溫馨提示

  • 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ù)僅提供信息存儲(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)論