Professional Documents
Culture Documents
Fase de anlisis Canseco Ramrez Miguel Alejandro Medel Daz Eduardo Valentn 6651
Sistemas de informacin 1
Zapatera
23-Abril-2013
proyecto
Pgina 1
Objetivos..7
Cuestionario.....10
Entrevista.11,12
Diagrama de flujo..13
Diagramas de caso de uso14,15,16,17 Modelos conceptual lgico fsico entidad relacin18, 19,20,21
Manual de usuario..22,23,24,25
proyecto
Pgina 2
CRONOGRAMA
proyecto
Pgina 3
proyecto
Pgina 4
CRONOGRAMA DE LA ZAPATERIA
proyecto
Pgina 5
SUBSISTEMA
FUNCIONES BSICAS
TIPO DE INFORMACIN
USUARIO DE LA INFORMACIN
DEPARTAMENTO DE VENTAS
CREAR ESTRATEGIAS INNOVADORAS Y MUY FUERTES CON EL FIN DE ATRAER MS CLIENTES. ESTUDIAR LOS PRODUCTOS DE LA COMPETENCIA CON EL FIN DE CONTRARRESTAR LOS EFECTOS LOS EFECTOS NEGATIVOS EN VENTAS.
LA INFORMACIN ES SUMINISTRADA POR LOS ESTUDIOS DE MERCADEO, LOS CLIENTES Y EL DESARROLLO DE LA ECONOMA.
SUBSISTEMA
REQUERIMIENTOS DE RECURSOS
MACRO ADMINISTRACIN DE LA EMPRESA ADMINISTRATIVO AUDITORIA Y CONTROL DE LOS PROCESOS ADMINISTRATIVOS AUXILIAR EN LA PREPARACIN DE INFORMES RELACIONADOS CON LA VIDA OPERATIVA DE LA EMPRESA.
FSICOS: EQUIPOS DE OFICINA, ARCHIVADORES, SISTEMA DE INTERCOMUNICACIONES, REA DE TRABAJO INDIVIDUAL Y PARA GRUPOS. PROFESIONALES: PERSONAL CON CONOCIMIENTO EN ADMINISTRACIN EMPRESARIAL, REVISORA FISCAL Y PROCESOS ADMINISTRATIVOS.
proyecto
Pgina 6
SUBSISTEMA
REQUERIMIENTOS DE RECURSOS
RECOLECCIN Y MANEJO DE INFORMACIN CONTABLE Y FINANCIERA. EMISOR DE PAGOS Y ADMINISTRADOR DE LOS BIENES Y ACTIVOS TANGIBLES E INTANGIBLES DE LA EMPRESA. ANLISIS DE LAS OPERACIONES MONETARIAS CON EL FIN DE DEDUCIR EL ESTADO FINANCIERO DE LA ORGANIZACIN.
FSICOS: EQUIPOS DE OFICINA, ARCHIVADORES, SISTEMA DE INTERCOMUNICACIONES SOFTWARE CONTABLE, REAS DE TRABAJO INDIVIDUAL. PROFESIONALES: PERSONAL CON CONOCIMIENTO EN CONTABILIDAD Y PROCESOS FINANCIEROS, AUXILIARES CON CAPACIDAD DE GESTIONAR TRMITES RESPECTIVOS COMO RECOLECCIN DE DATOS.
FINANCIERO
proyecto
Pgina 7
SUBSISTEMA
REQUERIMIENTOS DE RECURSOS
ENCARGADO DEL ANLISIS Y EL ESTUDIO DE MERCADEOS. DEPARTAMENTO DE VENTAS CONSEGUIR CLIENTES PARA LA COMPRA DE LOS PRODUCTO S DE LA EMPRESA
PROFESIONALES: PERSONAL CON UN AMPLIO CONOCIMIENTO SOBRE EL ESTUDIO DE MERCADEOS Y VENTAS. FSICOS: ARCHIVADORES, BODEGAS DONDE SE ALMACENAN LOS PRODUCTOS, PUNTOS DE VENTA.
proyecto
Pgina 8
ZAPATERIA PROBLEMTICA Cmo se puede mejorar la competitividad de la Zapatera? A partir del diagnstico que se realizo encontramos problemas en la rea administrativa y operativa de la zapatera que est ubicada en el estado de Mxico.se describe cada una de las causas que originan el problema especfico en estudio. Se detect que en la rea administrativa, hay problemas sobre la manera de hacer llegar la informacin a sus empleados, es de forma verbal, as como tambin la rea de empaque no tiene un orden de bsqueda y tienen que proceder a buscar los por todos lados, tampoco cuentan con el orden del color, numero y modelo. Encontramos un problema cuando el empleado quiere regresar el cambio al cliente no cuanta una forma de calcular y lo hacen de forma manual con esto causa perdida de dinero tanto al cliente y a la empresa
En el rea de finanzas cuentan con comisiones por cada venta adquirida pero lo hacen de forma manual con esto puede ver problemas de confianza y prdidas de ganancia tanto para la empresa y el empleado. En la hora de entrada y salida del empleado encontramos un problema de chequeo ya que a la hora de registrarse lo hacen desde un cuaderno donde colocan su horario No cuentan con forma de apartado ya que no tienen una base de datos donde registrar la compra, les falta un catalogo personal y otro donde se tiene q mostrar a la gente para poder saber si a un tienen el zapato en existencia y a si su vez les falta un buzn de quejas que se pueda enviar por correo electrnico para poder brindar un buen servicio al cliente.
proyecto
Pgina 9
Introduccin: En esta primera fase de nuestro sistema de informacin nos embocaremos ms en la recopilacin de informacin por medio del analiza y mtodos mencionados en nuestro ndice ya mencionado. Informacin de la empresa Es una empresa 100% mexicana dedicada a la venta de calzado proveniente principalmente de Coacalco, df y Pachuca tambin cuenta con calzado para damas, caballeros, nios, tenis, botas, calzado de uso industrial y algunos accesorios
Objetivo Obtener un mejor control de la mercanca utilizado en la empresa a si como mejorar el servicio de los proveedores y trabajadores Misin Elevar la calidad de vida laboral de cada uno de nuestros usuarios, entregando productos normados, homologados y fabricados con materiales certificados que cumplan los requerimientos de calidad de cada uno de nuestros productos. La filosofa de C.I., de Zapatos Para Dotacin SHOES Ltda., consiste en la capacitacin, entrenamiento, actualizacin permanente en nuevas tecnologas a todo nuestro personal, para de esta manera innovar las tcnicas de produccin e invertir en maquinaria de ltima generacin con el objetivo nico de obtener un producto capaz de satisfacer a nuestros usuarios en cada uno de sus requerimientos de seguridad, calidad, esttica y confort. Visin en una empresa lder, reconocida nacional e internacionalmente por su desarrollo en el rea de los calzados para la industria militar, de seguridad industrial, motociclistas, de dotacin y novedades; contado para ello con una excelente maquinaria ayudado por un calificado equipo humano, tecnolgico para desarrollar productos de alta calidad que satisfagan las necesidades de nuestros clientes o el mercado en general, generando niveles de rentabilidad que aumenten las expectativas de los accionistas y que a la vez soporte las exigencias de trasformaciones del entorno externo que le permita ser reconocida por nuestros clientes como la mejor opcin de compra; brindando capacitacin especializada a sus empleados para el bienestar y progreso individual.
proyecto
Pgina 10
OBJETIVO GENERAL A travs de la implementacin del programa, se espera: El objetivo general de la zapatera en el rea administrativa, debe ser el de llegar la informacin de los zapatos ya vendidos y que tipos de zapatos hay en la bodega.
OBJETIVOS PARTICULARES Facilitar los procesos en la rea de finanzas y mantener la bodega en orden. Administrar y ahorrar los costos de la zapatera con la finalidad organizar el negocio. Mejorar el funcionamiento del negocio a travs de una base de datos donde se encuentra todo el registro de la zapatera
proyecto
Pgina 11
Factibilidad tcnica/econmica HW
Nombre PC
Caractersticas Marca compac procesador intel atom insede monitor normal dispositivos teclado y mause alambricos marca hp laser
Cantidad 1
Impresora
1000
1000 16000
Nuestro propsito es que cuenten con equipos ms actualizados para que se les facilite el uso del sistema mediante bajos costos sin necesita que la empresa tenga tanta perdida al obtener estos equipos.
Factibilidad tcnica/econmica SF
Nombre Windows xp
Caractersticas Ambiente grfico. Secuencias ms rpidas de inicio y de hibernacin. Capacidad del sistema operativo de desconectar un dispositivo externo, de instalar nuevas aplicaciones y controladores sin necesidad de reiniciar.
Cantidad 1
proyecto
Pgina 12
Se Actualizara el sistema operativo ya q se contaba con Windows plus y instalar los software necesario para que nuestro programa funcione correctamente, nuestra propuesta es instalar Windows 7 ya que es ms fcil de manejar y controlar ya que contiene ms herramientas tiles.
Nombre PC lenovo
Caractersticas
Cantidad
Es mas manejable mas 1 econmica y cualquier persona podra manejarla Multifuncional Imprimir sacar copias 1 escanear Windows 7 Windows 7 incluye varias 1 caractersticas nuevas, como mejoras en el reconocimiento de escritura a mano, soporte para discos duros virtuales, rendimiento mejorado en procesadores multincleo
2500 20000
2500 20000
30000 Esta propuesta fue hecha por nosotros ya que es lo que es considerado mejor aunque no necesaria es de costos elevados pero satisfactoria para cualquier mediana empresa.
Justificacin: Con la ayuda de el sf y hw que recomendamos a la empresa esta podr agilizar y tener un mejor control en sus actividades.
Explicacin: Nuestra explicacin de nuestra propuesta ideal es el tener un mejor equipo en esta empresa para as tener un mejor posicionamiento y as nos puedan recomendar nuestros clientes a nuevas personas para que se conviertan igualmente en clientes frecuentes.
proyecto
Pgina 13
CUESTIONARIO Encuestado: Lugar: zapatera 1.Cmo realiza la entra y salida? 2.Cmo registra la venta? Fecha y hora: Tema:Istalacion de sistema
3.-
4.-
5.6.-
Cmo visualiza que el calzado no est disponible? 7.Cmo visualiza que el calzado no est disponible?
8.-
9.-
Explicacin: Este cuestionario nos ayudara a recaudar la informacin de cmo est administrado la zapatera y con esta informacin recaudada podremos realizar un sistema mas eficiente para beneficiar sus actividades y as poder agilizar su tiempo de trabajo para ahorrar dinero y espacio, tanto para nuestra clientela como para nosotros ya que as nuestro objetivo se llevara acabo.
proyecto
Pgina 14
FORMATO DE ENTREVISTA Entrevistado: hora: Lugar: zapatera instalacin de un software Tiempo Pregunta u objetivo del entrevistador asignado 1 a 2min. Objetivo Nos presentamos Enunciar el propsito de la entrevista Saber si cuenta con el conocimiento bsico de la utilizacin de la computadora 2 min. Pregunta 1: Conoca nuestra empresa anteriormente? 3 min. Pregunta 2: Como realiza el registro de los zapatos en la bodega? Pregunta 3: Qu actividades realiza para este negocio? Pregunta 4: nuestro programa administra y controla el registro de cada producto para llevar un control de su producto. Cmo clasifica el color, el modelo y el tamao de los zapatos? Pregunta 5: El programa tiene un nivel de seguridad con esto tiene la capacidad de entrar a su propia cuenta y as poder llevar un control de todas las reas A tenido problemas de confianza con los empleado en la hora de administrar los productos? Pregunta 6: tengo que realizar un inventario de sus producto as tambin de sus empleados para poder registrarlos en la computadora usted me proporcionara la informacin necesaria o con quien me tendra q dirigir? seguimiento Si el caso que fuese usted cual sera un buen da para hacer un inventario? Fecha y Tema: Respuesta
4 min. 2 min
3 min.
3 min.
proyecto
Pgina 15
2 min.
Pregunta 7 Cmo realiza el proceso de entrada y salida de los empleados? Pregunta 8 los empleados tienen el mismo salario? Seguimiento Si no es as me podra decir los salarios de los empleados? Pregunta 9 Que empleados tienen permisos para utilizar la caja de dinero? Pregunta 10 todos los empleado tienen permiso para estar en la bodega? Pregunta 11 Cunto tiempo tienen los empleados para almorzar? Pregunta 12 tiene un catalogo de ventas para sus clientes? Pregunta 13 Cunto es su comisin de los empleados por cada venta realizada? Objetivo: Termino de la entrevista Despedirnos y agradecer Tiempo asignado para las preguntas y objetivo Tiempo asignado para preguntas de seguimiento y redaccin Tiempo asignado para la entrevista
1 min.
1 min.
1 min.
1 min.
1 min
2 min.
1 min. 23 min
6 min
29 min
proyecto
Pgina 16
DIAGRAMA DE FLUJO
INICIO
ENTRADA AL SISTEMA
SOLICITUD DE USUARIO
ACCESO AUTORIZADO
SI
NO
VENTAS DE ZAPATOS
CANTIDAD A VENDER
SI
IMPRIMI R FACTURA
NO
CORREGIR
CATALOGO
BODEGA DE INVENTARIO
FIN
proyecto
Pgina 17
1. El diagrama de flujo nos muestra la entrada del sistemas por medio de dos formas que es el administrador y usuario justo con el almacenista si comete un error al ingresar sus datos se le negara su acceso y tendr 3 oportunidades para intentarlo nuevamente. 2. Si se realiza una venta se pedir el cdigo de ventas y la cantidad a vender, si los datos son correctos se imprimir la factura y si no se podr corregir estos.
3. Para catalogo solo abra actualizaciones por mes. 4. El inventario se podrn eliminar registros de calzado, verificar el calzado que este en existencia y solicitar si se necesitara mas calzado.
proyecto
Pgina 18
Administrador Consulta las ventas Levanta pedidos Imprime nominas Consulta inventario
Eventos de caso de uso Caso de uso Escenario Actor Propsito Resumen Administra ventas Consultar Administrador Ingresas movimientos en la bd Este tendr la capacidad de consultar las ventas levantar pedidos imprimir nominas y consultar el inventario de la empresa. Primario y esencial Curso normal de los eventos
Tipo
Accin del actor Respuesta del sistema 1.-ingresar usuario y contrasea 1.-Validar usuario 2.-Selecciona la opcin consulta 2.-Seleccionar la opcin que se desee 3.-Selecciona la opcin levantar hacer pedido 3.-Visualizar pantalla de datos 4.-Seleccionar opcin imprimir nota 4.Fin de la operacin 5.-consultar inventario Cursos alternos Se mostrar un mensaje de error si se est entrando a una opcin no deseada
proyecto
Pgina 19
Vendedor
Eventos de caso de uso Caso de uso Escenario Actor Propsito Resumen Vendedor Adicionar Ventas Ingresar movimientos a la bd El ser el encargado de registrar las ventas imprimir facturas y mostrar el catalogo en existencia Supervisor ventas Curso normal de los eventos Respuesta del sistema 1.-Validacion de usuario 2.-Muestra pantalla segn opcin elegida 3.-Se registrara la operacin en la bd 4.-Fin de la operacin
Tipo
Accin del actor 1.-Ingresa usuario y contrasea 2.-Se selecciona la opcin ingresar venta 3.-Introduce los datos del registro 4.-Selecciona la opcin venta realizada 5.-Al terminar se mandara un mensaje que dir venta realizada satisfactoriamente
Cursos alternos Se selecciona la opcin de imprimir factura :Muestra la informacin en un documento a imprimir. Se mostrara un mensaje de error si la opcin que se desea ingresar no es la correcta
proyecto Pgina 20
Almacenar
Almacn Eventos de caso de uso Caso de uso Escenario Actor Propsito Resumen Tipo Almacenar Consultar Almacenista Solo consultar Este solo consultara el inventario y la entrada y salida Secundario Curso normal de los eventos Respuesta del sistema 1.-Valida usuario 2.,-Muestra la pantalla segn la opcin elegida 3.-Se visualiza en la pantalla los datos a consultar 4.-Fin de la consulta Cursos alternos
Accin del actor 1.-Ingrese usuario y contrasea 2.-Seleccione la opcin consultar inventario 3.-Seleccione la opcin consultar entradas y salidas
proyecto
Pgina 21
proyecto
Pgina 22
proyecto
Pgina 23
proyecto
Pgina 24
proyecto
Pgina 25
proyecto
Pgina 26
proyecto
Pgina 27
MANUAL DE USARIO
Esta es la pantalla de men donde tiene una barra de opciones y ayuda si no sabe como utilizarlo, tambin cuenta con tres formas de entrar al sistema segn el puesto de los empleados
proyecto
Pgina 28
En esta pantalla se muestra el nombre y el usuario del supervisor, si el supervisor no sabe su contrasea se podr dirigir a la barra de men donde aparece la opcin de ayuda.
En esta pantalla se muestra el nombre y el usuario del empleado y almacenista, si el usuario no sabe su contrasea se podr dirigir a la barra de men donde aparece la opcin de ayuda.
En el men del administrador tiene las opciones para visualizar el horario de los empleados, productos vendidos, cliente, sueldos, datos personales, almacn y tambin contiene la barra de opciones y de ayuda.
proyecto Pgina 29
En esta tabla el supervisor podr guardar, modificar o eliminar los datos del empleado, si comete un error puede corregirlo
En esta tabla el supervisor podr guardar, modificar o eliminar los datos del empleado, si comete un error puede corregirlo ya que contiene los das trabajados y las comisiones de un empleado
proyecto
Pgina 30
en esta tabla es donde se registran los datos del cliente y el total que va apagar en la caja En esta tabla el supervisor podr guardar, modificar o eliminar los datos del cliente, si comete un error puede corregirlo
Contiene las especificaciones del calzado en la bodega y tambin En esta tabla el supervisor podr guardar, modificar o eliminar los datos del empleado, si comete un error puede corregirlo
proyecto
Pgina 31
Contiene las especificaciones del calzado en la bodega y tambin En esta tabla el supervisor podr guardar, modificar o eliminar los datos del empleado, si comete un error puede corregirlo
Contiene las especificaciones del calzado en la bodega y tambin En esta tabla el supervisor podr guardar, modificar o eliminar los datos del empleado e imprimir recibos, si comete un error puede corregirlo y tiene una barra de opciones que permite regresar al men o salir del sistema
proyecto Pgina 32
MANUAL TECNICO
MODELO UTILIZADO PARA EL DESARROLLO DEL SISTEMA MODELO CASCADA
Elegimos este modelo porque nos permite que el proceso de recopilacin de los requisitos se centre e intensifique especialmente en el software. Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algn subconjunto de estos requisitos al software. El ingeniero de software debe comprender el mbito de la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. El paso de codificacin realiza esta tarea. Prueba: La prueba se centra en la lgica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren Tareas
Nuestro proceso :
proyecto
Pgina 33
Fijar tambin los productos definidos a obtener: requerimientos, especificacin, manual de usuario. Fijar las restricciones. Identificacin de riesgos del proyecto y estrategias alternativas para evitarlos. Hay una cosa que solo se hace una vez: planificacin inicial o previa.
Tareas de la actividad propia y de prueba. Anlisis de alternativas e identificacin resolucin de riesgos. Dependiendo del resultado de la evaluacin de los riesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc. As si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podra ser la construccin de prototipos evolutivos. Si lo riesgos de proteccin son la principal consideracin, un desarrollo basado en transformaciones formales podra ser el ms apropiado.
proyecto
Pgina 34
Para un funcionamiento eficiente se disearon las Bases de Datos que conforman el sistema con la aplicacin SQL server debido a que esta aplicacin nos permite un diseo amplio y concreto de las tablas y los campos que contiene la Base de Datos. La implementacin de restricciones de seguridad y llaves forneas entre otras cosas que incluye. En primera instancia se muestran las tablas que conforman la Base de Datos.
proyecto
Pgina 35
proyecto
Pgina 36
Tabla Almacn: Su objetivo es la Identificacin la cantidad de zapatos y acomodarlos por modelo y nmero para que no haya una prdida de calzado o sobre pedido. Tabla Cliente: Describe las compras que han realizado y quien fue el empleado que lo atendi Tabla Horario: Checa la entrada y salidas de las personas, tambin permite checar las horas cumplidas por el empleado Tabla Inventario: Tener un control general de los zapatos como una breve descripcin del mismo y el estado en el que se encuentra el almacn. Tabla Sueldo: En esta tabla se registran las opciones como la hora, fecha, nmero del empleado y comisiones por cada empleado que hay en la sucursal con el fin de saber cunto fue su salario por quincena. Tabla Trabajador: Nos da su direccin, puesto, horas y su id de cada empleado del negocio
proyecto
Pgina 37
El diseo de las pantallas se llevo a cabo con la aplicacin Netbeans versin 7.0.1 al igual que la codificacin de las mismas la cual se muestra en la siguiente seccin: APLICACIN DEL PROYECTO
Se utilizara java para la ejecucin de dicho proyecto de Entradas y Salidas . PANTALLA PRINCIPAL
CARGANDO PROCESOS
import java.awt.*;
HiloProgreso hilo;
proyecto
Pgina 38
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); Dimension ventana = this.getSize(); setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2);
CODIGO PARA CARGAR PROCESOS iniciarSplash(); //Creamos un objeto HiloProgreso al cual //le pasamos por parmetro la barra de progreso hilo = new HiloProgreso(progreso); //Iniciamos el Hilo hilo.start();
proyecto
Pgina 39
proyecto
Pgina 41
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setUndecorated(true);
progreso.setBackground(new java.awt.Color(102, 255, 102)); progreso.setForeground(new java.awt.Color(204, 0, 0)); progreso.setMaximum(100); progreso.setAlignmentX(1.0F); progreso.setName("zapateria"); // NOI18N getContentPane().add(progreso, java.awt.BorderLayout.PAGE_END);
} });
proyecto
Pgina 42
PANTALLA DE MENU
SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada ");
proyecto
Pgina 43
CODIGO DEL BOTON SUPERVISOR private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { new usuario().show(); this.dispose();
CODIGO DEL BOTON MEN private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new usuario().show(); this.dispose();
CODIGO DEL BOTON ALMACENISTA private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { new usuario().show(); this.dispose();
proyecto
Pgina 44
PANTALLA DE ACCESO
import java.awt.*; import javax.swing.JOptionPane; import java.awt.event.KeyEvent; import javax.swing.InputMap; import javax.swing.KeyStroke; public class usuario extends javax.swing.JFrame { static int user; int i=0; /** * Creates new form usuario */
proyecto
Pgina 45
//Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width ventana.height) / 2); ventana.width) / 2,(pantalla.height -
SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Pon tu nombre junto con tu id"); }
CODIGO DEL KEYTYPED private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) { String text = (jTextField1.getText()).toUpperCase(); jTextField1.setText(text); repaint(); // TODO add your handling code here:
proyecto
Pgina 46
CODIGO DEL BOTON ACEPTAR String usu, pass; pass = contrasea.getText(); if (pass.equals("12345") == true) { new menu2().show(); user = 0; this.dispose(); } else if (pass.equals("54321") == true) { new menu3().show(); user = 2; this.dispose(); } else { javax.swing.JOptionPane.showMessageDialog(this, "CONTRASEA O USUARIO INCORRECTOS", "ERROR", javax.swing.JOptionPane.ERROR_MESSAGE); jTextField1.setText(""); contrasea.setText(""); i++; }
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog(this, "Esta Seguro de Salir?", " ", JOptionPane.YES_NO_OPTION); if (res == JOptionPane.YES_OPTION) { System.exit(1); } } // TODO add your handling code here:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Pon tu nombre junto con tu id"); } CODIGO DEL BOTON CANCELAR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); } txtgrupo.Text = ""
proyecto
Pgina 48
import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.KeyEvent; import javax.swing.InputMap; import javax.swing.JOptionPane; import javax.swing.KeyStroke; import java.awt.BorderLayout; public class menu2 extends javax.swing.JFrame { public menu2() { initComponents(); Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); Dimension ventana = this.getSize(); setLocation((pantalla.width ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); } ventana.width) / 2,(pantalla.height -
proyecto
Pgina 49
SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada ");
CODIGO DEL BOTON HORARIO DE LOS EMPLEADOS private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { new horario().show(); this.dispose(); CODIGO DEL BOTON PRODUCTOS VENDIDOS private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { new inventario().show(); this.dispose(); } CODIGO DEL BOTON CLIENTE private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) { new Cliente().show(); this.dispose(); }
proyecto
Pgina 50
CODIGO DEL BOTON SUELDOS private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { new Sueldos().show(); this.dispose(); } CODIGO DEL BOTON ALMACEN private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { new Almacen().show(); this.dispose(); } CODIGO DEL BOTON DATOS PERSONALES private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new trabajador().show(); this.dispose(); }
proyecto
Pgina 51
PANTALLA HORARIO
import java.awt.*; import java.sql.*; import javax.swing.JOptionPane; public class horario extends javax.swing.JFrame {
/** * Creates new form horario */ public Connection conexion; public Statement sentencia; public ResultSet resultado;
int user1=usuario.user;
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2);
} CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada ");
proyecto Pgina 53
SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM horario WHERE id_horario =" + idempleado.getText()); if (resultado.next()) {
proyecto
Pgina 54
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe el empleado "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); }
} BOTON ILIMINAR private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:DAngel", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM horas WHERE matricula = " + idempleado.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
idempleado.setText("");
proyecto Pgina 55
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace del Puente, Sistema"); return; }
proyecto
Pgina 56
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.executeUpdate("INSERT INTO horario" + " VALUES ('" + idempleado.getText() + "'," + "'" + hora_entrada.getText() + "'," + "'" + hora_salida.getText() + "'," + "'" + retardos.getText() + "'," + "'" + horas_trabajadas.getText() + "')");
conexion.close(); JOptionPane.showMessageDialog(null, "Empleado Guardado "); } catch (SQLException p) { JOptionPane.showMessageDialog(null, "error en el enlace, Sistema"); }
proyecto
Pgina 57
//LIMPIAR CAJA DE TEXTO UNA VEZ GUARDADA LA INFORMACION. idempleado.setText(""); hora_entrada.setText(""); hora_salida.setText(""); retardos.setText(""); horas_trabajadas.setText("");
idempleado.setText(""); hora_entrada.setText(""); hora_salida.setText(""); retardos.setText(""); horas_trabajadas.setText(""); trabajador.setText(""); } CODIGO DEL BOTON CERRAR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); }
proyecto Pgina 58
PANTALLA INVENTARIO
import java.awt.*; import java.sql.*; import java.util.Calendar; import javax.swing.JOptionPane; public class inventario extends javax.swing.JFrame {
/** * Creates new form inventario */ public Connection conexion; public Statement sentencia; public ResultSet resultado;
int user1=usuario.user;
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); }
CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
proyecto Pgina 60
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada "); SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM inventario WHERE id_inv =" + no_operacion.getText()); if (resultado.next()) {
proyecto
Pgina 61
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe la operacion "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); }
} CODIGO DEL BOTON ILIMINAR private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:DAngel", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM inventario WHERE operacion_no = " + no_operacion.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
proyecto
Pgina 62
} catch (SQLException jojojo) { JOptionPane.showMessageDialog(null, "Fallo Enlace, sistema "); } } CODIGO DEL BOTON GUARDAR private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace del Puente, Sistema"); return; }
proyecto
Pgina 63
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.executeUpdate("INSERT INTO inventario" + " VALUES ('" + no_operacion.getText() + "'," + "'" + fecha.getText() + "'," + "'" + precio.getText() + "'," + "'" + observaciones.getText() + "')");
conexion.close(); JOptionPane.showMessageDialog(null, "Operacion Guardada "); } catch (SQLException p) { JOptionPane.showMessageDialog(null, "error en el enlace, Sistema"); }
proyecto
Pgina 64
CODIGO DEL BOTON IMPRIMIR private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) { pdfCliente pdf=new pdfCliente(); // pdf.crear_PDF(TITULO., null, null, null, null); pdf.crear_PDF(nombre.getText(), edad.getText(), pagocon.getText(), nodearticulos.getText(), fecha.getText(), total.getText(), cliente.getText()); }
proyecto
Pgina 65
CODIGO DEL BOTON CERRAR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); }
PANTALLA CLIENTE
proyecto
Pgina 66
int user1=usuario.user;
if (user1==2){ this.jButton3.setVisible(false); this.jButton5.setVisible(false); } Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); } CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
proyecto
Pgina 67
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada "); SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM cliente WHERE id_cliente =" + nocliente.getText()); if (resultado.next()) {
proyecto
Pgina 68
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe el cliente "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); } } CODIGO DEL BOTON ILIMINAR private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:DAngel", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM cliente WHERE no_cliente = " + nocliente.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
nocliente.setText(""); nombre.setText("");
proyecto Pgina 69
} catch (SQLException jojojo) { JOptionPane.showMessageDialog(null, "Fallo Enlace, sistema "); } } CODIGO DEL BOTON GUARDAR private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace del Puente, Sistema"); return;
proyecto
Pgina 70
if ((edad.getText()) == null) { edad.setText("null"); } if (pagocon.getText() == null) { pagocon.setText("null"); } if (nodearticulos.getText() == null) { nodearticulos.setText("null"); } if (fecha.getText() == null) { fecha.setText("null"); } if (total.getText() == null) { total.setText("null"); }
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.executeUpdate("INSERT INTO Cliente" + " VALUES ('" + nocliente.getText() + "'," + "'" + nombre.getText() + "'," + "'" + edad.getText() + "'," + "'" + pagocon.getText() + "',"
proyecto
Pgina 71
conexion.close(); JOptionPane.showMessageDialog(null, "cliente Guardado "); } catch (SQLException p) { JOptionPane.showMessageDialog(null, "error en el enlace, Sistema"); }
//LIMPIAR CAJA DE TEXTO UNA VEZ GUARDADA LA INFORMACION. nocliente.setText(""); nombre.setText(""); edad.setText(""); pagocon.setText(""); nodearticulos.setText(""); fecha.setText(""); total.setText(""); //HABILITAR LA CAJA DE TEXTO DE BUSCAR. nocliente.enable(); } CODIGO DEL BOTON LIMPIAR private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
pagocon.setText(""); nodearticulos.setText(""); fecha.setText(""); total.setText(""); } CODIGO DEL BOTON IMPRIMIR private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) { pdfCliente pdf=new pdfCliente(); // pdf.crear_PDF(TITULO., null, null, null, null); pdf.crear_PDF(nombre.getText(), edad.getText(), pagocon.getText(), nodearticulos.getText(), fecha.getText(), total.getText(), cliente.getText());
} CODIGO DEL BOTON SALIR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); } CODIGO DE RESTRICCION private void noclienteKeyReleased(java.awt.event.KeyEvent evt) { if (!nocliente.getText().matches("[0-9]*")) {
nocliente.setText("");
}
proyecto Pgina 73
PANTALLA SUELDO
int user1=usuario.user;
} Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); } CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada "); SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) {
proyecto Pgina 75
System.exit(1);}
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM Sueldos WHERE id_sueldo =" + idempleado.getText()); if (resultado.next()) {
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe el empleado "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); } }
proyecto Pgina 76
CODIGO DEL BOTON ILIMINAR private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM Sueldos WHERE id_sueldo = " + idempleado.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
JOptionPane.showMessageDialog(null, "Fallo Enlace, sistema "); } } CODIGO DEL BOTON GUARDAR private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace del Puente, Sistema"); return; }
proyecto
Pgina 78
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.executeUpdate("INSERT INTO Sueldos" + " VALUES ('" + idempleado.getText() + "'," + "'" + dias_trabajados.getText() + "'," + "'" + comisiones.getText() + "'," + "'" + sueldo_base.getText() + "'," + "'" + sueldo_final.getText() + "')");
conexion.close(); JOptionPane.showMessageDialog(null, "Empleado Guardado "); } catch (SQLException p) { JOptionPane.showMessageDialog(null, "error en el enlace, Sistema"); }
//LIMPIAR CAJA DE TEXTO UNA VEZ GUARDADA LA INFORMACION. idempleado.setText(""); dias_trabajados.setText(""); comisiones.setText(""); sueldo_base.setText(""); sueldo_final.setText("");
proyecto
Pgina 79
idempleado.setText(""); dias_trabajados.setText(""); comisiones.setText(""); sueldo_base.setText(""); sueldo_final.setText(""); } CODIGO DEL BOTON SALIR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); }
proyecto
Pgina 80
PANTALLA SUELDO
int user1=usuario.user;
} Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); } CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada "); SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) {
proyecto Pgina 82
System.exit(1);}
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM Sueldos WHERE id_sueldo =" + idempleado.getText()); if (resultado.next()) {
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe el empleado "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); } }
proyecto Pgina 83
CODIGO DEL BOTON ILIMINAR private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM Sueldos WHERE id_sueldo = " + idempleado.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
JOptionPane.showMessageDialog(null, "Fallo Enlace, sistema "); } } CODIGO DEL BOTON GUARDAR private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace del Puente, Sistema"); return; }
proyecto
Pgina 85
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.executeUpdate("INSERT INTO Sueldos" + " VALUES ('" + idempleado.getText() + "'," + "'" + dias_trabajados.getText() + "'," + "'" + comisiones.getText() + "'," + "'" + sueldo_base.getText() + "'," + "'" + sueldo_final.getText() + "')");
conexion.close(); JOptionPane.showMessageDialog(null, "Empleado Guardado "); } catch (SQLException p) { JOptionPane.showMessageDialog(null, "error en el enlace, Sistema"); }
//LIMPIAR CAJA DE TEXTO UNA VEZ GUARDADA LA INFORMACION. idempleado.setText(""); dias_trabajados.setText(""); comisiones.setText(""); sueldo_base.setText(""); sueldo_final.setText("");
proyecto
Pgina 86
idempleado.setText(""); dias_trabajados.setText(""); comisiones.setText(""); sueldo_base.setText(""); sueldo_final.setText(""); } CODIGO DEL BOTON SALIR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); }
proyecto
Pgina 87
PANTALLA ALMACEN
int user1=usuario.user;
if (user1==2){
proyecto Pgina 88
this.jButton3.setVisible(false); this.jButton5.setVisible(false); } Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); //Se obtiene el tamao de la pantalla Dimension ventana = this.getSize(); //Se da orientacion a la Pantalla por este codigo setLocation((pantalla.width - ventana.width) / 2,(pantalla.height ventana.height) / 2); adm p=new adm("foto1.jpg"); this.add(p,BorderLayout.CENTER); this.pack(); } CODIGO PARA LA BARRA DE MENU(OPCION) SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Esta Usted Seguro de Salir del sistema ?", " !!",JOptionPane.YES_NO_OPTION ); if( res == JOptionPane.YES_OPTION ) { System.exit(1);}
AYUDA private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Selecciona la Opcion deseada "); SALIR private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int res = JOptionPane.showConfirmDialog( this,"Quiere salir ?",
proyecto Pgina 89
CODIGO DEL BOTON BUSCAR private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { conexion = DriverManager.getConnection("jdbc:odbc:Zapateris", "sa", "sasa"); sentencia = conexion.createStatement(); resultado = sentencia.executeQuery("SELECT * FROM Almacen WHERE no_deArt =" + no_venta.getText()); if (resultado.next()) {
sentencia.close(); } else { JOptionPane.showMessageDialog(null, "No existe la venta "); } } catch (SQLException exp) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); } } CODIGO DEL BOTON ILIMINAR
proyecto Pgina 90
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception eve) { JOptionPane.showMessageDialog(null, "Fallo Enlace, Sistema "); return; }
try { conexion = DriverManager.getConnection("jdbc:odbc:Zapareis", "sa", "sasa"); sentencia = conexion.createStatement(); sentencia.execute("DELETE FROM Almacen WHERE no_deArt = " + no_venta.getText()); JOptionPane.showMessageDialog(null, "Baja Realizada,Sistema "); sentencia.close();
proyecto
Pgina 91
try { Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); } catch( Exception eve ) { JOptionPane.showMessageDialog(null,"Fallo Enlace del Puente, Sistema"); return; }
if((nombre.getText())==null) { nombre.setText("null"); } if((edad.getText())==null) { edad.setText("null"); } if(direccion.getText()==null) { direccion.setText("null"); } if(telefono.getText()==null) { telefono.setText("null"); } if(horario.getText()==null) { horario.setText("null");
proyecto
Pgina 92
} if(correo.getText()==null) { correo.setText("null"); }
try{
conexion=DriverManager.getConnection("jdbc:odbc:Zapateris","sa","sasa"); sentencia=conexion.createStatement(); sentencia.executeUpdate("INSERT INTO trabajador"+ " VALUES ('"+idempleado.getText()+"',"+ "'"+nombre.getText()+"',"+ "'"+edad.getText()+"',"+ "'"+direccion.getText()+"',"+ "'"+telefono.getText()+"',"+ "'"+horario.getText()+"',"+ "'"+correo.getText()+"')");
edad.setText(""); direccion.setText(""); telefono.setText(""); horario.setText(""); correo.setText(""); //HABILITAR LA CAJA DE TEXTO DE BUSCAR. idempleado.enable();
no_venta.setText(""); Numero.setText(""); Color.setText(""); presio.setText(""); Modelo.setText(""): } CODIGO DEL BOTON SALIR private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { new menu().show(); this.dispose(); }
proyecto
Pgina 94
pdftrabajador pdf=new pdftrabajador(); // pdf.crear_PDF(TITULO., null, null, null, null); pdf.crear_PDF(nombre.getText(), edad.getText(), direccion.getText(), horario.getText(), correo.getText(), telefono.getText());
proyecto
Pgina 95
AL USUARIO FINAL
En este manual tcnico se describen los componentes bsicos, todo esto con el objetivo de que se pueda leer, interpretar y analizar las partes de que se conforma el sistema desarrollado a fin de que se le desee realizar modificaciones futuras o bien actualizaciones para mejorar su eficiencia y de ser posible sea base para algunos sistemas futuros a desarrollarse que sean afines a este.
Diseo de la Base de Datos. Tipos de Datos utilizados. Vista de las Pantallas Codificacin de los botones de las pantallas. Modelo implementado a seguir para la realizacin del sistema
Con este documento se espera que sea claro, fcil de entender para los programadores, diseadores, analistas de software que en si deseen, realizar alguna de las acciones descritas anteriormente al sistema.
proyecto
Pgina 96
proyecto
Pgina 97