仓库管理系统详细设计 erp管理系统后台详细设计怎么写

作者&投稿:才旦霞 (若有异议请与网页底部的电邮联系)

求java编写的仓库管理系统源代码或详细设计~

import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
class 商品 extends Panel
{String 代号,名称;int 库存;float 单价;
商品(String 代号,String 名称,int 库存,float 单价)
{this.代号=代号;this.名称=名称;this.库存=库存;this.单价=单价;
}
}
class ShowWin extends JFrame implements ActionListener
{ Hashtable hashtable=null;
JTextField 代号文本框=new JTextField(),
名称文本框=new JTextField(),
库存文本框=new JTextField(),
单价文本框=new JTextField(),
查询文本框=new JTextField(),
查询信息文本框=new JTextField(),
删除文本框=new JTextField();
JButton b_add=new JButton("添加商品"),
b_del=new JButton("删除商品"),
b_xun=new JButton("查询商品"),
b_xiu=new JButton("修改商品"),
b_show=new JButton("显示商品清单");
JTextArea 显示区=new JTextArea(25,10);
ShowWin()
{super("仓库管理窗口");
hashtable=new Hashtable();
Container con=getContentPane();
JScrollPane pane=new JScrollPane(显示区);
显示区.setEditable(false);
JPanel save=new JPanel();
save.setLayout(new GridLayout(8,2));
save.add(new Label("输入代号:"));
save.add(代号文本框);
save.add(new Label("输入名称:"));
save.add(名称文本框);
save.add(new Label("输入库存:"));
save.add(库存文本框);
save.add(new Label("输入单价:"));
save.add(单价文本框);
save.add(new Label("单击添加:"));
save.add(b_add);
save.add(new Label("单击修改:"));
save.add(b_xiu);
save.add(new Label("输入查询代号:"));
save.add(查询文本框);
save.add(new Label("单击查询:"));
save.add(b_xun);
JPanel del=new JPanel();
del.setLayout(new GridLayout(2,2));
del.add(new Label("输入删除的代号:"));
del.add(删除文本框);
del.add(new Label("单击删除:"));
del.add(b_del);
JPanel show=new JPanel();
show.setLayout(new BorderLayout());
show.add(pane,BorderLayout.CENTER);
show.add(b_show,BorderLayout.SOUTH);
JSplitPane split_one,split_two;
split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);
split_two=new
JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);
con.add(split_two,BorderLayout.CENTER);
JPanel xun=new JPanel();
xun.add(new Label("所得信息:"));
xun.add(查询信息文本框);
xun.setLayout(new GridLayout(2,1));
con.add(xun,BorderLayout.SOUTH);
b_add.addActionListener(this);
b_del.addActionListener(this);
b_xun.addActionListener(this);
b_xiu.addActionListener(this);
b_show.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==b_add)
{String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f;
daihao=代号文本框.getText();mingcheng=名称文本框.getText();
kucun=Integer.parseInt(库存文本框.getText());
danjia=Float.valueOf(单价文本框.getText()).floatValue();
商品 goods=new 商品(daihao,mingcheng,kucun,danjia);
hashtable.put(daihao,goods);
try{FileOutputStream file=new FileOutputStream("goods.txt");
ObjectOutputStream out=new ObjectOutputStream(file);
out.writeObject(hashtable); out.close();
}
catch(IOException event){}
}
else if(e.getSource()==b_del)
{String daihao1=删除文本框.getText();
try{FileInputStream come_in=new FileInputStream("goods.txt");
ObjectInputStream in=new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); //////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 temp=(商品)hashtable.get(daihao1);
{hashtable.remove(daihao1);}
try{FileOutputStream file=new FileOutputStream("goods.txt");
ObjectOutputStream out =new ObjectOutputStream(file);
out.writeObject(hashtable);//
out.close();
}
catch(IOException event){}
}
//
else if(e.getSource()==b_xun)
{ String aa;
aa=查询文本框.getText();
查询信息文本框.setText(null);
try{FileInputStream come_in=new FileInputStream("goods.txt");
ObjectInputStream in =new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); ////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 a=(商品)hashtable.get(aa);
查询信息文本框.setText(" 代号:"+a.代号+" 名称:"+a.名称+" 库存:"+a.库存+" 单价:"+a.单价);
}
//
else if(e.getSource()==b_xiu)
{ String bb;
bb=代号文本框.getText();
try{FileInputStream come_in=new FileInputStream("goods.txt");
ObjectInputStream in=new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); //////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 temp=(商品)hashtable.get(bb);
{hashtable.remove(bb);}
try{FileOutputStream file=new FileOutputStream("goods.txt");
ObjectOutputStream out =new ObjectOutputStream(file);
out.writeObject(hashtable);//
out.close();
}
catch(IOException event){}
String daihao1=null,mingcheng1=null;int kucun1=0;float danjia1=0.0f;
daihao1=代号文本框.getText();mingcheng1=名称文本框.getText();
kucun1=Integer.parseInt(库存文本框.getText());
danjia1=Float.valueOf(单价文本框.getText()).floatValue();
商品 goods1=new 商品(daihao1,mingcheng1,kucun1,danjia1);
hashtable.put(daihao1,goods1);
try{FileOutputStream file=new FileOutputStream("goods.txt");
ObjectOutputStream out=new ObjectOutputStream(file);
out.writeObject(hashtable); out.close();
}
catch(IOException event){}

}
//
else if(e.getSource()==b_show)
{ 显示区.setText(null);
try{FileInputStream come_in=new FileInputStream("goods.txt");
ObjectInputStream in =new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); ////
}
catch(ClassNotFoundException event){}
catch(IOException event){}
Enumeration enum=hashtable.elements();
while(enum.hasMoreElements())
{ 商品 te=(商品)enum.nextElement();
显示区.append("商品代号:"+te.代号+" ");
显示区.append("商品名称:"+te.名称+" ");
显示区.append("商品库存:"+te.库存+" ");
显示区.append("商品单价:"+te.单价+" ");
显示区.append("
");
}
}
}
}
public class LinkListFour
{public static void main(String args[])
{ ShowWin win=new ShowWin();
win.setSize(400,350);
win.setVisible(true);
win.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{ System.exit(0);}});
}
}

设计企业管理体系(组织架构、部门设置、部门职责、岗位职责、工作流程、程序文件、部门生产或工作流程、部门文件、绩效管理)——企业管理体系确认——软件开发(按管理体系涵盖的所有内容和细节,包括仓库进销存 客户关系,订单,企业员工,综合分析,各种网络营销数据。
当然还可以随时浏览企业管理体系种的任何内容,如企业一天:产量、销量、订单、采购、质量、人员、事故、分析来往客户等所有想了解的内容。可以分权限浏览)——确认——试运转——修改完善——再确认——运行。

求java编写的仓库管理系统源代码或详细设计
答:{super("仓库管理窗口");hashtable=new Hashtable();Container con=getContentPane();JScrollPane pane=new JScrollPane(显示区);显示区.setEditable(false);JPanel save=new JPanel();save.setLayout(new GridLayout(8,2));save.add(new Label("输入代号:"));save.add(代号文本框);save.add(new...

求数据库图书管理系统课程设计全套
答:本设计报告主要介绍了用数据库开发工具ASP.NET开发一个小型数据库系统━━图书馆管理系统的设计过程.在数据库系统的开发工具中,ASP.NET具有良好的人机交互界面,合理的数据库结构,是一种可视化,面向对象的快速开发工具。 本文详细分析了书籍流通环节中各个功能模块之间的关系,并且详细介绍了图书馆服务子系统的整个设计...

帮忙用数据库做个:图书管理系统设计
答:具体要解决的问题如下:图书管理系统设计 图书管理系统其实是一个很复杂的信息管理系统,它包括很多分类、检索等方面的内容。因为其复杂性,建立这样一个系统更加能体现出运用SQL Server数据库进行数据处理的优越性。本课题将实现一个简化的图书管理系统的功能。1.系统功能设计 (1)信息录入功能 1)添加新...

数据库系统开发流程
答:前期的深入了解和详细的规划,对一个项目的开发,至关重要。数据库系统的开发,根据不同的需求,应该选择不同的数据存储平台,以及不同的程序架构。详细的模型设计,是在【撰写规划书】中,就应该完成的。对用户需求的了解深度不同,数据模型也各有差异。具体的设计方法,应该参看【数据库概论】方面的书籍。撰写规划书...

用VB开发库存管理系统如何做?麻烦各位帮忙解答下~~~
答:系统的前期设计 1 应用程序设计结构 1 建立数据库,基本资料就存放在其中 通过Access建立数据库 2 用VB开发出界面连接数据库 使用ADO控件的连接数据库,通过 DATAGRID 和 TEXT显示出来。. 3 在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析管理情况,得出结论和措施,然后就...

数据库系统设计大型作业 医院管理系统 采用B/S或C/S模式实现一个医院管...
答:数据库系统设计完成药品、诊疗、医师、病人、病房等信息的管理。要求:1)提供面向公众的导医和收费标准明细查询的功能;2)挂号、收费、诊疗人员等具有不同的查询和修改权限;3)按照... 数据库系统设计完成药品、诊疗、医师、病人、病房等信息的管理。要求:1)提供面向公众的导医和收费标准明细查询的功能;2)挂号、收费...

高分求一份完整图书管理系统数据库课程设计
答:网上书店(图书)管理系统的设计与实现(HTML5,SSH,MySQL)(含录像)

自动化立体仓库的仓库设计
答:这里,简单谈一下它的设计步骤,一般分为以下几步:一、收集、研究用户的原始资料,明确用户所要达到的目标,这些原始资料包括:1、明确自动化立体仓库与上游、下游衔接的工艺过程,2、物流要求:上游进入仓库的最大入库员、向下游转运的最大出库量以及所要求的库容量;3、物料的规格参数:物料的品种数、...

大家帮帮忙,户籍管理的数据库该怎么设计,越详细越好,谢谢大家了!_百度...
答:按照面向对象的思想,你应该建立以下表,然后根据每个表,建立相应的对象:用户表 === ID, 姓名,出生年月,性别,身份证号,家庭住址,所属街道 所属派出所,身份证有效期,工作地点。。。户籍关系表 === 用户ID,户籍号, 门牌号,身份标识, 家庭关系 户籍迁移历史表 === 用户ID, 来源地 ...