2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  題 目:網(wǎng)上購書系統(tǒng)的研究與開發(fā)</p><p>  院 、系: 軟件工程系 </p><p>  姓 名: </p><p>  指導教師: </p><p>  系 主 任:

2、</p><p>  2012 年 06 月 18 日</p><p>  ??粕厴I(yè)設計(論文)任務書</p><p>  網(wǎng)上購書系統(tǒng)的研究與開發(fā)</p><p><b>  摘 要</b></p><p>  隨著信息技術的不斷發(fā)展,越來越多的人喜歡上了網(wǎng)絡購物,網(wǎng)上購物不但經(jīng)濟實惠,

3、而且在種類上,也相對來講更受廣大消費者的喜歡。所以,無數(shù)個網(wǎng)絡公司把握住了這個機遇,就這樣,無限個B2B電子商務平臺就這樣出現(xiàn)了。</p><p>  在電子商務網(wǎng)站中,網(wǎng)上書店是目前應用最廣、最成功的典范之一。通過這類的網(wǎng)站,用戶不但可以充分利用Internet的發(fā)展給人類帶來的便捷,突破時間和空間上的限制,實現(xiàn)網(wǎng)上購書。還有很多的資源供消費者選擇,所以,這是電子商務網(wǎng)站發(fā)展的很好的一個原因。</p>

4、;<p>  本文著重論述了網(wǎng)上購書系統(tǒng)的功能設計與實現(xiàn)過程,包括系統(tǒng)需求分析和系統(tǒng)的功能設計、數(shù)據(jù)庫設計以及主要JSP頁面的設計。本文根據(jù)系統(tǒng)功能需求,包含了用戶注冊登錄、購物車、圖書列表和訂單生成等主要功能模塊。</p><p>  網(wǎng)上購書系統(tǒng)是目前應用最廣的一個電子商務平臺,目前有很多的大型網(wǎng)上購書系統(tǒng)平臺如當當網(wǎng),卓越亞馬遜圖書等網(wǎng)上購書網(wǎng)站,所以,網(wǎng)上購書系統(tǒng)越來越受人們的喜愛。<

5、/p><p>  關鍵詞 網(wǎng)上購物;電子商務;JSP;購書系統(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電子商務的發(fā)展1</p><p>  1.2.2網(wǎng)上書店的發(fā)展2</p><p><b>  1.3開發(fā)意義3</b></p><p>  第二章 系統(tǒng)概述及需求分析4</p><p>  2.1課題的需求分

15、析4</p><p>  2.2 網(wǎng)站最終要實現(xiàn)的功能4</p><p>  2.3網(wǎng)站功能概述5</p><p>  2.4網(wǎng)站功能模塊圖6</p><p>  2.5開發(fā)技術與平臺論證6</p><p>  2.5.1開發(fā)技術平臺6</p><p>  第三章 系統(tǒng)總體設計9&

16、lt;/p><p>  3.1 系統(tǒng)目標9</p><p>  3.2系統(tǒng)結(jié)構(gòu)的總框架9</p><p>  3.3系統(tǒng)功能模塊劃分9</p><p>  3.4完整的購書過程11</p><p>  3.5數(shù)據(jù)庫設計11</p><p>  3.5.1數(shù)據(jù)庫的概念11</p>

17、;<p>  3.5.2 數(shù)據(jù)庫的選擇12</p><p>  3.5.3數(shù)據(jù)表的建立13</p><p>  第四章 系統(tǒng)詳細設計15</p><p>  4.1登錄頁面15</p><p>  4.2 購物車管理頁面16</p><p>  4.3訂單管理頁面18</p>&

18、lt;p>  4.4顧客留言頁面18</p><p>  4.5 修改注冊資料頁面19</p><p>  第五章 系統(tǒng)測試20</p><p>  5.1測試方法20</p><p>  5.2 測試平臺20</p><p>  5.2.1 硬件要求20</p><p>

19、  5.2.2 軟件要求21</p><p>  5.3 測試項目及結(jié)果分析21</p><p><b>  總結(jié)23</b></p><p><b>  致謝24</b></p><p><b>  參考文獻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)有越來越多的企業(yè)開始創(chuàng)建自己的網(wǎng)站?;贗nternet的信息服務,商務服務已經(jīng)成為了現(xiàn)代企業(yè)的一項不可缺少的內(nèi)容。很多企業(yè)已經(jīng)不滿足于只建立一個簡單的而且僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。就目前而言,現(xiàn)代企業(yè)需要的是一個功

21、能強大,能提供完善電子信息服務的動態(tài)商務網(wǎng)站。</p><p>  JSP是SUM公司推出的一種網(wǎng)站開發(fā)技術,SUM公司借助了自己在JAVA上的非凡造詣,繼續(xù)把人們引進JSP時代,JSP即Java Server Pages,它可以完成功能強大的WEB應用程序[1],從而給人們制造更多的方便。</p><p>  在畢業(yè)設計過程中,我們采用了JSP作為開發(fā)工具,來構(gòu)建一個能實現(xiàn)簡單的電子商務

22、的小型動態(tài)的商務網(wǎng)站——網(wǎng)上購物書店。該系統(tǒng)能夠基本實現(xiàn)用戶的注冊,登錄功能,而且能夠?qū)崿F(xiàn)商品的訂購和留言等功能。該系統(tǒng)基本上具備了一個網(wǎng)上商品銷售系統(tǒng)應該具備的功能,該系統(tǒng)基本上也體現(xiàn)了構(gòu)建一個動態(tài)商務網(wǎng)站所需要的技術,可以說,目前的商務網(wǎng)站也是這種小型網(wǎng)站的擴充和重復。</p><p><b>  1.2研究現(xiàn)狀</b></p><p>  所謂的電子商務,指的是

23、各種具有商業(yè)活動能力的實體包括政府機構(gòu)、金融機構(gòu)、生產(chǎn)企業(yè)、商貿(mào)企業(yè)以及個人消費者等)利用網(wǎng)絡以及先進的數(shù)字化傳媒技術進行的各項商業(yè)性貿(mào)易活動。其中特別需要強調(diào)的兩個特點分別是:商業(yè)背景以及網(wǎng)絡化和數(shù)字化。簡而言之,電子商務就是通過電子網(wǎng)絡渠道達成的商務活動。</p><p>  1.2.1電子商務的發(fā)展</p><p>  電子商務是計算機網(wǎng)絡的第二次革命,它通過電子手段建立了新的經(jīng)濟秩

24、序,電子商務不僅僅涉及電子技術和商業(yè)交易本身,而且還涉及了諸如金融、稅務、教育等社會的其他層面。對于電子商務的研究開始于20世紀70年代末,而實施則要更晚些,實施分為兩步,其中電子數(shù)據(jù)交換(Electronic Data Interchange,EDI)開始于20世紀80年代中期,而Internet上的電子商務始于20世紀90年代初期。電子商務活動分成兩大類:企業(yè)組織-企業(yè)組織(Business-Business,B2B)型與企業(yè)組織-

25、消費者(Business-Consumer,B2C)型。據(jù)統(tǒng)計,目前的電子商務活動中有80%屬于B2B型商務活動,這是因為企業(yè)組織的信息化程度和技術水平比個體消費者明顯要高很多,主要面向的就是企業(yè)與企業(yè),為企業(yè)之間提供進行采購、銷售和結(jié)算等業(yè)務的平臺。而B2C則是直接面向終端的大眾消費者。它通常也有兩種形式,一種是一個大的超市,里面擺放著大量的商品,提供給消費者,可以直接去選擇并且購買;而另一種形式則是類似一個大商城,商城中有許多柜臺,

26、用戶可以直接到柜臺選擇和購買自己喜歡的東西,然后再去結(jié)算</p><p>  電子商務將傳統(tǒng)的商品交易流程電子化以及數(shù)字化。一方面從實物流轉(zhuǎn)變成了電子信息流轉(zhuǎn),大量的減少了人力、物力以及財力;而另一方面則突破了時間與空間的限制,很大程度的提高了工作以及學習的效率。</p><p>  1.2.2網(wǎng)上書店的發(fā)展</p><p>  根據(jù)有關的統(tǒng)計數(shù)據(jù)顯示,網(wǎng)上書店在我

27、國的圖書零售市場已經(jīng)占據(jù)了大約5%的份額。用戶在網(wǎng)上進行采購時,一切的信息和數(shù)據(jù)都將通過網(wǎng)絡進行傳遞以及流動,一切都在瞬間完成,從而提高了采購的效率。而當當和卓越亞馬遜兩家企業(yè)則憑借著早“觸網(wǎng)”的優(yōu)勢,已經(jīng)占據(jù)了整個網(wǎng)上書店市場的80%。網(wǎng)上書店的出現(xiàn),不僅僅豐富了圖書零售業(yè)的,同時也還滿足了不同層次的讀者的不同需求。在此之外,例如豆瓣、99讀書人、紅泥巴等特色網(wǎng)上書店也風起云涌,短期內(nèi)就培養(yǎng)了大批上網(wǎng)閱讀的特定讀者群體。從而也給自己帶

28、來了相當可觀的效益。</p><p>  在網(wǎng)上書店迅速發(fā)展的同時,實體書店的經(jīng)營者也已經(jīng)開始集體意識到了網(wǎng)上書店對自身的沖擊以及其中的巨大商機,于是紛紛加入網(wǎng)上書店業(yè)務,希望通過網(wǎng)絡為讀者提供相關服務。雖然這不能與專業(yè)的網(wǎng)絡書店銷售相媲美,但是隨著時間的日益推移,實體書店的網(wǎng)上銷售能力也正形成著不可忽視的力量,越來越多的實體店的網(wǎng)上書店都開始粉墨登場。雖然已經(jīng)有很多的書店正式開的是“觸網(wǎng)”或已經(jīng)享受到了網(wǎng)上書店

29、所帶來的利潤,但是從實際運作上來看,實體書店建立網(wǎng)絡書店還處于初級階段,在網(wǎng)上書店的整體運營上還是沒有經(jīng)驗,無法帶給人專業(yè)的感覺。他們急需要一個充分的適合自己店鋪的網(wǎng)上書店系統(tǒng)。因此我們應該針對不同客戶的需求而開發(fā)出不同的網(wǎng)上書店系統(tǒng)產(chǎn)品。</p><p>  本系統(tǒng)的開發(fā)具備了一定的通用性,符合大部分的書店經(jīng)營者的一般需求,同時能夠為客戶的網(wǎng)絡平臺帶來一些專業(yè)性的幫助。</p><p>

30、<b>  1.3開發(fā)意義</b></p><p>  隨著網(wǎng)絡的普及,信息量不斷的增加已經(jīng)使網(wǎng)絡開始獨占鰲頭,充分的利用網(wǎng)絡來方便人們的生活是應該非常明智的選擇。網(wǎng)上購書的理念也并不復雜,它是將互聯(lián)網(wǎng)和人們的生活充分的結(jié)合起來的一個典型的應用。對于讀者來說,網(wǎng)上書店隨手可碰,只要有網(wǎng)絡就可以有書店;并且它永遠不會下班關門,讀者可以隨時隨地的自由地查詢以及訂購圖書。讀者無需親自到書店里進行查

31、找,只要坐在電腦前,開機上網(wǎng)便可買到所需要的書籍。同時讀者在挑選圖書的范圍上也大大擴大了很多,在可以更方便地檢索圖書的同時,還減少了書店在圖書的銷售環(huán)節(jié)的的支出。除此之外,讀者在購買圖書之前的翻閱詳看,耗時費力,尤其是熱衷書店者,大多是奮力開拓事業(yè)的人和苦心求學深造者,時間對于他們而言是無比寶貴的。而網(wǎng)上書店檢索的靈活性以及描述的詳細性則大大的節(jié)省了圖書的選擇時間。這對于那些沒有時間經(jīng)常去傳統(tǒng)書店或者住所離傳統(tǒng)書店較遠的讀者來說,具有相

32、當大的實際意義。因此網(wǎng)上購書模式將有非常長遠的發(fā)展[2]。</p><p>  第二章 系統(tǒng)概述及需求分析</p><p>  2.1課題的需求分析</p><p> ?。?)技術可行性——此網(wǎng)上書店系統(tǒng)可以運行于windows xp,windows 7,windows server 2000/2003,windows vista操作系統(tǒng)。對系統(tǒng)要求只需要裝有My

33、 Eclipse即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個人電腦基本完全可以滿足條件。數(shù)據(jù)庫運用簡單易學的my sql來實現(xiàn)。在網(wǎng)站設計方面,運用jsp、JavaScript、struts、hibernate、css、mysql的網(wǎng)上書店。</p><p> ?。?)經(jīng)濟可行性——這個系統(tǒng)完全可以運行于現(xiàn)在市場上所出售的各種個人電腦,系統(tǒng)成本都主要集中在系統(tǒng)的開發(fā)上。而且當系統(tǒng)投入運行后,可以實現(xiàn)在網(wǎng)上賣書的

34、功能。系統(tǒng)所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。所以在經(jīng)濟上是完全可行的。</p><p> ?。?)操作可行性——界面設計充分考慮瀏覽用戶的習慣,圖書信息瀏覽、會員注冊登錄、購書、留言等功能操作方便。而且所有網(wǎng)頁設計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍苑浅?。</p><p>  2.2 網(wǎng)站最終要實現(xiàn)的功能</p><p>  網(wǎng)上書店系統(tǒng)的模塊

35、主要實現(xiàn)以下功能:</p><p>  1.會員登陸及身份驗證</p><p>  A.用戶注冊成為會員 </p><p>  B.驗證用戶注冊信息</p><p>  C.會員登陸系統(tǒng)時的身份給證 </p><p><b>  D.修改資料</b></p><p>&l

36、t;b>  2.在線選購商品</b></p><p>  A.瀏覽不同類別的書籍 </p><p><b>  B.書籍查詢 </b></p><p>  C.用戶選購自己喜愛的書籍并放入購物車 </p><p>  D.用戶管理自己的購物車 </p><p><

37、;b>  E.用戶提交訂單 </b></p><p>  F.用戶查看自己提交的訂單信息</p><p><b>  2.3網(wǎng)站功能概述</b></p><p>  該系統(tǒng)主要分為七大模塊:用戶登錄注冊、網(wǎng)上購物、訂單管理、修改注冊資料和顧客留言、書店新聞和檢索功能。各模塊的功能如下:</p><p>

38、<b>  一、用戶登錄、注冊</b></p><p>  用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進行購物。</p><p><b>  二、網(wǎng)上購物</b></p><p>  用戶在進行網(wǎng)上購物時,必須先登陸,如果是新用戶,則必須先進行注冊。</p><p>&l

39、t;b>  (1)、書籍展示</b></p><p>  用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、這兩個專欄進行查看</p><p><b> ?。?)、購物車<

40、;/b></p><p>  用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進行查看、修改和清空購物車的操作。</p><p><b>  三、訂單管理</b></p><p>  用戶在提交訂單以后,可以點擊訂單管理,并進行訂單管理。</p><p>

41、;<b>  四、顧客留言</b></p><p>  注冊或者登錄成功以后,顧客可以通過導航欄的顧客留言,用戶可以進行在線留言。將自己的意見與建議寫在里面。</p><p><b>  五、書店新聞</b></p><p>  用戶可以通過“書店新聞”查看本書店的即時信息和動態(tài)。首頁正中部分就是特價區(qū)和新品上市。在里面可

42、以搜索到自己想要的書籍。</p><p><b>  六、修改注冊資料</b></p><p>  在登錄成功以后,用戶可以修改注冊資料,但是一定要符合條件。然后提交會顯示修改成功或者跳轉(zhuǎn)到錯誤的頁面。</p><p><b>  七、檢索功能</b></p><p>  在每個頁面的右上角都有一個

43、搜索條,那里面有個搜索條件,里面限定了搜索條件??梢愿鶕?jù)圖書的限定條件來檢索圖書。</p><p>  2.4網(wǎng)站功能模塊圖</p><p>  圖2-1 網(wǎng)站功能模塊圖</p><p>  2.5開發(fā)技術與平臺論證</p><p>  2.5.1開發(fā)技術平臺</p><p><b>  1、JSP</

44、b></p><p>  JSP是JavaServerPage(Java服務器頁面)的簡稱,它是Sun公司倡導、眾多公司參與一起建立的一種動態(tài)網(wǎng)站技術,類似與ASP、PHP等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。JSP具有以下的優(yōu)點:</p><p>  1)跨平臺:JSP支持絕大部分平臺,包括現(xiàn)在非常流行的LINUX系統(tǒng),應用非常廣泛的ApaChe服務器也提供了支持JSP的服務。</p

45、><p>  2)一次編寫,處處運行:作為JAVA開發(fā)平臺的,JSP具有JAVA的所有優(yōu)點。</p><p>  3)在執(zhí)行上,JSP只需編譯一次為Servlet文件,當有相同的客戶請求時,JSP將產(chǎn)生一個該Servlet文件的一個線程來響應,而不是再編譯一次。這樣大大提高web服務器端的響應速度。本系統(tǒng)在開發(fā)過程中使用到的關鍵技術就是JSP,使用該技術使系統(tǒng)更容易維護,功能也更豐富,系統(tǒng)更穩(wěn)

46、定[3]。</p><p>  2、JavaScript</p><p>  JavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程式語言,也是目前網(wǎng)頁中設計中最容易學又最方便的語言。你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性[3]。</p><p>

47、;  JavaScript腳本編程一般分為以下步驟:</p><p>  選擇JavaScript語言編輯器編輯腳本代碼。</p><p>  嵌入該JavaScript腳本代碼到HTML文檔中。</p><p>  選擇支持JavaScript的瀏覽器瀏覽該HTML文檔。</p><p>  如果錯誤則檢查并修正源代碼,重新瀏覽,此過程重復

48、直至代碼正確為止。</p><p>  處理不支持JavaScript腳本的情況[4]。</p><p>  3、Hibernate</p><p>  Hibernate是一個開放源代碼的對象關系映射框架,是對JDBC的輕量級的對象封裝。使用Hibernate可以使Java程序員隨心所欲的使用對象編程思維來操作數(shù)據(jù)庫。它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也

49、提供了數(shù)據(jù)查詢和恢復機制。與使用JDBC和SQL手工操作數(shù)據(jù)庫相比,Hibernate可以大大減少操作數(shù)據(jù)庫的工作量。另外Hibernate可以利用代理模式來簡化載入類的過基于JSP的“網(wǎng)上購書系統(tǒng)”程,這將大大減少利用Hibernate SQL從數(shù)據(jù)庫提取數(shù)據(jù)的代碼編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本。Hibernate可以和多種Web服務器或者應用服務器良好集成,到目前為止,其支持幾乎所有的流行數(shù)據(jù)庫服務器。Hibernate技術從本

50、質(zhì)上講是提供數(shù)據(jù)庫服務的中間件[5]。</p><p><b>  4、Struts</b></p><p>  Struts跟Tomca等諸多Apache項目一樣,都是開源軟件,這是它的一大優(yōu)點,可以使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。</p><p>  除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Tagl

51、ib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點[6]。</p><p><b>  5、Tomcat</b></p><p>  Tomcat是一個免費的開源的Servlet容器,它是Apache基金會的Jakarta項目中的一個核心項目

52、,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視,Linux就是一個成功的典型。人們不再限于只使用軟件,而且己經(jīng)關心起軟件的具體實現(xiàn)。本系統(tǒng)在就是用Tomeat作為Servlet容器的。</p><p>&l

53、t;b>  6、CSS</b></p><p>  CSS是英語Cascading Style Sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)HTML或 XML 等文件式樣的計算機語言。</p><p>  CSS目前最新版本為CSS3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進行像素級的精確

54、控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進行初步交互設計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設計語言[7]。 </p><p><b>  7、MySQL</b></p><p>  MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(

55、MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。</p><p>  第三章 系統(tǒng)總體設計</p><p><b>  3.1 系統(tǒng)目標</b></p><p> 

56、 對于像網(wǎng)上購書系統(tǒng)這種數(shù)據(jù)流量非常大的數(shù)據(jù)庫系統(tǒng),一定要滿足使用方便、操作靈活等設計要求。這個網(wǎng)上購書系統(tǒng)的系統(tǒng)目標為:</p><p>  (l)展示網(wǎng)店最新的商品信息以及不斷更新的商品種類,讓用戶了解到最新的市場動態(tài)。以在首頁的方式顯示商店公告信息。讓顧客很方便的看到網(wǎng)店的動態(tài)[8]。</p><p>  (2)用戶可以在網(wǎng)站上修改個人資料以及用戶密碼,同時還可以查詢提交的訂單以及個

57、人消費情況。管理員也可以查詢用戶信息以及管理網(wǎng)店的新聞動態(tài)等。</p><p>  (3)實現(xiàn)了購物車功能,用戶在選擇所需要的商品后,可以先放入購物車內(nèi),然后可以返回繼續(xù)選擇商品,最后提交購物車,生成商品訂單。管理員對用戶提交的訂單就可以根據(jù)具體情況進行及時的相應的處理。</p><p>  (4)對商品信息進行管理,選擇商品類別將商品具體信息和圖片信息都存儲在數(shù)據(jù)庫中,同時也可以對商品信

58、息進行修改和刪除。根據(jù)商品的銷售情況進行銷量排行。</p><p>  (5)系統(tǒng)運行穩(wěn)定、安全可靠,可擴展性強。</p><p>  3.2系統(tǒng)結(jié)構(gòu)的總框架</p><p>  從系統(tǒng)的功能角度來看,本網(wǎng)上售書系統(tǒng)主要分成七大模塊: 用戶登錄注冊、網(wǎng)上購物、訂單管理、修改注冊資料和顧客留言、書店新聞和檢索功能構(gòu)成的,形成了一個結(jié)構(gòu)緊湊、功能明確完整的網(wǎng)上購書系統(tǒng)。

59、</p><p>  3.3系統(tǒng)功能模塊劃分</p><p>  網(wǎng)上書店實現(xiàn)的功能分別有:</p><p>  1、網(wǎng)站首頁。首頁是客戶打開網(wǎng)站的第一個頁面,一般在這個頁面中呈現(xiàn)的信息量最大,且一定要充分展現(xiàn)網(wǎng)站的亮點,用以吸引客戶、留住客戶。</p><p>  2、新注冊用戶。提供客戶網(wǎng)上自助注冊功能,填寫注冊表單并提交后,就能成為網(wǎng)上

60、書店的用戶,注冊成功并登錄后就可以進行網(wǎng)上購書了。</p><p>  3、用戶登錄。供已注冊的用戶登錄,登錄后才能在網(wǎng)上購書?! ?、特價書籍。顯示網(wǎng)上書店中5折及5折以下的特價書籍信息。</p><p>  5、最近新書。按錄入網(wǎng)上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入的書籍信息?! ?、網(wǎng)上購書。已登錄的用戶可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作

61、確認,可將“未作確認”和缺貨的訂單取消。</p><p>  圖3-1系統(tǒng)功能模塊</p><p>  3.4完整的購書過程</p><p>  系統(tǒng)完整的購書流程,如圖3-3所示。這個購書流程貫穿系統(tǒng)設計之中,是客戶購書的必然流程。用戶瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并實際支付(在線實時支付和匯款等),網(wǎng)上書店系統(tǒng)收到付款后根據(jù)

62、訂單發(fā)貨,最后用戶收到圖書并確認(回執(zhí)或簽字等),這就完成了整個購書流程。</p><p>  圖3-3 整個購書流程</p><p><b>  3.5數(shù)據(jù)庫設計</b></p><p>  3.5.1數(shù)據(jù)庫的概念</p><p>  數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的一個數(shù)據(jù)的集合。這種數(shù)據(jù)集

63、合具有以下特點:盡可能的不重復,以最好的方式為某個特定的組織的多種應用服務,數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應用程序,對數(shù)據(jù)的增、刪、改以及檢索都由統(tǒng)一的軟件進行管理和控制。從發(fā)展的歷史來看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的[9]。 數(shù)據(jù)庫的基本結(jié)構(gòu)分三個層次,反映了觀察數(shù)據(jù)庫的三種不同角度。 1、物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設備上實際存儲的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象

64、,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 2、概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。 3、邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合[10]。 </p><p&

65、gt;  3.5.2 數(shù)據(jù)庫的選擇</p><p>  本網(wǎng)站使用MySQL實現(xiàn)關系型數(shù)據(jù)庫。</p><p>  MySQL是一個多用戶、多線程的支持標準 SQL語句的關系型數(shù)據(jù)庫。它支持大文件及圖像的存儲,并且提供一個豐富和極其有用的功能集。它的特點是速度快, 易用,穩(wěn)定性能好,它由一個服務器守護程序MySQL和很多不同的客戶程序和庫組成。MySQL支持標準的ANSI SQL語句,支持

66、多種平臺,在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的性能。</p><p>  大訪問量查詢加上修改時很容易阻塞,不支持事務處理使MySQL無法勝任關鍵的企業(yè)業(yè)務,不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開發(fā)人員自己保證.然而MySQL結(jié)構(gòu)簡單,又不包含一些復雜的高級的數(shù)據(jù)庫功能,因此查詢極快.這也是本系統(tǒng)選擇MySQL的主要原因。</p><p>  ER圖是用來描述

67、某一組織(單位)的概念模型,提供了表示實體、屬性和聯(lián)系的方法。用ER圖表示數(shù)據(jù)之間的關系是最為生動形象的,如圖3-4所示,該ER圖生動的描述了購物車表和會員信息表的關系。</p><p><b>  圖3-4 ER圖</b></p><p>  3.5.3數(shù)據(jù)表的建立</p><p>  (1)cart(購物車表)</p><

68、;p>  購物車表主要用于記錄購物車內(nèi)產(chǎn)品的信息。</p><p>  表3-1 購物車表</p><p>  (2)member (會員信息表)</p><p>  會員信息表是記錄會員信息的表格。</p><p>  (3)leaveword(留言信息表)</p><p>  留言信息表是記錄著顧客的留言

69、的表。</p><p>  表3-3 留言信息表</p><p>  第四章 系統(tǒng)詳細設計</p><p><b>  4.1登錄頁面</b></p><p>  對于一個網(wǎng)站而言,頁面設計是一個網(wǎng)站的樣貌,顧客往往根據(jù)網(wǎng)站的樣貌來判斷這個網(wǎng)站以及這個公司的實力。</p><p>  好的頁

70、面風格和頁面框架是非常重要的,電子商務系統(tǒng)更需要有更好的頁面風格和布局。在本網(wǎng)上購書系統(tǒng)的首頁設計中,首先要將最新商品、最新公告等網(wǎng)店的特色信息和動態(tài)信息展現(xiàn)給顧客,然后再提供查看留言記錄、查看訂單、購物車、商品分類查詢等業(yè)務。</p><p><b>  圖4-1 登錄頁面</b></p><p>  登錄頁面分為十個功能模塊,其中商城首頁、購物車管理、訂單管理、顧

71、客留言以及修改注冊資料為功能導航,顧客可通過這幾個按鈕進入相對應的頁面。</p><p>  除此之外還有登錄模塊、特價區(qū)、商品類別、新品上市以及搜索模塊。登錄模塊是每個顧客進入系統(tǒng)所必須要進行的一個步驟,如果顧客不進行登錄,那么只能訪問顧客留言這一模塊,而沒有留言的權限。</p><p>  4.2 購物車管理頁面</p><p>  購物車是一個商務網(wǎng)站所必須有

72、的功能,顧客可以在購物車里面查看自己添加到購物車的商品,同時可選擇進行情況購物車和繼續(xù)購物以及進入下一步。</p><p>  圖4-2 購物車管理</p><p>  顧客可通過功能導航欄中的購物車管理進入購物車管理頁面,同時可在該頁面中進行查看自己購物車內(nèi)的商品,同時可以進行清空購物車、繼續(xù)購物以及進入下一步的動作。</p><p>  圖4-3 清空購物車&l

73、t;/p><p>  當顧客選擇清空購物車的時候,系統(tǒng)會彈出一個小窗口以提示顧客購物車清空成功。當顧客點擊確定的時候會回到購物車頁面,顧客可選擇進行繼續(xù)購物或者進入下一步。</p><p>  當顧客點擊繼續(xù)購物按鈕的時候,系統(tǒng)會跳到商品頁面,顧客可以在該頁面內(nèi)繼續(xù)購物。</p><p>  圖4-4 繼續(xù)購物頁面</p><p>  當顧客點擊

74、購物車管理頁面的進入下一步按鈕的時候,系統(tǒng)會跳轉(zhuǎn)到確認訂單信息的頁面,如下圖所示,該頁面顯示了會員級別、會員優(yōu)惠以及編輯收貨人姓名、收貨人聯(lián)系電話、收貨人郵編、收貨人詳細地址等信息。</p><p>  圖4-5 進入下一步頁面</p><p>  該頁面還有返回上一步和提交訂單這兩個功能按鈕。當顧客點擊返回上一步的時候,會返回到購物車管理頁面,進行購物車編輯;當顧客點擊提交訂單的時候系統(tǒng)

75、會提示訂單提交成功。</p><p>  圖4-6 提交訂單頁面</p><p><b>  4.3訂單管理頁面</b></p><p>  訂單管理是顧客查看訂單狀態(tài)的頁面,當顧客提交訂單以后,顧客可通過功能導航欄進入訂單管理,并在該頁面內(nèi)查看訂單的編號、金額、下單日期、訂單狀態(tài)、以及編輯訂單等功能。</p><p>

76、  訂單管理頁面的訂單編號、金額、下單日期、訂單狀態(tài)是不可編輯的,編輯功能則分為查看訂單以及刪除訂單的功能,當顧客點擊編輯功能的查看訂單時,系統(tǒng)會跳轉(zhuǎn)到訂單查看頁面,在該頁面內(nèi)可以看到訂單購物明細表以及訂單的詳細情況。當顧客查看訂單細節(jié)后,點返回鍵可返回訂單管理頁面;當顧客點擊刪除訂單時,系統(tǒng)會彈出一個小窗口提醒顧客訂單刪除成功。</p><p><b>  4.4顧客留言頁面</b><

77、;/p><p>  顧客留言頁面是整個系統(tǒng)唯一一個不需要登錄就能訪問的頁面,但是不登錄的顧客是沒有權限留言的。進入顧客留言頁面首先能看見的是顧客留言,之后顯示的是發(fā)表留言模塊,顧客可在登錄后進行留言,留言成功后會在留言上方顯示。</p><p>  4.5 修改注冊資料頁面</p><p>  當顧客點擊修改注冊資料的時候,系統(tǒng)會自動跳轉(zhuǎn)到修改注冊資料頁面,在該頁面內(nèi),

78、除會員等級以外,其余資料都可以編輯。顧客可在該頁面內(nèi)編輯自己的真實姓名、登錄帳號。登錄密碼同時進行密碼核對、聯(lián)系電話、聯(lián)系地址、郵政編碼以及電子郵箱的信息。編輯結(jié)束之后按保存按鈕系統(tǒng)便可保存。</p><p><b>  第五章 系統(tǒng)測試</b></p><p>  系統(tǒng)測試是一個系統(tǒng)比較重要的一部分。我們每開發(fā)一個系統(tǒng),最后都要進行系統(tǒng)測試,軟件產(chǎn)品和軟件項目的測

79、試分為功能測試和系統(tǒng)測試,內(nèi)容包括每個單元的功能確認(要求模塊中的所有可能的路徑都被執(zhí)行)、各單元在集成階段的測試和整個系統(tǒng)的準確性和完整性的測試。功能測試又分為黑盒測試和白盒測試。</p><p><b>  5.1測試方法</b></p><p>  測試方法分為黑盒測試和白盒測試。</p><p>  黑盒測試:已知產(chǎn)品的功能設計規(guī)格和用

80、戶手冊,可以進行測試證明每個功能是否實現(xiàn)、每個實現(xiàn)了的功能是否符合要求,以及產(chǎn)品的性能是否滿足用戶的要求。軟件的黑盒測試意味著測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書和用戶手冊,檢查程序的功能是否符合它的功能說明,以及性能是否滿足用戶的要求。</p><p>  白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。軟件的

81、白盒測試是對軟件的過程性細節(jié)做細致的檢查,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。</p><p><b>  5.2 測試平臺</b></p><p>  5.2.1 硬件要求</p><p

82、><b>  測試環(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>  后臺數(shù)據(jù)庫:my sql;</p>

83、<p>  瀏覽器:IE5.0及以上;</p><p>  Web服務器:Tomcat6.0,</p><p>  測試前需作好軟件上的相關配置。</p><p>  5.3 測試項目及結(jié)果分析</p><p>  軟件測試的目的就在于我們在測試的時候能發(fā)現(xiàn)系統(tǒng)的問題所在,從而改正。</p><p>  (1

84、)修改注冊資料的測試</p><p>  修改注冊資料的測試主要就分為對輸入的會員信息是否符合數(shù)據(jù)庫要求?,F(xiàn)測試方法如下:</p><p><b>  (2)注冊功能測試</b></p><p><b>  (3)登錄功能測試</b></p><p>  (4)購物車管理功能測試</p>

85、<p>  (5)訂單管理功能測試</p><p>  (6)顧客留言功能測試</p><p>  系統(tǒng)的測試的目的在于在我們把產(chǎn)品系統(tǒng)交給客戶之前發(fā)現(xiàn)問題,從而最大程度的修改,以最大程度達到客戶的需求。所以對于系統(tǒng)測試這一方面我們要充分的重視起來,只有真正的正式起來,我們才能發(fā)現(xiàn)更多的問題。</p><p><b>  總 結(jié)</b&

86、gt;</p><p>  本設計完成了一個網(wǎng)上書店系統(tǒng),實現(xiàn)的功能較為簡單,有用戶登錄和注冊、顧客留言、圖書的瀏覽和查找、購物車、訂單管理以及幾個電子商務平臺較為普遍的功能,其他擴展的功能會在以后慢慢改善。</p><p>  本文以網(wǎng)上購書系統(tǒng)的研究與開發(fā)為研究對象,從而對其進行了比較全面的分析,分析了相關技術、系統(tǒng)、需求等內(nèi)容。并對這個系統(tǒng)的研究與開發(fā)進行了較為詳細的介紹。首先進行了

87、簡單的需求分析,然后利用功能模塊圖說明了系統(tǒng)總體結(jié)構(gòu)。并通過系統(tǒng)概要設計對該網(wǎng)上購書系統(tǒng)的設計思路和方案詳盡的描述,系統(tǒng)測試通過硬件、軟件、黑盒、白盒和功能的測試對該系統(tǒng)加以驗證。</p><p>  網(wǎng)上書店系統(tǒng)在我們的日常生活中已經(jīng)處于一個無法替代的地位。網(wǎng)上書店的出現(xiàn),在選擇圖書種類和速度上充分的方便了我們的日常生活,提高了我們的生活效率。在此基礎上,我們還要不斷的改進,并在系統(tǒng)上實施新的功能,使網(wǎng)上書店系

88、統(tǒng)更加完美。</p><p>  在此次網(wǎng)上購書系統(tǒng)的研究與開發(fā)中,我充分的感受到了大學三年所學習的知識的重要性以及連貫性,并充分的認識到了編程的不易,并學到了一些平時接觸不到的知識,在工作中也鞏固了對所學知識的理解程度,對于以后的生活以及工作都有很大的幫助。</p><p><b>  致 謝</b></p><p>  在本次的設計中,我很

89、感謝我們公司的團隊,在這次系統(tǒng)開發(fā)中,雖然我負責的只是其中的一個很小的部分,但是我依然在這個項目中學到了一些我平時接觸不到的知識。同時還教會了我一些軟件使用的簡便方法,在這段日子里,我學會了很多,不止是技術上的,更多的是態(tài)度上的。</p><p>  除了要感謝我的團隊以外,在這里我還要感謝我的指導老師,在論文修改期間,畢蓉蓉老師百忙之中不斷的幫我修改程序上的一些小問題以及論文上的問題,在這期間還給予我鼓勵以及幫

90、助。在此對她表示衷心的感謝。同時在此我還要感謝幫助過我的同學,與同學之間的探討對我平時的設計都起到了一些關鍵性的作用,在此,感謝我的同學。</p><p><b>  參考文獻</b></p><p>  1 王莉.基于JSP的網(wǎng)上購書系統(tǒng).2010.4:1~81.</p><p>  2 張躍平.耿祥義.JSP程序設計.北京:清華大學出版

91、社.2009.81~338.</p><p>  3 董寧. Javascript語言與Ajax應用.中國水利水電出版社. 2011.7:</p><p>  4 Nicholas C.Zakas.Javascript高級程序設計.人民郵電出版社. 2006.</p><p>  5 郭克華. JavaEE程序設計與應用開發(fā).清華大學出版社. 2011.1:198

92、~221.</p><p>  6 沈澤剛.秦玉平. JavaWEB編程技術.清華大學出版社. </p><p>  2010.3:360~390.</p><p>  7 馬在強.秦玉平.XML實用教程.清華大學出版社.2008.10:83~109.</p><p>  8 李志義.劉奕然.基于JSP的網(wǎng)上書店的一種設計與實現(xiàn).情報雜志

溫馨提示

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

評論

0/150

提交評論