版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE43計算機技術(shù)與工程學(xué)院20xx屆畢業(yè)生畢業(yè)實訓(xùn)報告實訓(xùn)項目:學(xué)生姓名:學(xué)號:專業(yè)班級:學(xué)歷層次:指導(dǎo)教師:完成日期:摘要在網(wǎng)上書城買書,可以更快捷的查到所買圖書的更多信息,它有它獨特的售書方式和功能。如用戶注冊會員功能等,會員類型有:高級會員、金牌會員等。有的網(wǎng)上書城有會員積分設(shè)置,如達到一定積分時自動成為高級會員,高級會員會有優(yōu)惠和特別的服務(wù)。還有就是支付方式了,一般網(wǎng)上書店都有三種類型的支付方式:匯款類支付、在線支付、其他支付方式,其中在線支付只要到支付平臺開戶后,將所獲開戶信息填入即可。當(dāng)在網(wǎng)上書城購書后,用戶所購圖書都在網(wǎng)站上有記錄,方便用戶查詢。只愿為您提供更方便、快捷的生活方式。本設(shè)計嘗試用JSP在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購物。關(guān)鍵字:Internet;JSP;電子商務(wù);在線圖書購物系統(tǒng)
AbstractSummaryAlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronization,virtual.E-commercepressesclosetopeople'slifedaybydayalongwiththedevelopmentofnetworktoo.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.Thisproceduretriestobuildupadynamice-commercewebsiteinthenetworkwithASP,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.Keyword:Internet,JSP,Ebusiness,Web-supermarket
目錄TOC\o"1-3"\h\z摘要 1Abstract 2前言 5一概述 51.1系統(tǒng)說明 61.2系統(tǒng)特點 61.3系統(tǒng)功能簡介 71.3.1基本功能 71.3.2高級功能 7二開發(fā)環(huán)境介紹 72.1系統(tǒng)運行環(huán)境配置 72.2JSP簡介 82.3系統(tǒng)數(shù)據(jù)庫介紹 102.3.1數(shù)據(jù)庫的概念 102.3.2“結(jié)構(gòu)化查詢語言”(SQL)簡介 11三總體設(shè)計 123.1開發(fā)背景 123.2功能分析 123.3數(shù)據(jù)流圖 173.4系統(tǒng)結(jié)構(gòu)分析 183.4.1邏輯結(jié)構(gòu) 183.4.2物理結(jié)構(gòu) 18四數(shù)據(jù)庫設(shè)計 194.1數(shù)據(jù)表的介紹 194.2用戶模塊設(shè)計概述 244.2.1系統(tǒng)原理 244.2.2用戶模塊的程序流圖和數(shù)據(jù)流圖 26五詳細設(shè)計 275.1前臺 275.1.1會員登錄: 285.1.2會員資料修改 295.1.3購買商品 305.1.4查看訂單 315.1.5銷售排行 315.1.6商城公告 315.2后臺 325.2.1商品設(shè)置 335.2.2會員設(shè)置 355.2.3后臺管理員設(shè)置 365.2.4訂單設(shè)置 375.2.5公告設(shè)置 375.2.6友情鏈接設(shè)置 385.2.7退出后臺 40六總結(jié) 40參考文獻 41致謝 42
前言隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個功能強大的,能提供完善的電子商務(wù)服務(wù)的動態(tài)商務(wù)網(wǎng)站。JSP是一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。JSP已經(jīng)成為開發(fā)動態(tài)網(wǎng)站的重要而快速、有效的工具。JSP強大的功能使之成為一種優(yōu)秀的服務(wù)器技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,JSP技術(shù)在網(wǎng)絡(luò)編程中也變得越來越重要。所以,在我們的畢業(yè)設(shè)計中,我們采用了JSP作為開發(fā)工具,構(gòu)建了一個能實現(xiàn)簡單的電子商務(wù)的小型動態(tài)商務(wù)網(wǎng)站——在線圖書購物系統(tǒng)。該系統(tǒng)能實現(xiàn)用戶的注冊、登錄功能;能夠?qū)崿F(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該設(shè)計項目基本上體現(xiàn)了構(gòu)建一個動態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我們這個小型網(wǎng)站在內(nèi)容上的擴充和重復(fù)。通過這次的畢業(yè)設(shè)計,我了解了目前流行的動態(tài)商務(wù)網(wǎng)站的構(gòu)成和運作原理,掌握了用JSP構(gòu)建動態(tài)網(wǎng)站的相關(guān)知識和技術(shù)原理,鍛煉了自己的動手實踐能力。更重要的是,通過這次的畢業(yè)設(shè)計,我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴肅認真的學(xué)習(xí)態(tài)度,這對我以后的學(xué)習(xí)和工作有很大的益處。在這次畢業(yè)設(shè)計過程中,我得到了指導(dǎo)老師的悉心指導(dǎo)和同組成員的通力合作,在此,我對他們表示衷心的感謝!一概述電子商務(wù)(ElectronicCommerce):是指實現(xiàn)整個貿(mào)易過程中各階段的貿(mào)易活動的電子化。電子商務(wù)是一種多技術(shù)的集合體。其業(yè)務(wù)可包括:信息交換、售后服務(wù)、銷售、電子支付、運輸、組建虛擬企業(yè)、公司和貿(mào)易伙伴可以共同擁有和運營的商業(yè)方法等。電子商務(wù)的整個貿(mào)易活動都可以實現(xiàn)自動化和電子化。電子商務(wù)應(yīng)用系統(tǒng)的工作實質(zhì)是對信息進行收集、處理、加工分析,形成各種商務(wù)應(yīng)用數(shù)據(jù)庫,并將信息流轉(zhuǎn)換為物流和資金流的過程。由上可見,要建立好一個電子商務(wù)應(yīng)用系統(tǒng),需要對大量的信息進行處理和分析,對于了解和掌握數(shù)據(jù)庫系統(tǒng)的理論和實際應(yīng)用都有很大的幫助。同時,電子商務(wù)在當(dāng)前社會是一種很熱門的商業(yè)活動,正在以人們無法想象的速度在全球范圍內(nèi)飛快地成長著。因此對該系統(tǒng)的開發(fā)具有很大的實際意義!該電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計的目標(biāo)為可以通過網(wǎng)站對商家的整體形象、產(chǎn)品及服務(wù)進行推廣,實現(xiàn)網(wǎng)上客戶服務(wù)和產(chǎn)品在線銷售,能為商家直接創(chuàng)造利潤,提高商家的競爭力。因此系統(tǒng)類型為:“完全電子商務(wù)運作型網(wǎng)站”。1.1系統(tǒng)說明本系統(tǒng)是一個中小型的電子商務(wù)系統(tǒng)在線圖書購物系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內(nèi)流行的電子商務(wù)模式。用戶可以在系統(tǒng)中實現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評論管理等管理功能來對系統(tǒng)進行維護更新。1.2系統(tǒng)特點1.本系統(tǒng)完全基于Web技術(shù),只要能連接Internet,就能訪問本系統(tǒng)。2.采用JSP加SQL開發(fā),具有管理方便,代碼簡單易懂,體積小巧的特點。3.可以完全通過網(wǎng)頁登錄管理系統(tǒng),維護方便。4.各種功能模塊獨立性強,可以根據(jù)需要任意組合。5.具有清新簡潔方便的界面,操作簡單。6.支持所有的Windows系列操作系統(tǒng)。1.3系統(tǒng)功能簡介1.3.1基本功能游客可以瀏覽網(wǎng)站用戶注冊用戶登陸用戶能夠瀏覽網(wǎng)站用戶能夠?qū)ψ约旱淖再Y料進行修改用戶下定單購買商品用戶處理定單用戶查看定單處理步驟1.3.2高級功能管理員登錄管理員權(quán)限:商品管理(添加/刪除商品、商品類別管理、商品信息處理)、管理用戶資料、管理定單、處理定單、管理評論、用戶可隨時修改自己的密碼和其他個人信息;管理員在線編輯,管理工作輕松隨意;二開發(fā)環(huán)境介紹2.1系統(tǒng)運行環(huán)境配置操作系統(tǒng):Windows9X、WindowsNTWorkstation/Server4.0以上、Windows2000Server/Professional、WindowsXPProfessional。CPU:沒有很高的要求,只要能夠順利運行Windows系列操作系統(tǒng)就可以了。當(dāng)然,CPU的處理速度越快,運行JSP代碼的效率越高。內(nèi)存:最低配置128MB,建議使用256MB以上內(nèi)存,如果使用Windows2000或WindowsXP建議使用256MB以上內(nèi)存。硬盤空間:至少需要50MB以上的硬盤空間來安裝所需的組件。2.2JSP簡介JavaServerPages(JSP)技術(shù),已成為web軟件開發(fā)者們最喜愛的工具.通過JSP,開發(fā)者們設(shè)計動態(tài)網(wǎng)頁時可以不必了解其他項目的知識.同時,web開發(fā)者們可以用一個可擴展的標(biāo)簽機制去增強軟件成分后臺能力.在延伸發(fā)展的過程中通過Java的一致性方法提供更多的支持,以發(fā)展支持多種語言的應(yīng)用軟件.JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫規(guī)定,在其他的函數(shù)中,可以把標(biāo)簽定位成適合自己使用的格式.由上可以看出,本文首先簡短地介紹JavaServerPages的技術(shù),這樣可以你更好地了解如何利用這些去解決國際化的問題。稍后我討論的幾個關(guān)鍵問題在于發(fā)展基于多種語言web應(yīng)用,并說明如何解決這些問題通過JavaServerPages:如編碼的特性、格式和和對它的分析。JavaServerPages的技術(shù)JavaServerPages(和一些相關(guān)的技術(shù))的構(gòu)成了web應(yīng)用層.通過JSP,設(shè)計者們在網(wǎng)絡(luò)上能創(chuàng)造動態(tài)網(wǎng)頁、交互、商業(yè)邏輯、數(shù)據(jù)庫和其他一些服務(wù).JavaServerPages網(wǎng)頁開發(fā)者們利用的JSP技術(shù)是由HTML,XML或其他內(nèi)容有靜態(tài)XML式的標(biāo)簽,連接軟件庫的基本軟件,以及典型的Java程序語言編寫的.Java技術(shù),尤其重要的是JavaBeans組件架構(gòu)(作為通用JSP銜接Java的接口)、Java數(shù)據(jù)庫連接(JDBC)連接SQL數(shù)據(jù)庫,供各種XML庫來處理.編輯JSP本身就是把Java代碼的編譯成servlets執(zhí)行.servlets是web服務(wù)器的擴展,現(xiàn)已編入相關(guān)的服務(wù)器,因此執(zhí)行速度比Scripting語言快.Servlets直接地用Java語言進行編程并且和JSP頁語言常常在一起使用,servlets充當(dāng)管理員的角色而JSP作為應(yīng)用程序的的視圖.JavaServer和后臺的servlet處理技術(shù)提供了廣泛的支持和響應(yīng)HTTP請求信息以及維修通過cookies或URL重寫.使用JSP技術(shù)的一個重要原因是,它使網(wǎng)頁作者和應(yīng)用開發(fā)工作者們分開.當(dāng)它是可以直接嵌入到JSP頁聲明Java時,開發(fā)者們已經(jīng)認識到這是目前最好的選擇,避免標(biāo)簽習(xí)慣.JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)包含幾個方面的習(xí)慣行為包括在JSP中常用的功能。標(biāo)簽庫借鑒的經(jīng)驗,它的許多方面都取得了發(fā)展自己的庫,并提供了標(biāo)準(zhǔn)接口,可以依賴的應(yīng)用軟件,他們獨立于服務(wù)器運行.除了傳統(tǒng)的標(biāo)簽外,JSTL還引入了語言表達,這使在JSP頁中進一步降低scripting語言表達,并且標(biāo)簽庫有效地限制在JSP網(wǎng)頁中使用scripting和標(biāo)簽庫.強化語言文字的表達,并能抑制scripting,已經(jīng)被并入了JSP2.0規(guī)格,因此JSTL只有在JSP1.2中才需要使用只是它們.傳統(tǒng)的標(biāo)簽主要涉及的領(lǐng)域是:可變操控:在"核心"庫中的一些行動讓你定義變量在各種變數(shù)范圍(頁,請求,會議,和應(yīng)用),除去它們,或使之成為新產(chǎn)生的一頁.流量控制:"核心"庫中的一些行為提供基于流量控制結(jié)構(gòu)--例如引起條件反應(yīng)的和迭代器--必須消除scripting語言嵌入代碼.URL有關(guān)的行動:"核心"庫中的一些行為,讓JSP入口的內(nèi)容界定URL,重寫URL的形式從內(nèi)部對外部形式(這可能包括收集資料,追蹤信息),或以不同的方式網(wǎng)頁.XML處理:"XML"庫的行為包括分解XML文件并且提取使用XPath表示,基于流量控制XPath表示,用XSLT格式來轉(zhuǎn)換.進入相關(guān)數(shù)據(jù)庫:"SQL"庫的一些行為允許web應(yīng)用程序去執(zhí)行簡單SQL查詢和更新.在設(shè)計基于多種語言的web應(yīng)用程序時,你必須首先決定如何確定用戶的語言和喜好,如何選擇符合這些規(guī)定.本節(jié)首先介紹了web應(yīng)用的外部環(huán)境和必須處理的條件.2.3系統(tǒng)數(shù)據(jù)庫介紹2.3.1數(shù)據(jù)庫的概念數(shù)據(jù)庫是以數(shù)據(jù)(數(shù)據(jù)就是對客觀事物的符號表示,是存儲在計算機中的模擬客觀事物的一系列信息。對于計算機科學(xué)而言,數(shù)據(jù)的含義極為廣泛,凡是可存儲的信息,如文本、圖象、聲音等都可以通過二進制編碼而形成數(shù)據(jù))為對象,指為了滿足某種特定應(yīng)用的需要,按照一定的數(shù)據(jù)模型在計算機系統(tǒng)中組織、存儲和使用數(shù)據(jù)的數(shù)據(jù)集合。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。數(shù)據(jù)庫有以下特點:集成性:數(shù)據(jù)有兩層含義,一個是數(shù)據(jù)本身,一個是數(shù)據(jù)之間的關(guān)系。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進行存儲,并通過一系列的機制約束數(shù)據(jù)之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。量大性:數(shù)據(jù)庫中存放的數(shù)據(jù)量一般都比較龐大,不能同時在內(nèi)存中全部調(diào)用,而只能通過外部存儲器存儲,通常使用大容量的可移動磁盤或硬盤等設(shè)備。共享性:指多個不同的用戶,為了不同的目的,可以使用不同的語言,通過不同的方式,訪問同一個數(shù)據(jù)庫,而訪問的范圍、可執(zhí)行的操作會有所區(qū)別。數(shù)據(jù)庫系統(tǒng)會提供相應(yīng)的機制,保證這種共享在有序的條件下進行,可以避免因為同步而造成的錯誤。持久性:一般來說,數(shù)據(jù)庫中是數(shù)據(jù)都需要長期保存。在電子商務(wù)系統(tǒng)中,Web提供了與客戶進行通信聯(lián)絡(luò)的有效手段,得用Web技術(shù),可實現(xiàn)Web服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢。用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。實現(xiàn)Web服務(wù)器與數(shù)據(jù)庫的連接最主要的方法之一:是利用中間件技術(shù)在兩者之間建立連接和通信,如CGI和JSP應(yīng)用編程接口。Web服務(wù)器通過調(diào)用CGI程序?qū)崿F(xiàn)與Web瀏覽器的交互,即CGI程序接受瀏覽器發(fā)給Web服務(wù)器的信息,進行處理后,將相應(yīng)結(jié)果再送給Web服務(wù)器,通過Web服務(wù)器將信息傳送給瀏覽器。但CGI程序在響應(yīng)速度和資源利用等方面有較大局限性,客戶端每請求一個CGI程序,服務(wù)器便打開一個進程,當(dāng)請求的數(shù)量較大時容易引起“瓶頸”現(xiàn)象。因此,開發(fā)人員常利用JSP編程來擴展服務(wù)器功能,JSP程序占用系統(tǒng)資源少,運行效率較高,但它的編程較CGI程序更為復(fù)雜。2.3.2“結(jié)構(gòu)化查詢語言”(SQL)簡介“結(jié)構(gòu)化查詢語言”(SQL)是數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。在ActiveSeverPages中,無論何時你要訪問一個數(shù)據(jù)庫,你就要使用SQL語言。因此,掌握好SQL對ASP編程是非常重要的。所有SQL數(shù)據(jù)庫中的數(shù)據(jù)都存儲在表中。一個表由行和列組成。這種語言被設(shè)計為不允許你按照某種特定的順序來取出記錄,因為這樣做會降低SQLSever取記錄的效率。使用SQL,你只能按查詢條件來讀取記錄。當(dāng)你執(zhí)行一個SQL查詢時,通過使用包括邏輯運算符的查詢條件,你可以得到一個記錄列表。此時查詢結(jié)果是來自一個或多個表。SQL查詢的句法非常簡單。假設(shè)有一個名為email_table的表,包含名字和地址兩個字段,要得到BillGates的email地址,你可以使用下面的查詢:SELECTemailfromemail_tableWHEREname=”BillGates”SELECT語句的結(jié)構(gòu)看起來很直觀。如果你請一個朋友從一個表中為你選擇一組記錄,你也許以非常相似的方式提出你的要求。在SQLSELECT語句中,你“SELECT特定的列FROM一個表WHERE某些列滿足一個特定的條件”。SQL中的常用語句:添加語句:向表中添加一個新記錄。Inserttable(column)values(‘somedata’)刪除語句:從表中刪除一條或多條語句。Deletetablewherefirst=’deleteme’更新記錄:更改表中已經(jīng)存在的一條記錄或多條記錄。Updata{tablename}[{tablename}]whereclause用select創(chuàng)建記錄和表inserttable(first_column,second_column)selectanother_first_column,another_sencond_columnfromanothertablewhereanother_first_column=’copyme’這條語句從anothertable拷貝記錄到table中,只有anothertable中字段為another_first_column的值為copyme的記錄被拷貝。三總體設(shè)計3.1開發(fā)背景隨著時代的發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務(wù)就是在這樣一個背景下產(chǎn)生發(fā)展起來的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來越強大,注冊用戶可以在網(wǎng)上搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。我的畢業(yè)設(shè)計也就正是一個電子商務(wù)系統(tǒng)的開發(fā)在線圖書購物系統(tǒng)。3.2功能分析根據(jù)系統(tǒng)功能的要求,網(wǎng)上購物系統(tǒng)總體分為前臺管理和后臺管理。前臺管理包括瀏覽商品,查詢商品,訂購商品,購物車,用戶信息維護等功能。后臺管理包括公告管理,商品管理,訂單管理,友情連接和會員管理等模塊。前臺的具體描述如下:瀏覽商品商品詳細資料商品編號2.訂購商品3.購物車4.用戶信息維護用戶注冊用戶登陸用戶資料修改后臺管理具體描述如下:公告管理添加公告,包括公告標(biāo)題和公告內(nèi)容等;修改公告刪除公告商品管理添加商品類別修改商品類別刪除商品類別添加商品信息,包括商品類別,名稱等信息;修改商品信息刪除商品信息查看商品信息訂單管理處理訂單;辦理發(fā)貨;辦理結(jié)帳;刪除訂單。友情連接增加友情連接刪除友情連接;修改友情連接。會員管理功能注冊用戶,包括用戶名,密碼等信息;修改用戶信息;刪除用戶信息。系統(tǒng)用戶管理功能添加系統(tǒng)用戶,包括用戶名,密碼等信息;修改系統(tǒng)用戶信息;刪除系統(tǒng)用戶信息。從功能描述的內(nèi)容可以看到,可以實現(xiàn)6個完整的功能。根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊。圖3-1給出了前臺管理和后臺管理之間的關(guān)系。網(wǎng)上電器購物系統(tǒng)網(wǎng)上電器購物系統(tǒng)前臺管理瀏覽公告瀏覽商品查詢商品購買商品后臺管理公告管理商品管理訂單管理友情管理系統(tǒng)管理用戶注冊圖3-1:系統(tǒng)功能模塊示意圖在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶Admin,由我手動添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。用戶管理功能模塊的關(guān)系如圖3-2所示。系系統(tǒng)用戶信息管理修改自身的密碼創(chuàng)建,修改和刪除管理員信息刪除用戶信息修改自身的密碼創(chuàng)建,修改自身的信息圖3-2用戶管理功能模塊關(guān)系圖系統(tǒng)流程分析本系統(tǒng)分以下兩個流程:前臺客戶購物流程如圖3-3所示。提交訂貨單提交訂貨單圖3-3前臺客戶購物流程后臺訂單處理流程如圖3.4所示。訂單處理訂單處理用戶訂單訂單發(fā)貨訂單結(jié)帳訂單刪除圖3-4后臺訂單處理流程3.3數(shù)據(jù)流圖注冊結(jié)果注冊結(jié)果用戶新用戶1注冊2進入系統(tǒng)功能選擇用戶用戶3.4系統(tǒng)結(jié)構(gòu)分析3.4.1邏輯結(jié)構(gòu)網(wǎng)上商品銷售系統(tǒng)的特點就是利用Browser/Server(B/S)結(jié)構(gòu),提供了一個網(wǎng)絡(luò)平臺,讓消費者只要上網(wǎng)就可以實現(xiàn)商品的在線查看,商品的在線查找,商品的在線購買,商品訂單的在線管理等功能。系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖3.1所示:系統(tǒng)服務(wù)器系統(tǒng)服務(wù)器后臺數(shù)據(jù)庫后臺數(shù)據(jù)庫Internet用戶Internet用戶網(wǎng)上商品超市Internet網(wǎng)上商品超市Internet圖物理結(jié)構(gòu)系統(tǒng)實現(xiàn)的物理結(jié)構(gòu)如圖3.2所示:瀏覽器瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)服務(wù)器瀏覽器圖3.2四數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)表的介紹本系統(tǒng)數(shù)據(jù)庫的功能主要是存儲網(wǎng)站中所有數(shù)據(jù),以便進行操作。本系統(tǒng)數(shù)據(jù)庫采用SQLServer2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_shopping,共包含9張表。關(guān)于數(shù)據(jù)庫中的數(shù)據(jù)表如下:(1)tb_bigType(商品大分類信息表)商品大分類信息表主要用來保存商品類別中大的類別信息。表tb_bigType的結(jié)構(gòu)如表B.1所示。表B.1表tb_bigType的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idint4是類別IDbigNamevarchar50類別名稱creaTimesmalldatetime4創(chuàng)建時間(2)tb_subType(商品小分類信息表)商品小分類信息表主要用來保存商品類別中小的類別信息。表tb_smallType的結(jié)構(gòu)如表B.2所示。表B.2表tb_smallType的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDint4是類別IDbigIDint4父類IDsmallNamevarchar50類別名稱creatimesmalldatetime4創(chuàng)建時間(3)tb_link(聯(lián)接表)聯(lián)接表tb_link的結(jié)構(gòu)如表B.3所示。表B.3表tb_rebate的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDInt4是主鍵linkNamevarchar16網(wǎng)站名稱linkaddressvarchar16地址linkpicurevarchar16圖片地址linktimesmalldatetime4創(chuàng)建時間(4)tb_order_detail(訂單明細表)訂單明細表用來保存訂單的詳細信息。表tb_order_detail的結(jié)構(gòu)如表B.4所示。表B.4表tb_order_detail的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDbigint8是ID號orderIDbigint8與tb_Order表的OrderID字段關(guān)聯(lián)goodsIDbigint8商品IDpricemoney8價格numberint4數(shù)量(5)tb_order(訂單信息主表)訂單信息主表用來保存訂單的概要信息。表tb_order的結(jié)構(gòu)如表B.5所示。表B.5表tb_order的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDbigint8是訂單編號numbersmallint 2 品種數(shù)name varchar15用戶名reallynamevarchar 15真實姓名addressvarchar100聯(lián)系地址postcode varchar 10郵政編碼telvarchar20電話setMoneyvarchar20付款方式postvarchar20運送方式signint4是否執(zhí)行bzvarchar 200備注(6)tb_member(會員信息表)會員信息表主要用來存儲所注冊的會員的信息。表tb_member的結(jié)構(gòu)如表B.6所示。表B.6表tb_member的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述ID int 4 是會員IDName varchar20用戶名reallyNamevarchar20真實姓名passWord varchar20密碼agevarchar20年齡professionvarchar100職業(yè)postcodevarchar6郵政編碼Questioonvarchar24問題resultvarchar20答案emailvarchar100Email地址(7)tb_manager(管理員信息表)管理員信息表用來保存管理員信息。表tb_manager的結(jié)構(gòu)如表B.7所示。表B.7表tb_manager的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDint4是ID號accountvarchar 50管理員名稱PWDvarchar50密碼namevarchar50名字sighbit1標(biāo)識(8)tb_goods(商品信息表)商品信息表主要用來保存商品信息。表tb_goods的結(jié)構(gòu)如表B.8所示。表B.8表tb_goods的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDbigint8是商品IDbigIDint4類別IDSmallIDInt4小類外關(guān)鍵字goodsNamevarchar200商品名稱introducetext 16商品簡介price money8定價nowPricemoney8現(xiàn)價picturevarchar100圖片文件INTimedatetime8錄入時間newGoodsint4是否新品numberint4購買次數(shù)(9)tb_BBS(公告信息表)公告信息表主要用來保存商城的公告信息。表tb_affiche的結(jié)構(gòu)如表B.9所示。表B.9表tb_affiche的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述IDint4是ID號nanevarchar100 公告標(biāo)題contentvarchar4000 0公告內(nèi)容issueTimedatetime8錄入時間4.2用戶模塊設(shè)計概述4.2.1系統(tǒng)原理本系統(tǒng)的開發(fā)是基于現(xiàn)在電子商務(wù)應(yīng)用最廣的B/S(Browser/Server)既瀏覽器/服務(wù)器結(jié)構(gòu),起原理圖示如圖4.1所示圖4.1網(wǎng)上商品銷售系統(tǒng)的主要體系結(jié)構(gòu)包括:數(shù)據(jù)服務(wù)器WEB服務(wù)器后臺管理平臺客戶端應(yīng)用系統(tǒng)體系設(shè)計主要考慮的業(yè)務(wù)技術(shù)因素包括:業(yè)務(wù)處理方式數(shù)據(jù)處理量,存儲量應(yīng)用功能設(shè)計服務(wù)器設(shè)計存儲設(shè)計安全設(shè)計4.2.2用戶模塊的程序流圖和數(shù)據(jù)流圖用戶模塊的設(shè)計,其主要功能的程序流圖和數(shù)據(jù)流圖我設(shè)計如圖5.2所示:首頁首頁登陸注冊新用戶寫入User表購買商品搜索商品下定單寫入Order表修改定單寫入Order表圖5.2五詳細設(shè)計互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個社會的商品交易方式,國內(nèi)各大企業(yè)從上個世紀(jì)90年代互聯(lián)網(wǎng)興起之時,就產(chǎn)生了通過網(wǎng)絡(luò)進行銷售經(jīng)營商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽難以認證、網(wǎng)絡(luò)法規(guī)政策不健全、物流不發(fā)達等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進入21世紀(jì)以后,隨著整個社會的發(fā)展、進步,制約網(wǎng)上交易的各個瓶頸問題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。程序的主要目的就是通過網(wǎng)站來推廣互聯(lián)企業(yè)的產(chǎn)品和服務(wù),并使客戶隨時可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。從長期的戰(zhàn)略目標(biāo)來說,網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet),將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時間與空間帶來的障礙。系統(tǒng)主要分為前臺和后臺。前臺包括產(chǎn)品的展示及會員購物等模塊,后臺是管理界面,主要包括商品信息、會員信息、訂單信息和公告信息的常規(guī)設(shè)置。5.1前臺下圖5.1所示的界面是在線購物系統(tǒng)的前臺首頁。圖1.1在線購物系統(tǒng)前臺首頁前臺包括:會員登錄及注冊、會員資料修改、新品上架、特價商品、購買商品、去收銀臺結(jié)賬、購物車、查看訂單、銷售排行和商城公告等模塊。5.1.1會員登錄:用戶以會員的身份登錄之后方可在網(wǎng)站上進行購物。1.登錄如果用戶已經(jīng)是該網(wǎng)站的會員,則只需在“用戶名”和“密碼”文本框中輸入相應(yīng)的用戶名和密碼,最后單擊【登錄】按鈕即可進入如圖1.3所示的會員購物界面。2.注冊如果用戶是首次登錄,需要先注冊,然后才能以會員的身份登錄進入網(wǎng)站購物。單擊【注冊】按鈕,進入如圖1.2所示的界面。圖1.2會員注冊界面在“會員名稱”、“會員密碼”、“確認密碼”、“真實姓名”“年齡”、“職業(yè)”、“Email地址”、“找回密碼問題”和“答案”的文本框內(nèi)輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)會給予“注冊成功”的提示字樣。進行確認后即完成注冊。5.1.2會員資料修改會員登錄之后可以對會員資料進行修改。單擊【會員修改】按鈕,進入如圖1.3所示的界面。圖1.3會員資料修改會員名稱不可以修改,在“原來的密碼”、“新密碼”、“密碼確認”、“新密碼”、“真實姓名”、“年齡”、“職業(yè)”和“Email地址”的文本框中可以直接進行修改,最后單擊【提交】按鈕即可。5.1.3購買商品單擊首頁上方的“新品上架”或者“特價商品”,即可查看相應(yīng)的商品信息。單擊商品的【查看詳細內(nèi)容】按鈕即可顯示商品的詳細信息,如果會員想購買此商品,單擊【放入購物車】按鈕便可以繼續(xù)購買商品。如果購物結(jié)束,則單擊“查看購物車”按鈕,進入如圖1.4所示的購物車界面。圖1.4購物車如果同一種商品要購買多個,只需在“商品數(shù)量”的文本框中修改相應(yīng)的數(shù)量,然后單擊【修改數(shù)量】按鈕即可。最后單擊【去收銀臺結(jié)賬】按鈕,進入如圖1.5所示的收銀臺結(jié)賬界面。圖1.5收銀臺結(jié)賬此界面中,訂單編號由系統(tǒng)自動生成,在“聯(lián)系電話”、“聯(lián)系地址”和“備注信息”的文本框中輸入相應(yīng)內(nèi)容,付款方式和運送方式通過其后的下拉按鈕進行選擇。最后單擊【提交】按鈕即可。5.1.4查看訂單如果想查看訂單,只需單擊【查看訂單】按鈕即可顯示相應(yīng)的訂單信息。圖1.6查看訂單單擊【查看明細】按鈕,系統(tǒng)自動顯示其詳細的訂單信息。5.1.5銷售排行單擊【銷售排行】按鈕,系統(tǒng)首頁即顯示相應(yīng)的銷售排行榜。5.1.6商城公告單擊界面左側(cè)“商城公告”中的任意一個公告即可查看其相應(yīng)的詳細信息。5.2后臺單擊首頁下方的“誠信網(wǎng)絡(luò)購物中心客戶服務(wù)熱線”鏈接,進入如圖1.7所示的后臺登錄界面。圖1.7網(wǎng)絡(luò)購物中心后臺管理在“賬號”和“密碼”的文本框中輸入用戶名:Admin4 密碼:Admin4,最后單擊【提交】按鈕,即可進入如圖1.8所示的后臺管理頁面。后臺管理頁面主要包括:商品設(shè)置、會員設(shè)置、后臺管理員設(shè)置、訂單設(shè)置、公告設(shè)置和友情鏈接設(shè)置五大管理模塊。圖1.8后臺管理頁面5.2.1商品設(shè)置單擊【商品設(shè)置】按鈕,界面右側(cè)自動顯示相應(yīng)的商品列表。該界面可以實現(xiàn)商品信息的查看、添加、修改和刪除操作。圖1.9商品設(shè)置1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看商品信息。單擊相應(yīng)商品信息后的【詳細信息】按鈕,進入如圖1.11所示的相應(yīng)信息的詳細界面。單擊界面中的【設(shè)置特價商品】按鈕,進入如圖1.12所示的界面。在特價價格的文本框中輸入相應(yīng)的價格。最后單擊“特價價格”文本框后的【提交】按鈕即可。圖1.11商品的詳細信息圖1.12查看商品詳情2.添加單擊【添加商品】按鈕,進入如圖1.13所示的商品添加模塊。圖1.13商品信息添加單擊“所屬大類別”和“所屬于小類別”的下拉按鈕,選擇要添加的商品類別,在“商品名稱”、“生產(chǎn)廠商”、“商品定價”和“商品描述”文本框中輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,即完成商品信息的添加操作。3.刪除單擊相應(yīng)商品信息后的【刪除】按鈕可刪除其商品信息。5.2.2會員設(shè)置單擊【會員設(shè)置】按鈕,界面右側(cè)自動顯示如圖1.14所示的會員信息列表。在列表中可以對會員信息進行查看及刪除。圖1.14會員列表1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看會員信息。單擊相應(yīng)會員信息后的【詳細信息】按鈕可查看其會員的詳細信息。2.刪除單擊相應(yīng)會員信息后的【刪除】按鈕即可刪除其會員信息。5.2.3后臺管理員設(shè)置單擊【后臺管理員設(shè)置】按鈕,界面右側(cè)自動顯示如圖1.15所示的管理員信息列表.。圖1.15管理員信息1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看管理員信息。2.添加單擊【添加管理員】按鈕,系統(tǒng)自動進入如圖1.16所示的管理員信息添加界面。在“管理員賬號”、“密碼”、“姓名”的文本框中輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕即可。圖1.16添加管理員3.修改單擊相應(yīng)管理員信息后的【修改】按鈕,系統(tǒng)自動進入管理員信息的修改界面,在管理員的密碼和姓名的文本框中即可進行修改,最后單擊【提交】按鈕即可。4.刪除單擊相應(yīng)管理員信息后的【刪除】按鈕即可刪除其管理員信息。5.2.4訂單設(shè)置單擊【訂單設(shè)置】按鈕,界面右側(cè)自動顯示相應(yīng)的訂單列表。在訂單列表中可以對訂單信息進行查看、出貨及刪除操作。1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看訂單信息。單擊相應(yīng)信息后的【詳細信息】按鈕可查看其訂單的詳細信息。2.出貨如果商品沒有出貨,可以單擊相應(yīng)商品信息后的【出貨】按鈕,系統(tǒng)自動提示出貨成功。3.刪除單擊相應(yīng)訂單信息后的【刪除】按鈕即可刪除其訂單信息。5.2.5公告設(shè)置單擊【公告設(shè)置】按鈕,界面右側(cè)自動顯示相應(yīng)的公告信息列表。在列表中可以對公告信息進行查看、添加、修改及刪除操作。1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看公告信息。2.添加單擊【添加公告信息】按鈕,系統(tǒng)自動進入如圖1.19所示的信息添加界面。在“公告標(biāo)題”、“公告內(nèi)容”的文本框中輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕即可。圖1.19添加公告信息3.修改單擊相應(yīng)公告信息后的【修改】按鈕,系統(tǒng)自動進入公告信息的修改界面,在公告標(biāo)題和公告內(nèi)容的文本框中進行修改,最后單擊【提交】按鈕即可。4.查詢單擊相應(yīng)信息后的【查詢內(nèi)容】按鈕可查看公告的詳細信息。5.刪除單擊相應(yīng)信息后的【刪除】按鈕,系統(tǒng)彈出的提示信息進行確認后即刪除該信息。5.2.6友情鏈接設(shè)置單擊【友情鏈接設(shè)置】按鈕,界面右側(cè)自動顯示如圖1.20所示的模塊。圖1.20友情鏈接信息1.查看單擊【上一頁】、【下一頁】按鈕可翻頁查看友情鏈接信息。單擊相應(yīng)信息后的【查看圖片】按鈕可查看相應(yīng)網(wǎng)站的圖片。2.添加單擊【添加網(wǎng)站信息】按鈕,系統(tǒng)自動進入如圖1.21所示的信息添加模塊。圖1.21添加網(wǎng)站信息在“網(wǎng)站名稱”和“網(wǎng)站地址”的文本框中輸入網(wǎng)站的名稱及地址,最后單擊【提交】按
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 用藥指導(dǎo)與患者安全依從性
- 車間電工考試試題及答案
- 質(zhì)保監(jiān)察培訓(xùn)試題及答案
- 2025-2026五年級音樂期末測試卷上學(xué)期
- 2025-2026二科學(xué)上學(xué)期期末卷
- 1990高考語文作文題目及答案
- 針刀鏡護理人員操作指引
- 腸道微生物與腫瘤個體化防治新策略
- 肝轉(zhuǎn)移轉(zhuǎn)化治療的病理完全緩解預(yù)測
- 洗漱室衛(wèi)生管理制度
- 青年教師培訓(xùn):AI賦能教育的創(chuàng)新與實踐
- 2025年山東省中考統(tǒng)考數(shù)學(xué)模擬試卷(含答案)
- 廣東省東莞市2024-2025學(xué)年高一上學(xué)期1月期末英語試題【含答案解析】
- QC080000體系文件手冊
- GB/T 44233.2-2024蓄電池和蓄電池組安裝的安全要求第2部分:固定型電池
- DL∕T 612-2017 電力行業(yè)鍋爐壓力容器安全監(jiān)督規(guī)程
- 2024年國企行測題庫
- 煙囪技術(shù)在血管腔內(nèi)修復(fù)術(shù)中的應(yīng)用
- 崗位聘用登記表
- 2023年高鐵信號車間副主任述職報告
- 第3章 圓錐曲線的方程【精簡思維導(dǎo)圖梳理】高考數(shù)學(xué)高效備考 人教A版2019選擇性必修第一冊
評論
0/150
提交評論