版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(A to B),還是企業(yè)和客戶之間(A to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫
2、技術(shù)的進(jìn)一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。</p><p> 運(yùn)用ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式我開發(fā)了一個網(wǎng)上購物系統(tǒng)。在我的系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進(jìn)行瀏覽檢索,查看商品的詳細(xì)資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進(jìn)行添加和編輯,審查已注冊的用戶并對提交的訂單進(jìn)行處理。</p&
3、gt;<p> 關(guān)鍵詞: B/S結(jié)構(gòu),Access 數(shù)據(jù)庫,ASP技術(shù)</p><p><b> Abstract</b></p><p> With the continuous development and popularization of the Internet, Internet technology is not just br
4、owse the news pages, e-mail, life stress more and more people began to enjoy the use of the Internet a powerful platform to achieve cheaper and affordable online shopping. For businesses in terms of whether it is between
5、 businesses (the A to B), or (A to C) transactions between merchants and customers, if we can achieve that online trading will save a lot of costs to get a win-win. In recent yea</p><p> Based on B / S mode
6、, the use of ASP technology and network database theory, I developed a small, online shopping system. In this system, to achieve three convenient customer registered as a member is very easy, very convenient to browse an
7、d search for goods, view product details is very convenient, and then according to the customers to buy goods. The system will automatically generate orders, and submitted in accordance with the customers to fill in the
8、details of the order and delivery. The sy</p><p> Key words: B / S structure, Access database, ASP technology</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b>&
9、lt;/p><p> 一、研究背景及目的1</p><p> 二、國內(nèi)外研究方向1</p><p><b> 三、研究意義2</b></p><p> 四、研究的可行性分析2</p><p> 第二章 相關(guān)技術(shù)簡介4</p><p><b> 一
10、、B/S概述4</b></p><p><b> 二、ASP簡介5</b></p><p> 三、Access2003數(shù)據(jù)庫6</p><p> 四、HTML語言7</p><p> 第三章 系統(tǒng)總體設(shè)計8</p><p><b> 一、網(wǎng)站規(guī)劃9<
11、;/b></p><p> 二、系統(tǒng)流程結(jié)構(gòu)圖9</p><p> ?。ㄒ唬┛蛻艚缑?0</p><p> (二)管理界面10</p><p> ?。ㄈ┫到y(tǒng)功能結(jié)果圖和E-R圖11</p><p> (四)數(shù)據(jù)表設(shè)計介紹13</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計16
12、</p><p> 一、系統(tǒng)設(shè)計原則16</p><p> 二、系統(tǒng)基本功能示意圖16</p><p> 三、系統(tǒng)詳細(xì)實現(xiàn)17</p><p><b> ?。ㄒ唬┦醉?7</b></p><p> ?。ǘ┯脩粲嗁徤唐返牧鞒?8</p><p> ?。ㄈ┲?/p>
13、要功能模塊的說明及代碼19</p><p> ?。ㄋ模┯嗁徤唐纺K:20</p><p> 第五章 系統(tǒng)測試結(jié)論31</p><p><b> 第六章 結(jié)論32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 致謝
14、34</b></p><p> 基于B/S的信息化企業(yè)網(wǎng)絡(luò)組建</p><p><b> 第一章 緒論</b></p><p><b> 一、研究背景及目的</b></p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的
15、興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著W
16、indows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。</p><p> B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Int
17、ernet,再整個網(wǎng)絡(luò)采用TCP/IP協(xié)議。</p><p><b> 二、國內(nèi)外研究方向</b></p><p> 進(jìn)入二十一世紀(jì),隨著科技的進(jìn)步以及經(jīng)濟(jì)化的發(fā)展。人們的生活節(jié)奏也向著更快、更實惠、更全面的方向發(fā)展。所以信息技術(shù)以工具的身份被引入商業(yè)領(lǐng)域來方便人們的一些生活需求。尤其是互聯(lián)網(wǎng)和多媒體技術(shù)的應(yīng)用,已經(jīng)以很快的速度改變著人們的生產(chǎn)方式、工作方式和生活
18、方式。</p><p> WWW(World Wide Web,萬維網(wǎng))是互聯(lián)網(wǎng)上基于客戶/服務(wù)器體系結(jié)構(gòu)的分布式多平臺的超文本超媒體信息服務(wù)系統(tǒng),它是Internet的最主要的信息服務(wù),近年來,隨著萬維網(wǎng)技術(shù)的興起和消費人群的需求,出現(xiàn)了大量的網(wǎng)上購物平臺,由于Internet提供了雙向的交互通信,網(wǎng)上商品省去租店面、召雇員及儲存保管等一系列費用,所以其價格較一般商場的同類商品更便宜很多。又因為消費者也享受到
19、足不出戶可以買到自己想要并且廉價的東西,所以網(wǎng)上購物沒有傳統(tǒng)商務(wù)的障礙,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟(jì)時期無疑是達(dá)到“多贏”效果的理想模式,他將會迅速蓬勃發(fā)展</p><p><b> 三、研究意義</b></p><p> 隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見
20、和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)
21、的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。</p><p> 四、研究的可行性分析</p><p> B/S最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶
22、端零維護(hù),系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進(jìn)入系統(tǒng)。</p><p> 其次是維護(hù)和升級方式簡單,目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對于較大點的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千臺電腦之間來回奔跑,效率和
23、工作量是可想而知的。而B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行。</p><p> 再次是成本降低,選擇更多,我們都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位?,F(xiàn)在的趨勢是凡使用B/S架
24、構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費的Linux操作系統(tǒng)快速發(fā)展起來。</p><p> 還有就是應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器
25、(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做服務(wù)器的硬件維護(hù)。但應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。 </p><p> 嚴(yán)格來說,B/S結(jié)構(gòu)也是一種C/S結(jié)構(gòu)。二者在技術(shù)和實施上主要的比較是:C/S 采用Intranet技術(shù),適用于局域網(wǎng)
26、環(huán)境;可連接用戶數(shù)有限,當(dāng)用戶數(shù)量增多時,性能會明顯下降;客戶端都要安裝應(yīng)用程序,系統(tǒng)擴(kuò)展維護(hù)復(fù)雜;代碼可重用性差,開發(fā)費用較低,開發(fā)周期較短。B/S采用Internet/Intranet技術(shù),適用于廣域網(wǎng)環(huán)境;支持更多的客戶,可根據(jù)訪問量動態(tài)配置WEB服務(wù)器、應(yīng)用服務(wù)器,以保證系統(tǒng)性能;客戶端只需標(biāo)準(zhǔn)的瀏覽器,采用面向?qū)ο蠹夹g(shù),代碼可重用性好,系統(tǒng)擴(kuò)展維護(hù)簡單;但開發(fā)費用較高,開發(fā)周期較長。</p><p>
27、 第二章 相關(guān)技術(shù)簡介</p><p><b> 一、B/S概述</b></p><p> B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(S
28、erver)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫
29、;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。</p><p><b> B/S結(jié)構(gòu)的優(yōu)點 </b></p><p> 1.具有分布性特點,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 </p><p> 2.業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 </p><p> 3.維護(hù)起來相對簡單方
30、便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 </p><p> 4.普通程序員就可開發(fā),共享性強(qiáng) 。</p><p> 工作的原理如圖2.1: </p><p> 圖2.1 B/S模式工作原理</p><p> 在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng)
31、,就可以使用B/S系統(tǒng)的終端。</p><p> 工作原理:在B/S模式中,客戶端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的
32、Web頁面形式顯示出來。</p><p><b> 二、ASP簡介</b></p><p> ASP是Active Server Page的縮寫就是 “動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。</p><p> 早期的Web程序開發(fā)是十分繁瑣的,以
33、至于要制作一個很簡單的動態(tài)頁面就需要編寫大量的C代碼才能完成,這對于普通的程序員來說有點太難了。而ASP卻允許使用VBScript這種的簡單腳本語言,編寫嵌入在HTML網(wǎng)頁中的代碼。在進(jìn)行程序設(shè)計的時候可以使用它的內(nèi)部組件來實現(xiàn)一些高級功能(例如Cookie)。是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。ASP網(wǎng)頁具有以下特點: </p
34、><p> 1.利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù); </p><p> 2.ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;asp 網(wǎng)頁界面(5張)</p><p> 3.服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;
35、 </p><p> 4.ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; </p><p> 5.ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。 </p><p>
36、; 6.由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。 </p><p> 7.方便連接ACCESS與SQL數(shù)據(jù)庫。</p><p> 由于其種種的優(yōu)點所以本人選擇了ASP結(jié)合Macromedia Dreamweaver MX結(jié)構(gòu)進(jìn)行改論文的設(shè)計。</p><p>
37、 三、Access2003數(shù)據(jù)庫</p><p> Access數(shù)據(jù)庫是美國Microsoft公司早年年推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點如下: </p><p> 1.完善地管理各種數(shù)據(jù)庫對象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。 </p><p> 2.強(qiáng)大的
38、數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯回滾能力等。 </p><p> 3.可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。
39、</p><p> 4.作為Office套件的一部分,可以與Office集成,實現(xiàn)無縫連接。 </p><p> 5.能夠利用Web檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫。</p><p><b> 數(shù)據(jù)庫常用操作語言</b></p>&
40、lt;p> ※ 數(shù)據(jù)定義語言(DDL),例如:CREATE、DROP、ALTER等語句。 </p><p> ※ 數(shù)據(jù)操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。 </p><p> ※ 數(shù)據(jù)查詢語言(DQL),例如:SELECT語句。 </p><p> ※ 數(shù)據(jù)控制語言(DCL),例如:GRANT
41、、REVOKE、COMMIT、ROLLBACK等語句。</p><p><b> 四、HTML語言</b></p><p> HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,是WWW的描述語言。html 是在 sgml 定義下的一個描述性語言,設(shè)計HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地
42、聯(lián)系在一起,形成有機(jī)的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。只需使用鼠標(biāo)在某一文檔中點取一個圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體
43、內(nèi)容。 </p><p> 另外,HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。神奇嗎?一點都不神奇,因為現(xiàn)在你看到的就是這種語言寫的頁面。</p><p> 第三章 系統(tǒng)總體設(shè)計</p><p> 通過多方面研究調(diào)查,現(xiàn)在人們都熱
44、衷于網(wǎng)上購物尤其是年輕人。通過網(wǎng)上的一些數(shù)據(jù)顯示,網(wǎng)上購物是一種很實用很方便的生活方式了。</p><p><b> 1.使用網(wǎng)上的原因</b></p><p> 圖3.1 消費者在網(wǎng)上購物的原因</p><p> 通過對圖3.1的分析越來越能說明,對于現(xiàn)在經(jīng)濟(jì)壓力過大并且越來越忙碌的人們來說,網(wǎng)上購物可以大幅度的來減輕一些生活上的壓力,
45、也更適用于現(xiàn)在的社會。</p><p> 2.消費者選擇購買商品配送的方式</p><p> 圖3.2消費者選擇購買商品配送方式</p><p> 通過對圖3.2的分析來看,消費者十分希望可以更快的看到自己的商品并且可以對商品能夠當(dāng)面對其性能之類的檢測,同時這也是對網(wǎng)上購物還存在一些疑惑和對賣家的信譽(yù)的擔(dān)憂。</p><p><b
46、> 一、網(wǎng)站規(guī)劃</b></p><p> 網(wǎng)上購物,就是通過互聯(lián)網(wǎng)檢索商品信息,并通過電子訂購單發(fā)出購物請求,然后填上私人支票帳號或信用卡的號碼,廠商通過郵購的方式發(fā)貨,或是通過快遞公司送貨上門。在這個平臺上賣家可以經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等并且隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。而買家則可以隨時來關(guān)注這些動向,并選擇自己需要的信息或物品。網(wǎng)上購物
47、突破了傳統(tǒng)商務(wù)的障礙,進(jìn)行互聯(lián)網(wǎng)交易,實現(xiàn)不出門逛百店,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,我做的這個系統(tǒng)就是實現(xiàn)在網(wǎng)上可以方便進(jìn)行的小商品銷售功能。</p><p><b> 二、系統(tǒng)流程結(jié)構(gòu)圖</b></p><p> 網(wǎng)店在線交易商品流程如下:買家可以在頁面選擇自己感興趣的商品,點擊就會出現(xiàn)關(guān)于這個商品的價格,功能之類的詳細(xì)情況,如果買家想
48、買就可以把這個商品放入購物車然后付款。</p><p> 以下是系統(tǒng)流程圖4.3。</p><p> 圖3.3 系統(tǒng)流程圖</p><p> Unified Modeling Language (UML) 中的用例圖用于對系統(tǒng),子系統(tǒng)或類的行為的直觀可視化,以便使觀看者更加清楚明白的了解要表達(dá)的含義,也便利軟件開發(fā)者最終實現(xiàn)這些元素。UML中的用例圖是描述一組
49、用例,參與者以及它們之間的關(guān)系。</p><p><b> ?。ㄒ唬┛蛻艚缑?lt;/b></p><p> 普通用戶的用例圖如下圖3.4所示</p><p><b> 圖3.4</b></p><p><b> ?。ǘ┕芾斫缑?lt;/b></p><p>
50、 管理員的用例圖如下圖3.5所示</p><p><b> 圖3.5 </b></p><p> 為了作好該系統(tǒng)的可行性,可操作性,完善系統(tǒng)的各項功能,加強(qiáng)各個環(huán)節(jié)的聯(lián)系,能夠正常有序的完成整個程序的運(yùn)行。為了做好該系統(tǒng)的個子系統(tǒng)模塊之間的聯(lián)系和配合,完善該系統(tǒng)的有效,做好有關(guān)的技術(shù)問題的解決。</p><p> 運(yùn)行的環(huán)境:WINDO
51、W98/2000/NT。界面要求直觀整潔,能夠合理明白的反應(yīng)整個購物流程的特點,流暢.并能實現(xiàn)各種功能正常運(yùn)行。</p><p> (三)系統(tǒng)功能結(jié)果圖和E-R圖</p><p> 1.實體之間關(guān)系得E-R圖如圖3.6所示。</p><p> 圖3.6實體間的關(guān)系E-R圖</p><p> 2.管理員信息實體E-R圖如下所圖3.7所示
52、。</p><p> 圖3.7 管理員信息實體E-R圖</p><p> 3.注冊用戶信息實體E-R圖如圖4.8所示。</p><p> 圖3.8用戶注冊信息實體E-R圖</p><p> 4.產(chǎn)品實體E-R圖如圖3.9所示。</p><p> 圖3.9產(chǎn)品實體E-R圖</p><p>
53、; 5.產(chǎn)品分類實體E-R圖如圖3.10所示。</p><p> 圖3.10產(chǎn)品分類實體E-R圖</p><p> 6.訂單詳細(xì)信息實體E-R圖如圖3.11所示。</p><p> 圖3.11 訂單詳細(xì)信息實體E-R圖</p><p> 7.訂單列表實體E-R圖如圖4.12所示。</p><p> 圖3.1
54、2 訂單列表實體E-R圖</p><p> (四)數(shù)據(jù)表設(shè)計介紹</p><p> 這個程序我使用的是微軟開發(fā)的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)Microsoft Office Access數(shù)據(jù)庫,他是一個非常關(guān)鍵的環(huán)節(jié),因為良好、高效的數(shù)據(jù)組織結(jié)構(gòu)能使系統(tǒng)的編碼簡潔、可靠,使我的整個系統(tǒng)結(jié)構(gòu)清晰流暢,并能大大地提高工作效率。</p><p> 1.A表: 此表用來記載管
55、理員的記錄,見表3.1所示。</p><p><b> 表3.1 管理員表</b></p><p> 2.B表: 此表用來記管理員的管理內(nèi)容的,見表3.2所示。</p><p><b> 表3.2管理內(nèi)容表</b></p><p> 3.C表: 此表用來記錄用戶的情況,見表3.3所示。<
56、;/p><p><b> 表3.3 客戶表</b></p><p> 4.D表: 此表用來記錄商品類別的情況,見表3.4所示。</p><p> 表3.4 商品類別表</p><p> 5.E表: 此表用來登記商品的一些情況,見表3.5所示。</p><p><b> 表3.5商品
57、表</b></p><p> 6.F表: 此表用來記訂單的,見表3.6所示。</p><p><b> 表3.6訂單表</b></p><p> 7.G表: 用來記送貨的方式,見表3.7。</p><p><b> 表3.7 貨運(yùn)表</b></p><p>
58、; 第四章 系統(tǒng)詳細(xì)設(shè)計</p><p><b> 一、系統(tǒng)設(shè)計原則</b></p><p> 商店在線交易系統(tǒng)不僅要符合管理信息系統(tǒng)的理論性體系,還得考慮網(wǎng)上商店的行業(yè)特殊性,如對可靠性、保密性、商品信息傳遞及時等要求比較高。系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)倆部分,系統(tǒng)在設(shè)計時在遵循信息系統(tǒng)的一般原則外,還要更具前后臺系統(tǒng)的特殊性遵循一些特殊原則。</p>
59、;<p> 二、系統(tǒng)基本功能示意圖</p><p> 商店在線交易系統(tǒng),是使得人們在購買商品時節(jié)省更多時間和金錢的一個平臺。其最主要的為客戶界面部分和管理界面?zhèn)z個模塊。前者顧名思義就是顧客登錄的商店首頁,其主要實現(xiàn)的是對整個網(wǎng)店內(nèi)容的體現(xiàn)包括(用戶注冊、登錄、新品推薦、打折商品、購物車、查看商品詳細(xì)內(nèi)容等),管理界面主要實現(xiàn)的是商品類別設(shè)計,商品設(shè)定、用戶管理和訂單管理的功能。</p>
60、;<p> 客戶界面的功能模塊圖如圖4.1所示。</p><p> 圖4.1客戶界面的功能模塊</p><p> 管理界面的功能模塊圖如圖4.2所示。</p><p> 圖4.2管理界面的功能模塊</p><p><b> 三、系統(tǒng)詳細(xì)實現(xiàn)</b></p><p><
61、b> ?。ㄒ唬┦醉?lt;/b></p><p> 此模塊為網(wǎng)上商店的主頁,也是整個網(wǎng)站的門面所在。顧客可以更具首頁的提示和介紹很方便的熟悉應(yīng)用。其最主要的目的就是把該網(wǎng)站一些常用的功能模塊能羅列出來,如“商品展示”功能,“查詢”功能,“搜索”功能等等。圖4.3即為本網(wǎng)上商店的主頁面。</p><p><b> 圖4.3主頁面</b></p>
62、;<p> (二)用戶訂購商品的流程</p><p> 進(jìn)入首頁后顧客首先需用自己注冊過的帳號登錄,如圖4.4。</p><p> 圖4.4 以注冊過會員的用戶入口</p><p> 帳號登錄以后,顧客就可以點擊自己想要的商品,放入購物車時可以查看商品詳細(xì)信息和訂購了。如圖4.5所示。</p><p> 圖4.5查看商
63、品詳細(xì)信息</p><p> 選擇訂購這件商品的話,將顯示出你所商品的一些信息。并會出現(xiàn)下一張運(yùn)貨單出圖4.6。</p><p> 圖4.6 運(yùn)貨單填寫</p><p> 單擊確定將顯示一些商品信息,你可以選擇馬上訂購和取消訂購。選擇取消訂購將清除你所選的東西,選擇馬上訂購就可以付款將要填寫表格如圖4.7。</p><p> 圖4.7
64、確認(rèn)付款界面</p><p> 單擊完成后將后彈出一個畫面,告訴你的訂單號,以便以后查詢。</p><p> ?。ㄈ┲饕δ苣K的說明及代碼</p><p><b> 1.主頁:</b></p><p> 主頁的背景是一副天藍(lán)色的圖片。網(wǎng)頁上有六種商品供用戶選擇,同時放置了各項功能菜單。</p>&
65、lt;p> connstr="DBQ="+server.mappath("shopping.mdb")+";DefaultDir=;</p><p> 定義路徑為相對路徑</p><p> DRIVER={Microsoft Access Driver (*.mdb)};"</p><p>
66、 驅(qū)動程序,數(shù)據(jù)庫用的MICROSOFT ACCESS 最后的文件以MDB結(jié)束</p><p> set conn=server.createobject("ADODB.CONNECTIon”)</p><p> 創(chuàng)建對象名字為CONN</p><p> conn.open connstr </p><p> 打開名為CON
67、N的對象</p><p><b> ?。ㄋ模┯嗁徤唐纺K</b></p><p> 1.某種商品的訂購頁面,見圖4.8。</p><p><b> 圖4.8 訂購頁面</b></p><p> <%@ LANGUAGE="VBSCRIPT" %></p&g
68、t;<p><b> <%</b></p><p><b> dim sqlo</b></p><p><b> dim rso</b></p><p> dim filtersql</p><p> dim conn </p>
69、<p> dim connstr</p><p> on error resume next</p><p> connstr="DBQ="+server.mappath("shopping.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
70、</p><p> set conn=server.createobject("ADODB.CONNECTION")</p><p> conn.open connstr </p><p><b> dim sql</b></p><p><b> dim objrs</b&g
71、t;</p><p> dim listname</p><p> set objrs=server.createobject("adodb.recordset")</p><p> sql="select * from Products where 目錄ID="&request("id")&
72、lt;/p><p> objrs.open sql,conn,1,1</p><p> lngCatalogid = objRS("目錄ID")</p><p> strCcode = objRS("編號")</p><p> strCname = objRS("名稱")<
73、/p><p> memCdescription = objRS("描述")</p><p> curCprice = objRS("價格")</p><p> strCimageurl = objRS("小圖片地址")</p><p> datCdateavailable = o
74、bjRS("有效日期")</p><p> lngCstock = objRS("庫存")</p><p> lngCcategory = objRS("類別ID")</p><p> strCategory = objRS("類別")</p><p>
75、strDescurl=objRS("大圖片地址")</p><p> if isNull(objRS("特征")) then</p><p> strFeatures=""</p><p><b> else</b></p><p> strFeatur
76、es=objRS("特征")</p><p><b> end if</b></p><p> strButtonImage=objRS("按鈕圖片")</p><p> strWeight=objRS("重量")</p><p> strSyxs=ob
77、jRS("首頁顯示")</p><p> strPrice=FormatCurrency(curCprice,2)</p><p> dim mytext</p><p> mytext="訂購"</p><p><b> %></b></p><
78、p> 2.訂購的確認(rèn)頁面,將會出現(xiàn)一張訂購確認(rèn)單子,見圖4.9。</p><p><b> 圖4.9訂購確認(rèn)單</b></p><p> <%Response.buffer=TRUE%></p><p> <!-- #include file="shop$db.asp" --></
79、p><p><b> <%</b></p><p> Dim prodid, quantity, arrCart, scartItem</p><p> Dim strAction</p><p> strAction = Trim(Request.Form("action"))</p
80、><p> if strAction<>"" then</p><p> ReprocessForm</p><p><b> else</b></p><p> ProcessNewadd</p><p><b> end if</b>
81、</p><p> Sub ProcessNewAdd()</p><p><b> Dim rc</b></p><p><b> ShopInit</b></p><p> GetInputValues</p><p> arrCart = Session(&q
82、uot;MyCart")</p><p> scartItem = Session("cartItem")</p><p> If scartItem = 0 and prodid="" Then</p><p> Response.Redirect "shoperror.asp?msg="
83、 & Server.URLEncode ("您的購物車?yán)镞€沒有任何商品!")</p><p><b> End If</b></p><p> If prodid <> "" Then</p><p> CartAddItem prodid, rc</p><
84、p> if rc > 0 then</p><p> sError="Item not found in database id=" & prodid</p><p><b> end if </b></p><p><b> end if</b></p>&
85、lt;p> DisplayForm</p><p><b> end sub</b></p><p> Sub GetInputValues </p><p> Dim sOption</p><p> Dim optionnum</p><p> Dim maxFeatures
86、</p><p> prodid = Request.Form("productid")</p><p> quantity = Request.Form("quantity")</p><p> if prodid ="" then</p><p> prodid=Requ
87、est.querystring("productid")</p><p> quantity = Request.querystring("quantity")</p><p><b> end if</b></p><p> Response.write "Product="
88、& prodid & " quantity " & quantity</p><p> There can be up to 4 different features for a product option1, option2</p><p> maxfeatures=cMaxFeatures</p><p> S
89、ession("Maxfeatures")=maxfeatures</p><p> for i =1 to MaxFeatures</p><p> sOption= "Feature" & i</p><p> ProductOptions(i)=request.form(soption)</p>
90、<p> response.write " i=" & i & " Feature= " & ProductOptions(i)</p><p> If ProductOptions(i)="" then</p><p> ProductOptions(i)=request.querys
91、tring(soption)</p><p><b> end if</b></p><p><b> next</b></p><p><b> end sub</b></p><p> Sub ReprocessForm</p><p>
92、arrCart = Session("MyCart")</p><p> scartItem = Session("cartItem")</p><p> Select Case strAction</p><p> Case "繼續(xù)購物"</p><p> if sessi
93、on("home") <> "" then</p><p> Response.Redirect Session("home")</p><p><b> else </b></p><p> Response.Redirect "default.asp&q
94、uot;</p><p><b> end if</b></p><p> Case "重新計算"</p><p> Response.write "recalculating"</p><p> Dim quantities(20)</p><p>
95、; For i = 1 To scartItem</p><p> Dim tquantity</p><p> tquantity = Request.Form("Quantity" & Cstr(i))</p><p> if Not isnumeric(tquantity) then </p><p>
96、; tquantity=1</p><p><b> end if</b></p><p> If tquantity < 0 then</p><p> tquantity = abs(tquantity)</p><p><b> end if </b></p>&
97、lt;p> arrCart(cQuantity,i) = CInt(tquantity)</p><p> Quantities(i)=tquantity</p><p><b> Next</b></p><p> For i = 1 to scartItem</p><p> Dim confirm&
98、lt;/p><p> confirm = Request.Form("selected" & CStr(i))</p><p> If confirm <> "yes" or quantities(i)=0 Then </p><p> scartItem = scartItem - 1</p&
99、gt;<p><b> Dim x</b></p><p> For x = 1 to UBound(arrCart,1)</p><p> arrCart(x,i) = ""</p><p><b> Next </b></p><p><b>
100、 Dim n</b></p><p><b> n = i</b></p><p> while n < UBound(arrCart,2)</p><p> For x = 1 to UBound(arrCart,1)</p><p> arrCart(x,n) = arrCart(x,n
101、+ 1)</p><p> arrCart(x,n + 1) = ""</p><p><b> Next</b></p><p><b> n = n + 1</b></p><p><b> wend</b></p><p&
102、gt;<b> end If</b></p><p><b> Next</b></p><p> Session("cartItem") = scartItem</p><p> Session("MyCart") = arrCart</p><p>
103、; Case "去收銀臺"</p><p> Response.Redirect "shopcustomer.asp"</p><p> End Select</p><p> DisplayForm</p><p><b> End Sub</b></p>
104、<p> Sub DisplayForm()</p><p> ShopPageHeader</p><p> arrCart = Session("MyCart")</p><p> scartItem = Session("cartItem")</p><p> FormatF
105、ormFields</p><p> ShopPageTrailer</p><p><b> end sub</b></p><p> Sub FormatFormFields</p><p><b> %></b></p><p><b> &l
106、t;center></b></p><p> <table border="0" width="600" cellpadding="4"></p><p><b> <tr></b></p><p> <td width="
107、;100%" valign="top"> </p><p> <h3 align="center">購物車?yán)锏纳唐贩N類: <%=scartitem%></h3></p><p><b> </td></b></p><p&g
108、t;<b> </tr></b></p><p><b> <tr></b></p><p> <td valign="top"> 以下是您所購買的商品清單。<br></p><p> 您可以改變購買的數(shù)量,或通過取消復(fù)選框來清除所購買的商品,然后
109、單擊重新計算! </p><p><b> </table></b></p><p><b> <P></b></p><p> <FORM action="shopaddtocart.asp" method="POST"></p>
110、;<p><b> <%</b></p><p> dim allowdelete</p><p> allowdelete="TRUE"</p><p> CartFormat allowdelete</p><p><b> %></b>&
111、lt;/p><p> <br><INPUT name="action" type=submit value="繼續(xù)購物"></p><p><b> </b></p><p> <INPUT name=action type=submit value=
112、"重新計算"></p><p> <INPUT name=action type=submit value="去收銀臺"></p><p><b> <P> </b></p><p> </P></FORM></p>
113、;<p><b> <%</b></p><p><b> End Sub</b></p><p><b> %></b></p><p> 3.新用戶注冊功能:</p><p> 當(dāng)新用戶選擇好商品后,接下來就是收銀,新用戶需注冊自己信息,
114、</p><p><b> 見圖4.10。</b></p><p> 圖4.10會員注冊界面</p><p> <!--#include file="shop$db.asp"--></p><p><b> <%</b></p><p
115、> Dim msg, newcust</p><p> Session("CurrentURL")="ShopCustomer.asp"</p><p> Session("FollowonURL")="ShopShipping.asp"</p><p> if Sessi
116、on("cartItem")=0 or Session("cartitem")="" then</p><p> Response.Redirect "shoperror.asp?msg=" & Server.URLEncode ("您還沒有購買任何商品!")</p><p>&
117、lt;b> end if</b></p><p> If request("new")<>"" then</p><p> ResetCustomerSessionData</p><p><b> end if</b></p><p> I
118、f Session("LastName")<> "" and Session("Customerid") <>"" then</p><p> response.redirect Session("followonurl")</p><p><b> e
119、nd if </b></p><p> ShopGetContact</p><p> Sub ShopGetContact()</p><p> sAction=Request.form("Action")</p><p> If sAction = "" Then</p&g
120、t;<p> ShopPageHeader</p><p> GetCustomerSessionData()</p><p> DisplayForm()</p><p> ShopPageTrailer</p><p><b> Else</b></p><p> V
121、alidateData()</p><p> if sError = "" Then</p><p> UpdateContact</p><p> UpdateCustomerSessionData</p><p> response.redirect Session("followonurl"
122、;)</p><p><b> else</b></p><p> ShopPageHeader</p><p> DisplayForm</p><p> ShopPageTrailer</p><p><b> end if</b></p><
123、;p><b> end if</b></p><p><b> end Sub</b></p><p> Sub DisplayForm()</p><p> Dim sRowColor</p><p> sRowColor="#007766"</p>
124、<p> Response.Write("<blockquote>")</p><p> response.write ("<p align=center><a href=shoplogin.asp>已經(jīng)注冊過的用戶入口</a></p>")</p><p> if sEr
125、ror<> "" then</p><p> response.write "<b align=center>" & SError & "</b>"</p><p><b> Serror=""</b></p><
126、p><b> end if</b></p><p> Response.Write("<font color=red>" & sError & "</font><p>")</p><p> Response.Write("<form name=for
127、m1 method=Post action=" & Session("currenturl") & ">")</p><p> Response.Write("<table cellpadding=2 cellspacing=1 align=center bgcolor=#000000>")</p&g
128、t;<p> Response.Write("<trbgcolor="&sRowColor&"><td>姓名:</td><td><input size=50 name=strLastname value=" & Chr(34) & strLastname & Chr(34) & &
129、quot;></td></tr>")</p><p> Response.Write("<trbgcolor="&sRowColor&"><td>地址:</td><td><input size=50 name=strAddress value=" & Ch
130、r(34) & strAddress & Chr(34) & "></td></tr>")</p><p> Response.Write("<trbgcolor="&sRowColor&"><城市:</td><td><input size=50
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于bs的信息化企業(yè)網(wǎng)絡(luò)組建畢業(yè)設(shè)計
- 企業(yè)網(wǎng)絡(luò)組建畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---企業(yè)網(wǎng)絡(luò)的組建與安全
- 企業(yè)網(wǎng)的組建-畢業(yè)設(shè)計
- 企業(yè)網(wǎng)的組建畢業(yè)設(shè)計
- 中小型企業(yè)網(wǎng)絡(luò)組建畢業(yè)設(shè)計
- 企業(yè)網(wǎng)絡(luò)組建畢業(yè)論文
- 企業(yè)網(wǎng)絡(luò)組建畢業(yè)論文
- 企業(yè)網(wǎng)絡(luò)組建畢業(yè)論文
- 基于安全的企業(yè)網(wǎng)絡(luò)畢業(yè)設(shè)計
- 某中小型企業(yè)網(wǎng)絡(luò)系統(tǒng)組建畢業(yè)設(shè)計
- 網(wǎng)絡(luò)安全畢業(yè)設(shè)計--企業(yè)網(wǎng)絡(luò)中信息安全維護(hù)
- 畢業(yè)論文小型企業(yè)網(wǎng)絡(luò)組建
- 水電企業(yè)網(wǎng)絡(luò)信息化運(yùn)行發(fā)展思路研究
- 小型企業(yè)網(wǎng)絡(luò)組建畢業(yè)論文
- 畢業(yè)設(shè)計企業(yè)網(wǎng)絡(luò)工程
- 畢業(yè)設(shè)計----企業(yè)網(wǎng)絡(luò)規(guī)劃與設(shè)計
- 企業(yè)網(wǎng)絡(luò)工程畢業(yè)設(shè)計
- 畢業(yè)設(shè)計-企業(yè)網(wǎng)絡(luò)安全設(shè)計
- 網(wǎng)絡(luò)組建畢業(yè)設(shè)計
評論
0/150
提交評論