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

正文內(nèi)容

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

2024-08-28 19:53本頁面

【導讀】動生活、移動辦公逐漸由概念轉(zhuǎn)為現(xiàn)實,信息數(shù)據(jù)隨手可及。特別是無線數(shù)據(jù)傳輸。方方面面,種種夢想化為現(xiàn)實成為了可能。對于傳統(tǒng)的餐飲業(yè)而言,利用無線網(wǎng)絡。技術(shù)實現(xiàn)點餐系統(tǒng)也成為了現(xiàn)實。流程,使餐廳的服務和管理得到實質(zhì)性的提升,提高了品牌形象和核心競爭力。在包括Android等在內(nèi)的各種平臺上調(diào)用,以實現(xiàn)無線點餐的功能。的特點進行了總結(jié),并展望了其未來的發(fā)展方向。

  

【正文】 D:要換到的桌號; 返回 boolean 標記換桌是否成功。 ( 5) 更改就餐人數(shù)接口: public boolean changePeopleNumber(int orderID,int peopleNumber)。 orderID:訂單 ID; peopleNumber:就餐人數(shù); 返回 boolean 標記更改人數(shù)是否成功。 ( 6)計算 訂單總價接口: public double getTotalPrice(int orderID)。 orderID:訂單 ID; 返回訂單總價; ( 7)付款功能接口: public boolean payOrder(int oid)。 oid:訂單 ID; 返回 boolean 標記付款是否成功。 服務器端向外部發(fā)布 Web Service 時,在 中配置 AxisServlet 的攔截器,處理 Web Service 請求。 Axis2 和 Spring 結(jié)合使用,將上述接口的信息 配置在 文件 中,由 Spring 管理 Web Service 中的 bean 實例,將接口提供的功能發(fā)布到外部。 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 24 6 系統(tǒng)實現(xiàn) 開發(fā)環(huán)境 及相關(guān)技術(shù) (1) Eclipse Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過 插件 組件構(gòu)建開發(fā)環(huán)境。 Eclipse 平臺的目的,是提供多種 軟件 開發(fā)工具的整合機制,這些工具會成為 Eclipse 外掛程序,平臺必須用外掛程序加以擴充才有用處。 Eclipse 設(shè)計美妙之處,在于所有東西都是外掛,除了底層的核心以外。這種外掛設(shè)計讓 Eclipse 具備強大擴充性,但更重要的是,此平臺提供一個定義明確的機制,讓各種外掛程序共通合作 (透過延伸點extension points)與 貢獻 (contributions)),因此新功能可以輕易且無縫地加入平臺。 (2) Tomcat Tomcat 是一個 JSP/Servlet 容器,它是在 Sun 公司的 JSWDK 基礎(chǔ)上發(fā)展起來的一個 JSP 和 Servlet 規(guī)范的標準實現(xiàn),使用 Tomcat 可以體驗 JSP 和 Servlet 的最新規(guī)范。 Tomcat 具有開源免費,小巧靈活等有點,適合中小型的應用。 (3) MySQL MySQL 速度快, 開源 免費,支持 多種操作系統(tǒng),適合 一般中小應用。 在后臺程序中我們使用 MySQL 自帶的 C API 的方式對其進行操作,在 Web 查詢模塊中我們使用JDBC 接口。 (4) Struts Struts 最早是作為 Apache Jakarta 項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 JavaServer Pages 、 Servlet、 標簽庫 以及面向?qū)ο蟮募?術(shù)水準。 Struts 是 建立在 MVC 這種公認的好的模式上的, Struts 在 M、 V 和 C 上都有涉及,但它主要是提供一個好的控制器和一套定制的標簽庫上,也就是說它的著力點在 C 和 V 上,因此,它天生就有 MVC所帶來的一系列優(yōu)點,如:結(jié)構(gòu)層次分明,高可重用性,增加了程序的健壯性和可伸縮性,便于開發(fā)與設(shè)計分工,提供集蘇州科技學院本科生畢業(yè)設(shè)計(論文) 25 中統(tǒng)一的權(quán)限控制、校驗、國際化、日志等等; (5) Spring Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來 完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益。 (6) Hibernate Hibernate 是一個開放源代碼的 對象 關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱 數(shù)據(jù)庫 。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 (7) Axis2 Apache Axis2 項目是一個基于 Java 語言的 Web services 系統(tǒng)服務和客戶端的實現(xiàn)。為了從 Apache Axis 中獲取教訓, Apache Axis2 提供了一個完整的對象模型和模塊化體系結(jié)構(gòu),這樣可以很容易的添加功能以及支持一個新的與 Web services 相關(guān)的說明和建議。 Axis2 可以 讓用戶 很容易的執(zhí)行以下任務: 發(fā)送 SOAP 消息 接收和處理 SOAP 消息 從一個普通的 Java 類建立 Web service 用 WSDL 來建立實現(xiàn)服務和客戶端的實現(xiàn)類 很容易的從一個服務來獲取 WSDL 發(fā)送和接收帶有附件的 SOAP 消息 建立或者使用基于 REST 的 Web service 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 26 功能模塊的實現(xiàn) 菜單管理功能模 塊 的實現(xiàn) 業(yè)務邏輯相關(guān)操作放在 Service 中處理,數(shù)據(jù)從 Action 層中傳入。 添加菜品方法如下: /* * @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()。 (f_name)。 (f_pic)。 (f_price)。 (timeToUse)。 (f_type)。 (fdescript)。 (faddon)。 (fdiscount)。 (ONSALE)。 (food)。 (In FoodManageServiceImplAdd Food successfull)。 return true。 } 該方法接收 Action 層傳入的菜品信息,分別為 Food 實體設(shè)置他的屬性,然后調(diào)用 DAO 層的保存實體方法將信息存入數(shù)據(jù)庫。 分頁獲得菜單信息方法如下: @Override public PageResultSetFood listFood(String foodType,int pageSize,int page) { if(foodType==null||0.equals(foodType)) { hql=from Food f where =39。onsale39。 } else { hql=from Food f where =39。onsale39。 and =39。+foodType+39。 } int totalRow = (hql)。 // 計算總記錄個數(shù) PageInfo pageinfo = new PageInfo(totalRow, pageSize, page)。 //獲取該頁 的記錄 ListFood list = (hql, (), ())。 PageResultSetFood pageResultSet = new PageResultSetFood()。 (list)。 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 27 (pageinfo)。 (In FoodManageServiceImplList Food successfull)。 return pageResultSet。 } 該方法接受要顯示的菜品狀態(tài)、分頁大小和要顯示的頁數(shù),返回數(shù)據(jù)的信息和分頁信息。 點菜功能模塊 的實現(xiàn) 添加菜品 的實現(xiàn) @SuppressWarnings({ rawtypes }) @Override public boolean orderAddFood(int oid,MapInteger, Integer tempMap) { String hql=from Oorder o where =39。+oid+39。 oorder=(hql)。 if(oorder!=null) { //IteratorEntryInteger, Integer iterator=().iterator()。 for(IteratorEntryInteger, Integer ite = ().iterator()。 ()。){ entry = () ()。 int foodId=(Integer) ()。 String addCount=().toString()。 OrderFood of=new OrderFood()。 Food offood=new Food()。 offood=(foodId)。 (ordered)。 (addCount)。 (oorder)。 (offood)。 (of)。 } (submitted)。 (oorder)。 (In OrderManageServiceImplOrder Add Food successfull)。 return true。 } else { (In OrderManageServiceImplOrder Add Food failed)。 return false。 } } 該方法接受訂單 ID 和當前訂單對應的菜品的 ID 和數(shù)量組成的 Map 鍵值對,遍歷 Map 獲得每一個菜品 ID 和數(shù)量,將這些信息從插入到訂單 _菜品中間表中,以完蘇州科技學院本科生畢業(yè)設(shè)計(論文) 28 成點餐信息的記錄。 郵件通知的實現(xiàn) 代碼段如下: Date dt=new Date()。 MailSenderInfo mailInfo = new MailSenderInfo()。 ()。 (25)。 (true)。 ()。 (xxxxxx)。//您的郵箱密碼 ()。 ()。 (訂單提交成功 )。 (您點菜的訂單已于 +()+創(chuàng)建成功,感謝您的使用 )。 //這個類主要來發(fā)送郵件 SimpleMailSender sms = new SimpleMailSender()。 //(mailInfo)。//發(fā)送文體格式 try{ (mailInfo)。//發(fā)送 html格式 } catch(Exception mailExc) { } 這段代碼設(shè)置發(fā)送郵件必須要的一些屬性,通過 SMTP 服務器向點餐用戶的郵箱發(fā)送一 封點餐成功的郵件。 主要界面 (1) 用戶瀏覽頁面: 用戶進入 餐廳首頁可以瀏覽餐廳環(huán)境和特色菜相關(guān)信息,采用 圖片 輪轉(zhuǎn)方式顯示。 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 29 圖 訪客瀏覽頁面 (2) 個人信息管理頁: 在此頁面,用戶可以完成 個人信息修改 。其界面如圖 所示。 圖 個人管理頁面 (3) 添加菜品頁: 管理員可在此頁面添加新的菜品信息。 其界面如圖 所示。 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 30 圖 添加菜品頁面 (4) 菜單管理頁 : 列出了 系統(tǒng)中已有菜品情況,可以點擊修改菜品和刪除 ,可按分類顯示 。其界面如圖 所示。 圖 菜單管理 頁面 蘇州科技學院本科生畢業(yè)設(shè)計(論文) 31 (5) 修改菜品 頁: 在此頁面, 管理員 可以 更改已有菜品的 。 其界面如圖 所示。 圖
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1