版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下载可编辑餐饮通用管理系统一、实验目的1理解和掌握软件工程的设计理念与设计方法。2 掌握某种数据库管理以及可视化编程环境,掌握基于某种编程语言的信息系统或嵌入式软件的开发设计方法。二、实验说明本实验除了限定了软硬平台的题目之外,可以任意选择软硬平台 。尤其是Windows下的软件题目 ,可以选择 .NET 平台 (ASP.NET/WinForm) 、J2EE平台( JSP/Servlet )、 WIN32 平台等任意平台 ,开发工具 、开发环境自行选择,涉及数据库系统的可以任意选择数据库系统。以下为实验备选题目 。题目 1:餐饮通用管理系统1管理菜品信息 。2要能按餐馆的要求修改菜单和让新顾客
2、的资料备份。3产生定菜单 ,并修改货物库存 。4财务管理部分主要是根据顾客的消费结帐和修改总帐目数据。三、实验设备序号名称型号与规格数量1计算机通用12相关开发环境软件.专业 .整理 .下载可编辑四、实验内容4.1 可行性分析可行性分析的定义可以大致概括为 :可行性分析指的是在一个项目开发前期 ,人为的对它进行鉴定和考察 ,通过对它所涉及到的经济 、技术、财物等综合的分析来最终判断它是否可行 。 以下几个方面是可行性分析阶段主要进行分析的内容 :技术可行性分析技术可行性分析是指按照一个系统开发的最终目的和要求 ,来首先衡量技术方面的资源是否符合条件 ,比如硬件软件的要求 ,研发人员的数量和水平
3、等等相关的技术条件 ,都是属于技术可行性分析的方面。例如,像这个小型餐饮管理系统的研发,它所需要的开发环境及工具都要具备 ,还有操作系统版本的求也要考虑进去以及对内存的要求这些都要考虑进去,目前 Java 的研发技术越来越成熟了,相信以后的发展前景会更加明朗。经济可行性分析经济可行性分析这个项目研发成功后,给公司带来的经济效益与研发前所投入的资金之间的一个比较 ,从而来确认所开发系统是否真的能给企业带来一定的经济效益。开发这个餐饮管理系统 ,不仅能给企业管理者提供一个更好管理餐饮业的平台 ,而且还能大幅度提高企业的形象及增强与外界的竞争力 。 摆脱了以前陈旧的低效率经营模式 ,适应了现代经营管
4、理的要求 。这套餐饮管理系统将餐饮业中开台 、点菜、预定、结账、货物入库出库、人员信息等一连串的业务用计算机来管理 ,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术和解决方案 ,使得餐饮管理机制真正实现了现代化 。从而提高酒店的服务质量 ,并配合现代化的酒店管理 ,获得了更好的经济效益 。安全可行性分析系统正式运行后 ,就企业这一块而言 ,登录的用户方不需要了解系统研发过程所涉及到的一些技术性方面的东西 ,即它对用户而言是完全透明的 。用户登陆后 ,只需根据系统界面的链接或按钮来执行相应的操作 ,达到所要求的功能 。 而且,本系统的界面美观大方 、操作方便 、功能齐全 ,所以不仅
5、能够给用户带来视觉上的舒服 ,而且也很好的达到了用户的需求。另一方面 ,这个系统设计了一个系统锁定功能 ,这个功能大大提升了系统的安全性 ,防止了外界无关人员对本系统非法的操作 ,很好的体现了系统安全的功能 。操作可行性分析本系统 ,根据软硬件资源的利用情况,按照数据库里数据表的内容直接在前台进行操作 ,可以实现系统完整 、稳定的运行 ,不会给系统造成过多负面的压力 ,保证了它正常的运行 。如上所述 ,本系统通过对以上四个方面的可行性分析,最终得出结论 ,开发这个小型的餐饮管理系统是可行的.专业 .整理 .下载可编辑4.2 系统需求分析根据现在餐饮行业及该企业的实际情况,该餐饮管理系统突出前台
6、管理提供一个科学有效的管理模式 。前台管理采取图形界面加数据的方式,让用户能直观地管理数据信息,并能有效地管理每个开台的房间台号所点的酒菜,并且可以实现收银管理。入库信息可记录商品入库情况 。除此之外 ,还有员工信息管理 、供应商信息管理 、菜单管理 、系统锁定等等一些重要的功能 。 通过这些功能餐饮业经营者更有效的管理整个人餐饮业,不仅使顾客享受更便捷的服务 ,也为企业达到更大程度的获益。根据该餐饮业的具体情况 ,本系统主要功能设计分为四大块 ,分别有前台管理 、入库信息管理、员工信息管理 、菜单管理 。( 1)前台管理 :主要是对酒店前台开台点菜 、预定、收银的管理 。 包括开台管理 、预
7、定管理、数据结账分析管理 。( 2)入库信息管理 :主要是对酒店后台进货的货物情况进行管理 。 包括每日进货量查询、库存信息查询 、商品单价查询 ,及对当日商品的添加 、修改、删除操作 。( 3)员工信息管理 :主要是对酒店服务人员 ,像经理 、服务员 ,收银人员信息的管理,包括员工信息添加 、修改、删除等,来对员工进行合理的管理 。( 4)菜单管理 :主要是酒店管理人员对每日菜单的管理 ,同样里面有添加 、删除、修改工能。4.3 设计过程中的各种图形系统模块图.专业 .整理 .下载可编辑总体 E-R 图.专业 .整理 .下载可编辑宾客折扣折扣信息预订信息预订宾客餐桌点菜用户设置登录员工资料结
8、账菜单管理单号流水查询账单流水入库信息盘点明细入库销售量入库表单4.4 程序清单(1)入库信息管理部分代码 :服务员工资料供应商信查询息.专业 .整理 .下载可编辑public class FoodDaoImpl implements FoodDao public int addfood(Food food) int result = 0;QueryRunner qr = new TxQueryRunner();Stringsql="insertintofood(foodName,foodPrice,foodDetail,foodKucun)values(?,?,?,?)"
9、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 TxQuer
10、yRunner();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
11、 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<Food> fi
12、ndall() List<Food> list = new ArrayList<Food>();QueryRunner qr = new TxQueryRunner();String sql = "select * from food order by foodId asc"try list = qr.query(sql, new BeanListHandler<Food>(Food.class); catch (SQLException e) .专业 .整理 .下载可编辑/ TODO Auto-generated catch block
13、e.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>(Food.class),params); catch (SQLException e) / TODO Auto-
14、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.p
15、rintStackTrace();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.printS
16、tackTrace();return result;(2)顾客信息管理部分代码 :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.u
17、serName2 = 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 setUs
18、erName2(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() retu
19、rn userDate2;public void setUserDate2(Date userDate2) this.userDate2 = userDate2;Override.专业 .整理 .下载可编辑public String toString() return "User2Dao userId2=" + userId2 + ", userName2=" + userName2+ ", userSex2=" + userSex2 + ", userTel2=" + userTel2+ ", user
20、Date2=" + 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, String foodName, String oderDate,double foodPrice) super();this.orderId = orderId;t
21、his.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 setOderDate(String oderD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移动嵌入式课程设计
- 红梅水库课程设计
- 语文信息融合课程设计
- 算法课程设计题答案高中
- 2024版农户土地承包流转合同范本
- 二零二四年二手住宅垫资购买协议3篇
- 2025年智能化厂房股权交易完整合作协议4篇
- 2025年度安防监控产品全国市场推广合作协议4篇
- 2025年度农产品加工厂房出租服务协议4篇
- 2025年度柴油购销与新能源项目合作合同4篇
- HG∕T 2058.1-2016 搪玻璃温度计套
- 九宫数独200题(附答案全)
- 泌尿科一科一品汇报课件
- 人员密集场所消防安全管理培训
- 白铜锡电镀工艺
- 拜耳法氧化铝生产工艺
- 2024年南京信息职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 部编版二年级下册道德与法治第二单元《我们好好玩》全部教案
- 幼儿园利剑护蕾专项行动工作方案总结与展望
- 合同信息管理方案模板范文
- 2024年大唐云南发电有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论