Post on 02-Nov-2020
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO
EN SISTEMAS
TEMA:
SISTEMA INFORMÁTICO CLIENTE-SERVIDOR PARA
EL CONTROL ACÁDEMICO Y FINANCIERO DE LA
INSTITUCIÓN EDUCATIVA PARTICULAR “LICEO
MILITAR CAPITÁN GIOVANNI CALLES”
AUTOR:
TLGO. DIEGO SÁNCHEZ
ASESOR:
ING. MARCOS LALAMA
AMBATO - ECUADOR
2013
ii
CERTIFICACIÓN
YO, Ing. MARCOS LALAMA, Docente de la Facultad de Sistemas Mercantiles de la
Universidad Regional Autónoma de los Andes “UNIANDES”, certifico que el egresado
TLGO. DIEGO SEBASTIÁN SÁNCHEZ VILLEGAS con C.I.# 180432699-7, realizó la tesis de
grado titulada “SISTEMA INFORMÁTICO, CLIENTE SERVIDOR PARA EL CONTROL
ACADÉMICO Y FINANCIERO DE LA INSTITUCIÓN EDUCATIVA PARTICULAR
LICEO MILITAR CAPITÁN GIOVANNI CALLES”, bajo mi dirección, habiendo cumplido
con las disposiciones reglamentarias establecidas para el efecto.
Por lo tanto autorizo su presentación para los trámites pertinentes.
________________________________
Ing. Marcos Lalama
Asesor de Tesis
iii
AUTORIA
Yo, DIEGO SEBASTIÁN SÁNCHEZ VILLEGAS. Con número de célula 180432699-7
certifico que los criterios y opiniones vertidas en el presente trabajo de investigación, métodos
y procedimientos utilizados en la información, análisis e interpretación de resultados son de
exclusiva responsabilidad del mismo.
_______________________________ Diego Sebastián Sánchez Villegas
C.I.: 180432699-7
iv
DEDICATORIA
El presente trabajo investigativo está dedicado a
los pilares fundamentales de mi ser: Dios, mis
Padres y Hermanos, mi Esposo y mi Hijo grandes
amores en mi vida, quienes de una u otra manera
han contribuido en el desarrollo de mi trabajo,
con su apoyo, fortaleza, paciencia y sobre todo
confianza, la misma que fue indispensable para
sobresalir en los momentos más difíciles. Por ello
y por muchas razones más GRACIAS FAMILA…,
mil gracias.
Diego Sebastián Sánchez Villegas
v
AGRADECIMIENTOS
A Dios mi profunda gratitud por haberme dado la oportunidad de
culminar mi carrera universitaria.
A mis padres Wilson Napoleón y María Esperanza, personas dignas de
admiración y respeto, quienes con esfuerzo me brindaron la
oportunidad de superarme dándome el ejemplo necesario para hoy ser
un hombre de bien y a mis hermanos Marcelo, Pilar, Magdalena,
Wilson y Evelyn, quienes me han demostrado que todo es posible con
constancia y sacrificio.
A mi Esposa Maribel por impulsarme y darme fuerzas para salir
adelante, por ser mi compañera y amiga incondicional, por todo el
amor y paciencia para conmigo y por buscar la manera de siempre
salir adelante juntos.
A mi Hijo Sebastián por iluminar cada uno de los días de mi vida con
su sonrisa y manera de ser, por ser la razón más fuerte para
superarme por él y para él.
A la Universidad Regional Autónoma de los Andes, en especial a la
Facultad De Sistemas Mercantiles, a cada uno de los Docentes los
cuales me brindaron sus conocimientos y amistad.
A mi Tutor Ing. Marcos Lalama por ser mi guía y compartir sus
conocimientos, por brindándome lo mejor de sí y permitirme confiar en
el como docente y amigo.
A la Unidad Educativa Liceo Militar Giovanni Calles dirigido muy
acertadamente por el Crnl. Roberto Aguirre que me brindó su apoyo y
confianza para la realización de la investigación.
Diego Sebastián Sánchez Villegas
vi
ÍNDICE DE CONTENIDOS
Carátula .......................................................................................................................... i
Certificación ................................................................................................................. ii
Autoría ......................................................................................................................... iii
Dedicatoria................................................................................................................... iv
Agradecimientos ............................................................................................................v
Indice de contenidos .................................................................................................... vi
Indice de tablas ........................................................................................................... xii
Resumen ejecutivo ..................................................................................................... xiv
Executive summary ................................................................................................... xvi
Introducción ............................................................................................................. xviii
CAPITULO I .................................................................................................................1
1. El problema.........................................................................................................1
1.1. Planteamiento del problema ...............................................................................1
1.1.1. Formulación del problema ..................................................................................2
1.1.2. Delimitación del problema .................................................................................2
1.1.3. Identificación de la linea de investigación .........................................................2
1.2. Objetivos .............................................................................................................2
1.2.1. Objetivo general .................................................................................................2
1.2.2. Objetivos específicos .........................................................................................3
1.3. Justificación ........................................................................................................3
CAPITULO II ................................................................................................................5
2. Marco teórico ......................................................................................................5
2.1. Antecedentes investigativos ...............................................................................5
2.2. Fundamentación teórica ......................................................................................5
2.2.1. Tecnología ..........................................................................................................5
2.2.2. Informática..........................................................................................................6
2.2.3. Software ..............................................................................................................7
2.2.4. Sistema informático ............................................................................................8
2.2.5. Cliente-servidor ..................................................................................................8
vii
2.2.6. Base de datos ......................................................................................................9
2.2.7. Visual studio 2008 ............................................................................................11
2.2.8. Institución educativa particular ........................................................................12
2.2.9. Liceo militar capitán “giovanni calles” ............................................................12
2.2.10. Organización institucional.........................................................................12
2.2.11. Control académico y financiero ................................................................13
2.2.12. Matriculas ..................................................................................................15
2.2.13. Pensiones ...................................................................................................15
2.2.14. Calificaciones ............................................................................................16
2.2.15. Sueldo de docentes ....................................................................................17
2.3. Hipótesis ...........................................................................................................17
2.4. Señalamiento de variables ................................................................................18
CAPÍTULO III ............................................................................................................19
3. Marco metodológico .........................................................................................19
3.1. Enfoque .............................................................................................................19
3.2. Modalidad de investigación ..............................................................................19
3.3. Tipos de investigación ......................................................................................20
3.4. Población y muestra de la investigación...........................................................20
3.5. Métodos técnicas e instrumentos de investigación ...........................................21
3.6. Procesamiento y análisis de la información .....................................................23
3.7. Interpretación de resultados ..............................................................................23
3.7.1. Encuesta a Docentes y Administrativos ...........................................................23
3.7.2. Verificación de la hipótesis ..............................................................................32
3.7.2.1. Combinación de frecuencias .....................................................................32
3.7.2.2. Frecuencias observadas .............................................................................33
3.7.2.3. Frecuencias esperadas ...............................................................................34
3.7.2.4. Planteamiento de la hipótesis ....................................................................34
3.7.2.5. Selección del nivel de significación ..........................................................35
3.7.2.6. Grados de libertad .....................................................................................35
3.7.2.7. Chi-cuadrado de tablas ..............................................................................35
3.7.2.8. Chi-cuadrado calculado .............................................................................36
3.7.2.9. Regla de decisión ......................................................................................36
viii
3.7.3. Encuesta a Estudiantes y Representantes .........................................................37
3.7.3.1. Verificación de la Hipótesis ......................................................................44
3.7.3.2. Combinación de Frecuencias ....................................................................45
3.7.3.3. Frecuencias Observadas ............................................................................45
3.7.3.4. Frecuencias Esperadas...............................................................................46
3.7.3.5. Planteamiento de la Hipótesis ...................................................................47
3.7.3.6. Selección del Nivel de Significación ........................................................47
3.7.3.7. Grados de Libertad ....................................................................................47
3.7.3.8. Chi-Cuadrado de Tablas ............................................................................47
3.7.3.9. Chi-Cuadrado Calculado ...........................................................................48
3.7.3.10. Regla de Decisión......................................................................................49
3.8. Conclusiones y Recomendaciones....................................................................49
3.8.1. Conclusiones .....................................................................................................49
3.8.2. Recomendaciones .............................................................................................50
CAPITULO IV ............................................................................................................50
4. Marco Propósitivo ............................................................................................50
4.1. Tema .................................................................................................................50
4.2. Desarrollo de la Propuesta ................................................................................51
4.2.1. Objetivos ...........................................................................................................51
4.2.1.1. Objetivo General .......................................................................................51
4.2.1.2. Objetivos Específicos ................................................................................51
4.2.2. Justificación ......................................................................................................51
4.2.3. Análisis de Factibilidad ....................................................................................52
4.2.3.1. Factibilidad Técnica ..................................................................................52
4.2.3.2. Factibilidad Operativa ...............................................................................52
4.2.3.3. Factibilidad Económica .............................................................................52
4.2.4. Descripción de la Propuesta .............................................................................52
4.2.4.1. Metodología de Desarrollo ........................................................................52
4.2.5. Análisis .............................................................................................................54
4.2.5.1. Propósito....................................................................................................54
4.2.5.2. Ámbito del Sistema ...................................................................................54
4.2.5.3. Atributos del Sistema ................................................................................55
ix
4.2.5.4. Perspectivas del Sistema ...........................................................................55
4.2.5.5. Características del Usuario ........................................................................55
4.2.6. Diseño ...............................................................................................................56
4.2.6.1. Diseño de Flujo de Datos .........................................................................56
4.2.6.2. Diagramas de Procesos.............................................................................58
4.2.6.3. Diseño de Datos Diagrama estructural ......................................................62
4.2.6.4. Diccionario de Datos .................................................................................64
4.2.6.5. Diseño de Interfaz .....................................................................................73
4.2.6.6. Diseño de comunicación ...........................................................................85
4.2.7. Implementación (codificación) .........................................................................86
4.2.8. Pruebas............................................................................................................107
4.2.8.1. Pruebas de Caja Negra ............................................................................108
4.2.8.2. Pruebas de Caja Blanca ...........................................................................108
4.2.9. Conclusiones y Recomendaciones..................................................................109
4.2.9.1. Conclusiones ...........................................................................................109
4.2.9.2. Recomendaciones ....................................................................................110
Bibliografía ................................................................................................................111
Anexos .......................................................................................................................113
Estructura de la Encuesta a Docentes y Administrativos ..........................................119
Estructura de la Encuesta a Estudiantes y Representantes ........................................121
Manual de Usuario.....................................................................................................123
x
INDICE DE FIGURAS
Figura 1. Organigrama Estructural ................................................................................. 13
Figura 2. Sistema Informático ........................................................................................ 24
Figura 3. Mecanismo ...................................................................................................... 25
Figura 4. Control adecuado ............................................................................................ 26
Figura 5. Pérdida de Información ................................................................................... 27
Figura 6. Mejora de servicios ......................................................................................... 28
Figura 7. Ahorro de recursos .......................................................................................... 29
Figura 8. Mejora del control ........................................................................................... 30
Figura 9. Medidas de seguridad ...................................................................................... 31
Figura 10. Chi- Cuadrado ............................................................................................... 35
Figura 11. Control de Información ................................................................................. 37
Figura 12. Información Académica y Financiera ........................................................... 38
Figura 13. Errores Humanos ........................................................................................... 39
Figura 14. Información oportuna .................................................................................... 40
Figura 15. Datos reales ................................................................................................... 41
Figura 16. Proteger la información ................................................................................. 43
Figura 17. Implementación de mecanismo ..................................................................... 44
Figura 18. Chi-Cuadrado Tabla ...................................................................................... 48
Figura 19. Modelo en Cascada ....................................................................................... 53
Figura 20. Nivel 0 ........................................................................................................... 57
Figura 21. Nivel 1 ........................................................................................................... 58
Figura 22. Diagrama de Procesos ................................................................................... 59
Figura 23. Obtención de Reportes .................................................................................. 60
Figura 24. Árbol de Procesos ......................................................................................... 61
Figura 25. Diagrama Estructural .................................................................................... 62
Figura 26. Diagrama Relacional de la Base de Datos .................................................... 63
Figura 27. Acceso al Sistema ......................................................................................... 73
Figura 28. Menú Principal .............................................................................................. 73
Figura 29. Submenú Institución...................................................................................... 74
Figura 30. Submenú Estudiantes .................................................................................... 74
Figura 31. Submenú Factura ........................................................................................... 74
Figura 32. Submenú Docentes ........................................................................................ 75
xi
Figura 33. Submenú Reportes ........................................................................................ 75
Figura 34. Submenú Usuarios ........................................................................................ 75
Figura 35. Ingreso Información Académica ................................................................... 76
Figura 36. Ingreso Calificaciones ................................................................................... 76
Figura 37. Ingreso Factura .............................................................................................. 77
Figura 38. Ingreso Rol de Pagos ..................................................................................... 77
Figura 39. Ingreso Nuevo Usuario ................................................................................. 78
Figura 40. Eliminación Usuario...................................................................................... 78
Figura 41. Cambiar Contraseña ...................................................................................... 79
Figura 42. Permisos ........................................................................................................ 79
Figura 43. Búsqueda del Alumno ................................................................................... 79
Figura 44. Reporte de Calificaciones ............................................................................. 80
Figura 45. Búsqueda Mes de Pago ................................................................................. 80
Figura 46. Reporte Rol de Pagos .................................................................................... 81
Figura 47. Búsqueda Alumnos Matriculados ................................................................. 81
Figura 48. Reporte Matrícula.......................................................................................... 82
Figura 49. Búsqueda de Factura ..................................................................................... 82
Figura 50. Reporte de Factura ........................................................................................ 83
Figura 51. Reporte Cursos .............................................................................................. 83
Figura 52. Reporte Docentes .......................................................................................... 84
Figura 53. Reporte Alumnos .......................................................................................... 84
Figura 54. Reporte Alumnos por Curso.......................................................................... 84
Figura 55. Reporte Alumnos con Cupo .......................................................................... 85
Figura 56. Reporte Auditoria .......................................................................................... 85
Figura 57. Diseño de Red ............................................................................................... 86
Figura 58. Prueba Caja Negra....................................................................................... 108
Figura 59. Prueba Caja Blanca ..................................................................................... 109
xii
INDICE DE CUADROS
Cuadro 1. Escala de Calificaciones ................................................................................ 17
Cuadro 2. Población y Muestra ...................................................................................... 20
Cuadro 3. Tipos de Investigación ................................................................................... 21
Cuadro 4. Técnicas de investigación .............................................................................. 22
Cuadro 5. Recolección de información .......................................................................... 23
Cuadro 6. Sistema informático ....................................................................................... 23
Cuadro 7. Mecanismo ..................................................................................................... 25
Cuadro 8. Control adecuado ........................................................................................... 26
Cuadro 9. Pérdida de Información .................................................................................. 27
Cuadro 10. Mejora de Servicios ..................................................................................... 28
Cuadro 11. Ahorro de recursos ....................................................................................... 29
Cuadro 12. Mejora del control ........................................................................................ 30
Cuadro 13. Medidas de seguridad .................................................................................. 31
Cuadro 14. Frecuencia Observada 1 ............................................................................... 33
Cuadro 15. Frecuencia Observada 2 ............................................................................... 33
Cuadro 16. Frecuencia Observada Total ........................................................................ 34
Cuadro 17. Chi-Cuadrado Calculado.............................................................................. 36
Cuadro 18. Control de Información ................................................................................ 37
Cuadro 19. Información Académica y Financiera .......................................................... 38
Cuadro 20. Errores Humanos ......................................................................................... 39
Cuadro 21. Información oportuna .................................................................................. 40
Cuadro 23. Proteger la información ............................................................................... 42
Cuadro 24. Implementación de mecanismo ................................................................... 43
Cuadro 25. Frecuencias Observadas 1 ............................................................................ 45
Cuadro 26. Frecuencias Observadas 2 ............................................................................ 45
Cuadro 27. Frecuencias Totales...................................................................................... 46
Cuadro 28. Chi-Cuadrado Calculado.............................................................................. 49
Cuadro 29. Alumnos ....................................................................................................... 64
Cuadro 30. Representante ............................................................................................... 64
Cuadro 31. Año Lectivo ................................................................................................. 65
Cuadro 32. Información General .................................................................................... 65
xiii
Cuadro 33. Matrícula ...................................................................................................... 65
Cuadro 34. Calificacioines ............................................................................................. 66
Cuadro 35. Materias ....................................................................................................... 66
Cuadro 36. Docente ........................................................................................................ 67
Cuadro 37. Multas .......................................................................................................... 67
Cuadro 38. Descuento..................................................................................................... 67
Cuadro 39. Anticipo ....................................................................................................... 68
Cuadro 40. Rol de Pagos ................................................................................................ 68
Cuadro 41. Factura ......................................................................................................... 68
Cuadro 42. Detalle de Factura ........................................................................................ 69
Cuadro 43. Cupos ........................................................................................................... 69
Cuadro 44. Auditoria ...................................................................................................... 70
Cuadro 45. Curso ............................................................................................................ 70
Cuadro 46. Nivel............................................................................................................. 70
Cuadro 47. Paralelo ........................................................................................................ 70
Cuadro 48. Factura de Cupos ......................................................................................... 71
Cuadro 49. Detalle de Factura de Cupos ........................................................................ 71
Cuadro 50. Certificado de Promoción ............................................................................ 71
Cuadro 51. Certificado ................................................................................................... 72
Cuadro 52. Certificado de Notas .................................................................................... 72
Cuadro 53. Usuarios ....................................................................................................... 72
Cuadro 54. Permisos ....................................................................................................... 72
xiv
RESUMEN EJECUTIVO
El presente trabajo investigativo denominado “SISTEMA INFORMÁTICO CLIENTE-
SERVIDOR PARA EL CONTROL ACÁDEMICO FINANCIERO DE LA INSTITUCIÓN
EDUCATIVA PARTICULAR LICEO MILITAR CAPITÁN GIOVANNI CALLES”,
proporcionará la ayuda necesaria para facilitar el control de las funciones académicas y
financieras de la institución, con lo cual se logrará poseer una adecuada organización de la
información que en ésta dependencia se genera.
La investigación realizada surge a raíz de que en la institución educativa los procesos de
matriculación, cobro de pensiones, roles de pago, inscripciones, registro de notas, certificados
de promoción, son llevados a cabo de forma manual, lo que conlleva a estar sujeto a errores
humanos que en muchas de las ocasiones son involuntarios, hecho que genera gran
preocupación debido a la importancia que representa la información para la institución como
para sus demandantes.
El sistema informático cliente-servidor es un hecho primordial, ya que en muchas ocasiones
los datos no son manipulados con la cautela necesaria, ya sea por el desconocimiento del
personal, la cantidad de información o descuidos involuntarios. Por ello el desarrollo de dicha
aplicación tiene como objetivo ayudar a controlar adecuadamente la información generada
dentro de la institución y además de ello crear conciencia en el recurso humano sobre la
importancia que representa para el normal funcionamiento de la misma.
Dicho sistema informático servirá como herramienta para orientar el adecuado control de la
información, lo que permitirá a gran medida disminuir las pérdidas de datos y facilitará la
disponibilidad de información.
El trabajo que se pone a consideración, está estructurado por los siguientes capítulos:
En el Capítulo I nos centraremos al planteamiento del problema, formulación del problema,
delimitación del objeto de investigación, justificación y objetivos.
En el Capítulo II se plantea los antecedentes investigativos, fundamentación teórica,
hipótesis, señalamiento de variables.
xv
En el Capítulo III se puede encontrar el enfoque de la investigación, modalidades básicas de
la investigación, niveles o tipos de investigación, población y muestra, técnicas e
instrumentos de recolección de información, análisis e interpretación de resultados,
verificación de la hipótesis, conclusiones y recomendaciones.
En el Capítulo IV se propone el tema de la propuesta, desarrollo de propuesta, justificación,
objetivos, análisis de factibilidad, informe técnico, conclusiones y recomendaciones,
bibliografía, anexos.
xvi
EXECUTIVE SUMMARY
The following investigative job called “SISTEMA INFORMÁTICO CLIENTE-SERVIDOR
PARA EL CONTROL ACÁDEMICO FINANCIERO DE LA INSTITUCIÓN EDUCATIVA
PARTICULAR LICEO MILITAR CAPITÁN GIOVANNI CALLES”, will give the necessary
help to make the control of the academic function and the economic part of the institution
easier, this will give and adequate organization of the information that generate in this place.
The research make form a root of the educative institution says that the inscription, price of
education, administration, graves, certificates, are ordered by hands it means that in can have
human mistakes that a lot of the time are not realized. Factor that generate worried people
about the importance of the information to the institution like for the demands.
The informatics system costumer-server is a principal fact, because in most of the situation
the information is not manipulated with care, because of the knowledge of people, the amount
of information or involuntary acts.
That way the develop of this application has an objective, helping to control in an adequate
way the information generated inside of the institution an also to create conscience of the
human resources about the importance that represents for the normal work of that.
That informatics system helps us like a tool to guide adequate control of the information, it
means that we will control the lost of information and make easy the disponibility of
information. The job that now is presented is structured by the following chapters:
Chapter 1 is focus on the planteamient, formulation, delimitation of the aim of the
investigative object, justification and objectives.
Chapter 2 is focus of the investigative antecedents, theoric fundamentation, hypothesis,
Indication of variables.
Chapter 3 we can find the focus of the investigation, basic modals, steeps and types of
investigation, population and samples, instruments and tecniaves, information collection,
xvii
analysis and interpretation of results, hypothesis verification, conclusions and
recommendations.
Chapter 4 is focus and the topic of the proposal; develop of the proposal, justification,
objectives, factibility analysis, technical summary, conclusions and recommendations,
bibliography, pictures.
xviii
INTRODUCCIÓN
Conscientes del avance tecnológico que se va dando constantemente en el área informática y
el impacto de ésta en nuestra sociedad, se torna necesario que las empresas
independientemente de los servicios que ofrezcan a la sociedad implementen la
automatización de sus procesos, a través de un sistema informático. Al haber logrado
identificar la grave problemática que se presenta en la institución educativa particular Liceo
Militar Capitán Giovanni Calles, debido a la deficiente manipulación manual de la
información, surge la necesidad de buscar una solución rápida al mencionado problema.
Dicho problema se ha venido dando desde algunos años atrás, pero en la actualidad se está
incrementando con rapidez, razón por la cual se ve la necesidad de realizar la automatización
de sus procesos, automatización plasmada en un sistema informático cliente-servidor, el cual
busca facilitar las funciones del personal.
Los numerosos avances tecnológicos hacen posibles dar solución a la problemática ya
mencionada, es así que la aplicación será desarrollada en Visual Basic, debido a que cuenta
con las características necesarias para lograr que el sistema llegue a satisfacer todas las
necesidades de la institución, de la misma manera la información será almacenada en SQL
2008, motor con características muy flexibles que serán aprovechadas al máximo.
Las herramientas seleccionadas para el desarrollo de la aplicación ofrecen grandes prestación
como la facilidad para generar reportes, proporcionar certificaciones, implementar las
seguridades necesarias para salvaguardar los datos, entre otros.
La aplicación a desarrollarse tiene como principal objetivo realizar un adecuado control de la
información académica y financiera de la institución educativa, buscando disminuir que las
personas se sigan viendo perjudicadas con la pérdida de información. Datos que resultan de
gran importancia puesto que pueden significar pérdidas ya sean de tipo económico o de
credibilidad en la unidad educativa, situación que a la larga podría provocar el cierre de la
institución.
1
CAPITULO I
1. EL PROBLEMA
1.1. PLANTEAMIENTO DEL PROBLEMA
En la actualidad el uso de nuevas tecnologías para suprimir procesos manuales sigue
incrementándose de forma sorprendente en todo el territorio ecuatoriano, es así que la
necesidad de contar con un sistema automatizado para el manejo de la información
académica, financiera de las instituciones educativas particulares de nuestro país es de vital
importancia, ya que de esta manera se verán beneficiadas en un alto porcentaje.
En las instituciones educativas de la provincia de Tungurahua se lleva a cabo la manipulación
de información académica - financiera de forma manual, lo cual está sujeto a que en
determinadas ocasiones se tenga a disposición información errónea, poco confiable e inexacta.
La necesidad de sistematizar la información académica y financiera de la institución educativa
Liceo Militar Capitán Giovanni Calles es primordial, pues la información generada en ésta
institución con el transcurso del tiempo tiende a ser más compleja y difícil de manejar, por lo
cual las dificultades de mantener la consistencia de estos datos es bastante grande y por lo
tanto la información que generen los mismos puede no estar disponible en el momento que se
requieran.
El Liceo Militar Capitán Giovanni Calles, institución educativa particular ubicada en el
Cantón Pelileo, al no disponer de un sistema informático para el manejo de la información
académica - financiera presenta gran dificultad al momento de:
Administrar y mantener los datos generados en los procesos de matrículas, cobro de
pensiones, registro de notas y sueldos a docentes.
La mayoría de procesos que realiza la institución, son realizados de forma manual, lo
cual puede estar sujeto a errores.
El control del rol de pagos se lo lleva en una hoja de cálculo, la cual no cuenta con las
seguridades informáticas necesarias para precautelar la integridad de la información
que en ella reposa.
2
1.1.1. FORMULACIÓN DEL PROBLEMA
¿Mejorará el ineficiente control académico y financiero con el desarrollo de un sistema
informático cliente servidor en la institución educativa particular Liceo Militar Capitán
“Giovanni Calles?
1.1.2. DELIMITACIÓN DEL PROBLEMA
Objeto de estudio
Control Académico y Financiero con un Sistema Informático cliente servidor.
Campo de acción
Departamento de Talento Humano
Aspecto
Administrativo
Delimitación espacial
La presente investigación se llevará a cabo en la institución educativa particular Liceo
Militar Capitán “Giovanni Calles”, ubicada en la Av. confraternidad entrada al barrio
La Libertad, perteneciente al Cantón Pelileo.
Delimitación temporal
Para el presente trabajo investigativo, el investigador ha considerado el periodo 2012 –
2013.
1.1.3. IDENTIFICACIÓN DE LA LINEA DE INVESTIGACIÓN
La línea de investigación a usarse es la siguiente:
Desarrollo de Software – Programación de Sistemas Informáticos.
1.2. OBJETIVOS
1.2.1. OBJETIVO GENERAL
Desarrollar un sistema informático cliente servidor, para el control académico y financiero en
la institución educativa particular Liceo Militar Capitán “Giovanni Calles”.
3
1.2.2. OBJETIVOS ESPECÍFICOS
Analizar los procesos de organización de la información utilizados en la Institución
Educativa.
Fundamentar bibliográficamente el desarrollo de la aplicación informática.
Elaborar un sistema informático cliente servidor para la automatización de procesos
realizados manualmente en la institución de acuerdo a sus leyes y reglamentos.
Validar la propuesta.
1.3. JUSTIFICACIÓN
El desarrollo de un sistema informático cliente servidor para el para el control académico y
financiero en la institución educativa particular Liceo Militar Capitán “Giovanni Calles” hoy
en día se puede considerar como un recurso indispensable, debido al tedioso trabajo que
resulta administrar de forma manual la información resultante de los diversos procesos que en
ella se desarrollan.
Por ello se deduce que se requiere la optimización de los recursos y un desglose oportuno de
la información dado que la manipulación manual de todo lo expuesto genera una gran
dificultad, razón por la cual surge el interés del investigador por automatizar los mencionados
procesos con la finalidad de salvaguardar la información de la institución educativa y llevar
un adecuado manejo de la misma.
De la misma manera la presente investigación contará con fundamentos teóricos suficientes
que logren proporcionar la información necesaria para su normal desarrollo, al igual que se
desenvolverá de manera práctica puesto que es una investigación completamente real.
Otro punto a destacarse en el presente trabajo investigativo, es que a la problemática
encontrada no se la ha dado un enfoque especifico, es decir no se ha realizada la respectiva
investigación al ineficiente control académico – financiero del Liceo Militar, por ello el
investigador buscará minuciosamente estudiar el mencionado fenómeno con la finalidad de
tener referencias exactas de la esencia del problema.
4
El desarrollo del mencionado sistema es de suma importancia debido a las grandes ventajas
que se podría obtener, como por ejemplo mejorar la manipulación de la información generada
en los diversos procesos, disponibilidad de datos e información real, oportuna y además
verídica lo que hará que sean beneficiadas tanto la institución como las personas que
demandan servicios de la misma, transformando a dicha entidad en un modelo digno de
imitar.
Finalmente el investigador justifica el presente trabajo, pues se torna necesario plantear una
alternativa viable y factible en todos sus aspectos, lo que permitirá concientizar en la
institución educativa antes mencionada, la real importancia de la información que en ella se
genera y ayudará a viabilizar el normal desarrollo de sus procesos sin problema alguno.
5
CAPITULO II
2. MARCO TEÓRICO
2.1. ANTECEDENTES INVESTIGATIVOS
Luego de una investigación preliminar realizada en la biblioteca de la Universidad, se pudo
evidenciar que existen temas parecidos al trabajo de investigación que se está desarrollando.
Entre las tesis y proyectos que sirven como antecedentes investigativos para el desarrollo del
trabajo de investigación esta:
CHANALATA, Juan, Sistema Informático para la Gestión Académica del
Centro de Desarrollo Infantil “Conejitos Traviesos”, del 2011, que reposa en la
Biblioteca de la Universidad Autónoma de los Andes.
FLORES, Leonardo, Aplicación Web para el Control de notas académicas, que
facilitan el acceso a la información de la comunidad educativa de Colegio
Nacional “El Ángel” de la Ciudad de El Ángel, del 2010, que reposa en la
Biblioteca de la Universidad Autónoma de los Andes.
GUZMÁN, Eric, VILLACÍS, Jeferson, Aplicación Web de Roles de Pago con
Control de Asistencia y Atrasos del Personal Docente de UNIANDES, Centro
de apoyo Ibarra, con Dispositivos Biométricos, del 2011, que reposa en la
Biblioteca de la Universidad Autónoma de los Andes.
2.2. FUNDAMENTACIÓN TEÓRICA
2.2.1. Tecnología
Según el criterio de ZAMORA Raúl, Internet, 03/07/2011; 18/10/2012; 15:00 PM), manifiesta
que la tecnología: “Es el conjunto de conocimientos y técnicas que, aplicados de forma lógica
y ordenada, permiten al ser humano modificar su entorno material o virtual para satisfacer sus
necesidades, esto es, un proceso combinado de pensamiento y acción con la finalidad de crear
soluciones útiles.”
Clasificación de la tecnología
6
Existen varias clasificaciones de la tecnología, las cuales se mencionan a continuación:
Tecnología flexible: La flexibilidad de la tecnología infiere a la amplitud con que las
máquinas, el conocimiento técnico y las materias primas pueden ser utilizadas en otros
productos o servicios.
Tecnología fija: Es aquella que no puede utilizarse en otros productos o servicios.
Tecnología Blanda: Se refiere a los conocimientos de tipo organizacional,
administrativo y de comercialización excluyendo los aspectos técnicos.
Tecnología de Equipo: Es aquella cuyo desarrollo lo hace el fabricante de equipo y/o
el proveedor de materia prima; la tecnología está implícita en el equipo mismo, y
generalmente se refiere a industrias de conversión como plástico, textiles y hules.
Tecnología de Operación: Es la que resulta de largos períodos de evolución; los
conocimientos son productos de observación y experimentación de años en procesos
productivos.
Tecnología de Producto: Es el conocimiento de las características y especificaciones
de un producto o servicio diseñado de conformidad a las necesidades de los procesos
de manufactura y del mercado.
Tecnología Dura: Es la parte de conocimientos que se refiere a aspectos puramente
técnicos de equipos, construcciones, procesos y materiales.
Tecnología Limpia: Término para designar las tecnologías que no contaminan y que
utilizan los recursos naturales renovables y no renovables en forma racional.
2.2.2. Informática
Según el criterio de PÉREZ, Ronaldo, Internet, 21/02/2012; 18/10/2012; 14:12 PM), manifiesta
que “La informática es el tratamiento de la información utilizando sistemas electrónicos y
computacionales. Consta de tres tareas básicas: entada de datos, procesamiento de la información y
salida y transmisión de resultados. La informática es un amplio campo que incluye los fundamentos
teóricos, el diseño, la programación y el uso de las computadoras”.
Entre las funciones principales de la informática se cuentan las siguientes:
Creación de nuevas especificaciones de trabajo
Desarrollo e implementación de sistemas informáticos
Sistematización de procesos
Optimización de los métodos y sistemas informáticos existentes
7
facilita la automatización de datos
2.2.3. Software
Por otro lado HERNÁNDEZ, Cesar, Internet, 05/02/2011; 18/10/2012, 14:30 PM), menciona
que software “Es el soporte lógico de un sistema informático, comprende el conjunto de los
componentes lógicos necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos.”
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la
edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente,
permite al resto de los programas funcionar adecuadamente, facilitando también la interacción
entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con
el usuario.
El software puede ser clasificado en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles de la computadora en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de: memoria,
discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador adecuadas interfaces de
alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye
entre otros: Sistemas operativos, Controladores de dispositivos, Herramientas de
diagnóstico, Herramientas de Corrección y Optimización, Servidores y Utilidades.
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluye entre otros: Editores de
texto, Compiladores, Intérpretes, Enlazadores, Depuradores y Entornos de Desarrollo
Integrados (IDE).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias
tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre otros: Aplicaciones para
Control de sistemas y automatización industrial, Aplicaciones ofimáticas, Software
8
educativo, Software empresarial, Bases de datos, Telecomunicaciones, Videojuegos,
entre otros.
2.2.4. Sistema Informático
CASTILLO, Jorge, Interne, 17/06/2011; 18/10/2012; 16:00 PM), define que, “Un sistema
informático, es el conjunto de partes interrelacionadas, hardware, software y de recurso humano que
permite almacenar y procesar información, es decir tienen un objetivo específico”
Los sistemas informáticos suelen estructurarse en Subsistemas.
Subsistema físico: Asociado al hardware. Incluye entre otros elementos la CPU,
memoria principal, la placa base, etc.
Subsistema lógico: Asociado al software y la arquitectura. Incluye al sistema
operativo, el firmware, las aplicaciones y las bases de datos.
Recursos humanos: Hace referencia al personal que está relacionado con el sistema.
Especialmente usuarios y técnicos (analistas, diseñadores, programadores, operarios,
mantenedores, etc.)
Clasificación de sistemas informáticos
Los sistemas informáticos pueden clasificarse en base a numerosos criterios. Por supuesto las
clasificaciones no son estancas y es común encontrar sistemas híbridos que no encajen en una
única categoría.
Por su uso: De uso general, De uso específico
Por el paralelismo de los procesadores: Single Instruction Single Data (SISD),
Single Instruction Multiple Data (SIMD), Multiple Instruction Multiple Data (MIMD).
Por el tipo de ordenador utilizado en el sistema: Estaciones de trabajo, Terminales
ligeros, Microordenadores, Miniordenadores, Macro ordenadores, Superordenadores.
Por la arquitectura: Sistema aislado, Arquitectura cliente-servidor, Arquitectura de 3
capas, Arquitectura de n capas, Servidor de aplicaciones, Monitor de teleproceso o
servidor de transacciones.
2.2.5. Cliente-Servidor
VALLE, Guillermo, Internet, 12/03/2005; 18/10/2012; 16:30 PM) define que cliente servidor
es “La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas
se reparten entre los proveedores de recursos o servicios, llamados servidores, y los
9
demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor,
que le da respuesta”
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están
conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que
se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto
significa que todas las gestiones que se realizan se concentran en el servidor, de manera que
en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los
archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo
lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede
utilizarse conjuntamente en caso de que se esté utilizando en una red mixta.
En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus
características son:
Es quien inicia solicitudes o peticiones.
Espera y recibe las respuestas del servidor.
Por lo general, puede conectarse a varios servidores a la vez.
Normalmente interactúa directamente con los usuarios finales mediante una interfaz
gráfica de usuario.
Al contratar un servicio de redes, se debe tener en cuenta la velocidad de conexión que
le otorga al cliente y el tipo de cable que utiliza.
Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características
son:
Al iniciarse esperan a que lleguen las solicitudes de los clientes.
Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos
el número máximo de peticiones puede estar limitado).
No es frecuente que interactúen directamente con los usuarios finales.
2.2.6. Base de datos
RUIZ, Marlon, Internet, 06/08/2011; 18/10/2012; 17:00 PM) manifiesta que base de datos es
“Un conjunto de información relacionada que se encuentra agrupada o estructurada. Es una serie de
10
datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de
información de una empresa o negocio en particular”
Entre las principales características de los sistemas de base de datos podemos mencionar:
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoría.
Respaldo y recuperación.
Acceso a través de lenguajes de programación estándar.
Modelo de Bases de Datos
Un modelo de datos es básicamente una descripción de algo conocido como contenedor de
datos, así como de los métodos para almacenar y recuperar información de esos contenedores.
Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación
de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos
matemáticos. Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerárquicas.
Base de datos de red.
Bases de datos transaccionales.
Bases de datos relacionales.
Bases de datos multidimensionales.
Bases de datos orientadas a objetos.
Bases de datos documentales.
Bases de datos deductivas
Administración de Bases Datos
La administración de bases de datos se realiza con un sistema llamado DBMS (Sistema de
administración de bases de datos). El DBMS es un conjunto de servicios, aplicaciones de
software para administrar bases de datos, que permite:
11
Un fácil acceso a los datos.
El acceso a la información por parte de múltiples usuarios.
La manipulación de los datos encontrados en la base de datos (insertar, eliminar,
editar)
2.2.7. SQL Server 2008
ROBELO, Bernardo, Internet, 21/02/2011; 18/10/2012; 17:00 PM) menciona que SQL
SERVER 2008 es “Un sistema para la gestión de bases de datos producido por Microsoft basado en
el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.”
Las principales características de SQL Server son:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
2.2.7. Visual Studio 2008
MICROSOFT CORPORATION, Internet, 18/10/2012; 18:00 PM) manifiesta que Visual
Studio 2008 “Es un entorno de desarrollo integrado (IDE), que permite a los desarrolladores
crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que
soporte la plataforma .NET. Así se pueden crear aplicaciones que se intercomuniquen entre
estaciones de trabajo, páginas web y dispositivos móviles”
A las mejoras de desempeño, escalabilidad y seguridad con respecto a la versión anterior, se
agregan, entre otras, las siguientes novedades:
La mejora en las capacidades de pruebas unitarias permiten ejecutarlas más rápido
independientemente de si lo hacen en el entorno IDE o desde la línea de comandos.
Permite incorporar características del nuevo Windows Presentation Foundation sin
dificultad tanto en los formularios de Windows existentes como en los nuevos.
12
Permite la creación de soluciones multiplataforma adaptadas para funcionar con las
diferentes versiones de .NET Framework.
.NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar
aplicaciones web más eficientes, interactivas y altamente personalizadas que
funcionen para todos los navegadores más populares y utilicen las últimas tecnologías
y herramientas Web, incluyendo Silverlight y Popfly.
2.2.8. Institución Educativa Particular
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Las instituciones educativas privadas son concebidas como organismos que colaboran con el
Estado en la responsabilidad de proporcionar educación al pueblo en calidad y cantidad
suficientes. En consecuencia, deben recibir apoyo y colaboración de las instancias oficiales;
aun cuando sus servicios son remunerados por los usuarios, son de carácter social. En tan
virtud, los emolumentos que reciban deben reflejar dicho carácter.
2.2.9. Liceo Militar Capitán “Giovanni Calles”
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Institución educativa cuya misión es formar líderes con los más altos estándares de calidad
tanto en el campo educativo, como en lo moral, gracias a una formación integral, basada en el
humanismo, la solidaridad y el aporte de los padres de familia.
Su visión es liderar la educación en el cantón y la provincia, mediante la implementación de
tecnología de punta, la inclusión de docentes de tercero y cuarto nivel, la terminación de
nuestra planta física propia y la firma de convenios interinstitucionales, con institutos
tecnológicos superiores y universidades del país.
2.2.10. Organización Institucional
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni calles.
13
El Liceo Militar Capitán Giovanni Calles, es una unidad educativa particular, constituida por
los niveles de educación Pre básica, básica y medio, con las especializaciones: bachillerato en
Ciencias Únicas; Físicos Matemáticos y Químicos Biólogos; sección matutina, conformada
por los siguientes estamentos: Directivo, Docente, Administrativo, de Servicio y Estudiantes,
cuya organización está estructurada en el siguiente organigrama.
Organigrama Estructural del Liceo Militar “Capitán Giovanni Calles”
Figura 1. Organigrama Estructural
2.2.11. Control Académico y Financiero
AREA ACADÉMICA
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni calles.
El principal objetivo de esta área, es brindar a los profesores y al colegio, todas las
herramientas y facilidades, con el fin de apoyar la gestión docente. Entre los aspectos
principales que unidad educativa ubre en esta área, están:
14
Completo control académico: Maneja todo tipo de establecimientos educacionales,
considerando las características que los diferencian y distintos tipos de enseñanza.
Generación de certificados de notas parciales, término de semestre y anual
(incluyendo el formato oficial del Ministerio de Educación)..
Generación de Actas y otros informes requeridos por el Ministerio.
Manejo de datos personales de alumnos, padres y profesores.
Envío de Archivos como Guías de Estudio y posibilidad de compartir fotos.
Múltiples informe de personalidad, incluyendo área pre - escolar. Posibilidad de tener
diferentes informes por curso y diferentes preguntas y respuestas por informe.
Informes de evaluación para Pre escolar (nivel parvulario).
Control de asistencia.
Control de atrasos.
Análisis de asistencia y atrasos. Facilidades para Inspectoría.
Ingreso de calificaciones y a qué corresponde cada una (descripción).
Control del ingreso de calificaciones por fecha.
Visualización e impresión de los horarios de clases, por curso, profesor, sala, ramo.
Análisis inter - colegios (para aquellas sociedades educacionales que deseen realizar
comparaciones de interés).
Información histórica.
AREA FINANCIERO – CONTABLE
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni calles.
El principal objetivo de esta área, es brindar al área administrativa, todas las herramientas y
facilidades, con el fin de apoyar la gestión y control de los dineros que fluyen hacia y desde el
colegio. Entre los aspectos principales que Unidad Educativa cubre en esta área, están:
Completo control de los dineros del establecimiento.
Permite el pago de matrícula, colegiatura, etc. mediante Efectivo, Cheque, Reporte de
morosos y su situación de deuda.
Manejo de centros de costo.
Manejo del control de presupuestos de gastos, ingresos y por cuentas o proyectos.
15
Impresión de Contrato, pagaré, boleta y de deuda.
Balance y estado de ganancias y pérdidas.
Informe de pagos, solicitado por el Ministerio de Educación.
Exportación de informes a Excel y PDF.
Información histórica.
2.2.12. Matriculas
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Es el registro mediante el cual se legaliza el ingreso y la permanencia del estudiante en un
establecimiento educativo durante un año lectivo. La matrícula de un estudiante puede ser de
tres tipos, ordinaria, extraordinaria, excepcional.
Matricula ordinaria.- El periodo de matrícula ordinaria inicia 15 días antes del
primer día del año lectivo y termina con el inicio del año escolar.
Matricula extraordinaria.- La matrícula extraordinaria será autorizada por el Rector
o Director de la Institución Educativa, en el transcurso de los 30 primeros días del año
lectivo, cuando no se hubiera efectuado en el periodo ordinario por causas de fuerza
mayor debidamente justificadas.
Matricula excepcional.- La matrícula excepcional debe ser autorizada por el Nivel
Distrital, mediante resolución Administrativa, hasta noventa días después de ver
iniciado el año escolar, a los estudiantes que deseen continuar con sus estudios en
instituciones educativas con distinto régimen por razones de movilidad dentro del país
o que provienen de otros países, previo al cumplimiento del procedimiento respectivo
en la unidad de Régimen Escolar.
2.2.13. Pensiones
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Para determinar los valores de la matrícula y pensión en los diferentes establecimientos
particulares y fiscomisionales, sus autoridades se sujetan al rango en el que se hubiera sido
16
ubicada la institución educativa mediante resolución. Estos valores deben ser registrados en la
Dirección Distrital despectiva, antes del inicio del periodo de matrícula ordinaria y no puede
incrementarse durante el año lectivo bajo ningún concepto.
La dirección distrital debe emitir la certificación del registro de valores de las pensiones y
matriculas vigentes para ese año, documento que se debe exhibirse públicamente en un lugar
visible de la institución educativa para el conocimiento de sus representantes legales y la
comunidad.
El valor de la matricula no debe exceder a un 75% del monto de la pensión neta fija en el
rango correspondiente, y será cancela una sola vez en el año.
El número de pensiones correspondiente a los meses laborados del año escolar e incluye el
prorrateo de los meses de vacaciones der tal manera que no se puede exigir cobros especiales
extras o adicionales.
Los establecimientos educativos emitirán, por los valores cobrados los comprobantes
correspondientes según la legislación tributaria aplicable.
2.2.14. Calificaciones
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Aprobación y Alcance de Logros.- Se entiende por aprobación a los objetivos de
aprendizaje definidos por la unidad, programa asignatura o área de conocimientos,
fijados por cada uno de los grados o cursos, subniveles y niveles del sistema nacional
de educación.
Escala de calificaciones.- Las calificaciones hacen referencia al cumplimiento de los
objetivos de aprendizajes establecidos por aprendizajes expuestos en el circuito y
estándares de aprendizajes a nivel nacional. Las calificaciones se asientan según la
siguiente escala.
17
Escala Cualitativa Escala
cuantitativa
Superan los aprendizajes requeridos 10
Dominan los aprendizajes requeridos 9
Alcanzan los aprendizajes requeridos 8-9
Está próximo a alcanzar los aprendizajes 5-6
No alcanza los aprendizajes requeridos <4
Cuadro 1. Escala de Calificaciones
Promoción.- Se entiende por promoción al paso de los estudiantes de un grado o curso
al inmediato superior.
Requisitos para la promoción.- Calificación mínima requerida para la promoción, en
cualquier establecimiento educativo del país es de siete sobre diez 7/10.
2.2.15. Sueldo de Docentes
AGUIRRE, Roberto, 2012, reglamento interno escolar, del 2011, que reposa en la biblioteca
del Liceo Militar Cap. Giovanni Calles.
Se calcula en base a las labores desempeñadas por cada uno de los docentes, en base a las
necesidades que la Unidad Educativa lo requiera, la remuneración está a cargo de la área de
recursos humanos, en los cual disponen de todos los derechos del trabajador, como es
aportación al IESS, decimos, descuentos, adelantos.
2.3. HIPÓTESIS
El desarrollo de un Sistema Informático Cliente Servidor permitirá mejorar el Control
Académico y Financiero en la Institución Educativa Particular Liceo Militar Capitán
“Giovanni Calles”.
18
2.4. SEÑALAMIENTO DE VARIABLES
Variable Independiente: Sistema Informático
Variable Dependiente: Control Académico y Financiero
19
CAPÍTULO III
3. MARCO METODOLÓGICO
3.1. ENFOQUE
El presente trabajo investigativo tomara un enfoque Cuali-Cuantitativo por las siguientes
consideraciones:
Cualitativo debido a que se considerará la participación de las personas dentro de la
realidad del problema, interna puesto que permitirá interiorizar el problema y de esta
forma interpretar el fenómeno dentro de su contexto.
Cuantitativo debido a que se tendrá la posibilidad de calificar las características
particulares del problema en base a datos estadísticos.
3.2. MODALIDAD DE INVESTIGACIÓN
La presente investigación tiene las siguientes modalidades:
Bibliográfica o Documentada: Se ha considerado esta modalidad ya que se ha tomado
información importante de libros virtuales, tesis de grado, repositorios de tesis y
periódicos.
Experimental: Se ha considerado la relación de la variable independiente Sistema
Informático y su influencia y relación en la variable dependiente Control Académico y
Financiero para considerar sus causas y sus efectos.
De campo: Se ha considerado esta modalidad ya que el investigador ira a recoger la
información primaria directamente de los involucrados a través de una encuesta.
20
3.3. TIPOS DE INVESTIGACIÓN
Se ha realizado la investigación exploratoria, ya que permitió plantear el problema de
la investigación desarrollo de un sistema informático clientes servidor, para el control
académico y financiero en la institución educativa particular Liceo Militar Capitán
“Giovanni Calles” como de la misma manera ayudó a plantear la hipótesis El
desarrollo de un sistema informático cliente servidor permitirá mejorar el control
académico y financiero en la institución educativa Particular Liceo Militar Capitán
“Giovanni Calles”.
Se ha considerado la investigación descriptiva porque permitió analizar el problema en
sus partes como delimitar en tiempo y espacio construyendo el análisis crítico, la
contextualización y los antecedentes investigativos.
Por otro lado se ha tomado la investigación correlacional ya que ha permitido medir la
compatibilidad de la variable independiente sistema informático con la variable
dependiente control académico y financiero.
3.4. POBLACIÓN Y MUESTRA DE LA INVESTIGACIÓN
En la institución educativa particular Liceo Militar Capitán “Giovanni Calles se cuenta con
los siguientes datos, es decir la población involucrada será:
CARGO / FUNCIÖN CANTIDAD
Estudiantes 200
Representantes 130
Docentes y Administrativos 30
TOTAL 360
Cuadro 2. Población y Muestra
21
N =Población a investigarse N= 360
e=Índice de error máximo e=0.05
3.5. MÉTODOS TÉCNICAS E INSTRUMENTOS DE INVESTIGACIÓN
TIPOS DE INVESTIGACIÓN
SECUNDARIA PRIMARIA
Se recolecta de estudios
realizados anteriormente, que
reposan en repositorios de tesis
de grado.
Se encuentra registrada en
documentos y material impreso:
libros, periódicos, tesis de
grado, etc.
Las fuentes de información son:
biblioteca, internet.
Se recolecta a través del
contacto directo con los
Docentes/Administrativos,
Estudiantes y Representantes de la
Instituciones Educativa.
Cuadro 3. Tipos de Investigación
22
TÉCNICAS DE INVESTIGACIÓN
BIBLIOGRÁFICAS DE CAMPO
El análisis de documentos
(lectura científica)
La observación
La encuesta.
Cuadro 4. Técnicas de investigación
RECOLECCIÓN DE LA INFORMACIÓN
PREGUNTAS EXPLICACIÓN
1. ¿Para qué? Recolectar información primaria
para comprobar y contrastar con la
hipótesis
2. ¿A qué personas o sujetos? A los Estudiantes, Representantes y
Docentes/Administrativos de la
institución educativa particular.
3. ¿Sobre qué aspectos? Variable Independiente: Sistema
Informáticos
Variable Dependiente: Control
Académico y Financiero
4. ¿Quién? Investigador: Diego Sánchez
5. ¿Cuándo? De acuerdo al cronograma
establecido
6. ¿Lugar de recolección de la
información?
Institución Educativa Particular
Liceo Militar Capitán “Giovanni
Calles
7. ¿Cuántas veces? 1 sola vez
8. ¿Qué técnica de recolección? Encuesta
9. ¿Con qué? Cuestionario
10. ¿En qué situación? Situación normal y cotidiana
23
Cuadro 5. Recolección de información
3.6. PROCESAMIENTO Y ANÁLISIS DE LA INFORMACIÓN
Revisión y codificación de la información.
Categorización y tabulación de la información.
1. Tabulación manual.
2. Tabulación computarizada (SPSS).
Análisis de los datos.
1. Se utilizará el modelo estadístico Ch Cuadrado.
2. La presentación de datos se lo hará a través de gráficos, cuadros para analizar e
interpretarlos.
Interpretación de los resultados.
1. Describir los resultados.
2. Analizar la hipótesis en relación con los resultados obtenidos para verificar la
hipótesis.
3. Estudiar cada uno de los resultados por separado.
4. Redactar una síntesis general de los resultados.
3.7. INTERPRETACIÓN DE RESULTADOS
3.7.1. ENCUESTA A DOCENTES Y ADMINISTRATIVOS
Según las respuestas obtenidas después de la aplicación de las encuestas realizadas a los
docentes y administrativos de la institución educativa particular Liceo Militar Capitán
“Giovanni Calles, se muestra la valoración de frecuencia y porcentaje en los siguientes
cuadros estadísticos.
1. ¿Cuenta la institución con un sistema informático que permita un control
adecuado de la información?
Cuadro 6. Sistema informático
N° Indicador Valores %
1 Si 0 0%
24
2 No 15 100%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 2. Sistema Informático
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 15 personas encuestadas el 100% que representa 15 personas manifiestan conocer que
en la institución educativa en la actualidad no existe ningún sistema informático.
La totalidad de los encuestados mencionan que hasta el momento no existe ningún sistema
informático, que aproveche los beneficios de la tecnología existente dentro de la institución y
con ello beneficie el manejo y control de la información que en éste dependencia se genera.
25
2. ¿Cuál es mecanismo utilizado para procesar y almacenar la información en la
institución educativa?
Cuadro 7. Mecanismo
N° Indicador Valores %
1 Hojas de Excel 10 67%
2 Documentos impresos 5 33%
3 Sistemas informáticos 0 0%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 3. Mecanismo
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 15 personas encuestadas el 67 % que representa 10 personas manifiestan que el
mecanismo utilizado para procesar y almacenar la información de la institución son las Hojas
de Excel, mientras el 33 % que representa 5 personas mencionan que la información generada
dentro de la institución educativa es almacenada en documentos impresos.
La mayoría de los encuestados mencionan que toda la información resultante de los diferentes
procesos de la institución educativa es almacenada de Hojas de Excel, lo cual genera
26
preocupación debido a que éste mecanismo no cuenta con las medidas de seguridad
correspondiente para proteger la información, mientras la minoría de los encuestados
manifiestan que toda la información es respaldada en documentos impresos, poniendo en
riesgo la integridad de los datos.
3. ¿Cree usted que el control de la información académica y financiera de la institución
es el más adecuado?
Cuadro 8. Control adecuado
N° Indicador Valores %
1 Si 4 27%
2 No 11 73%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 4. Control adecuado
Fuente: Estudio de campo
Autor: Diego Sánchez
27
Análisis e Interpretación
De las 15 personas encuestadas el 27% que representa 4 personas manifiestan creer que el
manejo de la información de la institución es el más adecuado, mientras el 73% que
representa 11 personas indican que no están completamente convencidos que la información
de la institución educativa sean los más apropiados.
La minoría de los encuestados considera que el manejo brindado a la información dentro de la
institución es el más adecuado, por otro lado la mayoría de los encuestados manifiestan no
estar completamente convencidos de que el manejo de la información sea el más adecuado, lo
cual con el transcurrir del tiempo podría ser catastrófico debido a la importancia de los datos
ya sea para la institución como para sus docentes y administrativos.
4. ¿Ha tenido usted pérdidas de información, debido a errores humanos?
Cuadro 9. Pérdida de Información
N° Indicador Valores %
1 Si 12 80%
2 No 3 20%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 5. Pérdida de Información
Fuente: Estudio de campo
Autor: Diego Sánchez
28
Análisis e Interpretación
De las 15 personas encuestadas el 80% que representa 12 personas manifiestan que algún
momento han tenido pérdidas de información, mientras el 80% que representa 3 personas
indican que nunca han tenido pérdidas de información, debido a errores humanos.
La mayoría de los encuestados considera que en algún momento dado han tenido pérdida de
información, situación que se torna preocupante debido a la importancia que tiene cada uno de
los datos para el normal desempeño de las funciones que se llevan a cabo dentro de la
institución educativa, por otro lado la minoría de los encuestados manifiestan que en ninguna
ocasión han perdido información.
5. ¿Considera usted que con un sistema informático en la institución educativa,
podría ayudar a que ésta brinde un mejor servicio?
Cuadro 10. Mejora de Servicios
N° Indicador Valores %
1 Si 13 87%
2 No 2 13%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 6. Mejora de servicios
Fuente: Estudio de campo
Autor: Diego Sánchez
29
Análisis e Interpretación
De las 15 personas encuestadas el 87% que representa 13 personas piensan que en la
institución educativa en la actualidad se torna necesario la implementación de un sistema
informático, mientras el 13% que representa 2 personas indican que no creen necesario la
existencia de un sistema computarizado dentro de la institución.
La mayoría de los encuestados considera que en la institución educativa es primordial la
implementación de un sistema informático que ayude al control de la información Académica
y Financiera con la finalidad que esté disponible cuando se la requiera, por otro lado la
minoría de los encuestados manifiestan que no creen necesario la existencia de un sistema
informático para el manejo de la información de la entidad ya mencionada.
6. ¿Cree usted que el procesamiento de los datos mediante un sistema informático
permitirá el ahorro de recursos?
Cuadro 11. Ahorro de recursos
N° Indicador Valores %
1 Si 12 80%
2 No 3 20%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 7. Ahorro de recursos
Fuente: Estudio de campo
Autor: Diego Sánchez
30
Análisis e Interpretación
De las 15 personas encuestadas el 80% que representa 12 personas manifiestan creer el
procesamiento de los datos mediante un sistema informático permitirá el ahorro de recursos,
por otro lado el 20% que representa 3 personas indican que de ninguna manera se conseguiría
el ahorro de recursos con la utilización de un sistema informático.
La mayoría de los encuestados considera que con toda seguridad la utilización de un sistema
informático se logrará un gran ahorro de recursos, especialmente ahorro de tiempo al
momento de requerir información, por otro lado la minoría de los encuestados mencionan que
no se conseguirá ningún ahorro de recursos, más bien se invertirá mayor cantidad de recursos
económicos en la adquisición de dicha herramienta.
7. ¿Considera que el sistema informático mejorará la organización y control de la
información académica y financiera de la institución?
Cuadro 12. Mejora del control
N° Indicador Valores %
1 Si 10 67%
2 No 5 33%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 8. Mejora del control
Fuente: Estudio de campo
Autor: Diego Sánchez
31
Análisis e Interpretación
De las 15 personas encuestadas el 67% que representa 10 personas manifiestan tener la
seguridad de que un sistema informático mejorará la organización de control académico y
financiera de la institución, mientras el 33% que representa 5 personas indican que de ninguna
manera el sistema informático mejorará el control de la información de la institución.
La mayoría de los encuestados consideran que con la existencia de un sistema informático en
la institución se mejorará notablemente la organización de la información ya sea esta
académica y financiera, por ende se facilitará el control de la misma, por otro lado la minoría
de los encuestados mencionan que no creen que un sistema informático mejorará la
organización de la información, pues consideran que solo se duplicaría el trabajo al tener que
ingresar la información al software.
8. ¿Cuenta la institución con las medidas de seguridad necesarias para salvaguardar la
integridad de la información?
Cuadro 13. Medidas de seguridad
N° Indicador Valores %
1 Si 4 27%
2 No 11 73%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 9. Medidas de seguridad
Fuente: Estudio de campo
Autor: Diego Sánchez
32
Análisis e Interpretación
De las 15 personas encuestadas el 27% que representa 4 personas manifiestan la institución si
cuenta con todas las medidas de seguridad necesarias para proteger la integridad de los datos,
mientras el 73% que representa 11 personas indican que la institución educativa no cuenta con
las medidas de seguridad necesarias para salvaguardar la información.
La mayoría de los encuestados considera que en la actualidad si bien la institución cuenta con
medidas de seguridad, éstas no son consideradas las apropiadas pues no han sido tomadas en
cuenta todas las vulnerabilidades existentes, es decir el riesgo para la información sigue
latente, por otro lado la minoría de los encuestados mencionan que la institución si está
preparada para la protección de la información.
3.7.2. VERIFICACIÓN DE LA HIPÓTESIS
Para poder realizar la comprobación de la hipótesis, se realizó la prueba estadística del Chi-
Cuadrado, el cual es un estadígrafo de distribución libre que permite establecer la
correspondencia entre valores observados y esperados, con la finalidad de llegar a la
comparación de distribuciones enteras. Por ende se puede decir que es una prueba que permite
la comparación global del grupo de frecuencias esperadas calculadas que a partir de la
hipótesis, se requiere verificar.
3.7.2.1. COMBINACIÓN DE FRECUENCIAS
Para establecer la comunicación entre la Variable Independiente con la Variable Dependiente,
se eligió dos preguntas de las encuestas aplicada a los Docentes y Administrativos de la
Institución Educativa Particular Liceo Militar Capitán Giovanni Calles”, es decir una por cada
variable de estudio, lo que permitió efectuar el respectivo proceso de combinación.
Pregunta #3: ¿Cree usted que el control de la información académica y financiera de la
institución es el más adecuado?
Pregunta #5: ¿Considera usted que con un sistema informático en la institución educativa,
podría ayudar a que ésta brinde un mejor servicio?
33
3.7.2.2. FRECUENCIAS OBSERVADAS
Cuadro 14. Frecuencia Observada 1
4. N° Indicador Valores %
1 Si 4 27%
2 No 11 73%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Cuadro 15. Frecuencia Observada 2
N° Indicador Valores %
1 Si 13 87%
2 No 2 13%
Total 15 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Para lograr obtener el cuadro de frecuencias observadas se toma como modelo los resultados
de dos preguntas formuladas en las encuestas dirigidas a los Docentes y Administrativos de la
Institución Educativa, luego se procede a realizar el cálculo correspondiente a la correlación
en el cual se multiplica el valor de la frecuencia del NO de la Tabla correspondiente a la
pregunta #3 (11) por el SI (13) de la Tabla correspondiente a la pregunta #5 para
posteriormente dividirlo para el TOTAL de la muestra (15), dando lugar al primer valor
(fila*columna/15=4), el segundo valor será (4*8/15=1) y así sucesivamente para los demás
valores, que da lugar al siguiente cuadro de frecuencias observadas:
PREGUNTAS INDICADOR TOTAL
SI NO
¿Cree usted que el control de la información académica
y financiera de la institución es el más adecuado?
4 9 13
34
¿Considera usted que con un sistema informático en la
institución educativa, podría ayudar a que ésta brinde un
mejor servicio?
1 1 2
TOTAL 5 10 15
Cuadro 16. Frecuencia Observada Total
3.7.2.3. FRECUENCIAS ESPERADAS Para adquirir los valores de las Frecuencias Esperadas se asume el 3,75 de la muestra de
acuerdo a la teoría de probabilidades, este valor es obtenido al multiplicar, el total de las
frecuencias observadas (15) por el 25% el cual es obtenido al dividir el porcentaje total
(100%) para las alternativas posibles las dos opciones (4), que resulta de combinar las 2
opciones de respuesta de las 2 preguntas:
Porcentaje Total 100 %
Alternativas posibles 4
Porcentaje para asumir 25 %
3.7.2.4. PLANTEAMIENTO DE LA HIPÓTESIS
Ho: “El desarrollo de un Sistema Informático cliente servidor no permitirá mejorar el Control
Académico y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni
Calles”.
H1: “El desarrollo de un Sistema Informático cliente servidor permitirá mejorar el control
Académico y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni
Calles”.
15*0,25 = 3,75
35
3.7.2.5. SELECCIÓN DEL NIVEL DE SIGNIFICACIÓN
Se utilizará el nivel de significación del 5%.
3.7.2.6. GRADOS DE LIBERTAD
Para determinar los grados de libertad se utilizará la siguiente fórmula:
GL = (f-1) (c-1)
GL = (2-1) (2-1)
GL = 1*1
GL = 1
3.7.2.7. CHI-CUADRADO DE TABLAS
En la siguiente tabla se observa la verificación de Chi-Cuadrado:
Figura 10. Chi- Cuadrado
Tomando en cuenta el nivel de significación que es del 5% y analizando el grado de libertad
es 1, se toma el valor de 3,84 como valor de referencia para la regla de decisión.
36
3.7.2.8. CHI-CUADRADO CALCULADO
A continuación se describe las fórmulas utilizadas para el cálculo del Chi-Cuadrado
En donde:
= Chi Cuadrado.
∑= Sumatoria.
O= Frecuencias Observadas.
E= Frecuencias Esperadas.
∞= Grado de significación (0,05).
O-E= Frecuencias observadas – frecuencias esperadas.
= Resultado de las frecuencias observadas y esperadas al cuadrado.
/E= Resultado de las frecuencias observadas y esperadas al cuadrado dividido para
las frecuencias esperadas.
O E O-E
4 3,75 0,25 0,0625 0,02
9 3,75 5,25 27,5625 7,35
1 3,75 -2,75 7,5625 2,02
1 3,75 -2,75 7,5625 2,02
TOTAL 11,41
Cuadro 17. Chi-Cuadrado Calculado
3.7.2.9. REGLA DE DECISIÓN
Si c < t se acepta la hipótesis nula Ho.
Como c= 11,41 > t= 3,84 se rechaza la Ho y se acepta la hipótesis de investigación: “El
desarrollo de un Sistema Informático cliente servidor permitirá mejorar el control Académico
y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni Calles”.
37
3.7.3. ENCUESTA A ESTUDIANTES Y REPRESENTANTES
Según las respuestas obtenidas después de la aplicación de las encuestas realizadas a los
estudiantes y sus respectivos Representantes de la Institución Educativa Particular Liceo
Militar Capitán “Giovanni Calles, se muestra la valoración de frecuencia y porcentaje en los
siguientes cuadros estadísticos.
1. ¿Conoce usted el mecanismo utilizado para el control de la información generada
dentro de la institución educativa?
Cuadro 18. Control de Información
N° Indicador Valores %
1 Si 43 25%
2 No 132 75%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 11. Control de Información
Fuente: Estudio de campo
Autor: Diego Sánchez
38
Análisis e Interpretación
De las 175 personas encuestadas el 25% que representa 43 personas manifiestan que si tienen
conocimiento del mecanismo utilizado para controlar la información generada dentro de la
institución, mientras el 75% que representa 132 personas indican que no conocen el
mecanismo o la forma en la cual se controla la información en la institución.
La minoría de los encuestados manifiestan que si conocen el mecanismo utilizado para
controlar la información, es decir por lo menos tienen la idea de lo que está ocurriendo con
sus datos y la manera en a cabo el proceso de control de la información que reposa en la
institución, por otro lado la mayoría de los encuestados no conocen el mecanismo o forma en
la que se lleva a cabo el control de la información, hecho preocupante pues no conocen si el
uso que se le está dando a la información es el apropiado.
2. ¿Cree usted que el control de la información académica y financiera de la institución
es el más adecuado?
Cuadro 19. Información Académica y Financiera
N° Indicador Valores %
1 Si 12 7%
2 No 163 93%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 12. Información Académica y Financiera
39
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 7% que representa 12 personas manifiestan creer que el
mecanismo utilizado para controlar la información generada dentro de la institución es el más
adecuado, mientras el 93% que representa 163 personas indican que no están seguros que
forma utilizada para controlar la información académica y financiera sea la más adecuada.
La minoría de los encuestados manifiestan que están completamente convencidos de la
institución educativa lleva el control académico y financiero de forma adecuado, pues no se
han percatado de ninguna anomalía, por otro lado la mayoría de los encuestados mencionan
que creen que en la institución no se lleva un adecuado control de la información por lo cual
se genera un ambiente de preocupación dada la importancia que representa cada uno de los
datos.
3. ¿Ha tenido pérdidas de información dentro de la institución, debido a errores
humanos?
Cuadro 20. Errores Humanos
N° Indicador Valores %
1 Si 148 85%
2 No 27 15%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 13. Errores Humanos
40
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 85% que representa 148 personas manifiestan que si han
tenido pérdidas de información, debido a errores humanos, mientras el 15% que representa 27
personas indican que nunca han tenido pérdidas de datos causadas por errores humanos.
La mayoría de los encuestados manifiestan que en varias ocasiones han tenido pérdidas de
información, causadas por errores humanos involuntarios al momento de realizar un control
adecuado de los datos ya que éste proceso se torna en un trabajo muy tedioso, por otro lado la
minoría de los encuestados mencionan que en ninguna ocasión se han percatado de pérdidas
en su información realizadas por errores humanos ya sean descuidos involuntarios o
desconocimiento.
4. ¿Al solicitar información académica o financiera, ésta es proporcionada
oportunamente?
Cuadro 21. Información oportuna
N° Indicador Valores %
1 Si 69 39%
2 No 106 61%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 14. Información oportuna
41
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 39% que representa 69 personas manifiestan que al
proporcionar información académica o financiera en la institución ésta es proporcionada de
manera oportuna, mientras el 61% que representa 106 personas indican que la información
solicitada en la institución no es proporcionada de manera oportuna.
La mayoría de los encuestados manifiestan que la información solicitada en la institución
educativa por parte de cualquiera de los interesados no es facilitada de manera oportuna, es
decir no está disponible cuando se la requiere, es decir no sería útil en la toma de decisiones,
por otro lado la minoría de los encuestados mencionan que la información es proporcionada
cuando se la requiere.
5. ¿Los datos proporcionados en la institución son reales?
Cuadro 22. Datos reales
N° Indicador Valores %
1 Si 71 41%
2 No 104 59%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Figura 15. Datos reales
42
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 41% que representa 71 personas manifiestan que la
información proporcionada en la institución son completamente reales, mientras el 59% que
representa 104 personas indican que los datos facilitados no son los reales.
La minoría de los encuestados manifiestan que los datos proporcionados en la institución
educativa son completamente reales, por otro lado la mayoría de los encuestados mencionan
que no toda la información facilitada es 100% real y verídica, es decir está ha sufrido
alteraciones, situación preocupante puesto que podría traer conflictos al momento de presentar
informes o cuadrar balances financieros.
6. ¿Cree usted que la institución cuenta con las medidas de seguridad necesarias para
proteger la información?
Cuadro 23. Proteger la información
N° Indicador Valores %
1 Si 55 31%
2 No 120 69%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
43
Figura 16. Proteger la información
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 31% que representa 55 personas manifiestan que la
institución educativa si cuenta con las medidas de seguridad necesarias para proteger los datos
que en reposan, mientras el 69% que representa 120 personas indican que la institución no
cuenta con las medidas de seguridad necesarias para proteger la información de dicha entidad.
La minoría de los encuestados manifiestan que la unidad educativa si cuenta con las medidas
de seguridad necesarias para proteger la información, por otro lado la mayoría de los
encuestados mencionan hasta la actualidad en la institución no se cuenta con las medidas
necesarias para salvaguardar la integridad de la información, hecho preocupante debido a la
importancia que ésta representa para la institución como para quienes hacen uso de la misma.
7. ¿Estaría usted de acuerdo con la implementación de un mecanismo que mejore el
control de la información de la institución y por ende los servicios que presta?
Cuadro 24. Implementación de mecanismo
N° Indicador Valores %
1 Si 135 77%
2 No 40 23%
Total 175 100%
Fuente: Estudio de campo
44
Autor: Diego Sánchez
Figura 17. Implementación de mecanismo
Fuente: Estudio de campo
Autor: Diego Sánchez
Análisis e Interpretación
De las 175 personas encuestadas el 77% que representa 135 personas manifiestan que estarían
de acuerdo con la implementación de un mecanismo que mejore el control de la información,
es decir que mejore los servicios que esta ofrece a la sociedad, mientras el 23% que representa
40 personas indican que no estarían de acuerdo con la implementación de un mecanismo que
mejore el control de la información dentro de la unidad educativa.
La mayoría de los encuestados manifiestan que estarían totalmente de acuerdo con la
implementación de un nuevo mecanismo ya sea éste un sistema informático, con la única
finalidad que sirva para el mejoramiento del control de la información, por otro lado la
minoría de los encuestados mencionan no estar de acuerdo con la implementación de un
medio automatizado, puesto que piensan que dicha decisión traería consigo recortes en el
recurso humano de la institución.
3.7.3.1. VERIFICACIÓN DE LA HIPÓTESIS
Para poder realizar la comprobación de la hipótesis, se realizó la prueba estadística del Chi-
Cuadrado, el cual es un estadígrafo de distribución libre que permite establecer la
correspondencia entre valores observados y esperados, con la finalidad de llegar a la
comparación de distribuciones enteras. Por ende se puede decir que es una prueba que permite
la comparación global del grupo de frecuencias esperadas calculadas que a partir de la
45
hipótesis, se requiere verificar.
3.7.3.2. COMBINACIÓN DE FRECUENCIAS
Para establecer la comunicación entre la Variable Independiente con la Variable Dependiente,
se eligió dos preguntas de las encuestas aplicada a los Docentes y Administrativos de la
Institución Educativa Particular Liceo Militar Capitán Giovanni Calles”, es decir una por cada
variable de estudio, lo que permitió efectuar el respectivo proceso de combinación.
Pregunta #4: ¿Al solicitar información académica o financiera, ésta es proporcionada
oportunamente?
Pregunta #7: ¿Estaría usted de acuerdo con la implementación de un mecanismo que mejore
el control de la información de la institución y por ende los servicios que presta?
3.7.3.3. FRECUENCIAS OBSERVADAS
Cuadro 25. Frecuencias Observadas 1
N° Indicador Valores %
1 Si 69 39%
2 No 106 61%
Total 175 100%
Fuente: Estudio de campo
Autor: Diego Sánchez
Cuadro 26. Frecuencias Observadas 2
N° Indicador Valores %
1 Si 135 77%
2 No 40 23%
Total 175 100%
Fuente: Estudio de campo Autor: Diego Sánchez
46
Para lograr obtener el cuadro de frecuencias observadas se toma como modelo los resultados
de dos preguntas formuladas en las encuestas dirigidas a los Estudiantes y Representantes de
la Institución Educativa, luego se procede a realizar el cálculo correspondiente a la
correlación en el cual se multiplica el valor de la frecuencia del NO de la Tabla
correspondiente a la pregunta #4 (106) por el SI (135) de la Tabla correspondiente a la
pregunta #7 para posteriormente dividirlo para el TOTAL de la muestra (175), dando lugar al
primer valor (fila*columna/175=53), el segundo valor será (69*40/175=16) y así
sucesivamente para los demás valores, que da lugar al siguiente cuadro de frecuencias
observadas:
PREGUNTAS INDICADOR TOTAL
SI NO
¿Cree usted que el control de la información
académica y financiera de la institución es el
más adecuado?
53 16 69
¿Considera usted que con un sistema
informático en la institución educativa, podría
ayudar a que ésta brinde un mejor servicio?
82 24 106
TOTAL 135 40 175
Cuadro 27. Frecuencias Totales
3.7.3.4. FRECUENCIAS ESPERADAS
Para adquirir los valores de las Frecuencias Esperadas se asume el 43,75 de la muestra de
acuerdo a la teoría de probabilidades, este valor es obtenido al multiplicar, el total de las
frecuencias observadas (175) por el 25% el cual es obtenido al dividir el porcentaje total
(100%) para las alternativas posibles las dos opciones (4), que resulta de combinar las 2
opciones de respuesta de las 2 preguntas:
Porcentaje Total 100 %
Alternativas posibles 4
Porcentaje para asumir 25 %
175*0,25 = 43,75
47
3.7.3.5. PLANTEAMIENTO DE LA HIPÓTESIS
Ho: “El desarrollo de un Sistema Informático cliente servidor no permitirá mejorar el control
Académico y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni
Calles”.
H1: “El desarrollo de un Sistema Informático cliente servidor permitirá mejorar el control
Académico y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni
Calles”.
3.7.3.6. SELECCIÓN DEL NIVEL DE SIGNIFICACIÓN
Se utilizará el nivel de significación del 5%.
3.7.3.7. GRADOS DE LIBERTAD
Para determinar los grados de libertad se utilizará la siguiente fórmula:
GL = (f-1) (c-1)
GL = (2-1) (2-1)
GL = 1*1
GL = 1
3.7.3.8. CHI-CUADRADO DE TABLAS
En la siguiente tabla se observa la verificación de Chi-Cuadrado:
48
Figura 18. Chi-Cuadrado Tabla
Tomando en cuenta el nivel de significación que es del 5% y analizando el grado de libertad
es 1, se toma el valor de 3,84 como valor de referencia para la regla de decisión.
3.7.3.9. CHI-CUADRADO CALCULADO
A continuación se describe las fórmulas utilizadas para el cálculo del Chi-Cuadrado
En donde:
= Chi Cuadrado.
∑= Sumatoria.
O= Frecuencias Observadas.
E= Frecuencias Esperadas.
∞= Grado de significación (0,05).
O-E= Frecuencias observadas – frecuencias esperadas.
= Resultado de las frecuencias observadas y esperadas al cuadrado.
/E= Resultado de las frecuencias observadas y esperadas al cuadrado dividido para
las frecuencias esperadas.
O E O-E
53 43,75 9,25 85,5625 1,96
49
16 43,75 -27,75 770,0625 17,60
82 43,75 38,25 1463,0625 33,44
24 43,75 -19,75 390,0625 8,92
TOTAL 61,92
Cuadro 28. Chi-Cuadrado Calculado
3.7.3.10. REGLA DE DECISIÓN
Si c < t se acepta la hipótesis nula Ho.
Como c= 61,92 > t= 3,84 se rechaza la Ho y se acepta la hipótesis de investigación: “El
desarrollo de un Sistema Informático cliente servidor permitirá mejorar el control Académico
y Financiero en la Institución Educativa Particular Liceo Militar Capitán Giovanni Calles”.
3.8. CONCLUSIONES Y RECOMENDACIONES
3.8.1. CONCLUSIONES
En la actualidad la Institución Educativa no cuenta con ningún tipo de sistema
informático, por lo cual el llevar un control apropiado de la información que en ella se
genera se convierte en trabajo tedioso y muy complicado.
El proceso de recopilación y control de datos es lento ya que la manipulación de la
información es realizada manualmente y en ciertas ocasiones en hojas de cálculo de
Excel, lo que trae consigo molestias a la hora de obtener resultados.
Un alto porcentaje de las personas que hacen uso de los servicios que ofrece
institución, manifiestan que la información requerida para fines propios, no es
proporcionada de manera oportuna.
La emisión de informes es inexacta, debido a que la manipulación de los datos es
manual, por lo que en ocasiones se producen errores humanos involuntarios.
50
3.8.2. RECOMENDACIONES
Se implemente un sistema informático que ayude a llevar un control apropiado de la
información ya sea ésta académica o financiera.
Impulsar el uso y aprovechamiento de las bondades que ofrece un sistema informático,
lo cual ayudará a hacer mucho más llevadero el control de la información de la
institución.
Brindar la atención necesaria a quienes solicitan información, puesto que los datos
solicitados deben tener fines específicos, por lo cual beneficiarían de una u otra
manera a quien los requiera.
Capacitar al personal de la institución sobre el correcto y adecuado manejo de la
información y la importancia que ésta representa para la unidad educativa como para
las personas que se benefician de los servicios que presta a la sociedad.
CAPITULO IV
4. MARCO PROPÓSITIVO
4.1. TEMA
51
Desarrollo de un sistema informático cliente servidor, para el control académico y financiero
en la institución educativa particular Liceo Militar Capitán “Giovanni Calles”
4.2. DESARROLLO DE LA PROPUESTA
4.2.1. OBJETIVOS
4.2.1.1. OBJETIVO GENERAL
Desarrollar un sistema informático cliente servidor, para el control académico y financiero en
la institución educativa particular Liceo Militar Capitán “Giovanni Calles”.
4.2.1.2. OBJETIVOS ESPECÍFICOS
Analizar los procesos realizados en la institución para llevar a cabo la organización de
la información, en ella generada.
Determinar los requisitos, condiciones que debe satisfacer el sistema informático.
Diseñar la base de datos en donde se va almacenar toda la información
correspondiente a la unidad educativa.
4.2.2. JUSTIFICACIÓN
El desarrollar un sistema informático cliente-servidor se torna en un aspecto primordial para
la institución educativa particular Liceo Militar Capitán “Giovanni Calles, debido al tedioso
trabajo que resulta el llevar un control adecuado de los datos que en esta dependencia se
genera, surge la necesidad de facilitar dicho trabajo y ayudar a que éste sea más llevadero. Por
ello:
El desarrollo de la siguiente propuesta se lo realiza con la finalidad que el sistema
informático se convierta en una herramienta que ayude al personal de la institución en
la realización de sus funciones, entre ellas, la agilidad en la prestación de servicios con
lo que se conseguirá un crecimiento institucional.
52
Protección de la información de la institución, ya que existe la necesidad de crear un
ámbito de seguridad para la información, dada la importancia que representa para la
institución. Por ello es imprescindible que la unidad educativa tome las medidas de
seguridad necesarias para proteger y salvaguardar los datos resultantes de los
diferentes procesos que en esta dependencia se desarrollan.
4.2.3. ANÁLISIS DE FACTIBILIDAD
4.2.3.1. FACTIBILIDAD TÉCNICA
En la actualidad la institución dispone de un centro de cómputo con varios equipos de
distintas características en hardware y software esto nos facilita el desarrollo para nuestro
proyecto trabajaremos con un sistema operativo actual en preferencia Windows 7.
4.2.3.2. FACTIBILIDAD OPERATIVA
En vista que es un nuevo proyecto a efectuarse los usuarios no están capacitados para el
manejo del software, por lo cual se ha visto necesario la capacitación del personal que va a
estar a cargo del manejo del sistema, con la ayuda de manuales de usuario e interacción
directa con el software.
4.2.3.3. FACTIBILIDAD ECONÓMICA
Es favorable para la empresa debido a que es una buena inversión gracias al bajo costo de
requerimiento de software y hardware, y también en gran parte a que el trabajo a realizarse es
un proyecto universitario para lo cual no requiere costo alguno, lo que beneficiara en gran
parte a la empresa.
4.2.4. DESCRIPCIÓN DE LA PROPUESTA
Como se mencionó, anteriormente la propuesta de solución al problema planteado consiste en
el desarrollo de un sistema informático cliente-servidor que tiene como finalidad realizar un
correcto control académico y financiero en la institución educativa.
4.2.4.1. METODOLOGÍA DE DESARROLLO
Para el desarrollo del sistema informático de la institución educativa particular Liceo Militar
Capitán “Giovanni Calles” utilizaremos el modelo metodológico en CASCADA que un
proceso secuencial de desarrollo del software, en el que los pasos de desarrollo son vistos
53
hacia abajo, a través de las fases de análisis de las necesidades, el diseño, implementación,
pruebas (validación), la integración, y mantenimiento.
Figura 19. Modelo en Cascada
Ingeniería y Análisis del Sistema: Debido a que el software es siempre parte de un
sistema mayor el trabajo comienza estableciendo los requisitos de todos los
elementos del sistema y luego asignando algún subconjunto de estos requisitos al
software.
Análisis de los requisitos: El proceso de recopilación de los requisitos se centra en la
comprensión de la función, el rendimiento y las interfaces requeridas para el
software.
Diseño: El proceso de diseño traduce los requisitos en una representación del software
con la calidad requerida antes de que comience la codificación.
Codificación: Es la traducción del diseño en una forma legible para la máquina.
Ingeniería y Análisis
del Sistema
Análisis de los Requisitos
Diseño
Codificación
Prueba
Mantenimiento
54
Prueba: La prueba se centra en la lógica interna del software, y en las funciones
externas, realizando pruebas que aseguren que la entrada definida produce los
resultados que realmente se requieren.
Mantenimiento: Los cambios ocurrirán debidos a que hayan encontrado errores, a
que el software deba adaptarse a cambios del entorno externo o debido a que el
cliente requiera ampliaciones funcionales o del rendimiento.
4.2.5. ANÁLISIS
El análisis de requisitos tiene como finalidad el comprender cuáles son los datos que se van a
manejar, qué necesidades debe satisfacer el software, cuáles son las interfaces requeridos, y
cuál es el rendimiento que se espera lograr con el sistema.
Cabe recalcar que todos los requisitos deben ser sometidos a documentación y revisión por
parte del personal administrativo de la institución, para ello se ha realizado un análisis de
requisitos del software para interpretar todas las especificaciones del sistema.
4.2.5.1. PROPÓSITO
El sistema a desarrollarse tiene como principal finalidad el controlar adecuadamente el control
de la información académica y financiera de la institución, lo cual conlleva a organizar los
datos resultantes de los diferentes procesos que se desarrollan en la misma, entre ellos:
Registro de cupos de inscripción.
Matriculas
Pagos de pensiones
Calificaciones y rendimiento
Roles de pago
Certificaciones
Entre otros
4.2.5.2. ÁMBITO DEL SISTEMA
Al desarrollar la aplicación para la institución educativa antes mencionada, cabe resaltar que
ésta deberá enfocarse específicamente en los siguientes ámbitos:
55
Académico
Financiero
Tratando así de agilizar los procesos desarrollados en ellos, optimizar recursos y encontrar la
conformidad de los usuarios.
4.2.5.3. ATRIBUTOS DEL SISTEMA
El sistema informático a desarrollarse con los siguientes atributos:
Uso de tecnología avanzada.
Las tareas estarán repartidas entre los proveedores de recursos y los demandantes
(Cliente-Servidor), por lo que no existirá sobrecargas de peticiones.
Contará con una interfaz amigable y comprensible.
De fácil manipulación, es decir su manejo será muy simple.
Funcionará de forma paralela con otras aplicaciones.
Cada usuario del Sistema contará con sus propios permisos y restricciones.
4.2.5.4. PERSPECTIVAS DEL SISTEMA
Se pretende que el sistema informático satisfaga la necesidad de llevar una adecuada
organización de los datos generados en la institución educativa, es decir se espera que con
dicha aplicación se mejore notablemente el control académico y financiero, para que con ello
obtengamos una mejor prestación de servicios y por ende un crecimiento institucional. Puesto
que la información estará disponible de manera oportuna, y podrá ayudar en la toma de algún
tipo de decisión.
4.2.5.5. CARACTERÍSTICAS DEL USUARIO
Las características con las que deben contar los usuarios del Sistema son las
siguientes:
Tener conocimientos básicos de computación
Estar familiarizados con los procesos académicos y financieros que se llevan a
cabo en la institución.
56
4.2.6. DISEÑO
Es el proceso que traduce los requisitos en una representación del software de forma que
pueda conocerse la arquitectura, funcionalidad e incluso la calidad del mismo antes de
comenzar la codificación.
Para el diseño se aplica las siguientes etapas:
Diseño de flujo de Datos
Diseño de Diagrama de Procesos
Diseño de la Base de Datos
Diccionario de Datos
Diseño de la Interfaz
4.2.6.1. DISEÑO DE FLUJO DE DATOS
En el nivel 0 del sistema de gestión académica y financiera, tenemos 5 terminales que son:
estudiante, matriculas, gerencia, departamento financiero, departamento gestión académica,
procesos que engloba el sistema a desarrollar, el mismo que se muestra en el siguiente gráfico.
Diagrama de Flujo de Datos Nivel 0 (Diagrama de Contexto)
57
Figura 20. Nivel 0
Diagrama de Flujo de Datos Nivel 1
Alumnos
GESTIÓN FINANCIERA
Y ACADÉMICA
PENSIONES
MATRICULAS
ALUMNOS
NOTAS
DOCENTES ROL
Sueldo
Registra Notas
Datos Estudiante
Alumnos
Matricul
ados
Requerimientos Matricula
Constancia
Matricula Valores
Factura
Cantidad a
pagar
Monto
Libreta
Calificaciones
Verifica Notas
58
Figura 21. Nivel 1
4.2.6.2. DIAGRAMAS DE PROCESOS
Inscripciones
Solicita Inscripción
Matriculas
Solicita Matricularse
Pagos
Valores
Solicita Valor
Devuelve Valor Solicita Valor
Devuelve Valor
Registra Pagos
Solicita Valor Devuelve Valor
Cuota
s
Devuelve
Infor. Cuota
Revisa
N.-
Cuota
Asignatura Nivel
Devuelve
Asignaturas Solicita
Asignaturas
Devuelve
Requisitos
Solicita
Requisitos
Devuelve Infor. Nivel
Solicita Infor. Nivel
Registro de
Notas
Solicita Descrip.
Asignatura
Devuelve Info.
Asignaturas
Profesores Lista Alumnos
Devuelve Listado
Rol Solicita Sueldo
Devuelve Sueldo
59
Figura 22. Diagrama de Procesos
Proceso Obtención de Reportes
Inicio de Sesión
Opciones
Administrador
Opciones de
Usuario
Datos CRUD
Reportes
Mensajes
Error
Tipo de Usuario
Cuentas
Usuario
Verifica Datos
60
Figura 23. Obtención de Reportes
Secretaria
Inspección
Docentes
BASE DE
DATOS
REPORTES
Ingresos de Parámetros de Consulta
Reciben Documentos, Certificados,
Hojas de Calificaciones
Calcula Promedios
Genera Reportes
61
Árbol de Procesos
Figura 24. Árbol de Procesos
DPT. SECRETARIA
ARCHIVO REGISTRO MATRÍCULAS NOTAS REPORTES
AYUDA
Seleccionar Periodo
Activar Registro notas
Esp. Impresora
Camb. Clave Principal
Procesos
DOCENTES
Salir
Inscripción Alumnos
Periodos Lectivos
Docentes
Cursos
Asignaturas
Cargar Horaria
Conducta Quimestral
Apro. Quimestral
Nueva
Modificar Curso
Modificar Condición
Ingresar
Eliminar
Ingresar Calificaciones
Conducta/Inspección
Revisar Calificaciones
Ingresar Datos
Revisar Pagos
Temas
Acerca de
Listas de Cursos
Calificaciones
Supletorios
Conducta
Reprobados
Abanderados
Certificados/Libretas
Cert. Matricula
Form. Matriculas
Cert. Asistencia
Carnets
Cert. Promoción
Cert. Conducta
Actas de Grado
Edades
Libretas
62
4.2.6.3. DISEÑO DE DATOS Diagrama Estructural
Figura 25. Diagrama Estructural
63
Figura 26. Diagrama Relacional de la Base de Datos
64
4.2.6.4. DICCIONARIO DE DATOS
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
ALUMNOS Codigo_Alumno Int Yes No
Nombre1 nvarchar(30) No
Nombre2
Apellido1
Apellido2
Lugar_Nacimiento nvarchar(20)
Fecha_Nacimiento datetime
Sexo nvarchar(15)
Direccion nvarchar(30)
Telefono varchar(10)
Tipo_Sangre nvarchar(5)
Foto image
Cuadro 29. Alumnos
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
REPRESENTANTE Cedula_Representante int Yes No
Nombre1 nvarchar(30) No
Nombre2
Apellido1
Apellido2
Direccion
Telefono varchar(10)
Celular
Cuadro 30. Representante
65
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
ANIO_LECTIVO Codigo_AnioLectivo int Yes
Descripcion varchar(50) No
Anio_Lectivo
Estado varchar(1)
Costo_Inscripciones numeric(18,2)
Cuadro 31. Año Lectivo
Column Table Name Column Name Column Datatype Column Is PK Column Is FK
INFO_GENERAL Codigo_Info Int Yes
Regimen nvarchar(10) No
Zona
Tipo
Sostenimiento
Jornada
Clase nvarchar(50)
Cuadro 32. Información General
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
MATRICULA Numero_Matricula int Yes
Folio
No
Fecha_Matricula datetime
Codigo_AnioLectivo int Yes Yes
Codigo_Alumno
Codigo_Curso
Codigo_Info
Cedula_Representante
Codigo_Nivel
Codigo_Paralelo
Porcentaje_Beca
No No
Porcentaje_Extra
Cuadro 33. Matrícula
66
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
CALIFICACIONES Codigo_Calificacion
Yes
Numero_Matricula
Yes
Parcial1 numeric(18,2) No No
Parcial2
Disciplina1
Disciplina2
Promedio_General
Disciplina_General
Observacion nvarchar()
Codigo_AnioLectivo int Yes Yes
Codigo_Info
Codigo_Alumno
Cedula_Representante
Codigo_Materia
Cedula_Docente
Codigo_Curso
Codigo_Nivel
Codigo_Paralelo
Estado nvarchar(50) No No
Cuadro 34. Calificacioines
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
MATERIAS Codigo_Materia Int Yes
Materia varchar(50) No
Cedula_Docente Int Yes Yes
Cuadro 35. Materias
67
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
DOCENTE
No
Nombre1 nvarchar(30) No
Nombre2
Apellido1
Apellido2
Direccion nvarchar(20)
Telefono_Convencionnal varchar(10)
Celular
Titulo nvarchar(20)
Cargo nvarchar(30)
Sueldo numeric(18,2)
Cuadro 36. Docente
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
MULTAS Codigo_Multa Int Yes
Descripcion varchar() No
Fecha datetime
Monto decimal(18,2)
Cedula_Docente Int Yes Yes
Cuadro 37. Multas
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
DESCUENTO Codigo_Descuento
No
Descripcion varchar() No
Fecha datetime
Monto decimal(18,2)
Cedula_Docente int Yes Yes
Cuadro 38. Descuento
68
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
ANTICIPO Codigo_Anticipo
No
Descripcion varchar() No
Fecha datetime
Monto numeric(18,2)
Cedula_Docente Int Yes Yes
Cuadro 39. Anticipo
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
ROL_DE_PAGOS Codigo_Rol
No
Mes varchar(50) No
Año varchar(4)
Multa_Total numeric(18,2)
Descuento_Total
Anticipo_Total
Iess
Total_Pagar
Cedula_Docente int Yes Yes
Cuadro 40. Rol de Pagos
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
FACTURA Numero_Factura
No
Fecha_Factura datetime No
Subtotal numeric(18,2)
Descuento
Total
Estado nvarchar(1)
Codigo_Alumno int Yes Yes
Cedula_Representante
Cuadro 41. Factura
69
Column Table Name Column Name Column Datatype
Column Is PK
Column Is FK
DETALLE_FACTURA Codigo_Detalle
No
Cantidad
No
Descripcion nvarchar(30)
Mes_Pago nvarchar(20)
Valor_Unitario numeric(18,2)
Valor_Total
Numero_Factura int Yes Yes
Codigo_Alumno
Cedula_Representante
Cuadro 42. Detalle de Factura
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
CUPOS Codigo_Alumno int Yes
Nombres nvarchar(50) No
Apellidos
Curso
Lugar_Nacimiento
Fecha_Nacimiento datetime
Sexo nvarchar(15)
Direccion nvarchar(20)
Telefono nvarchar(10)
Representante varchar(60)
Cedula_Representante varchar(10)
Codigo_AnioLectivo int Yes Yes
Cuadro 43. Cupos
70
Column Table Name Column Name Column Datatype Column Is PK Column Is FK
AUDITORIA Id
No
Usuario varchar(50) No
Tabla
Accion
Fecha datetime
Cuadro 44. Auditoria
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
CURSO Codigo_Curso
No
Descripcion nvarchar(30) No
Codigo_Nivel int Yes Yes
Codigo_Paralelo
Cuadro 45. Curso
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
NIVEL Codigo_Nivel
No
Descripcion nvarchar(30) No
Monto_Matricula numeric(18,2)
Monto_Pension
Codigo_Curso int
Cuadro 46. Nivel
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
PARALELO Codigo_Paralelo
Yes
Descripcion nvarchar(50) No
Codigo_Curso int
Cuadro 47. Paralelo
71
Column Table Name
Column Name Column Datatype
Column Is PK
Column Is FK
FACTURA_CUPOS Numero_Factura
Yes
Fecha_Factura datetime No
Subtotal numeric(18,2)
Descuento
Total
Estado nvarchar(1)
Codigo_Alumno int Yes Yes
Codigo_AnioLectivo
Cuadro 48. Factura de Cupos
Column Table Name Column Name Column Datatype
Column Is PK
Column Is FK
DETALLE_FACTURA_CUPOS Numero_Factura
Cantidad
No No
Descripcion nvarchar(30)
Mes_Pago nvarchar(20)
Valor_Unitario numeric(18,2)
Valor_Total
Codigo_Alumno int Yes Yes
Codigo_AnioLectivo
Cuadro 49. Detalle de Factura de Cupos
Column Table Name Column Name
Column Datatype
Column Is PK
Column Is FK
CERTIFICADO_PROMOCION Asignatura nvarchar(50) No No
NotaN int
NotaA nvarchar(50)
Aprobado
Id int Yes Yes
Cuadro 50. Certificado de Promoción
72
Column Table Name Column Name Column Datatype Column Is PK Column Is FK
CERTIFICADO
No
Folio nvarchar(5) No
Matricula
ALectivo nvarchar(11)
Estudiante nvarchar()
Encabezado nvarchar(200)
Cuadro 51. Certificado
Column Table Name Column Name
Column Datatype
Column Is PK
Column Is FK
CETIFICADO_NOTAS Id int Yes Yes
Asignatura nvarchar(50) No No
NotaN int
NotaA varchar(50)
Aprobado nvarchar(50)
Cuadro 52. Certificado de Notas
Column Table Name Column Name Column Datatype Column Is PK Column Is FK
USUARIOS Usuario
Yes
Password
No
Rol nchar(1)
Cuadro 53. Usuarios
Column Table Name Column Name Column Datatype Column Is PK Column Is FK
PERMISOS Objeto nvarchar(50)
Accion
Usuario
Yes Yes
Cuadro 54. Permisos
73
4.2.6.5. DISEÑO DE INTERFAZ
ACCESO AL SISTEMA
Figura 27. Acceso al Sistema
Menú Principal
Figura 28. Menú Principal
BARRA DE TITULO
BARRA DE MENÙS
BARRA DE ESTADO
74
Barra de Menús
Submenú opción Institución
Figura 29. Submenú Institución
Submenú opción Estudiantes
Figura 30. Submenú Estudiantes
Submenú opción Factura
Figura 31. Submenú Factura
75
Submenú opción Docentes
Figura 32. Submenú Docentes
Submenú opción Reportes
Figura 33. Submenú Reportes
Submenú opción Usuarios
Figura 34. Submenú Usuarios
76
Diseño de Formulario de Ingreso (Información Académica)
Figura 35. Ingreso Información Académica
Diseño de Formulario de Ingreso (Calificaciones)
Figura 36. Ingreso Calificaciones
77
Diseño de Formulario de Ingreso (Factura)
Figura 37. Ingreso Factura
Diseño de Formulario de Ingreso (Rol Pagos)
Figura 38. Ingreso Rol de Pagos
78
Diseño de Formulario de Ingreso (Nuevo Usuario)
Figura 39. Ingreso Nuevo Usuario
Diseño de Formulario de Eliminación (Nuevo Usuario)
Figura 40. Eliminación Usuario
Diseño de Formulario de (Cambiar Contraseña)
79
Figura 41. Cambiar Contraseña
Diseño de Formulario de (Permisos)
Figura 42. Permisos
Diseño de Formulario de (Reporte de Calificaciones)
Figura 43. Búsqueda del Alumno
80
Figura 44. Reporte de Calificaciones
Diseño de Formulario de (Reporte Rol de Pagos)
Figura 45. Búsqueda Mes de Pago
81
Figura 46. Reporte Rol de Pagos
Diseño de Formulario de (Reporte de Matricula)
Figura 47. Búsqueda Alumnos Matriculados
82
Figura 48. Reporte Matrícula
Diseño de Formulario de (Reporte de factura)
Figura 49. Búsqueda de Factura
83
Figura 50. Reporte de Factura
Reporte Cursos
Figura 51. Reporte Cursos
84
Reporte Docentes
Figura 52. Reporte Docentes
Diseño de Formulario de (Reportes Alumnos)
Figura 53. Reporte Alumnos
Reporte Alumnos Cursos
Figura 54. Reporte Alumnos por Curso
85
Reporte Alumnos Cupos
Figura 55. Reporte Alumnos con Cupo
Reporte Alumnos Auditoria
Figura 56. Reporte Auditoria
4.2.6.6. DISEÑO DE COMUNICACIÓN
El sistema a desarrollar utilizará la arquitectura cliente-servidor, razón por la cual se necesitará de
una infraestructura de red que le permita compartir recursos en una intranet.
A continuación se muestra un bosquejo de la infraestructura de red.
86
Figura 57. Diseño de Red
4.2.7. IMPLEMENTACIÓN (CODIFICACIÓN)
CLASE CONEXIÓN
Imports System.Data.SqlClient
Public Module Conexion
Public usuario As String
Public contraseña As String
Public servidor As String
Public base As String
Public cadenaConexion As String
Public tipoUsuario As String
Public Function Conectar() As Boolean
'cadenaConexion = "Data Source=" & servidor & ";Initial
Catalog=LICEO_MILITAR; uid=" & usuario & "; pwd=" & contraseña
cadenaConexion = "Data Source=" & servidor & ";Initial Catalog=" &
base & ";uid=sa; pwd=123"
'Conectar con la base de datos
'MsgBox(cadenaConexion)
Dim estadoConexion As Boolean = False
Try
Dim consulta As Consultas = New Consultas()
Dim nUsuario As String = consulta.Buscar("SELECT usuario FROM
usuarios WHERE usuario ='" & usuario & "' AND password ='" & contraseña & "'")
87
Dim nClave As String = consulta.Buscar("SELECT password FROM
usuarios WHERE usuario ='" & usuario & "' AND password ='" & contraseña & "'")
Dim nRol As String = consulta.Buscar("SELECT rol FROM usuarios
WHERE usuario ='" & usuario & "' AND password ='" & contraseña & "'")
'MsgBox(nUsuario)
'MsgBox(nUsuario & " = " & usuario & " - " & nClave & " = " &
contraseña)
If nUsuario = usuario And nClave = contraseña Then
tipoUsuario = nRol
estadoConexion = True
Else
estadoConexion = False
End If
Catch
MsgBox("Error en la conexión la base de datos",
MsgBoxStyle.Critical, "Error")
estadoConexion = False
End Try
Return estadoConexion
End Function
End Module
FORMULARIO CONEXIÓN
Imports LibSql
Public Class FormIniciarSesion
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Conexion.usuario = txtUsuario.Text
Conexion.contraseña = txtContraseña.Text
Conexion.servidor = "DIEGOS-PC\SQLEXPRESS"
Conexion.base = "LICEO_MILITAR"
txtUsuario.Clear()
txtContraseña.Clear()
If Conexion.Conectar() Then
Permisos.LeerPermisos()
Dim menu As FormMenu = New FormMenu()
menu.ShowDialog()
txtUsuario.Focus()
Else
MessageBox.Show("El usuario o contraseña son incorrectos",
"Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
88
Application.Exit()
End Sub
Private Sub FormIniciarSesion_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
If PrevInstance() Then
Application.Exit()
End If
End Sub
Function PrevInstance() As Boolean
If
Ubound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentPr
ocess.ProcessName)) > 0 Then
Return True
Else
Return False
End If
End Function
Private Sub txtContraseña_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles txtContraseña.TextChanged
End Sub
End Class
CLASE ALUMNOS
Imports System.Drawing
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Public Class Alumno
Private _Codigo_Alumno As String
Private _Nombre1 As String
Private _Nombre2 As String
Private _Apellido1 As String
Private _Apellido2 As String
Private _Lugar_Nacimiento As String
Private _Fecha_Nacimiento As String
Private _Sexo As String
Private _Direccion As String
Private _Telefono As String
Private _Tipo_Sangre As String
Private _Foto As Image
Private _Cedula_Representante As String
Public Property Codigo_Alumno() As String
89
Get
Return _Codigo_Alumno
End Get
Set(ByVal value As String)
_Codigo_Alumno = value
End Set
End Property
Public Property Nombre1() As String
Get
Return _Nombre1
End Get
Set(ByVal value As String)
_Nombre1 = value
End Set
End Property
Public Property Nombre2() As String
Get
Return _Nombre2
End Get
Set(ByVal value As String)
_Nombre2 = value
End Set
End Property
Public Property Apellido1() As String
Get
Return _Apellido1
End Get
Set(ByVal value As String)
_Apellido1 = value
End Set
End Property
Public Property Apellido2() As String
Get
Return _Apellido2
End Get
Set(ByVal value As String)
_Apellido2 = value
End Set
End Property
Public Property Lugar_Nacimiento() As String
Get
Return _Lugar_Nacimiento
End Get
Set(ByVal value As String)
_Lugar_Nacimiento = value
End Set
End Property
Public Property Fecha_Nacimiento() As String
Get
Return _Fecha_Nacimiento
90
End Get
Set(ByVal value As String)
_Fecha_Nacimiento = value
End Set
End Property
Public Property Sexo() As String
Get
Return _Sexo
End Get
Set(ByVal value As String)
_Sexo = value
End Set
End Property
Public Property Direccion() As String
Get
Return _Direccion
End Get
Set(ByVal value As String)
_Direccion = value
End Set
End Property
Public Property Telefono() As String
Get
Return _Telefono
End Get
Set(ByVal value As String)
_Telefono = value
End Set
End Property
Public Property Tipo_Sangre() As String
Get
Return _Tipo_Sangre
End Get
Set(ByVal value As String)
_Tipo_Sangre = value
End Set
End Property
Public Property Foto() As Image
Get
Return _Foto
End Get
Set(ByVal value As Image)
_Foto = value
End Set
End Property
Public Property Cedula_Representante() As String
Get
Return _Cedula_Representante
End Get
Set(ByVal value As String)
91
_Cedula_Representante = value
End Set
End Property
Public Sub Insertar()
Dim cn As SqlConnection = New SqlConnection()
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaInsert As String = "INSERT INTO alumnos " + _
"(Nombre1, Nombre2, Apellido1,
Apellido2, Lugar_Nacimiento, Fecha_Nacimiento, Sexo, Direccion, Tipo_Sangre,
Foto, Cedula_Representante, Telefono) " + _
"VALUES (@Nombre1, @Nombre2,
@Apellido1, @Apellido2, @Lugar_Nacimiento, @Fecha_Nacimiento, @Sexo,
@Direccion,@Tipo_Sangre, @Foto, @Cedula_Representante, @Telefono)"
Dim cmdInsert As SqlCommand = New SqlCommand()
cmdInsert.CommandText = sentenciaInsert
cmdInsert.CommandType = CommandType.Text
cmdInsert.Connection = cn
Dim parametro2 As SqlParameter = New SqlParameter("@Nombre1",
SqlDbType.VarChar)
Dim parametro3 As SqlParameter = New SqlParameter("@Nombre2",
SqlDbType.VarChar)
Dim parametro4 As SqlParameter = New SqlParameter("@Apellido1",
SqlDbType.VarChar)
Dim parametro5 As SqlParameter = New SqlParameter("@Apellido2",
SqlDbType.VarChar)
Dim parametro6 As SqlParameter = New
SqlParameter("@Lugar_Nacimiento", SqlDbType.VarChar)
Dim parametro7 As SqlParameter = New
SqlParameter("@Fecha_Nacimiento", SqlDbType.DateTime)
Dim parametro8 As SqlParameter = New SqlParameter("@Sexo",
SqlDbType.VarChar)
Dim parametro9 As SqlParameter = New SqlParameter("@Direccion",
SqlDbType.VarChar)
Dim parametro10 As SqlParameter = New SqlParameter("@Tipo_Sangre",
SqlDbType.VarChar)
Dim parametro11 As SqlParameter = New SqlParameter("@Foto",
SqlDbType.Image)
Dim parametro12 As SqlParameter = New
SqlParameter("@Cedula_Representante", SqlDbType.Int)
Dim parametro13 As SqlParameter = New SqlParameter("@Telefono",
SqlDbType.VarChar)
cmdInsert.Parameters.Add(parametro2)
cmdInsert.Parameters.Add(parametro3)
cmdInsert.Parameters.Add(parametro4)
cmdInsert.Parameters.Add(parametro5)
cmdInsert.Parameters.Add(parametro6)
cmdInsert.Parameters.Add(parametro7)
cmdInsert.Parameters.Add(parametro8)
92
cmdInsert.Parameters.Add(parametro9)
cmdInsert.Parameters.Add(parametro10)
cmdInsert.Parameters.Add(parametro11)
cmdInsert.Parameters.Add(parametro12)
cmdInsert.Parameters.Add(parametro13)
cmdInsert.Parameters("@Nombre1").Value = _Nombre1
cmdInsert.Parameters("@Nombre2").Value = _Nombre2
cmdInsert.Parameters("@Apellido1").Value = _Apellido1
cmdInsert.Parameters("@Apellido2").Value = _Apellido2
cmdInsert.Parameters("@Lugar_Nacimiento").Value =
_Lugar_Nacimiento
cmdInsert.Parameters("@Fecha_Nacimiento").Value =
_Fecha_Nacimiento
cmdInsert.Parameters("@Sexo").Value = _Sexo
cmdInsert.Parameters("@Direccion").Value = _Direccion
cmdInsert.Parameters("@Tipo_Sangre").Value = _Tipo_Sangre
cmdInsert.Parameters("@Foto").Value = Image2Bytes(_Foto)
cmdInsert.Parameters("@Cedula_Representante").Value =
_Cedula_Representante
cmdInsert.Parameters("@Telefono").Value = _Telefono
cn.Open()
cmdInsert.ExecuteNonQuery()
MsgBox("Los datos han sido registrado de forma correcta",
MsgBoxStyle.Exclamation, "Liceo Militar Particular Capitán <Giovanni Calles>")
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
End Sub
Public Sub Actualizar()
Dim cn As SqlConnection = New SqlConnection()
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaInsert As String = "UPDATE alumnos " + _
"SET Nombre1=@Nombre1,
Nombre2=@Nombre2, Apellido1=@Apellido1, Apellido2=@Apellido2,
Lugar_Nacimiento=@Lugar_Nacimiento, Fecha_Nacimiento=@Fecha_Nacimiento,
Sexo=@Sexo, Direccion=@Direccion, Tipo_Sangre=@Tipo_Sangre, Foto=@Foto,
Cedula_Representante=@Cedula_Representante, Telefono=@Telefono " + _
"WHERE Codigo_Alumno =
@Codigo_Alumno"
Dim cmdInsert As SqlCommand = New SqlCommand()
cmdInsert.CommandText = sentenciaInsert
cmdInsert.CommandType = CommandType.Text
cmdInsert.Connection = cn
93
Dim parametro1 As SqlParameter = New
SqlParameter("@Codigo_Alumno", SqlDbType.Int)
Dim parametro2 As SqlParameter = New SqlParameter("@Nombre1",
SqlDbType.VarChar)
Dim parametro3 As SqlParameter = New SqlParameter("@Nombre2",
SqlDbType.VarChar)
Dim parametro4 As SqlParameter = New SqlParameter("@Apellido1",
SqlDbType.VarChar)
Dim parametro5 As SqlParameter = New SqlParameter("@Apellido2",
SqlDbType.VarChar)
Dim parametro6 As SqlParameter = New
SqlParameter("@Lugar_Nacimiento", SqlDbType.VarChar)
Dim parametro7 As SqlParameter = New
SqlParameter("@Fecha_Nacimiento", SqlDbType.DateTime)
Dim parametro8 As SqlParameter = New SqlParameter("@Sexo",
SqlDbType.VarChar)
Dim parametro9 As SqlParameter = New SqlParameter("@Direccion",
SqlDbType.VarChar)
Dim parametro10 As SqlParameter = New SqlParameter("@Tipo_Sangre",
SqlDbType.VarChar)
Dim parametro11 As SqlParameter = New SqlParameter("@Foto",
SqlDbType.Image)
Dim parametro12 As SqlParameter = New
SqlParameter("@Cedula_Representante", SqlDbType.Int)
Dim parametro13 As SqlParameter = New SqlParameter("@Telefono",
SqlDbType.VarChar)
cmdInsert.Parameters.Add(parametro1)
cmdInsert.Parameters.Add(parametro2)
cmdInsert.Parameters.Add(parametro3)
cmdInsert.Parameters.Add(parametro4)
cmdInsert.Parameters.Add(parametro5)
cmdInsert.Parameters.Add(parametro6)
cmdInsert.Parameters.Add(parametro7)
cmdInsert.Parameters.Add(parametro8)
cmdInsert.Parameters.Add(parametro9)
cmdInsert.Parameters.Add(parametro10)
cmdInsert.Parameters.Add(parametro11)
cmdInsert.Parameters.Add(parametro12)
cmdInsert.Parameters.Add(parametro13)
cmdInsert.Parameters("@Codigo_Alumno").Value = _Codigo_Alumno
cmdInsert.Parameters("@Nombre1").Value = _Nombre1
cmdInsert.Parameters("@Nombre2").Value = _Nombre2
cmdInsert.Parameters("@Apellido1").Value = _Apellido1
cmdInsert.Parameters("@Apellido2").Value = _Apellido2
cmdInsert.Parameters("@Lugar_Nacimiento").Value =
_Lugar_Nacimiento
cmdInsert.Parameters("@Fecha_Nacimiento").Value =
_Fecha_Nacimiento
cmdInsert.Parameters("@Sexo").Value = _Sexo
cmdInsert.Parameters("@Direccion").Value = _Direccion
cmdInsert.Parameters("@Tipo_Sangre").Value = _Tipo_Sangre
cmdInsert.Parameters("@Foto").Value = Image2Bytes(_Foto)
94
cmdInsert.Parameters("@Cedula_Representante").Value =
_Cedula_Representante
cmdInsert.Parameters("@Telefono").Value = Telefono
cn.Open()
cmdInsert.ExecuteNonQuery()
MsgBox("Los datos han sido actualizado de forma correcta",
MsgBoxStyle.Exclamation, "Liceo Militar Particular Capitán <Giovanni Calles>")
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
End Sub
Public Sub Eliminar()
Dim cn As SqlConnection = New SqlConnection()
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaDelete As String = "DELETE FROM alumnos WHERE
Codigo_Alumno = @Codigo_Alumno"
Dim cmdDelete As SqlCommand = New SqlCommand(sentenciaDelete, cn)
cmdDelete.Parameters.Add("@Codigo_Alumno", SqlDbType.Int)
cmdDelete.Parameters("@Codigo_Alumno").Value = _Codigo_Alumno
cn.Open()
cmdDelete.ExecuteNonQuery()
MsgBox("El registro ha sido eliminado", MsgBoxStyle.Exclamation,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
End Sub
Private Sub cargarDatos(ByVal drBuscar As SqlDataReader)
_Codigo_Alumno = Convert.ToString(drBuscar("Codigo_Alumno"))
_Nombre1 = Convert.ToString(drBuscar("Nombre1"))
_Nombre2 = Convert.ToString(drBuscar("Nombre2"))
_Apellido1 = Convert.ToString(drBuscar("Apellido1"))
_Apellido2 = Convert.ToString(drBuscar("Apellido2"))
_Lugar_Nacimiento = Convert.ToString(drBuscar("Lugar_Nacimiento"))
_Fecha_Nacimiento = Convert.ToString(drBuscar("Fecha_Nacimiento"))
_Sexo = Convert.ToString(drBuscar("Sexo"))
95
_Direccion = Convert.ToString(drBuscar("Direccion"))
_Tipo_Sangre = Convert.ToString(drBuscar("Tipo_Sangre"))
_Foto = Bytes2Image(CType(drBuscar("Foto"), Byte()))
_Cedula_Representante =
Convert.ToString(drBuscar("Cedula_Representante"))
_Telefono = Convert.ToString(drBuscar("Telefono"))
End Sub
Public Sub Seleccionar(ByVal id As String)
Dim cn As SqlConnection = New SqlConnection()
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaSelect As String = "SELECT * FROM alumnos"
Dim cmdSelect As SqlCommand = New SqlCommand(sentenciaSelect, cn)
cmdSelect.CommandText = sentenciaSelect
cmdSelect.Connection = cn
cn.Open()
Dim idConsulta As String = ""
Dim drBuscar As SqlDataReader = cmdSelect.ExecuteReader()
Do While drBuscar.Read()
idConsulta =
Convert.ToString(drBuscar("Codigo_Alumno")).Trim()
If idConsulta = id Then
cargarDatos(drBuscar)
Exit Do
End If
Loop
drBuscar.Close()
cn.Close()
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
End Sub
Public Function Anterior(ByVal posicion As Long) As Long
Dim cn As SqlConnection = New SqlConnection()
Dim numeroRegistro As Long = 0
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaSelect As String = "SELECT * FROM alumnos"
Dim cmdSelect As SqlCommand = New SqlCommand(sentenciaSelect, cn)
cmdSelect.CommandText = sentenciaSelect
cmdSelect.Connection = cn
cn.Open()
96
Dim drBuscar As SqlDataReader = cmdSelect.ExecuteReader()
Do While (drBuscar.Read())
cargarDatos(drBuscar)
numeroRegistro = numeroRegistro + 1
If (numeroRegistro >= posicion - 1) Then
Exit Do
End If
Loop
drBuscar.Close()
cn.Close()
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
Return numeroRegistro
End Function
Public Function Siguiente(ByVal posicion As Long) As Long
Dim cn As SqlConnection = New SqlConnection()
Dim numeroRegistro As Long = 0
Try
cn.ConnectionString = Conexion.cadenaConexion
Dim sentenciaSelect As String = "SELECT * FROM alumnos"
Dim cmdSelect As SqlCommand = New SqlCommand(sentenciaSelect, cn)
cmdSelect.CommandText = sentenciaSelect
cmdSelect.Connection = cn
cn.Open()
Dim drBuscar As SqlDataReader = cmdSelect.ExecuteReader()
Do While (drBuscar.Read())
cargarDatos(drBuscar)
numeroRegistro = numeroRegistro + 1
If numeroRegistro = posicion + 1 Then
Exit Do
End If
Loop
drBuscar.Close()
cn.Close()
Catch errSql As SqlException
MsgBox("Error SQL: " & errSql.Message, MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
Catch err As Exception
MsgBox("Error de la aplicación: " & err.Message,
MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni Calles>")
Finally
cn.Close()
End Try
97
Return numeroRegistro
End Function
'Funciones para guardar la imagen la db
Private Function Image2Bytes(ByVal img As Image) As Byte()
Dim sTemp As String = Path.GetTempFileName()
Dim fs As New FileStream(sTemp, FileMode.OpenOrCreate,
FileAccess.ReadWrite)
img.Save(fs, System.Drawing.Imaging.ImageFormat.Png)
fs.Position = 0
Dim imgLength As Integer = CInt(fs.Length)
Dim bytes(0 To imgLength - 1) As Byte
fs.Read(bytes, 0, imgLength)
fs.Close()
Return bytes
End Function
'Public Shared Function Bytes2Image(ByVal bytes() As Byte) As Image
Private Function Bytes2Image(ByVal bytes() As Byte) As Image
If bytes Is Nothing Then Return Nothing
Dim ms As New MemoryStream(bytes)
Dim bm As Bitmap = Nothing
Try
bm = New Bitmap(ms)
Catch ex As Exception
System.Diagnostics.Debug.WriteLine(ex.Message)
End Try
Return bm
End Function
End Class
FORMULARIO ALUMNOS
Imports LibSql
Imports System.IO
Public Class FormAlumnos
'Operaciones con la base de datos
Dim estadoRegistro As Integer = 0
Dim posicionActual As Long = 0
Private Sub ActivarControles(ByVal estado As Boolean)
txtNombre1.ReadOnly = Not estado
txtNombre2.ReadOnly = Not estado
txtApellido1.ReadOnly = Not estado
txtApellido2.ReadOnly = Not estado
txtLugarNacimiento.ReadOnly = Not estado
txtFechaNacimiento.Enabled = estado
cbSexo.Enabled = estado
txtDireccion.ReadOnly = Not estado
98
txtTelefono.ReadOnly = Not estado
txtTipoSangre.ReadOnly = Not estado
cbRepresentante.Enabled = estado
End Sub
Private Sub ActivarBotones(ByVal estado As Boolean)
If Permiso(tAlumno, Insert) Then
btnNuevo.Enabled = estado
End If
If Permiso(tAlumno, Updata) Then
btnEditar.Enabled = estado
End If
If Permiso(tAlumno, Delete) Then
btnEliminar.Enabled = estado
End If
btnGuardar.Enabled = Not estado
btnCancelar.Enabled = Not estado
If Permiso(tAlumno, Selecc) Then
btnSiguiente.Enabled = estado
btnAnterior.Enabled = estado
End If
btnInsertarfoto.Enabled = Not estado
End Sub
Private Sub LimpiarControles()
txtCodigoAlumno.Clear()
txtNombre1.Clear()
txtNombre2.Clear()
txtApellido1.Clear()
txtApellido2.Clear()
txtLugarNacimiento.Clear()
txtFechaNacimiento.Value = DateTime.Now()
cbSexo.SelectedIndex = -1
txtDireccion.Clear()
txtTipoSangre.Clear()
txtCodigoRepresentante.Clear()
txtTelefono.Clear()
cbRepresentante.SelectedIndex = -1
pbFoto.Image = pbVacio.Image
End Sub
Private Sub Mostrar(ByVal actual As Alumno)
If posicionActual > 0 Then
txtCodigoAlumno.Text = actual.Codigo_Alumno
txtNombre1.Text = actual.Nombre1
txtNombre2.Text = actual.Nombre2
txtApellido1.Text = actual.Apellido1
txtApellido2.Text = actual.Apellido2
txtLugarNacimiento.Text = actual.Lugar_Nacimiento
txtFechaNacimiento.Value = actual.Fecha_Nacimiento
cbSexo.Text = actual.Sexo
txtDireccion.Text = actual.Direccion
txtTipoSangre.Text = actual.Tipo_Sangre
txtCodigoRepresentante.Text = actual.Cedula_Representante
txtTelefono.Text = actual.Telefono
99
pbFoto.Image = actual.Foto
Else
MessageBox.Show("No hay registros", "Clientes",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
Private Sub VincularRepresentante()
Try
Dim cb As Consultas = New Consultas()
cbRepresentante.DataSource = cb.SeleccionarCB("SELECT
Cedula_Representante, (Nombre1 + ' ' + Nombre2 + ' ' + Apellido1 + ' ' +
Apellido2) as Nombre FROM representante")
cbRepresentante.DisplayMember = "Nombre"
cbRepresentante.ValueMember = "Cedula_Representante"
Catch err As Exception
MsgBox(err.Message, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly,
"Error SQL")
End Try
End Sub
Private Sub SeleccionarRepresentante()
Dim i As Integer, b As Integer = 0
For i = 0 To cbRepresentante.Items.Count - 1
cbRepresentante.SelectedIndex = i
If txtCodigoRepresentante.Text =
cbRepresentante.SelectedValue.ToString() Then
b = 1
Exit For
End If
Next
If b = 0 Then
cbRepresentante.SelectedIndex = -1
End If
End Sub
Private Function ValidarFormulario() As Boolean
Dim resultado As Boolean = True
If txtNombre1.Text.Length = 0 Then resultado = False
If txtNombre2.Text.Length = 0 Then resultado = False
If txtApellido1.Text.Length = 0 Then resultado = False
If txtApellido2.Text.Length = 0 Then resultado = False
If txtLugarNacimiento.Text.Length = 0 Then resultado = False
If cbSexo.SelectedIndex = -1 Then resultado = False
If txtDireccion.Text.Length = 0 Then resultado = False
If txtTipoSangre.Text.Length = 0 Then resultado = False
If txtCodigoRepresentante.Text.Length = 0 Then resultado = False
If txtTelefono.Text.Length = 0 Then resultado = False
Return resultado
End Function
100
'Validación de los datos
Private Sub txtNombre1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNombre1.KeyPress
Validar.Letra(e)
End Sub
Private Sub txtNombre2_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNombre2.KeyPress
Validar.Letra(e)
End Sub
Private Sub txtApellido1_KeyPress(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles txtApellido1.KeyPress
Validar.Letra(e)
End Sub
Private Sub txtApellido2_KeyPress(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles txtApellido2.KeyPress
Validar.Letra(e)
End Sub
Private Sub txtDireccion_KeyPress(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles txtDireccion.KeyPress
Validar.LetraYNumero(e)
End Sub
Private Sub txtNombre1_Validating(ByVal sender As System.Object, ByVal e
As System.ComponentModel.CancelEventArgs) Handles txtNombre1.Validating
If estadoRegistro > 0 Then
If txtNombre1.Text.Length = 0 Then
ErrorProvider1.SetError(txtNombre1, "El primer nombre es
obligatorio ingresar")
Else
ErrorProvider1.SetError(txtNombre1, Nothing)
End If
End If
End Sub
Private Sub txtNombre2_Validating(ByVal sender As System.Object, ByVal e
As System.ComponentModel.CancelEventArgs) Handles txtNombre1.Validating,
txtNombre2.Validating
If estadoRegistro > 0 Then
If txtNombre2.Text.Length = 0 Then
ErrorProvider1.SetError(txtNombre2, "El segundo nombre es
obligatorio ingresar")
Else
ErrorProvider1.SetError(txtNombre2, Nothing)
End If
End If
End Sub
Private Sub txtApellido1_Validating(ByVal sender As System.Object, ByVal e
As System.ComponentModel.CancelEventArgs) Handles txtApellido1.Validating
If estadoRegistro > 0 Then
If txtApellido1.Text.Length = 0 Then
101
ErrorProvider1.SetError(txtApellido1, "El primer apellido es
obligatorio ingresar")
Else
ErrorProvider1.SetError(txtApellido1, Nothing)
End If
End If
End Sub
Private Sub txtApellido2_Validating(ByVal sender As System.Object, ByVal e
As System.ComponentModel.CancelEventArgs) Handles txtApellido1.Validating,
txtApellido2.Validating
If estadoRegistro > 0 Then
If txtApellido2.Text.Length = 0 Then
ErrorProvider1.SetError(txtApellido2, "El segundo apellido es
obligatorio ingresar")
Else
ErrorProvider1.SetError(txtApellido2, Nothing)
End If
End If
End Sub
Private Sub txtDireccion_Validating(ByVal sender As System.Object, ByVal e
As System.ComponentModel.CancelEventArgs) Handles txtDireccion.Validating
If estadoRegistro > 0 Then
If txtDireccion.Text.Length = 0 Then
ErrorProvider1.SetError(txtDireccion, "La dirección es
obligatorio ingresar")
Else
ErrorProvider1.SetError(txtDireccion, Nothing)
End If
End If
End Sub
'Eventos del formulario
Private Sub FormRepresentante_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
ActivarControles(False)
ActivarBotones(True)
VincularRepresentante()
LimpiarControles()
End Sub
Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnNuevo.Click
LimpiarControles()
ActivarControles(True)
ActivarBotones(False)
estadoRegistro = 1
End Sub
Private Sub btnEditar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnEditar.Click
Dim codigo As String = InputBox("Ingrese el código", "Alumnos")
If codigo <> "" Then
Dim consulta As Consultas = New Consultas()
102
Dim cantidad As String = consulta.Buscar("SELECT count(*) FROM
Alumnos WHERE Codigo_Alumno = " & codigo & "")
If Val(cantidad) > 0 Then
Dim alu As Alumno = New Alumno()
alu.Seleccionar(codigo)
txtCodigoAlumno.Text = alu.Codigo_Alumno
txtNombre1.Text = alu.Nombre1
txtNombre2.Text = alu.Nombre2
txtApellido1.Text = alu.Apellido1
txtApellido2.Text = alu.Apellido2
txtLugarNacimiento.Text = alu.Lugar_Nacimiento
txtFechaNacimiento.Value = alu.Fecha_Nacimiento
cbSexo.Text = alu.Sexo
txtDireccion.Text = alu.Direccion
txtTipoSangre.Text = alu.Tipo_Sangre
txtCodigoRepresentante.Text = alu.Cedula_Representante
txtTelefono.Text = alu.Telefono
pbFoto.Image = alu.Foto
SeleccionarRepresentante()
ActivarBotones(False)
ActivarControles(True)
estadoRegistro = 2
Else
MessageBox.Show("No se encuentra el alumno", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
Else
MessageBox.Show("No ha ingresado ningun código de alumno",
"Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnEliminar.Click
Dim codigo As String = InputBox("Ingrese el código del alumno",
"Alumno")
If codigo <> "" Then
Dim consulta As Consultas = New Consultas()
Dim cantidad As String = consulta.Buscar("SELECT count(*) FROM
Alumnos WHERE Codigo_Alumno = " & codigo & "")
If Val(cantidad) > 0 Then
Dim alu As Alumno = New Alumno()
alu.Codigo_Alumno = codigo
alu.Eliminar()
Else
MessageBox.Show("No se encuentra el alumno", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
Else
MessageBox.Show("No ha ingresado ninguna código", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
103
Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGuardar.Click
If ValidarFormulario() Then
Dim alu As Alumno = New Alumno()
alu.Codigo_Alumno = txtCodigoAlumno.Text
alu.Nombre1 = txtNombre1.Text
alu.Nombre2 = txtNombre2.Text
alu.Apellido1 = txtApellido1.Text
alu.Apellido2 = txtApellido2.Text
alu.Lugar_Nacimiento = txtLugarNacimiento.Text
alu.Fecha_Nacimiento = txtFechaNacimiento.Value
alu.Sexo = cbSexo.Text
alu.Direccion = txtDireccion.Text
alu.Tipo_Sangre = txtTipoSangre.Text
alu.Cedula_Representante = txtCodigoRepresentante.Text
alu.Telefono = txtTelefono.Text
alu.Foto = pbFoto.Image
If estadoRegistro = 1 Then
alu.Insertar()
Else
alu.Actualizar()
End If
estadoRegistro = 0
ActivarBotones(True)
ActivarControles(False)
Else
MsgBox("Falta datos que son obligatorios", MsgBoxStyle.Critical,
"Liceo Militar Particular Capitán <Giovanni Calles>")
End If
End Sub
Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnCancelar.Click
LimpiarControles()
ActivarBotones(True)
ActivarControles(False)
estadoRegistro = 0
ErrorProvider1.SetError(txtCodigoAlumno, Nothing)
ErrorProvider1.SetError(txtNombre1, Nothing)
ErrorProvider1.SetError(txtApellido1, Nothing)
ErrorProvider1.SetError(txtDireccion, Nothing)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSiguiente.Click
Dim alu As Alumno = New Alumno()
posicionActual = alu.Anterior(posicionActual)
Mostrar(alu)
End Sub
104
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnAnterior.Click
Dim alu As Alumno = New Alumno()
posicionActual = alu.Siguiente(posicionActual)
Mostrar(alu)
End Sub
Private Sub FormRepresentante_FormClosing(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles
MyBase.FormClosing
If estadoRegistro > 0 Then
MsgBox("El registro está siendo modificado, guarde o cancele los
cambios", MsgBoxStyle.Critical, "Liceo Militar Particular Capitán <Giovanni
Calles>")
e.Cancel = True
End If
End Sub
Private Sub cbRepresentante_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cbRepresentante.SelectedIndexChanged
If estadoRegistro > 0 Then
If cbRepresentante.SelectedIndex >= 0 Then
txtCodigoRepresentante.Text =
cbRepresentante.SelectedValue.ToString()
End If
End If
End Sub
Private Sub btnInsertarfoto_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnInsertarfoto.Click
Dim openFileDialog1 As New OpenFileDialog()
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "Archivos de
imágenes(*.BMP;*.JPG;*.GIF;*.JPEG)|*.BMP;*.JPG;*.GIF;*.JPEG"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK
Then
Try
Dim miruta As String = openFileDialog1.FileName
pbFoto.Image = Image.FromFile(miruta)
Catch Ex As Exception
MessageBox.Show("Error al abrir el archivo de imagen : " &
Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
' Check this again, since we need to make sure we didn't throw
an exception on open.
End Try
End If
End Sub
105
Private Sub Panel1_Paint(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
End Sub
End Class
REPORTES
Imports LibSql
Public Class verReporte
Dim tipoReporte As Integer = 0
Dim codigoFiltro As String = ""
Dim codigo As String = ""
Public Sub New(ByVal tipo As Integer)
InitializeComponent()
tipoReporte = tipo
End Sub
Public Sub New(ByVal tipo As Integer, ByVal codigo As String)
InitializeComponent()
tipoReporte = tipo
codigoFiltro = codigo
End Sub
Public Sub New(ByVal tipo As Integer, ByVal mes As String, ByVal anio As
String)
InitializeComponent()
tipoReporte = tipo
codigoFiltro = mes
codigo = anio
End Sub
Private Sub verReporte_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim consulta As Consultas = New Consultas()
Select Case tipoReporte
Case 1
'Ver reporte de cursos
Dim dsCursos As DataSet = consulta.SelectDataSet("SELECT *
FROM reporteCursos", "reporteCursos")
Dim repCursos As reporteCursos = New reporteCursos()
If Not dsCursos Is Nothing Then
repCursos.SetDataSource(dsCursos.Tables(0))
crvReporte.ReportSource = repCursos
Me.Text = "Reporte de Cursos"
End If
Case 2
Dim dsDocentes As DataSet = consulta.SelectDataSet("SELECT *
FROM reporteDocentes", "reporteDocentes")
Dim repDocente As reporteDocentes = New reporteDocentes()
If Not dsDocentes Is Nothing Then
106
repDocente.SetDataSource(dsDocentes.Tables(0))
crvReporte.ReportSource = repDocente
Me.Text = "Reporte de Docentes"
End If
Case 3
'Reporte de alumnos por curso
Dim dsAlumnos As DataSet = consulta.SelectDataSet("SELECT *
FROM reporteAlumnosCurso WHERE Codigo_curso = " & codigoFiltro,
"reporteAlumnosCurso")
Dim repAlumnos As reporteAlumnosCurso = New
reporteAlumnosCurso()
If Not dsAlumnos Is Nothing Then
repAlumnos.SetDataSource(dsAlumnos.Tables(0))
crvReporte.ReportSource = repAlumnos
Me.Text = "Reporte de Alumnos por Curso"
End If
Case 4
'Reporte de calificaciones
'MsgBox("cod " & codigoFiltro)
Dim dsCalificaciones As DataSet =
consulta.SelectDataSet("SELECT * FROM reporteCalificaciones WHERE
Codigo_Alumno = " & codigoFiltro, "reporteCalificaciones")
Dim repCalificaciones As reporteCalificaciones = New
reporteCalificaciones()
If Not dsCalificaciones Is Nothing Then
repCalificaciones.SetDataSource(dsCalificaciones.Tables(0))
crvReporte.ReportSource = repCalificaciones
Me.Text = "Reporte de Calificaciones por Alumno"
End If
Case 5
'Reporte de rol de pagos
'MsgBox("cod " & codigoFiltro & "- " & codigo)
Dim dsRol As DataSet = consulta.SelectDataSet("SELECT * FROM
reporteRol WHERE mes = '" & codigoFiltro & "' and Año = '" & codigo & "'",
"reporteCalificaciones")
Dim repRol As reporteRol = New reporteRol()
If Not dsRol Is Nothing Then
repRol.SetDataSource(dsRol.Tables(0))
crvReporte.ReportSource = repRol
Me.Text = "Reporte de Rol de Pagos"
End If
Case 6
'Reporte de factura
Dim dsFactura As DataSet = consulta.SelectDataSet("SELECT *
FROM reporteFactura WHERE numero_factura = " & codigoFiltro, "reporteFactura")
Dim repFac As reporteFactura = New reporteFactura()
If Not dsFactura Is Nothing Then
repFac.SetDataSource(dsFactura.Tables(0))
crvReporte.ReportSource = repFac
Me.Text = "Reporte de Factura"
End If
Case 7
'Reporte de LA MATRÍCULA
107
Dim dsMatricula As DataSet = consulta.SelectDataSet("SELECT *
FROM reporteMatricula WHERE numero_matricula = " & codigoFiltro,
"reporteMatricula")
Dim repMat As reporteMatricula = New reporteMatricula()
If Not dsMatricula Is Nothing Then
repMat.SetDataSource(dsMatricula.Tables(0))
crvReporte.ReportSource = repMat
Me.Text = "Reporte de Factura"
End If
Case 8
'Reporte de AUDITORIA
Dim dsAuditoria As DataSet = consulta.SelectDataSet("SELECT *
FROM auditoria", "auditoria")
Dim repAudi As reporteAuditoria = New reporteAuditoria()
If Not dsAuditoria Is Nothing Then
repAudi.SetDataSource(dsAuditoria.Tables(0))
crvReporte.ReportSource = repAudi
Me.Text = "Reporte de Auditoria"
End If
Case 9
'Reporte de CUPOS
Dim dsCupos As DataSet = consulta.SelectDataSet("SELECT * FROM
cupos", "cupos")
Dim repCupos As reporteCupos = New reporteCupos()
If Not dsCupos Is Nothing Then
repCupos.SetDataSource(dsCupos.Tables(0))
crvReporte.ReportSource = repCupos
Me.Text = "Reporte de Cupos"
End If
End Select
End Sub
Private Sub crvReporte_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles crvReporte.Load
End Sub
End Class
4.2.8. PRUEBAS
En esta etapa se realizarán pruebas con el objetivo de comprobar el funcionamiento y calidad del
sistema informático. Para ello debe probarse todo el sistema, en donde podremos verificar lo
siguiente:
El cumplimiento de los requerimientos.
La integración del sistema con la base de datos.
La ejecución del código sin errores.
La velocidad y calidad de almacenamiento de información.
108
4.2.8.1. Pruebas de Caja Negra
Las pruebas se la realiza con el interfaz gráfica del usuario en donde, se procede al ingreso de
datos reales, con la finalidad de comprobar si en el software existen algún tipo de errores, como
incongruencia de datos, duplicidad de información, no actualización, entre otros.
Por ejemplo al momento de dar clic en el menú estudiante, se visualizará un submenú de
búsqueda de un estudiante, ingreso de un nuevo estudiante, actualización de sus datos.
Figura 58. Prueba Caja Negra
4.2.8.2. Pruebas de Caja Blanca
Las pruebas de caja blanca se las realizó mediante el corrido de la codificación de nuestro
sistema, es decir se ejecuta la aplicación con la finalidad de encontrar posibles errores en cada
una de las líneas de código.
109
Figura 59. Prueba Caja Blanca
4.2.9. CONCLUSIONES Y RECOMENDACIONES
4.2.9.1. CONCLUSIONES
La aplicación desarrollada permitirá a la institución educativa contar con un
mecanismo eficiente para el almacenamiento de información, lo cual ayudará en el
ahorro de recursos.
Los directivos de la institución tienen completo conocimiento de la importancia del
desarrollo del sistema informático para el control académico y financiero, debido a
todos los beneficios que traería consigo tanto para la entidad como para quienes hacen
uso de sus servicios.
Se demuestra que Visual Studio es una herramienta que ofrece grandes prestación y
ayuda al desarrollado de aplicaciones productivas.
El sistema desarrollado ofrecerá una interfaz de fácil comprensión, por lo cual su uso
será sencillo.
La principal finalidad de la aplicación es facilitar las funciones realizadas de forma
manera manual, como por ejemplo la manipulación de los datos, por lo que es de gran
importancia crear conciencia sobre la importancia que éstos tienen dentro de la
institución.
110
4.2.9.2. RECOMENDACIONES
Aprovechar el ahorro obtenido en los recursos, direccionando de los mismos a lugares
donde sea más convenientes y necesarios.
Los responsables del funcionamiento de la institución educativa, deben tomar muy en
cuenta la implantación del sistema de control académico y financiero, lo cual ayudará a
una mejor prestación de servicios.
Impulsar la utilización de las herramientas con las que cuenta la unidad educativa, para
con ello aprovechar al máximo los recursos disponibles.
El personal no deberá preocuparse pues el sistema es de fácil uso.
Se deberá capacitar al personal de la institución sobre el uso de la aplicación y las ventajas
que ésta proporciona.
111
BIBLIOGRAFÍA
Información en documentos impresos
PAZMAY, Galo (2010). “Guía práctica para la elaboración de tesis y trabajos de
investigación”, Editorial Freire, Riobamba.
GOMEZ, Ángel Lucas, 2010, Diseño Y Gestión De Sistemas De Bases De Datos,
Editorial Paraninfo Madrid, España.
McGraw-Hill Interamericano, SQL 2008 Teorías Aplicadas, Editores S.A. de C.V.
México 2008
Ricardo M. Catherine (2009), Base de Datos, McGraw_Hill Interamerica Editores SA,
2da edición, México.
BRUEGGE Bernd, DUTOIL H. Allen (2008) , Ingeniería de Software Orientada a
Objetos, Prentice Hall Inc, 1ra edición, México.
RAMIREZ Eduardo, 2007, Aplicando SQL Server 2005, Editorial Macro, Colombia.
Grupo Weboo, Visual Studio 2008. Desafía todos los retos, Editorial Luarna Ediciones.
Información en documentos electrónicos
CASTILLO, Jorge (2010), Sistema Informático, 18/10/2012,
http://www.monografias.com/trabajos15/sistema-informatico/sistema-informatico.shtml.
PÉREZ, Ronaldo (2012), Informática, 18/10/2012,
http://www.slideshare.net/MessiRonaldo/definicion-de-informatica-11692248.
Hernández, Cesar (2012), Tipos de Software, 18/10/2012,
http://www.slideshare.net/cesaralejandrohernandez/tipos-de-sofware.
GAMES , Fernando(2011), Ciclo de Vida de Software, 18/10/2012,
http://jummp.wordpress.com/2011/03/27/desarrollo-de-software-ciclo-de-vida-clasico-o-
en-cascada/
RUIZ, Marlon (2011), Sistema de Base de Datos, 18/10/2012,
http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml
ROBELO, Bernardo (2011), SQL server 2008, 18/10/2012,
http://www.slideshare.net/brobelo/sql-server-2008-7002668
112
MICROSOFT (2008), Microsoft Visual Studio 2008 Express Edition – Español,
18/10/2012
http://www.microsoft.com/es-es/download/details.aspx?id=3092
ORTIZ, Gabriela (2011), Crystal Report, 18/10/2012,
http://www.sypsoft.net/files/B1_CrystalReport_ES.pdf
ERWIN, (2011), ERwin Data Modeler 7.3, 18/10/2012,
http://www.manualestutor.com/2012/06/erwin-data-modeler-73-full.html
113
114
ANEXO #1
PERFIL DE TESIS
INTRODUCCIÓN
Conscientes del avance tecnológico que se va dando constantemente en el área informática y el
impacto de ésta en nuestra sociedad, se hace necesario que la mayoría de empresas
independientemente de los servicios que éstas ofrezcan a la sociedad se automaticen.
Es así que en la institución educativa particular Liceo Militar Capitán Giovanni Calles, se hace
necesario llevar un control absoluto del manejo de la información académica y financiera de los
respectivos procesos que se llevan a cabo.
La institución educativa particular se encuentra ubicada en el cantón Pelileo en donde el uso de
las computadoras se difunde con gran rapidez, al igual que surgen muchas inquietudes tales
como: ¿Cuál es la forma de aprovechar todos los beneficios de la informática? , ¿Cómo fomentar
el conocimiento en el ámbito educativo?, ¿Cómo evitar la manipulación de datos erróneos?, entre
otras.
Al haber logrado identificar el problema que presentan las instituciones educativas al momento
de realizar un control integro en la información académica y financiera, surge la necesidad de
buscar una solución rápida a las limitaciones que se van presentando.
El problema se ha venido dando desde el año 2006, razón por la cual el dueño de dicha
Institución Particular se ha visto en la necesidad de realizar múltiples gestiones sin haber
obtenido una solución viable hasta el momento.
El sistema a implantarse tiene como principal objetivo evitar que se siga viendo afectada la
situación académica y económica de la institución, ya que éste ofrecerá fácil acceso a los datos,
consistencia en el manejo de transacciones y por ende disponibilidad de información oportuna, la
misma que ayudará en la toma de decisiones.
115
1. TEMA.
Sistema informático, cliente servidor para el control académico y financiero de la institución
educativa particular Liceo Militar Capitán “Giovanni Calles”
2. DIAGNÓSTICO PRESUNTIVO
En la actualidad el uso de nuevas tecnologías para suprimir procesos manuales sigue
incrementándose de forma sorprendente en todo el territorio ecuatoriano, es así que la necesidad
de contar con un sistema automatizado para el manejo de la información Académica, Financiera
de las instituciones educativas particulares de nuestro país es de vital importancia, ya que de esta
manera se verán beneficiadas en un alto porcentaje.
En las instituciones educativas particulares de la provincia de Tungurahua se lleva a cabo la
manipulación de la información académica financiera de forma manual, lo cual está sujeto a que
en determinadas ocasiones se tenga a disposición información errónea, poco confiable e inexacta.
La necesidad de sistematizar la información académica y financiera de la institución educativa
Liceo Militar Capitán Giovanni Calles es primordial, pues la información generada en ésta
institución con el transcurso del tiempo tiende a ser más compleja y difícil de manejar, por lo cual
las dificultades de mantener la consistencia de estos datos es bastante grande y por lo tanto la
información que generen los mismos puede no estar disponible en el momento que se requieran.
3. IDENTIFICACIÓN DEL PROBLEMA
El Liceo Militar Capitán Giovanni Calles, institución educativa particular ubicada en el Cantón
Pelileo al no disponer de un sistema informático para el manejo de la información académica,
financiera presenta gran dificultad al momento de:
Administrar y mantener los datos generados en los procesos de matrículas, cobro de
pensiones, registro de notas y sueldos a docentes.
116
La mayoría de los movimientos que realiza la Institución, son realizados de forma
manual.
El control del rol de pagos se lo lleva en una hoja de cálculo, la cual no cuenta con las
seguridades informáticas necesarias para precautelar la integridad de la información.
Cada proceso genera su propia información, la misma que debe administrarse adecuadamente.
Por ello se deduce que se requiere la optimización de los recursos y un desglose oportuno de la
información dado que la manipulación manual de todo lo expuesto genera una gran dificultad.
La información generada en los mencionados procesos sigue un orden específico para alcanzar
los objetivos establecidos en cada uno de ellos, pues debe guardar concordancia, coherencia y ser
verídica; si la manipulación es manual puede producirse errores humanos involuntarios que
pueden causar conflictos en el momento de presentar informes, justificaciones o ser sometidas a
evaluaciones.
Al manejar la información académica y financiera del Liceo Militar de forma manual, la
manipulación de la información disponible hasta el momento en muchas ocasiones no es la
adecuada, por lo cual es más que seguro que se tornaría inoportuna, es decir podría no estar
disponible cuando se la requiera.
Si la institución educativa, continúa sin la implantación de un sistema informático, en un
momento dado llegará a un colapso del manejo de la información por la pérdida de datos, lo cual
sería catastrófico debido a la importancia que éstos tienen para el normal funcionamiento de la
misma, por esta razón se desarrolló y quedará a criterio de las Autoridades de la Institución si lo
implantan el sistema.
117
4. OBJETIVOS
4.1. OBJETIVO GENERAL
Desarrollar un sistema informático cliente servidor, para el control académico y
financiero en la institución educativa particular Liceo Militar Capitán “Giovanni Calles”
4.2. OBJETIVOS ESPECÍFICOS
Analizar los procesos de organización de la información utilizados en la Institución
Educativa.
Fundamentar bibliográficamente el desarrollo de la aplicación informática.
Elaborar un sistema informático cliente servidor para automatizar los diferentes procesos
realizados manualmente en la Institución de acuerdo a sus leyes y reglamentos.
Validar la propuesta
5. DIAGRAMA DE FLUJO DE DATOS
118
6. BIBLIOGRAFÍA
PAZMAY, Galo (2010). “Guía práctica para la elaboración de tesis y trabajos de
investigación”, Editorial Freire, Riobamba.
GOMEZ, Ángel Lucas, 2010, Diseño Y Gestión De Sistemas De Bases De Datos,
Editorial Paraninfo Madrid, España.
McGraw-Hill Interamericano, SQL 2008 Teorías Aplicadas, Editores S.A. de C.V.
México 2008
Ricardo M. Catherine (2009), Base de Datos, McGraw_Hill Interamerica Editores SA,
2da edición, México.
BRUEGGE Bernd, DUTOIL H. Allen (2008) , Ingeniería de Software Orientada a
Objetos, Prentice Hall Inc, 1ra edición, México.
RAMIREZ Eduardo, 2007, Aplicando SQL Server 2005, Editorial Macro, Colombia.
Grupo Weboo, Visual Studio 2008. Desafía todos los retos, Editorial Luarna Ediciones.
7. LINKOGRAFÍA
http://es.wikipedia.org/wiki/Tecnolog%C3%ADa
http://es.wikipedia.org/wiki/Inform%C3%A1tica
http://es.wikipedia.org/wiki/Hardwareç
http://es.wikipedia.org/wiki/Software
http://es.wikipedia.org/wiki/Software
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1tica
http://es.wikipedia.org/wiki/Sistema_inform%C3%A1tico
http://es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3
http://es.wikipedia.org/wiki/Base_de_datos
http://www.dimensionti.com/prod051.htm
http://www.maestrosdelweb.com/editorial/tutsql5/
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://es.wikipedia.org/wiki/Crystal_Reports
119
ANEXO #2
Estructura de la Encuesta a Docentes y Administrativos
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
LUGAR A ENCUESTAR:
OBJETIVO DE LA ENCUESTA:
Señores, su veracidad en las respuestas permitirá al investigador desarrollar un trabajo real y
efectivo.
Agradecemos su colaboración y garantizamos absoluta reserva con su información
CUESTIONARIO DIRIGIDO A LOS DOCENTES Y ADMINISTRATIVOS DEL LICEO MILITAR
Gracias por su colaboración
Fecha de aplicación:
1. ¿Cuenta la institución con un sistema informático que permita un control adecuado de la
información?
Si ( )
No ( )
2. ¿Cuál es mecanismo utilizado para procesar y almacenar la información en la institución
educativa?
Hojas de Excel ( )
Documentos impresos ( )
Sistemas informáticos ( )
3. ¿Cree usted que el control de la información académica y financiera de la institución es el
más adecuado?
Si ( )
120
No ( )
4. ¿Ha tenido usted pérdidas de información, debido a errores humanos?
Si ( )
No ( )
5. ¿Considera usted que con un sistema informático en la institución educativa, podría
ayudar a que ésta brinde un mejor servicio?
Si ( )
No ( )
6. ¿Cree usted que el procesamiento de los datos mediante un sistema informático permitirá el
ahorro de recursos?
Si ( )
No ( )
7. ¿Considera que el sistema informático mejorará la organización y control de la información
académica y financiera de la institución?
Si ( )
No ( )
8. ¿Cuenta la institución con las medidas de seguridad necesarias para salvaguardar la integridad
de la información?
Si ( )
No ( )
121
ANEXO #3
Estructura de la Encuesta a Estudiantes y Representantes
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
LUGAR A ENCUESTAR:
OBJETIVO DE LA ENCUESTA:
Señores, su veracidad en las respuestas permitirá al investigador desarrollar un trabajo real y
efectivo.
Agradecemos su colaboración y garantizamos absoluta reserva con su información
CUESTIONARIO DIRIGIDO A LOS ESTUDIANTES Y REPRESENTANTES DEL LICEO MILITAR
Gracias por su colaboración
Fecha de aplicación:
1. ¿Conoce usted el mecanismo utilizado para el control de la información generada dentro
de la institución educativa?
Si ( )
No ( )
2. ¿Cree usted que el control de la información académica y financiera de la institución es el
más adecuado?
Si ( )
No ( )
3. ¿Ha tenido pérdidas de información dentro de la institución, debido a errores humanos?
Si ( )
No ( )
4. ¿Al solicitar información académica o financiera, ésta es proporcionada oportunamente?
122
Si ( )
No ( )
5. ¿Los datos proporcionados en la institución son reales?
Si ( )
No ( )
6. ¿Cree usted que la institución cuenta con las medidas de seguridad necesarias para
proteger la información?
Si ( )
No ( )
7. ¿Estaría usted de acuerdo con la implementación de un mecanismo que mejore el control
de la información de la institución y por ende los servicios que presta?
Si ( )
No ( )
123
ANEXO #4
MANUAL DE USUARIO
En este manual nos indicara la utilización del sistema informático en una explicación de cada uno
de los formularios existentes, registros de información para ingresar, como también los botones
de comando, guardar, consultar, imprimir, consultar, grabar, modificar y actualizar.
- Formulario Inicio de Sesión
Identificación del usuario.
Identificación de la contraseña.
Ingresa al Sistema verifica el usuario y la contraseña correcta.
Cerrar Sesión.
124
- Formulario Nivel
Permite el ingreso del código del nivel (Auto Numérico).
Permite el ingreso de la Descripción del nivel
Permite el ingreso del monto de la Matricula
Permite el ingreso del monto
Permite crear un nuevo nivel
Permite cambiar la información del nivel
Permite borrar un nivel que ha sido creado
Permite almacenar la información del nivel que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
125
Permite cerrar el formulario de nivel
- Formulario Paralelo
Permite el ingreso del código del Paralelo (auto numérico)
Permite el ingreso de la descripción del paralelo
Permite crear un nuevo paralelo.
Permite cambiar la información del paralelo.
Permite borrar un paralelo que ha sido creado.
Permite almacenar la información del paralelo que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de paralelo.
126
- Formulario Curso
Permite el ingreso del código del cuso (Auto Numérico)
Permite el ingreso de la descripción del curso
Permite el ingreso del paralelo
Permite el ingreso del nivel
Permite crear un nuevo curso.
Permite cambiar la información del curso.
Permite borrar un curso que ha sido creado.
Permite almacenar la información del curso que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de curso.
127
- Formulario Materias
Permite el ingreso del Código de la materia (Auto numérico)
Permite el ingreso de la materia
Permite el ingreso del Docente tutor de la materia.
Permite crear una nueva materia.
Permite cambiar la información de la materia.
Permite borrar una materia que ha sido creado.
Permite almacenar la información de la materia que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de la materia.
128
- Formulario Año lectivo
Permite crear un nuevo año lectivo.
Permite editar la información del año lectivo.
Permite cambiar el estado del año lectivo en activo
Permite cerrar el formulario de la materia.
129
- Formulario Mantenimiento Año Lectivo
Permite el ingreso del código del año lectivo (Auto Numérico).
Permite el ingreso de la descripción del año lectivo.
Permite el ingreso del año lectivo.
Permite el ingreso del costo de Inscripciones o cupos.
Permite seleccionar el estado activo del año lectivo
Permite almacenar la información del año lectivo que ha sido ingresado.
Suspende el ingreso de información, evita sea guardada.
Permite cerrar el formulario del año lectivo.
130
- Formulario Información General Académica
Permite el ingreso del código de la Información Académica (Auto numérico)
Permite el ingreso del régimen
Permite el ingreso de la zona
Permite el ingreso del tipo
Permite el ingreso del sostenimiento
Permite el ingreso de la jornada
Permite el ingreso de la clase
131
Permite crear una nueva Información académica.
Permite cambiar la información académica.
Permite borrar una la información académica que ha sido creado.
Permite almacenar la información académica que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario información académica.
- Formulario Representante
132
Permite ingresar el número de cedula del representante.
Permite ingresar el primer nombre del representante.
Permite ingresar el segundo nombre del representante.
Permite ingresar el primer apellido del representante.
Permite ingresar el segundo apellido del representante.
Permite ingresar la dirección del representante.
Permite ingresar el convencional del representante.
Permite ingresar el teléfono celular del representante.
Permite crear un nuevo representante
Permite cambiar la información del representante
Permite borrar un representante que ha sido creado
Permite almacenar la información del representante que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
Permite cerrar el formulario del representante
133
- Formulario Alumnos
Permite ingresar el código del alumno (Auto numérico)
Permite ingresar el primer nombre del alumno.
Permite ingresar el segundo nombre del alumno
Permite el ingreso del primer apellido del alumno
Permite el ingreso del segundo apellido del alumno
Permite el ingreso del lugar de nacimiento del alumno
Permite ingresar la fecha de nacimiento del alumno
Permite ingresar el sexo del alumno
Permite el ingreso de la dirección del alumno
Permite el ingreso del teléfono del alumno
134
Permite el ingreso del representante del alumno
Permite el ingreso del tipo de sangre del alumno
Permite ingresar la fotografía del alumno
Permite crear un nuevo alumno
Permite cambiar la información del alumno
Permite borrar un alumno que ha sido creado
Permite almacenar la información del alumno que ha sido ingresado.
Suspende el ingreso de información, evita sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
Permite buscar un archivo de foto
Permite cerrar el formulario del alumno
135
- Formulario Matriculas
Permite ingresar el número de la matricula
Permite ingresar el número de folio de la matricula
Permite ingresar la fecha de la matricula
Permite consultar un alumno para matricular
Permite consultar un curso para matricular
Permite ingresar un porcentaje de beca en la matricula
Permite ingresar un porcentaje a la matricula extraordinaria
136
Permite consultar la información académica para realizar la
matricula del alumno.
Permite crear una nueva matricula
Permite cambiar la información de la matricula
Permite borrar un alumno matriculado que ha sido creado
Permite almacenar la información de la matricula que ha sido ingresado.
Suspende el ingreso de información, evita sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
Permite cerrar el formulario de la matricula
137
- Formulario Calificaciones
Permite ingresar el código de la materia (Auto numérico)
Permite ingresar una materia
Permite ingresar un alumno
Permite ingresar el curso al alumno
Permite ingresar el paralelo al alumno
Permite ingresara el nivel al alumno
Permite ingresar la nota al alumno
Permite ingresar la disciplina al alumno
Permite visualizara el aprovechamiento del alumno
Permite visualizar la disciplina del alumno
138
Permite ingresar novedades del alumno
Permite crear una nueva calificación al alumno
Permite cambiar la información de la calificación del alumno
Permite borrar una calificación de un alumno que ha sido creado
Permite almacenar la información de la calificación del alumno que ha sido
ingresado.
Suspende el ingreso de información, evita sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
Permite consultar información del alumno
Permite cerrar el formulario de las calificaciones
139
- Formulario Cupos
Permite ingresar el código del cupo (Auto Numérico)
Permite ingresar los nombres alumno
Permite ingresar los apellidos del alumno
Permite ingresar el curso
Permite ingresar la fecha de nacimiento del alumno
Permite seleccionar el género del alumno
Permite ingresara la dirección del alumno
Permite ingresar el teléfono del alumno
Permite ingresara el número de cedula del representante
Permite ingresar el nombre del representante
140
Permite crear un nuevo cupo
Permite cambiar la información del cupo
Permite borrar un cupo de un alumno que ha sido creado
Permite almacenar la información del cupo que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada
Permite movernos hasta el siguiente registro
Permite movernos hacia el registro anterior
Permite cerrar el formulario del cupo
- Formulario Reportes Alumnos por Curso
Permite consultar un curso
Permite imprimir la lista del curso
Permite suspender la acción de la consulta del curso
Permite cerrar el formulario del reporte alumnos por curso
141
- Formulario del Reporte Calificaciones por Alumno
Permite
ingresar y consultar el apellido del estudiante
Permite visualizar la consultar o el ingreso del apellido del estudiante
Permite imprimir el reporte calificaciones del alumno
Permite suspender la acción de la consulta de las calificaciones del alumno
Permite cerrar el formulario del reporte calificaciones del alumno
142
- Formulario Reporte de Matriculas
Permite consultar el apellido de alumno
Permite visualizar y seleccionar al alumno
Permite imprimir el reporte matricula del alumno
Permite suspender la acción de la consulta de la matrícula del alumno
143
Permite cerrar el formulario del reporte matricula del alumno
- Formulario Reporte de Cupos por Curso
Permite la consulta del curso
Permite imprimir el reporte cupos
Permite suspender la acción de la consulta de los cupos
Permite cerrar el formulario del reporte cupos
- Formulario Reporte de Certificado de Matricula
144
Permite consultar una lista de alumnos por Apellido
Permite visualizar la lista de alumnos
Permite visualizar la hoja de reporte antes de imprimir
Permite suspender la acción de la consulta del certificado matricula del alumno
Permite cerrar el formulario del reporte certificado matricula del alumno
- Formulario Certificado de Promoción
Permite consultar alumnos por apellido
145
Permite visualizar la lista de alumnos
Permite imprimir el reporte certificado de promoción
Permite suspender la acción de la consulta del certificado de promoción
Permite cerrar el formulario del reporte certificado de promoción
- Formulario Reporte Calificaciones por Curso
Permite consultar el curso
Permite visualizar los curos
146
Permite visualizar la hoja de reporte antes de imprimir
Permite suspender la acción de la consulta del certificado calificaciones por cursos
del alumno
Permite cerrar el formulario del reporte certificado calificaciones del alumno
- Formulario Certificado de Calificaciones
Permite consultar una materia
Permite visualizar una lista de materias
147
Permite visualizar la hoja de reporte antes de imprimir
Permite suspender la acción de consulta del certificado calificaciones por cursos
del alumno
Permite cerrar el formulario del reporte certificado calificaciones del alumno
- Formulario Representantes por Curso
Permite consultar una lista de cursos
Permite visualizar una lista de alumnos
148
Permite visualizar la hoja de reporte para imprimir
Permite suspender la acción de consulta del reporte representantes por cursos
Permite cerrar el formulario del reporte representantes por cursos
- Formulario Factorización
Permite ingresar un número a la factura (auto numérico)
Permite ingresar una fecha a la factura
Permite visualizar la información del alumno
Permite visualizar el curso del alumno
Permite visualizar el paralelo del alumno
149
Permite ingresar información de la cantidad, concepto, mes de pago, visualizar el valor unitario y
total
Permite visualizar el valor del subtotal de la factura
Permite visualizar el valor del descuento de la factura
Permite visualizar el valor de la matricula extraordinaria
Permite visualizar el valor total de la factura
Permite crear una nueva factura
Permite almacenar la información de la factura
Permite Suspende el ingreso de información, evita que la factura sea guardada.
Permite realizar una consulta de información
Permite imprimir la factura
Permite anular una factura mal llenada
Permite cerrar el formulario de la factura
150
- Formulario Facturación de inscripciones
Permite ingresar el número de la factura cupos
Permite ingresar una fecha a la factura
Permite visualizar el nombre del alumno
Permite visualizar el curso del alumno
Permite visualizar la fecha de nacimiento del alumno
Permite ingresar la cantidad, concepto, mes de pago y visualizar los valores unitario, totales
Permite visualizar el valor del sub total
Permite visualizar el descuento de la factura
Permite visualizar el valor total de la factura
151
Permite crear una nueva factura
Permite almacenar la información de la factura
Permite Suspende el ingreso de información, evita que la factura sea guardada.
Permite realizar una consulta de información
Permite imprimir la factura
Permite anular una factura mal llenada
Permite cerrar el formulario de la factura
- Formulario Reporte Factura
Permite consultar una lista de Apellidos de los alumnos
152
Permite visualizar una lista de datos de la factura
Permite imprimir el reporte de la factura
Permite suspender la acción de la consulta de la factura
Permite cerrar el formulario del reporte factura
- Formulario Reporte de pagos de alumnos
Permite Seleccionar un mes de consulta de pago
Permite Seleccionar el año en curso de pago
Permite ingresar la fecha día, mes, año
Permite seleccionar una consulta mensual de pago
Permite seleccionar una consulta diaria de pago
153
Permite imprimir el reporte de Pago Mensual o Diario
Permite suspender la acción de la consulta del Pago
Permite cerrar el formulario del Reporto de Pago
- Formulario Reporte Alumnos con Deuda
Permite seleccionar un mes de consulta de deuda
Permite ingresar el año
Permite imprimir el reporte de deuda
Permite suspender la acción de la consulta deuda, cerrar el formulario del Reporte
de Deuda
154
- Formulario Docentes
Permite ingresar un numero de cedula del docente
Permite ingresar el primer nombre del docente
Permite ingresar el segundo nombre del docente
Permite ingresar el primer apellido del docente
Permite ingresar el segundo apellido del docente
Permite ingresar la dirección del docente
Permite ingresar el teléfono convencional del docente
Permite ingresar el teléfono celular del docente
Permite ingresar el título del docente
Permite ingresar el cargo del docente
155
Permite ingresa el sueldo del docente
Permite crear un nuevo docente.
Permite cambiar la información del docente
Permite borrar un docente que ha sido creado.
Permite almacenar la información del docente que ha sido ingresado.
Permite realizar una consulta de información
Suspende el ingreso de información, evita que sea guardada.
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de docente.
156
- Formulario Anticipos del Docente
Permite ingresar un código al anticipo (Auto numérico)
Permite visualizar la cedula del docente
Permite visualizar el nombre del docente
Permite ingresar una descripción del anticipo
Permite seleccionar la fecha del anticipo
Permite ingresar el monto del anticipo
Permite crear un nuevo anticipo del docente.
Permite cambiar la información del anticipo del docente
157
Permite borrar un anticipo del docente que ha sido creado.
Permite almacenar la información del anticipo del docente que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada
Permite realizar una consulta de información
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de anticipo del docente.
- Formulario Multas Docente
Permite ingresar el código de la multa
Permite visualizar el número de cedula
Permite visualizar el nombre del docente
158
Permite ingresar la descripción de la multa
Permite seleccionar la fecha de la multa
Permite ingresar el monto de la multa
Permite crear una nueva multa del docente.
Permite cambiar la información de la multa del docente
Permite borrar una multa del docente que ha sido creado.
Permite almacenar la información de la multa del docente que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite realizar una consulta de información
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario de las multas del docente.
159
- Formulario Descuento
Permite ingresar un código al descuento (Auto numérico)
Permite visualizar el número de cedula del docente
Permite visualizar el nombre del docente
Permite ingresar la descripción del descuento del docente
Permite seleccionar la fecha del descuento
Permite ingresar el monto del descuento
Permite crear un nuevo descuento del docente.
Permite cambiar la información del descuento del docente
Permite borrar un descuento del docente que ha sido creado.
Permite almacenar la información del descuento del docente que ha sido ingresado.
160
Suspende el ingreso de información, evita que sea guardada.
Permite realizar una consulta de información
Permite movernos hasta el siguiente registro.
Permite movernos hacia el registro anterior.
Permite cerrar el formulario del descuento del docente.
- Formulario Rol de Pagos
Permite seleccionar un mes de rol de pagos
Permite ingresar el año del rol de pagos
161
Permite visualizar la lista del rol nombres, cedula, sueldo, multas, anticipos, descuentos, iess, y
visualiza el total a pagar
Permite crear un rol nuevo de un mes de pago
Permite almacenar la información del rol del docente que ha sido ingresado.
Suspende el ingreso de información, evita que sea guardada.
Permite realizar una consulta de información del docente
Permite imprimir el reporte del mes del rol a pagar
Permite cerrar el formulario del descuento del docente.
- Formulario Reporte Rol de Pagos
Permite seleccionar el mes de Pago de Rol
162
Permite ingresar el año del Pago del Rol
Permite seleccionar el Total a Pagar de Rol
Permite imprimir el reporte de Pago del Rol
Permite suspender la acción de la consulta del Pago
Permite cerrar el formulario del Reporto de Pago
- Formulario Agregar Usuario Nuevo
Permite ingresar un nombre de usuario
Permite ingresar una contraseña al usuario
Permite confirmar la contraseña del usuario
Permite crear el nuevo usuario con su información
Permite suspender la acción de registro de usuario
Permite cerrar el formulario crear usuario
163
- Formulario Eliminar Usuario
Permite seccionar el usuario a eliminar
Permite borrar un usuario que ha sido creado
Suspende el ingreso de información, evita sea guardada
Permite cerrar el formulario de Eliminar usuario
- Formulario Cambiar Contraseña
Permite ingresar la contraseña anterior.
164
Permite el ingreso de una nueva contraseña.
Permite el ingreso de la confirmacion de la nueva
contraseña.
Permite almacenar la información del usuario.
Suspende el ingreso de información, evita sea guardada
Permite cerrar el formulario de cambiar contraseña usuario
- Formulario Permisos
Permite seleccionar el usuario
165
Permite seleccionar y visualizar los permisos de los usuarios
Permite almacenar la información del rol del usuario.
Suspende el ingreso de información, evita sea guardada
Permite cerrar el formulario de permisos a los usuarios