Sunteți pe pagina 1din 142

PONTIFICIA

UNIVERSIDAD
CATLICA
DEL ECUADOR
SEDE AMB ATO

IF

Ot '> *CESA N CAS*.


I PERDIDA O MAL USO

SERIS MIS TESTIGOS

ESCUELA DE INGENIERA DE SISTEMAS


TEMA:

-MPLEMENTACI6N DE UN S.STEMA DE SECAMIENTO ESTUD.ANTIL PARA EL


DEPARTAMENTO DE ORIENTACIN Y BIENESTAR ESTUDIANTIL DEL
INST.TUTO TECNOLGICO SUPERIOR BAOS EN EL AO 201,.
DISERTACIN DE GRADO PREVIO A LA OBTENCIN DEL TITULO DE
INGENIERO DE SISTEMAS Y COMPUTACIN.
LNEA DE INVESTIGACIN:

IMPLEMENTACIN DE SOLUCIONES PARA AMB.ENTES WINDOWS, WEB Y


MVILES.
AUTOR:
MARCO ISAAS MORALES MONTERO

c>

DIRECTOR:
JG. MSC. PATRICIO MEDINA

Precio: $0,00

anje;

(Donacin: / Compra:
*

echa de factura:
de ingreso: i ^C 3 "^f '.

AMBATO-ECUADOR
Marzo 2012

'^ss^
1
%

^ ,

PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR SEDE AMBATO


ESCUELA DE INGENIERA DE SISTEMAS

HOJA DE APROBACIN

TEMA:
IMPLEMENTACION DE UN SISTEMA DE SEGUIMIENTO ESTUDIANTIL PARA EL
DEPARTAMENTO DE ORIENTACIN Y BIENESTAR ESTUDIANTIL DEL
INSTITUTO TECNOLGICO SUPERIOR BAOS EN EL AO 2011.
LNEA DE INVESTIGACIN:
IMPLEMENTACION DE SOLUCIONES PARA AMBIENTES WINDOWS, WEB Y
MVILES.
AUTOR:
MARCO ISAAS MORALES
Patricio Medina, Ing. M.Sc.
DIRECTOR DE DISERTACIN
Teresa Freir, Ing. M.Sc.
CALIFICADOR
Daro Robayo, Ing. M.Sc.
CALIFICADOR
Galo Lpez, Ing. M.Sc.
DIRECTOR ESCUELA DE INGENIERA DE SISTEMAS
Hugo Altamirano Villarroel,
SECRETARIO PROCURADOR PU

111

DECLARACIN DE AUTENTICIDAD Y
RESPONSABILIDAD

Yo, Mareo Isaas Morales Montero portador de la cdula de ciudadana NT.


180411312-2 declaro que los resultados obtenidos en la investigacin que presento
como informe final, previo la obtencin del ttulo de Ingeniero en Sistemas son
absolutamente originales, autnticos y personales.
En tal virtud, declaro que el contenido, las conclusiones y los efectos legales y
acadmicos que se desprenden del trabajo propuesto de investigacin y luego de la
redaccin de este documento son y sern de mi sola y exclusiva responsabilidad legal
y acadmica.

Morales Montero
C.I.: 180411312-2

IV

DEDICATORIA

Dedicado en primer lugar a Dios quien me ha dado la fuer/a de voluntad para


poder culminar este anhelado proyecto, por consiguiente' a mis padres quienes
con su esfuer/o y dedicacin me han permitido llegar a cumplir esta meta,
tambin a la persona que ha a pesar de todas las circunstancias adversas de lu
vida ha estado siempre ah para darme esa incondicional ayuda 'MI AA
MARU y mis PADRES y a mi querida novia por su incondicional apoyo*, a
todos los maestros que han sabido impartirme su sabidura y a tambin a
quienes de una u otra manera supieron extenderme esa mano solidaria en los
momentos que lo necesitaba, para que un da como hoy pueda llegar a cumplir
esta meta.

Marco Isaas Morales Montero

AGRADECIMIENTO

Agrade/eo a Dios que me ha permitido llegar a este punto en mi vida, gracias a l he


podido lograr esta meta tan anhelada de mi vida.
A mi Sr. Padre I ; austo Morales a mi Sra. Madre Mara Montero a mi hermana y
segunda madre Mara Magdalena Morales, y a todos mis estimados hermanos por su
motivacin.
Agrade/co a indos mis amigos compaeros especialmente a David, Galo, Mary que
de muchas formas supieron apoyarme.
Mi agradecimiento especial para el director de mis tesis por su amistad, su tiempo y
dedicacin para que este trabajo termine con cxito.
A todos mis maestros, Verito Pailiacho. Galito Lope/. Daro Robayo, Patricio
Medina que aportaron sus conocimientos, experiencias y vivencias para permitirme
llegar a ser un profesional de bien.
Marco Isaas Morales Montero

VI

RESUMEN

La Pontificia Universidad Catlica del Ecuador Sede Ambato, ha apostado a la


tecnologa como la herramienta esencial de sus estudiantes y medio de apoyo para el
progreso de nuestra sociedad, es por eso que la escuela de sistemas aprob el
desarrollo de un sistema de seguimiento estudiantil para el Instituto Tecnolgico
Superior Baos, quienes podrn beneficiarme del sistema de seguimiento que es un
soporle tecnolgico para los maestros del "DOBE" el cual brinda la oportunidad de
ayudar de mejor manera a sus estudiantes.
1:1 sistema de seguimiento estudiantil consta de varios mdulos en los cuales se
pretende ayudar al "DOBE1" a facilitar el manejo de los historiales de una manera
atractiva y funcional y a su ve/ este sistema inleraeta con el usuario final, en este
caso los maestros del "DOBE" por medio del sistema podrn reducir tiempos de
bsquedas y atencin a padres de familia y estudiantes, de esta manera se aprovecha
el tiempo y se pone a disponibilidad una herramienta potente para el servicio del
I.T.S.B y sus estudiantes de manera efectiva y cfica?.
Al utilizar este software se elimina la demora en la atencin, haciendo que
conjuntamente con los conocimientos adquiridos durante la carrera de ingeniera de
sistemas el proyecto sea viable o factible para su desarrollo e implementacin.

Vil

ABSTRACT

The PONTIFICIA
AMBATO, has

hcl

UNIVERSIDAD
on

CATLICA

Icchnology as Ihe

DHL

csscnlial

FCUADOR

lool for

their

SF.DL
sludenls

and ihrough support Ibr thc progrcss o f o u r socicty. which is why approved thc
dcvclopmcnt a SISTFMA DF SFGUIMIHNTO FSTUDIANTIL Ibr sludenls of thc
INSTITUTO TLCNOLOCMCO SUPFRIOR BAOS, which will hcncfil dircctly
roni this tcchnological supporl and loo Icachcrs of "DOBF" who can he prvidos an
opporlunity to hcltcr help ihcir students.
Thc studcnt Iracking systcm consists o" scvcral modules which are inlendcd lo hclp
thc "DOBF" to faciltate handling ot" records in an attraciivc and functional, at the
somclime this systcm interacls with thc final user. In Ihis case Ihc teachcrs "DOBF'"
could reduce scarch time and attcntion lo parcnts and students. so t takcs advanlagc
o" time and makcs a powerful lool Ibr Ihe scrvice o' studenls available.
By using this software is elimnate the delay in care, inaking togcthcr with thc
knowlcdge gained during thc career of Ihe computing, this help that the projcct to he
feasihlc for devclopment and impfementation.

VIII

TABLA L)K CONTENIDOS

CAPITULO I

1.1

Antecedentes

1.2

Planteamiento del problema

1.2.1
1.3

Prohlemati/acin

Delimitacin del problema

1.3.1

Delimitacin Espacial

1.3.2

Delimitacin Temporal

Importancia y Justificacin

1.4

1.4.1

Justificacin Tcnica

1.4.2

Justificacin Econmica

1.4.3

Justificacin de Relevancia

1.5

Objetivos

1.5.1

Objetivo general

1.5.2

Objetivos especficos

CAPTULO II
2.1

El Departamento de Orientacin y Bienestar Estudiantil (DOBE)

6
6

2.1.1

Para qu existe?

2.1.2

Documentos que utili/a el DOBE

2.1.3

Actividades que reali/a

2.2

Lenguajes de programacin

2.3

Visual S t u d i o . N E T 2008

2.3.1
2.4

Otras caractersticas en las que est centrado VS2008 son:

Visual Basic .Net 2008

10
II

2.4.

Modificador del "runtime 1 " del compilador

12

2.4.2

Propiedades auto-implementadas

13

2.4.3

Inicial i/adores de coleccin

13

2.4.4

Continuacin de lnea implcita

13

2.4.5

Expresiones lambda de mltiples lneas y subrutinas

f3

IX

2.4.6
Nueva opcin de la lnea de comandos para especificar una versin de
lenguaje
14
2.4.7

Compatibilidad con la equivalencia de tipos

14

2.4.8

Compatibilidad dinmica

14

2.4.9

Covarianxa y contravarianza

14

2.4.10

Navegara

15

2.4.11

Resallar referencias

15

2.4.12

Generar a partir del uso

16

2.4.13

Modo de sugerencia de IntelliSense

16

2.5

Bases De Datos

2.5.1

Caractersticas

17

2.5.2

Modelos de bases de datos

17

2.6

Sql Server2008

2.6.1

27

DevHxpress

29

2.8

Servidores

30

Tipos de servidores

CAPTULO III

30
34

3.1

Paradigma de la investigacin

34

3.2

Metodologa de la investigacin

35

3.3

Tipo de investigacin

36

3.3.1

Tcnicas e instrumentos

36

3.3.2

Universo

36

3.3.3

Muestra

36

3.3.4

Calculo de la muestra

36

3.4

Soluciones que ofrece SQL SER VER 2008

27

2.7

2.8.1
3

16

Anlisis e interpretacin

37

3.4.1

Grficos, anlisis e interpretacin de las encuestas aplicadas

37

3.4.2

Tabulacin de los resultados de las encuestas aplicadas

47

CAPTULO IV
4.1

Anlisis del Sistema

48
48

4.1.1

Descripcin general del sistema

48

4.1.2

Identificacin de Requerimientos

48

4.1.3

Anlisis de viabilidad

49

4.1.4

Asignacin de funciones

4.1.5

Caractersticas de usuarios

4.1.6

Restricciones del sistema

4.1.7

Diccionario De Datos

4.2

Diseo del sistema

.VVX.
^

'^JmnB*
TBjr^OTBr4
.::<?.

49
53
53
53
60

4.2.1

Introduccin

60

4.2.2

Diagrama de flujo de datos DFD

60

4.3

Diseo Arquitectnico

4.3.1
4.4

Anlisis de procesos

Diagrama Entidad Relacin

64
64
68

4.4.1

Diagrama Lgico

70

4.4.2

Diseo Fsico

71

4.5

Diccionario de Datos

72

4.5.1

Tabla Usuarios

72

4.5.2

Tabla Alumnos

73

4.5.3

Tabla Datos Pedaggicos

74

4.5.4

Tabla Familiares

75

4.5.5

Tabla Tipofamiliar

76

4.5.6

Tabla Direccin

76

4.5.7

Tabla Provincia

77

4.5.8

Tabla Ciudad

77

4.5.9

Tabla Telfono

77

4.5.10

Tabla Operadora

78

4.5.11

Tabla Cursos

78

4.5.12

Tabla Paralelos

78

4.5.13

Tabla Infacademica

79

4.5.14

Tabla Notificaciones

81

4.5.15

Tabla Exmenes

81

4.5.16

Tabla Tipoexamen

82

4.5.17

Tabla Estado_Salud

82

4.5.18

Tabla Formajn-abajo

82

4.5.19

Tabla Tipo_Discapacidad

83

4.5.20 Tabla TipoJIogar

83

4.6

Diseo Interfa/ del Sistema

83

4.6.1

Diseo de la pantalla de entrada al sistema

83

4.6.2

Diseo de la plantilla principal

84

4.6.3

Diseo de la plantilla general

84

4.6.4

Diseo de la pantalla del men principal

85

4.6.5

Diseo de la pantalla de registros de cursos y paralelos

85

4.6.6
Diseo de la pantalla de registro de provincias/ciudades y operadoras
telefnicas
86
4.6.7

Diseo de la pantalla de ficha de usuario

86

4.6.8

Diseo de la pantalla de registro de alumnos

87

4.6.9

Diseo de la pantalla de registro de matriculas

88

4.6.10

Diseo de la pantalla para el registro de notificaciones

89

4.6.1 1 Diseo de la pantalla de reporte de alumnos


4.7

Desarrollo Del Proyecto

4.7.1
4.8

Codificacin de Procedimientos y Funciones

Verificacin Y Pruebas

89
90
90
99

4.8.1

Pruebas de Caja Blanca

4.8.2

Pruebas de Caja Negra

101

4.8.3

Pruebas sobre la base de datos

102

4.9

Descripcin De Formularios

Conclusiones y Recomendaciones

99

103
105

Conclusiones

105

Recomendaciones

106

Bibliografa

107

Glosario

110

Anexos

1 13

Xll

TABLA DK GRFICOS

Ilustracin 1 Visual Studio .NET 2008


Ilustracin 2 SQL Server 2008
Ilustracin 3 Encuesta Pregunta I
Ilustracin 4 Encuesta Pregunta 2
Ilustracin 5 Encuesta Pregunta 3
Ilustracin 6 Encuesta Pregunta 4
Ilustracin 7 Encuesta Pregunta 5
Ilustracin 8 Encuesta Pregunta 6
Ilustracin 9 Encuesta Pregunta 7
Ilustracin 10 Encuesta Pregunta 8
Ilustracin 11 Encuesta Pregunta 9
Ilustracin 12 Encuesta Pregunta 10
Ilustracin 13.Gestion del Sistema
Ilustracin 14 Procesos del Sistema Nivel I
Ilustracin 15Gestin de Informacin
Ilustracin 16 Gestin de Usuarios
Ilustracin 17 Gestin de Registro
Ilustracin 18 Gestin de Configuracin del sistema
Ilustracin 19 Diagrama Lgico
Ilustracin 20 Diagrama Fsico
Ilustracin 21 Entrada al sistema
Ilustracin 22 Pantalla del Sistema
Ilustracin 23 Pantalla de Consultas tic Usuarios
Ilustracin 24 Pantalla de Parmetros Generales
Ilustracin 25 Pantalla de Cursos y Paralelos
Ilustracin 26 Pantalla de Registro de Provincia y Operadoras
Ilustracin 27 Pantalla de Ficha de Usuario
Ilustracin 28 Pantalla de Registro de Alumnos
Ilustracin 29 Pantalla 2 tle Registro de Alumnos
Ilustracin 30 Pantalla de Registro de Matriculas
Ilustracin 31 Pantalla 2 de Registro de Alumnos
Ilustracin 32 Pantalla 3 de Registro de Alumnos
Ilustracin 35 Pantalla de Reporte de Alumnos
Ilustracin 38 Complejidad McCabe Ingres al sistema
Ilustracin 39ComIpleidad de McCabe Ingreso Estudiantes
Ilustracin 40 Complejidad de McCabe Actualizacin estudiantes
Ilustracin 41 Complejidad de MacCahe E l i m i n a r Estudiantes
Ilustracin 42 Conexin Servidor

9
27
37
38
39
40
41
42
43
44
45
46
61
61
62
62
63
63
70
71
83
84
84
85
85
86
86
87
87
88
88
89
89
99
100
100
101
102

Xlll

TABLAS

Tabla ITabulacin de resultados de encuesta


Tabla 2 Ingreso al sistema
Tabla 3 Mensaje
Tabla 4 Ingreso de Ficha Estudiantil
Tabla 5 Actuali/acin De Estudiantes
Tabla 6 Crear Usuario
Tabla 7 Actuali/ar Usuario
Tabla 8 Buscar por clave estudiantil
Tabla 9 Buscar por nombres
Tabla 10 Mantenimiento de matriculas
Tabla I 1 Actuali/ar mantenimiento de matriculas
Tabla 12 Conexin al servidor
Tabla 13 Validacin de Procesos
Tabla 14 Tabla Usuarios
Tabla 15 Tabla Alumnos
Tabla 16 Tabla Datos Pedaggicos
Tabla 17 Tabla Familiares
Tabla 18 Tabla Tipo Familiar
Tabla 19 Tabla Direccin
Tabla 20 Tabla Provincia
Tabla 21 Tabla Ciudad
Tabla 22 Tabla Telfono
Tabla 23 Tabla Operadora
Tabla 24 Tabla Cursos
Tabla 25 Tabla Paralelos
Tabla 26 Tabla de Informacin acadmica
Tabla 27 Tabla de Notificaciones
Tabla 28 Tabla Fxmencs
Tabla 29 Tabla Tipo Bxamcn
Tabla 30 Tabla lisiado de Salud
Tabla 31 Tabla Fstado de Salud
Tabla 32 Tabla de Tipo de Discapacidad
Tabla 33 Tabla tic Tipo de Hogar

47
54
55
55
56
56
57
57
58
58
59
59
60
72
74
75
75
76
76
77
77
77
78
78
78
81
81
81
H2
H2
82
83
83

CAPITULO I

El Problema

.1

Antecedentes

l Instituto Tecnolgico Superior Baos pertenece al Sistema de Educacin Fiscal de la


rovincia de Tungurahua, el mismo se encuentra locali/ado en el Cantn Baos de Agua
anta.
uenta con diferentes Departamentos entre los cuales est el Departamento de Orientacin
Bienestar Estudiantil (DOBR), el mismo que va a ser directamenle002()beneficiado con

a implementaein de un Sistema de Seguimiento para mejor control de historiales de los


studiantes.

.2

Planteamiento del problema

El Instituto Superior Tcnico Baos no cuenta con un Sistema de Seguimiento


studiantil?

1.2.1

Problemali/acin

ni Instituto Tecnolgico Superior Baos cuenta con un sistema de control manual de


los historiales estudiantiles de primero a sexto curso, ra/,n por la que se
implementar un sistema de seguimiento estudiantil pata el departamento de
Orientacin y Bienestar Hstudiantil para un control ms rpido y automali/ado de los
Historiales estudiantiles de la Institucin.

lil proceso de seguimiento de los estudiantes actualmente es demasiado complejo tle


llevar, lodos los historiales son manualmente almacenados y se requiere de mucho
tiempo para reali/ar consultas individuales; la actuali/aein de datos en las fichas
estudiantiles se torna dificultosa y en muchos casos no se reali/a por falta de
agilidad.

1.3

1.3.1

Delimitacin del problema

Delimitacin Kspacinl

Para desarrollar el sistema antes mencionado se reali/ar el estudio de los procesos


que reali/a el Departamento de Orientacin y Bienestar Estudiantil en el Instituto
Tecnolgico Superior Baos.
F,l plu/o estimado para la culminacin del presente trabajo ocho meses a partir de la
fecha de aprobacin del proyecto mencionado.

1.3.2

Delimitacin Temporal

Hl presente proyecto se realizar en los semestres Enero - Mayo y Agosto Diciembre en el ao acadmico dos mil diez con el fin de culminarlo con xito.
1.4

Importancia y Justificacin

Con el desarrollo del sistema de seguimiento se automatizar el control de historiales


estudiantiles y agilitar los procesos en el mismo.

1.4.1

Justificacin Tcnica

Gran parle de los colegios a nivel de nuestro continente cuentan con sistemas que
dan seguimiento y que estudian el eomportamienlo de sus estudiantes, eon el afn de
orientarlos de una manera ms precisa y prepararlos para su futuro, nuestro pas es
uno de los que ms carece de esta clase de aplicaciones, y no se diga en nuestra
provincia que claramente se ha podido comprobar que son escasas las instituciones
que cuentan con un sistema de estas caractersticas, es por esa ra/n que se ha
tomado la iniciativa de implementar este tipo de sistemas en el Instituto Tecnolgico
Superior Baos, quien de forma directa se beneficiara y podr experimentar un
cambio significativo en la forma de guiar a sus estudiantes y de prepararlos de
acuerdo con su desempeo.

1.4.2

Justificacin Econmica

Para la implementacin de este sistema en el Instituto Tecnolgico Superior Baos se


realiz estudios con el afn de conocer si la institucin contaba con los recursos
necesarios para la implementacin del Sistema de Seguimiento Estudiantil en el
Departamento de Orientacin y Bienestar Estudiantil (DOBH), comprobando luego
de este proceso se pudo determinar que la institucin si dispona de los recursos
necesarios para la implementacin de este sistema.

1.4.3

Justificacin de Relevancia

Se obtuvo una acogida ptima del sistema, ya que el Instituto Tecnolgico Superior
Baos, especficamente el DOBE, ayudar a los docentes encargados del mismo a
llevar de una manera ms organi/.ada y ptima los historiales de los estudiantes y les
permitir involucrarse ms con el compromiso de orientar de manera ms adecuada a
los estudiantes de la institucin.

1.5

Objetivos

1.5.1

Objetivo general

Implementar un Sistema de Seguimiento Estudiantil para el Departamento de


Orientacin y Bienestar Estudiantil del Instituto Tecnolgico Superior Baos

en el ao 2011.

1.5.2

Objetivos especficos

Recolectar informacin sohrc los procesos que reali/an en el Departamento


de Orientacin y Bienestar Estudiantil.

Organi/ar las fichas estudiantiles ingresndolas con cdigos para que el


Sistema de Seguimiento funcione eficazmente, y se pueda ubicar rpidamente
a los estudiantes.

Reali/ar la automatizacin de los procesos del seguimiento que se da a los


estudiantes en el DORR.

CAPITULO II

Marco Terico

2.1 El Departamento de Orientacin y Bienestar Estudiantil (DOBE)


Dentro del Instituto Superior Tecnolgico Baos "El DOBE" es nn equipo de
profesionales comprometidos a lidcrar la tarea de promover el crecimiento de cada
uno de los docentes que conforman la Institucin educativa, para ci cumplimiento
eficaz del objetivo de "formacin integral de los esmdianes".

2.1.1 Para qu existe?


La funcin de este departamento es crear un ambiente educativo lleno de
oportunidades, para estimular la formacin integral de los estudiantes, considerando
sus necesidades individuales como; educativas especiales, familiares y emocionales;
para facilitar un rendimiento ptimo y lograr el desarrollo de sus habilidades.

2.1.2 Documentos que utiliza el DOBE


Los docentes del "DOBE" utili/an una carpeta fsica para la creacin de los registros
de los estudiantes, en las cuales se van archivando las actuali/.aciones de los
historiales ao tras ao, de acuerdo con los cambios que se van dando en el
estudiante. En esta carpeta se va llenando la informacin del estudiante de forma

manual, como: su procedencia, su estada en la institucin y hasta su culminacin en


la misma.
2.1.3

Actividades que realiza

2.1.3.1 Asistenciales

Estas actividades como su nombre lo dice se trata de asistir al estudiante y brindarle


la atencin en los diferentes casos, como: problemas de rendimiento, problemas de
conducta, problemas de atrasos, etc., la misma puede ser solicitada por el sr.
estudiante, sus representantes o las personas que conocen directamente el desempeo
del mismo.
Asesorar y respaldar la labor de los docentes, los maestros guas y las personas que
se relacionan con los estudiantes.
Se realizan reuniones con el rectorado de la institucin, representantes, personal que
trabaja directamente con los estudiantes y/o profesionales externos, para coordinar
aspectos relacionados con el desempeo de los estudiantes.

2.1.3.2

Capacitacin

En cuanto a la planificacin el "DOBE" coordina y reali/a talleres con los


estudiantes, docentes, administrativos, etc., seminarios y dems actividades segn las
necesidades detectadas dentro de la institucin.

De la misma forma organiza y ejecuta estrategias que permitan el crecimiento de los


estudiantes. Diseando programas que atiendan las necesidades ms puntuales. Con
el fin de fortalecer la integridad institucional.

2.1.3.3 Apoyo y prevencin

Se encarga tambin de articular la prctica de los profesionales del "DOBE" con el


resto de la institucin educativa, mediante programas que implican la participacin
de todos.
Trabaja en la sensibilizacin de los distintos miembros de la comunidad educativa
acerca de aspectos psicolgicos, interpcrsonalcs y sociales, con relacin a las
problemticas ms comunes presentes en el medio.
Apoya a los estudiantes en programas propuestos por los mismos con la finalidad de
integrar y fortalecer mbitos relacionados con el compaerismo.

2.2

Lenguajes de programacin

Un lenguaje de programacin es un idioma artificial diseado para expresar


computaciones que puedes ser llevadas a cabo por maquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y lgico
de una mquina, para expresar algoritmos con precisin, o eomo modo de
comunicacin humana.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso por

10

Hasta ahora, uno de los mayores logros de la versin 2008 de Visual Studio ha sido
el de incluir las herramientas para desarrollo de aplicaciones para Windows 7, tales
como

herramientas para

el

desarrollo

de

las caractersticas de Windows

7 (System.Windows.Shell) y la Ribbon Preview para WPF (Windows Presentation


Foundation).
Hntre sus ms dcstacablcs caractersticas, se encuentran la capacidad para utili/ar
mlliples monitores, as como la posibilidad de desacoplar las ventanas de su sitio
original y acoplarlas en otros sitios de la intcrfa/ de trabajo. Adems de esto, aparece
una edicin que compila las caractersticas de todas las ediciones comunes de Visual
Studio: Professional, Team Studio, Test, conocida como Visual Stuclio Ultmate.

2.3.1

Otras caractersticas en las que est centrado VS2008 son:

*t* Aplicaciones Departamentales (Departamental Applieations):


Bsicamente

este

enfoque

est

en

aquellas aplicaciones

que

no

necesariamente son aplicaciones gigantes o empresariales, es decir son ms


aplicaciones pequeas desarrolladas para un fin especfico que generalmente
soluciona algn problema o conflicto dentro de un departamento de una
empresa.

** Office Business Applications: Esta versin permitir trabajar con diferentes


versiones de Ms Office (32 y 64bils) y entregarlas como un paquete simple de

instalacin. Se incluye soporte para la reali/acin de la Interfaz grfica con


WPF, entre otros.

** Web & RA: Hay un especial enloque en proveerle u los web developcrs la
capacidad de poder ser ms productivos al momento de desarrollar
aplicaciones Wch y RA, esto incluye mejor soporte a estndares, integracin
de nuevas frameworks como Asp.NET

MVC,

mejor experiencia con

javascript y jquery, entre otros.

** Code Focused: Para muchos de los desabolladores que les fascina estar
dentro del IDE, escribiendo, oliendo y hasta respirando cdigo, en la nueva
versin de VS. se tiene previsto proveer de muchas herramientas para
aumentar nuestra

productividad, entre

las que podemos

mencionar:

herramientas para mejorar la experiencia de implementar TDD, un nuevo


editor de cdigo re-escrito sobre WPF con una mejor experiencia de usuario,
entre otras.

2.4

Visual Basic .Net 2008

Visual Basic es una aplicacin y un lenguaje de programacin desarrollados por Alan


Coopcr para Microsoft.
Se origina en el clsico lenguaje BASIC. La primera versin sali en 1991 en un
entorno

relativamente

sencillo

para

facilitar

la

creacin

de

programas

12

grficos. Visual Basic, como su nombre lo indica, utiliza una intcrfaz totalmente
visual.
Actualmente, los programas creados en Visual Basie slo funcionan en Windows. La
aplicacin Visual Basic, permite crear ventanas, botones, ments, etc. de forma
sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las
apariencias, posiciones y comportamientos tanto de forma visual como utilizando
cdigos de programacin. Este lenguaje toma elementos de diferentes paradigmas
como el orientado a objetos y el orientado a eventos.
Visual Basic suele considerarse un sistema RAD (Rapid Application Development),
porque permite crear aplicaciones de forma rpida, especialmente para prototipos.
A continuacin se muestran las caractersticas nuevas y mejoradas que estn
disponibles en Visual Basic 2008.

2.4.1

Modificador del "runtime" del compilador

La opcin /vbruntime del compilador tiene un nuevo modificador /vbruntime* que


inserta la funcionalidad principal de la biblioteca en tiempo de ejecucin de Visual
Basic en un ensamblado. Puede usar este modificador para que su aplicacin de
Visual Basic se pueda ejecutar en plataformas que no contengan la biblioteca en
tiempo de ejecucin de Visual Basic.

13

2.4.2

Propiedades auto-implementadas

Las propiedades auto-implementadas proporcionan una sintaxis abreviada que


permite especificar rpidamente una propiedad de una clase sin tener que escribir el
cdigo Get y Set para la propiedad.

2.4.3

Inicializadores de coleccin

Los inicializadorcs de coleccin proporcionan una sintaxis abreviada que permite


crear una coleccin y rellenarla con un conjunto inicial de valores. Los
inicializ.adores de coleccin son tiles cuando se est creando una coleccin a partir
de un conjunto de valores conocidos como, por ejemplo, una lista de opciones de
men o categoras.

2.4.4

Continuacin de lnea implcita

Fn muchos casos, la continuacin de lnea implcita permite continuar

una

instruccin en la lnea consecutiva siguiente sin utili/ar el carcter de subrayado (_).

2.4.5

Expresiones lambda de mltiples lneas y subrutinas

La compatibilidad con la expresin lambda se ha expandido para admitir las


subrutinas adems de las funciones de lambda de mltiples lneas y subrutinas.

14

2.4.6

Nueva opcin de la lnea de comandos para especificar una versin de


lenguaje.

La opcin /lang versin de la lnea de comandos hace que el compilador acepte


nicamente la sintaxis que sea vlida en la versin especificada de Visual Basic.

2.4.7

Compatibilidad con la equivalencia de tipos

Ahora se puede implementar una aplicacin que contiene informacin de tipos


incrustada en lugar de informacin de tipos que se importa desde un ensamblado de
inleroperahilidad primario. Con la informacin de tipos incrustada, la aplicacin
puede utilizar los tipos en un motor en tiempo de ejecucin sin necesidad de una
referencia al ensamblado en tiempo de ejecucin. Si se publican varias versiones del
ensamblado del runtimc, la aplicacin que contiene la informacin de tipos
incrustada puede funcionar con las diferentes versiones sin que sea necesario volver
a compilarla.

2.4.8

Compatibilidad dinmica

Visual Basic cnla/a a los objetos de los lenguajes dinmicos como IronPython e
IronRuby.

2.4.9

Covarian/a y contravarian/a

La covarian/.a permite usar un tipo ms derivado que el especificado por el


parmetro genrico, mientras que la contravarian/a permite utili/.ar un tipo menos
derivado. Esto permite la conversin implcita de las clases que implcmentan

interfaces vanantes y proporciona mayor flexibilidad a la hora de hacer coincidir las


firmas de mlodo con tipos de delegado vanantes. Se pueden crear inlerfaces y
delegados vanantes mediante fas nuevas palabras clave In y Out. .NET Framework
tambie'n incluye compatibilidad con la varian/.a para varios delegados e interfaces
genricos existentes, incluidos la interfa/ ICnumerahlc(OrT) y los delegados Action
(OlT)y r ; ucn(OflRcsult).

2.4.10 Navegar a
Se puede usar la caracterstica "Navegar a" para buscar un smbolo o un archivo en
cdigo fuente. Puede buscar palabras clave incluidas en un smbolo, concatenadas
mediante notacin C'amcl o caracteres de subrayado a fin de d i v i d i r dicho smbolo en
palabras clave.

2.4.11 Resallar referencias


AI hacer clic en un smbolo en el cdigo fuente, todas las instancias de ese smbolo
se resallan en el documento. Kn muchas estructuras de control, al hacer clic en una
palabra clave, se resaltan todas las palabras chive en la estructura. Por ejemplo, al
hacer clic en II en una conslmccinlf...Trien...Hlse, se resaltan todas las instancias
de II, Then, Hlsell, l:lse y Hndlf de la construccin. Para despla/arse al siguiente o
anterior smbolo resaltado, puede usar CTRL+MAYS+I ; LLiCHA ABAJO o
CTRL+MAYS+FLKCHA A R R I B A .

16

2.4.12 (enerar a partir del uso


La caracterstica "(enerar a partir del uso" permite usar clases y miembros antes
de definirlos. Puede generar un cdigo auxiliar para cualquier elasc, constructor,
mtodo, propiedad, campo o enumeracin que desee utilizar pero no ha definido
todava. Puede generar nuevos tipos y miembros sin salir de su ubicacin actual en el
cdigo. De este modo, se minimizan las interrupciones en el flujo de trabajo. La
caracterstica Generar a partir del uso admite estilos de programacin como el
desarrollo de pruebas en primer lugar.

2.4.13 Modo de sugerencia de IntelliSense


IntelIiSensc proporciona ahora dos alternativas para completar las instrucciones de
IntelliSense: el modo de finalizacin y el modo de sugerencia.
El modo de sugerencia se utili/a cuando las clases y los miembros se usan antes de
definirlos.

2.5

Bases De Datos

Una base de datos es un almaecn que nos permite guardar desde poca a una gran
cantidad de informacin de forma organi/ada para que luego podamos encontrar y
modificar, eliminar, mostrar de una forma fcil y gil al mismo tiempo.
"El trmino de bases de datos se escuchado por primera ve/ en 1963, en un simposio
celebrado en California, USA. Una base de datos se puede definir como un conjunto
de informacin relacionada que se encuentra agrupada o estructurada".

17

2.5.1

Caractersticas

Hntrc las principales caractersticas de los sistemas de base de datos podemos


mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar

2.5.2

Modelos de bases de datos

Modelo jerrquico
Modelo de red
Modelo relaciona!
Modelo entidad-rclacin
Modelo de objeto

2.5.2.1 Modelo jerrquico

Bn un modelo jerrquico, los datos son organizados en una estructura parecida a un


rbol, implicando un eslabn solo ascendente en eada registro para describir anidar, y

un campo de clase para guardar los registros en un orden particular en cada lisia de
mismo nivel.
"Las estructuras jerrquicas fueron usadas extensamente en los primeros sistemas de
gestin de datos de unidad central, como el Sistema de Direccin de Informacin
(IMS) por la IBM, esta estructura es muy eficiente para describir muchas relaciones
en el verdadero; recetas, ndice, ordenamiento de prrafos/versos, alguno anid y
clasific la informacin".

2.5.2.2 Modelo de red

El modelo de red organi/a datos que usan dos fundamentales construcciones,


"registros llamados" y "conjuntos". Los registros contienen campos que puede ser
organizado jerrquicamente. Los conjuntos definen de uno a varias relaciones entre
registros: un propietario, muchos miembros. Un registro puede ser un propietario en
cualquier nmero de conjuntos, y un miembro en cualquier nmero de conjuntos.

Rl modelo de red es una variacin sobre el modelo jerrquico, al grado que es


construido sobre el concepto de mltiples ramas emanando de uno o varios nodos,
mientras el modelo se diferencia del modelo jerrquico en esto las ramas pueden
estar unidas a mltiples nodos. El modelo de red es capaz de representar la
redundancia en dalos de una manera ms eficiente que en el modelo jerrquico.

19

2.5.2.3 Modelo relaciona!

La estructura de dalos bsica del modelo relacional toma como eje principal a la
tabla, donde la informacin sobre una entidad (personas, carros, autos, etc.) es
representada en columnas y Tilas. De esta forma una relacin es un juego de tablas
asociadas por algo en comn. Las columnas enumeran varios atributos de la entidad
(nombre, direccin o el nmero de telfono etc.). y una fila es el dato de la entidad
que se almacena en la tabla.
Una base de datos que utilice este modelo no es ms que un conjunto de tablas
relacionadas con el nico fin de proporcionar un manejo de los dalos correcto y
efica/ siendo esle uno de los modelos ms ocupados en la actualidad.

2.5.2.4 Modelo entidad relacin

Un diagrama o modelo entidad-relacin (a veces denominado por sus siglas, ER "Enlity reiationship", o, "DHR" Diagrama de Entidad Relacin) es una herramienta
para el modelado de datos de un sistema de informacin. Estos modelos expresan
entidades relevantes para un sistema de informacin as como sus interrelaeiones y
propiedades.
Se elabora el diagrama (o diagramas) enlidad-rclacin.
vSc completa el modelo con listas de atributos y una descripcin de otras
restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia
para lograr buenos modelos de datos.

20

El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras
tc'cnicas para lograr un modelo directamente implemenlable en ubase de dalos.
Brevemente:

Transformacin de relaciones mltiples en binarias.

Normali/aein de una base de datos de relaciones (algunas relaciones pueden


transformarse en atributos y viceversa).

Conversin en tablas (en caso de utilizar una base de datos rclacional).

2.5.2.4.1 Base terica y conceptual

BI modelo de datos enlidad-rclacin est basado en una percepcin del mundo real
que consta de una coleccin de objetos bsicos, llamados entidades, y de relaciones
entre esos objetos

2.5.2.4.1.1 Kntidad

Representa una "cosa" u "objeto" del mundo real con existencia independiente, es
decir, se diferencia unvocamente de cualquier otro objeto o cosa, incluso siendo del
mismo tipo, o una misma entidad.
Algunos Ejemplos:

Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).

Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn


atributos diferentes, por ejemplo, el nmero de bastidor).

21

Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su


direccin).

Una entidad puede ser un ohjeto con existencia fsica como: una persona, un animal,
una casa, etc. (entidad concreta); o un ohjeto con existencia conceptual como: un
puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad abstracta).
Una entidad est descrita y se representa por sus caractersticas o atributos. Por
ejemplo,

la entidad Persona puede llevar consigo las caractersticas:

Nombre,

Apellido, Gnero, Estatura, Peso, Fecha de nacimiento, etc.

2.5.2.4.1.2 Atribuios
Los atributos son las caractersticas que definen o identifican a una entidad, estas
pueden ser muchas, y solo el diseador utili/a o implemcnta las que considere ms
relevantes. Los atributos son las propiedades que describen a cada entidad en un
conjunto de entidades.
Un conjunto de entidades dentro de una entidad, tiene valores especficos asignados
para cada uno de sus atributos, de esta forma, es posible su identificacin unvoca.

2.5.2.4.1.3 Relacin

Describe cierta dependencia entre entidades o permite la asociacin de las mismas.

Ejemplo:

22

Dadas dos entidades "Habitacin 502" y "Mark", es posible relacionar que la


habitacin 502 se encuentra ocupada por el husped de nombre Mark.

Una relacin tiene sentido al expresar las entidades que relaciona. En el ejemplo
anterior, Un Husped (entidad), se aloja (relacin) en una habitacin (entidad).

2.5.2.4.1.4 Conjunto de relaciones


Consiste en una coleccin, o conjunto, de relaciones de la misma naturaleza.
** Ejemplo
Dados los conjuntos de entidades "Habitacin" y "Husped", todas las relaciones de
la forma habitacin-husped, permiten obtener la informacin de los huspedes y sus
respectivas habitaciones.
La

dependencia

asociacin

entre

llamada participacin. En el ejemplo

los

conjuntos

de

anterior los conjuntos

entidades
de

es

entidades

"Habitacin" y "Husped" participan en el conjunto de relaciones habitacinhusped.


Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades
participantes en la relacin.

2.5.2.4.1.5

Restricciones

Son reglas que deben mantener los datos almacenados en la base de datos. No se

23

2.5.2.4.1.6 Correspondencia de cardinalidades

Dado un conjunto de relaciones en el que participan dos o ms conjuntos de


entidades, la correspondencia de cardinalidad indica el nmero de entidades con las
que puede estar relacionada una entidad dada.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la
correspondencia de cardinalidades puede ser:

lino a Uno: Una entidad de A se relaciona nicamente con una entidad en B y


viceversa.

lino a varios: Una entidad en A se relaciona con eero o muchas entidades en B.


Pero una entidad en B se relaciona con una nica entidad en A.

Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en


B. Pero una entidad en B se puede relacionar con O o muchas entidades en A.

Varios a Varios: Una entidad en A se puede relacionar con O o muchas


entidades en B y viceversa.

2.5.2.4.1.7 Restricciones de participacin

Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A,


dicha participacin puede ser de dos tipos:

Total: Cuando cada entidad en A participa en al menos una relacin de R.

24

Parcial: Cuando al menos una entidad en A NO participa en alguna relacin

2.5.2.4.1.8 Claves

F:s un subconjunto del conjunto de atributos comunes en una coleccin de entidades,


que permite identificar unvocamente cada una de las entidades pertenecientes a
dicha coleccin. Asimismo, permiten distinguir entre s las relaciones de un conjunto
de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:

Sper clave: F,s

un

subconjunto

de

atributos

que

permite distinguir

unvocamente cada una de las entidades de un c o n j u n t o de entidades. Si se aade


un atributo al anterior subconjunlo, el resultado seguir siendo una sper clave.

Clave candidata: Dada una sper clave, si esta deja de serlo quitando
nicamente uno de los atributos que la componen, entonces sta es una clave
candidata.

Clave primaria: Es una clave candidata, elegida por el diseador de la base de


datos, para identificar unvocamente las entidades en un conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos iguales para dos o ms
instancias.
Para poder distinguir unvocamente las relaciones en un conjunto de relaciones R, se
deben considerar dos casos:

25

R NO tiene atributos asociados: En este caso, se usa como clave primaria de R


la unin de las claves primarias de todos los conjuntos de entidades participantes.

R tiene atributos asociados: En este caso, se usa como clave primaria de R la


unin de los atributos asociados y las claves primarias de todos los conjuntos de
entidades participantes.

Si el conjunto de relaciones, R, sobre las que se pretende determinar la clave


primaria est compuesto de relaciones binarias, con los conjuntos de entidades
participantes A y B, se consideran los siguientes casos, segn sus cardinalidades:

R es de muchos a uno de A, a R entonces slo se loma la clave primaria de A,


como clavo primaria de R.

R es de uno a muchos de A, a B entonces se toma slo la clave primaria de B,


como clave primaria de R.

R es de uno a uno de A, a B entonces se loma cualquiera de las dos claves


primarias, como clave primaria de R.

R es de muchos a muchos de A, a B entonces se torna la unin de los atributos


que conforman las claves primarias de A y de B, como clave primaria de R.

2.5.2.5 Modelo Objeto

En aos recientes, el paradigma mediante objelos ha sido aplicado a la tecnologa de


base de datos, creando un nuevo modelo de programa sabido (conocido) como bases
de datos de objeto. F,stas bases de dalos intentan traer el mundo de base de datos y el
uso que programa el mundo ms cerca juntos, en particular por asegurando que la

26

base de datos usa el mismo sistema de tipo que el programa de uso. Esto apunta para
evitar el elevado (a veces mencionaba el desajuste de impcdancia) de convertir la
informacin entre su representacin en la base de dalos (por ejemplo como filas en
mesas) y su representacin en el programa de uso (tpicamente como objetos). Al
mismo tiempo, las bases de datos de objeto intentan introducir las ideas claves de
programa de objeto, como encapsulacin y polimorfismo, en el mundo de bases de
datos.
Una variedad de estas formas ha sido aspirada almacenando objetos en una base de
datos. Algunos productos se han acercado al problema del uso que programa el fina!,
por haciendo los objetos manipulados segn el programa persistente. Hslo tambin
tpicamente requiere la adicin de una especie de lengua de pregunta, ya que
lenguajes de programacin convencionales no tienen la capacidad de encontrar
objetos basados en su contenido de la informacin. Los otros han atacado el
problema a partir del final de base de dalos, por definiendo un modelo de datos
mediante objetos para a base de datos, y definiendo un lenguaje de programacin de
base de datos que permite a capacidades de programa llenas as como instalaciones
de pregunta tradicionales.
Las bases de datos de objeto han sufrido debido a la carencia de estandari/acin:
aunque las normas fueran definidas por ODMG, nunca fueron puestas en prctica lo
bastante bien para asegurar la interoperabilidad entre productos. Sin embargo, las
bases de datos de objeto han sido usadas satisfactoriamente en muchos usos:
Usualmente aplicaciones especializadas como bases de datos de ingeniera, base de
datos biolgica molecular, ms bien que proceso de datos establecido comercial. Sin
embargo, las ideas de base de datos de objeto fueron recogidas por los vendedores

27

emparentados y extensiones influidas hechas a estos productos y de verdad a la


lengua SQL.
2.6

Sql Server 2008

Ilustracin 2 SQI, Server 2008

SQL Server 2008 ofrece una plataforma de gestin de datos muy ptima, al cual
podemos acceder desde cualquier lugar y en cualquier momento. Con SQL Server
2008 se puede almacenar datos estructurados, semi-estructurados, no estructurados y
documentos, tales como las imgenes y ms; de forma directamente en el base de
datos.
SQL Server 2008 posee los ms altos niveles de seguridad, fiabilidad y escalabilidad,
para obtener los mejores resultados en aplicativos empresariales; ya que con SQL
Server 2008 se puede reducir el costo y el tiempo para la gestin de datos y el
desarrollo de aplicativos.

2.6.1

Soluciones que ofrece SQL SERVER 2008

> Negocios Inteligentes: SQL Server 2008 proporciona una plataforma


optimizada para la integracin de datos aplicables para Negocios Inteligentes

28

(Business

Intclligcncc),

como presentacin

de

informes

anlisis,

permitiendo a las organi/aciones a ofrecer inteligencia donde los usuarios


quieren.
<* La virtuali/acin: Virtuali/aein de servidores, tambin conocida como la
virtualizacin hardware, es un tema candente en el mundo de TI
("Tecnologas de Informacin"), ya que puede proporcionar un gran ahorro
de costos, mientras aumenta la rapidez de la empresa.
*> Consolidacin de Servidores: SQL Servcr 2008 optimiza el hardware y
reduce los costos de mantenimiento mediante el suministro de una flexible
solucin de consolidacin de servidores con la clase empresarial de gestin y
rendimiento.
*> OLTP: SQL Server 2008 proporciona cscalabilidad. de alto rendimiento en
su motor de base de datos para aplicaciones de misin crtica que requieren
los ms altos niveles de disponibilidad y seguridad.
*t* Data Ware-housing: SQL Server 2008 proporciona una completa y
escalable plataforma de almacenamiento

de datos que permite

a las

organizaciones integrar los datos en el almacn de datos ms rpida, y


administrar los crecientes volmenes de datos y los usuarios.
** Desarrollo de Aplicaciones: SQL Server 2008 tambin es una amplia
plataforma para el desarrollo de aplieativos de datos que permite acceder y
manipular datos esenciales de una gran variedad de dispositivos, plataformas,
y los datos.

29

2.7

DevExpress

Es una herramienta para Visual Studio que incluye una amplia gama de componentes
visuales que ayudan a emular las intcrfaccs de usuario ms populares fcilmente o a
producir grficos o informes de gran calidad. Los componentes .NBT en DevExpress
DXpericnce Enterprise y DXpcricnce Universal se han creado en Visual C# y estn
completamente optimi/ados para la .NET Framework y todos los lenguajes .NET.
DevExpress DXpericnce Enterprise y DXpcrience Universal, incluyen archivos de
ayuda y ejemplos completos que le ayudaran comprender y extraer el mximo
potencial de ios componentes fcilmente.
Adicionalmcnte Developer Express,

incluye componentes VCE para: entrada de

datos, grficos, anlisis de datos, navegacin, diseo, redes, programacin, diseo,


presentacin de informes, la impresin y la planificacin. Developer Express VCL
apoya Delphi 7, 2007, 2009, 2010, XE, C++ Builder 2007, 2009, 2010, XE.
Ejemplo:

Express QuantumGrid suite


Con

la

Suilc

Express

QuanluniGrid,

puede

crear

inlerfaces

visualmente

impresionantes y ofrecer increbles caractersticas - flexibilidad para los usuarios


finales - sin escribir muchas lneas de cdigo. De la norma tablas de dos dimensiones
a la agrupacin en tiempo de ejecucin y la pcrsonali/acin de la columna, de
relaciones maestro - detalle, a las opiniones de la tarjeta, a partir de temas de XP, a

30

modo sin enla/ar, la Suitc Express QuanlumGrid ha sido diseado para abordar
plenamente las ms estrictas necesidades de desarrollo.

2.8

Servidores

En informtica, un servidor es un tipo de software que realiza ciertas tareas en


nombre de los usuarios. El termino servidor ahora tambin se utiliza para referirse
al computador fsico en el cual funciona ese software, una mquina cuyo propsito es
proveer dalos de modo que otras mquinas puedan utilizar esos datos.
Hn Internet, un servidor es un computador remoto que provee los dalos solicitados
por parte de los navegadores de otras computadoras.
En redes locales se entiende como el software que configura un PC como servidor
para facilitar el acceso a la red y sus recursos.
Eos Servidores almacenan informacin en forma de pginas web y a travs del
protocolo HTTP lo entregan a peticin de los elientcs (navegadores web) en formato
HTM E.

2.8.1

Tipos de servidores

2.8.1.1 Servidores de Aplicaciones (Application Servers)


Designados a veces como un tipo de middlewarc (software que conecta dos
aplicaciones), los servidores de aplicaciones ocupan una gran parte del territorio
entre los servidores de bases de datos y el usuario, y a menudo los conectan.

31

2.8.1.2 Servidores de Audio/Video (Audio/Video Servers)

Los servidores de Audio/Video aaden capacidades multimedia a los sitios web


permitindoles mostrar contenido multimedia en forma de flujo continuo (strcaming)
desde el servidor.

2.8.1.3 Servidores de Chat (Chat Servers)

Los servidores de chai permiten intercambiar informacin a una gran cantidad de


usuarios ofreciendo la posibilidad de llevar a eabo discusiones en tiempo real.
2.8.1.4 Servidores de Fax (Fax Servers)

Un servidor de fax es una solucin ideal para organi/aciones que tratan de reducir el
uso del telfono pero necesitan enviar documentos por fax.

2.8.1.5 Servidores FTP (FTP Servers)

Uno de los servicios ms antiguos de Internet, File Transler Protocol permite mover
uno o ms archivos.
2.8.1.6 Servidores Groupware (Groupware Servers)

Un servidor groupware es un software diseado para permitir colaborar a los


usuarios, sin importar la locali/aein, va internet o va Intranet corporativo y
trabajar juntos en una atmsfera virtual.

2.8.1.7 Servidores IRC (IRC Servers)

Otra opcin para usuarios que buscan la discusin en tiempo real, Internet Relay
Chat consiste en varias redes de servidores separadas que permiten que los usuarios
conecten el uno al otro va una red IRC.

2.8.1.8 Servidores de Listas (List Servers)

Los servidores de listas ofrecen una manera mejor de manejar listas de correo
electrnico, bien sean

discusiones

interactivas abiertas

al pblico o listas

unidireccionales de anuncios, boletines de noticias o publicidad.

2.8.1.9 Servidores de Correo (Mail Servers)

Casi tan ubicuos y cruciales como los servidores web, los servidores de correo
mueven y almacenan el correo electrnico a travs de las redes corporativas (va
LANs y WANs) y a travs de Internet.

2.8.1.10 Servidores de Noticias <Ne\vs Servers)

Los servidores de noticias actan como fuente de distribucin y entrega para los
millares de grupos de noticias pblicos actualmente accesibles a travs tic la red de
noticias USENLT.

2.8.1.11 Servidores Proxy (Proxy Servers)

Los servidores proxy se sitan entre un programa del cliente (tpicamente un


navegador) y un servidor externo (tpicamente otro servidor web) para filtrar
peticiones, mejorar el funcionamiento y compartir conexiones.
2.8.1.12 Servidores Telnet (Telnet Servers)

Un servidor tclnel permite a los usuarios entrar en un ordenador husped y reali/ar


tareas como si estuviera trabajando directamente en ese ordenador.

2.8.1.13 Servidores Web (Web Servers)

Bsicamente, un servidor web sirve contenido esttico a un navegador, carga un


archivo y lo sirve a travs de la red.

CAPITULO III

Marco Metodolgico

3.1

Paradigma de la investigacin

Si consideramos que la concepcin del sistema de seguimiento de estudiantes es la


ra/n de la presente disertacin de grado, conjuntamente con el uso adecuado de los
conocimientos adquiridos a lo largo de la carrera, el paradigma del cual se trabaj es
el Racionalista, ya que esta niosola "acenta el papel de la razn en la adquisicin
del conocimiento, en contraste con el empirismo, que resalta la experiencia, sobre
todo el sentido de la percepcin.
La aplicacin social de las nuevas tecnologas, y en tanto, su aplicacin cientfica,
plantea un nuevo paradigma sobre el que se organizan nuevas ideas en torno a
innovacin tcnicas, organizativas y gereneiales interrelacionadas.
Una de las principales caractersticas de este paradigma que introducen las nuevas
tecnologas es cl hecho de que actan sobre la informacin, siendo esta parte integral
de toda actividad humana.
De igual forma, las nuevas tecnologas

introducen nuevas capacidades de

interconexin basadas en morfologas, que permiten formar redes lizomticas en las

35

que formas de comunicacin, tanto oral pero principalmente escrita, lo que da lugar a
nuevas formas de pensamiento y de organi/acin.
3.2

Metodologa de la investigacin

Los mtodos de investigacin utili/ados en la implementacin del sistema de


seguimiento de estudiantes para el Instituto Tecnolgico Superior Baos, en el
DOBE, en el ao acadmico 2010 - 201 Ison los siguientes:

*** Bibliogrfica: Para el sistema de seguimiento de estudiantes implementado


en el DOBH fue necesaria e indispensable la investigacin y adquisicin de
nuevos conocimientos en las herramientas Devexpress, SQL server2008,
VS 2008, que se utilizaron para la elaboracin del sistema, en las reas de
base de datos, creacin de intcrfa/, etc.

*> Materialismo dialctico Sujeto - Objeto: debido a que se basa en la


automatizacin de procesos como, el levantamiento de un registro (ficha) del
estudiante el cual se lo realizaba de forma manual.

> Pragmtico: Debido a que se complementan los conocimientos tericos con


los prcticos.

36

3.3

3.3.1

Tipo de investigacin

Tcnicas e instrumentos

La informacin fue recolectada mediante la tcnica de la encuesta (vase anexo I ) ,


que fue aplicado al rector del Instituto Tcnico Superior Baos, maestros encargados
del Departamento de Orienlacin y Bienestar Estudiantil (DOHH) y docentes afines
al departamento, entre otras personas tambin afines a este departamento.

3.3.2

Universo

Ll universo del cual proviene la informacin son los docentes del I n s t i t u t o Tcnico
Superior Baos.

3.3.3

Muestra

La muestra ser tomada a los docentes encargados del DOBR del Instituto Tcnico
Superior Baos.

3.3.4

Calculo de la muestra

Ll nmero de docentes del DOBE del Instituto Tecnolgico Superior Baos son dos
directos y tres afines, por lo tanto la muestra es exactamente la misma.
Se reali/.aran cinco encuestas, las cuales fueron de gran ayuda en la implementacin
de este sistema.

37

3.4

3.4.1

Anlisis e interpretacin

Grficos, anlisis e interpretacin de las encuestas aplicadas

3.4.1.1 Del Sistema

Cuenta la institucin con un sistema automtico para el ingreso de historiales de los


estudiantes en el Departamento de Orientacin y Bienestar Estudiantil (DOBE)?

o%

Si
No

Ilustracin .1 lncuesta Pregunta 1

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin
El colegio y principalmente el DOBE al no contar con el sistema, con mucho agrado
aceptaron la propuesta de la implementacin del mismo.

38

3.4.1.2 Del proceso manual de llenar los historiales

Cunto tiempo se tarda en realizar el ingreso manual del historial y tambin en la


bsqueda de la ficha de un estudiante?

lOalSminuts 15a20minuts

De 20 a 30 minuts Mas..Cuanto?
0%

20%

Ilustracin 4 Kncuesta Pregunta 2

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

El proceso de levantamiento de la ficha les llevaba un tiempo relativamente largo y


no se diga ms aun el de la bsqueda de los historiales cuando los estudiantes lo
solicitaban. Ante esta necesidad el sistema disminuira ese tipo a la tercera parte y las
bsquedas de los estudiantes mucha ms eficaz.

39

3.4.1.3 De las ventajas

Cree usted que el Instituto Tcnico Superior Baos dara un mejor servicio a sus
estudiantes implcmentando este sistema de seguimiento estudiantil?

si no

o%

Ilustracin 5 Encuesta Prvguntu 3

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

La perspectiva de esta pregunta se enfocaba a que si el sistema en realidad


optimi/ara los procesos de este departamento, con los resullados obtenidos es alijo
que se ha podido demostrar que en verdad el sistema ha sido de gran ayuda y que ha
mejorado sustancialmente el servicio.

40

3.4.1.4

Mejoras y ventajas.

Considera que una herramienta tecnolgica sera de gran utilidad en el proceso de


ingreso de historiales estudiantiles?

i Si NO
o%

Ilustracin f> Encuesta Pregunta 4

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

El total de los entrevistados respondi que definitivamente una herramienta


tecnolgica es de gran necesidad para la institucin y que la misma sera capaz de
optimizar y terminar con la vieja prctica de llevar los historiales.

41

3.4.1.5 De las ventajas y optimizacin.

Piensa usted que al implcmentar el sistema automtico para el ingreso de historiales


de los estudiantes permitir que los procesos sean ms:

Rpido

"Normal

Lento

0%
20%

Ilustracin 7 Kntuesta Pregunta 5

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

A esta pregunta en su mayora de los entrevistados respondieron que el proceso seria


definitivamente ms rpido y eficiente.

42

3.4.1.6 Ventajas educativas

Al implementar el sistema, cree usted que se mejorar la relacin entre su


departamento y los estudiantes?

i si no
0%

Ilustracin K Encuesta Pregunta 6

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

Sin duda alguna el total de los entrevistados confirmo que en el mbito de la relacin
entre los estudiantes y el DOBE mejorana sustancialmentc debido a que los procesos
seran mucho ms eficientes.

43

3.4.1.7 De la capacitacin

Piensa usted que se debera capacitar para el manejo de la herramienta a


implementarse?

si "no

tal vez

(1%

Ilustracin 9 Encuesta Pregunta 7

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

El total de los entrevistados concluyo que es de vital importancia la capacitacin para


el manejo de esta herramienta tecnolgica.

44

3.4.1.8 De la integridad

Le gustara que esta herramienta tecnolgica garantice la integridad "mediante el


uso de seguridades", de los estudiantes de la institucin?

si no
0%

Ilustracin 10 Encuesta Pregunta 8

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

A esta pregunta los entrevistados coincidieron que es muy importante guardar la


integridad de los estudiantes para garantizarles as una mejor relacin con el DOBE y
mejorara su desempeo.

45

3.4.1.9 De los recursos

Cree usted que el DOBE cuenta con el equipo de cmputo necesario para la
implementacin de este sistema?

Si No

Tal vez

Ilustracin 11 Encuesta Pregunta 9

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin

Luego de la inspeccin de campo realizada esta pregunta fue de gran ayuda para
mejorar aspectos del hardware necesario para su implementacin, debido a que
anteriormente no disponan de los recursos mnimos para la implementacin del
sistema.

46

3.4.1.10 De la administracin

Al implementarse este sistema piensa usted que sera estrictamente necesario que
este sea administrado solo por el DOBE?

si no

o%

Ilustracin 12 Encuesta Pregunta 10

Fuente: Encuesta
Realizado por: Marco Morales Montero

Interpretacin
Obligatoriamente este atributo fue designado al DOBE siendo este el nico
encargado de su administracin.
Interpretacin general
El mbito en que les ayudara el sistema automtico de seguimiento estudiantil a los
estudiantes del Instituto Tecnolgico Superior Baos, sera la rapidez para la
obtencin de sus fichas de historiales, mejorara la relacin con el DOBE, al igual el
DOBE podr llevar un control detallado de sus estudiantes a travs de las hojas de
historiales o reportes que el sistema arrojara por cada ao lectivo de forma eficiente.

47

3.4.2

Tabulacin de los resultados de las encuestas aplicadas

La tabulacin se presenta en la tabla mostrada a continuacin:


VARIABLE
[PREGUNTA
1. Cuenta la institucin con un sistema
automtico para el ingreso de historiales
de los estudiantes en el Departamento de
Orientacin Vocacional Estudiantil?
2. Cunto tiempo se tarda en realizar el

ingreso manual del historial y tambin en


la bsqueda de la ficha de un estudiante?

FREC.

Si

No

De 10 a 15 minutos
De 15 a 20 minutos
De 20 a 30 minutos
O ms Cunto?

3
1
1
0

%
0%

\()(Y/<

60%

2(Y7<
2(Y7<
0%

100%
3. Cree usted que el Instituto Tcnico Si
Superior Baos dara un mejor servicio a
sus estudiantes implementando este
sistema de seguimiento estudiantil?
No

que
una
herramienta Si
4. Considera
tecnolgica sera de gran utilidad en el No
proceso de ingreso de historiales Desconozco
estudiantiles?
Rpidos
Piensa
usted
que
al
implementar
el
5.
Iguales
sistema automtico para el ingreso de
historiales de los estudiantes permitir Lentos
que los procesos sean:

5
0
0

100%
0%
0%

80%

20%

0%

Si

100%

No

0%

5
0
0

0%

0%
0

6. Al implementar el sistema, cree usted

que se mejorara la relacin entre su


departamento y los estudiantes?

Si
para el manejo de la herramienta a No
implementarse?
Talvez
8. Le gustara que esta herramienta
tecnolgica garantice la integridad de los Si
estudiantes de la institucin?
No
Si
9. Cree usted que el DOBE cuenta con el
equipo necesario para la implementacin No
de este sistema?
Tal ve?.
7. Piensa usted que se debera capacitar

100%

0%
100%

0%
0
3

60%

0%

40%

100%
10. Al implementarse este sistema piensa Si
usted que sera estrictamente necesario
que este sea administrado solo por el No
IX) BE?
Tabla ITabulacin de resultados de encuesta

5
0%

CAPITULO IV

Desarrollo del Sistema

4.1
4.1.1

Anlisis del Sistema


Descripcin general del sistema

La aplicacin desarrollada consiste en la automali/acin para el control de los


registros (Helias) de historiales de los estudiantes y generacin de

reportes

correspondientes a los estudiantes existentes en el Instituto 'Tecnolgico Superior


Baos.

La aplicacin ser utili/ada por parte de los miembros del Departamento De


Orientacin

Bienestar

Estudiantil, quienes

sern

los encargados de la

administracin y emisin de reportes correspondientes a cada uno de los estudiantes.

La aplicacin es intuitiva al usuario que manejar el software, permitiendo el manejo


rpido y preciso de la herramienta.

4.1.2 Identificacin de Requerimientos

Ll presente trabajo de desarrollo de software, se justifica gracias a los resultados


logrados en las encuestas reali/adas a los miembros del Departamento de Orientacin
y Bienestar Estudiantil y docentes afines al mismo, del Instituto Tecnolgico
Superior Baos perteneciente al cantn Baos de Agua Santa; estas encuestas

49

demostraron el gran inters de los docentes encargados del departamento, de que se


realice el sistema, por lo que dieron el visto bueno para la implcmcntacin del mismo
el cual permite la automatizacin, control y generacin de los reportes estudiantiles,
con lo cual se lleg a tener las siguientes caractersticas:
Automatizacin de los procesos manuales en el proceso de levantamiento de
registros (fichas) estudiantiles.

4.1.3

Anlisis de viabilidad

Kl personal de

desarrollo del proyecto cuenta con los recursos suficientes para

iniciar y concluir el proyecto en lo que a recursos materiales se refiere, por otro lado
se cuenta tambin con los recursos de hardware y software necesarios para el
desarrollo e implcmcntacin del sistema en el Departamento de Orientacin
Vocacional Estudiantil del Instituto Tecnolgico Superior Baos perteneciente al
cantn Baos de Aeua Santa.

4.1.4

Asignacin de funciones

Kl sistema cumplir con las siguientes funciones:


a) SECCIN DK REGISTRO

(Seguridades - Acceso) Gestionar usuarios para la administracin del sistema.

{Mantenimiento de Alumnos) Levantamiento de los registros (fichas) de los


estudiantes del I.T.S.B.

50

(Mantenimiento de Matriculas)

Ubicacin en los respectivos cursos y

paralelos a los estudiantes.


(Notificaciones) Historial de notificaciones estudiantiles.
(Reporte de Alumnos) Reporte general de todos los estudiantes.
(Reporte de Alumnos por Curso) Reporte individual y acumulativo de cada
estudiante.

b) SECCIN DE CONFIGURACIN

Configuracin de los mbitos del sistema:

(Consulta de Usuarios) Consulta, modificacin, eliminacin, insercin de


usuarios registrados en el sistema.

(Parmetros generales) Consulta, modificacin, eliminacin, insercin de


parametri/ablcs del sistema.

(Parmetros Cursos) Consulta, modificacin, eliminacin, insercin de cursos


y paralelos.

(Provincias/Ciudades Operadoras) Consulta, modificacin, eliminacin,


insercin de provincias y ciudades.

c) EVENTOS DEL SISTEMA

Usuario Editor de aplicacin (earga, modifica, alumnos y matriculas).

Usuario administrador (ingresa, modifica, a usuarios, cursos, paralelos,


provincias, ciudades, enfermedades, tipos de hogar).

51

d) CONFIGURACIN EL SISTEMA
Almacena parmetros operativos para el sistema, parmetros para el registro de
alumnos, parmetros para el registro de matrculas y de usuarios.

e) USUARIOS

Usuario editor de aplicacin:

Carga informacin de las fichas estudiantiles.

Genera reportes tanto general como de alumno por curso.

Busca

usuarios, alumnos,

reportes

individuales,

reportes

generales,

notificaciones.

Usuario administrador

Ingreso y modificacin de informacin.

Ingreso y modificacin de usuarios del sistema.

Ingreso, modificacin y visuali/acin de los parmetros del sistema.

f)

Documentacin

Manual de usuario

I":I sistema va a manejar tanto la administracin de las fichas estudiantiles como de


las matriculas del Instituto Tecnolgico Superior Baos, perteneciente a la ciudad de
Baos de Agua Santa; por otra parte permite la bsqueda tanto individual como
generalizada, en los diferentes mdulos del sistema.

52

g) Procesos

Los procesos propios del sistema de gestin de aplicaciones, del control y generacin
de reportes estn separados varios mdulos claramente idenficahles.

El mdulo de seguridades de acceso, el cual se encarga del control y de la


administracin (aadir, modificar, eliminar) de la informacin de los usuarios
cargados al sistema.

HI mdulo de mantenimiento de alumnos, es decir aadir, modificar, eliminar y


control de los alumnos en el sistema por medio de permisos de usuario.

Hn mdulo de mantenimiento de matrculas, y al igual que el mdulo de


mantenimiento de alumnos se puede aadir, modificar, e l i m i n a r y controlar el
proceso de gestin de matrculas, almacenando cada una de ellas para su posterior
uso.

El mdulo de las notificaciones; nos permite llevar un control estructurado de las


notificaciones emitidas a los estudiantes.

El mdulo de reportes de alumnos en donde se puede visuali/ar de una manera


general el reporte de los alumnos.

El mdulo de administracin y parmetros de tipos de parentesco, tipos tic exmene\ pru

Ir ahajo.

53

4.1.5

Caractersticas de usuarios

AdministradorEl usuario administrador tendr el control general de la


aplicacin, en la cual podr manejar las configuraciones del sistema as como
la administracin de usuarios como crear, modificar, eliminar.

Estudiantes El usuario estudiantes podrn visuali/ar la informacin en los


reportes arrojados por el sistema y utilizaran los mismos de acuerdo a sus
distintas necesidades.

4.1.6

Restricciones del sistema

Las restricciones de usuarios estn a cargo dlos dos administradores quienes son los
nicos usuarios dentro del sistema.

El sistema realizar las tareas de control y administracin de fichas de historiales


estudiantiles, generacin

y visuali/aein de reportes, la administracin

de

informacin de los estudiantes es manejada por el departamento del DOBE dentro de


la Institucin.

4.1.7

Diccionario De Datos

4.1.7.1 Gestin de Informacin

54

Ingreso al sistema
Datos de Entrada

Solicitud de ingreso de usuario, contrasea y servidor

Datos de Salida

Men principal administrador, men principal usuario,


mensaje de error de validacin u conexin.

Funcin y Proceso

Lee la solicitud del nombre de usuario, contrasea, y


servidor, consulta en la tabla usuarios de la base de datos,
devuelve el men principal del usuario logueado en el
sistema, devuelve un mensaje de error si esta incorrecto los
datos de entrada.

Almacn de Datos

(Tabla Usuarios). Se utiliza un almacn de datos para


obtener los datos del usuario almacenados.
Lee el registro del usuario con el nombre de usuario y
contrasea de la base de datos

Tabla 2 Ingreso al sistema

Datos de Entrada

Login Usuario Servidor

Datos de Salida

Editor aplicaciones, usuario, contrasea, permiso usuario


administrador, evento ingreso del sistema.

Funcin y Proceso

El mensaje de usuario procesa los datos de entrada para


identificacin de usuarios determinados en la gestin de

55

usuarios, determinados como usuario y contrasea, obtiene


el usuario y contrasea y compara con los registros
almacenados en la base de datos
Almacn de Datos

(Tabla Usuarios). Se utiliza un almacn de datos para


comparar el nombre del usuario y contrasea.

Tahla 3 Mi-nsajt1

Ingreso de Ficha del Estudiante


Datos de Entrada

Datos Usuarios

Datos de Salida

Ingreso

estudiantes,

Evento

administrador,

Evento

estudiante.
Funcin y Proceso

En este proceso el sistema permite la creacin de las fichas


estudiantiles que le pertenece a cada estudiante para su
identificacin en el sistema. Crea el registro y lo enva a la
base de datos.

Almacn de Datos

(Ingreso Estudiantes). Se utiliza un almacn de datos para


almacenar(datos de los estudiantes),correspondentes a cada
uno, para determinar el curso y paralelo.

Tabla 4 Ingreso de Ficha Ksludiantil

56

Actualizacin del estudiante


Datos de Entrada

Datos Usuarios

Datos de Salida

Actualizacin Estudiantes, Evento administrador, Evento


Usuario

Funcin y Proceso

En este proceso el sistema permite cambiar la informacin


de los estudiantes,(cambio de ao lectivo) que le pertenece
para su identificacin en el sistema. Modifica el registro
actual lo enva a la base de datos y lo almacena para llevar el
historial acumulativo de cada estudiante.

Almacn de Datos

(Actualizar Estudiantes). Se utiliza un almacn de datos para


actualizar (datos de estudiantes) de cada estudiante para
determinar el historial.
Tabla 5 Actualizacin De Estudiantes

4.1.7.2

Gestin de Usuarios

Crear usuario
Datos de Entrada

Datos Usuarios

Datos de Salida

Usuario creado, Evento administrador

Funcin y Proceso

En este proceso el sistema permite crear la informacin del


usuario: nombre de usuario y contrasea en el sistema. Crea
un nuevo registro de la base de datos.

Almacn de Datos

(Crear Usuario). Se utiliza un almacn de datos para


almacenar el nombre de usuario y la contrasea.
Tabla 6 Crear Usuaria

57

Actualizar usuario
Datos de Entrada

Datos Usuarios

Datos de Salida

Usuario actualizado, Evento administrador

Funcin y Proceso

En este proceso el sistema permite actualizar la informacin


del usuario: nombre de usuario y contrasea que representa
en el sistema. Cambia el registro actual de la base de datos.

Almacn de Datos

(Actualizar Usuario). Se utiliza un almacn de datos para


almacenar los datos cambiados el nombre de usuario y
contrasea.
Tahla 7 Actualizar Usuario

Buscar por clave estudiantil


Datos de Entrada

Administrador, Usuario, ingresar bsqueda

Datos de Salida

Bsqueda por clave, Evento sistema

Funcin y Proceso

En este proceso el administrador y usuario eligen el tipo de


bsqueda de predios y muestran la informacin filtrada por
la clave del estudiante.

Almacn de Datos

(Fichas). El sistema busca en la tabla estudiante la


informacin almacenada de los estudiantes.
Tabla 8 Buscar por clave estudiantil

58

Buscar por Nombres


Datos de Entrada

Administrador, Usuario, ingresar bsqueda

Datos de Salida

Bsqueda por Nombres, Evento sistema

Funcin y Proceso

En este proceso el administrador y usuario eligen el tipo de


bsqueda de los estudiantes y muestran la informacin
filtrada por el nombre de propietario de la ficha estudiantil.

Almacn de Datos

(Fichas). El sistema busca en la tabla estudiantes la


informacin almacenada de los estudiantes.

Tabla 9 Buscar por nombres

Mantenimiento de Matrculas
Datos de Entrada

Administrador, Usuario

Datos de Salida

Bsqueda por Nombres, Evento administrador y usuario

Funcin y Proceso

En este proceso el administrador

y usuario eligen el

estudiante mostrado de los datos del mantenimiento de


estudiantes en el proceso anterior.
Almace'n de Datos

(Fichas). El sistema almacena en la tabla estudiantes la


informacin correspondiente al estudiante elegido.

Tabla 10 Mantenimiento de matriculas

59

Actualizar Mantenimiento de matriculas


Datos de Entrada

Administrador, Usuario

Datos de Salida

Cambia en tabla lneas, Evento administrador y usuario

Funcin y Proceso

En este proceso el administrador y usuario eligen actualizar


la matricula mostrada de los datos del estudiante y se cambia
los datos de la ficha creada.

Almacn de Datos

(Fichas). Se utiliza un almacn de datos para actualizar


(Curso, paralelo, ao lectivo y observaciones) de cada ficha
estudiantil creada.

Tabla 11 Actualizar mantenimiento de matriculas

4.1.7.3 Gestin de configuracin del sistema

Conexin al servidor
Datos de Entrada

Administrador configura conexin, Evento administrador

Datos de Salida

Proceso, Validacin de procesos

Funcin y Proceso

En este proceso el administrador ingresa los datos de


conexin al sistema.

Almacn de Datos

(Almacena datos). Se utiliza un proceso del sistema permite


guardar los datos.

Tabla 12 Conexin al servidor

60

Validacin de Procesos
Datos de Entrada

Proceso conexin del sistema, Evento sistema

Datos de Salida

Mensaje de verificacin

Funcin y Proceso

En este proceso el sistema valida los datos y emite mensaje


del proceso.

Almacn de Datos

No almacena datos este proceso

Tabhi 13 Validacin du Procesos

4.2
4.2.1

Diseo del sistema


Introduccin

La etapa del diseo tanto de la aplicacin de los procesos, subprocesos, flujo de


informacin de los datos que se ingresan, proceso que emite el sistema; y por otra
parte el diseo de la base de datos que almacena la informacin de uso del sistema y
de gran utilidad para los usuarios.

4.2.2

Diagrama de flujo de datos DFD

NIVEL O Diagrama de gestin del sistema

61

Ilustracin 1 .Gestin del Sistema

NIVEL IDiagrama de procesos del sistema.

Dustracin 14 Procesos del Sistema Nivel I

62

NIVEL 2 Diagrama de gestin de informacin

ilustracin ISestin de Informacin

NIVEL 2 Diagrama de gestin de usuarios

pjnuj F lili

Ilustracin 16 (bestin de l'suarios

63

NIVEL 2Diagrama de gestin de registro

Ilustracin 17 Gestin de Registro

NIVEL 2 Diagrama de gestin de Configuracin del sistema.

Ilustracin 18 (eslin de Configuracin del sistema

64

4.3

Diseo Arquitectnico

4.3.1

Anlisis de procesos

4.3.1.1 Gestin de Informacin

Ingreso al sistema

a) Consulta de usuarios: Se encarga de consultar en la hase de datos sobre un


registro que contiene los datos informativos de la aplicacin correspondiente
al usuario y contrasea.
b) Men principal: Permite visualizar la aplicacin, no vara los datos de
configuracin tanto para el usuario como para el administrador que este
logucado en el sistema.

Mensaje

a) Mensaje de validacin: Permite la validacin del login, usuarios y servidor


de la aplicacin del proceso de ingreso al sistema.

Ingreso Kegistro/(Ficha) Estudiantil

a) Constructor de Registro: Al momento que el administrador o usuario desee


crear una nueva ficha este proceso capta la informacin para almacenar el
nuevo registro correspondiente al nuevo estudiante en cuestin. Crea una
instruccin que interpreta la base de datos para almacenar el registro del
nuevo estudiante respectivamente.

65

b) Generacin de evento: El generador de evento crea el evento informativo


sobre la creacin de los datos de una ficha en el sistema, para que otro
proceso lo almacene en la base de datos.

Actualizar Registro/(Ficha) Estudiantil.

a) Modificador de Registro: Al momento que el administrador o usuario desee


modificar una ficha este proceso capta la informacin para cambiar el registro
actual correspondiente al estudiante en cuestin. Crea una instruccin que
interpreta la base de datos para actuali/ar el registro de la ficha existente
respectivamente.
b) Generacin de evento: El generador de evento crea el evento informativo
sobre la modificacin de los dalos de una ficha en el sistema, para que otro
proceso lo modifique en la base de datos.

4.3.1.2 Gestin De Usuarios

Validador Usuarios

a) Constructor: El panel del consultor es recibir los logins de los usuarios y


consultar en la base de datos sobre la existencia de los mismos. Si no existe
un usuario informa del error caso contrario obtiene la contrasea adjunta al
nombre del usuario previamente almacenada en la base de datos.
h) Comparador: Cuando se tiene ya la contrasea de la base de datos este la
compara con la posible contrasea que fue proporcionada por el usuario que
intenta registrarse en el sistema, si es exitoso el proceso, ingresa el usuario

66

dentro del sistema, caso contrario informa al usuario en el proceso de gestin


de informacin.
c) Validador: Rl proceso validador registra en el sistema sobre ios usuarios que
estn registrados.

Constructor Usuarios

a) Constructor registro: AI momento que el administrador desee crear o


modificar

un

usuario este

proceso

capia

la

informacin para

el

almacenamiento el nuevo registro correspondiente al usuario en cuestin.


Crea una instruccin que interpreta la base de dalos para almacenar,
aetuali/ar o eliminar el registro del usuario nuevo, actuali/ado o modificado
correspondiente.
b) Generador del evento: Hl generador de evento crea un evento informativo
sobre la creacin, modificacin o eliminacin de los dalos del usuario del
sistema, para que otro proceso lo almacene.

Generador de reporte de usuario

a) Lector de registro: l i n a ve/ que ha recibido la peticin de reporte consulta a


la base de datos sobre los datos pertenecientes al sistema, obtiene los registros
desde la base de dalos para ser representados al usuario administrador
solamente u estndar.
b) Generador reporte: Una ve/ que se obtuvo la revisin de la informacin en
la base de datos

el sistema procese a emitir un reporte para su prxima

impresin en papel.

67

4.3.1.3 Gestin De Fichas Kstudianliles

Constructor de eventos Registros (Fichas) estudiantiles

a) Lector de hsqueda: Una vez que el usuario administrador haya ingresado la


ficha del estudiante y se haya recibido la instruccin de la consulla a la base
de datos sobre parmetros se obtiene los registros de los actuales estudiantes.
h) Seleccin de estudiantes: Despus de obtener los registros de la base de
dalos, el sistema busca el cdigo referente y muestra los datos informativos
ull'unumcricos y grficos del estudiante buscado.
c) (enerar reporte: Una ve/ mostrada la informacin de los registros de la
base de datos este proceso se encarga tic visuali/arlos de manera que sea
legible al usuario administrador al momento de i m p r i m i r la hoja o ficha del
estudiante.

4.3.1.4 Gestin de Configuracin del Sistema

Configuracin de Parmetros

Hl configurador de parmetros en primera instancia verifica que los datos acerca de


los parmetros del sistema sean suministrados por un usuario administrador para
luego crear un registro e instruccin que interprete el sistema, de los datos de los
nuevos parmetros que otorgo el usuario administrador.

68

Conexin al servidor

a) Lector de registro: Una vez que se haya recibido la inslruecin de conexin


se consulta en las libreras sobre los parmetros del sistema
d) Generador de conexin: Una ve/ que obtuvieron los datos respecto a los
parmetros del sistema esle proceso se encarga de conectar al servidor.

Validacin de procesos

a) Constructor: Kl papel del constructor es recibir tanto los parmetros de


conexin as como los registros de las fichas y consultar sobre la existencia
de los mismos.
b) Comparador: Cuando ya se obtiene los parmetros tle conexin as como la
ficha de los estudiantes, se reali/a el proceso de verificacin para as poder
saber si son correctos dentro del sistema.
c) Validador:

En esle proceso verificamos los parmetros del

usuario

administrador para su conexin y visualizacin de reportes, caso contrario se


emite un mensaje de error en los datos validados.

4.4

Diagrama Kntidad Relacin

HI Diagrama Fntidad Relacin es una representacin de la realidad a travs de LU


esquema grfico ya que es una herramienta que nos ayudar a definir o modelar la
base de datos de un sistema.

69

Entre las caractersticas que se destacan estn:

Puede dar una visin del mundo real.

Es un paso previo a la implementacin de la base de datos.

Se especifica relaciones entre entidades.

Representacin de un problema con la mayor naturalidad posible.

A continuacin, el Diagrama Entidad Relacin de esta Aplicacin para el Control y


seguimiento de estudiantes del Instituto Tecnolgico Superior Baos en el
Departamento de Orientacin y Bienestar Estudiantil.

70

4.4.1

Diagrama Lgico

Ilustracin 1*) Diagrama Lgico

71

4.4.2

Diseo Fsico

llustmcinn 20 Diagrani Ksico

12

4.5

Diccionario de Datos

El diccionario de datos guarda y organiza todos los detalles, a continuacin el


"Diccionario de Datos" de la aplicacin de seguimiento estudiantil del Departamento
Orientacin Vocacional Estudiantil perteneciente al Instituto Tecnolgico Superior
Baos.
4.5.1

Tabla Usuarios
Comentario

Campo

Tipo

Tamao Obligatorio

ThLHHONO

Int

13

Si

Almacena el telfono del usuario


en la tabla

EMAIL

varchar

128

No

Almacena el e-mail del usuario en


la tabla

CARGO

varchar

50

Si

Almacena el cargo del usuario en


la tabla

APELLIDO

varchar

25

No

Almacena el apellido del usuario


en la tabla

DIRECCIN

varchar

50

Si

Almacena la direccin del usuario

RESPUESTA

varchar

25

No

USUARIO

varchar

25

No

ACTIVO

bit

PREGUNTA

varchar

i -oro

Guarda el usuario en la tabla

No
No

Almacena la pregunta en la tabla

Image

Si

Guarda la imagen en la base de


datos

NOMBRE

varchar 25

No

Almacena el nombre en la tabla

CLAVE

varchar 50

Si

Almacena la clave en la tabla

25

Tabla 1-4 Tabla l'suarms

73

4.5.2

Tabla Alumnos
Comentario

Tipo

Tamao

Obligado

ID

Varchar

Si

Campo de relacin

APELLIDO

Varchar

100

Si

Almacena el apellido en la
tabla

NOMBRES

Varchar

100

Si

Almacena el nombre en la
tabla

LUGARNACI

Varchar

50

Si

Almacena el lugar
nacimiento en la tabla.

de

FECHNACI

Datctime

Si

Almacena la fecha
nacimiento en la tabla

de

RENTAMES

numeric

(15,5)

Si

Almacena la renta del mes


en la tabla

TIPOHOGA

Varchar

Si

Almacena el tipo hogar en


la tabla

SITUAECO

Varchar

Si

Almacena
la
situacin
econmica en la tabla

ENFERMED

Varchar

400

Si

Almacena la enfermedad en
la tabla

FOTO

Image

Si

Almacena la foto en la tabla

SEXO

Varchar

Si

Almacena el sexo en la tabla

NUMEHERM

numeric

2,0

Si

Almacena el
hermanos

LUGAHERM

numeric

2,0

Si

Almacena el lugar que


ocupa entre los hermanos en
la labia

HOGAR

Varchar

50

Si

Almacena el hogar en la
tabla

SALUD

Varchar

100

Si

Almacena el estado de salud


en la tabla

DIRECCIN

varchar

50

Si

Almacena la direccin en la

1 Campo

nmero

de

74

tabla

VIVE CON

Varchar

20

Si

Almacena la forma de vivir


en la tabla

PROV NACE

Varchar

Si

Almacena la provincia en
que nace en la tabla

CIUD NACE

Varchar

Si

Almacena la ciudad
nace en la tabla

DISCAPACITAD
O

Bit

Si

Almacena la discapacidad
en caso de tenerla en la tabla

DISC TIPO

varchar

Si

Almacena el
tipo
discapacidad en la tabla

DISCAPACIDAD
_PORCENT

numeric

18,2

Si

Almacena el porcentaje de
discapacidad

CARNET_CONA
DIS

Tinynt

Si

Almacena el carnet
conadis en la tabla

EMAIL

Varchar

Si

Almacena el mail en la tabla

RECIBE BDH

Bit

Si

Almacena en caso de tenerlo


el BDH en la tabla.

128

que

de

del

Tabla 15 Tahlu Alumnos

4.5.3

Tabla Datos Pedaggicos

Campo

Tipo

Tamao Obligatorio Comentario

CAUSCAMB varchar 400

Si

Almacena la causas que motivaron


el cambio en caso de tenerlo

CURSREPE

varchar 400

Si

Almacena en la tabla los cursos


que ha repetido

NOMBESCU

varchar

100

Si

Almacena en la tabla el nombre de


la escuela que procede

COLEGIO

varchar

100

Si

Almacena en la tabla el nombre del


colegio que procede de ser caso

CONDUCTA

varchar

100

Si

Almacena en la tabla la conducta


del estudiante

OBSERVAC

varchar 400

Si

Almacena en
observaciones

la

tabla

las

APROVECH

varchar

100

Si

Almacena en
observaciones

la

tabla

las

ALM ID

varchar

No

Tahla 16 Tabla Dalos Pi>rlaggieus

4.5.4

Tabla Familiares

Campo

Tipo

Tamao Obligatorio

Comentario

INSTRUCC

varchar

100

Si

Almacena en la tabla la instruccin


del familiar

ENFERMED

varchar 400

Si

Almacena
en
la
tabla
la
enfermedad en caso de padecerla

OBSERVAC

varchar

500

Si

Almacena en
observaciones

APELLIDO

varchar

100

Si

Almacena en la tabla el apellido


del familiar

OCUPACIO

varchar

200

Si

Almacena en la tabla la ocupacin


del familiar

NOMBRES

varchar

100

Si

Almacena en la tabla el nombre del


familiar

ALM ID

varchar

No

TFA ID

varchar

No

Tabla 17 Tabla Familiares

la

tabla

las

76

4.5.5

Tabla Tipofamiliar

('ampo

Tipo

ID

varchar

DECRIP

varchar

Tamao Obligatorio Comentario

Si
100

Si

Almacena en
descripcin

la

tabla

una

la

tabla

una

Tabla 1S Tahla Tipo Familiar

4.5.6

Tabla Direccin

Campo

Tamao Obligatorio

Comentario
Almacena
direccin

DIRECCIO

Varchar

400

Si

ID

Nuemric

10,0

Si

VIVIENDA

Varchar

100

Si

ALM_ID

Varchar

Si

CIUD ID

Varchar

Si

PROVJD

Varchar

Si

renta_mes

Numeric

18,2

No

T;ihl;i l* Tahla Diremn

en

Almacena en la tabla la vivienda


del familiar

Almacena en la tabla la renta dt


familiar en caso de existir.

77

4.5.7

Tabla Provincia

Campo

Tipo

Tamao Obligatorio

Comentario

ID

varchar 5

Si

Almacena un ID interno para el


manejo de los registros.

NOMBRE

varchar

Si

Almacena el nombre en la tabla

^^^MM^MHHI^MM^MMM^MM

50

Tabla 20 Tabla Provincia

4.5.8

Tabla Ciudad

Campo

Tipo

Tamao Obligatorio

Comentario

II)

Varchar

No

Almacena un ID interno para el


manejo de los registros.

NOMBRE

Varchar 50

No

Almacena el nombre en la tabla

PROV^ID

Varchar

No

Tabla 21 Tabla Ciudad

4.5.9

Tabla Telfono

Campo

Tipo

Tamao Obligatorio

Comentario

NUMERO

Varchar

15

No

Almacena el numero en la tabla

TIPO ID

Varchar

No

DIRECJD

Numeric

10,0

Tabla 22 Tabla Telfono

78

4.5.10 Tabla Operadora


Campo

Tipo

Tamao Obligatorio

ID

Varchar 5

No

Almacena un ID interno para el


manejo de los registros.

NOMBRE

Varchar

Si

Almacena en la tabla la operadora


respectiva

50

Comentario

Tnhhi 23 Tabla Operadora

4.5.11 Tabla Cursos

Tamao Obligatorio

Campo

Tipo

ID

varchar 5

DECRIPC

varchar

50

Comentario

No
No

Almacena
en
descripcin

la

tabla

la

la

tabla

la

Tuhhi 24 Tabla Cursos

4.5.12 Tabla Paralelos

Campo

Tipo

Tamao Obligatorio Comentario

ID

varchar 5

No

DECRIPC

varchar

No

CUR ID

varchar 5

100

Almacena
en
descripcin.

Tabla 25 Tabla Paralelos

79

4.5.13 Tabla Infacademica


Tamao Obligatorio Comentario

Campo

50

Si

Almacena en la tabla el
rendimiento

Si

Almacena en la tabla el
periodo
final
del
periodo educativo

RENDMIE

Varchar

PERIOFIN

Datatime

PARALELO

Varchar

OBSERVAC

Varchar

400

PERIOINI

Datatime

CURJD

Varchar

ALM_ID

Varchar

TRABAJA

Bit

FORM TRABAJA

Varchar

Almacena en la tabla la
forma de trabajo que
desempea

EMPRESA TRABAJA

Varchar

80

Almacena en la tabla la
empresa en la que
trabaja

Almacena en la tabla el
paralelo

Si

Almacena en la tabla
las observaciones en
caso de haberlas
Almacena en la tabla el
periodo de inicial del
periodo educativo

Almacena en la tabla el
trabajo en caso de
tenerlo

NUMERO COMIDAS

Tnt

Almacena en la tabla el
nmero de comidas
diarias que consume

LECHE

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

HUEVOS

bit

Almacena en la tabla

80

en caso de seleccin de
este alimento

CARNE

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

POLLO

Bit

Almacena en ia tabla
en caso de seleccin de
este alimento

FRUTAS

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

LEGUNBRES

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

ARROZ

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

HDBO

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

PAN

Bit

Almacena en la tabla
en caso de seleccin de
este alimento

OTROS ALIMENTOS

Varchar

50

Almacena en la tabla
alimentos adicionales
en caso de consumirlos

PROBLEMAS SALUD

Varchar

100

Almacena en la tabla
problemas de salud en
caso de padecerlos

TRATAMIENTO

Bit

SALUD

Varchar

Almacena en la tabla el
tratamiento en caso de
recibirlo
5

Almacena en la tabla el
estado de salud actual

81

I . i l > ; i 26 Tabla de I nfurinacin acadmica

4.5.14 Tabla Notificaciones


Campo

Tipo

Tamao

Obligatorio

Comentario

DHSC'RIPC

varchar

500

Si

Almacena en la tabla la
descripcin de la notificacin.

ID

numeric

10,0

Si

IAC_ALM_ID varchar

No

IAC_CUR_ID

No

varchar

Tabla 27 Tabla de Notificaciones

4.5.15 Tabla Kxmenes


Campo

Tipo

Tamao

Obligatorio

NOMBRE

Varchar

100

ID

numeric

10,0

No

INTERPRE

varchar

400

No

FECHA

datetime

RESULT

varchar

100

TEXJD

varchar

IAC_CURJD

varchar

IAC_ ALMJD varchar

Comentario
Almacena en la tabla el nombre
del examen

Almacena en la tabla
interpretacin del examen

la

Almacena en la tabla la fecha del


examen
Almacena en la tabla el resultado
del resultado

Tabla 28 Tabla Exmenes

4.5.16 Tabla Tipoexamen


Campo

Tipo

Tamao Obligatorio Comentario

ID

varchar 5

No

Almacena un ID interno para el


manejo de los registros

DECRIPC

varchar 100

No

Almacena la descripcin en la
tabla

Tabla 29 Tabla Tipo Examen

4.5.17 Tabla Estado Salud


Campo

Tipo

Tamao Obligatorio Comentario

ID

varchar 5

No

Almacena un ID interno para el


manejo de los registros.

DETALLE

varchar 50

No

Almacena el detalle en la tabla

Tabla 30 Tabla Estad de Salud

4.5.18 Tabla Forma_Trabajo


Campo

Tipo

Tamao Obligatorio

Comentario

ID

varchar 5

No

Almacena un ID interno para el


manejo de los registros

DECRIPCION

varchar 50

Si

Almacena en
descripcin.

Tabla 31 Tabla listado di- Salud

la

tabla

la

4.5.19 Tabla Tipo_Discapacidad


Campo

Tipo

Tamao Obligatorio

Comentario

ID

varchar 5

No

Almacena un ID interno para el


manejo de los registros

DECIPCION

varchar 50

No

Almacena en
descripcin.

la

tabla

la

Tabla 32 Tahla de Tipo de Discapacidad

4.5.20 Tabla Tipo_Hogar


Campo

Tipo

Tamao Obligatorio

Comentario

ID

varchar 5

Si

Almacena un ID interno para el


manejo de los registros

DETALLE

varchar 50

Si

Almacena en la tabla el detalle.

Tabla 33 Tabla de Tipo de Hoyar

4.6
4.6.1

Diseo Interfaz del Sistema


Diseo de la pantalla de entrada al sistema
Iniciar sesin
Nombre de Usuario O
I

Contrasea (*)
Clave de Seguridad
Servidor (*)
nombre del servidor
Aceptar

Cancelar

Cambiar ra dave
Los campos marcados con " son obbgatorios

Ilustracin 21 Entrada al sistema

84

4.6.2

Diseo de la plantilla principal

B Milita

I w*t

Ilustracin 22 Pantalla del Sisli-rna

Esta plantilla principal ser heredada por las dems plantillas.

4.6.3

Diseo de la plantilla general

Mig

O InwMig

2<.pl>.lt>

lliislr;u-iiin 2. l'iinlalla de ConsulUis di' Tsuarins

El uso de esta plantilla es con la finalidad de que las funciones de guardado, sean las
mismas para el resto de pantallas.

4.6.4

Diseo de la pantalla del men principal

INSTITUTO SUPERIOR TECNOLGICO BAOS

l l u s l i ;n i i t n 24 I';ui1alhl (le Pirinctros ( . t ' i n - i :ili-s

El diseo de la pantalla de men principal permite acceder a los mdulos del sistema:
Consulta de usuarios
Parmetros generales
Parmetros Cursos
Provincia Ciudades Operadoras

4.6.5

Seguridades de acceso
Mantenimiento de alumnos
Mantenimiento de matriculas
Notificaciones
Reporte de alumnos
Reporte de alumnos por curso

Diseo de la pantalla de registros de cursos y paralelos.


' tnyerc tt Cuna y
U

J * Ai A

.UtHaOHnXjrt

O JWM.) Mi*I (O*hnlodwigt MH)


Ock hn b nw nt. IM)

-r'biCufio

ai

Ilustracin 25 Pantalla de Cursos y Paralelos

El diseo de esta pantalla permite realizar la configuracin de los cursos y sus


paralelos.

86

4.6.6

Diseo de la pantalla de registro de provincias/ciudades y operadoras


telefnicas.
o

Ilustracin 26 Pantalla de Registro de Provincia > Operadoras

En el diseo de esta pantalla realizamos la configuracin de provincias, ciudades y


operadoras.

4.6.7

Diseo de la pantalla de ficha de usuario

[Primer Nombre] pmoal Segundo NnmbrcJ


WBJJDOS

[ApeHdo Paterno] [Ape*do Materno]


Cargo que ocupa en la losbtLian

No tmage data
CONFIRMAR CLAVE

Confirmar Contrasea

TELEFONO

Telfono de Contacto
[Cale prmtiosl]. [N de casa] [Cales transversales]

DIRECCIN

PREGUNTA

Pregunta Secreta

RESPUESTA

Respuesta Secreta

Ilustracin 27 Pantalla de Ficha de Usuario

En el diseo de esta pantalla creamos el registro para los usuarios administradores


del sistema.

87

4.6.8

Diseo de la pantalla de registro de alumnos

O
USTADE HLt+fX

"1CMA DE AIUMNOS

.
[APEUIDO PATERNO] [AftuIDO MATERNO]

NOMBRES

[PRIMER NOWlt] EKIW NOMBRE]

LUGAR Y FECHA Ct NACIMIENTO


PHOVWCIA

(PROVINCIA DOCE NACIOJ

[CIUO D0 14*00]

r**CWIEKTO]

DATOS SOCIO - ECONMICOS


r*JMEHO DE HERMANOS

FAMILIARES | DICCIN Y
OfvJ

LUQW EWTM HERMANOS

[PESE]/[MADRE]/l**MANO]/...

SUDACIN KONWCA

[HOGAROBGAMZADO/rasORGAM... -

ESTADO DE SAIUO ] DATOS PtOAGClGICOS


SNLO
DICAPAC1DAD
"RECIB EOH

lluslracin 2S Pantall de Registro de Aluninns

Esta pantalla esta diseada de acuerdo con la hoja fsica de registro que llevan el
DOBE y es aqu en donde ingresamos la informacin del estudiante.
ij

o-

j A -j a

FICHA DE *tl*OS .

f fv re (IDWJ bi thil c
I -MANA...

LUCARNA...

I las) radn 29 Pantalla 2 de Refiistrc de Alumnos

Tenemos adyacente el diseo de una sub-pantalla la cual permite visualizar la lista


general de alumnos ingresados en el sistema.

4.6.9

Diseo de la pantalla de registro de matriculas


1 Reg litro de Mniicul
fe , ,

ALUMNOS MATRICULOS

* -J l

s ' - G

f 1CHA 06 MAtSICLUA '

QK50

SrtKootw Cuno]

PERIODO INICIA

,'

[J PARALQ.O

B i

0 PBUOOO FWA11ZA

OTvnjAoes ETH*scai ARES


nnweM*
.:

."

nfcpendffnte]/EDepen<tentt]

fv] O Qu?

ALlfCJTAaON
COMIDAS DIARJAS

[7]i*o

OTROS ALIMENTOS
SALLO

a ffl Ataotot (*je cw>nv n maycr unbcted por

D Huevos
Rn un

D CARN

n^ou-o

n*wrs

de Con* otros enlos. deUlv)

DCTAtlES AOTCIOtUUES

ESTADO re SALLO ACTUAL pufl*]/t>la]/...


O REOet TRATAMIENTO

0^

^(-^g^jj ^ j^^j

I5" " * ** trta~Bilo dcuMr

4 o kx problH.i de s*ljd iW duw]

, ^M, h* h-n, b, m, b M. cc^.

i:.r>

!.,-T--,rr'-,AR r?A

WTHtPHFTI

,*ng

,^

cHIH

r- 1

n (Mnv,r) Cr,iMe; (Cht hn B dunge Hetf


<Oc* h b at*te * ne* keveO

Ilustracin 30 Pantalla de Registro de Matriculas

El diseo de esta pantalla permite ubicar al estudiante en su curso y paralelo,


tomando los datos ya ingresados en el registro de alumnos.
Junto a esta pantalla tenemos una sub-pantalla en la cual podemos visualizar la lista
de los alumnos que ya se encuentran ingresados al sistema.

. l.k*WOS MA1RICIXD05 ] F1CH* De HATRICU.A

Ilustracin 31 Panlalla 2 de Registro de Alumnus

Adicional a esto, a lado izquierdo esta ubicado la opcin (Botn) de notificaciones, la


cual sirve para crear las notificaciones a los estudiantes.

89

4.6.10 Diseo de la pantalla para el registro de notificaciones.


,- O

arma codxm hudv iit u vote bv th*t cokitri


non . ..<

tumo

|o*x>

' '
P*h,
n J.T.VWW) GndWewl (ddi Fwt k> cw<ge }
(Cfc* hr 10 1MC MU. IMQ

HrtlHtDMk

| {

BnHllljHi

llustnifin 32 Puntilla 3 de Rt^istro de Alumnos

El diseo de esta pantalla nos permite crear la notificacin al estudiante.

4.6.11 Diseo de la pantalla de reporte de alumnos


> Rporte dt Alumnos

3 S
Mam Report

INSTITUTO SUPERIOR TECNOLGICO BAOS


DEPARTAMENTO DE ORIENTACIN VOCACIONAL

ALUMNO.

SUBREPORT VIHTTE

Luuar de Hactmttnlo:

No. Hermano*:

57

DOU6LE OVERLINE
MAILLABEL -BOX

lugar que ocupa:

Vive Con:

Mirle

Tipo de Hoof:

SUNDAY . FONT STYLE

La ilinacin econmica de su topar es:


Ulled tiene proUema de laHid:

Ficha: 03/10/2011
Genero: FEMENINO

185

Bo

Une

Zoom (tetar. 100.

Ilustracin 33 Pantalla de Reporte de Alumnos

El diseo de esta pantalla permite visualizar el reporte de los estudiantes ingresados


en el sistema, tanto de forma general como individual.

4.7
4.7.1

Desarrollo Del Proyecto


Codificacin de Procedimientos y Funciones

CodigoMstPrincipal
PublicClass mstPrincipal
Dim salir As Intl6 = 5
ProtectedClass Permiso
Public Seleccin AsBoolean = True
Public Nuevo AsBoolean = True
Public Guardar AsBoolean = True
Public Eliminar AsBoolean = True
Public Ejecutar AsBoolean = True
EndClass
Public _Parametro AsHew Dictionary(OfStrng, String)
Protected Permitir AsNew Permiso
Private txtC AsString = "Consulta..."
Private ColorBC As Color = Color.LightYellow
Private colorTC As Color = Color.Gray
Public Consulta AsString = ""
Private Consulta2 AsString = ""
Private contadori Aslnteger
Private tiempoL Aslnteger = 10
Private contp Aslnteger
Private mPuente(2) As BindingSource
Private mGuardar AsBoolean = True
Private _Maximizar AsBoolean = True
Private _Botones AsBoolean = True
Private _Seleccion AsBoolean
Private MsgEstadoActual AsString = "Listo"
Private ^Resultado AsBoolean = False
Private MsgEstadoNuevo AsString = ""
Protected Respuesta AsString = ""
Protected IsPostBack AsBoolean
Protected RegsActualiza As Int64 = O
ProtectedReadOnly vPermiso AsNew Permiso(}
PublicReadOnlyProperty Resultado() AsBoolean
Get
Return _Resultado
EndGet
EndProperty
PublicWriteOnlyProperty Botonera() AsBoolean
Set(ByVal valu AsBoolean}
_Botones - valu
EndSet
EndProperty
PublicWriteOnlyProperty Maximizar() AsBoolean
Set(ByVal valu AsBoolean)
_Maximizar - valu
EndSet
EndProperty
PublicWriteOnlyProperty MostrarMsgGuardar() AsBoolean
Set(ByVal valu AsBoolean)

91

EndSet
EndProperty
PublicProperty RetornaSelccion() AsBoolean
Get
Return _Seleccion
EndGet
Set(ByVal valu AsBoolean}
_Seleccion = valu
EndSet
EndProperty
ProtectedSub miPuente(ByRef valu As BindingSource, OptionalByVal
Filtro AsString = ""}
If Filtro = ""Then Filtro = Consulta
bsPrincipal = valu
bnvPrincipal.BindingSource = bsPrincipal
Consulta = Filtro
EndSub
PrivateSub IniciartxtConsulta(OptionalByVal Iniciar AsBoolean =
True)
With txtConsulta
If Iniciar Then
.BackColor = ColorBC
.ForeColor = colorTC
.ToolTipText = "Consulta a realizar"
Else
.BackColor = Color.White
.ForeColor = Color.Black
Endlf
Endwith
EndSub
ProtectedSharedProperty Estado() AsString
Get
Return cntPrincipal.IblEstado.Caption
EndGet
Set(ByVal valu AsString)
cntPrincipal.IblEstado.Caption = valu
EndSet
EndProperty
ProtectedWriteOnlyProperty Proceso(} AsString
Set(ByVal valu AsString)
EndSet
EndProperty
ProtectedSub FormatoGrilla{ByRef Grilla As DataGridview,
ByVal Procs AsString,
OptionalByVal Columna Aslnteger = O,
OptionalByVal CRUD AsBoolean = True,
OptionalByVal SoloNumero AsString = "",
OptionalByVal SoloMoneda AsString = "")
Cali DarFormatoGrilla(Grilla, Columna, SoloNumero, SoloMoneda)
With Grilla
.Tag = CRUD.ToString
.AccessibleName = Procs
IfNot CRUD Then
.AllowDrop = False
.AllowUserToAddRows = False
.AllowUserToDeleteRows = False
Else
.AllowDrop = True
.AllowUserToAddRows = True
.AllowUserToDeleteRows = True

92

Bndlf
AddHandler .Enter, AddressOf
EndWith
EndSub

FocoEnGrilla

PrivateSub FocoEnGrilla(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Dim Obj As DataGridView = CType(sender, DataGridView)
With Obj
Dim Consult AsString = ""
For I Aslnteger = O To Obj.Columns.Count - 1
If I > O Then Consult = String,Format"{O} OR ", Consult)
Consult = String.Format("{0}{l} LIKE '{2}%'",
Consult, .Columns(I).DataPropertyName, txtConsulta.Text)
Next
Try
miPuente(.DataSource, Consult)
Caten
miPuente(Nothing, Nothing)
EndTry
Proceso = .AccessibleName.ToString
EndWith
Dim CRUDA AsBoolean = Convert.ToBoolean(Obj.Tag)
With bnvPrincipal
IfNot CRUDA Then
.AddNewltem = btnNada
.Deleteltem = btnNada
btnGuardar.Enabled = False
btnRollBack.Enabled = False
Else
.AddNewltem = btnNuevo
.Deleteltem = btnBorrar
btnGuardar.Enabled = True
btnRollBack.Enabled = True
Endlf
EndWith
btnNuevo.Enabled = True
EndSub
PublicSub FormatoTexto(ByRef Text As TextBox,
ByVal Procs AsString,
OptionalByVal Formato AsString = "")
With Text
If Formato o" "Then
.TextAlign = HorizontalAlignment.Right
SeleetCase Formato
Case"N" : AddHandler .KeyPress, AddressOf validar_numero
Case"C" : AddHandler .KeyPress, AddressOf validar_moneda
EndSelect
Endlf
.AccessibleName = Procs
AddHandler .Enter, AddressOf FocoEnText
EndWith
EndSub

93

PrivateSub FocoEnText(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Dim Obj As TextBox = CType(sender, TextBox)
With Obj
Proceso = .AccessibleName.ToString
EndWith
EndSub
ProtectedSub FormatoGrilla(ByRef Grilla As
DevExpress.XtraGrid.GridControl,
ByVal Procs AsString,
OptionalByVal Columna Aslnteger = O,
OptionalByVal CREAR AsBoolean = True,
OptionalByVal ACTUALIZAR AsBoolean = True,
OptionalByVal ELIMINAR AsBoolean = True,
OptionalByVal AGRUPAR AsBoolean = False,
OptionalByVal Consulta AsString = "",
OptionalByVal Filtrar AsString = "")
With Grilla
.Dock = DockStyle.Fill
.Tag - String.Format("{o}/{l}/{2}-{3}-{4}", CBool(CREAR
* vPermiso.Nuevo), CBool{ACTUALIZAR * vPermiso.Guardar),
CBool{ELIMINAR * vPermiso.Eliminar), Consulta, Filtrar)
.AccessibleName = Procs
AddHandler .Enter, AddressOf FocoEnGrillaX
EndWith
With vPermiso
Cali DarFormatoGrilla(Grilla.DefaultView, Columna, CREAR * .Nuevo,
ACTUALIZAR * .Guardar, ELIMINAR * .Eliminar, AGRUPAR)
EndWith
EndSub
PrivateSub FocoEnGrillaX(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Dim Obj As DevExpress.XtraGrid.GridControl = CType{sender,
DevExpress.XtraGrid.GridControl)
With Obj
Reporte = Obj
Dim auxc{) AsString = .Tag.ToString.Split("-")
Dim CRUDO AsString = auxc ( O } . Split ( " / " )
Dim Consult AsString = ""
Try
Consult = auxc{l}
If auxc.Length > 2 Then
If auxc(l) <>""And auxc(2) <>""Then
Consult = String.Format("({0}) and ({l})",
auxc(1), auxc(2))
Cnsulta2 = auxc(2)
Elself auxc(l) = ""And auxc(2) <>""Then
Consult = ""
Cnsulta2 = auxc(2)
Else
Consulta2 = ""
Endlf
Endlf
Catch
Consult = ""

94

EndTry
Try
miPuente(.DataSource, Consult)
Proceso = .AccessibleName.ToString
Dim CRUDA AsBoolean = Convert.ToBoolean(CRUD(0))
With bnvPrincipal
IfNot Convert.ToBoolean{CRUD(0}) Then
.AddNewItem = btnNada
Else
.AddNewItem - btnNuevo
Endlf
IfNot Convert.ToBoolean(CRUD(2)} Then
.Deleteltem = btnNada
Else
.Deleteltem = btnBorrar
Endlf
EndWith
btnNuevo.Enabled = Permitir.Nuevo
btnBorrar.Enabled = Permitir.Eliminar
btnGuardar.Enabled = Permitir.Guardar
Catch ex As Exception
EndTry

EndWith

EndSub

PrivateSub mstPrincipal_FormClosed(ByVal sender AsObject, ByVal e As


System.Windows.Forms.FormclosedEventArgs} HandlesMe.FormClosed
_Parametro.Clear()
EndSub

PrivateSub master_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) HandlesMyBase.Load
If vPermiso.Ejecutar Then
cntPrincipal.Msg = "Listo"
_Parametro.Add("filtro", "")
IniciartxtConsulta{)
txtConsulta.Text = txtC
Cali TituloVentana(Me)
Cali LookUpO
If vPermiso.Seleccin ThenCall Cargar()
WithMe
IfNot _Maximizar Then
.Width = 650
.Height = 500
.WindowState = FormWindowState.Normal
.StartPosition = FormStartPosition.CenterParent
Else
.WindowState = FormWindowState.Minimized
Endlf
bnvPrincipal.Visible = _Botones
EndWith
Else

MsgBox("No tienes permiso para ejecutar la pantalla.",


MsgBoxStyle.Information)
Me.Enabled = False
tmrSalir.Enabled = True
Endlf
EndSub
PrivateSub IniciaBusqueda{ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnBuscar.click
Buscar()
EndSub
Sub Buscar O
UseWaitCursor = True
If txtConsulta.Text <> txtC Then
Try
bsPrincipal.Filter = Consulta.Replace("{O}",
txtConsulta.Text}
Catch
EndTry
Endlf
UseWaitCursor = False
EndSub
PrivateSub RefresacarDatos(ByVal sender As System.Object, ByVal e As
System.EventArgs} Handles ToolStripButton2.Click
UseWaitCursor = True
txtConsulta.Text = txtC
UseWaitCursor = False
bsPrincipal.Filter = Consulta2
EndSub
PrivateSub FocoConsulta(ByVal sender As System.Object, ByVal e As
System.EventArgs} Handles txtConsulta.Enter
If txtConsulta.Text = txtC Then
IniciartxtConsulta{False}
txtConsulta.Text = ""
Else
IniciartxtConsulta(True)
Endlf
EndSub
PrivateSub FueraFocoConsulta(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtConsulta.Leave
If txtConsulta.Text = txtC Or txtConsulta.Text = ""Then
IniciartxtConsulta{True)
txtConsulta.Text = txtC
Else
IniciartxtConsulta(False}
Endlf
EndSub
PrivateSub Teclea(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtConsulta.KeyPress
If Convert.Tolntl6(e.KeyChar) = 13 Then
If txtConsulta.Text <>""Then
Buscar()
Else
IniciartxtConsulta(True)
Endlf

96

Endlf
EndSub
PrivateSub ToolStripButtonl_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnRollBack.Click
bsPrincipal.CancelEdit{)
bsPrincipal.ResetBindings(False)
EndSub
PrivateSub ClickGuardar(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGuardar.Click
Cali Grabar{)
EndSub
PublicSub Grabar()
WithMe
If vPermiso.Guardar Then
Dim msgs As MsgBoxResult = MsgBoxResult.Yes
RegsActualiza = O
If msgs = MsgBoxResult.Yes Then
.UseWaitCursor = True
Try
cntPrincipal.Msg = "Guardando"
.Validate O
Guardar()
If RegsActualiza > O And vPermiso.Seleccin ThenCall Cargar()
cntPrincipal.Msg = llf{RegsActualiza > O,
String.Format("Guardado - Registros Actualizados: {O}",
RegsActualiza), "Sin Cambios")
Cali cntPrincipal.TmpMensaje()
DsBase.AcceptChanges()
_Resultado = True
Catch ex As Exception
_Resultado = False
cntPrincipal.Msg = "Error!!!"
tiempoL = 20
tmrMsg.Enabled = True
MsgBox(String.Format("El objeto :
{0} {l}{2}Provoco el siguiente error : {1} {2 } {3 } {1} {2 }", ex.Source,
Chr(13), Chr(lO), ex.Message), MsgBoxStyle.Exclamation,
String.Format("{0} Error!!!", ame))
EndTry
.UseWaitCursor = False
Elself msgs = MsgBoxResult.Cancel Then
DsBase.Rej ectChanges()
Endlf
Else
MsgBox{"No tienes los Permisos suficientes para
guardar los cambios", MsgBoxStyle.Critical, "Seguiridades
Activadas")
Endlf
EndWith
EndSub
PublicOverridableOverloadsSub Guardar()
EndSub

97

EndSub
PublicOverridableOverloadsSub LookUp(}
EndSub
PrivateSub tmrMsg_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles tmrMsg.Tick
If contador! = tiempoL Then
tmrMsg.Enabled = False
cntPrincipal.Msg = "Listo"
contador! = O
Else
contadori = contador! + l
Endlf
EndSub
PrivateSub IdVentanaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
MessageBox.Show{String.Format{"Cdigo de la Ventana Actual=
{O}", UCase(ame)), "Ventana Actual", MessageBoxButtons.OK,
MessageBoxIcon.Information)
EndSub

PrivateSub btnClose_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnClose.Click
Cise (}
EndSub
PublicOverridableOverloadsSub Imprimir()
EndSub
PrivateSub btn!mprimir_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnlmprimir.Click
Imprimir()
EndSub

PrivateSub BarButtonItem5_ItemClick(ByVal sender As System.Object,


ByVal e As DevExpress.XtraBars,ItemClickEventArgs)
MessageBox.Show(String.Format("Cdigo de la Ventana
actual={o}", UCase(ame)}, "Ventana Actual", MessageBoxButtons.OK,
MessageBoxIcon.Information)
EndSub
PrivateSub ImprimirToolStripMenuItem_Click{ByVal sender As
System.Object, ByVal e As System.EventArgs)
Cali Impresiono
EndSub
PublicSub Impresin()
Using printer AsNew PrintDialog()
With printer
If .ShowDialog = Windows.Forms.DialogResult.OK Then
ImpresoraActual = .PrinterSettings.PrinterName
Imprimir()
Endlf
EndWith
EndUsing
EndSub

PrivateSub CerrarToolStripMenuItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Cise()
EndSub
PrivateSub IdVentanaToolStripMenuItem_Click_l (ByVal sender As
System.Object, ByVal e As System.EventArgs)
MessageBox.Show(String.Format("Cdigo de la Ventana Actual:
{O}", UCase(ame)}, "Ventana Actual", MessageBoxButtons.OK,
MessageBoxIcon.Information)
EndSub
PrivateSub tmrSalir_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles tmrSalir.Tick
If salir = O Then
Me.Cise{)
Else
salir -= 1
Endlf
EndSub

PublicSubNewO
1 Llamada necesaria para el Diseador de Windows Forms.
InitializeComponent(}
1 Agregue cualquier inicializacin despus de la llamada a
InitializeComponent().

EndSub
PrivateSub RecargarToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Cali RecargarDatos ()
EndSub
PublicOverloadsSub RecargarDatos()
If MessageBox.Show(String.Format("Seguro que desea recargar todos
los datos?{0}{l}{o}Esta accin eliminar cualquier cambio que no
haya sido grabado.", Chr(13), Chr(lO)}, "Confirmar",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) =
Windows.Forms.DialogResult.Yes Then
DsBase.Rej ectChanges()
Cali LookUpO
Cali Cargar(}
Endlf
EndSub
PrivateSub AyudaToolStripButton_Click(ByVal sender As System.Object
ByVal e As System.EventArgs) Handles AyudaToolstripButton.Click
Dim h AsLong
EndSub
EndClass

99

4.8

Verificacin Y Pruebas

4.8.1

Pruebas de Caja Blanca

Despus del desarrollo del software del sistema de seguimiento de estudiantes en el


Departamento de Orientacin y Bienestar Estudiantil del Instituto Tecnolgico
Superior Baos perteneciente al cantn Baos de Agua Santa, se procede a realizar
las pruebas en ste caso el correcto funcionamiento interno de la aplicacin
revisando todas las lneas de cdigo mediante diagramas que nos permite determinar
lo siguiente:
<* El cdigo realiza las funciones como insertar, actualizar, eliminar consultar,
etc., correctamente.
<* Existe comentarios en los cdigos para su entendimiento.
*J* Los ciclos repetitivos se completan correctamente.
<* Los resultados o ejecuciones que se realizan en la aplicacin no generan
ningn error en el sistema.
** El cdigo representa orden.

4.8,1.1 Gestin De Informacin


4.8.1.1.1 Proceso de ingreso al sistema
Complejidad de Mccabe
V(a)=2
Prueba de condicionales
Cl= 1 235
C2= 1 2 4 5
iiustra(n 34 ('nmpitjidad
MrCiibt Inirt-sn al sistema

Pasa y aprueba todos los condicionales

100

4.8.1.1.2 Ingreso de estudiantes administrador, usuario.

Complejidad de McCabe
V(a)l
Prueba de condicionales
Cl= 1 2 3 4 5
C2= 1 2 3 4 3 5
Pasa y aprueba todos los condicionales.
Ilustracin
35Comlplejidiid de
McCahe Ingreso
Estudiantes

4.8.1.1.3 Actualizacin de estudiantes

Complejidad de MacCabe
V(a)=l
Prueba de condicionales
Cl= 1 2 3 4
Pasa y aprueba todos los condicionales.
Ilustracin 36 Complejidad
de McCabe Actualizacin
estudiantes

101

4.8.1.1.4 Eliminar estudiantes

Complejidad de McCabe
Prueba de condicionales
Cl= 1 245
C2= 1 2 3

Pasa y aprueba todos los condicionales.

Ilustracin 37 Complejidad de
MacCabe Eliminar Estudiantes

4.8.2

Pruebas de Caja Negra

En las pruebas de caja negra vamos a analizar si estn bien definidas las entradas,
salidas, el manejo de aplicacin es decir, el buen funcionamiento de su interfaz as
como el eficiente funcionamiento de los procesos del sistema, de esta manera de
detallaran los resultados de:
<* La estructura de navegacin para los usuarios es de fcil manejo.
*> Las entradas y salidas se ejecutan de forma correcta.
< Las interfaces despliegan informacin oportuna.
*> La integridad de la informacin se mantiene.
<* El sistema ofrece interfaces personalizadas y agradables para cada usuario.
** Las interfaces son de fcil manejo y rpido acceso.
*! La interfaz siempre es favorable para el usuario.

102

Los resultados demuestran que las pruebas de caja negra determinan un 100% de
aceptacin en relacin al interfaz y al manejo de la aplicacin.

4.8.3

Pruebas sobre la base de datos.

Por medio de un control detallado se ha logrado comprobar que la aplicacin guarda


cada campo de cada tabla de la base de datos en SQL SERVER la informacin
correcta, completa y consistente, correspondiente a los registros de aplicaciones,
usuarios y eventos del sistema.

Sub New(ByVal Usuario As scring, ByVal Clave As String, Byval Conexin As S


nieExists As Soolean " My. Computer. FileSysteo. FileExiats (fileConex)
fileExists Then
Dlm fileContenes As Sering; My. Computer , FileSystein. ReadAllText (fileConex)
Dlm separador)) As Scring - "<cor.sxion>, </conexion>" . Spllt I", "}
Da 5ep(>() As Scrinfl
SepfD) " "<nonbre>,</noinbre>".Split (", ")
Sep(l) - -<server>,</server>-.3pllt(-,"t
Sep(3) "<pa33word>,</pas3word>".Split |", ")
SepM) - "<dat abaso, </dacabaae>" . Spllc [", ")
Dlra 9trConexlon() As Stnno; - IileContent.s.Spllc(separador, StringSpJicOpcions.RemoveCinptyCncries)
Din. Conexa (strConexion.Lengch - 2) As UcilConex
Dlm l As Ineger - O, aux ( ) As String
For Each Con As Strlno In scrConexion
If Con.Lenflth > 2 Then
aux Con.Spllt [Sep(O) , ScrlngSplicOpclons.RenioveErcptyEntries)
Conexa H) .nombre - aux(l)
aux - Con.Spllt (Sep(l) , StringSpIltOptlons .RemoveCmptyEntnea)
Conexa (i) .server - aux(l)
aux - Con.Splic (Sep (2 ) , StringSplltOptiona . Remo veEiepyEntr ira)
Conexa (i) -uaer aux(l|
aux Con.Splic (Sep(3) , StringSplitOpcions.RemoveEjrptyEntries)
Conexa (i) .password - aux(l)
aux - Con.Spllt ISepd) , Scrir.gSplitOpciona.ReiEoveEBpcyEntries)
Conexa (1] .datbase - aux(l)
i +- 1
End I E
Next

Ilustracin 38 Conexin Servidor

103

Pruebas sobre algoritmos y procesos de la aplicacin.

Se determin que el sistema cumple con todos los procesos establecidos, los clculos
y subprocesos realizados en el sistema durante su ejecucin cumplen con lo preestablecido en la fase de diseo de procesos.

Los controles del control de registros, notificaciones, etc. son controlados con
instrucciones TRY que valida si estn ingresados los datos para las operaciones, con
esto se evita escritura de registros con campos vacos o nulos en la base de datos o
lectura de registros con consultas nulas o incompletas.

4.9

Descripcin De Formularios

Iniciar sesin

Muestra los campos de usuario, contrasea y servidor para el


ingreso al sistema.

Men Principal

Muestra

la pantalla principal de la aplicacin en donde se

encuentran las opciones a elegir por el usuario.


Registro de

Este formulario nos permite ingresar unnuevo registro de (x)

alumnos

estudiante, tambin nos permite realizar bsquedas por cdigo


del registro o nombre del estudiante.

Registro de

Este formulario nos permite ya con los datos antes ingresados en

matriculas

registro de alumnos matricular al estudiante en el respectivo ao


lectivo, as como tambin nos permite buscar ya sea por cdigo

104

del registro o por nombre del estudiante en una lista desplegada


conjuntamente en una pestaa adicional de este formulario.
Registro de

Este formulario nos permite visualizar de forma general las

notificaciones

notificaciones que se han emitido, encontrndose en los primeros


casilleros las ltimas notificaciones levantadas.

Reporte de
alumnos

Reporte de
alumnos por curso
Usuarios del
sistema
Parmetros
generales
Parmetros de
cursos
Registro de

En este formulario podemos visualizar el total de los reportes de


los estudiantes ingresados al sistema.

Este formulario nos permite visualizar o consultar de forma


individual el reporte de determinado estudiante.

Este formulario muestra los usuarios creados actualmente dentro


del sistema.
En este formulario se muestra los datos que podemos configurar
con respecto a los parmetros generales del sistema.
En este formulario podemos configurar los parmetros de los
cursos y podemos poner sus respectivos paralelos.
En este formulario podemos configurar las provincias y ciudades

provincias/ciudades de acuerdo a las necesidades de la institucin adems podemos


y operadoras.

tambin configurar las operadoras telefnicas.

105

Conclusiones y Recomendaciones

Conclusiones

4 Se logr eficazmente realizar la recoleccin de la informacin necesaria para el


desarrollo del sistema, lo cual permiti un rpido avance en la automatizacin de
los distintos procesos, como por ejemplo: la creacin de la ficha de ingreso de
datos, el formato de los reportes, etc.

Con la automatizacin de los procesos que se los vena realizando de forma


manual en el DOBE, se pudo optimizar el tiempo de respuestas, lo que permitir
al DOBE mejorar y vigilar de forma ms eficaz el desempeo de los estudiantes,
lo cual beneficia y enriquece de forma directa las relaciones "estudiante docente" en la institucin. Al mismo tiempo que mejora sustancialmente el
desempeo acadmico de la misma.

^ El sistema est enfocado en dar facilidades a los docentes del DOBE, con la
finalidad de que puedan tener un mejor control de los alumnos de la institucin e
informar a sus representantes cuando sea necesario su intervencin.

<1 El sistema esta diseado bajo la modalidad de cliente-servidor con la finalidad


de instalar la base de datos en un solo computador ("servidor") y que los
usuarios puedan acceder desde cualquier otro computador de la red.

106

Recomendaciones

4- Los usuarios administradores del sistema en el DOBE deben estar al


pendiente del mismo y no facilitar sus claves a terceros para mantener la
integridad en la informacin de cada estudiante, respaldar al menos dos veces
al ao la bases de datos con el fin de evitar una posible y potencial prdida de
informacin.

4- Es recomendable proporcionar el cdigo a cada estudiante posterior a la


emisin de su respectivo registro, con la finalidad de que cuando el estudiante
necesite un reporte de su historial, el mismo lo pueda pedir mediante su
cdigo de registro.

4- A futuro este sistema se debe orientarlo a una plataforma web la cual facilite
el acceso de los padres de familia a revisar el desempeo de sus hijos en la
institucin y estar al pendiente en todo momento, sin tener que recurrir a la
visita de la entidad educativa para realizar este trmite.

4 Utilizar el Sistema de Seguimiento Estudiantil para que de acuerdo con los


reportes obtenidos del estudiante se pueda analizar su desempeo, mediante
charlas, programas de motivacin, etc. con aquellos que tengan ms
dificultades y de esta forma mejorar su calidad de vida.

107

Bibliografa

Lars P. Mike S. Microsoft Visual Studio 2008 unleashcd Series. Ira. Fd. Sams,
2008. 1219pag.

Lars P. Mike S. Microsoft Visual Studio 2010 unleashed Series. 2da. ed. Sams,
2010. 1 196pag.

Adam M. Alastair A. Expert SQL Server 2008 Dcvclopmcni Apress Xpress. Ira.
ed. Aprcss,2009. 433 pag.

Sak Diane. Microsoft Visual Basic 2008. 3ra. cd. Ccngagc Icarning, 2008. 761 pag.

Sthephens Rod. Visual Basic 2008 Programmcr's Rcfcrencc. 4a.ed. Jonh Wiley &
Sons, 2011. 1248 pag.

CADCIM Technologies. Learning Visual Basic 2008 with Net Framcwork 3.5.
Ira.cd. Pearson cducation India, 2009. 822 pag.

Troelsen Andrevv. Pro Visual Rasie 2008 and thc .NET 3.5 Plalforni. 3ra.ed. Apress,
2008. 1377 pag.

Philo Janus and FoucheGuy.. Pro SQL Scrvcr Analysis Services. 2da.cd. Apress,
2010. 400 pag.

Kimmel Paul T., Bucknall Julin, Kunk Joe, Prot'cssional DcvBxprcss ASP.NET
Controls. Ira.cd. John Wiley & Sons, 2009. 644 pag.

108

LINKOGRAFIA

DevExpress, Definicin y ejemplos del componente DevExpress, artculo


publicado en el siguiente enlace web:
http://www.componentsource.coin/products/develoDer-express-vcl
subscription/summarv-es~en.html
Fecha: 10/Scp./2011

.Net, Definicin y ejemplos de lenguajes de programacin, articulo publicado en


el siguiente link:
http://es.wikipedia.org/wiki/Lenguaje de programaci%C3%B3n
Fecha: 08/jun./2010

Visual Basic, Definicin de Visual Basic, articulo publicado en el siguiente link:


hUp://w\vw.alcgsa.com.ar/Dic/visual%20basic.php

Fecha: 10/ene./2012

DevExpress, Definicin de Devexpress, artculo publicado en el siguiente link:


http://www.componentsource.com/features/devexpress/index-es.html
Fecha: 10/ene./2012

Visual Studio 2008, Definicin y ejemplos de Visual Studio 2008/2010.


http://es.wikipedia.org/wiki/Microsoft Visual Studio#Referencias
Fecha: 10/jun./2010

Visual Studio2010, Definicin y

ejemplos de Visual studio 2010,

articulo

publicado en el siguiente link:


http://carloslone.wordpress.eom/2009/01 /19/visual-studio-2010-qu-esperamosobtener/

Fecha: 12/jun./2010

Definicin y ejemplos de Visual studio 2010, articulo publicado en el siguiente


link:
http://msdn.microsoft.com/es-es/library/we86c8x2.aspxtfgeneratefromusage
Fecha: 15/jul./2010

109

Definicin y ejemplos de Visual Sludio 2010, articulo publicado en el siguiente


link:

http://archive.msdn.microsoft.com/vb2010samples/Wiki/Vicw.aspx?title=es-ES
Fecha: 06/jul./2010

Servidor, Definicin, conceptos y tipos de Servidores, articulo publicado en el


siguiente link:
http://www.masadelante.com/faqs/servidor
Fecha: 20/nov./2011

Servidor, Definicin, conceptos y tipos de Servidores, articulo publicado en el


siguiente link:
http://www.masadelante.com/faqs/servidor-web
Fecha: 22/nov./2011

Sql, Definicin y conceptos de Bases de datos SQL server 2008, articulo publicado
en el siguiente link:
http://www.legox.com/software/sql-server-20Q8/
Fecha: ll/nov./2010

110

Glosario
A

Atributo: es una especificacin que define una propiedad de un Objeto, elemento o


archivo. Tambin puede referirse o establecer el valor especfico para una instancia
determinada de los mismos.
Anlisis: El efecto de separar un todo en los elementos que lo componen con el
objeto de estudiar su naturaleza, funcin o significado

I)
Bussineslntelligence: inteligencia de negocios o Bl (del ingles husincssintelligencc)
al conjunto de estrategias y herramientas enfocadas a la administracin y creacin de
conocimiento mediante el anlisis de datos existentes en una organizacin o empresa
Bd: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso.

C
Compila: traduce un programa escrito en un lenguaje de programacin a otro
lenguaje de programacin, generando un programa equivalenle que la mquina ser
capa/, de interpretar.
Cardinalidad: indica el nmero o cantidad de elementos de un conjunto, sea esta
cantidad finita o infinita.

D
Data Warehousing: es una coleccin de dalos orientada a un determinado mbito
(empresa, organizacin, etc.), integrado, no voltil y variable en el tiempo, que ayuda
a la toma de decisiones en la entidad en la que se utiliza Dinmico
Dialctico: tcnica de la conversacin
DFD: es una representacin grfica del "flujo" de datos a travs de un sistema de
informacin.

E
1 ululad una entidad o ente es todo aquello cuya existencia es reconocida por algn
sistema de ontologa. Una entidad puede por lo tanto ser concreta, abstracta,
particular o universal.

F
Ficha: son tarjetas de forma rectangular tic diversos tamaos que se ulili/an para
registrar los datos.

G
Generador: Patrones de reglas que generan nuevas reglas y sus componentes.

I
IronPython: es una implementacin del intrprete Python (CPython) escrita
lolalmenle en ('#.

.1

Jerrquico: es el orden de los elementos que divide su serie segn su valor. Puede
aplicarse a personas, animales o cosas, en orden ascendente o descendente, segn
criterios de clase, poder, oficio, categora, autoridad o cualquier otro asunto que
condu/ca a un sistema de clasificacin.

L
Loquear: es el proceso mediante el cual se controla el acceso i n d i v i d u a l a un sistema
informtico mediante la identificacin del usuario ulili/ando credenciales provistas
por el usuario.

M
Metodologa: Hs el objeto el que ha de determinar el mtodo adecuado para su
estudio.
Muestra: es un subconjunto de casos o individuos de una poblacin estadstica.

12

Paradigma: es un modelo o patrn en cualquier disciplina cientfica u otro contexto


epistemolgico.

Runtime: Se denomina tiempo de ejecucin (runiimc en ingles) al intervalo de


tiempo en el que un programa de computadora se ejecuta en un sistema operativo.
Requerimientos: es una necesidad documentada sobre el contenido, forma o
funcionalidad de un producto o servicio. Se usa en un sentido formal en la ingeniera
de sistemas o la ingeniera de software.

Sintcticas: estudia las formas en que se combinan las palabras, as como


las relaciones sintagmticas y paradigmticas existentes entre ellas.
Semnticas: Tendencia artstica lrico-abstracta que desarrolla sus motivos a partir
de signos simblicos emplendolos como clave de un determinado contenido mental
y sensitivo.
Sujeto: Funcin sintctica ejercida por la palabra o grupo de palabras de cuyo
referente se predica algo.

Tcnicas: es un procedimiento o conjunto de reglas, normas o protocolos, que tienen


como objetivo obtener un resultado determinado.
Tabulacin: Expresar valores, magnitudes u otros datos por medio de tablas.

Universo: es todo lo que existe, todo lo que hay, tomado como una totalidad.

Viabilidad: que tiene probabilidad de llevarse a cabo o de concretarse gracias a sus


circunstancias o caractersticas.
Validar: Antes que los datos de monitorco sean aceptados en una base de daos final,
los datos errneos deben ser filtrados o extrados.

Anexos
Entrevista

reali/ada

ORIENTACIN

los

encargados

VOCACIONAL

del

DEPARTAMENTO

ESTUDIANTIL

TECNOLGICO SUPERIOR BAOS.

DEL

DE

INSTITUTO

14

OBJTIVO:

Anali/ar la demanda local, para la implementacin de un sistema de seguimiento


estudiantil en cl departamento de orientacin vocacional del Instituto Tcnico
Superior Baos.

INSTRUCCIONES:
Sus respuestas sern tratadas de forma confidencial, es importante que
responda con total sinceridad.

Interrogantes:
1. Cuenta la institucin con un sistema automtico para el ingreso de
historiales de los estudiantes en el Departamento de Orientacin y Bienestar
Estudiantil (DOBR)?
Si I"!

No I

2. Cunto tiempo se tarda en reali/,ar el ingreso manual del historial y tambin


en la bsqueda de la ficha de un estudiante?
| | De 10 a 15 minutos
| | De 15 a 20 minutos
| | De 20 a 30 minutos
| | O ms Cunto?
3. Cree usted que el I n s t i t u t o Tecnolgico Superior Baos dara un mejor
servicio a sus estudiantes implementando este sistema de seguimiento
estudiantil?

SQ

No

4. Consitiera que una herramienta tecnolgica sera de gran utilidad


proceso de ingreso de historiales estudiantiles?
Si |

No |

| Descono/co | |

en e,

5. Piensa usted que al implemcntar el sistema automtico para el ingreso de


historiales de los estudiantes permitir que los procesos sean ms:
Rpidos |

Iguales [ | Lentos | |

6. Al implemcntar el sistema, cree usted que se mejorara la relacin entre su


departamento y los estudiantes?
Sil

No | |

7. Piensa usted que se debera capacitar para el manejo de la herramienta a


iniplementarse?
Si

| | No |

|Tal ve/

| |

H. Le listara que esta herramienta tecnolgica garantice la integridad de los


estudiantes de la institucin?
Si | |

No | |

9. Cree usted que el DOBF: cuenta con el equipo de cmputo necesario para la
implementacin de este sistema?
Si

| | No | | Tal ve/

| |

10. Al iniplementarse este sistema piensa usted que sera estrictamente


necesario que este sea administrado solo por el DOBH?

Gracias por dedicar su tiempo a completarla...!

116

MANUAL DE USUARIO

Requerimientos bsicos de hardware.


1 Gb disponible en disco duro.
512 Mb en Memoria
64Mb en video
Requerimientos bsicos de software.
Sistema operativo Windows 7 de 32 bits.
.Net Framework 3.5
SQL server 2005 o 2008.
CrystalReports

Instalacin de WinCoIegio
Inserte el disco de instalacin de wincolegio
*J Reproduccin automtica

'A Unidad de DVD RW (F:) Mis


P Archivos

j Realizar siempre esto para software y juegos:


Instalar o ejecutar el programa desde los medios

' Ejecutar intro.ppsx


Proveedor no especificado

Opciones de Uso general


Abrr la ca/peta para ver tos archivos

Ver ms opciones de Reproduccin automtica en el


Panel de control

- Abrimos carpeta de archivos.


- Seleccionamos el archivo de nombre "intro" y lo ejecutamos.
- Tenemos la siguiente pantalla de bienvenida.

117

WinCoIegio 1.1.5
INSTALAR
LICENCIA

Bienvenido al instalador de WinCoIegio 1.1.5.


Antes de empezar lea detenidamente los
trminos y condiciones de la licencia.

INFORMACIN

Seleccionamos la opcin "LICENCIA", esto con la finalidad de conocer los


derechos que poseemos sobre la aplicacin.

Luego
"RETORNAR
AL
MEN"
seleccionamos
la
opcin
"INFORMACIN" y accederemos a la pantalla de informacin de usuario.
"Ingreso opcional"

118

Seleccionamos "RETORNAR LA MEN" y seleccionamos la opcin INSTALAR,


donde se visualizara la siguiente pantalla. Le damos clic en "Aceptar"

Abriendo F:\setup.exe
Algunos archivos pueden contener virus o ser perjudiciales para el
equipo.

Asegrese siempre de que este archivo provenga de un origen de


confianza.
Desea abrir el archivo?

Aceptar

Cancelar

Se nos aparecer la siguiente pantalla: seleccionamos "Acepto" en el caso de que no


dispongas de esta versin de .Net Framework 3.5., si ya dispones de esta versin
instalada en tu PC seleccionamos "No acepto"

119

Instalas " de

Para to aguertet componerte

NET Ffnewaitc35

Lea d >guer(e Cortralo de kenoa Preswne la leda Av Pag para ver el reto del
cotnto

MICROSOFT SOFTWARE
SUPPLEMENTAL LICENSE TERMS
MICROSOFT .NET FRAMEWORK 3.5 FOR
MICROSOFT WINDOWS OPERAT1NG SYSTEM
Microsoft Corporation (or bosed on vherc you Irve, one of its
VefCLUFparampwntto

te* Irtnunos dd Cortralo de licencia penderte?


S *oe No. se cenv el programa de instalacin Para rulalar. puntero debe aceptar
los lmino e esle Cortnto
Acepto

No acepto

Luego de terminada la descarga del .Net Framework regresamos al "men


principal" de instalacin y lo cerramos.

-Nos vamos a carpeta de archivos y ejecutamos el stp WinCoIegio


-Visualizaremos la siguiente pantalla:
jgJ WinCoIegio

ste es el Asistente para instalacin de


WinCoIegio
El instalada te guiaia a llaves de fos pasos necesaiios para hstalai WinCotegw en el equipo

Advertencia este piogiama est protegido poi las leyes de derechos de auloi y otros lidiados
rJemocionales La icptoduccin o distrtoucin ilcitas de este piogiama, o de cualquier paite dd
mismo, esl penada poi la ley con severas sanciones civiles y penates, y sei objeto de todas las
acciones judiciales que correspondan

Cancelai

Seleccionamos Siguiente >

120

WinColegio

Seleccionar carpeta de instalacin

El instalado* instalar WnCotegio en la siguiente crpela


Para instalarlo en esta carpeta haga che en "Siguiente". Pata instalado en una carpeta distinta haga
clic en "Examinar".
fptU
|C: \Piogiam FesVMarco M otates \WtnColegkA

xarranar.
Espacio en djisco...

Instalar WnColegra slo para este usuario o pata todos los usuarios de este eoupo
Pata todos los usuarios
o Slo, pata este usuario

Cancelar

Dejamos la carpeta de instalacin por defecto, definimos los usuarios y


seleccionamos Siguiente >
WmColegio

Confirmar instalacin

EI instalador est listo para instalar WinColegio en el equipo


Haga clic en "Siguiente" para iniciar la instalacin

Canceai

< AU

Para confirmar la instalacin seleccionamos Siguiente >

Siguente >

121

SI WinCoieqio

l_AH^BMIHi

Instalando WinColegio

Instalarlo WinColegio.

Espete...

Cancel*

Esperamos un momento mientras se instala


WinColegio

Instalacin completada

WinCotegio se ha instalado co< rectamente.


Haga cbc en "Cenar" para salir

Utilice Windows Updale pata compraba* cualquiei actualizacin importante de .NET Framewotk

Cenar

Seleccionamos "Cerrar" para culminar la instalacin.


Ya tenemos instalado WinColegio
Nos dirigimos al men inicio de Windows o al acceso directo creado en el escritorio
y ejecutamos la aplicacin.
Recordamos que para la instalacin de este aplicativo es necesario tener instalado la
base de datos SQL server en la maquina donde instalaremos nuestra base de datos y
la cual ser a donde se enlacen las dems pe.

122

Pantalla de registro
Iniciar sesin
Nombre de Usuario (*)

I
Contrasea (*)
Clave de Segundad
Servidor(*)
nombre dd servidor
I

Aceptar

Cancelar

Cambiar rra dave


Los campos marcados con * son obhgaonos

Ingresamos nombre de usuario.


Ingresamos la clave de seguridad.
Ingresamos el nombre del servidor donde esta instalada la base de datos.
El ultimo requerimiento es debido a que el sistema es cliente - servidor y no
monousuario.

Pantalla men principal del sistema

INSTITUTO SUPERIOR 'ECNOLOGICO BAOS

23

Esta pantalla esta dividida en dos secciones:


Seccin de configuracin
Seccin de registro

Seccin de configuracin
Pantalla de consulta de usuarios.

> H * u - - * * a

En esta pantalla podemos visualizar los usuarios que estn registrados en el


sistema.
Pantalla de parmetros generales

-u- / u T- c*

o
mts ot

so

aesaupod

. = - .1
laovtwi
Mlf
PUDE

now

'
T00100

^ESl^BBH
DnoTJOtn rW irtnB

I W( I 011 10:3* SO I

124

En esta pantalla podemos configurar los parmetros de:

Tipos de parentesco
Tipos de exmenes o pruebas
Tipos de hogar
Tipos de discapacidad
Estados de salud
Formas de trabajo

Todos estos parmetros son ajustables a las necesidades que se presenten en los
diferentes estudiantes.

Pantalla de configuracin de cursos y paralelos.

'_:,:-,

yT j

P*M4 po Cu
COBO)

O6f

oci
COIGO

CfSCKIC*

fi.

"

1 !,

\OfOHO

oa*io
rimOrt H Orlo

i wiinoii IJ.J*H i

En esta pantalla podemos configurar los parmetros de:


Cursos
Paralelos
Para esta configuracin damos un cdigo para crear el nuevo curso ejem.:
DEC ("cdigo") DCIMO ("curso"), y tambin le damos el paralelo perteneciente.

125

Pantalla de configuracin de provincias - ciudades y operadoras telefnicas.


AI chfrt>
McnuPrpcnl

Imprim! & tpoiUr

5*li

R*gafioO*ProhQivCa*i**T*(TfK**

'* > u

-* * i A

t "rcnran.JW-Mrii

i * / y T-j A i a cDmun...

*-, o

"

'

< TBrtnai 1
B>

OI

.H3WRE

CHI

En esta pantalla las configuraciones se hacen de manera similar a la pantalla anterior.


Ejemplos:
Para provincias:
TH("ID") TUNGURAHUA

("NOMBRE")

Para ciudades:
AMB ("ID") AMBATO ("CIUDAD")

126

Para operadoras telefnicas:


CL("ID") CLARO ("NOMBRE")
Pantalla de seguridades de acceso
I .. . M

> -i * - u ^ j * ** a -

^f^

POTO

[tnkfeFMtrn] [mvfcto MN!

LGUARIO

tLJCfiia ce iflLm vi 4 ten

OMi

camMtt cune

-....-.......

**M.MM
BncuBUStutu

Om I

i *ii/ii

En esta pantalla creamos la ficha para los usuarios administradores del sistema la
misma que no podr ser borrada de la base de datos tras su creacin.
Pantalla para el registro de los alumnos.

HHHHHHI^^^HI
i(hhp

<

Impnmtf &portir J

!*

*i ' !_*> U cJ 4 A ^-

.-*.- tunes

KMce* .-,.

CC160
tfSlIDOS

[tCOCO OH. BTiCUNK]

HO>B

bltegr.*.

pRDl MCHE pEeJUOO M94MT

uxa T fumo N*awmio


OBOVINC

BBOVINCI KM3f NAOO]

Ot"O
FtoiniOCGWa

1WB1BC1*
EOit NIIBTO

mOH>WUKH

M/ii/xt

..,

LUGAR EK1RE RMUOS

TIPO HOGM

[HOCW ORGWIZ4DO OES&ttWCTJOO ...]

U1UO

liMaX M nud. O, Uud]

"riiiii

Q rur.uirj

HOH

[CC**\CTOJ/OKCM\ETD]

5HU

Gasc-.Aorwo

I OtilinillI]0,4S.U

127

U -

PICHA NACirO

'

L . .

(TOLA NA

OM06

HJNQJRAHU* ATO I

e mi

IUNHRAHU* U-BATO U RUlMI


TlXGLftAfUA *aTO pfUrti
TLJNOJUHUA BAT4OS La inaDir *j

njtGLBHUA BAAO$ La fnu

h tTLtiEQ L* M*TR:]
* ISABQ TOAZA LCPE
.

PAB. D tl00 ID* LOPE

-. -

MUCO mus ontiES

TUCUfirijA QHtoS 1A hUTT5U

JW FMWH Dl (OflDOVA

TUAfUrtUA AH1ATO LA MATRi;

Junto con la pestaa de la pantalla de "registro de alumnos" tambin tenemos otra


pestaa "siib-pantalla" que nos permite visualizar la "lista general" de alumnos
ingresados en el sistema y a la cual podemos hacer consultas por cdigo o nombre de
los estudiantes que constan en la lista.

Pantalla de registro de matriculas.

' 11 1

/
MMhnn

., J 1

x VI O

HtftX HTOUUOCS | fKMA d MTRKUJl )

ALUVtO

[&*(-.ion* **TTHJ]

OHSO

SBttot Cniol

^j

reuowma

w/iwon

, ^UDOO FIMIIIZA

MfUiaO

[itnooo. NriUil
MflB/mi3

ACHHDAMS ETOAESCa.ABS

DIM**
;,. , ,. .
AUCdAOON
CCtUDAS DIARIAS

Dito*

nLtH

CTCOS ILIMBffQS
' '. '

&r*ftos arr ccnsunv f5* mayo! urlxbd (W dbi .

FCABM

Dxio

Dmnts

CLCSLUJ

O""

G*0

DHW

Rui de (cnun Dtrcg ikiir"D1. *UUr]

DEIJlilES JiaCWl!

ESTADO UeSALLC ACTUAL [ButniJ/IMliiJ/. . .


fr^^M^Mtorf.l.P*.-.-** JMihmj

nRtaKlR.T-.Bro

' 0

H>W!E M U mtraA

KTERWrTACiii

10 >0 ,'. ...'-i:.-':

BI-JUKV

MMkniHHl

09/lllfflll 10*i J9 ;

En esta pantalla podemos ubicar al estudiante en su curso y paralelo correspondiente,


tomando los datos ya ingresados en el registro de alumnos lo que hacemos es

128

seleccionar al alumno y ubicarlo de acuerdo al periodo educativo correspondiente.

En esta pantalla tambin tenemos una pestaa "sub-pantalla" en donde podemos


visualizar la lista de los alumnos que ya se encuentran matriculados e ingresados al
sistema.

Pantalla de registro de notificaciones

j
>H+xyTj--ta

\e

En esta pantalla podemos visualizar una lista general de las notificaciones


encontrando en las ltimas posiciones a las notificaciones ms recientes emitidas, en
esta pantalla podemos tambin filtrar datos para consultar notificaciones de
determinados estudiantes.

129

Pantalla de reporte de alumnos

INSTITUTO SUPERIOR TECNOLGICO BAOS


nePAHTflMENlnl* OfWNIAr IOW VIK AMONA!

En esta pantalla podemos visualizar de forma general el reporte de los estudiantes


ingresados en el sistema, pero tambin nos permite filtrar para buscar o consultar un
determinado estudiante, ya sea por su nombre o su cdigo.

Pantalla de reporte de alumnos por curso

Khrrt

Impnfw&f

.irjll^1 * *
'fOMMVJl

MDC

BUMBOM o
rtf
n**J*
l***

,00

-,-'.

xoeci
MRMI
OCTtuO

i n/M/Ki
anuxa
HMnra
WWW
HHBHI

J/IWJI

WWBl
HM0N

man

BKM-

jwjtmu

NOVOC

B/MlWl

puAvpnobi

NOVtNO

ii/io/ni

PBfcJWAj

OCTVO

11/10/201

H.O1 *H fmvp

DCIMO -

MM

MvcBltMtM cut MVktof

OO AvO

umn

WWBB
nwma
wou

"""

gene-

11/J012

unm

MHBN)

VEHCMK* [SMCl TCU LOZ

NCHBO

AAV/3D1

2M6J301

fAR 0 IKLMDO TO*M IQPII

NOHK>

29A9/201

HHMI

HWCOISALU HOHAlf 5 MCTmo

HOVlr*J

17/10fi01

JJ/OT/3011

1** FWUH Dl CDOV

OCI*3 -

DMpn

*TWC10llTU

DKWO-

130

En esta pantalla podemos visualizar eJ listado general de los estudiantes en donde


podemos ubicarnos filtrar ya sea por bsqueda o seleccionar un determinado
estudiante y en la parte izquierda de la pantalla tenemos la opcin
que nos
Btporte
permite generar el reporte del estudiante que hemos seleccionado
previamente.
Ejemplo de reporte:
INSTITUTO SUPERIOR TECNOLGICO BAOS
OIHIlTAMtHTO

y '_;; :".-.-.-

OMNTACOM VOCACIN*!.

v-

i .. *

2CH311;

.-.* .

-J

OHGANZA3O - CCMJTO

i mm
DT O t OCIO CONOMC O t

DATO* PCOAGOGICOt

REIULTADO DE Ex AMEN ti PSICOLGICO*

De esta forma es como se encuentra funcionando el sistema de seguimiento


estudiantil implementado en el Instituto Tecnolgico Superior Baos.

S-ar putea să vă placă și