版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 電子商務(wù)系統(tǒng)設(shè)計課程設(shè)計報告</p><p> 課 題: 網(wǎng)上購物管理系統(tǒng) </p><p> 姓 名: </p><p> 學(xué) 號: </p><p> 專業(yè)班級: </p><p
2、> 指導(dǎo)教師: </p><p> 設(shè)計時間: </p><p><b> 目 錄</b></p><p><b> 一、系統(tǒng)概述2</b></p><p> 1.1 行業(yè)基本情況2</p><p>
3、1.2 實施電子商務(wù)的背景2</p><p> 二、系統(tǒng)設(shè)計的可行性分析3</p><p> 2.1管理可行性3</p><p> 2.2經(jīng)濟可行性4</p><p> 2.3技術(shù)可行性4</p><p> 三、系統(tǒng)設(shè)計的目標(biāo)5</p><p> 3.1 設(shè)計的總體目標(biāo)
4、5</p><p> 3.2 系統(tǒng)設(shè)計的階段目標(biāo)5</p><p> 四、系統(tǒng)功能需求分析7</p><p> 4.1 系統(tǒng)簡介7</p><p> 4.1.1 系統(tǒng)流程圖7</p><p> 4.2 功能需求8</p><p> 五、系統(tǒng)表達(dá)層設(shè)計9</p&g
5、t;<p> 5.1 主頁面設(shè)計9</p><p> 5.2 次級頁面設(shè)計10</p><p> 六、系統(tǒng)邏輯層設(shè)計13</p><p> 6.1 系統(tǒng)業(yè)務(wù)流程設(shè)計13</p><p> 6.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計15</p><p> 6.3 系統(tǒng)數(shù)據(jù)流程設(shè)計15</p>
6、;<p> 七、 系統(tǒng)數(shù)據(jù)層設(shè)計16</p><p> 7.1 邏輯模型設(shè)計16</p><p> 7.2 概念模型設(shè)計18</p><p> 7.3 數(shù)據(jù)字典20</p><p> 八 、系統(tǒng)功能設(shè)計與實現(xiàn)20</p><p> 8.1后臺數(shù)據(jù)庫的配置20</p>
7、<p> 8.2 頁面的顯示20</p><p> 九 、設(shè)計總結(jié)30</p><p><b> 參考文獻(xiàn)31</b></p><p><b> 一、系統(tǒng)概述</b></p><p> 1.1 行業(yè)基本情況</p><p> 自2003年上半年以
8、來,沉寂了多年的中國互聯(lián)網(wǎng)產(chǎn)業(yè)正以強勁的勢頭復(fù)蘇并發(fā)展起來,除了傳統(tǒng)的瀏覽、資料搜索、電子郵件等基本應(yīng)用外,國內(nèi)網(wǎng)民已經(jīng)開始習(xí)慣通過網(wǎng)絡(luò)接受商務(wù)、旅游、購物、通訊、娛樂等服務(wù),根據(jù)中國互聯(lián)網(wǎng)信息中心最近提供的《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》調(diào)查顯示,網(wǎng)上購物已經(jīng)由以前的嘗試性購買向日常的生活習(xí)慣發(fā)展,其中以書籍、計算機產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對象,服裝、體育用品、生活家居用品等消費額也開始大幅度提高。互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上
9、購物系統(tǒng)的發(fā)展提供了強大的動力,同時,電子購物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場運作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購物對網(wǎng)民的吸引力將會越來越大,網(wǎng)民對購物網(wǎng)站的看法也將必定會從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。</p><p> 隨著電子商務(wù),尤其是網(wǎng)上購物的發(fā)展,商品流通基礎(chǔ)設(shè)施和配套行業(yè)
10、的重點將會發(fā)生偏轉(zhuǎn)。這個問題目前在美國已初見端倪,各類送貨系統(tǒng)、快遞運輸公司、支付公司、安全、廣告、商務(wù)軟件、信息服務(wù)等新型物流和中介機構(gòu)發(fā)展呈加速態(tài)勢,并且有很大的發(fā)展空間。不難看出,由于電子商務(wù)的出現(xiàn)和發(fā)展,商品流通領(lǐng)域?qū)⒚媾R全方位的深刻變革,美國等經(jīng)濟發(fā)達(dá)國家正在抓緊推進(jìn)的電子商務(wù)革命,將對中國商品流通領(lǐng)域和整個經(jīng)濟發(fā)展 帶來種種影響,確實值得我們認(rèn)真研究。特別是在全球經(jīng)濟一體化的國際背景下,在我們繼續(xù)擴大國內(nèi)流通領(lǐng)域?qū)ν忾_放的同
11、時,深入研究這個問題,審慎制訂相應(yīng)的宏觀對策,尤其重要和迫切。</p><p> 1.2 實施電子商務(wù)的背景</p><p> 在國內(nèi),中國的信息產(chǎn)業(yè)實現(xiàn)了快速發(fā)展,電子信息產(chǎn)業(yè)的規(guī)模居世界前列,網(wǎng)絡(luò)事業(yè)也得到很大的提高,互聯(lián)網(wǎng)產(chǎn)業(yè)正在逐步的形成.互聯(lián)網(wǎng)在中國正在改變著人們的生活 學(xué)習(xí)和工作方式。但是與強勁的網(wǎng)絡(luò)購物需求相比,我國受到計算機軟硬件基礎(chǔ)比較薄弱,技術(shù)水平比較低下,系統(tǒng)開
12、發(fā)人員十分緊缺等不利因素的影響,現(xiàn)有購物網(wǎng)站系統(tǒng)普遍存在著功能比較單一,維護(hù)比較復(fù)雜,通用性又不強等問題,有的購物網(wǎng)站甚至直接采用靜態(tài)網(wǎng)頁發(fā)布商品信息。所有這些,都已經(jīng)嚴(yán)重制約了我國電子商務(wù)的發(fā)展。所以開發(fā)出一個功能齊全、操作方便、界面美觀的電子商務(wù)系統(tǒng)已經(jīng)成為商家的迫切期望,同時也是眾多用戶所渴望的?;谖覈ヂ?lián)網(wǎng)的新形勢,我們要抓住機遇,適應(yīng)互聯(lián)網(wǎng)的新發(fā)展。另一方面,要針對我國目前的經(jīng)濟等現(xiàn)狀,應(yīng)用新技術(shù),努力開發(fā)新業(yè)務(wù),滿足網(wǎng)民的
13、網(wǎng)絡(luò)需求,網(wǎng)上購物的互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到了很高的一個數(shù)目,僅剛過去的“雙十一”一天,淘寶商城的交易額就達(dá)到了三千個億。與此同時,互聯(lián)網(wǎng)產(chǎn)業(yè)價值鏈也在逐漸延伸并且不斷的完善,具有自主知識產(chǎn)權(quán)的技術(shù)研發(fā)得到加強,網(wǎng)絡(luò)設(shè)備、終端產(chǎn)品正在逐步實現(xiàn)國產(chǎn)化,一個以市場需求為導(dǎo)向,以通訊技術(shù)企業(yè)、信息產(chǎn)業(yè)制造企業(yè),廣</p><p> 由于互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)對人們的影響越來越大,網(wǎng)上購物商城,為商家和網(wǎng)民搭建一個購售平臺,
14、電子商務(wù)不僅改變了企業(yè)營銷方式,而且推動了企業(yè)對管理理念、決策方式、業(yè)務(wù)過程等系列問題的戰(zhàn)略性思考和變革,,更重要的是,電子商務(wù)支持并形成了戰(zhàn)略性伙伴關(guān)系和虛擬企業(yè)。在今天,信息化大潮已經(jīng)不可逆轉(zhuǎn),全球經(jīng)濟在一體化發(fā)展。對中國企業(yè)而言,這是一個充滿機遇和挑戰(zhàn)的經(jīng)濟時代,對人們,它影響著人們的生活方式和理念,所以網(wǎng)上購物是很有前景和必要的。</p><p> 二、系統(tǒng)設(shè)計的可行性分析</p><
15、;p><b> 2.1管理可行性</b></p><p> 本系統(tǒng)屬于小型的網(wǎng)上購物系統(tǒng),功能簡單,可以自主進(jìn)行商品管理,自行網(wǎng)店經(jīng)營的網(wǎng)上商城平臺。系統(tǒng)具有注冊會員、修改會員信息、查詢商品、加入購物車、生成訂單和查詢訂單等功能,同時擁有靈活多變的會員信息管理、商品信息管理等功能。通過在Internet信息服務(wù)中新建一個虛擬目錄,通過ODBC數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫的連接,即可通過IE瀏覽
16、器進(jìn)入到該購物系統(tǒng)來管理整個網(wǎng)站。管理員可以登錄到系統(tǒng)進(jìn)行會員信息修改、添加商品等操作,會員注冊后登錄該網(wǎng)站可以實現(xiàn)會員信息修改、查詢商品和訂單等操作??偟膩碚f,該系統(tǒng)具備比較完整的購物網(wǎng)站功能,網(wǎng)站結(jié)構(gòu)簡單、操作方便易用,不需懂得太多的計算機知識,也無需制作復(fù)雜網(wǎng)頁,成本預(yù)計也不會很高,所以組織的管理層對開發(fā)此項目會抱支持態(tài)度,另外管理方法科學(xué)合理,相關(guān)管理制度標(biāo)準(zhǔn)嚴(yán)明,對于組織的管理也提供了很大的方便。</p><
17、;p><b> 2.2經(jīng)濟可行性</b></p><p> 一個項目的開發(fā)成本、運行費用和收益這些經(jīng)濟因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計能帶來利潤的系統(tǒng)才值得進(jìn)一步去考慮。</p><p> 項目成本:該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術(shù)和語言,系統(tǒng)的操作和維護(hù)都很簡單和方便,這些都表明了該系統(tǒng)是一個低成本的系統(tǒng),該系統(tǒng)的運行費用很低,在運營中的成
18、本波動不大。</p><p> 收益分析:在后期的運營中,經(jīng)濟效益主要的來源是網(wǎng)站廣告收益和商品交易的利潤。</p><p> 綜合分析該系統(tǒng)投入和收益,該系統(tǒng)具有經(jīng)濟上的可行性。</p><p><b> 2.3技術(shù)可行性</b></p><p> 技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的對待開發(fā)的軟件、支撐軟
19、件、硬件環(huán)境和操作人員的要求以及有關(guān)的約束和限制,來分析現(xiàn)有的技術(shù)是否能實現(xiàn)待開發(fā)的軟件。本系統(tǒng)運行基于Win2000/winXP以上的任何操作系統(tǒng),使用的前臺開發(fā)軟件是ASP,后臺數(shù)據(jù)庫開發(fā)使用的是Microsoft Access 2000.系統(tǒng)設(shè)計是由本人獨自完成的,本人已修完本專業(yè)所有的專業(yè)基礎(chǔ)課和專業(yè)課,熟悉數(shù)據(jù)的開發(fā)環(huán)境,有一定的管理系統(tǒng)軟件開發(fā)能力和一定的編程能力。所以,本系統(tǒng)的技術(shù)上是可行的。</p><
20、;p><b> 三、系統(tǒng)設(shè)計的目標(biāo)</b></p><p> 3.1 設(shè)計的總體目標(biāo)</p><p> 本系統(tǒng)開發(fā)的目標(biāo)就是要構(gòu)建一個網(wǎng)上購物系統(tǒng),吸引更多的用戶注冊網(wǎng)站和購買網(wǎng)站發(fā)布的商品。用戶可以在網(wǎng)站中注冊會員信息,并可登錄主界面進(jìn)行會員信息的修改、商品的查詢和訂單的查詢等操作,管理員可以對會員信息、商品信息和訂單信息進(jìn)行管理。巧妙的網(wǎng)上購物網(wǎng)站的
21、設(shè)計可以刺激客戶購買他們通常不想購買的商品。管理員可以方便而簡單地管理商品信息,及時的、更好的了解商品買賣的情況。設(shè)計的總體目標(biāo)是開發(fā)出一個功能齊全、操作簡單、界面美觀,維護(hù)方便的購物系統(tǒng)。</p><p> 3.2 系統(tǒng)設(shè)計的階段目標(biāo)</p><p> 該系統(tǒng)是一個使用簡單的網(wǎng)上購物系統(tǒng),對此系統(tǒng)設(shè)計的主要工作有</p><p> 總體設(shè)計,包括系統(tǒng)流程圖
22、設(shè)計、功能結(jié)構(gòu)圖設(shè)計和功能模塊圖設(shè)計等。</p><p> 代碼設(shè)計和設(shè)計規(guī)范的制定。</p><p> 系統(tǒng)物理配置方案設(shè)計,包括設(shè)備配置、通信網(wǎng)絡(luò)的選擇和設(shè)計以及數(shù)據(jù)庫管理系統(tǒng)的選擇等。</p><p> 數(shù)據(jù)存儲設(shè)計,包括數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫的安全保密設(shè)計等。</p><p> 計算機處理過程設(shè)計,包括輸出設(shè)計、輸入設(shè)計、處理流程
23、圖設(shè)計以及編寫程序設(shè)計說明書等。</p><p> 在進(jìn)行系統(tǒng)設(shè)計的過程中,遵循以下的原則:</p><p> 系統(tǒng)性:系統(tǒng)式作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。</p><p> 靈活性:為保持系統(tǒng)的長久
24、生命力,要求系統(tǒng)具有很強的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨立性,盡可能使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。</p><p> 可靠性:一個成功的購物網(wǎng)站系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。</p><p> 經(jīng)濟性:一方面,在硬件投資商不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要
25、為前提;另一方面,系統(tǒng)設(shè)計中應(yīng)盡量避免不必要的復(fù)雜性,各模塊應(yīng)盡量簡潔,以便縮短處理流程,減少處理費用.</p><p> 四、系統(tǒng)功能需求分析</p><p><b> 4.1 系統(tǒng)簡介</b></p><p> 網(wǎng)上購物系統(tǒng),是在網(wǎng)絡(luò)上建立一個虛擬的購物商場,避免了挑選商品的煩瑣過程,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快
26、節(jié)奏的生活;同時又能有效的控制“商場”運營的成本,開辟了一個新的銷售渠道。本系統(tǒng)只是模擬一個網(wǎng)上購物系統(tǒng),用戶可以進(jìn)行簡單的用戶注冊登錄、用戶修改、商品查詢、加入購物車、生成訂單、查詢訂單等操作,管理員可以對用戶信息、商品信息、訂單信息等進(jìn)行管理和控制,功能比較簡單,容易管理和使用。</p><p> 4.1.1 系統(tǒng)流程圖</p><p> 該系統(tǒng)為用戶提供一個虛擬網(wǎng)上購物的網(wǎng)絡(luò)界面
27、,通過界面操作,用戶登錄后可執(zhí)行各種操作,如商品查詢、購買等,而非會員用戶可以查詢商品信息,但需要注冊之后才能購買。以下為系統(tǒng)的大致系統(tǒng)流程圖,其中商品銷售子系統(tǒng)主要包括在線查找、在線購買和確認(rèn)訂單等操作,商品管理子系統(tǒng)則包括商品信息的添加、修改和刪除操作。</p><p><b> 4.2 功能需求</b></p><p> 4.2.1 功能劃分</p&g
28、t;<p> 本設(shè)計需要實現(xiàn)的是一個簡單的網(wǎng)上購物系統(tǒng),是一個在線商品的網(wǎng)購系統(tǒng),可以分為客戶訂購系統(tǒng)和管理員管理系統(tǒng)兩大部分。</p><p><b> 4.2.2功能分析</b></p><p> 網(wǎng)上購物系統(tǒng)功能分析:</p><p> 客戶訂購系統(tǒng)的主要功能要求</p><p> 用戶可以
29、隨時登錄或注冊,注冊的信息將被保留至服務(wù)器中的數(shù)據(jù)庫中。</p><p> 用戶登錄后可以修改密碼,再次登錄時需要輸入新密碼才能登錄成功。</p><p> 用戶可以查詢商品信息,查詢到感興趣的商品后可以選擇訂購,如選擇購買則必須登錄或注冊。</p><p> 用戶可以查看自己的訂單情況,可以按訂單編號查看也可以按自己的用戶名來查看,如已經(jīng)下過訂單,則訂單表和
30、訂單明細(xì)表中的內(nèi)容都會顯示出來。</p><p> 管理員管理系統(tǒng)的主要功能要求</p><p> 對用戶信息的管理,管理員可以修改用戶的信息。</p><p> 對商品信息的管理,管理員可以對商品信息進(jìn)行查詢。添加、修改和刪除等操作,不過一般情況下不會執(zhí)行刪除操作。</p><p> 對訂單信息的管理,根據(jù)用戶下的訂單情況,管理員也
31、可以查詢用戶的訂單信息。</p><p> 其它管理部分,如在主頁面中添加公告、瀏覽/刪除公告、添加商品的促銷信息等。</p><p><b> 五、系統(tǒng)表達(dá)層設(shè)計</b></p><p><b> 5.1 主頁面設(shè)計</b></p><p> 該系統(tǒng)主頁面的設(shè)計是采用Dreamweaver
32、8中的套用模板格式,自動生成主頁面格式,然后根據(jù)本系統(tǒng)的功能需求分析,對該頁面進(jìn)行必要的設(shè)計。在進(jìn)入主頁面之前,可以先由信息提示先登錄或注冊,也可以直接進(jìn)入,不過在執(zhí)行相關(guān)操作時,會提示用戶先注冊或登錄。主頁面(index.html)左邊一欄為用戶導(dǎo)航欄,通過點擊,可以進(jìn)入到相關(guān)鏈接的操作,用戶修改為用戶密碼的修改,普通用戶沒有權(quán)限進(jìn)行商品的添加和刪除,這些操作只有具有管理員權(quán)限的用戶才能進(jìn)行。</p><p>
33、 圖5-1 在線訂購首頁(index.asp)</p><p> 自動生成模塊時,已將模塊所需的-notes和extentions文件夾和相關(guān)圖片添加進(jìn)系統(tǒng)的管理站點中。主頁面的部分代碼如下:</p><p> <body bgcolor="#F4FFE4"></p><p> <table width="1
34、00%" border="0" cellspacing="0" cellpadding="0"></p><p> <tr bgcolor="#D5EDB3"></p><p> <td colspan="3" rowspan="2"
35、><img src="4.jpg" width="375" height="113" /></td></p><p> <td height="75" colspan="3" id="logo" valign="middle" alig
36、n="center" nowrap="nowrap">歡迎來到天天購物商城</td></p><p> <td width="7"> </td> </tr></p><p> <tr bgcolor="#D5EDB3">&
37、lt;/p><p> <td height="50" colspan="3" valign="bottom" align="center" nowrap="nowrap"></p><p> 祝您購物愉快!</td></p><p><b
38、> ……</b></p><p> //導(dǎo)航欄超鏈接設(shè)計代碼:</p><p> <tr><td width="174" valign="top" bgcolor="#5C743D"></p><p> <table border="0&qu
39、ot; cellspacing="0" cellpadding="0" width="158" id="navigation"></p><p> <td width="158"> <br /> <br /></td><
40、;/tr></p><p> <tr><td width="158"><a href="http://localhost/ym/Change.asp" >用戶修改</a></td> </tr></p><p> <tr> <td width="
41、;158"><a href="http://localhost/ym/Chaxun.asp">商品查詢</a></td> </tr></p><p> <tr><td width="158"><a href="http://localhost/ym/searchorde
42、r.asp">訂單查詢</a></td></tr> </p><p> <tr> <td width="158"><a href="http://localhost/ym/Tianjia.asp">商品添加</a></td> </tr>
43、</p><p> <tr> <td width="158"><a href="http://localhost/ym/Shanchu.asp">商品刪除</a></td> </tr></p><p><b> </table></b><
44、;/p><p> 5.2 次級頁面設(shè)計</p><p> 次級頁面主要包括用戶注冊、登錄、用戶修改、商品查詢、訂單查詢等模塊的頁面設(shè)計,這些頁面風(fēng)格大體一致,而且有些鏈接的次級頁面是通過表單設(shè)計的,具體以用戶登錄、商品查詢?yōu)槔?lt;/p><p><b> 用戶登錄界面</b></p><p> 圖5-2 用戶登錄界
45、面(Denglu.asp) </p><p><b> 具體部分代碼為:</b></p><p><b> <head></b></p><p> <title>用戶登錄</title></head></p><p> <body ba
46、ckground="file:///F|/dzsw1/5.jpg"></p><p> <body>用戶登錄!</p><p> <form action="successlogin.asp" method="get" ></p><p> <p>用戶名<
47、;input type="text" name="userid"></p></p><p> <p>密碼<input type="password" name="password"></p></p><p> <p><input typ
48、e="submit" value="登錄" /></p></p><p><b> </form></b></p><p><b> 商品查詢界面</b></p><p> 圖5-3 商品查詢界面(Chaxun.asp)</p>&
49、lt;p> <form method="post" action="Chaxun.asp"> </p><p> <form> <p>請選擇商品的類型:<p></p><p> <select name=name></p><p> <
50、option>電器</p><p> <option>玩具</p><p> <option>生活用品</p><p> <option>書籍</p><p><b> </select></b></p><p> <p>
51、<input type="submit" value="查詢" name="b1"> </p><p> <input type="reset" value="復(fù)原" name="b2"></p></p><p><b>
52、 </form></b></p><p> <p>按商品主題查詢的結(jié)果</p></p><p> <% sub q()</p><p> set cn=server.createobject("adodb.connection")</p><p> cn.ope
53、n "yh",""</p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from product where title='"& Request.form("name"
54、)& "'"</p><p> rs.Open sql,cn</p><p><b> %></b></p><p> <table border=1></p><p><b> <tr></b></p><
55、;p> <td><div align="center">商品名稱</div></td></p><p> <td><div align="center">商品價格</div></td></p><p><b> ……</b>
56、;</p><p> <td><div align="center">訂購數(shù)量</div></td></p><p> <td><div align="center">訂購</div></td></p><p><b>
57、; </tr></b></p><p><b> <tr></b></p><p> <td><div align="center"><%=proname%></div></td></p><p> <td>&
58、lt;div align="center"><%=price%></div></td></p><p><b> ……</b></p><p><b> </tr></b></p><p><b> 六、系統(tǒng)邏輯層設(shè)計</b&g
59、t;</p><p> 6.1 系統(tǒng)業(yè)務(wù)流程設(shè)計</p><p> 標(biāo)準(zhǔn)的網(wǎng)站購物系統(tǒng)應(yīng)分為前臺和后臺設(shè)計,但是該系統(tǒng)只是模擬網(wǎng)上購物系統(tǒng)功能進(jìn)行設(shè)計的,所以只是給用戶分配操作權(quán)限,比如用戶不能進(jìn)行商品的添加、修改和刪除等操作。具體業(yè)務(wù)流程分析圖如下:</p><p> 1、用戶登錄流程:用戶打開網(wǎng)站,顯示提示登錄或注冊的頁面。</p><
60、p> 圖6.1.1 用戶登錄流程圖</p><p> 2、用戶購物流程:用戶進(jìn)入購物網(wǎng)站后,通過查詢商品,然后將自己感興趣的商品添加進(jìn)購物車,再在購物車中選擇繼續(xù)訂購還是提交訂單,可以對購物車中的商品進(jìn)行修改,訂單確認(rèn)之后,可以按訂單號或者自己的用戶名對訂單進(jìn)行查詢。</p><p> 圖6.1.2 用戶購物流程圖</p><p> 商品管理流程:具有
61、管理員權(quán)限的用戶可以對商品進(jìn)行添加和修改,也可以對商品進(jìn)行刪除操作。</p><p> 圖6.1.3 商品管理流程圖</p><p> 6.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計</p><p> 本系統(tǒng)為網(wǎng)上購物系統(tǒng),實現(xiàn)了對用戶信息和商品信息的管理,系統(tǒng)的功能結(jié)構(gòu)圖如下:</p><p> 圖6.2.1 系統(tǒng)總體功能結(jié)構(gòu)圖</p>&
62、lt;p> 6.3 系統(tǒng)數(shù)據(jù)流程設(shè)計</p><p> 系統(tǒng)數(shù)據(jù)流程圖設(shè)計如下:</p><p> 圖6.3.1 系統(tǒng)數(shù)據(jù)流程頂層圖 </p><p> 圖6.3.2 系統(tǒng)數(shù)據(jù)流程零層圖 </p><p> 七、 系統(tǒng)數(shù)據(jù)層設(shè)計</p><p> 7.1 邏輯模型設(shè)計</p><
63、p> 網(wǎng)上購物系統(tǒng)的主要對象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動是對商品的購買,所以必需建立商品信息表;用戶可以對商品信息進(jìn)行查詢。最后用戶提交定單,建立訂單表和訂單明細(xì)表。</p><p><b> 用戶表</b></p><p> 用戶表用于存放網(wǎng)上商城中注冊用戶的信息,包括用戶的姓名,聯(lián)系方式等信息。該表的結(jié)構(gòu)如表7-1
64、所示.</p><p> 表7-1 user表</p><p><b> 2. 商品表</b></p><p> 商品信息表記錄了網(wǎng)上商城各種商品的相關(guān)信息,以便于用戶對商品進(jìn)行查詢和訂購,該表的結(jié)構(gòu)如表7-2所示.</p><p> 表7-2 product表</p><p><
65、;b> 3. 訂單表</b></p><p> 訂單表是用戶選擇商品進(jìn)入購物車后再選擇購買時生成的訂單表,用戶可以輸入訂單號或用戶名查詢訂單。該表的結(jié)構(gòu)如表7-3所示.</p><p> 表7-3 orderdan表</p><p><b> 4. 訂單明細(xì)表</b></p><p> 訂單明
66、細(xì)表是訂單表的明細(xì)情況表,用戶可以輸入訂單號或用戶名查詢訂單,可以顯示訂單明細(xì)表中具體購買的商品內(nèi)容。該表的結(jié)構(gòu)如表7-4所示.</p><p> 表7-4 orderdandetail表</p><p> 7.2 概念模型設(shè)計</p><p> 該系統(tǒng)采用E-R模型來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義。</p><p> 圖7.2.1 表結(jié)構(gòu)圖
67、</p><p> 圖7.2.2 系統(tǒng)管理E-R圖</p><p><b> 7.3 數(shù)據(jù)字典</b></p><p> 用戶數(shù)據(jù):包含的數(shù)據(jù)項有用戶名、密碼、性別、真實姓名、郵箱。</p><p> 商品信息數(shù)據(jù):包含的數(shù)據(jù)項有商品名稱、價格、主題、尺寸、顏色、庫存和以銷售數(shù)量。</p><
68、p> 訂單表數(shù)據(jù):包含的數(shù)據(jù)項有訂單編號、用戶名、真實姓名、總計金額、訂購時間、訂單狀態(tài)。</p><p> 訂單明細(xì)表數(shù)據(jù):包含的數(shù)據(jù)項有訂單編號、用戶名、商品名稱、訂購數(shù)量。</p><p> 八 、系統(tǒng)功能設(shè)計與實現(xiàn)</p><p> 8.1后臺數(shù)據(jù)庫的配置</p><p> 利用MS Access 2000 建立數(shù)據(jù)表
69、,Access數(shù)據(jù)庫易于使用。先注冊系統(tǒng)數(shù)據(jù)源database,設(shè)置數(shù)據(jù)庫鏈接文件,實現(xiàn)數(shù)據(jù)庫的打開操作</p><p> Set Conn=Server.CreateObject("ADODB.Connection") </p><p> Connstr="DBQ="+server.mappath("database.mdb"
70、;)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}" </p><p> Conn.Open connstr</p><p><b> 8.2 頁面的顯示</b></p><p> 8.2.1 用戶注冊成會員設(shè)計與實現(xiàn)</p><p&g
71、t; 新用戶注冊頁面提供用戶注冊功能,然后通過success.asp來接受表單數(shù)據(jù),并且寫入數(shù)據(jù)庫。</p><p><b> '從提交表單返回值</b></p><p><b> <%</b></p><p> set cm=server.createobject("adodb.comma
72、nd")</p><p> set cn=server.createobject("adodb.connection")</p><p> cn.open "DSN=yh;"</p><p> set cm.activeconnection=cn</p><p> cm.command
73、text="insert into user(userid,password,Email,RealName,sex) values (?,?,?,?,?)"</p><p> cm.commandtype=1</p><p> cm.parameters.append cm.createparameter("userid",200,,25)<
74、;/p><p> cm.parameters.append cm.createparameter("password",200,,25)</p><p> cm.parameters.append cm.createparameter("Email",200,,25)</p><p> cm.parameters.appen
75、d cm.createparameter("RealName",200,,25)</p><p> cm.parameters.append cm.createparameter("sex",200,,25)</p><p> cm("userid")=Request("userid")</p>
76、<p> cm("password")=Request("password")</p><p> cm("Email")=Request("email")</p><p> cm("RealName")=Request("xm")</p>
77、<p> cm("sex")=Request("xb")</p><p> cm.execute</p><p><b> %></b></p><p> <a href="http://localhost/ym/Denglu.asp">登錄<
78、;/a>進(jìn)入登錄頁面</p><p> 8.2.2 修改用戶密碼</p><p> 修改用戶密碼前,必須確定其是否登錄,通過判斷session的值來判斷,若為空,則提示用戶登錄。</p><p> 用戶信息修改頁面(Change.asp)</p><p> <%if session("username"
79、)="" then</p><p> response.redirect "Denglu.asp"</p><p><b> end if</b></p><p><b> %></b></p><p> //用戶賬號處于登錄狀態(tài),可以直接進(jìn)入修
80、改資料。</p><p> <form method="post" action="Change.asp"></p><p> <p>用戶名:<input type="text" name="userid"></p></p><p>
81、 <p>原始密碼:<input type="text" name="pasword1" > </p> </p><p> <p>新密碼:<input type="text"name="password" ></p></p><p> &
82、lt;p><input type="submit" value="確定" name="B1"></p><p> <input type="reset" value="取消" name="B2"></p> </p><p>&l
83、t;b> </form></b></p><p><b> <%</b></p><p> userid = request.Form("userid")</p><p> password = request.Form("password")</p>
84、;<p> set cn = server.CreateObject("adodb.connection")</p><p> cn.open "dsn=yh;"</p><p> sql = "update user set password='"&password&"
85、9; where userid='"&userid&"'"</p><p><b> ……%></b></p><p> 8.2.3 購物車結(jié)賬生成訂單</p><p> 查詢商品后,可以選擇商品放進(jìn)購物車中,用戶可以選擇繼續(xù)訂購或結(jié)賬,結(jié)賬后可以生成訂單返回給用戶。&l
86、t;/p><p> 點擊商品查詢后,進(jìn)入到Chaxun.asp頁面,用戶可以選擇商品的類型進(jìn)行查詢,查詢到的商品信息顯示在下方,用戶可以直接訂購商品。</p><p> 商品查詢頁面(Chaxun.asp)</p><p> 用戶輸入訂購數(shù)量,單擊“訂購”后,進(jìn)入到ordercar.asp頁面,用戶可以在這個頁面中對不需要的商品進(jìn)行刪除。</p>&
87、lt;p> 商品訂購頁面(Ordercar.asp)</p><p> Ordercar.asp部分代碼如下:</p><p> <p>選購情況</p></p><p> 你已經(jīng)選定了<% response.write session("count")%>種產(chǎn)品,請確認(rèn)訂購!</p>
88、<p> <% num=session("count")</p><p> proname=request.QueryString("proname")</p><p> price=request.QueryString("price")</p><p> title=reque
89、st.QueryString("title")</p><p> size=request.QueryString("size")</p><p> color=request.QueryString("color")</p><p> kucun=request.QueryString("
90、kucun")</p><p> yixiaoshou=request.QueryString("yixiaoshou")</p><p> pn=request.form("pn")</p><p> sm=price*pn</p><p> session("pronam
91、e"&num)=proname</p><p> session("price"&num)=price</p><p> session("title"&num)=title</p><p> session("size"&num)=size</p>
92、;<p> session("color"&num)=color</p><p> session("kucun"&num)=kucun</p><p> session("yixiaoshou"&num)=yixiaoshou</p><p> session
93、("pn"&num)=pn</p><p> session("sm"&num)=sm</p><p><b> %></b></p><p> //點擊刪除時進(jìn)入update.asp進(jìn)行修改的部分</p><p><b> ……</b
94、></p><p> <% for i=1 to num %></p><p> <td><div align="center"><input type="checkbox" name="<%="checkbox"&i%>" checked
95、></p><p> <input type="submit" value="刪除" name=sx ></div></td></p><p> //顯示商品信息的部分代碼</p><p><b> ……</b></p><p>&l
96、t;b> </tr></b></p><p> 點擊“刪除”按鈕或者單擊“確認(rèn)購物車”,進(jìn)入到view.asp頁面中。</p><p> 確認(rèn)購物車頁面(view.asp)</p><p> view.asp部分代碼:</p><p> <% for i=1 to num %></p&
97、gt;<p> <td><div align="center"><input type="checkbox" name="<%="checkbox"&i%>" checked></p><p> <td><div align="cen
98、ter"><%response.write session("proname"&i)%></div></td></p><p> <td><div align="center"><%response.write session("price"&i)%>
99、;元/件</div></td></p><p> <td><div align="center"><%response.write session("title"&i)%></div></td></p><p> <td><div ali
100、gn="center"><%response.write session("size"&i)%></div></td></p><p> <td><div align="center"><%response.write session("color"&a
101、mp;i)%></div></td></p><p> <td><div align="center"><%response.write session("kucun"&i)%></div></td></p><p> <td><d
102、iv align="center"><%response.write session("yixiaoshou"&i)%></div></td></p><p> <td><div align="center"><%response.write session("p
103、n"&i)%></div></td></p><p> <td><%response.write session("sm"&i)%></td></p><p><b> </tr></b></p><p><b&
104、gt; <% next%></b></p><p><b> <tr></b></p><p><b> <td></td></b></p><p> <td><a href="index.html" >返回首頁
105、</a></td></p><p> <td><a href= "# " onclick= "history.back() ">返回上一頁</a></td></p><p> <td><div align="center"><
106、a href="view.asp" >訂單確認(rèn)</a></div></td></p><p> <td><div align="center"><a href="Orderok.asp" >購買</a></div></td></p&g
107、t;<p> <td><div align="center">總金額</div></td></p><p> <td><div align="left"></p><p> <% for i=1 to num</p><p>
108、tm=tm+session("sm"&i)</p><p> session("tm")=tm</p><p><b> next</b></p><p> response.write tm</p><p> %>元</div></td&g
109、t;</p><p><b> </tr></b></p><p> 選擇結(jié)賬,即進(jìn)入到生成訂單(Orderok.asp)頁面。</p><p> 生成訂單頁面(Orderok.asp)</p><p> Orderok.asp部分代碼如下:</p><p> sql=&qu
110、ot;select * from user where userid='"&userid&"'and password='"&password&"'"</p><p> set rs=cn.Execute(sql)</p><p> session("RealNa
111、me")=rs("RealName")</p><p> session("orderid")=orderid</p><p> RealName=session("RealName")</p><p> totalmoney=session("tm")</p>
112、;<p> num=session("count")</p><p> if num<1 then %></p><p> <script language=javascript></p><p> alert("你沒有訂購任何商品,請繼續(xù)訂購");</p><
113、;p> history.go(-1)</p><p><b> </script></b></p><p><b> <% else</b></p><p> '生成一條定單記錄插入到訂單表中</p><p><b> ……</b>&l
114、t;/p><p> '把每條記錄插入到訂單明細(xì)表中</p><p> for i=1 to num</p><p> proname=session("proname"&i)</p><p> ordernumber=session("pn"&i)</p>&l
115、t;p> sql2="insert into orderdandetail(orderid,userid,proname,ordernumber) values('"&orderid&"','"&userid&"','"&proname&"','"
116、&ordernumber&"')"</p><p> cn.Execute(sql2)</p><p><b> next</b></p><p><b> end if %></b></p><p><b> <table&
117、gt;</b></p><p> <tr><td>賬單信息如下</td></tr></p><p> <tr><td>尊敬的<% =RealName%>客戶,你訂購本網(wǎng)產(chǎn)品成功</td></tr></p><p> <tr><
118、;td>您的訂單號為:<% =orderid%></td></tr></p><p> <tr><td>您共購買<% =session("count")%>件產(chǎn)品,金額總計:<% =totalmoney%>元</td></tr></p><p> <
119、;tr><td>請務(wù)必依據(jù)<b>訂單號</b>或用戶名注意查詢你的訂單情況.</td></tr></p><p><b> </table></b></p><p> 8.2.4 查詢訂單</p><p> 用戶登錄后可對生成的訂單進(jìn)行查詢,用戶可選擇按用戶名查
120、詢或者按訂單號查詢。查詢訂單(searchorder.asp)的頁面如下:</p><p> 查詢訂單頁面(searchorder.asp)</p><p><b> 部分代碼如下:</b></p><p> <form method="post" action="searchsuccess.asp&q
121、uot;> </p><p> <form> <p>請選擇查詢訂單的方式:<p></p><p> <select name="x1"></p><p> <option value="1" selected="selected"
122、>按用戶名</option></p><p> <option value="2">按訂單號</option></p><p><b> </select></b></p><p> <p>請輸入要查詢的內(nèi)容:</p></p>
123、<p> <p><input type="text" name="x2"/></p></p><p> <p><input type="submit" value="查詢" name="b1"> </p><p>
124、<input type="reset" value="復(fù)原" name="b2"></p></p><p> 單擊“查詢”后,頁面提交到searchsuccess.asp頁面。選擇按訂單編號查詢,輸入訂單編號,查詢到的結(jié)果如下圖。</p><p> 訂單查詢結(jié)果頁面(searchsuccess.asp)
125、</p><p> searchsuccess.asp頁面部分代碼如下:</p><p> <p>訂單明細(xì)表如下:</p></p><p> <% dim way2,content2 </p><p> way2 = request.Form("x1")</p><
126、p> content2 = request.Form("x2")</p><p> set cn = server.CreateObject("ADODB.Connection")</p><p> cn.open "dsn=yh"</p><p> set rs =server.Create
127、Object("ADODB.Recordset")</p><p> if way2=1 then</p><p> sql = "select * from orderdandetail where userid='"&content2&"'"</p><p> el
128、seif way2=2 then</p><p> sql = "select * from orderdandetail where orderid="&content2&""</p><p><b> end if</b></p><p> rs.open sql,cn,3<
129、;/p><p> if rs.eof then</p><p> response.Write "該用戶還沒有在本站購買的訂單記錄,或者用戶名關(guān)鍵字有錯誤,請核對您輸入的用戶名。"</p><p><b> else</b></p><p> response.Write("<
130、table align=center border=1>")</p><p> response.Write("<th colspan=4 style=backgroundcolor:#FFCC00;>訂單明細(xì)信息</th>")</p><p> response.Write("<tr align=center
131、><td width=75px>訂單編號</td><td width=200px>用戶名</td><td width=75px>商品名稱</td><td width=75px>訂購數(shù)量</td><tr>")</p><p> while not rs.eof </p><
132、;p> response.Write("<tr align=center><td>"&rs("orderid")&"</td><td>"&rs("userid")&"</td><td>"&rs("proname
133、")&"</p><p> </td><td>"&rs("ordernumber")&"</td><tr>")</p><p> rs.moveNext</p><p><b> wend</b>&
134、lt;/p><p> response.Write("</table>")</p><p><b> end if</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p>
135、<b> %></b></p><p><b> 九 、設(shè)計總結(jié)</b></p><p> 課程設(shè)計一向是我比較喜歡的實踐項目,因為可以從中會學(xué)到許多東西,既檢驗了我們前段時間理論知識的學(xué)習(xí)效果,又鍛煉了我的動手實踐能力。此次課程設(shè)計任務(wù)是做一個網(wǎng)上購物系統(tǒng),與以往不同的是,我是一個人做這個系統(tǒng),在開始的簡單的用戶注冊、登錄和查詢商品
136、等功能的基礎(chǔ)上再加入購物車、生成訂單和查詢訂單等功能。開始不知道要怎么動手,后來慢慢的,通過書上的源代碼參考和自己的一些構(gòu)想,把這些功能—分解開來,分模塊來實現(xiàn)這些功能。在這個過程中難免會遇到一些預(yù)想不到的困難,比如說有些代碼錯誤,而由于自己的知識有限而找不出原因所在,這個時候,通過主動向老師尋求幫助,不僅解決了很多的困難,而且我也學(xué)到了很多在課堂上沒有學(xué)到的知識。</p><p> 雖然這次課程設(shè)計實現(xiàn)的只是
137、一個簡單的網(wǎng)上購物系統(tǒng),并且還不能運用于實踐中,但在這次課程設(shè)計的過程中,我學(xué)到了很多,其中有關(guān)于電子商務(wù)理論知識的,比如說html的基本知識、ASP相關(guān)知識以及如何制作一個網(wǎng)站等。也還有很多人生的道理,比如說萬事開頭難,可是我們千萬不能被開頭給難倒了,很多事情只要你開始動手了,并且堅持一直做下去,就一定會有所收獲。</p><p><b> 參考文獻(xiàn)</b></p><
138、;p> ASP網(wǎng)絡(luò)程序設(shè)計(第二版) 作者:汪曉平 鐘軍 人民郵電出版社</p><p> 仲進(jìn)平,壽加炎等編著,PHP+MYSQL網(wǎng)絡(luò)開發(fā)技術(shù),人民郵電出版社 ,2000年</p><p> 朱順泉編著,電子商務(wù)信息系統(tǒng)分析與設(shè)計,清華大學(xué)出版社,2006年</p><p> 宣小平 但正剛 張文毅編著 ASP 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航 人民郵電出版
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)網(wǎng)上購物系統(tǒng) 畢業(yè)設(shè)計
- 02-電子商務(wù)網(wǎng)上購物系統(tǒng)
- 電子商務(wù)課程設(shè)計---手機銷售電子商務(wù)系統(tǒng)設(shè)計
- uml網(wǎng)上購物系統(tǒng)課程設(shè)計--網(wǎng)上購物系統(tǒng)
- 電子商務(wù)課程設(shè)計--- 花卉銷售管理系統(tǒng)
- 課程設(shè)計--網(wǎng)上購物系統(tǒng)
- 課程設(shè)計---網(wǎng)上購物系統(tǒng)
- 電子商務(wù)課程設(shè)計
- 電子商務(wù)課程設(shè)計
- 電子商務(wù)課程設(shè)計
- 電子商務(wù)課程設(shè)計
- 電子商務(wù)課程設(shè)計--電子商務(wù)的發(fā)展
- 電子商務(wù)網(wǎng)上購物畢業(yè)設(shè)計論文
- 電子商務(wù)管理信息系統(tǒng)課程設(shè)計
- jsp課程設(shè)計---網(wǎng)上購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)課程設(shè)計報告
- uml課程設(shè)計--網(wǎng)上購物系統(tǒng)
- uml網(wǎng)上購物系統(tǒng)課程設(shè)計
- 計算機畢業(yè)設(shè)計--電子商務(wù)網(wǎng)上購物系統(tǒng)
- 電子商務(wù)系統(tǒng)建設(shè)課程設(shè)計
評論
0/150
提交評論