Está en la página 1de 20

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA

FACULTAD DE INGENIERIA
ESCUELA DE CIENCIAS Y SISTEMAS
INDRODUCCIN A LA PROGRAMACION 2
SECCION: E

Proyecto 1
Documentacin
Sistema de gestin de ventas

Nombre: German Mazariegos


Salguero
Carn: 2011-14496

Definicin del problema


Tienda de productos para

el hogar

Tamako Market vende

productos de diferentes categoras entre estas podemos encontrar


lnea

blanca,

electrodomsticos,

dispositivos

electrnicos,

abarrotes, decoracin para el hogar, juguetera, etc. Se requiere


un sistema en el cual posea diferentes funcionalidades que pueda
llevar acabo ventas, control de clientes, facturacin, gestiones por
internet, interactuar con el usuario de una forma dinmica, realizar
consultas y que posea servicios compatibles con android por la
facilidad que actualmente se mantiene con los Smartphone.

Se quiere mantener la informacin actualizada de los empleados


que laboran en la tienda, como sus nombres, apellidos, NIT,
telfono, direccin de cada uno de ellos y todo lo relacionado con
los datos personales. Cada departamento tiene un encargado de
departamento y tiene a su cargo varios empleados en esa rea, el
empleado debe permanecer en un solo departamento que a su vez
necesita saber los datos personales de los clientes como DPI,
nombres, apellidos, NIT, nmero de telfono, direccin domiciliar y
tambin un nmero de tarjeta de crdito/debito exclusiva para
compras por internet, esto para realizar los cobros de las compras

que el cliente realiza, existen diferentes proveedores de este


servicio de pago en lnea, y un cliente puede poseer ms de una
tarjeta para realizar los pagos.
La tienda Tamako Market posee una gran variedad de productos
como se describi anteriormente y todos tienen y pertenecen a
una sola categora, se debe manejar el nombre del producto, una
descripcin, comentarios y una fotografa del mismo. Cada
producto tiene un stock mximo y un stock mnimo, cuando este
llega al mnimo se debe generar una orden de pedido con dichos
productos con la cantidad de producto para que este llegue al
mximo.

Adems de los clientes que se manejan tambin se tiene que llevar


una facturacin de los productos, esta facturacin se puede
realizar ya sea va web en una computadora o bien a travs de la
aplicacin Android. Se debe poder manejar pedidos, dichos pedidos
quedarn almacenados en la base de datos de la empresa, en
cualquier caso un cliente podr comprar dicho pedido o guardarlo
para poder ser comprado despus. Un cliente puede agregar o
quitar productos a su discrecin siempre y cuando exista un stock
de productos. Cuando un cliente realiza una compra debe decidir
una hora de entrega de sus productos.

Fase de requerimientos:

Panorama General
Clientes
Funciones del Sistema
Atributos del Sistema

Panorama General
Este proyecto tiene por objeto crear un sistema de gestin de
ventas y compras que se utilizar en una compaa llamada
Tamako Market la cual contara con servicios web, aplicacin
android. Se podrn hacer las compras de manera presencial as
como tambin por va web, el cliente podr elegir el producto que
sea comprar

agregndolo a su carro de supermercado virtual,

podr guardar, eliminar y comprar todos los artculos que estn


agregados a su carrito, tambin se podr gestionar el pago con
tarjeta de crdito.

Clientes
Consumidor de productos
Mercado local
Mercado Regional

Mercado nacional
Mercado de proveedores
Mercado internacional

Metas
Automatizacin, dar soporte a servicios ms rpidos, eficientes y
mejores. Incluyendo:
Pago de una forma ms eficiente
Anlisis rpido y exacto de las ventas
Control Automtico de productos en existencia
Rpida respuesta del sistema

Funciones del Sistema

Es importante identificar y listar las funciones del Sistema:

Funciones Bsicas
Funciones de Pago

Funcin

Evidente: Permite al cliente y al empleado evidenciar el registro,


pago, venta y detalle de una compra de forma clara y sencilla.

Oculta: Funcin que aunque no es visible para los usuarios. Esto


se aplica a muchos servicios tcnicos, como guardar informacin
en un dispositivo duradero de almacenamiento.

Funcin
Registrar las ventas en proceso

Categora
Evidente

Calcula el total de la venta actual

Evidente

Captura la informacin sobre el

Evidente

producto comprado
Mecanismos de comunicacin con

oculta

otros procesos

Bsquedas de productos

Evidente

Control de stock de productos

Evidente

Registro de empleado

Evidente

Almacenar datos

Oculto

Funciones de Pago
Manejo de diferentes monedas
El sistema permite que el cliente compre cualquier producto con
cualquier tipo de moneda actual, el cliente podr visualizar el tipo
de cambio el cual el sistema har las conversiones necesarias para
que el cliente vea el costo total del producto en su moneda de
pago.

Tarjetas de Crdito
El sistema permite la realizacin de pago con tarjeta de crdito,
primero validado al cliente con sus datos, el empleado o cajero
valida la transaccin en dado caso, si es por internet el sistema
valida los datos del cliente para realizar la compra.

Atributos del Sistema

Intuitivo y fcil de utilizar


Facilidad de pago
Control de productos
Interfaz Grfico
Generar los reportes
Tolerancia a las fallas
Tiempo de respuesta rpida
Plataformas. Android y Windows

DIAGRAMA DE CASO DE USO

Caso de uso Actualizacin

Casos de uso de Alto nivel

Caso de uso:

Administrador de productos

Actores:

Empleado

Tipo:

Principal, esencial

Descripcin: El administrador de productos debe verificar si el


inventario de productos en existencia de la tienda, gestionar los
pedidos necesarios para el stock de productos se mantenga al
mximo.

Caso de uso:
Actores:
Tipo:

Registrar Cliente
cliente
Principal, esencial

Descripcin: El cliente debe registrar sus datos al sistema de


gestin para poder realizar un compra de cualquier producto de
desee adquirir.

Caso de Uso Expandido


Caso de uso:

Vende Producto

Actores:

Cliente

Propsito:

Registrar una nueva venta de


productos.

Descripcin

El Cliente se dirige a caja con los


productos que sea comprar

Tipo:

Primario y esencial

Pre condiciones:

Deben estar ingresados los


productos y los clientes

Curso Normal de Eventos


Autor

Sistema

1. Este caso de uso empieza cuando 2. Muestra toda la informacin


el cliente se dirige a

caja con los del producto.

productos que sea comprar.


4 .Genera el formulario facturar
3. El cliente realiza

la gestin de

pago

Factura
Autor
2.

El

cliente

informacin

Sistema

verifica

generada

que

la 1. Carga los datos de la venta y

para

la determina el IVA, descuento y

transaccin est correcta

precio total.

3. Acepta la facturacin

4. Registra la nueva factura.

Datos Relacionados:
Cliente

Factura

Detalles

Productos

Caso de uso:

Compra por internet

Actores:

Cliente, sistema de gestin

Propsito:

Registrar una nueva venta de


productos en el sistema de forma
virtual.
El Cliente realiza una gestin de
compra o pedido desde una pc o
un Smartphone ingresa al
catlogo de productos , elige el
producto y lo agrega al carrito de
compras virtual, realiza la compra
y gestiona el pago por medio de
una tarjeta de crdito

Descripcin

Tipo:

Primario y esencial

Curso Normal de Eventos


Autor

1. Este

caso

de

Sistema

uso

empieza

2. Muestra toda la

cuando el cliente captura el informacin


cdigo del producto, el cual lo
direcciona

al

formulario

de

ventas.
facturar
2. Escoge la opcin Agregar para
comprar el producto.

5 .Genera el formulario

4.

Si no desea seguir agregando

productos
escoge la opcin Facturar

Factura
Autor
2.

El

cliente

informacin

Sistema

verifica

generada

que

la 1. Carga los datos de la venta y

para

la determina el IVA, descuento y

transaccin est correcta

precio total.

3. Acepta la facturacin

4. Registra la nueva factura.

Caso de uso:

Actualizar Inventario

Actores:

Jefe de almacn

Descripcin

El caso de uso Actualizar Control de


Stock permite al Jefe de Almacn
actualizar el stock de los insumos, es decir
registrar cuando ingresa o sale un insumo
de almacn.

Tipo:

Primario y esencial

Curso Normal de Eventos


Autor

Sistema

1 El caso de uso inicia cuando el 2. El sistema muestra al jefe de


sistema le indica al jefe de almacn que almacn los productos que tienen
es necesario hacer un pedido
un stock mnimo.

3. El jefe de almacn ingresa los datos del 4. Se genera la actualizacin en el


insumo.

sistema de productos.

MODELO CONCENTUAL

Diagrama Entidad

Planificacin del Proyecto