CAPTULO III
CONSTRUCCIN DE LA HERRAMIENTA
3.1. Generalidades
1
Jacobson, Ivar y otros. Proceso Unificado de Desarrollo de Software. Espaa. Addkson Wesley. 2000. 438 pp.
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN 59
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
2
Jacobson, Ivar y otros. Proceso Unificado de Desarrollo de Software. Espaa. Addkson Wesley. 2000. 438 pp.
3
Idem a [21]
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN 60
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
[4] Laudon Kenneth y Laudon Jane. Administracin de los Sistemas de Informacin: Organizacin y
Tecnologa. 3era Edicin. Mxico. Prentice Hall Hispanoamericana S.A. 1996. 885 pp.
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN 61
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
A. Gastos Pre-Operativos
Gastos en Hardware
Tabla N 2
GASTOS EN HARDWARE
HARDWARE(*) Pre
Operativo
(US$)
Costos de Hardware para Desarrollo
Pentium III 80.00
Costos de Hardware de Servidor
Pentium IV (2) 400.00
Costos de Red 10.00
Costos de Conectividad 10.00
Actualizaciones de Red 0.00
Cuotas de Mantenimiento 0.00
TOTAL HARDWARE 500.00
* Para los recursos de HW y SW se considera un 10% de empleo
Gastos en Software
Tabla N 3
GASTOS EN SOFTWARE
SOFTWARE(*) Pre
Operativo
(US$)
Base de Datos
SQL Server Database 1,032.00
SQL Server Developer 44.90
Sistemas Operativos para Servidores
Windows NT 20.00
Windows 2000 Advanced Server (IIS+MTS) 380.00
Software Adicional de Servidor
Firewall 1,000.00
Desarrollo
Windows 2000 Profesional 86.00
Visual Basic 250.00
Rational Rose 1,000.00
Otros 50.00
Cuotas de Mantenimiento 0.00
TOTAL SOFTWARE 3,862.90
* Para los recursos de HW y SW se considera un 10% de empleo
Gastos en Consultora
Tabla N 4
GASTOS EN CONSULTORA
CONSULTORIA Pre
Operativo
(US$)
Interna 0.00
Externa 540.00
TOTAL CONSULTORIA 540.00
Gastos en Personal
Tabla N 5
GASTOS EN PERSONAL
PERSONAL Pre
Operativo
(US$)
Inicial
Admistracin
Jefe de Proyecto y DBA 3,083.52
Desarrollo
Analista Programador 1,748.96
Administrador de BD 1,434.64
Contnuo
Administrators
Administrador del Sist/BD 0.00
Administrador de Puntos de Venta 0.00
TOTAL PERSONAL 6,267.12
Otros Gastos
Tabla N 6
OTROS GASTOS
OTROS Pre
Operativo
(US$)
Suministros y Otros 300.00
TOTAL OTROS 300.00
Tabla N 7
TABLA RESUMEN GASTOS PRE-OPERATIVOS
RESUMEN GASTOS PRE-OPERATIVOS Pre
Operativo
(US$)
Hardware 500.00
Software 3,862.90
Consultoria 540.00
Personal 6,267.12
Entrenamiento 0.00
Otros 300.00
TOTAL RESUMEN 11,470.02
B. Gastos Operativos
Tabla N 8
TABLA RESUMEN GASTOS OPERATIVOS
RESUMEN GASTOS OPERATIVOS Operacin
del Sistema
(US$)
C. Beneficios
Tabla N 9
BENEFICIOS DIRECTOS
BENEFICIOS DIRECTOS
Reduccin de gastos de oficina
Reduccin de costos de comunicacin
Reduccin de costos operacionales
Incremento en los Ingresos
Reduccin de Rechazo de Pedidos
Reduccin o reubicacin del personal
Para mayor detalle ver Anexo N 3 - Flujo de Caja antes del Desarrollo e Implementacin de la Tecnologa
Tabla N 11
(US$)
Para mayor detalle ver Anexo N 4 Flujo de Caja durante y despus del desarrollo e implementacin de la Tecnologa
FLUJO DE CAJA DURANTE Y DESPUS DEL DESARROLLO E IMPLEMENTACIN DE LA TECNOLOGA
Tabla N 12
(US$)
ANLISIS ECONMICO
Tabla N 13
Grfico N 8
MODELO DE CASOS DE USO DEL NEGOCIO DE LAS EMPRESAS
DISTRIBUIDORAS DE TARJETAS TELEFNICAS VIRTUALES
5
JACOBSON, Ivar y otros. El Proceso Unificado de Desarrollo de Software. Ed. Addison Wesley. Madrid. 2000.
438 pp.
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN 71
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
Grfico N 9
FLUJO DE EVENTOS DEL CASO DE USO DE NEGOCIO
ABASTECIMIENTO DE TARJETAS TELEFNICAS VIRTUALES
Grfico N 10
FLUJO DE EVENTOS DEL CASO DE USO DE NEGOCIO DISTRIBUCIN
DE TARJETAS TELEFNICAS VIRTUALES
Grfico N 12
MODELO DE OBJETOS DEL NEGOCIO DE TARJETAS TELEFNICAS
VIRTUALES
A. Requisitos Funcionales
B. Requisitos No Funcionales
Grfico N 14
DIAGRAMA DE CONTEXTO
Actor Gerente
Humano Si
Descripcin El Gerente es el actor encargado de tomar
decisiones sobre el proceso de abastecimiento y
distribucin, adems de ser quien establece las
polticas correspondientes.
Grfico N 15
MACRO SERVICIOS FUNCIONALES DEL SISTEMA
Grfico N 16
DIAGRAMA DE CASOS DE USO DEL MACRO SERVICIO
FUNCIONAL ABASTECIMIENTO DE TARJETAS
TELEFNICAS VIRTUALES
Grfico N 17
DIAGRAMA DE CASOS DE USO DEL MACRO SERVICIO
FUNCIONAL DISTRIBUCIN DE TARJETAS TELEFNICAS
VIRTUALES
Grfico N 18
DIAGRAMA DE CASOS DE USO DEL MACRO SERVICIO
FUNCIONAL GESTIN DEL ALMACN DE TARJETAS
TELEFNICAS VIRTUALES
Grfico N 19
DIAGRAMA DE CASOS DE USO DEL MACRO SERVICIO
FUNCIONAL ADMINISTRACIN DEL SISTEMA
Anlisis de la arquitectura.
Anlisis de los casos de uso
Anlisis de las clases
Anlisis de paquetes
interaccin entre los casos de uso y sus actores, las clases de entidad
utilizadas para modelar la informacin que posee una larga vida y a
menudo son persistentes y finalmente las clases de control que
representan coordinacin, transacciones, secuencias y control de otros
objetos. Asimismo, en los Grficos N 21, 23, 25 y 27 tenemos la
realizacin de los mismos casos de uso, las cuales describen como se
llevan a cabo y se ejecuta un caso de uso determinado, a travs de los
diagramas de secuencia y colaboracin asociados a cada realizacin.
Grfico N 20
MODELO DE ANLISIS DEL PROCESO DE ABASTECIMIENTO DE
TARJETAS TELEFNICAS VIRTUALES
Grfico N 21
Grfico N 22
MODELO DE ANLISIS DEL PROCESO DE DISTRIBUCIN DE
TARJETAS TELEFNICAS VIRTUALES
Grfico N 23
REALIZACIN DE CASOS DE USO DE DISTRIBUCIN DE TARJETAS
TELEFNICAS VIRTUALES
Grfico N 24
MODELO DE ANLISIS DEL PROCESO DE GESTIN DE ALMACN
DE TARJETAS TELEFNICAS VIRTUALES
Grfico N 25
REALIZACIN DE CASOS DE USO DE GESTIN DE ALMACN
TARJETAS TELEFNICAS VIRTUALES
Grfico N 26
MODELO DE ANLISIS DEL PROCESO DE ADMINISTRACIN DEL
SISTEMA
Grfico N 27
REALIZACIN DE CASOS DE USO DE ADMINISTRACIN DEL
SISTEMA
Diseo de la arquitectura.
Diseo de casos de uso.
Diseo de clases
Diseo del subsistema.
Descripcion
(f rom OM_scm) 1
CodDescripcion : String 1
Descripcion : String
1
1
1
1 1
Movimiento
(f rom OM_scm)
Stock
1 0..* CodMovimiento : String (f rom OM_scm)
TipoMovimiento : String CodStock : String
Orden_de_Pedido_Cabecera Cantidad : Integer Fecha : Date
(f rom OM_scm) Saldo : Integer Tarjeta
Cantidad : Integer
FechaTransaccion : String (f rom OM_scm)
NroOP : Integer
FechaOP : Date NroTarjeta : String
0..* 0..* Pin : String
0..*
FechaExpiracion : Date
NroLinea : Integer DiasExpiracion : Integer
0..* FechaIngreso : Date
0..*
0..* Vendido : String
1 1
1
TipoTarjeta
(f rom OM_scm) 1
0..* CodTarjeta : String
NombreTarjeta : String
0..*
Monto : Double Transaccion_Pin
Orden_de_Pedido_Detalle Moneda : String (f rom OM_scm)
0..* (f rom OM_scm) Stk_Minimo : Integer IdTransaccionPin : String
Cantidad : Integer Stk_Maximo : Integer FechaTransaccion : Date
Usuario Pto_Reposicion : Integer HoraTransaccion : String
(f rom OM_scm)
0..*
NombreUsuario : String 0..*
0..*
ClaveAcceso : String
CodUsuario : String
1
0..*
Terminal_Punto_de_Venta
(f rom OM_scm)
NroSerieTerminal : String
NroTerminal : String
0..*
1
0..*1 Proveedor
(f rom OM_scm)
CodProveedor : String
0..* 0..* NomProveedor : String 0..*
1 Direccion : String
Telefono : String
Persona
(f rom OM_scm)
0..* Distrito
CodPersona : String 1
1 1 (f rom OM_scm)
Apellidos : String
Nombres : String 1 CodDistrito : String
0..*
Resultados
(f rom OM_scm)
IdTransaccionPin : String
fechatransaccion : String
HoraTransaccion : String
NroTarjeta : String
CodComercio : String
CodSucursal : String 1
NroSerieTerminal : String
Consignatario
CodProveedor : String 0..* (f rom OM_scm)
CodTarjeta : String
CodConsignatario : String
NomConsignatario : String
0..* Direccion : String
Telefono : String
Comision : Double
0..*
ComisionVcto : Date
LimitePiso : Double
MontoAcumulado : Double
Tipo : String
93
LA eSCM COMO SOPORTE AL PROCESO LOGSTICO Y SU INFLUENCIA EN LA GESTIN 94
COMERCIAL DE LAS EMPRESAS DISTRIBUIDORAS DE TARJETAS TELEFNICAS
Por Ivonne Sadith Musayn Oblitas
Grfico N 29
DIAGRAMA DE COMPONENTES
<<Standard EXE>>
SCM <<ActiveX>>
<<ActiveX DLL>>
scm_dll
<<ActiveX>> <<ADO>>
scm.mdf
<<hiperlynk>> <<hiperlynk>>
DIAGRAMA DE COMPONENTES
A. Modelo de Objetos
Grfico N 30
MODELO DE OBJETOS
B. Modelo de Datos
Grfico N 31
MODELO DE DATOS
Consignatario
CodConsignatario : VARCHAR(11) Persona
NomConsignatario : VARCHAR(50) CodPersona : VARCHAR(5) Usuari o
Direccion : VARCHAR(100) Apellidos : VARCHAR(50)
NombreUsuario : VARCHAR(50)
Distrito : VARCHAR(6) <<Identifying>> Nombres : VARCHAR(50) <<Identifying>> ClaveAcceso : VARCHAR(8)
Telefono : VARCHAR(7) Direccion : VARCHAR(100)
CodPersona : VARCHAR(5)
Comision : DECIMAL(15, 2) Telefono : VARCHAR(10) Stock
CodUsuario : VARCHAR(5)
ComisionVcto : DECIMAL(15, 2) Estado : VARCHAR(4) CodStock : VARCHAR(5)
1 1..* 1 0..1 CodConsignatario : VARCHAR(11)
LimitePiso : DECIMAL(15, 2) TipoPersona : VARCHAR(4) Fecha : VARCHAR(8)
CodProveedor : VARCHAR(11)
MontoAcumulado : DECIMAL(15, 2) CodConsignatario : VARCHAR(11) Cantidad : INT
Estado : VARCHAR(4) CodProveedor : VARCHAR(11) CodTarjeta : VARCHAR(8)
Validar()
Tipo : VARCHAR(4) CodProveedor : VARCHAR(11)
<<PK>> PK_Usuario_CodUsuario()
<<PK>> PK_Persona_Cod_Persona()
<<FK>> FK_Usuario_CodPersona()
Registrar() <<FK>> FK_Persona_CodConsignatario() Actualizar()
AsignarSucursal() <<FK>> FK_Persona_CodProveedor() Verificar()
<<PK>> PK_Consignatario_CodConsignatario() 0..1 <<PK>> PK_Stock_CodStock()
0..* <<FK>> FK_Stock_CodTarjeta()
1 <<Identifying>> <<Non-Identifying>>
Movimiento
CodMovimiento : VARCHAR(5)
TipoTarjeta TipoMovimiento : VARCHAR(4)
Cantidad : INT
1 CodTarjeta : VARCHAR(8)
<<Identifying>> Saldo : INT
NombreTarjeta : VARCHAR(50)
FechaTransaccion : VARCHAR(8)
Monto : DECIMAL(15, 2) 1
Proveedor CodTarjeta : VARCHAR(8)
<<Identifying>> Moneda : VARCHAR(4) 0..1
CodProveedor : VARCHAR(11) CodProveedor : VARCHAR(11)
Stk_Minimo : INT
NomProveedor : SMALLINT
Stk_Maximo : INT 1
Direccion : VARCHAR(100) Registrar()
1 1..* Pto_Reposicion : INT
Distrito : VARCHAR(8) <<PK>> PK_Movimiento_CodMovimiento()
Estado : VARCHAR(4) <<Non-Identifying>> Tarjeta
Telefono : VARCHAR(10) <<FK>> FK_Movimiento_CodTarjeta()
CodProveedor : VARCHAR(11) NroTarjeta : VARCHAR(0)
<<Identifying>> 1
<<PK>> PK_Proveedor_CodProveedor() Pin : VARCHAR(15)
Aadir() FechaExpiracion : VARCHAR(8)
Actualizar() DiasExpiracion : INT
1 <<PK>> PK_TipoTarjeta_CodTarjeta() 0..* FechaIngreso : VARCHAR(8)
<<FK>> FK_TipoTarjeta40() Vendido : VARCHAR(1)
CodTarjeta : VARCHAR(8)
CodProveedor : VARCHAR(11)
0..*
AtenderLinea()
<<FK>> FK_Orden de Pedido Detalle_NroOP() 0..*
<<FK>> FK_Orden de Pedido Detalle_NroTarjeta()
<<PK>> PK_Orden de Pedido Detalle_NroLinea()
Transaccion_Pin
Sucursal 0..1
IdTransaccionPin : INTEGER
CodSucursal : VARCHAR(12)
NroLote : VARCHAR(0)
NomSucursal : VARCHAR(50)
FechaTransaccion : VARCHAR(8)
Direccion : VARCHAR(100)
HoraTransaccion : VARCHAR(5)
Distrito : VARCHAR(6)
Terminal Punto de Venta_CodEmpresa : VARCHAR(0)
Telefono : VARCHAR(10) <<Identifying>> NroTarjeta : VARCHAR(0)
HoraApertura : VARCHAR(5)
CodConsignatario : VARCHAR(11)
HoraCierre : VARCHAR(5)
CodSucursal : VARCHAR(12)
Estado : VARCHAR(4)
NroTerminal : VARCHAR(12)
CodConsignatario : VARCHAR(11)
Registrar()
Aadir() 0..*
<<PK>> PK_Transaccion_Pin_IdTransaccionPin()
Activar()
1 <<FK>> FK_Transaccion_Pin_NroTarjeta()
Actualizar()
<<FK>> FK_Transaccion_Pin_NroTerminal()
AsignarTerminal()
<<PK>> PK_Sucursal_CodSucursal()
1 Orden de Pedido Cabecera
<<FK>> FK_Sucursal_CodConsignatario() 0..*
NroOP : NUMERIC(0, 0)
FechaOP : DATETIME
EstadoOP : VARCHAR(4)
CodProveedor : VARCHAR(11)
<<Identifying>>
<<Identifying>>
Atender()
<<PK>> PK_Orden de Pedido Cabecera_NroOP()
<<FK>> FK_Orden de Pedido Cabecera_CodProveedor()
1..*
Aadir()
Activar()
<<PK>> PK_Termi nal Punto de VentaNroTer minal ()
<<FK>> FK_Termi nal Punto de Venta_CodSucursal ()
A. Diagrama de Despliegue
Grfico N 32
DIAGRAMA DE DESPLIEGUE
Grfico N 33
ARQUITECTURA DEL SISTEMA
Grfico N 34
GUI ACCESO AL SISTEMA
Grfico N 35
GUI MEN PRINCIPAL PARA PROVEEDORES
Grfico N 36
GUI CONSULTAR ORDENES DE PEDIDO (RELACIN DE ORDENES
DE PEDIDO)
Grfico N 37
GUI CONSULTAR ORDENES DE PEDIDO (INFORMACIN ORDEN
DE PEDIDO SELECCIONADA)
Grfico N 38
GUI CONSULTAR EXISTENCIAS (INGRESO DE DATOS PARA
CONSULTA)
Grfico N 39
GUI REPORTE SOBRE EXISTENCIAS EN ALMACN
Grfico N 40
GUI ABASTECER TARJETAS
Grfico N 41
GUI ACCESO AL SISTEMA
Grfico N 42
GUI - MANTENIMIENTO DE CONSIGNATARIOS DE PUNTOS DE VENTA
Grfico N 43
GUI ACCESO AL SISTEMA
Grfico N 44
GUI CONSULTA DE VENTAS EFECTUADAS POR
CONSIGNATARIOS DE PUNTO DE VENTA
Grfico N 45
CONSULTA DE STOCK DE TARJETAS TELEFONICAS VIRTUALES
Grfico N 46
GUI CONSULTA DE MOVIMIENTOS POR TIPO DE TARJETA
Grfico N 47
GUI CUBO MULTIDIMENSIONAL INGRESOS POR PUNTOS DE
VENTA DE CONSIGNATARIO POR PROVEEDOR
Grfico N 48
GUI ACCESO AL SISTEMA
Grfico N 49
GUI MEN PARA CLIENTES (CONSIGNATARIOS DE PV)
Grfico N 50
GUI DETALLE DE VENTAS
Grfico N 51
REPORTE DE VENTA DE TARJETAS (DETALLE)
Grfico N 52
GUI RESUMEN DE VENTAS
Grfico N 53
GUI RESUMEN DE VENTAS (DETALLE)
Capa de Datos.
Capa de Reglas de Negocio
Capa de Aplicacin