版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 題 目:網(wǎng)上購(gòu)書系統(tǒng)的研究與開(kāi)發(fā)</p><p> 院 、系: 軟件工程系 </p><p> 姓 名: </p><p> 指導(dǎo)教師: </p><p> 系 主 任:
2、</p><p> 2012 年 06 月 18 日</p><p> ??粕厴I(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 網(wǎng)上購(gòu)書系統(tǒng)的研究與開(kāi)發(fā)</p><p><b> 摘 要</b></p><p> 隨著信息技術(shù)的不斷發(fā)展,越來(lái)越多的人喜歡上了網(wǎng)絡(luò)購(gòu)物,網(wǎng)上購(gòu)物不但經(jīng)濟(jì)實(shí)惠,
3、而且在種類上,也相對(duì)來(lái)講更受廣大消費(fèi)者的喜歡。所以,無(wú)數(shù)個(gè)網(wǎng)絡(luò)公司把握住了這個(gè)機(jī)遇,就這樣,無(wú)限個(gè)B2B電子商務(wù)平臺(tái)就這樣出現(xiàn)了。</p><p> 在電子商務(wù)網(wǎng)站中,網(wǎng)上書店是目前應(yīng)用最廣、最成功的典范之一。通過(guò)這類的網(wǎng)站,用戶不但可以充分利用Internet的發(fā)展給人類帶來(lái)的便捷,突破時(shí)間和空間上的限制,實(shí)現(xiàn)網(wǎng)上購(gòu)書。還有很多的資源供消費(fèi)者選擇,所以,這是電子商務(wù)網(wǎng)站發(fā)展的很好的一個(gè)原因。</p>
4、;<p> 本文著重論述了網(wǎng)上購(gòu)書系統(tǒng)的功能設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,包括系統(tǒng)需求分析和系統(tǒng)的功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及主要JSP頁(yè)面的設(shè)計(jì)。本文根據(jù)系統(tǒng)功能需求,包含了用戶注冊(cè)登錄、購(gòu)物車、圖書列表和訂單生成等主要功能模塊。</p><p> 網(wǎng)上購(gòu)書系統(tǒng)是目前應(yīng)用最廣的一個(gè)電子商務(wù)平臺(tái),目前有很多的大型網(wǎng)上購(gòu)書系統(tǒng)平臺(tái)如當(dāng)當(dāng)網(wǎng),卓越亞馬遜圖書等網(wǎng)上購(gòu)書網(wǎng)站,所以,網(wǎng)上購(gòu)書系統(tǒng)越來(lái)越受人們的喜愛(ài)。<
5、/p><p> 關(guān)鍵詞 網(wǎng)上購(gòu)物;電子商務(wù);JSP;購(gòu)書系統(tǒng)</p><p> Online bookstores system research and development</p><p><b> Abstract</b></p><p> With the development of it, more
6、 and more people like the network shopping, online shopping not only affordable, and in species, also relatively by vast consumers like more. So, many network company grasped the opportunity, so, infinite a B2B e-commerc
7、e platform so appeared.</p><p> In e-commerce sites, online bookstore is the most widely used at present, the most successful one of the model. Through this kind the website, the user can not only make full
8、 use of the development of the Internet brings human and convenient, the breakthrough time and space limitations, realize the online bookstores. Still have a lot of resources for the consumer choice, so, this is the deve
9、lopment of e-commerce sites is a good reason.</p><p> This paper focuses on the online bookstores the function of the system design and realization process, including the system demand analysis and the func
10、tion of the system design, database design and main the JSP page design. This paper according to the system function demand, contains the registered user login, shopping cart, book list and order form and other main func
11、tion modules.</p><p> Online bookstores system is currently the most widely used an electronic commercial platform, there are a lot of large online bookstores system platform as dangdang network, outstandin
12、g books, amazon online bookstores website, so, online bookstores system more and more get of people love.</p><p> Keywords Online shopping,Electronic business,JSP,Acquisition system </p><p>&l
13、t;b> 目 錄</b></p><p> 摘要………………………………………………………………………I</p><p> AbstractII</p><p> 第1章 緒 論1</p><p><b> 1.1研究背景1</b></p><p><b
14、> 1.2研究現(xiàn)狀1</b></p><p> 1.2.1電子商務(wù)的發(fā)展1</p><p> 1.2.2網(wǎng)上書店的發(fā)展2</p><p><b> 1.3開(kāi)發(fā)意義3</b></p><p> 第二章 系統(tǒng)概述及需求分析4</p><p> 2.1課題的需求分
15、析4</p><p> 2.2 網(wǎng)站最終要實(shí)現(xiàn)的功能4</p><p> 2.3網(wǎng)站功能概述5</p><p> 2.4網(wǎng)站功能模塊圖6</p><p> 2.5開(kāi)發(fā)技術(shù)與平臺(tái)論證6</p><p> 2.5.1開(kāi)發(fā)技術(shù)平臺(tái)6</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)9&
16、lt;/p><p> 3.1 系統(tǒng)目標(biāo)9</p><p> 3.2系統(tǒng)結(jié)構(gòu)的總框架9</p><p> 3.3系統(tǒng)功能模塊劃分9</p><p> 3.4完整的購(gòu)書過(guò)程11</p><p> 3.5數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 3.5.1數(shù)據(jù)庫(kù)的概念11</p>
17、;<p> 3.5.2 數(shù)據(jù)庫(kù)的選擇12</p><p> 3.5.3數(shù)據(jù)表的建立13</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)15</p><p> 4.1登錄頁(yè)面15</p><p> 4.2 購(gòu)物車管理頁(yè)面16</p><p> 4.3訂單管理頁(yè)面18</p>&
18、lt;p> 4.4顧客留言頁(yè)面18</p><p> 4.5 修改注冊(cè)資料頁(yè)面19</p><p> 第五章 系統(tǒng)測(cè)試20</p><p> 5.1測(cè)試方法20</p><p> 5.2 測(cè)試平臺(tái)20</p><p> 5.2.1 硬件要求20</p><p>
19、 5.2.2 軟件要求21</p><p> 5.3 測(cè)試項(xiàng)目及結(jié)果分析21</p><p><b> 總結(jié)23</b></p><p><b> 致謝24</b></p><p><b> 參考文獻(xiàn)25</b></p><p>&l
20、t;b> 第1章 緒 論</b></p><p><b> 1.1研究背景</b></p><p> 隨著互聯(lián)網(wǎng)的發(fā)展,已經(jīng)有越來(lái)越多的企業(yè)開(kāi)始創(chuàng)建自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為了現(xiàn)代企業(yè)的一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)已經(jīng)不滿足于只建立一個(gè)簡(jiǎn)單的而且僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。就目前而言,現(xiàn)代企業(yè)需要的是一個(gè)功
21、能強(qiáng)大,能提供完善電子信息服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。</p><p> JSP是SUM公司推出的一種網(wǎng)站開(kāi)發(fā)技術(shù),SUM公司借助了自己在JAVA上的非凡造詣,繼續(xù)把人們引進(jìn)JSP時(shí)代,JSP即Java Server Pages,它可以完成功能強(qiáng)大的WEB應(yīng)用程序[1],從而給人們制造更多的方便。</p><p> 在畢業(yè)設(shè)計(jì)過(guò)程中,我們采用了JSP作為開(kāi)發(fā)工具,來(lái)構(gòu)建一個(gè)能實(shí)現(xiàn)簡(jiǎn)單的電子商務(wù)
22、的小型動(dòng)態(tài)的商務(wù)網(wǎng)站——網(wǎng)上購(gòu)物書店。該系統(tǒng)能夠基本實(shí)現(xiàn)用戶的注冊(cè),登錄功能,而且能夠?qū)崿F(xiàn)商品的訂購(gòu)和留言等功能。該系統(tǒng)基本上具備了一個(gè)網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該系統(tǒng)基本上也體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說(shuō),目前的商務(wù)網(wǎng)站也是這種小型網(wǎng)站的擴(kuò)充和重復(fù)。</p><p><b> 1.2研究現(xiàn)狀</b></p><p> 所謂的電子商務(wù),指的是
23、各種具有商業(yè)活動(dòng)能力的實(shí)體包括政府機(jī)構(gòu)、金融機(jī)構(gòu)、生產(chǎn)企業(yè)、商貿(mào)企業(yè)以及個(gè)人消費(fèi)者等)利用網(wǎng)絡(luò)以及先進(jìn)的數(shù)字化傳媒技術(shù)進(jìn)行的各項(xiàng)商業(yè)性貿(mào)易活動(dòng)。其中特別需要強(qiáng)調(diào)的兩個(gè)特點(diǎn)分別是:商業(yè)背景以及網(wǎng)絡(luò)化和數(shù)字化。簡(jiǎn)而言之,電子商務(wù)就是通過(guò)電子網(wǎng)絡(luò)渠道達(dá)成的商務(wù)活動(dòng)。</p><p> 1.2.1電子商務(wù)的發(fā)展</p><p> 電子商務(wù)是計(jì)算機(jī)網(wǎng)絡(luò)的第二次革命,它通過(guò)電子手段建立了新的經(jīng)濟(jì)秩
24、序,電子商務(wù)不僅僅涉及電子技術(shù)和商業(yè)交易本身,而且還涉及了諸如金融、稅務(wù)、教育等社會(huì)的其他層面。對(duì)于電子商務(wù)的研究開(kāi)始于20世紀(jì)70年代末,而實(shí)施則要更晚些,實(shí)施分為兩步,其中電子數(shù)據(jù)交換(Electronic Data Interchange,EDI)開(kāi)始于20世紀(jì)80年代中期,而Internet上的電子商務(wù)始于20世紀(jì)90年代初期。電子商務(wù)活動(dòng)分成兩大類:企業(yè)組織-企業(yè)組織(Business-Business,B2B)型與企業(yè)組織-
25、消費(fèi)者(Business-Consumer,B2C)型。據(jù)統(tǒng)計(jì),目前的電子商務(wù)活動(dòng)中有80%屬于B2B型商務(wù)活動(dòng),這是因?yàn)槠髽I(yè)組織的信息化程度和技術(shù)水平比個(gè)體消費(fèi)者明顯要高很多,主要面向的就是企業(yè)與企業(yè),為企業(yè)之間提供進(jìn)行采購(gòu)、銷售和結(jié)算等業(yè)務(wù)的平臺(tái)。而B2C則是直接面向終端的大眾消費(fèi)者。它通常也有兩種形式,一種是一個(gè)大的超市,里面擺放著大量的商品,提供給消費(fèi)者,可以直接去選擇并且購(gòu)買;而另一種形式則是類似一個(gè)大商城,商城中有許多柜臺(tái),
26、用戶可以直接到柜臺(tái)選擇和購(gòu)買自己喜歡的東西,然后再去結(jié)算</p><p> 電子商務(wù)將傳統(tǒng)的商品交易流程電子化以及數(shù)字化。一方面從實(shí)物流轉(zhuǎn)變成了電子信息流轉(zhuǎn),大量的減少了人力、物力以及財(cái)力;而另一方面則突破了時(shí)間與空間的限制,很大程度的提高了工作以及學(xué)習(xí)的效率。</p><p> 1.2.2網(wǎng)上書店的發(fā)展</p><p> 根據(jù)有關(guān)的統(tǒng)計(jì)數(shù)據(jù)顯示,網(wǎng)上書店在我
27、國(guó)的圖書零售市場(chǎng)已經(jīng)占據(jù)了大約5%的份額。用戶在網(wǎng)上進(jìn)行采購(gòu)時(shí),一切的信息和數(shù)據(jù)都將通過(guò)網(wǎng)絡(luò)進(jìn)行傳遞以及流動(dòng),一切都在瞬間完成,從而提高了采購(gòu)的效率。而當(dāng)當(dāng)和卓越亞馬遜兩家企業(yè)則憑借著早“觸網(wǎng)”的優(yōu)勢(shì),已經(jīng)占據(jù)了整個(gè)網(wǎng)上書店市場(chǎng)的80%。網(wǎng)上書店的出現(xiàn),不僅僅豐富了圖書零售業(yè)的,同時(shí)也還滿足了不同層次的讀者的不同需求。在此之外,例如豆瓣、99讀書人、紅泥巴等特色網(wǎng)上書店也風(fēng)起云涌,短期內(nèi)就培養(yǎng)了大批上網(wǎng)閱讀的特定讀者群體。從而也給自己帶
28、來(lái)了相當(dāng)可觀的效益。</p><p> 在網(wǎng)上書店迅速發(fā)展的同時(shí),實(shí)體書店的經(jīng)營(yíng)者也已經(jīng)開(kāi)始集體意識(shí)到了網(wǎng)上書店對(duì)自身的沖擊以及其中的巨大商機(jī),于是紛紛加入網(wǎng)上書店業(yè)務(wù),希望通過(guò)網(wǎng)絡(luò)為讀者提供相關(guān)服務(wù)。雖然這不能與專業(yè)的網(wǎng)絡(luò)書店銷售相媲美,但是隨著時(shí)間的日益推移,實(shí)體書店的網(wǎng)上銷售能力也正形成著不可忽視的力量,越來(lái)越多的實(shí)體店的網(wǎng)上書店都開(kāi)始粉墨登場(chǎng)。雖然已經(jīng)有很多的書店正式開(kāi)的是“觸網(wǎng)”或已經(jīng)享受到了網(wǎng)上書店
29、所帶來(lái)的利潤(rùn),但是從實(shí)際運(yùn)作上來(lái)看,實(shí)體書店建立網(wǎng)絡(luò)書店還處于初級(jí)階段,在網(wǎng)上書店的整體運(yùn)營(yíng)上還是沒(méi)有經(jīng)驗(yàn),無(wú)法帶給人專業(yè)的感覺(jué)。他們急需要一個(gè)充分的適合自己店鋪的網(wǎng)上書店系統(tǒng)。因此我們應(yīng)該針對(duì)不同客戶的需求而開(kāi)發(fā)出不同的網(wǎng)上書店系統(tǒng)產(chǎn)品。</p><p> 本系統(tǒng)的開(kāi)發(fā)具備了一定的通用性,符合大部分的書店經(jīng)營(yíng)者的一般需求,同時(shí)能夠?yàn)榭蛻舻木W(wǎng)絡(luò)平臺(tái)帶來(lái)一些專業(yè)性的幫助。</p><p>
30、<b> 1.3開(kāi)發(fā)意義</b></p><p> 隨著網(wǎng)絡(luò)的普及,信息量不斷的增加已經(jīng)使網(wǎng)絡(luò)開(kāi)始獨(dú)占鰲頭,充分的利用網(wǎng)絡(luò)來(lái)方便人們的生活是應(yīng)該非常明智的選擇。網(wǎng)上購(gòu)書的理念也并不復(fù)雜,它是將互聯(lián)網(wǎng)和人們的生活充分的結(jié)合起來(lái)的一個(gè)典型的應(yīng)用。對(duì)于讀者來(lái)說(shuō),網(wǎng)上書店隨手可碰,只要有網(wǎng)絡(luò)就可以有書店;并且它永遠(yuǎn)不會(huì)下班關(guān)門,讀者可以隨時(shí)隨地的自由地查詢以及訂購(gòu)圖書。讀者無(wú)需親自到書店里進(jìn)行查
31、找,只要坐在電腦前,開(kāi)機(jī)上網(wǎng)便可買到所需要的書籍。同時(shí)讀者在挑選圖書的范圍上也大大擴(kuò)大了很多,在可以更方便地檢索圖書的同時(shí),還減少了書店在圖書的銷售環(huán)節(jié)的的支出。除此之外,讀者在購(gòu)買圖書之前的翻閱詳看,耗時(shí)費(fèi)力,尤其是熱衷書店者,大多是奮力開(kāi)拓事業(yè)的人和苦心求學(xué)深造者,時(shí)間對(duì)于他們而言是無(wú)比寶貴的。而網(wǎng)上書店檢索的靈活性以及描述的詳細(xì)性則大大的節(jié)省了圖書的選擇時(shí)間。這對(duì)于那些沒(méi)有時(shí)間經(jīng)常去傳統(tǒng)書店或者住所離傳統(tǒng)書店較遠(yuǎn)的讀者來(lái)說(shuō),具有相
32、當(dāng)大的實(shí)際意義。因此網(wǎng)上購(gòu)書模式將有非常長(zhǎng)遠(yuǎn)的發(fā)展[2]。</p><p> 第二章 系統(tǒng)概述及需求分析</p><p> 2.1課題的需求分析</p><p> ?。?)技術(shù)可行性——此網(wǎng)上書店系統(tǒng)可以運(yùn)行于windows xp,windows 7,windows server 2000/2003,windows vista操作系統(tǒng)。對(duì)系統(tǒng)要求只需要裝有My
33、 Eclipse即可。對(duì)計(jì)算機(jī)的硬件配置沒(méi)有太高要求,現(xiàn)在的個(gè)人電腦基本完全可以滿足條件。數(shù)據(jù)庫(kù)運(yùn)用簡(jiǎn)單易學(xué)的my sql來(lái)實(shí)現(xiàn)。在網(wǎng)站設(shè)計(jì)方面,運(yùn)用jsp、JavaScript、struts、hibernate、css、mysql的網(wǎng)上書店。</p><p> ?。?)經(jīng)濟(jì)可行性——這個(gè)系統(tǒng)完全可以運(yùn)行于現(xiàn)在市場(chǎng)上所出售的各種個(gè)人電腦,系統(tǒng)成本都主要集中在系統(tǒng)的開(kāi)發(fā)上。而且當(dāng)系統(tǒng)投入運(yùn)行后,可以實(shí)現(xiàn)在網(wǎng)上賣書的
34、功能。系統(tǒng)所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。所以在經(jīng)濟(jì)上是完全可行的。</p><p> (3)操作可行性——界面設(shè)計(jì)充分考慮瀏覽用戶的習(xí)慣,圖書信息瀏覽、會(huì)員注冊(cè)登錄、購(gòu)書、留言等功能操作方便。而且所有網(wǎng)頁(yè)設(shè)計(jì)清新、簡(jiǎn)潔、合理,不會(huì)讓用戶感到視覺(jué)疲勞??刹僮餍苑浅?qiáng)。</p><p> 2.2 網(wǎng)站最終要實(shí)現(xiàn)的功能</p><p> 網(wǎng)上書店系統(tǒng)的模塊
35、主要實(shí)現(xiàn)以下功能:</p><p> 1.會(huì)員登陸及身份驗(yàn)證</p><p> A.用戶注冊(cè)成為會(huì)員 </p><p> B.驗(yàn)證用戶注冊(cè)信息</p><p> C.會(huì)員登陸系統(tǒng)時(shí)的身份給證 </p><p><b> D.修改資料</b></p><p>&l
36、t;b> 2.在線選購(gòu)商品</b></p><p> A.瀏覽不同類別的書籍 </p><p><b> B.書籍查詢 </b></p><p> C.用戶選購(gòu)自己喜愛(ài)的書籍并放入購(gòu)物車 </p><p> D.用戶管理自己的購(gòu)物車 </p><p><
37、;b> E.用戶提交訂單 </b></p><p> F.用戶查看自己提交的訂單信息</p><p><b> 2.3網(wǎng)站功能概述</b></p><p> 該系統(tǒng)主要分為七大模塊:用戶登錄注冊(cè)、網(wǎng)上購(gòu)物、訂單管理、修改注冊(cè)資料和顧客留言、書店新聞和檢索功能。各模塊的功能如下:</p><p>
38、<b> 一、用戶登錄、注冊(cè)</b></p><p> 用戶注冊(cè)是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進(jìn)行購(gòu)物。</p><p><b> 二、網(wǎng)上購(gòu)物</b></p><p> 用戶在進(jìn)行網(wǎng)上購(gòu)物時(shí),必須先登陸,如果是新用戶,則必須先進(jìn)行注冊(cè)。</p><p>&l
39、t;b> ?。?)、書籍展示</b></p><p> 用戶可以通過(guò)搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價(jià)、特價(jià)等,如果想了解每本書的詳細(xì)信息可以點(diǎn)擊書名,詳細(xì)信息還包括了書影、內(nèi)容簡(jiǎn)介等。用戶還可以通過(guò):新書上架、特價(jià)書籍、這兩個(gè)專欄進(jìn)行查看</p><p><b> (2)、購(gòu)物車<
40、;/b></p><p> 用戶在瀏覽書籍時(shí),按下“放入購(gòu)物車”按鈕,就可以將書籍放入自己的購(gòu)物車中,便于購(gòu)買。用戶還可以根據(jù)自己的需要,進(jìn)行查看、修改和清空購(gòu)物車的操作。</p><p><b> 三、訂單管理</b></p><p> 用戶在提交訂單以后,可以點(diǎn)擊訂單管理,并進(jìn)行訂單管理。</p><p>
41、;<b> 四、顧客留言</b></p><p> 注冊(cè)或者登錄成功以后,顧客可以通過(guò)導(dǎo)航欄的顧客留言,用戶可以進(jìn)行在線留言。將自己的意見(jiàn)與建議寫在里面。</p><p><b> 五、書店新聞</b></p><p> 用戶可以通過(guò)“書店新聞”查看本書店的即時(shí)信息和動(dòng)態(tài)。首頁(yè)正中部分就是特價(jià)區(qū)和新品上市。在里面可
42、以搜索到自己想要的書籍。</p><p><b> 六、修改注冊(cè)資料</b></p><p> 在登錄成功以后,用戶可以修改注冊(cè)資料,但是一定要符合條件。然后提交會(huì)顯示修改成功或者跳轉(zhuǎn)到錯(cuò)誤的頁(yè)面。</p><p><b> 七、檢索功能</b></p><p> 在每個(gè)頁(yè)面的右上角都有一個(gè)
43、搜索條,那里面有個(gè)搜索條件,里面限定了搜索條件??梢愿鶕?jù)圖書的限定條件來(lái)檢索圖書。</p><p> 2.4網(wǎng)站功能模塊圖</p><p> 圖2-1 網(wǎng)站功能模塊圖</p><p> 2.5開(kāi)發(fā)技術(shù)與平臺(tái)論證</p><p> 2.5.1開(kāi)發(fā)技術(shù)平臺(tái)</p><p><b> 1、JSP</
44、b></p><p> JSP是JavaServerPage(Java服務(wù)器頁(yè)面)的簡(jiǎn)稱,它是Sun公司倡導(dǎo)、眾多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)站技術(shù),類似與ASP、PHP等,主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。JSP具有以下的優(yōu)點(diǎn):</p><p> 1)跨平臺(tái):JSP支持絕大部分平臺(tái),包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的ApaChe服務(wù)器也提供了支持JSP的服務(wù)。</p
45、><p> 2)一次編寫,處處運(yùn)行:作為JAVA開(kāi)發(fā)平臺(tái)的,JSP具有JAVA的所有優(yōu)點(diǎn)。</p><p> 3)在執(zhí)行上,JSP只需編譯一次為Servlet文件,當(dāng)有相同的客戶請(qǐng)求時(shí),JSP將產(chǎn)生一個(gè)該Servlet文件的一個(gè)線程來(lái)響應(yīng),而不是再編譯一次。這樣大大提高web服務(wù)器端的響應(yīng)速度。本系統(tǒng)在開(kāi)發(fā)過(guò)程中使用到的關(guān)鍵技術(shù)就是JSP,使用該技術(shù)使系統(tǒng)更容易維護(hù),功能也更豐富,系統(tǒng)更穩(wěn)
46、定[3]。</p><p> 2、JavaScript</p><p> JavaScript是一種能讓你的網(wǎng)頁(yè)更加生動(dòng)活潑的程式語(yǔ)言,也是目前網(wǎng)頁(yè)中設(shè)計(jì)中最容易學(xué)又最方便的語(yǔ)言。你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡(jiǎn)易的選舉,還可以顯示瀏覽器停留的時(shí)間。讓這些特殊效果提高網(wǎng)頁(yè)的可觀性[3]。</p><p>
47、; JavaScript腳本編程一般分為以下步驟:</p><p> 選擇JavaScript語(yǔ)言編輯器編輯腳本代碼。</p><p> 嵌入該JavaScript腳本代碼到HTML文檔中。</p><p> 選擇支持JavaScript的瀏覽器瀏覽該HTML文檔。</p><p> 如果錯(cuò)誤則檢查并修正源代碼,重新瀏覽,此過(guò)程重復(fù)
48、直至代碼正確為止。</p><p> 處理不支持JavaScript腳本的情況[4]。</p><p> 3、Hibernate</p><p> Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,是對(duì)JDBC的輕量級(jí)的對(duì)象封裝。使用Hibernate可以使Java程序員隨心所欲的使用對(duì)象編程思維來(lái)操作數(shù)據(jù)庫(kù)。它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也
49、提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。與使用JDBC和SQL手工操作數(shù)據(jù)庫(kù)相比,Hibernate可以大大減少操作數(shù)據(jù)庫(kù)的工作量。另外Hibernate可以利用代理模式來(lái)簡(jiǎn)化載入類的過(guò)基于JSP的“網(wǎng)上購(gòu)書系統(tǒng)”程,這將大大減少利用Hibernate SQL從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的代碼編寫量,從而節(jié)約開(kāi)發(fā)時(shí)間和開(kāi)發(fā)成本。Hibernate可以和多種Web服務(wù)器或者應(yīng)用服務(wù)器良好集成,到目前為止,其支持幾乎所有的流行數(shù)據(jù)庫(kù)服務(wù)器。Hibernate技術(shù)從本
50、質(zhì)上講是提供數(shù)據(jù)庫(kù)服務(wù)的中間件[5]。</p><p><b> 4、Struts</b></p><p> Struts跟Tomca等諸多Apache項(xiàng)目一樣,都是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn),可以使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。</p><p> 除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib和頁(yè)面導(dǎo)航。Tagl
51、ib是Struts的標(biāo)記庫(kù),靈活運(yùn)用,能大大提高開(kāi)發(fā)效率。另外,就目前國(guó)內(nèi)的JSP開(kāi)發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開(kāi)發(fā)自己的標(biāo)記,或許Struts是一個(gè)很好的起點(diǎn)[6]。</p><p><b> 5、Tomcat</b></p><p> Tomcat是一個(gè)免費(fèi)的開(kāi)源的Servlet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目
52、,由Apache,Sun和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性。如今,開(kāi)源軟件越來(lái)越收到人們的重視,Linux就是一個(gè)成功的典型。人們不再限于只使用軟件,而且己經(jīng)關(guān)心起軟件的具體實(shí)現(xiàn)。本系統(tǒng)在就是用Tomeat作為Servlet容器的。</p><p>&l
53、t;b> 6、CSS</b></p><p> CSS是英語(yǔ)Cascading Style Sheets(層疊樣式表單)的縮寫,它是一種用來(lái)表現(xiàn)HTML或 XML 等文件式樣的計(jì)算機(jī)語(yǔ)言。</p><p> CSS目前最新版本為CSS3,能夠真正做到網(wǎng)頁(yè)表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語(yǔ)言。相對(duì)于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁(yè)中的對(duì)象的位置排版進(jìn)行像素級(jí)的精確
54、控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁(yè)對(duì)象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語(yǔ)言[7]。 </p><p><b> 7、MySQL</b></p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(
55、MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)</p><p><b> 3.1 系統(tǒng)目標(biāo)</b></p><p>
56、 對(duì)于像網(wǎng)上購(gòu)書系統(tǒng)這種數(shù)據(jù)流量非常大的數(shù)據(jù)庫(kù)系統(tǒng),一定要滿足使用方便、操作靈活等設(shè)計(jì)要求。這個(gè)網(wǎng)上購(gòu)書系統(tǒng)的系統(tǒng)目標(biāo)為:</p><p> (l)展示網(wǎng)店最新的商品信息以及不斷更新的商品種類,讓用戶了解到最新的市場(chǎng)動(dòng)態(tài)。以在首頁(yè)的方式顯示商店公告信息。讓顧客很方便的看到網(wǎng)店的動(dòng)態(tài)[8]。</p><p> (2)用戶可以在網(wǎng)站上修改個(gè)人資料以及用戶密碼,同時(shí)還可以查詢提交的訂單以及個(gè)
57、人消費(fèi)情況。管理員也可以查詢用戶信息以及管理網(wǎng)店的新聞動(dòng)態(tài)等。</p><p> (3)實(shí)現(xiàn)了購(gòu)物車功能,用戶在選擇所需要的商品后,可以先放入購(gòu)物車內(nèi),然后可以返回繼續(xù)選擇商品,最后提交購(gòu)物車,生成商品訂單。管理員對(duì)用戶提交的訂單就可以根據(jù)具體情況進(jìn)行及時(shí)的相應(yīng)的處理。</p><p> (4)對(duì)商品信息進(jìn)行管理,選擇商品類別將商品具體信息和圖片信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,同時(shí)也可以對(duì)商品信
58、息進(jìn)行修改和刪除。根據(jù)商品的銷售情況進(jìn)行銷量排行。</p><p> (5)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠,可擴(kuò)展性強(qiáng)。</p><p> 3.2系統(tǒng)結(jié)構(gòu)的總框架</p><p> 從系統(tǒng)的功能角度來(lái)看,本網(wǎng)上售書系統(tǒng)主要分成七大模塊: 用戶登錄注冊(cè)、網(wǎng)上購(gòu)物、訂單管理、修改注冊(cè)資料和顧客留言、書店新聞和檢索功能構(gòu)成的,形成了一個(gè)結(jié)構(gòu)緊湊、功能明確完整的網(wǎng)上購(gòu)書系統(tǒng)。
59、</p><p> 3.3系統(tǒng)功能模塊劃分</p><p> 網(wǎng)上書店實(shí)現(xiàn)的功能分別有:</p><p> 1、網(wǎng)站首頁(yè)。首頁(yè)是客戶打開(kāi)網(wǎng)站的第一個(gè)頁(yè)面,一般在這個(gè)頁(yè)面中呈現(xiàn)的信息量最大,且一定要充分展現(xiàn)網(wǎng)站的亮點(diǎn),用以吸引客戶、留住客戶。</p><p> 2、新注冊(cè)用戶。提供客戶網(wǎng)上自助注冊(cè)功能,填寫注冊(cè)表單并提交后,就能成為網(wǎng)上
60、書店的用戶,注冊(cè)成功并登錄后就可以進(jìn)行網(wǎng)上購(gòu)書了。</p><p> 3、用戶登錄。供已注冊(cè)的用戶登錄,登錄后才能在網(wǎng)上購(gòu)書。 4、特價(jià)書籍。顯示網(wǎng)上書店中5折及5折以下的特價(jià)書籍信息。</p><p> 5、最近新書。按錄入網(wǎng)上書店系統(tǒng)的時(shí)間排序顯示,優(yōu)先顯示新錄入的書籍信息。 6、網(wǎng)上購(gòu)書。已登錄的用戶可以將需要購(gòu)買的書籍放入購(gòu)物車,可將已放入購(gòu)物車中的書籍生成一張訂單并作
61、確認(rèn),可將“未作確認(rèn)”和缺貨的訂單取消。</p><p> 圖3-1系統(tǒng)功能模塊</p><p> 3.4完整的購(gòu)書過(guò)程</p><p> 系統(tǒng)完整的購(gòu)書流程,如圖3-3所示。這個(gè)購(gòu)書流程貫穿系統(tǒng)設(shè)計(jì)之中,是客戶購(gòu)書的必然流程。用戶瀏覽和查詢圖書,然后將圖書放入購(gòu)物車,通過(guò)提交購(gòu)物車,生成圖書訂單,并實(shí)際支付(在線實(shí)時(shí)支付和匯款等),網(wǎng)上書店系統(tǒng)收到付款后根據(jù)
62、訂單發(fā)貨,最后用戶收到圖書并確認(rèn)(回執(zhí)或簽字等),這就完成了整個(gè)購(gòu)書流程。</p><p> 圖3-3 整個(gè)購(gòu)書流程</p><p><b> 3.5數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.5.1數(shù)據(jù)庫(kù)的概念</p><p> 數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的一個(gè)數(shù)據(jù)的集合。這種數(shù)據(jù)集
63、合具有以下特點(diǎn):盡可能的不重復(fù),以最好的方式為某個(gè)特定的組織的多種應(yīng)用服務(wù),數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改以及檢索都由統(tǒng)一的軟件進(jìn)行管理和控制。從發(fā)展的歷史來(lái)看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的[9]。 數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫(kù)的三種不同角度。 1、物理數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象
64、,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 2、概念數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的中間一層,是數(shù)據(jù)庫(kù)的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。 3、邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合[10]。 </p><p&
65、gt; 3.5.2 數(shù)據(jù)庫(kù)的選擇</p><p> 本網(wǎng)站使用MySQL實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)。</p><p> MySQL是一個(gè)多用戶、多線程的支持標(biāo)準(zhǔn) SQL語(yǔ)句的關(guān)系型數(shù)據(jù)庫(kù)。它支持大文件及圖像的存儲(chǔ),并且提供一個(gè)豐富和極其有用的功能集。它的特點(diǎn)是速度快, 易用,穩(wěn)定性能好,它由一個(gè)服務(wù)器守護(hù)程序MySQL和很多不同的客戶程序和庫(kù)組成。MySQL支持標(biāo)準(zhǔn)的ANSI SQL語(yǔ)句,支持
66、多種平臺(tái),在Unix系統(tǒng)上該軟件支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。</p><p> 大訪問(wèn)量查詢加上修改時(shí)很容易阻塞,不支持事務(wù)處理使MySQL無(wú)法勝任關(guān)鍵的企業(yè)業(yè)務(wù),不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開(kāi)發(fā)人員自己保證.然而MySQL結(jié)構(gòu)簡(jiǎn)單,又不包含一些復(fù)雜的高級(jí)的數(shù)據(jù)庫(kù)功能,因此查詢極快.這也是本系統(tǒng)選擇MySQL的主要原因。</p><p> ER圖是用來(lái)描述
67、某一組織(單位)的概念模型,提供了表示實(shí)體、屬性和聯(lián)系的方法。用ER圖表示數(shù)據(jù)之間的關(guān)系是最為生動(dòng)形象的,如圖3-4所示,該ER圖生動(dòng)的描述了購(gòu)物車表和會(huì)員信息表的關(guān)系。</p><p><b> 圖3-4 ER圖</b></p><p> 3.5.3數(shù)據(jù)表的建立</p><p> ?。?)cart(購(gòu)物車表)</p><
68、;p> 購(gòu)物車表主要用于記錄購(gòu)物車內(nèi)產(chǎn)品的信息。</p><p> 表3-1 購(gòu)物車表</p><p> (2)member (會(huì)員信息表)</p><p> 會(huì)員信息表是記錄會(huì)員信息的表格。</p><p> (3)leaveword(留言信息表)</p><p> 留言信息表是記錄著顧客的留言
69、的表。</p><p> 表3-3 留言信息表</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p><b> 4.1登錄頁(yè)面</b></p><p> 對(duì)于一個(gè)網(wǎng)站而言,頁(yè)面設(shè)計(jì)是一個(gè)網(wǎng)站的樣貌,顧客往往根據(jù)網(wǎng)站的樣貌來(lái)判斷這個(gè)網(wǎng)站以及這個(gè)公司的實(shí)力。</p><p> 好的頁(yè)
70、面風(fēng)格和頁(yè)面框架是非常重要的,電子商務(wù)系統(tǒng)更需要有更好的頁(yè)面風(fēng)格和布局。在本網(wǎng)上購(gòu)書系統(tǒng)的首頁(yè)設(shè)計(jì)中,首先要將最新商品、最新公告等網(wǎng)店的特色信息和動(dòng)態(tài)信息展現(xiàn)給顧客,然后再提供查看留言記錄、查看訂單、購(gòu)物車、商品分類查詢等業(yè)務(wù)。</p><p><b> 圖4-1 登錄頁(yè)面</b></p><p> 登錄頁(yè)面分為十個(gè)功能模塊,其中商城首頁(yè)、購(gòu)物車管理、訂單管理、顧
71、客留言以及修改注冊(cè)資料為功能導(dǎo)航,顧客可通過(guò)這幾個(gè)按鈕進(jìn)入相對(duì)應(yīng)的頁(yè)面。</p><p> 除此之外還有登錄模塊、特價(jià)區(qū)、商品類別、新品上市以及搜索模塊。登錄模塊是每個(gè)顧客進(jìn)入系統(tǒng)所必須要進(jìn)行的一個(gè)步驟,如果顧客不進(jìn)行登錄,那么只能訪問(wèn)顧客留言這一模塊,而沒(méi)有留言的權(quán)限。</p><p> 4.2 購(gòu)物車管理頁(yè)面</p><p> 購(gòu)物車是一個(gè)商務(wù)網(wǎng)站所必須有
72、的功能,顧客可以在購(gòu)物車?yán)锩娌榭醋约禾砑拥劫?gòu)物車的商品,同時(shí)可選擇進(jìn)行情況購(gòu)物車和繼續(xù)購(gòu)物以及進(jìn)入下一步。</p><p> 圖4-2 購(gòu)物車管理</p><p> 顧客可通過(guò)功能導(dǎo)航欄中的購(gòu)物車管理進(jìn)入購(gòu)物車管理頁(yè)面,同時(shí)可在該頁(yè)面中進(jìn)行查看自己購(gòu)物車內(nèi)的商品,同時(shí)可以進(jìn)行清空購(gòu)物車、繼續(xù)購(gòu)物以及進(jìn)入下一步的動(dòng)作。</p><p> 圖4-3 清空購(gòu)物車&l
73、t;/p><p> 當(dāng)顧客選擇清空購(gòu)物車的時(shí)候,系統(tǒng)會(huì)彈出一個(gè)小窗口以提示顧客購(gòu)物車清空成功。當(dāng)顧客點(diǎn)擊確定的時(shí)候會(huì)回到購(gòu)物車頁(yè)面,顧客可選擇進(jìn)行繼續(xù)購(gòu)物或者進(jìn)入下一步。</p><p> 當(dāng)顧客點(diǎn)擊繼續(xù)購(gòu)物按鈕的時(shí)候,系統(tǒng)會(huì)跳到商品頁(yè)面,顧客可以在該頁(yè)面內(nèi)繼續(xù)購(gòu)物。</p><p> 圖4-4 繼續(xù)購(gòu)物頁(yè)面</p><p> 當(dāng)顧客點(diǎn)擊
74、購(gòu)物車管理頁(yè)面的進(jìn)入下一步按鈕的時(shí)候,系統(tǒng)會(huì)跳轉(zhuǎn)到確認(rèn)訂單信息的頁(yè)面,如下圖所示,該頁(yè)面顯示了會(huì)員級(jí)別、會(huì)員優(yōu)惠以及編輯收貨人姓名、收貨人聯(lián)系電話、收貨人郵編、收貨人詳細(xì)地址等信息。</p><p> 圖4-5 進(jìn)入下一步頁(yè)面</p><p> 該頁(yè)面還有返回上一步和提交訂單這兩個(gè)功能按鈕。當(dāng)顧客點(diǎn)擊返回上一步的時(shí)候,會(huì)返回到購(gòu)物車管理頁(yè)面,進(jìn)行購(gòu)物車編輯;當(dāng)顧客點(diǎn)擊提交訂單的時(shí)候系統(tǒng)
75、會(huì)提示訂單提交成功。</p><p> 圖4-6 提交訂單頁(yè)面</p><p><b> 4.3訂單管理頁(yè)面</b></p><p> 訂單管理是顧客查看訂單狀態(tài)的頁(yè)面,當(dāng)顧客提交訂單以后,顧客可通過(guò)功能導(dǎo)航欄進(jìn)入訂單管理,并在該頁(yè)面內(nèi)查看訂單的編號(hào)、金額、下單日期、訂單狀態(tài)、以及編輯訂單等功能。</p><p>
76、 訂單管理頁(yè)面的訂單編號(hào)、金額、下單日期、訂單狀態(tài)是不可編輯的,編輯功能則分為查看訂單以及刪除訂單的功能,當(dāng)顧客點(diǎn)擊編輯功能的查看訂單時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到訂單查看頁(yè)面,在該頁(yè)面內(nèi)可以看到訂單購(gòu)物明細(xì)表以及訂單的詳細(xì)情況。當(dāng)顧客查看訂單細(xì)節(jié)后,點(diǎn)返回鍵可返回訂單管理頁(yè)面;當(dāng)顧客點(diǎn)擊刪除訂單時(shí),系統(tǒng)會(huì)彈出一個(gè)小窗口提醒顧客訂單刪除成功。</p><p><b> 4.4顧客留言頁(yè)面</b><
77、;/p><p> 顧客留言頁(yè)面是整個(gè)系統(tǒng)唯一一個(gè)不需要登錄就能訪問(wèn)的頁(yè)面,但是不登錄的顧客是沒(méi)有權(quán)限留言的。進(jìn)入顧客留言頁(yè)面首先能看見(jiàn)的是顧客留言,之后顯示的是發(fā)表留言模塊,顧客可在登錄后進(jìn)行留言,留言成功后會(huì)在留言上方顯示。</p><p> 4.5 修改注冊(cè)資料頁(yè)面</p><p> 當(dāng)顧客點(diǎn)擊修改注冊(cè)資料的時(shí)候,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到修改注冊(cè)資料頁(yè)面,在該頁(yè)面內(nèi),
78、除會(huì)員等級(jí)以外,其余資料都可以編輯。顧客可在該頁(yè)面內(nèi)編輯自己的真實(shí)姓名、登錄帳號(hào)。登錄密碼同時(shí)進(jìn)行密碼核對(duì)、聯(lián)系電話、聯(lián)系地址、郵政編碼以及電子郵箱的信息。編輯結(jié)束之后按保存按鈕系統(tǒng)便可保存。</p><p><b> 第五章 系統(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試是一個(gè)系統(tǒng)比較重要的一部分。我們每開(kāi)發(fā)一個(gè)系統(tǒng),最后都要進(jìn)行系統(tǒng)測(cè)試,軟件產(chǎn)品和軟件項(xiàng)目的測(cè)
79、試分為功能測(cè)試和系統(tǒng)測(cè)試,內(nèi)容包括每個(gè)單元的功能確認(rèn)(要求模塊中的所有可能的路徑都被執(zhí)行)、各單元在集成階段的測(cè)試和整個(gè)系統(tǒng)的準(zhǔn)確性和完整性的測(cè)試。功能測(cè)試又分為黑盒測(cè)試和白盒測(cè)試。</p><p><b> 5.1測(cè)試方法</b></p><p> 測(cè)試方法分為黑盒測(cè)試和白盒測(cè)試。</p><p> 黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格和用
80、戶手冊(cè),可以進(jìn)行測(cè)試證明每個(gè)功能是否實(shí)現(xiàn)、每個(gè)實(shí)現(xiàn)了的功能是否符合要求,以及產(chǎn)品的性能是否滿足用戶的要求。軟件的黑盒測(cè)試意味著測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書和用戶手冊(cè),檢查程序的功能是否符合它的功能說(shuō)明,以及性能是否滿足用戶的要求。</p><p> 白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過(guò)檢查。軟件的
81、白盒測(cè)試是對(duì)軟件的過(guò)程性細(xì)節(jié)做細(xì)致的檢查,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。</p><p><b> 5.2 測(cè)試平臺(tái)</b></p><p> 5.2.1 硬件要求</p><p
82、><b> 測(cè)試環(huán)境硬件: </b></p><p> CPU: 2.27 GHz;內(nèi)存:2.00G。</p><p> 5.2.2 軟件要求</p><p> 操作系統(tǒng):Windows xp或者 Windows 2000/ 2003;</p><p> 后臺(tái)數(shù)據(jù)庫(kù):my sql;</p>
83、<p> 瀏覽器:IE5.0及以上;</p><p> Web服務(wù)器:Tomcat6.0,</p><p> 測(cè)試前需作好軟件上的相關(guān)配置。</p><p> 5.3 測(cè)試項(xiàng)目及結(jié)果分析</p><p> 軟件測(cè)試的目的就在于我們?cè)跍y(cè)試的時(shí)候能發(fā)現(xiàn)系統(tǒng)的問(wèn)題所在,從而改正。</p><p> (1
84、)修改注冊(cè)資料的測(cè)試</p><p> 修改注冊(cè)資料的測(cè)試主要就分為對(duì)輸入的會(huì)員信息是否符合數(shù)據(jù)庫(kù)要求?,F(xiàn)測(cè)試方法如下:</p><p><b> (2)注冊(cè)功能測(cè)試</b></p><p><b> (3)登錄功能測(cè)試</b></p><p> (4)購(gòu)物車管理功能測(cè)試</p>
85、<p> (5)訂單管理功能測(cè)試</p><p> (6)顧客留言功能測(cè)試</p><p> 系統(tǒng)的測(cè)試的目的在于在我們把產(chǎn)品系統(tǒng)交給客戶之前發(fā)現(xiàn)問(wèn)題,從而最大程度的修改,以最大程度達(dá)到客戶的需求。所以對(duì)于系統(tǒng)測(cè)試這一方面我們要充分的重視起來(lái),只有真正的正式起來(lái),我們才能發(fā)現(xiàn)更多的問(wèn)題。</p><p><b> 總 結(jié)</b&
86、gt;</p><p> 本設(shè)計(jì)完成了一個(gè)網(wǎng)上書店系統(tǒng),實(shí)現(xiàn)的功能較為簡(jiǎn)單,有用戶登錄和注冊(cè)、顧客留言、圖書的瀏覽和查找、購(gòu)物車、訂單管理以及幾個(gè)電子商務(wù)平臺(tái)較為普遍的功能,其他擴(kuò)展的功能會(huì)在以后慢慢改善。</p><p> 本文以網(wǎng)上購(gòu)書系統(tǒng)的研究與開(kāi)發(fā)為研究對(duì)象,從而對(duì)其進(jìn)行了比較全面的分析,分析了相關(guān)技術(shù)、系統(tǒng)、需求等內(nèi)容。并對(duì)這個(gè)系統(tǒng)的研究與開(kāi)發(fā)進(jìn)行了較為詳細(xì)的介紹。首先進(jìn)行了
87、簡(jiǎn)單的需求分析,然后利用功能模塊圖說(shuō)明了系統(tǒng)總體結(jié)構(gòu)。并通過(guò)系統(tǒng)概要設(shè)計(jì)對(duì)該網(wǎng)上購(gòu)書系統(tǒng)的設(shè)計(jì)思路和方案詳盡的描述,系統(tǒng)測(cè)試通過(guò)硬件、軟件、黑盒、白盒和功能的測(cè)試對(duì)該系統(tǒng)加以驗(yàn)證。</p><p> 網(wǎng)上書店系統(tǒng)在我們的日常生活中已經(jīng)處于一個(gè)無(wú)法替代的地位。網(wǎng)上書店的出現(xiàn),在選擇圖書種類和速度上充分的方便了我們的日常生活,提高了我們的生活效率。在此基礎(chǔ)上,我們還要不斷的改進(jìn),并在系統(tǒng)上實(shí)施新的功能,使網(wǎng)上書店系
88、統(tǒng)更加完美。</p><p> 在此次網(wǎng)上購(gòu)書系統(tǒng)的研究與開(kāi)發(fā)中,我充分的感受到了大學(xué)三年所學(xué)習(xí)的知識(shí)的重要性以及連貫性,并充分的認(rèn)識(shí)到了編程的不易,并學(xué)到了一些平時(shí)接觸不到的知識(shí),在工作中也鞏固了對(duì)所學(xué)知識(shí)的理解程度,對(duì)于以后的生活以及工作都有很大的幫助。</p><p><b> 致 謝</b></p><p> 在本次的設(shè)計(jì)中,我很
89、感謝我們公司的團(tuán)隊(duì),在這次系統(tǒng)開(kāi)發(fā)中,雖然我負(fù)責(zé)的只是其中的一個(gè)很小的部分,但是我依然在這個(gè)項(xiàng)目中學(xué)到了一些我平時(shí)接觸不到的知識(shí)。同時(shí)還教會(huì)了我一些軟件使用的簡(jiǎn)便方法,在這段日子里,我學(xué)會(huì)了很多,不止是技術(shù)上的,更多的是態(tài)度上的。</p><p> 除了要感謝我的團(tuán)隊(duì)以外,在這里我還要感謝我的指導(dǎo)老師,在論文修改期間,畢蓉蓉老師百忙之中不斷的幫我修改程序上的一些小問(wèn)題以及論文上的問(wèn)題,在這期間還給予我鼓勵(lì)以及幫
90、助。在此對(duì)她表示衷心的感謝。同時(shí)在此我還要感謝幫助過(guò)我的同學(xué),與同學(xué)之間的探討對(duì)我平時(shí)的設(shè)計(jì)都起到了一些關(guān)鍵性的作用,在此,感謝我的同學(xué)。</p><p><b> 參考文獻(xiàn)</b></p><p> 1 王莉.基于JSP的網(wǎng)上購(gòu)書系統(tǒng).2010.4:1~81.</p><p> 2 張躍平.耿祥義.JSP程序設(shè)計(jì).北京:清華大學(xué)出版
91、社.2009.81~338.</p><p> 3 董寧. Javascript語(yǔ)言與Ajax應(yīng)用.中國(guó)水利水電出版社. 2011.7:</p><p> 4 Nicholas C.Zakas.Javascript高級(jí)程序設(shè)計(jì).人民郵電出版社. 2006.</p><p> 5 郭克華. JavaEE程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā).清華大學(xué)出版社. 2011.1:198
92、~221.</p><p> 6 沈澤剛.秦玉平. JavaWEB編程技術(shù).清華大學(xué)出版社. </p><p> 2010.3:360~390.</p><p> 7 馬在強(qiáng).秦玉平.XML實(shí)用教程.清華大學(xué)出版社.2008.10:83~109.</p><p> 8 李志義.劉奕然.基于JSP的網(wǎng)上書店的一種設(shè)計(jì)與實(shí)現(xiàn).情報(bào)雜志
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上購(gòu)書系統(tǒng)
- 網(wǎng)上購(gòu)書系統(tǒng)的研究與開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---網(wǎng)上書店系統(tǒng)的開(kāi)發(fā)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---小型網(wǎng)上書店設(shè)計(jì)與開(kāi)發(fā)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文--網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 基于java的網(wǎng)上購(gòu)書系統(tǒng)畢業(yè)設(shè)計(jì)
- -jsp-網(wǎng)上書店售書系統(tǒng)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上書店購(gòu)物系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論