基于數據庫的網上書店系統畢業(yè)論文_第1頁
已閱讀1頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  本文開發(fā)了一種基于數據庫的網上書店系統,此系統與現今網上已采用的一些系統相比,具有用戶使用更簡單、操作更方便等優(yōu)點。</p><p>  在系統開發(fā)中主要應用了個性化頁面的背景,采用JSP技術來開發(fā)購書管理系統,在本論文中闡述整個個性化頁面生成系統的系統結構及工作原理,分析了系統實現中的特殊性、難點和重點

2、。設計實現用戶管理、圖書目錄管理、圖書信息錄入管理、圖書定單管理、圖書的瀏覽和查找、書店購物結帳功能等jsp頁面,分析并解決實現中的若干技術問題,建立完整的網上購書管理系統,進行測試并分析結果。</p><p>  關鍵字:JSP;JDBC;軟件工程</p><p><b>  Abstract</b></p><p>  In this pa

3、per, an online bookstore based database system, this program has been used with some of today's online programs, compared with users more simple, more convenient operation and so on. Major applications in the syst

4、em design a personalized page of background, the use of JSP technology to develop textbook management system described in this paper generates the personalized page system structure and working principle of the special n

5、ature of the system implementation, difficult and impo</p><p><b>  目 錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  引  言

6、1</b></p><p>  第一章 緒 論2</p><p><b>  1.1選題背景2</b></p><p><b>  1.2選題意義2</b></p><p><b>  1.3總體目標2</b></p><p> 

7、 第二章 系統分析4</p><p>  2.1 需求分析4</p><p>  2.2 功能分析6</p><p>  2.3 可行性分析7</p><p>  2.3.1技術可行性分析7</p><p>  2.3.2經濟可行性分析7</p><p>  第三章 系統設計8&

8、lt;/p><p>  3.1 軟件結構8</p><p>  3.2 模塊設計8</p><p>  3.3 數據庫設計9</p><p>  3.3.1. 數據庫分析與邏輯結構設計9</p><p>  3.4 技術支持12</p><p>  3.4.1 web概述12</p

9、><p>  3.4.2 HTTP協議12</p><p>  3.4.3 tomcat配置13</p><p>  第四章 詳細設計16</p><p>  4.1設計概況16</p><p>  4.2前臺(goushu.jsp)16</p><p>  4.3 后臺管理部17<

10、;/p><p>  4.4 會員管理模塊18</p><p>  4.5會員注冊信息填寫20</p><p>  4.6 用戶使用21</p><p>  第五章 系統測試23</p><p><b>  結 論26</b></p><p><b>  謝辭

11、27</b></p><p><b>  參考文獻28</b></p><p><b>  引  言</b></p><p>  隨著中國加入WTO,全球經濟一體化的逐步深入,網上書店已是現代傳統書店必不可少的經營策略。目前,網上書店在國際互聯網上可以實現的商務功能已經多樣化,可以說從最基本的對外

12、溝通展示功能、信息發(fā)布功能,在線圖書展示功能、在線洽談功能、在線交易功能、在線采購功能、在線客戶服務功能、在線網站管理功能等等,幾乎以往傳統書店功能都可以在互聯網上進行電子化的高效運作。</p><p>  技術的進步對傳統書店上網解決方案提出更嚴格的要求和挑戰(zhàn)。為了保護傳統書店的投資,書店上網解決方案應切合傳統書店實際的需求和發(fā)展的趨向,使投入回報和管理效益最大化,傳統書店在實施上網方案的之前,必須對一系列問題

13、進行科學的論證,如書店上網的需求分析、書店上網總體規(guī)劃、網上書店系統的功能和實施方案、網上書店的傳播與推廣、運行網上書店系統的軟件和硬件配置、網上書店的管理系統和管理方法等等。網上書店具體實施的質素直接影響傳統書店在Internet的實際效果和經濟效益,這不僅是技術問題,同時也涉及到管理的因素,所以網上書店已經成為互聯網時代傳統書店的必由之路。</p><p>  本系統中數據庫服務器端采用了MySQL數據庫,使

14、用JDBC技術進行數據庫存取等操作,使Web與數據庫緊密聯系起來。</p><p>  整個個性化頁面生成系統主要由使用Dreamweaver_MX開發(fā)的關聯規(guī)則采掘系統和利用tomcat+jsp技術實現的個性化Web頁面生成器兩部分組成。關聯規(guī)則采掘系統對數據庫中的歷史記錄進行分析,產生用戶關聯規(guī)則表,頁面生成器則負責記錄用戶行為和根據關聯規(guī)則表動態(tài)生成用戶個性化Web頁面[1]。</p><

15、;p>  本系統主要完成Web服務器端的用戶管理、書籍目錄管理、書籍信息錄入管理、書店定單管理、圖書的瀏覽和查找、書店購物結帳功能模塊的設計、實現與完善以及整個實驗網站的組織建立和測試工作。</p><p><b>  第一章 緒 論</b></p><p>  隨著社會經濟的發(fā)展,人們對生活質量的要求越來越高,人們對知識的需求日益增加。用戶希望足不出戶便可以

16、方便快捷地選購自己喜歡的書籍,這就需要有效的網絡購書管理系統來實現這個功能。網上書店具體實施的質素直接影響傳統書店在Internet的實際效果和經濟效益,這不僅是技術問題,同時也涉及到管理的因素。</p><p><b>  1.1選題背景</b></p><p>  電子商務是在互聯網開放的環(huán)境下,基于瀏覽器/服務器的應用方式,實現消費者的網上購物,商務之間的網上交

17、易和在線支付的一種新型的商業(yè)運營模式,如何在互聯網的條件下實現有效的網絡購書是相當重要的。</p><p><b>  1.2選題意義</b></p><p>  在飛速發(fā)展的信息時代,信息已經成為所有企業(yè)的關鍵資源。網絡購書管理系統是實現在線有效購書的管理系統。使用戶更加方便快捷的實現足不出戶的選購自己喜歡的書,網絡購書管理系統做作為電子商物的一種形式正以其高效、低

18、成本的優(yōu)勢,逐步成為新的經營模式和理念,人們已不再滿足于傳統的書店,而是渴望著能夠充分享受網絡所帶來的更多的便利。引入收藏架購物方式,這種方式與傳統的購物車最大不同是把記錄客戶所有的購書臨時信息寫入數據庫表中,訂單結束后,自動清除相關數據,客戶不用再擔心訂購臨時數據的丟失,確保客戶購書準確無誤[2]。</p><p><b>  1.3總體目標</b></p><p>

19、;  建立一套功能完善的網絡購書管理系統,提高管理員的響應速度,從而大幅度提高工作效率,提高實施管理的準確性、科學性,使擔負管理的工作人員從繁雜的手工勞作中解脫出來。</p><p><b>  目標要求:</b></p><p>  ﹡快速實現書籍登記和以及用戶信息的注冊,減少用戶所浪費的時間。</p><p>  ﹡準確實現用戶的購書。&l

20、t;/p><p>  ﹡快速響應用戶有關項目查詢要求。</p><p>  ﹡實現快速入庫、結賬服務等要求。</p><p>  ﹡實現管理員快速查詢訂單信息,用戶信息。</p><p>  ﹡管理圖書的訂單及修改訂單狀態(tài)和網友對圖書的評論。</p><p>  ﹡管理網站前臺用戶,可進行修改、刪除操作。</p>

21、;<p>  ﹡后臺管理員進行權限分配和添加、修改、刪除管理員。</p><p>  ﹡后臺管理員進行權限分配和添加、修改、刪除管理員。</p><p>  ﹡添加、修改、刪除送貨方式以及需要支付的附加款數目。</p><p>  ﹡添加、修改、刪除支付方式及排序。</p><p><b>  第二章 系統分析<

22、/b></p><p>  系統分析是采用系統的思想和方法,把復雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此之間的聯系。針對現行超市計算機管理系統中存在的問題,為了提高信息采集的迅速性和準確性,利用計算機所具有的特殊功能處理網絡購書管理系統中大量復雜的數據,及時輸出各種管理信息和業(yè)務信息,為各級人員有效的管理和決策提供有力的依據,提高工作效率和經濟效益,在全面調查的基礎上提出了系統的總體邏輯描

23、述。</p><p><b>  2.1 需求分析</b></p><p><b>  一、問題描述</b></p><p>  1、網絡購書管理系統</p><p>  設計一個網絡購書管理系統完成網上書店的基本業(yè)務。實現以下功能:新用戶注冊,用戶查詢書籍,用戶購買書籍,提交購物車,訂單在線付款,

24、管理員增加新書籍,查看訂單,查看用戶信息等功能。</p><p>  2、界面設計模塊問題描述</p><p>  設計一個菜單式界面,讓用戶可以選擇要解決的問題,同時可以退出系統。界面要求簡潔明了,大方得體,便于用戶的使用。同時,對于用戶的錯誤選擇可以進行有效的處理。</p><p><b>  二、功能需求描述 </b></

25、p><p>  按照功能需求,主要分為五個模塊</p><p><b>  ﹡用戶管理模塊</b></p><p><b>  ﹡書籍管理模塊</b></p><p><b>  ﹡信息檢索模塊</b></p><p><b>  ﹡訂單管理模塊&

26、lt;/b></p><p><b>  ﹡支付管理模塊</b></p><p><b>  1.用戶管理模塊</b></p><p>  用戶分為系統管理員和用戶兩種角色,每種角色具有不同的權限,用戶通過填寫注冊信息來注冊為會員,管理員可以后臺登陸實現用戶信息的查看和修該、刪除等功能,如圖2.1所示。</p&

27、gt;<p>  圖2.1用戶管理模塊</p><p><b>  2.書籍管理模塊</b></p><p>  管理員可以實現對書籍信息的查看、修改、更新、刪除等功能,如圖2.2所示。</p><p>  圖2.2書籍管理模塊</p><p><b>  3.信息檢索模塊</b>&l

28、t;/p><p>  用戶可以根據書名、作者或其他關鍵字進行精確或模糊查詢書籍信息,如圖2.3所示。</p><p>  圖2.3信息檢索模塊</p><p><b>  4.訂單管理模塊</b></p><p>  用戶通過提交購物車后,在我的訂單里可以查看訂單詳情,刪除訂單等功能。管理員通過后臺可以查看,刪除用戶的訂單信

29、息,如圖2.4所示。</p><p>  圖2.4訂單管理模塊</p><p><b>  5.支付管理模塊</b></p><p>  用戶通過選擇支付寶來實現付款功能,管理員通過后臺查看用戶的付款情況及時修改付款狀態(tài)和送貨狀態(tài)。</p><p>  2.2 功能分析 </p><p>  根

30、據這個系統所要實現的目的和任務,總結歸納出這個系統最終實現的主要功能如下:</p><p><b>  1、系統的安全性</b></p><p>  用戶打開網頁輸入自己的用戶名和密碼,使用這個用戶登錄后,可以查看和修改自己的個人信息。</p><p><b>  2、用戶基本信息 </b></p><

31、p>  (1)用戶注冊:用戶注冊系統自動生成用戶編號。管理員可以添加用戶的基本信息,包括姓名、性別、籍貫、年齡、生日、住址、E-mail。</p><p>  (2)修改用戶信息:管理員選擇一個用戶,可以修改這個用戶的基本信息,</p><p>  (3)查詢用戶信息:管理員可以根據用戶的編號、姓名進行查詢用戶基本信息。</p><p>  (4)刪除用戶信息

32、:直接從列表中選中需要刪除的用戶信息,然后進行刪除操作,或者首先查詢需要刪除的用戶信息,然后再刪除。</p><p>  3、書籍基本信息 (1)增加書籍信息:書籍基本信息主要包括書籍的名字,編號,價格,數量等。</p><p>  (2)修改書籍信息:當書籍信息需要修改的時候,管理員可以從這里修改相應的記錄。</p><p>  (3)查詢書籍信息:用戶根

33、據書籍名字或者書籍的分類進行查詢,得到所有的書籍信息。</p><p>  (4)刪除書籍信息:管理員刪除不需要的書籍信息。</p><p>  4、訂單信息 (1)訂單基本信息:主要包含訂單的標號,訂單的價格等。</p><p>  (3)查詢訂單信息:查詢訂單信息。</p><p>  (4)刪除評價信息:刪除相應的訂單信息。&l

34、t;/p><p>  2.3 可行性分析 </p><p>  2.3.1技術可行性分析</p><p>  本系統是基于JSP技術,是用JAVA語言作為腳本語言的,JSP網頁為整個服務器端的JAVA庫單元提供了一個接口來服務于HTTP的應用程序[3]。JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動

35、態(tài)網頁技術標準。程序片段可以操作數據庫、重新定向網頁以及發(fā)送 email 等等,這就是建立動態(tài)網站所需要的功能[4]。基于JSP具有簡單,運行寬度快等特點,故選擇使用JSP作為開發(fā)語言。</p><p>  2.3.2經濟可行性分析</p><p>  本系統是基于JSP技術開發(fā)的,規(guī)模較小,所采用的成本較小,所需的硬件支持比較簡單,在個人計算機上就可以開發(fā)本系統了。所需時間為一個月,開

36、發(fā)的成本較低,所需的人力,財力,時間相對來說是較少的,適合于做畢業(yè)設計。</p><p><b>  第三章 系統設計</b></p><p><b>  3.1 軟件結構</b></p><p>  1、本軟件的頂層數據流圖如圖3.1所示。</p><p>  圖3.1軟件的頂層數據流圖<

37、/p><p>  2、數據流圖設計如圖3.2所示。</p><p><b>  圖3.2 數據流圖</b></p><p><b>  3.2 模塊設計</b></p><p>  根據前面分析出來的功能要求,為這個系統設計如下模塊。最終得到系統的功能模塊圖如圖3.3所示: </p>&l

38、t;p>  圖3.3網絡購書管理系統模塊圖</p><p>  3.3 數據庫設計 </p><p>  數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整性和一致性。另外,合理的數據庫結構將非常有利于程序的實現。設計數據庫系統時應該首先充分了解用戶各方面的需求,包

39、括現有的以及將來可能增加的需求[5]。</p><p>  3.3.1. 數據庫分析與邏輯結構設計</p><p>  用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸入和輸出。收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。</p><p>  數據庫總設計的E-R圖如圖3.

40、4所示。</p><p>  圖3.4 數據庫E-R圖</p><p>  網上書店采用My SQL Server作為后臺的數據庫,針對網絡購書管理系統的需求,為本系統設計如下的數據庫如表3.1。</p><p><b>  表3.1數據庫圖</b></p><p>  下面將詳細介紹我所設計模塊表的數據結構。</

41、p><p>  在Book(書籍信息表)表中,存放有關書籍的一切信息,book表和user表詳細的表結構如表3.2和表3.3所示。</p><p>  表3.2 Book表的結構</p><p>  表3.3 user表的結構</p><p>  用戶注冊表詳細結構圖表3.4所示</p><p>  表3.4 用戶注

42、冊表</p><p><b>  3.4 技術支持</b></p><p>  3.4.1 web概述</p><p>  World Wide Web(萬維網,簡稱Web)提供了一個可以輕松駕御的圖形化用戶界面,以查閱Internet上的文檔,這些文檔以及它們之間的連接一起構成了一個龐大的信息網[6]。</p><p>

43、;  第一層是表示層,典型情況下由某種圖形用戶接口組成。中間層由應用邏輯組成。第三層是應用所需的數據。</p><p>  中間層(應用邏輯層)基本上是由用戶通過表示層調用的代碼,目的是用來檢索所要的數據。當表示層接收到這些數據后,便將其進行格式化,顯示出來。把應用邏輯與用戶接口分開,大大地提高了設計應用的靈活性。這樣無需個性應用邏輯便可以建立和使用多種應用接口,只要應用邏輯層給表示層提供定義明晰的接口就行。&l

44、t;/p><p>  第三層是應用所需要的數據。這些數據可以由任何信息源組成。應用所需的數據不限于僅僅是關系數據庫,也可以許多不同的企業(yè)級數據源[7]。</p><p>  WEB應用在典型情況下遵循三層結構。第一層即表示層,在WEB應用中它不僅包括WEB瀏覽器,而包括WEB服務器。其責任是把數據組裝成可表示的格式。第二層是應用層。它通常由某種程序或一些組件組成。第三層向第二層提供所要的數據。

45、典型的WEB應用是首由集用戶提供的數據(第一層),然后把數據發(fā)送給WEB服務器,運行所要的服務程序(第二、三層),把準備在WEB瀏覽器中表示的數據打包,然后將打包的數據送回到瀏覽器進行顯示(第一層)。</p><p>  3.4.2 HTTP協議</p><p>  HTTP(Hypertext Transfer Protocol)協議即超文本傳輸協議從1990年開始應用于萬維網,在瀏覽器

46、和Web服務器之間傳遞信息。</p><p>  在OSI七層網絡結構模型中,它位于最高層——應用層,被設計為用于分布協作的多媒體信息系統。一個對它的簡單理解是:瀏覽器和服務器之間的會話。瀏覽器用符合HTTP 協議的方式向服務器發(fā)出請求,服務器則同樣以HTTP 協議規(guī)定的方式作出應答。</p><p>  由于我們論文中的程序設計將涉及HTTP 協議,下面給出一些HTTP的術語解釋:<

47、;/p><p> ?。?) 連接:兩個程序為了通信在傳輸層建立的“虛電路”。</p><p> ?。?) 消息:HTTP 通信的基本單元,通過連接傳輸。</p><p> ?。?) 請求:瀏覽器向服務器發(fā)出的HTTP 請求信息。</p><p> ?。?) 響應:服務器發(fā)送給瀏覽器的應答信息。</p><p> ?。?)

48、術資源:可以由URL標識的網絡數據對象或服務。</p><p> ?。?) 實體:數據資源的特定實例,或者是服務資源的應答。它包含在請求或響應消息中。一個實體包含元數據(實體頭)和內容(實體體)。</p><p> ?。?) 客戶機:建立連接,發(fā)送請求的程序。</p><p> ?。?) 服務器:接受連接,通過響應客戶機的請求來提供服務的程序。</p>

49、<p> ?。?) 用戶代理:初始化請求的客戶程序、瀏覽器、編輯器和其它最終用戶工具。</p><p> ?。?0)原始服務器:創(chuàng)建和存放特定資源的服務器。</p><p> ?。?1)代理服務器:充當其它服務器中介的一種服務器。它接收請求時好象是擁有被請求資源的原始服務器,實際上是它向原始服務器請求客戶機要的資源,然后轉發(fā)給客戶機。發(fā)出請求的客戶機并不知道是在和網關通信。代理

50、服務器常常被用來作為通過防火墻的服務器端入口。</p><p>  在90 年代初期,客戶機/服務器( C/S)模型風靡一時。簡單的說,客戶是請求資源的程序,服務器是可提供資源的程序。其模型的運作方式是這樣的:</p><p> ?。?)遠端的用戶機上啟動一個客戶應用程序,為訪問所須需的信息建立必要的網絡連接。</p><p> ?。?)戶請求客戶應用程序執(zhí)行某個功

51、能。</p><p> ?。?)戶程序分析用戶的請求,并計算出對存放在服務器上的數據發(fā)出何種請求。</p><p> ?。?)客戶程序規(guī)范化該請求,并發(fā)送給服務器。</p><p> ?。?)服務器接收到請求后進行相應的處理,將用戶請求的數據通過網絡發(fā)回給客戶[8]。</p><p>  3.4.3 tomcat配置</p>&

52、lt;p>  配置tomcat之前需要預先下載幾個軟件:</p><p>  1.微軟win xp的服務包。</p><p>  2.java的sdk也叫jdk(java的開發(fā)環(huán)境)。</p><p>  3.tomcat(用做web的服器)。</p><p>  然后就要配置java的jdk和tomcat的服務器具體步驟如下:<

53、/p><p>  1. 我的電腦的屬性-->高級-->變量環(huán)境-->我們需要新建系統變量(一共四個):</p><p>  (1) 變量名稱添入:path變量值添入:您的jdk的安裝目錄\bin。</p><p>  例如:我的安裝目錄是c:\sun\j2eesdk1.4_beta2\jdk\bin。</p><p>  (2)

54、 變量名稱添入:classpath變量值添入(注意引號不填,前面有一個小圓點也必須添,把下面的這些都添到變量植的一行中,并且用分號擱開,見下面,為了方便看我分了很多行寫):</p><p>  您的安裝目錄\lib\tools.jar;</p><p>  您的安裝目錄\dt.jar;</p><p>  您的安裝目錄\bin;</p><p&g

55、t;  您tomcat的安裝目錄\common\classes;</p><p>  您tomcat的安裝目錄\common\lib;</p><p>  您tomcat的安裝目錄\common\lib\servlet-api.jar;</p><p>  (3)變量名添入java_home,值添如您的安裝目錄例如我的安裝目錄是:c:\sun\j2eesdk1.4_

56、beta2\jdk。</p><p>  (4) 變量名添入TOMCAT_HOME(注意,大小寫都可以的),值添入您tomcat的安裝目錄 例如我的安裝目錄是c:\tomcat\jakarta-tomcat-5.0.14。</p><p>  2. 配置tomcat的執(zhí)行文件(.bat): 先進入tomcat的安裝目錄,找bin文件夾,進入bin 然后在找startup.bat文件,注意有

57、些版本可能名字不一樣,但是名字前總是startup, 單擊右鍵-->編輯.打開了這個文本,然后尋找start字母,一般在最后,我們只需在start字母后面添加:</p><p>  SET TOMCAT_HOME=您tomcat的安裝目錄;</p><p>  SET JAVA_HOME=您的jdk安裝(例如我的是:c:\sun\j2eesdk1.4_beta2\jdk); <

58、/p><p>  SET CLASSPATH=您jdk的安裝目錄\dt.jar;</p><p>  SET CLASSPATH=您的tomcat的安裝目錄\common\lib\servlet-api.jar;</p><p>  這一步的主要目的是為了,在執(zhí)行jsp文件是,tomcat 服務器能夠自動找到一些java的環(huán)境以及類環(huán)境等等...好了第一步和第二步我們完

59、成了,對系統環(huán)境變量的配置,和對tomcat的配置,接下來還有一個問題,那就是設置虛擬目錄的問題,為什么要設置虛擬目錄?因為當在瀏覽器上打入一個地址的時候,和文件的實際所在的目錄是不一樣的.所以必須進行設置,虛擬目錄才會按照我們的設置去自動尋找實際的目錄[9]。</p><p>  配置虛擬目錄主要就是對tomcat跟目錄下的conf文件夾中的server.xml文件進行配置,進入后,以文本方式打開這個.xml文

60、件,(方法是:選中該文件,然后按住shift再點右鍵,尋找打開方式,我們以文本方式打開.就可以了,您可以使用記事本的查找功能,(在編輯菜單下)查找</host> 在這個</host>前添加這樣的代碼(path就是虛擬目錄,而docbase就是實際的物理目錄了,</p><p>  然后保存,之后在d盤下建立一個goushu的文件夾,在里面寫一個網頁起名叫goushu.jsp,然后在瀏覽器的

61、地址欄內就可以寫入http://localhost:8080/goushu這樣就能看到這個網頁了。</p><p><b>  第四章 詳細設計</b></p><p><b>  4.1設計概況</b></p><p>  本系統是基于JSP開發(fā)的網絡購書管理系統,全部采用Web方式,由前臺操作和后臺管理兩部分構成。其主

62、要的功能構成為: </p><p>  1.前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數不在懂電腦操作的客戶,也能輕松的享受電子商務給他們帶來的便利。</p><p>  2.本系統后臺管理在考慮書店管理操作簡便的同時,提供了強大的書店管理模式。它包括管理員角色的設置,用戶資料管理,圖書分類管理,圖書資料管理,訂單管理,圖書推薦管理等等。&l

63、t;/p><p><b>  3.圖書管理</b></p><p>  添加新圖書:管理員可以通過這個功能向書店錄入新的圖書。</p><p><b>  4.圖書訂單管理 </b></p><p>  這是管理員與用戶擁有的權限,管理員可以查看和修改用戶訂單的狀態(tài),</p><p&

64、gt;<b>  5.用戶管理</b></p><p>  管理網站用戶:此功能只有最高權限管理員擁有,可管理前臺的所有個人用戶,擁有查看、修改、刪除權限,也可根據某用戶查找此用戶所有訂單。利用查找用戶功能可查詢到你需用查找的用戶。</p><p>  4.2前臺(goushu.jsp)</p><p><b>  前臺主要功能包括&

65、lt;/b></p><p><b> ?。?)圖書查詢。</b></p><p>  (2)查看圖書詳細情況。</p><p><b>  (3)用戶注冊。</b></p><p><b> ?。?)用戶登錄。</b></p><p><b

66、> ?。?)新手上路。</b></p><p>  如表4.1的功能實例圖所示。</p><p><b>  表4.1功能實例圖</b></p><p>  圖4.1的前臺界面圖所示。</p><p><b>  圖4.1前臺界面</b></p><p>&

67、lt;b>  4.3 后臺管理部</b></p><p>  后臺的主要功能包括:</p><p>  (1)商店圖書管理:添加,修改,刪除,查看。</p><p> ?。?)用戶信息管理:查看,修改,刪除。</p><p> ?。?)訂單信息管理:查看訂單清單,更新訂單付款,刪除訂單。</p><p&g

68、t;  (4)送貨管理,如圖4.2所示。</p><p>  圖4.2后臺管理界面</p><p>  4.4 會員管理模塊</p><p>  會員管理模塊包含以下子模塊。</p><p><b> ?。?)會員注冊。</b></p><p><b> ?。?)會員審核。</b&

69、gt;</p><p>  (3)用戶登錄驗證。</p><p>  設計好的用戶登錄窗體如圖4.3所示:</p><p>  圖4.3用戶登錄界面</p><p>  成為本站會員后要想輕松購物的化是需要登錄的,會員登錄窗口在主頁的顯著位置,當您輸入用戶名和密碼后,系統會對您輸入的信息進行驗證。驗證過程為[8]:</p>&l

70、t;p><b>  <html></b></p><p><b>  <head></b></p><p><b>  <title></b></p><p>  網絡購書管理系統-用戶登錄</p><p><b>  <

71、;/title></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"></p><p><b>  <!--<

72、/b></p><p><b>  body {</b></p><p>  background-image: url(jspPages/images/noword.jpg);</p><p><b>  }</b></p><p><b>  --></b>&l

73、t;/p><p>  </style></head></p><p>  <script language="javascript"></p><p>  function checkform() {</p><p>  if (document.form1.username.value==

74、"" || document.form1.passwd.value==""){</p><p>  alert("用戶名或密碼不能為空!");</p><p>  return false;</p><p><b>  }</b></p><p>  retur

75、n true;</p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  <body></b></p><p><b>  <br></b></p&

76、gt;<p>  <div align=center><img src="jspPages/images/7.jpg" width="202" height="39"></div></p><p>  <br> </p><p>  <f

77、orm name="form1" method="post" action="index.jsp"></p><p><b>  <tr> </b></p><p>  <td width="150" align="right">用戶名:&

78、lt;br></td></p><p>  <td width="250" valign="top"></p><p>  <input type="text" name="username" maxlength="16" size="16&qu

79、ot;></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr> </b></p><p>  <td width="150" al

80、ign="right">密碼:</td></p><p>  <td width="250" valign="top"></p><p>  <input type="password" name="passwd" maxlength="32&q

81、uot; size="16"></p><p><b>  </td></b></p><p>  通過驗證輸入無誤,用戶登錄成功,這是用戶可以管理自己的賬戶,可以購物完成所有功能的操作[10]。</p><p>  4.5會員注冊信息填寫</p><p>  圖4.4為用戶注冊頁面

82、效果,用戶通過填寫下面的頁面來注冊成會員。</p><p>  圖4.4 會員注冊界面 </p><p><b>  4.6 用戶使用</b></p><p> ?。?)該模塊主要是用戶登錄后的一些功能,用戶可以購書,查看,處理我的訂單信息,查看,更新我的個人信息,其頁面示例如圖4.5所示。</p><p>  圖

83、4.5 用戶使用界面</p><p>  (2)圖書搜索條如圖4.6所示。</p><p><b>  圖4.6查詢界面</b></p><p>  (3)修改密碼,用戶通過用戶名登錄系統選擇我的個人信息功能來修改用戶的資料,其示例如圖4.7所示。</p><p>  圖4.7修改密碼界面</p><

84、p><b>  (4)購物車</b></p><p>  購物車的實現是非常重要的,用戶的購物活動離不開購物車。有了購物車用戶可以隨時了解自己的購物情況,察看購物的商品數量,商品的名稱、價位,了解自己的購物金額,使用起來是非常方便的。購物車功能的實現,只有會員登陸后才可以使用,購物車顯示的內容是會員的信息,購物車如圖4.8所示。</p><p>  圖4.8 購

85、物車界面圖</p><p><b>  第五章 系統測試</b></p><p>  系統測試是軟件質量保證的重要內容,在開發(fā)軟件的過程中,由于所要解決的問題非常復雜,復雜程序不斷提高,難免會造成軟件開發(fā)的過程中發(fā)生錯誤。因此,就必須對軟件進行測試[11]。</p><p>  在編碼結束以后,主要對系統進行如下測試:</p>&

86、lt;p><b>  1、界面測試</b></p><p>  界面測試比較簡單直觀,主要是按界面要求對其進行核對。看是否有錯別字或者有沒有出現菜單條目或控件信息等與所要求的不一致等。通過測試,本系統的這些問題已經不存在。</p><p><b>  2、功能測試</b></p><p>  主要是測試程序模塊是否實

87、現了設計中所要求的功能。本系統的測試,使用了黑盒測試法。對所涉及的重要步驟進行了測試,下面列出了測試的過程。</p><p>  (1)在本系統中,用戶實現查詢書籍測試。</p><p>  測試方法采用黑盒測試法中的等價類劃分法。</p><p>  表5.1 劃分等價類</p><p>  為有效等價類和每個無效等價類設計測試用例。&

88、lt;/p><p>  表5.2 設計測試用例</p><p>  根據測試結果,基本符合預期設計目標。</p><p>  (2)在本系統中,測試用戶基本信息中的“添加”按鈕的方案。</p><p>  測試方法采用黑盒測試法中的等價類劃分法[12]。</p><p>  表5.3 劃分等價類</p>

89、<p>  為有效等價類和每個無效等價類設計測試用例(001~009用戶編號已存在)。</p><p>  表5.4 設計測試用例</p><p>  根據測試結果,基本符合預期設計目標。</p><p>  (3)在本系統中,測試用戶基本信息中的“刪除”按鈕的方案。</p><p>  測試方法采用黑盒測試法中的等價類劃分

90、法[13]。</p><p>  表5.5 劃分等價類</p><p>  為有效等價類和每個無效等價類設計測試用例(001~009用戶編號已存在)。</p><p>  表5.6 設計測試用例</p><p>  根據測試結果,基本符合預期設計目標。</p><p> ?。?)在本系統中,測試按鈕“前一記錄”、

91、“后一記錄”的方案。</p><p>  測試方法采用動態(tài)黑盒測試中的邊界條件測試方法[14]。</p><p>  先使當前記錄指向“首記錄”,然后再點擊“前一記錄”,最后顯示的仍是首記錄。</p><p>  先使當前記錄指向“末記錄”,然后再點擊“后一記錄”,最后顯示的仍是末記錄。</p><p>  根據測試結果,基本符合預期設計目標

92、。</p><p>  經過反復測試本系統的各個功能都能實現設計中的要求。</p><p><b>  3、需求測試</b></p><p>  這是測試中很重要的一個環(huán)節(jié)。查看系統實現的功能是否符合客戶的需求,本系統是在需求分析后開發(fā)出來的,是根據客戶的需求設計的,所以符合客戶的需求[15]。</p><p>  通過

93、以上各項的測試,基本可以保證系統的正常運行。</p><p><b>  結 論</b></p><p>  以往的課程設計是用已經學過的課程內容進行個人的設計來反映對所學知識的掌握程度,這次畢業(yè)設計我們選擇的是用JSP構建一個購書網站。JSP不是我們的必修課程,在整個設計過程中,我們查閱了大量的專業(yè)書籍,也得到了一些專業(yè)人員及指導老師的指導和支持。</p>

94、;<p>  PHP,ASP,JSP是制作網站最常用的幾大技術,而SUN公司最后推出的JSP是在JAVA基礎上推出的,它繼承了JAVA的眾多優(yōu)點,也能解決其他技術不能解決的一些問題,所以說它可以說是當今最流行最有前景的技術之一,這次對JSP的學習對我將來的學習工作都是很有幫助的。</p><p>  在設計過程中出現了不少的問題,比如動態(tài)效果設計的編程,數據庫的設計,動態(tài)庫的生成,以及網站網頁的制作

95、,還有最運行環(huán)境的配置,尤其是運行環(huán)境的配置總是出現問題,很多腳本程序運行不了,網站很多網頁動態(tài)效果出不來。最后請教了一些有經驗的老師,最終這些問題得以解決。我們的網上購書系統基本完成,就是網頁制作的不夠美觀,數據庫連接方面還是經常出現一些問題,在以后的時間里我們會繼續(xù)努力把自己的設計改進到理想狀態(tài)。</p><p><b>  謝辭</b></p><p>  經過

96、兩個多月的設計開發(fā),現在終于到了結尾?;仡^想想這段時間的點點滴滴,感慨頗深。通過本次畢業(yè)設計我學到了不少新的東西,也發(fā)現了大量的問題,這些在設計過程中在同學和指導老師的幫助下已經解決。</p><p>  在這里我首先要感謝我的指導老師,zz老師,這次畢業(yè)設計的每個細節(jié)和每個數據,都離不開他的細心指導。他嚴謹細致、一絲不茍的作風是我工作、學習中的榜樣;循循善誘的教導和不拘一格的思路給予我無盡的啟迪。</p&

97、gt;<p>  再次還要感謝我的所有親人,對我的幫助和默默支持,使我的大學能夠順利結束,你們永遠健康快樂是我最大的心愿。 </p><p>  在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意! </p><p><b>  參考文獻</b></p>

98、;<p>  [1] 邵麗萍.動態(tài)網頁制作[M].北京:電子工業(yè)出版社,2000年:67~68.</p><p>  [2] 杜軒華.Web開發(fā)技術[M].上海:上海大學出版社,2005年:43~45.</p><p>  [3]龍馬工作室著.JSP+Oracle組建動態(tài)網頁[M].北京:人民郵電出版社,2005年,34~48.</p><p>  [

99、4] 鄭睿.JSP技術的網絡應用開發(fā)[J].福建電腦,2009年第6期:34~35. </p><p>  [5]陳丹桂.基于JSP分頁技術的研究[J].計算機與數學工程,2009年第6期:56~56.</p><p>  [6]李斌.高職院校科研管理信息系統的設計與實現[J].計算機工程與設計,2007,28(13):33~34.[7]郭劍毅.基于C/S與B/S的高??蒲泄芾硇畔⑾到y的

100、設計與實現[J].計算機工程與應用, 2003(1):212~214.</p><p>  [8]沈中林. 基于B/ S 模式的高??蒲泄芾硇畔⑾到y的設計[J] .華北水利水電學院學報,2004 (4):5~61. </p><p>  [9] 韓光亮 顧兆軍 馬瑩.優(yōu)化Java程序訪問數據庫的效率[J],中國民航學院學報,2002年S1期:8~10.</p><p&g

101、t;  [10] 孔慶蕓. Java語言與數據庫的接口——JDBC的技術原理與實現[J],電腦與信息技術,2000.2:127~138.</p><p>  [11] Bruce Eckel.Thinking in java 4[J],機械工業(yè)出版社,1999:200~205.</p><p>  [12]Luo swine.Reseachech and Implementtation o

102、f JSP. Estrin .Adances in network simulation[J]. IEEE,2000.8:34~35.[13]John Papa ,Matthew Shepker. SQL Sever 7 編程技術內幕[J] .前導工作室,譯. 北京:機械工業(yè)出版社, 2000:45~46.</p><p>  [14] Ershov A P. Programmmg: The Second Li

103、teracy[J] . In Lewis B.Eds: Computers in Educatlon,North-Holland Publishing Company:Amsterdam,1981:4~5.</p><p>  [15] Lions J.Computer networlcs for students[J] . The Computer Science Association News Letter

溫馨提示

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

評論

0/150

提交評論