Sei sulla pagina 1di 15

Laurate International Universities

FACULTAD DE INGENIERIA
1

CURSO:
TECNICAS DE PROGRAMACIN ORIENTADA A OBJETOS

PROYECTO:
SUPER_MARKET

CICLO:
IV

INTEGRANTES:

1. Arrisbaplata Soria, Daniel


2. Rodrguez Garca, Paolo
3. Triveo Ortiz, Alvaro

2015

Introduccin

En este proyecto presentamos un Aplicativo empresarial


para el uso de una Empresa de Sper 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 solucin prctica 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 contrasea, para mantener un control
y seguimiento de los productos que se ingresan se registran y de los
clientes que consumen en la Empresa.

Descripcin 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
private
private
private
private
private
private
private
private
private
private

String Nombre;
String ApellidoP;
String ApellidoM;
int Edad;
int Dni;
String Fecha_Nacimiento;
String Lugar_Nacimiento;
String Domicilio;
int Telefono;
int Celular;
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;
}
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() {
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
private
private
private

String codigo;
String estado;
String ocupacin;
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 ocupacin, int puntos) {
super(nombre, apellidoP, apellidoM, edad, dni, fecha_Nacimiento,
lugar_Nacimiento, domicilio, telefono, celular, sexo);
this.codigo = codigo;
this.estado = estado;
this.ocupacin = ocupacin;
this.puntos = puntos;
}

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
Esta Clase lleva consigo la cantidad precio y nombre del consumidor
package data;
public class Monto {
public
public
public
public

String Nom;
String codigo;
double igv;
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 estn los diversos productos del Super_Market.

package productos;
public class Productos {
private
private
private
private
private
private

int codigo;
String nombre;
double precio;
String Empresa;
int stock;
String Categora;

public Productos(int codigo, String nombre, double precio, String empresa, int
stock, String categora) {
this.codigo = codigo;
this.nombre = nombre;
this.precio = precio;
this.Empresa = empresa;
this.stock = stock;
this.Categora = categora;
}

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

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

Un vez Ingresado Podemos visualizar las pestaas de Seleccin donde una da al


registro de Colaboradores esta te pide una contrasea que solo se da a los
Administradores

Una vez Logeado el acceso es dado y te permite entrar a la pestaa en ella encontraras
diversos cuadro de textos donde rellenaras los datos nicamente segn el tipo sea para
numrico o letras.

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 botn de colaboradores y logeate segn tu
cuenta y rea perteneciente

Segn 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.

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

En la Parte administrativa tambin pide un acceso con Id y pass al ingresar se verifica


las tablas de cada uno y se puede ver el uso del botn Eliminar excepto en Clientes,
debido a que siempre se mantiene el registro de Cliente.

Por ultimo la ejecutiva te pide un cdigo nico del ejecutivo

Dentro la visualizacin es idntica a excepcin 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 ms los botones de buscar modificar y listar estn
nicamente en registro de Clientes debido a que es la parte ms concentrada en el
Programa