已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
餐飲通用管理系統(tǒng)一、實(shí)驗(yàn)?zāi)康?理解和掌握軟件工程的設(shè)計(jì)理念與設(shè)計(jì)方法。2掌握某種數(shù)據(jù)庫(kù)管理以及可視化編程環(huán)境,掌握基于某種編程語(yǔ)言的信息系統(tǒng)或嵌入式軟件的開發(fā)設(shè)計(jì)方法。二、實(shí)驗(yàn)說明本實(shí)驗(yàn)除了限定了軟硬平臺(tái)的題目之外,可以任意選擇軟硬平臺(tái)。尤其是Windows下的軟件題目,可以選擇.NET平臺(tái)(ASP.NET/WinForm)、J2EE平臺(tái)(JSP/Servlet)、WIN32平臺(tái)等任意平臺(tái),開發(fā)工具、開發(fā)環(huán)境自行選擇,涉及數(shù)據(jù)庫(kù)系統(tǒng)的可以任意選擇數(shù)據(jù)庫(kù)系統(tǒng)。以下為實(shí)驗(yàn)備選題目。題目1:餐飲通用管理系統(tǒng)1管理菜品信息。2要能按餐館的要求修改菜單和讓新顧客的資料備份。3產(chǎn)生定菜單,并修改貨物庫(kù)存。4財(cái)務(wù)管理部分主要是根據(jù)顧客的消費(fèi)結(jié)帳和修改總帳目數(shù)據(jù)。三、實(shí)驗(yàn)設(shè)備序號(hào)名 稱型號(hào)與規(guī)格數(shù)量1計(jì)算機(jī)通用12相關(guān)開發(fā)環(huán)境軟件四、實(shí)驗(yàn)內(nèi)容4.1 可行性分析可行性分析的定義可以大致概括為:可行性分析指的是在一個(gè)項(xiàng)目開發(fā)前期,人為的對(duì)它進(jìn)行鑒定和考察,通過對(duì)它所涉及到的經(jīng)濟(jì)、技術(shù)、財(cái)物等綜合的分析來最終判斷它是否可行。以下幾個(gè)方面是可行性分析階段主要進(jìn)行分析的內(nèi)容:4.1.1技術(shù)可行性分析技術(shù)可行性分析是指按照一個(gè)系統(tǒng)開發(fā)的最終目的和要求,來首先衡量技術(shù)方面的資源是否符合條件,比如硬件軟件的要求,研發(fā)人員的數(shù)量和水平等等相關(guān)的技術(shù)條件,都是屬于技術(shù)可行性分析的方面。例如,像這個(gè)小型餐飲管理系統(tǒng)的研發(fā),它所需要的開發(fā)環(huán)境及工具都要具備,還有操作系統(tǒng)版本的求也要考慮進(jìn)去以及對(duì)內(nèi)存的要求這些都要考慮進(jìn)去,目前Java的研發(fā)技術(shù)越來越成熟了,相信以后的發(fā)展前景會(huì)更加明朗。4.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析這個(gè)項(xiàng)目研發(fā)成功后,給公司帶來的經(jīng)濟(jì)效益與研發(fā)前所投入的資金之間的一個(gè)比較,從而來確認(rèn)所開發(fā)系統(tǒng)是否真的能給企業(yè)帶來一定的經(jīng)濟(jì)效益。開發(fā)這個(gè)餐飲管理系統(tǒng),不僅能給企業(yè)管理者提供一個(gè)更好管理餐飲業(yè)的平臺(tái),而且還能大幅度提高企業(yè)的形象及增強(qiáng)與外界的競(jìng)爭(zhēng)力。擺脫了以前陳舊的低效率經(jīng)營(yíng)模式,適應(yīng)了現(xiàn)代經(jīng)營(yíng)管理的要求。這套餐飲管理系統(tǒng)將餐飲業(yè)中開臺(tái)、點(diǎn)菜、預(yù)定、結(jié)賬、貨物入庫(kù)出庫(kù)、人員信息等一連串的業(yè)務(wù)用計(jì)算機(jī)來管理,分析與設(shè)計(jì)了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù)和解決方案,使得餐飲管理機(jī)制真正實(shí)現(xiàn)了現(xiàn)代化。從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得了更好的經(jīng)濟(jì)效益。4.1.3安全可行性分析系統(tǒng)正式運(yùn)行后,就企業(yè)這一塊而言,登錄的用戶方不需要了解系統(tǒng)研發(fā)過程所涉及到的一些技術(shù)性方面的東西,即它對(duì)用戶而言是完全透明的。用戶登陸后,只需根據(jù)系統(tǒng)界面的鏈接或按鈕來執(zhí)行相應(yīng)的操作,達(dá)到所要求的功能。而且,本系統(tǒng)的界面美觀大方、操作方便、功能齊全,所以不僅能夠給用戶帶來視覺上的舒服,而且也很好的達(dá)到了用戶的需求。另一方面,這個(gè)系統(tǒng)設(shè)計(jì)了一個(gè)系統(tǒng)鎖定功能,這個(gè)功能大大提升了系統(tǒng)的安全性,防止了外界無(wú)關(guān)人員對(duì)本系統(tǒng)非法的操作,很好的體現(xiàn)了系統(tǒng)安全的功能。4.1.4操作可行性分析本系統(tǒng),根據(jù)軟硬件資源的利用情況,按照數(shù)據(jù)庫(kù)里數(shù)據(jù)表的內(nèi)容直接在前臺(tái)進(jìn)行操作,可以實(shí)現(xiàn)系統(tǒng)完整、穩(wěn)定的運(yùn)行,不會(huì)給系統(tǒng)造成過多負(fù)面的壓力,保證了它正常的運(yùn)行。如上所述,本系統(tǒng)通過對(duì)以上四個(gè)方面的可行性分析,最終得出結(jié)論,開發(fā)這個(gè)小型的餐飲管理系統(tǒng)是可行的4.2系統(tǒng)需求分析根據(jù)現(xiàn)在餐飲行業(yè)及該企業(yè)的實(shí)際情況,該餐飲管理系統(tǒng)突出前臺(tái)管理提供一個(gè)科學(xué)有效的管理模式。前臺(tái)管理采取圖形界面加數(shù)據(jù)的方式,讓用戶能直觀地管理數(shù)據(jù)信息,并能有效地管理每個(gè)開臺(tái)的房間臺(tái)號(hào)所點(diǎn)的酒菜,并且可以實(shí)現(xiàn)收銀管理。入庫(kù)信息可記錄商品入庫(kù)情況。除此之外,還有員工信息管理、供應(yīng)商信息管理、菜單管理、系統(tǒng)鎖定等等一些重要的功能。通過這些功能餐飲業(yè)經(jīng)營(yíng)者更有效的管理整個(gè)人餐飲業(yè),不僅使顧客享受更便捷的服務(wù),也為企業(yè)達(dá)到更大程度的獲益。根據(jù)該餐飲業(yè)的具體情況,本系統(tǒng)主要功能設(shè)計(jì)分為四大塊,分別有前臺(tái)管理、入庫(kù)信息管理、員工信息管理、菜單管理。(1)前臺(tái)管理:主要是對(duì)酒店前臺(tái)開臺(tái)點(diǎn)菜、預(yù)定、收銀的管理。包括開臺(tái)管理、預(yù)定管理、數(shù)據(jù)結(jié)賬分析管理。(2)入庫(kù)信息管理:主要是對(duì)酒店后臺(tái)進(jìn)貨的貨物情況進(jìn)行管理。包括每日進(jìn)貨量查詢、庫(kù)存信息查詢、商品單價(jià)查詢,及對(duì)當(dāng)日商品的添加、修改、刪除操作。(3)員工信息管理:主要是對(duì)酒店服務(wù)人員,像經(jīng)理、服務(wù)員,收銀人員信息的管理,包括員工信息添加、修改、刪除等,來對(duì)員工進(jìn)行合理的管理。(4)菜單管理:主要是酒店管理人員對(duì)每日菜單的管理,同樣里面有添加、刪除、修改工能。4.3設(shè)計(jì)過程中的各種圖形系統(tǒng)模塊圖總體E-R圖4.4程序清單(1)入庫(kù)信息管理部分代碼:package com.dianxin.dao.impl;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import mons.dbutils.QueryRunner;import mons.dbutils.handlers.BeanHandler;import mons.dbutils.handlers.BeanListHandler;import mons.dbutils.handlers.ScalarHandler;import com.dianxin.bean.Food;import com.dianxin.bean.Money;import com.dianxin.dao.FoodDao;import com.dianxin.util.TxQueryRunner;public class FoodDaoImpl implements FoodDao public int addfood(Food food) int result = 0;QueryRunner qr = new TxQueryRunner();String sql = insert into food(foodName,foodPrice,foodDetail,foodKucun) values(?,?,?,?);Object params = food.getFoodName(), food.getFoodPrice(),food.getFoodDetail(),food.getFoodKucun() ;try result = qr.update(sql, params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result;public int deletefood(Food food) int result = 0;QueryRunner qr = new TxQueryRunner();String sql = delete from food where foodId=?;Object params = food.getFoodId() ;try result = qr.update(sql, params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result;public int updatefood(Food food) int result = 0;QueryRunner qr = new TxQueryRunner();String sql = update food set foodKucun=? where foodId=?;Object params = food.getFoodKucun(),food.getFoodId() ;try result = qr.update(sql, params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result;public List findall() List list = new ArrayList();QueryRunner qr = new TxQueryRunner();String sql = select * from food order by foodId asc;try list = qr.query(sql, new BeanListHandler(Food.class); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return list;public Food finfByid(int id)Food food=new Food();QueryRunner qr = new TxQueryRunner();String sql = select * from food where foodId=?;Object params=id;try food=qr.query(sql, new BeanHandler(Food.class),params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return food;public double zong()double mon=0.0;QueryRunner qr = new TxQueryRunner();String sql = select sum(zongMoney) from money;try mon=(Double)qr.query(sql, new ScalarHandler(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return mon;public int addmon(Money money)int result=0;QueryRunner qr = new TxQueryRunner();String sql = insert into money values(?);Object params=money.getZongMoney();try qr.update(sql,params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result;(2)顧客信息管理部分代碼:package com.dianxin.bean;import java.sql.Date;public class User2 private int userId2;private String userName2;private String userSex2;private int userTel2;private Date userDate2;public User2(int userId2, String userName2, String userSex2,int userTel2, Date userDate2) super();this.userId2 = userId2;this.userName2 = userName2;this.userSex2 = userSex2;this.userTel2 = userTel2;this.userDate2 = userDate2;public User2() super();public int getUserId2() return userId2;public void setUserId2(int userId2) this.userId2 = userId2;public String getUserName2() return userName2;public void setUserName2(String userName2) this.userName2 = userName2;public String getUserSex2() return userSex2;public void setUserSex2(String userSex2) this.userSex2 = userSex2;public int getUserTel2() return userTel2;public void setUserTel2(int userTel2) this.userTel2 = userTel2;public Date getUserDate2() return userDate2;public void setUserDate2(Date userDate2) this.userDate2 = userDate2;Overridepublic String toString() return User2Dao userId2= + userId2 + , userName2= + userName2+ , userSex2= + userSex2 + , userTel2= + userTel2+ , userDate2= + userDate2 + ;(3)菜單管理程序package com.dianxin.bean;import java.sql.Date;public class Order private int orderId;private int foodId;private String foodName;private String oderDate;private double foodPrice;public Order(int orderId, int foodId, String foodName, String oderDate,double foodPrice) super();this.orderId = orderId;this.foodId = foodId;this.foodName = foodName;this.oderDate = oderDate;this.foodPrice = foodPrice;public Order() super();public int getOrderId() return orderId;public void setOrderId(int orderId) this.orderId = orderId;public int getFoodId() return foodId;public void setFoodId(int foodId) this.foodId = foodId;public String getFoodName() return foodName;public void setFoodName(String foodName) this.foodName = foodName;public String getOderDate() return oderDate;public
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)數(shù)學(xué)新人教版一年級(jí)下冊(cè)20以內(nèi)口算練習(xí)題大全
- 遼寧工程技術(shù)大學(xué)《建筑工程概預(yù)算課程設(shè)計(jì)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川省瀘州市納溪區(qū)2024年中考數(shù)學(xué)適應(yīng)性考試試題含答案
- 九州職業(yè)技術(shù)學(xué)院《數(shù)字化運(yùn)營(yíng)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院《兒童文學(xué)與兒童劇創(chuàng)編》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉安幼兒師范高等??茖W(xué)?!缎竽廖⑸飳W(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南理工學(xué)院《導(dǎo)游實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北生物科技職業(yè)學(xué)院《歷史學(xué)綜合素質(zhì)指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】《彈力》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教版(2024)初中物理八年級(jí)下冊(cè)
- 高考物理模擬測(cè)試題(含答案)
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 原油脫硫技術(shù)
- 部編版初中語(yǔ)文七至九年級(jí)語(yǔ)文教材各冊(cè)人文主題與語(yǔ)文要素匯總一覽表合集單元目標(biāo)能力點(diǎn)
- 工程項(xiàng)目收入情況統(tǒng)計(jì)表
- GB/T 29490-2013企業(yè)知識(shí)產(chǎn)權(quán)管理規(guī)范
- GB/T 14436-1993工業(yè)產(chǎn)品保證文件總則
- 湖南省鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單目錄
- 《中外資產(chǎn)評(píng)估準(zhǔn)則》課件第6章 英國(guó)評(píng)估準(zhǔn)則
- FZ∕T 63006-2019 松緊帶
- 罐區(qū)自動(dòng)化系統(tǒng)總體方案(31頁(yè))ppt課件
- 工程建設(shè)項(xiàng)目?jī)?nèi)外關(guān)系協(xié)調(diào)措施
評(píng)論
0/150
提交評(píng)論