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

正文內(nèi)容

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

2023-07-12 17:31:05 本頁面
 

【正文】 普及千家萬戶,這為網(wǎng)絡(luò)訂餐提供了良好的發(fā)展空間。調(diào)查數(shù)據(jù)顯示,北京白領(lǐng)更樂于選擇網(wǎng)絡(luò)訂餐服務(wù),網(wǎng)絡(luò)訂餐將是白領(lǐng)一族捕獲餐店信息、進(jìn)行訂餐的發(fā)展趨勢。研究并開發(fā)這樣的一款網(wǎng)上訂餐系統(tǒng)就具有了重要的意義。該系統(tǒng)在功能上應(yīng)達(dá)到如下需求:a) 從用戶的角度。從管理員的角度可以通過登入管理員的頁面進(jìn)行對用戶的管理,添加和刪除用戶,并對用戶的訂單進(jìn)行管理和餐品進(jìn)行管理。SQL Server 2000是一個杰出的數(shù)據(jù)庫平臺,具有功能強(qiáng)大,安全可靠等特點,可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫及電子商務(wù)等。而對于系統(tǒng)的管理員也就是餐廳的老板也不需要了解過多電腦技術(shù)就可以應(yīng)用本系統(tǒng)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn)的,所以訂餐用戶無需安裝多余的客戶端軟件,所有的客戶端只是瀏覽器,根本不需要做任何維護(hù)。系統(tǒng)的運行環(huán)境的軟硬件要求都都不是很高,只要一臺能連接互聯(lián)網(wǎng)的計算機(jī)就可以運行操作,再加上一個域名就可以給廣大需要訂餐的顧客服務(wù)了。首先進(jìn)行系統(tǒng)設(shè)計,然后進(jìn)行軟件結(jié)構(gòu)設(shè)計,確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。在設(shè)計上采用3層體系結(jié)構(gòu),將表現(xiàn)層、控制層和數(shù)據(jù)庫操作分開,客戶端通過統(tǒng)一的接口向控制層發(fā)送請求,控制層再從數(shù)據(jù)庫操作中獲得相關(guān)的數(shù)據(jù),通過視圖顯示出來。:用戶注冊及登錄用戶修改信息用戶登錄用戶注冊 用戶注冊及登錄模塊餐品查詢模塊可以根據(jù)各個子模塊實現(xiàn):根據(jù)菜系查詢、根據(jù)價格查詢、根據(jù)類型查詢、用戶自行輸入菜名查詢等。數(shù)據(jù)庫設(shè)計的好壞將直接影響到系統(tǒng)的效率以及系統(tǒng)實現(xiàn)的效果。SQL Server 2000系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進(jìn)的動態(tài)管理機(jī)制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴(kuò)大。在Microsoft SQL Server 2000系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。所以,針對各個功能模塊的需求,設(shè)計如下的數(shù)據(jù)表和數(shù)據(jù)結(jié)構(gòu):用戶表(users),用于存放注冊用戶的基本信息。: 管理員表(admin)列名數(shù)據(jù)類型長度約束條件描述adminIdadminNameadminPassintvarcharvarchar44040Primary KeyNOT NULLNOT NULL管理員ID管理員登錄帳號管理員登錄密碼餐品表(goods),存放餐廳所以的餐品的信息,記載著某個餐品菜名、配料、口味、價格等,前臺通過對該表的查詢引用,能顯示出改餐品的詳細(xì)信息給用戶,方便其訂購使用。: 餐品類別表(sort)列名數(shù)據(jù)類型長度約束條件描述sortId sortName intvarchar440Primary KeyNOT NULL餐品類別ID餐品類型訂單表(orders),該表主要是用來存放用戶所生成的訂,記錄訂單的ID,生成該訂單的用戶名以便明確是那個用戶的訂單,還有就是訂單的總值和訂單的生成日期,它們分別對應(yīng)的列表名為ordersId,usersName,ordersPrice,ordersDatetime。: 訂單明細(xì)表(ordersDetails)列名數(shù)據(jù)類型長度約束條件描述ordersIdgoodsNamegoodsPricegoodsCountintvarcharvarcharint440404Primary KeyNOT NULLNOT NULLNOT NULL訂單ID訂單中的餐品名稱餐品的單價數(shù)量 相關(guān)技術(shù) JSP技術(shù)JSP(Java Server Pages) 技術(shù)是一個純Java平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。a) 將內(nèi)容的生成和顯示進(jìn)行分離。如果核心邏輯被封裝在Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,在編輯和使用JSP頁面的時候,將不會影響到內(nèi)容的生成。絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeans TM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理問題。Java Server Page技術(shù)封裝了許多功能,這些功能是容易使用的、同時與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容的生成時需要的。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以便使用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用中。隨著越來越多的廠家將對JSP的支持添加到他們的產(chǎn)品中,我們可以選擇不同的服務(wù)器和工具,因為更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。JSP有兩中開發(fā)模式JSP+JavaBeans和JSP+Servlet+JavaBeans。兩種模型的主要區(qū)別表現(xiàn)在:a) 處理流程的主控部分不同。JSP和JavaBean+Servlet模型比JSP和JavaBean模型有更好的分離效果。c) 適應(yīng)于動態(tài)交互處理的需求不同。在這種情況下,使用JSP和JavaBean模型更加方便快捷。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。再有是成本降低,選擇更多。在本章內(nèi),將詳細(xì)說明系統(tǒng)功能模塊的具體實現(xiàn)。最終實現(xiàn)顧客訂餐的目的。在餐品展示區(qū)塊通過GoodsBean類中的getAllGoods()方法獲取所有餐品ID,、圖片、價格等信息,相關(guān)代碼如下所示:a href = 39。tourist/?goodsId = % = ()%39。tourist/?goodsId=%=()%39。關(guān)鍵代碼如下:PreparedStatement stm=(insert into users values(?,?,?,?,?,?,?,?,?))。(4,())。(8,())。然后調(diào)用驗證用戶身份的checkUserInfo()方法,根據(jù)用戶的信息在主頁中顯示其登錄成功的信息。(2,())。()。在這些查詢的頁面中首先接收超級鏈接中參數(shù),也就是用戶要查詢的關(guān)鍵詞,(ISO88591)方法將其轉(zhuǎn)換成中文字符,然后引入表示餐品的實體Javabean類GoodsClass和封裝了對餐品信息進(jìn)行操作的邏輯JavaBean類GoodsBean,在頁面中調(diào)用getAllPageBySort()方法根據(jù)用戶提交的類型進(jìn)行查詢。 int count=(goodsPrice)。%GoodsBean是用來封裝對餐品進(jìn)行各種邏輯操作的JavaBean類,通過GoodsBean接收參數(shù)用SQL查詢語句select查詢匹配的結(jié)果,然后返回都相應(yīng)的頁面中去,顯示給查詢的顧客。顯示餐品詳細(xì)信息的核心代碼如下:jsp:useBean id=goodsClass class= scope=page/jsp:useBean id=goodsBean class= scope=page/% String goodsId=(goodsId)。該頁面通過引入表示購物車的實體JavaBean類Cart和封裝了對商品信息進(jìn)行操作的邏輯JavaBean類GoodsBean,然后通過JavaBean中定義的邏輯方法對購物車中的商品進(jìn)行添加刪除操作。String totalPrice。然后調(diào)用其中的addLanguage()方法將用戶的留言信息存儲到數(shù)據(jù)庫中。 管理員登錄模塊,用戶登錄后方可進(jìn)行一系列的管理操作。%% try { (adminClass)。 } else { (isLogin,false)。在用戶管理功能菜單中可以查找查看用戶的信息,也可以直接添加用戶。直接點擊查看所有注冊用戶。while(()){ UserClass user=(UserClass)()。 (())。這兩個頁面中都引用UserBean類,并調(diào)用其中的getUserByUserId()、getUserByUserName()方法執(zhí)行SQL語句讀取數(shù)據(jù)庫篩選用戶。顯示所有訂單的核心JSP代碼如下:%String s=(String)(ordersId)。while(()){ OrdersClass orders=(OrdersClass)()。 (())。獲取訂單信息的方法和獲取所有訂單的方法類似。在該頁中引入了表示餐品的實體JavaBean類GoodsClass和封裝了對餐品信息進(jìn)行操作等待邏輯JavaBean類GoodsBean,在頁面中調(diào)用addGoods()方法。在頁面中調(diào)用GoodsBean類中的addGoods()方法執(zhí)行insert SQL查詢語句顯示所有的餐品信息。()方法和getAllUserInfo()方法邏輯操作實現(xiàn)。在基于JSP技術(shù)的網(wǎng)站的運行需要多種軟件:J2SDK和J2EE是Java2的軟件開發(fā)工具,是Java應(yīng)用程序的基礎(chǔ)。在實際使用中,Tomcat作為Web服務(wù)器工作時,其處理靜態(tài)HTM
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1