ManualUNFV_SoftwarePerúAbarrotes

14
UNFV_SoftwarePerú Abarrotes Autores: Villavicencio Meza Jorge Luis ……………………………………………………….. ……………………………………………………….. ……………………………………………………….. MANUAL DE GUÍA Sistema está desarrollado para ser altamente intuitivo, de fácil uso y no necesitar capacitación. Aplicada en el proceso de ventas, reportes, mantenimiento de abarrotes, constituida por una adaptable base de datos, MYSQLy Interface programada en java compatible con los diversos sistemas operativos.

description

Sistema está desarrollado para ser altamente intuitivo, de fácil uso y no necesitar capacitación. Aplicada en el proceso de ventas, reportes, mantenimiento de abarrotes, constituida por una adaptable base de datos, MYSQLy Interface programada en java compatible con los diversos sistemas operativos.

Transcript of ManualUNFV_SoftwarePerúAbarrotes

UNFV_SoftwarePerú Abarrotes

Autores:

Villavicencio Meza Jorge Luis

………………………………………………………..

………………………………………………………..

………………………………………………………..

MANUAL DE GUÍA

Sistema está desarrollado para ser altamente intuitivo, de fácil uso y no

necesitar capacitación. Aplicada en el proceso de ventas, reportes,

mantenimiento de abarrotes, constituida por una adaptable base de datos,

MYSQLy Interface programada en java compatible con los diversos

sistemas operativos.

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

1

Bienvenido a

desarrollo Del Futuro

software

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

2

Creación De Base De Datos

En el proceso Inicial de la creación de Un software adaptado a las operaciones de producción de abarrotes, y

venta de ellos consecutivamente, en el proceso de sintetizar los procesos y optimizar las ganancias para las

empresas y negocios optamos por dar inicio a la explicación breve y entendible de la creación de la base de

datos en MYSQL creando así diferentes tablas que permitirán desarrollar las diversas operaciones ya sea de

venta, reportes de clientes, movimientos, inventarios, etc.

Modelo o Diagrama De la Base de datos

Programa diseñado para ser usado por la mayoría de empresas o negocios dedicadas a la venta y producción de

abarrotes y que de una manera mas entendible al leer dicho manual podrás comprender como esta constituido dicho

software y al finalizar podrás diseñar un nuevo software tal ves con mas mejoras.

La base de datos tiene por nombre: UNFV_SoftwarePerúAbarrotes y que esta constituido con un grupo de tablas

respectivamente con sus columnas adaptadas a las diferentes operaciones que realizara el programa. Comprende con

las siguientes tablas:

Productos

Clientes

Ventas

Promoción

Inventario

Configuraciones

CorteEntradasYSalidas

Reportemovimiento

ReporteInventario

Departamentos

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

3

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

4

Código SQL Script del Diagrama

-- ----------------------------------------------------- -- Universidad Nacional Federico Villarreal -- ---------------------------------------- -- Facultad: Ingeniería Industrial y de sistemas -- Base de Datos: UNFV_SoftwarePerúAbarrotes -- En MYSQL -- Desarrollado Por: Ing.Jorge Luis Villavicencio meza -- ----------------------------------------------------- DROP SCHEMA IF EXISTS `UNFV_SoftwarePerúAbarrotes` ; CREATE SCHEMA IF NOT EXISTS `UNFV_SoftwarePerúAbarrotes` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ; SHOW WARNINGS; USE `UNFV_SoftwarePerúAbarrotes` ; -- ----------------------------------------------------- -- eliminacion de tabla en caso de que exista -- ----------------------------------------------------- DROP TABLE IF EXISTS `Configuraciones` ; DROP TABLE IF EXISTS `Ventas` ; DROP TABLE IF EXISTS `Clientes` ; DROP TABLE IF EXISTS `Productos` ; DROP TABLE IF EXISTS `Inventario` ; DROP TABLE IF EXISTS `CorteEntradasYSalidas` ; DROP TABLE IF EXISTS `Promocion` ; DROP TABLE IF EXISTS `ReportedeInventario` ; DROP TABLE IF EXISTS `ReportedeMovimiento` ; DROP TABLE IF EXISTS `Proveedor` ; DROP TABLE IF EXISTS `Departamentos` ; -- ----------------------------------------------------- -- Table `Departamentos` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Departamentos` ( `Departamento` VARCHAR(80) NOT NULL ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Configuraciones` -- -----------------------------------------------------

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

5

CREATE TABLE IF NOT EXISTS `Configuraciones` ( `UsuarioCajero` VARCHAR(20) NOT NULL , `ClaveCajero` VARCHAR(20) NULL , `NombreCompletoEmpleado` VARCHAR(100) NULL , `DNIempleado` VARCHAR(8) NULL , PRIMARY KEY (`UsuarioCajero`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Ventas` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Ventas` ( `CodigodeBarraVentas` VARCHAR(12) NOT NULL , `DescripciondeProductoVentas` VARCHAR(50) NULL , `PrecioVenta` DECIMAL(12,2) NULL , `Cantidad` INT(11) NULL , `Importe` DECIMAL(12,2) NULL , `Existencia` INT(11) NULL , `UsuarioCajero` VARCHAR(20) NOT NULL , PRIMARY KEY (`CodigodeBarraVentas`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Clientes` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Clientes` ( `NombreCompleto` VARCHAR(100) NOT NULL , `Direccion` VARCHAR(80) NULL , `Telefono` VARCHAR(9) NULL , `LimitedeCredito` DECIMAL(12,2) NULL , `DNICliente` VARCHAR(8) NULL , `CodigodeCliente` VARCHAR(12) NULL , `FechadeRegistro` DATE NULL , `Configuraciones_UsuarioCajero` VARCHAR(20) NOT NULL , PRIMARY KEY (`NombreCompleto`) , FOREIGN KEY (`Configuraciones_UsuarioCajero` ) REFERENCES `Configuraciones` (`UsuarioCajero` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; SHOW WARNINGS;

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

6

-- ----------------------------------------------------- -- Table `Productos` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Productos` ( `CodigodeBarraProductos` VARCHAR(12) NOT NULL , `Descripcion` VARCHAR(50) NULL , `TipoVenta` VARCHAR(45) NULL , `PrecioCosto` DECIMAL(12,2) NULL , `PrecioVenta` DECIMAL(12,2) NULL , `PrecioMayoreo` DECIMAL(12,2) NULL , `Departamento` VARCHAR(60) NULL , `CantidadProducto` INT(11) NULL , `Configuraciones_UsuarioCajero` VARCHAR(20) NOT NULL , PRIMARY KEY (`CodigodeBarraProductos`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Inventario` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Inventario` ( `CodigodeBarraVentaInventario` VARCHAR(12) NOT NULL , `DescripcionProductoInventario` VARCHAR(50) NULL , `CantidadActual` INT(11) NULL , `CantidadAgregar` INT(11) NULL , `Productos_CodigodeBarraProductos` VARCHAR(12) NOT NULL , `Configuraciones_UsuarioCajero` VARCHAR(20) NOT NULL , PRIMARY KEY (`CodigodeBarraVentaInventario`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `CorteEntradasYSalidas` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `CorteEntradasYSalidas` ( `DiaCorte` DATE NOT NULL , `CajeroCorte` VARCHAR(50) NULL , `PagodeContado` DECIMAL(12,2) NULL , `PagodeClientes` DECIMAL(12,2) NULL , `VentasTotales` DECIMAL(12,2) NULL , `GananciasdelDia` DECIMAL(12,2) NULL , `Ventas_CodigodeBarraVentas` VARCHAR(12) NOT NULL , PRIMARY KEY (`DiaCorte`) ) ENGINE = InnoDB;

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

7

SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Promocion` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Promocion` ( `CodigoProducto` VARCHAR(12) NOT NULL , `NombredelaPromocion` VARCHAR(50) NULL , `DesdePromocion` VARCHAR(50) NULL , `HastaPromocion` VARCHAR(50) NULL , `PrecioPromocion` DECIMAL(12,2) NULL , PRIMARY KEY (`CodigoProducto`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `ReportedeInventario` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ReportedeInventario` ( `CodigoInventario` VARCHAR(12) NOT NULL , `DescripcionProductoInventario` VARCHAR(50) NULL , `CostoInventario` DECIMAL(12,2) NULL , `PrecioInventario` DECIMAL(12,2) NULL , `ExistenciaInventario` INT(11) NULL , `InvMinimoInventario` INT(11) NULL , `Inventario_CodigodeBarraVentaInventario` VARCHAR(12) NOT NULL , PRIMARY KEY (`CodigoInventario`) ) ENGINE = InnoDB; SHOW WARNINGS; -- ----------------------------------------------------- -- Table `ReportedeMovimiento` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ReportedeMovimiento` ( `HoraMovimiento` DATE NOT NULL , `ProductoMovimiento` VARCHAR(50) NULL , `CantidadMovimiento` INT(11) NULL , `CajeroMovimiento` VARCHAR(50) NULL , `DepartamentoMovimiento` VARCHAR(60) NULL , `ImporteventaMovimiento` DECIMAL(12,2) NULL , `Inventario_CodigodeBarraVentaInventario` VARCHAR(12) NOT NULL , PRIMARY KEY (`HoraMovimiento`) ) ENGINE = InnoDB;

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

8

SHOW WARNINGS; -- ----------------------------------------------------- -- Table `Proveedor` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS`Proveedor` ( `CodigoProductoProveedor` VARCHAR(12) NOT NULL , `CodigoProveedor` VARCHAR(10) NULL , `NombreProveedor` VARCHAR(40) NULL , `CiudadProveedor` VARCHAR(50) NULL , `DireccionProveedor` VARCHAR(80) NULL , `FechadeRegistro` DATE NULL , `Productos_CodigodeBarraProductos` VARCHAR(12) NOT NULL , PRIMARY KEY (`CodigoProductoProveedor`) , FOREIGN KEY (`Productos_CodigodeBarraProductos` ) REFERENCES `Productos` (`CodigodeBarraProductos` )) ENGINE = InnoDB;

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

9

Principios a Basarse el Software

. PRODUCCIÓN.-

Es el cliente interno al que se tiene que satisfacer o cumplir. Entre las fricciones más comunes encontramos que

las causan son:

Fallas de abastecimiento (muchas veces a la merced del proveedor)

Aviso e Información insuficiente de producción a compras.

VENTAS:

Es la encargada de reportar los ingresos de las unidades vendidas

Es la que permite hacer el comparativo entre lo consumido y lo vendido.

Debe existir comunicación, e información exacta y permanente entre ventas, producción y almacén (

ganancia por ventas o perdidas por no vender)

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

10

¿Para qué Sirve el Software

El presente software está diseñado para desarrollar procesos de venta, mantenimiento de

productos, proveedores, clientes reportes de inventarios y configuraciones permitiendo así a la

micro y mediana empresa desempeñarse adaptándose a la vanguardia tecnológica.

En los procesos de venta consta de procesos interactivos que permiten:

Ingresar datos por código

Ingresar datos por descripción

Ingresar las cantidades que el cliente desea comprar, etc

Ofreciéndonos este un reporte generalizado con su respetivo monto a pagar

Sistema está desarrollado para ser altamente intuitivo, de fácil uso y no necesitar capacitación. Aplicada en el proceso de ventas, reportes,

mantenimiento de abarrotes, constituida por una adaptable base de datos, MYSQL y Interface programada en java compatible con los

diversos sistemas operativos.

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

11

Pantalla de Inventario

La sección de Inventario, caracterizada por la barra de color morado, te permite ingresar

nueva cantidad y ajustes de producto así como obtener los reportes de productos en

inventario y un reporte de inventario valorizado.

Agregar y ajustar inventario

Al ingresar a la sección de Inventario, ingresas automáticamente a la pantalla de Agregar Inventario, donde registras el

ingreso de mercancía. Solo es necesario que especifiques el código del producto y la cantidad que ingresaras a tu

negocio. Como se muestra en la figura:

Esta operación suma la cantidad ingresada a la cantidad existente del

producto al que se agrega el inventario.

Al usar la modalidad de ajustes de inventario la cantidad ingresada

sobrescribirá la cantidad actual del producto en cuestión.

Reporte de productos de Inventario

Como se muestra en la siguiente figura, en este reporte se listan todos los productos que están por debajo del mínimo

que especificaste al darlos de alta, para que puedas ordenarlos de nuevo a tus proveedores:

Reporte de Inventario

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

12

En esta pantalla puedes obtener un reporte de inventario valorizado donde se listan todos los artículos, las cantidades y

el total en dinero con el que tu negocio cuenta.

[UNFV_SOFTWAREPERÚ ABARROTES] 26 de noviembre de 2012

13

Trabajando Por el

Futuro

Informático De La

UNFV