Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tecnolgico
de
Cancn
INGENIERIA
EN
SISTEMAS
COMPUTACIONALES
Proyecto:
SISTEMA DE PUNTO DE VENTA DE LA FERROTLAPALERIA REY DE REYES
(SYSPVRR)
Materia:
Objetivo
Implementar un punto de venta, optimizando los procesos de venta de productos ferreteros en
cuanto al tiempo, ofreciendo una mejor atencin al cliente, as como un mejor control de ventas y
una mejor administracin de los productos de la ferrotlapalera Rey de Reyes.
Justificacin
El presente proyecto tiene su origen principalmente por la necesidad de contar con un sistema de
punto de venta, que controle de manera efectiva y eficiente todo el flujo de la operacin principal
del de la ferrotlapalera, que es la de mantener un mejor control de las ventas y una mejor
administracin de los productos ferreteros, agilizando los procesos de atencin a clientes.
Implementando el sistema de punto de venta en la ferrotlapalera Rey de Reyes ayudar a reducir
el tiempo en el que se atiende a los clientes, as como a tener un mejor control de los productos
del negocio y aumentar las ventas, enfocado a que la persona se dedique a vender mientras que el
sistema de punto de venta lleve el control de los productos, ventas e inventario.
Actualmente los sistemas de punto de venta no son un lujo, sino una necesidad primordial para
agilizar los procesos en los que est relacionada la salida de mercanca.
Antecedentes
Cabe sealar que actualmente la ferrotlapalera Rey de Reyes no cuenta con un software
especfico para el control y manejo de sus ventas, lo cual lo hace ineficiente ya que en la mayor
parte de sus procesos llevados a cabo se realizan de forma manual, es decir:
Para VENDER UN ARTCULO el cajero tiene que hacer sus operaciones con una calculadora
y posteriormente anotarlo en una libreta. Al trmino de su jornada laboral el cajero realiza
una sumatoria total de las ventas totales hechas.
Al querer ADQUIRIR NUEVOS ARTCULOS con sus proveedores se tiene que hacer una
consulta exhaustiva para saber que productos se necesitan hacen falta para poderlas
comprar.
En primera instancia no se cuenta con una base de datos centralizada, esto obliga a mantener la
informacin (registros) de cada venta en un documento histrico (libreta de papel), lo que provoca
un riesgo de gran importancia. Entre los riesgos posibles encontramos:
Maneja los pagos en efectivo: El sistema ser capaz de capturar la cantidad ofrecida por el
cliente y calculando el saldo deudor, esto se visualizar el cambio que se le deber de
entregar al cliente que pago en efectivo.
Registra la venta actual del dia: Los productos vendidos son almacenados en una tabla
correspondiente a la fecha en que se inicio la apertura de caja.
Calcula el total de la venta actual: El sistema realizar una sumatoria total de los
productos que se venden incluyendo su impuesto.
Actualiza las cantidades del inventario: Cuando se realiza la venta de algn producto el
sistema ser capaz de reducir la cantidad de productos existentes en el modulo de
inventario registrar las compras hechas a los proveedores.
Muestra la descripcin y el precio del producto registrado: Al querer realizar una consulta
o antes de querer realizar una venta, el usuario podr visualizar a travs del sistema la
descripcin y precio del producto que le interese.
2. Requerimientos funcionales
A continuacin, se ofrecer una descripcin especfica del sistema SYSPVRR. Aqu se
definir detalladamente los requerimientos funcionales que debe brindar dicho sistema,
desarrollando especialmente cuales son las entradas, salidas y proceso de cada uno de ellos
especficamente. Lo cual nos brindar mayor informacin acerca de este nuevo sistema de punto
de venta.
Acceder al sistema
Descripcin
Entradas
Los datos a ingresar sern las del cajero gerente, ingresando su nombre de usuario y
contrasea.
Procesos
Salidas
El sistema debe permitir el ingreso de los datos del producto por medio de un lector de
cdigo de barras o ingresando de forma manual el cdigo del producto, posteriormente
agregar la cantidad del producto deseado, como resultado se desplegar la descripcin de
los productos solicitados en pantalla, con sus respectivos precios, el sistema podr
tambin ser capaz de ingresar descuento (expresado en porcentaje) del total de los
productos.
Entradas
Procesos
Salidas
Entradas
Procesos
Verificar que el dinero en efectivo a ingresar sea mayor o igual de lo que se cobrar.
Aceptar (cobrar) el pago del producto en caso de recibir el dinero.
Generar ticket de venta.
Salidas
Entradas
Los datos a ingresar sern las bsquedas realizadas por fechas de los tickets generados o
por el numero de id del ticket.
Procesos
Salidas
Gestionar el almacn
Descripcin
EL sistema ser capaz de administrar los productos, esto son las entradas y salidas de
almacn, as como la consulta de stock (existencias). Cuando se realice la venta de algn
producto, se ver reflejado en la consulta del stock de almacn. Es bueno saber que los
productos ingresados en la base de datos sern catalogados por categoras, esto para
llevar un mejor control.
Entradas
Procesos
Salidas
El sistema tiene la opcin de realizar una bsqueda por filtros, esto con el fin de facilitarle
al cajero la bsqueda exhaustiva de productos a peticin del cliente, por algn precio,
modelo de producto. Se podr buscar por identificativo, cdigo de barras, por categora, o
por descripcin del producto; posteriormente se podr seleccionar y aadir a la compra
actual del cliente.
Entradas
Los datos validos del producto a ingresar sern identificativo, cdigo de barras,
descripcin del producto, o la eleccin de bsqueda por categoras.
Procesos
Ingresar los datos del producto a filtrar como el identificativo, cdigo de barras,
descripcin, categora.
Aadir a la compra actual del cliente (si se requiere).
Generar la bsqueda filtrada.
Salidas
3. UML
3.1. DIAGRAMA DE CASOS DE USO
Accesar al
sistema
Cajero
Nombre:
Accesar al sistema
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite el acceso a usuarios validados en la base de datos.
Actores:
Cajero vendedor de mostrador
Precondiciones:
El cajero debe tener un nombre de usuario y clave
Flujo normal:
1. El cajero le da clic al acceso directo del punto de venta SYSPVRR.
2. El sistema muestra dos cajas de texto para introducir el usuario y contrasea.
3. El sistema comprueba la validez de los datos en su base de datos y da acceso al sistema.
Flujo alternativo:
3. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al cajero de
ello permitindole que los corrija o que el usuario no existe en la base de datos.
Poscondiciones:
El sistema abre la ventana principal del punto de venta
Importancia:
Vital
Urgencia
inmediatamente
Capturar la
informacin del
producto
Cajero
Nombre:
Capturar la informacin del producto
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite el ingreso del cdigo del producto por medio de un lector de cdigo de barras o
ingresndolo de forma manual; incluyendo cantidad del producto deseado y descuento.
Actores:
Cajero vendedor de mostrador
Precondiciones:
El cajero debe ingresar el cdigo del producto correcto o existente.
Flujo normal:
1. El sistema muestra tres cajas de texto para introducir el cdigo del producto, cantidad y
descuento.
2. El sistema verifica que el producto a comprar se encuentre en la base de datos.
3. El sistema verifica que se tenga en existencia el producto.
4. presentacin del producto solicitado.
Flujo alternativo:
2. El sistema comprueba la validez del cdigo del producto, si los datos no son correctos, se avisa
al cajero de que el cdigo del producto no se encuentra en la base de datos.
Poscondiciones:
El sistema imprime en pantalla del producto solicitado, incluyendo cdigo, descripcin, precio y
total del producto.
Importancia:
Vital
Urgencia
inmediatamente
10
Manejar pagos
en efectivo
Cajero
Nombre:
Manejar pagos en efectivo
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite ingresar la cantidad en efectivo y calcular el cambio que se le entrega al cliente.
Actores:
Cajero vendedor de mostrador
Precondiciones:
El cajero debe verificar que exista algn registro del producto a vender.
Flujo normal:
1. El sistema muestra una caja de texto para introducir el total en efectivo que se recibe del
cliente.
2. El sistema verifica que el dinero en efectivo a ingresar sea mayor o igual de lo que se cobrar.
3. El cajero le da clic al botn aceptar para cobrar el producto.
Flujo alternativo:
2. Cuando el sistema comprueba que el dinero en efectivo a ingresar es menor, le avisa al cliente
de que la cantidad introducida no cubre el monto a cobrar.
Poscondiciones:
El sistema genera registro de venta en la base de datos.
Importancia:
Vital
Urgencia
inmediatamente
11
Alta productos
Gerente
Nombre:
Alta productos
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite ingresar las entradas de los productos.
Actores:
Gerente de la ferrotlapalera.
Precondiciones:
El Gerente debe contar con privilegios de administrador para trabajar en el men Gestin de
Almacn, y dar de alta a los productos.
Flujo normal:
1. El gerente le da clic al botn nuevo producto.
2. El sistema despliega seis cajas de texto para ingresar los datos necesarios del nuevo producto.
3. El sistema verifica que el cdigo de barras no est duplicado en la base de datos.
4. El sistema verifica que no exista ninguna caja de texto vaca.
5. El gerente le da clic al botn guardar.
Flujo alternativo:
3. Cuando el sistema verifica que existe un cdigo de barras duplicado, le enva un aviso al usuario
gerente diciendo que un producto tiene el mismo cdigo de barras, y le da la alternativa de poner
uno diferente.
4. Cuando el sistema verifica que existe una caja de texto vaca, le enva un mensaje de aviso al
usuario gerente diciendo que los datos del producto no se han llenado por completo.
Poscondiciones:
Visualiza en pantalla el nuevo producto en almacn.
Importancia:
Urgencia
Vital
inmediatamente
12
Baja productos
Gerente
Nombre:
Baja productos
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite eliminar o dar salida a un producto del almacn.
Actores:
Gerente de la ferrotlapalera.
Precondiciones:
El Gerente debe contar con privilegios de administrador para trabajar en el men Gestin de
Almacn, y poder dar salida a un producto.
Flujo normal:
1. El gerente le da clic al botn buscar producto por cdigo de barras.
2. El sistema verifica que el cdigo del producto se encuentre en la base de datos
3. El sistema despliega en pantalla el resultado del producto encontrado.
4. El gerente le da clic al botn eliminar producto encontrado.
5. El sistema elimina el producto desde la base de datos.
6. El gerente le da clic al botn guardar.
Flujo alternativo:
2. Cuando el sistema verifica que no existe el cdigo de barras en su base de datos, le enva un
mensaje de aviso al usuario gerente dicindole que el cdigo de barras del producto no existe.
Poscondiciones:
Visualiza en pantalla un aviso diciendo que el registro se ha eliminado satisfactoriamente.
Importancia:
Urgencia
Vital
inmediatamente
13
Consulta de
productos
Gerente /
Cajero
Nombre:
Consulta de productos
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite consultar un producto del almacn.
Actores:
Gerente o Cajero
Precondiciones:
El usuario debe tener abierta la ventana del punto de venta, que es donde se encuentra la opcin
consultar producto.
Flujo normal:
1. El gerente o cajero le da clic al botn consultar producto.
2. El gerente o cajero le da clic al botn buscar producto por cdigo de barras.
3. El sistema verifica que el cdigo del producto se encuentre en la base de datos
4. El sistema despliega en pantalla el resultado del producto encontrado.
Flujo alternativo:
3. Cuando el sistema verifica que no existe el cdigo de barras en su base de datos, le enva un
mensaje de aviso al usuario dicindole que el cdigo de barras del producto no existe, lo que le
da la opcin de volver a realizar la bsqueda.
Poscondiciones:
Despliega en pantalla la bsqueda del producto deseado con su respectiva descripcin.
Importancia:
Urgencia
Vital
inmediatamente
14
Modificar
productos
Gerente
Nombre:
Modificar productos
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite editar un producto existente del almacn.
Actores:
Gerente
Precondiciones:
El Gerente debe contar con privilegios de administrador para trabajar en el men Gestin de
Almacn, y poder editar un producto.
Flujo normal:
1. El gerente le da clic al botn modificar producto.
2. El gerente le da clic al botn consultar producto por cdigo de barras.
3. El sistema verifica que el cdigo del producto se encuentre en la base de datos
4. El sistema despliega en pantalla el resultado del producto encontrado.
5. El gerente edita el producto encontrado.
6. El gerente le da clic al botn guardar.
Flujo alternativo:
3. Cuando el sistema verifica que no existe el cdigo de barras en su base de datos, le enva un
mensaje de aviso al usuario dicindole que el cdigo de barras del producto no existe, lo que le
da la opcin de volver a realizar la bsqueda.
Poscondiciones:
Visualiza en pantalla un aviso de que el producto se ha modificado satisfactoriamente.
Importancia:
Urgencia
Vital
inmediatamente
15
Imprimir Ticket
Cajero
Nombre:
Imprimir ticket
Autor:
Flix Acosta
Fecha:
22/10/09
Descripcin:
Permite generar el ticket de venta al momento de cobrar un producto.
Actores:
Cajero vendedor de mostrador
Precondiciones:
El sistema debe verificar que exista algn registro del producto a vender y que se haya pulsado el
botn cobrar.
Flujo normal:
1. El sistema muestra una caja de texto para introducir el total en efectivo que se recibe del
cliente.
2. El sistema verifica que el dinero en efectivo a ingresar sea mayor o igual de lo que se cobrar.
3. El cajero le da clic al botn aceptar para cobrar el producto
4. El cajero le da clic al botn imprimir ticket.
Flujo alternativo:
2. Cuando el sistema comprueba que el dinero en efectivo a ingresar es menor, le avisa al cliente
de que la cantidad introducida no cubre el monto a cobrar.
Poscondiciones:
El sistema imprimir el registro de venta en papel.
Importancia:
Vital
Urgencia
inmediatamente
16
Comprar
productos
Cliente
Nombre:
Comprar productos
Autor:
Silvia Garca
Fecha:
22/10/09
Descripcin:
El cliente llega a la caja con los productos que desea comprar. El cajero registra los productos
comprados y recibe el pago en efectivo. Al terminar la transaccin, el cliente se marcha con las
compras.
Actores:
Cliente (iniciador), Cajero
Precondiciones:
El cliente tiene que tener a la mano los productos que desea comprar.
Flujo normal:
1. El cliente llega a la caja con productos que desea comprar.
2. El cajero registra el cdigo del producto.
3. Al terminar de introducir los productos, el cajero indica al sistema que ya concluy la captura.
4. El sistema calcula el total de la venta y se lo presenta al cliente.
5. El cliente da un pago en efectivo (monto) posiblemente mayor que el de la venta.
6. El cajero registra el efectivo recibido.
7. El sistema muestra al cliente la diferencia. Genera un recibo.
8. El cajero entrega el cambio y el recibo impreso.
9. El cliente se marcha con los productos comprados.
Flujo alternativo:
2. Si el cdigo del producto no es el correcto, el sistema enva un aviso de que el cdigo del
producto no se encuentra en la base de datos.
6. Si el cajero ingresa un pago en efectivo menor al acordado, el sistema enva un aviso diciendo
que el monto introducido no cubre el total a pagar.
Poscondiciones:
El cliente se marcha de la ferrotlapalera con sus productos y su ticket de compra.
Importancia:
Vital
Urgencia
inmediatamente
17
18
19
20
21
22
23
SYSPVRR
Venta
Ferrotlapalera
Lnea de productos vendidos
Cajero
Catalogo de productos
Cliente
Gerente
Pago
Especificacin de productos
24
4. IMPLEMENTACION
ACCESAR AL SISTEMA
Ventana
Accesar al
sistema
Cdigo fuente
(botn aceptar)
25
Ventana
Punto de venta
SYSPVRR
Cdigo fuente
(botn aadir)
26
Ventana cobrar
Cdigo fuente
(total entregado)
Cdigo fuente
generar venta
(botn terminar)
27
ALTA PRODUCTOS
Ventana nuevo
producto
Cdigo fuente
(botn nuevo)
Cdigo fuente
(botn guardar)
28
BAJA PRODUCTOS
Cdigo fuente
(botn buscar)
Cdigo fuente
(botn borrar)
29
CONSULTA DE PRODUCTOS
Cdigo fuente
(consulta general)
Cdigo fuente
(buscar)
30
ALTA EMPLEADO
Ventana nuevo
empleado
Cdigo fuente
(botn nuevo)
31
BAJA EMPLEADO
Ventana baja empleado
Cdigo fuente
(botn buscar)
Cdigo fuente
(botn borrar)
32