package src;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.text.SimpleDateFormat;
import java.util.Date;
//import java.util.Vector;
public class My_MainFrame {
private final static javax.swing.ImageIcon icon = new javax.swing.ImageIcon("res/logo1.jpg");
private JFrame frame = new javax.swing.JFrame();
private JMenuBar menuBar = null;
private JToolBar toolBar = null;
private JSplitPane splitPane = null;
private JScrollPane scrollPane = null;
private JPanel panel = null;
private JTabbedPane tabbedPane = new javax.swing.JTabbedPane();
private JButton stuff_in = null;//原料进入
private JButton product_in = null;//产品进入
private JButton stuff_quit = null;//原料退料
private JButton stuff_stock = null;//原料库存
private JButton product_stock = null;//产品库存
private JButton yield_draw = null;//生产领料
//private JButton yield_consume = null;//生产发料
private JButton yield_off = null;//生产退料
private JButton yield_scrap = null;//生产废料
//private JButton old_record = null;//仓库记录
private JButton product_out = null;//产品输出
private JButton product_return = null;//产品返修
private JButton product_cancle = null;//产品退货
private JButton handle_record = null;//操作记录
private JButton flotsam_record = null;//废料记录
private JButton product_out_record = null;//出货记录
private JButton stuff_old_record = null;//原料记录
private JButton product_old_record = null;//成品记录
private JButton help = null;//帮助
private JButton about = null;//关于
private JButton exit_system = null;//退出系统
private String sql = null;
public My_MainFrame() {
// TODO 自动生成构造函数存根
}
public My_MainFrame(String name){
try{
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}catch(Exception exe){System.err.print(exe.getMessage());}
java.awt.Toolkit tool = frame.getToolkit();
Image image = tool.getImage("res/logo.jpg");
java.awt.Dimension dimn = tool.getScreenSize();
String title = "仓库管理系统--"+name;
frame.setTitle(title);
frame.setIconImage(image);
frame.setFocusable(true);
frame.setLayout(new java.awt.BorderLayout());
frame.setJMenuBar(createJMenuBar());
frame.add(createJToolBar(),"North");
frame.add(createSplitPane(),"Center");
//frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.addWindowListener(new WindowListener(){
public void windowActivated(WindowEvent e){}
//因对窗口调用dispose()而将其关闭时调用
public void windowClosed(WindowEvent e){}
//用户试图从窗口的系统菜单中关闭窗口时调用
public void windowClosing(WindowEvent e){
String name = frame.getTitle().trim().substring(8);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String day = sdf.format(date);
String s ="'"+day+"','"+name+"','"+"退出"+"'";
String sql = "insert into handle_record values("+s+")";
USeDB.UpdateDB(sql);
frame.dispose();
System.exit(0);
}
//当窗口不再是活动窗口时调用
public void windowDeactivated(WindowEvent e){}
//窗口从最小化状态变为正常状态时调用
public void windowDeiconified(WindowEvent e){}
//窗口从正常状态变为最小状态时调用
public void windowIconified(WindowEvent e){}
//窗口首次变为可见时调用
public void windowOpened(WindowEvent e){}
});
//frame.setSize(dimn);
frame.setPreferredSize(dimn);
frame.setBackground(java.awt.Color.pink);
frame.pack();
frame.validate();
frame.setVisible(true);
}
private JMenu createSystem_Manage_Menu(){
javax.swing.JMenu systemMenu = new javax.swing.JMenu("系统管理");
javax.swing.JMenuItem logoin = new javax.swing.JMenuItem("注 册");
logoin.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new AddUser();
}
});
javax.swing.JMenuItem logoout = new javax.swing.JMenuItem("删除用户");
logoout.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String jp = new JOptionPane().showInputDialog(frame,"请输入要删除的用户名!","输入用户名",JOptionPane.YES_NO_CANCEL_OPTION).trim();
if(USeDB.delUser(jp)){
JOptionPane.showConfirmDialog(null, "用户删除成功!");
}
JOptionPane.showConfirmDialog(null, "用户删除失败!");
}
});
javax.swing.JMenuItem datatidy = new javax.swing.JMenuItem("数据整理");
logoin.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}
});
systemMenu.add(logoin);
systemMenu.add(logoout);
systemMenu.add(datatidy);
return systemMenu;
}
private JMenu createStuff_Manage_Menu()
{
javax.swing.JMenu stuffMenu = new javax.swing.JMenu("原料管理");
javax.swing.JMenuItem stuff_in = new javax.swing.JMenuItem("原料进入");
stuff_in.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e1){
AddStuffIn("原料进入");
}
});
javax.swing.JMenuItem stuff_quit = new javax.swing.JMenuItem("原料退还");
stuff_quit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e2){
AddStuffQuit("原料退还");
}
});
javax.swing.JMenuItem stuff_stock = new javax.swing.JMenuItem("原料库存");
stuff_stock.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e3){
String tit[] = {"原料编号","原料名","生产商","收货员","检验员","单位","数量","规格","颜色","存放处","时间","备注"};
String sql = "select * from stuff_in";
AddTable("原料库存",tit,sql);
}
});
javax.swing.JMenuItem yield_draw = new javax.swing.JMenuItem("生产开单");
yield_draw.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e4){
AddYieldDraw("生产开单");
}
});
javax.swing.JMenuItem yield_off = new javax.swing.JMenuItem("生产退料");
yield_off.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e4){
AddStuffIn("生产退料");
}
});
javax.swing.JMenuItem yield_scrap = new javax.swing.JMenuItem("生产废料");
yield_scrap.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e5){
AddYieldScrap("生产废料");
}
});
stuffMenu.add(stuff_in);
stuffMenu.add(stuff_quit);
stuffMenu.addSeparator();
stuffMenu.add(stuff_stock);
stuffMenu.add(yield_draw);
stuffMenu.addSeparator();
stuffMenu.add(yield_off);
stuffMenu.add(yield_scrap);
return stuffMenu;
}
private JMenu createProduct_Manage_Menu(){
javax.swing.JMenu productMenu = new javax.swing.JMenu("成品管理");
javax.swing.JMenuItem product_in = new javax.swing.JMenuItem("成品进入");
product_in.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e6){
AddProductIn("成品进入");
}
});
javax.swing.JMenuItem product_stock = new javax.swing.JMenuItem("成品库存");
product_stock.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e7){
String tit[] ={"成品编号","成品名","客户","成品规格","单位","数量","生产单位","入库时间","备注"};
/*Vector ve = new Vector();
ve.add("成品编号");
ve.add("成品名");
ve.add("客户");
ve.add("成品规格");
ve.add("单位");
ve.add("数量");
ve.add("生产单位");
ve.add("入库时间");
ve.add("备注");*/
String sql = "select * from product_in";
AddTable("成品库存",tit,sql);
}
});
javax.swing.JMenuItem product_out = new javax.swing.JMenuItem("成品发货");
product_out.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e6){
AddProductOut("成品发货");
}
});
javax.swing.JMenuItem product_return = new javax.swing.JMenuItem("成品返修");
product_return.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e6){
AddProductIn("成品返�
没有合适的资源?快使用搜索试试~ 我知道了~
基于Javaweb的仓库管理系统项目源码
共68个文件
jpg:43个
java:16个
psd:2个
需积分: 0 9 下载量 121 浏览量
2023-04-23
14:01:34
上传
评论 3
收藏 8.47MB ZIP 举报
温馨提示
内容概要:本文将介绍一个基于Javaweb的仓库管理系统项目源码,包括系统框架、功能模块和关键技术等方面。 适用人群:所有对Javaweb开发感兴趣的用户和开发者,特别是那些想要了解并参考实战项目的用户和开发者。 使用场景及目标:通过学习和运行该项目源码,用户可以更好地了解Javaweb开发中的常见技术和实际应用。在以下场景中可以应用本项目源码: 对于初学者,可以通过运行该项目源码,了解Javaweb开发的整体流程和核心技术。 对于有一定经验的开发者,可以参考该项目源码,了解一些实际项目开发过程中的技巧和注意事项。 对于企业或组织,可以借鉴该项目源码,根据自身需求和情况进行二次开发和定制。 其他说明:该仓库管理系统项目涵盖了以下内容: 系统框架:基于Servlet + JSP + JDBC构建,采用MVC设计模式。 功能模块:包括登录、注销、货物管理、入库管理、出库管理、客户管理、用户管理等模块。 技术要点:包括数据表设计、前端模板引擎Thymeleaf的使用、后端数据分页处理、文件上传下载、验证码生成等。 项目效果:具有良好的交互性和用户体验。
资源推荐
资源详情
资源评论
收起资源包目录
基于Javaweb的仓库管理系统项目源码.zip (68个子文件)
Javaweb仓库管理系统项目源码
mySystem
.classpath 226B
src
createUserStuffInterFace.java 16KB
createUserTableInterFace.java 62B
AddUser.java 9KB
UserAbout.java 3KB
createUserYieldScrapInterFace.java 14KB
Logo.java 7KB
createUserProductOutInterFace.java 17KB
DBUtil.java 4KB
createUserTable.java 4KB
createStuffQuitInterFace.java 14KB
createUserProductInterFace.java 15KB
UserHelp.java 3KB
My_MainFrame.java 34KB
createUserYieldDrawInterFace.java 14KB
createUserScrapInterFace.java 9KB
USeDB.java 3KB
res
welcome1.jpg 668KB
litter
stuffin.jpg 2KB
outrecord.jpg 2KB
about.jpg 1KB
yield_off.jpg 2KB
product.jpg 2KB
flotsamrecord.jpg 2KB
productstock.jpg 2KB
yieldscrap.jpg 2KB
stuff_old.jpg 2KB
productin.jpg 2KB
holdrecord.jpg 2KB
yielddraw.jpg 2KB
productreturn.jpg 2KB
cancle.jpg 2KB
stuffquit.jpg 2KB
help.jpg 1KB
productcancle.jpg 2KB
productout.jpg 2KB
stuffstock.jpg 2KB
stuffin.jpg 6KB
Thumbs.db 13KB
outrecord.jpg 7KB
about.jpg 6KB
yield_off.jpg 6KB
product.jpg 7KB
flotsamrecord.jpg 7KB
productstock.jpg 7KB
yieldscrap.jpg 6KB
stuff_old.jpg 7KB
productin.jpg 6KB
holdrecord.jpg 7KB
无标题.psd 107KB
welcome.jpg 299KB
yielddraw.jpg 6KB
productreturn.jpg 6KB
welcome111.jpg 188KB
cancle.jpg 9KB
stuffquit.jpg 6KB
logo.jpg 7KB
logo1.jpg 2KB
help.jpg 6KB
productcancle.jpg 6KB
productout.jpg 8KB
stuffstock.jpg 7KB
无标题1.psd 107KB
.project 384B
log
Version_Number 4B
Logfile.1 8B
Snapshot.1 229B
db
mydb.mdb 15.84MB
共 68 条
- 1
资源评论
lucky-zhao
- 粉丝: 164
- 资源: 1802
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 35 财务汇报部门历年薪酬统计图表.xlsx
- 39 财务工资发放表.xlsx
- 37 财务工资支出上半年年中总结报告.xlsx
- 38 财务分析工资年度开支表.xlsx
- 41 财务公司部门工资开支分析表.xlsx
- 40 财务分析部门工资支出图表.xlsx
- 42 部门员工工资统计表.xlsx
- 45 年度薪酬费用统计表.xlsx
- 44 人事薪酬管理台账.xlsx
- 48 工资对比分析报表模板.xls
- 47 可视化工资表自动统计1.xlsx
- 46 企业员工工资支出预算表.xlsx
- 43 工资收入对比分析表.xlsx
- 50 薪资分析图表.xlsx
- 49 薪酬数据统计分析报表excel模板.xlsx
- 年度公司薪酬调查分析方案(完整版).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功