diff --git a/.gitignore b/.gitignore index a161b20..5c103e4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ ################################################################################ /Vista/bin/Debug/net6.0-windows +*.bbl +*.tex diff --git a/Documentacion/CasosDeUso/CargaPresupuesto.jpg b/Documentacion/CasosDeUso/CargaPresupuesto.jpg new file mode 100644 index 0000000..1d864a3 Binary files /dev/null and b/Documentacion/CasosDeUso/CargaPresupuesto.jpg differ diff --git a/Documentacion/CasosDeUso/CasosDeUso.org b/Documentacion/CasosDeUso/CasosDeUso.org index 4a2c5cf..99f0505 100644 --- a/Documentacion/CasosDeUso/CasosDeUso.org +++ b/Documentacion/CasosDeUso/CasosDeUso.org @@ -1,16 +1,17 @@ #+title: Casos De Uso -* Usuario Gestiona un Producto +* Empleado Gestiona un Producto #+begin_src plantuml :file registroProducto.jpg @startuml -actor "Cliente" <> as fc +left to right direction +actor "Empleado" <> as fc rectangle GestionProductos { usecase "Gestionar Productos" as UC1 usecase "Listar Productos" as UC2 usecase "Modificar Productos" as UC3 usecase "Eliminar Producto" as UC4 usecase "Registrar Producto" as UC5 - + usecase "Seleccionar Proveedor" as uc7 usecase "Gestionar Categorias" as uc6 } fc --> UC1 @@ -18,6 +19,7 @@ UC1 ..> UC2: "include" UC3 ..> UC1: "extend" UC4 ..> UC1: "extend" UC5 ..> UC1: "extend" +UC5 ..> uc7: "include" UC3 .> uc6: "include" UC5 .> uc6: "include" @@ -27,10 +29,10 @@ UC5 .> uc6: "include" #+RESULTS: [[file:registroProducto.jpg]] -* Usuario Gestion Categorias +* Empleado Gestion Categorias #+begin_src plantuml :file RegistroCategorias.jpg @startuml -actor "Cliente" <> as fc +actor "Empleado" <> as fc rectangle RegistrarCategorias { usecase "Gestionar Categorias" as UC1 usecase "Eliminar Categoria" as UC4 @@ -45,11 +47,11 @@ UC5 ..> UC1: "extend" #+RESULTS: [[file:RegistroCategorias.jpg]] -* Usuario Registra Facturas - +* Empleado Registra Facturas #+begin_src plantuml :file RegistroFacturas.jpg @startuml -actor "Cliente" <> as fc +left to right direction +actor "Empleado" <> as fc rectangle RegistrarFacturas { usecase "Gestionar Facturas" as uc0 usecase "Registrar Factura" as UC1 @@ -69,6 +71,89 @@ UC1 ..> uc4: "include" #+RESULTS: [[file:RegistroFacturas.jpg]] +* Empleado Registra Ordenes de Compra +#+begin_src plantuml :file RegistroOrdenDeCompra.jpg +@startuml +left to right direction +actor "Empleado" <> as fc +rectangle RegistrarOrdendeCompra { + usecase "Gestionar OrdenDeCompra" as uc0 + usecase "Registrar OrdenDeCompra" as UC1 + usecase "Seleccionar Presupuesto" as uc3 + usecase "Listar Ordenes" as UC2 +} + +fc --> uc0 +uc0 <.. UC1: "extend" +uc0 ..> UC2: "include" +UC1 ..> uc3: "include" +@enduml +#+end_src + +#+RESULTS: +[[file:RegistroOrdenDeCompra.jpg]] + +* Empleado Registra Remito +#+begin_src plantuml :file RegistroRemito.jpg +@startuml +left to right direction +actor "Empleado" <> as fc +rectangle RegistroRemito { + usecase "Gestionar Remitos" as uc0 + usecase "Registrar Remito" as UC1 + usecase "Aumentar Stock" as uc3 + usecase "Listar Remitos" as uc4 +} + +fc --> uc0 +uc0 ..> uc4: "include" +uc0 <.. UC1: "extend" +UC1 ..> uc3: "include" +@enduml +#+end_src + +#+RESULTS: +[[file:RegistroRemito.jpg]] + +* Se pide un Presupuesto +#+begin_src plantuml :file PedidoPresupuesto.jpg +@startuml +left to right direction +actor "Empleado" <> as fc +rectangle RegistroRemito { + usecase "Gestionar Pedidos de Presupuesto" as uc0 + usecase "Enviar Pedido de Presupuesto" as uc1 + usecase "Registrar Pedido de Presupuesto" as uc3 +} + +fc --> uc0 +uc0 <.. uc3: "extend" +uc1 ..> uc3: "include" +@enduml +#+end_src + +#+RESULTS: +[[file:PedidoPresupuesto.jpg]] + +* Carga de presupuesto enviado por un proveedor +#+begin_src plantuml :file CargaPresupuesto.jpg +@startuml +left to right direction +actor "Empleado" <> as fc +rectangle RegistroRemito { + usecase "Gestionar Presupuestos" as uc0 + usecase "Registrar Presupuesto" as uc1 +} + +fc --> uc0 +uc0 <.. uc1: "extend" +@enduml +#+end_src + +#+RESULTS: +[[file:CargaPresupuesto.jpg]] + + * Informar pocos productos en stock #+begin_src plantuml :file Informe.jpg actor "Sistema" <> as pr @@ -96,10 +181,11 @@ n1 .. uc0 #+RESULTS: [[file:Informe.jpg]] + * Gestionar Mails de Informes #+begin_src plantuml :file GestionMails.jpg @startuml -actor "Cliente" <> as cl +actor "Empleado" <> as cl rectangle "Gestion Mails" { usecase "Gestionar Mails" as UC1 @@ -120,3 +206,53 @@ UC1 <.. UC5: "extend" #+RESULTS: [[file:GestionMails.jpg]] + +* Empleado Registra Proveedor +#+begin_src plantuml :file GestionProveedor.jpg +@startuml +actor "Empleado" <> as cl + +rectangle "Gestion Proveedor" { + usecase "Gestionar Proveedor" as UC1 + usecase "Listar Proveedor" as UC2 + usecase "Modificar Proveedor" as UC3 + usecase "Eliminar Proveedor" as UC4 + usecase "Registrar Proveedor" as UC5 +} + +left to right direction +cl --> UC1 +UC1 ..> UC2: "include" +UC1 <.. UC3: "extend" +UC1 <.. UC4: "extend" +UC1 <.. UC5: "extend" +@enduml +#+end_src + +#+RESULTS: +[[file:GestionProveedor.jpg]] + +* Empleado Registra Cliente +#+begin_src plantuml :file GestionCliente.jpg +@startuml +actor "Empleado" <> as cl + +rectangle "Gestion Cliente" { + usecase "Gestionar Cliente" as UC1 + usecase "Listar Cliente" as UC2 + usecase "Modificar Cliente" as UC3 + usecase "Eliminar Cliente" as UC4 + usecase "Registrar Cliente" as UC5 +} + +left to right direction +cl --> UC1 +UC1 ..> UC2: "include" +UC1 <.. UC3: "extend" +UC1 <.. UC4: "extend" +UC1 <.. UC5: "extend" +@enduml +#+end_src + +#+RESULTS: +[[file:GestionCliente.jpg]] diff --git a/Documentacion/CasosDeUso/CasosDeUso.pdf b/Documentacion/CasosDeUso/CasosDeUso.pdf index 680a018..efad5aa 100644 Binary files a/Documentacion/CasosDeUso/CasosDeUso.pdf and b/Documentacion/CasosDeUso/CasosDeUso.pdf differ diff --git a/Documentacion/CasosDeUso/GestionCliente.jpg b/Documentacion/CasosDeUso/GestionCliente.jpg new file mode 100644 index 0000000..84ff89f Binary files /dev/null and b/Documentacion/CasosDeUso/GestionCliente.jpg differ diff --git a/Documentacion/CasosDeUso/GestionMails.jpg b/Documentacion/CasosDeUso/GestionMails.jpg index 8eee74c..947afac 100644 Binary files a/Documentacion/CasosDeUso/GestionMails.jpg and b/Documentacion/CasosDeUso/GestionMails.jpg differ diff --git a/Documentacion/CasosDeUso/GestionProveedor.jpg b/Documentacion/CasosDeUso/GestionProveedor.jpg new file mode 100644 index 0000000..1b3701e Binary files /dev/null and b/Documentacion/CasosDeUso/GestionProveedor.jpg differ diff --git a/Documentacion/CasosDeUso/PedidoPresupuesto.jpg b/Documentacion/CasosDeUso/PedidoPresupuesto.jpg new file mode 100644 index 0000000..6822505 Binary files /dev/null and b/Documentacion/CasosDeUso/PedidoPresupuesto.jpg differ diff --git a/Documentacion/CasosDeUso/RegistroCategorias.jpg b/Documentacion/CasosDeUso/RegistroCategorias.jpg index c5ab470..9985577 100644 Binary files a/Documentacion/CasosDeUso/RegistroCategorias.jpg and b/Documentacion/CasosDeUso/RegistroCategorias.jpg differ diff --git a/Documentacion/CasosDeUso/RegistroFacturas.jpg b/Documentacion/CasosDeUso/RegistroFacturas.jpg index 3486fea..c65dc1c 100644 Binary files a/Documentacion/CasosDeUso/RegistroFacturas.jpg and b/Documentacion/CasosDeUso/RegistroFacturas.jpg differ diff --git a/Documentacion/CasosDeUso/RegistroOrdenDeCompra.jpg b/Documentacion/CasosDeUso/RegistroOrdenDeCompra.jpg new file mode 100644 index 0000000..a956d57 Binary files /dev/null and b/Documentacion/CasosDeUso/RegistroOrdenDeCompra.jpg differ diff --git a/Documentacion/CasosDeUso/RegistroRemito.jpg b/Documentacion/CasosDeUso/RegistroRemito.jpg new file mode 100644 index 0000000..34d1d03 Binary files /dev/null and b/Documentacion/CasosDeUso/RegistroRemito.jpg differ diff --git a/Documentacion/CasosDeUso/registroProducto.jpg b/Documentacion/CasosDeUso/registroProducto.jpg index 518a3d1..3c35732 100644 Binary files a/Documentacion/CasosDeUso/registroProducto.jpg and b/Documentacion/CasosDeUso/registroProducto.jpg differ