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

正文內(nèi)容

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

2024-07-24 17:31 本頁(yè)面
 

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