基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)

上傳人:文*** 文檔編號:63376562 上傳時間:2022-03-18 格式:DOCX 頁數(shù):30 大?。?.01MB
收藏 版權(quán)申訴 舉報 下載
基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)_第1頁
第1頁 / 共30頁
基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)_第2頁
第2頁 / 共30頁
基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)_第3頁
第3頁 / 共30頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)》由會員分享,可在線閱讀,更多相關(guān)《基于JSP的網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)電子信息工程專業(yè)(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 基于JSP的網(wǎng)上購書系統(tǒng)設(shè)計與實現(xiàn) 摘要: 隨著如今互聯(lián)網(wǎng)與計算機技術(shù)的高速發(fā)展,各種先進的技術(shù)為人們的生活帶來了極大的方便,網(wǎng)絡(luò)應(yīng)用領(lǐng)域也一天天擴大。在虛擬網(wǎng)絡(luò)中買賣交易商品,人們越來越來喜歡這種網(wǎng)上購物方式,通過此類網(wǎng)站,人們可以更直觀、便捷,足不出戶即可在虛擬書店里購書。 論文整體從可行性分析、系統(tǒng)分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計與實現(xiàn)、系統(tǒng)運行和維護等方面展開論述。瀏覽器/服務(wù)端模式是本系統(tǒng)總體開發(fā)的模式,以JAVA作為主要開發(fā)語言,系統(tǒng)的數(shù)據(jù)庫使用的是,系統(tǒng)的后臺程序選用組合而成的當(dāng)下較為流行的SSH框架,通過各種技術(shù)與工具的綜合應(yīng)用實現(xiàn)系統(tǒng)的各種需求。 關(guān)鍵詞:Ja

2、va JSP MySQL 網(wǎng)上購書 30 The Online Bookstores System Based On JSP Student majoring in computer science and technology Zhang shuo Tutor Wei gang Abstract:With the rapid development of the Internet and computer technology, various advanced technologies have brought great convenience to people

3、's lives, and the network application field has also expanded day by day. People buy and sell trading products in the virtual network, people are more and more like this online shopping method. Through such websites, people can be more intuitive and convenient, and they can purchase books in the vir

4、tual bookstore without leaving home. The paper is discussed from the aspects of feasibility analysis, system analysis, system design, system detailed design and implementation, system operation and maintenance. The browser/server mode is the overall development mode of the system. JAVA is the main

5、development language. The database of the system is Mysql. The background program of the system uses the popular SSH framework. Through the comprehensive application of various technologies and tools. Achieve the various needs of the system. Key Words: Java; JSP; MySQL; Online bookstores 1 緒論 1.

6、1 開發(fā)背景 伴隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,各種互聯(lián)網(wǎng)技術(shù)與服務(wù)日趨完善,深切影響著人們生活的方方面面。而物質(zhì)水平的極大提高,讓人們漸漸開始注重精神世界的提升,通過閱讀可以豐富人的文化知識儲備,開闊個人的眼界。最近幾年,互聯(lián)網(wǎng)技術(shù)不斷普及,更多的人選擇使用計算機或者手機進行網(wǎng)上購物,不用出門就能買到自己想要的一些東西。傳統(tǒng)的實體書店銷售的方式具有很高的局限性,實體店所能更容納的客流量是非常有限的,而且能夠容納的書也非常有限,這樣會極大地影響書店的運營與發(fā)展。 而現(xiàn)在隨著網(wǎng)上書店的出現(xiàn),緩解了以前出現(xiàn)的問題,消費者可以根據(jù)自己的需求上網(wǎng)選擇需要的圖書,可以在線進行比較,并且買家和賣家可是實時

7、溝通;而且,網(wǎng)上書店的一個特性是實體書店所不具有的,也是當(dāng)代人喜歡的一個特性:24小時營業(yè)。不管是學(xué)習(xí)當(dāng)中還是其他地方,人們想要獲取知識都不可避免的需要用到圖書。 1.2 系統(tǒng)整體概述 本文的整個設(shè)計過程將會包含如下幾項工作: 1、可行性分析 依照本文所要進行的設(shè)計內(nèi)容,從技術(shù)、經(jīng)濟以及法律等多個方面進行可行性分析,同時又結(jié)合了系統(tǒng)的實際實施的的一些條件情況,經(jīng)一系列分析后得到本文所要進行的系統(tǒng)開發(fā)設(shè)計是非常有必要且可行的。 2、系統(tǒng)分析 隨著電子商務(wù)發(fā)展的日趨成熟,人們已經(jīng)習(xí)慣了這種足不出戶就可以進行商品購買的消費模式。所以為了能夠令廣大讀書愛好者的書籍線上購買需求得到滿足,令

8、其能夠更加便捷地進行書籍的購買,本文通過使用互聯(lián)網(wǎng)編程相關(guān)技術(shù)進行一個網(wǎng)上購書系統(tǒng)的開發(fā)。雖然當(dāng)前有很多成熟的互聯(lián)網(wǎng)購書平臺,但是本文所進行的另一個目就是對自身所學(xué)技能進行鍛煉,通過一個完整的系統(tǒng)開發(fā)流程,提升自身的各方面能力。 3、系統(tǒng)總體設(shè)計 (1) 本文所要進行的設(shè)計當(dāng)中將使用瀏覽器/服務(wù)端模式為整體的基本模式,開發(fā)當(dāng)中使用此種模式擁有如下的幾點優(yōu)勢: (a)能夠令前后臺之間更加分明,一些邏輯關(guān)系也能夠得到很好的處理,與廣大用戶的使用習(xí)慣更加相符。 (b)模塊化的設(shè)計能夠令系統(tǒng)的整體開發(fā)分成一個個都部分分別進行,依次來降低系統(tǒng)的開發(fā)復(fù)雜度,結(jié)合面向?qū)ο蟮拈_發(fā)方式,提升代碼的復(fù)用性

9、,令代碼更加易于維護,同時還具有較高的可靠性與可擴展性,滿足后續(xù)使用當(dāng)中可能會新加入的一些需求。 (2)數(shù)據(jù)庫設(shè)計:在本文所要進行的設(shè)計當(dāng)中使用了較為常見的MySQL數(shù)據(jù)庫,保證系統(tǒng)后臺數(shù)據(jù)的讀寫速度與安全性,同時在系統(tǒng)的后臺當(dāng)時使用功能強大的SSH框架。 4、系統(tǒng)詳細設(shè)計與實現(xiàn) 系統(tǒng)的設(shè)計與實現(xiàn)階段進行整個系統(tǒng)前后臺各個部分代碼的編寫。 系統(tǒng)的前臺當(dāng)中包含網(wǎng)站的首頁以及登錄、注冊以及商品瀏覽等頁面;系統(tǒng)的后臺當(dāng)中包含的是不同用戶角色登錄后的頁面、圖書商品的管理等等;用戶交互頁面的內(nèi)容包含一些網(wǎng)頁的前端頁面等等。 本文所要進行的設(shè)計的系統(tǒng)頁面簡潔易懂,系統(tǒng)提示清晰明了,不需要用戶具有

10、太多的計算機知識。系統(tǒng)管理員可以對一些書籍、訂單、用戶等信息進行一定的操作,普通用戶可以進行一些商品信息的瀏覽、購買以及個人信息的操作等。系統(tǒng)權(quán)限分明,具有較高的安全性。 5、系統(tǒng)測試 在系統(tǒng)的設(shè)計開發(fā)過程當(dāng)中可避免的會存在著一些漏洞,對開發(fā)后的系統(tǒng)進行一定的測試可以最大限度的查找出系統(tǒng)當(dāng)中存在的缺陷,以增強系統(tǒng)運行的可靠性,在進行系統(tǒng)測試時主要分為三個部分,分別是對系統(tǒng)模塊、接口的測試以及最后的驗收測試。 針對測試過程當(dāng)中發(fā)現(xiàn)了一些問題進行針對性的處理,是系統(tǒng)變得更加完善。 6、系統(tǒng)運行和維護 當(dāng)系統(tǒng)開發(fā)完畢并成功的通過了測試之后,系統(tǒng)就可以投入正常的運行,隨著用戶需求的不斷變化,

11、將對系統(tǒng)進行及時的維護以滿足用戶的各種需求,而且在運行的過程當(dāng)中可能會發(fā)現(xiàn)一些原來沒有發(fā)現(xiàn)的問題,也需要針對這種情況對系統(tǒng)進行一定的維護,使系統(tǒng)更加完善。 1.3 系統(tǒng)現(xiàn)狀分析 在我國的網(wǎng)購群體中,有一半以上的人都選擇在網(wǎng)上書店購書。我國網(wǎng)上書店具有以下特點: 1、發(fā)展太快,對實體書店造成很大沖擊 實體書店依然保持著傳統(tǒng)的銷售模式和書目分類,而網(wǎng)上書店已經(jīng)打破了這種傳統(tǒng)模式,以一種新的形式活躍在大眾的視野;由于網(wǎng)上書店的購書的便捷,以及價格的細微差異,給實體書店帶來了不小的沖擊。 2、整體經(jīng)營水平有所提高 到目前為止,網(wǎng)上書店的在各個方面都有了明顯的提升。首先

12、,我國一些網(wǎng)上書店已經(jīng)能夠?qū)崿F(xiàn)線上線下的結(jié)合;其次,網(wǎng)上書店也有了多種多樣的支付形式;在物流方面,網(wǎng)上書店的物流質(zhì)量也越來越高。 1.4 系統(tǒng)開發(fā)目的與意義 本文所要設(shè)計的是一個線上的書籍交易平臺,相比于線下的實體店銷售,本平臺擁有如下的幾項優(yōu)勢: 1、檢索便捷 系統(tǒng)當(dāng)中配置了檢索功能,用戶可以根據(jù)其自身的需求進行商業(yè)商品的查找,不但可以依據(jù)圖書的名稱、作者等信息進行查找,還可以依據(jù)圖書的分類和價格信息進行商品的搜尋。 2、信息量大 在線下的實體店銷售當(dāng)中,店鋪所能夠容納的書籍?dāng)?shù)量是比較有限的,而線上購書的方式就不存在這種限制,而且只要有網(wǎng)絡(luò)的地方就可以進行圖書的購買,使得書籍突

13、破了地域的局限,可以售往全國各地。 3、成本低,無區(qū)域限定 在線圖書交易的一個最大的優(yōu)勢就在于商家不需要額外的進行店鋪成本的投入,消費者可以在任意時間進行購買,對于消費者所在的地區(qū)也沒有限制。 基于上述的幾項優(yōu)勢,線上圖書交易才能得以在短時間內(nèi)迅速發(fā)展起來。其目的與意義就是為了讓人們更方便購書,更快樂地享受生活。 2 相關(guān)技術(shù)概述 2.1 JSP簡介 JSP技術(shù)指的是一種網(wǎng)頁技術(shù)標準。它以Java編程語言為基礎(chǔ),通過與在Html頁面中嵌入Java程序段來實現(xiàn)網(wǎng)頁的動態(tài)化。該項技術(shù)實現(xiàn)了網(wǎng)絡(luò)邏輯與設(shè)計之間的分散,使得應(yīng)用程序開發(fā)變得更加快捷方便。其基本運行過程如下: 當(dāng)用戶

14、在網(wǎng)頁進行操作的時候,網(wǎng)頁向服務(wù)端發(fā)起請求,服務(wù)端根據(jù)請求內(nèi)容返回相應(yīng)的數(shù)據(jù),網(wǎng)頁在接收到數(shù)據(jù)之后生產(chǎn)代碼返回到用戶端,用戶的瀏覽器根據(jù)代碼顯示出相應(yīng)的內(nèi)容。利用嵌入的Java程序段,可以實現(xiàn)對數(shù)據(jù)的操作,進而實現(xiàn)網(wǎng)頁動態(tài)顯示。JSP不但繼承了Java高效快捷的巨大優(yōu)點,由于其獨特的性質(zhì),使得平臺所具有的無關(guān)性風(fēng)險大大降低, 2.2 MySql數(shù)據(jù)庫 在程序開發(fā)中,通常會引入數(shù)據(jù)庫技術(shù)來保證程序中數(shù)據(jù)的獨立性與安全性。而在面對體量龐大的數(shù)據(jù)時,使用數(shù)據(jù)庫技術(shù)還可以有效提升數(shù)據(jù)的訪問速度,從而使得軟件的運行效率得到提升。本文所要進行的設(shè)計中選用最為常用的關(guān)系型數(shù)據(jù)庫,該數(shù)據(jù)庫可以很好地對系

15、統(tǒng)的多線程操作進行支持,運行速度快,數(shù)據(jù)庫連接方式豐富。利用該數(shù)據(jù)庫可以對系統(tǒng)的數(shù)據(jù)進行有效的存儲,而且如果后續(xù)需要對系統(tǒng)的功能進行擴展,本數(shù)據(jù)庫也可以進行相應(yīng)的支持。 3 需求分析 不管是進行什么類型的系統(tǒng)開發(fā),都不可能無限制的一直開發(fā)下去,開發(fā)過程綜合受到開發(fā)時間以及資源的約束。因此在進行系統(tǒng)開發(fā)之前應(yīng)當(dāng)針對所要開發(fā)的內(nèi)容對其進行一定的可行性分析,這樣才能清楚項目需要的是什么。以下會在技術(shù)、操作、經(jīng)濟還有法律4個方面分析本文所要設(shè)計開發(fā)此系統(tǒng)所具有的可行性。 3.1 可行性分析 3.1.1 技術(shù)可行性 Java的成熟發(fā)展,給程序開發(fā)帶來了大量優(yōu)秀的第三方庫,此類第三方庫已經(jīng)

16、對一些基礎(chǔ)性的功能進行了非常完美的實現(xiàn),通過使用Java進行編程,使得我們可以更加簡便快捷地進行程序開發(fā);在程序的開發(fā)中,可以使用集成開發(fā)環(huán)境對Java程序進行開發(fā);數(shù)據(jù)庫方面使用了當(dāng)前開源且非常成熟的,該數(shù)據(jù)庫擁有完善的文檔信息和活躍的社區(qū),在開發(fā)過程當(dāng)中遇到問題也通過查閱文檔等方式解決;ssh框架所具有的高度擴展性與可維護性使得開發(fā)過程變得簡單。通過上述分析可以看出,本文所要進行的在線購書系統(tǒng)設(shè)計在技術(shù)上具有較高的可行性,系統(tǒng)開發(fā)人員的開發(fā)技能熟練,在系統(tǒng)的具體開發(fā)實施上的可行性也比較高。 本系統(tǒng)當(dāng)中所用到的各部分間的數(shù)據(jù)傳輸情況及其傳輸協(xié)議可以從圖1當(dāng)中看到。 圖1 系統(tǒng)工作原

17、理圖 3.1.2 經(jīng)濟可行性 網(wǎng)上書店從寫需求分析到系統(tǒng)實現(xiàn),一臺配置齊全的普通Windows系統(tǒng)的計算機就能夠進行一系列的開發(fā),開發(fā)過程當(dāng)中所用到的相關(guān)程序包都可以再網(wǎng)上下載,這個系統(tǒng)所使用的軟件及技術(shù)是開源的。 3.1.3 操作可行性 本系統(tǒng)操作簡單,頁面框架基本上使用統(tǒng)一風(fēng)格,且頁面簡單,可根據(jù)需要和文字提示即可完成圖書的搜索和購買,操作起來是比較簡單的,對人們的操作要求不高,只需要了解Windows操作系統(tǒng),即使不是很了解,在相關(guān)人員的指導(dǎo)下也可以很快的學(xué)習(xí),而本文所要設(shè)計的系統(tǒng)具有較好的可視性,界面友好度高,因此使用起來難度比較低 。 3.1.4 法律可行性 本文所

18、要設(shè)計的系統(tǒng)具有較高的實用性,開發(fā)環(huán)境工具和數(shù)據(jù)庫的操作都有開源的代碼,該系統(tǒng)的開發(fā)與普通軟件系統(tǒng)的開發(fā)有不同的地方,在法律上沒有任何侵犯,是可行的。 3.2 功能需求分析 1、該系統(tǒng)所具有的功能需求有: 前臺網(wǎng)站: a、一般游客:書店、圖書信息瀏覽,圖書搜索查找,注冊用戶等功能。 b、在線用戶:普通的網(wǎng)站用戶除了擁有一般游客所具有的各項功能之外,還可以進行網(wǎng)站的登錄以及商品的購買等多項功能。 后臺管理:系統(tǒng)的管理員用戶可以對圖書信息進行添加、刪除等操作,同時可以對用戶、及其訂單信息等進行多種操作。 3.3 數(shù)據(jù)邏輯分析 在網(wǎng)站的系統(tǒng)頁面當(dāng)中,如果游客進行用戶注冊的話,其所

19、填寫的注冊信息通過類進行處理,在用戶名和密碼的判斷上是通過層,層調(diào)用dao層在系統(tǒng)當(dāng)中添加相應(yīng)的用戶信息。與之相似,系統(tǒng)當(dāng)中的有關(guān)數(shù)據(jù)庫的操作都需要使用到類,需要對數(shù)據(jù)庫進行操作的時候類對層類進行調(diào)用,然后再對dao層類進行調(diào)用進而完成對相應(yīng)數(shù)據(jù)的操作。 3.4 性能需求分析 3.4.1 系統(tǒng)安全性 由于本系統(tǒng)當(dāng)中會涉及到一些金錢的交易以及用戶的個人信息,所以對系統(tǒng)的安全性要求比較高,經(jīng)過綜合分析本系統(tǒng)應(yīng)當(dāng)實現(xiàn)如下的幾點要求: (1)后臺管理,系統(tǒng)各方面信息的更新與操作必須要有相應(yīng)的管理員用戶進行登錄之后才能夠進行,管理員用戶在登錄時應(yīng)該輸入正確的用戶名和密碼,否則無法實現(xiàn)相應(yīng)的操

20、作。 (2)前臺網(wǎng)站,除了管理員用戶之外,本系統(tǒng)當(dāng)中還設(shè)有一般游客以及在線用戶兩種用戶角色,這兩種用戶所具有的權(quán)限存在一定的差別,在線用戶除了擁有一般游客所具有的全部權(quán)限之外,還可以進行訂單的生成以及管理等操作。 3.4.2 數(shù)據(jù)的完整性 (1) 系統(tǒng)當(dāng)中所涉及到的所有信息都應(yīng)當(dāng)具有一定的完整性,這當(dāng)中包括用戶以及商品的信息。 (2) 各類信息之間應(yīng)當(dāng)保持有一定的相互聯(lián)系。 (3) 相同的一種信息保存在不同的表當(dāng)中時相應(yīng)的數(shù)據(jù)應(yīng)該具有一致性。 3.5 系統(tǒng)用例圖分析 通過使用用例圖一方面可以更加深入地了解系統(tǒng)設(shè)計的各項需求,同時也能夠為后續(xù)的測試工作提供一定的方向,對于整個系

21、統(tǒng)的具體開發(fā)實施都有一定的指導(dǎo)。 3.5.1 普通用戶用例圖 從系統(tǒng)的安全性角度分析,如果用戶沒有進行網(wǎng)站登錄,就無法進行關(guān)于訂單以及用戶信息的操作。根據(jù)對用戶登錄前后的功能情況進行分析可以繪制出如圖2所示的用例圖。 圖2 用例圖-普通用戶 3.5.2 管理員用例圖 系統(tǒng)的管理員在系統(tǒng)當(dāng)中擁有的權(quán)限是最高的,可以對系統(tǒng)當(dāng)中的所有信息進行操作。該用戶可以實時地對系統(tǒng)所包含的書籍、訂單等信息進行更新操作。根據(jù)對管理員用戶的功能情況進行分析可以繪制出如圖3所示的用例圖。 圖3 用例圖-管理員 4 系統(tǒng)設(shè)計 在系統(tǒng)的設(shè)計當(dāng)中應(yīng)當(dāng)遵循如下的這個思想: 1、開發(fā)的過程當(dāng)

22、中使用典型的瀏覽器 / 服務(wù)器模式,其原因在于當(dāng)前的大多數(shù)用戶都習(xí)慣于此種模式。 2、使用Java面向?qū)ο蟮木幊谭绞竭M行模塊化編程,使系統(tǒng)的開發(fā)更加靈活。 3、做開發(fā)的系統(tǒng)應(yīng)當(dāng)具有較高的安全性以及運行可靠性,通過對不同的用戶分配不同的權(quán)限可以實現(xiàn)這種需求。 4、系統(tǒng)的操作界面應(yīng)當(dāng)簡潔易懂。 4.1 功能模塊設(shè)計 在系統(tǒng)的使用過程當(dāng)中各種操作程序應(yīng)當(dāng)比較簡單,在操作時應(yīng)當(dāng)附加相應(yīng)的提示文字,令用戶更加易于上手。各功能如下: 1.一般游客:可以進行書店、圖書信息瀏覽,圖書搜索查找,注冊用戶等功能。 2.在線用戶:普通的網(wǎng)站用戶除了擁有一般游客所具有的各項功能之外,還可以進行網(wǎng)站的登

23、錄以及商品的購買等多項功能。 3.管理用用戶:系統(tǒng)的管理員用戶可以對圖書信息進行添加、刪除等操作,同時可以對用戶、及其訂單信息等進行多種操作。 4、除了上述的功能之外,應(yīng)該就有交互界面以及相應(yīng)的提示信息,同時應(yīng)該具有較高的安全性。 根據(jù)上述分析可以繪制出如圖4所示的系統(tǒng)整體功能模塊圖。 圖4 系統(tǒng)總體功能模塊圖 系統(tǒng)整體可以分為兩大模塊,分別是普通用戶模塊以及管理員用戶模塊。 4.1.1 普通用戶功能架構(gòu) 在普通用戶沒有進行登錄時,可以在網(wǎng)站首頁對書店以及圖書的信息進行瀏覽,如果用戶需要購買圖書等操作需要在網(wǎng)站上進行注冊并登錄。如圖5所示: 圖5 普通用戶模塊

24、4.1.2 管理員角色功能架構(gòu) 普通用戶與管理員用戶進行有效權(quán)限劃分,只有管理員才擁有頂級權(quán)限。系統(tǒng)管理員可進行的各項操作如圖6所示: 圖6 管理者模塊 (1)用戶管理:這一模塊可以對用戶的信息進行添加、刪除與修改等多項操作。 (2)圖書管理:這一模塊可以對圖書的各類信息進行添加、刪除、更新等操作。 (3)書籍分類管理:這一模塊可以對書籍所具有的分類信息進行添加、查詢與修改等一些操作。 (4)修改密碼:這一模塊可以對管理員用戶的密碼進行修改 4.2 業(yè)務(wù)流程設(shè)計 系統(tǒng)的頁面設(shè)計質(zhì)量能夠直接影響到整個系統(tǒng)的質(zhì)量,用戶界面作為系統(tǒng)與之間的直接交流通道,能夠?qū)τ脩趔w驗造成很

25、大的影響。 (1)輸出設(shè)計 系統(tǒng)的輸出能夠為用戶相應(yīng)的提示信息,因此應(yīng)當(dāng)進行合理的設(shè)計,使用簡潔易懂的方式把需要提示的信息進行提示,但不能將一些沒有必要的信息都提供給用戶。 (2)輸入設(shè)計 再進行系統(tǒng)輸入設(shè)計的時候,設(shè)計的首要目的就是提升效率與降低誤差。系統(tǒng)的輸入接口把用戶和系統(tǒng)連接起來,使用戶的需求能夠到了系統(tǒng)當(dāng)中,因此應(yīng)當(dāng)依據(jù)常見的用戶需求進行輸入格式的設(shè)計,提升信息的傳遞效率。 設(shè)計當(dāng)中應(yīng)該實現(xiàn)如下的幾點:降低輸入誤差;克制輸入量;減少不必要的步驟;盡可能快的輸入。 4.3 數(shù)據(jù)庫設(shè)計 通過使用數(shù)據(jù)庫可以對系統(tǒng)當(dāng)中的眾多數(shù)據(jù)進行了管理,在進行數(shù)據(jù)庫的設(shè)計是應(yīng)當(dāng)根據(jù)系統(tǒng)的涉

26、及需求以及用戶的使用需求來進行。除此之外還要進行相應(yīng)的邏輯、概念以及物理結(jié)構(gòu)的設(shè)計,以使得設(shè)計出的數(shù)據(jù)庫結(jié)果能夠與系統(tǒng)設(shè)計階段所需求的相一致。通過一系列的分析可以知道,系統(tǒng)需要在數(shù)據(jù)庫當(dāng)中創(chuàng)建用戶、書籍信息等多個數(shù)據(jù)表。 4.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫設(shè)計部分,需要根據(jù)用戶的各種需求針對性的對數(shù)據(jù)庫進行設(shè)計,在常用的數(shù)據(jù)庫設(shè)計方法當(dāng)中E-R模型法的應(yīng)用最為廣泛。通過對于數(shù)據(jù)庫的一系列需求分析,我們可以相應(yīng)地繪制出系統(tǒng)數(shù)據(jù)庫的E-R模型圖。系統(tǒng)各個部分的實體屬性情況如下: (1) 普通用戶實體 如圖7所示的實體結(jié)構(gòu)圖,該實體當(dāng)中包含了用戶的各項如用戶名、密碼等信息。 圖7

27、 普通用戶實體圖 (2) 管理員登陸信息實體 如圖8所示的實體結(jié)構(gòu)圖,該實體當(dāng)中包含了管理用用戶的各項如ID、密碼等信息。 圖8 管理員登錄信息實體圖 (3) 書籍信息實體 如圖9所示的實體結(jié)構(gòu)圖,包含了圖書商品的名稱、價格等信息。 圖9 書籍信息實體圖 (4) 圖書類別實體 如圖10所示的實體結(jié)構(gòu)圖,圖書類別當(dāng)中包含了類別的名稱、介紹以及刪除操作等。 圖10 圖書類別實體圖 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 上一節(jié)的數(shù)據(jù)庫概念設(shè)計內(nèi)容是對于系統(tǒng)需求的分析結(jié)果,通過對設(shè)計當(dāng)中所得到的用戶-實體圖可以進一步設(shè)計出系統(tǒng)當(dāng)中所需要用到的數(shù)據(jù)項以及表結(jié)構(gòu)。在進

28、行數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計過程當(dāng)中,首先應(yīng)當(dāng)將E-R圖向關(guān)系模型進行轉(zhuǎn)換,第一點是要確保圖中的每個實體與關(guān)系模型能夠進行一一對應(yīng),而且數(shù)據(jù)表當(dāng)中不能存在空主鍵,而且如果有多對多關(guān)系的話應(yīng)當(dāng)單獨構(gòu)建關(guān)系模型。 通過一系列的關(guān)系模型轉(zhuǎn)換,得到如下的結(jié)果: 表1 書籍信息 字段 類型 是否為空 描述 Id name cover price intro auther press pubdate category_id int varchar varchar float varchar varchar varchar date int 否 否 否 否

29、 否 否 否 否 否 書的編號 書名 書的封面 價格 導(dǎo)言 作者 出版社 出版日期 種類編號 表2 用戶信息 字段 類型 是否為空 描述 id username passward int varchar varchar 否 否 否 用戶編號 用戶名 用戶密碼 表3 管理員信息 字段 類型 是否為空 描述 id username passward int varchar varchar 否 否 否 管理員編號 管理員名 管理員密碼 表4 書籍種類信息 字段 類型 是否為空 描述 id na

30、me int varchar 否 否 書目類型編號 數(shù)目類型名稱 5 系統(tǒng)實現(xiàn) 在經(jīng)過了前文當(dāng)中的一系列分析與設(shè)計之后,下一步要進行的應(yīng)當(dāng)是系統(tǒng)的具體實施階段,即為系統(tǒng)程序的編寫。根據(jù)設(shè)計過程當(dāng)中對于系統(tǒng)功能的分析,確定系統(tǒng)實施的可行性。對數(shù)據(jù)庫的設(shè)計得到系統(tǒng)數(shù)據(jù)的處理方式,這一整套的過程都是為了后續(xù)的系統(tǒng)實施而進行的。 5.1 管理員功能實現(xiàn) 為了系統(tǒng)的運行安全,網(wǎng)站管理員必須要通過如圖12所示的網(wǎng)站的管理員登錄頁進行后臺的登錄,通過在管理員登錄頁,輸入正確的管理員用戶名以及密碼,系統(tǒng)對管理員信息驗證正確之后,即可成功登錄。 5.1.1 登陸界面 登錄界面如圖1

31、2所示: 圖12 管理員登錄界面 對于本系統(tǒng)的管理,其需要在管理員登錄頁面輸入正確的管理員用戶名密碼才能進行登錄操作。點擊登錄按鈕之后,系統(tǒng)會進行用戶名與密碼的驗證,如果用戶名與密碼不符的話,系統(tǒng)會彈出相應(yīng)的提示信息提醒用戶“用戶名或密碼錯誤”,并保持在當(dāng)前界面不進行跳轉(zhuǎn)。 登錄過程當(dāng)中的信息判斷與提示功能實現(xiàn)的部分代碼如下: } 5.1.2 管理員模塊 (1)功能介紹 系統(tǒng)的管理用用戶在對系統(tǒng)進行管理時主要分為四個部分分別進行,通過頁面的左側(cè)可以對各個部分進行進一步的管理操作。 (2)管理員后臺管理頁面如圖13所示:

32、 圖13 管理員后臺管理功能頁面 5.1.3 圖書類目管理 (1)功能介紹 管理員用戶類目管理頁進行類目的添加,在輸入類目名并成功添加之后系統(tǒng)會自動為該類目分配一個獨一無二的id。 (2)主要界面實現(xiàn) 圖14 圖書類目添加 3、功能實現(xiàn): 管理用添加類目功能實現(xiàn)的核心代碼: } 5.1.4 圖書信息管理 (1)功能介紹 點擊頁面左側(cè)的相應(yīng)功能按鈕,可以進行圖書添加與管理等操作,操作過程當(dāng)中按照系統(tǒng)的提示進行信息的填寫,同時也可以直接對圖書所在的分類進行修改操作。 (2)主要界面實現(xiàn) 圖15

33、圖書信息錄入 系統(tǒng)當(dāng)中使用了實現(xiàn)信息選擇功能,選擇中默認顯示的日期是當(dāng)天,其設(shè)置語句為 5.1.5 圖書信息列表 (1)功能介紹 點擊頁面左側(cè)的“圖書管理”下的“圖書列表”按鈕,可以進行書籍信息的列出,系統(tǒng)在接收到請求之后會調(diào)用出相關(guān)的信息并對其進行封裝,顯示在頁面當(dāng)中。 (2)主要界面實現(xiàn) 圖16 圖書信息列表頁面 圖書管理功能實現(xiàn)的核心代碼: } 5.2 用戶主要功能 5.2.1 系統(tǒng)主頁面 (1)基本功能介紹 網(wǎng)站的首頁可以分為四個區(qū)域, 上方是主題書的圖片和圖書類目的導(dǎo)航與數(shù)

34、據(jù)搜索,左側(cè)是頁面展示,下方是固定區(qū)域顯示的是其他信息,右側(cè)是圖書的分類以及促銷信息。 (2)系統(tǒng)首頁界面 圖17 網(wǎng)站首頁 5.2.2 用戶登陸注冊 (1)功能介紹 未進行登錄的游客所能夠使用的網(wǎng)站功能比較有限,若要使用更多的功能的話,用戶應(yīng)當(dāng)進行注冊并登錄。在用戶注冊頁面按照系統(tǒng)的提示信息進行用戶的注冊。注冊完成后可使用注冊時的信息進行網(wǎng)站的登錄。 (2)登錄界面 圖18 用戶登錄界面 普通用戶登錄功能實現(xiàn)的核心代碼: } 5.2.3 圖書查詢 (1)功能介紹 在用戶需要進行圖書的搜索時,在輸入框當(dāng)中輸入需要查找的關(guān)鍵詞。點擊

35、搜索按鈕,系統(tǒng)自動調(diào)用類的進行查詢,然后將查詢到的結(jié)果在頁面當(dāng)中顯示。 (2)主要界面實現(xiàn) 圖19 類別查詢界面設(shè)計 實現(xiàn)搜索功能實現(xiàn)的核心代碼: 5.2.4 圖書分類查詢 (1)功能介紹 用戶在進行圖書查找時不但可以使用搜索功能還可以依據(jù)圖書的分類進行查找,點擊所需的圖書類別,系統(tǒng)會顯示該類別下的所有圖書信息。 (2)界面與功能實現(xiàn) 圖20 圖書分類查詢 系統(tǒng)圖書分類的部分核心代碼: 6 結(jié)論 使用互聯(lián)網(wǎng)進行線上的圖書銷售,擁有很多線下實體店銷售所不具有的很多優(yōu)

36、勢,因此這種圖書購買方式受到了越來越多人的歡迎。本文所進行的系統(tǒng)設(shè)計是一個自我能力驗證與鍛煉的過程,整個設(shè)計過程少不了老師與同學(xué)們對我的幫助,盡管系統(tǒng)的基本功能都得以實現(xiàn),但仍然存在著一些不完善的地方,例如網(wǎng)上支付與發(fā)揮等,還需要進一步的設(shè)計研究。 本文所進行的設(shè)計當(dāng)中分別針對系統(tǒng)的前臺與后臺進行了設(shè)計。系統(tǒng)的前臺可以進行圖書與店鋪信息的瀏覽,用戶注冊以及登錄等多種功能;系統(tǒng)的后臺可以進行各類信息的管理。整個系統(tǒng)界面清晰易懂,操作簡單,使用起來較為舒適方便。 7 參考文獻: [1] 秦成華. 基于JSP網(wǎng)絡(luò)購書系統(tǒng)的開發(fā)與實現(xiàn)[D]. 吉林大學(xué): 吉林大學(xué),2008. [2]

37、 陳義炳,熊阿偉. 基于JSP的網(wǎng)上書店的設(shè)計與實現(xiàn)[J]. 電腦知識與技術(shù),2010(35). [3] 劉冰. 基于JSP的網(wǎng)上書店系統(tǒng)的研究與設(shè)計[J]. 科技廣場,2009(5). [4] 任虹. 基于JAVA/JSP的網(wǎng)上書店系統(tǒng)[J]. 光盤技術(shù),2009(11). [5] 范學(xué)英. 基于JSP技術(shù)構(gòu)建網(wǎng)上書店[J]. 電腦知識與技術(shù)(學(xué)術(shù)交流),2007(8). [6] 梁瑾,陳婷. 基于JSP小型網(wǎng)上書店的設(shè)計[J]. 電腦學(xué)習(xí),2008(3). [7] 王國棟,楊樹勛,劉殿文,陳殿波. JSP在網(wǎng)上書店中的應(yīng)用[J]. 青島科技大學(xué)學(xué)報(自然科學(xué)版),200

38、3(3). [8] 韓強. 基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué): 吉林大學(xué),2010. [9] 佟彤. 基于JSP技術(shù)網(wǎng)上書店的設(shè)計與實現(xiàn)[D]. 吉林大學(xué): 吉林大學(xué),2009. [10] 馬新. 基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué): 吉林大學(xué),2006. [11] 廖彥華, 羅小亮. 基于JSP技術(shù)的網(wǎng)上購物系統(tǒng) [J]. 電腦知識與技術(shù):學(xué)術(shù)交流.2007(12).1276-1279. [12] 李賢華. 基于JSP技術(shù)的大型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) [J]. 計算機與現(xiàn)代化.2008(8).82-84,89. 致謝: 首先

39、誠摯的感謝我的論文指導(dǎo)老師魏剛老師。他在忙碌的教學(xué)工作中擠出時間來審查、修改我的論文。老師認真負責(zé)有耐心,非常感謝老師對我的指導(dǎo)。 感謝我的學(xué)校,給了我學(xué)習(xí)的機會,在學(xué)習(xí)中,老師從選題指導(dǎo)、論文框架到細節(jié)修改,都給予了細致的指導(dǎo),提出了很多寶貴的意見與建議,老師以其嚴謹求實的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)和大膽創(chuàng)新的進取精神對我產(chǎn)生重要影響。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。這篇論文是在老師的精心指導(dǎo)和大力支持下才完成的。 感謝所有授我以業(yè)的老師,沒有這些年知識的積淀,我沒有這么大的動力和信心完成這篇論文。感恩之余,誠懇地請各位老師對我的論文多加批評指正,使我及時完善論文的不足之處。 謹以此致謝最后,我要向百忙之中抽時間對本文進行審閱的各位老師表示衷心的感謝。感謝我的老師和同學(xué)對我的關(guān)心和幫助。

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!