JavaWeb課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
JavaWeb課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
JavaWeb課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
JavaWeb課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
JavaWeb課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、湖南科技大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院WEB編程課程設(shè)計(jì)報(bào)告題目:網(wǎng)上購物商店學(xué)號(hào):1111111111姓名: 1指導(dǎo)老師:1完成時(shí)間:111111111目錄 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 設(shè)計(jì)內(nèi)容3設(shè)計(jì)方法4 HYPERLINK l bookmark8 o Current Document 1、網(wǎng)站的整體結(jié)構(gòu)設(shè)計(jì) 4 HYPERLINK l bookmark10 o Current Document 2、網(wǎng)站設(shè)計(jì)的技術(shù)方案 5 HYPERLINK l bookmark12 o Current Document 3、網(wǎng)站

2、的界面設(shè)計(jì)6實(shí)現(xiàn)方法8 HYPERLINK l bookmark16 o Current Document 數(shù)據(jù)庫白設(shè)計(jì)8網(wǎng)站具體的實(shí)現(xiàn)過程 10開發(fā)環(huán)境:10 HYPERLINK l bookmark21 o Current Document 設(shè)計(jì)思路10 HYPERLINK l bookmark23 o Current Document 心得體會(huì)11一、設(shè)計(jì)內(nèi)容隨著互聯(lián)網(wǎng)時(shí)代的迅猛發(fā)展, 人們的生活方式已經(jīng)發(fā)生了翻天覆地的變化, 傳統(tǒng)的實(shí)體 店購物方式已經(jīng)不能滿足人們的需求, 傳統(tǒng)購物方式購物不方便, 非得出門才能購物,去到 了實(shí)體店有不一定有自己滿意的商品,有時(shí)候會(huì)浪費(fèi)大量的時(shí)間和精力。

3、隨著網(wǎng)絡(luò)的全面覆蓋,網(wǎng)上支付系統(tǒng)的逐步完善,物流業(yè)的快速興起,網(wǎng)上購物已經(jīng)成 為了當(dāng)今購物的潮流。網(wǎng)上購物商店主要滿足人們足不出戶就能買到自己想要的物品的需要,同時(shí)也為商家省去了昂貴的門面租賃費(fèi)用,而且商品還可以賣到全國各地,大大的擴(kuò)大了客源又節(jié)省了成本。網(wǎng)上購物商店主要有以下幾個(gè)方面的功能:顧客可以瀏覽整個(gè)網(wǎng)站的商品,可以再網(wǎng)站進(jìn)行注冊,注冊之后可以登錄并購買商品, 同時(shí)也可以查看和修改自己的個(gè)人信息,為了安全的需求,還可以修改密碼。商家,也就是店主,管理員,可以管理網(wǎng)站所出售的所有商品,同時(shí)也可以對在網(wǎng)站進(jìn) 行注冊的用戶進(jìn)行管理。1、用戶登錄、注冊功能注冊功能:用戶進(jìn)入網(wǎng)站,如果有興趣在該

4、商店購買商品,那么用戶就可以注冊。登錄功能。已經(jīng)注冊的用戶可以登錄,登錄之后方可購買商品。查看、修改用戶信息功能。修改密碼,為了用戶安全的需要, 經(jīng)常更換密碼可以保證用戶賬戶的安全。2、購物功能物品瀏覽:顧客進(jìn)入網(wǎng)站,就可以瀏覽網(wǎng)站的商品。商品購買:顧客注冊自己的賬戶, 并登錄之后就可以在網(wǎng)站購買商品了。購買商品的步驟如下;添加商品到購物車確定購買3、商品管理:管理網(wǎng)站所出售的商品。4、用戶管理:管理員對在網(wǎng)站注冊的用戶進(jìn)行管理。5、訂單管理:對用戶的訂單進(jìn)行管理。設(shè)計(jì)方法1、網(wǎng)站的整體結(jié)構(gòu)設(shè)計(jì)該網(wǎng)上購物商城主要包括了首頁,用戶模塊,管理員模塊幾個(gè)模塊,它們是互相聯(lián)系的。 對于整個(gè)網(wǎng)站,顧客的

5、購物流程可以簡單地表示如下:1、首頁首頁上應(yīng)當(dāng)能實(shí)現(xiàn)以下功能:展示商品的功能,還提供用戶登錄注冊的入口, 以及管理登錄的入口。2、用戶模塊用戶登錄之后即進(jìn)入用戶模塊,在用戶模塊,主要有以下幾個(gè)功能:查看和修改用戶的個(gè)人信息:用戶可以及時(shí)的更新自己的個(gè)人信息。修改用戶密碼:用戶可以修改自己密碼,滿足安全性的需求。查看網(wǎng)站的所有商品:網(wǎng)站上所有已經(jīng)發(fā)布的都可以瀏覽。購買商品:用戶在網(wǎng)站上看中自己喜歡的商品就可以將其加入購物車。查看購物車:用戶將商品添加的購物車之后就可以查看自己的購物車,然后再 確認(rèn)購買。查看歷史訂單:用戶可以在網(wǎng)站上查看自己曾經(jīng)買個(gè)哪些商品。退出:用戶完成購物操作或者要離開網(wǎng)站,

6、就可以安全退出。3、管理員模塊管理員其實(shí)就是網(wǎng)店的商家,管理員模塊主要功能有:訂單管理:管理用戶的訂單,主要是在用戶下單之后與顧客完成交易,并盡快的給顧客發(fā)貨。用戶管理:管理員可以查看已經(jīng)在網(wǎng)站注冊的用戶并對用戶進(jìn)行管理,必要時(shí)刪除 那些在網(wǎng)站發(fā)布惡意信息的顧客。商品管理:管理員可以在此處添加或者刪除自己的商品,或者修改商品的詳細(xì)信息 和商品的價(jià)錢。退出:管理員退出管理中心。網(wǎng)上購物商城的整體結(jié)構(gòu)圖如下:管理員登錄入口用戶登錄入口2、網(wǎng)站設(shè)計(jì)的技術(shù)方案1、Java: Java由四方面組成:Java編程語言、Java類文件格式、Java虛擬機(jī)和 Java應(yīng)用程序接口(Java API)。Java

7、編程語言是個(gè)簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。2、HTML :超文本標(biāo)記語言,是用來描述網(wǎng)頁的一種語言。3、Javascript:腳本語言,使用 Javascript可以向 HTML頁面增加用戶交互性。4、JSP:網(wǎng)頁技術(shù)。5、Css: CSS指層疊樣式表 (Cascading Style Sheets),樣式定義如何顯示 HTML 元素,樣式通常存儲(chǔ)在樣式表中。3、網(wǎng)站的界面設(shè)計(jì)網(wǎng)站的主頁II、M-新品推薦國書音像”眼飾鞋帽、護(hù)映彩枝,運(yùn)動(dòng)戶外 家電辦公”手機(jī)敷礙書柞身類型回3 .當(dāng)嗚-九字商2式回電器手江勒用1電融不嘮一位居.正月.營

8、裝, 時(shí)耳個(gè)嚴(yán)歸也禮花福包,斐十、件三法動(dòng)出康”串用品口0.玩具三建吉晶山料一月14電工私手.茄i .冗也,手彳 i】商昆.:登錄界面。.用臼管理員 批號(hào): 密事指交返回用戶模塊的界面設(shè)計(jì):用戶界面模塊的整體風(fēng)格如下, 在頂欄提供了【我的購物車】、【歷史訂單】、【修改密碼】、 【個(gè)人資料】、【退出】的功能的入口。主要分為兩個(gè)區(qū)域。 A區(qū)是固定的,B區(qū)會(huì)根據(jù)不同 的選擇,不同操作而展現(xiàn)不同的界面。HCME新品推薦圖書音像由市耕布x :空隙和7, 運(yùn)土 = 宗電辦公. 尋歸敬修,書工.后便、融宇商品家用電提手機(jī)、砂碼用位.外事民,有f ,不益.Fim喉力特偎書作出類單f.il3尸 yr i個(gè)護(hù)生妝

9、Hec?tB .碑泰. IT.k cihnsjr 汽壬FE岳 母哭.技良壬言 槨3kl屋缶屎也看 利擎,忖行、究的、里看 金環(huán)商品若工能升 A I . - .| | Pr . j - ?, ,ni(i.J i 1- | 巾典 19 寸run g ZdU管理員模塊的界面設(shè)計(jì):管理員模塊的界面同用戶界面模塊風(fēng)格大體相同,只是在頂欄提供的是【訂單管理】【用戶管理】、【商品管理】、【退出】等功能的入口。也分為A區(qū)和B區(qū),A區(qū)是固定的,B區(qū)會(huì)根據(jù)管理的選擇而改變。訂單號(hào)MED-iH總辿取直山訂中學(xué)品上卷 國書后像。三:氣陵帽、產(chǎn)大彩芯“匕巾戶外、青電辦卷、手機(jī)技科八實(shí)現(xiàn)方法數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫命名為 on

10、lineshop,包括: Customer、Goods、GoodsType、orderlist 和 admin 五個(gè)數(shù)據(jù)表。1) Customer數(shù)據(jù)表,是用來存儲(chǔ)用戶注冊信息的,其數(shù)據(jù)結(jié)構(gòu)如下:字段名字段類型說明是否為空默認(rèn)值idvarchar(50)用戶名否passwordvarchar(50)用戶密碼是namevarchar(50)姓名是sexvarchar(50)性別是addressvarchar(50)地址是tellvarchar(50)電話是emailvarchar(50)郵箱是2) Goods數(shù)據(jù)表,用來存儲(chǔ)商品信息,其數(shù)據(jù)結(jié)構(gòu)如下:字段名字段類型說明是否為空默認(rèn)值IDvarch

11、ar(50)編R否Goods_Namevarchar(50)商品名否Goods_Pricevarchar(50)商品價(jià)格是Goods_Amountvarchar(50)庫存數(shù)量是Goods_Unitvarchar(50)單位是Goods_Type_IDvarchar(50)大類型標(biāo)識(shí)是Goods_SubType_IDvarchar(50)子類型標(biāo)識(shí)是Goods_Descriptionvarchar(50)商品描述是Goods_Image_Pathvarchar(50)圖片的位置是Goods_Timevarchar(50)更新時(shí)間是Goods_Hitvarchar(50)點(diǎn)擊數(shù)是Goods_So

12、ldvarchar(50)售出數(shù)是Goods_Net_Typevarchar(50)網(wǎng)絡(luò)類型是Goods_Weightvarchar(50)是Goods_Volumevarchar(50)尺寸/體積是Goods_TalkTimevarchar(50)通話時(shí)間是Goods_WaitTimevarchar(50)待機(jī)時(shí)間是Goods_Show_Timevarchar(50)上市時(shí)間是Goods_Gongnengvarchar(50)主要功能是3) GoodsType數(shù)據(jù)表,用于存儲(chǔ)商品的詳細(xì)分類數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)如下:字段名字段類型 1說明是否為空默認(rèn)值IDvarchar(50)編R否Namevarc

13、har(50)商品名字否Type_Namevarchar(50)類型內(nèi)部名字是Parent_Type_IDvarchar(50)父類型編號(hào)是Parent_Type_Namevarchar(50)父類型的內(nèi)部名是Is_SubTypevarchar(50)布爾型數(shù)據(jù)是4) GoodsBasket數(shù)據(jù)表,用于存儲(chǔ)購物車的數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)如下:字段名字段類型說明是否為空默認(rèn)值IDvarchar(50)編R否Goods_IDvarchar(50)貨物編號(hào)否User_IDvarchar(50)7E購者編R否Request_Amountvarchar(50)定購的數(shù)量是Request_Timevarchar(

14、50)提交的時(shí)間是Send_Timevarchar(50)要求的送貨時(shí)間是Send_Methodvarchar(50)要求的送貨方式是Assurancevarchar(50)是否確認(rèn)是True5) Admin數(shù)據(jù)表,用來商家的信息。數(shù)據(jù)結(jié)構(gòu)如下:字段名字段類型說明是否為空默認(rèn)值IDvarchar(50)用戶名否Passwordvarchar(50)密碼是網(wǎng)站具體的實(shí)現(xiàn)過程開發(fā)環(huán)境:(1)服務(wù)器端操作系統(tǒng):Widows7Web 服務(wù)器:Tomcat7.0Java開發(fā)包:數(shù)據(jù)庫:MySQL瀏覽器:chrome, 360安全瀏覽器(2)客戶端瀏覽器:chrome, 360安全瀏覽器(3)開發(fā)工具Ec

15、lipse設(shè)計(jì)思路本網(wǎng)站采用MVC模式設(shè)計(jì),其中視圖層也稱為“表示層”,是系統(tǒng)與用戶交互的窗口。用戶看到的所有頁面都可以稱為視圖層,該層通過JSP實(shí)現(xiàn)??刂茖訌囊晥D層接受用戶請求,然后從模型層取出處理結(jié)果并返回給視圖層,其中并不涉及任何具體的業(yè)務(wù)邏輯處理。模型層負(fù)責(zé)處理業(yè)務(wù)邏輯和數(shù)據(jù)庫的底層操作,為了繼續(xù)降低程序的耦合關(guān)系,在項(xiàng)目設(shè)計(jì)中將磁層劃分為業(yè)務(wù)層和持久層,前者負(fù)責(zé)業(yè)務(wù)邏輯的處理;后者負(fù)責(zé)數(shù)據(jù)庫的底層操作,將持久化操作從業(yè)務(wù)層分離處理,提高程序的模塊化設(shè)計(jì)。四、心得體會(huì)本次課程設(shè)計(jì)主要有以下幾個(gè)方面的收獲。1、加深對數(shù)據(jù)庫的理解,也更熟悉 MySQL的使用。數(shù)據(jù)庫是整個(gè)網(wǎng)站的后臺(tái)支持,沒有合理的數(shù)據(jù)庫,整個(gè)網(wǎng)站的性能就會(huì)降低,甚至影 響網(wǎng)站的使用,合理的創(chuàng)建數(shù)據(jù)表,以及合理的進(jìn)行劃分,是網(wǎng)站設(shè)計(jì)的第一步。同時(shí)也熟悉了對數(shù)據(jù)庫的相關(guān)操作。2、學(xué)會(huì)使用了 E

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論