版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 第1章 緒論1</b></p><p> 第2章 相關(guān)理論基礎(chǔ)及技術(shù)2</p><p> 2.1電子商務(wù)理論2</p><p> 2.2 基本技術(shù)2</p><p> 2.2.1 數(shù)據(jù)庫(kù)技
2、術(shù)- Access20002</p><p> 2.2.2 ADO簡(jiǎn)介3</p><p> 2.2.3 ASP技術(shù)3</p><p> 第3章 系統(tǒng)分析5</p><p> 3.1企業(yè)信息需求分析5</p><p> 3.2系統(tǒng)開(kāi)發(fā)的可行性分析5</p><p> 第4章
3、 系統(tǒng)設(shè)計(jì)7</p><p> 4.1 總體設(shè)計(jì)7</p><p> 4.1.1 系統(tǒng)功能模塊概述及分析7</p><p> 4.1.2 系統(tǒng)功能模塊設(shè)計(jì)7</p><p> 4.2 詳細(xì)設(shè)計(jì)9</p><p> 4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 4.2.2 用
4、戶界面設(shè)計(jì)13</p><p> 第5章 系統(tǒng)實(shí)施、調(diào)試與測(cè)試21</p><p> 5.1 系統(tǒng)的實(shí)施21</p><p> 5.1.1 開(kāi)發(fā)環(huán)境及工具21</p><p> 5.1.2 系統(tǒng)的運(yùn)行環(huán)境21</p><p> 5.2 系統(tǒng)的調(diào)試與測(cè)試22</p><p>
5、 第6章 結(jié)論23</p><p> 參 考 文 獻(xiàn)24</p><p><b> 致 謝25</b></p><p><b> 附錄26</b></p><p><b> 第1章 緒論</b></p><p> 近年來(lái),隨著
6、Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。 網(wǎng)上購(gòu)物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對(duì)消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過(guò)程中起著舉足輕重的作用。本文旨在討論如何建設(shè)
7、B2C的網(wǎng)上購(gòu)物系統(tǒng)。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。[1]</p><p> 在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅
8、猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特,家庭倉(cāng)儲(chǔ)、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國(guó)的家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2004年1月中國(guó)有互聯(lián)網(wǎng)用戶7950萬(wàn)人,而又有40
9、.7 以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶達(dá)是3235.7萬(wàn)人,預(yù)計(jì)到2006年中國(guó)網(wǎng)上購(gòu)物用戶將達(dá)到6962萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。[2]</p><p> 第2章 相關(guān)理論基礎(chǔ)及技術(shù)</p><p><b> 2.1電子商務(wù)理論</b></p><p&
10、gt; 電子商務(wù)是利用當(dāng)代計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、多媒體技術(shù)、Internet、Extranet 等技術(shù)實(shí)現(xiàn)各種商務(wù)活動(dòng)的電子化、信息化、數(shù)字化、無(wú)紙化和國(guó)際化。隨著Internet 的飛速發(fā)展,使得電子商務(wù)的實(shí)現(xiàn)變?yōu)榭赡?。Internet 以其標(biāo)準(zhǔn)化、全球化、全民化、迅猛發(fā)展等特點(diǎn)成為了電子商務(wù)的基礎(chǔ)。電子商務(wù)活動(dòng)已經(jīng)演變成了利用Internet 網(wǎng)絡(luò)進(jìn)行經(jīng)濟(jì)活動(dòng)的網(wǎng)絡(luò)經(jīng)濟(jì)。從狹義上說(shuō),電子商務(wù)就是電子貿(mào)易,主要指利用WEB 提供
11、的手段在網(wǎng)上進(jìn)行電子交易,包括通過(guò)Internet 買賣產(chǎn)品和提供服務(wù)。從廣義上說(shuō),電子商務(wù)還包括企業(yè)內(nèi)部的商務(wù)活動(dòng),如生產(chǎn)、管理、財(cái)務(wù)以及企業(yè)間的商務(wù)活動(dòng)。電子商務(wù)一般分為四類:企業(yè)對(duì)個(gè)人的電子商務(wù)、企業(yè)對(duì)企業(yè)電子商務(wù)、個(gè)人對(duì)個(gè)人的電子商務(wù)、企業(yè)內(nèi)部的電子商務(wù)。本系統(tǒng)將采用第一種模式,即企業(yè)對(duì)個(gè)人的電子商務(wù)。</p><p> 企業(yè)對(duì)個(gè)人的電子商務(wù)是人們最熟悉的一種商務(wù)類型,以至許多人錯(cuò)誤地認(rèn)為電子商務(wù)就只有
12、這樣一種模式。事實(shí)上,這縮小了電子商務(wù)的范圍,錯(cuò)誤地將電子商務(wù)與網(wǎng)上購(gòu)物等同起來(lái)。近年來(lái),隨著Internet 技術(shù)的興起,出現(xiàn)了大量的網(wǎng)上商店,由于Internet 提供了雙向的交互通信,網(wǎng)上購(gòu)物不僅成為了可能,而且成為了熱門。由于這種模式節(jié)省了客戶和企業(yè)雙方的時(shí)間、空間。大大提高了交易效率,節(jié)省了各類不必要的開(kāi)支。因而,這類模式得到了人們的認(rèn)同,獲得了迅速的發(fā)展。</p><p> 實(shí)現(xiàn)電子商務(wù)需要解決一系
13、列問(wèn)題,其中最核心的問(wèn)題有四個(gè),既信息流、資金流、物流和安全問(wèn)題。如何解決這些問(wèn)題將是電子商務(wù)成功的關(guān)鍵。[3]</p><p><b> 2.2 基本技術(shù)</b></p><p> 2.2.1 數(shù)據(jù)庫(kù)技術(shù)- Access2000</p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫(kù),顧名思義,是存放數(shù)據(jù)的倉(cāng)庫(kù)。只
14、不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。為了有效的管理數(shù)據(jù)庫(kù),常常需要一些數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)為用戶提供對(duì)數(shù)據(jù)庫(kù)操作的各種命令、工具及方法,包括數(shù)據(jù)庫(kù)的建立和記錄的輸入、修改、檢索、顯示、刪除和統(tǒng)計(jì)等。</p><
15、;p> Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。</p><p>
16、Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。[4]&l
17、t;/p><p> 2.2.2 ADO簡(jiǎn)介</p><p> ADO(ActiveX Data Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫(kù)連接技術(shù),運(yùn)用該技術(shù)可以對(duì)各種數(shù)據(jù)庫(kù)(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。</p><p> ADO對(duì)象給開(kāi)發(fā)人員提供一種快捷、簡(jiǎn)單、高效的數(shù)據(jù)庫(kù)訪問(wèn)方法,ADO可以包含
18、在腳本中來(lái)產(chǎn)生對(duì)數(shù)據(jù)庫(kù)的連接,并從數(shù)據(jù)庫(kù)表中讀取數(shù)據(jù),形成實(shí)際要使用的對(duì)象集合。而且,對(duì)于數(shù)據(jù)資源,提供了應(yīng)用程序一級(jí)的界面。不過(guò),ADO并不與數(shù)據(jù)資源直接通信,而是通過(guò)稱為OLE DB的中間界面,對(duì)于數(shù)據(jù)資源(Microsoft SQL Server),OLE DB提供了系統(tǒng)一級(jí)的界面。</p><p> ADO是一組優(yōu)化的訪問(wèn)數(shù)據(jù)庫(kù)的對(duì)象集,為Web數(shù)據(jù)庫(kù)開(kāi)發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫(kù)解決方案。ADO可以與AS
19、P緊密結(jié)合,運(yùn)行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫(kù)網(wǎng)頁(yè)。ADO除了支持各種數(shù)據(jù)庫(kù)平臺(tái)外,它還支持VB、VC和Script等多種程序設(shè)計(jì)語(yǔ)言。</p><p> 2.2.3 ASP技術(shù)</p><p> ASP 全稱為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè)),它是一種應(yīng)用程序環(huán)境,可以利用 VBScript 或 Java Script 語(yǔ)言來(lái)設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)
20、的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 ASP 的程序碼,解釋為標(biāo)準(zhǔn) HTML 格式的網(wǎng)頁(yè)內(nèi)容,再送到瀏覽者瀏覽器上顯示出來(lái)??梢詫?ASP 理解為一種特殊的 CGI。 </p><p> 利用 ASP 生成的網(wǎng)頁(yè),與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足
21、網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。</p><p> ASP應(yīng)用程序以.asp文件的形式存盤無(wú)需經(jīng)過(guò)任何的編譯,便能有瀏覽器查看,當(dāng)然不能直接運(yùn)行,只有在服務(wù)器執(zhí)行后才能瀏覽。ASP程序的控制部分是使用VBScript、Jscript等腳本語(yǔ)言來(lái)設(shè)計(jì),當(dāng)執(zhí)行ASP程序時(shí)腳本程序?qū)⒁徽酌畎l(fā)送給腳本編輯器(即腳本引擎),由腳本解釋
22、器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編譯語(yǔ)言一樣,ASP程序的編寫(xiě)也遵循一定的規(guī)則,如果想使用自己所喜愛(ài)的腳本語(yǔ)言編寫(xiě)ASP程序,那么服務(wù)器上需要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)安裝ASP時(shí),系統(tǒng)提供了VBScript和Jscript兩種腳本語(yǔ)言,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言,也可根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語(yǔ)言。</p><p> Active Server的另一大
23、優(yōu)點(diǎn)是代碼的安全性。頁(yè)面的訪問(wèn)者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語(yǔ)言作為開(kāi)發(fā)工具,鑲嵌于HTML文本中,使用"<%…%>"將ASP的程序包含起來(lái)。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請(qǐng)求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁(yè)內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽AS
24、P所設(shè)計(jì)的主頁(yè)內(nèi)容,因此與瀏覽器無(wú)關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。</p><p> ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:Database Access component(數(shù)據(jù)庫(kù)訪問(wèn)組件)、File Access component(文件訪問(wèn)組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件
25、)、Browser Capabilities component(瀏覽器信組件)以及Request(請(qǐng)求對(duì)象)、Server(服務(wù)器對(duì)象)、Session(會(huì)話對(duì)象)、Response(響應(yīng)對(duì)象)、Application(應(yīng)用程序?qū)ο螅?。在所有ASP組件中,最有用的是數(shù)據(jù)庫(kù)訪問(wèn)組件,也稱為ActiveX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫(kù)將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫(xiě)。[5]</p><p
26、><b> 第3章 系統(tǒng)分析</b></p><p> 3.1企業(yè)信息需求分析</p><p> **由于受區(qū)域、觀念影響,企業(yè)在信息化遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到國(guó)家行業(yè)信息化的最低標(biāo)準(zhǔn)。 目前企業(yè)擁有少量的計(jì)算機(jī),大多數(shù)工作人員對(duì)計(jì)算機(jī)的操作知識(shí)知之甚少,企業(yè)沒(méi)有采用任何管理信息系統(tǒng),基本工作大多是由人工完成,計(jì)算機(jī)僅僅進(jìn)行文字錄入、處理,導(dǎo)致工作繁瑣、重復(fù),企業(yè)發(fā)展
27、滯后。企業(yè)的業(yè)務(wù)流程中各個(gè)環(huán)節(jié)幾乎都是手工操作方式,尤其是在銷售訂單方面,數(shù)據(jù)量大,使得員工工作量大,并且容易出現(xiàn)差錯(cuò),效率低下。由于整個(gè)業(yè)務(wù)流程都采用了手工方式,一些供需的信息不能及時(shí)地傳給高層管理者,造成信息滯后,不利于決策者進(jìn)行準(zhǔn)確的市場(chǎng)判斷決策,無(wú)法適應(yīng)市場(chǎng)的瞬息萬(wàn)變。這種還停留在紙介質(zhì)上的人工管理方式浪費(fèi)了許多人力和物力 ,已經(jīng)不能適應(yīng)時(shí)代的發(fā)展 ,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ)的信息管理所取代。<
28、/p><p> 利用先進(jìn)信息技術(shù)努力提高自身的管理水平是企業(yè)普遍面臨的重要課題。信息化建設(shè)在改變著國(guó)內(nèi)廣大中小企業(yè)的生存和運(yùn)營(yíng)模式,企業(yè)推進(jìn)信息化,可以為企業(yè)節(jié)約大量成本,使企業(yè)員工提高工作效率以及規(guī)范企業(yè)的多層次全方位管理,在企業(yè)與外界之間,它可幫助企業(yè)實(shí)現(xiàn)電子商務(wù)模式,以此拓寬交流范圍,縮短交流的時(shí)間、豐富交流方式,并可協(xié)助維護(hù)企業(yè)與社會(huì)之間良好的關(guān)系。</p><p> 這些信息化所
29、帶來(lái)的好處確實(shí)在吸引著管理者的注意力。于是在高層管理層當(dāng)中便有了加快實(shí)現(xiàn)信息化的想法。但是整個(gè)企業(yè)作為一個(gè)總體對(duì)信息化的認(rèn)識(shí)還有一定的欠缺,而且整個(gè)企業(yè)幾乎沒(méi)有信息化領(lǐng)域方面的人才。公司對(duì)數(shù)據(jù)的綜合利用率不高,信息的共享度較低。對(duì)于信息化層次的認(rèn)識(shí),仍然停留在部門級(jí)信息化層面上。</p><p> **目前仍然停留在文字處理、財(cái)務(wù)管理等基本信息、數(shù)據(jù)處理的層面上;日常業(yè)務(wù)活動(dòng)主要依靠傳統(tǒng)的手工操作,業(yè)務(wù)人員手工
30、作業(yè)量大,數(shù)據(jù)傳遞不及時(shí),對(duì)數(shù)據(jù)的統(tǒng)計(jì)和計(jì)算容易發(fā)生差錯(cuò),工作效率較低,業(yè)務(wù)流程管理不夠嚴(yán)密。 </p><p> 3.2系統(tǒng)開(kāi)發(fā)的可行性分析</p><p> 可行性研究的目的就是要以最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。當(dāng)然不能靠主觀猜想而是要靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得去投資開(kāi)發(fā)
31、這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是在較高層次以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程??尚行匝芯恐饕獜囊韵氯齻€(gè)方面來(lái)進(jìn)行。</p><p><b> 1.管理可行性</b></p><p> 為了拓展服飾銷售訂單的來(lái)源渠道,降低客戶企業(yè)雙方的運(yùn)營(yíng)成本,追求最大的利潤(rùn)和適應(yīng)企業(yè)信息現(xiàn)代化的需要,**提出了要實(shí)施企業(yè)信息化建設(shè)的必要。公司的高層領(lǐng)導(dǎo)中便有了利用互
32、聯(lián)網(wǎng)來(lái)擴(kuò)大公司業(yè)務(wù)范圍,將互聯(lián)網(wǎng)與企業(yè)業(yè)務(wù)整合起來(lái),提升企業(yè)的核心競(jìng)爭(zhēng)力的想法。</p><p><b> 2.技術(shù)可行性</b></p><p> 技術(shù)可行性分析是指:根據(jù)現(xiàn)有的技術(shù)條件,是否能達(dá)到所提出的要求;所需要的物理資源是否具備,能否得到。</p><p> 本系統(tǒng)屬于一個(gè)普通的MIS系統(tǒng)。在其組織關(guān)系上不存在很高的復(fù)雜性、煩瑣
33、性及不確定性,而且從整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來(lái)看,他還是屬于一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其基本操作是對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、編輯等。所就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)。并且在系統(tǒng)的開(kāi)發(fā)過(guò)程中,利用Access2000作為該系統(tǒng)的數(shù)據(jù)庫(kù),使用ASP作為系統(tǒng)開(kāi)發(fā)的工具。</p><p> ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式
34、的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫(xiě)工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個(gè)好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便快捷地訪問(wèn)數(shù)據(jù)庫(kù),從而使得開(kāi)發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇A
35、SP作為開(kāi)發(fā)工具最重要的原因之一。</p><p> 因此本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都得到滿足,在技術(shù)上是可行的。</p><p><b> 3.經(jīng)濟(jì)可行性</b></p><p> 本系統(tǒng)是基于WEB的B/S結(jié)構(gòu)開(kāi)發(fā),系統(tǒng)的運(yùn)行所需服務(wù)器可由專業(yè)的網(wǎng)絡(luò)公司提供,這樣,企業(yè)可以不用購(gòu)買與系統(tǒng)實(shí)施相關(guān)的軟、硬件設(shè)備,只需支
36、付提供服務(wù)的專業(yè)網(wǎng)絡(luò)公司一定的使用費(fèi)即可。本系統(tǒng)是采用了成熟的編程技術(shù)ASP,大大縮短了開(kāi)發(fā)周期。開(kāi)發(fā)周期的縮短,意味著投入的人力、物力將會(huì)有所減少,這在很大程度上降低了系統(tǒng)的研發(fā)費(fèi)用??偟恼f(shuō)來(lái),在系統(tǒng)運(yùn)行之前企業(yè)的投入大概在3000至4000左右。這樣的費(fèi)用對(duì)于中小企業(yè)來(lái)說(shuō)是能夠承擔(dān)的。[6]</p><p><b> 第4章 系統(tǒng)設(shè)計(jì)</b></p><p>&
37、lt;b> 4.1 總體設(shè)計(jì)</b></p><p> 4.1.1 系統(tǒng)功能模塊概述及分析</p><p> 服飾銷售系統(tǒng)其模型是典型的網(wǎng)上購(gòu)物實(shí)踐中最為普遍的電子商務(wù)企業(yè)對(duì)客戶 (B2C) 模式,主要包括會(huì)員注冊(cè)、帳戶管理、購(gòu)物車、搜索、結(jié)帳等基本功能。此外,本系統(tǒng)也將實(shí)現(xiàn)在線服飾銷售系統(tǒng)的后端管理,包括服飾的添加、帳單的處理等功能。本系統(tǒng)完全基于ASP技術(shù),在
38、系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程中嚴(yán)格遵守軟件工程的規(guī)范,運(yùn)用軟件設(shè)計(jì)模式,從而減少系統(tǒng)模塊間的偶合,力求做到系統(tǒng)的穩(wěn)定性、可重用性和可擴(kuò)充性。</p><p> 服飾銷售系統(tǒng)主要的功能如下:</p><p> ?。?)客戶界面部分:</p><p> ?、龠x購(gòu)服飾(可通過(guò)關(guān)鍵字進(jìn)行查詢)</p><p> ?、诳梢圆榭礋衢T服飾和新品服飾等</p
39、><p><b> ?、圪?gòu)物車功能</b></p><p><b> ④查看服飾詳細(xì)情況</b></p><p><b> ?、萦脩糇?cè)</b></p><p><b> ?、抻脩舻顷?lt;/b></p><p> ?、卟榭从脩舻挠唵涡畔?/p>
40、</p><p><b> ?、嘈薷挠脩魝€(gè)人信息</b></p><p><b> ?、嵴一孛艽a功能</b></p><p><b> ⑩購(gòu)物幫助功能</b></p><p> ?。?)管理界面部分:</p><p> ?、俜椃诸悾涸黾?,修改和刪除&
41、lt;/p><p> ?、诂F(xiàn)有服飾管理:修改,刪除,查看</p><p> ?、塾脩艄芾恚翰榭?,修改,刪除</p><p> ?、苡唵喂芾恚翰榭从唵吻鍐?,更新訂單付款,出貨狀態(tài),刪除訂單</p><p> ?、萏砑有路棧嚎梢苑謩e上傳服飾的小圖片和大圖片</p><p> ?、蘧S護(hù)購(gòu)物幫助:增加,修改和刪除購(gòu)物幫助<
42、/p><p> 4.1.2 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)的功能模塊圖,這里從客戶界面、管理界面分別對(duì)功能模塊圖加以描述??蛻艚缑娴南到y(tǒng)功能模塊圖4-1如圖所示。</p><p> 管理界面的系統(tǒng)功能模塊圖如圖4-2所示。</p><p><b> 4.2 詳細(xì)設(shè)計(jì)</b><
43、/p><p> 4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 信息系統(tǒng)的主要任務(wù)是通過(guò)大量數(shù)據(jù)獲得管理所需要的信息,這就要求系統(tǒng)本身能夠存儲(chǔ)和管理大量的數(shù)據(jù),而這一功能的實(shí)現(xiàn)必須借助大型數(shù)據(jù)庫(kù)系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)選擇Microsoft公司推出的Access2000作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。</p><p> 1.數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>
44、 概念模型用于信息世界的建模,與具體的DBMS無(wú)關(guān)。為了把現(xiàn)實(shí)世界中的具體事物抽象、組織為某一DBMS支持的數(shù)據(jù)模型。人們常常首先將現(xiàn)實(shí)世界抽象為信息世界,然后再將信息世界轉(zhuǎn)換為機(jī)器世界。也就是說(shuō),首先把現(xiàn)實(shí)世界中的客觀對(duì)象抽象為某一種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計(jì)算機(jī)系統(tǒng)和具體的DBMS,而是概念級(jí)的模型;然后再把模型轉(zhuǎn)換為計(jì)算機(jī)上某一個(gè)DBMS支持的數(shù)據(jù)模型。實(shí)際上,概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。</
45、p><p> 概念模型是對(duì)信息世界建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確地表示信息世界中的常用概念。概念模型的表示方法很多,其中最為常用的是P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entity-Relationship Approach,簡(jiǎn)記為E-R表示法)。該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型,稱為實(shí)體-聯(lián)系模型,簡(jiǎn)稱E-R模型。</p><p> 根據(jù)數(shù)據(jù)流程分析,繪制
46、衣緣&&魅影服飾銷售系統(tǒng)的全局E—R模型如圖4-3所示。</p><p> 根據(jù)設(shè)計(jì)規(guī)劃出的主要實(shí)體有:用戶實(shí)體、訂單實(shí)體、合同實(shí)體等。各個(gè)實(shí)體具體的描述屬性圖如下。</p><p> 用戶實(shí)體屬性圖如圖4-4所示。該實(shí)體的屬性除了圖中所示以外還包括真實(shí)姓名、身份證號(hào)碼、個(gè)人電話、QQ、電子郵件、會(huì)員級(jí)別、注冊(cè)時(shí)間、用戶權(quán)限。</p><p>
47、 訂單實(shí)體屬性圖如圖4-5所示。該實(shí)體的屬性除了圖中所示外還包括用戶名、金額總計(jì)、收貨人姓名、收貨地址、交貨方式、付款方式、下單時(shí)間。</p><p> 服飾列表實(shí)體屬性圖如圖4-6所示。該實(shí)體的屬性除了圖中所示以外還包括所在地、所屬分類、添加日期、數(shù)量、折扣。</p><p> 合同實(shí)體屬性圖如圖4-7所示。該實(shí)體的屬性除了圖中所示以外還包括客戶地址、客戶郵編、客戶電子郵箱、數(shù)量、總
48、計(jì)費(fèi)用、備注。</p><p> 留言實(shí)體屬性圖如圖4-8所示。該實(shí)體的屬性除了圖中所示以外還包括留言人電子郵件、留言人QQ、留言時(shí)間、回復(fù)內(nèi)容、回復(fù)時(shí)間、回復(fù)人。</p><p> 2.數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)主要是把概念結(jié)構(gòu)設(shè)計(jì)時(shí)設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。它包括數(shù)據(jù)項(xiàng)、記錄及記
49、錄間的聯(lián)系、安全性和一致性約束等等。導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,從功能和性能上是否滿足用戶的要求,要進(jìn)行模式評(píng)價(jià)。</p><p> 本系統(tǒng)關(guān)鍵的幾個(gè)數(shù)據(jù)庫(kù)表如下:</p><p> ?。?)user(用戶信息表)</p><p> 用戶信息表主要用于存儲(chǔ)注冊(cè)客戶的基本信息,(如表4-1所示)</p><p> ?。?)orders
50、(訂單信息表)</p><p> 訂單信息表主要用于存儲(chǔ)客戶下達(dá)的網(wǎng)上訂單信息。(如表4-2所示)</p><p> (3)product(服飾信息表)</p><p> 服飾信息表主要用于存儲(chǔ)服飾查詢所需的參數(shù)。(如表4-3所示)</p><p> 4.2.2 用戶界面設(shè)計(jì)</p><p><b>
51、 1.輸出設(shè)計(jì)</b></p><p> 數(shù)據(jù)輸出設(shè)計(jì)也就是數(shù)據(jù)顯示界面設(shè)計(jì),其中包括屏幕查詢、文件瀏覽、圖形顯示和報(bào)告。</p><p> 在進(jìn)行數(shù)據(jù)輸出顯示設(shè)計(jì)時(shí),本系統(tǒng)考慮了數(shù)據(jù)顯示的要求,解決了應(yīng)該顯示哪些數(shù)據(jù),屏幕上一次顯示多少信息的問(wèn)題。在數(shù)據(jù)量輸出較大時(shí),采用了分頁(yè)顯示的方式,將每組數(shù)據(jù)按一定的結(jié)構(gòu)形式來(lái)安排,總的目的是使得用戶感到使用方便,通過(guò)結(jié)構(gòu)形式便于
52、了解數(shù)據(jù)項(xiàng)的含義,下面列出本系統(tǒng)中部分輸出界面。</p><p> 設(shè)計(jì)的內(nèi)容主要有:首先要有分頁(yè)功能,每頁(yè)顯示的條數(shù)用戶能夠自己調(diào)整;要有排序功能,排序規(guī)則是能夠按降序和升序排序,點(diǎn)擊哪個(gè)標(biāo)題就按哪個(gè)標(biāo)題進(jìn)行排序;要有查詢功能,查詢時(shí)可按關(guān)鍵字查詢,進(jìn)行模糊查詢。</p><p> 訂單信息輸出頁(yè)面(如圖4-1所示)</p><p><b> 部分
53、代碼如下:</b></p><p><b> <body></b></p><p> <!--#include file="head.htm"--></p><p> <table width="780" border="0" align
54、="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td width="219" align="left" valign="top&q
55、uot;><!--#include file="uleft.asp"--> <br></td><td width="561" align="left" valign="top"></p><p> <br> <table border=&qu
56、ot;0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td><img src="images/w.gif" width="18" height=&quo
57、t;18"></td></p><p> <td style="color:#415373">收貨資料</td></p><p><b> </tr></b></p><p> </table> <script language
58、="JavaScript"></p><p> function checkspace(checkstr) {</p><p> var str = '';</p><p> for(i = 0; i < checkstr.length; i++) {</p><p> str = st
59、r + ' ';</p><p><b> }</b></p><p> return (str == checkstr);</p><p><b> }</b></p><p> function checkreceiveaddr()</p><p>
60、;<b> {</b></p><p> if(checkspace(document.receiveaddr.recepit.value)) {</p><p> document.receiveaddr.recepit.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)收貨人姓名!");</p
61、><p> return false;</p><p><b> }</b></p><p> if(checkspace(document.receiveaddr.city.value)) {</p><p> document.receiveaddr.city.focus();</p><p&
62、gt; alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)收貨人所在省市!");</p><p> return false;</p><p><b> }</b></p><p> if(checkspace(document.receiveaddr.address.value)) {</p><p> doc
63、ument.receiveaddr.address.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)收貨人詳細(xì)收貨地址!");</p><p> return false;</p><p><b> }</b></p><p> if(checkspace(document.r
64、eceiveaddr.postcode.value)) {</p><p> document.receiveaddr.postcode.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)郵編!");</p><p> return false;</p><p><b> }</b&g
65、t;</p><p> if(checkspace(document.receiveaddr.usertel.value)) {</p><p> document.receiveaddr.usertel.focus();</p><p> alert("對(duì)不起,請(qǐng)留下您的電話!");</p><p> retur
66、n false;</p><p><b> }</b></p><p><b> 2.輸入設(shè)計(jì)</b></p><p> 應(yīng)遵循屏幕布局時(shí)考慮的規(guī)則:</p><p> ?。?)應(yīng)盡量少使用代碼和縮寫(xiě)。顯示的數(shù)據(jù)對(duì)于消費(fèi)者來(lái)說(shuō),應(yīng)是易于理解的。</p><p> (2
67、)如果安排了若干個(gè)顯示畫(huà)面,最好建立一個(gè)統(tǒng)一格式。如果用戶熟悉了數(shù)據(jù)顯示的位置和顯示的方式,則可獲得不少的方便。</p><p> ?。?)提供明了的標(biāo)題、欄題以及其他提示信息。幫助用戶瀏覽各種顯示畫(huà)面。</p><p> ?。?)遵循用戶習(xí)慣.采用在分析中得到的用戶模型,并保留使用的術(shù)語(yǔ)。</p><p> ?。?)采用顏色、字符大小、下劃線或不同字體等方式來(lái)強(qiáng)化
68、重要數(shù)據(jù)。</p><p> 下面列出了本系統(tǒng)中部分輸入界面。</p><p> 注冊(cè)信息輸入頁(yè)面(如圖4-2所示)</p><p><b> 部分代碼如下:</b></p><p> <!--#include file="head.htm"--></p><p
69、> <table width="780" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td
70、 align="left" valign="top"> <br> <br> <table cellpadding="0" cellspacing="0" border="0"></p><p><b> <tr></b>
71、;</p><p> <td width="18"><img src="images/w.gif"></td></p><p> <td style="color:#415373">用戶注冊(cè)</td></p><p><b> &l
72、t;/tr></b></p><p> </table> <br> <br> <FORM NAME="userinfo" METHOD="post" ACTION="" ></p><p> <TABLE BORDER=&qu
73、ot;0" ALIGN="center" CELLPADDING="2" CELLSPACING="1" ></p><p><b> <tr></b></p><p> <TD colspan="2" ALIGN="center"
74、><FONT COLOR="#cb6f00">請(qǐng)?zhí)顚?xiě)用戶信息</FONT></TD></p><p><b> </tr></b></p><p><b> <TR></b></p><p> <TD align="
75、right"><FONT COLOR="#cb6f00">*用戶名:</FONT></TD></p><p> <TD><INPUT NAME="username" TYPE="text" ID="username2" ></p><p&
76、gt; 用戶名長(zhǎng)度不能小于2。</TD></p><p><b> </TR></b></p><p><b> <TR></b></p><p> <TD><div align="right"><FONT COLOR="
77、;#cb6f00">*密碼:</FONT></div></TD></p><p><b> <TD></b></p><p> <INPUT NAME="password" TYPE="password" ID="password"&g
78、t;</p><p> 長(zhǎng)度必須大于6個(gè)字符。</TD></p><p><b> </TR></b></p><p><b> <TR></b></p><p> <TD><div align="right">
79、<FONT COLOR="#cb6f00">*確認(rèn)密碼:</FONT> </div></TD></p><p><b> <TD></b></p><p> <INPUT NAME="password1" TYPE="password" I
80、D="password1"></p><p><b> </TD></b></p><p><b> </TR></b></p><p> ?。?) 訂單信息輸入頁(yè)面(如圖4-3所示)</p><p><b> 部分代碼如下:<
81、/b></p><p> function checkspace(checkstr) {</p><p> var str = '';</p><p> for(i = 0; i < checkstr.length; i++) {</p><p> str = str + ' ';</
82、p><p><b> }</b></p><p> return (str == checkstr);</p><p><b> }</b></p><p> function checkreceiveaddr()</p><p><b> {</b&g
83、t;</p><p> if(checkspace(document.receiveaddr.recepit.value)) {</p><p> document.receiveaddr.recepit.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)收貨人姓名!");</p><p> retu
84、rn false;</p><p><b> }</b></p><p> if(checkspace(document.receiveaddr.city.value)) {</p><p> document.receiveaddr.city.focus();</p><p> alert("對(duì)不起,
85、請(qǐng)?zhí)顚?xiě)收貨人所在省市!");</p><p> return false;</p><p><b> }</b></p><p> if(checkspace(document.receiveaddr.address.value)) {</p><p> document.receiveaddr.add
86、ress.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)收貨人詳細(xì)收貨地址!");</p><p> return false;</p><p><b> }</b></p><p> if(checkspace(document.receiveaddr.postcode.v
87、alue)) {</p><p> document.receiveaddr.postcode.focus();</p><p> alert("對(duì)不起,請(qǐng)?zhí)顚?xiě)郵編!");</p><p> return false;</p><p><b> }</b></p><p&g
88、t; if(checkspace(document.receiveaddr.usertel.value)) {</p><p> document.receiveaddr.usertel.focus();</p><p> alert("對(duì)不起,請(qǐng)留下您的電話!");</p><p> return false;</p>&
89、lt;p><b> }</b></p><p> 查詢服飾信息輸入頁(yè)面(如圖4-4所示)</p><p><b> 部分代碼如下:</b></p><p><b> <tr></b></p><p> <td><img src=&q
90、uot;images/w.gif"></td></p><p> <td style="color:#415373">搜索圖書(shū)</td></p><p><b> </tr></b></p><p> </table> <br&
91、gt; <FORM name=frmdata method=get action="rsearch.asp"></p><p> <TABLE cellSpacing=10 cellPadding=0 width="100%" border=0></p><p><b> <TBODY>&
92、lt;/b></p><p><b> <TR></b></p><p> <TD align=right width="31%" height=30>商品名稱:</TD></p><p> <TD width="69%"><INPUT n
93、ame=name class="inputstyle"> </TD></p><p><b> </TR></b></p><p><b> <TR></b></p><p> <TD align=right width=&
94、quot;31%" height=30>所在地:</TD></p><p> <TD width="69%"><INPUT name=manufacturer class="inputstyle"> </TD></p><p><b> </
95、TR></b></p><p><b> <TR></b></p><p> <TD align=right width="31%" height=30>價(jià)格范圍:</TD></p><p> <TD width="69%">
96、 </p><p> <input name="smallprice" type="text" id="smallprice" size="5" > 至</p><p> <input name="largeprice" type="te
97、xt" id="largeprice" </p><p> size="5" > </TD></p><p><b> </TR></b></p><p><b> <TR></b></p>
98、;<p> <TD align=right height=30>分類:</TD></p><p> <TD><select name=code></p><p> <option value="" selected>所有服飾</option></p><p&g
99、t;<b> <%</b></p><p> set rs=server.CreateObject("adodb.recordset")</p><p> rs.open "select * from category",conn,1,1</p><p> do while not rs.e
100、of</p><p><b> %></b></p><p> 第5章 系統(tǒng)實(shí)施、調(diào)試與測(cè)試</p><p><b> 5.1 系統(tǒng)的實(shí)施</b></p><p> 5.1.1 開(kāi)發(fā)環(huán)境及工具</p><p> DreamWeaver8是由Macromedia
101、公司推出的一款在網(wǎng)頁(yè)制作方面大眾話的軟件,他具有可視化編輯界面,用戶不必寫(xiě)復(fù)雜的HTML源代碼就可以生成跨平臺(tái),跨瀏覽器的網(wǎng)頁(yè),不僅適合于專業(yè)網(wǎng)頁(yè)編輯人員的需求,同時(shí)也容易被掌握。另外Dreamweaver8.0的網(wǎng)頁(yè)動(dòng)態(tài)效果與網(wǎng)頁(yè)排版功能都比一般的軟件好用,所以Dreamweaver8.0是網(wǎng)頁(yè)設(shè)計(jì)的首選工具。</p><p> 5.1.2 系統(tǒng)的運(yùn)行環(huán)境</p><p><b&
102、gt; 1.支持硬件</b></p><p><b> ?。?)服務(wù)器端</b></p><p> 中央處理器(CPU):PetiumIV1.5GHz以上。</p><p><b> 內(nèi)存:512MB。</b></p><p><b> 硬盤:60GB。</b&g
103、t;</p><p><b> ?。?)客戶端</b></p><p> 中央處理器(CPU):PetiumII300MHz以上。</p><p><b> 內(nèi)存:64MB。</b></p><p><b> 硬盤:6GB。</b></p><p>
104、;<b> 2.支持軟件</b></p><p><b> ?。?)服務(wù)器</b></p><p> 數(shù)據(jù)庫(kù)服務(wù)器:Access2000。</p><p> 支持服務(wù)器端增加網(wǎng)絡(luò)版防病毒軟件或插防病毒卡</p><p><b> ?。?)客戶端</b></p>
105、<p> 操作系統(tǒng):Windows xp。</p><p> 目標(biāo)應(yīng)用軟件客戶端。</p><p> 瀏覽器:Internet Explorer3.5(或以上版本)。</p><p> 支持客戶端增加網(wǎng)絡(luò)版防病毒軟件或插防病毒卡</p><p> 5.2 系統(tǒng)的調(diào)試與測(cè)試</p><p> A
106、SP的運(yùn)行環(huán)境是一種服務(wù)器端的腳本環(huán)境,當(dāng)用戶從瀏覽器向WEB服務(wù)器請(qǐng)求.asp 文件時(shí),ASP腳本開(kāi)始運(yùn)行,然后web服務(wù)器調(diào)用ASP,ASP全面讀取請(qǐng)求的文件,執(zhí)行所有腳本命令,并將web頁(yè)傳送給瀏覽器。這時(shí)就可以在瀏覽器預(yù)覽本站點(diǎn)中的頁(yè)面了,同時(shí)也可以看出有哪些錯(cuò)誤,當(dāng)然直接單擊index.htm網(wǎng)頁(yè),從而進(jìn)入本站首頁(yè),可以通過(guò)連接在各個(gè)頁(yè)面之間進(jìn)行轉(zhuǎn)換,進(jìn)行會(huì)員注冊(cè)等操作,看看是否可以安全運(yùn)行,通過(guò)對(duì)程序的調(diào)式,使系統(tǒng)可以正常的
107、運(yùn)行。</p><p> 1.系統(tǒng)調(diào)試與測(cè)試的作用和意義</p><p> 系統(tǒng)調(diào)試與測(cè)試是信息系統(tǒng)的開(kāi)發(fā)周期中一個(gè)十分重要的活動(dòng)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免遺留下差錯(cuò),問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤則會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的很大比例。統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)
108、發(fā)工作量的40%~50%。而對(duì)于一些特別重要甚至人命關(guān)天的大型系統(tǒng),測(cè)試的工作量和成本更大,甚至超過(guò)系統(tǒng)開(kāi)發(fā)其他各階段總和的若干倍。</p><p><b> 2.系統(tǒng)的調(diào)試</b></p><p> (1)對(duì)系統(tǒng)進(jìn)行分調(diào),即對(duì)本系統(tǒng)的功能模塊逐一的進(jìn)行調(diào)試,這樣能夠保證模塊內(nèi)各個(gè)程序間具有正確的控制關(guān)系,同時(shí)可以測(cè)試模塊的運(yùn)行效率。</p><
109、;p> (2)對(duì)系統(tǒng)進(jìn)行總調(diào),即將系統(tǒng)的功能模塊整體的進(jìn)行調(diào)試,其中包括主控程序、調(diào)動(dòng)程序的調(diào)試和程序的總調(diào)。</p><p> 3.系統(tǒng)測(cè)試的方法與步驟</p><p> 一般源程序通過(guò)編譯后,先要經(jīng)過(guò)人工測(cè)試,然后再進(jìn)行機(jī)器測(cè)試。以登錄界面的測(cè)試為例:</p><p> (1)用正常數(shù)據(jù)測(cè)試</p><p> (2)用異常
110、數(shù)據(jù)測(cè)試</p><p> 例如:用空數(shù)據(jù)文件參加測(cè)試,檢查程序能否正常運(yùn)行。</p><p> (3)用錯(cuò)誤數(shù)據(jù)測(cè)試</p><p> 試驗(yàn)程序?qū)﹀e(cuò)誤的處理能力,包括顯示出錯(cuò)信息及容許修改錯(cuò)誤的可能性。具體檢驗(yàn)內(nèi)容有:輸入鍵號(hào)錯(cuò)誤時(shí)(包括錯(cuò)的鍵號(hào)和不應(yīng)該有的鍵號(hào))能否及時(shí)檢出和發(fā)出出錯(cuò)信息,并允許修改;輸入數(shù)據(jù)錯(cuò)誤時(shí)(包括錯(cuò)誤數(shù)據(jù)、不合理數(shù)據(jù)和負(fù)數(shù))能否及時(shí)
111、查出或發(fā)出出錯(cuò)信息,并允許修改;操作錯(cuò)誤時(shí)(包括磁盤錯(cuò)誤、操作步驟或方法錯(cuò)誤)能否及時(shí)檢出并發(fā)出警告信息,允許改正。</p><p><b> 第6章 結(jié)論</b></p><p> 本設(shè)計(jì)從系統(tǒng)分析到系統(tǒng)實(shí)現(xiàn),詳細(xì)介紹了所設(shè)計(jì)系統(tǒng)的特點(diǎn),已基本能滿足**網(wǎng)上銷售系統(tǒng)的需求。</p><p> 本系統(tǒng)以ASP為開(kāi)發(fā)語(yǔ)言、Access20
112、00數(shù)據(jù)庫(kù)作為后臺(tái)支撐,很好的解決了實(shí)際開(kāi)發(fā)中遇到的技術(shù)問(wèn)題。實(shí)現(xiàn)對(duì)各種服飾進(jìn)行分類、記錄注冊(cè)用戶的信息,對(duì)注冊(cè)用戶給予優(yōu)惠服務(wù)、存貯并隨時(shí)查看用戶所選擇的服飾,并計(jì)算出總價(jià)格、生成詳細(xì)的購(gòu)物訂單等功能。通過(guò)該系統(tǒng)的運(yùn)行,基本上可以達(dá)到進(jìn)一步擴(kuò)展**的銷售渠道,擴(kuò)大訂單業(yè)務(wù),降低企業(yè)運(yùn)營(yíng)成本的目的。</p><p> 本系統(tǒng)的界面本系統(tǒng)界面友好、易于操作維護(hù),采用了大量的人機(jī)交互式操作,能很好的完成服飾購(gòu)買的全
113、過(guò)程,使瀏覽者一進(jìn)入就可以獨(dú)立的進(jìn)行自己需要的操作,一目了然。</p><p> 由于時(shí)間緊迫,加之水平有限,難免有不足之處;系統(tǒng)中也還存在不完善之處,有待改進(jìn)。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] 頊宇峰,馬軍.ASP網(wǎng)絡(luò)編程從入門到精通[M]. 北京:清華大學(xué)出版社,2006.1</p&g
114、t;<p> [2]李雁翎,陳光,Access 2000基礎(chǔ)與應(yīng)用[M].北京:清華大學(xué)出版社,2002.1 </p><p> [3]劉瑞新,汪遠(yuǎn)征,程伯言等.ASP編程基礎(chǔ)及應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2004.7</p><p> [4]李嚴(yán),于亞芳.ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M].北京:清華大學(xué)出版社,2006.1</p><p&g
115、t; [5]胡崧.Dreamweaver MX 2004完美網(wǎng)頁(yè)設(shè)計(jì)(技術(shù)入門篇)[M].北京:中國(guó)青年出版社,2005</p><p> [6] 廖彬山,高峰霞. ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程[M] .清華大學(xué)出版社 出版,2000</p><p><b> 致 謝</b></p><p> 至此,**網(wǎng)上銷售管理系統(tǒng)的分析與設(shè)計(jì)畢業(yè)
116、設(shè)計(jì)已全部結(jié)束。這次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)三年來(lái)所學(xué)知識(shí)的回顧和總結(jié),在此基礎(chǔ)上進(jìn)行了綜合應(yīng)用和拓展。在這次畢業(yè)設(shè)計(jì)過(guò)程中,我掌握了一般系統(tǒng)分析與設(shè)計(jì)的方法,同時(shí)也對(duì)我實(shí)踐應(yīng)用能力提出了更高的要求,開(kāi)拓了視野,拓展了知識(shí)面,加深了對(duì)專業(yè)知識(shí)的理解。</p><p> 在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和豐富的理論水平都使我受益匪淺。在我做設(shè)計(jì)期間,老師不顧自己繁
117、重的工作和學(xué)習(xí)任務(wù),對(duì)我的論文給予了悉心的指導(dǎo),使得我的論文得以比較順利的完成。他無(wú)論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我得到很大的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他細(xì)心而又耐心的輔導(dǎo)。</p><p> 同時(shí),我要感謝三年來(lái)教授過(guò)我課程以及給過(guò)我教導(dǎo)的各位老師,感謝他們對(duì)我在知識(shí)上的教育和思想上的正確引導(dǎo)。最后還要感謝在畢業(yè)設(shè)計(jì)中給予我?guī)椭椭С值耐瑢W(xué)。</p>
118、<p><b> 附錄</b></p><p> Addpro.asp:</p><p> 部分代碼如下:If NOT IsEmpty (request("AddProSubmit")) then</p><p> dim discount</p><p> discount=ro
119、und(request("price2")/request("price1"),2)</p><p> set rs=server.CreateObject("adodb.recordset")</p><p> rs.Open "select * from product",conn,1,3</p&
120、gt;<p><b> rs.AddNew</b></p><p> rs("discount")=discount </p><p> rs("name")=trim(request("name")) </p><p> if request("pag
121、enum")<>"" then</p><p> rs("pagenum")=int(request("pagenum"))</p><p><b> else</b></p><p> rs("pagenum")=0</p>
122、<p><b> end if</b></p><p> rs("mark")=trim(request("mark"))</p><p> rs("price1")=trim(request("price1")) </p><p> rs(
123、"price2")=trim(request("price2")) </p><p> rs("pic")=trim(request("pic")) </p><p> rs("categoryid")=int(request("categoryid"))</
124、p><p> rs("sortsid")=int(request("sortsid")) </p><p> rs("score")=request("score") </p><p> rs("solded")=0 </p><p> r
125、s("viewnum")=0 </p><p> rs("adddate")=now() </p><p> rs("rank")=0 </p><p> rs("ranknum")=0</p><p> if request("detail&
126、quot;)<>"" then</p><p> rs("detail")=htmlencode2(request("detail"))</p><p><b> end if</b></p><p> if request("detail")&l
127、t;>"" then</p><p> rs("desc")=htmlencode2(strvalue(request("detail") ,100))</p><p><b> end if</b></p><p><b> '是否推薦產(chǎn)品</b&
128、gt;</p><p> if request("recommend")=1 then </p><p> rs("recommend")=1</p><p><b> else</b></p><p> rs("recommend")=0</p
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- uml網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告----網(wǎng)上購(gòu)物管理系統(tǒng)
- 課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)
- jsp課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)報(bào)告
- uml課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- uml網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- uml網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- 網(wǎng)上購(gòu)物課程設(shè)計(jì)
- c#學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 宿舍管理系統(tǒng)課程設(shè)計(jì)報(bào)告(c#)
- 網(wǎng)上購(gòu)物課程設(shè)計(jì)論文
- c#課程設(shè)計(jì)--公司抽獎(jiǎng)管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 系統(tǒng)分析課程設(shè)計(jì)--網(wǎng)上購(gòu)物
- 軟件工程網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論