库存管理系统

库存管理系统

1)要求完成货物的统计,货物内容由管理员手动输入

2)我们要对库存进行统计,添加了多少货物,要有数量的统计

3)允许对货物进行交易,卖出多少显示多少,同时显示剩余货物量

4)对于用户购买我们需要计算价格,有普通客户,还有会员,要求普通客户正 常计算,会员,打8折

构造方法
package DEMO;

public class Goods {
    private String name;
    private int price;

    public Goods(String name, int price) {
        this.name = name;
        this.price = price;
    }

    @Override
    public String toString() {
        return "Goods{" +
                "name='" + name + '\'' +
                ", price=" + price +
                '}';
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public String getName() {
        return name;
    }

    public int getPrice() {
        return price;
    }

}
代码块:
package DEMO;
import java.lang.annotation.Target;
import java.util.ArrayList;
public class demo{

    private int count=0;

    private ArrayList<Goods> goodsList=new ArrayList<>();


    //添加货物的方法
    public void addGoods(Goods goods){
        goodsList.add(goods);
        this.count=goodsList.size();
        System.out.println("添加货物:"+goods+",库存:"+this.count);
    }

    //前几个数量进行买卖
    public void sell(int n,boolean isVIP){

        if(n>count){
            return;
        }

        int totalPrice=0;

        for (int i = 0; i < n; i++) {
            totalPrice += this.goodsList.remove(i).getPrice();
        }

        if(isVIP){
            totalPrice= Double.valueOf(totalPrice*0.8).intValue();
        }

        System.out.println("本次共消费:"+ totalPrice+",剩余库存"+(this.count-=n));

    }


    public static void main(String[] args) {

        demo managerGoods = new demo();
        managerGoods.addGoods(new Goods("袜子",10));
        managerGoods.addGoods(new Goods("袜子",10));
        managerGoods.addGoods(new Goods("袜子",10));
        managerGoods.addGoods(new Goods("袜子",10));
        managerGoods.addGoods(new Goods("袜子",10));
        managerGoods.sell(2,true);

        managerGoods.addGoods(new Goods("pingguo",10));


    }


}
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序测试最低环境: MyEclipse8.5以上 + Tomcat6.0 + JDK5.0 + Sqlserver2000以上版本都支持 程序功能: (1)用户类别:登录系统的身份定为二种,一是管理员(企业领导),二是员工,只有被授权的用户才可以使用本系统的资源。 (2)权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。员工可以进行修改自己的密码, 同时还可以查看系统公告,货品的出、入库操作;管理员(领导)可添加员工信息、查询修改管理员信息、部门管理、类别管理、 出入库的操作,以及出库日志的查看,可以对系统发布公告等信息,可控制整个系统的登录功能(控制系统)的登录, 拥有整个系统的全部使用权限。 (3)系统管理:企业领导可以操作员工是否能使用本系统。 (4)员工管理:企业领导可以对本系统的员工信息进行添加、查询的功能。 (5)公告管理:企业领导对本系统中的公告信息进行添加、查询的功能。 (6)类别管理:企业领导可以对本系统中的货品类别信息进行管理,进行查询与添加的功能操作。 (7)货品入库:企业领导可以对本系统的入库货品信息进行添加、查询管理的功能。 (8)货品出库:企业领导可以对本系统的出库货品信息进行添加、查询管理的功能。 (9)出库日志:企业领导可以对本系统的出库货品日志信息进行查询管理的功能。 运行步骤: 1 解压压缩包到任意目录 2 启动MyEclipse开发软件 导入web网站工程 导入后可以看到工程名是ck 3 打开sqlserver2000企业管理器 附加数据库文件 4 建立odbc数据源 数据源名称是ck 指向附加好的数据库 5 发布网站到tomcat服务器 启动tomcat 打开首页开始登陆执行 登陆地址: http://localhost:8080/ck/index.html 管理员(领导) 用户名:2222  密码:2 用户 用户名:1111  密码:1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值