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

正文內(nèi)容

計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2025-06-08 15:07本頁(yè)面
  

【正文】 關(guān)鍵代。} 編寫用戶身份驗(yàn)證的 JSP 處理頁(yè) 在管理員后臺(tái)頁(yè)面,所有的功能都要進(jìn)行身份驗(yàn)證,只有正確登錄了的管理員才能對(duì)后臺(tái)進(jìn)行操作 ,對(duì)網(wǎng)站后臺(tái)進(jìn)行管理。}return(true)。 ()。return(false)。} if(==){alert(密碼為空,請(qǐng)輸入密碼 !)。()。后臺(tái) 管理員和超級(jí)管理員 登錄頁(yè)面運(yùn)行結(jié)果如圖 所示。 33 圖 網(wǎng)上訂餐系統(tǒng) 會(huì)員確認(rèn)購(gòu)買頁(yè)面 圖 網(wǎng)上訂餐系統(tǒng) 非會(huì)員確認(rèn)購(gòu)買頁(yè)面 34 6 網(wǎng)站后臺(tái) 系統(tǒng)實(shí)現(xiàn) 后臺(tái)登錄模塊 在網(wǎng)站前臺(tái)首頁(yè)的 右側(cè) 提供了后臺(tái)管理入口,通過(guò)該入口可 以進(jìn)入到后臺(tái)登錄頁(yè)面。如果是非會(huì)員的顧客,即需要填寫訂餐信息再確認(rèn)購(gòu)買。生成訂單時(shí),不僅要保存訂單中所購(gòu)買的商品信息和訂單信息,同時(shí)還需要返回一個(gè)可供用戶隨時(shí)查詢的訂單號(hào)。 購(gòu)買 及 確認(rèn)訂單模塊 如同在超市中購(gòu)物一樣,將商品保存 到購(gòu)物車中并不是完成了一次網(wǎng)上購(gòu)物,而是到收銀臺(tái)結(jié)帳,才算一次購(gòu)物的最終完成。 從購(gòu)物車中移去指定 餐品 顧客 想將已經(jīng)選擇的 餐品移除時(shí) ,即從購(gòu)物車中移去指定商品。 判斷購(gòu)物車是否為空 在實(shí)現(xiàn)查看購(gòu) 物車時(shí),如果購(gòu)物車為空,需要將頁(yè)面重定向到購(gòu)物車為空的頁(yè)面。在確認(rèn)所選購(gòu)的餐品信息無(wú)誤后,點(diǎn)擊立刻購(gòu)買鏈接,就可以下訂單訂購(gòu)餐品。 31 圖 網(wǎng)上訂 餐系統(tǒng) 熱門餐品頁(yè)面 購(gòu)物車 模塊 在餐品的右側(cè)有馬上購(gòu)買和放入購(gòu)物車,點(diǎn)擊放入購(gòu)物車就可以將餐品包車在購(gòu)物車了,在購(gòu)物車中可以對(duì)餐品進(jìn)行逐個(gè)移除或一次性清空所有的餐品。個(gè)人信息修改頁(yè)面 和密碼修改頁(yè)面 如下圖 圖 網(wǎng)上訂餐系統(tǒng) 會(huì)員信息修改頁(yè)面 圖 網(wǎng)上訂餐系統(tǒng) 會(huì)員密碼修改頁(yè)面 銷售排行模塊 銷售排行榜是對(duì)銷售情況進(jìn)行統(tǒng)計(jì),對(duì)那些比較多顧客購(gòu)買的餐品進(jìn)行歸類為熱門餐品。用戶單擊【 點(diǎn)擊 注冊(cè)】 鏈接 即可進(jìn)入到會(huì)員注冊(cè)頁(yè)面,該頁(yè)面的設(shè)計(jì)效果如 下圖 所示。 會(huì)員注冊(cè) 顧客可以注冊(cè)成為會(huì)員,在線訂餐可以享受會(huì)員優(yōu)惠,也可以不注冊(cè),直接訂餐 。如果存在的話就會(huì)有該餐品的詳細(xì)信息,在這里還可以瀏覽到所有餐品中人氣的排行榜和價(jià)格排行情況。 圖 網(wǎng)上訂餐 系統(tǒng)首頁(yè) 26 餐品查詢 模塊 顧客可以對(duì)自己比較喜歡的餐品進(jìn)行查找,了解該餐品的詳細(xì)信息。在 該網(wǎng)上訂餐系統(tǒng) 的首頁(yè)中,用戶不但可以在第 一 時(shí)間內(nèi)掌握 熱門、比較多人訂購(gòu)的餐品 ,還可以搜索指定 餐品 、 餐品 分類等。}return false。)){()。} input type=hidden name=action value=revmove/ input type=hidden name=foodId value=%=() %/ input name=tj type=submit title=移除 value=移除 / /form td a href= /a /td td div align=center form action=/LMRestrant/CartServlet method=post onclick={if(confirm(39。return true。確定移除該訂單嗎 ?39。marginright:5px。display:none。 網(wǎng)站前臺(tái) 表現(xiàn)層 Jsp 的編寫 前臺(tái) Jsp 主要是系統(tǒng)信息表現(xiàn),下面介紹 一些 重要 Jsp。 } return 0。 if(count==1) { return count。 (8, ())。 (6, ())。 (4,())。 (2,())。 // (1,())。 String sql=insert into orderInfo(orderId,recieveName,recieveAddress,telephone,notice,foodTotalPrice,orderStatus,orderTime) values (?,?,?,?,?,?,?,?)。 private ResultSet rs。 } 22 訂單操作 DAO(OrderDao): public class OrderDao { private Connection conn。 } catch (SQLException e) { ( )。 (food)。 ((10))。 ((8))。 ((6))。 ((4))。 ((2))。 while(()) { FoodInfo food=new FoodInfo()。 ps=(conn, sql)。 String sql=select * from foodInfo。 private ResultSet rs。主要設(shè)計(jì)有: 餐品 DAO(FoodDao): public class FoodDao { private Connection conn。 主要有餐品的 bean,會(huì)員 bean和訂單 bean等。 ShopCart cart=(ShopCart)(Cart)。 } } } 訂單處理 Servlet: public class OrderServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (GBK)。 }else if((nwoshopping)) { (food)。 }else if((revmove)) { (foodId)。 if((add)) { (food)。 FoodDao fooddao=new FoodDao()。 (/).forward(request,response)。 (orderInfo, orderInfo)。 OrderInfo orderInfo = (orderId)。 }else if((show_find)){ String orderId = (orderSearch)。 (Cart,null)。 if((clear)) 20 { ()。 購(gòu)物車 Servlet: public class CartServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //獲取購(gòu)物車 ShopCart cart = makeCart(request)。這里的業(yè)務(wù)邏輯處理并沒(méi)有分開(kāi)另外寫,都寫到 Servlet 里了。 } return preStmt。 try { preStmt = (sql,autoCommit)。 } 創(chuàng)建 會(huì)話 的方 法 getPreStmt,返回值為 PreparedStatement。 } catch (SQLException e) { ()。 conn = (dbURL, userName, userPwd)。 String userPwd = 123456。 try { String driverName = 。 19 創(chuàng)建連接數(shù)據(jù)庫(kù)的方法 getConn,該方法返回 Connection對(duì)象的一個(gè)實(shí)例。 import 。 //導(dǎo)入提供基本的數(shù)據(jù)庫(kù)編程服務(wù)的包 import 。 //將該類保存到 import 。下面將給出編寫 網(wǎng)上訂餐系統(tǒng)實(shí)現(xiàn)中 數(shù)據(jù)庫(kù)操作的 JavaBean“DBManager”的 部分 實(shí)現(xiàn)過(guò)程。 數(shù)據(jù)訪問(wèn)對(duì)象 (Data Access Object DAO)設(shè)計(jì)模式 , 將底層數(shù)據(jù)訪問(wèn)邏輯與業(yè)務(wù)邏輯分 離開(kāi)來(lái) 。下面將具體介紹 網(wǎng)上訂餐系統(tǒng) 中所需要的 Servlet 、 JavaBean 的編寫過(guò)程。 表 訂單明細(xì)表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 描述 foodOrderId int 是 否 訂餐明細(xì)表 Id orderId varchar(30) 否 否 訂單號(hào) foodId int 否 否 餐品號(hào) foodCount int 否 否 訂餐數(shù)量 18 4 詳細(xì)設(shè)計(jì) 該系統(tǒng)采用 JSP+Servlet+JavaBeans 的設(shè)計(jì)模式 。 表 餐品信息表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 描述 foodId int 是 否 餐品 Id foodName varchar(30) 否 否 餐品名 foodTypeId int 否 否 外鍵,餐品類型 remark varchar(300) 否 餐品配料 foodLangPrice float 否 否 會(huì)員價(jià)格 foodPrice float 否 否 非會(huì)員價(jià)格 foodImage varchar(100) 否 否 餐品圖片 description varchar(500) 否 否 餐品描述 stock int 否 否 進(jìn)貨、庫(kù)存數(shù)量 shipment int 否 否 賣出數(shù)量 nowTime datetime 否 否 操作時(shí)間 orderInfo(訂單表) : 訂單表是非常重要的表,因?yàn)樗穷櫩陀啿秃蟮囊恍┯涗浶畔ⅲ虼?,要求該表能完全體現(xiàn)顧客的訂餐信息,要具有唯一性,其中,訂單編號(hào)是訂單的唯一標(biāo)識(shí), 留言是顧客對(duì)訂單的特別要求 。 表 管理員 信息表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 描述 managerId int 是 否 管理員 Id managerRealName varchar(30) 否 否 管理員姓名 managerPass varchar(30) 否 否 管理員密碼 telephone varchar(30) 否 否 管理員電話 Address varchar(100) 否 否 管理員地址 varchar(100) 否 否 管理員 managerJOBID varchar(30) 否 否 管理員編號(hào) foodType(餐品種類表) : 餐品種類表用了標(biāo)記餐品的種類,避免數(shù)據(jù)項(xiàng)的冗余。 15 表 會(huì)員信息表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 描述 userId int 是 否 用戶 Id userName varchar(30) 否 否 用戶名 userPass varchar(30) 否 否 用戶密碼 userRealName varchar(30) 否 否 用戶真實(shí)姓名 telephone varchar(30) 否 否 用戶電話 Address varchar(100) 否 否 用戶地址 varchar(100) 否 否 用戶 managerInfo(管理員信息表 ): 管理員信息表中記錄了管理員的信息,其中 管理員姓名 為登錄到后臺(tái)程序時(shí)名字與登錄表關(guān)聯(lián)得到登錄時(shí)的密碼 和員工編號(hào) 。 系統(tǒng)數(shù) 據(jù)庫(kù)名稱為 db_restrant,共包含 6 張表。 SQL Server 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與 Inter 的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。 超級(jí)管理員功能圖 : 圖 超級(jí) 管 理員功能圖 超級(jí)管理員是該系統(tǒng)擁有最高權(quán)限,他可以對(duì)管理員進(jìn)行管理,可以添加或刪除管理員,也可以查看銷售統(tǒng)計(jì)信息。作為會(huì)員登陸系統(tǒng)時(shí) 可以對(duì)過(guò)去的訂單進(jìn)行一下查看,也可以直接選購(gòu)自己所喜愛(ài)的,選購(gòu)之后,就將美食加入購(gòu)物車,隨即會(huì)列出一張購(gòu)物車列表,可以刪除和修改所選的美食,確認(rèn)后,提交訂單。無(wú)論是會(huì)員還是非會(huì)員在挑選美食的過(guò)程中,可以直接將稱心的美食選進(jìn)購(gòu)物車中也可通過(guò)一系列查詢,進(jìn)一步了解后,再選擇美食。 11 功能設(shè)計(jì) 顧客模塊功能圖 :
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1