基本信息
源码名称:java餐饮管理系统源码(含数据库以及毕业设计文档)
源码大小:20.21M
文件格式:.zip
开发语言:Java
更新时间:2019-12-25
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
 

食色无双餐饮管理系统主要是对餐饮日常工作的管理,收银员可以进入结账界面进行对客户点餐和结账的工作,包括对不同桌号的分别管理,极大的节省了工作的劳动力。管理人员可以不仅可以进入结账界面,还可以进入管理界面,包括菜谱管理模块,及时更新菜谱信息;成本管理模块可以记录原料的成本和每种商品的利润,方便老板对经营状况的掌握,有助于经营策略的调整;还有人事管理模块,可以对人事的调动进行管理,以列表的形势展开,让人一目了然。还有一些人性化的功能,比如万年历的功能,工作人员不仅可以在里面查询日期,还可以随时记录当次的工作日志和其他重要信息。如此这般,将会大大降低网管的劳动强度并且提高工作人员的效率。

食色无双餐饮管理系统开发的总体目标是实现餐饮管理的系统化、规范化、自动化和人性化,以此来减少餐饮管理的工作量[2],为餐厅提供方便便捷的管理技术手段,同时以其人性化的功能需求来吸引顾客。



  






/*
 * 对数据库操作
 *  对数据库的操作,就是crud【增删改查】
 *  增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)
 *
 */
package com.theone.db;
import java.util.*;
import java.sql.*;

public class SqlHelper {
 
 //定义需要的对象
 Connection ct=null;
 PreparedStatement ps=null;
 ResultSet rs=null;
 private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();
 
 String driver="com.mysql.jdbc.Driver";
 static String url="jdbc:mysql://localhost:3306/home";
 static String user="root";
 static String passwd="1234";
 
 //构造函数,初始化ct
  public SqlHelper()
  {
   try {
    //加载驱动
    Class.forName(driver);
    //得到连接
    ct=DriverManager.getConnection(url,user,passwd);
       } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 
 
 //增删改
  
 public boolean exeUpdate(String sql,String []paras){
   boolean b=true;
   try {
    ps=ct.prepareStatement(sql);
    for(int i=0;i<paras.length;i ){
     ps.setString(i 1, paras[i]);
    }
    ps.executeUpdate();
   } catch (Exception e) {
    b=false;
    e.printStackTrace();
   }
   return b;
  }


public ResultSet query(String sql,String parars[])
{
 try {
  ps=ct.prepareStatement(sql);
  //对sql的参数赋值
  
  for(int i=0;i<parars.length;i )
  {
   ps.setString(i 1, parars[i]);
  }
  //执行查询
  rs=ps.executeQuery();
 } catch (Exception e) {
  e.printStackTrace();
  // TODO: handle exception
 }
 //返回结果集
 return rs;
}

public static Connection getConnection() {// 创建数据库连接的方法
 Connection conn = threadLocal.get();// 从线程中获得数据库连接
 if (conn == null) {// 没有可用的数据库连接
  try {
   conn = DriverManager.getConnection(url,user,passwd);// 创建新的数据库连接
   threadLocal.set(conn);// 将数据库连接保存到线程中
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 return conn;
}
public static boolean closeConnection() {// 关闭数据库连接的方法
 boolean isClosed = true;
 Connection conn = threadLocal.get();// 从线程中获得数据库连接
 threadLocal.set(null);// 清空线程中的数据库连接
 if (conn != null) {// 数据库连接可用
  try {
   conn.close();// 关闭数据库连接
  } catch (SQLException e) {
   isClosed = false;
   e.printStackTrace();
  }
 }
 return isClosed;
}
//关闭资源的方法
 public void close()
 {
  try {
   if(rs!=null) rs.close();
   if(ps!=null) ps.close();
   if(ct!=null) ct.close();
   } catch (Exception e) {
   e.printStackTrace();
   // TODO: handle exception
  }
  }

 
}