首页

java仓库管理系统源码(含数据库脚本)

java

2020-6-20

入门级示例源码(swing)

用户名:feeling(管理员)

密码:123

package net.wms.view;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import net.wms.bean.User;
import net.wms.dao.LoginUseImp;
/**
 * 		登陆界面
 *	1、创建登陆界面,初始化上面的对象
 *	2、美化登陆界面,设置各个对象的大小、位置、字体以及界面的背景
 *	3、给按钮设置监听事件
 *
 */

public class Login {
	    //初始化字体
		Font d = new Font("楷体", Font.BOLD, 22);
		Font f = new Font("楷体", Font.BOLD, 15);
		// 初始化对象
		JFrame logingui = new JFrame("用户登录界面");
		JLabel userlogin = new JLabel("用户登录");
		JLabel username = new JLabel("用户名:");
		JLabel password = new JLabel("密 码:");
		JLabel usertyle = new JLabel("用户类型");
		JTextField name = new JTextField();
		JTextField pwd = new JPasswordField();
		JComboBox box = new JComboBox(new String[]{"管理员","普通用户"} );
		JButton login = new JButton("登陆");
		//给User类初始化对象user
		User user = new User();
	public void LoginGui() {
		// 设置对象
		logingui.setBounds(450, 200, 400, 300);
		//设置退出
		logingui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//取消框架格式
		logingui.setLayout(null);
		//设置位置、大小和字体
		userlogin.setBounds(140, 30, 150, 30);
		userlogin.setFont(d);
		username.setBounds(50, 80, 100, 30);
		username.setFont(f);
		password.setBounds(50, 120, 100, 30);
		password.setFont(f);
		usertyle.setBounds(70, 160, 100, 30);
		usertyle.setFont(f);
		name.setBounds(140, 80, 180, 30);
		name.setFont(f);
		pwd.setBounds(140, 120, 180, 30);
		box.setBounds(170, 160, 100, 30);
		box.setFont(f);
		login.setBounds(150, 200, 80, 30);
		login.setFont(f);
		// 添加对象
		logingui.add(userlogin);
		logingui.add(username);
		logingui.add(password);
		logingui.add(usertyle);
		logingui.add(name);
		logingui.add(pwd);
		logingui.add(box);
		logingui.add(login);
		// 窗体可视化
		logingui.setVisible(true);
		//设置登录图形界面的背景图片
		((JComponent) logingui.getContentPane()).setOpaque(false); //将框架强转为容器          
        ImageIcon img = new ImageIcon("Images//登录背景.jpg"); //传入背景图片路径
		JLabel background = new JLabel(img);//将图片放进标签里
		logingui.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));//将标签放进容器里
		background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());//设置标签的大小
		//给下拉框设置选择监听事件
		box.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				//判断选择选项是否和下拉框数据一致
				if(box.getSelectedItem().equals("管理员")){
					//设置标志量的值
					user.setFlag("2");
				}else{
					user.setFlag("1");
				}
			}
		});
		//给登录按钮设置监听事件
		login.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
					//提取文本框里的用户名和密码
					String name_text = name.getText();
					String pwd_text = pwd.getText();
					//将得到的值存入user对象里面
					user.setusername(name_text);
					user.setuserpwd(pwd_text);
					//给登陆接口实现类初始化对象
					LoginUseImp l = new LoginUseImp();
					//获取标志量
					String state = user.getFlag();
					//判断标志量,设置文本框的默认值为管理员
					if(state != "1" && state != "2") {
						state = "2";
					}
					//判断文本框值是不是管理员
					if(state == "2") {
						try {
							//执行sql语句,进行数据库添加
							boolean flag = l.Query(user, "select * from users where username=? and userpwd=? and flag=" state);
							if(flag) {
								//文本提示框
								JOptionPane.showMessageDialog(null, "登陆成功");
								//界面转换,隐藏原来界面
								logingui.setVisible(false);
								//构造新的界面
								new IndexAdmin(name_text);
							} else {
								//文本提示框
								JOptionPane.showMessageDialog(null, "登陆失败,请检查用户名和密码");
								//设置用户名框和密码框的值为空
								name.setText("");
								pwd.setText("");
							}
						} catch (SQLException e1) {
							e1.printStackTrace();
						}
				//判断是不是普通用户
				} else if(state == "1") {
					try {
						//执行sql语句
						boolean flag = l.Query(user, "select * from users where username=? and userpwd=? and flag=" state);
						if(flag) {
							JOptionPane.showMessageDialog(null, "登陆成功");
							logingui.setVisible(false);	
							new Index(name_text);
						} else {
							JOptionPane.showMessageDialog(null, "登陆失败,请检查用户名和密码");
							name.setText("");
							pwd.setText("");
						}
					} catch (SQLException e1) {
						
						e1.printStackTrace();
					}
				}
			}
		});
	}
	//整个程序执行的入口
	public static void main(String[] args) {
		Login l = new Login();
		l.LoginGui();
	}
}

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
仓库管理系统/WarehouseManagementSystem/.classpath , 378
仓库管理系统/WarehouseManagementSystem/.project , 401
仓库管理系统/WarehouseManagementSystem/.settings/org.eclipse.jdt.core.prefs , 598
仓库管理系统/WarehouseManagementSystem/bin/mysql-connector-java-5.1.7-bin.jar , 709922
仓库管理系统/WarehouseManagementSystem/bin/net/wms/bean/Goods.class , 1324
仓库管理系统/WarehouseManagementSystem/bin/net/wms/bean/Storage.class , 1139
仓库管理系统/WarehouseManagementSystem/bin/net/wms/bean/User.class , 1091
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/Goodsmanagement.class , 335
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/GoodsmanagementImp.class , 2726
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/LoginUse.class , 339
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/LoginUseImp.class , 3205
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/Storagemanagement.class , 341
仓库管理系统/WarehouseManagementSystem/bin/net/wms/dao/StoragemanagementImp.class , 2706
仓库管理系统/WarehouseManagementSystem/bin/net/wms/util/DB.class , 1053
仓库管理系统/WarehouseManagementSystem/bin/net/wms/util/wns_en_US.properties , 0
仓库管理系统/WarehouseManagementSystem/bin/net/wms/util/wns_zh_CN.properties , 174
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Adminupdate$1.class , 847
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Adminupdate$2.class , 1632
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Adminupdate.class , 2249
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsadd$1.class , 866
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsadd$2.class , 2147
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsadd.class , 2806
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsdelete$1.class , 1082
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsdelete$2.class , 2391
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Goodsdelete.class , 2578
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/GoodsSelect.class , 1873
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/GoodsUpdate$1.class , 1396
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/GoodsUpdate$2.class , 3158
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/GoodsUpdate.class , 3689
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index$1.class , 851
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index$2.class , 901
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index$3.class , 903
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index$4.class , 904
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index$5.class , 906
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Index.class , 3945
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$1.class , 881
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$10.class , 938
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$11.class , 938
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$2.class , 930
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$3.class , 933
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$4.class , 933
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$5.class , 934
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$6.class , 931
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$7.class , 934
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$8.class , 934
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin$9.class , 933
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/IndexAdmin.class , 5002
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Login$1.class , 1030
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Login$2.class , 2467
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Login.class , 3282
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageadd$1.class , 874
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageadd$2.class , 1969
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageadd.class , 2149
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storagedelete$1.class , 1096
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storagedelete$2.class , 2413
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storagedelete.class , 2572
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageselect.class , 1854
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageupdate$1.class , 1404
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageupdate$2.class , 2933
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Storageupdate.class , 3220
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Useradd$1.class , 857
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Useradd$2.class , 1817
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Useradd.class , 2112
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userdelete$1.class , 1926
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userdelete$2.class , 1617
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userdelete.class , 2437
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Usernews.class , 2434
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userselect.class , 1798
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userupdate$1.class , 841
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userupdate$2.class , 1626
仓库管理系统/WarehouseManagementSystem/bin/net/wms/view/Userupdate.class , 2238
仓库管理系统/WarehouseManagementSystem/bin/wns_en_US.properties , 118
仓库管理系统/WarehouseManagementSystem/bin/wns_zh_CN.properties , 226
仓库管理系统/WarehouseManagementSystem/Images/主背景.jpg , 41357
仓库管理系统/WarehouseManagementSystem/Images/主背景1.jpg , 92233
仓库管理系统/WarehouseManagementSystem/Images/主背景2.jpg , 387606
仓库管理系统/WarehouseManagementSystem/Images/主背景3.jpg , 92233
仓库管理系统/WarehouseManagementSystem/Images/主背景4.jpg , 96995
仓库管理系统/WarehouseManagementSystem/Images/新建文本文档.txt , 0
仓库管理系统/WarehouseManagementSystem/Images/登录背景.jpg , 42467
仓库管理系统/WarehouseManagementSystem/src/mysql-connector-java-5.1.7-bin.jar , 709922
仓库管理系统/WarehouseManagementSystem/src/net/wms/bean/Goods.java , 847
仓库管理系统/WarehouseManagementSystem/src/net/wms/bean/Storage.java , 695
仓库管理系统/WarehouseManagementSystem/src/net/wms/bean/User.java , 608
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/Goodsmanagement.java , 413
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/GoodsmanagementImp.java , 2250
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/LoginUse.java , 426
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/LoginUseImp.java , 3158
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/Storagemanagement.java , 428
仓库管理系统/WarehouseManagementSystem/src/net/wms/dao/StoragemanagementImp.java , 2244
仓库管理系统/WarehouseManagementSystem/src/net/wms/util/DB.java , 743
仓库管理系统/WarehouseManagementSystem/src/net/wms/util/wns_en_US.properties , 0
仓库管理系统/WarehouseManagementSystem/src/net/wms/util/wns_zh_CN.properties , 174
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Adminupdate.java , 2527
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Goodsadd.java , 3560
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Goodsdelete.java , 3128
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/GoodsSelect.java , 1185
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/GoodsUpdate.java , 5150
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Index.java , 3845
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/IndexAdmin.java , 6312
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Login.java , 5098
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Storageadd.java , 2947
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Storagedelete.java , 3162
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Storageselect.java , 1130
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Storageupdate.java , 4740
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Useradd.java , 3167
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Userdelete.java , 3612
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Usernews.java , 1984
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Userselect.java , 1161
仓库管理系统/WarehouseManagementSystem/src/net/wms/view/Userupdate.java , 2520
仓库管理系统/WarehouseManagementSystem/src/wns_en_US.properties , 118
仓库管理系统/WarehouseManagementSystem/src/wns_zh_CN.properties , 226
仓库管理系统/wms.sql , 2431
仓库管理系统/使用说明.doc , 26112
仓库管理系统/登陆界面.png , 150792
没有账号? 忘记密码?

社交账号快速登录