版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z.- - - z -摘 要Internet最早在美國出現(xiàn),如今,世界各國紛紛參加到這個行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領(lǐng)域也走向多元化。在線書店交易就是Internet和電子商務(wù)開展的產(chǎn)物,近幾年在我國開展迅猛,如同一些書店紛紛在各地開設(shè)分店以拉近書店與顧客間距離一樣。隨著現(xiàn)今全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識更新的越來越快,人們隨時都會有被淘汰的危機,為了不讓被社會淘汰,做到與時俱進就必須多讀書不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時代、信息的時代,時間是非常珍貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需要的書籍,同
2、時那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道我這就有顧客所需要的書籍,這種買賣雙方之間信息交流上的阻礙成為在線書店開展的原動力。在線書店的建立可以更好的解決這方面的問題,我們向廣闊用戶推出的是一種全新的網(wǎng)上信息效勞,旨在書店與消費者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時間、方便您的購書,使您永遠走在時代的前沿。關(guān)鍵詞Internet;網(wǎng)上書店;JSP;Mysql Database;Hibernate目 錄 TOC o 1-3 h z u HYPERLINK l _Toc2936552011引言5HYPERLINK l _Toc2936552021.1論文研究背景及意
3、義5HYPERLINK l _Toc2936552042設(shè)計工具及開發(fā)環(huán)境 PAGEREF _Toc293655204 h 5HYPERLINK l _Toc2936552082.1開發(fā)工具及環(huán)境5HYPERLINK l _Toc2936552092.2 UML在面向?qū)ο笤O(shè)計與分析的運用 PAGEREF _Toc293655209 h 6HYPERLINK l _Toc2936552102.2.1 UML簡介 PAGEREF _Toc293655210 h 6HYPERLINK l _Toc2936552112.2.2 UML的組成6HYPERLINK l _Toc2936552123系統(tǒng)需求
4、分析 PAGEREF _Toc293655212 h 7HYPERLINK l _Toc2936552133.1 業(yè)務(wù)及系統(tǒng)角色 PAGEREF _Toc293655213 h 7HYPERLINK l _Toc2936552143.2 系統(tǒng)構(gòu)造 PAGEREF _Toc293655214 h 7HYPERLINK l _Toc2936552153.3 用例需求9HYPERLINK l _Toc2936552163.4 功能需求 PAGEREF _Toc293655216 h 9HYPERLINK l _Toc293655217局部流程功能 PAGEREF _Toc293655217 h 9H
5、YPERLINK l _Toc293655218主要實現(xiàn)功能 PAGEREF _Toc293655218 h 11HYPERLINK l _Toc293655219功能概述 PAGEREF _Toc293655219 h 11HYPERLINK l _Toc2936552204系統(tǒng)功能模塊設(shè)計 PAGEREF _Toc293655220 h 13HYPERLINK l _Toc2936552214.1功能模塊設(shè)計 PAGEREF _Toc293655221 h 13HYPERLINK l _Toc2936552224.1.1圖書信息管理 PAGEREF _Toc293655222 h 13HY
6、PERLINK l _Toc2936552234.1.2購物車管理 PAGEREF _Toc293655223 h 13HYPERLINK l _Toc2936552244.1.3會員管理 PAGEREF _Toc293655224 h 13HYPERLINK l _Toc2936552254.1.4訂單處理 PAGEREF _Toc293655225 h 13HYPERLINK l _Toc2936552264.2系統(tǒng)組件功能表 PAGEREF _Toc293655226 h 13HYPERLINK l _Toc2936552274.3系統(tǒng)功能流程圖 PAGEREF _Toc29365522
7、7 h 14HYPERLINK l _Toc2936552285數(shù)據(jù)庫設(shè)計 PAGEREF _Toc293655228 h 15HYPERLINK l _Toc2936552295.1數(shù)據(jù)庫總體設(shè)計 PAGEREF _Toc293655229 h 15HYPERLINK l _Toc293655230數(shù)據(jù)信息組成 PAGEREF _Toc293655230 h 15HYPERLINK l _Toc2936552315.1.2 數(shù)據(jù)流程E-R圖 PAGEREF _Toc293655231 h 15HYPERLINK l _Toc2936552325.2數(shù)據(jù)庫詳細設(shè)計 PAGEREF _Toc29
8、3655232 h 17HYPERLINK l _Toc293655233數(shù)據(jù)庫表構(gòu)造設(shè)計 PAGEREF _Toc293655233 h 18HYPERLINK l _Toc293655234數(shù)據(jù)描述21HYPERLINK l _Toc293655235數(shù)據(jù)庫連接 PAGEREF _Toc293655235 h 23HYPERLINK l _Toc2936552366系統(tǒng)實現(xiàn) PAGEREF _Toc293655236 h 24HYPERLINK l _Toc2936552376.1 測試系統(tǒng)功能 PAGEREF _Toc293655237 h 24HYPERLINK l _Toc29365
9、52386.2 系統(tǒng)界面展示 PAGEREF _Toc293655238 h 25HYPERLINK l _Toc293655239商城首頁 PAGEREF _Toc293655239 h 25HYPERLINK l _Toc293655240會員登陸 PAGEREF _Toc293655240 h 25HYPERLINK l _Toc293655241購物車 PAGEREF _Toc293655241 h 26HYPERLINK l _Toc293655242訂單查詢 PAGEREF _Toc293655242 h 27HYPERLINK l _Toc293655243后臺管理 PAGERE
10、F _Toc293655243 h 27HYPERLINK l _Toc293655244總結(jié) PAGEREF _Toc293655244 h 29HYPERLINK l _Toc293655246參考文獻30基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā)1引言1.1論文研究背景及意義隨著全球經(jīng)濟一體化的逐步開展和深入,在線書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一.目前,在線書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最根本的信息展示、信息發(fā)布功能到在線交易、在線客戶效勞、在線管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進展電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交
11、易的開展,都將有力地改變企業(yè)的開展空間,會對企業(yè)的競爭力產(chǎn)生不可無視的影響。作為一個虛擬的書店,在線書店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)本錢完全有理由比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠零庫存管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時,在線書店更容易開拓全球市場,國際互聯(lián)網(wǎng),顧名思義表達了全球的一體化;實現(xiàn)24小時營業(yè),不需要營業(yè)員,在線書城可以被設(shè)置成一個自動售貨機;可以利用多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化效勞等等。這些特性使在線書
12、店充滿生命力,也是它開展的源動力。2 設(shè)計工具及開發(fā)環(huán)境2.1開發(fā)工具及環(huán)境此次要開發(fā)的網(wǎng)上書店系統(tǒng)是一個在Internet網(wǎng)絡(luò)環(huán)境下運行的系統(tǒng),因此我采用的技術(shù)有Struts+Hibernate+JSP,開發(fā)工具為MyEclipse、應(yīng)用效勞器Tomcat、數(shù)據(jù)庫MySQL。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序效勞器的整合方面極提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布
13、功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta工程中的一個核心工程,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。Tomcat是一個輕量級應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。實際上Tomcat局部是Apache效勞器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),
14、開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購,而2009年,SUN又被Oracle收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型中。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點,許多中小型為了降低總體擁有本錢而選擇了MySQL作為數(shù)據(jù)庫。2.2 UML在面向?qū)ο笤O(shè)計與分析的運用2.2.1 UML簡介UMLUnified Modeling Language,統(tǒng)模語言。它不是系統(tǒng)設(shè)計的方法,而是系統(tǒng)建模的標(biāo)準(zhǔn)。它是軟件界第一個統(tǒng)一的可視化的建模語言,已成為國際軟件廣泛成認(rèn)的標(biāo)準(zhǔn),應(yīng)用領(lǐng)域很廣泛,可用于商業(yè)建模Business Modelin
15、g、軟件開發(fā)建模的各個階段,也可用于其它類型的系統(tǒng)。它是一個通用的建模語言,具有創(chuàng)立系統(tǒng)的靜態(tài)構(gòu)造和動態(tài)行為等多種構(gòu)造模型的能力,具有可擴展性和通用性,適合于多種、多變構(gòu)造的建模。2.2.2 UML的組成UMLUnified Modeling Language,統(tǒng)模語言。它不是系統(tǒng)設(shè)計的方法,而是系統(tǒng)建模的標(biāo)準(zhǔn)。它是軟件界第一個統(tǒng)一的可視化的建模語言,已成為國際軟件廣泛成認(rèn)的標(biāo)準(zhǔn),應(yīng)用領(lǐng)域很廣泛,可用于商業(yè)建模Business Modeling、軟件開發(fā)建模的各個階段,也可用于其它類型的系統(tǒng)。它是一個通用的建模語言,具有創(chuàng)立系統(tǒng)的靜態(tài)構(gòu)造和動態(tài)行為等多種構(gòu)造模型的能力,具有可擴展性和通用性,適
16、合于多種、多變構(gòu)造的建模。第3章 系統(tǒng)需求分析3.1 業(yè)務(wù)及系統(tǒng)角色系統(tǒng)角色業(yè)務(wù)角色功能權(quán)限系統(tǒng)管理員分類管理員管理有對各分類管理員的增刪查改的權(quán)力,以及賦予相應(yīng)管理員的不同權(quán)限的功能.訂單管理員會員訂單管理審核并管理會員的訂單信息,具有修改,統(tǒng)計權(quán)限會員管理員注冊會員管理增刪查改等共權(quán)限商品管理員書店商品管理書籍上架,書籍添加修改資料等權(quán)限普通會員會員查看書籍信息,購書等3.2 系統(tǒng)構(gòu)造系統(tǒng)構(gòu)造是系統(tǒng)的最高層概念。在開發(fā)網(wǎng)上書店系統(tǒng)的實例之前,應(yīng)該先選擇或定義好一個適宜的系統(tǒng)構(gòu)造。該系統(tǒng)主要采用MVC三層模式,分別是模型(Model)層、視圖(View)層和控制(Controller)層。構(gòu)
17、造模型如圖3.1所示:圖3.1 MVC三層模式模型(Model)層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯。在MVC的三個部件中,模型(Model)層擁有最多的處理任務(wù)。封裝的是數(shù)據(jù)源和所有基于對這些數(shù)據(jù)的操作。JavaBean分為業(yè)務(wù)類和數(shù)據(jù)實體,業(yè)務(wù)類處理業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)實體承載數(shù)據(jù),根本上大多數(shù)的工程都是使用這種MVC的實現(xiàn)模式。在一個組件中,Model往往表示組件的狀態(tài)和操作狀態(tài)的方法,如處理請求執(zhí)行業(yè)務(wù)邏輯、訪問數(shù)據(jù)庫、封裝數(shù)據(jù)等等。封裝的數(shù)據(jù)和行為必須是獨立于任何的表現(xiàn),提高可重復(fù)性,可以獨立的測試,不要包含任何的Servlet和JSP的API。視圖(View)層用于與用戶的交互,封裝的是對數(shù)據(jù)源Mod
18、el的一種顯示。一個模型可以由多個視圖,而一個視圖理論上也可以和不同的模型關(guān)聯(lián)起來,通常用JSP來實現(xiàn)。JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linu*下運行,也能在其他操作系統(tǒng)上運行??刂?Controller)層封裝的是外界作用于模型的操作。通常,這些操作會轉(zhuǎn)發(fā)到模型上,
19、并調(diào)用模型中相應(yīng)的一個或者多個方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,并轉(zhuǎn)發(fā)給Model。這樣Model和View兩者之間可以做到松散耦合,甚至可以彼此不知道對方,而由Controller連接起這兩個局部。3.3 用例需求購物單管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1購物單錄入1會員登陸,確認(rèn)購物.會員2購物單審核2對購物單審核商品管理員3分配送貨員3確認(rèn)購物單并準(zhǔn)備配貨訂單管理員4確認(rèn)送貨4已送貨訂單管理員會員注冊管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1注冊會員1登陸注冊會員普通會員2注冊審核2對會
20、員注冊進展確認(rèn)審核會員管理員3分配用戶登記3確認(rèn)用戶登記會員管理員后臺管理模塊用例列表NO.用例名稱優(yōu)先級別摘要描述主要角色1系統(tǒng)管理1系統(tǒng)登陸,關(guān)系各類管理員系統(tǒng)管理員2商品管理2商品管理商品管理員3會員管理2會員管理會員管理員4訂單管理2訂單管理訂單管理員3.4 功能需求3.4.1局部流程功能圖:3.2 主要介紹用戶注冊登陸流程功能. 圖:3.2 用戶注冊局部功能說明新用戶必須注冊并登陸后才能進展在線購置,否則會提示你還沒有登陸的信息,也就不具有在線交易的權(quán)限。用戶登陸后,可以通過關(guān)鍵字、書籍類型、特價專賣等信息查詢到用戶想要查找的書籍信息。根據(jù)前臺用戶的需求,畫出以下E-R圖n1客戶寫入
21、留言版日期用戶名內(nèi)容圖:3.3用戶留言E-R圖 3.4.2主要實現(xiàn)功能網(wǎng)上書店系統(tǒng)的前臺模塊主要實現(xiàn)以下功能:1會員登陸及身份驗證A用戶注冊成為會員 B驗證用戶注冊信息C會員登陸系統(tǒng)時的身份給證 D修改資料2在線選購商品A瀏覽不同類別的書籍 B書籍查詢 C用戶選購自己喜愛的書籍并放入購物車 D用戶管理自己的購物車 E用戶提交訂單 F用戶查看自己提交的訂單信息G. 用戶留言3系統(tǒng)管理A商品管理 B訂單管理 C會員管理D管理員管理 3.4.3功能概述該系統(tǒng)主要分為五大模塊:用戶登錄注冊、網(wǎng)上購物、訂單管理、在線留言和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本的平安
22、性,便于管理。用戶登錄后才可以進展購物。(二)、網(wǎng)上購物用戶在進展網(wǎng)上購物時,必須先登陸,如果是新用戶,則必須先進展注冊。1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別,特價區(qū),新品上市分類。每本書都顯示了商品類別等。如果想了解每本書的詳細信息可以點擊書名圖片下的查看詳情。詳細信息還包括了類別、名稱、型號、市場價、特價、容簡介等。用戶還可以通過直接輸入書名進展查看。2、購物車用戶在瀏覽書籍時,按下購置按鈕,就可以將書籍放入自己的購物車中,便于購置。用戶還可以根據(jù)自己的需要,進展查看、修改和清空購物車的操作。(三)、訂單管理為了用戶更好的方便網(wǎng)上購物,設(shè)置了訂單管理模塊
23、,用戶可以屢次挑選書籍到購物車中,最后一起統(tǒng)一結(jié)賬.方便快捷.也可以更好的查看自己的購物信息!(四)、在線留言通過菜單顧客留言提交所要留言信息,以便得到管理員的解答或者評價書籍。(五)、系統(tǒng)管理管理系統(tǒng)是系統(tǒng)管理員對整個后臺數(shù)據(jù)庫進展維護,是此最重要的大門。在進入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括商品管理、訂單管理、會員管理和管理員管理,這里重點介紹商品管理。商品管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加書籍、添加特價書籍、添加書籍分類及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據(jù)日期和書號
24、任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。3、訂單管理訂單管理員可以查詢所有訂單記錄信息,可以查看詳細訂單,受理,結(jié)單,刪除訂單等功能。第4章 系統(tǒng)功能模塊設(shè)計4.1功能模塊設(shè)計4.1.1圖書信息管理該模塊實現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書籍類型等信息快速搜索的功能。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細信息,以便于客戶了解所購商品。4.1.2購物車管理用于維護每一個進入網(wǎng)上書店的客戶對應(yīng)的購物車。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進展結(jié)賬處理。4.1.3會員管理實現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗證。由于目前網(wǎng)上
25、商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。4.1.4訂單處理根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單,以便于后續(xù)進展送貨處理。4.2系統(tǒng)組件功能表下表中給出了構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件,通過下表,可以從宏觀上了解各個組件的功能。組件功能表:用戶表示層視圖控制處理層控制器業(yè)務(wù)邏輯層模型adminMenu.jspActionFormActionDBcart.jspLoginFormFirstActionConstantscheckOrder.jspUserFormBookDetailActionBook
26、default.jspBookIdFormBookSearchActionCartinde*.jspBookCatIdFormLoginActionOrderleaveword.jspPageIdFormBookBuyActionmembermerchandise.jspBookShopCartFromAddrConfirmActioncategorymerInfo.jspBookSearchFormClearShopCartActionsorry.jspDeliveryFormOrderDelActionOrder.jspOrderIdFormOrderHistoryActionOrderI
27、nfo.jspPageCtrlActionSearch.jspRegistActionsubmitOrder.jspsMerchandise.jspreg.jspUpdateShopCartAction4.3系統(tǒng)功能流程圖如下列圖 4.1 主要介紹了系統(tǒng)功能的總體流程網(wǎng)上書店系統(tǒng)商城首頁購物車管理注冊登錄顧客留言訂單管理查看書籍網(wǎng)上購物管理模塊商品展示購物車下訂單商品管理訂單管理會員管理系統(tǒng)管理圖 4.1 系統(tǒng)功能總體流程圖第5章 數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)庫總體設(shè)計5.1.1數(shù)據(jù)信息組成根據(jù)系統(tǒng)功能需求,本系統(tǒng)由以下數(shù)據(jù)信息組成,分別是: 1 管理員信息表,其中包括商品管理員,訂單管理員,會員管理
28、員和系統(tǒng)管理員。2 購物車信息表,其中包括訂單編號,金額,下單時間,訂單狀態(tài)。3 購物車查詢信息,其中包括商品名稱,市場價,會員價,數(shù)量,金額。4 注冊用戶信息表,其中包括登錄賬號,會員等級,真實,用戶,密碼,聯(lián)系等等。5會員等級信息表,其中包括賬號,會員級別,聯(lián)系,注冊時間等等6存儲顧客購置的信息,其中包括顧客以前購置記錄的信息。7存儲訂單的信息,其中包括*個用戶每次購置商品的所有信息的記錄。8訂單信息表,其中包括管理員的,密碼。9管理員管理信息表,其中包括各類管理員的名字,權(quán)限等5.1.2 數(shù)據(jù)流程E-R圖信息顧客訂貨注冊銷售訂單訂單組成訂單明細發(fā)貨管理員定貨管理會員商品信息查詢?nèi)鐖D5-1
29、所示。圖 5-1 數(shù)據(jù)流程E-R圖數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進展操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫flat-file和關(guān)系數(shù)據(jù)庫relational。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同局部的術(shù)語,象記錄、域等。 考慮到用戶的使用,網(wǎng)上書城的數(shù)據(jù)庫設(shè)計主要分成這幾個局部1: 管理員信息表( admin ) 6: 注冊會員信息表 ( member )2: 購物車信息表( cart ) 7: 會員等級信息表 ( memberlevel ) 3: 購物車查詢表(cartselectedmer)8:書
30、籍詳細信息表(merchandise)4: 管理類型表( category ) 9: 訂單信息表( order )5: 下單信息表( leaveword )后臺管理,在建立數(shù)據(jù)庫之間,首先要針對后臺的功能需求建立數(shù)據(jù)模型,然后再建數(shù)據(jù)庫。畫出局部的E-R圖:圖5.32圖書信息E-R圖 5.2數(shù)據(jù)庫詳細設(shè)計5.2.1數(shù)據(jù)庫表構(gòu)造設(shè)計Admin表列名類型索引參照表說明IDint用戶IDAdminTypeint管理員類型AdminNamechar(12)管理員名稱LoginNamechar(12)登陸名LoginPwdchar(12)登陸密碼 圖 5.4 管理員信息表cart表列名類型索引參照表說明
31、IDint訂單編號Memberint會員Moneydecimal(9,2)金額CartStatusint購物狀態(tài) 圖 5.5 購物車信息表cartselectedmer表列名類型索引參照表說明IDint用戶IDCartint購物車Merchandiseint商品名稱Numberint編號Pricedecimal(8,2)價格Moneydecimal(9,2)總價 圖 5.6 購物車詳細查詢表category表列名類型索引參照表說明IDint用戶IDCateNamechar(40)管理員類型CateDescte*t管理員類型描述 圖 5.7 管理類型表leaveword表列名類型索引參照表說明I
32、Dint下單編號Memberint購置會員AdminInt訂單管理員Titlechar(60)類型Contentte*t容LeaveDatedatetime下單時間AnswerContenttest回復(fù)容AnswerDatedatetime回復(fù)時間 圖 5.8 下單信息表member表列名類型索引參照表說明IDint用戶IDMemberLevelint用戶等級LoginNamechar(12)登錄名LoginPwdchar(12)登陸密碼MemberNamechar(20)會員名Phonechar(15)Addressvarchar(100)地址Zipchar(10)會員優(yōu)惠RegDateda
33、tetime登陸日期LastDatedatetime退出時間LoginTimesint登陸次數(shù)EMailvarchar(100) 圖 5.9 會員注冊信息表MemberLevel表列名類型索引參照表說明IDint用戶IDLevelNamechar(20)等級名稱Favourableint等級 圖 5.10 會員等級表merchandise表列名類型索引參表說明IDint書籍編號Categoryint類型MerNamechar(40)書名Pricedecimal(8,2)市場價SPricedecimal(8,2)特價MerModelchar(40)商品型號Picturevarchar(100)圖
34、片MerDescte*t描述Manufacturechar(60)廠家LeaveFactoryDatedatetime下單時間Specialint數(shù)量 圖 5.11 書籍詳細信息表orders表列名類型索引參照表說明IDint訂單編號Memberint用戶CartInt購物車OrderNOchar(20)訂單編號號OrderDatedatetime下單日期OrderStatusint訂單狀態(tài) 圖 5.12 訂單表5.2.2數(shù)據(jù)描述系統(tǒng)關(guān)系構(gòu)造圖瀏覽器WEB效勞器ASP文件數(shù)據(jù)庫WEB效勞WEB請求請求結(jié)果圖 5.13系統(tǒng)關(guān)系構(gòu)造圖數(shù)據(jù)流圖頂層數(shù)據(jù)流圖顧客管理員網(wǎng)上購書系統(tǒng)處理購書,修改資料 圖
35、 5.14頂層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖顧客管理員承受事務(wù)事務(wù)處理輸出事務(wù)圖 5.15第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖顧客管理員承受事務(wù)購書處理生成訂單處理修改資料處理會員信息訂單信息 圖 5.16第三層數(shù)據(jù)流圖數(shù)據(jù)字典名字:顧客名字:修改資料處理名字:管理員名字:生成訂單處理名字:購書處理名字:承受事務(wù)描述:網(wǎng)上購書的人定義:顧客=網(wǎng)上購書的人描述:顧客修改自己的資料處理定義:修改資料處理=客戶信息修改處理描述:維護的人定義:管理員=維護的人描述:對顧客的所以訂單的處理定義:生成訂單處理=客戶地址信息+書名+購書數(shù)量描述:對顧客購書的處理定義:購書處理=當(dāng)前訂單+最終訂單描述:承受外部輸入定義:承受
36、事實=承受顧客、管理員的輸入 圖 5.17 數(shù)據(jù)字典5.2.3數(shù)據(jù)庫連接局部代碼如下:圖書信息ISBN書名作者/譯者圖書價格容簡介ahref=Javascript:openwin()參加購物車查看購物車返回首頁第6章 系統(tǒng)實現(xiàn)6.1 測試系統(tǒng)功能測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的信息提示。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺
37、登陸。結(jié)果:該用戶無法登陸。結(jié)論:用戶數(shù)據(jù)刪除功能正常。測試三:管理員刪除一圖書的信息,在前臺按關(guān)鍵字查詢,看是否能找到對應(yīng)的信息。具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。結(jié)果:在前臺搜索中,按關(guān)鍵字查詢不到此書信息。結(jié)論:刪除圖書信息功能正常。6.2 系統(tǒng)界面展示6.2.1商城首頁6.2.2會員登陸用戶輸入用戶名和密碼后登陸首頁,查詢相關(guān)書籍,購物車等信息!6.2.3購物車用戶選擇購物商品,進展訂單的三個過程:一:查看購物車物品.二:確認(rèn)訂單信息.三: 訂單提交成功6.2.4訂單查詢訂單成功后,查詢詳細的訂單信息!6.2.5后臺管理一:后臺登陸界面:四個類型的后臺管
38、理員的登陸界面二:登陸管理界面:登陸界面后有六大管理模塊三:會員管理:這個是會員管理登陸后的查詢會員信息,每個類型的管理員登陸后,只能對相應(yīng)的權(quán)限進展操作,不能對其他模塊進展操作.四:商品管理: 這個是商品管理員登陸后查詢商品信息!總結(jié) 課程設(shè)計是對我們本學(xué)期所學(xué)知識最后一次綜合性檢測和實際應(yīng)用能力的考察。我們課程設(shè)計的題目是基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā),該課題使我對所學(xué)的知識有了一個比擬系統(tǒng)的認(rèn)識和理解。涉及了方方面面的知識,大大擴大了知識面,同時使我學(xué)會了如何使用所學(xué)的知識去解決一些實際的問題,增強了我們的動手能力。在設(shè)計中,我遇到了諸多困難,主要原因是自己掌握的知識并不扎實,所以
39、光懂得一些書本上的知識是遠不行的!通過實踐我發(fā)現(xiàn)需要學(xué)習(xí)的東西還有很多,不僅限于課本上還有好多實踐的經(jīng)歷。知識不是知道了,了解了就好,一定要去應(yīng)用它,開展它,讓它在現(xiàn)實生活中表達,這才是學(xué)習(xí)的根本目的。而且知識又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著在聯(lián)系。計算機是一門非常復(fù)雜、龐大的學(xué)科,一項課題往往需要多項技術(shù)才可以完成。在設(shè)計階段,通過對課題的深層分析與研究,使我又對多門技術(shù)有了一定的了解。在遇到困難時,我懂得了該怎樣去應(yīng)對,如何去查找和分析相關(guān)資料。在這次設(shè)計中我得到了教師和同學(xué)的指導(dǎo)和幫助,使我們認(rèn)識到團隊精神的重要性,因為一個人所學(xué)的知識不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點,表達團隊精神,才能使工作做得更為出色。通過這次設(shè)計,我學(xué)到了許多書本上學(xué)不到的知識,增強了自己的動手能力和自信心,也使我的能力有了很大的提高,為我們以走上工作崗位打下了扎實的根底 非常感教師給我們這次鍛煉時機,最后在教師的指導(dǎo)下完成了自己的設(shè)計任務(wù),但由于自己的知識水平有限,有許多缺乏之處,懇請教師多多指教!參考文獻1鑫.Servlet/JSP深入詳解 M,:電子工業(yè),2008 2蔡劍,景楠著:JAVA WEB應(yīng)用開發(fā):J2EE和TOMCATM,:清華大學(xué),20053 胡百敬,巧玫:SQL Server 2005 數(shù)據(jù)庫開發(fā)詳解:電子工業(yè),20064 海峰基
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年職業(yè)道德與衛(wèi)生法律法規(guī)高頻考題及答案(共290題)
- 2025年《特種設(shè)備安全法》知識競賽試題含答案(共50題)
- 高三丹東語文試卷及答案
- 關(guān)于婦科相關(guān)試題及答案
- 墻紙工程合同范本
- 遼水集團招聘題庫及答案
- 2025年初一瓊海試卷語文及答案
- 2025年動物檢疫競賽題庫及答案
- 山東省菏澤市2024-2025學(xué)年高二上學(xué)期期中考試物理(B卷)含答案物理答案
- 櫻桃大棚轉(zhuǎn)讓合同范本
- 2025高中歷史時間軸與大事年表
- 《企業(yè)納稅實訓(xùn)》課件 第12章 企業(yè)所得稅
- 2025年大學(xué)《新聞學(xué)-新聞法規(guī)與倫理》考試參考題庫及答案解析
- 蓄水池防水施工方案及施工工藝方案
- 培優(yōu)點05 活用抽象函數(shù)模型妙解壓軸題 (9大題型)(講義+精練)(解析版)-2026年新高考數(shù)學(xué)大一輪復(fù)習(xí)
- GB/T 23452-2025天然砂巖建筑板材
- 中國血液吸附急診專家共識(2025年)
- 快遞企業(yè)安全生產(chǎn)應(yīng)急預(yù)案
- 中國軟件行業(yè)協(xié)會:2025中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)報告 SSM-BK-202509
- 應(yīng)急預(yù)案演練記錄表(火災(zāi)+觸電)
- 車床大修施工方案
評論
0/150
提交評論