Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DOMINGO
ESCUELA DE SISTEMAS
PRACTICA DE LABORATORIO
MATERIA: Programacin Avanzada
DOCENTE:
Ing.
Fausto Orozco
SEMESTRE: Noveno
Nombre: Alex Tipan
FECHA: 20/06/2015
Instrucciones de la Prctica
La presente prctica utiliza Visual Studio.NET. Se requiere construir una aplicacin
Windows Forms que permita automatizar el proceso de Seleccin de Personal de una
Empresa denominada MegaSoft. Para el proceso de evaluacin se debe tomar en
cuenta varios parmetros y a cada uno de ellos corresponde su respectivo puntaje. Al
final del proceso, si la suma total es mayor a 25, el personal es aprobado. Se
recomienda utilizar programacin orientada a objetos.
Parmetros Generales
1. Instruccin de Tercer Nivel
Ingeniera = 3, Licenciatura = 2, Analista y Tecnlogo =1
2. Instruccin de Cuarto Nivel
PhD = 4, Maestra = 3, Especializacin = 2, Diplomado = 1
3. Certificaciones (MCP, CCNA, LPI, CISP, OCA)
Si = 5, No= 0
4. Idiomas Extranjeros
Si = 5, No= 0
5. Experiencia Laboral
Menor a 1 ao = 1, de 1 a 3 aos = 2, de 4 a 8 aos = 3, Mayor a 8 aos = 4
Conocimientos
6. Herramientas de desarrollo de Software
.NET (C#) = 3, J2EE (Java) = 2, Otras = 1
7. Manejadores de Base de Datos
SQL Server = 3, Oracle = 2, Otras =1
8. Sistemas Operativos
Microsoft = 3, Linux = 2, Otros = 1
9. Herramientas CASE
Pgina 1
1. Introduccin
La presente aplicacin Windows Forms permite automatizar el proceso de
Seleccin de Personal de una Empresa denominada MegaSoft., para lo cual el
proceso de evaluacin se debe tomar en cuenta varios parmetros mencionados
previamente al inicio de este documento, recomendaciones dadas en clase como
utilizacin de estndares para nombres, funciones, propiedades etc.
.
C# es un lenguaje de programacin que se ha diseado para compilar diversas
aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con
seguridad de tipos y orientado a objetos. Las numerosas innovaciones de C#
permiten desarrollar aplicaciones rpidamente y mantener la expresividad y
elegancia de los lenguajes de estilo de C.
2. Objetivos
3. Desarrollo
-Abrir Visual Estudio
Pgina 2
Pgina 3
-Seleccionar Visual C#
-Propiedades
-Cambiar nombre
-Color
Pgina 4
Insertar un contenedor
-cuadro de herramientas
-GroupBox (para contener a todos los groupbox de cada una de las categoras)
-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
Pgina 5
Pgina 6
Elaboracin de funciones
Funcion para calcular los valores obtenidos
private Int32 calcular()
{
int valor = 0;
//evalua nivel 3...
if (this.chk_Ingeniera.Checked)
{ valor += 3; }
else if (this.chk_licencatura.Checked)
{ valor += 2; }
else if (this.chk_Anyt.Checked)
{ valor += 1; }
//evalua nivel 4...
if (this.chk_Phd.Checked)
{ valor += 4; }
else if (this.chk_Maestria.Checked)
{ valor += 3; }
else if (this.chk_Especializacion.Checked)
{ valor += 2; }
else if (this.chk_Diplomado.Checked)
{ valor += 2; }
//evaluar certificaciones..
if (this.rbt_Si.Checked)
{ valor += 5; }
else if (this.rbt_No.Checked)
{ valor += 0; }
//evaluar idiomas..
if (this.rbt_Sie.Checked)
{ valor += 5; }
else if (this.rbt_Noe.Checked)
{ valor += 0; }
//evaluar experiencia...
if (this.cmb_experiencia.SelectedIndex == 0)
{ valor += 0; }
else if (this.cmb_experiencia.SelectedIndex ==
{ valor += 1; }
else if (this.cmb_experiencia.SelectedIndex ==
{ valor += 2; }
else if (this.cmb_experiencia.SelectedIndex ==
{ valor += 3; }
else if (this.cmb_experiencia.SelectedIndex ==
{ valor += 4; }
1)
2)
3)
4)
//evalua desarrollo
if (this.chk_NET.Checked)
{ valor += 3; }
else if (this.chk_J3ee.Checked)
{ valor += 2; }
else if (this.chk_Otras.Checked)
{ valor += 1; }
//evalua bdd
Pgina 7
if (this.chk_SQL.Checked)
{ valor += 3; }
else if (this.chk_Oracle.Checked)
{ valor += 2; }
else if (this.chk_Otras1.Checked)
{ valor += 1; }
//evalua So
if (this.chk_Microsoft.Checked)
{ valor += 3; }
else if (this.chk_Linux.Checked)
{ valor += 2; }
else if (this.chk_Otros1.Checked)
{ valor += 1; }
//evalua case
if (this.chk_ERWIN.Checked)
{ valor += 3; }
else if (this.chk_Visio.Checked)
{ valor += 2; }
else if (this.chk_Otros2.Checked)
{ valor += 1; }
//evalua case
if (this.chk_CR.Checked)
{ valor += 3; }
else if (this.chk_RB.Checked)
{ valor += 2; }
else if (this.chk_Otros3.Checked)
{ valor += 1; }
}
return valor;
Funcin limpiar
private void Limpiar()
{
this.textBox1.Text = "";
this.chk_Ingeniera.Checked= false;
this.chk_licencatura.Checked = false;
this.chk_Anyt.Checked = false;
this.chk_Phd.Checked= false;
this.chk_Maestria.Checked = false;
this.chk_Especializacion.Checked = false;
this.chk_Diplomado.Checked = false;
this.rbt_Si.Checked = false;
this.rbt_No.Checked = false;
this.rbt_Sie.Checked = false;
this.rbt_Noe.Checked = false;
this.cmb_experiencia.SelectedIndex = 0;
this.chk_NET.Checked = false;
this.chk_J3ee.Checked = false;
this.chk_Otras.Checked = false;
this.chk_SQL.Checked = false;
this.chk_Oracle.Checked = false;
this.chk_Otras1.Checked = false;
this.chk_Microsoft.Checked = false;
this.chk_Linux.Checked = false;
this.chk_Otros1.Checked = false;
this.chk_ERWIN.Checked = false;
this.chk_Visio.Checked = false;
Pgina 8
this.chk_Otros2.Checked = false;
this.chk_CR.Checked = false;
this.chk_RB.Checked = false;
this.chk_Otros3.Checked = false;
}
Botn verificar
private void btn_Verificar_Click(object sender, EventArgs e)
{
if (this.calcular() <25)
{ textBox1.Text = "Reprobado"; }
else
{ textBox1.Text = "Aprobado"; }
MessageBox.Show("El resultado es : " +Convert.ToString(calcular()));
}
4. Resultados
-
5. Conclusiones
-
6. Bibliografa
https://msdn.microsoft.com/es-es/library/kx37x362.aspx
Pgina 9