Red de conocimiento informático - Espacio del host - Necesito una versión JavaWeb de una referencia de ejemplo de un proyecto de sistema de gestión de supermercados. ¿Podrían enviarme una? Muchas gracias a 136767465@qq.com.

Necesito una versión JavaWeb de una referencia de ejemplo de un proyecto de sistema de gestión de supermercados. ¿Podrían enviarme una? Muchas gracias a 136767465@qq.com.

¿Qué tal este sistema de gestión de empleados?

¿Qué significa que no se puede abrir? Escribiste el nombre de la clase correctamente: "java.util.*;

public class Lei

{

public static void main(String args[])

{

nueva ventana del administrador();

}

{

nueva ventana del administrador(); >

}

}

/////////////////////////////// /////////////////////////////////////////////////// /// ///////////

clase Trabajador implementa java .io.Serializable

{

Cadena num, nombre, tel , anuncios;

public void setNum(String num)

{

this.num=num

}

this.num=num;

}

this.num=num.

This.>public String getNum()

{

return num

}

Cadena pública getNum()

public void setName(Nombre de cadena)

{

this.name=nombre;

}

this p>

public String getName()

{

devolver nombre

}

setTel público vacío (String tel)

{

this.tel=tel;

}

public String getTel()

{

return tel; p>

}

public void setAds(Anuncios de cadena)

{

this.ads=ads

}

public String getAds()

{

devolver anuncios

}

}

<; p> }

///////////////////////////////////////// //// ///////////// ////////////////////////////////// /

clase ManagerWindow extiende Frame implementa ActionListener

{

Información básica de InputWorker Entry = null

Información básica de consulta Look

up=null;

Búsqueda de botones, Salir;

Información básica de la tabla hash=null;

Barra de menú

Ayuda de menú; /p>

Tema de ayuda de MenuItem, Acerca de <

File file=null

public ManagerWindow()

{

setTitle("Sistema de gestión de archivos de empleados");

bar=new MenuBar()

help=new Menu(" ayuda ayuda"); helpTopic=new MenuItem("Tema de ayuda");

About=new MenuItem("Acerca de"

help.add(Tema de ayuda

); ayuda.add(Acerca de);

bar.add(ayuda);

bar.setFont(new java.awt.Font("Serif", 1, 15)); /p>

setMenuBar(bar);

BasicInfo=new Hashtable();

//HelpTopic.addActionListener( esto); new Hashtable();

BasicInfo=new Hashtable();

//HelpTopic.addActionListener( this)addActionListener( this); addActionListener(this);

Buscar=nuevo Botón(" Comprobar Buscar "

Salir=nuevo Botón(" Salir "); (esto);

Buscar.addActionListener(esto);

Salir.addActionListener(esto);

Buscar.addActionListener(esto)addActionListener(esto);

file=new File("Información básica.txt");

if(!file.exists())

{

pruebe

{

FileOutputStream out=new FileOutputStream( archivo);

ObjectOutputStream objectOutput=new ObjectOutputStream(out); .writeObject(información básica);

objectOut.close();

out.close()

}

catch( IOException e){}

p>

}

BasicInfoEntry=new InputWorker(archivo);

BasicInfoFind=new Inquest(este, archivo);

setLayout(new FlowLayout( ));

setBackground(Color.

add(Entrada de información básica);

add(Buscar);

add(Salir).

Exit.addActionListener(this);

find.setFont(nuevo java.awt.

find.setFont( nuevo java.awt.Font(); "Serif", 1, 50));

find.setBackground(Color.green);

exit.setFont( new java.awt.Font("Serif", 1, 50));

exit.setBackground(Color.red);

addWindowListener(new WindowAdapter()

{

vacío público. cierre de ventana(Evento de ventana e)

{

System.exit(0

}

{

System.exit(0).

});

setVisible(true);

setBounds(100, 50, 700, 500); >

validar();

}

acción nula pública realizada (ActionEvent e)

{

if(e.getSource ()== salir)

System.exit(0);

BasicInfoFinder.setVisible(true);

}

//////////////////////////////////// // //////////////////////////// ///////////////////// ////// ///

clase InputWorker extiende Panel implementa ActionListener

{

Hashtable BasicInfoTable=null

TextField; Número de trabajo, nombre, teléfono, dirección;

Trabajador Empleado=null;

Entrada de botón

FileInputStream inOne=null; enTwo=null;

p>

FileOutputStream outOne=null

ObjectOutputStream outTwo=null;

e file=null;

public InputWorker(Archivo de archivo)

{

this.file=file

Número de trabajo=nuevo; TextField(20);

Nombre=nuevo TextField(20);

Teléfono=nuevo TextField(20);

Dirección=nuevo TextField(20);

Entry=new Button(" Entrada ");

Entry.AddActionListener(this)addActionListener(this);

setLayout(new GridLayout(0, 2); , 0, 20));

add(new Label("Ingrese el número de trabajo. "));

add(WorkNumber

WorkNumber); .setBackground(Color.pink);

add(new Label("Ingrese un nombre: "));

add(Nombre

Nombre); .setBackground(Color .

add(new Label("Ingrese un número de teléfono: "));

add(teléfono);

phone.setBackground (Color.pink);

add(new Label("Ingrese una dirección: "));

add (Dirección

address.setBackground); (Color.rosa);

dirección.setBackground(Color.rosa);

dirección.setBackground(Color.rosa); .pink)setBackground(Color.pink);

add(new Label("Haga clic para ingresar: ")); >setFont(new java.awt.Font("Serif", 3, 30));

validate();

}

acción vacía pública realizada ( ActionEvent e)

{

if(e.getSource()==Enter)

{

String num="";

num=work.getText();

if(num.length()gt; 0)

{

intenta

{

inOne=nuevo FileInputStream(archivo); <

inTwo=nuevo ObjectInputStream(enUno);

p>

BasicInfoTable=(Hashtable)inTwo.readObject();

inOne.close()

inTwo.}

catch(Excepción ee ) {}

if(basicInfoTable.containsKey(num))

{

String m="La información ya existe, la nueva información sobrescribirá la original información!" ;

int ok=JOptionPane.showConfirmDialog="¡la nueva información sobrescribirá la original!showConfirmDialog(this, m, "Confirm",

JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE)

p>

if(ok==JOptionPane.YES_OPTION)

{

record(num);

}

else

{

registro(numero

}

}

else

{

String advertencia="¡Se debe ingresar el número de trabajo!"

JOptionPane.showMessageDialog(this, advertencia, "Advertencia",

JOptionPane.showMessageDialog(this, advertencia, "Advertencia",

p>

JOptionPane.WARNING_MESSAGE);

}

}

}

}

registro anulado público (Número de cadena)

{

String nombre=nombre.getText();

String tel=phone. getText()

String anuncios=dirección.getText(

trabajador= nuevo Trabajador();

trabajador.setNum(numero);

trabajador.setNum(numero); > p>

worker.setName(nombre);

worker.setTel(tel);

worker.setAds(anuncios); /p>

pruebe

worker.setAds(anuncios); p>

{

outOne=new FileOutputStream(archivo);

outTwo; =new ObjectOutputStream(outOne);

basicInfoTable.put(num, trabajador

outTwo.writeObject(tabla de información básica

outTwo.close();

outOne.close();

Trabajador.setText(nulo

Nombre.setText(nulo); Teléfono.setText(null);

Dirección.setText(nu);

ll);

}

catch(Excepción ee) {}

}

}

}

///////////////////////////////////////////// /// ///////////// //////////////////////////////////

clase Inquest extiende Dialog implementa ActionListener

{

TextField WorkNo, Nombre, Teléfono, Dirección

String num;

Hashtable BasicInfoTable =null;

TextField WorkNo o Nombre, WorkNo para eliminar

Botón Buscar por WorkNo, Buscar por nombre, Buscar todo, Eliminar, Ordenar por WorkNo;

TextArea show=new TextArea(10,80);

FileInputStream inOne=null

ObjectInputStream inTwo=null; file=null;

Investigación pública( Marco f, Archivo de archivo)

{

super(f, "Buscar diálogo", false

setLayout (nuevo GridLayout(2, 1));

Panel p1=nuevo Panel();

p1.setLayout(nuevo FlowLayout(FlowLayout.CENTER, 150, 10));

this.file=archivo;

Número de trabajador o nombre=nuevo TextField(10);

Número de trabajador a eliminar=nuevo TextField (10);

Eliminar=nuevo botón("Eliminar");

Buscar por número de trabajo=nuevo botón("Buscar por número de trabajo"); >Buscar por nombre= new Button("Buscar por nombre");

Buscar por número de trabajo.addActionListener(this);

Buscar por nombre.addActionListener(this); p>

Buscar por Trabajo.addActionListener(this);

Buscar todo=nuevo botón("Buscar todo"); Número de trabajo");

Buscar todo.addActionListener(this);

Eliminar.addActionLis

tener(this);

p1.add(new Label("Ingrese el número o nombre del trabajo a buscar:"));

Número de trabajo o Nombre.Add (número de trabajo a eliminar

Número de trabajo a eliminar.setBackground(Color.cyan); (Buscar todo);

p1.add(Eliminar);

p1.setBackground(Color.pink

p1.setFont(nuevo java.awt); .Font("Serif", 1, 30));

Panel p2=nuevo Panel();

p2.add(mostrar); .setBackground(Color.verde);

show.setBackground(Color.cian

add(p1); p>

add(p2);

p>

setFont(new java.awt."Serif", 1, 20));

setBounds(100, 100, 900, 600);

addWindowListener(new WindowAdapter()

{

cierre de ventana pública vacía >>p>

show.setText( null);

readHashtable();

if(e.getSource()==Buscar por número de trabajo)

{

String num="";

num=NúmeroDeTrabajoONombre. getText(

if(num.length()gt;0)

{

if(BasicInfoSheet.containsKey(num))

{

Trabajador wor=(Trabajador)BasicInfoSheet.get(num);

show . setText("Número de trabajador: " wor.getNum() "\t Nombre: " wor.getName() "/t Teléfono: "

wor.getTel() "/t Dirección: " wor.getAds () "\n");

}

else

{

String advertencia="¡Este número de trabajo no existe! ";

JOptionPane.showMessageDialog(this, advertencia, "Advertencia",

JOptionPane.WARNING_MESSAGE);

}

}

}

}

else

{

String advertencia="Número de trabajo

debe ingresarse!";

JOptionPane.showMessageDialog(this, advertencia, "Advertencia",

JOptionPane.WARNING_MESSAGE);

}

}

}

else if(e. getSource()==Buscar por nombre)

{

String nombre= "";

nombre=NúmeroDeTrabajo.getText();

if(nombre.longitud()gt; 0)

{

if(BASIC. containsKey(nombre))

{

Trabajador wor=(Trabajador)BasicInfoSheet.get(nombre);

show.setText("); Número de trabajador: " wor.getNum() "\t Nombre: Teléfono: "

show.setText("Número de trabajador: " wor.getNum() "t Nombre: " wor.getName() "t Teléfono: "