Está en la página 1de 40

Sistema de Control de Permisos, Visitas y Directorio Telefnico

SRPPDT-AD-02 Documento de Anlisis y Diseo de C S Versin !"0 #ctu$re del 20%& '(V)R*)T 20%&

'(D'C)
1.HISTORIAL DEL DOCUMENTO.........................................................................................................3 2.INTRODUCCION....................................................................................................................................4 3.MODELO DE ANLISIS DE LOS CASOS DE USO..........................................................................5

%"% &"%" Dia+rama de casos de uso del Sistema"""""""""""""""""""""""""""""""""""""""""""""""""", %"2 &"2" Dia+rama de Actores del Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""", %"& &"&" -ista de Actores del Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""", %"! &"!" Dia+rama de casos de uso del Sistema .or .a/uetes""""""""""""""""""""""""""0
3.4.1.Paquete: 01.Gestionar personal......................................................................................8 3.4.2.Paquete: 02. Gestionar consultas...................................................................................9 3.4.3.Paquete: 03. Gestionar Seguridad..................................................................................9

%"1 &"1" Clasificacin de casos de uso"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%0


3.5.1.Casos de uso primario..................................................................................................10 3.5.2.Casos de uso secundario..............................................................................................10

%", &"," *atri2 de Casos de so .or Actores""""""""""""""""""""""""""""""""""""""""""""""""""""%% %"0 &"0" )s.ecificacin de Casos de so"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%2
3. .1.Caso de !so: C!.01.01 "cceder al sistema.................................................................12 3. .2.Caso de !so: C!.01.02 #egistrar personal..................................................................13 3. .3.Caso de !so: C!.01.03 #egistrar Permisos................................................................1 3. .4.Caso de !so: C!.02.01 C$%S!&'"# %!()#$ ')&)*$%+C$...........................19 3. .5.Caso de !so ,alidar solicitud de permisos..................................................................21 3. .-.Caso de !so consultar permisos ,alidados..................................................................23 Caso de uso consultar permisos ,alidados............................................................................23. . .Caso de !so registrar ,isitas........................................................................................24.MODELO DE DISEO DE LOS CASOS DE USO............................................................................28

%"3 !"%" Dia+rama de clases de diseo" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""23 %"4 !"2" Dia+ramas de secuencia .or caso de uso"""""""""""""""""""""""""""""""""""""""""""24
4.2.1..iagrama de secuencia de acceso al sistema...............................................................29 4.2.2..iagrama de Secuencia de Gestionar personal............................................................29 4.2.3..iagrama de Secuencia registrar permisos................................................................31 4.2.4..iagrama de secuencia consultar directorio tele/0nico...............................................32 4.2.5..iagrama de secuencia ,alidar permisos registrados..................................................32 4.2.-..iagrama de secuencia consultar permisos ,alidados.................................................34 4.2.-.-..iagrama de secuencia #egistrar 1isita...................................................................34.2. ..iagrama de secuencia inter/a2 Principal....................................................................3

%"%0""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"&" *odelo de datos" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&0


4.3.1.Paquete: 00 3Gestionar personal..................................................................................3

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 2 de 40

%" 5'ST#R'A- D)- D#C *)(T#


(#*6R) )la$oracin9 Sandra Garca S. Re:isin A.ro$acin CAR7# 8)C5A 8'R*A

Jefe de proyecto 15/10/2013

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 3 de 40

)D'C'#( R)V'S'#( 8)C5A


1 2 1 1 1 1 05/10/2013 15/10/2013 20/10/2013 2//10/2013

D)SCR'PC'#(
-rimera (ersi n de la Gua

A T#R
Sandra Garca S.

Segunda (ersi n de la Gua Sandra Garca S. *ercera (ersi n de la Gua 0uarta (ersi n de la Gua Sandra Garca S. Sandra Garca S.

3 .

2" '(TR#D CC'#(


El actual documento tiene como finalidad principal de asegurar el correcto levantamiento de informaci n respecto a los casos de uso adem!s de definir la apro"imaci n necesaria para resolver los re#uisitos del proyecto de $egistro de personal% permisos% visita% salidas% consultas de directorio telef nico% y permisos para la empresa &'(E$)E*% Este documento contiene la informaci n de forma detallada de los casos de uso% el prototipo de pantallas% el modelo de clases% las especificaciones de dise+o necesarias para iniciar la construcci n y el modelo de datos re#uerido para dar soporte a la funcionalidad definida. El presente documento se encuentra divido en dos partes, *#D)-# D) A(A-'S'S D) -#S CAS#S D) S#

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 4 de 40

El o12etivo de esta secci n es asegurarse #ue los re#uisitos y especificaciones sean facti1les% consistentes% est3n completos y sean comprensi1les por el e#uipo de desarrollo% en 1ase al conocimiento de la situaci n actual y 1a2o el conte"to organi4acional% normativo de los procesos #ue reali4an el !rea de $$.55% as mismo los procesos de consulta por parte de las secretarias y/ o asistentes #ue se encuentren de apoyo para el !rea de gerencia de tal manera #ue podr! permitirle, 6frecer al usuario la comprensi n so1re el conte"to actual del negocio donde se desea ela1orar% construir e implantar una soluci n de soft7are eficiente y verdaderamente. &dentificar y anali4ar los actores y procesos actuales% as como sus pro1lemas y limitaciones. &dentificar las entidades principales de datos #ue de1er!n ser administradas por el sistema. Estudiar cuidadosamente el documento de 8(isi n y 9lcance:% revisando a detalle cada elemento del documento 1uscando descu1rir omisiones% contradicciones% especificaciones a ser determinadas y especificaciones #ue necesitan ampliarse o clarificarse.

*#D)-# D) D'S);# D) -#S CAS#S D) S# En esta secci n del documento se e"plicara detalladamente #ue el e#uipo de desarrollo ;a descrito l gica y fsicamente la ar#uitectura del soft7are #ue va a cumplir con las especificaciones del sistema. El o12etivo principal en esta etapa es la de organi4ar los re#uisitos en su1sistemas y construir el me2or dise+o para la atenci n de los re#uisitos de &'(E$)E* S.9.% definiendo% desde el punto de vista t3cnico% las principales interfaces presentadas para los casos de uso. <a informaci n de esta secci n ser! entregada al e#uipo encargado de la construcci n. Seguidamente en las siguientes ;o2as de este documento se presenta en dos partes% el an!lisis y el dise+o del sistema% el cual de1er! tomarse en cuenta para la fase de construcci n reali4ada por el e#uipo del proyecto durante los pr "imos meses.

&" *#D)-# D) A(<-'S'S D) -#S CAS#S D) S#


En el transcurso de la fase de an!lisis del sistema se desarrollo el modelo de casos de uso del sistema a un nivel de a1arcamiento total o sea amplio. En el presente apartado trataremos con mayor detalle los casos de uso y la relaci n de dependencia #ue tienen los procesos respecto a los servicios inform!ticos re#ueridos. 9dem!s Se pretende conocer #u3 procesos del sistema ser!n parte de la soluci n propuesta% as como los pro1lemas #ue se presentan. En este apartado se ;ace un an!lisis del sistema% presentando los actores y
Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra Versin: 4.0 P"#ina : 5 de 40

casos de usos clasific!ndolos y organi4!ndolos en pa#uetes% la responsa1ilidad de los casos de uso y las iteraciones de desarrollo. $esaltamos con mayor detalle la matri4 de re#uisitos cru4!ndolos con los casos #ue atender! el sistema y los actores relacionados. &"%" Dia+rama de casos de uso del Sistema" El )odelo de 0asos de =so del sistema presentado a continuaci n muestra la relaci n entre los actores y los casos de uso del sistema. 0ada uno de los casos de uso representa una determinada funcionalidad #ue ofrecer! el sistema en lo #ue se refiere a su interacci n e"terna. Dia+rama de Actores del Sistema El siguiente cuadro >?ig. 1@ muestra los diferentes 9ctores #ue interactAan en el sistema.

&"2"

Jefe/9rea/&nme diato -ersonal sistema &'(E$)E*

=suario 9dministrador del sistema

Secretaria/9sis tente

Seguridad/$ec epcionista

Jefe/$ecursos. 5umanos

8i+" % = Actores del Sistema 'nte+rado de '(V)R*)T &"&" -ista de Actores del Sistema 9 continuaci n se descri1en los actores del sistema mencionados en la fig. 01 y las responsa1ilidades de cada uno en el sistema. Actores del sistema del Sistema Actor del Sistema =suario 9dministrador del Sistema Jefe/Brea/&nmediato -ersonal/&nvermet Jefe/$$.55 Res.onsa$ilidades del Sistema 0=.01.01 (alidar =suario 0=.02.01 Gestionar personal 0=.02.02 Gestionar comunicaciones 0=.02.03 Gestionar seguridad 0=.03.01 validar permiso de salida 0=.0..01 $egistrar permisos 0=.05.01 $egistrar personal

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 6 de 40

Actores del sistema del Sistema Actor del Sistema Secretaria/9sistente Seguridad/$ecepcionista &"!" Res.onsa$ilidades del Sistema 0=.0C.01 0onsultar Directorio *elef nico 0=.0/.01 $egistrar (isita 0=.0/.02 0onsultar permisos de salida validados 0=.0/.03 0am1iar Estado.

Dia+rama de casos de uso del Sistema .or .a/uetes" 0on el fin de reducir la comple2idad de la aplicaci n% se proponen los siguientes pa#uetes #ue agrupan toda la funcionalidad a desarrollar,

Jefe/$$.55 Gestionar personal Jefe/9rea/&nme diato 9dministrador Gestionar 0omunicaciones -ersonal/&nver met

secretaria/9sist ente Gestionar seguridad

Seguridad/$ec epcionista

8i+" 2 = Dia+rama de Pa/uetes del sistema '(V)R*)T

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 7 de 40

&"!"%" Pa/uete9 0%"7estionar .ersonal

Jefe/$$.55

0=01.01$egistrar persona

-ersonal/&nverm et

$egistrar -ermisos

Jefe/9rea/&nmed iato

(alidar permisos de salida

8i+" & = Dia+rama del Caso de uso del Pa/uete9 0%" 7estionar Personal &"!"%"%" -ista de casos de uso del .a/uete9 0%" 7estiona .ersonal Pro.sito del Caso de so

Caso de uso9 0=.03.01 (alidar permiso de salida 0=.0..01 $egistrar permisos

(alidar el permiso de salida solicitado ya sea por personal de la empresa% o la de un visita $egistrar los permisos #ue son solicitados por los tra1a2adores de la empresa $egistrar a cada uno de los nuevos tra1a2adores de &'(E$)E*.

0=.05.01 $egistrar personal

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 8 de 40

&"!"2" Pa/uete9 02" 7estionar consultas

secretaria/asis tente

0=.02.01 0onsultar C" " 0,"0% Consultar Directorio *elefonico Directorio Telefnico

8i+" ! = Dia+rama del Caso de uso del Pa/uete9 02" 7estionar consultas

&"!"2"%"

-ista de casos de uso del .a/uete9 02" 7estionar consultas Pro.sito del Caso de so

Caso de uso9

-ermite la reali4aci n de consultas de nAmeros 0=.0C.01 consultar telef nicos del personal #ue tra1a2a en la directorio telef nico empresa.

&"!"&" Pa/uete9 0&" 7estionar Se+uridad

$egistrar (isitas

Seguridad/$ece pcionista 0onsultar salidas validadas

$eporte de visitas

8i+" 1 = Dia+rama del Caso de uso del Pa/uete9 0&" 7estionar Se+uridad

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 9 de 40

&"!"&"%"

-ista de casos de uso del .a/uete9 0&" 7estionar Se+uridad Pro.sito del Caso de so

Caso de uso9

0=.0/.01 $egistrar visita

El prop sito de este caso de uso es permitirle al usuario encargado de mane2ar esta interfa4% la reali4aci n del $egistro de visita de personas #ue sean totalmente a2enas con la empresa.

0=.0/.02 permisos validados

El prop sito de este caso de uso es permitirle al usuario% mediante una pantalla o interfa4 gr!fica la reali4aci n del proceso por el cual est! a cargo 0onsultar de poder consultar los permisos #ue ;an sido de salida validados por los 2efes de cada !rea #ue ;an atendido al personal de la empresa o visita con el Anico fin de compro1ar si es #ue estos cuentan con ello o no.

&"1"

Clasificacin de casos de uso <os casos de uso del sistema ;an sido clasificados de acuerdo a su relevancia >primario/secundario@ en el sistema.

&"1"%" Casos de uso .rimario 9#uellos #ue son relevantes en el sistema y sirven de punto esencial para el correcto funcionamiento del mismo. Estos casos de uso se ;ar!n en la primera iteraci n de la fase de construcci n. Clasificacin9 Caso de so Primarios 0=.01.01 (alidar permisos de salida 0=.01.02 $egistrar permisos 0=.02.01 0onsultar Directorio *elef nico 0=.03.02 0onsultar permisos de salida validados &"1"2" Casos de uso secundario 9#uellos ela1orados para el cumplimiento de algunos re#uisitos funcionales y del sistema. Estos casos de uso se construir!n en la segunda iteraci n de la fase de construcci n. Clasificacin9 Caso de so Secundarios 0=.01.01 $egistrar personal 0=.03.01 $egistrar visitas 0=.03.0. $eali4ar $eporte

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 10 de 40

&","

*atri2 de Casos de

so .or Actores Sistema &'(E$)E* Secretara/9sistente Seguridad/$ecepcionista -ersonal/&nvermet " " E " " E E " 9dministrador del Sistema E " E

*%" 7estionar .ersonal 0=.01.03 $egistrar -ersonal 0=.01.02 $egistrar permisos 0=.01.01 (alidar permisos de salida *2" 7estionar Consultas 0=.02.01 0onsultar Directorio telef nico *&" 7estionar Se+uridad 0=.03.01 $egistrar visita 0=.03.02 0onsultar -ermisos de salida validos 0=.03.03 $eali4ar $eportes de visitas

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Jefe/$$.55 Jefe/Brea

0asos de uso vs. 9ctores =suario

Versin: 4.0 P"#ina : 11 de 40

&"0"

)s.ecificacin de Casos de

so

&"0"%" Caso de

so9 C "0%"0% Acceder al sistema

C "0%"0% Acceder al sistema =suario (alidar #ue el usuario y contrase+a ingresados por el usuario sean correctos. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el usuario ingresa a la pantalla de Acceso al Sistema. El caso de uso termina con la validaci n e"itosa del usuario y contrase+a ingresado. Re/uerimientos9 =suario y contrase+a Precondiciones9 1. 'inguno Postcondiciones 1. Se ;a permitido el acceso al sistema para el usuario y contrase+a ingresados. 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el actor ingresa usuario y la contrase+a 2. Da clic en el 1ot n &ngresar 3. (alida datos ingresados .. Datos validados correctamente% muestra el formulario principal% y un mensa2e con el nom1re de usuario% la fec;a y ;ora de acceso. 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si la consulta es nula se emite el si+uiente mensaAe9 )l acceso Ba sido dene+ado .or uno de los si+uientes moti:os9 1. el usuario o la contrase+a son incorrectos 2. el usuario no e"iste 3. el usuario ;a sido des;a1ilitado 8A 029 fluAo $sico .aso 0&9 Si da clic en el $otn salir se emite un mensaAe est se+uro de salir del sistema 1. Si da clic en '6% no se cerrara la interfa4. 2. Si da clic en S&% se cierra todo el sistema.

Caso de uso9 Actor>es?9 Pro.sito9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 12 de 40

PA(TA--AS D)- CAS# D) S# = C "0%"0%

PA7-C "0%"0% &"0"2" Caso de so9 C "0%"02 Re+istrar .ersonal

C "0%"02 Re+istrar .ersonalC $otn re+istrar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda registrar al nuevo personal #ue es contratado en la empresa &'(E$)E*. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 da clic en la opci n nuevo del 1ot n #ue lleva su nom1re. El caso de uso termina cuando el sistema $egistra al nuevo personal de la empresa en el sistema. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 1. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 1. -ersonal nuevo registrado en el sistema y la 1ase de datos 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario indica nuevo. 2. El sistema limpia formulario% autogenera c digo.

Caso de uso9 Actor>es?9 Pro.sito9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 13 de 40

3. .. 5. C. /.

El usuario ingresa el datos Seleccionas tipo de !rea Selecciona cargo Selecciona local Da clic en el 1ot n gra1ar

G. El sistema verifica los datos ingresados H. Guarda los datos en la ta1la personal 10. Emite mensa2e persona registrada correctamente. 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si Bay error al +ra$ar los datos el sistema muestra los si+uientes mensaAes9 1. De1e llenar todos los campos. C "0%"02 Re+istrar .ersonalC $otn 6uscar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda 1uscar al personal de la empresa &&'(E$)E*% con para el fin #ue este desee. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re. El caso de uso termina cuando el sistema muestra los datos del personal 1uscado. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 2. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 2. Datos del personal mostrados en la pantalla. 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del 2. $eali4a la consulta tra1a2ador #ue del cual desea o1tener 3. )uestra los datos en la su informaci n. interfa4 del usuario 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si la consulta es nula, se muestra el si+uiente mensaAe9 1. El registro no e"iste. Caso de uso9 Actor>es?9 Pro.sito9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 14 de 40

C "0%"02 Re+istrar .ersonalC $otn *odificar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda )odificar al personal de la empresa &&'(E$)E*% con para el fin #ue este desee. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re. En seguidamente da clic en el 1ot n )odificar. Il caso de uso termina cuando se registra la modificaci n del personal y se guarda en la 1ase de datos. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 3. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 3. Datos del personal modificados correctamente 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador #ue del cual desea o1tener su informaci n. 2. $eali4a la consulta 3. )uestra los datos en la interfa4 del usuario .. modifica datos 5. Da clic en modificar C. (erifica datos /. )uestra mensa2e, personal modificado correctamente 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si los datos no estn com.letos, se muestra el si+uiente mensaAe de$e llenar todos los cam.os" 1. De1e llenar todos los campos.

Caso de uso9 Actor>es?9 Pro.sito9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 15 de 40

C "0%"02 Re+istrar .ersonalC $otn )liminar Jefe/$$.55 -ermite #ue el usuario pueda eliminar al personal de la empresa &&'(E$)E*. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re seguidamente da clic en el 1ot n eliminar% el caso de uso termina cuando el personal es eliminado. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 .. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones G. personal eliminado correctamente 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador #ue del cual desea o1tener 2. $eali4a la consulta su informaci n. 3. )uestra los datos en la interfa4 del usuario ..Da clic en eliminar 5. (erifica datos C. )uestra mensa2e datos correctamente eliminado 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si no se Ba $uscado al .ersonal antes el sistema mostrara el si+uiente mensaAe9 1. de1e llenar todos los campos.

Caso de uso9 Actor>es?9 Pro.sito9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 16 de 40

PA(TA--AS D)- CAS# D) S# = C "0%"02 PA7-C "0%"02

&"0"&" Caso de

so9 C "0%"0& Re+istrar Permisos

Caso de uso9 Actor>es?9 Pro.sito9

C "0%"0& Re+istrar Permisos =suario/personal de la empresa invermet $egistrar una solicitud de permiso de salida de la empresa por motivos " Ti.o9 -rimario Resumen9 El caso de uso comien4a cuando el usuario indica la opci n nuevo de la interfa4 registrar permisos. El caso de uso termina cuando el sistema registra% el permiso en el sistema. Re/uerimientos9 $F002 $egistrar -ermisos Precondiciones9 1. El usuario de1e ;a1erse autentificado correctamente Postcondiciones 1. -ermiso registrado en la 1ase de datos 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 17 de 40

1. El caso de uso comien4a cuando el usuario &ndica nuevo 2. Selecciona responsa1le 3. &ngresa la fec;a mediante el calendario .. &ngresa la ;ora de salida 5. &ndica registrar

2. El Sistema limpia controles

C. Sistema valida datos /. Devuelve c digo de permiso y muestra mensa2e% permiso registrado correctamente

8- @# A-T)R(# Si los datos no estn com.letos se mostrara el si+uiente mensaAe9 1.De1e llenar todos los campos

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 18 de 40

PA(TA--AS D)- CAS# D) S# = C "0%"0&

PA7-C "0%"0& &"0"!" Caso de so9 C "02"0% C#(S -TAR ( *)R# T)-)8#('C# C "02"0% C#(S -TAR D'R)CT#R'# T)-)8#('C# Secretaria/9sistente 0onsultar los diversos nAmeros telef nicos de los tra1a2adores de &'(E$)E* -rimario El caso de uso comien4a cuando la secretaria o el asistente de gerencia o secretaria general seleccionan cual#uiera de las tres opciones de 1As#ueda. El caso de uso culmina cuando el sistema muestra en una ta1la los datos de los tra1a2adores. $F00. Gestionar consultas 1. <a secretaria de1e ;a1erse autentificado correctamente 1. 0onsulta reali4ada 8- @# 6AS'C#

Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9

Re/uerimientos9 Precondiciones9 Postcondiciones

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 19 de 40

Accin del Actor 1. El caso de uso comien4a cuando la secretaria o el asistente% selecciona ya sea la primera% segunda% o tercera opci n #ue muestra el formulario. 2. &ndica 1uscar

Res.uesta del Sistema

3. El Sistema verifica los datos. .. El sistema muestra en pantalla una ta1la la lista de tra1a2adores de la empresa segAn la opci n por la cual ;aya sido 1uscada. 8- @# A-T)R(#

8A 0%9 Si no se Ba seleccionado nin+una o.cion 1. De1e seleccionar las opciones de 1As#ueda #ue usted desee conveniente. PA(TA--AS D)- CAS# D) S# = C "02"0%

PA7-C "02"0%

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 20 de 40

&"0"1" Caso de

so :alidar solicitud de .ermisos

C "02"02 Validar .ermisos de la salidaCtra$aAadores de in:ermet Actor>es?9 Jefe/inmediato Pro.sito9 (alidar los permisos de los tra1a2adores de la empresa &'(E$)E* Ti.o9 -rimario Resumen9 El caso de uso comien4a cuando el 2efe inmediato ingresa el c digo del permiso #ue fue entregado por el tra1a2ador y da clic en 1uscar. El caso de uso culmina cunado se valida la solicitud de permiso. Re/uerimientos9 $F005 (alidar -ermisos Precondiciones9 1 El administrador es admitido al menA despu3s de ;a1er validado su usuario y contrase+a en el sistema. Postcondiciones 1 -ermiso validado 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1 El caso de uso comien4a cuando el 2efe/inmediato ingresa el c digo de la solicitud del permiso% 1rindado por el tra1a2ador. 2 Da clic en 1uscar 3. $eali4a la consulta y muestra datos encontrados en una ta1la.

Caso de uso9

8- @# A-T)R(# si la consulta es nula, se muestra el si+uiente mensaAe 1. El registro 1uscado no e"iste. Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 C "02"02 Validar .ermisos de la salidaCde :isita Jefe/inmediato (alidar los permisos de visita de las personas e"ternas en los procesos de la empresa. -rimario El caso de uso comien4a cuando el 2efe inmediato ingresa el c digo del permiso de visita% #ue fue entregado por esta misma y da clic en 1uscar. El caso de uso culmina cuano se valida la solicitud de permiso. $F005 (alidar -ermisos 1. El administrador es admitido al menA despu3s de ;a1er validado su usuario y contrase+a en el sistema.

Re/uerimientos9 Precondiciones9

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 21 de 40

1. -ermiso validado 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el 2efe/inmediato ingresa el c digo de la solicitud del permiso de visita% 1rindado por la misma. 2. Da clic en 1uscar 3. $eali4a la consulta y muestra datos encontrados en una ta1la. 8- @# A-T)R(# si la consulta es nula, se muestra el si+uiente mensaAe 1. el registro 1uscado no e"iste.

Postcondiciones

PA(TA--AS D)- CAS# D) S# = C "02"02

PA7-C "02"0

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 22 de 40

&"0"," Caso de Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9

so consultar .ermisos :alidados C "02"02 Validar .ermisos de la salidaC$otn consultar .ermiso -ersonal de seguridad 0onsultar los permisos validados secundario El caso de uso comien4a cuando el usuario da clic en consultar permiso% y culmina cuando el sistema muestra en una ta1la los datos.

Re/uerimientos9 Precondiciones9 Postcondiciones

El usuario de1e ;a1erse logueado correctamente Se muestran los datos del permiso en una ta1la 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario da clic en consultar permisos 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la 8- @# A-T)R(# 8A 0%9 Seccin S0% Paso 0!9 Si Bay error en la :alidacin"

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 23 de 40

Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9 Postcondiciones Accin del Actor 1. El caso de uso comien4a cuando el usuario da clic en consultar visitas Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9 Postcondiciones

C "02"02 Validar .ermisos de la salidaC$otn consultar :isitas -ersonal de seguridad 0onsultar las visitas secundario El caso de uso comien4a cuando el usuario da clic en consultar visitas% y culmina cuando el sistema muestra en una ta1la los datos. El usuario de1e ;a1erse logueado correctamente Se muestran los datos de la visita en una ta1la 8- @# 6AS'C# Res.uesta del Sistema 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la C "02"02 Validar .ermisos de la salidaC$otn Re+istrar salida -ersonal de seguridad $egistrar la salida secundario El caso de uso comien4a cuando el usuario selecciona un registro de la ta1la y culmina cuando se registra la salida. El usuario de1e ;a1erse logueado correctamente% y ;a1er consultado el permiso o la visita Se registra la salida 8- @# 6AS'C# Res.uesta del Sistema 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la.

Accin del Actor 1. El caso de uso comien4a cuando el usuario ;a dado clic en consultar permisos o visitas. .. Selecciona un registro de la ta1la 5. Da clic en registrar salida

C. -rocesa los datos y registrar la salida /. )uestra mensa2e se registr la ;ora de salida 8- @# A-T)R(AT'V# Si no se Ba seleccionado un re+istro de la ta$la, y se le da clic en re+istrar Bora de salida, muestra el si+uiente mensaAe9 1. De1e seleccionar un registro de la ta1la.

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 24 de 40

Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9

C "02"02 Validar .ermisos de la salidaC$otn Re+istrar 5ora )ntrada -ersonal de seguridad $egistrar 5ora de Entrada secundario El caso de uso comien4a cuando el usuario ;a dado clic en consultar visitas y culmina cuando se registr la ;ora de entrada

El usuario de1e ;a1erse logueado correctamente% y ;a1er consultado la visita Postcondiciones Se registra la ;ora de entrada 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ;a dado clic en consultar visitas. 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la. .. Selecciona un registro de la ta1la 5. Da clic en registrar ;ora de entrada C. -rocesa los datos y registrar la ;ora de entrada. /. )uestra mensa2e se registr la ;ora de entrada. 8- @# A-T)R(AT'V# Si no se Ba seleccionado un re+istro de la ta$la, y se le da clic en re+istrar Bora de entrada, muestra el si+uiente mensaAe9 1. De1e seleccionar un registro de la ta1la.

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 25 de 40

Caso de uso consultar .ermisos :alidados PA(TA--AS D)- CAS# D) S# = C "0%"0!

PA7-C "02"0% &"0"0" Caso de so re+istrar :isitas C "02"02 Re+istrar Visitas Seguridad $egistrar las visitas secundaria El caso de uso comien4a cuando se da clic en el 1ot n nuevo y finali4a cuando se registr la visita

Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9 Postcondiciones

El actor de1e ;a1erse logueado correctamente $egistrar visita 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso inicia cuando el usuario da clic en el 1ot n nuevo 2. <impia campos.

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 26 de 40

3. &ngresa datos solicitados en la interfa4 .. Da clic en registrar visita

5. (alida datos C. Devuelve c digo y muestra mensa2e% se registr correctamente el visitante. 8- @# A-T)R(# Si Bay error en la :alidacin, se mostrara los si+uientes mensaAes9 1. Si los datos no est!n completos% mensa2e, de1e llenar todos los campos re#ueridos.

PA(TA--AS D)- CAS# D) S# = C "0%"0!

PA7-C "02"0%

Fecha de Actualizacin: 04/12/2013 Preparado por: Garca Sando al! Sandra

Versin: 4.0 P"#ina : 27 de 40

!" *#D)-# D) D'S);# D) -#S CAS#S D)

S#

En el presente ac!pite se presenta el dise+o del sistema por medio del modelo de clases% como elemento principal. En el mismo la estructura de clases del sistema se especifica% con relaciones entre clase y estructuras de ;erencia as como sus principales atri1utos. 'uestra metodologa utili4a las t3cnicas de apro"imaci n a un caso de uso guiado ;acia el dise+o orientado a o12etos >diagramas a implementar dentro del dise+o del sistema@ para la implementaci n de funciones del nuevo sistema. 4.1. Dia+rama de clases de diseo"

4.2.

Dia+ramas de secuencia .or caso de uso

4.2.1. Dia+rama de secuencia de acceso al sistema

4.2.2. Dia+rama de Secuencia de 7estionar .ersonal 4.2.2.1. Re+istrar .ersonal

Anlisis y Diseo

Pgina 29 de 40

4.2.2.2.

6otn modificar .ersonal

4.2.2.3.

6uscar .ersonal

Anlisis y Diseo

Pgina 30 de 40

4.2.2.4.

)liminar .ersonal

4.2.3. Dia+rama de Secuencia re+istrar .ermisos

Anlisis y Diseo

Pgina 31 de 40

4.2.4. Dia+rama de secuencia consultar directorio telefnico

4.2.5. Dia+rama de secuencia :alidar .ermisos re+istrados

Anlisis y Diseo

Pgina 32 de 40

4.2.5.1. Dia+rama de secuencia $otn consultar .ermisos .ersonal re+istrados

4.2.5.2.

Dia+rama de secuencia $otn consultar .ermiso de :isita re+istrado

Anlisis y Diseo

Pgina 33 de 40

4.2.6. Dia+rama de secuencia consultar .ermisos :alidados 4.2.6.1. Dia+rama de secuencia del $otn consultar :isitas

4.2.6.2.

Dia+rama de secuencia del $oton consultar .ermisos

Anlisis y Diseo

Pgina 34 de 40

4.2.6.3.

Dia+rama de secuencia del $oton Res+istrar Salida

4.2.6.4.

Dia+rama de secuencia del $oton Re+istrar 5ora de )ntrada

Anlisis y Diseo

Pgina 35 de 40

4.2.6.5.

Dia+rama de secuencia Re+istrar 5ora de Salida

4.2.6.6.

Dia+rama de secuencia Re+istrar Visita

Anlisis y Diseo

Pgina 36 de 40

4.2.7. Dia+rama de secuencia interfa2 Princi.al

4.3.

*odelo de datos" 9 continuaci n presentamos el modelo de datos organi4ado por pa#uetes para una me2or visuali4aci n.

4.3.1. Pa/uete9 00 =7estionar .ersonal 4.3.1.1. Dia+rama9 7estionar .ersonal


9rea
0odJ9rea , String 'om1re , String Del , Koolean 1

0argo
0odJ0argo , String 'om1re , String Del , Koolean 1

Estado
n 0odJEstado , String 'om1re , String Del , Koolean 1 1 n

-ersonal
0odJ-eronal , String 'om1re , String 9pellidos , String D'& , String 0odJ9rea , String 0odJ0argo , String Del , Koolean

-ermiso
0odJ-ermiso , String Solicitante , String $emitente , String ?ecJSolicitud , Date 5oraJSolicitud , Date 0odJ)otivo , String ?ecJSalida , Date 5oraJSalida , Date 0odJ$espuesta , String 0odJEstado , String Del , Koolean n 1 n

$espuesta

0odJ$espuesta , Stri 'om1re , String Del , Koolean

)otivo
n 1

0odJ)otivo , String 0odJ'om1re , Strin 'om1re , String Del , Koolean

Ta$la9 S AR'#

Anlisis y Diseo

Pgina 37 de 40

0omentario

Esta ta1la est! constituida por los usuarios #ue se encuentran registrados para el mane2o del sistema

-ista de columnas de la ta$la S AR'# 'om1re *ipo de Dato

0omentario

06DJ=S=9$&6 06DJ*$9K9J 9D6$ -9SSL6$D ?E0J0$E9 ?E0J)6D&? 90*&(6

(9$059$> 15@ &'*EGE$ (9$059$> 10@ D9*E D9*E 059$>1@

0 digo de usuario 0 digo de tra1a2ador 0ontrase+a de usuario ?ec;a de creaci n del registro =ltima fec;a de modificaci n del registro 1, 9ctivo 0, &nactivo

Ta$la9 P)RS#(A0omentario

*a1la #ue contiene los datos de los empleados de la empresa &'(E$)E*

-ista de columnas de la ta$la P)RS#(A'om1re *ipo de 0omentario Dato 06DJ-E$S6' &'*EGE$ 0 digo de personal #ue tra1a2a en la 9< empresa 06DJ9$E9 &'*EGE$ 0 digo de !rea 06DJ09$G6 &'*EGE$ 0 digo de cargo 06DJ=S=9$& (9$059$>1 0 digo de usuario 6 0@ '6)K$E (9$059$>3 0@ 9-E<<&D6 (9$059$>30 D'& @ &'*>/@

Ta$la9 P)R*'S#S 0omentario

*a1la #ue contiene los permisos #ue se les otorga al personal

-ista de columnas de la ta$la P)R*'S#S Nombre Tipo de

Comentario

Anlisis y Diseo

Pgina 38 de 40

06DJ-E$)&S 6 06DJ-E$S6' 9< ?E059 56$9 Ta$la9 AR)A 0omentario

Dato &'*EGE$ &'*EGE$ D9*E

0 digo de permiso 0 digo de personal

*a1la #ue contiene las !reas de la empresa &'(E$)E*

-ista de columnas de la ta$la AR)A 'om1re *ipo de 0omentario Dato 06DJ9$E9 &'*EGE$ 0 digo de !rea '6)K$E (9$059$> 'om1re del !rea de la empresa 20@ Ta$la9 CAR7# 0omentario

*a1la #ue contiene los cargo #ue poseen cada tra1a2ador de la empresa

-ista de columnas de la ta$la CAR7# 'om1re *ipo de 0omentario Dato 06DJ09$G6 &'*EGE$ 0 digo de cargo 'om1re (9$059$> 'om1re del cargo 20@ Ta$la9 V'S'TA(T)S 0omentario *a1la #ue contiene los datos de los visitantes #ue llegan a la organi4acion -ista de columnas de la ta$la V'STA(T)S 'om1re *ipo de 0omentario Dato 06DJ(&S&*9' &'*EGE$ 0 digo del visitante *E '6)K$E (9$059$> 'om1re del visitante 20@ 9pellido (9$059$> 9pellidos del visitante 20@ D'& &'*EGE$ D'& del visitante SEE6 (9$059$> Se"o del visitante 20@

Anlisis y Diseo

Pgina 39 de 40

Ta$la9 V'S'TAS -ista de columnas de la ta$la V'S'TAS 'om1re *ipo de 0omentario Dato 06DJ(&S&*9 &'*EGE$ 0 digo de visita 06DJ(&S&*9' &'*EGE$ 0 digo del visitante *E 06DJ9$E9 &'*EGE$ 0 digo del !rea 9'EE6 (9$059$> 9ne"o. 20@ ?E0JE'*$9D D9*E ?ec;a de ingreso a la empresa 9 56$9JE'*$9 *&)ES*9) 5ora de entrada D9 56$9JS9<&D9 (9$059$> 5ora de salida del visitante de la 20@ empresa )6*&(6 (9$059$> )otivo por el cual ingresa a la empresa 100@

Anlisis y Diseo

Pgina 40 de 40