版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《Java程序設(shè)計(jì)與網(wǎng)絡(luò)編程》課程設(shè)計(jì)報(bào)告題目:網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)姓名:學(xué)號(hào):班級(jí):專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:完成時(shí)間:2014年6月16日目錄摘要 3第一章需求分析 41.1會(huì)員用戶需求 41.2管理員用戶需求 51.3匿名用戶需求 51.4總體功能需求 6第二章網(wǎng)站功能概述 62.1功能概述 62.2網(wǎng)站功能流程圖 7第三章系統(tǒng)總體設(shè)計(jì) 83.1前臺(tái)總體設(shè)計(jì) 83.2管理員系統(tǒng)設(shè)計(jì) 83.3數(shù)據(jù)庫設(shè)計(jì) 9第四章詳細(xì)設(shè)計(jì) 114.1頁面設(shè)計(jì) 11第五章軟件測試 135.1測試工具 135.2測試結(jié)果 13第六章設(shè)計(jì)總結(jié) 15摘要摘要:隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)上書店越來越為人們所關(guān)注。通過網(wǎng)上書店,人們可以足不出戶就選購自己所需的圖書,有效縮短了圖書流通環(huán)節(jié),既省時(shí)又省力。該系統(tǒng)主要由前臺(tái)網(wǎng)頁和后臺(tái)管理維護(hù)系統(tǒng)兩部分構(gòu)成。在支持整個(gè)網(wǎng)站的運(yùn)作功能的基礎(chǔ)上,能幫助不同權(quán)限的用戶實(shí)現(xiàn)登錄、驗(yàn)證身份、瀏覽圖書信息、維護(hù)圖書信息、加入購物車購買,并具有占用系統(tǒng)資源少、信息量大、站點(diǎn)維護(hù)方便、便于維護(hù)數(shù)據(jù)等優(yōu)點(diǎn)。本文介紹了網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境,并具體闡述了軟件功能規(guī)劃、總體分析設(shè)計(jì)、分模塊的系統(tǒng)詳細(xì)設(shè)計(jì)和軟件測試的過程。關(guān)鍵字:Java;數(shù)據(jù)庫;網(wǎng)上書店;購物車;jsp第一章需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo)。確定用戶的需求。網(wǎng)上書店系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個(gè)典型的網(wǎng)上商城一般都需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)展示、購物車管理、客戶信息注冊(cè)登錄管理、訂單處理等模塊。用戶對(duì)系統(tǒng)的需求從以下幾方面進(jìn)行分析。1.1會(huì)員用戶需求會(huì)員用戶在網(wǎng)上購物看重的是方便和快捷,因此系統(tǒng)要使用戶能夠在大量的產(chǎn)品信息中迅速搜索到自己想要了解的產(chǎn)品信息。并且,由于用戶中可能存在有很多并不熟悉網(wǎng)上購物流程的人,系統(tǒng)操作流程應(yīng)該簡單、易用。首先用戶能在書店中查詢各種商品的介紹、實(shí)物圖片、價(jià)格等基本信息,以便用戶確定自己滿意的商品。選好商品后,用戶可以將所選商品放入購物車。網(wǎng)上書店系統(tǒng)中會(huì)員用戶的系統(tǒng)需求:1.會(huì)員登陸及身份驗(yàn)證A.會(huì)員用戶實(shí)現(xiàn)登錄B.身份驗(yàn)證C.修改個(gè)人資料2.在線選購商品A.瀏覽不同類別的書籍B.圖書查詢C.用戶選購圖書放入購物車和管理購物車D.用戶查看和提交訂單會(huì)員用戶會(huì)員用戶登錄驗(yàn)證圖書查詢購物車管理訂單管理圖1.1會(huì)員用戶用例圖1.2管理員用戶需求系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行商品管理、定單管理、用戶管理等需求。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕松的找到需要的管理類別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃分明確。網(wǎng)上書店系統(tǒng)的前臺(tái)模塊管理員用戶的系統(tǒng)需求:A.書籍信息管理B.交易信息管理C.會(huì)員管理管理員用戶管理員用戶圖書管理會(huì)員管理訂單管理圖1.2管理員用戶用例圖1.3匿名用戶需求匿名用戶不需要登陸,只能進(jìn)行圖書瀏覽,不具有將圖書加入購物車和管理購物車的功能,更不能增加刪除圖書信息。匿名用戶匿名用戶只能瀏覽圖書不能加入購物車圖1.3匿名用戶用例圖1.4總體功能需求1.圖書查詢需求當(dāng)客戶進(jìn)入網(wǎng)上書店時(shí),應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時(shí)也應(yīng)該提供按照?qǐng)D書名稱,或者作者住處快速查詢所需書目信息的功能。2.購物車管理需求當(dāng)客戶選擇購買某圖書產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,例如:價(jià)格、數(shù)量記錄到購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對(duì)購物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購物車中的信息。3.訂單處理需求對(duì)應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的訂單加入購物車。4.管理員與客戶的分類功能為了能夠?qū)崿F(xiàn)管理員和用戶各自的所享有的功能,特將他們分類處理。第二章網(wǎng)站功能概述2.1功能概述該系統(tǒng)主要分為幾大模塊:用戶登錄、網(wǎng)上購物和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄實(shí)現(xiàn)網(wǎng)上書店客戶信息的身份驗(yàn)證。用戶登錄是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進(jìn)行購物,匿名用戶只能進(jìn)行圖書瀏覽。不同的用戶權(quán)限不同。(二)、網(wǎng)上購物1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價(jià)等,如果想了解每本書的詳細(xì)信息可以點(diǎn)擊書名,詳細(xì)信息還包括了圖書封面、內(nèi)容簡介等。2、購物車用戶在瀏覽書籍時(shí),按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進(jìn)行查看、修改和清空購物車的操作。(三)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對(duì)整個(gè)網(wǎng)站后臺(tái)數(shù)據(jù)庫進(jìn)行維護(hù),是此網(wǎng)站最重要的大門。在進(jìn)入本欄目時(shí)系統(tǒng)會(huì)提示輸入系統(tǒng)管理員的用戶名和密碼。它包括用戶管理、書籍管理和訂單管理。書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據(jù)日期和書號(hào)任一種或這兩個(gè)條件作為查詢條件,了解圖書的銷售情況。3、訂單管理管理員可以根據(jù)日期查詢并刪除在此日期中的所有用戶訂單信息。2.2網(wǎng)站功能流程圖網(wǎng)站功能流程圖如下所示成功成功失敗匿名用戶會(huì)員用戶身份驗(yàn)證用戶登錄網(wǎng)上書店查看書籍圖書展示放入購物車圖書搜索驗(yàn)證管理員用戶管理圖書管理訂單管理第三章系統(tǒng)總體設(shè)計(jì)3.1前臺(tái)總體設(shè)計(jì)網(wǎng)上購物網(wǎng)上購物系統(tǒng)前臺(tái)系統(tǒng)首頁商品列表購物車圖3.1網(wǎng)上書店前臺(tái)功能模塊圖根據(jù)功能的要求,網(wǎng)上書店系統(tǒng)的前臺(tái)可劃分為以下功能模塊:用戶登錄功能:只有登錄后才能使用本網(wǎng)站功能;購物車:用來存放客戶購物過程中選出的貨物;商品列表:了解到商城各種分類的商品;3.2管理員系統(tǒng)設(shè)計(jì)網(wǎng)上購物網(wǎng)上購物系統(tǒng)后臺(tái)用戶管理商品管理訂單管理圖3.2網(wǎng)上書店后臺(tái)功能模塊圖根據(jù)功能的要求,本網(wǎng)上圖書上書店系統(tǒng)的后臺(tái)可劃分為以下功能模塊:1.用戶管理:對(duì)網(wǎng)站的用戶進(jìn)行審核管理。2.商品管理:發(fā)布新商品以及對(duì)發(fā)布的商品進(jìn)行管理。3.訂單管理:當(dāng)用戶購物商品后,管理員需要在后臺(tái)審核并發(fā)貨。3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)開發(fā)中非常重要的另一個(gè)關(guān)鍵環(huán)節(jié),如果設(shè)計(jì)不好,在后來的系統(tǒng)維護(hù)、變更時(shí),甚至于在系統(tǒng)開發(fā)過程中,將引起比較嚴(yán)重的問題,則大量的工作將會(huì)重新運(yùn)行。下面是具體如何實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容,在web項(xiàng)目里創(chuàng)建一個(gè)目錄用于存放數(shù)據(jù)庫表,該網(wǎng)上書店的項(xiàng)目名稱為bookShop,在bookshop目錄下創(chuàng)建一個(gè)名字為dataBase的目錄。在dataBase目錄下創(chuàng)建MSAccess數(shù)據(jù)庫,數(shù)據(jù)庫名稱為BookDB.mdb。在BookDB.mdb里創(chuàng)建三個(gè)數(shù)據(jù)庫表,一個(gè)名字為book,用于記錄書籍的詳細(xì)信息,一個(gè)為orderList,用于記錄書籍的訂單列表信息,即訂單信息,一個(gè)為orderDeatil,永固記錄書籍的訂單詳細(xì)信息,即訂單的書籍信息。其中數(shù)據(jù)庫表book、orderList、orderDetil的詳細(xì)信息如下表所示。字段名稱字段類型描述字段含義IDvarchar(50)不為空主鍵bookIDvarchar(100)不為空書籍ID號(hào),唯一性titlevarchar(50)不為空書名nameint(11)可為空作者timedate出版時(shí)間infovarchar(1000)可為空書籍描述pieVarchar(100)可為空單位pricevarchar(100)不為空價(jià)格saleAmountvarchar(50)不為空銷售數(shù)量表3.1數(shù)據(jù)庫表book的詳細(xì)信息字段名稱字段類型描述字段含義IDvarchar(50)不為空主鍵orderIDvarchar(100)不為空訂單號(hào)statusvarchar(60)不為空訂單狀態(tài)nameint(11)不為空顧客姓名timedate訂單時(shí)間infovarchar(100)可為空備注allAmountVarchar(100)不為空所定書籍總數(shù)量allMoneyvarchar(100)不為空所定書籍總金額phoneVarchar(50)不為空聯(lián)系電話addressVarchar(100)不為空聯(lián)系地址codevarchar(30)可為空郵政編碼表3.2數(shù)據(jù)庫表orderList的詳細(xì)信息字段名稱字段類型描述字段含義IDvarchar(50)不為空主鍵orderIDvarchar(100)不為空訂單號(hào),與orderList表關(guān)聯(lián)bookIDvarchar(60)不為空ID號(hào),與book表關(guān)聯(lián)pricevarchar(100)不為空價(jià)格amountVarchar(100)不為空數(shù)量infovarchar(100)可為空備注moneyvarchar(100)不為空金額表3.3數(shù)據(jù)庫orderDetail的詳細(xì)信息字段類型KeyNull默認(rèn)字段含義Idvarchar(50)PRI是NULL管理編號(hào)Uservarchar(50)是NULL用戶名passwordvarchar(50)是NULL密碼表3.4管理員表admin的定義為了便于后面程序的開發(fā)和測試,在此先往數(shù)據(jù)庫表book中添加幾條記錄,記錄表如下所示。bookIDtitlenametimepiepricesaleAmountIS00000001JAVAZhangsan2007-12-1本20.500IS00000002C#Lisi2006-10-1本18.000IS00000003C++Wangwu2006-8-1套120.300IS00000004DelphiYaoliu2007-2-1套80.900IS00000005.netSunqi2005-5-1本40.000表3.5往數(shù)據(jù)庫表book中添加記錄第四章詳細(xì)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)完畢后,下面將進(jìn)行網(wǎng)上書店整個(gè)系統(tǒng)的詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)是在需求分析的前提下,對(duì)系統(tǒng)所要實(shí)現(xiàn)的每個(gè)功能、每一個(gè)環(huán)節(jié)進(jìn)行細(xì)化。在詳細(xì)設(shè)計(jì)當(dāng)中,需要考慮全面,更要考慮細(xì)節(jié),包括頁面、程序流程,以及需要用到的技術(shù)等。下面將通過頁面設(shè)計(jì)、javaBean業(yè)務(wù)邏輯設(shè)計(jì)和程序流程設(shè)計(jì)等方面對(duì)網(wǎng)上書店進(jìn)行詳細(xì)的設(shè)計(jì)分析,為后面的系統(tǒng)開發(fā)、代碼編寫做好充分的準(zhǔn)備工作。4.1頁面設(shè)計(jì)頁面是系統(tǒng)與用戶進(jìn)行信息交互的最佳有效途徑。向用戶展示輸出信息、獲取用戶端輸入信息都是通過頁面來實(shí)現(xiàn)的。網(wǎng)上書店的主要功能是實(shí)現(xiàn)展示書籍的列表信息、顯示書籍的具體信息、選擇書籍放入購物車、下訂單購買書籍等。用戶先是瀏覽書籍的列表信息,其次是對(duì)某本書感興趣后,查看該本書籍的詳細(xì)信息介紹,然后放入購物車,繼續(xù)選擇其他圖書。期間如果覺得購物車中某種書籍不想購買了,這是可以把該書從購物車中刪除。完成選擇書籍并且確定購買時(shí)需要向系統(tǒng)下訂單。只有在用戶填寫基本的聯(lián)系信息并提交之后,這才完成了購物過程。該購物過程可以用下圖來展示。圖4.1購書過程圖從上圖可以看出,需要一些怎么樣的頁面來顯示信息和收集信息,需要的頁面如表所示。頁面名稱描述booklist.jsp用于顯示書籍列表信息頁面,可以通過單擊書籍,查看書籍詳細(xì)信息bookDetail.jsp用于顯示書籍的詳細(xì)信息頁面,可以返回bookList.jsp頁面,也可以把書籍放入購物車中bookCar.jsp用于顯示購物車信息頁面,可以從購物車中刪除已經(jīng)選擇的書籍,也可以返回bookList.jsp頁面繼續(xù)選擇書籍,還可以完成選擇書籍,到下訂單頁面addBook.jsp把選中的書籍放入購物車order.jsp用于用戶輸入訂單信息頁面,填寫完整的用戶信息后可以進(jìn)行下一步確認(rèn)購買頁面buy.jsp確認(rèn)購買書籍頁面,顯示購買書籍的訂單信息,讓用戶確認(rèn)success.jsp購買書籍,成功頁面error.jsp用于系統(tǒng)出錯(cuò)信息顯示頁面common.jsp用于鏈接數(shù)據(jù)庫操作類的通用頁面表4.1需要的頁面描述信息在上表中只是列出了幾個(gè)主要的頁面,雖然這幾個(gè)頁面已經(jīng)可以滿足要求,但還可以增加別的頁面,比如整站的首頁、工具條頁面、網(wǎng)站頁腳信息頁面。下表列出了各個(gè)頁面的關(guān)聯(lián)關(guān)系和訪問信息。圖4.2頁面之間的訪問關(guān)系第五章軟件測試5.1測試工具測試工具采用myeclipse+mysql+tomcat,經(jīng)過反復(fù)的測試檢驗(yàn)開發(fā)的結(jié)果。重啟tomcat服務(wù)器,打開瀏覽器,在地址內(nèi)輸入http://localhost:8080/bookshop/index.html將會(huì)進(jìn)入到登陸界面。bookList.jsp將會(huì)進(jìn)入書籍列表界面,bookCar將會(huì)進(jìn)入顯示購物車信息界面,buy.jsp將會(huì)進(jìn)入到訂單信息。5.2測試結(jié)果測試結(jié)果如下圖界面所示。圖5.1登錄界面圖5.2購物車清單界面圖5.3圖書列表界面圖5.4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版煤炭行業(yè)信息化建設(shè)合同范本7篇
- 2025年度旅行社與旅游培訓(xùn)教育合作合同4篇
- 2025年私人房屋買賣合同范本:帶儲(chǔ)藏室版3篇
- 二零二五版知識(shí)產(chǎn)權(quán)質(zhì)押貸款合同范本6篇
- 2025年水稻種植與農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)應(yīng)用合作購銷合同3篇
- 二零二五年度智能錨桿施工技術(shù)合作開發(fā)合同2篇
- 二零二四年專業(yè)早教中心品牌授權(quán)合同3篇
- 二零二五年度特種安保任務(wù)執(zhí)行合同范本
- 2025年拓展訓(xùn)練合同范本大全:青少年成長夏令營活動(dòng)3篇
- 二零二五年度編織袋產(chǎn)業(yè)技術(shù)創(chuàng)新戰(zhàn)略聯(lián)盟合同3篇
- 2025-2030年中國糖醇市場運(yùn)行狀況及投資前景趨勢分析報(bào)告
- 八年級(jí)散文閱讀專題訓(xùn)練-八年級(jí)語文上冊(cè)知識(shí)梳理與能力訓(xùn)練
- 2024年杭州市中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024-2025學(xué)年人教版八年級(jí)數(shù)學(xué)上冊(cè)期末測試模擬試題(含答案)
- 《環(huán)境感知技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- GB/T 45079-2024人工智能深度學(xué)習(xí)框架多硬件平臺(tái)適配技術(shù)規(guī)范
- 2024年安徽省銅陵市公開招聘警務(wù)輔助人員(輔警)筆試自考練習(xí)卷二含答案
- 國家安全教育高教-第六章堅(jiān)持以經(jīng)濟(jì)安全為基礎(chǔ)
- 水處理藥劑采購項(xiàng)目技術(shù)方案(技術(shù)方案)
- 2024年城市環(huán)衛(wèi)一體化服務(wù)合同
- 工地春節(jié)安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論