【正文】
本科畢業(yè)設(shè)計(jì)(論文)基于B/S模式的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)基于B/S模式的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)摘 要近年來(lái),隨著信息的全球化和國(guó)際互聯(lián)網(wǎng)的普及化。商業(yè)的運(yùn)行模式和人們的消費(fèi)觀念也隨之改變。電子商務(wù)已經(jīng)成為一種時(shí)尚。圖書(shū)信息易于判斷和選擇,所以適合于網(wǎng)上交易,因而“網(wǎng)上書(shū)店”成了電子商務(wù)的先鋒。網(wǎng)上書(shū)店又名電子書(shū)店、網(wǎng)絡(luò)書(shū)店、虛擬書(shū)店,其內(nèi)涵都一樣,都是利用信息技術(shù)、數(shù)字技術(shù)、虛擬技術(shù)、網(wǎng)絡(luò)技術(shù)在互聯(lián)網(wǎng)或因特網(wǎng)上進(jìn)行圖書(shū)貿(mào)易的一種新型書(shū)店,是圖書(shū)出版發(fā)行的另一個(gè)新型市場(chǎng)。網(wǎng)上書(shū)店的出現(xiàn)使人們足不出戶就可以買到自己需要的圖書(shū),從而打破了傳統(tǒng)書(shū)店的經(jīng)營(yíng)模式。本系統(tǒng)的開(kāi)發(fā)主要包括前臺(tái)應(yīng)用程序的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。前者要求應(yīng)用程序具有功能完備、易用等特點(diǎn),后者要求建立數(shù)據(jù)的一致性和完整性?;谏鲜隹紤]本系統(tǒng)采用B/S模式架構(gòu),利用JSP作為前臺(tái)應(yīng)用程序的開(kāi)發(fā)工具,利用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)工具,選擇Windows XP作為系統(tǒng)平臺(tái),選擇Tomcat作為服務(wù)器。本系統(tǒng)的主要特點(diǎn)是:操作簡(jiǎn)便,平臺(tái)適應(yīng)性廣,在網(wǎng)站上的運(yùn)行速度較快。關(guān)鍵詞 網(wǎng)上書(shū)店;購(gòu)物車;B/S模式AbstractIn recent years, along with the information globalization and the Internet universalization, the mercial operation model and the people’s thought about consuming have changed a lot, and the electronic merce has bee a king of fashion. As the information of books is easy to judge and choose, it fits the transaction online, and it is a new kind of bookstore in which people have book trade on the Internet with information technology,digital technology, virtual technology, net technology, it’s a kind of new market for the book publishing. The appearance of online bookstore let people get what they need without walking out of the house. So that it breaks the mode of traditional bookstores.The development of this system mainly includes the two sides of the development of proscenium application program and the foundation and repair of database in the background. To the first one, we need a full function and easy using program, to the second one, the consistence and the pleteness of data is needed to build up, Based on the consideration above, our system adopts B/S model, using JSP as the proscenium developing tools, using SQL Server 2000 as backstage database tools, choosing Windows XP as the system platform, choosing Tomcat as the server. The main character of this website is that convenient cooperating, extensive adoptions of platform, and has a fast running speed.Keywords Online bookstore;shop car;B/S(Browser/Server)mode目 錄摘要 IAbstract II第1章 緒論 1 課題背景 1 選題意義 1 國(guó)內(nèi)外狀況和發(fā)展趨勢(shì) 3 論文主要工作 3 論文結(jié)構(gòu) 4第2章 基礎(chǔ)知識(shí) 5 數(shù)據(jù)庫(kù)理論基礎(chǔ) 5 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)原則 5 SQL語(yǔ)言簡(jiǎn)介 6 SQL語(yǔ)句介紹 8 系統(tǒng)開(kāi)發(fā)工具 10 JSP技術(shù)介紹 10 JSP在Web開(kāi)發(fā)方面的優(yōu)勢(shì) 12 SQL Server簡(jiǎn)述 13 Eclipse與MyEclipse簡(jiǎn)述 13 本章小結(jié) 15第3章 系統(tǒng)分析 16 功能性需求分析 16 非功能性需求分析 17 系統(tǒng)用例分析 18 本章小結(jié) 20第4章 系統(tǒng)設(shè)計(jì) 21 系統(tǒng)操作流程 21 會(huì)員操作流程 21 管理員操作流程 21 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 21 數(shù)據(jù)表結(jié)構(gòu) 21 數(shù)據(jù)表關(guān)系圖 25 連接數(shù)據(jù)庫(kù) 25 系統(tǒng)主要功能模塊設(shè)計(jì) 26 登錄/注冊(cè)模塊 26 購(gòu)物車模塊 26 圖書(shū)管理模塊 28 用戶管理模塊 29 本章小結(jié) 30第5章 系統(tǒng)總體實(shí)現(xiàn) 31 總體構(gòu)建 31 總體頁(yè)面構(gòu)架 31 公用組件 32 后臺(tái)管理 35 圖書(shū)查詢 35 圖書(shū)管理 36 出版商和圖書(shū)類別管理 38 會(huì)員等級(jí)設(shè)定 39 前臺(tái)用戶操作 40 購(gòu)物車 40 圖書(shū)類別查看 41 圖書(shū)查詢 42 熱點(diǎn)圖書(shū)和推薦圖書(shū) 44 讀者反饋 44 本章小結(jié) 46結(jié)論 47參考文獻(xiàn) 48致謝 50附錄1 開(kāi)題報(bào)告 51附錄2 文獻(xiàn)綜述 55附錄3 中期報(bào)告 59附錄4 外文文獻(xiàn) 63附錄5 中文譯文 72第1章 緒論 課題背景 僅僅20年前,還是大型機(jī)的時(shí)代,那時(shí)只有少數(shù)人有機(jī)會(huì)使用計(jì)算機(jī),而且只能通過(guò)臨近的信息產(chǎn)業(yè)機(jī)構(gòu)去使用。然而,個(gè)人電腦和圖形化用戶界面的出現(xiàn)卻改變了這一切,將計(jì)算機(jī)普及到了干家萬(wàn)戶,并使它真正成為一種大工業(yè)生產(chǎn)的商品。企業(yè)界意識(shí)到,由個(gè)人電腦聯(lián)結(jié)起來(lái)組成的網(wǎng)絡(luò)和基于個(gè)人電腦的服務(wù)器可能改變他們的商務(wù)模式。而個(gè)人電腦對(duì)消費(fèi)者來(lái)說(shuō)也迅速成為新興的娛樂(lè)媒介。隨后,因特網(wǎng)接踵而至并在全球范圍內(nèi)以一種不可阻擋的勢(shì)頭迅猛發(fā)展著,今天,全球有將近3億人口正在使用因特網(wǎng),據(jù)預(yù)測(cè)。在這樣一個(gè)網(wǎng)絡(luò)時(shí)代中,人類的生存方式也迅速改變著,它革命性地改變了我們的交流方式,創(chuàng)造了豐富而新穎的信息和娛樂(lè)資源?!靶畔⒌腄NA”正在取代原子而成為人類生活中的基本交換物。數(shù)字科技為我們的生活、工作、教育和娛樂(lè)帶來(lái)了各種意想不到的沖擊[1]。 選題意義 Internet正逐漸滲透入人們工作、生活中的各個(gè)角落。它在地球上已經(jīng)形成了一個(gè)新的大陸,即“第七個(gè)洲”——虛擬洲,任何企業(yè)和個(gè)人都在這個(gè)洲上。個(gè)人要生存,企業(yè)要發(fā)展,就必須采取新的生存方式、競(jìng)爭(zhēng)手段去適應(yīng)它。面對(duì)Internet本身所具有的開(kāi)放性、全球性、低成本、高效率等特點(diǎn),傳統(tǒng)商業(yè)暴露的問(wèn)題也越來(lái)越明顯,原有的商業(yè)格局、商務(wù)運(yùn)作模式在Internet面前也顯得無(wú)能為力,客觀形勢(shì)給傳統(tǒng)商務(wù)工作帶來(lái)了壓力和動(dòng)力、機(jī)遇和挑戰(zhàn)、條件和可能,挑戰(zhàn)是現(xiàn)實(shí)的,機(jī)遇是潛在的,所以迫使我們必須重組原有的商業(yè)格局,變革原有的商業(yè)模式來(lái)契合Internet的發(fā)展以取得最大的效益。但與此同時(shí),相關(guān)的信息數(shù)據(jù)卻急劇膨脹。這些海量的、以不同形式存儲(chǔ)的數(shù)據(jù)資料,表面上雜亂無(wú)章且缺乏組織的規(guī)整化,但事實(shí)上卻包含了許多潛在的、有價(jià)值的知識(shí)和規(guī)則,如何從這些海量的數(shù)據(jù)中發(fā)現(xiàn)有用的知識(shí)是知識(shí)工程研究面臨的新課題。在中國(guó),%;,%。圖書(shū)發(fā)行量不斷增加實(shí)際上也是讀者對(duì)圖書(shū)的需求不斷擴(kuò)大的真實(shí)寫照。無(wú)論哪個(gè)書(shū)店,能經(jīng)銷如此巨量的圖書(shū),都將是一個(gè)神話。然而,Internet的出現(xiàn)打破了這個(gè)神話,或者說(shuō)是“網(wǎng)上書(shū)店”的出現(xiàn)打破了這個(gè)神話。說(shuō)到網(wǎng)上書(shū)店,就不可能不提到亞馬遜()——全球最大的網(wǎng)絡(luò)書(shū)店。它為讀者提供了方便舒適的網(wǎng)上購(gòu)物環(huán)境,豐富的圖書(shū)品種(達(dá)310萬(wàn)以上),優(yōu)惠的價(jià)格(折扣率從20%到50%),完善的金融結(jié)算制度,以及高效率的配送服務(wù),并且實(shí)現(xiàn)了零庫(kù)存運(yùn)轉(zhuǎn)。網(wǎng)上書(shū)店除了一般的電子商務(wù)功能外,還包括下列的幾項(xiàng)服務(wù)[2]:(1)藏書(shū)最豐由于傳統(tǒng)書(shū)店不論門市或倉(cāng)儲(chǔ)空間有限,往往在考量成本壓力下只以所謂的暢銷書(shū)為銷售主體,對(duì)于讀者的特殊需求或較為冷門的書(shū)籍則無(wú)力顧及。但是數(shù)字化科技為這個(gè)困擾帶來(lái)了解決的契機(jī),以目前的技術(shù),只需要很小的空間就可以儲(chǔ)存大量的資料,并且能很快的搜尋到所需的信息,又可長(zhǎng)期保存、修改也十分容易,當(dāng)然可以提供讀者各種圖書(shū)咨詢的滿足。(2)方便檢索在傳統(tǒng)書(shū)店中要找一本書(shū),除了要看店里的分類擺設(shè)是否適當(dāng)之外,有時(shí)只好低聲下氣地麻煩店員幫忙,更慘的是常常還是找不到。而且這還是在你知道要找哪一本書(shū)的時(shí)候才發(fā)生,萬(wàn)一你只想找某依方面的數(shù)據(jù),可能就會(huì)迷失在茫茫書(shū)海中了。但數(shù)字化的資料就不同了。有別于傳統(tǒng)的方式,書(shū)為數(shù)據(jù)最大的好處在于它可利用建立索引文件,達(dá)到便利查詢。如你不需要知道完整的信息,只需要輸入部分的關(guān)鍵詞或訊息,就可以快速地查到所需的信息。(3)書(shū)籍的介紹與試閱書(shū)籍并不一定是一項(xiàng)沖動(dòng)性購(gòu)買的商品,對(duì)于多數(shù)的買書(shū)人而言,除非原本即有所求而來(lái)購(gòu)買特定的書(shū)籍,多數(shù)時(shí)候是把買書(shū)這一回事當(dāng)作是休閑活動(dòng),在書(shū)店中先行翻閱,然后再視情況購(gòu)買,因此,網(wǎng)上書(shū)店是否能提供完整的書(shū)籍介紹與部分內(nèi)容的試閱,對(duì)讀者而言相當(dāng)重要,而且是最好每一本書(shū)都有,而不是只針對(duì)特定促銷的書(shū)籍。這些服務(wù),對(duì)讀者以及消費(fèi)者而言是便捷有效的。 國(guó)內(nèi)外狀況和發(fā)展趨勢(shì) 自從1995年7月亞馬遜書(shū)店成立,就在網(wǎng)頁(yè)上聲明“在網(wǎng)絡(luò)上設(shè)立一家以客為尊的書(shū)店,方便顧客在線漫游,并盡可能提供最多元化的選擇”從此之后,網(wǎng)絡(luò)書(shū)店的經(jīng)營(yíng)可以說(shuō)和其它網(wǎng)絡(luò)零售商一樣,逐漸進(jìn)入電子商務(wù)發(fā)展的階段[3]。自1995年發(fā)展至今,大約經(jīng)歷了三個(gè)階段:第一階段:1995年——1997年,期間著重在強(qiáng)調(diào)網(wǎng)絡(luò)的新穎與方便;第二階段:1998年——1999年,網(wǎng)絡(luò)商業(yè)的競(jìng)爭(zhēng)漸趨白熱化,消費(fèi)者和商家均將注意力轉(zhuǎn)向價(jià)格競(jìng)爭(zhēng),但自1999年底開(kāi)始,敏感的業(yè)者隱約感覺(jué)到光是價(jià)格低廉已不足以說(shuō)服消費(fèi)者;第三階段:2000年——至今,價(jià)格仍是考慮因素之一,但消費(fèi)者講求的范圍擴(kuò)大至涵蓋貨品樣色的提供、產(chǎn)品品質(zhì)的保證、網(wǎng)絡(luò)的交易條件、送貨及其它售后服務(wù)等,即全方位的購(gòu)物經(jīng)驗(yàn)。在中國(guó),網(wǎng)上書(shū)店有著廣闊的發(fā)展前景[4],因?yàn)椋涸诰W(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向TCP/IP。絕大多數(shù)企業(yè)網(wǎng)絡(luò)都用Internet的技術(shù)來(lái)構(gòu)建,這為電子商務(wù)的發(fā)展提供了一個(gè)統(tǒng)一的平臺(tái)。在軟件方面,以IBM、HP為首的眾多IT廠商紛紛推出自己的電子商務(wù)產(chǎn)品,有的還提出了“一攬子解決方案”。對(duì)于人們最關(guān)心的支付與安全問(wèn)題,似乎都不成問(wèn)題[5]。例如各種卡技術(shù)——IC卡、智能卡、各種信用卡、電子現(xiàn)金卡等;各種安全技術(shù)——防火墻、密鑰管理、時(shí)戳業(yè)務(wù)、不可否認(rèn)業(yè)務(wù)、公鑰證書(shū)認(rèn)證等[6]。在硬件方面,無(wú)論是企業(yè)或商家構(gòu)建服務(wù)器,還是個(gè)人選擇上網(wǎng)的PC,都有非常寬廣的可選擇的面,國(guó)內(nèi)計(jì)算機(jī)和網(wǎng)絡(luò)發(fā)展速度非常迅猛,這是中國(guó)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的現(xiàn)實(shí),也是發(fā)展電子商務(wù)、經(jīng)營(yíng)網(wǎng)上書(shū)店的基礎(chǔ)。所以我認(rèn)為網(wǎng)上書(shū)店在中國(guó)還是大有可為的。 論文主要工作 為了開(kāi)發(fā)出該應(yīng)用系統(tǒng),并且使系統(tǒng)能夠真正達(dá)到“適用、夠用、好用”的標(biāo)準(zhǔn),在開(kāi)發(fā)的過(guò)程中我對(duì)許多同類網(wǎng)站的內(nèi)容、功能進(jìn)行了分析與對(duì)比,吸取了它們的可取之處,借鑒了一些經(jīng)驗(yàn),在此基礎(chǔ)上發(fā)揮本系統(tǒng)的注重信息服務(wù)的特色,以信息為紐帶把作者、出版社、書(shū)商、書(shū)店、讀者緊密地聯(lián)系起來(lái)。另外,在設(shè)計(jì)的過(guò)程中也盡可能使系統(tǒng)達(dá)到較為“人性化”的標(biāo)準(zhǔn)。 論文結(jié)構(gòu) 本文分為五個(gè)部分:第一部分介紹了網(wǎng)上書(shū)店的課題背景、選題意義、發(fā)展現(xiàn)狀以及本文主要工作。第二部分介紹了網(wǎng)上書(shū)店管理系統(tǒng)所涉及的相關(guān)技術(shù)基礎(chǔ)。第三部分對(duì)網(wǎng)上書(shū)店的系統(tǒng)進(jìn)行需求分析,確定了系統(tǒng)設(shè)計(jì)重點(diǎn),明確了設(shè)計(jì)思路。第四部分論述了所設(shè)計(jì)的網(wǎng)上書(shū)店系統(tǒng)。第五部分介紹了該網(wǎng)上書(shū)店系統(tǒng)的實(shí)現(xiàn)。第2章 基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)理論基礎(chǔ) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)原則 一個(gè)好的數(shù)據(jù)庫(kù)產(chǎn)品不等于就有一個(gè)好的應(yīng)用系統(tǒng),然而如果不能設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫(kù)模型,不僅會(huì)增加程序的編程和維護(hù)的難度,而且將會(huì)影響系統(tǒng)實(shí)際運(yùn)行的性能。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對(duì)于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫(kù)模式,建立起數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種應(yīng)用需求。一般按照規(guī)范化的設(shè)計(jì)方法,常將數(shù)據(jù)庫(kù)設(shè)計(jì)分為若干階段[7,8]:(1)系統(tǒng)規(guī)劃階段主要是確定系統(tǒng)的名稱、范圍;確定系統(tǒng)開(kāi)發(fā)的目標(biāo)功能和性能:確定系統(tǒng)所需的資源;估計(jì)系統(tǒng)開(kāi)發(fā)的成本;確定系統(tǒng)實(shí)施計(jì)劃及進(jìn)度;分析估算系統(tǒng)可能達(dá)到的效益;確定系統(tǒng)設(shè)計(jì)的原則和技術(shù)路線等。(2)需求分析階段要在用戶調(diào)查的基礎(chǔ)上,通過(guò)分析,逐步明確用戶對(duì)系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求。通過(guò)對(duì)組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過(guò)程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。(3)概念設(shè)計(jì)階段 要產(chǎn)生反映系統(tǒng)各組織信息需求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模型。概念模型必須具備豐富的語(yǔ)義表達(dá)能力、易于交流和理解、易于變動(dòng)、易于向各種數(shù)據(jù)模型轉(zhuǎn)換、易于從概念模型導(dǎo)出與