Documente Academic
Documente Profesional
Documente Cultură
1 Universidad Centroccidental
1.2 “Lisandro Alvarado”
Decanato de Ciencias y Tecnología
Barquisimeto – Edo. Lara
PRECA
Modelado de Negocio (Sistema de Venta al Contado)
Modelado de Negocio (Sistema de Venta al Contado) Versión: <1.0>
INDICE
Contenido Pag.
Introducción………………………………………………………………………………….. 4
Capitulo I. Dominio del Problema
1.1 Descripción general de la empresa…………………………………………….. 5
1.2 Organigramas…………………………………………………………………….. 7
1.3 Cadena de Valor………………………………………………………………….. 8
1.4 TIC que soporta los procesos de la organización…………………………….. 9
1.5 Modelado del proceso de Ventas (BPMN)…………………………………….. 10
1.6 Reglas de Negocio……………………………………………………………….. 12
1.7 Modelo Entidad Relación 1. (MER)……………………………………………... 13
1.8 Estudio de Competitividad……………………………………………………….. 15
Capitulo II. Dominio de la Solución
2.1 Propuestas de Mejora…………………………………………………………… 17
2.2 Requisitos Funcionales y No Funcionales……………………………………... 17
2.3 Plantillas de Requisitos…………………………………………………………... 19
2.4 Diagramas de Casos de Uso…………………………………………………… 25
2.5 Diagramas de Secuencia………………………………………………………… 50
2.6 Diagramas de Clases…………………………………………………………….. 64
2.7 Modelo Entidad Relación 2. (MER)……………………………………………... 69
2.8 Diagramas de Estado…………………………………………………………….. 71
2.9 Diagramas de Componentes…………………………………………………… 73
3.1 Descripción de la Interfaz………………………………………………………... 75
Conclusión………………………………………………………………………………….. 77
INTRODUCCIÓN
CAPÍTULO I
DOMINIO DEL PROBLEMA
1.1 Descripción General de la empresa
Preca
Es la Red de tiendas más grande y con mayor experiencia en el país, que ofrece soluciones
constructivas en materiales para la construcción y complementos (siderúrgicos, ferretería,
acabados y maderas).
Autopista vía Quibor, Kilometro 5. Barquisimeto Edo. Lara.
Visión
Ser reconocidos como la red de tiendas líder del mercado de retail de materiales para la
construcción y sus complementos en Venezuela, ofreciendo soluciones constructivas a
nuestros clientes, trabajadores y proveedores.
Misión
Clientes
Ofrecer una amplia variedad de productos de materiales para la construcción y sus
complementos, reconociendo y satisfaciendo las necesidades de cada segmento de clientes,
con la mejor relación precio = calidad en las ubicaciones geográficas que se requiera,
sintiéndonos orgullosos de brindar la mejor atención y servicio.
Trabajadores
Ofrecer oportunidades de desarrollo profesional mediante la capacitación y formación continua
en un ambiente de trabajo agradable, que propicie el sentido de pertenencia a la organización,
teniendo como directrices fundamentales la comunicación, el compañerismo, la mejora
continua y la excelencia en atención y servicio al cliente en todo el ámbito de la organización.
Proveedores
Considerarlos nuestros socios comerciales, en un ambiente de cooperación, ofreciendo
oportunidades de negocios mediante la presencia de sus productos en nuestra red de tiendas y
el cumplimiento de compromisos.
Objetivo
Ser la empresa con las tiendas más grande y con mayor preferencia en el país, que
ofrece soluciones constructivas en materiales para la construcción y complementos
(siderúrgico, ferretería, acabados y maderas).
Planes Estratégicos
1.2 Organigramas
Actividades Primarias
Recepción y Distribución de los Exhibición de los Publicidad para Garantía y devolución
almacenamiento productos productos promocionar nuevos de los productos
de los productos productos
Contabilidad, Administración.
Soporte técnico.
Ordenes de compra.
Actividades de Soporte
Descripción: El modelo especifica los pasos que se llevan a cabo para realizar una venta,
contiene los actores que intervienen en dicho proceso así como las acciones que realizan los
mismos.
Actividades (Detalladas):
1.- El cliente realiza el pedido de los productos de su interés.
2.- El vendedor recibe el pedido realizado por el cliente.
3.- El vendedor verifica la existencia de los productos solicitados.
- Si la existencia del producto es cero, no se realiza la venta.
- Si la existencia del producto es parcial.
3.1.- El vendedor notifica al cliente acerca de la cantidad de producto disponible.
- Si el cliente no accede a la compra de la cantidad de producto disponible, se cancela la
venta.
- Si la existencia es mayor a la cantidad requerida del producto, o el cliente accede a la
compra cuando la existencia es parcial.
3.2.- El vendedor realiza la factura del pedido requerido por el cliente.
4.- La factura es enviada a caja por el vendedor.
5.- La caja recibe la factura que se le ha sido enviada.
6.- La caja solicita al cliente el pago del total de la venta.
7.- El cliente entrega a caja el pago de la factura.
8.- El pago es recibido por la caja.
9.- La factura es sellada por la caja, como garantía de haber sido pagada.
10.- La caja entrega al cliente la factura sellada.
11.- El cliente obtiene la factura sellada.
12.- La factura sellada es proporcionada por el cliente al despachador.
13.- El despachador busca los productos especificados en la factura sellada.
14.- La factura sellada es firmada por el despachados, garantía de la entrega de los productos.
15.- Tanto la factura sellada y firmada así como los productos son entregados por el
despachador al cliente.
16.- El cliente recoge los productos y la factura firmada y sellada.
17.- Los productos y la factura firmada y sellada son facilitados al verificador.
18.- El verificador toma los productos, la factura firmada y sellada.
19.- Los productos son verificados con los datos contenidos en la factura firmada y sellada.
20.- El verificador perfora la factura sellada en conformidad con la verificación.
21.- La factura sellada, firmada y perforada es entregada al cliente junto con los productos.
22.- El cliente acepta los productos así como la factura firmada, sellada y perforada.
A los clientes exclusivos se les aplica un descuento del 20% en sus compras.
Para el proceso de devolución de algún material o equipo por parte del cliente,
el mismo debe consignar la factura en buen estado, el material a devolver no
debe haber sido usado y solo se hace el cambio por otro material ya que no se
devuelve el dinero.
Los clientes que cancelan su compra con Cheque no se les entrega los
productos hasta que el cheque sea conformable.
La materia prima que llega a la empresa es administrada y distribuida de
manera tal que todos los clientes puedan obtener el producto, evitando así la
compra masiva del material por parte de un solo cliente.
El cliente recibe al momento de la cancelación de su compra solo una factura,
pero el mismo puede poseer varias facturas de compras pasadas.
Objeto de negocio:
Cliente: Es la persona interesada en adquirir algún producto o material
ofrecido por la empresa.
Factura: Es el documento impreso que certifica la compra por parte del cliente.
Producto: Es el articulo de interés que el cliente solicita.
Empleado: Son las personas encargadas de tomar el pedido y realizar la
factura.
Caja: Sitio donde el cliente cancela la factura.
Base de Datos
Empleado Cliente Factura
NomEmpl NomCli NumFact (*)
CedEmpl CedCli (*) FechEmisión
CodEmpl (*) TipoCliente TotalIVA
Cargo DireCli Montotal
DirecEmpl CodCiu CodCaja
CodCiu FechaI CodEmpl
Estatus CedCli
Estatus
Tlf/Empleado Tlf/Cliente TipoCliente
CodEmpl (*) CedCli (*) NombTipo
TlfEmpl (*) TlfCli (*) CodTipo (*)
Ciudades Caja Producto
NomCiu (*) CodCaja Descripción
CodCiu VentotalDia CodProd (*)
CodArea CodEmpl CodTipo
Estatus Existencia
UltCosto
CostoPro
Stop mínimo
Stop máximo
Status
CodIva
PVP1
PVP2
ProdFact TipoProducto IVA
NumFact (*) NomProd CodIVA (*)
Descripción
CodProc (*) CodTipo (*)
Porcentaje
CantXProd (*)
(*) = Clave primaria.
Oportunidades de mejoras:
Modificación y actualización en el sistema implementado por PRECA el cual
permita respaldar los documentos de devolución a través de la digitalización.
Competidores:
Propuesta de Solución
Debido a que no se encontró divergencia entre los objetivos, los planes estratégicos
de la organización y la realidad de la empresa se concluye que en la misma, no
existen problemas relevantes en cuanto al sistema que esta posee y maneja para las
distintas operaciones que se llevan a cabo.
CAPÍTULO II
DOMINIO DE LA SOLUCIÓN
Funcionales:
Requisitos No funcionales:
Descripción:
El sistema deberá permitir el registrar, consultar la información de los clientes: nombre, dirección,
fecha de ingreso, teléfono y tipo de cliente; así como deberá permitir el modificar dirección, teléfono
Detalles y Restricciones:
El sistema deberá permitir la modificación del tipo de cliente ya que se dividen en clientes comunes y
clientes exclusivos. A los clientes exclusivos se les hace un descuento del 20% del total de la venta.
Estado: Aprobado
El sistema deberá realizar el registro, consulta, eliminación de los datos de los empleados: nombre,
código, dirección, teléfono, clave de usuario, cargo, estatus. Deberá permitir la modificación de la
Para poder eliminar un empleado el sistema debe verificar que el usuario sea el gerente.
Descripción:
El sistema deberá registrar y consultar la información de las cajas: código de la caja y empleado a
cargo. Así como modificar solo la información del empleado a cargo. El sistema deberá emitir un
Al momento de la consulta el sistema deberá mostrar el resumen del total cancelado en esa caja en
tiempo estipulado de trabajo diario (8 horas). Para poder eliminar el sistema deberá verificar el usuario
que va a hacer uso de esa aplicación ya que la persona autorizada para dicha acción es el Gerente.
Quién lo solicitó: Gerente de venta
Estado: Aprobado
El sistema deberá generar un reporte, permitir consultar e imprimir la información de dicho reporte: código de la
caja, empleado a cargo, total cancelado en esa caja. Deberá permitir eliminar cada reporte generado de cada caja.
Detalles y Restricciones:
Estos reportes se emiten diariamente al terminar la jornada de trabajo. Al momento de la eliminación en lote de los
reporte, deberá tomar en cuenta el periodo estimado acordado por el Gerente (1 año).
Quién lo solicitó: Gerente de venta
Estado: Aprobado
Descripción:
El sistema deberá permitir registrar, eliminar, consultar la información referente a los productos, como la
descripción, código, existencia, costo, status, tipo de producto, último costo, código del IVA, stock
mínimo, stock máximo, PVP1, PVP2. Debe permitir la actualización de la existencia, stock mínimo, stock
Los productos no se pueden eliminar si la existencia es distinta de cero. Los productos están
El sistema deberá registrar, consultar y modificar los datos de cada venta en un formato (Factura) y
almacenar los mismo en una tabla (Facturas); los datos son: fecha de la venta, código de los productos
vendido, cantidad de cada producto, precio, total IVA, total así como la cedula, el nombre, dirección y
teléfono del cliente a quien se le realizo la venta y código del empleado que realizo dicha venta.
Detalles y Restricciones:
Las ventas serán anuladas si el cliente después de haber terminado el registro de la misma decide no
llevar a cabo dicha venta, al haber algún error en la venta ya facturada, se modificará solo el estatus de la
Estado: Aprobado
Descripción:
La emisión de la factura se debe hacer en original y copia; ya que el original es dado al cliente y la
copia es archivada por la empresa para llevar así un control de las ventas.
Quién lo solicitó: Gerente de venta
Estado: Aprobado
El sistema deberá permitir registrar los productos y facturas devueltas así como también consultar y
Al realizar la devolución el sistema deberá cargar automáticamente los datos de la factura y activar
campos opcionales que permitan seleccionar los productos que van a ser devueltos de dicha factura;
Al momento de eliminar los reportes el sistema debe verificar que el usuario que vaya a realizar esta
acción sea el Gerente. La eliminación de estos reportes se realiza periódicamente en lapsos de 1 año.
Quién lo solicitó: Gerente de venta
Estado: Aprobado
Descripción:
El sistema deberá permitir la consulta de reportes de las facturas de aquellas ventas que han sido
Estado: Aprobado
Actores:
PLANTILLA PARA ESPECIFICAR REQUISITOS
Nro.: 10 Nombre del Requisito: Validación de claves de usuario Tipo: Usuario
Descripción:
El sistema debe autentificar las claves de los usuarios con la finalidad de proporcionarles la información y
Estado: Aprobado
Empleado
Gerente de Ventas
Cliente
Casos de Uso
Gestión de Cliente
Gestión de validación de usuarios
Gestión de Empleados
Gestión de Caja
Reporte de Caja
Confidencial PRECA, 2019 Página 26
Modelado de Negocio (Sistema de Venta al Contado) Versión: <1.0>
Gestión de Productos
Gestión de facturas de ventas
Emisión de Facturas
Gestión de Facturas de Devolución
Diagrama de Paquetes
Actor(es) Usuario
Tipo
Actor(es) Empleado.
Tipo
Actor(es) Empleado
Tipo
Actor(es) Empleado
Tipo
Curso
Alterno
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Esta Use case se inicia cuando: 1. Activa los campos que se pueden
2. El gerente introduce los datos que modificar.
desea modificar. 3. Cambia los datos introducidos por
el gerente en los campos de la Tabla
Empleados de la base de datos.
4. Almacena los datos del empleado
en la tabla de Empleados de la base
de datos.
5. Muestra un mensaje “Modificación
exitosa”.
6. Fin de Use Case.
Curso Alterno
Actor(es) El gerente
Tipo
paso n°7.
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Esta Use case se inicia cuando: 1. Activa los campos que se pueden
2. El gerente introduce los datos que modificar.
desea modificar. 3. Cambia los datos introducidos en
los campos en la Tabla Cajas de la
base de datos.
4. Almacena los datos de la caja en
la tabla Cajas de la base de datos.
5. Muestra mensaje “Caja
Modificada”
6. Fin de Use Case.
Curso Alterno
Actor(es) Gerente.
Tipo
Actor(es) Gerente.
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Esta Use case se inicia cuando: 1. Activa los campos que se pueden
2. El gerente introduce los datos que modificar.
desea actualizar. 3. Cambia los datos introducidos en
los campos la Tabla Productos de la
base de datos.
4. Almacena los datos del producto
en la tabla Productos de la base de
datos.
5. Muestra mensaje “Producto
actualizado con éxito”.
6. Fin de Use Case.
Curso Alterno
Actor(es) Empleado
Tipo
Nombre Eliminar
Actor(es) Empleado
Tipo
Actor(es) Gerente
Tipo
Actor(es) Gerente
Tipo
Descripción El gerente podrá consultar los reportes de las facturas o de los productos que
han sido devueltos.
Actor(es) Gerente.
Tipo
Gestión Empleado:
Gestión de Caja:
Confidencial PRECA, 2019 Página 55
Modelado de Negocio (Sistema de Venta al Contado) Versión: <1.0>
Gestión de Productos:
Cliente
Datos correspondientes a un cliente.
Atributos Descripción Método Descripción
NomCliente Nombre del Cliente Registrar Registra los datos
CedCliente Cédula del Cliente Consultar del cliente
DirecCliente Dirección del Cliente Modificar Consulta los datos
del cliente
TlfCliente Teléfono del Cliente
Modifica los datos
CodCiudad Código de la ciudad del cliente
donde vive
CodTipo Código del tipo del
cliente
FechaI Fecha en la que el
cliente es registrado
Factura
Documento que valida la realización de una venta
Atributos Descripción Método Descripción
Numfact Número de factura Registrar Registra los datos de
FechEmisión Fecha de emisión Consultar una factura
Modificar Consulta los datos
Montotal Monto total de factura
Eliminar de una factura
TotalIVA Monto de la venta con IVA Modifica los datos de
Estatus Estado de la factura una factura
Elimina los datos de
una factura
Empleado
Datos correspondientes a un empleado.
Atributos Descripción Método Descripción
CodEmpleado Código del empleado Registrar Registrar los datos
NomEmpleado Nombre del Consultar de un empleado
empleado Modificar Consulta los datos
TlfEmpleado Teléfono del Eliminar de un empleado
empleado Modifica los datos
Cargo Cargo del empleado de un empleado
DirecEmpleado Dirección del Elimina los datos de
empleado un empleado
Estatus Estatus del
empleado
Producto
Datos de los artículos que ofrece la empresa para la venta.
Atributos Descripción Método Descripción
Descripción Nombre del producto Registrar Registra los datos
Codprod Código del producto Consultar de un producto
Estatus Estado del producto Modificar Consulta los datos
CodIVA Código del tipo de Eliminar de un producto
IVA Modifica los datos
PVP1 Precio del producto de un producto
con IVA tipo 1. Elimina los datos de
PVP2 Precio del producto un producto
con IVA tipo 2.
UltCosto Ultimo costo del
producto
CostoProd Costo del producto
StockMin Cantidad mínima del
producto en
existencia
StockMax Cantidad máxima del
producto en
existencia
Existencia Existencia del
producto
CodTipo Tipo de producto
Prod/Factura
Datos de un producto perteneciente a una factura de una determinada venta.
Atributos Descripción Método Descripción
Cantproductos Cantidad de Consultar Consulta de los
productos datos un producto
Totalventa Total de venta por factura
Caja
Datos correspondientes a una caja.
Atributos Descripción Método Descripción
Codcaja Código de la caja Registrar Registra los datos de una
Ventatotaldia Venta total del día Consultar caja
Estatus Estado de la caja Modificar Consulta los datos de una
Eliminar caja
Emitir reporte Elimina los datos de una
caja
Deshabilita una caja
Emite reportes de una caja
FactDevueltas
Datos correspondientes a una caja.
Atributos Descripción Método Descripción
NroDev Numero de la Generar Devolución Registra la nueva factura
devolución. Consultar Reportes de devolución.
Fecha Fecha en que se Eliminar Eliminación de facturas
realizó la devolución. devueltas en lotes.
Permite la consulta de
reportes de las facturas
devueltas e impresión de
las mismas
ProdDevueltas
Datos correspondientes a una caja.
Atributos Descripción Método Descripción
NroDev Numero de la Generar Devolución Registra los productos que
devolución. Consultar Reportes han sido devueltos.
Cant Cantidad de Permite la consulta de
productos devueltos. reportes de los productos
que han sido devueltos y
la impresión de los
mismos.
Base de datos
Empleado Cliente Factura
NomEmpl NomCli NumFact (*)
CedEmpl CedCli (*) FechEmisión
CodEmpl (*) TipoCliente TotalIVA
Cargo DireCli Montotal
DirecEmpl CodCiu CodCaja
CodCiu FechaI CodEmpl
Estatus CedCli
Estatus
Tlf/Empleado Tlf/Cliente TipoCliente
CodEmpl (*) CedCli (*) NombTipo
TlfEmpl (*) TlfCli (*) CodTipo (*)
Ciudades Caja Producto
NomCiu (*) CodCaja Descripción
CodCiu VentotalDia CodProd (*)
CodArea CodEmpl CodTipo
Estatus Existencia
UltCosto
CostoPro
Stop mínimo
Stop máximo
Status
CodIva
PVP1
PVP2
ProdFact TipoProducto IVA
NumFact (*) NomProd CodIVA (*)
Descripción
CodProc (*) CodTipo (*)
Porcentaje
CantXProd (*)
FactDevueltas ProdDevueltos
NumFact CodProd
Fecha Cant
NroDev NroDev
2.8 Diagramas de Estado
1. Objeto Candidato:
Factura.
Estados:
En proceso
Terminada
Pagada
Eliminada
Devuelta
2. Objeto Candidato:
Cliente.
Estados:
Registrado
Activo
Inactivo
3. Objeto Candidato:
Producto.
Estados:
Registrado
Eliminado
Escaso
Dañado
Devuelto
Vendido
4. Objeto Candidato:
Empleado
Estados:
Registrado
Eliminado
Teniendo en cuenta que la interfaz es la parte de un programa que permite el flujo de información entre
un usuario y la aplicación, esta debe ser realizada con ciertas características que sean amigables y
manejables por el usuario.
La aplicación de este proyecto se desarrolló bajo el lenguaje de programación Visual Basic 6.0, teniendo
que soportar acceso a una base de Access. Cabe citar que el equipo de desarrollo estaba limitado a
unos conocimientos medios del lenguaje de programación, por lo que las soluciones adoptadas pueden
no ser completamente eficientes.
Establecimiento de estándares
La letra utilizada en las etiquetas de las pantallas es Arial, de color negro, las palabras de las etiquetas
llevan la primera letra en mayúscula el resto en minúsculas. La entrada de información es con letra
mayúscula. En la aplicación se hace uso de mensajes de éxito de operación así como de confirmación.
Las pantallas tienen un tamaño medio. La fecha es tomada del sistema la cual se muestra en formato
dd/mm/aaaa. Las cajas de textos viene en un tamaño de acuerdo a la longitud de los datos que se van a
tipear en ellos.
La letra utilizada es de tipo Arial, el titulo viene en letra Century Gothic de color verde. Los datos del
reporte vienen agrupados según el dato de interés, cada bloque se encierra en un rectángulo. El papel es
tamaño carta, de base 20.
En la parte inferior de la hoja como pie de página, en la parte izquierda se encuentra el día y la fecha de
la consulta del reporte (ej. Sábado, 25 de Octubre de 2.008), luego muestra el numero de la página. En la
parte derecha muestra el total de los datos que se encuentran en el reporte.
En el proceso de búsqueda de datos se muestra una pantalla donde el usuario selecciona el registro de
interés, luego estos datos son mostrados en la pantalla que el usuario está utilizando.
CONCLUSIÓN
La necesidad de modelar un negocio surge ante el hecho de que muchos de los productos
software que se desarrollan automatizan algunos o todos los procesos existentes en un
negocio, y es necesario estudiar las implicaciones de los cambios producidos por la adopción
de estos productos. Hay que entender como funciona el negocio que se desea automatizar
para tener garantías de que el software desarrollado va a cumplir su propósito, y por esto, se
hace un estudio en el dominio del negocio además del dominio del software.
La empresa PRECA, C.A. cuenta con un sistema de ventas el cual no proporciona aplicaciones
para la gestión de las devoluciones de los productos; es por esto, que el proyecto se ha basado
en la incorporación de dichas aplicaciones en el sistema. Esto a través de la información
recopilada y análisis de la misma a través de los diagramas contenidos en el modelado de
negocio.