Escolar Documentos
Profissional Documentos
Cultura Documentos
VERSION 1.1
Curso: 4K2
Grupo 5:
Rodriguez Matias 44696 Bianchi Hernn 45173 Andrs Tabarelli 42671 Arellano Vctor 44964
Historial de revisiones
Da 29/06/06 Versin 1.0 Descripcin Presentacin inicial Autor Grupo 5.
2006
Pgina 2 de 26
ndice
1. Introduccin.................................................................................................................................4 1.1 Definicin global de la metodologa adoptada.................................................................4 1.2 Definicin en detalle del Workflow en cuestin...............................................................4 2. Modelo de Anlisis......................................................................................................................5 2.1 Diagrama de Colaboraciones............................................................................................5 2.1.1 Registrar Cliente..................................................................................................................5 2.1.2 Registrar Pedido...................................................................................................................5 2.1.3 Reservar Materias Primas e Insumos...................................................................................5 2.1.4 Registrar Producto...............................................................................................................6 2.1.5 Registrar Lista de Precio......................................................................................................6 2.1.6 Seguimiento y Control de Orden de Produccin.................................................................7 2.1.7 Generar Orden de Despacho................................................................................................7 2.1.8 Registrar Entrega de Pedido................................................................................................8 2.1.9 Registrar Objeto de Entidad Simple....................................................................................9 2.1.10 Cancelar Nota de Pedido de Mercaderas..........................................................................9 2.1.11 Cancelar Nota de Pedido de Materia Prima e Insumos...................................................10 2.1.12 Cancelar Plan de Pago.....................................................................................................10 3. Modelo de Diseo......................................................................................................................11 3.1 Diagrama de clases refinado...........................................................................................11 3.2 Derivacin a base de datos relacional.............................................................................14 3.3 Diagrama de Estado de Clases........................................................................................19 3.3.1 Clase: Orden de Produccin..............................................................................................19 3.3.2 Clase: Orden de Compra....................................................................................................20 3.3.3 Clase: Cliente.....................................................................................................................21 3.3.4 Clase: Producto..................................................................................................................22 3.3.5 Clase: Plan de Mantenimiento...........................................................................................23 3.3.6 Clase: Receta.....................................................................................................................24 3.4 Diagrama de componentes..............................................................................................25 3.5 Diagrama de Despliegue.................................................................................................26 3.6 Descripcin de la implementacin..................................................................................26 3.6.1 Hardware............................................................................................................................26 3.6.2 Software.............................................................................................................................26 3.6.3 Capacitacin al personal....................................................................................................26
2006
Pgina 3 de 26
1.
Introduccin
En la presente etapa analizamos la informacin recuperada en la etapa anterior y diseamos la solucin para el problema. Tambin modelamos los datos que realmente son necesarios mantener en registros y como se relacionan stos datos. Esto se logra mediante una herramienta de modelado llamada diagrama de clases que organiza y relaciona los datos de manera que representa la estructura del negocio. Tambin definiremos en esta etapa el ambiente sobre el cual ser implementada la solucin definida. 1.1 Definicin global de la metodologa adoptada La metodologa de modelado que utilizamos en sta etapa son los Modelos de Anlisis y de Diseo. El primero permite analizar la informacin recuperada en la etapa anterior y aclarar los conceptos para inducirse al negocio y as plantear una mejor solucin. El segundo modelo permite disear la solucin al problema encontrado, cubriendo todos los requerimientos establecidos de la mejor manera posible. 1.2 Definicin en detalle del Workflow en cuestin En este WF se deben refinar los requisitos del sistema, analizando ahora la vista interna del sistema, descubriendo as clases de anlisis (realizacin de los UC de anlisis) y una descripcin de la vista arquitectnica utilizando diagramas de interaccin para realizar los UC del Sistema. Los arquitectos se encargan de descubrir nuevas clases y UC a medida que evolucionan el WF y los Ingenieros se encargan de refinar y detallarlas a medida que son descubiertas.
2006
Pgina 4 de 26
2.
2.1 2.1.1
Modelo de Anlisis
Diagrama de Colaboraciones Registrar Cliente
1: opcionRegistrarClien... 4: tomarRazonSocia... 6: tomarCuit( ) 8: tomarDocum ent... 16: tomarSeleccionTipoCliente( ) 18: tomarTelefono( ) 20: tomarMail( ) 22: tomarSeleccionCiuda... 24: tomarCalle( ) 26: tomarNumero( ) 28: tomarPiso( ) 30: tomarDepartament... 32: tomarApellidoContacto( ) 34: tomarNombreContact... 36: tomarTelefonoContact... 38: tomarMailContacto( ) 40: confirm arCliente( )
3: mailContacto 5: razonSocial( ) 7: cuit( ) 9: documento( ) 17: seleccionTipoCliente( ) 19: telefono( ) 21: mail( ) 23: seleccionCiudad( ) 10: validarCliente() 12: buscarTipoCliente 25: calle( ) 14: buscarCiudad( ) 27: num ero( ) 42: crearCliente( ) 29: piso( ) 44: fin U-C( ) 31: Departamento( ) : Cliente 2: habilitarVentana() 11: existeCliente() 33: apellidoContacto( ) 35: nom breContacto( ) 37: telfonoContacto( ) 39: mailContacto( ) 13: mostrarNombre() 41: validaDatosIngresado... : PantallaRegistrarCliente 15: mostrarNombre() : TipoCliente
: Encargado de Ventas
: Ciudad
: Cliente
2.1.2
Registrar Pedido
6 : b u s c a rC lie n te () 9 : b u s c a rP ro d u c to ( ) 1 : o p c io n R e g is tra rP e d id o () 3 : n u e vo P e d id o () 1 1 : b u s c a rS u c u rs a ... 4 : to m a rD a to C lie n te (C u it o D o c u m e ... 5 : d a to C lie n te (C u it o D o cu m e ...2 : b u s c a rF o r m a D e P a g o (Mo ... 2 1 4 : to m a r S e le c cio n D e P ro d u c t... 1 6 : to m a rC a n tid a d ( ) 2 : h a b ilita rVe n ta n a () 1 5 : P ro d u cto ( )2 7 : ca l cu la r In te re s (Fo r m a d e P a g o , M o n to d e l P e d ... 1 7 : ca n tid a d (2)8 : c a lcu la r Mo n to T o ta l(F o rm a d e P a g o , M o n to d e l P e d ... 1 8 : to m a r S e le c cio n L u g a rD e E n tre g ... 1 9 : lu g a rD e E n tr e g a ( ) 3 3 : cre a rP e d id o ( ) : C l ie n te 2 0 : to m a rFe c h a E n tr e g a ( ) 2 1 : fe c h a E n tre g a ( ) 3 5 : fin U -C ( ) 2 5 : to m a rS e le c cio n F o r m a D e P a g ... 2 6 : fo rm a D e P a g o ( ) 3 1 : co n firm a rP e d id o ( ) 3 2 : co n firm a P e d id o ( ) 7 : e xis te C lie n te () : P a n ta lla R e g is tra rP e d id o 2 4 : m o s tra r F o rm a s D e P a g o s () 2 9 : m o s tra r In te re s () 3 0 : m o s tra r Mo n to T o ta l( G e s to rP e d id o : )
: E n c a rg a d o d e Ve n ta s
1 0 : m o s tra r N o m b r e
: P r o d u c to
2 3 : m o s tra r N o m b re ()
8 : m o s tr a rD a t... 1 2 : m o s tra rS u c u rs a le s ()
3 4 : n e w ()
: P e d id o : C lie n te 1 3 : m o s tr a r D a to s ( )
: F o rm a D e P a g o
: S u c u rs a l
2.1.3
: P a n ta ll a R e g is tr a r P e d i d o
9 : c o n o c e rC o m p o n e n te s () : E n c a rg a d o d e V e n ta s : G e s t o r R e s e rv a C o m p o n e n t e s 1 0 : m o st ra rC a n t i d a d () Pr d 1 2 : m o s t r a r C a n t i d a d A c: t u a ol () u c t o 1 4 : r e s e r v a r ()
: R e c e ta
: C o m p o n e n te : C o m p o n e n te
2.1.4
Registrar Producto
4 : b u s c a rTip oP ro d u c... 1 : o p cion R e g is tra rP ro d ... 3 : n ue vo P ro d u cto 1 1 : va lid a rP ro d u cto ( ) () 7 : to m a rN o m b r... 8 : n om b re ( ) 1 3 : bu s ca rTa rea s ( ) 9 : to m a rS e le ccio nTip o D e P ro d u ct... 2P robu s ca rC o m p on e n te ... 4 : d uct... : Tip o P ro d u cto 2: () 1 6 : to m a rS ele ccion D e Ta re ...h ab ilita rVe n ta n a1 0 : s e le ccio n Tip o D e 1 7 : s e le cc io n Ta re a ( ) 1 8 : to m a rN u m e ro D e O rd e n D e la T... 1 9 : nu m e ro D e O rde n D e la Ta re ... 2 0 : to m a rD u ra cio n D e la Ta re ... 2 1 : du ra cio n D e la Ta re a ( ) 5 : m o s tra rN o m b re () 2 2 : to m a rD e s crip cio n ( ) 2 3 : de s crip cio n ( ) 2 7 : to m a rS ele cc ion C om p o ne n t... 2 8 : s e le cc io n C o m p on e n t... 1 2 : exis te P ro d u cto () : P a n ta lla R e g is tra rP ro d ucto 6 : m o s tra rTip o s D e P rod ... 1 5 : m o s trarTa re:aG e s to rP ro d u cto s s( ) 2 6 : m o s trarC o m p o n e n te ...
: P ro du cto
: E n ca rg a d o d e P ro d u c cio n
1 4 : m o s trarN o m b re () : Ta re a 2 5 : m o s trarN o m b re ()
: C o m po n e n te
2.1.5
2006
Pgina 6 de 26
: L i st a D e P re c i o
7 : e x i ste P a ra T i p o C l i e n t e
6 : e x i st e L i sta P re ci o
: G e s to r L is ta d e P re c io
2 1 : n e w ()
: T i p o C li e n te
9 : m o st ra rP ro d u c to
: P ro d u ct o
: L i sta D e P re c i o
2.1.6
1: opc ionSeguim ient oy C ontrol() 7: t om arF echa( ) 9: tom arSelec cionProducto( ) 16: opc ionInic iarProduc c ion( ) 25: tom arSelec c ionMaquina( ) 30: t om arSelec c ionEm pleado( ) 32: opcionInic iarTarea( )
2: habilitarVent ana()
: Em pleado
6: m os trarN om breProductos() 13: m os trarD atos 14 : mo st rar Dat os Ord enD ePro duc cio n( ) : 35: ac tulizarEst ado(iniciada) 15: habilitarBotonInic iarProduc c ion( ) Ges torSeguim ientoy C ont rol 24 : mo st rar Maq uinas( ) : O rdenD eP roduc cion 29: m os t rarEm pleados ( ) 19: v erPreparac ion() : OrdenD eProduc c ion
2.1.7
2006
Pgina 7 de 26
4 : b u sc a rP e d i d o s() 1 1 : b u sca rE m p re sa T ra n sp o rti sta ( ) 1 7 : g e n e ra rO rd e n D e sp a ch o ( ) 2 1 : c re a rO r de n D esp ach o ( ) 2 4 : f in d e l U- C( ) 3 : nu e va O r de n D esp ach o () 1 0 : se l e cci o n P e d i d o ( ) 1 6 : se le c ci o n T ra n sp o rti sta ( ) 2 0 : co n fi r m a ( ) : Pedido
5 : lis t o ()
1 2 : e xi ste ()
: P a n ta l la G e n er a rO rd e n De sp ac h o 6 : m ostr ar D ato s() : E n ca r ga d o d e D e p o si to 8 : m o stra rD a to sP e d i d o sL i sto s() 1 4 : m o stra rN o m b re E m p re sa sT ra n sp o:rti sta ( ) rO rd e n De sp a ch o G e sto 1 8 : m o stra rD a to sO rd e n D e sp a ch o ( ) : T ra n sp o rti sta
: T ra n sp o rti sta
2 3 : n e w ()
: D e ta l l e P e d i d o
: O rd e n De sp a ch o
: De ta ll eO r de n D e sp a ch o
2.1.8
2 : h a b i l i ta rV e n ta n a ()
6 : b u sc a rP e d i d o () 1 3 : a c tu li z a r E s ta d o P e d id o (E n tr e g a d o ) 1 5 : fi n d e l U -C ( )
: P e d id o
: D e ta lle P e d id o
2006
Pgina 8 de 26
2.1.9
Se realiz una sola colaboracin para modelar el alta de objetos de entidad simples
5: DatosEntidad 2: HabilitarVentana
6: ValidarDatosEntidad
7: New
: ObjetoEntidad
2: habilitarVentana
5: Nota de Pedido
12: Cancelar
: PantallaCancelarPedidoMerc
7: BuscarNota
2006
Pgina 9 de 26
5 : N ota d e Pe dido
1 2 : C a nce lar
7 : Bu s carN o ta
8 : D a to s N o ta : N o tas de Pe dido
1 0 : O p cio n C an c e la rP la n 4 : To m a rN ro P la n 1 : O p cio n C a nc e la rP la n P a g o
7 : B u s c a rP la n
8 : D a to s P la n : P la n P a g o
2006
Pgina 10 de 26
3.
3.1
Modelo de Diseo
Diagrama de clases refinado
Pedido fechaCreacion FechaEntregaPropuesta numeroPedido estado detallePedido : DetallePedido empleado : Empleado fechaDespacho fechaEntregaReal domicilioEntrega factura : Factura sucursal : Sucursal formaDePago : FormaDePago concocerDetallePedido() conocerEmpleado() calcularTotalPedido() crear() factrurar() entregar() asignarOrden() conocerFactura() conocerSucursal() conocerFormaDePago() OrdenProduccion fecha fechaProduccion detalle : DetalleOrdenProduccion actividad : Actividad producto : Producto capacidadTotal capacidadUtilizada capacidadDisponible estado comentario mostrarDatos() new() cancelar() conocerDetalleOrdenProduccion() conocerProducto() calcularcapacidadDisponible() terminar() realizar() Cuota numero fechaPago monto vencimiento cobro : Cobro mostrarDatos() metodosDeSeteo() conocerCobro() Cobro
DetallePedido producto : Producto cantidad precio estado concerProducto() metodosDeSeteo() mostrarDatosDetalle() calcularImporte() Transportista razonSocial direccion telefono mail fechaAlta estado mostrarDatos()
Factura nroFactura fechaFactura detalle : DetallePedido interes mostrarDatos() new() conocerDetallePedido() calcularTotalFactura()
Proveedor razonSocial direccion telefono mail fechaAlta estado mostrarDatos()
Cliente razonSocial tipoDocumento numeroDocumento C.U.I.T tipo : TipoCliente provincia localidad domicilio telefono mail fechaAlta pedido : Pedido sucursal : Sucursal planDePago : PlanDePago estado mostrarDatos() conocerPedido() cuantosPedidosPeriodo() conocerEstadoDeCuenta() conocerCuentaCorriente() conocerSucursal() cononcerPlanDePago() darBaja() enMora() conocerTipoCliente() calcularAntiguedad() metodosDeSeteo()
DetalleOrdenDeCompra insumo : Insumo materiaPrima : MateriaPrima cantidad mostrarDatos() conocerInsumo() conocerMateriaPrima() Empleado dni nombre apellido fechaIngreso domicilio telefono mail cargo : Cargo estado sueldo conocerCargo() antiguedad() mostraDatos() metodosDeSeteo()
EntregaPedido fechaEntrega transportista : Transportista pedido : Pedido estado mostrarDatos() conocerTranspotista() conocerPedido()
Devolucion fecha motivo empleado : Empleado pedido : Pedido observacion mostrarDatos() concerPedido() conocerEmpleado()
OrdenDeCompra fechaEmision estado detalleOrdenDeCompra : DetalleOrdenDeCompra mostrarDatos() conocerDetalleOrdenDeCompra() pedir() cancelar() recibir() pagar() DetalleVenta producto : Producto cantidad importe mostrarDatos() conocerProducto()
Sucursal nombre ciudad : Ciudad direccion telefono mail mostrarDatos() metodosDeSeteo() conocerCiudad()
VentaMostrador fecha empleado : Empleado detalleVenta : DetalleVenta montoTotal mostrarDatos() conocerEmpleado() conocerDetalleVenta()
MantenimientoEquipo
Trabajadores
Produccion
Comunes
2006
Pgina 11 de 26
EncargadoDeVentas legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarVenta() registrarPedido() registrarCancelacionDePedido() informarCancelacionDePedido() registrarCliente() actualizarDatosCliente() registrarDevolucionDeProducto() generarInformeDeVentas() generarInformeDeDevoluciones() generarInformeDeClientes()
EncargadoDeAdministracion legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarCuentaCorriente() registrarPoliticaDePago() generarInformeDeEstadoDeCuentaCorriente() registrarTransportista() generarInformeDeTransportistas()
EncargadoDeDeposito legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarMovimientosDeStock() registrarPoliticaDeReposicion() generarInformeDeStock() registrarMateriasPrimas() registrarInsumos() registrarMercaderia() generarInformeDeMovimientosDeStock() informarFaltantesEnStock() EncargadoDeProduccion legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarOrdenDeProduccion() generarOrdenDeProduccion() actualizarOrdenDeProduccion() registrarProducto() registrarReceta() actulizarReceta() registrarCapacidadDeProduccion() actualizarProducto()
EncargadoDeCompras legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarCompra() registrarProveedor() registrarPedidoDeM.PeInsumos() registrarPedidoDeMeracaderia() cancelarPedidoDeM.PeInsumo() cancelarPedidoDeMercaderia() generarInformeDeCompras()
EncargadoDeCobranzas legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarCobro() registrarPlanDePago() generarInformeDeMorosos() asignarPlanDePago() generarInformeDeCobros() seguimientoDeCobros() reclamoDeCobro()
EncargadoDeMantenimiento legajo fechaIngreso nombre apellido tipoDocumento numeroDocumento domicilio telefono mail estado registrarMantenimiento() asignarMantenimientoPreventivo() generarInfomeDeMantenimiento() informarFallas()
2006
Pgina 12 de 26
TipoCliente nombre descripcion fechaCreacion fechaUltimaModificacion comentario tomarNombre() mostrarNombre() tomarDescripcion() mostrarDescripcion() tomarComentario() mostrarComentario() mostrarDatos() calcularAntiguedad()
ListaPrecio fechaCreacion fechaUltimaModificacion comentario detalle : DetalleLista mostrarDatos() metodosDeSeteo() calcularAntiguedad() conocerDetalle()
Componente Ciudad nombre codigoPostal provincia : Provincia estado mostrarDatos() metedosDeSeteo() conocerProvincia() nombre tipo : TipoComponente descripcion unidadMedida proveedor : Proveedor precio costoDeCompra precioUltimaCompra cantidadAlaFecha consumoDiario demandaAnual tasaAlmacenamiento demoraReaprovisionamiento riesgoDemora stockMaximo stockMinimo stockProteccion loteEconomico stockValUltimaCompra fechaProximaReposicion mostrarDatos() conocerProveedor() conocerTipoProducto() calcularStockMinimo() calcularStockMaximo() calcularLoteEconomico() calcularStockValorizado() calcularFechaReposicion() metodosDeSeteo() calcularStockDeProteccion() Descuento fechaCreacion fechaUltimaModificacion cliente : Cliente producto : Producto porcentajeDescuento mostrarDatos() conocerCliente() conocerProducto() calcularAntiguedad()
TipoComponente DetalleLista producto : Producto cantidad precio mostrarDatos() conocerProducto() nombre descripcion comentario mostrarDatos() metodosDeSeteo()
FormaDePago fechaCreacion fechaUltimaModificacion montoMinimo comentario interes nombre estado mostrarDatos() metodosDeSeteo() calcularAntiguedad()
Formulario fecha responsable : Empleado hora descripcion formulario : TipoFormulario estado mostrarDatos() metodosDeSeteo() conocerEmpleado() conocerTipoFormulario() calcularMontoTotal()
Provincia nombre estado DetalleContrato producto : Producto cantidad periodoEntrega mostrarDatos() metodosDeSeteo() conocerProducto() mostrarDatos() metodosDeSeteo()
DetalleFormulario producto : Producto componente : Componente cantidad precio mostrarDatos() metodosDeSeteo() conocerProducto() conocerComponente() calcularImporteTotal()
fechaCreacion fechaInicio fechaFin cliente : Cliente formaDePago : FormaDePago cuotas : Cuotas detalle : DetalleContrato interes monto mostrarDatos() conocerCliente() conocerFormaDePago() metodosDeSeteo() calcularAntiguedad() conocerDetalleContrato() conocerCuotas()
Zona(NoVa) nombre estado cantidadDias limiteNorte limiteSur limiteEste limiteOeste fechaCreacion fechaUltimaModificacion mostrarDatos() metodosDeSeteo() mostrarLimites()
2006
Pgina 13 de 26
Jornada PK cod_jornada nombre hora _inicio hora _fin cant_horas INTEGER VARCHAR(50) DATETIME DATETIME VARCHAR(50) PK cod_pedido cod_cliente cod_direccion fecha_pedido fecha_despacho fecha_entrega _pactada fecha_real _entrega cod_forma_pago interes monto_real monto_final estado Pedido INTEGER INTEGER INTEGER DATETIME DATETIME DATETIME DATETIME INTEGER DOUBLE DOUBLE DOUBLE VARCHAR(50)
Interrupcion PK PK cod_interrupcion cod_orden fecha_interrupcion hora _interrupcion motivo fecha_reanudacion hora _reanudacion INTEGER INTEGER DATETIME DATETIME VARCHAR(50) DATETIME DATETIME
Orden _Produccion PK cod_orden cod_producto cap_total cap_utilizada cap_disponible descripcion fecha_orden estado INTEGER INTEGER DOUBLE SMALLINT INTEGER VARCHAR(50) DATETIME VARCHAR(50)
2006
Pgina 14 de 26
Producto PK cod_producto cod_tipo_producto nombre unidad _medida stock_actual punto_reposicion stock_minimo stock_maximo cantidad_reponer fecha_prox_reposicion stock_proteccion cap_dia estado
Estado_Orden PK PK cod_orden cod_tarea hora_inicio hora_fin hora_registro fecha_inicio fecha_fin descripcion estado Dia PK cod_dia dia cod_jornada INTEGER VARCHAR(50) INTEGER INTEGER INTEGER DATETIME DATETIME DATETIME DATETIME DATETIME VARCHAR(50) VARCHAR(50) PK PK Detalle_Reserva cod_reserva cod_componente cantidad INTEGER INTEGER INTEGER
Maquina PK cod_maquina cod_tipo_maquina anio_fabricacion fecha_alta modelo marca capacidad descripcion estado INTEGER INTEGER INTEGER DATETIME VARCHAR(50) VARCHAR(50) DOUBLE VARCHAR(50) VARCHAR(50)
Ciudad PK cod_ciudad nombre codigo_postal cod_provincia estado INTEGER VARCHAR(50) INTEGER INTEGER VARCHAR(50)
2006
Pgina 15 de 26
Planificacion_X_Empleado PK PK PK PK cod_producto cod_tarea cod_empleado hora _inicio hora _fin INTEGER INTEGER INTEGER DATETIME DATETIME
descripcion VARCHAR(50) unidad _medida_capacidad VARCHAR(50) Sucursal PK cod_sucursal cod_cliente nombre telefono cod_direccion estado INTEGER INTEGER VARCHAR(50) VARCHAR(50) INTEGER VARCHAR(50) PK PK Descuento cod_cliente cod_producto INTEGER INTEGER
2006
Pgina 16 de 26
Receta PK PK PK cod_producto cod_tarea cod_componente cantidad descripcion INTEGER INTEGER INTEGER DOUBLE VARCHAR(50) PK PK PK PK
Planificacion_X_Maquina cod_producto cod_tarea cod_maquina hora_inicio hora_fin Cargo PK cod_cargo nombre descripcion INTEGER VARCHAR(50) VARCHAR(50) INTEGER INTEGER INTEGER DATETIME DATETIME
Preparacion PK PK cod_producto cod_tarea orden tiempo descripcion INTEGER INTEGER INTEGER DOUBLE VARCHAR(50)
2006
Pgina 17 de 26
Detalle_Orden PK PK Detalle_Pedido PK PK cod_pedido cod_producto INTEGER INTEGER Empleado PK cod_empleado apellido nombre tipo_doc nro _doc cod_cargo telefono mail cod_direccion fecha_alta honorario estado INTEGER VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) INTEGER VARCHAR(50) VARCHAR(50) INTEGER DATETIME DOUBLE VARCHAR(50) cod_orden cod_pedido cantidad INTEGER INTEGER VARCHAR(50)
Direccion PK cod_direccion calle nro piso depto cod_ciudad INTEGER VARCHAR(50) INTEGER VARCHAR(50) VARCHAR(50) INTEGER
2006
Pgina 18 de 26
3.3.1
nw e () C aa re d re liz r() a a E n P d c io ro u c n
te in r() rm a
c ne r a c la()
s s e d r() upne
Cn e d a c la a
Ssed a u p n id
h b r( a ilita ) F a aa in liz d
Caso de Uso Asociado Nombre: Registrar Pedido Actualizar Orden de Produccin Actualizar Orden de Produccin Registrar Alta en Stock de Productos Fabricados Actualizar Orden de Produccin Actualizar Orden de Produccin
2006
Pgina 19 de 26
new()
Generada
pedir()
cancelar()
Realizada
cancelar()
Cancelada
recibir()
Caso de Uso Asociado Nombre: Registrar Pedido de Materia Prima e Insumos. Registrar Pedido de Materia Prima e Insumos. Cancelar Pedido de Materia Prima e Insumos. Registrar Alta en Stock de MP e Insumo Registrar Pago de Materia Prima e Insumo
2006
Pgina 20 de 26
DeBaja
Caso de Uso Asociado Nombre: Registrar Cliente Actualizar Datos Cliente Actualizar Datos Cliente Seguimiento y Reclamo de Pago Actualizar Datos Cliente
2006
Pgina 21 de 26
new() Definido
asignarReceta()
Con Receta
cancelarReceta()
Sin Receta
darBaja()
producir()
darBaja()
Caso de Uso Asociado Nombre: Registrar Producto Registrar Receta Actualizar Orden de Produccin Dar Baja Receta Dar Baja Producto
2006
Pgina 22 de 26
new()
aplicar()
darBaja()
darBaja()
Aplicado
cancelar()
Cancelado
Caso de Uso Asociado Nombre: Registrar Plan de Mantenimiento Preventivo a un Equipo Actualizar Plan de Mantenimiento Preventivo a un Equipo Actualizar Mantenimiento de Equipo Registrar Mantenimiento de Equipo
2006
Pgina 23 de 26
Sin Asignar
Caso de Uso Asociado Nombre: Registrar Receta Registrar Producto Dar de Baja Receta
2006
Pgina 24 de 26
Presentacin
ServiciosNegocio
DatosNegocio
2006
Pgina 25 de 26
<Servidor de Aplicaciones>
preemptive
3.6
Descripcin de la implementacin
La implementacin ser realizada sobre una nica computadora, ubicada en la oficina de la fbrica con las siguientes caractersticas: 3.6.1 3.6.2 Hardware Pentium IV 2.0 GHZ. 256 MB de Memoria Ram 80 GB HD Software Windows XP Home/Professional
Durante los dos meses siguientes a la implementacin se registrarn Logs de la aplicacin para determinar su funcionamiento y para la rpida deteccin de posibles fallas de funcionamiento. Pasado este perodo de marcha blanca se considerar finalizado y se desactivar el sistema de logs de seguimiento. 3.6.3 Capacitacin al personal
Se dictarn cursos de capacitacin por un total de 40 hs, dos semanas de clases de 4hs cada una, destinado a cinco personas que la empresa elija, donde se mostrarn las distintas funcionalidades segn los roles o perfiles definidos. De esta manera se podr inducir al uso del sistema a las personas elegidas para que el uso del mismo sea ameno y para que las mismas puedan capacitar a futuros usuarios.
2006
Pgina 26 de 26