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

下載本文檔

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

文檔簡介

1、<p>  基于JSP的網(wǎng)上書店畢業(yè)設(shè)計</p><p>  1.網(wǎng)上書店系統(tǒng)概述</p><p>  網(wǎng)上書店是電子商務(wù)的一部分,電子商務(wù)應(yīng)有的功能、網(wǎng)上書店也應(yīng)該具有。由于商家軟件設(shè)計不大一樣,因此網(wǎng)上書店的功能也不完全一致,有的多,有的少。作者本人認(rèn)為,網(wǎng)上書店是一種無店鋪,人不出門,在計算機聯(lián)網(wǎng)的網(wǎng)絡(luò)上作業(yè),就可進行遠距離的圖書銷售與訂購。一般應(yīng)具有如下功能:(1)向上網(wǎng)

2、顧客提供圖書期刊在線電子版(虛擬版),供顧客訂購 、下載;(2)提供新書目、新書內(nèi)容介紹、書評等,供顧客選擇圖書時參考;(3)提供書店存貨書目,供顧客挑選或補全、補缺;(4)提供網(wǎng)上書店的有關(guān)資料,如營業(yè)執(zhí)照等,讓顧客了解網(wǎng)上書店的可信程度;(5)開辟網(wǎng)上論壇,供顧客在網(wǎng)上討論有關(guān)圖書內(nèi)容與網(wǎng)上發(fā)行中的有關(guān)問題;(6)通過網(wǎng)絡(luò)收集顧客采訪圖書的計劃與要求,顧客的閱讀愛好、興趣、閱讀歷史和對網(wǎng)上書店的建議與要求;(7)網(wǎng)上訂購圖書、期刊;

3、(8)安全認(rèn)證、數(shù)字簽名、網(wǎng)上結(jié)算和支付,并提供正式發(fā)票;(9)圖書配送;(10)退貨處理;(11)質(zhì)量監(jiān)控。但是由于時間及本人能力方面的一些條件所限,本次設(shè)計的網(wǎng)上書店系統(tǒng)主要是以實現(xiàn)購書和定單的功能作為設(shè)計的重點,實現(xiàn)了網(wǎng)絡(luò)書店的一些最基本和必須的功能,其他的詳細(xì)復(fù)雜的功能并沒</p><p>  2.系統(tǒng)需求分析及設(shè)計</p><p>  2.1業(yè)務(wù)及用戶需求分析</p>

4、<p>  要設(shè)計一個實用的網(wǎng)絡(luò)書店銷售管理系統(tǒng),就必須首先明確應(yīng)用環(huán)境對系統(tǒng)的要求。本系統(tǒng)開發(fā)的總體設(shè)計目標(biāo)為開發(fā)一個在線系統(tǒng),實現(xiàn)圖書的在線查找、銷售,以及在線管理等功能。系統(tǒng)以Windows操作系統(tǒng)為平臺,網(wǎng)絡(luò)聯(lián)接以TCP/IP協(xié)議為基礎(chǔ),使用Web服務(wù)器提供信息的瀏覽和查詢,采用流行的B/S三層體系結(jié)構(gòu)。</p><p>  因此,該系統(tǒng)需主要滿足以下幾方面需求:</p>&l

5、t;p>  1.用戶的管理,含注冊、檢驗及修改等功能。</p><p>  2.在線圖書銷售,包括查找、購物車及定單等功能。</p><p>  3.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。</p><p>  2.2系統(tǒng)可行性分析</p><p>  本節(jié)從技術(shù)的可行性,經(jīng)濟的可行性以及操作的可行性三個方面來說明本網(wǎng)站的可行性。

6、</p><p>  2.2.1技術(shù)可行性</p><p>  1.硬件:計算機的存儲量大,運算速度快,外部設(shè)備的功能好、效率高、可靠性高,通信設(shè)備的能力、質(zhì)量都可以滿足要求。</p><p><b>  2.系統(tǒng)軟件:</b></p><p> ?。?)操作系統(tǒng)Windows XP/2000接口能力強,數(shù)據(jù)庫管理系統(tǒng)的

7、功能足夠。</p><p>  (2)Java語言是一種優(yōu)秀的編程語言。它最大的優(yōu)點就是與平臺無關(guān),在Windows 、Linux以及其它平臺上,都可以使用相同的代碼?!耙淮尉帉?,到處運行”的特點,使其在互聯(lián)網(wǎng)上廣泛采用。JSP+JavaBeans幾乎可以在所有平臺上通行無阻,從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯。除此之外Java語言還提供了一些有用的新特性,使得使用Java語

8、言比C++語言更容易寫出“無錯代碼”。</p><p>  3.有專用的開發(fā)應(yīng)用軟件:</p><p> ?。?)Microsoft Office Access,主要針對數(shù)據(jù)庫的建立。</p><p> ?。?)Dreamweaver,主要針對網(wǎng)頁的制作。工欲善其事,必先利其器。Dreamweaver 是Macromedia公司推出的可視化網(wǎng)頁制作工具,制作出來的網(wǎng)

9、頁兼容性比較好,制作效率也很高??梢钥刂坪蛣h除冗余代碼,使網(wǎng)頁文件的結(jié)構(gòu)更加合理,從而能夠快速下載。與其他軟件不同,Deamweaver采用的是浮動面版的設(shè)計風(fēng)格,而Dreamweaver的直觀性與高效性是其他軟件所無法比擬的。</p><p>  2.2.2經(jīng)濟可行性</p><p>  從經(jīng)濟角度看,書店對系統(tǒng)的投資要小于系統(tǒng)對書店的回報,書店決策者才會實施系統(tǒng)計劃。從本系統(tǒng)開發(fā)的角度

10、出發(fā),系統(tǒng)開發(fā)成功會減低人員費用的支出,辦公用品的支出,同時,大量的用戶增加會給書店無法量化的估計,會使書店獲得更大的收益。</p><p>  2.2.3操作可行性</p><p>  本系統(tǒng)大概需要四個月的時間完成。前三個星期主要是以看書以及收集有關(guān)系統(tǒng)方面的資料為主,接下來就是對系統(tǒng)的分析,到做數(shù)據(jù)庫,界面,以及中間的連接。系統(tǒng)對于熟悉JSP編程的作者來說是可行的。</p>

11、;<p>  2.3系統(tǒng)開發(fā)技術(shù)及其關(guān)系圖</p><p>  本網(wǎng)上書店系統(tǒng)開發(fā)應(yīng)包括以下技術(shù):</p><p><b>  1.通信平臺技術(shù)</b></p><p><b>  2.接口技術(shù)</b></p><p>  3.程序設(shè)計代碼技術(shù)</p><p>

12、<b>  4.數(shù)據(jù)庫存儲技術(shù)</b></p><p>  它們的關(guān)系可以用圖2.1來表示:</p><p>  圖2.1 網(wǎng)上書店系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖</p><p>  2.5系統(tǒng)數(shù)據(jù)流程分析</p><p>  2.5.1頂層數(shù)據(jù)流圖</p><p>  說明:未注冊用戶通過注冊后可以

13、登錄到前臺進行購書,管理員通過登錄可以進入后臺進行管理。</p><p>  系統(tǒng)頂層數(shù)據(jù)流圖如下圖2.2所示。</p><p>  圖2.2系統(tǒng)頂層數(shù)據(jù)流圖</p><p>  2.5.2第二層數(shù)據(jù)流圖——前臺購書和后臺管理</p><p>  根據(jù)頂層數(shù)據(jù)流圖,對前臺購書和后臺管理模塊作進一步分解,得到第二層數(shù)據(jù)流圖,分別如圖2.3和圖2

14、.4。</p><p><b>  1.前臺購書</b></p><p>  用戶登錄后進行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據(jù)自己的需求進行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交定單,等待定單的處理結(jié)果。</p><p>  系統(tǒng)第二層數(shù)據(jù)流圖(前臺購書)如下圖2.3所示。</p><p>

15、;  圖2.3系統(tǒng)第二層數(shù)據(jù)流圖(前臺購書)</p><p><b>  2.后臺管理</b></p><p>  管理員可以登陸到后臺,查看相關(guān)的定單信息,然后修改定單的信息,主要是審核定單的有效性。</p><p>  系統(tǒng)第二層數(shù)據(jù)流圖(后臺管理)如下圖2.4所示:</p><p>  圖2.4系統(tǒng)第二層數(shù)據(jù)流圖(

16、后臺管理)</p><p>  2.5.3第三層數(shù)據(jù)流圖——用戶登陸處理</p><p>  為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登陸后才能進行購買圖書的相關(guān)操作,登陸是系統(tǒng)安全和數(shù)據(jù)有效性驗證的第一部分。</p><p>  系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)如下圖2.5所示:</p><p>  圖2.5系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)<

17、;/p><p>  2.6數(shù)據(jù)字典(DD)</p><p>  數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進一步定義和描述所有的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、處理過程和外部實體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。因此,建立數(shù)據(jù)字典的工作量很大,相當(dāng)煩瑣。但這是一項必不可少的工作。數(shù)據(jù)字典在系統(tǒng)開發(fā)中具有十分重要的意義,不僅在系統(tǒng)分析階段要使用

18、它,在系統(tǒng)的整個研制過程中以及系統(tǒng)運行中都要使用它提供幫助。</p><p>  用戶數(shù)據(jù)字典如下表2.1所示。</p><p>  表2.1數(shù)據(jù)文件“用戶表”的字典條目</p><p>  管理員數(shù)據(jù)字典如下表2.2所示。</p><p>  表2.2數(shù)據(jù)文件“管理員表”的字典條目</p><p>  購書車數(shù)據(jù)字典

19、如下表2.3所示。</p><p>  表2.3數(shù)據(jù)文件“購書車表”的字典條目</p><p>  圖書數(shù)據(jù)字典如下表2.4所示。</p><p>  表2.4數(shù)據(jù)文件“圖書表”的字典條目</p><p>  友情鏈接數(shù)據(jù)字典如下表2.5所示。</p><p>  表2.5數(shù)據(jù)文件“友情鏈接表”的字典條目</p&

20、gt;<p>  公告欄數(shù)據(jù)字典如下表2.6所示。</p><p>  表2.6數(shù)據(jù)文件“公告欄表”的字典條目</p><p>  圖書類別數(shù)據(jù)字典如下表2.7所示。</p><p>  表2.7數(shù)據(jù)文件“圖書類別表”的字典條目</p><p>  定單信息數(shù)據(jù)字典如下表2.8所示。</p><p>  

21、表2.8數(shù)據(jù)文件“定單信息表”的字典條目</p><p><b>  3系統(tǒng)設(shè)計</b></p><p><b>  3.1系統(tǒng)結(jié)構(gòu)圖</b></p><p>  根據(jù)需求分析和方案設(shè)計,可得到系統(tǒng)結(jié)構(gòu)圖如圖3.1所示:</p><p><b>  圖3.1系統(tǒng)結(jié)構(gòu)圖</b>&

22、lt;/p><p>  3.2系統(tǒng)功能具體分析</p><p>  當(dāng)用戶登陸到本系統(tǒng)時,可以直接以點擊的形式進入如下的版塊:用戶登陸、用戶注冊、圖書查詢、購書車、提交定單、圖書信息維護、定單信息處理,以及輔助功能。</p><p><b>  用戶登陸 </b></p><p>  普通用戶通過網(wǎng)絡(luò)和瀏覽器,可以訪問到

23、網(wǎng)上書店, 如果用戶想在網(wǎng)上購買圖書,必須先登陸,如果用戶沒有登陸賬號可以先免費注冊。</p><p><b>  用戶注冊</b></p><p>  沒有賬號的用戶,網(wǎng)站提供免費注冊的功能,用戶只需要在注冊頁面填寫相關(guān)的內(nèi)容,如果信息通過驗證,用戶則注冊成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯誤,則會顯示出錯誤信息,讓用戶重新輸入登陸信息。

24、</p><p><b>  圖書查詢</b></p><p>  用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關(guān)鍵字,系統(tǒng)會模糊查詢,顯示出相關(guān)的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數(shù)據(jù)庫中找不到合適的匹配,則會提示沒有相關(guān)圖書的信息。</p><p>&l

25、t;b>  購物車</b></p><p>  用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。</p><p><b>  提交定單</b></p><p>  用戶查看購書車中的信息,確認(rèn)要購買的圖書,可

26、以直接提交定單,在定單中填寫自己的相關(guān)信息,填寫信息必須正確,填寫完只要付款后,經(jīng)過管理員的確認(rèn)便可以得到郵購的圖書。</p><p><b>  圖書信息維護</b></p><p>  網(wǎng)站管理員登陸到管理員界面后,可以對圖書數(shù)據(jù)進行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補充書店的圖書,讓書店的圖書更

27、加豐富,對于已經(jīng)明顯顯示出下滑趨勢的圖書,管理員可以進行刪除處理,之后用戶便不能再看到該書的信息。</p><p><b>  定單處理</b></p><p>  用戶通過定單提交,確定自己的定單。管理員在后臺維護界面可以查看所有的定單,定單和匯款單統(tǒng)一,如果用戶匯款,管理員則處理定單,郵發(fā)圖書到指定用戶。</p><p><b>

28、  輔助功能</b></p><p>  本系統(tǒng)還有一些其他輔助功能,比如:用戶數(shù)據(jù)管理,公告管理,圖書分類等。</p><p>  在用戶數(shù)據(jù)管理中,管理員可以對用戶的詳細(xì)信息進行管理,如修改和刪除用戶信息,還可以給用戶升級為VIP,以便讓用戶能享受到VIP會員價格。</p><p>  在公告管理中,管理員可以及時的添加新的公告,以便讓用戶更及時的知

29、道該網(wǎng)絡(luò)書店的最新動態(tài),刪除已經(jīng)不再需要的信息。</p><p>  圖書分類中,管理員可以進行圖書分類的添加,比如管理員添加了一本新書在先有的圖書分類中沒有該類別,則管理員通過添加新的類別,可以把已經(jīng)添加的圖書并歸到該類別中。</p><p><b>  3.3數(shù)據(jù)庫的設(shè)計</b></p><p>  3.3.1邏輯結(jié)構(gòu)設(shè)計</p>

30、;<p>  系統(tǒng)實體及其屬性描述如下:</p><p>  1. 用戶{用戶ID,用戶名,用戶密碼,用戶郵箱,用戶地址,用戶類型,郵遞區(qū)號,用戶電話}</p><p>  2. 管理員{管理員ID,管理員名,管理員密碼}</p><p>  3. 購物車{購書車ID,圖書ID,用戶名,購書數(shù)量,購物時間,購書審查,定單號,管理員審查,圖書名稱,圖書價

31、格}</p><p>  4. 圖書{圖書ID,圖書名,圖書價格,圖書簡介,圖書數(shù)量,圖書日期,圖書照片,出版社,代理價格,批發(fā)價格,用戶狀態(tài),作者,圖書頁數(shù),開本,圖書編號,推薦}</p><p>  5. 友情鏈接{ID,鏈接地址,地址名稱}</p><p>  6. 公告欄{ID,標(biāo)題,內(nèi)容,公告時間}</p><p>  7. 圖書類

32、別{ID,名稱}</p><p>  8. 定單信息{定單ID,購書車ID,用戶名,定單時間,定單號,定單審查,下定單用戶名,下定者郵箱,下定者電話,下定者地址,下定者郵編,付款方式}</p><p>  利用Microsoft Office Access 建立一個新的空的數(shù)據(jù)庫名為bookshop.mdb,其中包括以下表。</p><p>  1. 用戶表如下表3

33、.3.1所示。</p><p><b>  表3.3.1用戶表</b></p><p>  2.管理員表如下表3.3.2所示。</p><p>  表3.3.2管理員表</p><p>  3.購書車表如下表3.3.3所示。</p><p>  表3.3.3購書車表</p><

34、p>  4.圖書表如下表3.3.4所示。</p><p><b>  表3.3.4圖書表</b></p><p>  5.友情鏈接表如下表3.3.5所示。</p><p>  表3.3.5友情鏈接表</p><p>  6.公告欄表如下表3.3.6所示。</p><p>  表3.3.6公告

35、欄表</p><p>  7.圖書類別表如下表3.3.7所示。</p><p>  表3.3.7圖書類別表</p><p>  8.定單信息表如下表3.3.8所示。</p><p>  表3.3.8定單信息表</p><p>  4.系統(tǒng)功能模塊實現(xiàn)</p><p><b>  4.1

36、用戶登錄模塊</b></p><p>  這里介紹用戶登錄的程序設(shè)計思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測,便可以知道數(shù)據(jù)的有效性,下面是登錄程序流程圖如下圖4.1所示:</p><p>  圖 4.1 登陸程序流程圖</p><p>  登陸模塊中的主要程序:</p><p>  user_n

37、ame=request.getParameter("user_name");//獲得用戶名</p><p>  user_pass=request.getParameter("user_pass");//獲得用戶密碼</p><p>  String sql="select * from member where user_name=

38、9;"+user_name+"'";</p><p>  ResultSet rs;//建立相關(guān)的記錄集</p><p>  rs=mdb.executeQuery(sql);</p><p>  下面只需要查看記錄集是不是為空,如果為空,則說明登錄失??;否則,登錄成功。</p><p>  登陸界面截圖

39、如下: 登陸后信息如下:</p><p><b>  4.2用戶注冊模塊</b></p><p>  注冊模塊,會出現(xiàn)在很多程序中,這里借鑒了其他注冊程序的流程。注冊模塊的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是注冊模塊的程序流程圖如下圖4.2所示:</p><p>  圖 4.2 注冊程序流程圖&l

40、t;/p><p>  注冊模塊中的主要程序介紹:</p><p>  String sql1; sql1="Insert into</p><p>  member(user_name,user_pass,user_adds,user_mail,user_tel,user_regip,user_postcode,user_namec,user_type) va

41、lues('"+user_name+"','"+user_pass+"','"+user_adds+"','"+user_mail+"','"+user_tel+"','"+request.getRemoteHost()+"'

42、;,'"+user_postcode+"','"+getStr(request.getParameter("user_namec"))+"','會員')";</p><p>  mdb.executeInsert(sql1);</p><p>  數(shù)據(jù)通過驗證后,向數(shù)據(jù)庫輸

43、入數(shù)據(jù),數(shù)據(jù)庫會保存相關(guān)的注冊信息。</p><p><b>  注冊頁面如下:</b></p><p>  4.3管理員功能模塊</p><p>  網(wǎng)站管理員登陸到管理員界面后,可以對圖書數(shù)據(jù)進行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補充書店的圖書,讓書店的圖書更加豐富,對于已

44、經(jīng)明顯顯示出下滑趨勢的圖書,管理員可以進行刪除處理,之后用戶便不能再看到該書的信息。管理員可以添加公告信息等。</p><p>  進入管理員登陸模塊:</p><p>  管理員的具體職能如圖:</p><p>  管理員的查看與修改功能部分代碼如下:</p><p>  String action=request.getParameter

45、("action");</p><p>  if(action!=null)</p><p>  { action=action.trim();</p><p>  if(action.equals("del"))</p><p><b>  {int n=0;</b><

46、/p><p>  sql="delete * from hw where hw_id="+Cint(request.getParameter("hw_id"));</p><p>  mdb.executeDelete(sql);</p><p>  out.print("圖書刪除成功");</p>

47、<p>  out.print("<br>");</p><p>  out.print ("<a href=delhw.jsp>返回</a>");</p><p><b>  }</b></p><p><b>  4.4定單處理模塊</

48、b></p><p>  網(wǎng)上書店建立的目的之一就是為了經(jīng)濟利益,定單處理是和經(jīng)濟利益有直接關(guān)系的模塊,有效定單都是預(yù)付書款的定單,會增加書店的營業(yè)收入,可以說本模塊是系統(tǒng)的核心模塊,是系統(tǒng)的心臟,數(shù)據(jù)轉(zhuǎn)存的中心。下面會詳細(xì)介紹本模塊。</p><p>  定單處理模塊的設(shè)計思路:用戶提交定單后,管理員通過后臺數(shù)據(jù)處理,可以查看全部的定單信息,由于定單編號是按照時間來命名的,管理員很

49、容易查看到最新的定單信息。同時,本模塊還和其他兩個系統(tǒng)有間接的關(guān)系,一個是付款系統(tǒng),另外一個是物流系統(tǒng)。</p><p>  定單的有效性和付款系統(tǒng)有直接關(guān)系,管理員處理的定單,通過審核的條件必須是付過書款的。另外,如果是有效定單,必須通過物流給用戶寄發(fā)圖書。</p><p>  定單處理程序流程圖如下圖4.4所示:</p><p>  圖4.4定單處理程序流程圖&

50、lt;/p><p><b>  主要代碼實現(xiàn):</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  Class.forName(sDBDriver);</p><p><b>  }<

51、;/b></p><p><b>  //處理異常</b></p><p>  catch(java.lang.ClassNotFoundException e)</p><p><b>  {</b></p><p>  System.err.println("數(shù)據(jù)庫連接:&quo

52、t;+e.getMessage());</p><p><b>  }//數(shù)據(jù)庫的連接</b></p><p>  conn=DriverManager.getConnection(sConnStr);</p><p>  stmt=conn.createStatement();</p><p>  for(int i=

53、0;i<id.length;i++){</p><p>  int myUpdate=stmt.executeUpdate("update sub set sub_check=true where sub_number='"+id[i]+"'");</p><p>  int mUpdate=stmt.executeUpdate

54、("update basket set basket_admincheck=true where sub_number='"+id[i]+"'");</p><p>  //對定單數(shù)據(jù)進行具體到更新操作,更新兩張表中的信息。</p><p>  本模塊是系統(tǒng)的核心,主要負(fù)責(zé)定單的審查,是定單的流程最后一個環(huán)節(jié),也是最重要的一個環(huán)節(jié)。書

55、店的任何數(shù)據(jù)都和定單數(shù)據(jù)有直接或者間接的關(guān)系,有效的定單和書店的經(jīng)濟利益有直接的關(guān)系,收入和支出都是由定單引起的。程序當(dāng)中也嚴(yán)格限制數(shù)據(jù)的有效性,無效數(shù)據(jù)不會錄入到數(shù)據(jù)庫中。</p><p><b>  4.5圖書查詢模塊</b></p><p>  大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù),這樣的數(shù)據(jù)挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數(shù)據(jù)庫的SQL中,查詢實現(xiàn)很簡

56、單,本系統(tǒng)的查詢也是根據(jù)SQL的查詢語句實現(xiàn)的,通過模糊匹配,實現(xiàn)對圖書信息的查詢。其具體實現(xiàn)是輸入關(guān)鍵字,如果數(shù)據(jù)庫中有記錄,便會顯示出查詢的結(jié)果,沒有記錄則顯示找不到與之對應(yīng)的書。這其中主要是在系統(tǒng)的數(shù)據(jù)庫中進行查找。</p><p>  查詢界面如下圖4.5所示:</p><p><b>  圖4.5查詢頁面圖</b></p><p>&

57、lt;b>  主要的查詢代碼:</b></p><p>  String hw_name,sort_id;</p><p>  if(session.getAttribute("sort_id")==null){</p><p>  hw_name=getStr(request.getParameter("hw_nam

58、e"));</p><p>  sql="select * from hw where hw_name like '%"+hw_name+"%' order by hw_id DESC";</p><p>  rs=mdb.executeQuery(sql);</p><p><b>  }

59、</b></p><p><b>  else{</b></p><p>  sort_id=request.getParameter("sort_id");</p><p>  hw_name=getStr(request.getParameter("hw_name"));</p>

60、;<p>  sql="select * from hw where sort_id='"+sort_id+"' and hw_name like '%"+hw_name+"%' order by hw_id DESC";</p><p>  rs=mdb.executeQuery(sql);</p&g

61、t;<p><b>  }</b></p><p>  主要的程序設(shè)計思路是通過控件傳遞關(guān)鍵字給SQL語句,然后在數(shù)據(jù)庫中進行查詢操作。</p><p><b>  4.6輔助功能模塊</b></p><p>  為了讓系統(tǒng)功能更加豐富,系統(tǒng)還提供了公告發(fā)布和友情連接管理的功能,在公告發(fā)布模塊中,系統(tǒng)管理員可

62、以添加公告,用戶登陸網(wǎng)站的時候可以查看公告。友情鏈接也是網(wǎng)站常見的一種形式,主要是實現(xiàn)頁面的跳轉(zhuǎn),增加網(wǎng)站的點擊率。本系統(tǒng)也提供本功能。(注:公告功能并未實現(xiàn))</p><p>  5部分頁面運行結(jié)果以及系統(tǒng)配置說明:</p><p><b> ?。ㄊ醉摚?lt;/b></p><p> ?。ㄓ脩?23的購書車)</p><p&g

63、t;  系統(tǒng)的配置主要包括JDK,Tomcat和數(shù)據(jù)源的配置:</p><p>  JDK和Tomcat安裝步驟很簡單,按照提示就可以安裝,主要是JDK的環(huán)境變量的設(shè)置: JDK的默認(rèn)安裝目錄為C:\jdk;本系統(tǒng)安裝在E:\jdk;更新環(huán)境變量在系統(tǒng)桌面中;右擊[我的電腦]圖標(biāo);選擇[屬性]命令;彈出[系統(tǒng)特性]對話框。在[高級]選項卡中;單擊[環(huán)境變量]按鈕;彈出[環(huán)境變量]對話框;該對話框分為[Admini

64、strator 的用戶變量]和[系統(tǒng)變量]兩個選項組。在[系統(tǒng)變量]選項組中;找到path變量后單擊[編輯]按鈕;彈出[編輯系統(tǒng)變量]對話框。在[變量值]文本框最前面輸入“E:\jdk\bin;”,然后單擊[確定]按鈕。在[系統(tǒng)變量]選項組中單擊[新建]按鈕,在[變量名]文本框中輸入“classpath”,在[變量值]文本框中輸入“E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar;” 然后單擊[確定]按

65、鈕。用同樣的方法把E:\jdk添加到JAVA_HOME環(huán)境變量中;單擊[應(yīng)用]按鈕再單擊[確定]按鈕。至此JDK的安裝及配置完成。</p><p>  數(shù)據(jù)源的配置則比較難:首先,從控制面板的管理工具中打開“ODBC數(shù)據(jù)源管理器”,單擊[系統(tǒng)DSN]選項卡,單擊[添加]按鈕;然后,從“名稱”列表欄中選擇Microsoft Access Driver(*.mdb),在彈出的“ODBC Microsoft Acces

66、s安裝”對話框中,填入數(shù)據(jù)源名為“shnxn”然后對數(shù)據(jù)庫進行選擇。最后點擊“確定”完成對數(shù)據(jù)源的配置。</p><p><b>  系統(tǒng)操作說明:</b></p><p>  在地址欄中鍵入:http://localhost:8181\Bookshop\index.jsp,便可以進入驪苑網(wǎng)上書店的首頁面了。</p><p>  管理員用戶名:

溫馨提示

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

評論

0/150

提交評論