Java产品库存管理系统怎么做?

Java产品库存管理系统怎么做?,第1张

功能模块的具体功能要求如下:1、 用户登录验证:登录失败给出此盯提示,成功拦旁进入主页面2、 产品的入库管理:包括产品的信息入库登记和入库信息的查询,其中系统用户实现产品的入库登记,要求进行必要的信息格式验证;入库信息查询按照入库单号、产品名称、入库日期进行查询,并能实现模糊查询。3、 产品的出库管理:系统用户实现产品的出库登记,要求进行必要的信息格式验证;出库信息查询按照出库单号、产品名称、出库日期进行查询,并能实现模糊查询。4、 产品的库存查询:能够按照产品名称、日期等进行查询,可以实现模糊查询5、 用户管理模块:包括添加用户、删除用户、修改森衡和密码等功能。

/*

管理员能够进行的 *** 作有3项睁睁盯(查看、修改、退出),

我们可以采用(switch)菜单的方式来完成。

-------------库存管理------------

1.查看库存清单

2.修改商品库存数量

3.退出

请输入要执行的 *** 作序号:

每一项功能 *** 作,我们采用方法进行封装,这样,可使程序的可读性增强。

选择1.查看库存清单”功能,则控制台打印库存清单

选择2.修改商品库存数量”功能,则对每种商品库存数进行更新

选择3.退出”功能,则退出库存管理,程序结束

使用集合来存取商品信息

*/

import java.util.ArrayList

import java.util.Scanner

public class Shop{

public static void main(String[] args){

//定义集合,存储的是Laptop类型变量

ArrayList<Laptop>array = new ArrayList<Laptop>()

add(array)

while(true){

int choose = chooseFunction()

switch(choose){

//查看库存清单

case 1:

printArrayList(array)

break

case 2:

changeCount(array)

break

case 3:

return

default:

System.out.println("Sorry,暂时不提供此功能")

break

}

}

}

/*

修改悉和商品库存数量

*/

public static void changeCount(ArrayList<Laptop>array){

for(int i = 0i <array.size()i++){

Laptop b = array.get(i)

Scanner s = new Scanner(System.in)

System.out.print("要修改商品"+b.brand+"的库存是:")

b.count = s.nextInt()

}

}

/*

查看库存清单”功能,则控制台打印库存清单

*/

public static void printArrayList( ArrayList<Laptop>array){

int totalCount = 0

double totalMoney = 0

for(int i = 0i <array.size() i++){

//存储集合的时候,集合add(b1) b1 是Name类型变量

//获取的时候,集合get方法,获取出来的是什么

Laptop b = array.get(i)

System.out.println(b.brand+" "+b.size+" "+b.price+" "+b.count)

totalCount += b.count

totalMoney += b.price*b.count

}

System.out.println("库存总数:"+totalCount)

System.out.println("库存商品总金额:"+totalMoney)

}

/*

定义方法,实现向集合中添加品牌,

*/

public static void add(ArrayList<Laptop>array){

Laptop b1 = new Laptop()

Laptop b2 = new Laptop()

Laptop b3 = new Laptop()

b1.brand = "MacBookAir"

b1.size = 13.3

b1.price = 6988.88

b1.count = 5

b2.brand = "Thinkpad T450"

b2.size = 14.0

b2.price = 5999.99

b2.count = 10

b3.brand = "Asus-FL5800"

b3.size = 15.6

b3.price = 4999.5

b3.count = 18

//将laptop变量存到集合中

array.add(b1)

array.add(b2)

array.add(b3)

}

/*

库存管理界面

@return返早竖回用户选择的功能

*/

public static int chooseFunction(){

System.out.println("-------------库存管理------------")

System.out.println("1.查看库存清单")

System.out.println("2.修改商品库存数量")

System.out.println("3.退出")

System.out.println("请选择您要使用的功能:")

Scanner ran = new Scanner(System.in)

int number = ran.nextInt()

return number

}

}

要注意加上 import 引用的类 可以避免编译找不到符号的错误

定义一个名为Laptop的类

/*

建立一个类:电脑

包含的属性:品牌 尺寸 价格 库存数

*/

public class Laptop{

String brand//品牌

double size//尺寸

double price//价格

intcount//库存数

}

得到的结果是:

当天进多少;出多少;剩多少;总数;库存;实际;1.根兄烂据对方发票,加仓库的入库通知单或入库单,编制逗纳记帐凭证,库存商品明细帐的增加就按这入库单及发票载明的数量金额登记,2.销售发货的记帐根据山尘没,当日的销售发票,逐笔登记,可与销售收入一起转销货成本,也可月末一资结转成本.3.按商品的类别品名设置帐页,发生业务,随时制证,经审核后记帐.4,经常结算余额与总额相对.明细账的登记方法:一是根据原始凭证直接登记明细账;二是根据汇总原始凭证登记明细账;三是根据记账凭证登记明细账。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12468693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存