畢業(yè)設(shè)計(jì)---網(wǎng)上書店系統(tǒng)的開發(fā)_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文)</p><p>  題 目:網(wǎng)上書店系統(tǒng)的開發(fā)</p><p><b>  學(xué)生姓名:</b></p><p><b>  學(xué) 號:</b></p><p><b>  專 業(yè):</b></p>

2、;<p><b>  班 級:</b></p><p><b>  指導(dǎo)教師:</b></p><p>  內(nèi)科大網(wǎng)上書店系統(tǒng)的開發(fā)</p><p><b>  摘 要</b></p><p>  隨著網(wǎng)絡(luò)信息的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛。人們

3、越來越想在最短的時間內(nèi)購買到自己所需的圖書。但書目的繁多,給人們在繁忙的工作生活中購書帶來了很大的麻煩,于是網(wǎng)上購書便成了人們向往的事情。此系統(tǒng)的開發(fā)為人們帶來了很大的方便,使他們足不出戶就可以輕輕松松地買到自己想要的書,既省時又省力。</p><p>  在電子商務(wù)網(wǎng)站中,網(wǎng)上書店是目前應(yīng)用最廣、最成功的典范之一。用戶可以通過Internet,突破時間和空間的限制而實(shí)現(xiàn)網(wǎng)上購書。網(wǎng)上書店的崛起對傳統(tǒng)的圖書流通體

4、系產(chǎn)生了強(qiáng)烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣大讀者、圖書、出版者、發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。它有著經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點(diǎn)。</p><p>  本系統(tǒng)以JSP為主要制作工具,利用Struts構(gòu)架。本文介紹了內(nèi)科大網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境,并具體闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)及系統(tǒng)實(shí)施等過程。</p><p>  關(guān)鍵字:網(wǎng)上書店

5、;JSP;Struts;購物車</p><p>  Development of Bookstores Online System of Inner Mongolia University of Science and Technology</p><p><b>  Abstract</b></p><p>  With the develo

6、pment of network information, Internet is used more and more widely in people's daily life. People want to get the book they want as soon as possible. However, the variety of different titles have brought people into

7、 big trouble. And shopping for books online has become a matter which people are yearning for. This system will bring people much convenience. People can get the book they want without a step out of the house. It's a

8、s time-saving as effort-saving.</p><p>  In the websites of e-commerce, bookstores online is one of the most successful examples which is currently the most widely used one. Through the Internet, people can

9、buy the books they need without the restrictions both in time and space. The rise of online bookstores causes a strong influence towards the traditional system of distribution. It also reduces the circulation of the book

10、s in an effective way. What's more, it greatly improves the circulative rate by connecting the readers, the books,</p><p>  In this system, JSP acts as the main tool for production, the Struts as main fr

11、amework. The paper will introduce you the model development and environment of this system. At the same time, it explains the process of system analysis, system designation, systems implementation in detail.</p>&

12、lt;p>  Key Words: Bookstores online ; JSP; Struts; ShopCart</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p>  第一章 前

13、 言1</p><p>  第二章 內(nèi)科大網(wǎng)上書店開發(fā)背景與系統(tǒng)概述2</p><p>  2.1 網(wǎng)上書店研究現(xiàn)狀2</p><p>  2.1.1國內(nèi)外研究現(xiàn)狀2</p><p>  2.1.2我國西部電子商務(wù)發(fā)展3</p><p>  2.2 內(nèi)科大網(wǎng)上書店開發(fā)背景3</p><p

14、>  2.3 內(nèi)科大網(wǎng)上書店系統(tǒng)概述4</p><p>  第三章 內(nèi)科大網(wǎng)上書店系統(tǒng)規(guī)劃5</p><p>  3.1系統(tǒng)的初步調(diào)查5</p><p>  3.2內(nèi)科大網(wǎng)上書店系統(tǒng)的功能5</p><p>  3.3內(nèi)科大網(wǎng)上書店流程6</p><p>  3.3.1前臺流程6</p>

15、<p>  3.3.2會員操作流程7</p><p>  3.3.3后臺管理流程7</p><p>  3.3.4完整的購書流程8</p><p>  第四章 內(nèi)科大網(wǎng)上書店系統(tǒng)分析9</p><p><b>  4.1需求分析9</b></p><p>  4.1.1技術(shù)需

16、求分析9</p><p>  4.1.2市場需求9</p><p>  4.2可行性分析10</p><p>  4.2.1經(jīng)濟(jì)可行性10</p><p>  4.2.2技術(shù)可行性10</p><p>  第五章 內(nèi)科大網(wǎng)上書店系統(tǒng)設(shè)計(jì)11</p><p>  5.1系統(tǒng)目標(biāo)11&

17、lt;/p><p>  5.2系統(tǒng)功能結(jié)構(gòu)11</p><p>  5.3主要業(yè)務(wù)流程圖13</p><p>  5.4數(shù)據(jù)庫設(shè)計(jì)14</p><p>  5.4.1數(shù)據(jù)庫概念設(shè)計(jì)14</p><p>  5.4.2數(shù)據(jù)庫關(guān)系模型18</p><p>  5.4.3數(shù)據(jù)庫物理結(jié)構(gòu)19&l

18、t;/p><p>  第六章 內(nèi)科大網(wǎng)上書店系統(tǒng)實(shí)施與運(yùn)行維護(hù)23</p><p>  6.1相關(guān)技術(shù)與工具介紹23</p><p>  6.1.1 JSP技術(shù)介紹23</p><p>  6.1.2 Strurs構(gòu)架介紹24</p><p>  6.1.3 SQL Server2000介紹24</p>

19、;<p>  6.2前臺首頁模塊24</p><p>  6.3用戶登陸模塊26</p><p>  6.4前臺圖書信息查詢模塊27</p><p>  6.5前臺購物車模塊27</p><p>  6.6后臺首頁模塊28</p><p>  6.7后臺圖書管理模塊28</p>

20、<p>  6.8后臺訂單管理模塊29</p><p>  6.9實(shí)施中遇到的問題29</p><p>  6.9.1頁面編程29</p><p>  6.9.2數(shù)據(jù)庫設(shè)計(jì)29</p><p>  6.10內(nèi)科大網(wǎng)上書店系統(tǒng)的運(yùn)行30</p><p>  6.10.1運(yùn)行軟件環(huán)境30</p&

21、gt;<p>  6.10.2運(yùn)行硬件環(huán)境30</p><p>  6.11內(nèi)科大網(wǎng)上書店系統(tǒng)的維護(hù)30</p><p>  第七章 總結(jié)與展望31</p><p><b>  7.1總結(jié)31</b></p><p>  7.1.1技術(shù)上的問題31</p><p>  7.

22、1.2人員上的問題31</p><p><b>  7.2展望32</b></p><p><b>  參考文獻(xiàn)33</b></p><p><b>  附 錄34</b></p><p><b>  致 謝36</b></p>&

23、lt;p><b>  第一章 前 言</b></p><p>  21世紀(jì)的中國,電子商務(wù)逐步滲透到經(jīng)濟(jì)和社會的各個層面,國民經(jīng)濟(jì)重點(diǎn)行業(yè)和骨干企業(yè)電子商務(wù)應(yīng)用不斷深化,網(wǎng)絡(luò)化生產(chǎn)經(jīng)營與消費(fèi)方式逐漸形成。2008年,我國電子商務(wù)交易額近2萬億,增長超過了20%。中小企業(yè)成為電子商務(wù)的積極實(shí)踐者,經(jīng)常性應(yīng)用電子商務(wù)的中小企業(yè)約占全國中小企業(yè)總數(shù)的5%[1]。面向消費(fèi)者的電子商務(wù)模式日

24、益創(chuàng)新,基于網(wǎng)絡(luò)的數(shù)字化產(chǎn)品與服務(wù)不斷涌現(xiàn),豐富了人民群眾的物質(zhì)和文化生活。</p><p>  網(wǎng)上書店是現(xiàn)代信息技術(shù)與圖書發(fā)行理念相結(jié)合的產(chǎn)物,是圖書出版發(fā)行的新型渠道。由于圖書具有品種繁多、單價不高、外部形態(tài)標(biāo)準(zhǔn)、通過傳遞知識信息來滿足讀者需求等特點(diǎn),它成為了最適合在網(wǎng)上銷售的商品。</p><p>  本書店系統(tǒng)取名為內(nèi)科大網(wǎng)上書店,有它的原因,目前在中國電子商務(wù)做的比較好的都在東

25、部地區(qū),在西部電子商務(wù)的發(fā)展還不是很完善,尤其是網(wǎng)上書店,比較少。目前當(dāng)當(dāng)網(wǎng)和卓越占據(jù)了中國網(wǎng)上圖書銷售的半壁江山。因此,我認(rèn)為應(yīng)該利用學(xué)校的地理優(yōu)勢,發(fā)展西部地區(qū)的電子商務(wù)。最終,我的畢業(yè)設(shè)計(jì)選擇了內(nèi)科大網(wǎng)上書店這個課題。</p><p>  目前網(wǎng)絡(luò)技術(shù)的發(fā)展足以支持我所設(shè)計(jì)的系統(tǒng)的建設(shè),利用目前比較流行的JSP技術(shù),Struts構(gòu)架來開發(fā)我的系統(tǒng)[2]。當(dāng)然依靠我一個人的力量是遠(yuǎn)遠(yuǎn)不夠的,由此我選擇了先開發(fā)

26、一個小型系統(tǒng)。功能比較齊全,但是很簡單。</p><p>  第二章 內(nèi)科大網(wǎng)上書店開發(fā)背景與系統(tǒng)概述</p><p>  2.1 網(wǎng)上書店研究現(xiàn)狀</p><p>  電子商務(wù)是90年代中期伴隨著網(wǎng)絡(luò)經(jīng)濟(jì)的興起,在世界經(jīng)濟(jì)生活中出現(xiàn)的應(yīng)用技術(shù)革命。面對經(jīng)濟(jì)全球化得發(fā)展趨勢,電子商務(wù)將成為21世紀(jì)商務(wù)和貿(mào)易活動的重要形式,以及企業(yè)競爭的主要手段?;ヂ?lián)網(wǎng)和電子商務(wù)的興

27、起,將對整個社會經(jīng)濟(jì)活動產(chǎn)生巨大影響。</p><p>  網(wǎng)上書店作為電子商務(wù)B2C的一種形式,它是指通過網(wǎng)站在網(wǎng)上發(fā)布信息,并在網(wǎng)上進(jìn)行售書交易活動的圖書銷售模式。1994年7月,美國考夫·貝佐斯在西雅圖開設(shè)了全球第一家網(wǎng)上書店—亞馬遜書店,由此揭開了網(wǎng)上書店的序幕[3]。</p><p>  2.1.1國內(nèi)外研究現(xiàn)狀</p><p>  近幾年來,世

28、界各國特別是以美國為代表的經(jīng)濟(jì)發(fā)達(dá)國家,都在大規(guī)模地推動電子商務(wù)的發(fā)展,力圖重用在電子、信息和通訊領(lǐng)域的技術(shù)優(yōu)勢,爭取下個世紀(jì)經(jīng)濟(jì)增長的制高點(diǎn),并以此取代或改造傳統(tǒng)的商務(wù)活動方式,重組業(yè)務(wù)流程,降低交易成本,加速流通過程,全面提高企業(yè)的市場競爭力和綜合國力。美國在電子商務(wù)方面起步早,投入大,發(fā)展快,整個框架體系已見到雛形。目前,美國擁有全球電子商務(wù)總量的80%,占有技術(shù)、人才、應(yīng)用等方面的絕對優(yōu)勢,具有很強(qiáng)的代表性[4]。</p&

29、gt;<p>  與美國的情況比較,中國的電子商務(wù)還處在探索階段,無論在基礎(chǔ)設(shè)施、技術(shù)手段、運(yùn)作環(huán)境等方面都與國際先進(jìn)水平存在明顯差距,尤其是企業(yè)信息化水平較低,電子商務(wù)的推廣和應(yīng)用在我國仍帶有一定的超前性。這是我們必須面對的現(xiàn)實(shí)。</p><p>  從網(wǎng)上書店這一部分來看,近幾年,國內(nèi)外的網(wǎng)上書店如雨后春筍般冒了出來。截至2004年底,我國網(wǎng)上書店數(shù)量已達(dá)400多家,美國有1 500多家。中國比

30、較有代表性的網(wǎng)上書店有:當(dāng)當(dāng)網(wǎng)、卓越網(wǎng)、中國圖書網(wǎng)、800圖書網(wǎng)等;國外的有亞馬遜書店、邦諾書店等。</p><p>  中國的網(wǎng)上書店與國外的網(wǎng)上書店相比較,有很多區(qū)別。這與中國電子商務(wù)的起步比較晚有很大的關(guān)系。無論是從發(fā)展規(guī)模、書店功能、書店服務(wù)還是經(jīng)營模式,都跟國外的網(wǎng)上書店有一定的差距[5]。</p><p>  2.1.2我國西部電子商務(wù)發(fā)展</p><p&g

31、t;  隨著國家信息化建設(shè)的不段完善和西部大開發(fā)的不斷實(shí)施。電子商務(wù)將在西部地區(qū)發(fā)展中發(fā)揮著巨大的作用。西部地區(qū)遠(yuǎn)離市場中心區(qū)、交通基礎(chǔ)設(shè)施不足、企業(yè)信息化程度低,電子商務(wù)發(fā)展比較滯后,需求相對旺盛。近年來,隨著電子商務(wù)體系的日趨完善,越來越多的西部企業(yè)也深刻地認(rèn)識到:要打破西部地區(qū)地理位置、經(jīng)濟(jì)地位、文化圈層等的限制,把特色產(chǎn)業(yè)推出省門,甚至是國門,開展電子商務(wù)是最好選擇和必由之路。</p><p>  電子商

32、務(wù)將會為西部經(jīng)濟(jì)的發(fā)展帶來很大的機(jī)遇,但面對全國乃至全球電子商務(wù)的快速發(fā)展,西部地區(qū)面臨更多的是嚴(yán)峻的挑戰(zhàn)。當(dāng)前存在的主要問題有[6]:</p><p> ?、倏傮w經(jīng)濟(jì)發(fā)展水平低下,企業(yè)信息化程度低。</p><p>  ②西部地區(qū)通訊基礎(chǔ)設(shè)施落后,網(wǎng)絡(luò)資源浪費(fèi)嚴(yán)重。</p><p> ?、畚鞑康貐^(qū)物流體系和網(wǎng)絡(luò)信用程度嚴(yán)重制約著電子商務(wù)的快速發(fā)展。</p&g

33、t;<p> ?、芪鞑康貐^(qū)既懂網(wǎng)絡(luò)又懂商務(wù)的復(fù)合型人才匾乏。</p><p>  以上一些原因嚴(yán)重阻礙了西部電子商務(wù)的發(fā)展,目前在我國的網(wǎng)上書店中,大部分都位于中國的東部地區(qū)。其實(shí)無論是網(wǎng)上書店還是C2C交易,東部的用戶占了大部分。隨著國家西部大開發(fā)的不斷推進(jìn),我國西部地區(qū)的電子商務(wù)將會越來越得到更快更好的發(fā)展。</p><p>  2.2 內(nèi)科大網(wǎng)上書店開發(fā)背景</p

34、><p>  從以上兩點(diǎn)的分析中可以看出目前我國電子商務(wù)和網(wǎng)上書店的一些現(xiàn)狀。我們學(xué)?!獌?nèi)蒙古科技大學(xué)正好處于中國的中西部地區(qū),具有很廣闊的市場,對于電子商務(wù)網(wǎng)絡(luò)的需求很迫切。作為在校學(xué)生來講,買的最多的商品就是圖書,學(xué)生對于圖書的需求種類相當(dāng)廣泛。我先從自己的例子出發(fā),談一下感想。作為一名信息管理專業(yè)的學(xué)生,需求的圖書的種類很多,既有計(jì)算機(jī)的又有管理類的。一開始每次我想買一本自己所需要的書的時候,都會去書店找,但每

35、次都是失望而歸,包頭地區(qū)書店中圖書的種類太少了。后來我就選擇了當(dāng)當(dāng)網(wǎng),當(dāng)當(dāng)網(wǎng)作為中國最大的網(wǎng)上書店,圖書的種類很多,選擇的余地也很大,圖書的價格也不貴。但對于地處西部地區(qū)的包頭,只有平郵服務(wù),收到貨物的時間很長。我們迫切需要一個屬于我們自己的網(wǎng)上書店來解決我們買書難的問題。內(nèi)科大網(wǎng)上書店就是基于以上的考慮而產(chǎn)生的。</p><p>  2.3 內(nèi)科大網(wǎng)上書店系統(tǒng)概述</p><p>  伴

36、隨著Internet的發(fā)展,電子商務(wù)必將成為21世紀(jì)主流的商業(yè)模式。網(wǎng)上書店作為這些網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種新型圖書銷售渠道。它通過人與電子通信方式的結(jié)合,依靠計(jì)算機(jī)網(wǎng)絡(luò),以通訊技術(shù)為基礎(chǔ),實(shí)現(xiàn)了圖書銷售的網(wǎng)上交易。</p><p>  網(wǎng)上書店同傳統(tǒng)的店面書店相比,網(wǎng)上書店的經(jīng)營方式和銷售渠道是全新的;它24小時的全天候和全方位服務(wù)是店面書店所不能比及的;成本低廉更是開設(shè)網(wǎng)上書店的主要原因。而與其他商品相比,

37、書籍運(yùn)送幾乎不怕碰撞碎裂,不具時效性;同時書本具有功能單一,形式簡單,易于判斷和選擇而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易;再次是單價低,降低了消費(fèi)者第一次在網(wǎng)絡(luò)購物的門檻,所以網(wǎng)上書店成了電子商務(wù)的先鋒。</p><p>  本系統(tǒng)的設(shè)計(jì)目的是為了滿足消費(fèi)者只要通過互聯(lián)網(wǎng)就可以足不出戶的購買自己喜歡的圖書,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購買圖書。從各個方面滿足客戶的要求,讓他們可以隨時找到自己想要購買的圖

38、書。</p><p>  本系統(tǒng)主要利用JSP技術(shù)的Struts1.2構(gòu)架與SQL Server2000數(shù)據(jù)庫進(jìn)行開發(fā)。主要實(shí)現(xiàn)的功能就是用戶通過登陸網(wǎng)上書店系統(tǒng)查看圖書并且進(jìn)行購買,管理員可以看到用戶的購買信息,并且根據(jù)用戶的購買信息進(jìn)行發(fā)貨,由于設(shè)計(jì)到要與銀行合作的問題,本系統(tǒng)沒有支付功能,如果能實(shí)施的話后期可以進(jìn)行完善。</p><p>  第三章 內(nèi)科大網(wǎng)上書店系統(tǒng)規(guī)劃</p

39、><p>  3.1系統(tǒng)的初步調(diào)查</p><p>  系統(tǒng)的初步調(diào)查是系統(tǒng)規(guī)劃階段的第一項(xiàng)活動。在正式立項(xiàng)之前,必須進(jìn)行可行性分析,而且可行性分析的基礎(chǔ)是對系統(tǒng)的初步調(diào)查。初步調(diào)查階段的主要目標(biāo)是從系統(tǒng)分析人員和管理人員的角度來研究新項(xiàng)目開發(fā)有無必要和可能。</p><p>  通過對當(dāng)前網(wǎng)上書店市場的調(diào)查,不難發(fā)現(xiàn)目前國內(nèi)網(wǎng)上書店的目的主要有:利用圖書銷售盈利、效仿

40、亞馬遜提高無形資產(chǎn)價值、以拉廣告賺錢等,其中,前兩種占大多數(shù)。然而,實(shí)際情況是網(wǎng)上書店并未達(dá)到預(yù)期的效果,有的根本沒什么訪問量,有的雖然訪問人數(shù)眾多,但成交有限、營銷平淡,同時網(wǎng)上廣告也并未被廣大商家認(rèn)同。于是,這些書店不得不面臨生存危機(jī)。雖然網(wǎng)上書店的經(jīng)營者們在不懈地做著努力,與電子商務(wù)相關(guān)的保障系統(tǒng)也正在積極的完善,但在它們的發(fā)展之路上仍有許多艱難險阻。目前表現(xiàn)出來的最大問題是,大部分的網(wǎng)上書店彼此間內(nèi)容區(qū)分并不大,都只偏重于新書的

41、介紹,而對專門性書籍著墨不深,各網(wǎng)上書店均缺乏自己的特色,彼此間很容易被復(fù)制。我認(rèn)為建立一個網(wǎng)上書店的投人成本并不高,相關(guān)的宣傳投資以及策略聯(lián)盟才是更重要的成功關(guān)鍵。因此網(wǎng)上書店應(yīng)該時刻關(guān)注調(diào)整經(jīng)營模式,確保持續(xù)的競爭力[7]。</p><p>  內(nèi)科大網(wǎng)上書店系統(tǒng)由于人員,技術(shù),資金等方面的限制,不可能完成像卓越網(wǎng),亞馬遜網(wǎng)站那樣多的功能,因此本系統(tǒng)的開發(fā)目標(biāo)就是建立一個簡單的網(wǎng)上購書平臺,通過學(xué)習(xí)JSP,實(shí)

42、現(xiàn)這一技術(shù)在網(wǎng)上購書方面的應(yīng)用。</p><p>  3.2內(nèi)科大網(wǎng)上書店系統(tǒng)的功能</p><p>  目前,網(wǎng)上購物跨越了時空的限制,給商業(yè)流通領(lǐng)域帶來了非同尋常的變革,網(wǎng)上購物的真正收益者是消費(fèi)者。與其他電子商務(wù)網(wǎng)站類似,我所設(shè)計(jì)的網(wǎng)上書店系統(tǒng)由前臺和后臺管理系統(tǒng)組成。</p><p>  前臺系統(tǒng)即客戶系統(tǒng),簡稱“前臺”,是面向用戶的網(wǎng)頁界面,它是用戶直接訪

43、問和進(jìn)行購買活動的地方。用戶可以在網(wǎng)上進(jìn)行注冊、登陸、書籍查詢、瀏覽、圖書訂購、查看訂單信息等操作,前臺系統(tǒng)還應(yīng)包括一些其他輔助功能,如書店簡介、最新新聞等,由于我的網(wǎng)上系統(tǒng)剛起步,所以有些內(nèi)容沒有在我的書店中出現(xiàn),如書店簡介。</p><p>  后臺管理系統(tǒng)常稱為“后臺”,是網(wǎng)站所有者利用計(jì)算機(jī)對電子商務(wù)網(wǎng)站各種功能進(jìn)行管理、控制的系統(tǒng)。由于WEB服務(wù)器、數(shù)據(jù)庫服務(wù)器多數(shù)情況下不在“本地”,所以后臺管理系統(tǒng)通

44、常執(zhí)行的是遠(yuǎn)程控制管理。本系統(tǒng)后臺管理功能主要實(shí)現(xiàn)圖書、用戶、訂單的管理。</p><p>  3.3內(nèi)科大網(wǎng)上書店流程</p><p>  內(nèi)科大網(wǎng)上書店的流程貫穿著這樣四個流程:前臺流程、會員操作流程、后臺管理員流程、完整的購物流程[8]。</p><p><b>  3.3.1前臺流程</b></p><p>  

45、圖2.1描述了網(wǎng)上書店的前臺流程。</p><p>  圖2.1 前臺流程圖</p><p>  用戶可以直接瀏覽圖書、進(jìn)行圖書查詢、登陸和注冊、查看圖書詳細(xì)資料、將圖書加入購物車。但是由使用會員身份登陸進(jìn)入網(wǎng)上書店后才能提交購物車和查詢訂單。用戶在前臺首先通過瀏覽或者查詢等手段找到要購買的圖書,然后將選定的圖書放入購物車中。購物車是一個圖書的臨時存放地,用戶可以對購物車進(jìn)行管理,如刪除圖

46、書或修改購買的數(shù)量。用戶完全選定了要購買的圖書后,就可以提交購物車并生成訂單,系統(tǒng)會提示提交成功,并顯示訂單號,前臺的用戶操作流程就結(jié)束了。此后用戶還可以查詢訂單執(zhí)行情況。</p><p>  3.3.2會員操作流程</p><p>  圖2.2所示是詳細(xì)的會員操作流程。</p><p>  圖2.2 會員操作流程圖</p><p>  沒有

47、在書店進(jìn)行注冊的用戶,首先要進(jìn)行“注冊”,以成為書店的會員。用戶注冊成功后直接以會員身份登錄進(jìn)入書店。已經(jīng)注冊的會員則可以輸入用戶名和密碼直接登錄進(jìn)入書店。如果用戶沒有登錄,當(dāng)提交購物車和查詢訂單時,系統(tǒng)就要求用戶首先登錄再進(jìn)行相應(yīng)的操作。會員登錄成功后,就可以比未登錄用戶增加修改用戶信息、提交購物車、訂單查詢等功能。當(dāng)會員離開書店時,為了安全的考慮,應(yīng)退出登錄</p><p>  3.3.3后臺管理流程<

48、/p><p>  圖2.3描述了后臺管理流程。后臺管理主要包括:</p><p>  圖2.3 后臺管理流程圖</p><p>  后臺各個流程之間的關(guān)系相對獨(dú)立,所以后臺管理流程相對簡單,不同流程對應(yīng)的功能模塊之間也基本獨(dú)立,是一種平行關(guān)系。</p><p>  3.3.4完整的購書流程</p><p>  圖2.4描述

49、了完整的購書流程。</p><p>  圖2.4 完整的購書流程圖</p><p>  如果合并用戶的前臺購書流程和系統(tǒng)的后臺訂單處理流程,就會得到完整的購書流程。這個購書流程貫穿系統(tǒng)設(shè)計(jì)之中,是連接前、后臺的核心流程。用戶在前臺瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并支付(在線實(shí)時支付和匯款等,本系統(tǒng)沒有實(shí)現(xiàn)),網(wǎng)上書店后臺系統(tǒng)管理員看到訂單后根據(jù)訂單發(fā)貨,

50、最后用戶收到圖書并確認(rèn)(回執(zhí)或簽字等,這個功能在系統(tǒng)中也沒有實(shí)現(xiàn)),這就完成了整個購書流程。</p><p>  第四章 內(nèi)科大網(wǎng)上書店系統(tǒng)分析</p><p><b>  4.1需求分析</b></p><p>  4.1.1技術(shù)需求分析</p><p>  隨著網(wǎng)絡(luò)技術(shù)的成熟,網(wǎng)上書店作為電子商務(wù)的一種,于20世紀(jì)9

51、0年代后期開始興起,現(xiàn)在已經(jīng)具備了一定規(guī)模。網(wǎng)上書店系統(tǒng)的開發(fā)在2000年以前,主要是C/S結(jié)構(gòu),隨著B/S結(jié)構(gòu)的發(fā)展,C/S結(jié)構(gòu)已經(jīng)逐步被B/S結(jié)構(gòu)取代。B/S結(jié)構(gòu)的編程語言分成瀏覽器端編程語言和服務(wù)器端編程語言。瀏覽器端包括:HTML、CSS、JavaScript語言和VBScript語言;服務(wù)器端編程語言主要是3P(ASP,PHP,JSP)技術(shù)。</p><p>  目前國內(nèi)的網(wǎng)上書店系統(tǒng)大多是用ASP來編

52、寫的,如當(dāng)當(dāng)網(wǎng)上書店、卓越網(wǎng)上書店等。ASP有它的局限性,它是解釋運(yùn)行的,在多個客戶訪問的情況下會變得非常慢,而且網(wǎng)站服務(wù)器的負(fù)荷也很重,且只能運(yùn)行在微軟的操作系統(tǒng)和服務(wù)器上。</p><p>  JSP頁面的內(nèi)置腳本語言是基于Java的,秉承了Java語言的優(yōu)勢,是一種實(shí)實(shí)在在與平臺無關(guān)的開發(fā)技術(shù),JSP的編譯操作僅在對頁面第一次請求時發(fā)生,速度遠(yuǎn)遠(yuǎn)大于ASP,安全機(jī)制和性能均大于ASP。JavaBean、Se

53、rvlet等J2EE技術(shù)是JSP強(qiáng)大生命力的所在,因此采用JSP技術(shù)開發(fā)網(wǎng)上書店應(yīng)該是未來發(fā)展的趨勢,世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。所以我覺得很有必要利用JSP來設(shè)計(jì)網(wǎng)上書店系統(tǒng)。</p><p><b>  4.1.2市場需求</b></p><p>  正如我在技術(shù)需求中提到的,目前在國內(nèi)市場上比較有名的網(wǎng)上書店主要是當(dāng)當(dāng)網(wǎng)和卓

54、越。當(dāng)當(dāng)網(wǎng)有一個缺陷,他的總部在北京,對于屬于西北地區(qū)的內(nèi)蒙古,他沒有快遞服務(wù),只能利用平郵發(fā)送。每買一次書都要等一到兩個星期才能收到貨物,這讓內(nèi)蒙地區(qū)的我們很不滿意,有些人會選擇淘寶,但是淘寶上的運(yùn)費(fèi)得自己承擔(dān),總價格很昂貴,這就需要一個屬于我們自己的網(wǎng)上書店來滿足我們的消費(fèi)者。</p><p><b>  4.2可行性分析</b></p><p>  計(jì)算機(jī)網(wǎng)絡(luò)作

55、為一種先進(jìn)的信息傳輸媒體,有著信息傳送速度快、信息覆蓋面廣、成本低的特點(diǎn)。因此,很多企業(yè)都開始利用網(wǎng)絡(luò)開展商務(wù)活動,可以看到,在企業(yè)進(jìn)行網(wǎng)上商業(yè)活動時產(chǎn)生的效益是多方面的。但是,開發(fā)任何一個基于計(jì)算機(jī)的系統(tǒng),都會受到時間和資源上的限制。因此,對在計(jì)劃開發(fā)一個項(xiàng)目之前,必須進(jìn)行可行性分析,以減少項(xiàng)目的開發(fā)風(fēng)險,避免人力、物理和財(cái)力的浪費(fèi)??尚行苑治雠c風(fēng)險分析在很多方面是相互關(guān)聯(lián)的,項(xiàng)目風(fēng)險越大,開發(fā)高質(zhì)量的軟件的可行性就約小。</p

56、><p>  4.2.1經(jīng)濟(jì)可行性</p><p>  經(jīng)濟(jì)可行性即進(jìn)行成本效益分析,評估項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會超過項(xiàng)目預(yù)期的全部利潤。內(nèi)科大網(wǎng)上書店在經(jīng)濟(jì)上主要有以下幾個突出的優(yōu)勢:</p><p> ?、儋Y金投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè),前期主要面向的客戶為內(nèi)科大的學(xué)生,不需要我們的客戶付郵費(fèi),大大降低了學(xué)生買書的費(fèi)

57、用。</p><p> ?、阡N售時間不受限制,無需專人看守,卻可時時刻刻營業(yè)。</p><p>  ③銷售地點(diǎn)不受限制。</p><p> ?、芫W(wǎng)上書店方便,學(xué)生基本上都會去上網(wǎng),因此客流量比較多,只要經(jīng)營的方式正確,帶來的收益是相當(dāng)可觀的。</p><p>  4.2.2技術(shù)可行性</p><p>  開發(fā)一個小型的

58、網(wǎng)上書店,涉及到的問題不會太多,主要用的技術(shù)就是Struts框架。Struts框架是專門開發(fā)Web應(yīng)用程序的框架,它是采用Java Servlet和JSP技術(shù)來構(gòu)造MVC模式的Web應(yīng)用的一種框架,它是由一組相互協(xié)作的類、Servlet和JSP標(biāo)簽組成一個可重用的MVC設(shè)計(jì)模式。Struts是框架而不是庫,但也包括了標(biāo)簽庫和獨(dú)立的使用程序類。因此,應(yīng)用Struts框架開發(fā)Web程序是最佳的選擇[9]。</p><p&

59、gt;  第五章 內(nèi)科大網(wǎng)上書店系統(tǒng)設(shè)計(jì)</p><p><b>  5.1系統(tǒng)目標(biāo)</b></p><p>  對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是像網(wǎng)上書店這樣數(shù)據(jù)流特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)需求。內(nèi)科大網(wǎng)上書店的系統(tǒng)目標(biāo)如下:</p><p> ?、僬故揪W(wǎng)站最新的圖書信息,不斷更新商品種類,使用戶了解最新的市場動

60、態(tài)。</p><p>  ②網(wǎng)站根據(jù)圖書的銷售情況及廠家信譽(yù)度來推薦并展示部分圖書。</p><p>  ③用戶可以在網(wǎng)站上修改個人資料、修改密碼、查詢提交的訂單。</p><p> ?、軐?shí)現(xiàn)購物車和收銀臺的功能,用戶選擇所需圖書后,在線提交訂單。</p><p> ?、菀匝h(huán)滾動方式顯示書店公告信息并展示友情鏈接</p>&l

61、t;p>  ⑥根據(jù)商品的銷量進(jìn)行銷量排行。</p><p> ?、邔ι唐沸畔⑦M(jìn)行管理,選擇商品的類別將商品具體信息和圖片信息都存儲在數(shù)據(jù)庫中,并可以修改或者刪除商品信息。</p><p> ?、嗫梢圆榭春筒樵冇脩舻脑敿?xì)信息、用戶消費(fèi)信息并對用戶提交的訂單,根據(jù)情況進(jìn)行階段處理。</p><p>  ⑨對管理員信息、網(wǎng)站公告信息及友情鏈接信息進(jìn)行維護(hù)管理。<

62、;/p><p> ?、庀到y(tǒng)運(yùn)行穩(wěn)定、安全可靠。</p><p><b>  5.2系統(tǒng)功能結(jié)構(gòu)</b></p><p>  內(nèi)科大網(wǎng)上書店分為前臺和后臺。其中,根據(jù)網(wǎng)上書店前臺的特點(diǎn),可以將其分為圖書查詢、圖書展臺、會員管理、收銀臺、訂單查詢及書店公告7個部分,其中各個部分及其包括的具體功能模塊如圖5.1所示。</p><p&g

63、t;  圖5.1 系統(tǒng)前臺功能結(jié)構(gòu)圖</p><p>  根據(jù)網(wǎng)上書店后臺的特點(diǎn),可以將其分為友情鏈接設(shè)置、圖書大類別設(shè)置、圖書設(shè)置、圖書小類別設(shè)置、公告設(shè)置、后臺管理員設(shè)置、會員設(shè)置、訂單設(shè)置及退出后臺9個部分,其中各個部分及其包括的具體功能模塊如圖5.2所示。</p><p>  圖5.2 系統(tǒng)后臺功能結(jié)構(gòu)圖</p><p>  5.3主要業(yè)務(wù)流程圖</p

64、><p>  為了更加清晰地表達(dá)系統(tǒng)的業(yè)務(wù)功能模塊,下面給出在系統(tǒng)分析階段內(nèi)科大網(wǎng)上書店系統(tǒng)的具體業(yè)務(wù)流程圖。對于不同的角色,它們所承擔(dān)的任務(wù)各自不同,流程圖也不一樣。本系統(tǒng)包括面向會員的客戶端流程圖和面向系統(tǒng)管理員的流程圖部分。</p><p>  面向會員的客戶端系統(tǒng)流程圖如圖5.3所示。</p><p>  圖5.3 客戶端系統(tǒng)流程圖</p><

65、;p>  面向系統(tǒng)管理員的流程圖如圖5.4所示。</p><p>  圖5.4 系統(tǒng)管理員流程圖</p><p><b>  5.4數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  5.4.1數(shù)據(jù)庫概念設(shè)計(jì)</p><p>  通過系統(tǒng)規(guī)劃和系統(tǒng)功能的詳細(xì)設(shè)計(jì),規(guī)劃出本系統(tǒng)的數(shù)據(jù)庫實(shí)體分別為圖書大類別實(shí)體、圖書小類別實(shí)體、圖

66、書實(shí)體、會員實(shí)體、會員訂單實(shí)體、會員訂單明細(xì)實(shí)體、管理員信息實(shí)體、公告信息實(shí)體和友情鏈接實(shí)體。下面將分別列出實(shí)體的E-R圖。</p><p> ?。?)圖書大類別實(shí)體。</p><p>  圖書大類別實(shí)體主要包括自動編號、大類別名稱、創(chuàng)建時間等屬性。E-R圖如圖4.5所示。</p><p>  圖5.5 圖書大類別實(shí)體</p><p> ?。?/p>

67、2)圖書小類別實(shí)體</p><p>  圖書小類別實(shí)體主要包括自動編號、所屬大類別、小類別名稱、創(chuàng)建時間等屬性。E-R圖如圖5.6所示。</p><p>  圖5.6 圖書小類別實(shí)體</p><p><b> ?。?)圖書實(shí)體</b></p><p>  圖書實(shí)體主要包括自動編號、所屬大類別、所屬小類別、圖書名稱、出版社

68、、isbn號、介紹、創(chuàng)建時間、現(xiàn)價、特價、銷售數(shù)量、圖片路徑、是否為特價的標(biāo)記等屬性。其中1為特價,0為不是特價。E-R圖如圖5.7所示。</p><p><b>  圖5.7 圖書實(shí)體</b></p><p><b>  (4)會員實(shí)體</b></p><p>  會員實(shí)體主要包括自動編號、會員姓名、會員登陸密碼、真實(shí)姓

69、名、年齡、職業(yè)、電子郵件、找回密碼問題、找回密碼答案等屬性。E-R圖如圖5.8所示.</p><p><b>  圖5.8 會員實(shí)體</b></p><p><b> ?。?)會員訂單實(shí)體</b></p><p>  會員訂單實(shí)體主要包括自動編號、訂單編號、會員編號、會員真實(shí)姓名、訂貨地址、訂貨電話、付款方式、運(yùn)送方式、備

70、注信息、發(fā)送貨物是否成功標(biāo)記等屬性。E-R圖如圖5.9所示。</p><p>  圖5.9 會員訂單實(shí)體</p><p> ?。?)會員訂單明細(xì)實(shí)體</p><p>  會員訂單明細(xì)實(shí)體主要包括自動編號、訂貨編號、圖書編號、價格、訂貨數(shù)量等屬性。E-R圖如圖5.10所示.。</p><p>  圖5.10 會員訂單明細(xì)實(shí)體</p>

71、<p> ?。?)管理員信息實(shí)體</p><p>  管理員實(shí)體主要包括自動編號、管理員賬號、管理員密碼、真實(shí)姓名、管理員標(biāo)示等屬性。E-R圖如圖5.11所示</p><p>  圖5.11 管理員信息實(shí)體</p><p><b>  (8)公告信息實(shí)體</b></p><p>  公告信息實(shí)體主要包括自動

72、編號、公告名稱、公告內(nèi)容、創(chuàng)建時間等屬性。E-R圖如圖5.12所示</p><p>  圖5.12 公告信息實(shí)體</p><p><b>  (9)友情鏈接實(shí)體</b></p><p>  友情鏈接實(shí)體主要包括自動編號、友情鏈接名稱、友情鏈接地址等屬性。E-R圖如圖5.13所示。</p><p>  圖5.13 友情鏈接

73、實(shí)體</p><p> ?。?0)主要實(shí)體之間的E-R圖</p><p>  圖5.14為幾個主要實(shí)體之間的E-R圖。由于各個實(shí)體的單獨(dú)E-R圖已經(jīng)在上面給出,在這個圖中省去了各個實(shí)體的屬性。</p><p>  圖5.14 實(shí)體之間關(guān)系</p><p>  5.4.2數(shù)據(jù)庫關(guān)系模型</p><p>  關(guān)系模型是目前

74、最重要的一種數(shù)據(jù)模型,反映的是數(shù)據(jù)的邏輯結(jié)構(gòu)關(guān)系。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系模型與以往的模型不同,他是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。下面給出內(nèi)科大網(wǎng)上書店系統(tǒng)的關(guān)系模型。</p><p>  圖書大類別(編號,名稱,創(chuàng)建時間)</p><p>  圖書小類別(編號,所屬圖書大類別編號,名稱,創(chuàng)建時間)</p><p>  圖書(自動編號,所

75、屬圖書大類別編號,所屬圖書小類別編號,圖書名稱,出版社,ISBN號,介紹創(chuàng)建時間,現(xiàn)價,特價價格,購買次數(shù),圖片路徑,特價標(biāo)記)</p><p>  會員(編號,用戶名,密碼,真實(shí)姓名,年齡,職業(yè),電子郵件,找回密碼問題,找回密碼答案)</p><p>  會員訂單(自動編號,訂單編號,會員編號,會員真實(shí)姓名,訂貨地址,訂貨電話,付款方式,備注信息,發(fā)貨是否成功標(biāo)記)</p>

76、<p>  會員訂單明細(xì)(自動編號,訂貨編號,圖書編號,價格,訂貨數(shù)量)</p><p>  管理員(自動編號,賬號,密碼,真實(shí)姓名,標(biāo)示)</p><p>  公告(自動編號,公告名稱,公告內(nèi)容,創(chuàng)建時間)</p><p>  友情鏈接(自動編號,名稱,網(wǎng)址)</p><p>  以上9個數(shù)據(jù)結(jié)構(gòu)即為本系統(tǒng)的關(guān)系模型。</

77、p><p>  5.4.3數(shù)據(jù)庫物理結(jié)構(gòu)</p><p>  基于上述數(shù)據(jù)庫概念設(shè)計(jì),需要設(shè)計(jì)各個數(shù)據(jù)表,這些表之間相互關(guān)聯(lián),共同儲存著系統(tǒng)所需要的數(shù)據(jù)。</p><p>  (1)數(shù)據(jù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì)</p><p> ?、賢b_bigType(圖書大類別信息表)</p><p>  圖書大類別信息表主要用來存儲圖書大類

78、別的信息。如表5.1所示。</p><p>  表5.1 圖書大類別信息表</p><p>  ②tb_smallType(圖書小類別信息表)</p><p>  圖書小類別信息表主要用來存儲圖書的小類別信息,他與大類別信息表關(guān)聯(lián)。如表5.2所示。</p><p>  表5.2 圖書小類別信息表</p><p>  ③

79、tb_book(圖書信息表)</p><p>  圖書信息表是本系統(tǒng)最主要的表,它主要負(fù)責(zé)圖書信息的存儲,它與大類別信息表和小類別信息表想關(guān)聯(lián)。如表5.3所示。</p><p>  表5.3 圖書信息表</p><p>  ④tb_member(會員信息表)</p><p>  會員信息表主要負(fù)責(zé)會員信息的存儲。如表5.4所示。</p&

80、gt;<p>  表5.4 會員信息表</p><p>  ⑤tb_order(訂單信息表)</p><p>  訂單信息表主要存儲訂單信息。如表5.5所示。</p><p><b>  表5.5訂單信息表</b></p><p> ?、辴b_orderDetail(訂單詳細(xì)信息表)</p>

81、<p>  訂單詳細(xì)信息表主要負(fù)責(zé)存儲訂單的詳細(xì)信息。如表5.6所示。</p><p>  表5.6 訂單詳細(xì)信息表</p><p> ?、遲b_manager(管理員信息表)</p><p>  管理員信息表主要存儲管理員信息,包括總管理員和一般管理員。如表5.7所示。</p><p>  表5.7 管理員信息表</p>

82、;<p> ?、鄑b_affiche(公告信息表)</p><p>  公告信息變主要存儲公告信息。如表5.8所示。</p><p>  表5.8 公告信息表</p><p> ?、醫(yī)b_link(友情鏈接信息表)</p><p>  友情鏈接信息表主要存儲友情鏈接的信息。如表5.9所示。</p><p>

83、;  表5.9 友情鏈接信息表</p><p> ?。?)數(shù)據(jù)表之間的關(guān)系設(shè)計(jì)</p><p>  做完數(shù)據(jù)表之后,接下來需要設(shè)計(jì)數(shù)據(jù)表之間的關(guān)系,各個數(shù)據(jù)表之間的關(guān)系如圖5.14所示。</p><p>  圖5.14 各個數(shù)據(jù)表之間的關(guān)系</p><p>  第六章 內(nèi)科大網(wǎng)上書店系統(tǒng)實(shí)施與運(yùn)行維護(hù)</p><p>

84、  6.1相關(guān)技術(shù)與工具介紹</p><p>  6.1.1 JSP技術(shù)介紹</p><p>  JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成

85、JSP文件(*.jsp)。 </p><p>  用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基

86、于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易[10]。 </p><p>  Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客

87、戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p>  JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。</p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回

88、給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)[11]。 </p><p>  自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。&l

89、t;/p><p>  6.1.2 Strurs構(gòu)架介紹</p><p>  Struts Framework是MVC模式的體現(xiàn),主要是模型、視圖、控制器協(xié)調(diào)的工作。Strurs Framework的體系結(jié)構(gòu)響應(yīng)客戶請求的時候,各個部分的工作原理如下圖所示[12]。</p><p>  圖6.1 struts構(gòu)架圖</p><p>  6.1.3

90、SQL Server2000介紹</p><p>  SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系

91、統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p>  SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從

92、運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p><b>  6.2前臺首頁模塊</b></p><p>  開發(fā)一個網(wǎng)站,好的頁面風(fēng)格和頁面框架是非常重要的,特別是對于網(wǎng)上書店更需要有好的頁面風(fēng)格和布局。在內(nèi)科大網(wǎng)上書店的首頁設(shè)計(jì)中,首先必須把書店推出

93、的特價圖書、最新圖書、最新公告等書店的特色和動態(tài)信息展現(xiàn)給顧客,然后再提供查看銷售排行、查看訂單、購物車、圖書分類查詢等業(yè)務(wù)。內(nèi)科大網(wǎng)上書店的首頁設(shè)計(jì)如圖6.2所示。</p><p>  圖6.2 前臺首頁設(shè)計(jì)圖</p><p><b>  6.3用戶登陸模塊</b></p><p>  用戶只有通過登陸模塊的驗(yàn)證才能進(jìn)入網(wǎng)站。當(dāng)用戶在左側(cè)“用

94、戶信息”區(qū)域中的“用戶名”和“密碼”文本框中輸入用戶名和密碼后。單擊“登陸”按鈕,如果驗(yàn)證成功,用戶將以會員的身份進(jìn)入內(nèi)科大網(wǎng)上書店首頁,并可以在網(wǎng)上進(jìn)行買書。用戶登陸模塊的框架如下圖所示。</p><p>  圖6.3 用戶登陸模塊流程</p><p>  圖6.4 用戶登陸模塊視圖設(shè)計(jì)</p><p>  6.4前臺圖書信息查詢模塊</p><

95、;p>  圖書構(gòu)成了網(wǎng)上書店的物質(zhì)內(nèi)容,一個網(wǎng)上書店是否吸引顧客,豐富的圖書資源是不可缺少的必要因素,所以網(wǎng)上書店的圖書管理是整個系統(tǒng)中非常重要的環(huán)節(jié)。前臺圖書信息查詢模塊主要包括圖書分頁查詢、圖書分類查詢和特價圖書查詢4個功能。前臺圖書信息查詢模塊框架如圖6.5所示。</p><p>  圖6.5 前臺圖書信息查詢模塊</p><p>  6.5前臺購物車模塊</p>

96、<p>  在內(nèi)科大網(wǎng)上書店中采用“購物車”技術(shù)來模擬顯示生活中的購物車。這種技術(shù)使用起來非常方便,不但可以所示添加、查看、修改、清空購物車中的“商品”,還可以隨時去收銀臺結(jié)賬。前臺購物車模塊主要包括向購物車中添加圖書、購物車內(nèi)圖書查詢、修改購物車商品數(shù)量、移除購物車中的圖書及清空購物車。前臺購物車如圖6.6所示。</p><p>  圖6.6 前臺購物車模塊</p><p>

97、<b>  6.6后臺首頁模塊</b></p><p>  內(nèi)科大網(wǎng)上書店后臺主要用于管理員維護(hù)前臺數(shù)據(jù),主要包括圖書設(shè)置、會員設(shè)置、后臺管理員設(shè)置、訂單設(shè)置、公告設(shè)置、友情鏈接設(shè)置、圖書所屬大類別設(shè)置及圖書所屬小類別設(shè)置。內(nèi)科大網(wǎng)上書店后臺首頁的運(yùn)行結(jié)果如圖6.7所示。</p><p>  圖6.7 后臺首頁視圖設(shè)計(jì)</p><p>  6.

98、7后臺圖書管理模塊</p><p>  在網(wǎng)上書店中對于圖書信息的管理至為重要,本系統(tǒng)的圖書管理模塊主要實(shí)現(xiàn)的是圖書信息查詢、添加圖書信息、修改圖書信息、刪除圖書信息等功能。后臺圖書管理模塊的框架如圖6.8所示。</p><p>  圖6.8后臺圖書管理模塊</p><p>  6.8后臺訂單管理模塊</p><p>  單擊后臺功能顯示區(qū)中

99、的“訂單設(shè)置”超鏈接,即可進(jìn)入到訂單信息管理系統(tǒng)管理模塊。后臺訂單管理模塊只要包括訂單執(zhí)行、訂單詳細(xì)查詢、訂單刪除等功能。訂單管理模塊功能如圖6.9所示。</p><p>  圖6.9 后臺訂單管理模塊 </p><p>  6.9實(shí)施中遇到的問題</p><p>  在內(nèi)科大網(wǎng)上書店實(shí)施過程中由于經(jīng)驗(yàn)的缺乏,能力的有限,我遇到了很多問題,主要包括頁面編程和數(shù)據(jù)庫設(shè)

100、計(jì)方面的問題。</p><p><b>  6.9.1頁面編程</b></p><p>  在頁面編程過程中我遇到過很多問題,這里列舉兩個典型的例子。</p><p> ?、僭趹?yīng)用css樣式的過程中,我主要是先從網(wǎng)上下載一個css樣式文件,然后再進(jìn)行修改。在修改過程中,我清楚的記得修改了網(wǎng)站背景的設(shè)計(jì),但運(yùn)行結(jié)果總是有錯誤。后來發(fā)現(xiàn)是顏色代碼少

101、了一位。</p><p> ?、谠诰帉懹脩舻腶ctionform類的過程中,我把Integer的當(dāng)做一個變量類型直接定義變量并賦值,結(jié)果老實(shí)現(xiàn)錯誤,最后在xx老師的幫助下終于解決了——用定義對象的方法進(jìn)行定義。</p><p>  6.9.2數(shù)據(jù)庫設(shè)計(jì)</p><p>  在數(shù)據(jù)庫設(shè)計(jì)過程中我主要遇到兩個問題。</p><p> ?、僦饕歉?/p>

102、個表格之間的關(guān)系沒有進(jìn)行約束,一個表格的屬性中有其他表格的外鍵。在沒有設(shè)置的情況下導(dǎo)致我出現(xiàn)了一些問題。比如我設(shè)置了圖書的大類別、圖書小類別、圖書三張表,這是一個包含的關(guān)系。在沒有刪除圖書信息的情況下是不能刪除改圖書所屬的大類別和小類別的,結(jié)果做完之后發(fā)現(xiàn)能刪除,最后才發(fā)現(xiàn)沒有進(jìn)行外鍵的約束。</p><p>  ②當(dāng)管理員查看訂單詳情時,必須有一項(xiàng)是圖書的ISBN。因?yàn)楣馔ㄟ^圖書名字無法查閱到是哪本確切的圖書。

103、一開始我沒有注意到,后來在xx老師的指導(dǎo)下我注意到了。但這里又有一個問題,是在數(shù)據(jù)庫里加一個屬性,還是通過圖書id號在圖書表里調(diào)用?又在xx老師的指導(dǎo)下,認(rèn)識到數(shù)據(jù)里怎么安排并不重要,重要的是管理員在頁面上能夠看到。于是我選擇了在圖書信息表中直接調(diào)用,既簡單又達(dá)到了我的目的。</p><p>  6.10內(nèi)科大網(wǎng)上書店系統(tǒng)的運(yùn)行</p><p>  6.10.1運(yùn)行軟件環(huán)境</p&g

104、t;<p>  內(nèi)科大網(wǎng)上書店的軟件環(huán)境主要是運(yùn)行在服務(wù)器端的Tomcat服務(wù)器,由于Java語言的“一次編寫,處處運(yùn)行”的特點(diǎn),對于操作系統(tǒng)沒有很嚴(yán)格的要求,在很多操作系統(tǒng)上都能運(yùn)行。當(dāng)然java的環(huán)境jdk是必須配置的[13]。</p><p>  6.10.2運(yùn)行硬件環(huán)境</p><p>  內(nèi)科大網(wǎng)上書店主要是B/S模式,即服務(wù)器/瀏覽器模式,因此服務(wù)器和客戶端的PC

105、是必不可少的,現(xiàn)在要做的就是能找到相應(yīng)的服務(wù)器來運(yùn)行這個網(wǎng)站,客戶通過客戶端的瀏覽器訪問。 </p><p>  6.11內(nèi)科大網(wǎng)上書店系統(tǒng)的維護(hù)</p><p>  對后期的維護(hù)主要是出于以下兩個方面考慮,首先任何軟件在開發(fā)過程中不可能把所有的問題都考慮全面了,有些異常很難預(yù)料。因此網(wǎng)上書店的運(yùn)行過程中可能會出現(xiàn)這樣那樣的問題,后期維護(hù)時必不可少的。再者,市場在變化,需求也在變化

106、,在系統(tǒng)運(yùn)行過程中應(yīng)該隨著各種變化來改進(jìn),有什么樣的需求就往里面加什么內(nèi)容。</p><p><b>  第七章 總結(jié)與展望</b></p><p><b>  7.1總結(jié)</b></p><p>  至此,我的畢業(yè)設(shè)計(jì),內(nèi)科大網(wǎng)上書店系統(tǒng)全部完成了,在完成這個設(shè)計(jì)的過程中,我遇到了很多問題,最后在同學(xué)和老師的幫助下終于完

107、成了,在這個過程中我學(xué)會了很多東西,讓我受益匪淺,包括我學(xué)會使用了我以前沒有接觸過的一些軟件,比如Dreamweaver等。我遇到的問題主要是包括技術(shù)上的和人員上的。</p><p>  7.1.1技術(shù)上的問題</p><p>  在設(shè)計(jì)和完成內(nèi)科大網(wǎng)上書店的過程中,我首先碰到的是技術(shù)問題,我一開始的計(jì)劃是利用jsp+javabean技術(shù)來設(shè)計(jì)我的網(wǎng)站,但在制作過程中我遇到了很多困難,因?yàn)?/p>

108、要編寫的類太多了,而且沒有條理,特別是在后臺編寫過程中,我感覺會特別麻煩,而且容易出錯,最后在老師的推薦下使用了struts構(gòu)架,這對我來說是一個新的技術(shù),雖然它也是關(guān)于jsp的技術(shù),但是還是有很多區(qū)別。于是我開始花時間去開始研究struts構(gòu)架。</p><p>  經(jīng)過半個月的努力,我差不對把struts構(gòu)架搞清楚了,就開始用struts做了,在借鑒別的電子商城的基礎(chǔ)之下我終于完成了我的設(shè)計(jì)。在這個過程中,我

109、知道了怎么去學(xué)習(xí),怎么去堅(jiān)持自己所喜歡的東西。</p><p>  7.1.2人員上的問題</p><p>  作為一個信息管理專業(yè)的學(xué)生,我們所學(xué)的都是純技術(shù)的東西,我平時學(xué)的都是變成語言,沒有學(xué)過任何軟件,在制作內(nèi)科大網(wǎng)上書店構(gòu)成中我遇到了網(wǎng)絡(luò)美工的問題。缺少這樣的人員來幫助我完成我的網(wǎng)站。最后在老師的建議下又現(xiàn)學(xué)了網(wǎng)絡(luò)三劍客,當(dāng)然最后由于時間的關(guān)系我主要了解了Dreamweaver,

110、這個軟件在我做界面設(shè)計(jì)的時候給了我很大的幫助,我最后也沒學(xué)會flash。所有在我網(wǎng)站上的圖片都是靜態(tài)的。</p><p><b>  7.2展望</b></p><p>  經(jīng)過半年的努力,終于把我的畢業(yè)設(shè)計(jì),內(nèi)科大網(wǎng)上書店完成了。雖然還有很多不足,但是我知道我已經(jīng)盡了最大的努力。內(nèi)科大網(wǎng)上書店只是一個起步,如果它真的能夠在內(nèi)蒙古科技大學(xué)運(yùn)營起來,那將會是一個很大的市

111、場。先從內(nèi)科大入手,然后慢慢擴(kuò)展,這主要是考慮到運(yùn)費(fèi)等問題,在內(nèi)科大,我們可以保證送貨上門,省了運(yùn)費(fèi)這就會很大程度吸引內(nèi)科大學(xué)生的眼球。等有了經(jīng)費(fèi)和經(jīng)驗(yàn),可以和快遞公司合作以最少的運(yùn)費(fèi)來吸引西部地區(qū)消費(fèi)者的眼球。最后是全國。</p><p>  我在設(shè)計(jì)內(nèi)科大網(wǎng)上書店的時候,在右上腳有個語言選擇,其中一個是英語,我認(rèn)為任何一個網(wǎng)站,它后期的發(fā)展到底如何誰也無法預(yù)料。很多大型網(wǎng)站都是從一個不起眼的小型網(wǎng)站發(fā)展而來的

112、。最后它的市場到底會定位在哪里,這是有一個很大的想象空間。因此我在設(shè)計(jì)的時候預(yù)留了一個英文版的連接,為將來服務(wù)。</p><p><b>  參考文獻(xiàn)</b></p><p>  1.陳穎.我國網(wǎng)上書店發(fā)展研究[D].湖北:武漢大學(xué),2005</p><p>  2. K.-D.Bouzakisa G.Andreadisa A.Vakali

113、b M.Sarigiannidoub[希].Automating the manufacturing process under a web based framework[C],Aristotle University of Thessaloniki,January 30, 2009</p><p>  3. Chun-Che Wen-Yau Liangb Yu-Hsin Laib Yin-Chen L

溫馨提示

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

評論

0/150

提交評論