Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next List

Proyecto desarrollado en 2017

Aplicación Android de gestión de inventario y punto de venta (POS) para pequeños negocios. Permite registrar productos, controlar stock y procesar ventas con soporte para escaneo de códigos QR.


CaracterĂ­sticas

  • GestiĂłn de inventario — agregar, visualizar, actualizar y eliminar productos
  • Control de ventas — registra transacciones y descuenta automáticamente el stock
  • Escaneo QR — captura datos de productos mediante cámara con integraciĂłn ZXing
  • BĂşsqueda en tiempo real — filtra productos por nombre al instante
  • Almacenamiento local — base de datos SQLite embebida, funciona sin conexiĂłn a internet
  • Acceso protegido — pantalla de contraseña antes de entrar al sistema

Pantallas principales

Pantalla DescripciĂłn
Inicio / Splash Pantalla de bienvenida con logo de la app
Contraseña Autenticación de acceso (clave: 1234)
MenĂş principal NavegaciĂłn hacia todos los mĂłdulos
MĂłdulo Inventario Formulario para registrar nuevos productos
Lista de Productos Vista de todos los productos con bĂşsqueda
MĂłdulo Ventas Procesamiento de ventas y actualizaciĂłn de stock
Eliminar Producto SelecciĂłn y eliminaciĂłn de productos

TecnologĂ­as

  • Lenguaje: Java
  • Plataforma: Android (API 24 — Android 7.0 Nougat)
  • Base de datos: SQLite
  • Escaneo QR: ZXing (IntentIntegrator)
  • Build: Apache Ant
  • Arquitectura: Activity-based (ADT clásico)

Estructura del proyecto

Next_List Final/
├── src/Proyyecto/PPI/
│   ├── MainActivity.java           # Pantalla de inicio
│   ├── ControlContrasena.java      # Autenticación
│   ├── Menu.java                   # Menú principal
│   ├── ModuloInventario.java       # Alta de productos
│   ├── Postinventario.java         # Listado de productos
│   ├── ModuloVentas.java           # Procesamiento de ventas
│   ├── EliminarProducto.java       # Eliminación de productos
│   ├── NextListDbAdapter.java      # Capa de acceso a datos (SQLite)
│   ├── IntentIntegrator.java       # Integración ZXing (QR)
│   └── IntentResult.java           # Resultado de escaneo QR
├── res/
│   ├── layout/                     # 8 pantallas XML
│   ├── drawable-*/                 # Recursos gráficos (múltiples densidades)
│   └── values/strings.xml          # Recursos de texto
├── AndroidManifest.xml
├── build.xml
└── project.properties

Base de datos

Archivo: Next_List.db
Tabla: COBI

Campo Tipo DescripciĂłn
_id INTEGER PK Identificador automático
codigo TEXT UNIQUE CĂłdigo del producto
nombre TEXT Nombre del producto
cantidad INTEGER Stock disponible
descripcion TEXT DescripciĂłn del producto

Requisitos

  • Android SDK (API 24+)
  • Apache Ant
  • Java JDK 7 o superior
  • Dispositivo o emulador con Android 7.0+

Compilar y ejecutar

# Configurar la ruta del SDK en local.properties
echo "sdk.dir=/ruta/a/tu/android-sdk" > local.properties

# Compilar en modo debug
ant debug

# Instalar en dispositivo conectado
ant installd

Notas

  • La contraseña de acceso está fija en el cĂłdigo (1234). Se recomienda implementar autenticaciĂłn configurable para uso en producciĂłn.
  • El proyecto usa el formato ADT (anterior a Android Studio). Para migrar a Gradle/Android Studio se requiere importar el proyecto desde el IDE.
  • El campo codigo tiene restricciĂłn UNIQUE en la base de datos; intentar registrar dos productos con el mismo cĂłdigo resultará en error.

About

📦 Next_List — Sistema de gestión de inventarios para papelerías desarrollado en Java. Administra productos, controla stock y registra movimientos. ✒️

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages