jsp網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p>  題 目 JSP網(wǎng)上購(gòu)書系統(tǒng) </p><p>  學(xué)生姓名 </p><p>  專業(yè)班級(jí) 軟件工程(Java技術(shù))08級(jí)1班 </p><p>  學(xué) 號(hào)

2、 </p><p>  院 (系) 軟件學(xué)院 </p><p>  指導(dǎo)教師 </p><p>  完成時(shí)間 2012年06月01日 </p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><

3、;p>  題目 JSP網(wǎng)上購(gòu)書系統(tǒng) </p><p>  主要內(nèi)容:JSP網(wǎng)上購(gòu)書系統(tǒng)的開發(fā),讓用戶實(shí)現(xiàn)足不出戶注冊(cè)會(huì)員、查看圖書、選擇想要購(gòu)買的圖書。管理員要實(shí)現(xiàn)對(duì)圖書信息的維護(hù)、訂單的處理、會(huì)員信息的維護(hù)以及網(wǎng)上買書。</p><p>  基本要求:設(shè)計(jì)嚴(yán)謹(jǐn)、功能完備;界面流暢、使用方便;擴(kuò)充性強(qiáng)、易于維護(hù);

4、性能良好,安全可靠。</p><p><b>  主要參考資料等:</b></p><p>  [1]謝希德.創(chuàng)造學(xué)習(xí)的思路[N].人民日?qǐng)?bào),1998</p><p>  [2]達(dá)爾文.Java經(jīng)典案例(第二版).北京:中國(guó)電力出版社,2008.</p><p>  [3]前沿科技,曾順.精通JavaScrip+JQue

5、ry.北京:人民郵電出版社,2008</p><p>  [4]魯曉東,李育龍,楊?。甁SP軟件工程案例精解.北京:電子工業(yè)出版社2005</p><p>  [5]陸正式,張立志.Java項(xiàng)目開發(fā)實(shí)踐.北京:中國(guó)鐵道出版社,2005</p><p>  [6]??藸枺甁ava編程思想.北京:機(jī)械工業(yè)出版社,1999</p><p>  完

6、 成 期 限: 2012年5月30日 </p><p>  指導(dǎo)教師簽名: </p><p>  專業(yè)負(fù)責(zé)人簽名: </p><p>  2012年 3 月 1 日</p><p><b>  目 錄</b&g

7、t;</p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  1 緒論1</b></p><p>  1.1 網(wǎng)上書店的現(xiàn)狀1</p><p>  1.2 研究意義3</p><p

8、>  1.2.1 網(wǎng)上書店面臨困境3</p><p>  1.2.2 網(wǎng)上書店的研究意義5</p><p>  2 系統(tǒng)開發(fā)技術(shù)綜述7</p><p>  2.1 JAVA開發(fā)語(yǔ)言的選擇7</p><p>  2.1.1 面向?qū)ο?</p><p>  2.1.2 平臺(tái)無關(guān)性7</p>

9、<p>  2.1.3 分布式8</p><p>  2.1.4 可靠性和安全性8</p><p>  2.1.5 多線程8</p><p>  2.2 MVC設(shè)計(jì)模式8</p><p><b>  3 需求分析11</b></p><p>  3.1 系統(tǒng)定義11</

10、p><p>  3.2 功能需求12</p><p>  3.3 數(shù)據(jù)需求12</p><p>  3.3.1 網(wǎng)站出售的圖書信息12</p><p>  3.3.2 購(gòu)書者的詳細(xì)信息12</p><p>  3.3.3 圖書購(gòu)買渠道的詳細(xì)信息12</p><p>  4 網(wǎng)上書店的設(shè)計(jì)

11、13</p><p>  4.1 系統(tǒng)開發(fā)環(huán)境13</p><p>  4.2 網(wǎng)上書店的總體設(shè)計(jì)及前臺(tái)流程13</p><p>  4.2.1 網(wǎng)上書店流程13</p><p>  4.2.2系統(tǒng)前臺(tái)功能的實(shí)現(xiàn)14</p><p>  4.3 網(wǎng)站后臺(tái)管理架構(gòu)及實(shí)現(xiàn)17</p><p&g

12、t;  4.3.1 圖書管理17</p><p>  4.3.2 用戶管理17</p><p>  4.3.3 訂單管理18</p><p>  4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)18</p><p>  4.4.1 數(shù)據(jù)庫(kù)的概念18</p><p>  4.4.2 數(shù)據(jù)庫(kù)的選擇19</p><p>

13、;  4.4.4 數(shù)據(jù)庫(kù)表的描述21</p><p>  5 系統(tǒng)測(cè)試與運(yùn)行24</p><p>  5.1 注冊(cè)、登陸測(cè)試24</p><p>  5.2 購(gòu)物車和訂單測(cè)試25</p><p>  5.3 網(wǎng)上書店測(cè)試總結(jié)26</p><p><b>  6 結(jié)論27</b><

14、/p><p><b>  致 謝28</b></p><p><b>  參考文獻(xiàn)29</b></p><p><b>  JSP網(wǎng)上購(gòu)書系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  隨著網(wǎng)絡(luò)

15、技術(shù)的發(fā)展,Internet已成為最具市場(chǎng)潛力的技術(shù)領(lǐng)域,使用Web技術(shù)設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用軟件,是目前Internet市場(chǎng)的技術(shù)中堅(jiān),各種Web應(yīng)用如電子商務(wù),網(wǎng)上購(gòu)物等都采用這種方式實(shí)現(xiàn)。</p><p>  網(wǎng)上購(gòu)書系統(tǒng),是一個(gè)立足于網(wǎng)絡(luò)、以書籍為商品的專業(yè)性網(wǎng)上購(gòu)物網(wǎng)站。系統(tǒng)同時(shí)具有買賣書籍等功能,為書籍的流通提供了一個(gè)高效的交易平臺(tái)。本論文中介紹了本系統(tǒng)開發(fā)時(shí)所用到的環(huán)境、工具及技術(shù),然后是網(wǎng)站的系統(tǒng)結(jié)構(gòu)設(shè)

16、計(jì)、需求分析、網(wǎng)站流程設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)。最后是系統(tǒng)各模塊介紹。本系統(tǒng)前臺(tái)功能主要有注冊(cè)、登陸、書籍瀏覽、書籍查詢、訂單查詢、購(gòu)物車、購(gòu)書、特價(jià)書籍、推薦書籍、新書上架等。后臺(tái)功能主要有書籍管理、用戶管理、書籍分類管理、圖書貨源地管理等。</p><p>  關(guān)鍵詞 網(wǎng)上書店/購(gòu)物車/JSP</p><p>  ONLINE BOOKSHOP SYSTEM BASED ON JSP&l

17、t;/p><p><b>  Abstract</b></p><p>  With the development of networking, Internet had become the area of technology which has the most market potential, the database of application softw

18、are which uses the Web technical designing, is Internet market technical backbone presently, each kind of Web application such as electronic commerce, the shopping on the network and so on, which all achieve by this way.

19、</p><p>  The system of online bookshop is bases on the network, the website of the specialized shopping on the network which takes the books as commodity. The system which simultaneously has functions of bu

20、siness books and so on, has provided a highly effective transaction platform for the books circulation. It introduced the environment, the tool and the technology when the development of this system, then it also introdu

21、ced the website system structural designs, the demand analysis, the website flow de</p><p>  Keywords Online Bookshop, Shopping Cart, JSP</p><p><b>  1 緒論</b></p><p>

22、  1.1 網(wǎng)上書店的現(xiàn)狀</p><p>  近年來隨著計(jì)算機(jī)的日益普及和因特網(wǎng)的迅速發(fā)展,在我國(guó)逐漸形成了一種新的企業(yè)經(jīng)營(yíng)方式,大家把所有的商業(yè)活動(dòng)和貿(mào)易往來電子化,利用發(fā)達(dá)的網(wǎng)絡(luò)環(huán)境進(jìn)行快速有效的商業(yè)活動(dòng),這就是電子商務(wù)[1]。</p><p>  總結(jié)起來,我們可以這樣說:從宏觀上講,電子商務(wù)是計(jì)算機(jī)網(wǎng)絡(luò)的又一次革命,是在通過電子手段建立一種新的經(jīng)濟(jì)秩序,它不僅涉及電子技術(shù)和商業(yè)交

23、易本身,而且涉及到諸如金融、稅務(wù)、教育等社會(huì)其它層面;從微觀角度說,電子商務(wù)是指各種具有商業(yè)活動(dòng)能力的實(shí)體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機(jī)構(gòu)、政府機(jī)構(gòu)、個(gè)人消費(fèi)者等)利用網(wǎng)絡(luò)和先進(jìn)的數(shù)字化傳媒技術(shù)進(jìn)行的各項(xiàng)商業(yè)貿(mào)易活動(dòng)[2]。</p><p>  國(guó)外的Web商務(wù)系統(tǒng)應(yīng)用起步較早,所以應(yīng)用的領(lǐng)域比較廣,網(wǎng)絡(luò)銷售已經(jīng)在人們?nèi)粘OM(fèi)中占到一定比例,Web商務(wù)系統(tǒng)也比較成熟。人們可以以網(wǎng)絡(luò)這個(gè)媒體,足不出戶就可以搜索、查詢

24、到自己需要的信息、購(gòu)買自己需要的商品。我國(guó)電子商務(wù)的發(fā)展起源于70年代的EDI應(yīng)用,我國(guó)海關(guān)是最早引入EDI進(jìn)行報(bào)關(guān),經(jīng)過幾年的完善發(fā)展目前企業(yè)可以通過上網(wǎng)申請(qǐng)報(bào)關(guān)。電子商務(wù)概念首次引入中國(guó)是在1993年,第一筆網(wǎng)上交易發(fā)生在1996年。</p><p>  網(wǎng)上書店,或稱為電子書店、線上書店,是利用信息技術(shù)、網(wǎng)絡(luò)技術(shù)通過網(wǎng)絡(luò)完成圖書交易的一種電子商務(wù)類型。從技術(shù)層面看,網(wǎng)上書店是由服務(wù)器、商務(wù)軟件、數(shù)據(jù)庫(kù)和計(jì)算

25、機(jī)技術(shù)人員組成的網(wǎng)絡(luò)企業(yè);從商務(wù)層面看,網(wǎng)上書店是由供貨渠道、支付系統(tǒng)、物流系統(tǒng)、售后服務(wù)系統(tǒng)及配套的經(jīng)營(yíng)管理機(jī)制構(gòu)成的書業(yè)企業(yè)。網(wǎng)上書店利用信息技術(shù),將出版者、供應(yīng)商、作者、讀者及其他相關(guān)環(huán)節(jié)如銀行、運(yùn)輸業(yè)等聯(lián)結(jié)在一起,改變了傳統(tǒng)圖書運(yùn)作流程與交易模式,刷新了市場(chǎng)空間,豐富了服務(wù)內(nèi)涵,降低了運(yùn)營(yíng)成本,帶來了書業(yè)界的流通革命。其業(yè)務(wù)將逐步浸透到選題開發(fā)、網(wǎng)絡(luò)出版、版權(quán)貿(mào)易等方面,進(jìn)而推動(dòng)整個(gè)出版業(yè)的變革[3]。</p>&

26、lt;p>  西方國(guó)家網(wǎng)上書店起步較早,現(xiàn)今已較為成熟。20世紀(jì)90年代開始,美國(guó)和歐洲的一些書商紛紛建立了網(wǎng)上書店。世界上第一家網(wǎng)上書店是 1991 年在美國(guó)聯(lián)機(jī)公司(AOL)的網(wǎng)絡(luò)上建立的“閱讀美國(guó)”書店[4]。</p><p>  1995年7月,美國(guó)杰夫·貝佐斯在西雅圖開設(shè)了全球第一家真正意義上的網(wǎng)上書店——亞馬遜網(wǎng)上書店,短短幾年它已發(fā)展成為全球最大的網(wǎng)上書店。在美國(guó),亞馬遜網(wǎng)上書店不僅

27、成了美國(guó)電子商務(wù)的領(lǐng)頭羊,而且在英國(guó)建立了亞馬遜英國(guó)網(wǎng)上書店,在德國(guó)建立了亞馬遜德國(guó)網(wǎng)上書店。1997年5月,美國(guó)最大的連鎖書店巴諾書店也正式開辦了網(wǎng)上書店(Barnesandnoble.com)。另一銷售巨頭鮑德斯連鎖店也在田納西州設(shè)立了新圖書供應(yīng)中心,能容納70萬種以上的圖書和聲像制品,主要負(fù)責(zé)鮑德斯在互聯(lián)網(wǎng)上銷售定單的供貨[5]。以這些銷售巨頭為龍頭,美國(guó)的出版社、批發(fā)商、獨(dú)立書店等紛紛行動(dòng),或者獨(dú)立上網(wǎng),或者聯(lián)合設(shè)網(wǎng)站,使美國(guó)網(wǎng)

28、上售書迅速形成了高潮。隨著互聯(lián)網(wǎng)用戶的激增,世界各國(guó),尤其是西歐、北美的經(jīng)濟(jì)發(fā)達(dá)國(guó)家,很快形成了一股洶涌的網(wǎng)上售書潮流。在傳統(tǒng)發(fā)行體系頗為完善的德國(guó),這場(chǎng)旋風(fēng)演繹的極具特色。1998年初,傳媒巨頭貝特斯曼率先在國(guó)際互聯(lián)網(wǎng)上開辦了“林蔭大道聯(lián)機(jī)書店”,除了向國(guó)民提供貝特斯曼俱樂部書目之外,還提供來自圖書批發(fā)商考克·尼弗公司數(shù)據(jù)庫(kù)的30萬種圖書的信息。大公司帶動(dòng)了眾多獨(dú)立出版社和傳統(tǒng)書店的網(wǎng)上售書熱</p><

29、p>  在英國(guó),1998年初,英國(guó)惠特克公司和美國(guó)的鮑克數(shù)據(jù)公司在網(wǎng)上設(shè)立輕松圖書(book easy)網(wǎng)上書店,1998年5月亞馬遜(英國(guó))網(wǎng)上書店完成了對(duì)英國(guó)書業(yè)網(wǎng)上書店的兼并。同年6月,史密斯集團(tuán)(W·H·Smith)連鎖書店兼并了因特網(wǎng)書店,這兩家英國(guó)最大的網(wǎng)上書店在兼并后的銷售額都有了三到四倍的增長(zhǎng)[7]。</p><p>  在日本,網(wǎng)上書店也有較長(zhǎng)的發(fā)展歷史,1995 年

30、5 月,日本大和與栗田圖書批發(fā)商聯(lián)手設(shè)立的圖書出版營(yíng)銷服務(wù)公司開始網(wǎng)上運(yùn)營(yíng)[8]。紀(jì)伊國(guó)屋開設(shè)的“圖書網(wǎng)庫(kù)”,號(hào)稱擁有世界之最的出版物信息數(shù)據(jù)庫(kù),包括日本版圖書150萬種、歐美出版物200萬種;丸善書店開設(shè)的“丸善互聯(lián)網(wǎng)購(gòu)物”則是一家專門面向企業(yè)和大學(xué)生讀者的網(wǎng)上書店,營(yíng)銷日、外文圖書,其中外文原版圖書達(dá)200萬種。此外,法國(guó)、加拿大、巴西、澳大利亞、意大利、瑞典、丹麥等國(guó),也紛紛開展了網(wǎng)上書店業(yè)務(wù)。</p><p&

31、gt;  中國(guó)最早的網(wǎng)上書店是1995年中國(guó)最大的古舊書店——中國(guó)書店(www.zgsd.net)開通的網(wǎng)上書店,年成交額50-60萬元。1997年初,杭州市新華書店(www.bookshop.zju.edu.cn)建起了我國(guó)新華書店系統(tǒng)的第一家網(wǎng)上書店;1997年5月28日,由中國(guó)出版對(duì)外貿(mào)易總公司與美國(guó)亞太網(wǎng)絡(luò)公司合作創(chuàng)辦的中國(guó)現(xiàn)代書店(www.modernbookshop.com)在網(wǎng)上開通;1999年2月,上海書城與中國(guó)銀行上海

32、分行等多家金融業(yè)、信息業(yè)的機(jī)構(gòu)合作,開辦了上海書城網(wǎng)上書店(www.bookmall.com.cn);1999年3月9日,北京圖書大廈網(wǎng)上書店(www.bjbb.com.cn)正式開通。當(dāng)當(dāng)(www.dangdang.com)、Book321(www.book321.com)、人民時(shí)空(www.peoplespace.com.cn)、中國(guó)尋書網(wǎng)(www.foundbook.com.cn)、全目購(gòu)書網(wǎng)(www.goshoo.com)、旌旗

33、網(wǎng)(www.jingqi.com.cn)、Book800(www.book800.com.cn)、書生之家(www.21dmedi</p><p><b>  1.2 研究意義</b></p><p>  1.2.1 網(wǎng)上書店面臨困境</p><p>  國(guó)內(nèi)網(wǎng)上書店的目的主要有:利用圖書銷售盈利、效仿亞馬遜提高無形資產(chǎn)價(jià)值、以拉廣告賺錢、緊跟

34、電子商務(wù)潮流等,其中,前兩種占大多數(shù)。然而,實(shí)際情況是網(wǎng)上書店并未達(dá)到預(yù)期的效果,有的根本沒什么訪問量,有的雖然訪問人數(shù)眾多,但成交有限、營(yíng)銷平淡,同時(shí)網(wǎng)上廣告也并未被廣大商家認(rèn)同。網(wǎng)上書店雖然有著傳統(tǒng)書店無法比擬的種種優(yōu)點(diǎn),但由于當(dāng)前國(guó)內(nèi)的電子商務(wù)剛剛興起,網(wǎng)上書店還處于起步階段,還存在著各種各樣的不足與缺點(diǎn),具體表現(xiàn)在以下幾個(gè)方面:</p><p>  (1)網(wǎng)絡(luò)人口不足,信息化普及率低、電子商務(wù)的概念并未深

35、入人心</p><p>  即使是經(jīng)常上網(wǎng)的人,也不一定就有網(wǎng)上購(gòu)物的消費(fèi)習(xí)慣。目前,電子商務(wù)的熱潮很大程度上是商家和IT界炒作的結(jié)果和一廂情愿的表現(xiàn)。雖然目前國(guó)內(nèi)上網(wǎng)人數(shù)已超過1億,但相對(duì)于13億人口來講,只占7.6%,上網(wǎng)計(jì)算機(jī)數(shù)達(dá)4160萬臺(tái),但人均只有3.2%[9]。多數(shù)國(guó)人還是習(xí)慣到“水泥”書店買書,讓這種傳統(tǒng)的消費(fèi)習(xí)慣改變不是一朝一夕的事。去年上半年網(wǎng)上購(gòu)書的用戶大約12萬,只占網(wǎng)民總數(shù)的1.2%左右

36、,而且用戶在網(wǎng)上購(gòu)書費(fèi)用普遍偏低,平均每人每月大約只有不到20元人民幣[10]。</p><p> ?。?)網(wǎng)上書店?duì)I銷分類之不足、信息服務(wù)質(zhì)量不高</p><p>  主要表現(xiàn)在不同的網(wǎng)上書店的類目設(shè)置區(qū)別較大,缺乏統(tǒng)一性。同樣的類目被不同的網(wǎng)上書店安排在不同的級(jí)次。比如“勵(lì)志”類被當(dāng)當(dāng)書店確定為基本大類,而在旌旗網(wǎng)上書店的分類體系中卻是屬于基本大類“生活時(shí)尚”下的二級(jí)類目。并且同樣的類

37、目在不同的網(wǎng)上書店中的位置也是不同的。例如漢林書城(www.hanlin.com)將“新聞”歸屬于“社會(huì)科學(xué)”,面當(dāng)當(dāng)網(wǎng)上書店卻將“新聞”歸屬于“政治法律”。此外,在同一個(gè)網(wǎng)上書店?duì)I銷分類中的類目之間的邏輯性也比較差。比如在得易金羊網(wǎng)上書店(www.jybook.com)的二級(jí)類目“護(hù)理、家庭護(hù)理”和“家庭、嬰幼兒護(hù)理”在內(nèi)容上有重疊的地方,這就使讀者在選書時(shí)容易引起混亂。</p><p>  網(wǎng)絡(luò)的最大優(yōu)勢(shì)在于

38、開展信息服務(wù),而信息服務(wù)的“不完善、低質(zhì)量”正是制約國(guó)內(nèi)網(wǎng)上書店的重要因素。經(jīng)營(yíng)者往往過于注重圖書數(shù)量的豐富,而對(duì)圖書及其相關(guān)知識(shí)和信息的提供、介紹不夠。比如,亞馬遜網(wǎng)上書店能提供有關(guān)圖書的基本情況以及讀者、專家、作者的評(píng)價(jià),并給每本書設(shè)立一個(gè)評(píng)分等級(jí)。書店卻還沒有詳細(xì)的圖書介紹,如果有也只是簡(jiǎn)單列出書名、作者、出版社與定價(jià),很少有相應(yīng)的介紹資料和圖片展示,那么這與以前的征訂單有何不同?又怎能吸引讀者呢?</p><

39、p> ?。?)支付方式落后,安全保障問題令人擔(dān)心</p><p>  我國(guó)大多數(shù)網(wǎng)上結(jié)算方式落后,安全性差。目前,我國(guó)的銀行結(jié)算體系是企業(yè)和銀行可直接網(wǎng)上轉(zhuǎn)賬,但銀行和銀行之間還是傳統(tǒng)的結(jié)算方式,異地匯款,銀行間的復(fù)雜結(jié)算造成匯款到達(dá)要10天以上,書店再郵寄出去,顧客要一個(gè)月后才能拿到書。更有一些小的網(wǎng)上書店尚不具備網(wǎng)上支付能力,只能讓讀者采用郵購(gòu)等傳統(tǒng)的異地購(gòu)書方式。網(wǎng)上書店采用的是電子商務(wù)的交易模式,電

40、子商務(wù)最重要的基礎(chǔ),是確保交易雙方的利益。不管是讀者個(gè)人信息的隱私問題,還是出版商圖書內(nèi)容保密、保管問題,都會(huì)影響到網(wǎng)上書店順利運(yùn)行。信用卡支付是目前國(guó)際電子商務(wù)通用的支付方式,用戶通過信用卡或是網(wǎng)上銀行實(shí)施實(shí)時(shí)付款并進(jìn)行交易過程,這是電子商務(wù)顯著特征之一。網(wǎng)上銀行子系統(tǒng)是整個(gè)系統(tǒng)中資金流的核心,它與商場(chǎng)、個(gè)人消費(fèi)者相關(guān)聯(lián),反映出流通過程中資金流的變化[11]。但是這樣的交易方式卻存在著安全隱患,用木馬病毒竊取用戶賬戶和密碼,從而給消費(fèi)

41、者帶來巨大損失的情況時(shí)有發(fā)生,這也會(huì)讓讀者對(duì)網(wǎng)上支付望而卻步。2004年震驚一時(shí)的假中行、假工行網(wǎng)站行騙事件就集中反映了一個(gè)典型的網(wǎng)絡(luò)支付安全問題,假的工商銀行的網(wǎng)址(www.1cbc.com.cn)和真正的工商銀行網(wǎng)址</p><p>  (4)物流系統(tǒng)不暢通且成本較高</p><p>  圖書配送周期長(zhǎng)、成本高。由于不能形成一張遍布全國(guó)的“圖書配送網(wǎng)”,使各書店不得不自己建庫(kù)存(若不建

42、庫(kù)存,又恐怕履行定單得不到保證),然后進(jìn)行郵寄。然而,郵費(fèi)成本又太高。例如,南京的時(shí)空書店為了確保圖書安全送到讀者手上而又不給讀者增加額外負(fù)擔(dān),所有書都按“掛號(hào)印刷品”郵寄,其費(fèi)用全部由公司承擔(dān),可嘆該公司的一片苦心。再例如,某君曾在網(wǎng)上購(gòu)一本書,價(jià)值13.5元,使用北京快遞送貨方式,總價(jià)竟達(dá)31.50元,光運(yùn)費(fèi)就18元,超過了書錢,還不如打車去購(gòu)買呢!在電子商務(wù)比較發(fā)達(dá)的國(guó)家,在網(wǎng)上購(gòu)書比在實(shí)地購(gòu)書還要便宜5%—10%,真正做到了省錢

43、省事。</p><p>  網(wǎng)上購(gòu)書前景雖然光明,但其存在的問題也不容忽視。在系統(tǒng)構(gòu)建時(shí)只要我們本著豐富網(wǎng)上書店的信息資源,為消費(fèi)者提供最為便捷的購(gòu)書途徑,去吸引讀者、培育市場(chǎng),網(wǎng)上書店是完全可行的。</p><p>  1.2.2 網(wǎng)上書店的研究意義</p><p>  在中國(guó),網(wǎng)上書店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨成熟,但是還有幾個(gè)

44、關(guān)鍵問題必須解決好:一是提供普遍的信用卡網(wǎng)上支付,制定方便的銀行間的結(jié)算問題;二是成立統(tǒng)一的、最具權(quán)威的認(rèn)證機(jī)構(gòu),從而解決安全問題;三是構(gòu)建高效率的圖書配送系統(tǒng)。只有把這些問題解決好了,才能保證網(wǎng)上書店的蓬勃發(fā)展。</p><p>  很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購(gòu)買、金額小、風(fēng)險(xiǎn)小、用戶容易決定;信息的完整性以及很少出現(xiàn)質(zhì)量問題和退貨現(xiàn)象等。</p><p>  網(wǎng)上銷

45、售為人們提供了更廣闊的環(huán)境:人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購(gòu)物的諸多限制,可以隨時(shí)隨地在網(wǎng)上交易。更廣闊的市場(chǎng):在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者,而一個(gè)消費(fèi)者可以在全球的任何一家商家購(gòu)物。更快速的流通和低廉的價(jià)格:電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。更符合時(shí)代的要求:如今人們?cè)絹碓阶非髸r(shí)尚、講究個(gè)性,注重購(gòu)物的環(huán)境,網(wǎng)上購(gòu)物,更能體現(xiàn)個(gè)性化的購(gòu)物

46、過程。</p><p>  展望未來,網(wǎng)上書店勢(shì)必成為社會(huì)發(fā)展不可缺少的一部分,而其自身的發(fā)展趨勢(shì)也必然更專業(yè)化、高質(zhì)量化。那么就要求我們提供的不僅僅是簡(jiǎn)單的查詢圖書信息、在線購(gòu)書這么一個(gè)功能,而是要做到以客戶的需求、圖書信息的變化等因素來改進(jìn)我們的服務(wù),使之更加專業(yè),更有特色。</p><p>  2 系統(tǒng)開發(fā)技術(shù)綜述</p><p>  2.1 JAVA開發(fā)語(yǔ)言

47、的選擇</p><p>  Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。具體來說,它具有如下特性:簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。</p><p>  2.1.1 面向?qū)ο?lt;/p><p>  面向?qū)ο箝_發(fā)的使用可以減小開發(fā)復(fù)雜系統(tǒng)所面臨的危險(xiǎn),主要是因?yàn)橄到y(tǒng)集成遍布軟件生命周期的各個(gè)階段[

48、12]。所有面向?qū)ο缶幊陶Z(yǔ)言都支持三個(gè)概念:封裝、多態(tài)性和繼承,Java也不例外。</p><p>  封裝就是用一個(gè)自主式框架把對(duì)象的數(shù)據(jù)和方法聯(lián)在一起形成一個(gè)整體。Java語(yǔ)言的封裝性較強(qiáng),在Java中絕大部分成員是對(duì)象,只有簡(jiǎn)單的數(shù)字類型、字符類型和布爾類型除外。而對(duì)于這些類型,Java也提供了相應(yīng)的對(duì)象類型以便與其他對(duì)象交互操作。</p><p>  多態(tài)性就是多種表現(xiàn)形式,具體來

49、說,可以用“一個(gè)對(duì)外接口,多個(gè)內(nèi)在實(shí)現(xiàn)方法”表示。運(yùn)算符重載(operator overload)一直被認(rèn)為是一種優(yōu)秀的多態(tài)機(jī)制體現(xiàn),但由于考慮到它會(huì)使程序變得難以理解,所以Java最后還是把它取消了。</p><p>  繼承是指一個(gè)對(duì)象直接使用另一對(duì)象的屬性和方法。事實(shí)上,我們遇到的很多實(shí)體都有繼承的含義。例如,若把汽車看成一個(gè)實(shí)體,它可以分成多個(gè)子實(shí)體,如:卡車、公共汽車等。這些子實(shí)體都具有汽車的特性,因此

50、,汽車是它們的“父親”,而這些子實(shí)體則是汽車的“孩子”。與另外一些面向?qū)ο缶幊陶Z(yǔ)言不同,Java只支持單一繼承。</p><p>  2.1.2 平臺(tái)無關(guān)性</p><p>  Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無關(guān)性。JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的棧、寄存器組等。但JVM通常是在軟件上而不是在硬件上實(shí)現(xiàn)。</

51、p><p><b>  2.1.3 分布式</b></p><p>  分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機(jī)上,操作分布是指把一個(gè)計(jì)算分散在不同主機(jī)上處理。</p><p>  2.1.4 可靠性和安全性 </p><p>  首先,Java是強(qiáng)類型的語(yǔ)言,要求顯式的方法聲明,這保證了編譯器

52、可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。</p><p>  由于Java主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對(duì)安全性有較高的要求

53、。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。</p><p>  JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),JSP 技術(shù)是在Servlet技術(shù)基礎(chǔ)上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為 Java 服務(wù)器編程的重要組成部分。雖然它還未成型,但它將和 J2EE(Java 2 Enterprise Editi

54、on)一起發(fā)展[13]。</p><p><b>  2.1.5 多線程</b></p><p>  C和C++采用單線程體系結(jié)構(gòu),而Java卻提供了多線程支持。Java在兩方面支持多線程。一方面,Java環(huán)境本身就是多線程的;另一方面,Java語(yǔ)言內(nèi)置多線程控制,可以大大簡(jiǎn)化多線程應(yīng)用程序開發(fā)。</p><p>  2.2 MVC設(shè)計(jì)模式&l

55、t;/p><p>  MVC是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器[14]。</p><p>  視圖是用戶看到并與之交互的界面。對(duì)Web應(yīng)用程序來說,視圖主要包括HTML、JSP等界面。</p><p>  模型表示業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJB

56、和ColdFusion Components這樣的構(gòu)件對(duì)象來處理數(shù)據(jù)庫(kù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。</p><p>  控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件處理請(qǐng)求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。</p&

57、gt;<p>  MVC的處理過程:首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。下圖描述了一個(gè)MVC應(yīng)用程序中模型、視、控制器三部分的關(guān)系:</p><p>  圖2-1 MVC應(yīng)用程序中模型、視圖、控制器三部分關(guān)系</p><p>  MVC的

58、缺點(diǎn)是由于它沒有明確的定義,所以完全理解MVC并不是很容易。同時(shí)由于模型和視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序到來了一定的困難。每個(gè)構(gòu)件在使用之前都需要經(jīng)過徹底的測(cè)試。一旦你的構(gòu)件經(jīng)過了測(cè)試,你就可以毫無顧忌的重用它們了。這樣好像工作量增加了,但是這比起它所能帶來的好處是不值一提的。MVC并不適合小型甚至中等規(guī)模的應(yīng)用程序,花費(fèi)大量時(shí)間將MVC應(yīng)用到規(guī)模并不是很大的應(yīng)用程序通常會(huì)得不償失。</p><p>&l

59、t;b>  3 需求分析</b></p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開網(wǎng)絡(luò),這正是計(jì)算機(jī)被廣泛應(yīng)用于網(wǎng)上銷售系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。</p><p>  網(wǎng)上購(gòu)書系統(tǒng),是一個(gè)立足于網(wǎng)絡(luò)、以書籍為商品的專業(yè)性網(wǎng)上購(gòu)物網(wǎng)站。系統(tǒng)同時(shí)具有買賣書籍

60、等功能,為書籍的流通提供了一個(gè)高效的交易平臺(tái)。</p><p>  從經(jīng)濟(jì)上考慮,投資少,回收快,而且無所謂存貨,所以特別適合小商店和個(gè)人在網(wǎng)上創(chuàng)業(yè)。從啟動(dòng)資金來看,傳統(tǒng)的地面開店,門面租金加裝修費(fèi),還有首批進(jìn)貨資金,少說也需要幾萬元的啟動(dòng)資金。而網(wǎng)上開店所需的啟動(dòng)資金卻少得多。</p><p>  從技術(shù)上考慮,Struts為Web應(yīng)用提供了一個(gè)通用的框架,使得開發(fā)人員可以把精力集中在如

61、何解決實(shí)際業(yè)務(wù)問題上。此外,Struts框架提供了許多供擴(kuò)展和定制的地方,應(yīng)用程序可以方便的擴(kuò)展框架,來更好的適應(yīng)用戶的實(shí)際需求。除此以外,Struts對(duì)新技術(shù)的兼容性也很好,可以根據(jù)實(shí)際需要進(jìn)行系統(tǒng)升級(jí)。</p><p>  另外,網(wǎng)上書店銷售時(shí)間不受限制,無需專人看守,卻可時(shí)時(shí)刻刻營(yíng)業(yè);銷售地點(diǎn)不受限制,小商店也可做成大生意。</p><p>  綜上所述,實(shí)現(xiàn)網(wǎng)上書店系統(tǒng)是可行的。&

62、lt;/p><p><b>  3.1 系統(tǒng)定義</b></p><p>  本系統(tǒng)描述了通過包括因特網(wǎng)在內(nèi)的計(jì)算機(jī)網(wǎng)絡(luò)來購(gòu)買、銷售圖書的過程。隨著社會(huì)的發(fā)展,網(wǎng)絡(luò)的普及,網(wǎng)上購(gòu)物已成為在線業(yè)務(wù)的重要載體。B2C(商家對(duì)個(gè)人客戶)能夠繞過中介(如批發(fā)商、銷售商或經(jīng)銷商)建立與客戶的直接關(guān)系。網(wǎng)站還可以為用戶提供商品的詳細(xì)信息,用戶可以在線購(gòu)買商品,確定自己的訂單。同時(shí)網(wǎng)站

63、還提供關(guān)于用戶購(gòu)買圖書后對(duì)圖書的評(píng)價(jià)。</p><p>  系統(tǒng)的前臺(tái)功能主要有注冊(cè)、登陸、書籍瀏覽、書籍查詢、訂單查詢、購(gòu)物車、購(gòu)書、特價(jià)書籍、推薦書籍、新書上架等。后臺(tái)功能主要有圖書管理、訂單管理、用戶管理等。</p><p><b>  3.2 功能需求</b></p><p><b> ?。?)開發(fā)目標(biāo)</b>&l

64、t;/p><p>  讓用戶實(shí)現(xiàn)足不出戶注冊(cè)會(huì)員、查看圖書、選擇想要購(gòu)買的圖書。管理員要實(shí)現(xiàn)對(duì)圖書信息的維護(hù)、訂單的處理、會(huì)員信息的維護(hù)以及網(wǎng)上買書。</p><p><b> ?。?)主要功能</b></p><p>  前臺(tái):客戶可以瀏覽圖書、并通過拼音簡(jiǎn)碼搜索圖書;客戶可以注冊(cè)會(huì)員、修改會(huì)員密碼、購(gòu)買圖書(向后臺(tái)提交一個(gè)訂單)、查看自己的訂單

65、;新書上架;銷售排行等</p><p>  后臺(tái):會(huì)員的管理(增、刪、改)、圖書的管理(增、刪、改)、訂單的管理(增、刪、改)</p><p><b>  (3)可行性分析</b></p><p> ?、偌夹g(shù)可行性:采用WindowsXP系統(tǒng)作為開發(fā)平臺(tái),SqlServer2000作為后臺(tái)數(shù)據(jù)解決對(duì)數(shù)據(jù)的存儲(chǔ)和操作,Apache作為后臺(tái)服務(wù)器處

66、理用戶的請(qǐng)求。</p><p> ?、诮?jīng)濟(jì)可行性:它可以代替書店的功能,減少開支,縮減人員,提高效率,讓用戶在最短的時(shí)間內(nèi),以最便捷的方式找到的自己想要的書。</p><p> ?、圻\(yùn)行可行性:本系統(tǒng)操作簡(jiǎn)單、容易理解,對(duì)運(yùn)行環(huán)境要求低,安全性、可維護(hù)性、可靠性高。</p><p><b>  3.3 數(shù)據(jù)需求</b></p>&

67、lt;p>  3.3.1 網(wǎng)站出售的圖書信息</p><p>  網(wǎng)站出售的圖書信息包括求圖書的作者,書名,價(jià)格以及圖書的購(gòu)買渠道等信息。</p><p>  3.3.2 購(gòu)書者的詳細(xì)信息</p><p>  購(gòu)書者的詳細(xì)信息包括購(gòu)書者的姓名,電話,郵編,通訊地址等。</p><p>  3.3.3 圖書購(gòu)買渠道的詳細(xì)信息</p&

68、gt;<p>  圖書購(gòu)買渠道的詳細(xì)信息包括出版社的名稱,地址,電話,郵編等信息。</p><p><b>  4 網(wǎng)上書店的設(shè)計(jì)</b></p><p>  本章主要描述了網(wǎng)上書店的總體設(shè)計(jì)以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。</p><p>  總體設(shè)計(jì)主要包括用戶在網(wǎng)上書店購(gòu)買圖書的完整流程、本系統(tǒng)的模塊劃分以及各模塊的主要功能介紹。<

69、/p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)主要介紹了數(shù)據(jù)庫(kù)的概念、數(shù)據(jù)庫(kù)的選擇以及數(shù)據(jù)庫(kù)的設(shè)計(jì)等。</p><p>  4.1 系統(tǒng)開發(fā)環(huán)境</p><p>  本系統(tǒng)采用的技術(shù)方案為JSP+Tomcat+ SqlServer2000,即使用JSP作為Web服務(wù)器端開發(fā)語(yǔ)言,采用Tomcat作為Web服務(wù)器和JSP引擎,采用SqlServer2000作為后臺(tái)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)。本系統(tǒng)

70、的開發(fā)環(huán)境如下所述:</p><p>  開發(fā)工具:Eclipse、MyEclipse、Dreamweaver、SqlServer2000</p><p>  主要技術(shù):JSP、Ajax、Ext</p><p>  開發(fā)語(yǔ)言:Java、Html、Js</p><p>  開發(fā)平臺(tái):WindowsXP</p><p> 

71、 4.2 網(wǎng)上書店的總體設(shè)計(jì)及前臺(tái)流程</p><p>  4.2.1 網(wǎng)上書店流程</p><p>  用戶可以直接瀏覽圖書、進(jìn)行圖書查詢、查看書店簡(jiǎn)介、登錄和注冊(cè)查看圖書詳細(xì)資料、將圖書加入購(gòu)物車,但只有使用會(huì)員身份登錄進(jìn)入網(wǎng)上書店后才能提交購(gòu)物車和查詢訂單。用戶在前臺(tái)首先通過瀏覽或查詢等手段找到要購(gòu)買的圖書,然后將選定的圖書放入購(gòu)物車中。購(gòu)物車是一個(gè)圖書的臨時(shí)存放地,用戶可以對(duì)購(gòu)物車

72、進(jìn)行管理,如刪除圖書或修改購(gòu)買的數(shù)量。用戶完全選定了要購(gòu)買的圖書后,就可以提交購(gòu)物車并生成訂單系統(tǒng)會(huì)提示提交成功,并顯示訂單號(hào),用戶操作流程就結(jié)束了。此后用戶還可以查詢訂單執(zhí)行情況。</p><p>  下圖描述了網(wǎng)上書店系統(tǒng)的總流程:</p><p>  圖4-1 網(wǎng)上書店總流程圖</p><p>  4.2.2系統(tǒng)前臺(tái)功能的實(shí)現(xiàn)</p><

73、p>  系統(tǒng)前臺(tái)功能主要分為圖書展示和購(gòu)書流程兩方面。</p><p>  圖書展示包括的內(nèi)容有:</p><p>  (1)分類瀏覽圖書:圖書的類別分為兩大類,一類是一級(jí)類別,一類是二級(jí)類別,后臺(tái)數(shù)據(jù)庫(kù)通過主外鍵的關(guān)系將他們聯(lián)系起來,通過按類別搜索將用戶想要的類別的書查詢出來。</p><p> ?。?)新書上架:在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,在圖書表中添加是否是新書

74、的字段,通過按是否是新書查詢將最新的書顯示出來</p><p> ?。?)特價(jià)圖書:在圖書表中添加是否打折字段,通過這個(gè)字段將所有打折的圖書查詢出來,具體的打幾折需要后臺(tái)管理人員來確定。</p><p> ?。?)銷售排行:通過設(shè)計(jì)銷售記錄表,記錄每本書的銷售情況,這個(gè)表將和圖書表進(jìn)行關(guān)聯(lián),按照每本數(shù)的銷售額進(jìn)行排序。</p><p>  完整的購(gòu)書過程通過以下模塊

75、來完成——</p><p><b> ?。?)購(gòu)物車</b></p><p> ?、偬砑拥劫?gòu)物車:用戶在注冊(cè)會(huì)員登陸后,如果點(diǎn)擊購(gòu)買,則把該圖書的信息傳遞給后臺(tái),調(diào)用后臺(tái)業(yè)務(wù)類。在該業(yè)務(wù)類中實(shí)現(xiàn)這樣一個(gè)方法,首先判斷這本書是否已被添加到購(gòu)物車列表,如果是則只需將他的數(shù)量加一,否則將這本書的信息和數(shù)量添加到購(gòu)物車列表。</p><p> ?、诓榭?/p>

76、購(gòu)物車:通過循環(huán)將購(gòu)物車列表的所有信息顯示出來。</p><p>  從購(gòu)物從車中刪除:通過循環(huán)把要?jiǎng)h除的圖書的信息和購(gòu)物車列表的信息進(jìn)行匹配,如匹配成功則調(diào)用列表的remove方法刪除這一項(xiàng)。</p><p> ?、矍蹇召?gòu)物車:調(diào)用購(gòu)物車列表的clear方法,刪除所有的記錄。</p><p><b> ?。?)訂單管理</b></p&g

77、t;<p>  查看訂單:用戶選購(gòu)好自己的圖書之后,將形成一個(gè)訂單,用來記錄用戶的信息和他選購(gòu)的書的信息,還有一些需要用戶填寫的信息如:郵寄方式、付款方式,用戶填寫完,確定無誤之后,調(diào)用數(shù)據(jù)庫(kù)的Insert方法將訂單信息插入數(shù)據(jù)庫(kù)。用戶可以根據(jù)的自己的用戶名來查詢自己的訂單。</p><p><b> ?。?)收銀臺(tái)</b></p><p>  用戶填寫

78、完訂單之后,就可以選擇付款方式。本系統(tǒng)提供兩種付款方式,一種是模擬網(wǎng)上銀行支付,一種是模擬貨到付款。如果選擇第一種則,需要填寫賬戶信息,直接從賬戶上減錢;如果選擇第二種則給直接給用戶打印賬單即可。</p><p>  下圖為網(wǎng)上書店系統(tǒng)前臺(tái)設(shè)計(jì)圖:</p><p>  圖4-2 網(wǎng)上書店前臺(tái)設(shè)計(jì)圖</p><p>  網(wǎng)上書店系統(tǒng)前臺(tái)用例圖如圖所示:</p&

79、gt;<p>  圖4-3 網(wǎng)上書店系統(tǒng)前臺(tái)用例圖</p><p>  4.3 網(wǎng)站后臺(tái)管理架構(gòu)及實(shí)現(xiàn)</p><p>  本系統(tǒng)主要著重前臺(tái)用戶界面的設(shè)計(jì)和功能的實(shí)現(xiàn)。對(duì)于網(wǎng)站后臺(tái),本系統(tǒng)采取了只在數(shù)據(jù)庫(kù)里進(jìn)行表和操作就可實(shí)現(xiàn)對(duì)后臺(tái)的管理及增、刪、改、查等操作。下圖為網(wǎng)上書店系統(tǒng)后臺(tái)管理設(shè)計(jì)圖:</p><p>  圖4-4 網(wǎng)上書店系統(tǒng)后臺(tái)設(shè)計(jì)

80、圖</p><p>  4.3.1 圖書管理</p><p>  添加圖書:通過執(zhí)行數(shù)據(jù)庫(kù)的insert語(yǔ)句向圖書表中添加數(shù)據(jù)。</p><p>  修改圖書: 通過執(zhí)行數(shù)據(jù)庫(kù)的update語(yǔ)句,修改圖書表。包括新書的上架,圖書的打折,推薦圖書的更改。</p><p>  刪除圖書:通過執(zhí)行數(shù)據(jù)庫(kù)的delete語(yǔ)句,刪除圖書表中的記錄。<

81、;/p><p>  查看圖書:通過執(zhí)行數(shù)據(jù)庫(kù)的select語(yǔ)句,查詢圖書表中的信息,包括分頁(yè)查詢和模糊查詢。</p><p>  4.3.2 用戶管理</p><p>  查看用戶信息:通過執(zhí)行查詢操作,查看用戶信息。</p><p>  刪除用戶:將長(zhǎng)期不使用的用戶刪除掉。</p><p>  4.3.3 訂單管理<

82、;/p><p>  查看訂單:通過執(zhí)行查詢操作,查看訂單,包括查看今天的所有訂單,查看歷史所有的訂單。</p><p>  處理訂單:定期的刪除一些舊的已經(jīng)處理過得訂單,統(tǒng)計(jì)所有訂單額度。</p><p>  系統(tǒng)后臺(tái)用例圖如圖所示:</p><p>  圖4-5 網(wǎng)上書店系統(tǒng)后臺(tái)用例圖</p><p><b>

83、;  4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.4.1 數(shù)據(jù)庫(kù)的概念</p><p>  數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件

84、管理系統(tǒng)發(fā)展起來的。 </p><p>  數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫(kù)的三種不同角度。 </p><p>  物理數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 </p><p>  概念數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的中間一層,是數(shù)據(jù)庫(kù)的整體邏輯表示。

85、指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。</p><p>  邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。</p><p>  數(shù)據(jù)庫(kù)不同層次之間的聯(lián)系是通過映射進(jìn)行轉(zhuǎn)換的。數(shù)據(jù)庫(kù)具有以下主要特點(diǎn):</p>&

86、lt;p>  實(shí)現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫(kù),并提供數(shù)據(jù)共享。 </p><p>  減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。</p><p>  數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和應(yīng)

87、用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。 </p><p>  數(shù)據(jù)實(shí)現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。 </p><p>  數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:安全性控制:以防止數(shù)據(jù)丟

88、失、錯(cuò)誤更新和越權(quán)使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。</p><p>  4.4.2 數(shù)據(jù)庫(kù)的選擇</p><p>  本網(wǎng)站使用Sqlserver2000實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)。</p>

89、;<p>  SQLServer2000數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計(jì)模型與Windows DNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持English Query和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。</p><

90、;p>  同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows XP的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。</p><p>  SQLServer2000關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所

91、需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。&

92、lt;/p><p>  SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與Windows DNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使用戶得以快速交付SQLServer應(yīng)用程序,只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。&

93、lt;/p><p>  SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過English Query來分析數(shù)據(jù)。</p><p>  通過JDBC專用驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)訪問的方法是通過 java 提供的用于各種數(shù)據(jù)庫(kù)的專用驅(qū)動(dòng)程序來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問。使用這種方法,首先將相關(guān)的數(shù)據(jù)庫(kù)專用驅(qū)動(dòng)程

94、序放到服務(wù)器的Classpath路徑中,其次在 JSP 程序中創(chuàng)建數(shù)據(jù)庫(kù)連接就可以使用數(shù)據(jù)庫(kù)中的信息進(jìn)行數(shù)據(jù)處理操作[15]。</p><p>  基于上述特性和優(yōu)勢(shì),本網(wǎng)上書店管理系統(tǒng)選擇SqlServer2000作為后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。</p><p>  4.4.4 數(shù)據(jù)庫(kù)表的描述</p><p>  表4-1 客戶表(customer)</p>

95、<p>  表4-2 訂單表(orders)</p><p>  表4-3 收藏夾表(favorite)</p><p>  表4-4 留言板表(message)</p><p>  表4-5 圖書信息表(books)</p><p>  表4-6 銷售記錄(sellrecord)</p><p>

96、  表4-7 管理員表(admin)</p><p>  表4-8 一級(jí)書類型表(type):</p><p>  表4-9 二級(jí)書類型表(ttype)</p><p>  表4-10賬戶表(account)</p><p>  表4-11 出版社表(publisher)</p><p>  表4-12 評(píng)論

97、表(opinion)</p><p><b>  5 系統(tǒng)測(cè)試與運(yùn)行</b></p><p>  5.1 注冊(cè)、登陸測(cè)試</p><p>  在進(jìn)入網(wǎng)站首頁(yè)后新用戶需要先進(jìn)行注冊(cè),點(diǎn)擊“免費(fèi)注冊(cè)”按鈕后進(jìn)入注冊(cè)界面,如圖所示:</p><p>  圖5-1 用戶注冊(cè)界面</p><p>  密碼

98、和郵箱設(shè)置必須符合格式規(guī)定,密碼為6~18位,郵箱格式也必須為正確格式,且所設(shè)置的用戶名不得與已注冊(cè)的用戶名重復(fù),以防止重復(fù)注冊(cè)產(chǎn)生數(shù)據(jù)混亂。若以上格式設(shè)置不正確則會(huì)出現(xiàn)以下報(bào)錯(cuò):</p><p>  圖5-2 用戶注冊(cè)報(bào)錯(cuò)</p><p>  注冊(cè)成功后,用戶可通過點(diǎn)擊跳轉(zhuǎn)按鈕回到首頁(yè)進(jìn)行用戶登錄。用戶只有輸入與注冊(cè)時(shí)完全匹配的注冊(cè)信息才可以正常登錄購(gòu)書系統(tǒng)。通過對(duì)30個(gè)左右實(shí)例的測(cè)試

99、,本模塊未產(chǎn)生BUG。如登錄失敗,則出現(xiàn)以下錯(cuò)誤提示,并自動(dòng)返回登陸對(duì)話框:</p><p>  圖5-3 登錄失敗提示</p><p>  若登陸成功則自動(dòng)跳轉(zhuǎn)的用戶首頁(yè),用戶便可以進(jìn)行下一步操作。</p><p>  5.2 購(gòu)物車和訂單測(cè)試</p><p>  用戶成功登錄后便可進(jìn)行購(gòu)書操作,所要購(gòu)買的書本在用戶挑選完畢后先自動(dòng)加入用

100、戶購(gòu)物車。用戶填寫完購(gòu)買信息并付款完畢后,則自動(dòng)生成一項(xiàng)訂單。在填寫訂單信息時(shí),最主要的約束為郵政編碼,所填格式必須正確,否則會(huì)出現(xiàn)以下報(bào)錯(cuò):</p><p>  圖5-4 郵編輸入不合法錯(cuò)誤提示</p><p>  訂單生成后,用戶可在我的訂單模塊里進(jìn)行訂單詳細(xì)信息查詢,查詢結(jié)果如圖所示:</p><p>  圖5-5 我的訂單詳細(xì)信息</p>

101、<p>  經(jīng)過20~30條左右的實(shí)例的測(cè)試,購(gòu)物車和訂單信息均可正確顯示,作為本系統(tǒng)的核心模塊,購(gòu)物車和訂單模塊完全可以正確順利運(yùn)行。</p><p>  5.3 網(wǎng)上書店測(cè)試總結(jié)</p><p>  網(wǎng)上書店各模塊分步測(cè)試以及整個(gè)系統(tǒng)的綜合測(cè)試的數(shù)據(jù)結(jié)果顯示,本系統(tǒng)的基本功能均可正常實(shí)現(xiàn),能夠滿足注冊(cè)、登錄、購(gòu)書、結(jié)算以及訂單查詢的功能。本網(wǎng)上購(gòu)書系統(tǒng)可以初步上線運(yùn)行。當(dāng)然,

102、本系統(tǒng)還存在著不少缺陷,譬如:(1)部分頁(yè)面未能實(shí)現(xiàn)智能跳轉(zhuǎn),還需要手動(dòng)點(diǎn)擊;(2)圖書搜索只能通過單一關(guān)鍵詞進(jìn)行匹配搜索,使用起來會(huì)產(chǎn)生不便;(3)用戶注冊(cè)時(shí)密碼格式約束有時(shí)會(huì)提前報(bào)錯(cuò),影響注冊(cè)功能流暢度;(4)圖書收藏功能不夠完善,無法進(jìn)行查詢;(5)本系統(tǒng)基本沒有加入后臺(tái)管理模塊,當(dāng)系統(tǒng)運(yùn)行一段時(shí)間,積累數(shù)據(jù)過多的時(shí)候,會(huì)為系統(tǒng)的維護(hù)帶來很大的不便,這也是未來需要做改動(dòng)的重要部分。</p><p><

103、b>  6 結(jié)論</b></p><p>  順利如期的完成本次畢業(yè)設(shè)計(jì)給了我很大的信心,讓我了解專業(yè)知識(shí)的同時(shí)也對(duì)本專業(yè)的發(fā)展前景充滿信心,網(wǎng)上書店系統(tǒng)采用了一些新的技術(shù)和設(shè)備他們有著很多的優(yōu)越性但也存在一定的不足,這些不足在一定程度上限制了我們的創(chuàng)造力。只有發(fā)現(xiàn)問題面對(duì)問題才有可能解決問題,不足和遺憾不會(huì)給我打擊只會(huì)更好的鞭策我前行,今后我更會(huì)關(guān)注新技術(shù)新設(shè)備新工藝的出現(xiàn),并爭(zhēng)取盡快的掌握這

104、些先進(jìn)的知識(shí),更好的為社會(huì)服務(wù)。</p><p>  經(jīng)過這次畢業(yè)設(shè)計(jì)和對(duì)相關(guān)資料的收集,讓我清楚的感到隨著網(wǎng)絡(luò)科技的不斷發(fā)展和網(wǎng)絡(luò)的廣泛應(yīng)用,我們的生活也越來越離不開他了。網(wǎng)絡(luò)它以自己的獨(dú)特的優(yōu)點(diǎn)征服了我們。在教育越來越受重視的21世紀(jì),隨著圖書類型的不斷增加和圖書管理要求的不斷提高,管理方面的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情。在這樣的情況下有一個(gè)實(shí)用網(wǎng)上書店系統(tǒng)是有其必然性的

105、,如果能做出一個(gè)完善的網(wǎng)上書店管理系統(tǒng)就使管理方面的工作量減少很多。在這次的畢業(yè)設(shè)計(jì)中,我學(xué)會(huì)了很多,也感到自身知識(shí)的貧乏,希望在日后的努力中能做出更完善的系統(tǒng)。</p><p><b>  致 謝</b></p><p>  從年初確定課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,衷心的感謝我的指導(dǎo)老師給予了精心的指導(dǎo)和熱情的幫助,尤其在課題設(shè)計(jì)的前期準(zhǔn)備階段和本人的數(shù)據(jù)庫(kù)的設(shè)計(jì)階

106、段,導(dǎo)師提出許多寶貴的設(shè)計(jì)意見,在最后的測(cè)試修改階段老師在百忙之中抽出時(shí)間為我們提供了必要的幫助,這樣使得我們得以順利的完成畢業(yè)設(shè)計(jì)開發(fā)工作,在短暫的幾個(gè)月的相處時(shí)間里,老師淵博的知識(shí),敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意。同時(shí)也十分感謝學(xué)院各領(lǐng)導(dǎo)和諸位老師在此次畢業(yè)論文撰寫期間的耐心輔導(dǎo)以及關(guān)于畢業(yè)事宜的各方面悉心關(guān)懷與幫助。學(xué)生將懷著不勝感恩之心踏出校園,走向社

107、會(huì),努力奮斗,以自己的實(shí)際行動(dòng)來回饋大學(xué)這四年來學(xué)校、學(xué)院、領(lǐng)導(dǎo)和老師們的培育之恩!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李琪編著,《電子商務(wù)概論》,高等教育出版社,2004 年</p><p>  [2] 張潤(rùn)彤.電子商務(wù)教程[M].北京:中國(guó)鐵道出版社,2000年.</p><p&g

108、t;  [3](美)道迪·伯約恩·約爾克斯著.唐少清,趙俊雪譯.電子商務(wù)[M] .北京:人民郵電出版社,2002.</p><p>  [4](美)達(dá)斯·納拉揚(yáng)達(dá)斯著.陳運(yùn)濤譯.B-to-B 電子商務(wù)[M] .北京:中國(guó)人民大學(xué)出版社,2003.</p><p>  [5](美)保羅·萊文森著.何道寬譯.數(shù)字麥克盧漢[M] .北京:社會(huì)科學(xué)文獻(xiàn)出&l

109、t;/p><p><b>  版社,2001.</b></p><p>  [6](加)埃里克·麥克盧漢,弗蘭克·秦格龍著.何道寬譯.麥克盧漢精粹[M] .</p><p>  南京:南京大學(xué)出版社,2000.</p><p>  [7](加)馬歇爾·麥克盧漢著.何道寬譯.理解媒介[M].北京:

110、商務(wù)印書館,2000.</p><p>  [8](美)羅蘭·德·沃爾克著.彭蘭譯.網(wǎng)絡(luò)新聞導(dǎo)論[M].北京:中國(guó)人民大學(xué)</p><p><b>  出版社,2003.</b></p><p>  [9] 張俊,陳松明.因特網(wǎng)與現(xiàn)代出版業(yè)[J].成都:電子科技大學(xué)學(xué)報(bào),2000(4).</p><p&g

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論