Está en la página 1de 16

UNIVERSIDAD TECNOLOGICA DEL PERU

TITULO: SISTEMA EN EL CONTROL DE INVENTARIO Y

PUNTO DE VENTA PARA LA DISTRIBUIDORA FASASUR S.R.L.

FACULTAD: INGENIERIA DE SISTEMAS Y ELECTRONICA

CARRERA: INGENIERIA DE SISTEMAS

AUTORES: EDWARD JONATAN QUISPE GOMEZ

DOCENTE: OMAR JULIO VALENCIA GALLEGOS

2019
HISTORIAL DE VERSIONES

Fecha de Versión Elaborado Descripción Revisado por Fecha de


Elaboración Por Revisión
26-01-2019 1.0 Edward Jonatan
Quispe Gomez
14-02-2019 2.0 Edward Jonatan
Quispe Gomez
20-02-2019 3.0 Edward Jonatan
Quispe Gomez
25-02-2019 4.0 Edward Jonatan
Quispe Gomez
INDICE

1. DESCRIPCION DE TRABAJO 4
2. OBJETIVOS 5
3. ALCANSE Y LIMITACIONES 5
4. DIAGRAMA BPM 5
5. MODELO ENTIDAD RELACION 6
6. DISEÑO DE LA APLICACIÓN 6
7. ESTRUCUTA DE CARPETAS 7
8. DISEÑO DE LA PAGINA PERFIL ADMINISTRADOR 7
9. PERFIL ADMINISTRADOR 8
10. PERFIL ADMINISTRADOR 9
11. PERFIL ADMINISTRADOR 10
12. DISEO DE LA PAGINA PERFIL VENDEDOR 10
13. PERFIL VENDEDOR 11
14. PERFIL VENDEDOR 12
15. DISEÑO DE LA BASE DE DATOS 12
16. CONCLUCIONES 13
17. ANEXOS 14
18. BASE DE DATOS 15
19. SCRIP DE BASE DE DATOS 16
1. DESCRIPCION DEL TRABAJO
El proyecto está destinado a una empresa dedicada al rubro de la ferretería, como toda
empresa esta abrirá una sucursal y a la vez automatizar sus procesos, lo más factible es
brindarle una solución con un sistema web el cual con una conexión a internet en sus 2
puntos pueda acceder.
a. Nombre: DISTRIBUIDORA FERRETERA FASASUR S.R.L.
b. Ubicación: Autopista la joya
c. Rubro: La empresa se dedica al rubro de distribución de artículos de construcción.
d. Organigrama:

 El Gerente General es el encargado de contactarse con los proveedores,


buscar clientes, realizar los pedidos.
 El vendedor es el encargado de realizar las ventas y la ves revisar el
inventario.
 El transportista es el encargado de poner en la obra los materiales de
construcción
 El asistente de Gerencia, es el encargado de realizar las cobranzas de las
notas de crédito

e. La empresa cuenta con los siguientes recursos


 Dos camioncito de 4 tn (Propio) y un camión de 6 tn (Alquilado)
 Equipos de comunicación (MOVISTAR)
 Dos Equipos de computo
 Una impresora
 Servicio de internet por fibra óptica
 Papelería en General

2. OBJETIVOS
Nuestro principal objetivo es que en esta primera etapa automaticemos las ventas y
control de inventario en una sede, para posteriormente entrelazar su sistema con una VPN
o un enlace PTP.

3. ALCANCE Y LIMITACIONES

3.1. ALCANCE
El sistema de Información propuesto incluye la implementación de dos grandes
componentes: el módulo de gestión de ventas en las tiendas, el módulo de gestión de
almacenes de productos.
a. El módulo de ventas permitirá el registro de las operaciones de ventas, reportes de
operaciones.
b. El módulo de gestión de almacenes de productos permitirá las operaciones de
entrada y salida de los productos de almacén y tiendas. Conocer el nivel de
inventarios.

3.2. LIMITACIONES
Las limitaciones en este proyecto entrelazar el sistema con su segunda sede.

4. DIAGRAMA BPMN
5. MODELO ENTIDAD RELACION
6. DISEÑO DE LA APLICACIÓN
6.1. MAPA DEL SITIO WEB

PERFILES

ARTICULOS
- Mantenimiento de productos

PERSONAL
SISTEMA DE - Mantenimiento de personal
CONTROL DE
ALMACEN Y CLIENTES
VENTAS - Mantenimiento de clientes

PROVEEDORES
- Mantenimiento de proveedores

INVENTARIO
- Ventas Diarias
- -Ventas finales

6.2. ESTRUCTURA DE CARPETAS DEL SITIO WEB

C SISTEMA
PAGINAS
WEB
- JAVASCRIPT
- CABEZERAS
- RECURSOS
- VENDEDOR
- ESTILOS
- ADMINISTRADOR
- INDEX.JSP
- REGISTRO.JSP
- LOGIN.JSP

PAQUETES
- CONTROLADOR
- ENTIDAD
- MODELO
- UTILS
6.3. DISEÑO DE LAS PAGINAS
6.3.1.PERFIL ADMINISTRADOR
a. Página de Inicio

b. Página de login

c. Menú principal de Administrador


d. Agregar editar y eliminar productos

e. Mantenimiento de personal

f. Mantenimiento de clientes
g. Mantenimiento de Proveedores

h. Inventario de ventas
6.3.2.PERFIL DE VENDEDOR
a. Página Principal

b. Control de Stock

c. Modulo de ventas

d. Inventario de Ventas
6.4. DISEÑO DE LA BASE DE DATOS
7. CONCLUCIONES
La empresa actualmente utiliza un sistema de control de inventario manual, por ese
motivo no lleva un control adecuado de salida y entrada productos, el sistema se
desarrolló con el fin de mejorar sus procesos, mantener un óptimo proceso de almacén,
Este sistema es el inicio, porque se proyecta a un sistema de facturación en red, puesto
que la distribuidora cuenta con 2 sucursales.
El uso de las tecnologías de información hoy en dia es muy importante en las empresas,
puesto que ayuda a optimizar sus procesos.
8. ANEXOS
8.1. SCRIPT DE LA BASE DE DATOS

CREATE DATABASE sistemvent;

USE sistemvent;

CREATE TABLE categoria


(
codigo_cat BIGINT AUTO_INCREMENT,
nombre_cat VARCHAR(30),
CONSTRAINT pk_codigo_categoria PRIMARY KEY (codigo_cat)
);

INSERT INTO categoria(nombre_cat) VALUES('Administrador');


INSERT INTO categoria(nombre_cat) VALUES('Vendedor');

CREATE TABLE personal


(
codigo_usu BIGINT AUTO_INCREMENT,
codigo_cat BIGINT,
nombres_usu VARCHAR(30),
apellidos_usu VARCHAR(30),
direccion_usu VARCHAR(50),
dni_usu CHAR(8),
telefono_usu CHAR(12),
nombre_usu VARCHAR(20),
clave_usu VARCHAR(20),
fecha_usu DATE,
CONSTRAINT pk_codigo_personal PRIMARY KEY (codigo_usu),
CONSTRAINT fk_categoria FOREIGN KEY(codigo_cat) REFERENCES
categoria(codigo_cat) ON DELETE CASCADE
);

CREATE TABLE clientes


(
codigo_cli BIGINT AUTO_INCREMENT,
nombres_cli VARCHAR(30),
apellidos_cli VARCHAR(30),
direccion_cli VARCHAR(50),
dni_cli CHAR(8),
telefono_cli CHAR(12),
fecha_cli DATE,
CONSTRAINT pk_codigo_clientes PRIMARY KEY (codigo_cli)
);

CREATE TABLE proveedor


(
codigo_pro BIGINT AUTO_INCREMENT,
nombres_pro VARCHAR(30),
ruc_pro NCHAR(11),
direccion_pro VARCHAR(50),
telefono_pro CHAR(12),
distrito_pro VARCHAR(20),
fecha_pro DATE,
CONSTRAINT pk_codigo_proveedor PRIMARY KEY (codigo_pro)
);

CREATE TABLE productos


(
codigo_duc BIGINT AUTO_INCREMENT,
codigo_p BIGINT,
nombre_duc VARCHAR(30),
precio_duc FLOAT,
stock_duc INT,
fecha_duc DATE,
CONSTRAINT pk_codigo_producto PRIMARY KEY (codigo_duc),
CONSTRAINT fk_proveedor FOREIGN KEY(codigo_p) REFERENCES
proveedor(codigo_pro) ON DELETE CASCADE
);

CREATE TABLE tipo_ventas


(
codigo_tip BIGINT AUTO_INCREMENT,
tipo_tip VARCHAR(30),
CONSTRAINT pk_codigo_tipo_v PRIMARY KEY (codigo_tip)
);
INSERT INTO tipo_ventas(tipo_tip) VALUES('Boleta');
INSERT INTO tipo_ventas(tipo_tip) VALUES('Factura');

CREATE TABLE ventas


(
codigo_ven BIGINT AUTO_INCREMENT,
codigo_c BIGINT,
codigo_t BIGINT,
importe FLOAT,
fecha_ven DATE,
estado_ven VARCHAR(20),
CONSTRAINT pk_codigo_venta PRIMARY KEY (codigo_ven),
CONSTRAINT fk_clientes FOREIGN KEY(codigo_c) REFERENCES clientes(codigo_cli) ON
DELETE CASCADE,
CONSTRAINT fk_tipo_ve FOREIGN KEY(codigo_t) REFERENCES tipo_ventas(codigo_tip)
ON DELETE CASCADE
);

CREATE TABLE detalles


(
codigo_de BIGINT AUTO_INCREMENT,
codigo_pd BIGINT,
codigo_v BIGINT,
cantidad_de INT,
monto FLOAT,
estado_de VARCHAR(20),
CONSTRAINT pk_codigo_detalle PRIMARY KEY (codigo_de),
CONSTRAINT fk_producto FOREIGN KEY(codigo_pd) REFERENCES
productos(codigo_duc) ON DELETE CASCADE
);
SET SQL_SAFE_UPDATES = 0;

También podría gustarte