




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、餐飲通用管理系統一、實驗目的1理解和掌握軟件工程的設計理念與設計方法。2掌握某種數據庫管理以及可視化編程環境,掌握基于某種編程語言的信息系統或 嵌入式軟件的開發設計方法。二、實驗說明本實驗除了限定了軟硬平臺的題目之外,可以任意選擇軟硬平臺。尤其是 Windows下的軟件題目,可以選擇 .NET 平臺 (ASP.NET/WinForm)、 J2EE 平臺( JSP/Servlet )、WIN32平臺等任意平臺,開發工具、開發環境自行選擇,涉及數據庫系統的可以任意選擇數據庫系統。以下為實驗備選題目。題目 1:餐飲通用管理系統1管理菜品信息。2要能按餐館的要求修改菜單和讓新顧客的資料備份。3產生定菜
2、單,并修改貨物庫存。4財務管理部分主要是根據顧客的消費結帳和修改總帳目數據。三、實驗設備序號名稱型號與規格數量1計算機通用12相關開發環境軟件四、實驗內容4.1可行性分析可行性分析的定義可以大致概括為 :可行性分析指的是在一個項目開發前期,人為的對它進行鑒定和考察,通過對它所涉及到的經濟、技術、財物等綜合的分析來最終判斷它是否可行。以下幾個方面是可行性分析階段主要進行分析的內容 :技術可行性分析技術可行性分析是指按照一個系統開發的最終目的和要求,來首先衡量技術方面的資源是否符合條件,比如硬件軟件的要求,研發人員的數量和水平等等相關的技術條件,都是屬于技術可行性分析的方面。例如,像這個小型餐飲管
3、理系統的研發,它所需要的開發環境及1工具都要具備,還有操作系統版本的求也要考慮進去以及對內存的要求這些都要考慮進去,目前 Java的研發技術越來越成熟了,相信以后的發展前景會更加明朗。經濟可行性分析經濟可行性分析這個項目研發成功后, 給公司帶來的經濟效益與研發前所投入的資金之間的一個比較,從而來確認所開發系統是否真的能給企業帶來一定的經濟效益。開發這個餐飲管理系統,不僅能給企業管理者提供一個更好管理餐飲業的平臺,而且還能大幅度提高企業的形象及增強與外界的競爭力。擺脫了以前陳舊的低效率經營模式,適應了現代經營管理的要求。這套餐飲管理系統將餐飲業中開臺、點菜、預定、結賬、貨物入庫出庫、人員信息等一
4、連串的業務用計算機來管理, 分析與設計了餐飲系統的結構及功能模塊,解決餐飲系統的關鍵技術和解決方案,使得餐飲管理機制真正實現了現代化。從而提高酒店的服務質量,并配合現代化的酒店管理,獲得了更好的經濟效益。安全可行性分析系統正式運行后, 就企業這一塊而言, 登錄的用戶方不需要了解系統研發過程所涉及到的一些技術性方面的東西,即它對用戶而言是完全透明的。用戶登陸后,只需根據系統界面的鏈接或按鈕來執行相應的操作,達到所要求的功能。而且,本系統的界面美觀大方、操作方便、功能齊全,所以不僅能夠給用戶帶來視覺上的舒服,而且也很好的達到了用戶的需求。另一方面,這個系統設計了一個系統鎖定功能,這個功能大大提升了
5、系統的安全性,防止了外界無關人員對本系統非法的操作,很好的體現了系統安全的功能。操作可行性分析本系統,根據軟硬件資源的利用情況,按照數據庫里數據表的內容直接在前臺進行操作,可以實現系統完整、穩定的運行,不會給系統造成過多負面的壓力,保證了它正常的運行。如上所述,本系統通過對以上四個方面的可行性分析,最終得出結論,開發這個小型的餐飲管理系統是可行的4.2 系統需求分析根據現在餐飲行業及該企業的實際情況,該餐飲管理系統突出前臺管理提供一個科學有效的管理模式。前臺管理采取圖形界面加數據的方式,讓用戶能直觀地管理數據信息,并能有效地管理每個開臺的房間臺號所點的酒菜,并且可以實現收銀管理。入庫信息可記錄
6、商品入庫情況。除此之外,還有員工信息管理、供應商信息管理、菜單管理、系統鎖定等等一些重要的功能。通過這些功能餐飲業經營者更有效的管理整個人餐飲業,不僅使顧客享受更便捷的服務,也為企業達到更大程度的獲益。根據該餐飲業的具體情況,本系統主要功能設計分為四大塊,分別有前臺管理、入庫信息管理、員工信息管理、菜單管理。( 1)前臺管理:主要是對酒店前臺開臺點菜、預定、收銀的管理。包括開臺管理、預定管理、數據結賬分析管理。2( 2)入庫信息管理:主要是對酒店后臺進貨的貨物情況進行管理。 包括每日進貨量查詢、庫存信息查詢、商品單價查詢,及對當日商品的添加、修改、刪除操作。( 3)員工信息管理:主要是對酒店服
7、務人員,像經理、服務員,收銀人員信息的管理,包括員工信息添加、修改、刪除等,來對員工進行合理的管理。( 4)菜單管理:主要是酒店管理人員對每日菜單的管理,同樣里面有添加、刪除、修改工能。4.3設計過程中的各種圖形系統模塊圖3總體 E-R 圖賓客折扣折扣信息預訂信息預訂賓客餐桌點菜用戶設置登錄員工資料結賬菜單管理單號流水查詢賬單流水入庫信息盤點明細入庫銷售量入庫表單4.4 程序清單(1)入庫信息管理部分代碼:服務員工資料供應商信查詢息4public class FoodDaoImpl implements FoodDao public int addfood(Food food) int res
8、ult = 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
9、) / 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 (SQLExceptio
10、n 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.upd
11、ate(sql, params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result; public List<Food> findall() List<Food> list = new ArrayList<Food>();QueryRunner qr = new TxQueryRunner();String sql = "select * from food order by foodId asc"try l
12、ist = qr.query(sql, new BeanListHandler<Food>(Food.class);5 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=?"Ob
13、ject params=id;try food=qr.query(sql, new BeanHandler<Food>(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&
14、quot;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=mon
15、ey.getZongMoney();try qr.update(sql,params); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return result;(2)顧客信息管理部分代碼:public class User2 private int userId2;private String userName2;private String userSex2;private int userTel2;6private Date userDate2;public User2(int u
16、serId2, 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 us
17、erId2) 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; p
18、ublic 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+ &quo
19、t;, userSex2=" + userSex2 + ", userTel2=" + userTel27+ ", userDate2=" + userDate2 + "" (3)菜單管理程序public class Order private int orderId;private int foodId;private String foodName;private String oderDate;private double foodPrice;public Order(int orderId, int foodId,
20、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 void setO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- oa財務管理制度
- qc車間管理制度
- vr使用管理制度
- 專項業務管理制度
- 業主基本管理制度
- 業主遷出管理制度
- 業務員退貨管理制度
- 業務稽核管理制度
- 業務銜接管理制度
- 業績評價管理制度
- DZ/T 0220-2006泥石流災害防治工程勘查規范
- 2025四川瀘州交通物流集團有限公司及下屬公司招聘12人筆試參考題庫附帶答案詳解析
- 2025英語ab級考試試題及答案
- 廣東省廣州市越秀區2020-2021學年七年級下學期期末英語試題(含答案)
- 少年軍校協議合同
- 完全單孔腹腔鏡胃癌手術操作專家共識(2025版)解讀
- 新增值稅法的變化要點與實務要領
- 2025-2030全球及中國鐵芯電機行業市場現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
- 浦發銀行貸款合同文本樣式
- 2025年刑事技術考試試題及答案
- 國家開放大學《管理學基礎》形考任務1-4答案
評論
0/150
提交評論