Está en la página 1de 2

OBJETIVOS

" # $ %
" &
% & ' ( %' #
) * %
+ ( , % % ,
" -&

REQUERIMIENTOS

SOFTWARE
Microsoft Visual Studio 2005
FrameWork .NET

DESCRIPCIÓN

El siguiente laboratorio está destinado a trabajar con Web Forms


agregando el tratamiento de colecciones y la implementación de clases.

El problema consiste en mantener una lista de empleados. Para cada


empleado se requiere manejar un ID, el nombre y la cantidad de horas que
trabaja cada día de la semana (de lunes a viernes).

Los datos que sean ingresados a la lista deberán ser guardados para su
posterior uso en un archivo XML. Eventualmente, puede requerirse que la
aplicación cargue los datos presentes en ese archivo.

El ID del empleado DEBE SER UN VALOR CORRELATIVO que debe ir generándose


a partir de los datos que se tienen en el archivo XML.

REQUISITOS DE LA APLICACIÓN

Su aplicación DEBERÁ manejar en un 100% los conceptos de OO, es decir,


deberá trabajar con la definición de clases.

Se requiere de la validación de TODOS los campos, en el caso del número


de horas se sabe que no puede exceder a 15 horas diarias.

Los datos de la lista de empleados DEBERÁN ser tratados a través de una


colección. Usted DEBERÁ escoger el tipo de colección que más se acomode
al problema.

REQUISITOS FUNCIONALES

En una primera ejecución el archivo XML que contenga los datos de los
empleados NO VA A EXISTIR. En una segunda instancia de ejecución se
requiere que la aplicación ofrezca la posibilidad de cargar la colección
con los datos presentes en el XML de forma de generar los correlativos de
acuerdo a la información que previamente existe en el XML.

!
DESCRIPCIÓN SALIDAS

Deberá generar las siguientes salidas:

Generar un archivo XML con los datos que fueron ingresados a la


colección. Una estructura del archivo XML podría ser:

<empleados>
<empleado>
<ID>1</ID>
<nombre>Yasna</nombre>
<lunes>10</lunes>
<martes>7</martes>
<miercoles>8</miercoles>
<jueves>6</jueves>
<viernes>5</viernes>
</empleado>
</empleados>

A partir del nombre de un empleado, obtener:

• El número de horas promedio que trabaja en la semana.


• El número de horas que ha trabajado cada día.
• El día (nombre) en que más horas ha trabajado.

Generar un informe que tenga la siguiente estructura:

DIA HORAS PROMEDIO


-------- --------------
LUNES 99
MARTES 99
MIERCOLES 99
JUEVES 99
VIERNES 99
--------- ---------------
PROMEDIO 99

Además se requiere generar un archivo XML que contenga la información


resumen considerando la siguiente estructura:

ID empleado, nombre, mayor número de horas trabajadas en la semana, menor


número de horas trabajadas en la semana, número promedio de horas
trabajadas en la semana. Una propuesta de la estructura del archivo XML
puede ser:

<resumen>
<empleado>
<ID>1</ID>
<nombre>Yasna</nombre>
<mayor>10</mayor>
<menor>7</menor>
<promedio>8</promedio>
</empleado>
</resumen>

También podría gustarte