Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carranza Liza María Isabel Análisis Diseño Pago
Carranza Liza María Isabel Análisis Diseño Pago
PONTIFICIAUNIVERSIDADCATLICADELPER
FACULTADDECIENCIASEINGENIERA
ANLISIS,DISEOEIMPLEMENTACINDEUNSISTEMADESOLICITUDESDE
PAGODEREMUNERACIONESEVENTUALES
VAUNAINTRANET
TesisparaoptarporelTtulodeIngenieroInformtico,quepresentaelbachiller:
MaraIsabelCarranzaLiza
ASESOR:Ing.CarlosSalvadorSalemeVelarde
Lima,noviembredel2009
RESUMEN
Lapresentetesisproponeelanlisis,diseoeimplementacindeunsistemadesolicitudes
depagoderemuneracinadicionaleventualvaunaIntranetparalaPontificiaUniversidad
CatlicadelPer.Estaaplicacinestardisponibleparaelpersonaldelasunidades,dela
oficinadePresupuestoydelaseccinPlanillaquetenganlospermisosdeacceso
necesarios.
Elpresentedocumentodetesisseencuentradividoencaptulos,yencadaunodeellosse
explicanlasactividadesdesarrolladasdurantelasfasesdeanlisis,diseoe
implementacindelsistemaplanteado.
Enelprimercaptulodeestedocumentodetesisseplanteanladefinicinymarco
conceptualdelproblema,ysedescribeysustentalaalternativadesolucinpresentada.En
elsegundocaptuloseexplicayjustificalametodologautilizada.Asimismo,seidentificany
explicanlosrequerimientosdelsistema.Eneltercercaptulosepresentaeldiseodela
solucinpropuesta.Enelcuartocaptulosedescribenyjustificanlasherramientas
utilizadasenlafasedeimplementacindelasolucin,ysepresentaelplandepruebas
realizadoalsistema.YFinalmente,enelquintocaptulosemencionanobservaciones,
conclusionesyrecomendacionesparatrabajosfuturosrelacionadosaltemaplanteadoen
estetemadetesis.
Entrelasprincipalesfuncionalidadesdelsistemapropuestoseencuentran:
Elsistemapermitirrealizarcomparacionesyvalidacionesentreelmontosolicitado
parapagoderemuneracionesadicionaleseventualesylopresupuestado.
A Dios
A la Virgen Mara
A San Martn de Porras
A mi familia
Agradecimientos
A mis padres, Ysabel Liza y Virgilio Carranza, por darme la educacin basada en
valores y por todo su apoyo.
ndice de contenido
1
Captulo1:Generalidades................................................................................................ 1
1.1
Definicindeltema .................................................................................................. 1
1.2
Marcoconceptualdelproblema.............................................................................. 5
1.3
Plandeproyecto ...................................................................................................... 7
1.4
Estadodelarte ....................................................................................................... 12
1.5
Descripcinysustentacindelasolucin ............................................................. 14
Captulo2:Anlisis......................................................................................................... 21
2.1
Metodologaautilizar ............................................................................................ 21
2.2
Identificacinderequerimientos........................................................................... 23
2.3
Anlisisdelasolucin ............................................................................................ 29
Captulo3:Diseo .......................................................................................................... 50
3.1
Arquitecturadelsistema........................................................................................ 50
3.2
Diseodeinterfazgrfica ...................................................................................... 74
Construccin .................................................................................................................. 82
4.1
Construccin .......................................................................................................... 82
4.2
Plandepruebas...................................................................................................... 85
Observaciones,conclusionesyrecomendaciones......................................................... 97
5.1
Observaciones........................................................................................................ 97
5.2
Conclusiones .......................................................................................................... 98
5.3
Recomendaciones .................................................................................................. 99
ndice de Ilustraciones
Ilustracin11DiagramadeGanttparaelproyectopropuesto............................................ 11
Ilustracin12Procedimientoactualparalasolicituddepagoderemuneracinadicional
eventual ................................................................................................................................. 13
Ilustracin13Procedimientopropuestoparalasolicituddepagoderemuneracin
adicionaleventual.................................................................................................................. 18
Ilustracin21CiclodevidaRUP ........................................................................................... 22
Ilustracin22DiagramadecasosdelRegistradorydelAprobadordeUnidad ................... 30
Ilustracin23DiagramadecasosdeusodelpersonaldelaoficinadePresupuestos......... 30
Ilustracin24DiagramadecasosdeusodelpersonaldelaseccinPlanillas ..................... 31
Ilustracin25Diagramadeclases ........................................................................................ 46
Ilustracin26DiagramadeestadosdelaclaseSolicitudPagoBeanData ............................. 49
Ilustracin31ArquitecturadelCampusVirtualdelaPUCP ................................................. 51
Ilustracin32PatrndediseoMVC ................................................................................... 51
Ilustracin33Diagramadecomponentes............................................................................ 52
Ilustracin34Diagramadesecuencia:Crearsolicitud.Elregistradorcreaunanueva
solicituddepagodeRAE........................................................................................................ 54
Ilustracin35Diagramadesecuencia:Buscarpersonal:Elregistradorrealizalabsqueda
deunpersonalparaelregistrodeunasolicituddepagodeRAE ......................................... 55
Ilustracin36Diagramadesecuencia:Terminarsolicitud:Elregistradorterminalasolicitud
depagodeRAEyserealizaelcompromisopresupuestal..................................................... 56
Ilustracin37Diagramadesecuencia:Administrarsolicitudparalaunidad.Elaprobadorde
launidadapruebalassolicitudesdeRAEdelasunidadesalasquetienepermiso. ............. 57
Ilustracin38AdministrarsolicitudparalaoficinadePresupuestos.Elpersonaldela
oficinadePresupuestosrevisalassolicitudesdepagodeRAE.Lassolicitudesaprobadas
sernenviadasalpersonaldelaseccinPlanillas. ................................................................ 58
Ilustracin39Diagramadesecuencia:AdministrarsolicitudparalaseccinPlanillas.El
personaldelaseccinPlanillasprogramalospagosdeRAEalprximoprocesodepagode
haberes. ................................................................................................................................. 59
Ilustracin310Diagramadesecuencia:Establecerprocesodepagodehaberes............... 60
Ilustracin311DiagramadesecuenciaBuscarsolicitud.Elregistradorrealizalabsqueda
desolicitudesdepagodeRAE ............................................................................................... 61
Ilustracin312Diagramadesecuencia:Enviarcoreoelectrnico.Elsistemaenva
automticamentecorreosalosusuariosnotificandolasaccionesqueserealizanalas
solicitudesdepagodeRAE .................................................................................................... 62
Ilustracin313Diagramadesecuencia:Consultarsolicitud.Elregistradorconsultalas
solicitudesdepagodeRAE .................................................................................................... 62
Ilustracin314ModelofsicodedatosdelasSolicitudesdeRAE........................................ 63
Ilustracin315ModelofsicodedatosdelaprogramacindesolicitudesdeRAE ............. 64
Ilustracin316Pantalladecreacindesolicitudes.............................................................. 75
Ilustracin317Pantalladecriteriosdebsquedadepersonal ........................................... 76
Ilustracin318Pantalladeresultadosdebsquedadepersonal........................................ 76
Ilustracin319Pantalladeterminacindesolicitudes........................................................ 77
Ilustracin320Pantalladeadministracindesolicitudesparalaunidad ........................... 77
Ilustracin321PantalladeadministracindesolicitudesparalaoficinadePresupuestos 78
Ilustracin322PantalladeadministracindesolicitudesparalaseccinPlanillas ............ 78
Ilustracin323Pantalladeestablecimientodelprocesodepago ....................................... 79
Ilustracin324Pantalladecriteriosdebsquedadesolicitudes ........................................ 79
Ilustracin325Pantalladeresultadodebsquedadesolicitudes ...................................... 80
Ilustracin326Pantalladeconsultadesolicitudes.............................................................. 81
Ilustracin41IntegracindelsistemadesolicituddepagodeRAEalCampusVirtualPUCP
............................................................................................................................................... 83
ndice de tablas
Tabla11:Deficienciasenelprocesodepagoderemuneracinadicionaleventual.............. 4
Tabla12Conceptosbsicos.................................................................................................... 5
Tabla13Rolesdelnegocio ..................................................................................................... 7
Tabla14Deficienciassuperadasmediantelasolucinpropuesta....................................... 20
Tabla21ArtefactosporflujodetrabajodelProcesoUnificadoaplicadoalproyecto......... 22
Tabla22Requerimientosfuncionales .................................................................................. 25
Tabla23Requerimientosnofuncionales ............................................................................. 28
Tabla24Actoresdelsistema ................................................................................................ 29
Tabla25CasodeUso:Crearsolicituddepagoderemuneracinadicionaleventual.......... 31
Tabla26CasodeUso:Buscarpersonal ................................................................................ 33
Tabla27CasodeUso:Terminarsolicituddepagoremuneracinadicionaleventual......... 34
Tabla28CasodeUso:Administrarsolicituddepagoderemuneracinadicionaleventual
porlaunidad .......................................................................................................................... 35
Tabla29CasodeUso:Administrarsolicituddepagoderemuneracinadicionaleventual
porlaoficinadePresupuestos............................................................................................... 37
Tabla210CasodeUso:Administrarsolicituddepagoderemuneracinadicionaleventual
porlaseccinPlanillas ........................................................................................................... 39
Tabla211CasodeUso:Establecerprocesodepagoehaberesparaelpagode
remuneracinadicionaleventual .......................................................................................... 41
Tabla212CasodeUso:Buscarsolicituddepagoderemuneracinadicionaleventual ..... 42
Tabla213CasodeUso:Enviarcorreoelectrnico ............................................................... 44
Tabla214Casodeuso:Consultarsolicituddepagoderemuneracinadicionaleventual . 44
Tabla215Matrizdetrazabilidad .......................................................................................... 45
Tabla31Especificacindecomponentes............................................................................. 52
1 Captulo 1: Generalidades
En este captulo se explicar a detalle la solucin que se propone en el presente
tema de tesis, as como los conceptos necesarios para poder comprenderlo.
Por otro lado, los requerimientos de la seccin de Planillas no slo estn orientados
a las validaciones presupuestales, sino tambin a las facilidades para realizar las
programaciones de pagos por el concepto de remuneracin adicional eventual,
hacia los procesos de pagos de haberes. Dichos procesos de pagos son realizados
en lote, es decir, se correr el proceso de pagos de remuneracin adicional
eventual junto a los dems conceptos de pago del personal.
Tambin, se ha visto conveniente, que sera de gran utilidad aprovechar la Intranet
institucional de la PUCP por la disponibilidad de acceso que tendran los usuarios y
por las facilidades de integracin con la aplicacin web de anlisis presupuestales.
Y Finalmente, con el fin de agilizar el proceso y la comunicacin entre la unidad que
solicita los pago, la oficina de Presupuestos y la seccin Planillas, se har uso del
servidor de correos de la PUCP. En tal sentido, se notificar a las personas
competentes de las reas que participan en este proceso, de las aprobaciones,
devoluciones, anulaciones o programacin que podra tener una solicitud de pago
de remuneracin adicional eventual.
En el proceso actual que siguen las solicitudes de pagos de remuneracin adicional
eventual se han detectado las siguientes deficiencias:
Deficiencia
Descripcin
Confidencialidad
Administracin
recursos
Validaciones
presupuestales
Concepto
Descripcin
Rol
Usuario
Unidad
Sub unidad
Actividad
Centro de costos
Concepto
presupuestal
Compromiso
presupuestal
Descompromiso
presupuestal
Flujo
aprobacin
Proceso de pago
Registro de firmas
Sicop
Sipuc
RAE
Campus Virtual
Mdulo
Factores
presupuestales
Rol
Descripcin
Registrador
Aprobador de Unidad
Personal de la Oficina
de Presupuestos
Personal de la Oficina
de Relaciones
Laborales
Procesos inicializadores.
Procesos de planificacin.
Procesos de ejecucin
Procesos de cierre.
Definicin
de
resultados
consecuencia de
esperados:
los
resultados
esperados
sern
Descripcin del estado del arte: en la descripcin del estado del arte se
explican algunas alternativas de solucin existentes para solucionar el
problema planteado. Este punto se tratar en la seccin 1.4.
1.3.1.2 Planificacin
En esta fase del proceso se realiza la especificacin de las actividades que se van
a realizar para lograr los objetivos propuestos, los cuales, han sido especificados en
este plan de tesis en la seccin correspondiente a descripcin de la solucin. En
este proceso se deben incluir las personas que estn involucradas.
Las actividades del proceso de planificacin de este proyecto de tesis incluyen:
Desarrollo del cronograma del proyecto: Este cronograma servir de gua para
asegurar que se han elegido una solucin realista y con el alcance bien
definido, teniendo en cuenta el tiempo disponible.
1.3.1.3 Ejecucin
El proceso de ejecucin engloba a todas las actividades necesarias para poder
llevar a cabo el desarrollo correcto del sistema propuesto en este plan de tesis. Se
utilizar una metodologa orientada a objetos (OO), basndose en el Proceso
Unificado de Desarrollo de Software (Rational Unified Process RUP) la cual se
explicar con mayor detalle en el siguiente captulo.
1.3.1.4 Cierre
En este proceso se entregar el proyecto terminado y de acuerdo a las
especificaciones planteadas. Se debe verificar el cumplimiento de todos los
objetivos especficos y consecuentemente del objetivo final. Esto se podr verificar
mediante la medicin de los resultados esperados propuestos.
10
Nombre de tarea
Duracin
Anlisis
Comienzo
Fin
febrero 2009
marzo 2009
abril 2009
mayo 2009
junio 2009
julio 2009
agosto 2009
se
25 28 31 03 06 09 12 15 18 21 24 27 02 05 08 11 14 17 20 23 26 29 01 04 07 10 13 16 19 22 25 28 01 04 07 10 13 16 19 22 25 28 31 03 06 09 12 15 18 21 24 27 30 03 06 09 12 15 18 21 24 27 30 02 05 08 11 14 17 20 23 26 29 01
49 das?
lun 26/01/09
jue 02/04/09
Reuniones de levantamiento d
15 das
lun 26/01/09
vie 13/02/09
10 das
lun 16/02/09
vie 27/02/09
1 da?
lun 02/03/09
lun 02/03/09
Recepcin de observaciones y
5 das
mar 03/03/09
lun 09/03/09
Elaboracin de la propuesta
10 das
mar 10/03/09
lun 23/03/09
1 da?
mar 24/03/09
mar 24/03/09
Jos Vicente
3 das
mi 25/03/09
vie 27/03/09
Revisin de observaciones de
3 das
lun 30/03/09
mi 01/04/09
10
1 da
jue 02/04/09
jue 02/04/09
70 das
vie 03/04/09
jue 09/07/09
12
vie 03/04/09
jue 23/04/09
13
vie 24/04/09
jue 07/05/09
14
vie 08/05/09
jue 21/05/09
15
vie 22/05/09
jue 04/06/09
16
5 das
vie 05/06/09
jue 11/06/09
17
vie 12/06/09
jue 25/06/09
18
Funcioanlidad de correos
5 das
vie 26/06/09
jue 02/07/09
19
5 das
vie 03/07/09
jue 09/07/09
37 das?
vie 10/07/09
lun 31/08/09
11
20
Diseo y Desarrollo
Pruebas
21
10 das
vie 10/07/09
jue 23/07/09
22
15 das
vie 24/07/09
jue 13/08/09
Mara Carranza
23
1 da?
vie 14/08/09
vie 14/08/09
Jos Vicente,Mara Ca
24
5 das
lun 17/08/09
vie 21/08/09
Mara Carran
25
6 das
lun 24/08/09
lun 31/08/09
11
12
13
14
15
16
17
propone asociar las partidas con los conceptos presupuestales de tal manera que la
validacin se realice nicamente con la partida registrada en la solicitud.
Asimismo, en la primera etapa se consider que el personal de la oficina de
Presupuestos tenga permisos para revisar, aprobar y editar las solicitudes de RAE.
Sin embargo, en una segunda etapa se delimitar sus permisos para que
nicamente puedan revisar aspectos presupuestales.
Finalmente, en esta etapa se considerar que el personal de la oficina de
Presupuestos y la seccin Planillas puedan consultar las solicitudes de RAE
independientemente del estado en el que estas se encuentren.
19
Deficiencia
Descripcin
Confidencialidad
Administracin
recursos
Desorden en
validaciones
presupuestales
20
2 Captulo 2: Anlisis
En este captulo se explicar la metodologa a utilizar, los requerimientos
funcionales y no funcionales del sistema y se presentarn los diagramas de clases
y de estados.
Estructura esttica
disciplinas, artefactos y roles, son lgicamente agrupados dentro del flujo bsico
de trabajo.
21
Fuente: http://www.consolida-it.com/marco.htm
Artefactos
Procesos de negocio
Diagrama de actividades
Requerimientos
Anlisis
Diagrama de clases
Diagramas de secuencia
Diagramas de estado
Diseo
Diagrama de componentes
Modelo entidad relacin
Prototipo
Implementacin
Cdigo ejecutable
Pruebas
Documento de pruebas
22
2.2.1.2 Posicionamiento
2.2.1.2.1 Definicindelproblema
El proceso de pago de remuneracin adicional en la PUCP se realiza de manera
totalmente manual, situacin que no permite programar el pago de manera
eficiente.
Los problemas encontrados en el proceso actual son los siguientes: falta de
confidencialidad de la informacin, ineficiente administracin de recursos, poco
control presupuestal, baja disponibilidad de la informacin, demoras en los pagos,
falta de seguridad e inexistente respaldo de la informacin.
23
2.2.1.2.2 Declaracindelposicionamientodelproducto
El sistema propuesto reemplazar los procedimientos utilizados que actualmente se
realizan manualmente, salvo algunas verificaciones que por su naturaleza no
puedan ser automatizados.
2.2.1.3.1 Perfilesdeusuario
Los usuarios del sistema de pagos de remuneracin adicional eventual se
clasificarn en cuatro perfiles:
Registrador
Aprobador de la unidad
2.2.1.3.2 Demografadelmercado
Los usuarios podrn acceder al sistema desde dentro o fuera de la PUCP. El nico
requisito es contar con una computadora con conexin a la red local LAN (Local
Area Network) de la PUCP o conexin a Internet.
2.2.1.4.1 Perspectivasdelsistema
El sistema propuesto en el presente tema de tesis permitir automatizar el proceso
que siguen las solicitudes de pago de remuneracin adicional eventual en la PUCP.
La arquitectura sobre la cual funcionar el sistema est compuesta por tres capas,
las cuales se mencionan brevemente a continuacin y que sern explicadas con
mayor detalle en el siguiente captulo:
1.- Front-end: con aplicaciones livianas para cualquier tipo de dispositivo (PC,
PDAs, telfonos 3G) sobre diversos sistemas operativos.
2.- Middle-tier: corresponde a los servidores de aplicaciones que corren en sistema
operativo Windows.
24
3.- Back-end: es un servidor de base de datos con sistema operativo AIX (IBM)
sobre el que corre el DBMS (sistema de administracin de base de datos) ORACLE
versin 10.
2.2.1.4.2 Beneficiosdelsistema
2.2.1.4.3 Dependenciasdelsistema
Los usuarios podrn acceder al sistema desde cualquier navegador WEB que
sea soportado por el Campus Virtual sin importar el sistema operativo del
computador.
El tiempo de conexin depender del tipo de conexin del usuario y del trfico
que existente en la red.
Referencia Requerimiento
RF01
RF02
25
RF03
RF04
RF05
RF06
RF07
RF08
26
RF09
RF10
RF11
RF12
RF13
RF14
RF15
RF16
RF17
RF18
RF19
27
RF20
RF21
RF22
RF23
2.2.1
Requerimientos no funcionales
Tabla 2-3 Requerimientos no funcionales
Referencia Requerimiento
RNF01
RNF02
RNF03
El tiempo de respuesta del sistema no debe exceder el timeout que el navegador web tiene para las respuestas HTML.
RNF04
28
2.3.1.1 Actores
[LIB04] Un actor representa un rol de un usuario que interacta con el sistema.
A continuacin se describe a los actores del sistema propuesto:
Tabla 2-4 Actores del sistema
Actor
Descripcin
Registrador
Aprobador de unidad
29
30
2.3.1.3.1 CasodeUso:CU01Crearsolicituddepagoderemuneracin
adicionaleventual
Tabla 2-5 Caso de Uso: Crear solicitud de pago de remuneracin adicional eventual
Actores
Precondicin
Flujo Bsico
Flujo Alternativo
32
Post condicin
2.3.1.3.2 CasodeUsoCU02:Buscarpersonal
Tabla 2-6 Caso de Uso: Buscar personal
Actores
Precondicin
Flujo Bsico
Buscar personal
33
2.3.1.3.3 CasodeUsoCU03:Terminarsolicituddepagoderemuneracin
adicionaleventual
Tabla 2-7 Caso de Uso: Terminar solicitud de pago remuneracin adicional eventual
Actores
Precondicin
Flujo Bsico
34
Flujo Alternativo
2.3.1.3.4 CasodeUsoCU04:Administrarsolicituddepagoderemuneracin
adicionaleventualporlaunidad
Tabla 2-8 Caso de Uso: Administrar solicitud de pago de remuneracin adicional
eventual por la unidad
Actores
Aprobador de unidad.
Precondicin
Flujo Bsico
El estado de la solicitud se
APROBADO POR LA UNIDAD.
ha
modificado
35
Flujo Alternativo
Post condicin
Flujo Alternativo
Flujo Alternativo
2.3.1.3.5 CasodeUsoCU05:Administrarsolicituddepagoderemuneracin
adicionaleventualporlaoficinadePresupuestos
Tabla 2-9 Caso de Uso: Administrar solicitud de pago de remuneracin adicional
eventual por la oficina de Presupuestos
Actores
Precondicin
Flujo Bsico
Flujo Alternativo
El estado de la solicitud se ha
APROBADO POR PRESUPUESTOS.
modificado
opcin Editar.
2. El sistema le muestra una ventana donde slo se le permite modificar el
importe a aprobar por presupuestos.
3. El usuario realiza los cambios.
4. Se realiza el respectivo descompromiso presupuestal y realiza todas las
verificaciones que se realizan cuando se crea una nueva solicitud (paso 8
del flujo bsico del CU01) y se realiza el compromiso presupuestal por el
nuevo importe en la actividad y partida indicadas.
Post condicin
Flujo Alternativo
Flujo Alternativo
38
2.3.1.3.6 CasodeUsoCU06:Administrarsolicituddepagoderemuneracin
adicionaleventualporlaseccinPlanillas
Tabla 2-10 Caso de Uso: Administrar solicitud de pago de remuneracin adicional
eventual por la seccin Planillas
Actores
Precondicin
Flujo Bsico
Flujo Alternativo
El estado de la solicitud se ha
PROGRAMADO POR PLANILLAS.
modificado
39
Flujo Alternativo
Flujo Alternativo
40
2.3.1.3.7 CasodeUsoCU07:Establecerprocesodepagodehaberesparael
pagoderemuneracinadicionaleventual
Tabla 2-11 Caso de Uso: Establecer proceso de pago e haberes para el pago de
remuneracin adicional eventual
Descripcin
Actores
Precondicin
Flujo Bsico
Post condicin
41
2.3.1.3.8 CasodeUsoCU08:Buscarsolicitudesdepagoderemuneracin
adicionaleventual
Tabla 2-12 Caso de Uso: Buscar solicitud de pago de remuneracin adicional eventual
Descripcin
Actores
Precondicin
Flujo Bsico
Flujo Alternativo
42
Flujo Alternativo
43
2.3.1.3.9 CasodeUsoCU09:Enviarcorreoelectrnico
Tabla 2-13 Caso de Uso: Enviar correo electrnico
Actores
Precondicin
No tiene
Flujo Bsico
2.3.1.3.10 CasodeUsoCU10:Consultarsolicituddepagode
remuneracinadicionaleventual
Tabla 2-14 Caso de uso: Consultar solicitud de pago de remuneracin adicional
eventual
Actores
Precondicin
Flujo Bsico
adicional eventual.
2. El usuario selecciona una de las solicitudes del listado de solicitudes
mostradas.
3. El sistema despliega la informacin de la solicitud seleccionada
permitiendo su edicin.
4. El caso de uso finaliza.
Post condicin
Casos de Uso
Requerimientos funcionales
CU01
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
RF12
RF13
RF14
RF15
RF16
RF17
RF18
RF19
RF20
RF21
RF22
RF23
CU02
CU03
CU04
CU05
CU06
CU07
CU08
CU09
CU10
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
45
Descripcin
SolicitudPagoBean
Data
SolicitudPagoActivi
dadBeanData
UnidadBeanData
clase SolicitudPagoBeanData.
PersonalBeanData
EstadoSolicutdPag
oBeanData
MonedaBeanData
AnoMesPagoSolici
tudPagoBeanData
ProcesoPagoSolici
tudPagoBeanData
TipoProcesoPago
BeanData
TipoDeRegistroBe
anData
UnidadFactorBean
Data
LaborPagoBeanDa
ta
PartidaBeanData
48
49
3 Captulo 3: Diseo
3.1 Arquitectura del sistema
En esta seccin se explicar a detalle la arquitectura WEB del sistema. Asimismo,
se mostrar el patrn de diseo empleado, los diagramas de componentes y los
diagramas de interaccin.
50
51
Componentes
Descripcin
Servlet
JavaBean
Bean de Datos
Bean de Funcin
Bean de Accin
JSP
Pgina HTML
JS
Descripcin
Servlet
ACC
JSP
Bean
53
3.1.4.1 Diagrama de Secuencia: CU01 Crear solicitud de pago de remuneracin adicional eventual
Ilustracin 3-4 Diagrama de secuencia: Crear solicitud. El registrador crea una nueva solicitud de pago de RAE
54
55
3.1.4.3 Diagrama de Secuencia: CU03 Terminar solicitud de pago de remuneracin adicional eventual
Ilustracin 3-6 Diagrama de secuencia: Terminar solicitud: El registrador termina la solicitud de pago de RAE y se realiza el compromiso
presupuestal
56
3.1.4.4 Diagrama de Secuencia: CU04 Administrar solicitud de pago de remuneracin adicional eventual por la unidad
Ilustracin 3-7 Diagrama de secuencia: Administrar solicitud para la unidad. El aprobador de la unidad aprueba las solicitudes de RAE de las
unidades a las que tiene permiso.
57
3.1.4.5 Diagrama de Secuencia: CU05 Administrar solicitud de pago de remuneracin adicional eventual por la oficina de
Presupuestos
Ilustracin 3-8 Administrar solicitud para la oficina de Presupuestos. El personal de la oficina de Presupuestos revisa las solicitudes de pago
de RAE. Las solicitudes aprobadas sern enviadas al personal de la seccin Planillas.
58
3.1.4.6 Diagrama de Secuencia: CU06 Administrar solicitud de pago de remuneracin adicional eventual por la seccin Planillas
Ilustracin 3-9 Diagrama de secuencia: Administrar solicitud para la seccin Planillas. El personal de la seccin Planillas programa los pagos
de RAE al prximo proceso de pago de haberes.
59
3.1.4.7 Diagrama de Secuencia: CU07 Establecer proceso de pago de haberes para el pago de remuneracin adicional
eventual
Ilustracin 3-10 Diagrama de secuencia: Establecer proceso de pago de haberes
60
3.1.4.8 Diagrama de Secuencia: CU08 Buscar solicitud de pago de remuneracin adicional eventual
Ilustracin 3-11 Diagrama de secuencia Buscar solicitud. El registrador realiza la bsqueda de solicitudes de pago de RAE
61
3.1.4.10
Diagrama de Secuencia: CU10 Consultar solicitud de pago de
remuneracin adicional eventual
Ilustracin 3-13 Diagrama de secuencia: Consultar solicitud. El registrador consulta
las solicitudes de pago de RAE
62
63
Ilustracin 3-15 Modelo fsico de datos de la programacin de solicitudes de RAE
64
DESCRIPCIN
ANO
MES
SOLICITUD
Secuencia de la solicitud.
UNIGENERICA
Cdigo unigenerica.
SECCION
Cdigo de seccin.
SUBSECCION
Cdigo de subseccin.
AREA
rea.
PROYECTO
Cdigo de proyecto.
ANOCTB
Ano de la unidad.
COD_EMPRESA
Cdigo empresa.
COD_UNIDAD
Cdigo de la unidad.
COD_ACTIVIDAD
Cdigo de la actividad.
PERSONAL
ULTIMOESTADO
VALORCAMBIO
Valor de cambio.
MONEDA
Moneda de la solicitud.
REGISTRADOR
FECHAREGISTRO
Fecha de registro.
ULTIMASECUENCIA
LABORREALIZADA
LABORMESANTERIOR
JUSTIFICACION
ANOPAGO
MESPAGO
65
SOLPAGO_ACTIVIDAD
Almacena las solicitudes de pago de remuneracin adicional asociada a una
actividad. Hereda los atributos de la tabla SOLPAGO_P
ATRIBUTO
DESCRIPCIN
ANO
MES
SOLICITUD
SECUENCIA
LABORPAGO
COD_EMPRESA
Cdigo de la empresa.
COD_PARTIDA
Cdigo de la partida.
COD_COMPONENTE
DES_COMPONENTE
NUM_GRUPOS
COD_UNI_GRUPOS
NUM_ELEMENTOS
COD_UNI_ELEMENTOS
TARIFA
EQUIVTARIFA
IMPORTE
EQUIVALENCIA
OBSERVACION
Observaciones de la solicitud.
TIPOREGISTRO
APROBADOR
FECHAAPROBACION
PRS_NUM_ANO
Ao obtenido de presupuestos.
PRS_COD_FUENTE
PRS_COD_UNIDAD
PRS_COD_ACTIVIDAD
PRS_COD_PARTIDA
PRS_NUM_ITEM
66
PARAMSOLPAGOXUSUARIO
Tabla que almacena los valores por defecto de una solicitud por usuario.
ATRIBUTO
DESCRIPCIN
PERSONAL
COD_EMPRESA
COD_UNIDAD
COD_ACTIVIDAD
COD_COMPONENTE
LABORPAGO
COD_PARTIDA
NUM_ITEM
ANOXMESXSOLPAGO
Tabla que guarda el ltimo nmero de solicitud generado para una ao y mes.
ATRIBUTO
DESCRIPCIN
ANO
Ao de la solicitud.
MES
Mes de la Solicitud.
ULTIMASOLICITUD
FECULTACTUALIZACION
LABORPAGOXSUBCONCEPERS
Tabla con la relacin de labores de pago con subconceptos.
ATRIBUTO
DESCRIPCIN
LABORPAGO
TIPOPROCPAGO
DETALLE
Nmero correlativo.
TIPOCONCPERS
CONCEPTOPERS
Concepto de pago.
SUBCONCPERS
Subconcepto de pago.
67
LABORPAGO
Tabla con las labores de pago.
ATRIBUTO
DESCRIPCIN
LABORPAGO
DESCRIPCION
COD_PARTIDA
Cdigo de la partida.
COD_EMPRESA
Cdigo de empresa.
FECHAREGISTRO
Fecha de registro.
INDICAACTIVO
LABORPAGOXPARTIDA
Relacin entre la labor de pago y la partida presupuestal a la que se le asocia.
ATRIBUTO
DESCRIPCIN
LABORPAGO
COD_EMPRESA
Cdigo de empresa.
COD_PARTIDA
Cdigo de la partida.
ESTADOSOLPAGO
Tabla con los posibles estados para una solicitud de pago de remuneracin
adicional eventual.
ATRIBUTO
DESCRIPCIN
ESTADO
DESCRIPCION
FECHAREGISTRO
Fecha de registro.
INDICAACTIVO
LOG_ESTADOS_SOLPAGO
Log o historial de estado por los que pasa una solicitud de pago de remuneracin
adicional eventual.
68
ATRIBUTO
DESCRIPCIN
ANO
MES
SOLICITUD
DETALLE
ESTADO
APROBADOR
FECHAAPROBACION
TIPOROCPAGO
Tabla con los tipos de procesos.
ATRIBUTO
DESCRIPCIN
TIPOPROCPAGO
DESCRIPCION
FECHAREGISTRO
Fecha de registro.
INDICAACTIVO
PROCPAGOXSOLPAGO_P
Tabla con los procesos de pago por solicitud de pago de remuneracin adicional
eventual.
ATRIBUTO
DESCRIPCIN
ANO
MES
SOLICITUD
TIPOPROCPAGO
PROCANO
PROCMES
PROCSEC
PROCTRA
PROCEST
PROCVER
FECHAREGISTRO
Fecha de registro.
69
TIPOREGISTRO
Tabla que almacena los tipos de registro que puede tener una solicitud de pago de
remuneracin adicional eventual
ATRIBUTO
DESCRIPCIN
TIPOREGISTRO
DESCRIPCION
FECHAREGISTRO
Fecha de registro.
INDICAACTIVO
MAE_UNIDAD_FACTOR_VALOR
Tabla de Presupuestos en la que se almacena informacin de los posibles factores
presupuestales.
ATRIBUTO
DESCRIPCIN
COD_EMPRESA
Cdigo de la empresa.
COD_UNI_FACTOR
VALOR
MAXIMOVALOR
PROCESODPAGOXMES
Tabla que guarda la relacin entro el proceso de pago y el mes de una solicitud.
ATRIBUTO
DESCRIPCIN
ANO
Ao de la programacin.
MES
Mes de la programacin.
TIPOPROCPAGO
PROCANO
PROCMES
PROCSEC
PROCTRA
PROCEST
PROCVER
70
PROGXSOLPAGO_P
Tabla que almacena la relacin entre el proceso de pago y la solicitud.
ATRIBUTO
DESCRIPCIN
ANO
MES
SOLICITUD
DETALLE
PROGANO
Ao de la programacin de pago.
PROGMES
PROGSEC
PROGTRA
PROGEST
PROGVER
PROGPER
PROGDET
INDICACOMPROMISO
VERSDPROCE_P
Versiones de los procesos que ya pasaron a definitivo.
ATRIBUTO
DESCRIPCIN
FECHASOLPAGORAE
ANOCTB
Ano.
MES
SECUENCIA
TRANSACCION
Cdigo de transaccin.
ESTADO
VERSION
FECHAPROCE
OBSERVACION
Observacin al proceso.
71
INDICATRABAJ
INDICADEFINI
PRS_DET_CALENDARIO_ANUAL_OTR
Tabla de Presupuestos con informacin de los presupuestos aprobados de las
actividades.
ATRIBUTO
DESCRIPCIN
IMP_REGISTRADO
IMP_PRECIO_REF_REG
NUM_GRUPOS_REG
NUM_ELEMENTOS_REG
COD_EMPRESA
Empresa
NUM_ANO
Ano
COD_FUENTE
Cdigo Fuente.
COD_UNIDAD
Unidad
COD_ACTIVIDAD
Actividad
COD_PARTIDA
Partida
NUM_ITEM
Nmero de tem
COD_COMPONENTE
DES_COMPONENTE
COD_UNI_FACTOR_GRP
COD_UNI_FACTOR_ELE
NUM_GRUPOS_PRG
N de Grupos Programado.
NUM_ELEMENTOS_PRG
N de Elementos Programado.
IMP_PRECIO_REF_PRG
IMP_PROGRAMADO
NUM_GRUPOS_APR
NUM_ELEMENTOS_APR
IMP_PRECIO_REF_APR
IMP_APROBADO
Importe Aprobado.
NUM_GRUPOS_REA
NUM_GRUPOS_REA
NUM_ELEMENTOS_REA
NUM_ELEMENTOS_REA
72
IMP_PRECIO_REF_REA
IMP_PRECIO_REF_REA
IMP_REAL
Importe Real.
PROCEINTER_H
Tabla donde se graban las programaciones de pago.
ATRIBUTO
DESCRIPCIN
USUARIOREG
ANOCTB
Ano
MES
SECUENCIA
TRANSACCION
Cdigo de transaccin
ESTADO
VERSION
PERSONAL
DETALLE
TIPOCONCPERS
CONCEPTOPERS
Concepto de personal
SUBCONCPERS
GRUPOLABORAL
GRUPOVINCULO
UNIGENERICA
SECCION
SUBSECCION
AREA
PROYECTO
MOTIVOPROCE
Cdigo de transaccin
IMPORTE
EQUIVALENCIA
PROGANO
Ao de programacin.
PROGMES
73
PROGSEC
PROGTRA
Transaccin de programacin.
PROGEST
PROGVER
MONEDA
Cdigo de moneda
FECHAPROCE
OBSERVACION
A continuacin se presentan las pantallas del prototipo dividido por caso de uso de
tal manera que se asegure el cumplimiento de los requerimientos.
74
75
76
77
78
79
80
81
4 Construccin
4.1 Construccin
En esta seccin se explicarn los mdulos que conforman el producto de software
desarrollado. Asimismo, se describen de manera general las herramientas
utilizadas para el desarrollo.
82
Ilustracin 4-1 Integracin del sistema de solicitud de pago de RAE al Campus Virtual
PUCP
Este mdulo tiene como finalidad permitir a los usuarios registradores crear
solicitudes de pago de remuneracin adicional eventual con cargo a las actividades
de las unidades, a las cuales, tiene permiso. Asimismo, permitir consultar, editar,
terminar y eliminar las solicitudes que el usuario crea conveniente
Este mdulo tiene como finalidad permitir a los usuarios de las unidades aprobar
solicitudes que se hayan sido terminadas por los registradores de sus respectivas
unidades. Asimismo, permitir consultar, anulacin y devolucin de las solicitudes
que el usuario crea conveniente
Aprobacin de solicitudes de pagos de remuneracin adicional eventual para
la oficina de Presupuestos
Este mdulo tiene como finalidad permitir a los usuarios de la oficina de
Presupuestos aprobar las solicitudes que se han sido aprobadas por las diferentes
unidades. Las funcionalidades que presenta este mdulo son: consultar, editar,
aprobar, anular o devolver solicitudes de pagos de remuneracin adicional eventual.
83
85
vista por los usuarios finales, para poder realizar las ltimas pruebas. A
continuacin se explican cada uno de los entornos.
Resultado esperado
Observaciones
Se
graban
los
valores
registrados y la prxima vez
que el usuario ingresa a El
sistema, el sistema auto
completar la informacin
general con los valores por
defecto.
Cumple. Se muestra
un mensaje que le
avisa al usuario que
al
grabar
la
informacin general
como valores por
defecto se perdern
los dems campos
ingresados.
Cumple. Se muestra
un mensaje de error
indicando al usuario
que campo obligatorio
no ha sido ingresado.
actividad que
presupuesto
vigente a la
pago indicada
solicitud.
no tiene
activo
o
fecha de
en dicha
actividad
vencido.
est
Cumple. Se muestra
un mensaje de error
indicando
que
la
actividad no tiene
saldo suficiente en su
presupuesto
para
cubrir lo solicitado.
Resultado esperado
Observaciones
Verificar
que
en el
resultado de la bsqueda
de personal slo se
permita la seleccionar del
personal que no es
jubilado y que tiene
puesto diferente al de
practicante vigente.
Verificar
que
si
el
registrador digita el cdigo
del personal directamente
en el campo personal
(sin realizar la bsqueda)
se verifique que el cdigo
Cumple. Se enva
mensajes adecuados
para que el usuario
tenga conocimiento
del motivo por el cual
el cdigo del personal
87
ingresado
vlido.
no
es
Resultado esperado
Observaciones
Verificar permisos.
Verificar que no se
permita terminar una
solicitud si exceden el
saldo disponible de la
actividad asociada a
dicha solicitud.
El sistema no deber
permitir terminar ninguna
de las solicitudes y
deber
mostrar
un
mensaje de error con
todos
los
errores
encontrados.
Cumple. Se muestra un
mensaje de error con todos
los errores encontrados al
momento
de
intentar
terminar las solicitudes.
88
Resultado esperado
Observaciones
Verificar permisos.
Slo si se modifica el
importe a pagar se deber
realizar el descompromiso
presupuestal por el monto
anteriormente registrado y
si la actividad cuenta con
saldo suficiente en su
presupuesto para cubrir el
nuevo importe se procede
con
el
respectivo
compromiso presupuestal.
Cumple.
Los
compromisos se realizan
en la partida registrada en
la solicitud.
Verificar la devolucin de El
sistema
permite Cumple.
Todas
las
solicitudes en lote.
devolver varias solicitudes solicitudes
devueltas
a la vez.
cambian su estado a
Registrado
por
la
unidad.
Envo de correo
Resultado esperado
Observaciones
Verificar permisos.
Slo si se modifica el
importe a pagar se deber
realizar el descompromiso
presupuestal por el monto
anteriormente registrado y
si la actividad cuenta con
saldo suficiente en su
presupuesto para cubrir el
nuevo importe se procede
con
el
respectivo
compromiso presupuestal.
Cumple.
Los
compromisos se realizan
en la partida registrada en
la solicitud.
90
Cuando se anula o
devuelve una solicitud, el
sistema enva un correo
electrnico al registrador y
aprobador en la unidad de
la solicitud, as como a la
oficina de Presupuestos.
Resultado esperado
Observaciones
Verificar permisos.
Planillas.
seccin
Planillas.
(Factor1, factor2 y tarifa).
Slo si se modifica el
importe a pagar se deber
realizar el descompromiso
presupuestal por el monto
anteriormente registrado y
si la actividad cuenta con
saldo suficiente en su
presupuesto para cubrir el
nuevo importe se procede
con
el
respectivo
compromiso presupuestal.
Cumple.
Los
compromisos se realizan
en la partida registrada en
la solicitud.
Cuando se anula o
devuelve una solicitud, el
sistema enva un correo
electrnico al registrador y
aprobador de la unidad de
la solicitud.
92
Resultado esperado
Observaciones
El
sistema
permitir Cumple.
modificar
slo
los
siguientes campos del
proceso de pago: ao,
mes,
secuencia
y
transaccin.
Resultado esperado
Observaciones
Verificar la bsqueda de
solicitudes
con
los
criterios
posibles
ingresados por el usuario
Cumple. Si se modifica la
partida presupuestal o
alguno de los campos
presupuestales se realiza
el
descompromiso
y
compromiso respectivo.
93
El sistema permitir la
edicin de los campos
presupuestales a aprobar
por
presupuestos
(Factor1, Factor2, Tarifa)
si la solicitud se encuentra
en estado Terminado.
Cumple. Si se modifica el
importe total, se realiza el
descompromiso
y
compromiso respectivos.
Verificar la edicin de
solicitudes en estado
Aprobado
por
Presupuestos
El sistema permitir la
exportacin a un archivo
en formato Excel del
listado
de
solicitudes
resultante de la bsqueda.
Cumple. Se genera un
archivo en formato Excel
en la ubicacin indicada
por el usuario.
Resultado esperado
Verificar el envo de
correos por solicitudes
pendientes de aprobacin
por la unidad.
Verificar
el
envo
Observaciones
Cumple. Se enva el
correo a la cuenta de
correo PUCP de manera
automtica.
Cumple. Se enva el
correo a la cuenta de
correo PUCP de manera
automtica.
Se
enva
el
94
Cumple. Se enva el
correo a la cuenta de
correo PUCP de manera
automtica.
Cumple. Se enva el
correo a la cuenta de
correo PUCP de manera
automtica.
Verificar el envo de
correos por solicitudes
devueltas o anuladas por
la
oficina
de
Presupuestos.
Verificar el envo de
correos por solicitudes
devueltas o anuladas por
la seccin Planillas.
Verificar el envo de
correos por solicitudes
programadas
por
la
seccin Planillas.
Cumple. Se enva el
correo a la cuenta de
correo PUCP de manera
automtica.
95
4.2.10
Plan de Pruebas PP10: Relacionados al caso de uso
CU10
Caso de prueba
Resultado esperado
Observaciones
Verificar la consulta de
solicitudes
desde
el
mdulo para la oficina de
Presupuestos
de
aprobacin de solicitudes.
Verificar la consulta de
solicitudes
desde
el
mdulo para la seccin
Planillas de aprobacin de
solicitudes.
96
Seleccin de la metodologa
Identificacin de requerimientos
Anlisis de la Solucin
97
desarrollo de la solucin. Todo ello con el fin de que la interfaz grfica sea amigable
y que los usuarios validen que la solucin satisface con sus necesidades.
Construccin y pruebas
5.2 Conclusiones
Como consecuencia del trabajo realizado se ha llegado a las siguientes
conclusiones:
La participacin de los usuarios ha sido clave para el xito del desarrollo del
sistema. Se realizaron varias reuniones con los usuarios para la definicin y
validacin de los requerimientos del sistema, as como sus prioridades en base
a sus necesidades.
5.3 Recomendaciones
Debido a que la metodologa RUP promueve el desarrollo incremental de los
proyectos, las mejoras que se proponen en esta seccin son totalmente viables.
Debido a que el sistema puede validar los montos aprobados por los responsables
de las unidades, no debera ser necesario que el personal de la oficina de
Presupuestos modifique ni apruebe las solicitudes. Estas podran llegar
directamente a la seccin Planillas para su aprobacin.
99
Realizacin de reportes
En la fase de obtencin de
considerar para la primera versin del sistema nicamente las partidas Docente y
No Docente. Sin embargo, tambin se podra considerar la partida presupuestal
Cuarta y Quinta Categora.
Debido a que las unidades INNOVA, DAI y CENTRUM, tienen un manejo diferente
del presupuesto no se podra incluir como en una nueva versin del sistema
propuesto. Sin embargo, se podra desarrollar una solucin equivalente para dichas
unidades.
100
Bibliografa
Libros
[LIB01] LARMAN, GRAING
Applying UML and patterns : an introduction to objectoriented analysis and design and
iterativedevelopment,Upper Saddle River, NJ : Prentice Hall, 2005
[LIB05] PMBOOK
Material de curso - Gerencia de proyectos de tecnologas de informacin. ESAN
[LIB06]
KROLL,PER
The rational unified process made easy : a practitioner's guide to the RUP, Boston :
Addison-Wesley, 2003
101
Fuentes electrnicas
[WEB01] Direccin de Informtica de la PUCP (DIRINFO)
http://dirinfo.pucp.edu.pe
[WEB03] ToadSoft
http://www.toadsoft.com/
[WEB04] UML
http://www.uml.org/
102