You are on page 1of 5

Universidad del Cauca

Facultad de Ingeniera Electrnica y Telecomunicaciones

UNIVERSIDAD DEL CAUCA


FACULTAD DE INGENIERIA ELECTRNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS

REQUERIMIENTO PRIMER PARCIAL


LABORATORIO DE SISTEMAS DISTRIBUIDOS
REQUERIMIENTO:
LA DIAN (Direccin de Impuestos y Aduanas Nacinales), 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 Institucin. El sistema ser usado por tres tipos de usuarios:
Administrativos, Supernumerarios(administrativos encargados de atencin al cliente) y Personal
encargado 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.

Funciones del Administrador: El Administrador del sistema debe realizar las siguientes funciones:

Registrar los usuarios del sistema: solicitando los datos que se muestran en la Tabla1, esta
informacin se usar para las tarjetas RFID, la informacin debe almacenarse en un
archivo denominado rfid_id.txt, donde id corresponde al nmero de identificacin del
usuario.

_______________________________
Ing. Mara Isabel Vidal
Programa de Ingeniera de Sistemas

1/5

Universidad del Cauca


Facultad de Ingeniera Electrnica y Telecomunicaciones

Registrar la huella digital: en este caso se simula la lectura de la huella se genera la clave
RFC (ver especificacin en la ltima parte de este documento) pero para ello el usuario
debe haber registrado los datos de la tarjeta RFID, en caso contrario el usuario no estar
habilitado para registrar su huella.
Generar estadsticas: El SBD debe generar 3 tipos de estadsticas.
o

Estadsticas diarias: Dado un nmero de identificacin y una fecha, el sistema debe


mostrar la informacin que se describe en la Tabla 2, que bsicamente consiste en
mostrar las entradas y salidas realizadas por el usuario en una fecha determinada.

Estadsticas diarias: Dado un nmero de identificacin y un mes, el sistema debe


mostrar la informacin que se describe en la Tabla 3, que bsicamente consiste en
mostrar los das y el nmero de veces que el usuario uso el SBD en ese mes. La
informacin se debe mostrar por cada semana.

Estadsticas por tipo de usuario: Dado un nombre de mes, el sistema debe mostrar
la informacin que se describe en la Tabla 4, que bsicamente consiste en mostrar
por cada tipo de usuario el nmero de veces que cada tipo de usuario uso el SBD en
un mes determinado. Funciones del Usuario: Los usuarios podrn ingresar al
sistema ya sea por tarjeta RFID o usando la huella dactilar. Ingreso/salida con
tarjeta RFID: Para simular este ingreso mediante un men, el usuario debe proveer
su nmero de identificacin. El SBD debe comparar dicha informacin con la
almacenada en el servidor, si el dato es correcto se le permitir su ingreso o salida,
mostrando un mensaje en la pantalla. Ingreso/salida con huella digital: Para simular
este ingreso mediante un men, el usuario selecciona esta opcin y el SBD lee el
archivo rfid_id.txt, 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. 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.

Funciones del Usuario: Los usuarios podrn ingresar al sistema ya sea por tarjeta RFID o usando
la huella dactilar.

Ingreso/salida con tarjeta RFID: Para simular este ingreso mediante un men, el usuario
debe proveer su nmero de identificacin. El SBD debe comparar dicha informacin con la
almacenada en el servidor, si el dato es correcto se le permitir su ingreso o salida,
mostrando un mensaje en la pantalla.

Ingreso/salida con huella digital: Para simular este ingreso mediante un men, el usuario
selecciona esta opcin y el SBD lee el archivo rfid_id.txt, 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.

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.
_______________________________
Ing. Mara Isabel Vidal
Programa de Ingeniera de Sistemas

2/5

Universidad del Cauca


Facultad de Ingeniera Electrnica y Telecomunicaciones

DATO

TAMAO

PrimerApellido

20 caracteres

SegundoApellido

20 caracteres

PrimerNombre

20 caracteres

SegundoNombre

30 caracteres

Identificacin

10 Dgitos

ano

Entero

mes

Entero

Dia

Entero

Clave RFC

16 caracteres
Tabla 1: Informacin del Usuario
DATO

TAMAO

Fecha dd/mm/aa

Mximo 10 caracteres

Nmero de Identificacin

10 Dgitos

PrimerApellido

20 caracteres

SegundoApellido

20 caracteres

PrimerNombre

20 caracteres

SegundoNombre

30 caracteres

Jornada
Maana:
Hora Mximo 8 caracteres,
ingreso
formato hh:mm
Jornada Maana:Hora salida
Mximo 8 caracteres,
formato hh,mm
Jornada Tarde: Hora ingreso
Mximo 8 caracteres,
formato hh:mm
Jornada Tarde: Hora salida
Mximo 8 caracteres,
formato hh,mm

en
en
en
en

Tabla 2: Estadsticas Diarias

_______________________________
Ing. Mara Isabel Vidal
Programa de Ingeniera de Sistemas

3/5

Universidad del Cauca


Facultad de Ingeniera Electrnica y Telecomunicaciones

DATO

TAMAO

Mes

12 caracteres

Nmero de Identificacin

10 Dgitos

PrimerApellido

20 caracteres

SegundoApellido

20 caracteres

PrimerNombre

20 caracteres

SegundoNombre

30 caracteres

Semana
ingresos
Semana
salidas
Semana
ingresos
Semana
salidas
Semana
ingresos
Semana
salidas
Semana
ingresos
Semana
ingresos

1:

Nmero

de

Entero

1:

Nmero

de

Entero

2:

Nmero

de

Entero

2:

Nmero

de

Entero

3:

Nmero

de

Entero

3:

Nmero

de

Entero

4:

Nmero

de

Entero

4:

Nmero

de

Entero

Tabla 3: Estadsticas Mensuales


DATO

TAMAO

Mes

12 caracteres

Administrativos-ingresos

Entero

Administrativos-salidas

Enteros

Supernumerarios-ingresos

Enteros

Supernumerarios -salidas

Enteros

Personal

Aseo

y Enteros

Mantenimiento-ingresos
Personal
Aseo
Mantenimiento -salidas

y Enteros

Tabla 4: Estadsticas por tipo de Usuario


_______________________________
Ing. Mara Isabel Vidal
Programa de Ingeniera de Sistemas

4/5

Universidad del Cauca


Facultad de Ingeniera Electrnica y Telecomunicaciones

La clave y la identificacin del administrador, se guardan en un archivo admin.txt, y solo podrn


ser modificadas por el administrador.
Especificacin cdigo RFC
Tengamos por ejemplo el siguiente RFC VECJ880326XXX donde:

VE es la primera letra del primer apellido ms la primera vocal interna del apellido paterno.

C es la inicial del segundo apellido en caso que no tenga segundo apellido se utiliza el
carcter X.

J es la inicial del primer nombre.

88 son los dos ltimos dgitos del ao de nacimiento.

03 es el mes de nacimiento.

26 es el da de nacimiento. Por lo tanto, en este caso puede deducirse que la persona naci
el veintisis de marzo de 1988.

XXX, corresponde a la homoclave , designada por el SAT a travs de papel oficial ya


designado, y depende de algunos factores que realiza el SAT por medio de un software
alfanumrico.

Para la construccin de este cdigo, es importante tener en cuenta las siguientes restricciones:
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).

CONDICIONES DE ENTREGA
1. El informe debe contener:
a. Manual de Usuario: Este documento servir como referencia para el manejo de la
aplicacin.
b. Manual Tcnico: Este documento contendr el anlisis y diseo de la aplicacin, este
documento servir como referencia para el desarrollador de la aplicacin.
c. Manual de Instalacin: Documento donde se describe el proceso de instalacin, por
ejemplo estructuras de directorios, archivos de soporte, ubicacin de los archivos
fuente.
2. Descripcin del proceso de compilacin.
a. Cdigos fuente: Entrega del cdigo fuente debidamente documentados.
3. Fechas de Entrega:
a. Fecha de recepcin del Solucin propuesta implementada: 15 de Septiembre de
2015 hasta las 18:00.
b. Fecha de recepcin de informes: 21 de Septiembre de 2015 hasta las 18:00.
4. No hay fecha de aplazamiento. Por cada da de retraso, con respecto a la fecha de
recepcin de informes, se rebajar 1.0 sobre nota final.

_______________________________
Ing. Mara Isabel Vidal
Programa de Ingeniera de Sistemas

5/5