基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站方案設(shè)計(jì)書(shū)與實(shí)現(xiàn)大工奧鵬_第1頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站方案設(shè)計(jì)書(shū)與實(shí)現(xiàn)大工奧鵬_第2頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站方案設(shè)計(jì)書(shū)與實(shí)現(xiàn)大工奧鵬_第3頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站方案設(shè)計(jì)書(shū)與實(shí)現(xiàn)大工奧鵬_第4頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站方案設(shè)計(jì)書(shū)與實(shí)現(xiàn)大工奧鵬_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 網(wǎng)絡(luò)教育學(xué)院本 科 生 畢 業(yè) 論 文設(shè) 計(jì) 題 目:基于JSP的網(wǎng)絡(luò)購(gòu)書(shū)的網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)中心: 層 次: 專(zhuān)科起點(diǎn)本科 專(zhuān) 業(yè): 年 級(jí): 年 春/秋 季 學(xué) 號(hào): 學(xué) 生: 指導(dǎo)教師: 完成日期: 年 月 日內(nèi)容摘要網(wǎng)上書(shū)店是近年來(lái)隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展而產(chǎn)生的一種新型的書(shū)店形式。與傳統(tǒng)書(shū)店相比,網(wǎng)上書(shū)店擁有許多的優(yōu)勢(shì)。網(wǎng)上書(shū)店的建立可以大大減少圖書(shū)銷(xiāo)售中的中間環(huán)節(jié),節(jié)省大量的人力、物力,并且能夠提供更多的書(shū)目信息。因此,對(duì)網(wǎng)上購(gòu)書(shū)網(wǎng)站的設(shè)計(jì)成為現(xiàn)今圖書(shū)市場(chǎng)的熱點(diǎn)。本文從軟件背景,需求分析,設(shè)計(jì)等不同內(nèi)容、不同角度,細(xì)述了網(wǎng)上書(shū)店設(shè)計(jì)過(guò)程,開(kāi)發(fā)過(guò)程,搭建了一個(gè)商品供給商與顧客間的良好交易

2、平臺(tái)為效勞宗旨,從而實(shí)現(xiàn)用戶(hù)與商品供給商間利益的雙盈。本文主要設(shè)計(jì)實(shí)現(xiàn)了用戶(hù)注冊(cè)、我的訂單、商品瀏覽、個(gè)人管理等幾個(gè)主要功能模塊。關(guān)鍵詞:網(wǎng)上書(shū)店;網(wǎng)站設(shè)計(jì);功能模塊;JSP目 錄 TOC o 1-3 h z u HYPERLINK l _Toc332471842 內(nèi)容摘要 PAGEREF _Toc332471842 h I HYPERLINK l _Toc332471843 引 言 PAGEREF _Toc332471843 h 4 HYPERLINK l _Toc332471844 1 概述 PAGEREF _Toc332471844 h 5 HYPERLINK l _Toc3324718

3、45 1.1 背景 PAGEREF _Toc332471845 h 5 HYPERLINK l _Toc332471846 1.2 網(wǎng)上書(shū)店國(guó)內(nèi)外現(xiàn)狀 PAGEREF _Toc332471846 h 5 HYPERLINK l _Toc332471847 1.3 本文的主要內(nèi)容及組織結(jié)構(gòu) PAGEREF _Toc332471847 h 6 HYPERLINK l _Toc332471848 2 相關(guān)技術(shù)介紹 PAGEREF _Toc332471848 h 7 HYPERLINK l _Toc332471849 2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 PAGEREF _Toc332471849 h 7 HYPERL

4、INK l _Toc332471850 2.2 JSP簡(jiǎn)介 PAGEREF _Toc332471850 h 7 HYPERLINK l _Toc332471851 2.3 B/S模式 PAGEREF _Toc332471851 h 8 HYPERLINK l _Toc332471852 3 系統(tǒng)設(shè)計(jì) PAGEREF _Toc332471852 h 9 HYPERLINK l _Toc332471853 3.1 需求分析 PAGEREF _Toc332471853 h 9 HYPERLINK l _Toc332471854 3.2 系統(tǒng)設(shè)計(jì) PAGEREF _Toc332471854 h 10

5、HYPERLINK l _Toc332471855 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc332471855 h 11 HYPERLINK l _Toc332471856 3.3.1數(shù)據(jù)庫(kù)E-R圖: PAGEREF _Toc332471856 h 11 HYPERLINK l _Toc332471857 3.3.2數(shù)據(jù)庫(kù)的表: PAGEREF _Toc332471857 h 12 HYPERLINK l _Toc332471858 3.3.3數(shù)據(jù)庫(kù)的平安系統(tǒng): PAGEREF _Toc332471858 h 15 HYPERLINK l _Toc332471860 4 系統(tǒng)實(shí)現(xiàn) PAGE

6、REF _Toc332471860 h 18 HYPERLINK l _Toc332471861 4.1 系統(tǒng)登錄 PAGEREF _Toc332471861 h 18 HYPERLINK l _Toc332471862 4.2 用戶(hù)注冊(cè) PAGEREF _Toc332471862 h 19 HYPERLINK l _Toc332471863 4.3 信息管理 PAGEREF _Toc332471863 h 20 HYPERLINK l _Toc332471864 4.4 購(gòu)物車(chē)的功能實(shí)現(xiàn) PAGEREF _Toc332471864 h 21 HYPERLINK l _Toc332471865

7、 4.5 查詢(xún)管理 PAGEREF _Toc332471865 h 22 HYPERLINK l _Toc332471866 4.6 購(gòu)置書(shū)籍 PAGEREF _Toc332471866 h 22 HYPERLINK l _Toc332471867 4.7 數(shù)據(jù)庫(kù)連接公共模塊 PAGEREF _Toc332471867 h 22 HYPERLINK l _Toc332471868 4.8 系統(tǒng)測(cè)試 PAGEREF _Toc332471868 h 24 HYPERLINK l _Toc332471869 5 結(jié)論 PAGEREF _Toc332471869 h 25 HYPERLINK l _T

8、oc332471870 參考文獻(xiàn) PAGEREF _Toc332471870 h 26引 言網(wǎng)上書(shū)店在價(jià)格、時(shí)效性、品種、查詢(xún)方式等方面都有優(yōu)勢(shì)。網(wǎng)上書(shū)店是一種直銷(xiāo)方式,在郵遞速度和價(jià)格上都有優(yōu)勢(shì),目前網(wǎng)上書(shū)店的郵遞時(shí)間在北京,上海,廣州等大城市一般為1-3天,在外埠那么一般3-10天到書(shū),在價(jià)格上一般網(wǎng)上書(shū)店都有7.5-9折的折扣,如果是特價(jià)書(shū)折扣就更多了,網(wǎng)上書(shū)店的書(shū)目數(shù)據(jù)是任何訂購(gòu)書(shū)目都無(wú)法比較的,亞馬遜網(wǎng)上書(shū)店有300多萬(wàn)種圖書(shū),另外還有音樂(lè)系列產(chǎn)品和其它教育產(chǎn)品,剛剛成立的北京圖書(shū)大廈網(wǎng)上書(shū)店也有16萬(wàn)種書(shū)目數(shù)據(jù),“中國(guó)尋書(shū)網(wǎng)目前也有50萬(wàn)種書(shū)籍,年度將突破100萬(wàn)種圖書(shū),網(wǎng)上書(shū)店的

9、書(shū)目除書(shū)名、著者、價(jià)格等信息外,還有封面、內(nèi)容簡(jiǎn)介、目次、評(píng)論等詳細(xì)信息。同時(shí)網(wǎng)上書(shū)店的目錄查詢(xún)功能也是傳統(tǒng)的按某種分類(lèi)規(guī)那么編排的圖書(shū)征訂目錄無(wú)法比較的,其以關(guān)鍵詞或主題從網(wǎng)上檢索某類(lèi)圖書(shū),查準(zhǔn)率與查全率都有一定的保障。另外還有一些書(shū)更是以網(wǎng)站包銷(xiāo)或總代理的形式進(jìn)行銷(xiāo)售,這就意味著一種全新的電子商務(wù)模式的開(kāi)始。網(wǎng)上購(gòu)書(shū)的優(yōu)勢(shì)在于通過(guò)網(wǎng)上購(gòu)物,購(gòu)置者足不出戶(hù),可節(jié)省很多時(shí)間,價(jià)格和便捷這兩大優(yōu)點(diǎn)的存在決定了網(wǎng)上書(shū)店開(kāi)展的良好前景;與傳統(tǒng)的書(shū)店經(jīng)營(yíng)模式相比,網(wǎng)上書(shū)店可以節(jié)省包括商場(chǎng)租金、書(shū)本上架、書(shū)本翻閱損耗、員工工資等很大一筆本錢(qián)費(fèi)用,在傳統(tǒng)的書(shū)店里一般不打折的新書(shū)、暢銷(xiāo)書(shū)、精品書(shū),在網(wǎng)上圖書(shū)

10、超市可以以很低的價(jià)格購(gòu)置到,這在競(jìng)爭(zhēng)中起到極其重要的作用;傳統(tǒng)的書(shū)店正常的日常開(kāi)銷(xiāo)很大,網(wǎng)絡(luò)書(shū)店不需要水泥店面的建設(shè)、傳統(tǒng)的店員已經(jīng)消失、更多的書(shū)目意味著對(duì)讀者更大的滿(mǎn)足率等等。選擇網(wǎng)上書(shū)店系統(tǒng)作為畢業(yè)設(shè)計(jì)課題,是因?yàn)樵趯?duì)網(wǎng)上書(shū)店系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)的過(guò)程中,可以使我更好的把握和運(yùn)用在校期間所學(xué)的知識(shí),對(duì)數(shù)據(jù)庫(kù)的應(yīng)用和電子商務(wù)系統(tǒng)的開(kāi)發(fā)過(guò)程有了更充分的認(rèn)識(shí),擴(kuò)展了自己的思維,為以后從事相關(guān)方面的工作打下了一個(gè)堅(jiān)實(shí)的根底。本系統(tǒng)的設(shè)計(jì)目的,開(kāi)發(fā)出一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易維護(hù)的、具有良好操作界面的、B2C模式的網(wǎng)上書(shū)店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)置圖書(shū)。為了實(shí)現(xiàn)上述目的,經(jīng)

11、過(guò)自己的調(diào)查實(shí)踐以及指導(dǎo)老師的幫助,在對(duì)網(wǎng)上書(shū)店系統(tǒng)有了深一步的了解的情況下,開(kāi)發(fā)了本基于JSP的網(wǎng)上書(shū)店系統(tǒng)。1 概述1.1 背景 網(wǎng)上購(gòu)物開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線(xiàn)書(shū)店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。作為教育集團(tuán),其相匹配的書(shū)籍需要通過(guò)網(wǎng)絡(luò)這種快速、有效的方式進(jìn)行銷(xiāo)售。作為電子商務(wù)的前端商務(wù)平臺(tái),網(wǎng)上購(gòu)物系統(tǒng)起著重要的作用。近年來(lái),隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展,一個(gè)新的網(wǎng)上書(shū)店系統(tǒng)被開(kāi)發(fā)出來(lái)。與傳統(tǒng)的網(wǎng)上書(shū)店相比,它有許多優(yōu)點(diǎn)。建立網(wǎng)上書(shū)店可以大大減少在圖書(shū)銷(xiāo)售的中間環(huán)節(jié),節(jié)省了大量的人力,物力,并能提供更多的書(shū)目信息。此外,網(wǎng)上書(shū)店的讀者將不再有地域限制,但在世界各地,這也大大

12、拓展了發(fā)行的出版物的范圍。網(wǎng)上書(shū)店,因?yàn)檫@些優(yōu)勢(shì),正在迅速開(kāi)展【1】。本文就此問(wèn)題展開(kāi)論述,主要設(shè)計(jì)了網(wǎng)上書(shū)店的購(gòu)物系統(tǒng)。本系統(tǒng)的設(shè)計(jì)目的,開(kāi)發(fā)出一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易維護(hù)的、具有良好操作界面的、B2C模式的網(wǎng)上書(shū)店系統(tǒng)。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)置圖書(shū)。為了實(shí)現(xiàn)上述目的,經(jīng)過(guò)自己的調(diào)查實(shí)踐以及指導(dǎo)老師的幫助,在對(duì)網(wǎng)上書(shū)店系統(tǒng)有了深一步的了解的情況下,開(kāi)發(fā)了本基于JSP的網(wǎng)上書(shū)店系統(tǒng)。本系統(tǒng)的架構(gòu)是基于JSP/JavaBean的模式,這種模式以其穩(wěn)定性和優(yōu)越的速度,被全球企業(yè)證明并且公認(rèn)為是可以高效穩(wěn)定的進(jìn)行企業(yè)運(yùn)算開(kāi)發(fā)的平臺(tái)。這種平臺(tái)最大的優(yōu)勢(shì)在于可以跨系統(tǒng),具有“

13、一次編寫(xiě)、到處運(yùn)行的特點(diǎn),以這種模式開(kāi)發(fā)的產(chǎn)品,可以輕松移植到其他的平臺(tái),例如:Unix、Linux、Windows系統(tǒng)。這樣在企業(yè)更換平臺(tái)的時(shí)候可以節(jié)約本錢(qián),提高運(yùn)算質(zhì)量【2】。1.2 網(wǎng)上書(shū)店國(guó)內(nèi)外現(xiàn)狀國(guó)際上網(wǎng)上書(shū)店前景看好,而國(guó)內(nèi)的網(wǎng)上書(shū)店,數(shù)量上也有了新的增長(zhǎng)。旌旗,卓越亞馬遜,China-Pub,當(dāng)當(dāng)網(wǎng)等網(wǎng)上書(shū)店的出現(xiàn),證明了網(wǎng)上書(shū)店的前景的良好?,F(xiàn)在國(guó)家正在積極建設(shè)三網(wǎng)融合,網(wǎng)絡(luò)對(duì)人們生活的影響將越來(lái)越大,人們對(duì)網(wǎng)上購(gòu)物的認(rèn)同度也越來(lái)越高。這些情況說(shuō)明,目前開(kāi)展網(wǎng)上書(shū)店業(yè)務(wù)具有非常大的市場(chǎng)空間。西方國(guó)家網(wǎng)絡(luò)書(shū)城概況:世界上第一家網(wǎng)絡(luò)書(shū)城是1991年在美國(guó)聯(lián)機(jī)公司AOL采購(gòu)網(wǎng)絡(luò)上建立

14、的閱讀美國(guó)書(shū)店,目前最有名的是美國(guó)西雅圖亞馬遜圖書(shū)公司的亞馬遜網(wǎng)上書(shū)店。它創(chuàng)立于1995年,供書(shū)達(dá)310余萬(wàn)種,每年顧客達(dá)500萬(wàn)人次,其價(jià)格優(yōu)惠20-50%。金融結(jié)算制度完善,配送效勞高效。實(shí)現(xiàn)了零庫(kù)存運(yùn)轉(zhuǎn)。英國(guó)網(wǎng)上書(shū)店中有較著名的有Internet書(shū)店,德國(guó)的網(wǎng)上書(shū)店主要有圖書(shū)在線(xiàn)網(wǎng)上書(shū)店。著名調(diào)查公司AC尼爾森的一項(xiàng)研究顯示:63%的中國(guó)網(wǎng)民曾在網(wǎng)上購(gòu)物。而在中國(guó)大地上,最受歡送的網(wǎng)上商品是書(shū)籍,56%的網(wǎng)上購(gòu)物者選擇網(wǎng)上買(mǎi)書(shū)。中國(guó)網(wǎng)上購(gòu)書(shū)的比例是全球最高的。盡管網(wǎng)上書(shū)店是網(wǎng)絡(luò)環(huán)境下列圖書(shū)發(fā)行的典型代表,也是未來(lái)的開(kāi)展趨勢(shì)。但我國(guó)網(wǎng)上書(shū)店開(kāi)展還不夠理想,買(mǎi)賣(mài)雙方信譽(yù)度不高、圖書(shū)配送周期長(zhǎng)

15、、本錢(qián)高、時(shí)效性差等諸多因素制約了我國(guó)網(wǎng)上書(shū)店的開(kāi)展。1.3 本文的主要內(nèi)容及組織結(jié)構(gòu)本文簡(jiǎn)要介紹了網(wǎng)上書(shū)店系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)。網(wǎng)上購(gòu)書(shū)系統(tǒng)由前臺(tái)和后臺(tái)兩個(gè)管理層面組成。前臺(tái)主要面向消費(fèi)者,包括瀏覽、查詢(xún)、訂購(gòu)商品、用戶(hù)信息修改等功能。后臺(tái)主要面向銷(xiāo)售者,包括公告、商品、訂單和投訴管理等。本文的組織結(jié)構(gòu):全文共分五章。第一章,主要是介紹本文選題的背景和本文的主要內(nèi)容及結(jié)構(gòu),對(duì)本文進(jìn)行概括性介紹。第二章,介紹設(shè)計(jì)中所用到的根本技術(shù),包括數(shù)據(jù)庫(kù)、JSP、B/S模式、ASP.NET技術(shù)。第三章,對(duì)系統(tǒng)的整體進(jìn)行設(shè)計(jì)。首先進(jìn)行需求分析,包括對(duì)數(shù)據(jù)庫(kù)需求、頁(yè)面需求、功能需求等進(jìn)行分析。然后完成了對(duì)系統(tǒng)的功

16、能模塊和數(shù)據(jù)庫(kù)的設(shè)計(jì)。第四章,設(shè)計(jì)主要功能模塊的關(guān)鍵代碼,主要包括我的訂單模塊、商品游覽模塊、購(gòu)物車(chē)模塊、用戶(hù)注冊(cè)模塊。第五章為結(jié)論,總結(jié)了本文所做的主要工作。2 相關(guān)技術(shù)介紹2.1 數(shù)據(jù)庫(kù)簡(jiǎn)介信息系統(tǒng)的主要任務(wù)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開(kāi)發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照D

17、BMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿(mǎn)足多種查詢(xún)要求的數(shù)據(jù)模型。這里我們采用的數(shù)據(jù)庫(kù)是Microsoft Access ,ACCESS結(jié)構(gòu)簡(jiǎn)單容易處理,本錢(qián)低,而且也能滿(mǎn)足多數(shù)的網(wǎng)站程序要求。既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫(kù)根本上會(huì)吃不消: 數(shù)據(jù)庫(kù)過(guò)大,一般ACCESS數(shù)據(jù)庫(kù)到達(dá)50M左右的時(shí)候性能會(huì)急劇下降。網(wǎng)站訪問(wèn)頻繁,經(jīng)常到達(dá)100人左右的在線(xiàn)。 記錄數(shù)過(guò)多,一般記錄數(shù)到達(dá)10萬(wàn)條左右的時(shí)候性能就會(huì)急劇下降! 但象我們經(jīng)濟(jì)系這種校園網(wǎng)站,一般使用ACCESS就夠用了。2.2 JSP簡(jiǎn)介 Java Server Page

18、簡(jiǎn)稱(chēng)為JSP是由Sun公司在Java語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè)效勞器端框架。基于這個(gè)框架,開(kāi)發(fā)人員可以綜合使用 HTML,XML,JAVA語(yǔ)言以及其他腳本語(yǔ)言,靈活,快速地創(chuàng)立和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為Java TM 技術(shù)的一局部,JSP能夠快速的開(kāi)發(fā)出基于所有Web效勞器和應(yīng)用效勞器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶(hù)界面從系統(tǒng)內(nèi)容中別離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提下改變網(wǎng)頁(yè)布局【4】。這樣跨平臺(tái)的特性己包含了目前大部份網(wǎng)站效勞器配置環(huán)境,再加上它的語(yǔ)

19、法和寫(xiě)作方式可媲美ASP般的易學(xué)易懂,而且在網(wǎng)絡(luò)平安技術(shù)方面甚至已超越ASP技術(shù)。目前,JSP已經(jīng)成為一種比較流行的技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站多采用JSP。2.3 B/S模式B / S結(jié)構(gòu),即瀏覽器/效勞器結(jié)構(gòu)。在B / S架構(gòu)的網(wǎng)絡(luò)效勞器上,用戶(hù)瀏覽器發(fā)出請(qǐng)求,效勞器處理的請(qǐng)求的瀏覽器,用戶(hù)需要的信息返回給瀏覽器。 B / S結(jié)構(gòu),簡(jiǎn)化了客戶(hù)端只需要在客戶(hù)端上配置的客戶(hù)端軟件。效勞器將承當(dāng)更多的工作,訪問(wèn)效勞器上的數(shù)據(jù)庫(kù)和應(yīng)用程序的執(zhí)行。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求,加工,結(jié)果返回以及動(dòng)態(tài)頁(yè)面生成,由Web效勞器完成所有工作。事實(shí)上的B / S架構(gòu)是分開(kāi)從二樓的的事務(wù)處理從客戶(hù)端的任務(wù)

20、邏輯的網(wǎng)絡(luò)效勞器,1單獨(dú)的組件層到他們的工作負(fù)擔(dān),這種客戶(hù)的壓力,以減少模塊的C / S結(jié)構(gòu),負(fù)載分布到Web效勞器。3 系統(tǒng)設(shè)計(jì)3.1 需求分析需求分析應(yīng)科學(xué)化,其根本原那么是:1按功能將復(fù)雜問(wèn)題進(jìn)行分解并逐層細(xì)化。一般假設(shè)軟件需處理的問(wèn)題太廣泛、關(guān)系過(guò)于復(fù)雜,那么就將其分解成幾個(gè)局部,并確定局部間的接口,這樣就可完成整體的功能。2數(shù)據(jù)域和功能域必須能明確表達(dá)和理解問(wèn)題。數(shù)據(jù)域包括主要有數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。功能域主要反映數(shù)據(jù)域的控制信息。3建立系統(tǒng)的邏輯模型。模型是一種表達(dá)形式,主要用來(lái)研究對(duì)象,它對(duì)于系統(tǒng)分析人員理解系統(tǒng)的信息和功能有利,是系統(tǒng)設(shè)計(jì)的根底。3.2 系統(tǒng)設(shè)計(jì)獲取完整w

21、ord格式文檔或者論文代寫(xiě)請(qǐng)聯(lián)系:QQ 248173788們是在校研究生,同時(shí)也一直寫(xiě)各個(gè)專(zhuān)業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫(xiě)網(wǎng)站上的受他們剝削,所以我們代寫(xiě)價(jià)格最廉價(jià),我們承諾您可以通過(guò)之后再付款圖3.1系統(tǒng)功能模塊結(jié)構(gòu)圖3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)E-R圖:針對(duì)網(wǎng)站的需求,通過(guò)對(duì)客戶(hù)及商品信息管理過(guò)程進(jìn)行分析,可以設(shè)計(jì)出以下的客戶(hù)信息及商品信息的數(shù)據(jù)結(jié)構(gòu):客戶(hù)信息:客戶(hù)編號(hào)、姓名、性別、省市、 、公司名稱(chēng)、公司地址、 、 、電子郵箱、密碼、密碼提示問(wèn)題及答案等。商品信息:零售價(jià)格、名稱(chēng)描述、價(jià)格特征、圖片、庫(kù)存、類(lèi)別編號(hào)、類(lèi)別、體積、重量、會(huì)員價(jià)

22、格、VIP價(jià)格、特價(jià)顯示、熱賣(mài)顯示。E-R圖中用矩形表示實(shí)體;用橢圓表示屬性;用菱形表示聯(lián)系。本系統(tǒng)表示實(shí)體及其聯(lián)系的E-R圖。如圖3.2所示。圖3.2 網(wǎng)上書(shū)店系統(tǒng)E-R圖3.3.2數(shù)據(jù)庫(kù)的表: 本系統(tǒng)包括七個(gè)表,圖書(shū)信息表 tb_bookinfo,用戶(hù)信息表 tb_manager,管理員信息表 tb_Member,訂單信息表 tb_order,投票信息表 tb_Poll,折扣信息表 tb_rebate,公告信息表 tb_BBS。1、圖書(shū)信息表圖書(shū)信息表圖書(shū)編號(hào),書(shū)名,出版社,作者,類(lèi)型,價(jià)格,出版日期,新書(shū)標(biāo)識(shí)表3.1 圖書(shū)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述ISBNvarchar15Y書(shū)編

23、號(hào)BookNamevarchar20N書(shū)名publishervarchar20N出版社Writervarchar10N作者Typevarchar20N類(lèi)型Pricemoney8N價(jià)格pDatevarchar20N出版日期newbookInteger自動(dòng)N新書(shū)標(biāo)識(shí)2、用戶(hù)信息表用戶(hù)信息表用戶(hù)編號(hào),用戶(hù)名,真實(shí)姓名,密碼,地址, ,證件類(lèi)型,證件號(hào),用戶(hù)級(jí)別,消費(fèi)總額,聯(lián)系 ,E-mail,狀態(tài)管理員信息表 管理員編號(hào),用戶(hù)名,密碼,聯(lián)系 表3.3 管理員信息表4.訂單信息表訂單信息表 訂單編號(hào),圖書(shū)編號(hào),用戶(hù)編號(hào),訂單日期,訂單數(shù)量,總價(jià)格表3.4 訂單信息表5.投票信息表投票信息表 編號(hào),投票

24、工程,票數(shù)表3.5 投票信息表6.折扣信息表說(shuō)明:每消費(fèi)滿(mǎn)500元升一級(jí),最高級(jí)別為5級(jí),級(jí)別不同折扣不同。折扣信息表 用戶(hù)級(jí)別,消費(fèi)總額,折扣表3.6 折扣信息表7.公告信息表公告信息表 編號(hào),公告信息,信息更新時(shí)間表3.7 公告信息表獲取完整word格式文檔或者論文代寫(xiě)請(qǐng)聯(lián)系:QQ 248173788們是在校研究生,同時(shí)也一直寫(xiě)各個(gè)專(zhuān)業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫(xiě)網(wǎng)站上的受他們剝削,所以我們代寫(xiě)價(jià)格最廉價(jià),我們承諾您可以通過(guò)之后再付款3.3.3數(shù)據(jù)庫(kù)的平安系統(tǒng): 我們知道,現(xiàn)在網(wǎng)絡(luò)上一般的網(wǎng)站,稍微完善一點(diǎn)的,往往都需要用戶(hù)先注冊(cè),提供諸如電子郵件

25、、賬號(hào)、密碼等信息以后,成為網(wǎng)站欄目的注冊(cè)用戶(hù),才可以享受網(wǎng)站一些特殊欄目提供的信息或者效勞,比方免費(fèi)電子郵件、論壇、聊天等,都需要用戶(hù)注冊(cè)。而對(duì)于電子商務(wù)網(wǎng)站,用戶(hù)需要購(gòu)置商品,就一定需要詳細(xì)而準(zhǔn)確的注冊(cè),而這些信息,往往是用戶(hù)很隱秘的信息,比方 、電子郵件、地址等,所以,注冊(cè)信息對(duì)于用戶(hù)和網(wǎng)站都是很重要的資源,不能隨意透露,更加不能存在平安上的隱患【8】。本網(wǎng)站采用的是MOS單向加 密的加 密算法。單向加 密,只能對(duì)數(shù)據(jù)進(jìn)行加 密,也就是說(shuō),沒(méi)有方法對(duì)加 密以后的數(shù)據(jù)進(jìn)行解密。數(shù)據(jù)庫(kù)中的用戶(hù)信息加 密,當(dāng)用戶(hù)創(chuàng)立一個(gè)新的賬號(hào)或者密碼,他的信息不是直接保存到數(shù)據(jù)庫(kù),而是經(jīng)過(guò)一次加 密以后再保

26、存,這樣,即使這些信息被泄露,也不能立即理解這些信息的真正含義。我所采用的解決方法是屏蔽Admin用戶(hù)對(duì)數(shù)據(jù)庫(kù)的所有權(quán)限,首先,在AdminS用戶(hù)組中增加一個(gè)新的與Admin用戶(hù)等同的新用戶(hù),例如為“,然后以這個(gè)新用戶(hù)登錄Access,從Admins用戶(hù)組將Admin用戶(hù)撤出,并屏蔽掉Admin用戶(hù)對(duì)數(shù)據(jù)庫(kù)的所有權(quán)限,這樣,Admin用戶(hù)就成為了一個(gè)普通用戶(hù),實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)管理員那么變?yōu)樾掠脩?hù),而的數(shù)據(jù)庫(kù)平安系統(tǒng)就對(duì)所有的用戶(hù)起平安防護(hù)作用了。3.3.4 WEB數(shù)據(jù)庫(kù)的編碼實(shí)現(xiàn): 本網(wǎng)站采用的是MOS單向加 密的加 密算法。MD5將任意長(zhǎng)度的“字 節(jié)串變換成一個(gè)128bit的大整數(shù),并且它是

27、一個(gè)不可逆的字符串變換算法,換句話(huà)說(shuō)就是,即使你看到源 程序和算法描述,也無(wú)法將一個(gè)MD5的值變換回原始的字符串,從數(shù) 學(xué)原理上說(shuō),是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)象不存在反函數(shù)的數(shù)學(xué)函數(shù)【9】。Microsoft提供一種對(duì)各類(lèi)應(yīng)用程序均適用的、采用ODBC接口、通過(guò)結(jié)構(gòu)化查 詢(xún)語(yǔ)言SQL對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)操作的總 體解決方案,即OLEDB6。ODBC開(kāi)放式數(shù)據(jù)庫(kù)連接,早期數(shù)據(jù)庫(kù)接口技術(shù)的引進(jìn)。它實(shí)際上是ADO的前身。早期的數(shù)據(jù)庫(kù)連接每個(gè)數(shù)據(jù)庫(kù)的格式是不一樣的,開(kāi)發(fā)人員可能每個(gè)數(shù)據(jù)庫(kù)有深入的了解,他們已經(jīng)開(kāi)發(fā)出低級(jí)別的API可以處理各種數(shù)據(jù)庫(kù)APL的,到現(xiàn)在ODBCOpenDatabaseC

28、onneCtivity,ODBC人來(lái)到在早期的產(chǎn)品,以創(chuàng)立一個(gè)通用的API。多種數(shù)據(jù)庫(kù),以符合這個(gè)標(biāo)準(zhǔn),被稱(chēng)為ODBC兼容的數(shù)據(jù)庫(kù)。0LEDB(對(duì)象鏈接和嵌入數(shù)據(jù)庫(kù))位于ODBC層與應(yīng)用程序之間.ADO是位于OLEDB之上的“應(yīng)用程序。ADO調(diào)用先被送到OLEDB,然后再交由ODBC處理.可以直接連接到OLEDB層,效勞器端游標(biāo)(reCordset的缺省的游標(biāo),也是最常用的游標(biāo))性能的提升,效率更高。OLEDB處于ODBC層和應(yīng)用之間。ADO是OLEDB上面的一種“應(yīng)用。所以在連接數(shù)據(jù)庫(kù)的時(shí)候OLEDB速度更快。如果使用odbc訪問(wèn)acceSS,需要在dns中進(jìn)行一些列的設(shè)置【10】。而使用o

29、ledb那么可以在程序中只通過(guò)代碼對(duì)aCCeSS進(jìn)行訪問(wèn),無(wú)需其他的設(shè)定。這樣只要保持相對(duì)路徑,在別的機(jī)子上也能進(jìn)行運(yùn)行和使用。當(dāng)訪問(wèn)相同的數(shù)據(jù)時(shí),針對(duì)ODBC的OLEDB提供者可能會(huì)比本地的OLEDB提供者的速度慢一些。本網(wǎng)站是通過(guò)OLEDB來(lái)連接數(shù)據(jù)庫(kù)。4 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)登錄1、主對(duì)話(huà)框的實(shí)現(xiàn)作為整個(gè)系統(tǒng)的載體,主對(duì)話(huà)框的設(shè)計(jì)顯得尤為重要,它不僅是人機(jī)交互的界面,也是整個(gè)信息系統(tǒng)友好性和人性化的最直接的表達(dá)。1提交用戶(hù)登錄請(qǐng)求,同時(shí)提交登錄用戶(hù)信息的表單2提交登錄用戶(hù)用戶(hù)名及密碼的表單元素3登錄按鈕4重置按鈕5提交新用戶(hù)注冊(cè)請(qǐng)求的超鏈接并且用JavaScript驗(yàn)證是否為空登陸對(duì)話(huà)框

30、實(shí)現(xiàn)如圖4.1:圖4.1 登陸界面JS局部驗(yàn)證代碼:function checkform()if (.value.length =0)alert(出錯(cuò)了,您沒(méi)有填寫(xiě)用戶(hù)名。);.focus();return false;if (document.loginbox.password.value.length=0)alert(出錯(cuò)了,您沒(méi)有填寫(xiě)密碼。);document.loginbox.password.focus();return false;可在注冊(cè)時(shí)調(diào)用相同代碼。在讓主對(duì)話(huà)框操作簡(jiǎn)單明了的同時(shí),一些個(gè)性

31、化的設(shè)計(jì)也非常重要。為了讓系統(tǒng)顯得更加的人性化,根據(jù)操作員的一些常用操作,制作了專(zhuān)門(mén)的工具欄,這樣操作員在做一些常用操作時(shí)就不用拉開(kāi)繁雜的菜單,而可以直接點(diǎn)擊工具欄中的圖標(biāo)來(lái)進(jìn)行操作。并且可以顯示點(diǎn)擊量,為網(wǎng)站做一個(gè)統(tǒng)計(jì)。代碼如下:您是第位訪問(wèn)者獲取完整word格式文檔或者論文代寫(xiě)請(qǐng)聯(lián)系:QQ 248173788們是在校研究生,同時(shí)也一直寫(xiě)各個(gè)專(zhuān)業(yè)的奧鵬論文,直接跟我們聯(lián)系,省去了找他們代寫(xiě)網(wǎng)站上的受他們剝削,所以我們代寫(xiě)價(jià)格最廉價(jià),我們承諾您可以通過(guò)之后再付款4.9.2 單元測(cè)試分析1經(jīng)過(guò)上面局部的分析,我們可以得知,購(gòu)物車(chē)模塊是我們需要特別注意的地方,因?yàn)樗婕暗?/p>

32、了我們數(shù)據(jù)庫(kù)中的大局部數(shù)據(jù),并且是進(jìn)行網(wǎng)上交易的最關(guān)鍵局部,絕對(duì)不能出現(xiàn)任何的過(guò)失,下面我們就針對(duì)這一模塊進(jìn)行用例測(cè)試:我們以用戶(hù)chen的身份登入系統(tǒng),用戶(hù)名是:chen 密碼是:123456然后點(diǎn)擊定購(gòu)商品: HYPERLINK :/localhost:8080/ECPort/productManager.do?method=showProductDetail&id=4 Tomcat Java Web 開(kāi)發(fā)技術(shù)詳解 單價(jià)為59元 彈出購(gòu)物車(chē)清單:選擇商品數(shù)量2,確認(rèn)。出現(xiàn)清單:顯示商品名稱(chēng) HYPERLINK :/localhost:8080/ECPort/productManager.d

33、o?method=showProductDetail&id=4 Tomcat Java Web開(kāi)發(fā)技術(shù)詳解,數(shù)量2,合計(jì)118元。與我們估算的數(shù)據(jù)相符。此時(shí)選擇清空購(gòu)物車(chē),繼續(xù)購(gòu)物,點(diǎn)擊定購(gòu)商品: HYPERLINK :/localhost:8080/ECPort/productManager.do?method=showProductDetail&id=4 Tomcat Java Web 開(kāi)發(fā)技術(shù)詳解,單價(jià)為59元,選擇數(shù)量2;點(diǎn)擊定購(gòu)商品: HYPERLINK :/localhost:8080/ECPort/productManager.do?method=showProductDetail&id=3 精通Spring,單價(jià)為190元,選擇數(shù)量1;確認(rèn),出現(xiàn)清單:顯示商品名稱(chēng) HYPERLINK :/localhost:8080/ECPort/productManager.do?method=showProductDetail&id=4 Tomcat Java Web 開(kāi)發(fā)技術(shù)詳解 HYPERLINK :/localhost:8080/ECPort/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論