版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)設計(論文)</p><p><b> (二零 屆)</b></p><p> 基于Java平臺的校園圖書交易網(wǎng)站的設計與實現(xiàn)</p><p> 所在學院 </p><p> 專業(yè)班級 計算機科學與技術
2、</p><p> 學生姓名 學號 </p><p> 指導教師 職稱 </p><p> 完成日期 年 月 </p><p> 摘要:隨著計算機科學的發(fā)展,JSP網(wǎng)上商城技術在Internet中的應用越來
3、越廣泛,為廣大網(wǎng)絡用戶提供了更加周到的服務。網(wǎng)上消費已逐漸成為當今Web應用的潮流。本系統(tǒng)是基于JSP技術的網(wǎng)上書店系統(tǒng),采用JDK作為開發(fā)工具,服務器采用Tomcat,而后臺數(shù)據(jù)庫則是用MySQL。該系統(tǒng)能實現(xiàn)用戶注冊登錄,圖書信息瀏覽,圖書信息的管理和管理員管理查看等功能。該系統(tǒng)基本上具備一個網(wǎng)上圖書銷售系統(tǒng)應該具備的常用功能。</p><p> 關鍵詞:JSP; Mysql; 圖書交易;框架;C2C<
4、;/p><p> Design and Implementation of a Online Book Trading Web Site Based on Java</p><p> Abstract: With the development of computer science, Online Shopping Mall based on JSP technology gets a
5、widely application and it can provide more attentive service for user. Online consumer has become the trend of today's Web applications. The system is based on JSP technology online bookstore system, using JDK as a d
6、evelopment tool and Tomcat as server, and the background database is MySQL database. The system provides some basic functions, for example, user login and register, book informatio</p><p> Key words: JSP;
7、 MySql; Book Exchange; Framework; C2C</p><p><b> 目錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題產(chǎn)生背景1</p><p> 1.2 國內外研究現(xiàn)狀1</p>&l
8、t;p> 1.3 論文內容與組織2</p><p> 2 相關技術與開發(fā)工具3</p><p> 2.1 電子商務3</p><p> 2.2 兩層結構和三層結構3</p><p> 2.3 Java 介紹4</p><p> 2.3.1 JSP 簡介4</p>
9、<p> 2.3.2 JSP 的運行原理4</p><p> 2.4 JavaBean 技術介紹5</p><p> 2.5 Tomcat介紹5</p><p> 2.5.1 什么是Tomcat5</p><p> 2.5.2 Tomcat和JServ的區(qū)別5</p><p>
10、 2.6 MySQL 數(shù)據(jù)庫6</p><p> 2.6.1 數(shù)據(jù)庫介紹6</p><p> 2.6.2 MySQL數(shù)據(jù)庫6</p><p><b> 3 系統(tǒng)設計7</b></p><p> 3.1 總體設計7</p><p> 3.1.1 總體框架7</p&g
11、t;<p> 3.1.2 總體流程7</p><p> 3.2 系統(tǒng)各模塊詳細設計7</p><p> 3.2.1 登錄模塊界面7</p><p> 3.2.2 購買模塊8</p><p> 3.2.3 銷售模塊8</p><p> 3.3 數(shù)據(jù)庫設計9</p>&l
12、t;p> 3.3.1 Book(圖書信息表)9</p><p> 3.3.2 User(用戶信息表)9</p><p> 4 系統(tǒng)的實現(xiàn)11</p><p> 4.1 系統(tǒng)環(huán)境配置11</p><p> 4.2 登錄模塊的實現(xiàn)12</p><p> 4.2.1客戶端登入主要代碼12<
13、;/p><p> 4.2.2 登入服務器主要代碼13</p><p> 4.2.3 用戶管理主要代碼16</p><p> 4.3 購買模塊的實現(xiàn)21</p><p> 4.4 銷售模塊的實現(xiàn)21</p><p> 4.4.1 分類瀏覽主要代碼21</p><p> 4.5 管
14、理模塊的實現(xiàn)26</p><p> 4.5.1 添加圖書信息主要代碼26</p><p> 4.5.2 刪除圖書信息主要代碼27</p><p> 4.5.3 更新圖書信息主要代碼29</p><p> 4.6 配置文件30</p><p> 5 系統(tǒng)的驗證和演示34</p>&l
15、t;p> 5.1 首頁顯示功能34</p><p> 5.2 注冊功能34</p><p> 5.3 登入功能34</p><p> 5.4 瀏覽發(fā)布信息功能35</p><p> 5.5 管理發(fā)布信息功能35</p><p> 5.6 修改信息功能35</p><p&
16、gt; 5.7 發(fā)布信息功能35</p><p> 5.8 圖書交易網(wǎng)站的項目結構圖36</p><p> 6 總結與展望38</p><p><b> 6.1 總結38</b></p><p><b> 6.2 展望38</b></p><p><
17、;b> 1 緒論</b></p><p> 1.1 課題產(chǎn)生背景</p><p> 計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網(wǎng)絡已經(jīng)深入到了各行各業(yè),各個領域,隨著Internet 的不斷擴大和發(fā)展,電腦網(wǎng)絡把每一個國家,每一個城市甚至每一個家庭連接到一起,形成了一條信息高速路,就像高速公路大大提高了車輛行駛的速度一樣。信息高速公路給生活,學習
18、和工作帶來了什么影響呢?總結起來主要有三點: </p><p> 第一,電腦網(wǎng)絡可以查閱信息,迅速而便捷地了解周圍的世界;</p><p> 第二,可以跟世界各地的人隨時進行交流,并建立聯(lián)系;</p><p> 第三,可以參加網(wǎng)絡購物,拍賣等活動。</p><p> 正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)
19、上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。電子商務是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化、效率化、自動化,表現(xiàn)了網(wǎng)絡最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網(wǎng)絡時代的變革。任何新事物都代表著一種趨勢,那些符合人類進步的趨勢必然會得到大家的認同電子商務就是這樣一種事物,它對人類社會進行著全方位的改造,在企業(yè)、政府部門、公共研究機構、教育以及娛樂
20、等方面改變著人類相互交往的方式,為人們展示了一個全新璀璨的世界。由于電子商務的出現(xiàn),傳統(tǒng)的經(jīng)營模式和經(jīng)營理念將發(fā)生巨大的變化,將會創(chuàng)造巨大的效益和機會,會將市場的空間形態(tài),時間形態(tài)和虛擬形態(tài)結合起來,將物流,資金流,信息流匯集成開放的,良性循環(huán)的環(huán)路,使經(jīng)營者以市場為紐帶,在市場上發(fā)揮最佳的作用,得到最大的效益和發(fā)展,不僅將有力地推動Internet 的發(fā)展,對社會的進步和經(jīng)濟的變革產(chǎn)生深遠影響,更重要的是,它本身的發(fā)展和成熟為我們提供
21、了許許多多的機會[1]。 但與此同時,相關的信息數(shù)據(jù)</p><p> 1.2 國內外研究現(xiàn)狀</p><p> 在當今這個不斷變化不斷更新的社會,人們的生活方式和生活節(jié)奏越來越快。那些傳統(tǒng)的營銷模式已經(jīng)不能夠在滿足現(xiàn)在社會的需要。在中國圖書銷售行業(yè)實現(xiàn)在網(wǎng)上銷售,通過計算機來管理信息。卻只在1998年才有了中國的第一家網(wǎng)上圖書銷售網(wǎng)站。這比世界先進水平的國家晚了將進10年之久。中國
22、大陸已經(jīng)注冊的網(wǎng)上書店大約有100多家,有網(wǎng)站的有50多家,但已經(jīng)投入運營,能夠買到書的只有十來家。很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購買,金額小,風險小[2], 用戶容易決定;信息的完整性以及很少出現(xiàn)質量問題和退貨現(xiàn)象等。盡管全球最大的網(wǎng)上書城亞馬遜股票慘跌,盡管各家書店都承認目前的虧本經(jīng)營狀況,但這并未阻擋投資者對網(wǎng)上書店"錢"景的期待。眾所周知國內各大型網(wǎng)站都有各自的網(wǎng)上書店,國內最大的網(wǎng)上書店亞馬
23、遜就是一個例子。這種網(wǎng)上書店的發(fā)展正在逐步完善。其中的功能比較豐富,操作也比較簡便,因此吸引了大量的用戶。然而,網(wǎng)絡的資源是有限的,隨著數(shù)據(jù)量的加大,網(wǎng)站的服務質量,尤其是熟讀會變得不堪忍受。而我的系統(tǒng)針對小范圍。如此一來,在保證效率的前提下,可以使用相對廉價的設備,節(jié)省費用和資源。</p><p> 1.3 論文內容與組織</p><p> 本次畢業(yè)設計中,我采用了 JSP 作為開
24、發(fā)工具,構建了一個能實現(xiàn)基本的電子商務的小型動態(tài)商務網(wǎng)站——基于java 的網(wǎng)上圖書交易系統(tǒng)。該系統(tǒng)能實現(xiàn)用戶的注冊,登錄功能;能夠實現(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個網(wǎng)上圖書銷售系統(tǒng)應該具備的常用功能,該設計項目基本上體現(xiàn)了構建一個動態(tài)商務網(wǎng)站所需要的技術,可以說,目前的大型商務網(wǎng)站也就是我們這個小型網(wǎng)站在內容上的擴充和完善。論文組織如下:第一章簡要介紹了課題的產(chǎn)生背景,圖書銷售系統(tǒng)的國內外發(fā)展現(xiàn)狀,由此 闡述了目前在電子
25、商務中運用的關鍵技術。第二章著重介紹了本次設計運用到的關鍵技術及本次設計所用到的主要軟件。第三章 設計,框架或者思路。具體講就是系統(tǒng)框架設計和模塊設計(包擴系統(tǒng)的各個子模塊的設計和數(shù)據(jù)的設計)。第四章 系統(tǒng)的具體實現(xiàn)(系統(tǒng)環(huán)境配置和各模塊的代碼及注釋)。第五章 系統(tǒng)演示的截圖。第六章 總結與展望。</p><p> 2 相關技術與開發(fā)工具</p><p> 本章介紹本論文系統(tǒng)的相關技
26、術和開發(fā)工具。它們包括系統(tǒng)的平臺、結構以及使用的開發(fā)語言、開發(fā)工具等。</p><p><b> 2.1 電子商務</b></p><p> 電子商務通常是指是在全球各地廣泛的商業(yè)貿易活動中, 在因特網(wǎng)開放的網(wǎng)絡環(huán)境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面地進行各種商貿活動,實現(xiàn)消費者的網(wǎng)上購物,商戶之間的網(wǎng)上交易和在線電子支付以及各種商務活動,交易活動,
27、金融活動和相關的綜合服務活動的一種新型的商業(yè)運營模式。 電子商務目前共有 7 種模式: B2B, B2C, C2C, B2M, M2C,(即 B2G)B2A,C2A(即 C2G)。 </p><p> (1) B2C平臺 </p><p> B2C 是英文Business-to-Consumer(商家對客戶)的縮寫,而其中文簡稱為商對客,商對客是電子商務的一種模式,也就是通常說的商業(yè)
28、零售,直接面向消費者銷售產(chǎn)品和服務。這種形式的電子商務一般以網(wǎng)絡零售業(yè)為主,主要借助于互聯(lián)網(wǎng)開展在線銷售活動。 </p><p> (2) C2C 平臺 </p><p> C2C 同 B2B,B2C 一樣,都是電子商務的幾種模式之一。不同的是 C2C是用戶對用戶的模式,C2C 商務平臺就是通過為買賣雙方提供一個在線交易平臺,使賣方可以主動提供商品上網(wǎng)拍賣,而買方可以自行選擇商品進行競
29、價。本文就是采用了C2C的圖書銷售系統(tǒng),用戶在平臺上可以進行書的買賣,而管理員則是對用戶和書進行管理。</p><p> 2.2 兩層結構和三層結構</p><p> 隨著信息時代的到來,基于網(wǎng)絡的數(shù)據(jù)處理問題日益成為企業(yè)信息化的中心環(huán)節(jié)。數(shù)據(jù)庫的靈活性,安全性和可拓展性等成為數(shù)據(jù)處理技術焦點。隨著人們對計算機應用軟件要求的不斷提高,其網(wǎng)絡數(shù)據(jù)處理模式不斷更新?lián)Q代,因此形成了多種處理
30、模式,當三層結構模式未出現(xiàn)之前,歷史上主要是采用兩層結構模式,近年來有前瞻性的開發(fā)商則紛紛采用三層結構模式來開發(fā)基于數(shù)據(jù)庫的管理系統(tǒng)[3]。</p><p><b> (1) 兩層結構</b></p><p> 客戶/服務器結構,就是在系統(tǒng)中專門劃分出一個數(shù)據(jù)管理層,其余工作放在客戶界面計算機上完成,客戶界面通過數(shù)據(jù)服務器,獲得對集中管理的數(shù)據(jù)的訪問[4]。 客戶
31、端提供用戶界面,運行邏輯處理應用;數(shù)據(jù)服務器接受客戶端 SQL 語句并對數(shù)據(jù)庫進行查詢,然后返回查詢結果。用一個形象的比喻來描述就是:服務器端像一個倉庫,主要功能是存儲原材料和成品,但并不進行加工,而客戶端就像加工車間,完成從原料到成品的整個制造過程,然后將成品存儲到倉庫。由于業(yè)務的處理邏輯主要在客戶端執(zhí)行, 因此這種結構也被稱為胖客戶 (Fat client) 結構。 該結構最大的優(yōu)點在于結構簡單,開發(fā)和運行的環(huán)境簡單,因此兩層結 構
32、一般只用于工作站不多,對系統(tǒng)性能要求不高的 MIS 系統(tǒng) 但是兩層結構也存在一些缺點,如①工作站數(shù)目受限;②執(zhí)行效率慢; ③維護成本高; ④系統(tǒng)可擴展性差。 </p><p><b> (2) 三層結構 </b></p><p> 一般是指將系統(tǒng)分解為用戶界面,業(yè)務邏輯,數(shù)據(jù)管理三個軟件層面,并將這三個層面部署在不同的位置上。其中第一層是客戶端(用戶界面) ,提供
33、用戶與系統(tǒng)的友好訪問;第二層是應用服務器,專用于企業(yè)業(yè)務邏輯的實現(xiàn);第三層是數(shù)據(jù)服務器,負責數(shù)據(jù)信息的存儲,訪問及其優(yōu)化。采用三層構架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。 這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結構,它只要維護與業(yè)務層之間的接口即可。 三層結構相對兩層結構具有以下的優(yōu)點①維護成本低;②執(zhí)行效率高; ③系統(tǒng)可
34、擴展性大大增強。</p><p> 2.3 Java 介紹</p><p> Java 有兩方面的含義:Java 語言,Java 平臺。 作為一種語言,Java 是一種跨平臺開發(fā)語言,能開發(fā)出跨平臺的應用對象和應用程序[5]。例如:Oracle 8i 的安裝程序就是用 Java 開發(fā)的。Java 語言具有以下特點:簡單,面向對象,分布式,解釋執(zhí)行,安全,跨平臺,高性能,多線程等特點。
35、 作為一種平臺,Java 平臺包括兩部分內容:Java 虛擬機和 JavaAPI。 </p><p> 2.3.1 JSP 簡介 </p><p> JSP(Java Server Pages)是由 Sun Microsystems 公司倡導,許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,JSP 技術在 Servlet 技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)已成為
36、Java 服務器編程的重要組成部分。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展[6]。 JSP 是結合 markup(HTML 和 XML)和 Java 代碼來處理一種動態(tài)頁面。每一頁第一次被調用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調用時, 執(zhí)行編譯過的 Servlet。 提供了多種方式訪問 Java class, JSP Servlet, Ap
37、plets 和 Web Server,因此,Web應用的功能可以分成多個明確定義公用接口的組件,通過 JSP 將它們結合在一起[7]。 </p><p> 2.3.2 JSP 的運行原理</p><p> 在 JSP 第一次獲得來自于客戶端瀏覽器的請求時,JSP 文件將被 JSP引擎 (JSP engine)轉換成一個 Servlet,即jsp文件編譯成 Java Class 文 件
38、。 Servlet 引擎接收到請求后, 當如果設置了使用最新的 JSP, 它就會去找 JSP 文件,檢查該文件在上次編譯后是否改動過。如果改動過,就會重新編譯生成新的 Servlet,最終將請求轉交給編譯好的 Servlet 引擎執(zhí)行。在編譯時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉換過程將中斷,并向客戶端發(fā)出出錯信息;如果編譯成功,則所轉換產(chǎn)生的 Servlet 代碼被編譯,然后該 Servlet 被 JSP 引擎加載到內存中。此時
39、JSP 引擎還請求了 jspInit()方法的執(zhí)行,并對此 Servlet 初始化。JspInit()方法在 Servlet 的生命周期中只被請求一次,然后將被調用來處理客戶端的請求和回復操作。對于所有隨后對該 JSP 文件的請求,服務器將檢查該 JSP 文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內存中的 Servlet 的 jspService()方</p><p> 2.4 Ja
40、vaBean 技術介紹</p><p> JavaBean 技術是一種基于 Java 的組件技術, JavaBean 組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)的提取,以及封裝事務邏輯等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程序的分離使得系統(tǒng)具有更好的健壯性和靈活性,同時也是解決代碼重用問題的一種策略[9]。 以前的組件無法實現(xiàn)真正的代碼重用,其主要原因就是它們對于處理平臺的依賴和對開發(fā)語言的依賴過重
41、。 由于 Java 語言在這些方面所具有的特點和優(yōu)勢, 使得基于它的軟件 JavaBean 組件技術倍受人們的關注。它的任務就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean 組件可以在任何地方重用包括了可以在應用程序,其他組件,文檔,Web 站點和應用程序構造器工具等多種方案中再利用。為了創(chuàng)建和使用 Java 軟件組件,JavaBean 被實現(xiàn)為一種獨立于平臺和結構的應用程序接口,它的實現(xiàn)可以忽略內部的結構及細節(jié)
42、問題,只需要定義其外部的特征及對外功能就行。其中,屬性,方法和事件三種接口可以獨立對外進行開發(fā)。 JavaBean 的實質就是一個class 文件,也可以成為類文件。JavaBean 以 </p><p> 2.5 Tomcat介紹</p><p> 2.5.1 什么是Tomcat </p><p> Tomcat 是 Java Servlet 2.2 和
43、 JavaServer Pages 1.1 技術的標準實現(xiàn), 是基于 Apache 許可證下開發(fā)的自由軟件。 </p><p> 2.5.2 Tomcat和JServ的區(qū)別 </p><p> JServ 是由 Apache 開發(fā)并使用的 Servlet API 2.0 兼容的 Servlet 容器。 Tomcat 是完全重寫的 ServletAPI2.2 和 JSP 1.1 兼容的
44、 Servlet/JSP 容器。 Tomcat 使用了 JServ 的一些代碼,特別是 Apache 服務適配器。</p><p> 2.6 MySQL 數(shù)據(jù)庫</p><p> 2.6.1 數(shù)據(jù)庫介紹 </p><p> 數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織,存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術和市場的發(fā)展, 特別是二十世紀九
45、十年代以后, 數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù), 而轉變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應用[11]。比較常見的有三種數(shù)據(jù)庫: ACCESS,SQL Server 和 Oracle 。其中 ACCESS 是美國 Microsoft 公司于 1994 年推出的微機數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好, 易學易用, 開發(fā)簡單, 接口靈
46、活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。 但是 ACCESS 的功能相對不是那么強大,主要是開發(fā)單機版軟件中經(jīng)常用到,SQL Server 是目前應用比較廣泛和普遍的一款數(shù)據(jù)庫,是數(shù)據(jù)庫發(fā)展的一個里程碑。Oracle 的功能是比較強大的,一般用于超大型管理系統(tǒng)軟件的建立,現(xiàn)在的應用范圍也已經(jīng)比較廣泛。</p><p> 2.6.2 MySQL數(shù)據(jù)庫</p><p> MySQL是
47、一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。由于其體積小,速度快,目前 MySQL 被廣泛地應用在 Internet 上的中小型網(wǎng)站中??傮w擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇MySQL 作為網(wǎng)站數(shù)據(jù)庫[12]。</p><p><b> 3 系統(tǒng)設計</b></p><p><b>
48、 3.1 總體設計</b></p><p> 此校園圖書交易網(wǎng)站為學校的師生提供一個二手書和新書的在線交易平臺,它能為注冊的用戶提供信息瀏覽、信息發(fā)布以及查詢等主要功能。網(wǎng)站分為前臺和后臺兩部分。</p><p> 3.1.1 總體框架</p><p> 圖 3.1 總體框架圖</p><p> 從圖 3.1 中可以看出,
49、在線校園圖書交易網(wǎng)站一共有四個模塊,登錄模塊,用戶的購買,銷售模塊,管理員的管理模塊。 </p><p> 3.1.2 總體流程</p><p> 用戶登陸校園圖書交易網(wǎng)站,如果還沒有注冊則可以進行注冊后登陸。在首頁用戶可以選擇自己喜歡的書目類別進行瀏覽。進入書目詳細頁面后,用戶可以購買自己喜歡的圖書。在管理頁面用戶則可以添加,刪除圖書,還可以查看已銷售的圖書。 </p>
50、<p> 3.2 系統(tǒng)各模塊詳細設計</p><p> 3.2.1 登錄模塊界面</p><p> 登錄界面如圖3.2所示,在輸入用戶名和密碼后,用戶可以在平臺中注冊。系統(tǒng)對注冊用戶和非注冊用戶進行區(qū)分。注冊用戶可以瀏覽信息并可以發(fā)布信息、更新維護信息。非注冊用戶只能瀏覽相關的圖書信息。</p><p> 圖 3.2 登錄模塊界面</p&g
51、t;<p> 3.2.2 購買模塊</p><p> 如圖 3.3,進入購買頁面后用戶可以購買和瀏覽自己要買的圖書。本系統(tǒng)采用了C2C的圖書銷售系統(tǒng),C2C是用戶對用戶的模式,C2C 商務平臺就是通過為買賣雙方提供一個在線交易平臺,使賣方可以主動提供商品上網(wǎng)拍賣,而買方可以自行選擇商品進行競價。用戶通過線下交易完成圖書的購買。</p><p> 圖 3.3 購買模塊圖&
52、lt;/p><p> 3.2.3 銷售模塊</p><p> 現(xiàn)有圖書管理,有添加新圖書、修改圖書信息和刪除圖書信息。</p><p> 如圖 3.4,3.5所示,用戶可以對圖書進行管理。查看,添加,刪除和修改圖書。</p><p> 圖 3.4 管理模塊圖</p><p> 圖3.5 添加模塊圖</p&g
53、t;<p><b> 3.3 數(shù)據(jù)庫設計</b></p><p> 3.3.1 Book(圖書信息表)</p><p> 圖書表中有id,用戶名,發(fā)布圖書信息時間,類別,價格,聯(lián)系電話,書名,圖書簡介,原價字段。它的用戶名字段和用戶表的用戶名字段相關聯(lián)。</p><p> 表 3.1 圖書信息表字段結構</p>
54、<p> 3.3.2 User(用戶信息表)</p><p> 用戶表中有id,用戶名,密碼,聯(lián)系方式,Email字段,這些信息是在用戶注冊時插入到數(shù)據(jù)庫的。</p><p> 表 3.2 用戶信息表字段結構</p><p><b> 4 系統(tǒng)的實現(xiàn)</b></p><p> 4.1 系統(tǒng)環(huán)境配
55、置</p><p> 從JSP的運作全過程可見,運行JSP最少需要三樣東西:JSP引擎,Web服務器和 JVM[12]。本系統(tǒng)直接采用 JDK 作為 JVM 和 MyEclipse3.2 來開發(fā), MyEclpise 是一個功能非常強大的 JAVA/JSP/J2EE 工具,它主要以提供插件的方式進行開發(fā)[13]。所用的操作系統(tǒng)是Windows7,服務器采用的是 Tomcat,利用了它充當 Jsp 引擎,同時還利
56、用了它的信息發(fā)布功能。首先把 JDK,tomcat 安裝到本地硬盤 C 盤根目錄下,下面詳細介紹如何配置運行環(huán)境: </p><p> 第一步:進入我的桌面,右擊我的電腦,選擇屬性選項,進入系統(tǒng)屬性對話框,單擊高級標簽,如圖 4.1 所示:</p><p> 圖 4.1 系統(tǒng)屬性圖</p><p> 第二步:點擊上圖箭頭所示環(huán)境變量 ,進入圖 4.2 畫面。&
57、lt;/p><p> 圖 4.2 環(huán)境變量圖</p><p> 第三步:單擊系統(tǒng)變量部分的新建按扭,創(chuàng)建JAVA-HOME 變量, 在變量值欄內輸入 C:\Program Files\Java\jdk1.6.0_10, 指明 JDK 安裝路徑,就是剛才安裝時所選擇的路徑 C:\Program Files\Java\jdk1.6.0_10,此路徑下包括lib,bin,jre 等文件夾(此變量
58、最好設置,因為以后運行 tomcat,eclipse 等都需要依靠此變量) 。</p><p> 第四步:同樣的方法創(chuàng)建CLASSPATH 變量,在變量欄內輸入E:\work1 , 只有類在 classpath 中,java 命令才能識別。</p><p> 第五步:創(chuàng)建 PATH 變量,在變量欄內輸入, C:\Program Files\Java\jdk1.6.0_10\bin<
59、;/p><p> Path 使得系統(tǒng)可以在任何路徑下識別 java 命令。 </p><p> 至此,完成了開發(fā)環(huán)境的配置。</p><p> 4.2 登錄模塊的實現(xiàn)</p><p> 4.2.1客戶端登入主要代碼</p><p> 該頁面要求用戶輸入用戶名,密碼,聯(lián)系方式。</p><p&g
60、t; 當用戶點擊提交時,提交到LoginServlet,在該邏輯處理中把用戶的注冊信息獲取到并插入到數(shù)據(jù)庫表user中。 </p><p> 4.2.2 登入服務器主要代碼</p><p> 當用戶成功登入轉到管理頁面,登入失敗時轉到登入頁面。</p><p> 4.2.3 用戶管理主要代碼</p><p> 該頁面顯示的是用戶可以
61、添加,刪除和更新圖書信息。</p><p> 4.3 購買模塊的實現(xiàn)</p><p> 主要通過用戶的瀏覽,聯(lián)系買家實現(xiàn)。</p><p> 4.4 銷售模塊的實現(xiàn)</p><p> 4.4.1 分類瀏覽主要代碼</p><p> 這里我只列出IT的銷售模塊。</p><p> 4.
62、5 管理模塊的實現(xiàn)</p><p> 管理模塊,分為添加,刪除和修改自己發(fā)布的圖書信息</p><p> 4.5.1 添加圖書信息主要代碼</p><p> 4.5.2 刪除圖書信息主要代碼</p><p> 4.5.3 更新圖書信息主要代碼</p><p><b> 4.6 配置文件</b&
63、gt;</p><p> 該項目采用了struts2和hibernate框架,需要配置web.xml、struts2.xml和hibernate.cfg.xml文件。</p><p> (1) web.xml </p><p> (2) struts.xml</p><p> (3) hibernate.cfg.xml</p&g
64、t;<p> 5 系統(tǒng)的驗證和演示</p><p> 5.1 首頁顯示功能</p><p> 輸入首頁URL地址,http://127.0.0.1:8080/bysj/welcome.jsp,就顯示首頁的信息。</p><p> 圖5.1 首頁顯示圖</p><p><b> 5.2 注冊功能</b&
65、gt;</p><p> 點擊首頁的用戶注冊,頁面則跳轉到用戶注冊信息界面。</p><p><b> 圖5.2 注冊圖</b></p><p><b> 5.3 登入功能</b></p><p> 點擊首頁的用戶登入,頁面則跳轉到用戶登入信息界面。</p><p>
66、<b> 圖5.3 登入圖</b></p><p> 5.4 瀏覽發(fā)布信息功能</p><p> 在首頁當中,用戶可以點擊每一類的圖書超鏈接,則進入相關的圖書信息界面。</p><p> 圖5.4瀏覽發(fā)布信息圖</p><p> 5.5 管理發(fā)布信息功能</p><p> 用戶登入后,
67、首先進入的是圖書信息管理界面。</p><p> 圖5.5管理發(fā)布信息圖</p><p> 5.6 修改信息功能</p><p> 在管理發(fā)布信息界面,用戶點擊任何一本書的修改鏈接,則進入這本書的修改界面。</p><p><b> 圖5.6修改信息圖</b></p><p> 5.7
68、發(fā)布信息功能</p><p> 在管理發(fā)布信息界面,用戶點擊發(fā)布信息則可以進入發(fā)布圖書信息界面。</p><p><b> 圖5.6發(fā)布信息圖</b></p><p> 5.8 圖書交易網(wǎng)站的項目結構圖</p><p> 這是該校園圖書交易網(wǎng)站的目錄結構圖。</p><p> 圖5.6圖
69、書交易網(wǎng)站的項目結構圖</p><p> 以上為本次設計演示的主要頁面,因為文章篇幅限制,只將一些主要的圖片放在文章中。 至此,該網(wǎng)上圖書交易系統(tǒng)全部運行完畢。 </p><p><b> 6 總結與展望</b></p><p><b> 6.1 總結</b></p><p> 本文比較了
70、兩層體系和三層體系結構,運用 JSP/Servlet 和 JavaBean 技術,在使用 Tomcat 服務器和 MySQL 數(shù)據(jù)庫的情況下,設計了一個基于java平臺的網(wǎng)上圖書交易系統(tǒng)。依據(jù)三層體系結構,設計了總體框架,采用模塊化的方法將系統(tǒng)分成四個模塊,主要包括登錄模塊,購買模塊,銷售模塊,管理模塊。四個模塊分別用以實現(xiàn)對圖書的的添加,刪除,查詢,購買等功能。最后的運行結果表明,該系統(tǒng)具有界面友好,易于操作,性能穩(wěn)定的優(yōu)點,并且能較
71、為完善地實現(xiàn) C2C 模式的網(wǎng)上圖書交易功能。 本文的設計工作能為其它類型的網(wǎng)上 C2C 交易平臺提供較好的范例。</p><p><b> 6.2 展望</b></p><p> 隨著信息技術在我國企業(yè)中的廣泛應用,企業(yè)的生產(chǎn)經(jīng)營活動越來越依賴計算機信息系統(tǒng),很多企業(yè)都構建了自己的企業(yè)管理銷售系統(tǒng)。但是由于科技的發(fā)展,社會文明的進步,人們已不在滿足于現(xiàn)在的經(jīng)營,
72、生活方式,更多 C2C 電子商務平臺的出現(xiàn)使更多的用戶可以在線銷售貨物和提供服務,使的用戶有了更多的選擇。網(wǎng)上書店有著其他形式的書店所不能比擬的優(yōu)勢:它不需要店鋪和龐大的銷售網(wǎng)絡,通過在網(wǎng)上直接訂購,支付,結算,減少了中間的環(huán)節(jié)和開支。不受時空的限制,一天 24 小時的營業(yè)時間。全世界范圍內都可以銷售等。我的這次畢業(yè)設計——網(wǎng)上圖書交易系統(tǒng),正是把握住時代的脈搏,順應社會發(fā)展的需要,向廣大客戶提供了一個到網(wǎng)上書店平臺購買銷售圖書全過程中
73、所需的全部服務。當然,其中也遺留下了一些待解決的問題,但出于自己水平有限,作為一個網(wǎng)上書店系統(tǒng),該項目上有一些不完善和函待改進之處,特別是在網(wǎng)站信息的安全性上需要進一步加強[16]。</p><p><b> 參考文獻</b></p><p> [1] 馮英健. 網(wǎng)絡營銷基礎與實踐[M]. 清華大學出版社. 2007 年 </p><p>
74、 [2] 何秀芳. 118 條網(wǎng)上商品銷售黃金法則[M]. 人民郵電出版社. 2009 年 11 月 </p><p> [3] 沈鳳池. 電子商務概論[M]. 中國電力出版社. 2005 年 9 月 </p><p> [4] 相萬讓.網(wǎng)頁設計與制作[M].人民郵電出版社. 2004年.</p><p> [5] 胡春光, 郝春雨. 跨平臺軟件開發(fā)[M].
75、 清華大學出版社. 2006 年 10 月 30 日 </p><p> [6] 張文靜, 林琪譯. JSP 程序設計. 人民郵電出版社[M]. 2006 年 </p><p> [7] 陳威, 白偉明, 李楠著. JSP 工程應用與項目實踐[M], 機械工業(yè)出版社. 2005 年 </p><p> [8] 汪孝宜, 劉中兵, 徐佳晶等編著. JSP 數(shù)據(jù)庫
76、開發(fā)實例精粹[M]. 北京:電子工業(yè)出版社. 2005 年 </p><p> [9] 王煒. JavaBean 組件程序設計[M]. 清華大學出版社. 1999 年 1 月 </p><p> [10] Bruce Eckel 著. Thinking In Java[M]. 機械工業(yè)出版社,2006 年</p><p> [11] 梁競梅. SQL Serv
77、er2005 數(shù)據(jù)庫任務化教程[M]. 水利水電出版社. 2009 年 5 月 </p><p> [12] 孫衛(wèi)琴, 李洪成. Tomcat 與 Java Web 開發(fā)技術祥解[M]. 電子工業(yè)出版社. 2006 年 </p><p> [13] 張孝祥. Java 就業(yè)培訓教材[M]. 清華大學出版社. 2004 年 2 月 </p><p> [14]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java平臺的校園圖書交易網(wǎng)站的設計與實現(xiàn)【開題報告】
- 基于java平臺的校園圖書交易網(wǎng)站的設計與實現(xiàn)【畢業(yè)設計+開題報告+文獻綜述】
- 基于java平臺的校園圖書交易網(wǎng)站的設計與實現(xiàn)【文獻綜述】
- 校園二手交易網(wǎng)站畢業(yè)設計
- 畢業(yè)設計---二手交易網(wǎng)站設計與實現(xiàn)
- 基于php的校園二手交易網(wǎng)站的設計與實現(xiàn)
- 校園二手交易網(wǎng)站畢業(yè)設計論文
- 二手商品交易網(wǎng)站的設計與實現(xiàn) 畢業(yè)設計
- 基于java平臺的圖片秘書網(wǎng)站的設計與實現(xiàn)【畢業(yè)設計】
- 校園二手物品交易網(wǎng)站的設計與實現(xiàn)畢業(yè)論文
- 校園網(wǎng)站的設計與實現(xiàn)畢業(yè)設計
- 畢業(yè)設計---基于java的圖書管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計--基于web的校園二手交易平臺網(wǎng)站設計
- dicuz二手交易網(wǎng)站畢業(yè)設計
- 基金公司網(wǎng)上交易平臺前端交易網(wǎng)站設計與實現(xiàn)
- 攝影交易網(wǎng)站設計畢業(yè)論文
- 畢業(yè)設計---校園網(wǎng)站設計與實現(xiàn)
- 基于b_s模式的校園二手交易網(wǎng)站統(tǒng)的設計與實現(xiàn)-畢業(yè)論文
- 基于java平臺的圖片秘書網(wǎng)站的設計與實現(xiàn)【畢業(yè)設計+開題報告+文獻綜述】
- java校園網(wǎng)上交易平臺的設計與實現(xiàn)畢業(yè)論文
評論
0/150
提交評論