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

正文內(nèi)容

基于android無線電子菜譜系統(tǒng)開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-25 00:04 本頁面
 

【文章內(nèi)容簡介】 ublic boolean orderAddFood(int oid,MapInteger, Integer tempMap)。 oid:訂單ID;tempMap:菜品ID和需要份數(shù)的鍵值對。返回boolean,標(biāo)記點菜是否成功。(3)減菜功能接口:public boolean deleteFood(int orderID,int foodID)。orderID:訂單ID;foodID:要刪除的菜品ID;返回boolean標(biāo)記刪除是否成功。(4)換桌功能接口: public boolean changeTable(int orderID, int currentTableID, int desTableID)。 orderID:訂單ID; currentTableID:當(dāng)前桌編號; desTableID:要換到的桌號;返回boolean標(biāo)記換桌是否成功。(5)更改就餐人數(shù)接口: public boolean changePeopleNumber(int orderID,int peopleNumber)。 orderID:訂單ID; peopleNumber:就餐人數(shù);返回boolean標(biāo)記更改人數(shù)是否成功。(6)計算訂單總價接口: public double getTotalPrice(int orderID)。 orderID:訂單ID; 返回訂單總價;(7)付款功能接口: public boolean payOrder(int oid)。oid:訂單ID;返回boolean標(biāo)記付款是否成功。服務(wù)器端向外部發(fā)布Web Service時,處理Web Service請求。Axis2和Spring結(jié)合使用,由Spring管理Web Service中的bean實例,將接口提供的功能發(fā)布到外部。6 系統(tǒng)實現(xiàn) 開發(fā)環(huán)境及相關(guān)技術(shù)(1) EclipseEclipse 是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse平臺的目的,是提供多種軟件開發(fā)工具的整合機(jī)制,這些工具會成為Eclipse外掛程序,平臺必須用外掛程序加以擴(kuò)充才有用處。Eclipse設(shè)計美妙之處,在于所有東西都是外掛,除了底層的核心以外。這種外掛設(shè)計讓Eclipse具備強(qiáng)大擴(kuò)充性,但更重要的是,此平臺提供一個定義明確的機(jī)制,讓各種外掛程序共通合作(透過延伸點extension points)與貢獻(xiàn)(contributions)),因此新功能可以輕易且無縫地加入平臺。(2) Tomcat Tomcat是一個JSP/Servlet容器,它是在Sun公司的JSWDK基礎(chǔ)上發(fā)展起來的一個JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實現(xiàn),使用Tomcat可以體驗JSP和Servlet的最新規(guī)范。Tomcat具有開源免費,小巧靈活等有點,適合中小型的應(yīng)用。(3) MySQL MySQL速度快,開源免費,支持多種操作系統(tǒng),適合一般中小應(yīng)用。在后臺程序中我們使用MySQL自帶的C API的方式對其進(jìn)行操作,在Web查詢模塊中我們使用JDBC接口。(4) Struts Struts最早是作為Apache Jakarta項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進(jìn)和提高JavaServer Pages 、Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。Struts是建立在MVC這種公認(rèn)的好的模式上的,Struts在M、V和C上都有涉及,但它主要是提供一個好的控制器和一套定制的標(biāo)簽庫上,也就是說它的著力點在C和V上,因此,它天生就有MVC所帶來的一系列優(yōu)點,如:結(jié)構(gòu)層次分明,高可重用性,增加了程序的健壯性和可伸縮性,便于開發(fā)與設(shè)計分工,提供集中統(tǒng)一的權(quán)限控制、校驗、國際化、日志等等;(5) Spring Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。(6) HibernateHibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。(7) Axis2 Apache Axis2項目是一個基于Java語言的Web services系統(tǒng)服務(wù)和客戶端的實現(xiàn)。為了從Apache Axis ,Apache Axis2提供了一個完整的對象模型和模塊化體系結(jié)構(gòu),這樣可以很容易的添加功能以及支持一個新的與Web services相關(guān)的說明和建議。Axis2可以讓用戶很容易的執(zhí)行以下任務(wù): 發(fā)送SOAP消息 接收和處理SOAP消息 從一個普通的Java類建立Web service 用WSDL來建立實現(xiàn)服務(wù)和客戶端的實現(xiàn)類 很容易的從一個服務(wù)來獲取WSDL 發(fā)送和接收帶有附件的SOAP消息 建立或者使用基于REST的Web service 功能模塊的實現(xiàn) 菜單管理功能模塊的實現(xiàn) 業(yè)務(wù)邏輯相關(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)。 (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和當(dāng)前訂單對應(yīng)的菜品的ID和數(shù)量組成的Map鍵值對,遍歷Map獲得每一個菜品ID和數(shù)量,將這些信息從插入到訂單_菜品中間表中,以完成點餐信息的記錄。 郵件通知的實現(xiàn)代碼段如下:Date dt=new Date()。 MailSenderInfo mailInfo = new MailSenderInfo()。 ()。 (25)。 (true)。 (466741313@)。 (xxxxxx)。//您的郵箱密碼 (466741313@)。 (490290793@)。 (訂單提交成功)。 (您點菜的訂單已于+()+創(chuàng)建成功,感謝您的使用)。 //這個類主要來發(fā)送郵件 SimpleMailSender sms = new SimpleMailSender()。 //(mailInfo)。//發(fā)送文體格式 try{ (mailInfo)。//發(fā)送html格式 } catch(Exception mailExc) { }這段代碼設(shè)置發(fā)送郵件必須要的一些屬性,通過SMTP服務(wù)器向點餐用戶的郵箱發(fā)送一封點餐成功的郵件。 主要界面(1) 用戶瀏覽頁面: 用戶進(jìn)入餐廳首頁可以瀏覽餐廳環(huán)境和特色菜相關(guān)信息,采用圖片輪轉(zhuǎn)方式顯示。 訪客瀏覽頁面(2) 個人信息管理頁: 在此頁面,用戶可以完成個人信息修改。 個人管理頁面(3) 添加菜品頁: 管理員可在此頁面添加新的菜品信息。 添加菜品頁面(4) 菜單管理頁: 列出了系統(tǒng)中已有菜品情況,可以點擊修改菜品和刪除,可按分類顯示。 菜單管理頁面(5) 修改菜品頁: 在此頁面,管理員可以更改已有菜品的。 修改菜品頁面(6) 新增訂單頁: 在此頁面,用戶可以填寫就餐人數(shù),描述和附加信息。 新增訂單頁面(7) 點餐列表頁: 在此頁面,用戶可以選擇要點的菜及份數(shù)。點餐完成可以查看詳情并確認(rèn)。 點餐列表頁面(8) 查看訂單頁: 用戶可以在此頁面查看已點菜的信息,可以繼續(xù)加菜,也可以刪除不要的菜。確認(rèn)無誤后提交訂單。 查看訂單頁面(9) 訂單列表頁: 管理員可以在此頁面查看所有訂單信息,普通用戶可以查看自己的所有訂單。 查看訂單頁面 數(shù)據(jù)庫操作 在Web接入方式的數(shù)據(jù)庫操作上,為了更方便的實現(xiàn)對數(shù)據(jù)庫并發(fā)訪問操作的管理,我們使用Hibernate框架進(jìn)行數(shù)據(jù)庫的操作。首先配置一個Hibernate JDBC的配置文件,如下所示: ==jdbc:mysql://localhost:3306/wirele
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1