Vous êtes sur la page 1sur 35

UNIVERSIDAD NACIONAL DE TRUJILLO

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL


CONTROL Y GESTIÓN DE VENTAS DE LA EMPRESA DE MOVILES Y
ACCESORIOS DIEX.

INTEGRANTES

ARTIAGA BARRIONUEVO, KATHERINE.


CABRERA CIEZA, EMILY.
VALERA CABANILLAS, ANGEL.

DOCENTE

ING. CASTILLO DIESTRA, CARLOS.

SEPTIEMBRE, 2017.
I. MODELO DEL NEGOCIO

1. Generalidades
1.1. Nombre del Proyecto:

Análisis, diseño e implementación de un sistema web para el control y


gestión de ventas de la empresa de móviles y accesorios DIEX.

1.2 Periodo de Ejecución: Comenzando en junio del 2017.

1.3 Justificación del Proyecto


Con el propósito de mejorar la productividad y el rendimiento de la tienda
DIEX TECHNOLOGY es fundamental implementar un sistema de gestión
de ventas brindando reportes diarios de las ventas realizadas para una
mayor administración de los recursos logrando así una buena eficiencia
en la empresa La implementación de este sistema, brindará la posibilidad
de obtener grandes ventajas, incrementar la capacidad de organización
de la empresa, y tomar de esta manera los procesos a una verdadera
competitividad, mejorando los reportes de ventas diarias, el control de sus
productos, ya que actualmente la empresa no cuenta con un sistema
informático para realizar todos sus procesos.

1.4 Metodología

En el presente proyecto utilizaremos la metodología RUP.

1.5 Herramientas de Programacion


 PHP
 Gestor de Base de Datos: Mysql Workbench.

2. Descripción del Negocio

DIEX TECHNOLOGY E.I.R.L es una empresa que se dedica a:


 Venta de equipos móviles en prepago y postpago.
 Venta de todo tipo de accesorio relacionado con equipos móviles y
tablets.
 Realización de servicio técnico de equipos móviles y tablets.
 Venta de chips de diferentes tipos de líneas móviles.
 Venta de recargas virtuales.

2.1. Ubicación Del Negocio


 Nombre empresa: DIEX TECHNOLOGY E.I.R.L
 Calle: Cajamarca #474
 Localidad: Chepén
 Provincia: Chepén

2.2. Misión:

“Experimentar la satisfacción de dar el mejor servicio a nuestros clientes”.

2.3. Visión:

“Ampliar nuestro liderazgo fuera de la localidad de Chepén en todas nuestras


gamas de celulares y servicios brindados en el 2019”.

2.4. Finalidad:

“Cumplir con las necesidades y deseos de los clientes sobre sus celulares y
líneas de telefonía móvil”

2.5. Historia:

Creación del nombre de la empresa compuesta por 2 palabras DIOS Y ÉXITO.

DIOS
EXITO DIEX

Por Kevin Montoya Lezcano, se encuentra vigente en el mercado desde hace


tres años.

2.6. Organigrama
GERENTE

ADMINISTRADOR

FINANZAS RECURSOS VENTAS ALMACEN


HUMANOS

CONTABILIDAD
VENDEDOR CAJERO

2.7. Objetivos:

Objetivo General:

Es una empresa comercial, cuyo negocio es vender equipos móviles, sus


accesorios y servicio técnico de estos.

2.8. Objetivos Específicos:

 Dar beneficio de precio-calidad.

 Prestar un trato excelente a cada cliente para crear la diferencia con la

competencia.

 Tener la más variedad de productos para satisfacer a nuestros clientes.

 Mantener diseños exclusivos para complacer los gustos de los clientes.

 Brindar un buen asesoramiento y servicios sobre su Smartphone al

cliente.
3. Descripción de Actividades

Administrador

 Control de pedidos.
 Almacenamiento y manejo de stock.
 Registro de Compras y ventas

Contabilidad

La contabilidad de la empresa se lleva de manera ordenada y controlada, por el


mismo administrador y que se ha hecho cargo de la realización de balances y
manejo financiero de la empresa.

Recursos Humanos

En cuanto al reclutamiento de personal en la empresa, esta se evalúa desde una


presentación de curriculum y luego se realiza una entrevista, buscando
psicoanalíticamente la persona idónea para el trabajo. Describimos que la
empresa posee su personal con cierto de grado de experiencia en la mayoría y
en otros un gran grado de ella y estas son una gran fortaleza para brindar un
excelente servicio. Se les brindan capacitaciones transmitiendo la experiencia y
analizar nuestra productividad. La empresa transmite confiabilidad en el pago de
su personal.

Ventas

 Para la colocación de precios se realiza una investigación exhaustiva de


los precios de la competencia local, regional y nacional.
 La publicidad está elaborada de manera propia y terciaria en el apoyo
interior de la empresa, se elabora tarjetas con información de ventas de la
empresa y se adjunta con catálogos exhibidores de equipos móviles,
también se mantiene una página en redes sociales donde se expresa
fotos de la tienda como también productos que tienen en ella.
 La empresa mantiene un establecimiento de último acabado para una
excelente recepción de los clientes.
 Se mantiene de forma periódica promociones en los productos para
aumentar nuestra cartera de clientes y establecer oportunidades para
relaciones con los clientes.
 En las ventas se brinda una excelente atención y un trato personalizado.
Almacén

 Analizando la logística que posee la empresa, podemos establecer que el


proceso de pedidos no mantiene una regularidad fija en el tiempo, sino
que se realizan a medida que se van creando las necesidades de
responder a los diferentes trabajos, pero si elaborado un pronóstico
donde aproximadamente el inventario debe ser rotativo de manera
quincenal
 Respecto a la gestión de inventarios, se mantiene un stock variado y
pronosticado de cuanto es la cantidad que se debe tener disponible.
 El transporte de la mercadería a la tienda lo realiza agencias terciarias
conforme lo necesario.

4. Reglas de Negocio

 La garantía de cada producto vendido solo es válida un año.


 Cada producto debe de pertenecer a una categoría.
 Se ofertan los productos stockeados más de un mes en almacén.
 No se aceptan cambios ni devoluciones pasado los dos días después de
adquirir el producto.
 En toda venta realizada se emite un comprobante de pago.
5. Modelo de Casos de Uso del Negocio

Describe los procesos de un negocio (casos de uso del negocio) y su interacción


con elementos externos (actores del negocio).

Fig1.Diagrama de casos de uso del Negocio


6. Modelo de Objetos del Negocio

Es un modelo de objetos que describe la realización de los casos de uso del


negocio.
Los elementos del modelo de objetos del negocio:
 Entidades del negocio
 Realizaciones de casos de uso del negocio
 Trabajadores del negocio

Fig2.Diagrama de Objetos del Negocio.prestar servicio tecnico


Fig3.Diagrama de Objetos del Negocio.Vender producto

Fig4.Diagrama de Objetos del Negocio.realizar recarga


7. Diagrama de Actividades del Negocio

Representa los procesos de negocios de alto nivel, incluidos el flujo de datos.


También puede utilizarse para modelar lógica compleja y/o paralela dentro de un
sistema.

7.1. Diagrama de Actividades Vender Productos

Fig5.Diagrama de Actividades del Negocio. Vender producto


7.2. Diagrama de Actividades Realizar Recargas

Fig6.Diagrama de Actividades del Negocio. realizar recargas


7.3. Diagrama de Actividades Prestar Servicio Técnico

Fig7.Diagrama de Actividades del Negocio. Prestar servicio tecnico


8. Modelo del Dominio del Problema

También se les denomina modelos conceptuales (término utilizado en la primera


edición del libro de Larman), modelo de objetos del dominio y modelos de
objetos de análisis.

Fig8.Diagrama de dominio. Realizar recargas

Fig9.Diagrama de dominio. Realizar ventas


Fig10.Diagrama de dominio. Realizar servicio tecnico
II. REQUERIMIENTOS
2.1. Diagrama de Casos de Uso

Fig11.Diagrama de caso de uso

Descripción de los Casos de Uso.

Registrar Servicio

Permite registrar los servicios que brinda la empresa mediante el sistema web ya
sea ventas, servicio técnico y recargas telefónicas.

Emitir Reportes
Permite emitir reportes diarios sobre las ventas y de los productos hace un
inventario de los egresos al día.
I. ANALISIS
3.1. Diagrama de Clases de Análisis

Fig12.Diagrama de clase de analisis. ventas

Fig13.Diagrama de clase de analisis. Servicio tecnico


II. DISEÑO
4.1. Interfaz

Fig14.interfaz

4.2. Diagrama de colaboración

Fig15.Diagrama de colaboracion
4.3. Diagrama de Clases

Expresa de manera general la estructura estática de un sistema, en términos de


clases y de relaciones entre estas clases.

Realizar recarga:

Fig16.Diagrama de clases. Realizar Recarga


Diagrama de clases servicio técnico

Fig17.Diagrama de clases. Servicio tecnico

Diagrama de clases Vender Productos

Fig18.Diagrama de clases. Vender productos


4.4. Modelo de Datos

4.4.1. Diseño Lógico de la Base de Datos

Fig19.Diseño logico de la base de datos

4.4.2. Diseño Físico de la Base de Datos


create database diex;
use diex;
set sql_mode='';

create table usuario(


id int not null auto_increment primary key,
nombre varchar(50),
apellido varchar(50),
username varchar(50),
email varchar(255),
password varchar(60),
image varchar(255),
is_actividad boolean not null default 1,
is_admin boolean not null default 0,
created_at datetime
);

insert into
user(name,lastname,email,password,is_active,is_admin,created_at) value
("Administrador",
"","admin","90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad",1,1,NOW());

create table categoria(


id int not null auto_increment primary key,
image varchar(255),
name varchar(50),
descripcion text,
created_at datetime
);

create table producto(


id int not null auto_increment primary key,
image varchar(255),
barcode varchar(50),
name varchar(50),
description text,
inventaria int default 10,
precio_in float,
precio_out float,
unit varchar(255),
presentacion varchar(255),
user_id int,
categoria_id int,
created_at datetime,
is_active boolean default 1,
foreign key (category_id) references category(id),
foreign key (user_id) references user(id)
);

/*
person kind
1.- Client
2.- Provider
*/
create table persona(
id int not null auto_increment primary key,
image varchar(255),
name varchar(255),
lastname varchar(50),
company varchar(50),
address1 varchar(50),
address2 varchar(50),
phone1 varchar(50),
phone2 varchar(50),
email1 varchar(50),
email2 varchar(50),
kind int,
created_at datetime
);

create table operation_type(


id int not null auto_increment primary key,
name varchar(50)
);

insert into operation_type (name) value ("entrada");


insert into operation_type (name) value ("salida");

create table box(


id int not null auto_increment primary key,
created_at datetime
);

create table sell(


id int not null auto_increment primary key,
person_id int ,
user_id int ,
operation_type_id int default 2,
box_id int,

total double,
cash double,
discount double,
foreign key (box_id) references box(id),
foreign key (operation_type_id) references
operation_type(id),
foreign key (user_id) references user(id),
foreign key (person_id) references person(id),
created_at datetime
);

create table operacion(


id int not null auto_increment primary key,
product_id int,
q float,
operacion_type_id int,
sell_id int,
created_at datetime,
foreign key (product_id) references product(id),
foreign key (operation_type_id) references
operation_type(id),
foreign key (sell_id) references sell(id)
);

/*
configuration kind
1.- Boolean
2.- Text
3.- Number
*/
create table configuracion(
id int not null auto_increment primary key,
tamanio varchar(255) unique,
nombre varchar(255) unique,
kind int,
val varchar(255)
);
insert into configuracion(short,name,kind,val) value("title","Titulo del
Sistema",2,"Inventio Lite");
insert into configuracion(short,name,kind,val)
value("use_image_product","Utilizar Imagenes en los productos",1,0);
insert into configuracion(short,name,kind,val)
value("active_clientes","Activar clientes",1,0);
insert into configuracion(short,name,kind,val)
value("active_provedores","Activar proveedores",1,0);
insert into configuracion(short,name,kind,val)
value("active_categories","Activar categorias",1,0);
insert into configuracion(short,name,kind,val)
value("active_reports_word","Activar reportes en Word",1,0);
insert into configuracion(short,name,kind,val)
value("active_reports_excel","Activar reportes en Excel",1,0);
insert into configuracion(short,name,kind,val)
value("active_reports_pdf","Activar reportes en PDF",1,0);

Se pueden crear dos casos de prueba diseñadas para comprobar que se


cumplen los requisitos de un solo caso de uso. El primer caso de prueba
implicaría un cliente frecuente que ya el sistema cuenta con sus datos
pero elige usar información diferente para realizar su servicio. Este es un
escenario realista – tal vez alguien está comprando un producto como
regalo para ser entregado a su primo que vive en una dirección diferente.

Los dos casos de prueba siguen un caso de uso, y los dos casos de
prueba siguen el escenario de caso de uso. Sin embargo, los casos de
prueba prueban cosas diferentes (desde un punto de vista de requisitos).
Pueden estar probando exactamente el mismo código, pero desde una
perspectiva de prueba del sistema, que no saben ni les importa porque
una prueba del sistema es una prueba de caja negra.
III. IMPLEMENTACION
5.1. Diagrama de Despliegue

Fig20.Diagrama de despliegue
5.2. Diagrama de Componentes

Fig21.Diagrama de componentes
IV. ENTREGA
6.1. Manual de Usuario

Sistema Web Para El Control Y Gestión De Ventas De La


Empresa De Móviles Y Accesorios Diex.

Introducción
Sistema web para el control y gestión de ventas de la empresa de móviles y
accesorios Diex trabaja en los procesos del área de venta y caja permite
almacenar datos de los clientes en el catálogo administrar inventario y listar
reportes de ventas diarios
6.1.1. Funciones del Sistema
o Diagrama de procesos

o Secuencia de procesos
La secuencia de procesos del Sistema web de control y gestión de ventas
se desarrolla de la siguiente manera:
De acuerdo a lo que el cliente solicita ya sea un producto, recarga o servicio
técnico luego se debe buscar segun la categoría que se realizara para
poder registrar el servicio al finalizar el dia el cajero podrá generar el flujo
diario para el área administrativa de la empresa contando con reportes de los
servicios brindados por la empresa y productos agotados.
6.1.2. Menús
o Inicio
o Vender
o Ventas
o Caja
o Producto
o Catálogos
o Categorías
o Clientes
o Inventario
o Abastecer
o Abastecimiento
o Reportes
o Inventario
o Ventas
o Administración
o Usuarios
o Configuración

6.1.3. Guía de Utilización


Aspectos básicos
o Conexión al sistema
Al acceder al sistema se cargará la pantalla de Autenticación del Usuario que se
muestra a continuación
En esa pantalla el solicitante debe introducir su usuario y contraseña un vez que
introdujo sus datos deberá presionar el botón de iniciar Sesión para acceder a la
pantalla principal del sistema seguidamente se muestra la siguiente pantalla
6.1.4. Menú del sistema
o Productos

o Categorías
o Registrar venta

o Objetivo: Agregar registro de clientes


Instrucciones de Uso
1. Haga clic en el menú vender

2. La pantalla cargara un formulario con los productos en ventas según el


código clic en el botón buscar, se añaden cantidades y se procesan las ventas.
Puedes ingresar el efectivo recibido y obtener una alerta con el cambio que le
devolverás al cliente.

3. Para guardar la información de la venta presione el botón finalizar venta


 Administrar
Caja

Instrucciones de Uso
1. Haga clic en el menú caja
2. La pantalla muestra toda la infomacion de los ingresos del dia

 Listado de Ventas
Instrucciones de Uso
1. Haga clic en el menú Reportes clic en Ventas
2. La pantalla mostrara todas las ventas realizadas

 Listado de clientes
1. Haga clic en el menú Catalogo luego click en Clientes
2. La pantalla mostrara todos los clientes que solicitaron servicios a la empresa
Diex.

V. CONCLUSIONES
Conforme a los resultados obtenidos del sistema se puede concluir, en
primer lugar, que si se cumple con el objetivo general de este estudio.
El desarrollo de este nuevo sistema de control de ventas se logró de
manera completa. Obteniendo resultados que la gerencia general y la
gerencia de ventas requerida.
VI. REFERENCIAS
 http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/1562/RO
MERO_GALINDO_RAUL_SISTEMA_INFORMACION_EDUCACION_ES
PECIAL.pdf?sequence=1

 http://repositorio.uca.edu.ni/539/1/UCANI3691.PDF

Vous aimerez peut-être aussi