網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計 (2)_第1頁
已閱讀1頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  中文摘要</b></p><p>  隨著Internet技術(shù)和通訊技術(shù)的發(fā)展,電子商務(wù)日趨成熟。網(wǎng)上書店系統(tǒng)把傳統(tǒng)的書店搬上了互聯(lián)網(wǎng),實現(xiàn)了圖書的網(wǎng)上交易。</p><p>  本系統(tǒng)按照軟件工程的設(shè)計思想,主要對系統(tǒng)的需求性、可行性進行分析,并通過業(yè)務(wù)流程圖加以解釋說明,然后講述了系統(tǒng)設(shè)計,包括數(shù)據(jù)庫設(shè)計、系統(tǒng)功能設(shè)計。最后對當前已完

2、成工作和未完成的工作做了總與展望。</p><p>  系統(tǒng)實現(xiàn)了在網(wǎng)上圖書信息顯示、處理和維護,用戶可以網(wǎng)上瀏覽圖書信息;注冊登錄后的用戶在瀏覽圖書的同時可以選購自己喜愛的圖書;實現(xiàn)了用戶管理、商品管理及其相關(guān)信息管理,如圖書類型的管理,訂單處理等功能。</p><p>  系統(tǒng)在開發(fā)過程中采用了JSP和SQL Sever數(shù)據(jù)庫的技術(shù)組合。模塊復用率高、系統(tǒng)維護代價小,方便、靈活、高效。

3、</p><p>  關(guān)鍵詞:網(wǎng)上書店, 電子商務(wù), 數(shù)據(jù)庫系統(tǒng)</p><p><b>  ABSTRACT</b></p><p>  With the development of the Internet technology and communications technology, e-commerce is maturing d

4、ay by day. Online bookstore system moves the traditional bookstore onto the Internet and realized the book online transactions. </p><p>  In accordance with the design of software engineering, mainly, the sy

5、stem needs, feasibility analysis, and through operational flow chart to explain, and then on the system design, including database design, system design, then introduced the system debugging The last of the current work

6、has been completed and the completion of the work of the total and prospects. </p><p>  System has realized displaying book information in the online, processing and maintenance, users can browse books infor

7、mation and comments provided the platform for exchanging with other readers; The user who log in the system can buy books at the same time, collect or Book their favorite books; Realized the management of users, books an

8、d related information management, such as book type, order processing, and other functions. </p><p>  The System uses JSP and SQL Sever as a database management tool, it is high of module reusability, and it

9、 is small of the cost in system maintenance, it is convenient, flexible and efficient.</p><p>  Key words: online bookstore, e-commerce, database system</p><p><b>  目錄</b></p>

10、<p><b>  中文摘要I</b></p><p>  ABSTRACTII</p><p><b>  第1章 緒論1</b></p><p>  1.1 課題背景1</p><p>  1.2 我國電子商務(wù)的發(fā)展現(xiàn)狀1</p><p>  1.

11、3 電子商務(wù)的發(fā)展前景2</p><p>  1.4研究內(nèi)容及貢獻2</p><p>  1.5 論文組織3</p><p>  第2章 系統(tǒng)開發(fā)環(huán)境4</p><p>  2.1 技術(shù)準備——MVC簡介4</p><p>  2.2 開發(fā)技術(shù)5</p><p>  2.2

12、.1 Jsp技術(shù)5</p><p>  2.2.2 Servlet技術(shù)6</p><p>  2.3 開發(fā)工具7</p><p>  2.3.1 Eclipse7</p><p>  2.3.2 SQL Server 20007</p><p>  2.3.3 Tomat8</p>

13、<p>  第3章 系統(tǒng)需求分析9</p><p>  3.1 網(wǎng)上書店的意義9</p><p>  3.1.1 網(wǎng)上書店擠壓盜版空間9</p><p>  3.1.2 網(wǎng)上書店濃縮了圖書的庫存空間9</p><p>  3.1.3 數(shù)量、種類多,出版時間跨度大9</p><p>  3.

14、1.4 不受時間、地域限制9</p><p>  3.2 系統(tǒng)可行性分析10</p><p>  3.2.1 技術(shù)可行性10</p><p>  3.2.2 經(jīng)濟可行性10</p><p>  3.2.3 操作可行性10</p><p>  3.3 系統(tǒng)功能需求分析10</p>&

15、lt;p>  3.4 系統(tǒng)建模11</p><p>  3.4.1 用例圖11</p><p>  3. 4. 2 活動圖12</p><p>  第4章 系統(tǒng)設(shè)計13</p><p>  4.1 系統(tǒng)設(shè)計思想13</p><p>  4.2 系統(tǒng)功能設(shè)計13</p><

16、;p>  4.2.1 用戶模塊的功能13</p><p>  4.2.2 管理員模塊的功能14</p><p>  4.3 系統(tǒng)總體設(shè)計14</p><p>  4.3.1 網(wǎng)上書店前臺功能14</p><p>  4.3.2 網(wǎng)上書店后臺管理功能15</p><p>  4.4 數(shù)據(jù)庫概要

17、設(shè)計16</p><p>  4.4.1 數(shù)據(jù)庫設(shè)計的步驟16</p><p>  4.4.2 數(shù)據(jù)庫需求分析16</p><p>  4.4.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計17</p><p>  4.3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計18</p><p>  第5章 主窗體設(shè)計21</p><

18、;p>  5.1 用戶登錄系統(tǒng)21</p><p>  5.2用戶注冊22</p><p>  5.3圖書查詢23</p><p>  5.4管理員登錄系統(tǒng)24</p><p>  5.5管理員添加圖書25</p><p>  5.6管理員添加圖書分類26</p><

19、p>  5.7管理員管理用戶27</p><p>  5.8管理員管理訂單28</p><p><b>  總 結(jié)29</b></p><p><b>  參考文獻30</b></p><p><b>  致謝31</b></p><p&

20、gt;<b>  附錄32</b></p><p>  附錄1:數(shù)據(jù)庫連接Bean32</p><p>  附錄2:圖書Bean34</p><p>  附錄3:訂單Bean38</p><p>  附錄4:購物車Bean41</p><p>  附錄5:用戶Bean42</p&

21、gt;<p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著信息技術(shù)在國際貿(mào)易和商業(yè)領(lǐng)域的廣泛應用,計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)和Internet在商務(wù)活動中已經(jīng)無處不在,這已成為各國商務(wù)發(fā)展的趨勢。 </p><p>  電子商務(wù)(Electro

22、nic Commerce)正是為了適應這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與供應商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應商,在全球市場上銷售產(chǎn)品。電子商務(wù)基于網(wǎng)絡(luò)技術(shù).網(wǎng)絡(luò)技術(shù)提供了實現(xiàn)電子商務(wù)的技術(shù)平臺,而電子商務(wù)是網(wǎng)絡(luò)技術(shù)的最新應用和最終目標。</p><p>  21世紀是一個以網(wǎng)絡(luò)為核心的信息時代,數(shù)字化、網(wǎng)絡(luò)化與信息化是21世紀的時代特征。電子

23、商務(wù)作為信息時代的一種新的商貿(mào)形式,不僅對商務(wù)的運作過程和方法產(chǎn)生巨大的影響,實際上也帶來了一場革命,其影響將遠遠超出商務(wù)的本身,將對社會的生產(chǎn)和管理、人們的生活和就業(yè)、政府職能、法律制度以及文化從多方面改變?nèi)祟惖挠^念、思維和相互交往的方式。</p><p>  網(wǎng)上書店就是電子商務(wù)的典型代表?,F(xiàn)在全世界的網(wǎng)上書店數(shù)以萬計,而且還在以前所未有的速度蓬勃發(fā)展。</p><p>  1.2 我

24、國電子商務(wù)的發(fā)展現(xiàn)狀</p><p>  隨著計算機與網(wǎng)絡(luò)技術(shù)的普及與發(fā)展,我國的電子商務(wù)迅速崛起,眾多的信息技術(shù)企業(yè)、風險投資公司、生產(chǎn)流通企業(yè)紛紛開展電子商務(wù)。</p><p>  從國家經(jīng)貿(mào)委對630多家企業(yè)的調(diào)查來看,目前企業(yè)在互聯(lián)網(wǎng)應用和開展電子商務(wù)方面,東部地區(qū)的企業(yè)好于中部地區(qū),中部好于西部;所在地大城市的企業(yè)好于地處偏遠的企業(yè),新企業(yè)好于老企業(yè)。經(jīng)濟實力強、利潤空間大的企業(yè)

25、,信息化建設(shè)和電子商務(wù)開展得比較好。如聯(lián)想集團目前已經(jīng)完成了供應鏈環(huán)節(jié)的信息化,做好了開展電子商務(wù)的全部基礎(chǔ)性工作。同時,大多數(shù)企業(yè)對信息化建設(shè)比較重視,普遍看好電子商務(wù)的未來,企業(yè)內(nèi)部信息化建設(shè)取得了積極進展,正在由信息孤島向信息集成跨越;建立在網(wǎng)絡(luò)應用基礎(chǔ)上的電子商務(wù)建設(shè)也取得了一定進展,一些企業(yè)已經(jīng)通過網(wǎng)絡(luò)開展采購業(yè)務(wù)和網(wǎng)上銷售。</p><p>  企業(yè)電子商務(wù)的開展一是提高了企業(yè)的經(jīng)營管理水平;二是促進

26、了企業(yè)經(jīng)營管理觀念和制度的變革;三是培養(yǎng)和鍛煉了一大批人才;四是改善了企業(yè)形象,提高了企業(yè)的市場認知程度?;ヂ?lián)網(wǎng)應用水平較高的企業(yè),其市場開拓能力、成本控制能力、業(yè)務(wù)流程的重組及企業(yè)管理的觀念與制度,均得到了不同程度的提高和優(yōu)化。中石化集團通過網(wǎng)上采購,對采購全過程進行實時監(jiān)控,使采購過程公開化、規(guī)范化,實現(xiàn)了“陽光作業(yè)”,在很大程度上杜絕了暗箱操作,大大降低了采購成本,在物資采購系統(tǒng)正式投入運行使用后的8個月中,上網(wǎng)供應商1700多家

27、,網(wǎng)上累計成交金額34.8億元,節(jié)約采購資金1.87億元,節(jié)約5%。聯(lián)想集團通過實施資源管理計劃(ERP),規(guī)范和優(yōu)化了77個業(yè)務(wù)流程,加強了財務(wù)、銷售、生產(chǎn)制造、采購等子系統(tǒng)之間的協(xié)同性。許多企業(yè)在實施信息化和電子商務(wù)建設(shè)中,企業(yè)領(lǐng)導的觀念發(fā)生了很大變化,深化了企業(yè)內(nèi)部管理制度的改革,也培養(yǎng)和鍛煉了一大批既懂業(yè)務(wù)又懂信息技術(shù)的綜合性人才。</p><p>  1.3 電子商務(wù)的發(fā)展前景</p>&

28、lt;p>  21世紀將進入電子商務(wù)時代,是社會發(fā)展的必然,我們將別無選擇地生活在電子商務(wù)時代。如何面對電子商務(wù)方式、如何適應數(shù)字化生存并積極參與電子商務(wù)時代的國際競爭,是涉及到每個人、每個企業(yè)、部門及國家發(fā)展與生存的重大問題,也是國家管理部門現(xiàn)在應該規(guī)劃、并促進其發(fā)展的戰(zhàn)略問題。</p><p>  目前電子商務(wù)在國際上已經(jīng)得到迅速發(fā)展和實踐,將在國際商貿(mào)和社會生活中占據(jù)主導地位。估計到2000年電子化貿(mào)

29、易額將有上千億美元的交易量,并形成世界性電子商務(wù)環(huán)境。國內(nèi)電子商務(wù)的研究逐漸深入,實踐上已經(jīng)有所行動。我國的管理部門應密切國際合作、制定相應法律、法規(guī)和技術(shù)標準,及時營造良好的電子商務(wù)環(huán)境;商務(wù)部門和應充分認識到電子商務(wù)的社會、經(jīng)濟和生活等方面的特點、電子商務(wù)活動的方式方法、以及電子商務(wù)的發(fā)展和應用表現(xiàn),促使管理人員熟悉電子商務(wù)環(huán)境、逐步進入電子商務(wù)的活動方式、進行電子商務(wù)管理、最終能參與電子商務(wù)時代的國際競爭。</p>

30、<p><b>  研究內(nèi)容及貢獻</b></p><p>  本系統(tǒng)包括用戶和管理員兩個模塊。用戶模塊主要實現(xiàn)的功能是用戶注冊成為網(wǎng)上書店系統(tǒng)的會員,然后登錄本系統(tǒng),可以查詢圖書的一些詳細信息,同時可以將看中的圖書加入購物車,生成訂單。而管理員模塊則是管理員登錄系統(tǒng),接著可以對系統(tǒng)進行圖書的添加、刪除,同時也可以添加新圖書的類別,另外還可以對訂單進行管理和對所有注冊該系統(tǒng)的用戶進

31、行管理。研究的重點在于本系統(tǒng)與數(shù)據(jù)庫的信息傳遞。本系統(tǒng)能夠提高給于不同地方的用戶登錄網(wǎng)上書店系統(tǒng)進行多種業(yè)務(wù)操作,同時管理員可以對用戶的操作進行實時的管理。</p><p><b>  1.5 論文組織</b></p><p>  第1章:緒論。本章主要介紹了本章主要介紹了本課題研究的背景,發(fā)展現(xiàn)狀和前景。</p><p>  第2章:系統(tǒng)開

32、發(fā)環(huán)境。本章簡述了開發(fā)本系統(tǒng)所要用到的原理,技術(shù)和工具。</p><p>  第3章:系統(tǒng)需求分析。本章主要介紹了開發(fā)本系統(tǒng)的意義,并對系統(tǒng)可行性和功能需求進行了分析,最后還系統(tǒng)進行建模。</p><p>  第4章:系統(tǒng)設(shè)計。本章主要闡述了系統(tǒng)設(shè)計的思想,對系統(tǒng)進行功能設(shè)計(包括用戶模塊的功能設(shè)計和管理員模塊的功能設(shè)計),再對系統(tǒng)進行總體設(shè)計(分為前臺和后臺進行設(shè)計),最后對數(shù)據(jù)庫進行概

33、要設(shè)計。</p><p>  第5章:主窗體設(shè)計。本章包括了用戶登錄、注冊,圖書查詢,管理員登錄、添加新圖書、添加圖書分類、管理用戶和管理訂單的界面設(shè)計。 </p><p>  第2章 系統(tǒng)開發(fā)環(huán)境</p><p>  2.1 技術(shù)準備——MVC簡介<

34、/p><p>  模型-視圖-控制器(MVC)是80年代Smalltalk-80出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用。</p><p>  模型(Model):型是應用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.</p><p>  視圖(View):圖是應用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。</p><p>  

35、控制器(controller):制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。</p><p>  圖2-1 MVC組件類型的關(guān)系和功能</p><p>  在最初的JSP網(wǎng)頁中,像數(shù)據(jù)庫查詢語句這樣的數(shù)據(jù)層代碼和像HTML這樣的表示層代碼是混在一起的。經(jīng)驗比較豐富的開發(fā)者會將數(shù)據(jù)從表示層分離開來,但這通常不是很容易做到的,它需要精心地計劃和不斷地嘗試。MVC從

36、根本上強制性地將其分開。盡管構(gòu)造MVC應用程序需要一些額外的工作,但是它給我們帶來的好處是毋庸置疑的。MVC體系結(jié)構(gòu)的好處通常表現(xiàn)在以下幾個方面:</p><p>  多個視圖能共享一個模型。</p><p>  如今,同一個Web應用程序會提供多種用戶界面。在MVC設(shè)計模式中,模型響應用戶請求并返回響應數(shù)據(jù),視圖負責格式化數(shù)據(jù)并把它們呈現(xiàn)給用戶,業(yè)務(wù)邏輯和表示層分離,同一個模型可以被不同

37、的視圖重用,所以大大提高了代碼的可重用性。</p><p><b>  模型是自包含的。</b></p><p>  模型與控制層和視圖保持相對獨立,所以可以方便地改變應用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。由于MVC的3個模塊相互獨立,改變其中一個不會影響其他兩個,所以依據(jù)這種設(shè)計思想能構(gòu)造良好的松耦合的構(gòu)建。</p><p>  控制層提高了應用程序的

38、靈活性和可配置性。</p><p>  控制層可以用來連接不同的模型和視圖去完成用戶的需求,也可以為構(gòu)造應用程序提供強有力的手段。給定一些可重用的模型和視圖,控制層可以根據(jù)用戶的需求選擇適當?shù)哪P瓦M行處理,然后選擇適當?shù)囊晥D將處理結(jié)果顯示給用戶。</p><p><b>  2.2 開發(fā)技術(shù)</b></p><p>  2.2.1 Jsp技術(shù)

39、</p><p>  JSP繼承了Java語言的特點,允許Web開發(fā)人員開發(fā)和維護與平臺無關(guān)、信息豐富、動態(tài)的Web頁面,它能使Web開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺,建立起功能強大的Web網(wǎng)站。JSP可以把用戶界面從內(nèi)容層次中分離出來,使Web開發(fā)人員不必修改底層的動態(tài)內(nèi)容,就可以修改整體的頁面布局。</p><p>  JSP在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片斷(Scriptlet)

40、和JSP標記,構(gòu)成JSP頁面(也可稱為JSP文件)。Web服務(wù)器在遇到訪問JSP頁面的請求時,首先執(zhí)行其中的程序腳本,然后將執(zhí)行結(jié)果以HTML格式返回給客戶,JSP頁面中的程序腳本可以操作數(shù)據(jù)庫、重定向網(wǎng)頁、發(fā)送電子郵件等。所有程序的執(zhí)行都是在服務(wù)器端完成的,通過網(wǎng)絡(luò)傳送給客戶端的僅是得到的結(jié)果,因此對客戶瀏覽器的要求很低。</p><p>  絕大多數(shù)JSP頁面可依賴于可重用、跨平臺的組件(JavaBeans或

41、Enterprise JavaBean)來執(zhí)行Web應用程序中較復雜的處理,Web開發(fā)人員能夠交換和共享一些執(zhí)行普通操作的組件。這種基于組件的開發(fā)方法可以加快Web應用程序的整體開發(fā)進度,并大大降低Web應用的開發(fā)成本。</p><p>  JSP的主要技術(shù)特點如下:</p><p>  (1)一次編寫,隨處運行。JSP是以Java語言作為基礎(chǔ)的,它繼承了Java語言的特點,主要運行在操作

42、系統(tǒng)的JVM(Java Virtual Machine,Java虛擬機)上,能夠運行JVM的操作系統(tǒng)就能運行JSP,如Windows系列、Linux、Unix、AIX等。</p><p> ?。?)有統(tǒng)一的技術(shù)標準。JSP是由Sun公司倡導、多家公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,獲得了大多數(shù)廠商的支持。</p><p> ?。?)自由擴展的JSP標簽。JSP可以讓Web開發(fā)人員自由擴

43、展JSP標簽,Web開發(fā)人員還能自定義標簽庫,并能利用XML的強大功能。</p><p> ?。?)執(zhí)行性能高只需將JSP編譯一次使之成為Servlet文件,當有相同的客戶請求時,JSP服務(wù)器將產(chǎn)生一個該Servlet文件的一個線程來響應,而不是重新編譯JSP文件,這樣就大大提高了Web服務(wù)器端的響應速度[21]。</p><p> ?。?)開發(fā)工具多而強大。目前市面上有很多優(yōu)秀的Java

44、開發(fā)工具,如JBuilder、Eclipse等,開發(fā)JSP頁面可以借助這些開發(fā)工具,高效地編寫JSP代碼。</p><p>  JSP的九大內(nèi)置對象如下:</p><p> ?。?)request對象:客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應。它是HttpServletRequest類的實例。</p><p>  (2)

45、response對象:response對象包含了響應客戶請求的有關(guān)信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實例。</p><p> ?。?)session對象:session對象指的是客戶端與服務(wù)器的一次會話,從客戶連到服務(wù)器的一個WebApplication開始,直到客戶端與服務(wù)器斷開連接為止。它是HttpSession類的實例。</p><p>

46、 ?。?)out對象:out對象是JspWriter類的實例,是向客戶端輸出內(nèi)容常用的對象。</p><p>  (5)page對象:page對象就是指向當前JSP頁面本身,有點象類中的this指針,它是java.lang.Object類的實例。</p><p> ?。?)application對象:application對象實現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它開始于服務(wù)器的啟動,直

47、到服務(wù)器的關(guān)閉,在此期間,此對象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進行操作;在任何地方對此對象屬性的操作,都將影響到其他用戶對此的訪問。服務(wù)器的啟動和關(guān)閉決定了application對象的生命。它是ServletContext類的實例。 (7)exception對象:exception對象是一個例外對象,當一個頁面在運行過程中發(fā)生了例外,就產(chǎn)生這個對象。如果一個JSP頁面要應用此對象

48、,就必須把isErrorPage設(shè)為true,否則無法編譯。它實際上是java.lang.Throwable的對象。</p><p>  (8)pageContext對象:pageContext對象提供了對JSP頁面內(nèi)所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某一屬性值,他相當于頁面中所有功能的集大成者,它的本 類名也叫pageConte

49、xt。</p><p> ?。?)config對象:config對象是在一個Servlet初始化時,JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時所要用到的參數(shù)(通過屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過傳遞一個ServletContext對象)。</p><p>  2.2.2 Servlet技術(shù)</p><p>  Java Servle

50、t是JSP技術(shù)的基礎(chǔ),JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Ja

51、va Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務(wù)器無關(guān)的。由于Ja

52、va Servlet內(nèi)部是以線程方式提供服務(wù),不必對于每個請求都啟動一個進程,并且利用多線程機制可</p><p><b>  2.3 開發(fā)工具</b></p><p>  2.3.1 Eclipse</p><p>  集成開發(fā)環(huán)境(Integrated Development,簡稱IDE)軟件是用于程序開發(fā)環(huán)境的應用程序,一般包括代碼編

53、輯器、編譯器、調(diào)試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、debug功能等一體化的開發(fā)軟件套。所有具備這一特性的軟件或者軟件套(組)都可以叫做IDE。</p><p>  Eclipse只是一個框架軟件,本身不能開發(fā)程序,但它可以安裝各種插件。正是運行在Eclipse平臺上的種種插件,提供了程序開發(fā)的各種功能。同時各個領(lǐng)域的開發(fā)人員通過開發(fā)插件,可以構(gòu)建與Eclipse環(huán)境無縫集成的工具

54、。</p><p>  Eclipse是一個非常成功的開源項目,相對比Borland公司的王牌JBuilder來說,擁有綠色軟件、免費、插件多、功能強大等優(yōu)點,相對于現(xiàn)階段的開發(fā)來說,使用Eclipse作為開發(fā)工具是最好的選擇。</p><p>  Eclipse是綠色軟件,其下載與安裝非常簡單,但是如果需要使用Eclipse來開發(fā)J2EE,為了提高開發(fā)的效率,可以下載MyEcilpse插

55、件或者Lomboz插件,其中Myeclipse是收費軟件,可以直接下載exe進行安裝,而Lomboz是開源插件,其使用是完全免費的。</p><p>  2.3.2 SQL Server 2000</p><p>  SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的版本。它是一個杰出的數(shù)據(jù)庫平臺,可用于大型聯(lián)機事務(wù)處理、數(shù)據(jù)

56、倉庫、以及電子商務(wù)等。 其特點如下:</p><p>  真正的客戶機/服務(wù)器體系結(jié)構(gòu)。 </p><p><b>  圖形化用戶界面。 </b></p><p>  豐富的編程接口工具。 </p><p>  SQL Server與Windows NT完全集成。 </p><p>  具有很好的

57、伸縮性。 </p><p>  對Web技術(shù)的支持。 </p><p>  SQL Server提供數(shù)據(jù)倉庫功能。</p><p>  2.3.3 Tomat</p><p>  PowerDesigner工具是Sybase公司開發(fā)的一種企業(yè)建模和設(shè)計解決方案,采用模型驅(qū)動的方法,將業(yè)務(wù)與IT結(jié)合起來,可幫助部署有效的企業(yè)體系架構(gòu),并為研發(fā)

58、生命周期管理提供強大的分析與設(shè)計技術(shù)。PowerDesigner獨具匠心地將多種標準數(shù)據(jù)建模技術(shù)(UML、業(yè)務(wù)流程建模以及市場領(lǐng)先的數(shù)據(jù)建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java、Eclipse 等主流開發(fā)平臺集成起來,從而為傳統(tǒng)的軟件開發(fā)周期管理提供業(yè)務(wù)分析和規(guī)范的數(shù)據(jù)庫設(shè)計解決方案。此外,它支持60多種關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)(RDBMS)/版本。</p><p>  

59、第3章 系統(tǒng)需求分析</p><p>  3.1 網(wǎng)上書店的意義</p><p>  3.1.1 網(wǎng)上書店擠壓盜版空間</p><p>  如今發(fā)展最快的,最時髦的,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來了實惠、虛擬、幻化,也給文學和圖書帶來了廣闊的生存空間。盜版者利用科學技術(shù),瞄準正版書與盜版書的差價牟取暴利。網(wǎng)絡(luò)書店的興起無疑給盜版商以有力的打擊,因為發(fā)達的網(wǎng)絡(luò)可

60、以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購書者與出版社的距離,給圖書消費者以清新、便宜的享受。</p><p>  3.1.2 網(wǎng)上書店濃縮了圖書的庫存空間</p><p>  傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店解決了存儲空間問題,每增加一本書成本增長幾乎為零。</p><p>  3.1.3 數(shù)量、種類多,出版時間

61、跨度大</p><p>  綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達上萬、幾十萬條,而圖書出版的時間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的。</p><p>  3.1.4 不受時間、地域限制</p><p>  網(wǎng)上書店是24小時向全球各地的用戶提供網(wǎng)上服務(wù)的,用戶借助網(wǎng)絡(luò)可以漫游于世界各地的圖書海洋中,隨時選書、下訂單。中國人

62、不出國可以去到美國最大的Amazon網(wǎng)上書店;廣東人可以不出省去到北京圖書大廈(http:∥www.BJBB.com),進行異地購書。</p><p>  3.1.5 信息豐富</p><p>  網(wǎng)上書店的欄目豐富:特價書、書業(yè)視窗、銷售排行、新品上架、最新推薦等,動態(tài)地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目次、

63、內(nèi)容提要、書評等,這些信息都有助于用戶選書。</p><p>  3.1.6 多途徑綜合檢索</p><p>  網(wǎng)上書店主要提供分類和自定義搜索的方式對圖書或其它商品(音像制品、電腦軟件等)進行查找。分類一般是結(jié)合《中圖法》按用戶的閱讀習慣或興趣分類,同一類的圖書相對集中在一起,方便用戶在同類圖書中挑選出高質(zhì)量的圖書。自定義搜索是用戶根據(jù)自己所需的圖書以主題、書名、著者、出版社等信息作

64、為檢索點對圖書或其它商品進行一般搜索,如果希望檢索結(jié)果更準確就使用高級檢索---同時使用幾個檢索點查找。這種方法相對于其它購書方式來說找書更快捷。</p><p>  3.1.7 價格低廉</p><p>  一般來講,網(wǎng)上書店買書,要比普通書店便宜。由于拋棄了傳統(tǒng)書店運作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對的成本低廉。由于網(wǎng)上書店運營方式是有訂購需要時直接到出版社取效性強,除了一部分有收藏

65、價值的外,絕大多數(shù)圖書都會“掉價”。</p><p>  3.2 系統(tǒng)可行性分析</p><p>  系統(tǒng)的可行性分析主要是技術(shù)可行性,經(jīng)濟可行性,操作可行性。</p><p>  3.2.1 技術(shù)可行性</p><p>  此網(wǎng)上書店系統(tǒng)可以運行于windows XP,windows server 2000/2003,windows v

66、ista操作系統(tǒng)。對系統(tǒng)要求只需要裝有IIS即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個人電腦完全可以滿足。數(shù)據(jù)庫運用簡單易學的SQL Sever來實現(xiàn)。在網(wǎng)站設(shè)計方面,運用XHTML、CSS樣式、JSP等知識,利用PhotoShop圖像處理工具及Dreamweaver CS3制作出合理生動的網(wǎng)頁。</p><p>  3.2.2 經(jīng)濟可行性 </p><p&g

67、t;  此系統(tǒng)可以運行于現(xiàn)在市場上出售的各種個人電腦,系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上。當系統(tǒng)投入運行后,可以實現(xiàn)在網(wǎng)上賣書和租書功能。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上是完全可行。</p><p>  3.2.3 操作可行性</p><p>  界面設(shè)計充分考慮瀏覽用戶的習慣,圖書信息瀏覽、會員注冊登錄、租書、購書等功能操作方便。而且所有網(wǎng)頁設(shè)計清新、簡潔、合理,不會讓用戶

68、感到視覺疲勞。可操作性很強。</p><p>  3.3 系統(tǒng)功能需求分析</p><p>  本系統(tǒng)是一個電子商務(wù)系統(tǒng),我們的目標是賦予其基本的電子商務(wù)功能,我們應該使本網(wǎng)站的操作盡量簡單使它能夠吸引更多的在線顧客。所以我們力圖分析理論中對顧客有價值的功能,除了基本的店面功能和網(wǎng)站必備的功能以外,我們還提供了購物車,可以讓顧客像在超市中購物一樣,將想要購買的物品放入購物車,如果顧客看中

69、了其他物品不想買剛才的物品時可以從購物車將物品清出,添加新物品。通過購物車給顧客提供最大的選擇空間。對于系統(tǒng)管理員,也力求盡量大可能方便其進行操作。</p><p>  網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。</p><p>  根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成

70、的主要任務(wù)如下:</p><p>  書圖查詢: 當客戶進入網(wǎng)上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。</p><p>  購物車管理:當客戶選擇購買某圖書產(chǎn)品時,應該能夠?qū)獔D書信息,如:價格、數(shù)量記錄到對應的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對應的購

71、物訂單生成后,應該能夠自動清除以生成訂單的購物車中的信息。</p><p>  訂單處理:對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應的送貨方式及付款方式,最終生成對應的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。</p><p>  會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息

72、。</p><p><b>  3.4 系統(tǒng)建模</b></p><p>  3.4.1 用例圖</p><p>  用戶用例圖如下圖3.4.1所示。</p><p>  管理員用例圖如下圖3.4.2所以</p><p>  圖3.4.1 用戶用例圖

73、 圖3.4.2 管理員用例圖</p><p>  3.4.2 活動圖</p><p>  圖3.4.3 活動圖</p><p><b>  第4章 系統(tǒng)設(shè)計</b></p><p>  4.1 系統(tǒng)設(shè)計思想</p><p>  本系統(tǒng)采用三層架構(gòu)設(shè)計,它的工作原理如圖3-1所示。

74、</p><p>  圖4.1三層架構(gòu)模型</p><p>  采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時也降低了對用戶界面層開發(fā)人員的要求,因為它

75、根本不需要進行任何數(shù)據(jù)庫操作。</p><p>  4.2 系統(tǒng)功能設(shè)計</p><p>  整個系統(tǒng)分為兩個基本模塊:用戶模塊和管理員模塊。</p><p>  4.2.1 用戶模塊的功能</p><p>  用戶注冊:填寫自己的個人信息,點擊提交完成注冊。</p><p>  用戶登錄:輸入用戶的賬號和密碼,點

76、擊登錄進入網(wǎng)上書店系統(tǒng)。</p><p>  圖書查詢:用戶可以根據(jù)自己的需求,對圖書進行書名,作者,出版社等信息的查詢。</p><p>  購物車管理:當用戶找到自己所需圖書并決定購買,可以直接將書籍添加到購物車并確認訂單。</p><p>  4.2.2 管理員模塊的功能</p><p>  用戶管理:管理員可以對用戶帳號進行管理。如

77、刪除不法用戶,管理員可以刪除一些無效、非法、長期不使用的用戶。</p><p>  圖書管理:管理員可以進行圖書的添加、修改、查詢和刪除等。</p><p>  訂單管理:管理員可以對用戶提交的訂單進行查詢,修改和刪除等功能。</p><p>  4.3 系統(tǒng)總體設(shè)計</p><p>  4.3.1 網(wǎng)上書店前臺功能</p>

78、<p>  網(wǎng)站首頁:首頁是客戶打開網(wǎng)站的第一個頁面,一般在這個頁面中呈現(xiàn)的信息量最大,且需充分展現(xiàn)網(wǎng)站的亮點,以吸引客戶、留住客戶?! ∽罱聲喊翠浫刖W(wǎng)上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入的書籍信息。  特價書籍:顯示網(wǎng)上書店中5折及5折以下的特價書籍信息?! ⌒伦杂脩簦禾峁┛蛻艟W(wǎng)上自助注冊功能,填寫注冊表單并提交后,就能成為網(wǎng)上書店的用戶,注冊成功并登錄后就可以進行網(wǎng)上購書了?! ∮脩舻卿洠汗┮炎缘挠脩?/p>

79、登錄,登錄后才能在網(wǎng)上購書?! 【W(wǎng)上購書:已登錄的用戶可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作確認,可將“未作確認”和缺貨的訂單取消。</p><p>  4.3.2 網(wǎng)上書店后臺管理功能</p><p>  入庫管理:供網(wǎng)站管理員訂購在庫數(shù)小于安全在庫數(shù)的書籍?! ≈Ц豆芾恚汗┚W(wǎng)站管理員支付所欠出版社的資金。</p><p>

80、  情報管理:供網(wǎng)站管理員對網(wǎng)站信息進行管理?! 诸惞芾恚汗┚W(wǎng)站管理員對網(wǎng)上書店的書籍進行管理,可增加、修改、刪除書籍的分類信息?! Y料管理:供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書店書籍的基本資料信息,主要是文本信息。</p><p>  用戶管理:供網(wǎng)站管理員增加、修改、刪除用戶的基本信息。</p><p>  4.4 數(shù)據(jù)庫概要設(shè)計</p><p>

81、;  數(shù)據(jù)庫在一個信息管理系統(tǒng)中占非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。</p><p>  4.4.1 數(shù)據(jù)庫設(shè)計的步驟</p><p>  設(shè)計數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟:</p>

82、;<p> ?。?)數(shù)據(jù)庫需求分析</p><p>  (2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> ?。?)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  4.4.2 數(shù)據(jù)庫需求分析</p><p>  通過上述系統(tǒng)功能分析,針對一般在線書店的需求,總結(jié)出如下的需求分析:</p><p>  ?一個用戶可以購

83、買多本圖書。</p><p>  ?一個用戶對應一張訂單。</p><p>  ?一個列表對應多張訂單。</p><p>  ?用戶,包括數(shù)據(jù)項:用戶ID、用戶名、密碼。</p><p>  ?圖書,包括數(shù)據(jù)項:圖書編號、圖書名、價格、出版社、圖書介紹。</p><p>  ?訂單列表,包括數(shù)據(jù)項:訂單編號、

84、圖書編號、購書數(shù)量。</p><p>  ?訂單,包括數(shù)據(jù)項:訂單編號、用戶編號、下單時間。</p><p>  4.4.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  從本系統(tǒng)中規(guī)劃出的實體有:用戶信息實體、管理員信息實體、圖書實體、圖書分類實體、訂單實體、訂單列表實體。</p><p>  實體之間關(guān)系的E-R圖如圖4.4.1所示。<

85、;/p><p>  圖4.4.1 實體之間的E-R圖</p><p>  管理員實體的E-R圖,如圖4.4.2所示。</p><p>  圖書實體的E-R圖,如圖4.4.3所示。</p><p>  用戶信息實體的E-R圖,如圖4.4.4所示。</p><p>  訂單實體的E-R圖,如圖4.4.5所示。</p&g

86、t;<p>  訂單列表實體的E-R圖,如圖4.4.6所示。</p><p>  圖4.4.2 管理員實體的E-R圖 圖4.4.3 圖書實體E-R圖 </p><p>  圖 4.4.4用戶實體E-R圖</p><p>  圖4.4.5訂單實

87、體E-R圖</p><p>  圖 4.4.6訂單信息實體的E-R圖</p><p>  4.3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Sever2000數(shù)據(jù)庫系統(tǒng)所支撐的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。</p><p>  網(wǎng)上書店的數(shù)據(jù)庫中各個表的設(shè)計結(jié)果

88、如下面的表格所示。</p><p>  以下是系統(tǒng)的幾個主要表:</p><p>  表book:圖書信息列表,記錄書店現(xiàn)有的圖書信息,如表4.3.1所示。</p><p>  表bookadmin:書店管理員信息表,記錄管理員的帳號和密碼,如表4.3.2所示。</p><p>  表shop_user:用戶信息表,記錄用戶的基本信息,如表4

89、.3.3所示。</p><p>  表order:訂單表,記錄每張訂單的具體信息,如表4.3.4所示。</p><p>  表bookclass:圖書分類表,記錄書店現(xiàn)有圖書的分類,如表4.3.5所示。</p><p>  表4.3.1為圖書信息列表,記錄書店現(xiàn)有的圖書信息,如表4.3.6所示。</p><p>  表4.3.1 book表&

90、lt;/p><p>  表4.3.2為書店管理員信息表,記錄管理員的帳號和密碼。</p><p>  表4.3.2 bookadmin表</p><p>  表4.3.3為用戶信息表,記錄用戶的基本信息。</p><p>  表4.3.3 用戶表shop_user</p><p>  表4.3.4為訂單表,記錄每張訂單

91、的具體信息。</p><p>  表4.3.4 訂單表order</p><p>  表4.3.5為圖書分類表,記錄書店現(xiàn)有圖書的分類。</p><p>  表4.3.5 圖書分類表bookclass</p><p><b>  第5章 主窗體設(shè)計</b></p><p>  5.1 用戶登

92、錄系統(tǒng)</p><p>  為了檢驗用戶是否是書店的合法用戶,所以需要用戶輸入用戶名和密碼來核對用戶的合法性。用戶登錄模塊就是要完成這一功能。該模塊需要用到login.java這個Bean,需要設(shè)計一個login.jsp讓用戶輸入用戶名和密碼。下圖為該模塊運行后的效果。</p><p><b>  用戶注冊</b></p><p>  該模塊為

93、那些不是該系統(tǒng)會員的用戶提供注冊成為網(wǎng)上書店系統(tǒng)會員的功能。用戶注冊需要設(shè)計一個JSP頁面即reg.jsp頁面供用戶填寫用戶名,密碼等其他具體信息才能提交注冊。下圖為該模塊的運行效果。</p><p><b>  圖書查詢</b></p><p>  在該模塊用戶可以看見現(xiàn)有的圖書,可以查找圖書(可分類查詢,也可按關(guān)鍵字查詢),可以購買圖書,也可以查看圖書的詳細資料等

94、。部分關(guān)鍵代碼可以參見booklist.jsp。下圖為該模塊的運行效果。</p><p><b>  管理員登錄系統(tǒng)</b></p><p>  為了檢驗用戶是否為管理員,所以需要用戶輸入用戶名和密碼來核對。管理員登錄模塊就是要完成這一功能的。該模塊還是需要用到login.java這個Bean。其工作原理類似用戶登錄模塊。下圖為該模塊的運行效果。</p>

95、<p><b>  管理員添加圖書</b></p><p>  在這個功能模塊中,管理員可以向系統(tǒng)添加新的圖書,這個模塊的功能比較單一。當用戶提交表單時,對表單的數(shù)據(jù)進行合法性驗證。部分關(guān)鍵代碼可以參見adm_addbook.jsp。下圖為該模塊的運行效果。</p><p><b>  管理員添加圖書分類</b></p>

96、<p>  在這個模塊中,需要列出書店現(xiàn)有的圖書分類。管理員可以刪除現(xiàn)有的圖書分類,還可以添加新的圖書分類。部分關(guān)鍵代碼可以參見adm_bookclass.jsp。下圖為該模塊的運行效果。</p><p><b>  管理員管理用戶</b></p><p>  管理員可以通過該模塊查看用戶的資料,修改用戶資料和刪除已經(jīng)存在的用戶的資料。部分關(guān)鍵代碼可以參見

97、adm_user.jsp。下圖為該模塊的運行效果。</p><p><b>  管理員管理訂單</b></p><p>  在這個模塊中,管理員可以查看下訂單用戶的詳細資料,可以查看訂單的詳細情況,還可以刪除訂單。部分關(guān)鍵代碼可以參見adm_order.jsp。下圖為該模塊的運行效果。</p><p><b>  總 結(jié)</b&

98、gt;</p><p>  本系統(tǒng)采用了JSP+JavaBean的模式在定制一個小型的網(wǎng)上書店系統(tǒng)。系統(tǒng)采用了頁面與業(yè)務(wù)邏輯分離的三層結(jié)構(gòu)設(shè)計,將業(yè)務(wù)邏輯封裝在JavaBean中,使系統(tǒng)的安全性、可維護性、重用性和可擴展性都大大提高了。</p><p>  網(wǎng)上書店系統(tǒng)的完成,我個人覺得我的系統(tǒng)還需要時間和精力來進一步地完善,接下來的工作就是完善系統(tǒng),因為它畢竟還只是個人版,很多商業(yè)化的內(nèi)

99、容還沒有考慮到,只是實現(xiàn)了相對簡單的功能,所以說依我現(xiàn)在所學習的知識還是遠遠不夠的,我還需要去學習更多關(guān)于JSP和數(shù)據(jù)庫方面的專業(yè)知識,畢竟老師上課涉及到的也比較局限,要面面具到那也是不可能的,因此老師開了頭,接下來的進一步鉆研就要靠自己了,我應該充分利用網(wǎng)絡(luò)資源,遇到想要解決的問題要即時解決,時間長了容易忘記??傊?,要想學好一門專業(yè)的話,沒有個人的鉆研是遠遠不夠的,所以充分利用現(xiàn)在空余的時間多學一些是非常有必要的。</p>

100、<p>  當然,在此次畢業(yè)設(shè)計的過程中我也認識到自己許多的不足,例如對于J2EE商業(yè)系統(tǒng)缺乏認識,所以開發(fā)出來的系統(tǒng)并不具有很高的商業(yè)價值,同時,開發(fā)過程開發(fā)過程使用軟件工程的瀑布式開發(fā),讓整個過程顯得非常僵硬,缺乏靈活性,這些只能在以后的系統(tǒng)開發(fā)過程不斷地探索及改進。</p><p>  總之,此次的畢業(yè)設(shè)計過程讓我把多年學習的知識應用到實際上,讓我受益匪淺。</p><p&

101、gt;<b>  參考文獻</b></p><p>  [1]高翔,何立軍,李國興等。JSP動態(tài)網(wǎng)站開發(fā)技術(shù)與實踐,北京:電子工業(yè)出版社,2007。</p><p>  [2]黃明,梁旭,劉冰月。JSP課程設(shè)計,北京:電子工業(yè)出版社,2006。</p><p>  [3]李昆,葉煒,任剛,龍宇翔。SQL Sever2000課程設(shè)計案例精編,北京

102、:中國水利水電出版社,2006。</p><p>  [4]裘雪紅。畢業(yè)設(shè)計寶典,西安:西安電子科技大學出版社,2008。</p><p>  [5] 李樹青。Java通用范例開發(fā)金典,北京:電子工業(yè)出版社,2009。</p><p>  [6] 李鐘蔚,馬文強,王殊宇。Java項目開發(fā)實例自學手冊,北京:人民郵電出版社,2008。</p><p

103、>  [7] 夏先波。Java JDK實例寶典,北京:電子工業(yè)出版社,2007。</p><p>  [8] 許峰,周慧英。Java Web整合開發(fā)全程指南,北京:電子工業(yè)出版社,2009.</p><p>  [9] 劉乃麗。JavaEE項目案例——基于Eclipse Spring Struts Hibernate,北京:人民郵電出版社 2008。</p><p

104、>  [10] 汪孝宜,劉中兵,徐佳晶等。JSP數(shù)據(jù)庫開發(fā)實例精粹,北京:電子工業(yè)出版社,2005.</p><p>  [11]余芳,林美,夏躍偉等。JSP動態(tài)網(wǎng)站開發(fā)案例指導,北京:電子工業(yè)出版社,2009.</p><p>  [12]明日科技,王國輝,王易。JSP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選,北京:人民郵電出版社,2006.</p><p>  [13]張銀

105、鶴,冉小晏,劉治國等。JSP完全學習手冊,北京:清華大學出版社,2008.</p><p><b>  致謝</b></p><p>  感謝我的指導老師*老師,在繁忙的教學和科研活動中,*老師抽出時間悉心地指導我的畢業(yè)論文工作,并幫助我樹立科學的學習和研究方法。在實驗和寫論文的過程中,*老師那認真嚴謹?shù)闹螌W態(tài)度,淵博的學術(shù)知識,一絲不茍的工作精神,敬業(yè)樂群的生活態(tài)度

106、使我深受啟發(fā),收益終身。此外,*老師還讓我領(lǐng)悟了許多做人的道理,鼓勵我不斷前進。在此,我再次向*老師致以由衷的感謝。</p><p>  感謝我大學里的每一位老師,正是因為你們的辛勤勞動讓我從無知少年成長為現(xiàn)在對信息技術(shù)充滿好奇與向往的,能自力更生的一個成熟青年。你們的諄諄教導讓我明白了許多生活中的道理,我的每一個進步都和你們對我的教育密不可分。感謝我的同學和朋友,你們的支持和關(guān)心溫暖了我的心,也給了我前進的動力

107、,也祝愿我們的友誼可以地久天長。感謝我的同事,正是因為你們的幫助與指導我才能順利開展我的工作,在你們的幫助下完成了畢業(yè)論文。</p><p>  感謝*同學。在學術(shù)研究和畢業(yè)論文撰寫的過程中,他們始終給予了我巨大的幫助,使我受益匪淺。我還要感謝所有其他曾經(jīng)幫助過我的老師和同學。</p><p>  感謝我的父母家人,無論何時,遇到什么困難,想到你們我就充滿了力量。你們對我的關(guān)愛是我這輩子最

108、大的財富,衷心地向你們表示感謝。</p><p><b>  附錄</b></p><p>  附錄1:數(shù)據(jù)庫連接Bean</p><p>  package bookshop.util;</p><p><b>  /**</b></p><p>  * <p>

109、數(shù)據(jù)專用包 </p></p><p>  * <p>負責數(shù)據(jù)庫的連接,數(shù)據(jù)的插入更新和刪除 </p></p><p>  * <p>Copyright: wxy Copyright (c) 2004</p></p><p>  * <p>Company:juanjuan book shop on

110、line </p></p><p>  * @by :wxy</p><p>  * @version 1.0</p><p><b>  */</b></p><p>  import java.sql.*;</p><p>  public class DataBase {<

111、/p><p>  public Connection conn;</p><p>  public Statement stmt;</p><p>  public ResultSet rs=null;</p><p>  public String sqlStr="";</p><p>  publi

112、c DataBase() {</p><p><b>  }</b></p><p>  public boolean connect(){</p><p><b>  try{</b></p><p>  Class.forName("com.microsoft.sqlsever.jdb

113、c.SQLSeverDriver").newInstance();</p><p>  String url ="jdbc:sqlsever://localhost/BookStore?user=wxy&useUnicode=true&characterEncoding=8859_1";</p><p>  conn=DriverManager

溫馨提示

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

評論

0/150

提交評論