proyecto de tproo

18
Lauréate International Universities ® FACULTAD DE INGENIERIA CURSO: TECNICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS PROYECTO: SUPER_MARKET CICLO: IV INTEGRANTES: 1. Arrisbaplata Soria, Daniel 1

Upload: pilar-grimaldo

Post on 11-Apr-2016

4 views

Category:

Documents


0 download

DESCRIPTION

teproo

TRANSCRIPT

Page 1: Proyecto de TPROO

Lauréate International Universities ®FACULTAD DE INGENIERIA

CURSO:

TECNICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS

PROYECTO: SUPER_MARKET

CICLO:

IV

INTEGRANTES:

1. Arrisbaplata Soria, Daniel2. Rodríguez García, Paolo3. Triveño Ortiz, Alvaro

1111111

Page 2: Proyecto de TPROO

2015

Page 3: Proyecto de TPROO

Introducción

En este proyecto presentamos un Aplicativo empresarial para el uso de una Empresa de Súper Mercados donde, dividimos la Empresa en tres partes Colaboradores, Administradores y Ejecutivo cada parte esta explicado y definido por su funcionamiento, con esto encontramos en dar una solución práctica y de manera ágil a los diversos problemas que se tiene en el registro de clientes mantenimiento de colaboradores y listado de los productos, donde todo se controla con un ingreso directo de usuarios con contraseña, para mantener un control y seguimiento de los productos que se ingresan se registran y de los clientes que consumen en la Empresa.

Page 4: Proyecto de TPROO

Descripción de las Clases

CLASE PADRE

Denominamos Clase Padre al que tendrá los datos esenciales pedidos en el Empresa

package data;

public class Datos_Generales {

private String Nombre;private String ApellidoP;private String ApellidoM;private int Edad;private int Dni;private String Fecha_Nacimiento;private String Lugar_Nacimiento;private String Domicilio;private int Telefono;private int Celular;private String Sexo;

public Datos_Generales(String nombre, String apellidoP, String apellidoM,

int edad, int dni, String fecha_Nacimiento,String lugar_Nacimiento, String domicilio, int

telefono,int celular, String sexo) {

Nombre = nombre;ApellidoP = apellidoP;ApellidoM = apellidoM;Edad = edad;Dni = dni;Fecha_Nacimiento = fecha_Nacimiento;Lugar_Nacimiento = lugar_Nacimiento;Domicilio = domicilio;Telefono = telefono;Celular = celular;Sexo = sexo;

}

public String getNombre() {return Nombre;

}

public void setNombre(String nombre) {Nombre = nombre;

}

public String getApellidoP() {return ApellidoP;

Page 5: Proyecto de TPROO

}

public void setApellidoP(String apellidoP) {ApellidoP = apellidoP;

}

public String getApellidoM() {return ApellidoM;

}

public void setApellidoM(String apellidoM) {ApellidoM = apellidoM;

}

public int getEdad() {return Edad;

}

public void setEdad(int edad) {Edad = edad;

}

public int getDni() {return Dni;

}

public void setDni(int dni) {Dni = dni;

}

public String getFecha_Nacimiento() {return Fecha_Nacimiento;

}

public void setFecha_Nacimiento(String fecha_Nacimiento) {Fecha_Nacimiento = fecha_Nacimiento;

}

public String getLugar_Nacimiento() {return Lugar_Nacimiento;

}

public void setLugar_Nacimiento(String lugar_Nacimiento) {Lugar_Nacimiento = lugar_Nacimiento;

}

public String getDomicilio() {return Domicilio;

}

public void setDomicilio(String domicilio) {Domicilio = domicilio;

}

public int getTelefono() {

Page 6: Proyecto de TPROO

return Telefono;}

public void setTelefono(int telefono) {Telefono = telefono;

}

public int getCelular() {return Celular;

}

public void setCelular(int celular) {Celular = celular;

}

public String getSexo() {return Sexo;

}

public void setSexo(String sexo) {Sexo = sexo;

}

}

CLASES HIJOS

CLIENTE

public class Cliente extends Datos_Generales {

private String codigo;private String estado;private String ocupación;private int puntos;

public Cliente(String nombre, String apellidoP, String apellidoM, int edad,

int dni, String fecha_Nacimiento, String lugar_Nacimiento,

String domicilio, int telefono, int celular, String sexo,

String codigo, String estado, String ocupación, int puntos) {

super(nombre, apellidoP, apellidoM, edad, dni, fecha_Nacimiento,

lugar_Nacimiento, domicilio, telefono, celular, sexo);

this.codigo = codigo;this.estado = estado;this.ocupación = ocupación;this.puntos = puntos;

Page 7: Proyecto de TPROO

}

COLABORADOR

package data;

public class Colaboradores extends Datos_Generales{

private String Puesto;private String ID_Colaborador;private String Password_Colaborador;

public Colaboradores(String nombre, String apellidoP, String apellidoM,

int edad, int dni, String fecha_Nacimiento,String lugar_Nacimiento, String domicilio, int

telefono,int celular, String sexo, String puesto, String

iD_Colaborador,String password_Colaborador) {

super(nombre, apellidoP, apellidoM, edad, dni, fecha_Nacimiento,

lugar_Nacimiento, domicilio, telefono, celular, sexo);

Puesto = puesto;ID_Colaborador = iD_Colaborador;Password_Colaborador = password_Colaborador;

}

DATOS ADMINISTRATIVOS

Aquí encontramos los datos generales de un Administrador en este proyecto solo hemos considerado sus accesos a aplicativo

package data;

public class Datos_Administrador {

private String Nom;private String Id;private String pass;

public Datos_Administrador(String nom, String id, String pass) {this.Nom = nom;this.Id = id;this.pass = pass;

}

MONTO

Page 8: Proyecto de TPROO

Esta Clase lleva consigo la cantidad precio y nombre del consumidor

package data;

public class Monto {

public String Nom;public String codigo;public double igv;public double Total;

public Monto(String nom, String codigo, double igv, double total) {this.Nom = nom;this.codigo = codigo;this.igv = igv;this.Total = total;

}

PRODUCTOS

En esta Clase están los diversos productos del Super_Market.

package productos;

public class Productos {

private int codigo;private String nombre;private double precio;private String Empresa;private int stock;private String Categoría;

public Productos(int codigo, String nombre, double precio, String empresa, int stock, String categoría) {

this.codigo = codigo;this.nombre = nombre;this.precio = precio;this.Empresa = empresa;this.stock = stock;this.Categoría = categoría;

}

Teniendo esto en cuenta se Inicia el Programa con el Login Original este Login es único de acceso, es decir un id un password

Page 9: Proyecto de TPROO

Una vez dentro Saldrá el menú principal la Rama Original donde se divide el programa en diversos formularios

Un vez Ingresado Podemos visualizar las pestañas de Selección donde una da al registro de Colaboradores esta te pide una contraseña que solo se da a los Administradores

Page 10: Proyecto de TPROO

Una vez Logeado el acceso es dado y te permite entrar a la pestaña en ella encontraras diversos cuadro de textos donde rellenaras los datos únicamente según el tipo sea para numérico o letras.

Page 11: Proyecto de TPROO

Al dar registrar se genera un archivo de texto donde queda totalmente guardado al cancelar regresas al menú principal

Una vez creado la cuenta se dirigen al botón de colaboradores y logeate según tu cuenta y área perteneciente

Page 12: Proyecto de TPROO

Según el área que especifiques entraras, cada una está programada para realizar las tareas de registro de productos registro de clientes y registro de consumo es decir cajas.

Page 13: Proyecto de TPROO
Page 14: Proyecto de TPROO

Los Registros van de la mano con botones modificados que solo darán acceso a su respectivo Operador mas no de otro.

Page 15: Proyecto de TPROO

En la Parte administrativa también pide un acceso con Id y pass al ingresar se verifica las tablas de cada uno y se puede ver el uso del botón Eliminar excepto en Clientes, debido a que siempre se mantiene el registro de Cliente.

Por ultimo la ejecutiva te pide un código único del ejecutivo

Page 16: Proyecto de TPROO

Dentro la visualización es idéntica a excepción del registro de administradores y que no presenta los botones en las tablas, esto se debe a que él tiene el poder de ordenar a los ejecutivos a que hagan esa tarea no es necesario que él lo haga solo puede verificar que todo vaya en orden más los botones de buscar modificar y listar están únicamente en registro de Clientes debido a que es la parte más concentrada en el Programa