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

正文內(nèi)容

畢業(yè)論文--基于android無(wú)線電子菜譜系統(tǒng)開發(fā)(含外文翻譯)-資料下載頁(yè)

2025-06-02 23:51本頁(yè)面
  

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