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

正文內(nèi)容

java安卓開(kāi)發(fā)外賣訂餐系統(tǒng)課程設(shè)計(jì)(編輯修改稿)

2025-07-22 06:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 int是否菜編號(hào)2Rgroupint否否所屬分組3Rgidnvarchar(20)是否菜名4Rlevelnvarchar(20)否否菜級(jí)別5Rmoneydouble否否價(jià)格6Rdetailnvarchar(100)否否描述7Rstatusnvarchar(20)否否狀態(tài)(默認(rèn)有貨)基表編號(hào):5基表英文名稱:olist基表中文名稱:訂單表字段編號(hào)字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明1Oidint是否訂單編號(hào)2Onamevarchar(20)否否提交人3Otimevarchar(20)否否提交時(shí)間4Odealvarchar(20)否否處理人(默認(rèn)無(wú))5Ostatusvarchar(20)否否訂單狀態(tài)(默認(rèn)預(yù)定中)6oreasonvarchar(100)否否備注信息(默認(rèn)無(wú))基表編號(hào):6基表英文名稱:oinfo基表中文名稱:訂單明細(xì)字段編號(hào)字段名稱數(shù)據(jù)類型主鍵是否為空說(shuō)明1Oridint是否預(yù)定編號(hào)2Oidint否否所屬訂單號(hào)3Rgidvarchar(20)否否菜單4Ftimevarchar(20)否否開(kāi)始時(shí)間5Etimevarchar(20)否否結(jié)束時(shí)間6Ostatusvarchar(20)否否處理狀態(tài)(默認(rèn)預(yù)定中)備注:l resource表中的rgroup關(guān)聯(lián)rgoup表中的gidl oinfo表中的rgid關(guān)聯(lián)resource表中的rgid 3系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) web端系統(tǒng)功能的開(kāi)發(fā)服務(wù)器端各個(gè)jsp文件和servlet文件的關(guān)系,如下圖所示:說(shuō)明:ListServlet、OrderServlet和RegAndLoginServlet是控制器,負(fù)責(zé)處理服務(wù)器Web端管理員發(fā)來(lái)的請(qǐng)求,DB是負(fù)責(zé)處理具體業(yè)務(wù)的工具方法類,這些jsp文件在前臺(tái)顯示。動(dòng)作編號(hào)動(dòng)作內(nèi)容a管理員登陸b修改管理員密碼c刪除管理員d添加管理員e重置管理員密碼f添加分類g修改、刪除分類h修改、刪除外賣i添加外賣j修改、刪除外賣k顯示、處理訂單打開(kāi)Web端的登錄頁(yè)面,向控制器RegAndLoginServlet發(fā)出請(qǐng)求并處理其返回信息來(lái)實(shí)現(xiàn)管理員的登錄。開(kāi)發(fā)RegAndLoginServlet,RegAndLoginServlet是校園外賣訂餐系統(tǒng)主要的控制器之一,管理員的登錄、注銷、修改信息都要通過(guò)RegAndLoginServlet的處理并跳轉(zhuǎn)。RegAndLoginServlet位于Web端項(xiàng)目WEBINF/classes目錄下,實(shí)現(xiàn)關(guān)鍵代碼如下:public class RegAndLoginServlet extends HttpServlet {…… public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { (gb2312)。 (gb2312)。 // 得到請(qǐng)求的響應(yīng)action String action = (action)。 // 得到session對(duì)象 HttpSession session = (true)。 PrintWriter pw = ()。 String msg = 。 if ((adlogin)) { (adname)。 String adname = (adname).trim()。// 得到登陸名 String pwd = (pwd).trim()。// 得到登陸密碼 // 拼裝從數(shù)據(jù)庫(kù)得到登陸管理員密碼的SQL語(yǔ)句 String sqla = select adpwd from adinfo where adname=39。 + adname + 39。 String pwdFromDB = (sqla)。// 執(zhí)行查詢得到正確密碼 if (pwdFromDB != null amp。amp。 (pwdFromDB)) {// 登陸成功 (adname, adname)。// 將登陸管理員保存進(jìn)session msg = 登陸成功。// 提示登陸成功 } else {// 登陸失敗的提示 msg = 錯(cuò)誤的用戶名和密碼,請(qǐng)重新登陸brbr + a href=重新登陸。 } // 將信息發(fā)送到信息顯示頁(yè)面 (msg, msg)。 ().forward(req, res)。 } else if ((adlogout)) {// 注銷 (adname)。 msg = 退出成功。// 提示注銷成功 (msg, msg)。 ().forward(req, res)。 } }}本模塊包含的功能主要有分類的添加、修改與刪除。(1) 管理員登錄系統(tǒng)后,在分類管理頁(yè)面即可修改和刪除分組。,修改/刪除,將向ListServlet發(fā)出請(qǐng)求,ListServlet處理該請(qǐng)求,關(guān)鍵代碼如下:public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { (gb2312)。// 設(shè)置req編碼為gb2312 (gb2312)。// 設(shè)置res編碼為gb2312 String action = (action)。// 得到請(qǐng)求的響應(yīng)action HttpSession session = (true)。// 得到session對(duì)象 // 得到登陸的管理員ID String adnameSes = (String) (adname)。 String msg = 。// 聲明消息字符串……} else if ((editGroup)) {// 編輯分組 int gId = ((gId))。 VectorString ginfo = (gId)。 (ginfo, ginfo)。 ().forward(req, res)?!?) 管理員登錄系統(tǒng)后,在分組管理頁(yè)面即可增加分組。,添加分組,ListServlet處理該請(qǐng)求,關(guān)鍵代碼如下:……} else if ((addGroup)) { int gId = (rgroup, gId)。// 得到添加分組的ID // 得到填寫(xiě)的信息 String gName = (gName)。 String gImg = (gImg)。 String gDetail = (gDetail)。 String gOrderDet = (gOrderDet)。String sql = insert into rgroup(gId,gName,gImg,gDetail,gOrderDet)values(N39。 + gId + 39。,N39。 + gName + 39。,N39。 + gImg + 39。,N39。 + gDetail + 39。,N39。 + gOrderDet + 39。)。// 拼裝SQL (sql)。 if ((sql) 0) {// 執(zhí)行更新 msg = 添加分組成功brbra href=ListServlet?action=adminGroup返回。 } else { msg = 未知錯(cuò)誤,添加失敗。 } (req, res, msg, )。 }……本模塊包含的功能主要有顯示外賣信息、修改外賣信息、刪除外賣信息、添加外賣和查詢外賣。(1) 管理員登錄系統(tǒng)后,外賣管理頁(yè)面進(jìn)行分頁(yè)顯示,實(shí)現(xiàn)代碼如下?!?@ include file=%%@ include file=%……(2) ,在其執(zhí)行完成后,關(guān)鍵代碼如下。% VectorString list = (VectorString) (list)。 int group = ((0))。 String gName = (1)。//得到分組名 String cpStr = (cp)。 int currPage = 1。//設(shè)置默認(rèn)當(dāng)前頁(yè)為第一頁(yè) if (cpStr != null) { currPage = (())。 //得到當(dāng)前頁(yè) } int span = 5。//每頁(yè)顯示記錄條數(shù)為5條 int totalPage = (span, group)。 //得到總頁(yè)數(shù)%% VectorString[] v = (currPage, span, group)。 int color = 0。//改變每行顏色%…… % for (String[] s : v) { % tr bgcolor=%=color % 2 == 0 ? f7fbb9 : ffeeee% td align=center%=s[0]%/td td align=center%=s[6]%/td td align=center%=s[1]%/td td align=centerfont color=red size=3 %=s[2]%¥ /font/td td align=center%=s[3]%/td td align=center%=s[4]%/td td align=centera href=ListServlet?action=editResamp。amp。rid=%=s[5]%修改/刪除/a/td /tr % color++。 } %…… % if (currPage 1) { % a href=?cp= %=currPage 1% 上一頁(yè)/a % }…… % // int totalPage。 for (int i = 1。 i = totalPage。 i++) { String s = 。 if (i == currPage) { s = selected。 } % option value=%=i% %=s% 第%=i%頁(yè) /option % } %…… % if (currPage totalPage) { % a href=?cp= %=currPage + 1%下一頁(yè)/a % } %……本模塊包含的功能主要有顯示訂單、查詢訂單、處理訂單。(1) 在訂單管理功能的開(kāi)發(fā)實(shí)現(xiàn)前,首先開(kāi)發(fā)出訂單管理界面,(2) 訂單管理主要是根據(jù)不同的條件顯示出不同的訂單列表,并處理具體訂單,這些功能通過(guò)向OrderServlet發(fā)出請(qǐng)求,OrderServlet處理請(qǐng)求的關(guān)鍵代碼如下:……else if ((allOrders)) {// 按條件查詢訂單 if ((adname) != null) {// 管理員是否登陸 String sql = 。// 聲明SQL引用 int conditon = ((condition))。 switch (conditon) { case 1:// 1表示所有訂單 sql = select * from olist。 break。 case 2:// 2表示已經(jīng)處理的訂單…… break。 case 3:// 3表示未處理的訂單…… break。 } VectorString[] list = (sql)。 (list, list)。// 將訂單列表返回 ().forward(req, res)。 } else { msg = 請(qǐng)先登陸。// 沒(méi)有登陸的提示消息 (msg, msg)。 ().forward(req, res)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1