java简单的食品管理系统

java简单的食品管理系统

实现功能如下:
1、添加食品
2、查找食品信息
3、修改食品价格
4、删除食品
5、退出此系统

package study5;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;

public class FoodManmge {
	public static void main(String[] args) throws Exception{
		Manmge shipin=new Manmge();
		BufferedReader sr=new BufferedReader(new InputStreamReader(System.in));
		
		while(true){
			System.out.println("----食品管理系统----");
			System.out.println("请按提示选择以下功能!");
			System.out.println("1:添加食品!");
			System.out.println("2:查找食品信息!");
			System.out.println("3:修改食品价格!");
			System.out.println("4:删除食品!");
			System.out.println("0:退出此系统!");
			
			String str=sr.readLine();
			if(str.equals("1")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				System.out.println("请输入食品名称");
				String name=sr.readLine();
				System.out.println("请输入食品价格");
				float price=Float.parseFloat(sr.readLine());
				
				Food food=new Food(bh,name,price);
				shipin.addFood(food);
			}else if(str.equals("2")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				shipin.FoodFind(bh);
			}
			else if(str.equals("3")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				System.out.println("请输入新的价格");
				float jg=Float.parseFloat(sr.readLine());
				shipin.doPrice(bh, jg);
			}else if(str.equals("4")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				shipin.delFood(bh);
			}else if(str.equals("0")){
				System.out.println("感谢您的使用,再见!");
				System.exit(0);
			}else{
				System.out.println("输入有误,看提示好吧!");
			}
		}
	}

}
class Food{
	private String name;
	private String bianhao;
	private float price;
	Food(String bianhao,String name,float price ){
		this.name=name;
		this.bianhao=bianhao;
		this.price=price;
	}
	public String getName(){
		return name;
	}
	public String getBianhao(){
		return bianhao;
	}
	public float getPrice(){
		return price;
	}
	public void setName(String name){
		this.name=name;
	}
	public void setBianhao(String bianhao){
		this.bianhao=bianhao;
	}
	public void setPrice(float price){
		this.price=price;
	}
	
}
class Manmge{
	private ArrayList<Food> aaa;
	Manmge(){
		aaa=new ArrayList<Food>();
	}
	public void addFood(Food food){
		aaa.add(food);
		System.out.println("食品添加成功!");
		for(int i=0;i<aaa.size();i++){
			Food tv=(Food)aaa.get(i);
			System.out.println("第"+(i+1)+"个食品为:"+tv.getName());
		}
	}
	public void FoodFind(String bh){
		int i;
		for(i=0; i< aaa.size();i++){
			Food food=(Food)aaa.get(i);
			if(food.getBianhao().equals(bh)){
				System.out.println();
				System.out.println("该食品的信息为如下");
				System.out.println("该食品的编号为:"+bh);
				System.out.println("该食品的名称为:"+food.getName());
				System.out.println("该食品的价格为:"+food.getPrice());
				break;
			}
		}
		if(i==aaa.size()){
			System.out.println("对不起,暂无此食品!");
		}
	}
	public void doPrice(String bh,float price){
		int i;
		for(i=0;i<aaa.size();i++){
			Food food=(Food)aaa.get(i);
			if(food.getBianhao().equals(bh)){
				food.setPrice(price);
				System.out.println("修改食品价格成功!");
				break;
			}
		}
		if(i==aaa.size()){
			System.out.println("对不起,没有找到相应的食品,修改失败!");
		}
	}
	public void delFood(String bh){
		int i;
		if(aaa.size()==0){
			System.out.println("对不起,仓库中已没有任何食品!");
		}
		for(i=0;i<aaa.size();i++){
			Food food=(Food)aaa.get(i);
			if(food.getBianhao().equals(bh)){
				aaa.remove(i);
				System.out.println("删除食品成功!");
				break;
			}
		}
		if( (i==aaa.size()) && (aaa.size()!=0 )){
			System.out.println("对不起,没有该食品!");
		}
	}
}
  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
java项目package project.action.dialogAction; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import project.dao.common.DbException; import project.dao.dataDao.LoginInfoDao; import project.dao.dataDaoImpl.LoginInfoDaoImpl; import project.view.dialog.AddLoginInfoDialog; import project.vo.LoginInfoVo; /** * 添加登录账号action * * @author Administrator * */ public class AddLoginInfoAction implements ActionListener { private AddLoginInfoDialog dialog; public AddLoginInfoAction(AddLoginInfoDialog dialog) { this.dialog = dialog; } public void actionPerformed(ActionEvent e) { String name = e.getActionCommand(); if (name.equals("确定")) { // 检验输入是否正确 if (dialog.checkInputValue()) { LoginInfoDao dao = null; LoginInfoVo vo = null; try { // 获得界面输入信息 vo = dialog.getInputInfo(); String confirm = dialog.getConfirm(); if (vo.getLog_pwd().equals(confirm)) { dao = new LoginInfoDaoImpl(); if (dao.insertLoginInfo(vo)) { // 打印提示信息 JOptionPane.showMessageDialog(null, "添加登录人员成功", "提示信息", JOptionPane.YES_OPTION); dialog.dispose(); } else { // 打印提示信息 JOptionPane.showMessageDialog(null, "添加登录人员失败", "提示信息", JOptionPane.YES_OPTION); } } else { // 如果密码确认输入错误,打印提示信息 JOptionPane.showMessageDialog(null, "密码确认错误,重新输入", "提示信息", JOptionPane.YES_OPTION); } } catch (DbException ex) { JOptionPane.showMessageDialog(null, ex.getMessage(), "提示信息", JOptionPane.YES_OPTION); } } else { JOptionPane.showMessageDialog(null, "确认输入是否完整正确", "提示信息", JOptionPane.YES_OPTION); } } else if (name.equals("取消")) { dialog.dispose(); } } }
前端: 1.游客模式(可以观看店家信息) 2.用户登录后可以进行点餐,点餐后可以对菜和店家进行点评进行点评,结账 3.订座 4.个人信息管理 后端: 1.五表权限(员工登录做菜,老板登录观看用户记录和菜铺 管理,订单管理) 2.菜谱管理(增删查改),菜系管理 3.统计菜的点击次数,评价,用户消费总金额,最后一次消费时间 1.用户表:user userId(用户id),userName(用户名),password(密码), createTime(创建时间),lastTime(最后一次登录时间),number 预留号码 2.角色表:role roleId(角色id),roleName(角色名称) 3.权限表:authority 权限id(authorityId),权限名称(authorityId),权限地址(url) 4.用户角色表:user_role 用户id(userId),角色id(roleId) 5.角色权限表:role_authority 角色id(roleId),权限Id(authorityId) 6.消费记录表:record 用户id(userId),用户名称(userName), 消费时间(consumptionTime),消费金额(consumptionMoney) 7.订单表:indent 下单id(indentId),下单用户(userName),下单时间 (indentTime),下单菜谱(menuName) 8.菜谱表:menu 菜谱Id(menuId),菜谱名称(menuName),价格(price),菜系 Id(vegetableId), 图片地址(picture),用户购买量 (userCount),好评数量(good), 一 般数量(general),差 评数量(bad),增加时间(addTime) 9.菜系表:vegetableType 菜系id(vegetableId),菜系名称(vegetableName),增加时间 (addTime) 10.评价表:evaluate 用户id(userId),评价菜谱名(menuName),评价内容 (evaluateContent),评价时间(evaluateTime) 原生态系列,底层代码更好的了解整个项目所需要的哪些细节 具体功能还有很多,就不一一描述了, 希望能帮到大家。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值