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

正文內(nèi)容

基于jsp的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文(編輯修改稿)

2025-08-15 16:31 本頁面
 

【文章內(nèi)容簡介】 技術(shù) JavaBean 是描述 Java 的軟件組件模型, JavaBean 就是一個 Java 類,是一種 Java 語言寫成的可重用軟件組件,它在內(nèi)部有接口或有與其相關(guān)的屬性, 以便不同人在不同時間開發(fā)的 bean 可以詢問和集成。非可視化的 JavaBean 與 JSP 結(jié)合起來使用,在 JSP 程序中常用 JavaBean 來封裝事務(wù)邏輯(功能實現(xiàn)部分)如數(shù)據(jù)運算、數(shù)據(jù)處理、數(shù)據(jù)庫操作等,然后在 JSP 網(wǎng)頁中調(diào)用,而 JSP 文本著重的是網(wǎng)頁界面設(shè)計,實現(xiàn)了業(yè)務(wù)邏輯和前臺顯示部分的分離,這樣不僅使 JSP 網(wǎng)頁變得清晰,而且可以節(jié)省軟件開發(fā)時間和降低以后維護的難度,使系統(tǒng)變得健壯和靈活。 JSP 有兩中開發(fā)模式 JSP+JavaBeans 和 JSP+Servlet+JavaBeans。兩種模型的整體結(jié)構(gòu)都比較清 晰,易于實現(xiàn)。它們的基本思想都是實現(xiàn)表示層、事務(wù)邏輯層和數(shù)據(jù)層的分離。這樣的分層設(shè)計便于系統(tǒng)的維護和修改。 兩種模型的主要區(qū)別表現(xiàn)在: a) 處理流程的主控部分不同。 JSP 和 JavaBean 模型利用 JSP 作為主控部分,將用戶的請求、 JavaBean 和響應(yīng)有效的鏈接起來。 JSP 和模型利用 Servlet 作為主控部分,將用戶的請求、 JavaBean 和響應(yīng)有效的鏈接起來。 b) 實現(xiàn)表示層、事務(wù)邏輯層和數(shù)據(jù)層的分離程度不同。 JSP 和 JavaBean+Servlet 模型比 JSP 和 JavaBean 模型有更好的分離效果。 當(dāng)事務(wù)邏輯比較復(fù)雜、分支較多或需要基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 涉及多個 JavaBean 組件時, JSP 和 JavaBean 模型常常會導(dǎo)致 JSP 文件中嵌入大量的腳本或 Java 代碼。特別是大型項目開發(fā)中,由于頁面設(shè)計和邏輯處理分別由不同的專業(yè)人員承擔(dān),如果 JSP 有相當(dāng)一部分處理邏輯和頁面描述混在一起,這就有可能引起分工不明確,不利于兩個部分的獨立開發(fā)和維護,影響項目的施工和管理。在 JSP 和JavaBean+Servlet 模型中,由 Servlet 處理 HTTP 請求, JavaBean 承擔(dān)事務(wù)邏輯處理, JSP僅負責(zé)生成網(wǎng)頁的工作,所以表現(xiàn)層的混合 問題比較輕,適合于不同專業(yè)的專業(yè)人員獨立開發(fā) Web 項目中的各層功能。 c) 適應(yīng)于動態(tài)交互處理的需求不同。當(dāng)事務(wù)邏輯比較負責(zé)、分支較多或需要涉及很多 JavaBean 組件時,由于 JSP 和 JavaBean+Servlet 模型比 JSP 和 JavaBean 模型有更清晰的頁面表現(xiàn)、更明確的開發(fā)模塊的劃分,所以使用 JSP 和 JavaBean+Servlet 模型比較適合。然而, JSP 和 JavaBean+Servlet 模型需要編寫 Servlet 程序, Servlet 程序需要的工具是 Java 集成開發(fā)環(huán)境,編程工作量比較大。對于簡單 的交互處理,利用 JSP 和 JavaBean模型, JSP 主要是使用 HTML 工具開發(fā),然后再插入少量的 Java 代碼就可以實現(xiàn)動態(tài)交互。在這種情況下,使用 JSP 和 JavaBean 模型更加方便快捷。 對于本訂餐系統(tǒng)屬于是小型的應(yīng)用,只需要 JSP+JavaBean 模型就可以實現(xiàn)而不需要應(yīng)用復(fù)雜的 JSP+JavaBean+Servlet 模型。 系統(tǒng)開發(fā)模式 首先是 B/S 模式簡介本系統(tǒng)采用 B/S 模式。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的 一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成 本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同件更是方便、快捷、高效。 B/S 模式的優(yōu)勢是維護和升級方式簡單 。 目前,軟件系統(tǒng)的改進和升級越來越頻繁,基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的 工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越 “ 瘦 ” ,而服務(wù)器越來越 “ 胖 ” 是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“ 瘦 ” 客戶機, “ 胖 ” 服務(wù)器。 再有是 成本降低,選擇更多 。 大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準配置,但在用管理軟件,只需安裝在 Linux 服務(wù)器上即可,而且安全性高 。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的 Linux 操作系統(tǒng)快速發(fā)展起來, Linux 除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。 基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 4 詳細設(shè)計 在前面的總體設(shè)計中,已將系統(tǒng)劃分為多個模塊,現(xiàn)在需要的是確定每個功能模塊的具體實現(xiàn)。在本章內(nèi),將詳細說明系統(tǒng)功能模塊的具體實現(xiàn)。系統(tǒng)主要使用了 JSP、JavaScript、 Java、 HTML 語言等綜合處理頁面信息的顯示和各個功能模塊功能的設(shè)計,以 及通過對數(shù)據(jù)庫的操作完成整個系統(tǒng)的設(shè)計。 用戶模塊 用戶模塊既是前臺模塊,主要是面向顧客設(shè)計使用的,也可以稱為顧客模塊。顧客模塊的只要功能是瀏覽、搜索查詢、訂餐,而用戶需要訂餐的話必須要進行注冊 登錄 。最終實現(xiàn)顧客訂餐的目的。訂餐的流程如圖 所示: NO Yes Yes NO 開始 結(jié)束 用戶 登錄 選擇餐品 通過驗證 加入購 物車 繼續(xù)訂餐 查看購物車 刪除餐品 生成訂單 如 用戶訂餐流程圖 基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 首頁設(shè)計 首頁是當(dāng)顧客訪問時展現(xiàn)給顧客的第一頁面,一個好的首頁能給顧客帶來好的體驗。首頁的設(shè)計應(yīng)該給顧客展示更多的信息和快捷方便的操作。本訂餐系統(tǒng)的基本框架如圖 所示 : 首頁的左上角是 LOGO 圖,商家可以掛上自己的商標(biāo); LOGO 的右側(cè)是促銷活動的相關(guān) banner 鏈接;這可以方便顧客第一眼發(fā)現(xiàn)了解促銷活動的信息,在導(dǎo)航欄顧客可以快速的留言,查看個人注冊信息;左側(cè)欄的設(shè)計可以幫助顧客快速進行 登錄 以及通過分類菜單查詢鏈接快速的找到符合顧客要求的餐品的歸類;而中間的大區(qū)塊則向顧客展示最新上架的餐品。 在餐品展示區(qū)塊通過 GoodsBean 類中的 getAllGoods()方法獲取所有餐品 ID,然后通過 返回餐品的菜名、圖片、 價格等信息,相關(guān)代碼如下所示: a href = 39。tourist/?goodsId = %=() %39。 target =_self img height = 100 % str = tourist/image/+()+.jpg。% src = %=str% width=100 border=1 /a a href = 39。tourist/?goodsId = % = ()%39。 target=_self /a a href = 39。tourist/?goodsId = %=()%39。 target =_self 促銷活動 banner 導(dǎo)航欄 登錄 快速查詢鏈接 餐品展示 商家 LOGO 圖 首頁基本框架 基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 % = () % /a 價格: font color = ff6600% = ()%元 br/font a href = 39。tourist/?goodsId=%=()%39。 target = _self img height = 17 src = tourist/Image/ width = 40 border = 0 /a 用戶注冊 功能 通過頁面 來實現(xiàn)用戶注冊的界面,用戶填寫表單提交后通過內(nèi)置的JavaScript 代碼進行前臺驗證,判斷用戶輸入的注冊信息是否正確,如兩次的密碼是否相同,電話號碼格式是否對,如果輸入錯誤將返回相應(yīng)的錯誤信息。通過 JavaScript 的驗證可以減少不必要的 網(wǎng)絡(luò)信息傳遞 , 減輕服務(wù)器負擔(dān), 提高效率。驗證通過后將用戶提交的注冊信息提交到 頁面。在 頁面中引用 UserBean這個 JavaBean 類,并調(diào)用 addUserInfo()方法將用戶的注冊信息存儲到數(shù)據(jù)庫中。 關(guān)鍵代碼如下: PreparedStatement stm=(insert into users values(?,?,?,?,?,?,?,?,?))。 (1,())。 (2,())。 (3,())。 (4,())。 (5,())。 (6,())。 (7,())。 (8,())。 (9,())。 用戶 登錄 功能 顧客訂餐需要 登錄 系統(tǒng),所以在首頁中集成了用戶 登錄 模塊,方便 登錄 。當(dāng)用戶填用戶名和密碼提交 登錄 時,把表單內(nèi)容提交到 頁面驗證用戶的 登錄 信息。在 引入表示用戶的實體 JavaBean類 UserClass 和封裝了驗證用戶登錄方法的邏輯 JavaBean 類 Userbean,然后調(diào)用驗證用戶身份的 checkUserInfo()方法,根據(jù)用戶基于 JSP 的網(wǎng)絡(luò)訂餐系統(tǒng)畢業(yè)設(shè)計論文 的信息在主頁中顯示其 登錄 成功的信息。如果 登錄 不成功則返回密碼錯誤的消息。 關(guān)鍵代碼如下: PreparedStatement stat=(select * from users where usersName=? and usersPass=?)。 (1,())。 (2,())。 Resu
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1