You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Este proyecto es una Aplicación Móvil para gestionar la venta de diferentes productos. Creada en Android Studio, desarrollada con lenguaje Java.
Funciones Principales:
Inicio de sesión, mantiene activa la sesión.
Creación de una cuenta de usuario.
CREATE, LIST, UPDATE, DELETE productos.
CREATE, LIST, UPDATE, DELETE clientes.
CREATE, LIST ventas.
Cuadro de Dialogo que afecta a la pantalla principal.
Tecnologías
Lenguaje de Programación: Java - Lenguaje predeterminado de Android Studio.
Base de Datos: SQLite3 - Administrar la base de datos de la aplicación.
Material Design: EditText - Android.material:1.0.0, ImageView - CircleImageView:3.1.0
Dominio
Gestionar usuarios, productos, clientes y ventas, sabemos que:
Un cliente puede comprar uno o varios productos.
Varios productos pueden ser vendido a un cliente en una sola venta.
Una Venta es realizada por un cliente y contiene varios productos.
Un usuario puede crearse una cuenta para acceder al sistema, iniciar sesión, crear productos, registrar clientes y registrar ventas.
Cliente
Campo
Tipo
Descripción
id
UUID
Identificador único
nombre
text
Nombre del Cliente
apellido
text
Apellido del Cliente
cedula
text
Cédula del Cliente
telefono
text
Teléfono del Cliente
direccion
text
Dirección del Cliente
Producto
Campo
Tipo
Descripción
id
UUID
Identificador único
nombre
text
Nombre del Producto
descripcion
text
Descripción del Producto
precio
real
Precio del Producto
iva
real
IVA del Producto
stock
text
Cantidad del Producto
f_caducidad
text
Fecha de Caducidad del Producto
Venta
Campo
Tipo
Descripción
id
UUID
Identificador único
titulo
text
Título de la Venta
fecha
text
Fecha de la Venta
estado
text
Estado de la Venta
total
real
Precio Total de la Venta
observacion
text
Observación de la Venta
fk_cliente
Cliente
Cliente de la Venta (no nulo)
Productos Vendidos
Campo
Tipo
Descripción
id
UUID
Identificador único
cantidad
real
Cantidad del producto vendido
sub_total
real
Precio Total de la Venta antes de aplicar el IVA
fk_producto
Producto
Producto Vendido (no nulo)
fk_venta
Venta
Venta del Producto (no nulo)
Usuario
Campo
Tipo
Descripción
id
UUID
Identificador único
nombre
text
Nombre del Usuario
email
text
Email del Usuario
password
text
Contraseña del Usuario
Funciones
Splash Screen
- Primera pantalla de la aplicación, animación de cierre entre el icono de la aplicación y el nombre de la misma.
Inicio de Sesión
- Pantalla de Inicio de Sesión, solo pueden ingresar usuarios que esten registrados en la base de datos.
- Opción de mantener activa la sesión, incluso si se cierra la aplicación.
Crear un Usuario
- Crear una cuenta de usuario para acceder a la aplicación. Campo de confirmación de contraseña.
Menú Principal
- Saludo de bienvenida al usuario. Opciones: Gestión de Clientes, Gestión de Productos, Gestión de Ventas y Opción para Cerrar Sesión.
Gestión de Clientes
- CREATE, LIST, UPDATE, DELETE clientes.
Gestión de Productos
- CREATE, LIST, UPDATE, DELETE productos.
- La fecha de caducidad no puede ser menor que la fecha actual.
Gestión Ventas
- CREATE, LIST Ventas
- Uso de Dialog para seleccionar el producto y la cantidad a vender.
- Seleccionar el cliente de la venta.
Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons. Por favor si compartes, usas o modificas este proyecto cita a su
autor, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.