2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之易速度間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交節(jié)約交易成本。</p>

2、<p>  本系統(tǒng)主要實現(xiàn)的功能主要有會員注冊、登錄、在線購物、商品信息查詢以及會員個人資料修改等。本系統(tǒng)采用人機對話的操作方式,界面設(shè)計美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全、本系統(tǒng)是 運用ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式開發(fā)了一個網(wǎng)上購物系統(tǒng)。</p><p>  網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫;由于網(wǎng)上商品省去租店面、召雇員及儲存

3、保管等一系列費用,總的來說其價格較一般商場的同類商品更便宜。對于商家來說,由于網(wǎng)上銷售沒有庫存壓力、經(jīng)營成本低、經(jīng)營規(guī)模不受場地限制等,在將來會有更多的企業(yè)選擇網(wǎng)上銷售,通過互聯(lián)網(wǎng)對市場信息的及時反饋適時調(diào)整經(jīng)營戰(zhàn)略,以此提高企業(yè)的經(jīng)濟效益和參與國際競爭的能力。</p><p>  關(guān)鍵詞:BTC電子商城;B/S模式;ASP;Access;電子商務(wù)</p><p><b>  A

4、bstract</b></p><p>  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 web page, receive and dispatch the

5、 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 business enterprise, and weather is the

6、business Enterprise's( B to B), or business enterprise with the customer's bargain for( B to C), if </p><p>  The main achievement of the system functions mainly Member registration, login, online sh

7、opping, goods, information, and modification of personal data such as membership. The man-machine dialogue system operation, friendly and beautiful interface design, information inquiries, flexible, convenient, fast, acc

8、urate, and data storage security, this system is the use of ASP technology and network database theory, based on B / S model has developed an on-line shopping system.</p><p>  More traditional online payment

9、 more secure cash payment to avoid lost or was robbed of cash; saved as a result of rental merchandise online store, store employees and called a series of the cost of custody, on the whole than the average prices of sim

10、ilar goods, more shopping malls cheaper. For businesses, because there is no inventory pressure on online sales,low operating costs,operating from the site constraints such as size, in the future,more and more businesses

11、 to choose online marketing, </p><p>  Key words:BTC e-Mall ;B/S mode ;ASP ;Access; electronic commerce</p><p><b>  目 錄</b></p><p><b>  第1章 緒 論1</b></p&g

12、t;<p>  1.1 選題背景1</p><p>  1.2 課題來源及意義1</p><p>  1.3 系統(tǒng)基本達到的目標(biāo)及結(jié)論1</p><p>  1.4 開發(fā)工具和數(shù)據(jù)庫的選擇2</p><p>  第2章 可行性分析3</p><p>  2.1 可行性研究3</p>

13、<p>  2.2 軟、硬件配置及結(jié)構(gòu)3</p><p>  2.3 系統(tǒng)結(jié)構(gòu)4</p><p>  第3章 系統(tǒng)需求分析6</p><p>  3.1需求分析的任務(wù)6</p><p>  3.2系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建6</p><p>  3.2數(shù)據(jù)字典的創(chuàng)建7</p><p

14、>  第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計9</p><p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計9</p><p>  4.2 E-R圖轉(zhuǎn)換成關(guān)系模型11</p><p>  第5章 數(shù)據(jù)庫的物理實現(xiàn)12</p><p>  5.1 數(shù)據(jù)庫的物理設(shè)計和方法12</p><p>  5.2 數(shù)據(jù)庫表的創(chuàng)建12</p&g

15、t;<p>  第6章 系統(tǒng)應(yīng)用程序設(shè)計18</p><p>  6.1 系統(tǒng)應(yīng)用程序設(shè)計18</p><p>  6.2系統(tǒng)的詳細設(shè)計19</p><p>  第7章 測 試33</p><p>  7.1網(wǎng)站測試流程33</p><p>  7.2功能測試33</p><

16、;p>  第8章 結(jié) 論36</p><p><b>  參考文獻37</b></p><p><b>  致 謝38</b></p><p><b>  緒 論</b></p><p><b>  選題背景</b></p>&l

17、t;p>  近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)以日益成為手機信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。電子商城是在互聯(lián)網(wǎng)開放的環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實現(xiàn)消費者網(wǎng)上購物、商戶之間網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式,給人們的生活帶來了巨大的影響。對一個運營商業(yè)網(wǎng)站的企業(yè)來說,電子商城網(wǎng)站是其生存的理由和基礎(chǔ),同時也是企業(yè)對外展示信息、從事商務(wù)活動的窗口。如何設(shè)計并建立一個經(jīng)濟、實用、安全、高效、穩(wěn)定

18、的網(wǎng)站是每個商業(yè)網(wǎng)站必須考慮的問題。</p><p><b>  課題來源及意義</b></p><p>  伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心?網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要位置,成為商家不可分割的部分?商品的宣傳已不只局限于電視與報紙,網(wǎng)絡(luò)已成為商家展示自己的另一個舞臺?商家建立網(wǎng)站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,

19、通過網(wǎng)絡(luò)更可實現(xiàn)如網(wǎng)上購物?信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁叩男б?因此,對于商家來說,擁有一個屬于自己的網(wǎng)站是至關(guān)重要的?</p><p>  系統(tǒng)基本達到的目標(biāo)及結(jié)論</p><p>  對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像電子商城這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等基本需求。本系統(tǒng)在設(shè)計應(yīng)該滿足以下幾個目標(biāo):

20、</p><p>  1. 采用人機對話的操作方式,界面設(shè)計美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。</p><p>  2. 全面雜貨你是商城內(nèi)所有商品,并可展示最新商品及特價商品。</p><p>  3. 為顧客提供一個方便、快捷的商品信息查詢功能。采用模糊查詢進行數(shù)據(jù)查詢。</p><p>  4. 會員可以隨時修

21、改自己的會員資料。</p><p>  5. 實現(xiàn)網(wǎng)上購物。</p><p>  6. 商品銷售排行,以方便顧客了解商城內(nèi)的熱銷商品及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。</p><p>  7. 查看商城內(nèi)的公告信息。</p><p>  8. 用戶隨時都可以查看自己的訂單。</p><p>  9. 系統(tǒng)對用戶輸入的數(shù)據(jù)

22、進行嚴(yán)格的數(shù)據(jù)檢驗,進可能排除認(rèn)為的錯誤。</p><p>  10. 系統(tǒng)最大極限的實現(xiàn)了易維護性和易操作性。</p><p>  11. 系統(tǒng)運行穩(wěn)定,安全可靠。</p><p>  開發(fā)工具和數(shù)據(jù)庫的選擇</p><p>  本論文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)上購物系統(tǒng)?其開發(fā)主要包括后臺數(shù)據(jù)庫的建立?后臺管理以及前臺頁面的Web設(shè)計

23、?本系統(tǒng)使用 ASP語言為為開發(fā)工具,利用微軟提供的IIS 5.0建立運行環(huán)境,再結(jié)合access 2000建立數(shù)據(jù)連接關(guān)系?利用其提供的各種組件,在短時間內(nèi)建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析與建立ASP頁面,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)?</p><p><b>  可行性分析</b></p><p><b>  可行性研究</b></

24、p><p><b>  1. 技術(shù)可行性</b></p><p>  本系統(tǒng)使用ASP語言為開發(fā)工具,利用微軟提供的IIS 5.0建立運行環(huán)境,再結(jié)合Access 2000建立數(shù)據(jù)連接關(guān)系?利用其提供的各種組件,在短時間內(nèi)建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析與建立ASP頁面,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)?</p><p><b>  2.

25、 經(jīng)濟可行性</b></p><p>  一個項目的開發(fā)成本、運行費用和收益這些經(jīng)濟因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計能帶來利潤的系統(tǒng)才值得進一步去考慮。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術(shù)和語言,系統(tǒng)的操作和維護都很簡單和方便,這些都表明了該系統(tǒng)是一個低成本的系統(tǒng),該系統(tǒng)的運行費用很低,在運營中的成本波動不大。在后期的運營中,經(jīng)濟效益主要的來源是網(wǎng)站廣告的投放??偟膩碚f,該系統(tǒng)具有經(jīng)濟上的可

26、行性。</p><p><b>  3. 操作可行性</b></p><p>  系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足用戶的需求。設(shè)計開發(fā)中一直注重系統(tǒng)操作的簡單方便,操作方式都非常簡單人性化,相關(guān)的操作方式和用戶已經(jīng)習(xí)慣的各大網(wǎng)站的用戶操作方式基本相同。對于典型的

27、數(shù)據(jù)庫管理系統(tǒng),尤其是對像電子商城這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活。</p><p><b>  軟、硬件配置及結(jié)構(gòu)</b></p><p><b>  1. 硬件配置</b></p><p>  硬件環(huán)境:Cpu DuoT7250,內(nèi)存2.00GB硬盤空間120G,顯示器1400*900像

28、素。</p><p><b>  2. 軟件配置</b></p><p>  軟件環(huán)境:Windows XP,Professional,Service Pack 2 ,ASP,Access2000</p><p><b>  3. 使用工具介紹</b></p><p>  Access2000是微軟

29、公司最新推出的辦公自動化套裝軟件Office2000中的一個重要組件——關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件,主要進行數(shù)據(jù)庫創(chuàng)建和修改,為數(shù)據(jù)庫管理提供了簡單易用而又功能強大的平臺。與其他數(shù)據(jù)庫管理系統(tǒng)相比,Access具有界面規(guī)范易于掌握的特點。</p><p>  Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 </p>

30、<p>  Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 </p&

31、gt;<p>  Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)А⒋绑w向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?</p><p>  Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提

32、高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 </p><p>  Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Acce

33、ss還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。</p><p><b>  系統(tǒng)結(jié)構(gòu)</b></p><p>  電子商務(wù)由多個程序頁面組成,前臺首頁主頁面要用于實現(xiàn)商品信息展示,用戶登陸、商城公告信息、友情鏈接、商品信息查詢等功能,后臺首頁頁面主要用于實現(xiàn)查看訂單、實行

34、訂單、刪除訂單、打印訂單等功能。</p><p>  1. B/S模式簡介</p><p>  B/S 是browser/server指瀏覽器和服務(wù)器端,在客戶機端不用裝專門的軟件,只要一個瀏覽器即可.軟件體系結(jié)構(gòu)定義了軟件的局部和總體計算部件的構(gòu)成,以及這些部件之間的相互作用 關(guān)系。部件包括諸如服務(wù)器、客戶、數(shù)據(jù)庫、過濾器、程序包、過程、子程序等一切軟件的組成成份。相互作用關(guān)系包括諸如過

35、程調(diào)用、共享變量訪問、消息傳遞 等。相互作用也包括具有十分復(fù)雜的語義和構(gòu)成關(guān)系,諸如客戶/服務(wù)器的訪問協(xié)議、數(shù)據(jù)庫的訪問協(xié)議網(wǎng)絡(luò)的傳輸協(xié)議、異步事件的映射等,除了描述系統(tǒng)的構(gòu)成 和結(jié)構(gòu)關(guān)系外,在系統(tǒng)的功能需求方面,體系結(jié)構(gòu)還表達了系統(tǒng)需求和構(gòu)成之間的對應(yīng)關(guān)系。</p><p>  2. B/S模式的優(yōu)點</p><p>  B/S最大的優(yōu)點(最簡單:B/S最大優(yōu)勢:客戶端不用維護,適用于用

36、戶群龐大,或客戶需求經(jīng)常發(fā)生變化的情況。)</p><p>  可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。</p><p>  B/S架構(gòu)的軟件對一個稍微大一點的單位來說,系統(tǒng)管理人員不需要在幾百甚至上千部電腦之間來回奔跑,只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根 本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會

37、增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服 務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。</p><p><b>  系統(tǒng)需求分析</b></p><p>  3.1需求分析的任務(wù)</p><p>  在傳統(tǒng)的企業(yè)商務(wù)模式中,商品的銷售

38、存在是一種間接地流動機制,在這種機制下,生產(chǎn)企業(yè)的商品大部分都要通過批發(fā)商進行銷售,有時甚至?xí)?jīng)過多個批發(fā)商,才能到達零售商手中。這種機制不但給商品流通增加了許多無謂的環(huán)節(jié),而且也增加了相應(yīng)部分的流通、存儲和運輸費用,再加上各個批發(fā)商都會提取自己的利潤,就會使得商品的出廠價與零售價有著很大的差異,這是社會生產(chǎn)企業(yè)和消費者都不愿意接受的現(xiàn)實。在這種情況下電子商城應(yīng)運而生。電子商城是實現(xiàn)消費者網(wǎng)上購物和商戶之間進行網(wǎng)上交易的一種新型的商業(yè)運

39、營模式,電子商城為企業(yè)提供了最直接的銷售渠道,也是消費者能更詳細、快捷地了解了解商品信息,從而使生產(chǎn)廠家和消費者達到雙贏的局面。</p><p>  3.2系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建</p><p>  數(shù)據(jù)流圖也稱為數(shù)據(jù)流程圖date flow diagram , DFD,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟

40、件模型的一種圖示方法。是一種便于用戶理解和分析系統(tǒng)數(shù)據(jù)流程的圖形工具,他擺脫了系統(tǒng)和具體內(nèi)容,精確的在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,是系統(tǒng)邏輯模型的重要組成部分。數(shù)據(jù)流程圖的基本組成部分是矩形表示數(shù)據(jù)的外部實體;.圓角的矩形表示變換數(shù)據(jù)的處理邏輯;少右面的邊矩形表示數(shù)據(jù)的存儲;箭頭表示數(shù)據(jù)流。</p><p>  本系統(tǒng)的主要功能是實現(xiàn)網(wǎng)上購物,客戶在BTC電子商城網(wǎng)站中通過注冊成為該網(wǎng)站的會員,

41、并成功登錄網(wǎng)站進行相關(guān)操作。會員登錄后,可以進行在線購物修改更新個人信息。用戶購買商品首先發(fā)送購物信息購買商品,管理員接受訂單,對訂單進行處理,將用戶發(fā)送的訂單進行更新修改后生成新的訂單,然后重新發(fā)送給用戶,用戶可以根據(jù)訂單核對自己的購物信息確認(rèn)無誤后則此次購物結(jié)束。管理員對商城公告的管理是隨時更新修改公告內(nèi)容以便用戶可以隨時了解該商城商品的信息。</p><p>  BTC電子商城系統(tǒng)的數(shù)據(jù)流圖如圖3.1所示。

42、</p><p>  圖3.1 BTC電子商城數(shù)據(jù)流圖</p><p>  3.2數(shù)據(jù)字典的創(chuàng)建</p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字

43、典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對其中主要的元素定義說明。</p><p>  數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進管理員和客戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因為列出了使用一個給定的數(shù)

44、據(jù)元素所有程序,很容易估計改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應(yīng)改變。</p><p>  以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片</p><p><b>  系統(tǒng)概念結(jié)構(gòu)設(shè)計</b></p><p><b>  系統(tǒng)結(jié)構(gòu)設(shè)計</b></p><p>  根據(jù)對網(wǎng)站所進行的

45、需求分析,規(guī)劃出本系統(tǒng)所使用的數(shù)據(jù)庫實體對象分別為商品實體、訂單實體、商城公告實體、會員實體和管理員實體。</p><p>  商品實體包括商品簡介、商品名稱、所屬大類、所屬分類、市場價、會員價、所在地、是否推薦、庫存量等屬性商品實體E-R圖如圖4.1所示。</p><p>  圖4.1 商品實體E-R圖</p><p>  訂單實體包括訂單編號、用戶名商品名稱數(shù)量

46、、折扣率收貨人姓名、收貨人電話、收貨人地址、付款方式等屬性。訂單實體E-R圖如圖4.2所示。</p><p>  圖4.2 訂單實體E-R圖</p><p>  商城公告實體包括公告標(biāo)題、公告內(nèi)容、添加時間。商城公告實體E-R圖如圖4.3所示。</p><p>  圖4.3 商城公告實體E-R圖</p><p>  會員實體包括會員名稱、密碼

47、、通信地址、問題答案、注冊時間、真實姓名、E-mail地址、性別等屬性。會員實體E-R圖如圖4.4所示。</p><p>  圖4.4會員實體E-R圖</p><p>  管理員實體包括管理員名稱、管理權(quán)限、注冊時間、密碼。管理員實體E-R圖如圖4.5所示。</p><p>  圖4.5管理員實體E-R圖</p><p>  數(shù)據(jù)庫的實體對象

48、包括商品實體、訂單實體、商城公告實體、會員實體和管理員實體其關(guān)系如圖4.6所示。</p><p>  圖4.6實體間的關(guān)系E-R圖</p><p>  4.2 E-R圖轉(zhuǎn)換成關(guān)系模型</p><p>  商品(商品簡介、商品名稱、所屬大類、所屬分類、市場價、會員價、所在地、是否推薦、庫存量。)</p><p>  訂單(訂單編號、用戶名商品名

49、稱數(shù)量、折扣率收貨人姓名、收貨人電話、收貨人地址、付款方式。)</p><p>  商城公告(公告標(biāo)題、公告內(nèi)容、添加時間。)</p><p>  會員(會員名稱、密碼、通信地址、問題答案、注冊時間、真實姓名、E-mail地址、性別。)</p><p>  管理員(管理員名稱、管理權(quán)限、注冊時間、密碼。)</p><p><b> 

50、 數(shù)據(jù)庫的物理實現(xiàn)</b></p><p>  數(shù)據(jù)庫的物理設(shè)計和方法</p><p>  系統(tǒng)的數(shù)據(jù)庫表設(shè)計包括管理員信息表,公告信息表,商品信息表,用戶注冊信息表,訂單信息表,留言信息表,商品大類信息表,網(wǎng)站基本信息表,友情鏈接信息表,交易制度表,商品小類信息表,用戶賬戶信息表。</p><p><b>  數(shù)據(jù)庫表的創(chuàng)建</b>

51、;</p><p>  系統(tǒng)的數(shù)據(jù)庫表設(shè)計包括管理員信息表,公告信息表,商品信息表,用戶注冊信息表,訂單信息表,留言信息表,商品大類信息表,網(wǎng)站基本信息表,友情鏈接信息表,交易制度表,商品小類信息表,用戶賬戶信息表。</p><p>  1. 管理員信息表(tab-manager)</p><p>  管理理員信息表用于保存管理員信息,tab_manager表的結(jié)構(gòu)

52、如表5.1所示</p><p>  表5.1管理員信息表</p><p>  2.公告信息表(Tab_affiche)</p><p>  公告信息表用于保存網(wǎng)站發(fā)布的公告信息,tab_affiche表的結(jié)構(gòu)如表5.2所示</p><p><b>  表5.2公告信息表</b></p><p>&

53、lt;b>  續(xù)表5.2</b></p><p>  3. 商品信息表(Tab-goods)</p><p>  商品信息表用于保存網(wǎng)站內(nèi)所有的商品信息,tab-goods表的結(jié)構(gòu)如表5.3所示

54、</p><p><b>  5.3商品信息表</b></p><p>  4. 用戶注冊信息表(Tab-user-reg)</p><p>  用戶注冊信息表用來保存注冊用戶的基本信息,tab-user-reg表的結(jié)構(gòu)如表5.4所示</p><p>  5.4用戶注冊信息表</p><p>&l

55、t;b>  續(xù)表5.4</b></p><p>  5. 訂單信息表(Tab-order)</p><p>  訂單信息表用來保存用戶提交的訂單信息及處理訂單的信息。Tab-order表的結(jié)構(gòu)如表5.5所示</p><p><b>  5.5訂單信息表</b></p><p><b>  續(xù)表

56、5.5</b></p><p>  6. 留言信息表(tab- lword)</p><p>  留言信息表用于保存瀏覽者的留言信息,tab-lword表的結(jié)構(gòu)如表5.6所示</p><p><b>  表5.6留言信息表</b></p><p>  7. 商品大類信息表(Tab-class)</p&g

57、t;<p>  商品大類信息表用于保存商品大類的基本信息。Tab-class表的結(jié)構(gòu)如表5.7所示</p><p>  表5.7商品大類信息表</p><p>  8. 網(wǎng)站基本信息表(Tab-info)</p><p>  網(wǎng)站基本信息表用于保存網(wǎng)站的基本信息。Tab-info表的結(jié)構(gòu)如表5.8所示</p><p>  5.8

58、網(wǎng)站基本信息表</p><p><b>  續(xù)表5.8</b></p><p>  9. 友情鏈接基本信息表(Tab-klink)</p><p>  用于保存友情鏈接里的基本信息Tab-klink表的結(jié)構(gòu)如表5.9所示</p><p>  5.9友情鏈接基本信息表</p><p>  10. 交

59、易制度表(Tab-rul)</p><p>  交易制度表用于保存用戶交易及交易后的基本信息。Tab-rule表的結(jié)構(gòu)如表5.10所示</p><p><b>  5.10交易制度表</b></p><p>  11. 商品你小類信息表(tab-sub-class)</p><p>  商品小類信息表用于保存商品小類里的

60、基本信息。tab-sub-class表的結(jié)構(gòu)如表5.11所示</p><p>  5.11商品你小類信息表</p><p>  12. 用戶賬戶信息表(Tab-user-accoun)</p><p>  用戶賬戶信息表用于保存用戶消費記錄的基本信息。Tab-user-accoun表的結(jié)構(gòu)如表5.12所示</p><p>  5.12用戶賬戶

61、信息表</p><p><b>  系統(tǒng)應(yīng)用程序設(shè)計</b></p><p><b>  系統(tǒng)應(yīng)用程序設(shè)計</b></p><p>  根據(jù)BTC電子商城網(wǎng)站的特點,可以將其分為前臺和后臺兩個部分進行設(shè)計。前臺首頁包含以下主要模塊:新品上架模塊、會員中心模塊、客戶留言模塊、在線幫助模塊、聯(lián)系我們模塊、會員登錄模塊、商城公告

62、模塊、商品銷量排行模塊。主要用于會員注冊、登錄、在線購物、商品信息查詢以及會員個人資料修改等。</p><p>  BTC電子商城網(wǎng)站的前臺功能結(jié)構(gòu)如圖所示6.1所示。</p><p>  圖6.1網(wǎng)站前臺功能結(jié)構(gòu)圖</p><p>  BTC電子商城網(wǎng)站后臺包含以下主要模塊:網(wǎng)站信息管理模塊、商品信息管理模塊、商品分類管理模塊、用戶信息管理模塊、訂單信息管理模塊、

63、留言信息管理模塊、友情鏈接管理模塊。主要用于管理員對商品信息站內(nèi)公告信息,會員信息,訂單信息和網(wǎng)站基本信息進行管理。</p><p>  BTC電子商城網(wǎng)站后臺功能結(jié)構(gòu)如圖6.2所示。</p><p>  圖6.2網(wǎng)站后臺功能結(jié)構(gòu)圖</p><p>  6.2系統(tǒng)的詳細設(shè)計</p><p>  對于電子商城來說,首頁極為重要,首先設(shè)計的好壞將

64、直接影響到顧客的購買情緒。BTC電子商城網(wǎng)站的首頁中,用戶不但樂意第一時間內(nèi)掌握商城內(nèi)退出的特價商品、新品上架、商城公告、商品銷售排行等、還可以進行客戶留言、會員在線購物、商品信息查詢等。BTC電子商城網(wǎng)站前臺首頁包含的主要模塊如下。</p><p>  網(wǎng)站導(dǎo)航:主要包括網(wǎng)站的氣質(zhì)廣告條和功能分類導(dǎo)航兩部分</p><p>  新品上架模塊:主要用于展示網(wǎng)站中特價商品的信息。</p

65、><p>  會員中心模塊:主要用于進行會員資料修改、會員登錄密碼修改、查看購物車、訂單查詢、消費者查詢、清空購物車、修改購物車中的購買數(shù)量、填寫訂單信息。</p><p>  客戶留言模塊:主要用于瀏覽者發(fā)表對網(wǎng)站的意見和商品的評價。</p><p>  在線幫助模塊:主要用于介紹本網(wǎng)站所提供的主要功能。</p><p>  聯(lián)系我們模塊:主要

66、用于提供與本網(wǎng)站聯(lián)系的各種方式。</p><p>  會員登錄模塊:主要用于驚醒會員登錄、會員成功登錄后可以在線購買商品或查看商品詳細信息。</p><p>  商城公告模塊:主要用于發(fā)布網(wǎng)站一共得部分商品信息以及購買商品的優(yōu)惠豬肚等信息。</p><p>  商品銷量排行模塊:主要用于對商城中已銷售的商品進行排行,以方便用戶產(chǎn)看商城中的熱銷商品。</p>

67、;<p>  友情鏈接模塊:主要用于顯示本網(wǎng)站內(nèi)的友情鏈接信息。</p><p><b>  1. 前臺主頁</b></p><p>  前臺主要實現(xiàn)了購物、查看公告信息、會員信息中心、留言等操作,如圖1.5所示。會員登錄后,在“會員中心”中可以修改個人資料、密碼及查看訂單和消費信息如圖6.3所示。</p><p><b&g

68、t;  圖6.3前臺主頁面</b></p><p><b>  2. 會員注冊頁面</b></p><p>  在網(wǎng)站首頁中,通過單擊“注冊”按鈕進入會員注冊。在該頁面中需要用戶輸入合法的會員信息,并單擊“提交”按鈕進行會員信息的添加操作。會員注冊頁面的運行結(jié)果如圖6.4所示。</p><p>  圖6.4會員注冊頁面</p&

69、gt;<p><b>  用戶注冊部分代碼:</b></p><p>  If Not Isempty(Request("login")) Then </p><p>  str1=Str_filter(Request.Form("txt_name"))</p><p>  str2=Str

70、_filter(Request.Form("txt_passwd"))</p><p>  str3=Str_filter(Request.Form("cb_auto"))</p><p>  str1_other=Request.Cookies("UserName")</p><p>  str2_oth

71、er=Request.Cookies("UserPwd")</p><p>  If str1_other="" and str2_other="" and str3<>"" Then</p><p>  Response.Cookies("UserName")=str1<

72、/p><p>  Response.cookies("UserName").expires=DateAdd("d",1,now()) </p><p>  Response.Cookies("UserPwd")=str2</p><p>  Response.cookies("UserPwd"

73、;).expires=DateAdd("d",1,now())</p><p><b>  End If</b></p><p>  If str1_other<>"" and str2_other<>"" Then</p><p>  str1=str1_ot

74、her</p><p>  str2=str2_other</p><p><b>  End If </b></p><p>  Set rs=conn.Execute("select Uname,Upasswd from tab_user_reg where Uname='"&str1&"

75、;'")</p><p>  If rs.eof Then</p><p>  Response.Write("<script lanuage='javascript'>alert('您輸入的用戶名不正確,請重新輸入!');</script>")</p><p><b

76、>  Else</b></p><p>  If rs("Upasswd")<>str2 Then</p><p>  Response.Write("<script lanuage='javascript'>alert('您輸入的密碼不正確,請重新輸入!');</script&g

77、t;")</p><p><b>  Else</b></p><p>  Session("Uname")=rs("Uname")</p><p>  Response.Write("<script lanuage='javascript'>locatio

78、n.href='User_center.asp';</script>")</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End If</b></p><p>

79、  3. 會員信息修改頁面</p><p>  會員登錄后,可以對會員資料進行修改,在會員信息頁面中,通過單擊“會員資料修改“按鈕進入會員資料修改頁面,在該頁面中可以進行會員信息修改如圖6.5所示。</p><p>  圖6.5會員信息修改面</p><p>  會員信息修改部分代碼:</p><p>  If Not Isempty(Req

80、uest("sure")) Then </p><p>  str1=Str_filter(Request.Form("用戶名"))</p><p>  str2=Str_filter(Request.Form("密碼提示問題"))</p><p>  str3=Str_filter(Request.For

81、m("問題答案"))</p><p>  If str1<>"" and str2<>"" and str3<>"" Then </p><p>  Set rs=conn.Execute("select Upasswd from tab_user_reg wher

82、e Uname='"&str1&"' and Uquestion='"&str2&"' and Uanswer='"&str3&"'")</p><p>  If Not rs.eof Then</p><p>  passw

83、d=rs("Upasswd")</p><p><b>  Else</b></p><p>  Response.Write("<script lanuage='javascript'>alert('您輸入的信息不正確,請重新輸入!');history.back();</script&g

84、t;")</p><p><b>  End If</b></p><p><b>  Else</b></p><p>  Response.Write("<script lanuage='javascript'>alert('您輸入的信息不完整!');hi

85、story.back();</script>")</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  4. 購物車頁面</b></p><p>  單擊“注冊”按鈕,注冊用戶名及密

86、碼,成為本站會員。進行登錄,登錄成功后,單擊商品處的“購買”按鈕,進入“我的購物車”頁面,如圖6.6所示。</p><p>  圖6.6我的購物車頁面</p><p><b>  購物車部分代碼:</b></p><p>  在該頁<script language="javascript"></p>

87、<p>  function Mycheck(form){</p><p>  for(i=0;i<form.length;i++){</p><p>  if(form.elements[i].value==""){</p><p>  alert(form.elements[i].name + "不能為空!&quo

88、t;);return false;}</p><p><b>  else{</b></p><p>  if(form.elements[3].value.length<3){</p><p>  alert('密碼長度應(yīng)大于或者等于3位!');return false;}</p><p>  

89、if(form.elements[3].value!=form.elements[4].value){</p><p>  alert('密碼與確認(rèn)密碼不一致!');return false;}</p><p>  if(!checkEmail(form.elements[9].value)){</p><p>  alert('E-mail

90、地址輸入不正確!');return false;}</p><p>  if(!checkCode(form.elements[10].value)){</p><p>  alert('身份證號碼不準(zhǔn)確!');return false;}}</p><p><b>  }</b></p><p>

91、;<b>  }</b></p><p><b>  </script></b></p><p><b>  5. 填寫訂單頁面</b></p><p>  面中可以修改購買數(shù)量及清空購物車操作,確認(rèn)后單擊“去收銀臺結(jié)賬”按鈕,進入填寫訂單頁面,如圖6.7所示。</p>&l

92、t;p>  圖6.7填寫訂單頁面</p><p>  填寫訂單頁面部分代碼:</p><p>  Sub edit()</p><p>  id=Request.Form("id")</p><p>  str1=Str_filter(Request.Form("性別")) </p>

93、<p>  str2=Str_filter(Request.Form("密碼提示問題"))</p><p>  str3=Str_filter(Request.Form("問題答案"))</p><p>  str4=Str_filter(Request.Form("真實姓名"))</p><p&g

94、t;  str5=Str_filter(Request.Form("聯(lián)系方式"))</p><p>  str6=Str_filter(Request.Form("E-mail"))</p><p>  str7=Str_filter(Request.Form("身份證號"))</p><p>  str8

95、=Str_filter(Request.Form("通信地址"))</p><p>  str9=Str_filter(Request.Form("郵編"))</p><p>  If str1<>"" and str2<>"" and str3<>""

96、and str4<>"" and str5<>"" and str6<>"" and str7<>"" and str8<>"" and str9<>"" Then </p><p>  Set rs=Server.Cre

97、ateObject("ADODB.Recordset")</p><p>  sqlstr="select * from tab_user_reg where id="&id&""</p><p>  rs.open sqlstr,conn,1,3</p><p>  rs("Us

98、ex")=str1</p><p>  rs("Uquestion")=str2</p><p>  rs("Uanswer")=str3</p><p>  rs("Urname")=str4</p><p>  rs("Utel")=str5<

99、/p><p>  rs("Uemail")=str6</p><p>  rs("Ucode")=str7</p><p>  rs("Uaddress")=str8</p><p>  rs("Upcode")=str9</p><p>&l

100、t;b>  rs.update</b></p><p><b>  rs.close</b></p><p>  Set rs=Nothing</p><p><b>  End If</b></p><p><b>  End Sub</b></p&g

101、t;<p>  BTC電子商城網(wǎng)站后臺首頁是網(wǎng)站提供給管理員進行后臺管理操作的界面。在進行后臺管理業(yè)面設(shè)計時,采用的整體布局風(fēng)格應(yīng)該是簡單、操作靈活。BTC電子商城后臺包含的主要模塊如下。</p><p>  網(wǎng)站信息管理模塊:主要包括管理員信息管理、會員制度設(shè)置、網(wǎng)站基本信息管理。</p><p>  商品信息管理模塊:主要包括商品信息添加、修改和刪除。</p>

102、<p>  商品分類管理模塊:主要包括商品大類、小類的添加、修改和刪除</p><p>  用戶信息管理模塊:主要包括查詢和現(xiàn)實用戶注冊信息以及查看用戶消費信息。</p><p>  訂單管理模塊:主要包括查看所有用戶提交的訂單信息,并根據(jù)執(zhí)行階段對訂單進行標(biāo)記處理,根據(jù)不同條件查詢訂單信息。</p><p>  友情鏈接管理模塊:主要包括友情鏈接信息

103、的添加和刪除。</p><p>  6. 后臺管理員登錄入口頁面</p><p>  后臺主要對前臺的商品信息、會員信息等進行管理。單擊前臺首頁下方的“進入后臺管理系統(tǒng)”按鈕進行登錄,如圖6.8所示。</p><p>  圖6.8后臺管理員登錄入口頁面</p><p>  后臺管理員登錄部分代碼:</p><p>  

104、id=Request("id")</p><p>  shopping = Session("shopping")</p><p>  ShopBag id,shopping </p><p>  '執(zhí)子過程ShopBag(id,shopping)</p><p>  Session(&quo

105、t;shopping") = shopping</p><p>  '將獲得的商品ID存儲在Session變量中</p><p>  Sub ShopBag(id,shopping)</p><p>  '定義子過程,將選擇的商品ID存儲于變量shopping中</p><p>  If Len(shopping

106、) = 0 Then</p><p>  shopping =id</p><p>  ElseIf InStr( shopping, id ) <= 0 Then</p><p>  shopping = shopping&", "&id&""</p><p>&

107、lt;b>  End If</b></p><p><b>  End Sub</b></p><p>  If Not Isempty(Request("money")) Then '去收銀臺</p><p>  idstr=Request.Form("id")</p&g

108、t;<p>  Response.Write("<script language='javascript'>window.open('User_order.asp?idstr="+idstr+"','收銀臺','height=590,width=530');</p><p><b> 

109、 7. 后臺主頁面</b></p><p>  后臺主頁面如。在“查看用戶基本信息”中刪除操作用戶時,必須先刪除該用戶的所有訂單記錄,否則無法刪除該用戶。如圖6.9所示。</p><p>  圖6.9 后臺主頁面</p><p><b>  后臺主頁部分代碼:</b></p><p><b>  &

110、lt;%</b></p><p>  sclassid=Request.QueryString("sclassid") '獲取傳遞的小類ID</p><p>  sclassname=Request.QueryString("sclassname") '獲取小類名稱</p><p>  class

111、id=Request.QueryString("classid")</p><p>  classname=Request.QueryString("classname") '獲取大類名稱</p><p>  action=Request.QueryString("action") '根據(jù)變量action的值,確

112、定頁面顯示最新商品信息或者推薦商品信息</p><p>  If classid<>"" Then pstr=classname</p><p>  If sclassid<>"" Then pstr=classname&"-&gt;"&sclassname '將導(dǎo)航內(nèi)容賦給

113、變量pstr</p><p>  If action="new" Then pstr="最新"</p><p>  If action="commend" Then pstr="推薦"</p><p><b>  %></b></p><p

114、><b>  8. 后臺登錄頁面</b></p><p>  在網(wǎng)站的前臺首頁中,提供了后臺登錄入口。通過該入口可以進行系統(tǒng)管理員的登錄,登錄成功后即可對商城內(nèi)的數(shù)據(jù)信息進行相應(yīng)的管理操作。后臺登錄頁面如圖6.10所示。</p><p>  圖6.10后臺登錄頁面</p><p>  后臺登錄頁面部分代碼:</p><

115、p>  Function Str_filter(InString)</p><p>  NewStr=Replace(InString,"'","''")</p><p>  NewStr=Replace(NewStr,"<","&lt")</p>&l

116、t;p>  NewStr=Replace(NewStr,">","&gt")</p><p>  NewStr=Replace(NewStr,"chr(60)","&lt;")</p><p>  NewStr=Replace(NewStr,"chr(37)",&

117、quot;&gt;")</p><p>  NewStr=Replace(NewStr,"""","&quot")</p><p>  NewStr=Replace(NewStr,";",";;")</p><p>  NewStr=Repl

118、ace(NewStr,"--","-")</p><p>  NewStr=Replace(NewStr,"/*"," ")</p><p>  NewStr=Replace(NewStr,"%"," ")</p><p>  Str_filter

119、=NewStr</p><p>  End Function</p><p>  9. 商品信息添加頁面</p><p>  在商品信息添加頁面中,主要用于實現(xiàn)商品的添加。在該頁面中首先需要對商品的圖片信息進行上傳,然后再對商品的其他信息進行添加。商品信息添加頁面的運行結(jié)果如圖6.11所示。</p><p>  圖6.11商品信息添加頁面&l

120、t;/p><p>  商品信息添加部分代碼:</p><p>  session("verifycode")=randStr(4)</p><p>  If Not Isempty(Request("login")) Then</p><p>  txt_name=Str_filter(Request.Fo

121、rm("txt_name"))</p><p>  txt_passwd=Str_filter(Request.Form("txt_passwd"))</p><p>  verifycode=Str_filter(Request.Form("verifycode"))</p><p>  verifyco

122、de2=Str_filter(Request.Form("verifycode2"))</p><p>  If verifycode <> verifycode2 then </p><p>  Response.write"<SCRIPT language='JavaScript'>alert('您輸入的驗證

123、碼不正確!');location.href='login.asp'</SCRIPT>"</p><p>  Response.End()</p><p><b>  Else</b></p><p>  Session("verifycode")=""<

124、/p><p><b>  End IF</b></p><p>  If txt_name<>"" Then</p><p>  Set rs=Server.CreateObject("ADODB.Recordset")</p><p>  sqlstr="sel

125、ect Mname,Mpasswd,Mgrade from tab_manager where Mname='"&txt_name&"'"</p><p>  rs.open sqlstr,conn,1,1</p><p>  If rs.eof Then</p><p>  Response.Write

126、("<script lanuage='javascript'>alert('管理員名稱不正確,請核實后重新輸入!');location.href='login.asp';</script>")</p><p><b>  Else </b></p><p>  If rs(

127、"Mpasswd")<>txt_passwd Then</p><p>  Response.Write("<script lanuage='javascript'>alert('密碼不正確,請確認(rèn)后重新輸入!');location.href='login.asp';</script>")&

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論