9
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO DOMINGO ESCUELA DE SISTEMAS PRACTICA DE LABORATORIO MATERIA: Programación Avanzada DOCENTE: Ing. Fausto Orozco SEMESTRE: Noveno Nombre: Alex Tipan FECHA : 200!20"# Instru!ones "e #$ Pr%t!$ $a presente pr%ctica utiliza &isual 'tudio.N(T. 'e re)uiere construir una aplicación *indo+s F orms )ue permita automatizar el proceso de 'elección de Personal de una (mpresa denominada ,ega'o-t. Para el proceso de evaluación se dee tomar en cuenta varios par%metros / a cada uno de ellos corresponde su respectivo puntae. Al 1nal del pr oceso si la suma total es ma/or a 2# el pe rsonal es aproado . 'e recomienda utilizar programación orientada a oetos. Par%metros 3enerales &' Instru!(n "e Terer N!)e# Ingenier4a 5 6 $icenciatura 5 2 Analista / Tecnólogo 5" *' Instru!(n "e Cu$rto N!)e# P78 5 9 ,aestr4a 5 6 (specialización 5 2 8iplomado 5 " +' Cert!,$!ones -MCP. CCNA. LPI. CISP. OCA/ 'i 5 # No5 0 0' I"!om$s E1tr$n2eros 'i 5 # No5 0 3' E14er!en!$ L$bor$# ,enor a " ao 5 " de " a 6 aos 5 2 de 9 a ; aos 5 6 ,a/or a ; aos 5 9 <onocimientos 5' Herr$m!ent$s "e "es$rro##o "e So6t7$re .N(T =<>? 5 6 @2(( =@ava? 5 2 Otras 5 " 8' M$ne2$"ores "e B$se "e D$tos '$ 'erver 5 6 Oracle 5 2 Otras 5" 9' S!stem$s O4er$t!)os ,icroso-t 5 6 $inux 5 2 Otros 5 " ' Herr$m!ent$s CASE P%gina "

Deber Lab 01

Embed Size (px)

Citation preview

Page 1: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 1/9

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO

DOMINGO

ESCUELA DE SISTEMAS

PRACTICA DE LABORATORIO

MATERIA: Programación Avanzada DOCENTE: Ing.

Fausto Orozco

SEMESTRE: Noveno

Nombre: Alex Tipan

FECHA : 200!20"#

Instru!ones "e #$ Pr%t!$

$a presente pr%ctica utiliza &isual 'tudio.N(T. 'e re)uiere construir una aplicación

*indo+s Forms )ue permita automatizar el proceso de 'elección de Personal de una

(mpresa denominada ,ega'o-t. Para el proceso de evaluación se dee tomar en

cuenta varios par%metros / a cada uno de ellos corresponde su respectivo puntae. Al

1nal del proceso si la suma total es ma/or a 2# el personal es aproado. 'e

recomienda utilizar programación orientada a oetos.

Par%metros 3enerales

&' Instru!(n "e Terer N!)e#

Ingenier4a 5 6 $icenciatura 5 2 Analista / Tecnólogo 5"

*' Instru!(n "e Cu$rto N!)e#

P78 5 9 ,aestr4a 5 6 (specialización 5 2 8iplomado 5 "

+' Cert!,$!ones -MCP. CCNA. LPI. CISP. OCA/

'i 5 # No5 0

0' I"!om$s E1tr$n2eros

'i 5 # No5 0

3' E14er!en!$ L$bor$#,enor a " ao 5 " de " a 6 aos 5 2 de 9 a ; aos 5 6 ,a/or a ; aos 5 9

<onocimientos

5' Herr$m!ent$s "e "es$rro##o "e So6t7$re

.N(T =<>? 5 6 @2(( =@ava? 5 2 Otras 5 "

8' M$ne2$"ores "e B$se "e D$tos

'$ 'erver 5 6 Oracle 5 2 Otras 5"

9' S!stem$s O4er$t!)os

,icroso-t 5 6 $inux 5 2 Otros 5 "

' Herr$m!ent$s CASE

P%gina "

Page 2: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 2/9

(B*IN 5 6 &isio 5 2 Otras 5 "

&;' M$ne2$"ores "e Re4ortes

<r/stal Beports 5 6 Beport Cuilder 5 2 Otros 5 "

&' Intro"u!(n

$a presente aplicación *indo+s Forms permite automatizar el proceso de

'elección de Personal de una (mpresa denominada ,ega'o-t. para lo cual el

proceso de evaluación se dee tomar en cuenta varios par%metros mencionados

previamente al inicio de este documento recomendaciones dadas en clase como

utilización de est%ndares para nomres -unciones propiedades etc.

.<> es un lenguae de programación )ue se 7a diseado para compilar diversas

aplicaciones )ue se eecutan en .N(T Frame+orD. <> es simple e1caz con

seguridad de tipos / orientado a oetos. $as numerosas innovaciones de <>

permiten desarrollar aplicaciones r%pidamente / mantener la expresividad /

elegancia de los lenguaes de estilo de <.

*' Ob2et!)os

• 8isear una aplicación para selección del personal de la empresa ,ega'o-t

• ,eorar el proceso de selección de personal de la empresa ,ega'o-t

•  Aplicar los conocimientos otenidos en clases en el desarrollo de la

aplicación

+' Des$rro##o

EArir &isual (studio

P%gina 2

Page 3: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 3/9

P%gina 6

Page 4: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 4/9

E'eleccionar &isual <>

Insertar el lael para el no nomre de la empresa

E<uadro de 7erramientas

Elael

Earrastrar al -ormulario

EPropiedades

E<amiar nomre

E<olor

P%gina 9

Page 5: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 5/9

Tamao tipo de letra

 

Insertar un contenedor

Ecuadro de 7erramientas

E3roupCox =para contener a todos los groupox de cada una de las categor4as?

-Insertar otro grupobox dentro del groupbox caracteristica el cual va a contener checkBox o radio

 botton este proceso se repite para las demas categorias

-Insertar un label para la identificar las categorias

Einsertar un groupox para contener los c7ecDox

P%gina #

Page 6: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 6/9

E 8entro insertar c7ecDox con las opciones para la selección

 

EBepetir el proceso 7asta tener el -ormulario diseado

P%gina !

Page 7: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 7/9

E#$bor$!(n "e 6un!ones

Funcion para calcular los valores otenidos

private Int32 calcular()  {  int valor = 0;

  //evalua nivel 3...  if  (this.chk_Ingeniería.hecke!)  { valor "= 3; #  else if  (this.chk_licencatura.hecke!)  { valor "= 2; #  else if  (this.chk_$n%t.hecke!)  { valor "= &; #

  //evalua nivel '...  if  (this.chk_h!.hecke!)  { valor "= '; #

  else if  (this.chk_aestria.hecke!)  { valor "= 3; #  else if  (this.chk_*speciali+acion.hecke!)  { valor "= 2; #  else if  (this.chk_,iplo-a!o.hecke!)  { valor "= 2; #

  //evaluar certicaciones..  if  (this.rt_i.hecke!)  { valor "= 1; #  else if  (this.rt_o.hecke!)  { valor "= 0; #

  //evaluar i!io-as..  if  (this.rt_ie.hecke!)  { valor "= 1; #  else if  (this.rt_oe.hecke!)  { valor "= 0; #

  //evaluar eperiencia...  if  (this.c-_eperiencia.electe!In!e == 0)  { valor "= 0; #  else if  (this.c-_eperiencia.electe!In!e == &)  { valor "= &; #  else if  (this.c-_eperiencia.electe!In!e == 2)

  { valor "= 2; #  else if  (this.c-_eperiencia.electe!In!e == 3)  { valor "= 3; #  else if  (this.c-_eperiencia.electe!In!e == ')  { valor "= '; #

  //evalua !esarrollo  if  (this.chk_*4.hecke!)  { valor "= 3; #  else if  (this.chk_53ee.hecke!)  { valor "= 2; #  else if  (this.chk_6tras.hecke!)  { valor "= &; #

  //evalua !!

P%gina

Page 8: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 8/9

  if  (this.chk_78.hecke!)  { valor "= 3; #  else if  (this.chk_6racle.hecke!)  { valor "= 2; #  else if  (this.chk_6tras&.hecke!)  { valor "= &; #

  //evalua o  if  (this.chk_icrosoft.hecke!)  { valor "= 3; #  else if  (this.chk_8inu.hecke!)  { valor "= 2; #  else if  (this.chk_6tros&.hecke!)  { valor "= &; #

  //evalua case  if  (this.chk_*9:I.hecke!)  { valor "= 3; #  else if  (this.chk_isio.hecke!)  { valor "= 2; #

  else if  (this.chk_6tros2.hecke!)  { valor "= &; #

  //evalua case  if  (this.chk_9.hecke!)  { valor "= 3; #  else if  (this.chk_9<.hecke!)  { valor "= 2; #  else if  (this.chk_6tros3.hecke!)  { valor "= &; #

  return valor;  #

Función limpiar

private voi! 8i-piar()  {  this.tet<o&.4et = ;  this.chk_Ingeniería.hecke!= false;  this.chk_licencatura.hecke! = false;  this.chk_$n%t.hecke! = false;  this.chk_h!.hecke!= false;  this.chk_aestria.hecke! = false;  this.chk_*speciali+acion.hecke! = false;  this.chk_,iplo-a!o.hecke! = false;  this.rt_i.hecke! = false;  this.rt_o.hecke! = false;  this.rt_ie.hecke! = false;  this.rt_oe.hecke! = false;  this.c-_eperiencia.electe!In!e = 0;  this.chk_*4.hecke! = false;  this.chk_53ee.hecke! = false;  this.chk_6tras.hecke! = false;  this.chk_78.hecke! = false;  this.chk_6racle.hecke! = false;  this.chk_6tras&.hecke! = false;  this.chk_icrosoft.hecke! = false;

  this.chk_8inu.hecke! = false;  this.chk_6tros&.hecke! = false;  this.chk_*9:I.hecke! = false;  this.chk_isio.hecke! = false;

P%gina ;

Page 9: Deber Lab 01

7/23/2019 Deber Lab 01

http://slidepdf.com/reader/full/deber-lab-01 9/9

  this.chk_6tros2.hecke! = false;  this.chk_9.hecke! = false;  this.chk_9<.hecke! = false;  this.chk_6tros3.hecke! = false; 

#

Cotón veri1car

private voi! tn_ericar_lick(o>ect sen!er? *vent$rgs e)  {  if  (this.calcular() @21)  { tet<o&.4et = 9eproa!o; #  else  { tet<o&.4et = $proa!o; #

  essage<o.hoA(*l resulta!o es B  "onvert.4otring(calcular()));  #

0' Resu#t$"os

E Positivo: los resultados son satis-actorios deido a la aplicación /a )ue solo

pasara personas con un alto grado de conocimientos )ue ser% de gran

a/uda para la empresa

E Negativo: no contempla otros par%metros como los psicológicos.

3' Con#us!ones

E (s importante el desarrollo de so-t+are /a )ue -acilita la toma de decisiones

de una manera e1ciente / r%pida.

E (l desarrollo de aplicaciones a/uda al enri)uecimiento de conocimientos de

los estudiantes )ue los desarrollan

5' B!b#!o<r$6=$

>tt4s:??ms"n'm!roso6t'om?es@es?#!br$r?1+81+5*'$s41 

P%gina G