用Java和mysql实现一个库存系统管理(增加修改删除操作)

本文介绍了如何使用Java和MySQL构建一个库存管理系统,包括用户层、业务层、数据库连接层和数据模型的设计,展示了关键类如Menu.java, UserService.java, UserDao.java, BaseDao.java和User.java的代码实现。" 14647193,1263716,面试成功迹象:7个信号揭示你的胜算,"['面试技巧', '职场沟通', '求职经验']
摘要由CSDN通过智能技术生成

用Java和mysql实现一个库存管理系统

包和类的关系图

建立的包和类的关系如上。其中com.hyg.view是用户层,com.hyg.service是业务层,com.hyg.dao是和数据库的链接层,com.hyg.model用于建立数据类型。
Menu.java的代码为

package com.hyg.view;

import java.util.List;
import java.util.Scanner;

import com.hyg.model.User;
import com.hyg.service.UserService;

public class Menu {
   
	UserService userService=new UserService();
	Scanner sc=new Scanner(System.in);
	int result=sc.nextInt();
	public void loginView(){
   
			System.out.println("-----------");
			System.out.println("--1.登录---");
			System.out.println("--2.退出---");
			System.out.println("请输入要进行的操作:");
			
			if(result==1){
   
				//登录
				System.out.println("请输入账号");
				String userno=sc.next();
				System.out.println("请输入密码");
				String pwd=sc.next();
				//调用业务层的方法
				
				User user = userService.login(userno,pwd);
				if(user!=null){
   
					//登录
					System.out.println("登录成功");
					indexView(user);
				}else{
   
					//登录失败
					System.out.println("登录失败");
					loginView();
				}
				
				
				
			}else{
   
				//退出
				System.out.println("您已退出程序");
			}
					
	}
	private void indexView(User user) {
   
		System.out.println("\t\t\t欢迎 [" + user.getUsername() + "]登录本系统!");
	    System.out.println("\t\t\t--------1、基库存管理----------");
	    System.out.println("\t\t\t-----------1.1 库存查询----------");
	    System.out.println("\t\t\t-----------1.2 入库管理----------");
	    System.out.println("\t\t\t-----------1.3 出库管理----------");
	    System.out.println("\t\t\t--------2、报表管理----------");
	    System.out.println("\t\t\t-----------2.1 库存月报----------");
	    System.out.println("\t\t\t-----------2.2 物资台账----------");
	    System.out.println("\t\t\t--------3、基础信息管理----------");
	    System.out.println("\t\t\t-----------3.1 用户管理----------");
	    System.out.println("\t\t\t-----------3.2 部门管理----------");
	    System.out.println("\t\t\t-----------3.3 仓库管理----------");
	    System.out.println("\t\t\t-----------3.4 供应商管理----------");
	    System.out.println("\t\t\t-----------3.5 产品管理----------");
	    System.out.println("\t\t\t--------4、退出系统----------");
	    System.out.print("请输入要进行的操作:");
		String rescult=sc.next();
	    if(rescult.equals("3.1")){
   
	    	//进入用户管理
	    	userView(user);
	    }else if(rescult.equals("3.2")){
   
	    	//进入部门管理
	    	
	    }
	}
	/**
	 * 用户管理
	 * @param user 当前登录的用户对象
	 */
	private void userView(User user){
   
  • 12
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
商品库存管理系统是一种用于管理商品库存的软件系统。它采用Java语言编写,并在控制台上运行。为了实现数据的持久化存储,系统使用MySQL作为后台数据库。 该系统的主要功能包括商品信息的录入、查询和修改、仓库库存管理、进货和销售记录的记录,以及报表的生成和统计分析等。 系统的实现基于Java编程语言和MySQL数据库。在Java中,使用面向对象的思想,将商品和仓库库存分别定义为对象,并通过和对象的概念来实现功能的设计和实现MySQL数据库用于存储商品和库存信息,通过SQL语句来操作数据库,实现数据的增、删、改、查等操作。 具体实现过程中,系统通过控制台与用户进行交互,用户可以通过输入命令来执行相应的操作,例如录入商品信息、查询库存、进货和销售等。系统通过Java的输入输出流来获取用户输入和输出结果。 在数据库设计方面,系统需要创建商品信息表和库存信息表。商品信息表包含商品编号、名称、价格等字段,库存信息表包含商品编号、库存数量等。通过SQL语句,系统可以实现对数据库的增、删、改、查等操作,以实现对商品和库存信息的管理。 总结来说,商品库存管理系统是一种利用JavaMySQL实现的控制台应用程序。它能够实现商品信息和库存的录入、查询和修改管理仓库的库存,记录进货和销售记录,并生成统计报表。通过Java编程语言和MySQL数据库的组合,系统能够提供稳定可靠的功能。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值