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

正文內(nèi)容

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

2024-09-01 19:53本頁面
  

【正文】 其界面如圖 所示。其界面如圖 所示。 其界面如圖 所示。其界面如圖 所示。 主要界面 (1) 用戶瀏覽頁面: 用戶進入 餐廳首頁可以瀏覽餐廳環(huán)境和特色菜相關(guān)信息,采用 圖片 輪轉(zhuǎn)方式顯示。//發(fā)送文體格式 try{ (mailInfo)。 //這個類主要來發(fā)送郵件 SimpleMailSender sms = new SimpleMailSender()。 (訂單提交成功 )。//您的郵箱密碼 ()。 ()。 (25)。 MailSenderInfo mailInfo = new MailSenderInfo()。 } } 該方法接受訂單 ID 和當(dāng)前訂單對應(yīng)的菜品的 ID 和數(shù)量組成的 Map 鍵值對,遍歷 Map 獲得每一個菜品 ID 和數(shù)量,將這些信息從插入到訂單 _菜品中間表中,以完蘇州科技學(xué)院本科生畢業(yè)設(shè)計(論文) 28 成點餐信息的記錄。 } else { (In OrderManageServiceImplOrder Add Food failed)。 (In OrderManageServiceImplOrder Add Food successfull)。 } (submitted)。 (offood)。 (addCount)。 offood=(foodId)。 OrderFood of=new OrderFood()。 int foodId=(Integer) ()。 ()。 if(oorder!=null) { //IteratorEntryInteger, Integer iterator=().iterator()。+oid+39。 } 該方法接受要顯示的菜品狀態(tài)、分頁大小和要顯示的頁數(shù),返回數(shù)據(jù)的信息和分頁信息。 (In FoodManageServiceImplList Food successfull)。 (list)。 //獲取該頁 的記錄 ListFood list = (hql, (), ())。 } int totalRow = (hql)。 and =39。 } else { hql=from Food f where =39。 分頁獲得菜單信息方法如下: Override public PageResultSetFood listFood(String foodType,int pageSize,int page) { if(foodType==null||0.equals(foodType)) { hql=from Food f where =39。 return true。 (food)。 (fdiscount)。 (fdescript)。 (timeToUse)。 (f_pic)。 添加菜品方法如下: /* * see addFood(, , double, int, int) */ Override public boolean addFood(String f_name, String f_pic, double f_price, double fdiscount,double timeToUse, String f_type,String fdescript,String faddon) { Food food=new Food()。為了從 Apache Axis 中獲取教訓(xùn), Apache Axis2 提供了一個完整的對象模型和模塊化體系結(jié)構(gòu),這樣可以很容易的添加功能以及支持一個新的與 Web services 相關(guān)的說明和建議。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 Spring 使用基本的 JavaBean 來 完成以前只可能由 EJB 完成的事情。 Struts 是 建立在 MVC 這種公認(rèn)的好的模式上的, Struts 在 M、 V 和 C 上都有涉及,但它主要是提供一個好的控制器和一套定制的標(biāo)簽庫上,也就是說它的著力點在 C 和 V 上,因此,它天生就有 MVC所帶來的一系列優(yōu)點,如:結(jié)構(gòu)層次分明,高可重用性,增加了程序的健壯性和可伸縮性,便于開發(fā)與設(shè)計分工,提供集蘇州科技學(xué)院本科生畢業(yè)設(shè)計(論文) 25 中統(tǒng)一的權(quán)限控制、校驗、國際化、日志等等; (5) Spring Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。 在后臺程序中我們使用 MySQL 自帶的 C API 的方式對其進行操作,在 Web 查詢模塊中我們使用JDBC 接口。 Tomcat 具有開源免費,小巧靈活等有點,適合中小型的應(yīng)用。這種外掛設(shè)計讓 Eclipse 具備強大擴充性,但更重要的是,此平臺提供一個定義明確的機制,讓各種外掛程序共通合作 (透過延伸點extension points)與 貢獻 (contributions)),因此新功能可以輕易且無縫地加入平臺。 Eclipse 平臺的目的,是提供多種 軟件 開發(fā)工具的整合機制,這些工具會成為 Eclipse 外掛程序,平臺必須用外掛程序加以擴充才有用處。 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(論文) 24 6 系統(tǒng)實現(xiàn) 開發(fā)環(huán)境 及相關(guān)技術(shù) (1) Eclipse Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 服務(wù)器端向外部發(fā)布 Web Service 時,在 中配置 AxisServlet 的攔截器,處理 Web Service 請求。 orderID:訂單 ID; 返回訂單總價; ( 7)付款功能接口: public boolean payOrder(int oid)。 orderID:訂單 ID; peopleNumber:就餐人數(shù); 返回 boolean 標(biāo)記更改人數(shù)是否成功。 orderID:訂單 ID; currentTableID:當(dāng)前桌編號; desTableID:要換到的桌號; 返回 boolean 標(biāo)記換桌是否成功。 orderID:訂單 ID; foodID:要刪除的菜品 ID; 返回 boolean 標(biāo)記刪除是否成功。 返回 boolean,標(biāo)記點菜是否成功。 ( 2) 點菜功能接口: public boolean orderAddFood(int oid,MapInteger, Integer tempMap)。 Web Service 接口設(shè)計 訂單管理模塊 Web Service 提供以下接口: ( 1)添加訂單接口 : public Oorder addOrder(int peopleNumber,int tid,String oaddon,String odescript,int uid)。角色切換后相應(yīng)的權(quán)限也做改變。 角色管理功能 用戶角色分為管理員和普通用戶兩種。 用戶管理 模塊設(shè)計 整體設(shè)計 用戶管理 模塊 的 主要功能有用 戶注冊,用戶登陸,密碼修改,個人信息修改,用戶角色管理,權(quán)限管理。 并桌:將用戶要求的兩個訂單桌號改為同一個。可采用 JavaMail 的相關(guān)功能,使用 pop3 或 SMTP 協(xié)議發(fā)送郵件,要求發(fā)送者郵箱即系統(tǒng)默認(rèn)用來發(fā)送郵件的郵箱必須支持 Pop3 或者 SMTP 協(xié)議。 整個點餐過程完成。信息確認(rèn)無誤后點擊“提交訂單”按鈕將點菜信息保存到數(shù)據(jù)庫。 圖 訂單狀態(tài)遷移圖 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(論文) 21 用戶點餐 功能 用戶首先在新增訂單頁面輸入就餐人數(shù)等信息,點擊提交按鈕后新的訂單創(chuàng)建,頁面跳轉(zhuǎn)到點菜頁面,用戶瀏 覽菜單信息,選擇要點的菜,使用數(shù)字輸入框左、右兩邊的加減符號改變要點的份數(shù),點擊“點餐”按鈕將選擇的菜品加入訂單。 數(shù)據(jù)流圖如下: 圖 信息輸入數(shù)據(jù)流圖 訂單管理 模塊設(shè)計 整體設(shè)計 用戶開始點餐時首先輸入人數(shù)等信息創(chuàng)建一個新的訂單,狀態(tài)為“ new”,點菜過程中訂單內(nèi)的點菜數(shù)據(jù)增加,狀態(tài)認(rèn)為“ new”,點菜完成時用戶點擊提交按鈕,訂單狀態(tài)變?yōu)椤?submitted”,用戶付款后訂單狀態(tài)變?yōu)椤?payed”。 在其他顯示、查詢等操作中,對于標(biāo)記為不可用狀態(tài)的數(shù)據(jù)不做操作。 更新操作首先從數(shù)據(jù)庫取得原來的數(shù)據(jù)顯示到頁面上,管理員對相應(yīng)信息做完修改后點擊確認(rèn)按鈕,通過業(yè)務(wù)層之間的調(diào)用將數(shù)據(jù)庫中的信息更新。 添加菜品信息由管理員在添加頁面上輸入。 Spring 貫穿在三層中,負(fù)責(zé) Hibernate 的配置和 bean 的依賴注入,方便程序的協(xié)同工作。 無線點餐 主要由 菜品管理模塊,餐桌管理模塊,訂單管理模塊,用戶管理模塊構(gòu)成。 表 用戶表 表名 用戶表 users 說明 記錄用戶的個人基本信息 編號 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 是否為外鍵 說明 1 U_id INTEGER N Y N 用戶 ID,自動增長 2 U_name VARCHAR(150) N N N 用戶名 3 U_password VARCHAR(150) N N N 密碼 4 U_ VARCHAR(100) Y N N 用戶郵箱 5 U_tel VARCHAR(45) Y Y N 電話號碼 6 U_status VARCHAR(45) Y N N 用戶狀態(tài),默認(rèn) ‖active‖ 7 U_role VARCHAR(45) Y N N 用戶角色,分為 ‖user‖和 ‖admin‖。 MySQL數(shù)據(jù)庫服務(wù)器是一個客戶 /服務(wù)器系統(tǒng),它由多線程 SQL 服務(wù)器組成,支持不同的后端、多個不同的客戶程序和庫、管理工具和廣 泛的應(yīng)用程序接口 (APIs)。 MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng) , 關(guān)系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個大倉庫中要好得多,這樣做將增加你的速度和靈活性。 圖 數(shù)據(jù)庫關(guān)系模式圖 數(shù)據(jù)庫的實現(xiàn) MySQL 是一個快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務(wù)器。由于關(guān)系模型所具有的優(yōu)點,邏輯設(shè)計可充分運用關(guān)系數(shù)據(jù)庫規(guī)范化理論,是設(shè)計過程形式化的進行。 4)一個訂單 _菜品記錄對應(yīng)一個菜品,一個菜品對應(yīng)多個訂單 _菜品。(換桌或并桌時把訂單對應(yīng)的餐桌 ID改掉) 2) 一條訂單信息對應(yīng) 一個用戶, 一個用戶可以點多個訂單。 (1) 實體和屬性的定義 用戶(用戶 ID,用戶名, 用戶密碼, 用戶 郵箱 , 用戶電話 , 用戶狀態(tài) , 用戶類型 ); 餐桌 ( 餐桌 ID, 餐桌編號 , 最佳人數(shù) , 餐桌是否忙 , 餐桌圖片 , 最大人數(shù) , 預(yù)定時間,是否刪除 ); 菜品 ( 菜品 ID, 名稱 , 圖片 , 價格 , 折扣,類型,用時,是否刪除,描述,附蘇州科技學(xué)院本科生畢業(yè)設(shè)計(論文) 14 加信 息 ) ; 訂單(訂單 ID,總價,總?cè)藬?shù),總菜數(shù),下單時間,預(yù)定時間,訂單狀態(tài),附加信息,描述,用戶 ID,餐桌 ID) ; 訂單 _菜品 (訂單菜品 ID,描述,點菜份數(shù),訂單 ID,菜品 ID) (2) ER 關(guān)系圖 系統(tǒng)的 ER關(guān)系如圖 所示。 數(shù)據(jù)庫概念設(shè) 計 在概念設(shè)計階段中,我們從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式,然后再把概念模式轉(zhuǎn)換成邏輯模式。對于訂單信息來說,一個訂單會點了很多菜,一個菜會在多個訂單中被點,屬于多對多的關(guān)系,在數(shù)據(jù)表的設(shè)計中容易出現(xiàn)數(shù)據(jù)的冗余。為了防止刪除有用信息,最好的解決方法就是把不同主題的信息放在不同的數(shù)據(jù)表中。 數(shù)據(jù)庫的需求分析 在設(shè)計數(shù)據(jù)庫時,不同主題的信息應(yīng)存儲在不同的表中,并遵循下列規(guī)則:同一信息只保存一 次;防止刪除有用信息。 結(jié)賬時提供結(jié)賬的 Web Service接口。 ( 2)用戶點餐 服務(wù)。 Web Service 接口 Web Service 接口提供 以下功 能: ( 1) 客戶端數(shù)據(jù)更新服務(wù)。 用戶管理 模塊 此模塊完成用戶個人信息 的修改 和管理員對用戶權(quán)限的更改。 訂單管理 模塊 用戶登陸后可以新增訂單開始點菜,點菜完成后需要到臨時訂單頁面確認(rèn)訂單信息,確認(rèn)無誤后點擊
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1