You are on page 1of 25

2

Manual

MANUAL TECNICO

DIAN (Control de acceso y estadsticas a la institucin)

Manual Tecnico
i

FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES


INGENIERIA DE SISTEMAS

Universidad del Cauca

Catherine Moreno Vsquez


Curso: Sistemas Distribuidos
Popayn Cauca
Septiembre 2015

D I A N

R P C

Tabla de contenido
1. Introduccin .......................................................................................................................................... 2
1.1. Descripcin General Del Problema ................................................................................... 3
1.2. Requerimientos Del Problema ............................................................................................ 3
2. Anlisis .................................................................................................................................................... 4
2.1. Anlisis De Requerimientos.................................................................................................. 4
2.2. Casos De Uso ......................................................................................................................... 6
2.2.1 Alto Nivel................................................................................................................. 7
3. Diseo .................................................................................................................................................... 10
3.1. Diagrama De Clases ............................................................................................................. 10
3.2. Diagrama De Secuencia ....................................................................................................... 11
3.3. Tareas Responsables y Consultas ....................................................................................... 18
4. Arquitectura Del Sistema....................................................................................................................... 19
4.1. Diagrama De Implementacin ............................................................................................ 19
4.2. Diagrama De Implantacin.................................................................................................. 20
5. Bibliografa ............................................................................................................................................. 20

D I A N -

Introduccin

R P C

Introduccin

l protocolo de llamada a procedimiento remoto, abreviado por su equivalente


en idioma ingls como RPC (Remote Procedure Call), es una tecnologa para
el desarrollo de aplicaciones distribuidas, basadas en el modelo cliente
servidor.

Ofrece una gran ventaja respecto a su implementacin en un sistema, al desligar los


aspectos referentes a la interaccin remota entre procesos cliente y servidor de la labor
del programador. La llamada a procedimiento remoto es una extensin de llamadas a
procedimientos locales, de forma tal que el procedimiento llamado no tiene que estar
en la misma mquina donde reside el llamador.
El cliente inicia el RPC, envindole al servidor una peticin para que ste ejecute un
procedimiento especfico.
Un servidor RPC consiste en una coleccin de procedimientos que un cliente puede
solicitar por el envo de una peticin RPC al servidor junto con los parmetros del
procedimiento. El servidor invocar el procedimiento indicado en nombre del cliente,
entregando el valor de retorno, si hay alguno. Para ser independiente de la mquina,
todos los datos intercambiados entre el cliente y el servidor se convierten al formato
External Data Representation (XDR) por el emisor, y son reconvertidos a la
representacin local por el receptor. RPC confa en sockets estndar UDP y TCP para
transportar los datos en formato XDR hacia el host remoto.
El presente manual pretende dar soporte tcnico a la aplicacin Sistema de Control de
acceso y estadsticas a la institucin DIAN - RPC, bajo el protocolo ONCRPC [1] de
la empresa Sun Microsystems.

D I A N

R P C

Descripcin del Problema


El Sistema de Control de acceso y estadsticas a la institucin DIAN requiere de un
sistema biomtrico digital (SBD) que en conjunto con un sistema de tarjetas RFID,
permita realizar el control de acceso y estadsticas a la DIAN.
El sistema ser usado por tres tipos de usuarios: Administrativos, Supernumerarios y
Personal de Aseo y Mantenimiento. El SBD debe contar con un administrador que se
encargar de registrar a los usuarios en el SBD y generar las estadsticas por da, por
mes o por tipo de usuario. Disear una aplicacin que implemente al SBD, el cual debe
estar basado en Sun RPC.

Requerimientos del Problema


Funciones del Administrador
1
1
1
1
1

Registrar usuarios del sistema


Registrar huella digital
Generar estadsticas diarias con fecha completa
Generar estadsticas mensuales
Generar estadsticas por tipo de usuario

Funciones de los Usuarios


1 Ingresar/Salir con Tarjeta RFID
1 Ingresar/Salir con Huella Digital

Otros
! Tener en cuenta que toda entrada al sistema bloquea el intento de
usar otra entrada con el mismo RFID o la misma huella dactilar, el
mismo comportamiento pasa con el intento de salir 2 o ms con el
mismo RFID o con la huella dactilar.
! La clave y la identificacin del administrador, se guardan en un
archivo admin.txt, y solo podrn ser modificadas por el
administrador.
! Las fechas de nacimiento (dia, mes y ao) no pueden ser negativas,
y deben corresponder a los siguientes rangos: dia (1-30),mes (1-12).
! Si no posee un Segundo apellido se debe escribir una X que lo
reemplace

D I A N -

R P C

Anlisis

Se realizar ahora la especificacin de los requerimientos


concertados inicialmente con el cliente del sistema a ser
implementado. El enunciado presentado en la seccin
inmediatamente anterior describe en forma textual lo que se desea
del sistema. En esta seccin se efectuar una descripcin ms
acorde con el contexto informtico, usando notacin UML [2] y algunos artefactos
como diagramas de clases, diagrama de casos de uso y diagramas de secuencia.

Anlisis de Requerimientos
La aplicacin despliega un men donde se gestiona el acceso de los diferentes usuarios
del sistema como pantalla inicial.
Administrador
El sistema autentica al administrador con una identificacin y una clave de acceso que
es guardada en un rfid_id.txt, para as desplegar el men correspondiente a ese rol.
El Administrador del sistema es el que registra a los usuarios, solicitando algunos datos
como: primer apellido, Segundo apellido, primer nombre, Segundo nombre,
identificacin, ao, mes, da de nacimiento, para luego ms adelante generar una clave
adicional llamada RFC, esta informacin es utilizada para las tarjetas RFID, y es
almacenada en un rfid_id.txt.
Para el registro de la huella digital, se simulara la lectura de la huella, y se genera la clave
RFC, siempre y cuando el usuario este registrado con la informacin necesaria en la
tarjeta RFID, en caso contrario el usuario no estar habilitado para registrar su huella.
El administrador adems es el encargado de generar estadsticas de tres tipos diferentes
que el sistema est diseado para crear.
En el primer caso se generaran estadsticas diarias donde dado un nmero de
identificacin y una fecha, el sistema debe mostrar: fecha, nmero de identificacin,
primer y segundo apellido, primer y segundo nombre, hora de ingreso y salida durante
la jornada Maana y Tarde, informando as los das y el nmero de veces que el usuario
uso el SBD en ese dia. La informacin se debe mostrar por la fecha ingresada.
En el segundo caso se generaran estadsticas semanales, suministrando un nmero de
identificacin y un mes, el sistema debe mostrar: mes, nmero de identificacin, primer
y segundo apellido, primer y segundo nombre, nmero de ingresos por semana,
nmero de salidas por semana, bsicamente se est informando sobre la cantidad de
veces que el usuario ha utilizado el sistema en ese mes. La informacin se debe mostrar
por cada semana del mes.
4

D I A N

R P C

En el tercer caso se generan estadsticas por tipo de usuario, suministrando un


nombre de mes, el sistema despliega la siguiente informacin: mes, administrativosingresos, administrativos-salidas, supernumerarios-ingresos, supernumerarios-salidas,
Personal Aseo y Mantenimiento-ingresos, Personal Aseo y Mantenimiento -salidas,
donde se muestra informacin de cada tipo de usuario y el nmero de veces que utilizo
el sistema en un mes determinado.
La clave y la identificacin del administrador, se guardan en un admin.txt, y solo
podrn ser modificadas por el administrador.

Usuario
Los usuarios podrn ingresar al sistema ya sea por tarjeta RFID o usando la huella
dactilar.
Ingreso/salida con tarjeta RFID, el usuario debe proporcionar informacin sobre su
nmero de identificacin, el sistema compara esta informacin con la almacenada
previamente en el servidor y si es correcta se le permite el ingreso o salida, mostrando
un mensaje en pantalla.
Ingreso/salida con huella digital, el usuario selecciona esta opcin, y el SBD lee el
archivo que contiene la informacin de usuarios, si el archivo existe lee la clave RFC y
la compara con la que existe en el sistema, dicha comparacin debe ser realizada en el
servidor para habilitar su ingreso o salida.

Aspectos importantes:
Tener en cuenta que toda entrada al sistema bloquea el intento de usar otra entrada con
el mismo RFID o la misma huella dactilar, el mismo comportamiento pasa con el
intento de salir 2 o ms con el mismo RFID o con la huella dactilar.

D I A N -

R P C

Casos de Uso
Un diagrama de casos de uso es un diagrama del sistema que contiene actores casos de
uso y sus relaciones. Para El Sistema de Control de acceso y estadsticas a la institucin
DIAN RPC se tienen los siguientes actores:
Usuario: Es la persona que accede al Sistema en busca de las estadsticas de la
institucin DIAN
Administrador: Es la persona autorizada para acceder al Sistema para registrar
nuevos administradores.
Cada forma en que los actores usan el sistema representa un caso de uso, es decir son
fragmentos de funcionalidad del sistema que es de valor para los actores. Por tanto un
caso de uso es una especificacin de una secuencia de acciones que el sistema lleva a
cabo interactuando con sus actores. El siguiente diagrama ilustra este punto.

FIGURA.1 Casos de Uso del sistema Control de acceso y estadsticas a la Institucin DIAN - lsd_Req_rpc_MorenoC

D I A N

R P C

Casos de Uso de Alto Nivel


Actores:
Actor 1: Administrador

Actor 2: Usuario

Descripcin

Descripcin

Es el encargado de la gestin de los


usuarios del sistema, puede registrar
nuevos usuarios, para generar una RFID
o Registrar su huella, adems es el
responsable de generar estadsticas del uso
del SBD.

Este tipo de usuario interacta con el


sistema ingresando con RFID o huella y
as mismo saliendo del sistema por
cualquiera de esos dos medios.

ACTOR 1: ADMINISTRADOR
Caso de Uso

Registrar Usuario

Actores

Administrador

Prioridad

Alta

Descripcin

Permite al administrador agregar un nuevo Usuario al sistema,


ingresando la informacin necesaria como primer y Segundo
apellido, primer y Segundo nombre, identificacin y fecha de
nacimiento.

Caso de Uso

Registrar Huella

Actores

Administrador

Prioridad

Alta

Descripcin

Permite al administrador agregar una huella digital y ligarla a un


usuario del sistema, mediante su nmero de identificacin, de
esta manera si el usuario es vlido la huella queda asignada.

D I A N -

R P C

Caso de Uso

Generar Estadsticas

Actores

Administrador

Prioridad

Alta

Descripcin

Permite al administrador generar reportes de la utilizacin del


sistema, por da, mes y tipo de usuario.

Caso de Uso

Ingreso al Sistema

Actores

Administrador

Prioridad

Alta

Descripcin

Permite al administrador autenticarse en el sistema para que se


despliegue el men de opciones que est habilitado para realizar,
mediante una clave e identificacin guardadas en un archivo dentro
del sistema.

ACTOR 2: USUARIO
Caso de Uso

Ingresar con RFID

Actores

Usuario

Prioridad

Media

Descripcin

Permite al usuario registrar su entrada al sistema SBD por medio de


una tarjeta RFID, que contiene toda su informacin personal y que
es generada en el momento de su registro por parte del
administrador.

D I A N

R P C

Caso de Uso

Salir con RFID

Actores

Usuario

Prioridad

Media

Descripcin

Permite al usuario registrar su salida del sistema SBD por medio de


una tarjeta RFID, que contiene toda su informacin personal y que
es generada en el momento de su registro por parte del
administrador.

Caso de Uso

Ingresar con Huella Digital

Actores

Usuario

Prioridad

Media

Descripcin

Permite al usuario registrar su entrada al sistema SBD por medio de


su huella digital, que est ligada mediante su identificacin a toda su
informacin personal y que fue registrada por el administrador.

Caso de Uso

Salir con Huella Digital

Actores

Usuario

Prioridad

Media

Descripcin

Permite al usuario registrar su salida del sistema SBD por medio de


su huella digital, que est ligada mediante su identificacin a toda su
informacin personal y que fue registrada por el administrador.

D I A N -

R P C

Diseo
El diseo del sistema permite obtener una perspectiva tanto esttica en cuanto a las
relaciones entre los componentes identificados, como dinmica, en cuanto a la forma
con la que se presenta interaccin entre dichos componentes.

Diagrama de clases

FIGURA.2 Diagrama de Clases del sistema Control de acceso y estadsticas a la Institucin DIAN - lsd_Req_rpc_MorenoC

Diagrama de Secuencia
Se ilustrarn las acciones que conllevan el llamado a un procedimiento remoto,
por medio del siguiente diagrama de secuencia.

10

D I A N

R P C

ACTOR 1: ADMINISTRADOR
Registrar Usuario

FIGURA.3

Diagrama de Secuencia Registrar Usuario del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

11

D I A N -

R P C

Registrar Huella

FIGURA.4

Diagrama de Secuencia Registrar Huella del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

12

D I A N

R P C

Generar Estadsticas

FIGURA.5

Diagrama de Secuencia Generar estadsticas del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

13

D I A N -

R P C

ACTOR 2: USUARIO
Ingresar RFID

FIGURA.6

Diagrama de Secuencia Ingresar RFID del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

14

D I A N

R P C

Salir RFID

FIGURA.7 Diagrama de Secuencia Salir RFID del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

15

D I A N -

R P C

Ingresar Huella Digital

FIGURA.8

Diagrama de Secuencia Ingresar Huella Digital del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

16

D I A N

R P C

Salir Huella Digital

FIGURA.9

Diagrama de Secuencia Salir Huella Digital del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

17

D I A N -

R P C

Tareas Responsables y Consultas


No

Actividad

Responsable

Grado
de
Cumplimiento

Elaboracin del documento de Manual Catherine Moreno


Tcnico

Elaboracin del documento Manual de Catherine Moreno


Instalacin

Elaboracin del Manual de Usuario

Implementacin de la funciones del Catherine Moreno


Cliente (Administrador)

Implementacin de la funciones del Catherine Moreno


Cliente (Supernumerario)

Implementacin de la funciones del Catherine Moreno


Cliente
(Personal
aseo
y
Mantenimiento)

Especificacin la estratgia para la Catherine Moreno


administracin de versiones:

Catherine Moreno

Cuando se realiza un cambio y resulta


otra versin, se compila el archivo
XDR en una nueva carpeta y se copia y
pega el cdigo ya existente del servidor
y el cliente.

No

Descripcin de consulta

Se presentaba un
inconveniente con la
impresion del RFC, ya que
no sabamos cul era el
error fui a la consulta la
cual nos sirvi para sacar el
sistema adelante.

18

Lugar

Hora

Universidad
del 7:00
Cauca- facultad de am
ingeniera electrnica,
Oficina 424

Fecha
Septiembre 102015

D I A N

R P C

Arquitectura del Sistema


El Sistema de Control de acceso y estadsticas a la institucin DIAN - RPC ha sido
diseado de acuerdo con la siguiente arquitectura.

Diagrama de Implementacin

FIGURA.10

Diagrama de Implementacin del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

19

D I A N -

R P C

Diagrama de Implantacin

FIGURA.11

Diagrama de Implantacin del sistema Control de acceso y estadsticas a la Institucin DIAN lsd_Req_rpc_MorenoC

Bibliografa
! http://www.codecompiling.net/files/slides/UML_clase_02_UML_casos_de_
uso.pdf
! http://www-2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf
! Programacin distribuida con RPC's. Daniel Sainz Castro y Rodrigo Jimnez.
! George Coulouris. Distributed Systems. Addison Wesley
! http://es.tldp.org/Manuales-LuCAS/GARL2/garl2/x-087-2appl.rpc.html
! http://ldc.usb.ve/~mcuriel/Cursos/redes/claserpc.pdf
! Material del curso Sistemas Distribuidos. Universidad del Cauca. 2014

20

You might also like