網(wǎng)上書城(論文范文-JSP-JAVA-畢業(yè)設(shè)計(jì))_第1頁
網(wǎng)上書城(論文范文-JSP-JAVA-畢業(yè)設(shè)計(jì))_第2頁
網(wǎng)上書城(論文范文-JSP-JAVA-畢業(yè)設(shè)計(jì))_第3頁
網(wǎng)上書城(論文范文-JSP-JAVA-畢業(yè)設(shè)計(jì))_第4頁
網(wǎng)上書城(論文范文-JSP-JAVA-畢業(yè)設(shè)計(jì))_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 目目 錄錄 目 錄 3 緒 論 1 第一章 系統(tǒng)概述 2 一 課題背景 2 第二章 系統(tǒng)需求分析 3 一 需求分析的原因 3 二 可行性分析 3 三 系統(tǒng)需求分析 3 四 系統(tǒng)數(shù)據(jù)流程分析 4 一 頂層數(shù)據(jù)流圖 4 二 第二層數(shù)據(jù)流圖 4 第三章 系統(tǒng)總體設(shè)計(jì) 5 一 系統(tǒng)設(shè)計(jì)目標(biāo) 5 二 系統(tǒng)模塊設(shè)計(jì) 5 一 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 5 二 系統(tǒng)模塊設(shè)計(jì) 5 三 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 6 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 8 一 系統(tǒng)功能模塊設(shè)計(jì) 8 一 用戶登錄模塊 9 二 用戶注冊模塊 10 三 管理員功能模塊 10 四 圖書信息管理模塊 10 五 購物車管理模塊 11 六 訂單管理模塊 11 七 添加圖書模塊 11 二 數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 12 第五章 系統(tǒng)的測試與維護(hù) 13 一 單元測試 13 總 結(jié) 14 參考文獻(xiàn) 16 代 碼 17 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 緒緒 論論 隨著科技飛速的發(fā)展 人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn) 行著不可阻擋的革命 這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的影響以及對社會(huì)發(fā)展的 推動(dòng)更加復(fù)雜更加巨大 網(wǎng)站也成為人們最簡便和喜愛的交流方式和傳遞信息的手 段 尤其在商品交易方面 人們更是尋求最佳簡便的消費(fèi)方式 作為一個(gè)虛擬的書店 網(wǎng)上書店具有很多新的特性 以下這些是它的優(yōu)勢 1 其營業(yè)成本完全有理由比傳統(tǒng)意義上的書店低得多 2 不需支付昂貴的店鋪?zhàn)饨?花費(fèi)浩大的裝修 3 不需要將大筆的流動(dòng)資金作為貨物而沉泣在店里 可依靠 零庫存 管理 縮速資金周轉(zhuǎn)的周期 可以加速周轉(zhuǎn) 4 同時(shí)可以實(shí)現(xiàn) 24 小時(shí)營業(yè) 不需要營業(yè)員 網(wǎng)上書店可以被設(shè)置成一個(gè) 自動(dòng)售貨機(jī) 5 可以利用多媒體促銷 各種文字 圖象和動(dòng)畫 聲音 讓受眾全方位感受 廣告訴求 6 依靠客戶數(shù)據(jù)庫能夠提供全新的個(gè)人化服務(wù)等 以上這些特性使網(wǎng)上商店充滿生命力 也是它發(fā)展的源動(dòng)力 進(jìn)行該系統(tǒng)設(shè)計(jì)時(shí)要保證該系統(tǒng)的擴(kuò)展性 當(dāng)有新的業(yè)務(wù)或現(xiàn)有業(yè)務(wù)規(guī)劃調(diào)整 時(shí)能夠比較容易的實(shí)現(xiàn) 為此采用 MVC 設(shè)計(jì)模式對此應(yīng)用系統(tǒng)進(jìn)行劃分 并最終以 三層應(yīng)用的方式進(jìn)行部署 在本例中 視圖 view 部分由一組 JSP 頁面組成 例 如購物頁面結(jié)算頁面 該部分主要提供整個(gè)網(wǎng)上購書系統(tǒng)的前段數(shù)據(jù)的顯示 控制 control 部分獲得用戶的請求 然后根據(jù)用戶的不同請求調(diào)用不同模型 model 提供的不同功能 本例中控制部分使用 Servlet 實(shí)現(xiàn) 模型 model 部 分封裝了系統(tǒng)的數(shù)據(jù)及業(yè)務(wù)規(guī)劃 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 第一章第一章 系統(tǒng)概述系統(tǒng)概述 一 課題背景一 課題背景 1 網(wǎng)上書店系統(tǒng)發(fā)展 Internet 的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個(gè) 方面 越來越多的人開始意識到 Internet 所蘊(yùn)含的經(jīng)濟(jì)價(jià)值的無窮商機(jī) 并積極投身 于電子商務(wù)活動(dòng) 實(shí)際上 電子商務(wù)是一些商業(yè)行為的電子化 例如網(wǎng)絡(luò)書城 網(wǎng)上貿(mào) 易 就網(wǎng)絡(luò)書城來說 網(wǎng)絡(luò)書城是目前應(yīng)用最廣 最成功的典范之一 網(wǎng)絡(luò)書城的崛起 對傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖擊 有效地縮短了圖書流通發(fā)行環(huán)節(jié) 將廣大 讀者 圖書 出版者 發(fā)行者緊密地結(jié)合在一起 大大提高了圖書流通率 2 網(wǎng)上書店系統(tǒng)發(fā)展現(xiàn)狀 西方國家網(wǎng)絡(luò)書城概況 世界上第一家網(wǎng)絡(luò)書城是 1991 年在美國聯(lián)機(jī)公司 AOL 采購網(wǎng)絡(luò)上建立的 閱讀美國書店 目前最有名的是美國西雅圖亞馬遜圖書公司的 亞馬遜網(wǎng)上書店 它創(chuàng)建于 1995 年 供書達(dá) 310 余萬種 每年顧客達(dá) 500 萬人次 其價(jià)格優(yōu)惠 20 50 金融結(jié)算制度完善 配送服務(wù)高效 實(shí)現(xiàn)了零庫存運(yùn)轉(zhuǎn) 英國 網(wǎng)上書店中有較著名的有 Internet 書店 德國的網(wǎng)上書店主要有圖書在線網(wǎng)上書店 國內(nèi)網(wǎng)上書店的概況 自從亞馬遜網(wǎng)上書店成功后 中國的網(wǎng)上書店也建立起來 中國最早的網(wǎng)上書店是 1997 年在杭州新華書店誕生的 在經(jīng)過年余的艱苦經(jīng)營 接 待了 400 多位訪問者后 悄然引退 而進(jìn)入 1998 年后 作為中國書業(yè)傳統(tǒng)經(jīng)營力量 的新華書店 正式宣布進(jìn)入網(wǎng)絡(luò)領(lǐng)域 先是第九屆全國書市首次開通書店網(wǎng)站 后 來在 1998 年 12 月 30 日上海書城成為國內(nèi)首家正規(guī)的網(wǎng)上書店 讀者在家中可以上 網(wǎng)完成瀏覽 選夠 付款的全過程 1999 年是網(wǎng)上書店迅速發(fā)展的一年 商業(yè)公司 不斷進(jìn)入網(wǎng)上書店有超過幾百家 有自己網(wǎng)站的公司有 40 多家 這個(gè)數(shù)目還不斷增 加 3 網(wǎng)上書店的優(yōu)越性 網(wǎng)上書店在價(jià)格 時(shí)效性 品種 查詢方式等方面都有優(yōu)勢 網(wǎng)上書店是一種 直銷方式 在到書速度和價(jià)格上都有優(yōu)勢 目前網(wǎng)上書店的到書時(shí)間在北京 上海 廣州等大城市一般為 1 3 天 在外則一般 3 10 天到書 在價(jià)格上一般網(wǎng)上書店都有 7 5 9 折的折扣 如果是特價(jià)書折扣就更多了 網(wǎng)上書店的書目數(shù)據(jù)是任何訂購書 目都無法比擬的 亞馬遜網(wǎng)上書店有 300 多萬種圖書 另外還有音樂系列產(chǎn)品和其 它教育產(chǎn)品 剛剛成立的北京圖書大廈網(wǎng)上書店也有 16 萬種書目數(shù)據(jù) 網(wǎng)上書店的 書目除書名 著者 價(jià)格等信息外 還有封面 內(nèi)容簡介 目次 評論等詳細(xì)信息 同時(shí)網(wǎng)上書店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書征訂目錄無法 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 比擬的 另外還有一些書更是以網(wǎng)站包銷或總代理的形式進(jìn)行銷售 這就意味著一 種全新的電子商務(wù)模式的開始 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析 一 一 需求分析的原因需求分析的原因 根據(jù)現(xiàn)在社會(huì)上對網(wǎng)絡(luò)書店的需求 為了開發(fā)出真正滿足用戶需求的產(chǎn)品 網(wǎng)絡(luò)書城 首先必須要知道客戶的需求 對軟件需求的深入理解是軟件開發(fā)工作獲 得成功的前提條件 不論我們把設(shè)計(jì)和編碼工作做得如何出色 不能滿足用戶需求 的程序只會(huì)給客戶帶來失望 給開發(fā)帶來麻煩 雖然在可行性研究階段已經(jīng)粗略了 解用戶的需求 甚至還提出了一些可行的方案 但是 可行性研究的基本目的使用 較小的成本在較短時(shí)間內(nèi)確定是否存在可行的解法 因此 在需求分析階段要確定 系統(tǒng)必須完成哪些工作 也就是對系統(tǒng)提出完整 準(zhǔn)確 清晰 具體的要求 二 可行性分析二 可行性分析 開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng)都會(huì)受到時(shí)間和資源的限制 因此在開發(fā)軟件 項(xiàng)目之前 必須根據(jù)可利用的時(shí)間和資源等條件進(jìn)行可行性研究 可行性研究工作 的主要任務(wù)不是研究如何解決問題 而是要用最小的代價(jià)在最短的時(shí)間內(nèi)確定該項(xiàng) 目是否具有開發(fā)的可行性 1 技術(shù)可行性 本網(wǎng)站嚴(yán)格按照MVC設(shè)計(jì)模式來開發(fā) 采用 JSP Servlet JavaBean和JDBC等一些JAVA Web相關(guān)技術(shù)實(shí)現(xiàn) Java語言是一種優(yōu) 秀的編程語言 它最大的優(yōu)點(diǎn)就是與平臺(tái)無關(guān) 在Windows Linux以及其它平臺(tái)上 都可以使用相同的代碼 一次編寫 到處運(yùn)行 的特點(diǎn) 使其在互聯(lián)網(wǎng)上廣泛采 用 JSP JavaBeans幾乎可以在所有平臺(tái)上通行無阻 從一個(gè)平臺(tái)移植到另外一個(gè)平 臺(tái) JSP和JavaBeans甚至不用重新編譯 除此之外Java語言還提供了一些有用的新 特性 使得使用Java語言比C 語言更容易寫出 無錯(cuò)代碼 2 經(jīng)濟(jì)可行性 選擇圖書做本購物系統(tǒng)的主打商品 因?yàn)閳D書屬于折扣大利 潤豐厚的商品 而且網(wǎng)上書店不需要門面等成本開銷 故大大降低其價(jià)格 加之傳 遞方便 耐存儲(chǔ) 故網(wǎng)上賣書具有比傳統(tǒng)書店更大的成本優(yōu)勢 有較大的客戶群 本網(wǎng)站的商品主要為各類教材 銷售對象主要是學(xué)生 故存在很大的市場 三 系統(tǒng)需求分析三 系統(tǒng)需求分析 通過對系統(tǒng)的分析及對其他網(wǎng)店的參考 基本確定了 網(wǎng)絡(luò)書城 的基本功能 以及基本性能的基本需求 1 功能需求 這方面的需求指定系統(tǒng)必須提供的服務(wù) 通過需求分析應(yīng)該劃分 出系統(tǒng)必須完成的所有功能 1 圖書管理 主要有修改圖書信息 添加圖書 刪除圖書 2 圖書銷售管理 主要包括 圖書查找 購物車管理 訂單提交 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 3 用戶管理 主要有用戶注冊 注冊檢查 修改用戶信息 2 性能需求 指定系統(tǒng)必須滿足的定時(shí)約束或容量約束 通常包括速度 響應(yīng) 時(shí)間 信息量速率 主存容量 磁盤容量 安全性等方面的要求 1 用戶在客戶端點(diǎn)擊存在服務(wù)器中的主頁時(shí) 系統(tǒng)能快速響應(yīng) 2 在安全性方面 ASP 程序要滿足客戶傳輸信息的基本安全 四 四 系統(tǒng)數(shù)據(jù)流程分析系統(tǒng)數(shù)據(jù)流程分析 一 頂層數(shù)據(jù)流圖 說明 未注冊用戶通過注冊后可以登錄到前臺(tái)進(jìn)行購書 管理員通過登錄可以 進(jìn)入后臺(tái)進(jìn)行管理 系統(tǒng)頂層數(shù)據(jù)流圖如下圖 2 1 所示 1 2 3 4 圖 2 1 系統(tǒng)頂層數(shù)據(jù)流圖 二 第二層數(shù)據(jù)流圖 前臺(tái)購書和后臺(tái)管理 根據(jù)頂層數(shù)據(jù)流圖 對前臺(tái)購書和后臺(tái)管理模塊作進(jìn)一 步分解 得到第二層數(shù)據(jù)流圖 分別如圖 3 和圖 4 1 前臺(tái)購書 用戶登錄后進(jìn)行書籍瀏覽和查詢 對書籍信息有了一定了解后可根據(jù)自己的需 求進(jìn)行購書 購書后將所需書放入購物車 最終確定要購買的圖書 提交訂單 等 待訂單的處理結(jié)果 2 后臺(tái)管理 管理員可以登錄到后臺(tái) 查看相關(guān)的訂單信息 然后修改訂單的信息 主要是 審核訂單的有效性 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 第三章第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 一 一 系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)設(shè)計(jì)目標(biāo) 本系統(tǒng)設(shè)計(jì)的目標(biāo)是提高軟件的質(zhì)量與生產(chǎn)率 最終實(shí)現(xiàn)軟件的工業(yè)化生產(chǎn) 質(zhì)量是軟件需求方最關(guān)心的問題 用戶即使不圖物美價(jià)廉 也要求個(gè)貨真價(jià)實(shí) 生 產(chǎn)率是軟件供應(yīng)方最關(guān)心的問題 老板和員工都想用更少的時(shí)間掙更多的錢 質(zhì)量 與生產(chǎn)率之間有著內(nèi)在的聯(lián)系 高生產(chǎn)率必須以質(zhì)量合格為前提 如果質(zhì)量不合格 對供需雙方都是壞事情 從短期效益看 追求高質(zhì)量會(huì)延長軟件開發(fā)時(shí)間并且增大 費(fèi)用 似乎降低了生產(chǎn)率 從長期效益看 高質(zhì)量將保證軟件開發(fā)的全過程更加規(guī) 范流暢 大大降低了軟件的維護(hù)代價(jià) 實(shí)質(zhì)上是提高了生產(chǎn)率 同時(shí)可獲得很好的 信譽(yù) 質(zhì)量與生產(chǎn)率之間不存在根本的對立 好的軟件工程方法可以同時(shí)提高質(zhì)量 與生產(chǎn)率 二 二 系統(tǒng)模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì) 一 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系 網(wǎng)上書店不是一個(gè)簡單的概念 它包含了許多個(gè)內(nèi)容 是由多個(gè)頁面組成的一個(gè)整 體的系統(tǒng) 1 在功能方面 采用圖形用戶界面技術(shù) 使系統(tǒng)能夠有多重圖形窗口和豐富便利 的操作界面 通過鼠標(biāo)或鍵盤的操作 為用戶提供最簡潔的使用方法 2 在系統(tǒng)開放性方面 按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性 既便于擴(kuò)充又 便于升級 以適用今后其他人的借鑒需求 3 在系統(tǒng)和數(shù)據(jù)的安全性方面 系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序級運(yùn)行 權(quán)限的雙重控制機(jī)構(gòu) 提供了統(tǒng)一的基于角色的用戶管理手段 具有完善的系統(tǒng)和數(shù) 據(jù)安全的保障體系 4 在操作性方面 采用圖形用戶界面技術(shù) 使系統(tǒng)能夠有多重圖形窗口和豐富便 利的操作界面 通過鼠標(biāo)或鍵盤的操作 為用戶提供最簡潔的使用方法 二 系統(tǒng)模塊設(shè)計(jì) 網(wǎng)上書店系統(tǒng)主要是實(shí)現(xiàn)以下兩個(gè)功能 一是客戶在網(wǎng)上查書 選書 購書和 產(chǎn)生訂單等功能 二是后臺(tái)的圖書管理功能 包括圖書種類的管理和圖書的管理 一個(gè)典型的網(wǎng)上書店一般都有需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)展示 購物車管理 會(huì)員管 理 包括會(huì)員信息注冊 和訂單處理等模塊 根據(jù)需求分析可以分為五大功能模塊 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 功能模塊功能概述 圖書信息管理該模塊實(shí)現(xiàn)依據(jù)書名或作者的信息來對圖書信息的快速搜索 也提供圖書書 目信息的分類查詢 顯示功能 此外 在用戶選擇了對應(yīng)書目信息后 還可 以顯示出有關(guān)該圖書的詳細(xì)信息 以便客戶能更詳細(xì)的了解所購買的商品 購物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車 也就是將客戶所選購的 圖書商品信息記錄到對應(yīng)的購物車?yán)?以便于生成訂單 會(huì)員管理實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊及身份驗(yàn)證 由于目前網(wǎng)上商城普遍采用的方 式為送貨上門或者郵寄 因此需要收集與客戶相關(guān)的真實(shí)姓名 通信地址和 聯(lián)系方式等信息 訂單管理實(shí)現(xiàn)根據(jù)客戶購物車中的商品信息 以及客戶所選擇的送貨方式和付款方式 連同客戶對應(yīng)的個(gè)人信息一同生成訂單 以便后面進(jìn)行送貨處理 圖書管理該模塊是后臺(tái)管理模塊 實(shí)現(xiàn)進(jìn)入后臺(tái)頁面的身份驗(yàn)證 圖書類型的添加 刪除及對應(yīng)類型下圖書信息的發(fā)布 刪除等功能 三 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 根據(jù) MVC 的設(shè)計(jì)思想 可以得出如圖 3 1 所示的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖 網(wǎng)絡(luò) 前臺(tái)管理 圖書顯示模塊 用戶模塊 訂單模塊 網(wǎng)上調(diào)查模塊 數(shù)據(jù)庫 連接數(shù)據(jù)庫 JavaBean 購物車模塊 后臺(tái)管理 圖書管理模塊 公告管理模塊 退出模塊 訂單模塊 用戶管理模塊 網(wǎng)上調(diào)查模塊 用戶建議模塊 圖 3 1 系統(tǒng)功能設(shè)計(jì)圖 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 第四章第四章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 一 一 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 本網(wǎng)站系統(tǒng)包括兩大部分 前臺(tái)和后臺(tái) 用戶只能使用前臺(tái)的各項(xiàng)功能包括注 冊 登錄 購物 收藏 瀏覽書籍信息 發(fā)布信息 新聞 公告 我要買書 我要 賣書 教材預(yù)定 經(jīng)典書籍推薦 特價(jià)書籍 新書上架等 后臺(tái)只有管理員才能使 用 對網(wǎng)站進(jìn)行綜合管理使其動(dòng)態(tài)更新 下圖 圖 4 1 與圖 4 2 為系統(tǒng)前臺(tái)主要 業(yè)務(wù)流程與系統(tǒng)前臺(tái)主要業(yè)務(wù)流程 圖 4 1 系統(tǒng)前臺(tái)主要業(yè)務(wù)流程 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 圖 4 2 系統(tǒng)后臺(tái)主要業(yè)務(wù)流程 一 用戶登錄模塊 這里介紹用戶登錄的程序設(shè)計(jì)思路 數(shù)據(jù)庫中存放有用戶的基本信息 用戶在 網(wǎng)站中輸入相關(guān)信息 通過匹配檢測 便可以知道數(shù)據(jù)的有效性 下面是登錄程序流程圖 如下圖 4 3 所示 圖 4 3 登錄程序流程圖 二 用戶注冊模塊 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 注冊模塊 會(huì)出現(xiàn)在很多程序中 這里借鑒了其他注冊程序的流程 注冊模塊 的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù) 并且數(shù)據(jù)要不能重復(fù) 下面是注冊模塊的程序 流程圖如下圖 4 5 所示 圖 4 5 注冊程序流程圖 三 管理員功能模塊 網(wǎng)站管理員登錄到管理員界面后 可以對圖書數(shù)據(jù)進(jìn)行添加 修改 刪除操作 管理圖書信息 方便管理員和用戶瀏覽圖書信息 管理員可以添加需要上架的新書 以不斷的補(bǔ)充書店的圖書 讓書店的圖書更加豐富 對于已經(jīng)明顯顯示出下滑趨勢 的圖書 管理員可以進(jìn)行刪除處理 之后用戶便不能再看到該書的信息 管理員可 以添加公告信息等 四 圖書信息管理模塊 該模塊實(shí)現(xiàn)依據(jù)書名或作者的信息來對圖書信息的快速搜索 也提供圖書書目 信息的分類查詢 顯示功能 此外 在用戶選擇了對應(yīng)書目信息后 還可以顯示出 有關(guān)該圖書的詳細(xì)信息 以便客戶能更詳細(xì)的了解所購買的商品 主要分為兩大部 分 圖書展示和圖書查詢 1 圖書展示 數(shù)據(jù)庫準(zhǔn)備 圖書展示和圖書查詢是將網(wǎng)上書店中的圖書有序地羅列出來 該 操作涉及到 booshop 數(shù)據(jù)庫中的 bookInfo 數(shù)據(jù)表 2 圖書查詢 圖書查詢在網(wǎng)上書店中也是一項(xiàng)很重要的功能 主要幫助用戶快速地找到想要 購買的圖書 再一個(gè)規(guī)模較大的書城中 如果沒有這項(xiàng)功能 用戶很難找到所需要 的圖書 那么這個(gè)網(wǎng)上書城的吸引力將會(huì)因此大大降低 同時(shí)好的搜索功能將會(huì)帶 來更多的用戶青睞 為適合不同的擁護(hù)的需求 本次采用模糊查詢的方法為用戶提 供方便的圖書查詢 五 購物車管理模塊 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 購物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車 也就是將客戶 所選購的圖書商品信息記錄到對應(yīng)的購物車?yán)?以便于生成訂單 本次將以 session 技術(shù) cookie 技術(shù)來實(shí)現(xiàn)購物車 購物車功能定義 購物車是客戶在書店中實(shí)施購買活動(dòng)的輔助工具 購物車性 能的優(yōu)劣在某種程度上也會(huì)影響購買者的購買情緒和行為 因此在設(shè)計(jì)購物車時(shí)不 僅要考慮功能的多樣性也要考慮購物車的實(shí)用性 本次對購物車的功能如下功能 1 存放客戶選好的圖書 2 可以隨時(shí)改變是否要購買 3 可以隨時(shí)改變購買的數(shù)量 4 可以顯示目前購物車中的圖書的金額 處理邏輯 在購物車信息顯示頁面中 將顯示客戶所選的圖書信息 在該頁面 中 客戶可以指定選購數(shù)據(jù)量 也可以將對應(yīng)商品從購物車中刪除 此外 在該頁 面中也可以返回?cái)?shù)目顯示頁面繼續(xù)購物 或者清空整個(gè)購物車 如果用戶確定購物 車信息后 可以單擊 提交訂單 進(jìn)入訂單確認(rèn)頁面 選擇送貨方式以及付款方式 六 訂單管理模塊 實(shí)現(xiàn)根據(jù)客戶購物車中的商品信息 以及客戶所選擇的送貨方式和付款方式連 同客戶對應(yīng)的個(gè)人信息一同生成訂單 以便后面進(jìn)行送貨處理 1 數(shù)據(jù)庫準(zhǔn)備 生成訂單是購書者購書的最后一步了 為了將圖書送到客戶手中 必須要求客 戶輸入自己的信息 包括送貨信息 本次在處理購書信息時(shí)采用 cookie 保存客戶的 注冊信息 還有一些客戶的信息在填寫訂單時(shí)一并完成的 購書結(jié)帳時(shí)會(huì)涉及到多 個(gè)數(shù)據(jù)表的操作 如 book 表 dingdaninfo 表 user 表 本模塊是系統(tǒng)的核心 主要負(fù)責(zé)訂單的審查 是訂單的流程最后一個(gè)環(huán)節(jié) 也 是最重要的一個(gè)環(huán)節(jié) 書店的任何數(shù)據(jù)都和訂單數(shù)據(jù)有直接或者間接的關(guān)系 有效 的訂單和書店的經(jīng)濟(jì)利益有直接的關(guān)系 收入和支出都是由訂單引起的 程序當(dāng)中 也嚴(yán)格限制數(shù)據(jù)的有效性 無效數(shù)據(jù)不會(huì)錄入到數(shù)據(jù)庫中 七 添加圖書模塊 該模塊是后臺(tái)管理模塊 實(shí)現(xiàn)進(jìn)入后臺(tái)頁面的身份驗(yàn)證 圖書類型的添加 刪 除及對應(yīng)類型下圖書信息的發(fā)布 刪除等功能 該頁面具有權(quán)限 只有管理員可以 進(jìn)入 普通客戶沒有此權(quán)限 1 數(shù)據(jù)庫準(zhǔn)備 圖書管理模塊的目的是為了實(shí)現(xiàn)網(wǎng)上書店中圖書信息的添加 修改及刪除 該 操作涉及到 bookshop 數(shù)據(jù)庫中的 bookInfo 數(shù)據(jù)表和 bookclass 數(shù)據(jù)表 2 數(shù)據(jù)處理邏輯 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 該頁面進(jìn)入時(shí)會(huì)彈出登錄對話框 只有正確的管理員姓名和密碼才可進(jìn)入圖書 查詢模塊 該模塊實(shí)現(xiàn)依據(jù)書名或作者的信息來對圖書信息的快速搜索 也提供圖書書目 信息的分類查詢 顯示功能 此外 在用戶選擇了對應(yīng)書目信息后 還可以顯示出 有關(guān)該圖書的詳細(xì)信息 1 圖書展示 數(shù)據(jù)庫準(zhǔn)備 圖書展示和圖書查詢是將網(wǎng)上書店中的圖書有序地羅列出來 該 操作涉及到 booshop 數(shù)據(jù)庫中的 bookInfo 數(shù)據(jù)表 2 圖書查詢 圖書查詢在網(wǎng)上書店中也是一項(xiàng)很重要的功能 主要幫助用戶快速地找到想要 購買的圖書 再一個(gè)規(guī)模較大的書城中 如果沒有這項(xiàng)功能 用戶很難找到所需要 的圖書 那么這個(gè)網(wǎng)上書城的吸引力將會(huì)因此大大降低 同時(shí)好的搜索功能將會(huì)帶 來更多的用戶青睞 為適合不同的擁護(hù)的需求 本次采用模糊查詢的方法為用戶提 供方便的圖書查詢 數(shù)據(jù)庫準(zhǔn)備 該操作涉及到 bookshop 數(shù)據(jù)庫中的 book 數(shù)據(jù)表 另外在模糊查 詢時(shí)使用了數(shù)據(jù)庫系統(tǒng)的 like 運(yùn)算符 處理邏輯 處理過程首先建立數(shù)據(jù)庫連接 打開 book 數(shù)據(jù)表 并按照用戶指定 的方式和關(guān)鍵字信息將 book 數(shù)據(jù)表中滿足要求的圖書信息顯示出來 為了適合用 戶的不同要求 本次提供了四種查詢方法 可按照書名 出版社 作者 息時(shí)只需 輸入部分信息即可 ISBN 等方式查詢 二 二 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 系統(tǒng)實(shí)體及其屬性描述如下 1 用戶 用戶 ID 用戶名 用戶密碼 用戶郵箱 用戶地址 用戶類型 2 管理員 管理員 ID 管理員名 管理員密碼 3 購物車 購書車 ID 圖書 ID 用戶名 購書數(shù)量 購物時(shí)間 購書審查 訂單號 管理員審查 圖書名稱 圖書價(jià)格 4 圖書 圖書 ID 圖書名 圖書價(jià)格 圖書簡介 圖書數(shù)量 圖書日期 圖 書照片 出版社 代理價(jià)格 批發(fā)價(jià)格 用戶狀態(tài) 作者 圖書頁數(shù) 開本 5 友情鏈接 ID 鏈接地址 地址名稱 6 公告欄 ID 標(biāo)題 內(nèi)容 公告時(shí)間 7 圖書類別 ID 名稱 8 訂單信息 訂單 ID 購書車 ID 用戶名 訂單時(shí)間 訂單號 訂單審查 下訂單用戶名 下定者郵箱 下定者電話 下定者地址 下定者郵編 付款方式 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 第五章第五章 系統(tǒng)的測試系統(tǒng)的測試與維護(hù)與維護(hù) 一 一 單元測試單元測試 測試一 在管理員登錄時(shí) 用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤 系統(tǒng)是否出現(xiàn)預(yù)先 設(shè)定的操作提示 具體操作 用戶名 密碼 任意一項(xiàng)為空或者填寫有誤 結(jié)果 都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示 結(jié)論 要求管理員必須填寫正確的用戶名和密碼 才能進(jìn)入管理頁面 測試二 修改本站的公告 返回前臺(tái) 看其是否更新成功 具體操作 通過信息管理頁面中的修改公告功能修改公告的內(nèi)容 看其是否修 改成功 結(jié)果 公告內(nèi)容更新為修改后的信息 結(jié)論 修改公告功能正常 測試三 添加 刪除一條新聞信息 返回前臺(tái) 看其是否添加刪除成功 具體操作 在信息管理頁面中添加 刪除一條首頁新聞信息 結(jié)果 顯示新添加的新聞信息內(nèi)容 被刪除的新聞沒有再顯示 結(jié)論 新聞的添加刪除功能正常 測試四 管理員刪除一圖書的信息 在前臺(tái)按關(guān)鍵字查詢 看其是否能找到對應(yīng)的信息 具體操作 在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息 結(jié)果 在前臺(tái)搜索中 按關(guān)鍵字查詢不到此書信息 結(jié)論 刪除圖書信息功能正常 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 總總 結(jié)結(jié) 當(dāng)今社會(huì)對于軟件開發(fā)是一個(gè)分工很細(xì)的工作 在開發(fā)過程中不同的人負(fù)責(zé)不 同的模塊開發(fā) 比如有專門的人負(fù)責(zé)業(yè)務(wù)邏輯 有專門的人負(fù)責(zé)圖形界面 所以現(xiàn) 在的開發(fā)人員都是某一方面的專家 在本系統(tǒng)中圖形界面是十分的友好 但是從美 觀的角度來說還是很不夠的 這樣的界面是不能應(yīng)用到實(shí)踐中的 在論文的寫作過程中 不僅有大量的參考書籍并且在老師指導(dǎo)和幫助下給論文 奠定了良好的理論基礎(chǔ) 并且自己親身體驗(yàn)了幾次愉快的網(wǎng)上購書 給我寫作提供 了良好的素材 引入 MVC 模式之后 邏輯層與表現(xiàn)層分離開來 業(yè)務(wù)邏輯不再關(guān)心具體的顯示 層面 邏輯層的代碼量消除了膨脹隱患 表現(xiàn)層也可交由其它非業(yè)務(wù)人員自由調(diào)整 最后完美整合 在層次分工上 比傳統(tǒng)模式更加清晰 利于維護(hù) 在項(xiàng)目有升遷移 植改造需求時(shí) 由于業(yè)務(wù)邏輯層不與表現(xiàn)層直接關(guān)聯(lián) 故可直接使用已有的業(yè)務(wù)邏 輯 大大減少了重構(gòu)成本 越大的項(xiàng)目中 MVC 的作用表現(xiàn)的越明顯 電子商務(wù)不可避免的會(huì)得到更加廣泛的發(fā)展和應(yīng)用 而在此過程中必將有更多 更好的編程語言出現(xiàn) 但是我認(rèn)為 MVC 的設(shè)計(jì)思想至少在短期內(nèi)是不會(huì)過時(shí)的 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 參考文獻(xiàn)參考文獻(xiàn) 1 劉斌 Java Web 整合開發(fā) 北京 電子工業(yè)出版社 2008 年 5 月 2 孫衛(wèi)琴 精通 Struts 基于 MVC 的 Java Web 設(shè)計(jì)與開發(fā) M 北京 電子 工業(yè)出版社 2004 年 8 月 3 王克宏 Java 技術(shù)教程 基礎(chǔ)篇 北京 清華大學(xué)出版社 2006 年 2 月 4 美 Marco Pistoia Nataraj Nagaratnam 等著 企業(yè)級 Java 安全性 構(gòu) 建安全的 J2EE 應(yīng)用 M 北京 清華大學(xué)出版社 2007 年 3 月 5 孫衛(wèi)琴 李洪成 Tomcat 與 Java Web 開發(fā)技術(shù)詳解 M 北京 電子工業(yè) 出版社 2004 年 4 月 6 殷兆麟 張永平 姜淑娟 Java 網(wǎng)絡(luò)高級編程 M 北京 清華大學(xué)出版社 北京交通大學(xué)出版社 2008 年 5 月 7 菜劍 景楠 Java Web 應(yīng)用開發(fā) J2EE 和 Tomcat M 第 2 版 北京 清 華大學(xué)出版社 2005 年 1 月 8 美 Xin Chen 著 應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn) 北京 電子工業(yè)出版社 2006 年 5 月 9 老虎工作室 JSP 動(dòng)態(tài)網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程 M 北京 人民郵電出版社 2005 年 5 月 10 崔紅娟 網(wǎng)絡(luò)書城建設(shè)分析 J 農(nóng)業(yè)圖書情報(bào)學(xué)刊 第 17 卷 第 11 期 2005 年 11 期 11 劉潔 基于 JSP 和 JavaBean 技術(shù)的網(wǎng)絡(luò)書城設(shè)計(jì)與實(shí)現(xiàn) J 現(xiàn)代情報(bào) 2005 第 11 期 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 代代 碼碼 Errors loginerror new Errors err loginerror errInform userName passWord if err get username null err get password null request setAttribute Error err request getRequestDispatcher Login jsp forward request response if err get username null ResultSet rs Db stmt executeQuery select from UserInfo where username userName and password passWord if rs next rs close Db stmt close HttpSession session request getSession true session setMaxInactiveInterval 60 3 ShoppingCart myShoppingCart ShoppingCart session getAttribute sessionId if myShoppingCart null request getRequestDispatcher Main jsp forward request response else ShoppingCart myNewShoppingCart new ShoppingCart session setAttribute sessionId myNewShoppingCart session setAttribute userinfo userName request getRequestDispatcher Main jsp forward request response 需要本論文完整程序源代碼 答辯 PPT 或者更多畢業(yè)論文 聯(lián)系文庫上傳者 QQ 即可 else rs close Db stmt close request setAttribute errordatabase err request getRequestDispatcher Login jsp forward request response catch ClassNotFoundException e e printStackTrace catch SQLException e e printStackTrace database stmt execute insert into userInfo username password values Reusername Repassword database stm

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論