https://github.com/bnphony/ventas-as
Aplicación Móvil sobre un Sistema de Venta de Productos
https://github.com/bnphony/ventas-as
android-studio aplicacion-para-android java
Last synced: 3 months ago
JSON representation
Aplicación Móvil sobre un Sistema de Venta de Productos
- Host: GitHub
- URL: https://github.com/bnphony/ventas-as
- Owner: bnphony
- Created: 2024-09-25T21:08:23.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-11-16T16:49:10.000Z (7 months ago)
- Last Synced: 2025-01-26T11:24:06.571Z (5 months ago)
- Topics: android-studio, aplicacion-para-android, java
- Language: Java
- Homepage:
- Size: 9.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# App Móvil para la Gestión de Ventas

[](https://www.java.com/es/)## Indice
- [App Móvil para la Gestión de Ventas](#app-móvil-para-la-gestión-de-ventas)
- [Descripción](#descripción)
- [Tecnologías](#tecnologías)
- [Dominio](#dominio)
- [Cliente](#cliente)
- [Producto](#producto)
- [Venta](#venta)
- [Productos Vendidos](#productos-vendidos)
- [Usuario](#usuario)
- [Funciones](#funciones)
- [Probar la Aplicación](#probar-la-aplicación)
- [Autor](#autor)
- [Contacto](#contacto)
- [Licencia de Uso](#licencia-de-uso)## 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](https://www.java.com/es/) - Lenguaje predeterminado de Android Studio.
- Base de Datos: [SQLite3](https://developer.android.com/tools/sqlite3?hl=es-419) - Administrar la base de datos de la aplicación.
- Material Design: EditText - Android.material:1.0.0, ImageView - CircleImageView:3.1.0
## DominioGestionar 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.
### Probar la Aplicación
[Descargar la aplicación](https://github.com/bnphony/Ventas-AS/tree/master/img_ventas/app.apk)
## Autor
Codificado por [Bryan Jhoel Tarco Taipe](https://github.com/bnphony)## 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.