2017畢業(yè)論文-基于BS模式的網上購物網站的設計.doc
《2017畢業(yè)論文-基于BS模式的網上購物網站的設計.doc》由會員分享,可在線閱讀,更多相關《2017畢業(yè)論文-基于BS模式的網上購物網站的設計.doc(20頁珍藏版)》請在裝配圖網上搜索。
1、基于B/S模式的網上購物網站的設計摘 要:隨著Internet的不斷普及,人們開始利用互聯網這一平臺來實現的網上購物。網上購物已日益成為大家消費的新選擇,本文基于B/S模式,運用ASP技術和Access數據庫開發(fā)設計網上購物網站。在該網站中,顧客可以注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據需要購買商品,自動生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則對現有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。關鍵詞:B/S模式;ASP;Access;網上購物;The Design of On-line Shopping Web Based on B/
2、S ModeComputer Science and Technology Tutor Abstract:With the Internet unceasing popularization, the people start on-line shopping which realizes using Internet this platform. On-line shopping has become everybody expense day by day the new choice, this article based on the B/S pattern, utilizes the
3、 ASP technology and the Access development, the design on-line shopping website. In this website, the customer may register into the member, carries on the browsing retrieval to the commodity, examined that the commodity the detailed material, then according to needs the purchase commodity, produces
4、 the order form automatically, fills in the information submission order form according to the customer and delivers goods. The system manager carries on the increase and the edition to the existing commodity, the examination already the user who and registers carries on processing to the submission
5、 order form.Key words: B/S mode;ASP;Access;On-line shopping ;目前,網絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產和日常生活。網絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式。在我國,網上購物從無到有也不過短短幾年時間。據調查2008年度我國網上購物發(fā)展迅速,北京、上海、廣州這三個全國中心城市網購人數超900萬。比2007年底增加了122.6%,而武漢和成都兩地的網上購物人數也達到了180萬,比上年增加了46.1%。其中,2008年度上海、北京網購消費者分別為408萬、340萬,合計在網上購物消費金額分別為118億元、74億
6、元,相當于每個上海人、北京人在這一年中分別花了634元、453元在網上進行購物消費。此外,廣州和深圳分別有150萬左右的網購消費者,網上購物消費金額也分別為31億元。全國網上購物大軍達到3000萬人。在全體互聯網網民中,已經有1/4的網民經常在網上購物。 這說明在中國發(fā)展網上購物具有良好的群眾基礎,網上購物方式日趨被大家所接受。1開發(fā)平臺與技術1.1 網站開發(fā)工具1.1.1 Dreamweaver簡介Dreamweaver是美國MACROMEDIA公司開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越
7、平臺限制和跨越瀏覽器限制的充滿動感的網頁。 1.1.2 Access 2000簡介Access 是微軟公司推出的基于Windows的桌面關系數據庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。1.2 ASP技術1.2.1 ASP 簡介ASP(Active server pages)是一種類似HTML(Hypertext Marku
8、p Language超文本標識語言)、Script與CGI(Common GAteway Interface 通用網關接口)的結合體,但是其運行效率卻比CGI更高、程序編制也比HTML更方便且更有靈活性,程序安全及保密性也比Script好。1.2.2 ASP工作原理如果瀏覽器向IIS請求的是HTML文件,那么IIS會直接把文件的內容傳給瀏覽器。如果瀏覽器向IIS請求的是.ASP文件,則IIS會首先解釋文件。IIS解釋.ASP文件的過程中,遇到HTML標記直接把讀區(qū)的內容傳給瀏覽器。遇到的標記,則會把其中的內容視為程序,然后解釋執(zhí)行,但程序經過IIS解釋執(zhí)行后,其源程序代碼不會傳給瀏覽器,而只是
9、把可顯示的運行結果傳給了瀏覽器。2.網站設計分析2.1網站的設計目標此站利用現在比較廣泛的ASP+ ACCESS的架構實現的,進行網站分析,網站結構設計,數據庫設計,前后臺系統(tǒng)及頁面設計。先流程分析,后模版設計,采用循環(huán)的設計模式。在投入到實際的試運行之中,進行測試,進行平臺的完善開發(fā),從而實現信息化,規(guī)范化,系統(tǒng)化,網絡化的平臺,具有較好的適應性和推廣性。此購物網站主要分為后臺管理和前臺操作。后臺管理是管理員對本網站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)等功能達到對網
10、站的管理。前臺操作是用戶登錄到本網站,可以進行用戶注冊,通過網站的商品分類或商品搜索功能,找到自己想要買的物品,裝入購物車,提交定單進行購買。2.2網站的可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現和值得進行研究的過程,實際上是一次大大簡化了系統(tǒng)分析和系統(tǒng)設計的過程,所以,進行可執(zhí)行性分析是非常必要的,也是很重要的。技術可行性:現有的技術能否開發(fā)該平臺,能否解決會有的困難。運行可行性:該平臺規(guī)定的運行方式是否可行。通過以上的可行性分析,采用IIS+ASP結合的技術,運用ACCESS數據庫,基于B/S模式進行網站建設。2.3網站設計的總體規(guī)則無論哪個網站都要有它自己的設計規(guī)則。該
11、平臺也一樣,它的主要設計規(guī)則有:(1)簡單性:在實現平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網站來說是非常重要的。(2)針對性:該平臺設計是網上購物系統(tǒng)及后臺管理的定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。(3)實用性:該平臺能夠完成電子商品展示和管理員管理的基本信息,具有良好的實用性。3. 網站的功能設計3.1網站功能經過前期的深入調查和研究,總結出該平臺需要完成的一些具體功能,分析如下:(1)用戶管理:能夠完成用戶基本信息錄入注冊和用戶個人的購物查詢管理。(2)管理員管理:能夠完成管理員對網站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發(fā)貨查詢
12、)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)的功能。(3)搜索功能:能通過商品的名稱和商品的分類對商品進行搜索。3.2功能模塊的設計在平臺功能的分析基礎上,得到本平臺的功能模塊如下:網上購物網站主要包括三大功能模塊:用戶管理、管理員管理、商品搜索功能模塊。其中用戶管理模塊,主要包括用戶注冊、用戶修改、用戶刪除等功能;管理員管理主要包括商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易、會員管理、操作管理(管理員添加、管理員審查、管理員退出)等功能;商品搜索主要包括:通過商品名稱、類別搜索商品。網上購物網站總體模塊,如圖1所示。網上購物網站用戶管理管理員管理
13、商品搜索添加小類添加大類商品添加商品審查管理員添加管理員審查管理員退出會員管理操作管理商品名稱商品類別商品資料用戶刪除用戶修改用戶注冊 商品交易圖1 網上購物網站總體模塊3.3系統(tǒng)流程分析本系統(tǒng)分為前臺用戶操作流程和后臺管理員處理流程。3.3.1前臺購物流程圖用戶登陸主頁,瀏覽商品,訂購商品,去收銀臺,會員用戶登陸或者未注冊用戶注冊,根據網頁提示提交訂單,如圖2所示。去購物車去收銀臺提交訂單游客用戶登錄戶注冊登陸訂購商品查看商品列表圖2 前臺購物流程圖3.3.2后臺訂單處理流程圖管理員后臺登陸,處理用戶訂單,核實用戶信息(郵編、地址、電話),很據用戶的付款方式發(fā)貨,如圖3所示。用戶訂單訂單處理
14、訂單發(fā)貨訂單結賬訂單刪除圖3 后臺購物流程圖3.3.3注冊功能流程圖 未注冊用戶即游客,在主頁中點擊會員注冊,根據網頁提示,選擇未用戶名,用戶名為未注冊用戶名。用戶填寫相關必須填寫信息,完成注冊,返回主頁,如圖4所示。否是是是是是注冊入口用戶名有效?密碼是否一致?密碼符合要求?密碼保護設置?其他信息有效?注冊成功否否否否否否圖4 注冊功能流程圖3.3.4商品搜索流程圖 用戶根據需要搜索商品,主頁中提供了相關功能,輸入大類,小類名稱,查看相關產品,如圖5所示。 開始搜索輸入條件搜索結果查看商品購物車下訂單繼續(xù)搜索是否 圖5 商品搜索流程圖3.3.5用戶登錄流程圖用戶登陸,數據庫根據用戶輸入的用戶
15、名和密碼判斷是否合法,合法驗證身份成功即登陸成功返回主頁,判斷不合法即再判斷是否為新用戶,然后執(zhí)行其它操作,如圖6所示。否否是是用戶是否存在登錄入口取得用戶名和密碼密碼是否正確登錄成功圖6 用戶登錄流程圖3.3.6商品管理流程圖管理員進入后臺,管理商品信息,進行商品查詢、商品添加、商品刪除操作,如圖7所示。是商品管理查詢商品修改,刪除滿意否返回添加商品否圖7 商品管理流程圖4.數據庫的設計和實現數據庫設計要遵循一些規(guī)則,一個好的數據庫滿足一些嚴格的約束和要求。盡量分離各實體對應的表,一個實體對應一個表,搞清楚該實體有哪些屬性,對應有些什么字段,以及各實體之間有何種聯系。實體、屬性與聯系是進行概
16、念設計時要考慮的3個元素,也是一個好的數據庫設計的核心。從實際出發(fā),經過仔細地設計,得到各表的結構。4.1 數據庫需求分析網上購物系統(tǒng)的主要對象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動是對商品的購買,所以必需建立商品信息表;用戶對商品的購買,選擇所要的商品,首先得對商品進行搜索,所以我們把商品進行分類,進行大類和小類的劃分,建立商品類別表和商品類別細分表;最后用戶提交定單,建立定單表。經過分析,此數據庫主要包含如下表:Class_1表:商品類別表(商品號、商品名稱、錄入時間)Class_2表:商品類別細分表(商品號、商品細分名稱、商品所屬類名稱、錄入時間)orderl
17、ist表:定單表(用戶號、用戶名稱、郵編、電話、Email、地址、匯款方式、錄入時間、狀態(tài))product表:商品信息表(商品號、商品總類名稱、商品細分類名稱、商品簡介、商品說明、會員價、市場價、商品圖象、訪問次數)reguser表:用戶表(用戶號、用戶密碼、密碼提示問題、問題答案、姓名、性別、Email、電話、地址、郵編、時間)shoplist表:購物車信息(商品編碼,類別,名稱,數量,支付貨款數,下單時間)Manage_User表:管理員表(用戶名,密碼)4.2 創(chuàng)建數據庫經過數據庫需求分析,在設計數據庫中表的結構之前,首先創(chuàng)建一個數據庫,這里定義為SuperMarker_Data.mdb
18、4.3 數據庫邏輯結構的設計根據網站的功能分析,我們需要此數據庫中包含至少7個表:商品大類表Class_1,商品小類表Class_2,管理員表Manage_User, 訂單表OrderList,商品信息表Product,注冊用戶表RegUser和購物車表ShopList。下面分別介紹這些表的結構。(1)商品大類表Class_1,記錄IT產品的主要類別。結構如圖8所示。圖8 Class_1結構(2)商品小類表Class_2,記錄IT產品的主要類別中的一小類產品。結構如圖9所示。圖9 Class_2結構(3)管理員表Manage_User,記錄系統(tǒng)管理員的基本信息。結構如圖10所示。圖10 Man
19、age_User結構(4)用戶訂單表OrderList,用來保存用戶訂單的基本信息。結構如圖11所示。圖11 OrderList結構(5)商品信息表Product,記錄唯一商品的基本信息。結構如圖12所示。圖12 Productt結構(6)注冊用戶表RegUser,記錄注冊用戶的基本信息。結構如圖13所示。圖13 RegUser結構(7)購物車表Shop_List,記錄用戶訂購商品的信息。結構如圖14所示。圖14 Shop_List結構4.4 數據庫連接文件conn.asp考慮到代碼的重用性與維護的方便性,本網站將數據庫連接代碼單獨放在一個文件中,在需要使用的時候,只要通過文件名調用即可。包含
20、文件語法:。運用了此方法后,使系統(tǒng)模塊化,便于修改和維護。在本系統(tǒng)中,我們將數據庫連接文件定義為:conn.asp,代碼如下: 5.網站功能模塊實現5.1用戶主界面實現網上購物網站作為一種交易平臺,為了方便大家瀏覽商品,在線支付和便于管理,因此在網上應該把關于所售產品和產品相關信息以及會員和管理員的信息通過一定的方式表現出來。主界面對于一個面向客戶的購物網站來說是很重要的,它是網站的門戶,主界面設計的得體,有助于為客戶留下良好的印象,同時在設計主界面時也要把該網站一些常用的功能模塊羅列出來,如“商品展示”功能,“查詢”功能,方便客戶操作,使網上購物變成一件愉快而又方便的事。此系統(tǒng)的默認主頁是d
21、efault.asp,運行界面如圖15所示。圖15 網站主頁當用戶為一般客戶時,首先在會員區(qū)區(qū)域登錄,系統(tǒng)服務器進行相關的處理,在會員表中查詢該會員是否存在,如存在,繼續(xù)完成以下購物環(huán)節(jié),如不存在,系統(tǒng)返回“用戶登錄失敗,請輸入正確賬號和密碼重新登錄”說明該用戶還沒進行注冊或者輸入錯誤。5.2用戶注冊模塊實現此網上購物網站采用了會員制登錄購物的方式,當客戶瀏覽網站,并選擇要選購的商品首先要登錄該網站。已注冊的用戶要求輸入用戶名和密碼以進行確認,如果正確的話就可以進行自由購物。如果不是會員要先進行申請,點擊“新用戶注冊”隨后就進入了新會員注冊主界面,系統(tǒng)先檢查用戶名是否被注冊,未被注冊填相關資料
22、注冊;已被注冊出現“此用戶名已經注冊過,請選用其他用戶名!”,返回重新選用戶名??蛻魬舱战缑嫔系奶崾咎顚懴嚓P信息,如“用戶名”,“真實姓名”,“密碼”,“密碼保護”,“郵編”“E-mail”,“送貨地址”。完以上信息后點擊“提交”所填信息就交給服務起器驗證,如有填寫信息不準確可以“重寫”如果注冊成功便會出現界注冊成功界面。注冊步驟,需要填寫相關信息,如圖16所示。圖16 用戶注冊5.3用戶購物實現用戶進入主頁,主頁中展示有各類商品,查看商品詳細介紹,訂購后會出現您所購物品的清單,根據實際情況可以對所購商品數目更改,取消訂單,繼續(xù)購物或者去收銀臺。去收銀臺后,填寫收貨人相關信息(提取注冊用戶信
23、息),選擇付款方式,確認信息,最后提交訂單,等待管理員處理。用戶訂購物品清單,如圖17所示。圖17 選購物品清單用戶對購物信息進行確認,如圖18所示。圖18 購物信息確認5.4會員維護模塊實現為了能更好的,更方便的對會員資料的管理和記錄每位會員的活動,注冊并登錄會員區(qū)進行購物是不可缺少的。該會員維護模塊是屬于系統(tǒng)管理員操做的模塊,提供了“會員審核”、“管理員添加”、“管理員審核”三大功能。管理員用戶名admin,密碼admin,在首頁登陸。會員審核主要是查詢會員注冊信息和刪除會員兩項,如圖19所示。圖19 會員審核5.5搜索引擎模塊客戶(任何客戶都能使用此項服務)在商品查詢欄中填入所要咨詢的商
24、品名稱,然后選擇商品類型,點擊查詢鍵。如果商城沒有此種商品或者商品不在所選商品類型中,點擊后將會出現沒有找到符合條件的商品資料的信息;如果所選商品存在且類型選擇正確,商品的詳細資料將會被給出。主頁中提供了搜索入口,填寫相關信息即可。此模塊關鍵代碼如下:% ProductClass_2=request(ProductClass_2)set rs=server.createobject(adodb.recordset)sqltext=select * from Product if request(Product_Name) then sqltext=sqltext& where Product_
25、Name like %& request(Product_Name) &% else sqltext=sqltext & where Product_Name like %& &% end if if request(Product_Class) then sqltext=sqltext&andClass_1like %& request(Product_Class) &% end ifrs.open sqltext,conn,1,1取得頁數,并判斷用戶輸入的是否數字類型的數據,如不是將以第一頁顯示 顯示代碼省略%5.6商品交易管理 點擊交易信息管理鍵,將出現包含訂單處理和發(fā)貨記錄查詢的菜單。
26、管理員通過這個模塊可以對訂單進行處理并對發(fā)貨記錄進行查閱或刪除。處理訂單,如圖20所示。圖20 訂單處理5.7商品展示與維護模塊此模塊是網上購物網站的重要模塊之一,因為商品是網站得以存在的生命,只有嚴格控制網上商品質量,向客戶做關于商品的客觀介紹,以及管理員每天都要對當天商品情況做統(tǒng)計,結合會員維護模塊,了解自身銷量情況,提高市場競爭力以便為今后更好的營銷工作做準備。此模塊也是針對系統(tǒng)管理員而設計的,因此只有具備管理員資格,享有一定的權限才能進行操作,因為涉及到計算機安全方面的問題,管理員的進入是有限制的。要對商品進行維護,首先必須登錄管理員,輸入正確信息后方可進入商品維護區(qū)對商品的圖片,數量
27、,單價,庫存數量等相關信息進行修改。以下是添加大類、添加商品,商品維護操作圖。添加大類,如圖21所示。圖21 添加大類添加商品,如圖22所示。圖22 添加商品商品審查是對商品資料進行維護,可以刪除商品和修改商品資料,如圖23所示。圖23商品審查5.8其它功能模塊簡介以上幾個部份介紹了作為一個網絡商城所不可或缺的功能模塊,它們組和在一起購成了一個完整的,功能較全面的網絡商城購物系統(tǒng),從客戶的購物行為到管理員對系統(tǒng)數據的整理和維護,都有相應的功能模塊來實現。當然,并不是所有的購物網站都具有千篇一律的功能,要針對不同的系統(tǒng)環(huán)境,不同類型的客戶開發(fā),設計出具有不同風格和功能的網站。作為一個購物網站,僅
28、有以上幾個重要模塊是不夠的,還有一些其它模塊也在系統(tǒng)中起著一定的作用。為了弄清當日的銷售情況,有必要設計一個銷售統(tǒng)計模塊,此模塊主要是歷史銷售和當日銷售情況,以便對商品實物進行管理。銷售統(tǒng)計模塊:該模塊是管理員維護中的功能模塊之一,在以上章節(jié)中我已對銷售統(tǒng)計的重要性做了說明,在此不再贅述。該模塊通過查詢日期(YY-MM-DD)和查詢會員,進行當天或者是某一時間段的銷量統(tǒng)計若選擇日期和用戶名稱都符合條件的話,點擊提交,就會在頁面上顯示相關信息。6總結網上購物系統(tǒng)是一個典型的電子商務管理系統(tǒng)。本系統(tǒng)以ASP作為開發(fā)技術,后臺采用Microsoft Access數據庫,實現注冊會員和管理員對整個系統(tǒng)
29、的管理功能,以及用戶購買,留言,提交訂單等一系列功能。本系統(tǒng)能夠很好的實現顧客通過internet購買自己所需要的商品并且實現了從現實中“量販”模式到電子商務“量販”模式的過渡,使用戶在網上購物商品的同時,也能夠享受足夠的優(yōu)惠。參考文獻1 王晶. ASP網站建設技術/中職中專教材. 工業(yè)機械出版社,2007年06月.2 盛偉翔, 王昊. 淺談利用ASP技術構建網絡教學系統(tǒng)J. 科技廣場, 2008. 2 徐亞. 淺談網頁設計中Flash與ASP技術的結合J. 電腦知識與技術, 2009. 4 孫冬梅. DREAMWEAVER 8+ASP完美動態(tài)網站設計. 電子工業(yè)出版社,2007年05月5 程
30、楠,劉賢芬,尉睿.基于B/S模式的網站系統(tǒng)的設計與實現J.電腦知識與技術, 2009.6 趙燕燕. ASP技術在Web數據庫開發(fā)中的使用J. 電腦知識與技術, 2009.7 賽奎春,ASP開發(fā)經驗寶典.人民郵電出版社,2007年10月.8 楊芮鈞. 論ASP技術在遠程教育系統(tǒng)中的應用J. 現代經濟信息, 2008.9 范雪雪, 李洪春. 基于網絡的教學系統(tǒng)的設計與實現J. 中國科技信息, 2009.10 張華貴. 用ASP技術實現網絡查詢系統(tǒng)J. 電腦知識與技術, 2009.11藏楊.ASP軟件工程案例精解.電子工業(yè)出版社,2008. 12祁明.電子商務實用教程.高等教育出版社,2002. 1
31、4樊健平.ASP高級編程及其項目應用開發(fā).中國水利水電,2008. 15林信成,王道榮.HTML與ASP編程實務.清華大學出版社,2007. 16范國平、陳曉鵬.Access2000數據庫系統(tǒng)開發(fā)實例.人民郵電出版社,2006.17戴一波.DreamweaverMX 2004從基礎到實踐.電子工業(yè)出版,2005.致謝在畢業(yè)設計和論文寫作之中,不僅提升了理論知識,也提高實際操作能力,最重要的是能夠以平穩(wěn)的心態(tài)面對困難與挑戰(zhàn)。這都是因為有真摯的老師、真誠的朋友予于幫助,在此表以真誠的謝意。首先感謝四川農業(yè)大學給作者提供了深造的機會,大學四年間,在各位老師的悉心指導下,使作者學到了很多知識及獨立學習、解決問題的本領。其次感謝作者指導老師蒲海波老師,自開題任務書下達至完成此設計,在學習、工作、思想上給予的莫大幫助、鼓勵、指導。其深厚的學術造詣、嚴謹的治學態(tài)度和對工作的那份責任感是作者學習的榜樣。20
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。