freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp技術(shù)的網(wǎng)上書店系統(tǒng)的分析與設(shè)計-資料下載頁

2024-11-17 21:18本頁面

【導(dǎo)讀】“網(wǎng)絡(luò)經(jīng)濟(jì)”時代一個最顯著的特征就是信息技術(shù)在傳統(tǒng)商業(yè)領(lǐng)域的應(yīng)用,即電子商務(wù)。網(wǎng)上書店作為電子商務(wù)的一種應(yīng)用形式,具有廣闊的發(fā)展前景。因此研究如何構(gòu)建高效可??康木W(wǎng)上書店系統(tǒng)具有實際意義。網(wǎng)站做出整體的規(guī)化。用戶可以在網(wǎng)上進(jìn)行注冊、登錄、書籍查詢、瀏覽、圖書訂購、查看訂單信息等。后前管理系統(tǒng)是網(wǎng)站所有者利用計算機(jī)對電子商務(wù)網(wǎng)站各種功能進(jìn)行管理、控制的。由于Web服務(wù)器、數(shù)據(jù)庫服務(wù)器多數(shù)情況下不在“本地”,所以后臺管理通常執(zhí)行。的是遠(yuǎn)程控制管理。統(tǒng)用戶界面友好,模塊清晰,操作簡單,使用性強(qiáng),性能穩(wěn)定,易于推廣、維護(hù)和升級,

  

【正文】 public void closeConnection(){ try{ ()。 }catch(SQLException sqle){ message=closeConnection:+sqle。 } } } 檢測字符串類 (StrClass) StrClass 是負(fù)責(zé)對字符串進(jìn)行檢測和轉(zhuǎn)化的公用類。在網(wǎng)上書店系統(tǒng)中,經(jīng)常需要判斷字符串是否為數(shù)字或 Email 地址,另外,由于表單參數(shù)全部都是以字符串形式來傳遞的,因此我們常常需要將字符串轉(zhuǎn)化為整數(shù)或浮點(diǎn)數(shù), StrClass 類就提供了這些方法。下面是主要的方法的的實現(xiàn)。 華北水利水電學(xué)院畢業(yè)設(shè)計 20 /* 測試字符串是否為數(shù)字:是,返回 true;否則返回 false */ public boolean isNum(){ boolean bool=true。 for(int i=0。i()。i++){ char ch=(i)。 if(!(ch)){ bool=false。 break。 } } return bool。 } /* 測試字符串是否為 Email 地址:是 返回 true;否則返回 false */ public boolean isEmail(){ if((@)==1){ return false。 }else if((.,(@))==1){ return false。 }else{ return true。 } } /* 將字符串轉(zhuǎn)化為整數(shù) */ public int toInt(){ return (str)。 } public float toFloat(){ return (str)。 } 華北水利水電學(xué)院畢業(yè)設(shè)計 21 前臺用戶頁面設(shè)計 主頁面 的設(shè)計 我所設(shè)計的網(wǎng)上書店名為 bookshop online,該書店的主頁如下圖所示: 圖 51 網(wǎng)上書店主頁面圖 是我們網(wǎng)上 書店的首頁,用 戶以及管理員的一切 操作都是從這里開始的。在 代碼中(代碼見系統(tǒng)),可以看到有這樣的一段反復(fù)的代碼: p class=bookInfo作者: %= () %/p p class=bookInfo出版社: %= () %/p p class=bookInfo類別: %= () %/p p class=bookInfo單價: amp。yen。%= () %/p 這些代碼負(fù)責(zé)顯示圖書信息,并且在顯示圖書信息的時候使用了動態(tài)技術(shù),即并沒有將圖書信息直接寫入頁面。這樣當(dāng)圖書信息發(fā)生變化時,不需要修改頁面代碼,十分方便。相對應(yīng)的,我使用了一個 vector 類型的變量 booklist 來存儲 要顯示的圖書信息。 Vector 是Java 語言中的一個數(shù)據(jù)類型,是一個對象數(shù)組,它的每一個元素都是一個對象。具體到這個程序中, booklist 就是一個 BookInf 類的對象 (book)的數(shù)組,而 BookInf 正是用來存儲圖書信息的 , 只需要從 booklist 中讀出這些信息并將它們顯示出來就華北水利水電學(xué)院畢業(yè)設(shè)計 22 可以了,今后即使數(shù)據(jù)庫中圖書信息發(fā)生了變化,我們也不必修改 中的代碼。 Booklist 這個變量是由一個 Servlet( ) 創(chuàng)建的。 根據(jù)請求判斷哪些圖書需要被顯示,然后從數(shù)據(jù)庫中讀出這些圖書的信息,并將它們儲存到booklist 中,最后將這個變量寫入會話上下文中供 讀取。這是一個典型的 MVC 結(jié)構(gòu)。 用戶注冊模塊 ( ) 用戶注冊模塊的功能是接受用戶注冊,在檢查過用戶注冊數(shù)據(jù)的合法性后將用戶信息寫入數(shù)據(jù)庫。 下面是用戶注冊模塊圖: 圖 52 用戶注冊 模塊 圖 在用戶注冊模塊中,同樣用到了 MVC 框架。在用戶注冊的代碼中, userInf 和 errInf 是由 創(chuàng)建的兩個 Bean。其中 userInf 存儲在 中填入的信息,這些信息經(jīng)過 檢查后,合法的信息將被保留下來,這樣一來,當(dāng)用戶信息中含有不合法的數(shù)據(jù)并要求用戶重新填寫時,那些不合法信息則不必再次填寫。另外,errInf 儲存的是錯誤提示信息,當(dāng)表單數(shù)據(jù)中含有不合法數(shù)據(jù)時,這些信息會被顯示出來提示用戶。 華北水利水電學(xué)院畢業(yè)設(shè)計 23 用戶登錄模塊 ( ) 用戶登錄模塊負(fù)責(zé)檢查用戶的登錄信息,具體地說說是檢查用戶填寫的帳號和密 碼是否相符合,如果是則完成用戶登錄,否則重新轉(zhuǎn)到登錄表單并提示錯誤信息。下面是登錄頁面圖: 圖 53 用戶登陸圖 圖書評論模塊( ) 用戶在 中點(diǎn)擊圖書封面的圖標(biāo),可以進(jìn)入圖書評論系統(tǒng)。在這個系統(tǒng)中,用戶(以登錄的用戶或游客身份)可以查看其他人對該書的評論并發(fā)表自己的評論。在這個模塊中,只需要提供 一個頁面提供一個頁面顯示用戶對該圖書的評論,并在這個頁面中包含一個表單,使用戶可以添加書評。 圖 54 圖書評論圖 華北水利水電學(xué)院畢業(yè)設(shè)計 24 用戶購書模塊 ( ) 用戶購書模塊是網(wǎng)上書店系統(tǒng) 中最核心也是最復(fù)雜的模塊,它負(fù)責(zé)完成用戶 用戶對訂單的查詢、修改及提交等操作。我把些模塊又分為 四 個小模塊,分別為:購書模塊、修改訂單模塊、提交訂單模塊、提交訂單模塊、查看歷史訂單模塊。 (1) 購書模塊 ( ) 在用戶開始購書的時候,系統(tǒng)會為其創(chuàng)建一個購物車(一個儲存訂單信息的 Bean)。所謂的購書過程,其實就是將用戶選中的圖書的書號等信息儲存到購物車的過程。購物車是一個 vector 的變量,它的每一個元素都是一個 CarInf 類( Bean)。 用戶向購物車中添加圖書的操作十分簡單,只需要在 中單擊 Add to shopping cart 圖標(biāo)并在彈出窗口中填入需要的數(shù)量即可。提交成功后,給出確認(rèn)信息。 (2) 修改訂單模塊( ) 在修改用戶信息中,包含兩種操作,即從購物車中刪除某種圖書和修改欲購圖書數(shù)量。從某種程度上來說,這兩個操作其實可以認(rèn)為是一個,因為將數(shù)量修改為 0 就是刪除了該種圖書。我在用 實現(xiàn)修改訂單功能時就是本著這樣的一個思路。若用戶在訂購數(shù)量欄中輸入了非整數(shù),則系統(tǒng)會出現(xiàn) 錯誤提示信息。如果用戶想取消訂 購某種圖書,只需單擊“我不要了”按鈕,系統(tǒng)會自動將該圖書從購物車 中刪除。 圖 55 修改訂單圖 (3) 提交訂單模塊( ) 提交訂單模塊只需將購物車中的圖書信息寫入數(shù)據(jù)庫中就行了。不過由于我將訂單信息與訂單項信息是分開在兩個表里加以存儲的,因為這兩個表之間存在著參照完整性規(guī)則約束,因此這一操作將要涉及到兩個表的同時更新。 提交訂單只能由已登錄用戶來完成。雖然系統(tǒng)也會為游客創(chuàng)建購物車,但在提交訂單時要求用戶必須登錄,否則提交訂單是沒有任何意義的,因 為游客沒有登記過任何的資料,無法將其所購圖書遞交給他。這一點(diǎn)在華北水利水電學(xué)院畢業(yè)設(shè)計 25 Servlet 中反映為在提交用戶訂單會檢查用戶是否登錄,如果沒有則提示用戶只有登錄以后才能順利完成操作。 (4) 查看歷史訂單模塊( ) 訂單提交以后就變成了歷史訂單,用戶可以通過單擊導(dǎo)航欄中的“歷史訂單”鏈接來查看這些訂單, 就是負(fù)責(zé)這項任務(wù)。 圖 56 歷史訂單圖 后臺管理模塊設(shè)計 管理員登錄模塊( ) 管理員可以通過 頁面的管理員入口進(jìn)入管理登錄表單頁面。 圖 56 管理員登陸圖 訂單管理模塊 訂單管理主要完成查詢操作,包括訂單詳細(xì)信息查詢和用戶信息查詢。 華北水利水電學(xué)院畢業(yè)設(shè)計 26 圖 57 訂單管理圖 用戶管理模塊( ) 用戶管理包含兩種操作,即管理員對用戶信息的查詢和刪除。我用了一個 JSP 頁面顯示所有注冊用戶信息??紤]到網(wǎng)站注冊用戶的數(shù)量會比較多,因此我用了分頁顯示功能,當(dāng)一頁顯示不下的時候,用戶可以通過“上一頁”或“下一頁”鏈接來翻頁。 為了實現(xiàn)刪除用戶功能, 我在用戶管理頁面上設(shè)置一個表單,這個表單為每一個用戶分配了一個復(fù)選框。當(dāng)管理員要刪除哪個用戶的時候,只需要選中它的復(fù)選框,然后單擊刪除按鈕提交表單。 圖 58 用戶管理圖 圖書管理模塊 圖書管理模塊涉及刪除圖書 、查看和刪除圖書評論以及修改圖書信息等。刪除圖書是由一個 Servlet( ) 負(fù)責(zé)的,在刪除圖書之后,要將用戶對該書的書評一起刪除。 華北水利水電學(xué)院畢業(yè)設(shè)計 27 圖 59 圖書管理圖 華北水利水電學(xué)院畢業(yè)設(shè)計 28 6 結(jié) 論 其于 JSP 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) 是源于信陽市內(nèi)一家 中型書店的需求來進(jìn)行的。該系統(tǒng)由前臺和后臺兩個子系統(tǒng)構(gòu)成,前臺系統(tǒng)實現(xiàn)了網(wǎng)上購書、動態(tài)查詢、用戶注冊、登錄等功能模塊。后臺系統(tǒng)由管理負(fù)責(zé)維護(hù)和管理數(shù)據(jù)庫的圖書信息、用戶信息和訂單信息,保證數(shù)據(jù)庫中數(shù)據(jù)的一致性。 在系統(tǒng)的設(shè)計開發(fā)過程中,采用面向?qū)ο蟮姆椒ê湍K化的設(shè)計,針對網(wǎng)上書店的特點(diǎn)和系統(tǒng)的功能要求,對網(wǎng)站 做 出整體 的 規(guī)化,使整個系統(tǒng)流程清晰、邏輯合理,為系統(tǒng)的實現(xiàn)創(chuàng)造了良好的條件。 該系統(tǒng)采用當(dāng)前比較流行的 Java 和 JSP 等技術(shù)構(gòu)建,采用 MVC 架構(gòu),是基于 B/S 應(yīng)用體系結(jié)構(gòu)的一個應(yīng)用, 實現(xiàn)了業(yè)務(wù)邏輯、前臺頁面和數(shù)據(jù)存儲層的分離,任何一層的變化,不會影響其他兩層,使系統(tǒng)更加健壯和靈活,能夠適應(yīng)系統(tǒng)的不斷變化和發(fā)展。 由于時間精力和技術(shù)有限,網(wǎng)上書店系統(tǒng)還存在些缺點(diǎn),功能也不夠完善。如沒有購書流程說明,沒有缺貨統(tǒng)計,沒有支付方式。這些方面還有待改進(jìn)。 總的來說,此次畢業(yè)設(shè)計完成了學(xué)校規(guī)定的各項要求,在學(xué)習(xí) Java 語言等內(nèi)容的基礎(chǔ)上,進(jìn)一步學(xué)習(xí)實踐了網(wǎng)頁制作、 Web 服務(wù)器安裝、網(wǎng)絡(luò)數(shù)據(jù)庫操作、 JSP 程序設(shè)計等多種實用技術(shù),還學(xué)習(xí)了 MVC 模式,成功設(shè)計出了一個功能基本齊全的電子商務(wù)網(wǎng)站。既學(xué)習(xí)了 不少新的知識和技術(shù),又親身體驗軟件設(shè)計、開發(fā)的過程,個人覺的收獲頗豐。 華北水利水電學(xué)院畢業(yè)設(shè)計 29 致 謝 時光荏苒,轉(zhuǎn)眼間已在華北水利水電學(xué)院學(xué)習(xí)了四年的時間,這四年的學(xué)習(xí)生涯,不僅是我豐富個人知識的重要階段,也是我提升自身素質(zhì)與能力的關(guān)鍵時期。 在此,我首先向?qū)W識淵博、治學(xué)嚴(yán)謹(jǐn)、誨人不倦的導(dǎo)師 楊雪教授表示最衷心的感謝。從最初的開題報告到系統(tǒng)的設(shè)計、開發(fā)以及在論文的撰寫過程中都得到了楊老師的精心的指導(dǎo),在導(dǎo)師的熱心教導(dǎo)與關(guān)懷下我的論文得以須利完成 ;楊教授治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,做人的方式,讓我終生受益。 在整個 的設(shè)計過程中,韓紅旗老師和 張?zhí)鞓蚶蠋?也給予了許多的幫助,提出了不少寶貴的意見,在此,我表示最真摯的謝意。 最后,感謝所有的教師四年來給予我精心的指導(dǎo),傳授我科學(xué)文化 知識 ,教導(dǎo)我做人的道理,提升我自身的素質(zhì);感謝同窗好友四年來在生活方面給我的幫助,讓我在 0482班感受到了陽光;感謝我的父母,感謝多年來對我的養(yǎng)育之恩。 華北水利水電學(xué)院畢業(yè)設(shè)計 30 參考文獻(xiàn) [1]林珊如 .書籍網(wǎng)站信息組織架構(gòu)與瀏覽接口設(shè)計的考量 :以亞馬遜網(wǎng)絡(luò)為例 [J].大學(xué)圖書館 .. [2]嚴(yán)衛(wèi)青 ,朱沈鈺 .國內(nèi)外網(wǎng)上書店比較 [J].情報探索 .2020. [3]江義華 .Java 完美經(jīng)典 [M].北京 :中國鐵道出版社 ,2020. [4]耿祥義 .Java 2 實用教程 [M].北京 :清華大學(xué)出版社 ,2020. [5] Christian Kirkeggaard and Anders Moller. Static Analysis for Java Servlets and JSP[J],Computer Science, Static Analysis .2020. [6]張軍 .JSP 網(wǎng)絡(luò)應(yīng)用開發(fā)例學(xué)與實踐 [M].北京 :清華大學(xué) 出版社 ,2020. [7]鄺孔武,王曉敏 .信息系統(tǒng)分析與設(shè)計 [M].北京 :清華大學(xué)出版社 ,2020. [8]朱敏,朱晴婷,李媛媛 .JSP Web 應(yīng)用教程 [M].北京:北京交通大學(xué)出版社, 2020. [9]張海藩 .軟件工程 [M].北京 :人民郵電出版社 ,2020. [10]Cay , Gary cornell. Core Java 2 volume Ⅱ Advanced Features,Serventh Edition[M].2020. [11] Alain Leroy, J2EE :Interoperability with Webservices, Lecture Notes in Computer Science[J], 2020. [12]黃梯云,李一軍 .管理信息系統(tǒng) [M].高等教育出版社 ,2020. [13]何成萬,余秋惠 .MVC 模式 2 及軟件框架 Stru
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1