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

正文內(nèi)容

基于android無線電子菜譜系統(tǒng)開發(fā)(服務(wù)器端)_畢業(yè)論文-閱讀頁(yè)

2024-09-17 19:53本頁(yè)面
  

【正文】 各功能模塊服務(wù) 編號(hào) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 是否為外鍵 說明 1 F_id INTEGER N Y N 菜品編號(hào) 2 F_name VARCHAR(200) Y N N 菜品名稱 3 F_pic VARCHAR(300) Y N N 菜品圖片地址 4 F_price DOUBLE Y N N 菜品單價(jià) 5 F_discount DOUBLE Y N N 菜品折扣 6 F_type VARCHAR(100) N N N 菜品類型 7 F_timetouse DOUBLE Y N N 做菜所需時(shí)間 8 F_status VARCHAR(100) Y N N 菜品狀態(tài),是否刪除 9 F_addon VARCHAR(300) Y N N 附加信息 10 F_descript VARCHAR (800) Y N N 描述信息 表 餐桌 表 表名 餐桌表 ttable 說明 記錄餐桌的相關(guān)信息,為各功能模塊服務(wù) 編號(hào) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 是否為外鍵 說明 1 T_id INTEGER N Y N 餐桌編號(hào) 2 T_num INTEGER Y N N 餐桌號(hào)碼 3 T_size INTEGER Y N N 餐桌最佳人數(shù) 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 17 4 T_flag INTEGER Y N N 是否忙的標(biāo)記 5 T_pic VARCHAR(300) Y N N 餐桌圖片地址 6 T_maxsize INTEGER Y N N 餐桌最大人數(shù) 7 T_pretime DATETIME Y N N 預(yù)定時(shí)間 8 T_status TINYINT(1) Y N N 餐桌狀態(tài),是否刪除 表 訂單 表 表名 訂單表 oorder 說明 記錄訂單的相關(guān)信息,為各功能模塊服務(wù) 編號(hào) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 是否為外鍵 說明 1 O_id INTEGER N Y N 訂單編號(hào) 2 O_totalprice DOUBLE Y N N 訂單總價(jià) 3 O_totalpeople INTEGER Y N N 總?cè)藬?shù) 4 F_size INTEGER Y N N 總菜數(shù) 5 O_currenttime DATETIME Y N N 訂單時(shí)間 6 O_pretime DATETIME Y N N 預(yù)定時(shí)間 7 O_status VARCHAR(100) Y N N 訂單狀態(tài),是否刪除 8 O_addon VARCHAR (300) Y N N 附加信息 9 O_descript VARCHAR(800) Y N N 描述信息 10 U_id INTEGER Y N Y 用戶 ID 11 T_id INTEGER Y N Y 餐桌 ID 表 訂單 _菜品 表 表名 通話留言表 calldetail 說明 記錄呼叫的相關(guān)信息,為各功能模塊服務(wù) 編號(hào) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 是否為外鍵 說明 1 Of_id INTEGER N Y 訂單 _菜品 ID 2 Of_status VARCHAR(100) Y N 菜品數(shù)量 3 Of_addon VARCHAR(300) Y N 訂單 _菜品附加信息 4 O_id DATETIME Y N 訂單 ID 5 F_id DATETIME Y N 菜品 ID 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 18 5 詳細(xì)設(shè)計(jì) 本章主要闡述 無線點(diǎn)餐 系統(tǒng)各功能模塊的實(shí)現(xiàn)過程。 模塊中均采用了分層設(shè)計(jì),由 Action 層取得用戶數(shù)據(jù), Service 層做業(yè)務(wù)邏輯的處理, DAO 層負(fù)責(zé)和數(shù)據(jù)庫(kù)的交互。 菜品管理分層結(jié)構(gòu)的分 層 如下: 圖 分層結(jié)構(gòu) 圖 圖 ManageFood 類圖 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 19 圖 FoodManageService 類圖 菜單 管理 模塊設(shè)計(jì) 整體設(shè)計(jì) 菜單 管理分為添加、更新、刪除操作。 在數(shù)據(jù)庫(kù)菜品表中有一列記錄菜品當(dāng)前狀態(tài),新添加進(jìn)去的記錄為“ active”狀態(tài),表示當(dāng)前菜單中菜品可用。 刪除分為將記錄從數(shù) 據(jù)庫(kù)清除和將記錄標(biāo)記為不可用兩種方式,前一種稱之為“硬刪除”,后一種稱之為“軟刪除”,本系統(tǒng)中采取了“軟刪除”的方式,即將要?jiǎng)h除的菜品信息在數(shù)據(jù)庫(kù)中標(biāo)記為不可用。 管理員輸入 信息的 傳遞 數(shù)據(jù)信息從前臺(tái)由管理員錄入,在 Struts 的 action 中分別有相應(yīng)的字段和用戶輸入的信息對(duì)應(yīng),在 action 中獲得用戶輸入的信息后調(diào)用業(yè)務(wù)邏輯 Service 層的添加菜品方法,將數(shù)據(jù)傳到 Service 層組成 Food 實(shí)體,然后交由 DAO層保存到數(shù)據(jù)蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 20 庫(kù)。 參見圖 “ 訂單狀態(tài) ”狀態(tài)遷移圖。所有要點(diǎn)的菜全部完成時(shí),可以進(jìn)入查看詳情頁(yè)面查看當(dāng)前已點(diǎn)了哪些菜,并可以進(jìn)行加菜、減菜操作。 同時(shí),系統(tǒng)會(huì)發(fā)送一封郵件到點(diǎn)餐者的注冊(cè)郵箱。 圖 用戶點(diǎn)餐 時(shí)序圖 郵件通知功能 當(dāng)用戶提交訂單后系統(tǒng)根據(jù)點(diǎn)餐人的注冊(cè)信息,向點(diǎn)餐人的郵箱內(nèi)發(fā)送一封點(diǎn)餐成功的郵件。 換桌、并桌功能 顧客在就餐過程中如有需要換桌或并桌可以由以下 方式 實(shí)現(xiàn): 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 22 換桌: 將當(dāng)前訂單號(hào)和目的桌號(hào)由用戶輸入,后臺(tái)根據(jù)輸入的數(shù)據(jù)將當(dāng)前訂單的桌號(hào)改為目的桌號(hào)。 結(jié)賬功能 管理員查詢到當(dāng)前要結(jié)賬的訂單,確認(rèn)訂單信息及應(yīng)付款后點(diǎn)擊付款按鈕,相應(yīng)訂單信息改為已付款。 用戶注冊(cè) 功能 用戶點(diǎn)菜時(shí)需要先注冊(cè)為系統(tǒng)的用戶,點(diǎn)擊注冊(cè)鏈接轉(zhuǎn)到注冊(cè)界面,填寫個(gè)人信息后點(diǎn)擊注冊(cè)按鈕,確認(rèn)信息無誤后注冊(cè)成功,轉(zhuǎn)到用戶登陸界面。管理員可以在用戶管理界面設(shè)置用戶的角色。 個(gè)人信息修改功能 已登陸用戶可以修改自己注冊(cè)的個(gè)人信息,系統(tǒng)分配的用戶 ID 和用戶角色不可以更改,應(yīng)由管理員進(jìn)行管理。 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 23 peopleNumber:就餐人數(shù); tid:餐桌 ID; oaddon:訂單附加信息 ; odescript 訂單描述; uid:用戶 ID; 返回 Oorder 實(shí)體。 oid:訂單 ID; tempMap:菜品 ID 和需要份數(shù)的鍵值對(duì) 。 ( 3)減菜功能接口: public boolean deleteFood(int orderID,int foodID)。 ( 4) 換桌功能接口: public boolean changeTable(int orderID, int currentTableID, int desTableID)。 ( 5) 更改就餐人數(shù)接口: public boolean changePeopleNumber(int orderID,int peopleNumber)。 ( 6)計(jì)算 訂單總價(jià)接口: public double getTotalPrice(int orderID)。 oid:訂單 ID; 返回 boolean 標(biāo)記付款是否成功。 Axis2 和 Spring 結(jié)合使用,將上述接口的信息 配置在 文件 中,由 Spring 管理 Web Service 中的 bean 實(shí)例,將接口提供的功能發(fā)布到外部。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過 插件 組件構(gòu)建開發(fā)環(huán)境。 Eclipse 設(shè)計(jì)美妙之處,在于所有東西都是外掛,除了底層的核心以外。 (2) Tomcat Tomcat 是一個(gè) JSP/Servlet 容器,它是在 Sun 公司的 JSWDK 基礎(chǔ)上發(fā)展起來的一個(gè) JSP 和 Servlet 規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用 Tomcat 可以體驗(yàn) JSP 和 Servlet 的最新規(guī)范。 (3) MySQL MySQL 速度快, 開源 免費(fèi),支持 多種操作系統(tǒng),適合 一般中小應(yīng)用。 (4) Struts Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)立者希望通過對(duì)該項(xiàng)目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、 標(biāo)簽庫(kù) 以及面向?qū)ο蟮募?術(shù)水準(zhǔn)。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。 (6) Hibernate Hibernate 是一個(gè)開放源代碼的 對(duì)象 關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱 數(shù)據(jù)庫(kù) 。 (7) Axis2 Apache Axis2 項(xiàng)目是一個(gè)基于 Java 語言的 Web services 系統(tǒng)服務(wù)和客戶端的實(shí)現(xiàn)。 Axis2 可以 讓用戶 很容易的執(zhí)行以下任務(wù): 發(fā)送 SOAP 消息 接收和處理 SOAP 消息 從一個(gè)普通的 Java 類建立 Web service 用 WSDL 來建立實(shí)現(xiàn)服務(wù)和客戶端的實(shí)現(xiàn)類 很容易的從一個(gè)服務(wù)來獲取 WSDL 發(fā)送和接收帶有附件的 SOAP 消息 建立或者使用基于 REST 的 Web service 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 26 功能模塊的實(shí)現(xiàn) 菜單管理功能模 塊 的實(shí)現(xiàn) 業(yè)務(wù)邏輯相關(guān)操作放在 Service 中處理,數(shù)據(jù)從 Action 層中傳入。 (f_name)。 (f_price)。 (f_type)。 (faddon)。 (ONSALE)。 (In FoodManageServiceImplAdd Food successfull)。 } 該方法接收 Action 層傳入的菜品信息,分別為 Food 實(shí)體設(shè)置他的屬性,然后調(diào)用 DAO 層的保存實(shí)體方法將信息存入數(shù)據(jù)庫(kù)。onsale39。onsale39。+foodType+39。 // 計(jì)算總記錄個(gè)數(shù) PageInfo pageinfo = new PageInfo(totalRow, pageSize, page)。 PageResultSetFood pageResultSet = new PageResultSetFood()。 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 27 (pageinfo)。 return pageResultSet。 點(diǎn)菜功能模塊 的實(shí)現(xiàn) 添加菜品 的實(shí)現(xiàn) SuppressWarnings({ rawtypes }) Override public boolean orderAddFood(int oid,MapInteger, Integer tempMap) { String hql=from Oorder o where =39。 oorder=(hql)。 for(IteratorEntryInteger, Integer ite = ().iterator()。){ entry = () ()。 String addCount=().toString()。 Food offood=new Food()。 (ordered)。 (oorder)。 (of)。 (oorder)。 return true。 return false。 郵件通知的實(shí)現(xiàn) 代碼段如下: Date dt=new Date()。 ()。 (true)。 (xxxxxx)。 ()。 (您點(diǎn)菜的訂單已于 +()+創(chuàng)建成功,感謝您的使用 )。 //(mailInfo)。//發(fā)送 html格式 } catch(Exception mailExc) { } 這段代碼設(shè)置發(fā)送郵件必須要的一些屬性,通過 SMTP 服務(wù)器向點(diǎn)餐用戶的郵箱發(fā)送一 封點(diǎn)餐成功的郵件。 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 29 圖 訪客瀏覽頁(yè)面 (2) 個(gè)人信息管理頁(yè): 在此頁(yè)面,用戶可以完成 個(gè)人信息修改 。 圖 個(gè)人管理頁(yè)面 (3) 添加菜品頁(yè): 管理員可在此頁(yè)面添加新的菜品信息。 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 30 圖 添加菜品頁(yè)面 (4) 菜單管理頁(yè) : 列出了 系統(tǒng)中已有菜品情況,可以點(diǎn)擊修改菜品和刪除 ,可按分類顯示 。 圖 菜單管理 頁(yè)面 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 31 (5) 修改菜品 頁(yè): 在此頁(yè)面, 管理員 可以 更改已有菜品的 。 圖 修改菜
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1