Skip to content

Aplicación Móvil sobre un Sistema de Venta de Productos

Notifications You must be signed in to change notification settings

bnphony/Ventas-AS

Repository files navigation

App Móvil para la Gestión de Ventas

GitHub Java

Indice

Descripción

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

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

Splash Screen

- 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

Splash Screen

- Crear una cuenta de usuario para acceder a la aplicación. Campo de confirmación de contraseña.

Menú Principal

Splash Screen

- 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

Splash Screen

- CREATE, LIST, UPDATE, DELETE clientes.

Gestión de Productos

Splash Screen

- CREATE, LIST, UPDATE, DELETE productos.
- La fecha de caducidad no puede ser menor que la fecha actual.

Gestión Ventas

Splash Screen

- CREATE, LIST Ventas - Uso de Dialog para seleccionar el producto y la cantidad a vender.
- Seleccionar el cliente de la venta.

Probar la Aplicación

Descargar la aplicación

Autor

Codificado por Bryan Jhoel Tarco Taipe

Contacto

LinkedIn GitHub Email

Licencia de Uso

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.

About

Aplicación Móvil sobre un Sistema de Venta de Productos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages