精华内容
下载资源
问答
  • 2021-02-26 16:10:46

    【实例简介】

    (1)Java课程设计-仓库管理系统

    (2)有完整代码(可运行)+数据库(mysql)

    (3)运行截图

    (4)简介

    【实例截图】

    【核心代码】

    仓库管理系统

    `-- 仓库管理系统

    |-- Thumbs.db

    |-- WarehouseManagementSystem

    | |-- Images

    | | |-- 主背景.jpg

    | | |-- 主背景1.jpg

    | | |-- 主背景2.jpg

    | | |-- 主背景3.jpg

    | | |-- 主背景4.jpg

    | | |-- 登录背景.jpg

    | | `-- 新建文本文档.txt

    | |-- bin

    | | |-- wns_en_US.properties

    | | `-- wns_zh_CN.properties

    | `-- src

    | |-- mysql-connector-java-5.1.7-bin.jar

    | |-- net

    | | `-- wms

    | | |-- action

    | | | |-- Adminupdate.java

    | | | |-- GoodsSelect.java

    | | | |-- GoodsUpdate.java

    | | | |-- Goodsadd.java

    | | | |-- Goodsdelete.java

    | | | |-- Index.java

    | | | |-- IndexAdmin.java

    | | | |-- Login.java

    | | | |-- Storageadd.java

    | | | |-- Storagedelete.java

    | | | |-- Storageselect.java

    | | | |-- Storageupdate.java

    | | | |-- Useradd.java

    | | | |-- Userdelete.java

    | | | |-- Usernews.java

    | | | |-- Userselect.java

    | | | `-- Userupdate.java

    | | |-- dao

    | | | |-- Goodsmanagement.java

    | | | |-- GoodsmanagementImp.java

    | | | |-- LoginUse.java

    | | | |-- LoginUseImp.java

    | | | |-- Storagemanagement.java

    | | | `-- StoragemanagementImp.java

    | | |-- dbhelp

    | | | |-- DB.java

    | | | |-- wns_en_US.properties

    | | | `-- wns_zh_CN.properties

    | | `-- model

    | | |-- Goods.java

    | | |-- Storage.java

    | | `-- User.java

    | |-- wns_en_US.properties

    | `-- wns_zh_CN.properties

    |-- mysql-connector-java-5.1.7-bin.jar

    |-- wms.sql

    |-- 后台.jpg

    `-- 登陆界面.png

    11 directories, 46 files

    更多相关内容
  • java项目需要 mysql和java项目mysql
  • 本人上传的资源评论都不错,信誉保证,这个...此为课程设计-仓库管理系统 开发语言:c# 数据库:SQL SERVER 2005 包括可行性分析,需求分析,总体设计,详细设计,其中数据流图等等都很全面,自我感觉此资源不可多得
  • 数据库课程设计源代码
  • 本次课程设计的题目是仓库管理系统,系统内容要求是:某公司有多个下属仓库,每一仓库有多个职工,一个职工仅隶属于一个仓库;且一个职工仅在一个仓库中工作,但一个仓库中有很多职工参加工作。 系统的使用者分为...
  • 仓库管理系统 数据库课程设计 java语言 使用SQLServer2000
  • 数据库 课程设计 仓库管理系统

    千次阅读 2021-07-26 16:33:34
    JAVA/数据库 课程设计 仓库管理系统 1问题描述 设计一个仓储管理系统,对仓库货品进行管理,出入库进行记录。主要功能包括,货品添加修改,出库、入库、库存查询等功能,现请你设计该系统。 2基本要求 数据库...

    JAVA/数据库 课程设计  毕业设计

    1问题描述

    设计一个仓储管理系统,对仓库货品进行管理,出入库进行记录。主要功能包括,货品添加修改,出库、入库、库存查询等功能,现请你设计该系统。

    2基本要求

    数据库设计要符合范式要求。

    提供查询功能,根据商品名称查询商品信息,及库存量,以及获取出入库历史记录。

    商品入库,增加入库记录,增加入库商品的库存量。

    商品出库,增加出库记录,减少出库商品的库存量。

    用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。

        根据以上功能,设计数据结构和界面,完成程序设计。

    管理员登录相关代码

    public void handlelogin() {
            String userName = this.username.getText();
            String passWord = this.password.getText();
            ID=userName;//供入库出库操作录入管理员
            DBcon dbcon =new DBcon();
            ResultSet dbrs = dbcon.Db("SELECT 账号,密码 FROM `管理员`");
            String Dbusername;
            String Dbpassword;
            while(true){
                try {
                    if (!dbrs.next()) break;
                } catch (SQLException throwables) {
                    throwables.printStackTrace();
                }
                try {
                    Dbusername =dbrs.getString("账号");
                    Dbpassword =dbrs.getString("密码");
                    if(Objects.equals(userName, Dbusername)&&Objects.equals(passWord, Dbpassword)){
                        Parent opmain = null;
                        try {
                            opmain = FXMLLoader.load(getClass().getResource("../manage/mangPG.fxml"));
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                        Stage mainpg =new Stage();
                        assert opmain != null;
                        Scene scene = new Scene(opmain,530,580);
                        mainpg.setScene(scene);
                        mainpg.show();
                        Stage stage = (Stage)blogin.getScene().getWindow();
                        stage.close();
                    }
                    else {
                       this.lb.setText("用户名或密码错误!");
                    }
                } catch (SQLException throwables) {
                    throwables.printStackTrace();
                }
            }
    

    完整代码下载地址:

    https://github.com/Jasoncottom/Warehouse-management-system (免费)

    https://download.csdn.net/download/GAVTx/20485035(3积分)

    展开全文
  • 仓库管理系统 数据库设计 课程设计 delphi sql server
  • 数据库仓库管理系统课程设计

    千次阅读 2022-05-13 14:23:55
    目录 概述....................................... 念结构设计................................................ 逻辑结设计................................................ 软件功设计.......................

    #  觉得本文对你有用的话点个关注吧

    目录

    • 概述......................................................
    • 需求分析..................................................
    • 念结构设计................................................
    • 逻辑结设计................................................
    • 软件功设计................................................
    • 代码设计和心得............................................

    • 概叙

     1.0 项目背景;

    仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。

    人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于超市仓库的管理系统。

    1.1 编写目的:

    编写实用的仓库管理系统为仓库管理系统提供一个基础,方便企业的商品管理。

    1.3 软件定义

    企业仓库管理系统(Equipment Managerment System); 是实现企业对货物的出、入库进行高效的管理。通过应用系统应能对商品基本信息进行管理。新的商 品信息的入库、出库等操作也是其中的一部分。 同时按照一定的条件查询、 统计符合条件的商品信息。

    第2章 需求分析

    2.1 系统流程图

    2.1.1 系统流程图符号

    2.1.2本系统使用的总的系统流程图;

    2.1.3 数据项;

    第三章   概念结构设计

    3.1  E-R图   

    • 逻辑结构设计

    逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。把基本E-R图转换成关系模型。

                第五章  软件功能设计

    5.1系统功能结构

       可得如下系统功能结构图;

    •  代码设计和心得

    6.1核心代码

    1. 用户信息——表    Users

    create table Users (

    Userno char( 10) primary key,

    Userame char(20) not mull,

    UserPassword char( 20) not mull,

    Usercon char(2) not null check(Usercon in(C是:否)

    )

    1. 商品信息——表 Goods

    create table Goods(

    (

    Gno char(4) primary key,

    Gname char(20) not null,

    Pno char(4) not null,

    Gdate datetime,

    foreign key (Pno ) references Provider(Pno)

    )

    1. 仓库表——Storages

    create table Storage

    (

    Sno char (4) primary key,

    Sname char (20) ,

    Sdress char (20)

    )

    1. 库存表-----Storage

    create table Storage

    (

    Gno char (4) primary key,

    Sno char (4) not null,

    Gnum int not null check(Gnum=0),

    foreign key (Sno ) references Storages(Sno),

    foreign key (Gno) references Goods(Gno)

    )

    1. 入库信息-----表

    Instoragecreate table Instorage(

    Gno char (4) not null

    Indate datetime primary key

    Userno char (10) not null,

    Addnum int not null,

    Sno char (4) not null,

    foreign key (Gno) references Goods(Gno),

     foreign key (Sno ) references Storages(Sno),

     foreign key(Userno) references Users(Userno)

    )

    1. 出库信息-----表Outstorage

    create table Outstorage (

    Gno char (4) not mull ,

    Indate datetime primary key

    Usemo char (10) not null,

    Denum int not null,

    Sno char (4) not null,

    foreign key (Gno) references Goods(Gno),

    foreign key (Sno ) references Storages(Sno)

    foreign key(Userno) references Users(Userno)

    )

    1. 供应商Porvider

    create table Provider(

    Pno char (4) primary key,

    Pname char (20) ,

    Phone char (20)

    数据库链接与处理类;

    public class DBhelper

    {

    public static string connSting ="Data Source= (1ocal) ;Database- WMS_ Project;User ID = 49; Pwd=123"

    SqlConnection connection new SqlConnection (connSting) ;

    public bool Userselectstring usersname, string password, string

    IS)

    {

    string sqlJ String. Format(" select count(*) from Users where Username-' (0) and UserPassword=' (1)' and Usercon =' (2);" usersname,password,IS);

    Try

       {

    connection. 0pen();

    SqlCommand command Hew SqlCommand (sql, connection) ;

    int num in() command. ExecuteScalar0 ;

    if (num ) 0)

    {

    return true;

    }

    Else

        {

    return false ;

    }

    }

    Catch( Exception ex)

    {

    MessageBox. Show (ex. Message,”操作数据库出错”,MessageBoxButtons. OK MessageBoxIcon. Exclamation) ;

    return false;

         }

    finally

         {

    connection, Close();

         }

    public bool SelectUserstring usersname, string password, string user)

    {

    string sql 8tring. Format("select Username from Users where Username-' (0)' and UserPassword-' (1)' and Usercon .=" (2);" usersname, password) ;

    try

    {

    connection. 0pen();

    Sq1Command command Hew Sq1Command (sql, connection)

    SqlDataReader reader command. ExecuteReader0;

    while (reader. Read( ));

    {

    user=reader. GetString(0);

    }

    return true ;

    catch (Exception ex)

      {

    MessageBox. Show(ex. Message,"操 作数据库出错”MessageBoxButtons. oK,MessageBoxIcon. Exclamation) ;

    return false;

    }

    Finally

    {

    connection. Close();

    }

    }

    public bool AddUser(string usno, string user sname, string password, string IS)

    {

    String   sq1   = String. Format (" INSERT

    Users (Userno, Username, UserPassword, Usercon)" + "VALUES(' (0)','(1)',' (2)',' (3)')",usno,

    Try

    {

    connection. 0pen0();

    SqlCommand command new SqlCommand (sql,

    int num F int) command. ExecuteNonQuery( ;

    if (num > 0)

    MessageBox. Show('添加用户成功”,” 添加成功”,MessageBoxButtons. OK,MessageBoxIcon. Information) ;

    return true;

    }

    else

    {

    MessageBox. Show("添加用户失败”,”添 加失败”,MessageBoxButtons. OK, MessageBoxIcon. Information) :

    return false;

    }

    }

    catch (Exception ex)

    {

    MessageBox. Show (ex. Message,

    }

    MessageBoxIcon. Excl amation) ;return false;"操作数据库出错",MessageBoxButtons. OK,

    Return false;    

    }

    Finally

    {

    Connect.Close();

    }

    }

    public bool DeleteUser(string usno)

    {

    String sql 8tring. Format("Delete From users Where Userno=' (0)' űsno);

    try

    {

    connection. 0pen();

    SqlCommand command new SqlCommand (sql, connection) ;

     int num = int) command. ExecuteNonQuery :

    if (num > 0)

    {

    MessageBox. Show("HB HFiDhj", " H P 1l, Jh ", MessageBoxButtons. 0K,MessageBoxIcon. Information) ;

    return true;

    }

    Else

    {

    MessageBox. Show("HlHRHPkWx", "HFRE k ", MessageBoxButtons. 0K,MessageBoxIcon. Information);

    return false;

    }

    }

    catch'( Exception ex)

    MesageBox. Show(ex. Message,” 操作数据库出错”,MessageBoxButtons. OK,MessageBoxIcon. Exclamation) :

    return false;

        }

    finally

    {

    connection. Close() ;

    }

    public bool ChangePWD(String Usno, string i Usname, string Uspassword,newpassword)

    {

    string sql - String. Format("UPDATE users set UserPassword- (0 where Userno-' ()'", newpassword, Usno);

    string sqla String.Format("select count(*) from Users where Userno-' (0)' and Username' (1)' and UserPassword-" (2)': Usno, Usname, Uspassword):

    try

    {

    connection.0pen0;

    SqlComand command new SqlCommand (sqla, connection) ;

    int num =in0) command. ExecuteScalar0 ;

    if (num > 0)

    {

    Sq1Command commands new SqlCotmand (sql, connection) ;

    Try

    {

    MessageBox. Show("修改密码成功 " “修改密码成功”MessageBoxButtons. оK, MessageBoxIcon. Information);

    return true;

    }

    catch

            {

    MessageBox. Show("修改密码失败“,”修改密码失败“MessageBoxButtons. 0K, MessageBoxIcon. Information) ;

    return false ;

    }

    }

    else

    {

    MessageBox. Show(T密码验证失败”,”请确认密码用户名编号是否正确”,MessageBoxBut tons.0K, MessageBoxIcon. Information) ;

    return false;

     }

    }

    Catch  (Exception  ex)

    {

    MessageBox. Show(ex. Message,"操 作数据库出错”,MessageBoxButtons. OK,MessageBoxIcon. Exclamation) ;

    return false;

    }

    Finally

    {

    connection。Close();

    }

    }

    }

    设计心得:

    我从这次实验实践中,我学到了从最基本的地方入手,了解行情从实际出发解决实际问题。我也对实验设计有了更加清楚认识。我下去积极和同学交流,发现了自己很多的问题所在,希望在日后的训练中不断加强自己的短板,

    展开全文
  • 数据库课程设计选题为基于ASP与SQL仓库管理系统,附上课程设计报告,数据库生成文件,运行结果HTML网页,还有asp所需全部代码。
  • 仪器仪表管理系统,数据库课程设计,课设,sql server2012运行环境。里面包含文档,源码,E-R图,飞航齐全,完美应付老师。稍微修改就能做为仓库管理系统,完美。
  • 货物维护中包含货物添加,修改,删除,以及...进出记录相当于日志的形式,记录货物往来情况,是仓库管理必不可少的一部分,包括经手人员,日期,数量。密码修改部分实现对仓库管理人员的密码修改,实现安全性的管理。
  • ASP+SQL课程设计报告之仓库管理系统.docxASP+SQL课程设计报告之仓库管理系统.docxASP+SQL课程设计报告之仓库管理系统.docxASP+SQL课程设计报告之仓库管理系统.docxASP+SQL课程设计报告之仓库管理系统.docxASP+SQL...
  • ASP+SQL课程设计报告之仓库管理系统.pdfASP+SQL课程设计报告之仓库管理系统.pdfASP+SQL课程设计报告之仓库管理系统.pdfASP+SQL课程设计报告之仓库管理系统.pdfASP+SQL课程设计报告之仓库管理系统.pdfASP+SQL课程设计...
  • 仓库管理系统,实现功能: 入库登记 :商品入库记录; 出库登记 :库存商品出库; 在库商品查询 :库存物品查询; 出库入库信息查询: 按时间,操作管理员查询操作信息;管理员信息管理:管理员的登记,查询,删除...
  • 原料仓库管理系统源代码+数据库+报告文档(vb+sql server实现)。《数据库原理与应用课程设计》报告。
  • 数据库SQL数据表课程设计实例 图书借阅管理 再就业信息管理 钢材仓库管理 闲置设备管理 销售业务管理系统 共16页.ppt
  • 用java和sql server做的仓库管理系统
  • ASP+SQL课程设计报告之仓库管理系统
  • 完整课程设计资料,运用Java加sqlservice实现java界面与数据库之间交互,内含环境配置,源码,课程设计报告
  • SqlServer+VS2010
  • 基于SSM(spring+springMVC+MyBatis)技术开发的仓库管理系统,是我这学期期末综合课设项目,新鲜热乎,用的是:eclipse+Tomcat8+mysql+jdk1.8,里面有项目源文件直接导入即可,还有数据库sql文件,还有课程设计报告。...
  • 基于JavaSwing+Mysql的仓库管理系统设计和实现

    千次阅读 多人点赞 2021-08-18 09:38:12
    本项目是使用Java swing开发,可实现仓库管理系统登陆/注册/重置、登录后可以进行系统管理、原料管理、成品管理、管理记录以及注销退出等几大模块。界面设计比较简介、适合作为Java初学者课设设计以及学习技术使用...

    前言:

              本项目是使用Java swing开发,可实现仓库管理系统登陆/注册/重置、登录后可以进行系统管理、原料管理、成品管理、管理记录以及注销退出等几大模块。界面设计比较简介、适合作为Java初学者课设设计以及学习技术使用。

    摘要:

          现如今,许多企业存在的问题:信息化不足,计算机使用率不高,大量的日常工 作皆是手工处理,因此工作效率低,企业内部沟通不良等等问题很难克服。要提升企 业竞争力,企业内部信息化是不可缺少的一个步骤。所以要实施先进的自动化系统, 实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的 21世纪取得先机。仓 库管理系统就是对货物和信息以及金钱进行规划和实行流控制。它将入库、出库、库 存形成一个统一的整体,使企业处于全面受控状态,压缩投资规模,加快资金周转。 在实时反映的基础上,修正企业在日常生产经营过程中各个环节上的偏差,降低成品 成本和货物的积压。 本设计为一个基本的仓库管理系统 ,程序功能比较简单,贴近实际。系统对企业中 常见的出库、入库、库存管理等商业活动以及相关的供应商等基本信息都进行了有效 的管理。因而具有普遍的适用性 ,能够满足一般企业仓库的需要。 本系统是采用 My SQL 数据库管理软件和 MySQL 作为系统的开发平台,使用 JavaSwing图形化编程语言进行程序开发。

     

    主要模块:

    用户登录、注册、重置

    原料管理:《原料进入、原料退料、原料库存、生产开单、生产退料、生产废料》

    成品管理:《成品进入、成品库存、成品退货、成品返修、成品退货》

    记录管理:《操作记录、废料记录、出货记录、原料记录、成品记录》

    帮助中心:《帮助、关于、退出系统》

    功能截图: 

    登录 

    系统主页功能

    系统管理:

    进入系统管理页面、可以注册新用户、删除用户、以及数据整理查看

    原料管理:

    原料管理:包括原料进入、原料退料、原料库存、生产开单、生产退料、生产废料等数据录入和查看等

    成品管理:

    成品管理:包括成品进入、成品库存、成品退货、成品返修、成品退货的数据录入和查看操作等

     记录管理:

    记录管理:包括 操作记录、废料记录、出货记录、原料记录、成品记录的数据查看操作

    其他:

     

    部分关键代码:

    用户登录注册:

    public class Logo implements ActionListener{
    	public static final String logoon = "登录";
    	public static final String helpt = "帮助";
    	public static final String logooff ="退出";
    	public static final String user = "用    户:";
    	public static final String password = "密    码:";
    	private javax.swing.JTextField userText;
    	private javax.swing.JPasswordField userpwd;
    	private javax.swing.JPanel jp = new javax.swing.JPanel(){
    		public void paintComponent(Graphics g){
    			super.paintComponent(g);
    			if(!isOpaque()){return;}
    			Graphics2D g2d = (Graphics2D) g;
    			//int rule = AlphaComposite.SRC_OVER;
    			AlphaComposite opaque = AlphaComposite.SrcOver;
    			//AlphaComposite blend = AlphaComposite.getInstance(rule, 0.6f);
    			//AlphaComposite set = AlphaComposite.Src;
    			int width = getWidth();
    			int height = getHeight();
    			GradientPaint gradientPaint = new GradientPaint(0,0,java.awt.Color.green,width/2,height/2,java.awt.Color.yellow,false);
    			g2d.setComposite(opaque);
    			g2d.setPaint(gradientPaint);
    			g2d.fillRect(0, 0, width,height);
    			g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
    		}
    	};
    	private javax.swing.JButton logoin = null;
    	private JFrame logo_Frame = new JFrame(logoon);
    	/*public Logo() {
    		// TODO 自动生成构造函数存根
    	}
    	*/
    	public Logo(){
    		try{
    			UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
    		}catch(Exception exe){System.err.print(exe.getMessage());}
    		JFrame.setDefaultLookAndFeelDecorated(true);
    		Toolkit tools = logo_Frame.getToolkit();
    		Image logo = tools.getImage("res/logo.jpg");
    		logo_Frame = new JFrame(logoon);
    		logo_Frame.setIconImage(logo);
    		
    		
    		jp.setLayout(new GridBagLayout());
    		jp.setBackground(java.awt.Color.pink);
    		javax.swing.ImageIcon pic = new javax.swing.ImageIcon("res/logo1.jpg");
    		javax.swing.JLabel picture = new javax.swing.JLabel(pic);
    		setupComponent(picture,0,0,GridBagConstraints.ABOVE_BASELINE_LEADING,1,true);
    		javax.swing.JLabel users = new javax.swing.JLabel(user);
    		setupComponent(users,0,1,1,1,false);
    		javax.swing.JLabel pas = new javax.swing.JLabel(password);
    		setupComponent(pas,0,2,1,1,false);
    		userText = new javax.swing.JTextField(12);
    		userText.requestFocus();
    		userText.addKeyListener(new KeyListener(){
    			public void keyTyped(KeyEvent e){}
    			public void keyReleased(KeyEvent e){}
    			public void keyPressed(KeyEvent e){
    				if((e.getKeyChar() == KeyEvent.VK_ENTER )&&(userText.getText().trim() != "")){
    					userpwd.requestFocus();
    				}
    			}
    		});
    		setupComponent(userText,1,1,1,1,false);
    		userpwd = new javax.swing.JPasswordField(12);
    		userpwd.addKeyListener(new KeyListener(){
    			public void keyTyped(KeyEvent e){}
    			public void keyPressed(KeyEvent e){
    				if((e.getKeyChar() == KeyEvent.VK_ENTER) && (userpwd.getText().trim() != "")){
    					logoin.requestFocus();
    				}
    				else{
    					userpwd.requestFocus();
    				}
    			}
    			public void keyReleased(KeyEvent e){
    				
    			}
    		});
    		setupComponent(userpwd,1,2,1,1,false);
    		
    		logoin = new javax.swing.JButton(logoon);
    		logoin.addKeyListener(new KeyListener(){
    			public void keyTyped(KeyEvent e){}
    			public void keyReleased(KeyEvent e){}
    			public void keyPressed(KeyEvent e){
    				if((e.getKeyChar()==KeyEvent.VK_ENTER )){
    					if(("".equals(userText.getText().trim())) ){
    						javax.swing.JOptionPane.showMessageDialog(logo_Frame, "必须输入用户名!","输入用户名",JOptionPane.ERROR_MESSAGE);
    						userText.requestFocus();
    						return;
    					}
    					if(("".equals(userpwd.getText().trim()))){
    						javax.swing.JOptionPane.showMessageDialog(logo_Frame, "必须输入密码!","输入密码",JOptionPane.ERROR_MESSAGE);
    						userpwd.requestFocus();
    						return;
    					}
    					boolean b = USeDB.logoon(userText.getText().trim(), userpwd.getText().trim());
    					SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    					Date date = new Date(System.currentTimeMillis());
    					String day = sdf.format(date);
    					String s ="'"+day+"','"+userText.getText().trim()+"','"+"登录"+"'";
    					String sql = "insert into handle_record values("+s+")";
    					USeDB.UpdateDB(sql);
    					if(b){
    						logo_Frame.dispose();
    						new My_MainFrame(userText.getText().trim());
    					}
    					userText.setText("");
    					userpwd.setText("");
    					userText.requestFocus();
    				}
    			}
    		});
    		logoin.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				System.out.println(userText.getText());
    				if(("".equals(userText.getText().trim()))){
    					javax.swing.JOptionPane.showMessageDialog(logo_Frame, "必须输入用户名!","输入用户名",JOptionPane.ERROR_MESSAGE);
    					userText.requestFocus();
    					return;
    				}
    				if(("".equals(userpwd.getText().trim()))){
    					javax.swing.JOptionPane.showMessageDialog(logo_Frame, "必须输入密码!","输入密码",JOptionPane.ERROR_MESSAGE);
    					userpwd.requestFocus();
    					return;
    				}
    				if(userText.getText().trim()!=""&& userpwd.getText().trim()!=""){
    				boolean b = USeDB.logoon(userText.getText().trim(), userpwd.getText().trim());
    				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    				Date date = new Date(System.currentTimeMillis());
    				String day = sdf.format(date);
    				String s ="'"+day+"','"+userText.getText().trim()+"','"+"登录"+"'";
    				String sql = "insert into handle_record values("+s+")";
    				USeDB.UpdateDB(sql);
    				if(b==true){
    					logo_Frame.dispose();
    					new My_MainFrame(userText.getText().trim());
    				}else{
    					userText.setText("");
    					userpwd.setText("");
    					userText.requestFocus();
    					javax.swing.JOptionPane.showMessageDialog(logo_Frame, "用户名或密码错误","错误提示",JOptionPane.ERROR_MESSAGE);
    				}
    			}
    			}
    		});
    		setupComponent(logoin,0,3,1,1,true);
    		
    		javax.swing.JButton help = new javax.swing.JButton(helpt);
    		
    

    DB连接 :

    public class DBUtil{
    private static String dbUrl="jdbc:mysql://localhost:3307/stock_manager2?characterEncoding=utf8"; // 数据库连接地址
    	private static String dbUserName="root"; // 用户名,这里是你的mysql用户名,一般是root
    	private static String dbPassword="crit@2019"; // 密码,mysql密码,密码为空的话不要写,我的是空,所以没写
    	private static String jdbcName="com.mysql.jdbc.Driver"; // 驱动名称
    	//private static String driver="sun.jdbc.odbc.JdbcOdbcDriver";//声明驱动类字符串
    	//声明数据库连接字符串
    	//private static String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db/mydb.mdb";
    	private static Connection con=null;//声明数据库连接对象引用
    	private static Statement stat=null;//声明语句对象引用
    	private static PreparedStatement psInsert=null;//声明预编译语句对象引用
    	private static ResultSet rs=null;//声明结果集对象引用
    	public DBUtil() {
    		// TODO 自动生成构造函数存根}
    	public static Connection getConnection(){//得到数据库连接的方法
    		try{
    			Class.forName(jdbcName);//加载驱动类
    			con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);//得到连接
    		}
    		catch(Exception e){e.printStackTrace();}
    		return con;//返回连接
    	}
    	public static void closeCon(){//关闭数据库连接的方法
    		try{
    			if(rs!=null){rs.close(); rs=null;}//如果结果集不为空关闭结果集并赋值null
    			if(stat!=null){stat.close(); stat=null;}//如果语句对象不为空关闭语句对象并赋值null
    			if(con!=null){con.close(); con=null;}//如果连接不为空关闭连接并赋值null				
    		}
    		catch(Exception e){e.printStackTrace();}
    	}
    	
    }
    

    数据库设计:

    用户表:

    CREATE TABLE `NewTable` (
    `user_id`  int(11) NOT NULL AUTO_INCREMENT ,
    `user_name`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `password`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `u_text`  longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,
    PRIMARY KEY (`user_id`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=5
    ROW_FORMAT=DYNAMIC
    ;
    
    

    原料录入表:

    CREATE TABLE `NewTable` (
    `product_ID`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
    `product_client`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `product_name`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `product_spec`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `product_unit`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `product_value`  float NULL DEFAULT NULL ,
    `product_make`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stock_date`  datetime NULL DEFAULT NULL ,
    `product_text`  longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,
    PRIMARY KEY (`product_ID`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    ROW_FORMAT=DYNAMIC
    ;
    
    

    出货记录表:

    CREATE TABLE `NewTable` (
    `scrap_id`  int(11) NOT NULL AUTO_INCREMENT ,
    `user_name`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `handle_date`  datetime NULL DEFAULT NULL ,
    `scrap_text`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    PRIMARY KEY (`scrap_id`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    AUTO_INCREMENT=3
    ROW_FORMAT=DYNAMIC
    ;
    
    

    废料信息表:

    CREATE TABLE `NewTable` (
    `stuff_ID`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
    `stuff_name`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_company`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_people`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `check_people`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_unit`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_value`  int(11) NULL DEFAULT NULL ,
    `stuff_spec`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_color`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stuff_place`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
    `stock_date`  datetime NULL DEFAULT NULL ,
    `stuff_text`  longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,
    PRIMARY KEY (`stuff_ID`)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
    ROW_FORMAT=DYNAMIC
    ;
    
    

    总结: 

             通过这次课程设计。我学到了许多令我受益匪浅的知识。感觉java的界面设计和 mfc差不多。只是java没有可视化的界面做起来太累了。其他主要是类和对象的问题。实现起来还是挺简单的。使用一个拥有很高稳定性与安全性的数据库 mysql ,把 2 个软件联合起来,完成系统的设计与开发。也充分考虑了用户的需求,。操作者可以在任何时间在所有的信息查询,和每个模块提供了信息浏览功能。 本系统实现了在用户登录后可以进行系统管理、原料管理、成品管理、管理记录等操作、 因为本人在知识,经验不足,在发展过程中的时间较短,所以系统 会有一些缺陷和不足。在未来将更加努力完善这个系统、但是作为学生学习参考以及课程设计还是不错的选择。

    完整源码下载地址

    JavaSwing系列项目推荐:

    JavaSwing ATM取款机系统的设计和实现

    JavaSwing的经典坦克大战游戏设计实现

    JavaSwing+mysql的图书管理系统设计和实现

    JavaSwing+Mysql的酒店管理系统设计和实现

    JavaSwing+Mysql的餐厅点餐系统设计和实现

    JavaSwing+Mysql的超市商品管理系统设计和实现

    javaSwing+文本存储的学生信息管理系统设计实现

    JavaSwing+mysql的学生社团管理系统设计和实现

    打卡JavaSwing项目更新 9 / 100篇

    大家可以点赞收藏关注评论我啦 

    展开全文
  • 一个简单的数据库课程设计——仓库管理系统。用SQL2005做的
  • 仓库管理系统.docx

    2020-08-16 21:12:36
    针对大数据以及数据仓库SQL Server 2012 提供从数 TB 到数百 TB 全面端到端的解决方案。作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放...
  • 数据库课程设计_大作业仓库管理系统设计与开发_docx__ 数据库课程设计_大作业_设某商业集团的商品供应管理系统设计与开发_docx_ 数据库课程设计_大作业_图书借阅管理系统_docx_ 数据库课程设计_大作业_超市管理系统_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,975
精华内容 3,190
关键字:

仓库管理系统课程设计sql