Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

SISTEMA PARA EL CONTROL DE PROVEEDORES

Enviado por   •  26 de Diciembre de 2018  •  2.849 Palabras (12 Páginas)  •  314 Visitas

Página 1 de 12

...

Controlador:

Es el escuchador a los eventos que genere el usuario, es decir es el que permite que interactúen el usuario con el sistema. Interpreta los eventos (la entrada) a través del teclado y/o ratón.

[pic 2]

Fig.1 Arquitectura de software

- Diseño detallado (Prototipo).

INTERFAZ DEL SISTEMA.

En la interfaz de inicio obtendremos el menú para poder realizar las acciones y funciones principales del sistema.

En lo que respecta al menú los botones nos enviara a una nueva interfaz para poder realizar el proceso que como usuario requiera hacer como el registro de un nuevo paciente, la eliminación, modificación o poder hacer consultas.

MENÚ PRINCIPAL

[pic 3]

Fig.3 Menú principal

INTERFAZ DE INGRESO

En la interfaz de ingreso o registro de proveedores se puede apreciar con varios campos para la entrada de información, existen botones que hacen la función del guardar la información , nuevo ingreso y un botón atrás para volver al formulario padre.

Los campos son validados por medio de eventos para el funcionamiento correcto de la información en lo que respecta a datos verdaderos como ejemplo que los campos ingresado solo números enteros positivos o letras en mayúscula.

[pic 4]

Fig.4 Interfaz de ingreso

7

INTERFAZ DE CONSULTA

En la interfaz de consulta podremos observar cuando necesitamos información de un producto para poder hacer una modificación o eliminación, la consulta se puede realizar por medio de cuatro parámetros, que podría ser consulta por el ruc, nombre, país y tipo de proveedor.

[pic 5]

Fig.5 Interfaz de consulta

INTERFAZ DE ELIMINACIÓN

En la interfaz de eliminación podremos observar el elemento que podrá ser eliminado por medio de la selección del ruc de la lista al presionar el botón eliminar y saldrá un mensaje de confirmación con la eliminación del registro del producto.

[pic 6]

Fig.6 Interfaz de eliminación

INTERFAZ DE MODIFICACIÓN

En la interfaz de modificación podremos observar que mediante el ruc ingresado podremos

modificarlos con el botón actualizar, con el botón nuevo podremos realizar una nueva modificación.

[pic 7]

Fig.7 Interfaz de modificación

---------------------------------------------------------------

MENÚ OPCIÓN SALIR

En la interfaz de inicio al dar clic en la opción de salir saldrá un mensaje de confirmación de si desea salir del programa al dar clic en no la ejecución del programa seguirá caso contrario al dar clic en SI finalizara la ejecución del programa.

[pic 8]

Fig.8 ventana emergente de salida

---------------------------------------------------------------

5. CODIFICACIÓN

PAQUETE MODELO

(CONEXIÓN A LA BASE DE DATOS)

[pic 9]

Fig.9 Clase de Conexión

---------------------------------------------------------------

PAQUETE MODELO

METODO REGISTRO DEL PROVEEDOR

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

String ruc=String.valueOf(jTextField1.getText());

Base_de_datos cc= new Base_de_datos();

Connection cn = cc.conectar();

if (jTextField1.getText().isEmpty()|| jTextField2.getText().isEmpty()||jTextField3.getText().isEmpty()||jTextField6.getText().isEmpty() ) {

JOptionPane.showMessageDialog(null, "Rellene todos los campos obligatorios");

}else{

if (ValidaExiste(ruc)==false) {

try {

PreparedStatement pst = cn.prepareStatement("INSERT INTO pr(ruc_proveedor,nombre_proveedor,Direccion,pais_proveedor,provincia,telefono,correo,Tipo_proveedor) VALUES (?,?,?,?,?,?,?,?)");

pst.setString(1,String.valueOf(jTextField1.getText()));

pst.setString(2,String.valueOf(jTextField2.getText()));

pst.setString(3,String.valueOf( jTextField3.getText()));

pst.setString(4,String.valueOf(jTextField4.getText()));

pst.setString(5, String.valueOf(jTextField5.getText()

pst.setString(6,String.valueOf(jTextField6.getText()));

pst.setString(7,String.valueOf( jTextField7.getText()));

pst.setString(8, String.valueOf(jComboBox1.getSelectedItem().toString()));

pst.executeUpdate();

JOptionPane.showMessageDialog(null, "Datos Guardados correctamente");

} catch (SQLException | NullPointerException ex) {

Logger.getLogger(Registro.class.getName()).log(Level.SEVERE, null, ex);

}

}else{

...

Descargar como  txt (27.1 Kb)   pdf (103.6 Kb)   docx (41.8 Kb)  
Leer 11 páginas más »
Disponible sólo en Essays.club