Anda di halaman 1dari 22

SISTEMA DE VENTA E INVENTARIO

EXPOSITORES:

 F L O R E S N A V A R R E T E , B R YA N

 FUENTES AJRA, FERNANDO

 GOMEZ LUIS, DANIEL

 L A U R EL Q U I N TO, G A B R I ELA

 M A N R I Q U E M A YA N G A , C E S A R

 QUISPE MAMANI, MARY LUZ


VISTAS DE CASOS DE USO
PROCESOS
DE GESTIÓN DE VENTAS GESTIÓN DE INVENTARIO
NEGOCIO

GESTIÓN DE REPORTES DESPAÑO DE PRODUCTOS


ESTADÍSTICOS DE VENTA
MODELO
DE
DOMINIO
Negocio Principal

Gestión de Ventas
(from Negocio Principal)

CASOS DE USO Registrar Venta


(from Gestión de Ven...
<<extend>> Agregar Cliente
(from Gestión de Ven...

RELEVANTES <<extend>>

ORGANIZADO Administrar Ventas <<extend>> Anular Venta

POR PAQUETES Vendedor


(from Gestión de Ven... (from Gestión de Ven...

(from Actores)

Usuario
(from Actores)

Seguridad
(from Negocio Principal)
Administrador
(from Actores)

Mantener usuario
Conexión al Sistema
(from Seguridad)
(from Seguridad)
Descripción de Casos de Uso

Registrar Venta
Descripción de Casos de Uso

Agregar Cliente
VISTA LÓGICA
PATRÓN ARQUITECTÓNICO
DIAGRAMAS DE SECUENCIA
CUS 01 IU Registrar
Venta
Controlador
Venta
Controlador
Cliente
Controlador
Producto
Modelo Venta Modelo Cliente Modelo
Producto
: Vendedor

Registrar Venta
Pulsar "Registrar Venta"
mostrar Interfaz Registrar Venta

obtenerCodigoVentaNueva()

obtenerCodigoVentaMaximo()

retornar cod_venta maximo

retornar cod_venta + 1

mostrar codigo venta

mostrarClientes()

mostrarClientes()

retornar lista clientes

retornar lista de clientes

mostrar lista de clientes

mostrarProductos()

mostrarProductos()

retornar lista de productos

retornar lista de productos

mostrar lista de productos

seleccionar productos a vender

agregarProducto(cod_producto)
retornar lista de productos

IU Registrar retornar lista de productos


Controlador Controlador Controlador Modelo Venta Modelo Cliente Modelo
CUS 01 : Vendedor
Venta
mostrar lista de productos
Venta Cliente Producto Producto

Registrar Venta Pulsar "Registrar Venta"

seleccionar productos a vender mostrar Interfaz Registrar Venta

agregarProducto(cod_producto)
obtenerCodigoVentaNueva()
SumarTotalPrecio()
obtenerCodigoVentaMaximo()
retornar precio total
retornar cod_venta maximo

retornarprecio
mostrar cod_venta
total + 1

mostrar codigo venta

mostrarClientes()
seleccionar método de pago
mostrarClientes()

Ingresar datos de método de pago


retornar lista clientes

pulsar en "Registrarr Venta" retornar lista de clientes

mostrarcrearVenta()
lista de clientes

registrarVenta(datos)

mostrarProductos() retornar confirmación

mostrarProductos()
registrarDetalleVenta(da...

retornar lista de productos


retornar confirmación

retornar lista de productos


mostrar Mensaje de confirmación

mostrar lista de productos

seleccionar productos a vender

agregarProducto(cod_producto)
CUS 02
Agregar Cliente

IU Controlador Modelo Cliente


: Vendedor AgregarCliente Cliente

Pulsar botón "Agregar Cliente"

Mostrar Modal Agregar Cliente

Llenar campos

Pulsar botón "Guardar Cliente"

CrearCliente(datos)

IngresarCliente(datos)

Retorna confirmación

Mostrar Mensaje de Confirmación


1. Agrupación de las clases de diseño en Subsistema del paquete: Gestión
de Ventas
 Subsistema Administración de venta

Clases:

o IU AdministrarVenta

o IU RegistrarVenta

o IU AnularVenta <<subsystem>> <<subsystem>>


Administración Registro de
o ControladorVenta de venta
NewInterface7 cliente
IRegistro de cliente NewInterface8
o ControladorCliente

o ControladorProducto

o Modelo Venta

o ModeloProducto
IAdministración de venta

 Subsistema Registro de cliente

Clases:

o IU AgregarCliente
o ControladorCliente
o ModeloCliente
Clase: IU RegistrarVenta
RESPONSABILIDADES COLABORACIONES
Mostrar interfaz RegistrarVenta Clase: IU RegistrarVenta
Mostrar el código venta Clase: IU RegistrarVenta

DIAGRAMA Mostrar lista de clientes


Mostrar lista de productos
Mostrar precio total
Clase: ControladorCliente
Clase: ControladorProducto
Clase: Controlador Venta

DE CLASES Mostrar mensaje de confirmación Clase: Controlador Venta

DE DISEÑO Clase: IU AdministrarVenta


RESPONSABILIDADES COLABORACIONES

DE Mostrar interfaz AdministrarVenta


Mostrar lista de ventas
Mostrar dos elementos (Inicio y Final)
Clase: IU AdministrarVenta
Clase: ControladorVenta
Clase: IU AdministrarVenta

SUBSISTEMA Mostrar lista de ventas consultadas Clase: IU ControladorVenta


DIAGRAMA
DE CLASES
DE DISEÑO
VISTA DE
DESPLIEGUE
<<Implementation subsystem>>
Registro_de_Cliente

<<access>>

<<desing subsystem>>
Gestion de Ventas

<<access>>
<<Implementation subsystema>>
Administración _de_Ventas
login.php IUMenuPrincipal.php

<<Implementation subsystema>>
<<implementation subsystem>> Administración_de_Ventas
Registro_de_Cliente

IURegistrarVenta.php IUAnularVenta.php
IUAgregarCliente.php IUAdministrarVenta.php
ControladorCliente.js

ControladorVenta.js ControladorProducto.js ControladorCliente.js


ModeloCliente.php

ModeloProducto.php ModeloVenta.php ModeloCliente.php

conexionBD.php

Base de Datos
R
E
M L
O A
D C
E I
L O
O N
A
L

Anda mungkin juga menyukai