0% encontró este documento útil (0 votos)
14 vistas110 páginas

Sistema Automatizado de Gestión Estudiantil

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas110 páginas

Sistema Automatizado de Gestión Estudiantil

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

REPÚBL ICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN


UNIVERSITARIA
UNIVERSIDAD POLITÉCNICA TERRITORIAL DEL NORTE DE
MONAGAS
“LUDOVICO SILVA”

DESARROLLO DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL


ADMINISTRATIVO DE LA GESTION ESTUDIANTIL EN EL LICEO JOSE
TADEO MONAGAS DE CARIPITO ESTADO MONAGAS

Proyecto Socio Tecnológico para optar al título de Técnico Superior Universitario en


el Programa Nacional de Formación en Informática

Asesora Metodológica Autores


[Link] Rivas Sebastian Lunar CI :30.916.140
Asesor Técnico José Azocar CI :30.823.348
[Link] Raul Robert Figueroa CI :30.823.557

27/11/2023
ii

Índice

1 - La Comunidad y la Institución. …………………………………………… 6


1.1 – Comunidad. ……………………………………………………………… 6
1.2 – Institución. ……………………………………………………………….. 6
2 - Diagnóstico General. ……………………………………………………… 7
2.1 - Diagnóstico del Sistema Actual. ………………………………………… 7
2.2 - Descripción general del proyecto que se desea realizar. ……………… 8
3 - Objetivos: General y Específicos. ………………………………………… 8
4 - Estudio de Factibilidad. …………………………………………………… 9
5 - Adscripción de la investigación. …………………………………………… 10
6 - Tipo de Proyecto. …………………………………………………………… 11
7 - Organismos que apoyan el proyecto. ……………………………………… 11
8 - Beneficiarios del Proyecto. ………………………………………………… 11
8.1 – Directos. ………………………………………………………………… 11
8.2 – Indirectos. ……………………………………………………………… 11
9 - Fundamentación Legal. …………………………………………………… 12
10 - Descripción de la Metodología de Desarrollo. ………………………… 13
11 - Cronogramas de Actividades. …………………………………………… 21
13 - Manual de Usuario. ………………………………………………………
14 - Manual de Sistema. …………………………………………………………
15 – Conclusión. …………………………………………………………………
16 – Bibliografía. ………………………………………………………………
17 – Anexos. …………………………………………………………………….

ii
iii

Índice de Tablas

Tabla 1 Características Técnicas de Computador. ………………………………… 9


Tabla 2 Cronograma de Actividades. ……………………………………………… 21

Tabla 3 Requisitos Mínimos del Computador………………………………. 43

iii
iv

Índice de Figuras

Figura 1 Organigrama de la Institución. …………………………………………… 6

Figura 2 Diagrama DFD. …………………………………………………………… 24

Figura 3 Modelo Conceptual. ……………………………………………………… 26

Figura 4 Modelo Entidad-Relación. ………………………………………………… 27

Figura 5 Diagrama de Caso de Uso. ………………………………………………… 28

Figura 6 Diagrama Navegacional. …………………………………………………… 29

Figura 7 Paso 1 “Ingresar” ……………………………………………………….

Figura 8 Paso 2 “Ingresar” ………………………………………………………

Figura 9 Paso 3 “Ingresar” ………………………………………………………

Figura 10 Seguridad 1 “Ingresar …………………………………………………

Figura 11: Seguridad 2 “Ingresar” ………………………………………………

Figura 12 Ingresar Datos 1 “Ingresar” ……………………………………………

Figura 13 Ingresar Datos 2 “Ingresar” ……………………………………………

Figura 15: Apartado Estudiantes ……………………………………………….

Figura 16 Apartado Estudiantes Paso 1 “Guardar” ……………………………

Figura 17 Apartado Estudiantes Paso 2 “Guardar” ………………………………

Figura18 Apartado Profesores Datos Guardados “Guardar” …………………

Figura 19 Apartado Estudiantes Datos Incorrectos 1 “Guardar”


………………….

iv
v

Figura 20 Apartado Estudiantes Datos Incorrectos 2 “Guardar” ………………

Figura 21: Apartado Estudiantes Ingresar Datos 1 “Guardar” ……………….

Figura 22: Apartado Estudiantes Ingresar Datos 2 “Guardar” ………………

Figura 23: Apartado Estudiantes Paso 1 “Eliminar” …………………………

Figura 24: Apartado Estudiantes Paso 2 “Eliminar” ……………………………

Figura 25: Apartado Estudiantes Paso 3 “Eliminar” ……………………………

Figura 26: Apartado Estudiantes Datos Eliminados “Eliminar” ………………

Figura 27: Apartado Estudiantes Paso 1 “Buscar” ……………………………

Figura 28: Apartado Estudiantes Descripción Encontrada “Buscar” ……………

Figura 29: Apartado Estudiantes Datos No Encontrados 1 “Buscar” …………

Figura 30: Apartado Estudiantes Datos No Encontrados 2 “Buscar” ………

Figura 31: Apartado Estudiantes Paso 1 “Actualizar” ……………………

Figura 32: Apartado Estudiantes Paso 2 “Actualizar” ………………………

Figura 33: Apartado Estudiantes Datos Actualizados “Actualizar” …………

Figura 34: Apartado Estudiantes Datos Incorrectos “Actualizar” ……………….

Figura 35: Apartado Estudiantes Alerta Datos Incorrectos “Actualizar” ………

Figura 36: Apartado Estudiantes Paso 1 “Registro” ………………………………

Figura 37: Apartado Estudiantes Paso 2 “Registro” ……………………………….

Figura 38: Apartado Profesores. ……………………………………………………

v
vi

Figura 39: Apartado Profesores Paso 1 “Guardar” ……………………………

Figura 40: Apartado Profesores Paso 2 “Guardar” ………………………………

Figura 41: Apartado Profesores Datos Guardados “Guardar”


……………………

Figura 42: Apartado Profesores Datos Incorrectos 1 “Guardar” ……………

Figura 43: Apartado Profesores Datos Incorrectos 2 “Guardar” ………………

Figura 44: Apartado Profesores Ingresar Datos 1 “Guardar” …………………

Figura 45: Apartado Profesores Ingresar Datos 2 “Guardar” ……………….

Figura 46: Apartado Profesores Paso 1 “Eliminar” ……………………………

Figura 47: Apartado Profesores Paso 2 “Eliminar” ………………………………

Figura 48: Apartado Profesores Paso 3 “Eliminar” ……………………………

Figura 49: Apartado Profesores Datos Eliminados “Eliminar”


……………………

Figura 50: Apartado Profesores Paso 1 “Buscar” ………………………………….

Figura 51: Apartado Profesores Descripción Encontrada “Buscar” …………

Figura 52: Apartado Profesores Datos No Encontrados 1 “Buscar”


………………

Figura 53: Apartado Profesores Datos No Encontrados 2 “Buscar” ……………

Figura 54: Apartado Profesores Paso 1 “Actualizar”


……………………………….

Figura 55: Apartado Profesores Paso 2 “Actualizar” ……………………………

vi
vii

Figura 56: Apartado Profesores Datos Actualizados “Actualizar” ………………

Figura 57: Apartado Profesores Datos Incorrectos “Actualizar” ………………

Figura 58: Apartado Profesores Alerta Datos Incorrectos “Actualizar” ……....

Figura 59: Apartado Profesores Paso 1 “Registro” ……………………………….

Figura 60: Apartado Profesores Paso 2 “Registro”


…………………………………

Figura 61: Apartado Certificacion. ……………………………………………

Figura 62: Apartado Certificacion Paso 1 “Buscar Estudiantes” …………………

Figura 63: Apartado Certificacion Datos del estudiante “Buscar Estudiantes” …

Figura 64: Apartado Certificacion Paso 1 “Buscar Notas” ……………………….

Figura 65: Apartado Certificacion Datos Academicos “Buscar Notas”……

Figura 66: Apartado Certificacion “Imprimir Certificacion”…………………

Figura 67: Apartado Constancia. ……………………………………………….

Figura 68: Apartado Constancia Paso 1 Ingresar Datos. …………………………

Figura 69: Apartado Constancia Paso 2 Imprimir Constancia. …………………

Figura 70: Constancia de Estudio. ………………………………………………….

Figura 71: Apartado Primer Año. ………………………………………………..

Figura 72: Apartado Segundo Año. ……………………………………………..

Figura 73: Apartado Tercer Año. ………………………………………………..

vii
viii

Figura 74: Apartado Cuarto Año. ………………………………………………….

Figura 75: Búsqueda de Python en el Navegador. …………………………………

Figura 76: Python Download “Página Oficial”. ……………………………………

Figura 77: Conservar “Instalador Python”. ……………………………………..

Figura78: Guardar como “Instalador Python”. …………………………………..

Figura 79: Ubicación “Instalador Python”.


…………………………………………

Figura 80: Descarga “Instalador Python”.


…………………………………………..

Figura 81: Abrir archivo “Instalador Python”. …………………………………

Figura 82: Paso 1 “Instalación Python”. ………………………………………….

Figura 83: Paso 2 “Instalación Python”. …………………………………………

Figura 84: Paso 3 “Instalación Python”. …………………………………………

Figura 85: Paso 4 “Instalación Python”. ………………………………………….

Figura 86: Búsqueda de DB Browser (SQLite) en el Navegador. ……………..

Figura 87: DB Browser (SQLite) Download “Página Oficial”. ………………..

Figura 88: Conservar “Instalador DB Browser (SQLite)”. …………………….

Figura 89: Guardar como “Instalador DB Browser (SQLite)”. ………………….

Figura 90: Ubicación “Instalador DB Browser (SQLite)”. ………………………

Figura 91: Descarga “Instalador DB Browser (SQLite)”. ………………………..

viii
ix

Figura 92: Abrir archivo “Instalador DB Browser (SQLite)”. ………………..

Figura 93: Paso 1 “Instalación DB Browser (SQLite)”. ………………………..

Figura 94: Paso 2 “Instalación DB Browser (SQLite)”. ………………………..

Figura 95: Paso 3 “Instalación DB Browser (SQLite)”. …………………………

Figura 96: Paso 4 “Instalación DB Browser (SQLite)”. ………………………….

Figura 97: Paso 5 “Instalación DB Browser (SQLite)”. …………………………

Figura 98: Paso 6 “Instalación DB Browser (SQLite)”. ……………………….

Figura 99: Paso 7 “Instalación DB Browser (SQLite)”. ……………………..

Figura 100: Paso 8 “Instalación DB Browser (SQLite)”. ……………………

Figura 101: Búsqueda de Visual Studio Code en el Navegador. …………….

Figura 102: Visual Studio Code Download “Página Oficial”. ………………….

Figura 103: Conservar “Instalador Visual Studio Code”. …………………….

Figura 104: Guardar como “Instalador Visual Studio Code”. …………………

Figura 105: Descarga “Instalador Visual Studio Code”. ………………………

Figura 106: Abrir archivo “Instalador Visual Studio Code”. ………………….

Figura 107: Paso 1 “Instalación Visual Studio Code”. ………………………..

Figura 108: Paso 2 “Instalación Visual Studio Code”. …………………………..

Figura 109: Paso 3 “Instalación Visual Studio Code”. …………………………

Figura 110: Paso 4 “Instalación Visual Studio Code”. …………………………

ix
x

Figura 111: Paso 5 “Instalación Visual Studio Code”. ………………………….

Figura 112: Paso 6 “Instalación Visual Studio Code”. …………………………

Figura 114: Instalación de auto-py-to-exe. ………………………………………

Figura 115: Instalación de reportlab. ………………………………………….

Figura 116: Instalación de customtkinter. ………………………………………..

Figura 117: Liceo Jose Tadeo Monagas. ……………………………………..

Figura 118: Grupo de Proyecto. ……………………………………………..

Figura 119: Requerimientos del Sistema 1. ……………………………….

Figura 120: Requerimientos del Sistema 2. ………………………………..

Figura 121: Capacitación Tecnológica 1. ……………………………………

Figura 122: Capacitación Tecnológica 2. …………………………………..

Figura 123: Capacitación Tecnológica 3 ………………………………….

Figura 124: Sistema Implementado 1. ………………………………..

Figura 125: Sistema Implementado 2. …………………………

x
Introducción

El área administrativa del Liceo José Tadeo Monagas a través de las


problemáticas que presentan en dicha área, surge necesidad de agilizar los procesos
administrativos y optimizar el tiempo y recursos invertidos en ello, ha llevado al
desarrollo de sistemas automatizados que pe rmita recopilar, almacenar, analizar y
gestionar de manera efectiva toda la información relacionada a la gestión estudiantil.

Este sistema puede ser utilizado para llevar un seguimiento detallado del
progreso y desempeño de los estudiantes, sus calificaciones, y otros aspectos
relevantes. Además, permite la automatización de procesos, lo que agiliza las tareas y
reduce errores humanos, busca mejorar la eficiencia y calidad. Es una herramienta
tecnológica diseñada para facilitar la gestión y control de las actividades
administrativas en una institución.

La vigencia estará determinada por la calidad del sistema y su capacidad para


cumplir con las necesidades y expectativas de la institución y de los usuarios. Un
sistema bien diseñado, con una arquitectura flexible y una interfaz intuitiva, tendrá
más posibilidades de mantenerse vigente a lo largo del tiempo

La gestión estudiantil permite una mayor visibilidad y control sobre los


procesos administrativos, lo que ayuda a la institución a tomar decisiones y a evaluar
el rendimiento de los estudiantes. Lo que reduce los errores humanos y mejora la
precisión en las tareas.

Se describe la institución en la que se realizara el sistema y la comunidad


donde esta pertenece, se presenta un diagnóstico general sobre la situación de cómo
se llevan las actividades en el instituto, una descripción general donde se específica
los beneficios del proyecto, los objetivos, estudio de factibilidad en cuanto a la
capacitación, herramientas y conocimientos a otros para operar el programa,
adscripción de la línea de investigación, tipo de proyecto, organismos que apoyan al

1
2

proyecto, beneficios, fundamentación legal, descripción de la metodología donde se


explica todo lo relacionado con la metodología utilizada, la cual permite el guardado
de datos y las herramientas más adecuadas para el análisis y diseño del sistema con
enfoque sistemático e instrumentos utilizados. Cronograma de actividades y
desarrollo, ejecución inicial del sistema programado.

Se muestra el desenlace y proceso del sistema, mantenimiento, manual de


usuario, manual del sistema en que se describe específicamente la creación y
beneficios que ofrece el sistema, conclusiones obtenidas del trabajo a realizadas y las
recomendaciones necesarias para el personal de la institución, y así obtener un buen
resultado en el manejo y uso del sistema.
3

1 - La Comunidad y la Institución

1.1 - Comunidad

Específicamente en el Sector kilometro1. Cercano al Cementerio de Caripito.


Municipio Bolívar. Esta comunidad está compuesta por: Las palmitas, Campo policía,
Campo Por Venir, Campo intermediario.

La comunidad es una zona urbana de clase media baja, con un alto índice de
población joven. La mayoría de los habitantes trabajan en empleos informales,
comercios locales, talleres mecánicos.

1.2 - Institución

La institución Liceo José Tadeo Monagas se encuentra ubicada, Sector el


Cementerio, kilómetro 1 izquierda Calle Principal derecha pica área forestal a 50
metros del kilómetro 1 a las Palmitas Caripito frente al Cementerio.

Figura 1: Organigrama de Institución “Liceo José Tadeo Monagas”. Fuente: Autores


4

2 - Diagnóstico General

2.1 - Diagnóstico del Sistema Actual

Un diagnóstico de un sistema es un proceso de evaluación y análisis para


identificar problemas, fallas, deficiencias o áreas de mejora en un sistema
determinado. El objetivo del diagnóstico es obtener una visión clara y completa de la
situación actual del sistema, así como de los posibles problemas o desafíos que
enfrenta.

La entrevista, de acuerdo con Richards, (1992), es “una conversación dirigida


entre el investigador y un individuo o grupo de individuos con el propósito de
recolectar información”.

Mediante las entrevistas realizadas en la institución se mencionó la falta de


eficiencia en el área administrativa en la recolección de información sobre la
institución como registro, planillas, matriculas, documentos relacionados al liceo,
formatos académicos como el registro que posee cada estudiante. Además, el registro
y datos personales referentes a los estudiantes se almacena en un solo lugar por lo
tanto el Liceo no posee procesos automatizados que le permitan a la institución en
mejorar su rendimiento en estos procesos de recolección y almacenamiento de
información

Según Tamayo (2007), la observación directa “es aquella en la cual el


investigador puede observar y recoger datos mediante su propia observación”.

Por medio de las observaciones directas realizadas, la institución almacena su


información en un solo lugar por la tanto corre el riesgo de perder todos sus datos sin
un respaldo, también en dicha institución almacenan todos sus documentos por
medios físicos en grandes cantidades(papeles) los cuales son de importancia para la
institución ya que son planillas del personal como así el de los estudiantes, en el área
5

administrativa posee un equipo el cual almacena toda esa información( solo tiene la
funcionalidad de almacenar y enviar toda la información)

2.2 - Descripción general del proyecto

El Liceo José Tadeo Monagas no cuenta con un sistema que le permita llevar
la gestión de la información estudiantil como del personal que la conforma. la
implementación de un sistema en la institución será de gran ayuda ya que podrán
llevar a cabo muchas tareas y procesos por medio de la tecnología y herramientas que
son de utilidad hoy en día.

Por medio de la propuesta de un sistema automatizado para el control


administrativo de la gestión estudiantil brindara una aplicación digital para gestionar
y administrar la información relacionada con los estudiantes de la institución
educativa de manera automatizada. Este sistema está diseñado para ayudar al Liceo
José Tadeo Monagas en la gestión de los procesos administrativos relacionados con el
manejo, control, registro y actualización de la información estudiantil.

Los aspectos presentados hacen de esta propuesta sea adecuada, ya que


brindará soluciones concretas que beneficiarán Liceo José Tadeo Monagas,
permitiéndoles ahorrar dinero, tiempo y evitar largas esperas. Se convertirá en un
proceso totalmente automatizado que proporcionará la información necesaria.

3 - Objetivos del Proyecto

Objetivo General

Desarrollar un sistema automatizado para el control administrativo de la


gestión estudiantil para el liceo José Tadeo Monagas de Caripito estado Monagas.

Objetivos Específicos

• Realizar un diagnóstico de la situación administrativa actual en el Liceo


Bolivariano José Tadeo Monagas.
6

• Definir los requisitos funcionales y no funcionales para el sistema automatizado.

• Diseñar la base de datos y la interfaz graficas del nuevo sistema.

• Elaborar la programación del sistema mediante el lenguaje de programación


orientadas a objetos, Python.

• Aplicar pruebas al sistema y adiestramiento de usuarios.

4 - Estudio de Factibilidad

Según Varela, “se entiende por Factibilidad las posibilidades que tiene de
lograrse un determinado proyecto” (1997).

Este estudio de factibilidad evalúa la viabilidad de un sistema automatizado


para el control administrativo de la gestión estudiantil en la institución educativa. Se
identifican los requisitos específicos del sistema automatizado, se evalúa la viabilidad
del proyecto y se justifica su inversión.

Factibilidad Técnica

El liceo José Tadeo Monagas utiliza una computadora para llevar a cabo un
control y registro de los estudiantes y la impresión de las planillas, entre otras
funciones para poder llevar a cabo el control administrativo.

Dicha computadora cuenta con las siguientes características:

Característica Capacidad
RAM 2 GB
Procesador Intel 2.5 HZ
Disco Duro 250 GB
Sistema Operativo Windows 10
Tabla 1: Características Técnicas del Computador. Fuente: Autores
7

Estas características que posee el equipo cumplen con los suficientes


requisitos para implementar el sistema de gestión estudiantil en el área administrativa.

Factibilidad Económica

El proyecto es económicamente factible para llevar a cabo la implementación


del sistema tanto las actividades realizadas para lograr los objetivos planteados, Los
gastos de la realización del proyecto serán mínimos incluyendo solo costos de
transporte, copias de documentos, impresiones de documentos, que serán fácilmente
cubiertos por los estudiantes encargados del proyecto.

Factibilidad Operativa

El personal encargado del área administrativa está de acuerdo con la


implementación del sistema automatizado de gestión estudiantil. Además, fue de
interés la propuesta de la implementación de un sistema que generara informes y
reportes con información relevante sobre el desempeño académico de los estudiantes
tanto el registro de estudiantes como de profesores ya que ayudara al área
administrativa a tener un mejor desempeño en las tareas diarias del personal.

5 - Adscripción de la investigación

Becerra (1994), En el establecimiento de una taxonomía conceptual para


fundamentar el concepto de líneas de investigación, la relaciona con el concepto de
problema, argumentando que, sin una aprehensión de este, ningún tipo de
investigación tiene sentido. Así, define la línea de investigación como ¨El conjunto de
proyectos en una o más temáticas de investigación, que permitan el estudio de
problemas de diversa índole¨.

Entre las líneas de investigación que se pueden tomar en cuenta para la


Elaboración, Formación Tecnológica y Gestión de Proyectos Informáticos se tomará
desarrollo de software y la sub-línea, programación.
8

6 - Tipo de Proyecto

El proyecto presentado es de tipo local permitiendo una mayor factibilidad


tomando en cuenta los requerimientos en la realización y coordinación en las
actividades para lograr los objetivos planteados en el desarrollo de sistema
administrativo de gestión estudiantil del Liceo José Tadeo Monagas.

7 - Organismos que Apoyan el Proyecto

En primer lugar, la institución Liceo José Tadeo Monagas, ya que es el lugar


donde se desarrolla dicho proyecto que ha suministrado información y apoyado el
proyecto mediante la colaboración del personal administrativo.

La Universidad Politécnica Territorial del Norte de Monagas "Ludovico


Silva" es uno de los principales que apoyan al proyecto, ya que la institución es la
encargada de brindarnos los conocimientos, tutorías y accesorias para la correcta
realización del proyecto socio tecnológico.

8 - Beneficiarios del Proyecto

8.1 - Directos

Los principales beneficiarios constan del personal administrativo y docentes


de la institución brindando un sistema que sea capaz de llevar una buena gestión,
reducir horas de trabajo, almacenar información en el área administrativa de dicha
institución.

8.2 - Indirectos

Los beneficiarios indirectos están conformados por los estudiantes,


representantes y tutores, los cuales tendrán una experiencia más rápida al consultar
información estudiantil.
9

9 - Fundamentación Legal.

En este punto hablamos de las leyes, ordenanzas, decretos o normativas que se


relacionan al proyecto.

CRBV Reconoce la importancia de la ciencia y la tecnología en el desarrollo del país,


por ende, estos artículos resaltan el compromiso con el fomento de la ciencia, la
tecnología y la innovación como los pilares fundamentales.

A continuación, se presentan algunos artículos de la CRBV que hacen


referencia a la ciencia y la tecnología:

Artículo 101: establece la obligación del Estado de promover y desarrollar la ciencia


y la tecnología, así como de garantizar su acceso universal.

Artículo 109: reconoce y protege el principio de autonomía universitaria, lo que


significa que las universidades tienen la libertad para tomar decisiones en cuanto a su
organización funcionamiento, planificación y desarrollo, con el fin de cumplir sus
objetivos de enseñanza, investigación y extensión.

La Ley de Ciencia, Tecnología e Innovación (LOCTI); se enfoca en el fomento y


desarrollo de la investigación científica; los artículos más relevantes de esta ley en
cuanto a la programación y el desarrollo de software:
Artículo 7. Este artículo establece que el Estado debe promover y estimular el
desarrollo de la ciencia, tecnología e innovación en el país, y para ello debe contar
con la participación del sector público, privado y de la sociedad civil.

Artículo 12. Este Definirá los objetivos, metas y estrategias que, en materia de
ciencia, tecnología, innovación y sus aplicaciones deberá alcanzarse en el ámbito
nacional.

Artículo 15. Este artículo establece que la ciencia, tecnología e innovación son
consideradas áreas de interés público, y que su desarrollo debe estar orientado a la
10

solución de los problemas y necesidades del país, con el fin de mejorar la calidad de
vida de la población.

Decreto 3390

El Decreto 3390 fue una normativa emitida por el presidente de Venezuela,


Hugo Chávez, en 2013, que establecía la migración hacia software libre en la
administración pública venezolana. Esta medida tenía como objetivo reducir los
costos en software propietario (de pago) y fortalecer la soberanía tecnológica del país.

El decreto establecía la obligación de migrar los sistemas y servicios de


tecnología de la información y la comunicación hacia software libre y no propietario
en un plazo de 12 meses. Además, se establecía la creación de una comisión
conformada por representantes del sector público, privado, académico y de la
sociedad civil, que sería encargada de llevar a cabo la migración.

10 - Descripción de la Metodología de Desarrollo

Kendall y Kendall

Metodología Kendall & Kendall “El ciclo de vida de vida del desarrollo de
sistemas (SºDLC, Systems Development life cycle) es un enfoque por fases para el
análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan
mejor utilizando un ciclo especifico de actividades del analista y el usuario.” (Kendall
& Kendall) Según la metodología de Kendall & Kendall el ciclo de vida de un
sistema consta de siete partes: siendo la primera la identificación del problema, la
segunda identificación de requisitos de información, la tercera es el análisis de las
necesidades del sistema, la cuarta es el diseño del sistema recomendado, la quinta
desarrollo y documentación del sistema, la sexta prueba y mantenimiento y la última
implementación y evaluación.

Fase 1
11

Identificación de los Problemas, Oportunidades y Objetivos:

En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se
encarga de identificar correctamente los problemas, las oportunidades y los objetivos.
Esta etapa es imprescindible para el éxito del resto del proyecto: ya que a nadie le
gusta desperdiciar el tiempo resolviendo un problema mal caracterizado.

En la primera fase el analista debe analizar con honestidad lo que está


ocurriendo en la empresa. Después, junto con otros miembros de la organización,
debe comenzar a señalar los problemas. A menudo, otras personas habrían planteado
también estos problemas, razón por la cual se llamó en un principio al analista. Las
oportunidades residen en las situaciones que el analista cree poder mejorar mediante
el uso de sistemas de información computarizados. Al aprovechar estas
oportunidades, la empresa puede obtener una ventaja competitiva o establecer un
estándar en la industria.

La identificación de los objetivos también es un componente importante de la


primera fase. El analista debe descubrir primero qué trata de hacer la empresa;
después debe ser capaz de determinar si alguno de los aspectos de las aplicaciones de
los sistemas de información puede ayudar a que la empresa logre sus objetivos al
enfrentar problemas u oportunidades específicos.

Las personas involucradas en la primera fase son los usuarios, los analistas y
los administradores de sistemas que coordinan el proyecto. En esta fase las
actividades consisten en entrevistar a los encargados de la administración de los
usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y
documentar los resultados. El resultado de esta fase es un informe de viabilidad, el
cual contiene la definición de un problema y sintetiza los objetivos. Después, la
administración de la empresa debe tomar una decisión en cuanto a proceder o no con
el proyecto propuesto. Si el grupo de usuarios no tiene suficientes fondos en su
presupuesto o desea hacer frente a problemas que no están relacionados, o si los
12

problemas no requieren un sistema computacional, tal vez se pueda recomendar una


solución distinta y el proyecto de sistemas no continúe.

Fase 2

Determinación de los Requerimientos de Información del Factor Humano:

La siguiente fase a la que entra el analista es determinar las necesidades de los


usuarios involucrados, mediante el uso de varias herramientas, para comprender la
forma en que interactúan en el contexto laboral con sus sistemas de información
actuales. El analista utilizará métodos interactivos como entrevistas, muestreos e
investigación de datos duros, además de los cuestionarios y los métodos discretos,
como observar el comportamiento de los encargados al tomar las decisiones y sus
entornos de oficina, y los métodos integrales como la creación de prototipos.

El analista utilizará estos métodos para plantear y responder muchas preguntas


relacionadas con la interacción humano-computadora (HCI), incluyendo preguntas
tales como: “¿Cuáles son las fortalezas y limitaciones físicas de los usuarios?”, o
dicho en otras palabras, “¿qué hay que hacer para que el sistema sea perceptible,
legible y seguro?”, “¿cómo puede diseñarse el nuevo sistema para que sea fácil de
usar, aprender y recordar?”, “¿cómo puede el sistema ser agradable o incluso
divertido de usar?”, “¿cómo puede el sistema apoyar las tareas laborales individuales
de un usuario y buscar nuevas formas de hacerlas más productivas?”.

En la fase de requerimientos del SDLC, el analista se esfuerza por comprender


qué información requieren los usuarios para realizar sus trabajos. En este punto el
analista examina cómo hacer que el sistema sea útil para las personas involucradas.
¿Cómo puede el sistema ofrecer un mejor apoyo para las tareas individuales que se
deben llevar a cabo? ¿Qué nuevas tareas habilita el nuevo sistema que los usuarios no
podían realizar sin él? ¿Cómo se puede crear el sistema de manera que extienda las
capacidades de un usuario más allá de lo provisto por el sistema anterior? ¿Cómo
puede el analista crear un sistema gratificante para los trabajadores?
13

Las personas involucradas en esta fase son los analistas y los usuarios, por lo
general los gerentes y los trabajadores de operaciones. El analista de sistema debe
conocer los detalles sobre las funciones del sistema actual: el quién (las personas
involucradas), el qué (la actividad de la empresa), el dónde (el entorno en el que se
lleva a cabo el trabajo), el cuándo (la coordinación) y el cómo (de qué manera
particular se realizan los procedimientos actuales) de la empresa a la que está
estudiando. Después, el analista debe preguntar por qué la empresa utiliza el sistema
actual. Puede haber buenas razones por las cuales la empresa trabaje con los métodos
actuales, razón por la que se deben tener en cuenta al diseñar un nuevo sistema.

El desarrollo ágil es una metodología orientada a objetos (OOA) para el


desarrollo de sistemas, en la cual se incluye un método de desarrollo (junto con la
generación de los requerimientos de información) así como herramientas de software.
En el capítulo 6 veremos este tipo de desarrollo, junto con los prototipos (hay más
información sobre las metodologías orientadas a objetos en el capítulo 10).

No obstante, si la razón de seguir con las operaciones actuales es que “siempre


se ha hecho de esa forma”, el analista querrá mejorar los procedimientos. Al terminar
esta fase, el analista deberá comprender la forma en que los usuarios realizan su
trabajo al interactuar con una computadora y deberá empezar a comprender cómo
mejorar la utilidad y capacidad de uso del nuevo sistema. También deberá saber cómo
funciona la empresa y tener información completa sobre personas, objetivos, datos y
procedimientos involucrados.

Fase 3

Análisis de las Necesidades del Sistema:

La siguiente fase que debe llevar a cabo el analista de sistemas involucra el


análisis de las necesidades del sistema. Aquí también hay herramientas y técnicas
especiales que ayudan al analista a realizar las determinaciones de los requerimientos.
Las herramientas como los diagramas de flujo de datos (DFD) para graficar la
14

entrada, los procesos y la salida de las funciones de la empresa, o los diagramas de


actividad o de secuencia para mostrar la secuencia de los eventos, sirven para ilustrar
a los sistemas de una manera estructurada y gráfica.

Durante esta fase, el analista de sistemas también analiza las decisiones


estructuradas llevadas a cabo. Las decisiones estructuradas son aquellas para las que
se pueden determinar condiciones, alternativas de condición, acciones y reglas de
acción. Hay tres métodos principales para el análisis de las decisiones estructuradas:
inglés/español estructurado, tablas de decisión y árboles de decisión.

En este punto del SDLC, el analista de sistemas prepara una propuesta de


sistemas en la que sintetiza todo lo que ha averiguado sobre los usuarios, la capacidad
de uso y la utilidad de los sistemas actuales; incluye un análisis de costo-beneficio de
las alternativas y, si se requiere, hace recomendaciones. Si la administración acepta
una de las recomendaciones, el análisis continúa por esa vía. Cada problema de
sistemas es único, por lo que nunca hay sólo una solución correcta. La manera en que
se formule una recomendación o solución depende de las cualidades individuales y la
capacitación profesional de cada analista, y de su interacción con los usuarios en el
contexto de su entorno laboral.

Fase 4

Diseño de Sistema Recomendado:

El Lenguaje Unificado de Modelo (UML) fue creado para crear forjar un


lenguaje de modelo visual común y semántico y sintácticamente rico para la
arquitectura, el diseño y la implementación de sistemas de software complejos, tanto
en estructura como en comportamiento.

Modelo Conceptual

Antes de definir el modelo estático o de las clases, es necesario definir el


modelo conceptual, el cual nos muestra los conceptos presentes en el dominio del
15

problema. Un concepto para este caso, en términos de POO, es un objeto del mundo
real, es decir, es la representación de cosas del mundo real y NO de componentes de
software. En él no se definen operaciones (o métodos). En este modelo se pueden
mostrar los conceptos, los atributos de los conceptos (opcionalmente) y la relación o
asociación entre ellos. Informalmente podríamos decir que un concepto es una idea,
cosa u objeto. Para descubrirlos debemos analizar los sustantivos en las descripciones
textuales del dominio del problema, es decir, de la descripción del sistema, de los
requerimientos y de los Casos de Uso.

Diagrama Entidad-Relación

Un diagrama de entidad relación también conocido como un modelo entidad


relación o ERD, es un tipo de diagrama de flujo que ilustra como las “entidades”
como personas, objetos, o conceptos, se relacionan entre si dentro de un sistema. Los
diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionados
en los campos de ingeniería de software, sistemas de información empresarial,
educación e investigación

Diagrama de Caso de Uso

En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una


forma de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado
Unificación (UML), define una notación grafica para representar casos de uso
llamada modelo de casos de uso.

Diagrama Navegacional

El modelado de navegación incluye enlaces entre nodos o elementos externos,


así como herramientas de navegación. Dicho modelo permite representar la
navegación a paginas relacionadas a través de asociaciones o enlaces hipertextuales.
dichas asociaciones se etiquetan, pueden tener asociados atributos y pueden ser
16

unidireccionales o bidimensionales. Además, pueden incluirse relaciones n-arios con


varios orígenes o destinos.

Fase 5

Desarrollo y Documentación del Software:

En la quinta fase del SDLC, el analista trabaja con los programadores para
desarrollar el software original requerido. Durante ella, el analista desarrolla junto
con los usuarios una documentación efectiva para el software, incluyendo manuales
de procedimientos, ayuda en línea, sitios Web con preguntas frecuentes (FAQ) y
archivos Léame (Read Me) para incluir con el nuevo software.

Los programadores desempeñan un rol clave en esta fase, ya que diseñan,


codifican y eliminan los errores sintácticos de los programas de computadora. Para
asegurar la calidad, un programador puede llevar a cabo un recorrido por el diseño o
por el código para explicar las porciones complejas del programa a un equipo
formado por otros programadores.

Fase 6

Prueba y Mantenimiento del Sistema:

Antes de utilizar el sistema de información, se debe probar. Es mucho menos


costoso detectar los problemas antes de entregar el sistema a los usuarios. Una parte
del procedimiento de prueba es llevado a cabo por los programadores solos; la otra la
realizan junto con los analistas de sistemas. Primero se completa una serie de pruebas
para señalar los problemas con datos de muestra y después se utilizan datos reales del
sistema actual.

El mantenimiento del sistema y la documentación de este mantenimiento


empieza en esta fase y se lleva a cabo de manera rutinaria durante toda la vida del
sistema de información. Gran parte del trabajo rutinario del programador consiste en
17

el mantenimiento, por lo cual las empresas invierten una gran cantidad de dinero en
este proceso. Ciertos procedimientos de mantenimiento, como las actualizaciones de
los programas, se pueden llevar a cabo a través del sitio Web del distribuidor.
Muchos de los procedimientos sistemáticos que emplea el analista durante el SDLC
pueden ayudar a asegurar que el mantenimiento siempre se mantenga en el nivel
mínimo necesario.

Fase 7

Implementación y Evolución del Sistema:

En esta última fase del desarrollo de sistemas, el analista ayuda a implementar


el sistema de información. En esta fase hay que capacitar a los usuarios para operar el
sistema.

Los distribuidores se encargan de una parte de la capacitación, pero la


supervisión de la capacitación es responsabilidad del analista de sistemas. Además, el
analista necesita planear una conversión sin problemas del sistema antiguo al nuevo.
Este proceso incluye convertir los archivos de los formatos anteriores a los nuevos, o
crear una base de datos, instalar equipo y llevar el nuevo sistema a producción.

La evaluación se incluye como parte de esta fase final del SDLC


principalmente por cuestiones informativas. En realidad, la evaluación se realiza
durante cada fase. El criterio clave que debemos satisfacer es si los usuarios previstos
están utilizando el sistema.

Hay que tener en cuenta que a menudo el trabajo relacionado con los sistemas
es cíclico. Cuando un analista termina una fase del desarrollo de sistemas y continúa
con la siguiente, al descubrir un problema tal vez se vea obligado a regresar a la fase
anterior y modificar el trabajo que realizó ahí.
11 - Cronograma de Actividades
18

Fase Actividades Semestre 1 MARZO ABRIL MAYO JUNIO JULIO


s

I • Identificación de x x x
problemas y
oportunidades y
objetivos✓

• Determinación de los
requerimientos de x x x
x
II información ✓

III • Análisis de las x x x x


necesidades del sistema

IV • Diseño del sistema x x x x x


recomendado✓

Fase Actividades Semestre 2 AGOST SEPTIEMBR OCTUB NOVIEMBR ENERO


s O E RE E

V • Desarrolla y x x x x x
documentación del
software ✓

VI • Prueba de x x x x
mantenimiento del
sistema ✓

VII • Implementación y x x x x

evolución del sistema


Tabla 2: Cronograma de Actividades. Fuente: Autores

12 - Desarrollo, Ejecución e Implementación del Sistema Programado

Fase 1

Identificación de los Problemas, Oportunidades y Objetivos:


19

La principal problemática del área administrativa La utilización de métodos


tradicionales y manuales para gestionar la información de los estudiantes puede ser
propenso a errores y demorado, generando una carga de trabajo excesiva para el
personal administrativo. Mantener actualizada y organizada la información de los
estudiantes puede resultar complicado, especialmente cuando se manejan grandes
volúmenes de datos. Esto puede generar pérdidas de información o dificultades para
acceder rápidamente a ella. La gestión manual de los procesos administrativos puede
ser lenta afectando la eficiencia.

Por medio del sistema ayudara al área administrativa a mejorar su


rendimiento a la hora de administrar la información en la institución la facilidad de
acceso y consulta de información relacionada con los estudiantes, la automatización
de procesos, la generación de reportes que facilitan la toma de decisiones, y la
optimización del tiempo y recursos tanto para el personal administrativo como para la
institución.

El objetivo es proporcionar un sistema administrativo de gestión estudiantil


que sea capaz de automatizar los procesos, gestionar la información, almacenar datos
de manera eficiente

Fase 2

Determinación de los Requerimientos de Información del Factor Humano:

Atreves de las entrevistas realizadas se mencionó el registro que posee cada


estudiante e historial académico no posee procesos automatizados que le permita
mejorar su rendimiento en la recolección y almacenamiento de información.

Por medio de las observaciones directas realizadas, almacenan su información


en un solo lugar por medios físicos, almacenan todos sus documentos los cuales son
de importancia para la institución en el área administrativa, posee un equipo el cual
almacena toda esa información.
20

Fase 3

Análisis de las Necesidades del Sistema:

Por medio de un diagrama DFD representamos la documentación y


comunicación de la estructura que posee un sistema para facilitar la comprensión de
los flujos de datos. Es una representación de alto nivel que se utiliza para identificar y
definir los conceptos fundamentales y las relaciones entre ellos. Representado en la
(Figura 2: Diagrama DFD)

Figura 2: Diagrama DFD. Fuente: Autores

Fase 4

Diseño de Sistema Recomendado:


21

Modelo Conceptual: Mediante un Modelo Conceptual establecemos las entidades


para comunicar, alinear la comprensión de los usuarios, los analistas y los
desarrolladores sobre los requisitos y las características clave del sistema.
Representado en la (Figura 3: Modelo Conceptual).

Figura 3: Modelo Conceptual. Fuente: Autores


22

Diagrama de Entidad-Relación: Mediante un Diagrama de Entidad-Relación


representamos las interacciones entre diferentes entidades en un sistema o base de
datos. Este tipo de diagrama es útil para modelar las relaciones entre entidades y sus
atributos, así como sus interacciones con otras entidades. Representado en la (Figura
4: Diagrama Entidad-Relación)

Figura 4: Diagrama Entidad-Relación. Fuente: Autores


23

Diagrama de Caso de Uso: Mediante un Diagrama de Caso de Uso identificamos los


diferentes roles que interactúan con el sistema y los diferentes escenarios de uso.
Además, se utiliza para representar las interacciones entre los usuarios o actores del
sistema. Representado en la (Figura 5: Diagrama de Caso de Uso)

Figura 5: Diagrama de Caso de Uso. Fuente: Autores


24

Diagrama Navegacional: Mediante un Diagrama Navegacional visualizamos y


planificamos la forma en que los usuarios interactúan con un sistema, permitiendo a
los diseñadores y desarrolladores comprender y mejorar la experiencia de usuario a lo
largo de la navegación. (Figura 6: Diagrama Navegacional)

Figura 6: Diagrama Navegacional. Fuente: Autores

Fase 5

Desarrollo y Documentación del Software:

El desarrollo y la documentación del software son aspectos fundamentales en


la creación de cualquier aplicación o programa informático. A continuación, se
detallan los pasos y procesos que se llevan a cabo en cada etapa.

Desarrollo del software:

Para el desarrollo del sistema a implementar se utilizó un lenguaje de


programación de alto nivel (Python) para el desarrollo de aplicaciones de software.
25

Cada lenguaje de programación tiene sus propias reglas sintácticas y semánticas, así
como sus propias características y capacidades. La elección del lenguaje de
programación adecuado dependerá del tipo de proyecto que se esté desarrollando.

El editor de código utilizado (Visual Studio Code) el cual un entorno de


desarrollo integrado (IDE) que fue desarrollado por Microsoft y es ampliamente
utilizado por desarrolladores de software. Visual Studio Code es un editor de código
fuente liviano y altamente personalizable que es compatible con una amplia gama de
lenguajes de programación. Incluye características como resaltado de sintaxis,
finalización de código, depuración integrada, control de versiones mediante Git,
integración con herramientas de línea de comandos, extensiones y plugins para
ampliar sus capacidades.

Para el manejo de base de datos (DB Browser SQLite) es una herramienta de


código abierto que permite a los desarrolladores y usuarios trabajar con bases de
datos SQLite de una manera sencilla e intuitiva. SQLite es un motor de base de datos
ligero y autónomo. Proporciona una interfaz gráfica que permite a los usuarios
visualizar, modificar y administrar bases de datos. Con esta herramienta, los usuarios
pueden ejecutar consultas SQL, ver y editar tablas, crear y modificar índices, y
realizar otras tareas de administración de bases de datos.

En el diseño se implementó (Tkinter) la cuales una biblioteca de Python que


amplía la funcionalidad de la biblioteca TKinter integrada para crear interfaces
gráficas de usuario (GUI). Proporciona widgets, estilos y herramientas adicionales
para personalizar la apariencia y el comportamiento de las aplicaciones basadas en
TKinter.

Con CustomtKinter, los desarrolladores pueden crear GUI visualmente más


atractivas e interactivas aprovechando los widgets personalizados de la biblioteca,
como botones temáticos, controles deslizantes, barras de progreso y otros
componentes de la interfaz de usuario. CustomtKinter se puede utilizar para mejorar
la experiencia del usuario mediante la creación de interfaces de usuario ricas y
26

dinámicas mientras aprovecha la simplicidad y el poder de Tkinter Framework. En


general, proporciona un kit de herramientas útil para los desarrolladores de Python
que trabajan con Tkinter, lo que les permite crear aplicaciones GUI más avanzadas y
visualmente atractivas.

Documentación del software:

Mediante la creación del manual de usuario se realizó una guía que


proporcione instrucciones detalladas sobre cómo utilizar de manera adecuada el
sistema implementado. Para la realización del manual de usuario se tomó en cuenta
los siguientes procesos como lo son la recopilación y organización de la información
relevante, la redacción clara y concisa de las instrucciones, la inclusión de
ilustraciones o diagramas, y la revisión y edición para asegurar la precisión y la
coherencia.

El primer paso en la realización del manual de usuario es comprender


completamente el sistema que se está documentando, incluyendo sus características,
funciones y usos. Una vez que la información ha sido recopilada, se debe organizar
de manera lógica y coherente, teniendo en cuenta la experiencia y conocimientos del
usuario. Las instrucciones deben ser redactadas de forma clara y sencilla, evitando
lenguaje complicado.

Es común incluir ilustraciones, diagramas o capturas de pantalla para


complementar las instrucciones escritas, proporcionando una guía visual para el
usuario. El manual de usuario debe ser revisado y editado cuidadosamente para
asegurar que la información sea precisa, completa y fácil de entender. con el objetivo
de proporcionar una guía clara y útil para aprovechar al máximo el sistema.

En realización del manual de sistema implico recopilación, organización y la


presentación de la información detallada sobre el funcionamiento del sistema
informático. Esto incluyo la documentación de los procesos, procedimientos,
funciones, características y uso del sistema. Durante la realización del manual, es
27

importante comprender completamente el sistema, redactar las instrucciones de


manera clara y concisa, e incluir ejemplos o ilustraciones para facilitar la
comprensión. El manual debe ser revisado y actualizado periódicamente para reflejar
los cambios en el sistema. Además, la realización del manual de sistema requiere un
enfoque metódico y detallado para proporcionar una guía completa y útil para los
usuarios del sistema.

El desarrollo y la documentación del software son dos procesos


complementarios e indispensables para asegurar la calidad y el éxito de cualquier
aplicación informática. Un buen desarrollo garantiza un software robusto y funcional,
mientras que una buena documentación facilita su comprensión y utilización por parte
de los usuarios finales.

Fase 6

Prueba y Mantenimiento del Sistema:

La prueba como el mantenimiento son procesos fundamentales para garantizar


su correcto funcionamiento y su seguridad a lo largo del tiempo. Ambas actividades
requieren un enfoque metodológico y la dedicación de recursos suficientes para
asegurar que el sistema cumpla con los estándares y rendimiento esperados.

Mediante las pruebas del sistema se garantiza su correcto funcionamiento


además de evitar posibles fallos. Se realizaron pruebas para la verificación de las
funcionalidades del sistema, la comprobación entre los diferentes módulos y la
validación de la seguridad del sistema. Atreves del mantenimiento se asegura que el
sistema funcione de manera eficiente y confiable a lo largo del tiempo. Esto por
medio de correcciones de errores para identificar posibles problemas, la actualización
de software, la optimización del rendimiento. También implica la realización de
28

copias de seguridad y la implementación de medidas de seguridad para proteger el


sistema de posibles vulnerabilidades.

Fase 7

Implementación y Evolución del Sistema:

La implementación y evolución de un sistema son procesos continuos que


requieren una planificación, una gestión eficaz y una atención constante a las
necesidades cambiantes. Estos procesos son fundamentales para asegurar que el
sistema siga siendo efectivo, cumpla con los objetivos a lo largo del tiempo.

Para la implementación del sistema se realizaron los procesos necesarios para


instalar, configurar y poner en funcionamiento el software y hardware necesario que
el sistema esté operativo requiere. Mediante una planificación detallada de la
instalación, la capacitación del personal para su uso para garantizar su correcto
funcionamiento. Atreves de la evolución, la adaptación continua del sistema a medida
que cambian las necesidades. Esto puede llevar a la actualización de software, la
incorporación de nuevas funcionalidades y la integración con otros sistemas.

13 - Manual de Usuario

El presente manual tiene como finalidad orientar a los usuarios del área
administrativa del liceo José Tadeo Monagas permitiéndoles tener conocimiento de
las funcionalidades básicas que ofrece el sistema automatizado para la gestión,
registro y control de estudiantes.

Descripción del Sistema:

Un sistema automatizado para la gestión estudiantil es una plataforma


informática que permite a las instituciones educativas gestionar de manera eficiente y
centralizada información relacionada con los estudiantes, las calificaciones, entre
otros aspectos. Este tipo de sistema está diseñado para simplificar y optimizar las
29

tareas administrativas y académicas, así como para mejorar la comunicación entre los
diferentes actores dentro de la institución educativa.

Requisitos Previos de Hardware y Software:

Requerimientos mínimos del Hardware (Windows)

Procesador Intel Core 13.3.10GHz

Memoria RAM 2.00 GB.

Disco Duro 500 GB.

Requerimientos mínimos del software (Windows)

Sistema Operativo Windows 7 Ultimate de 32


bits.

Tabla 3 Requisitos Mínimos del Computador. Fuente: Autores

Requisitos de Hardware:

1. Servidor de base de datos: Se necesita un servidor o sistemas de almacenamiento


con capacidad suficiente para almacenar y gestionar la base de datos del sistema de
gestión estudiantil de forma eficiente.

2. Estaciones de trabajo: Se requieren computadoras o dispositivos para acceder y


utilizar el sistema. Estos dispositivos deben tener capacidad suficiente para ejecutar la
interfaz del sistema y realizar operaciones básicas de oficina.
30

Requisitos de Software:

1. Sistema de gestión de base de datos: Un sistema de gestión de base de datos


(DBMS, por sus siglas en inglés) que sea compatible con el sistema deseado (DB
Browser (SQLite)).

2. Sistema operativo: Se necesita un sistema operativo en el servidor de base de datos


y estaciones de trabajo que sea compatible con el software utilizado para el sistema
de gestión estudiantil (por ejemplo, Windows, Linux, entre otros).

Acceder al Sistema:

Figura 7: Paso 1 “Ingresar”. Fuente: Autores


31

Figura 8: Paso 2 “Ingresar”. Fuente: Autores


32

Figura 9: Paso 3 “Ingresar”. Fuente: Autores


33

Figura 10: Seguridad 1 “Ingresar”. Fuente: Autores


34

Figura 11: Seguridad 2 “Ingresar”. Fuente: Autores


35

Figura 12: Ingresar Datos 1 “Ingresar”. Fuente: Autores


36

Figura 13: Ingresar Datos 1 “Ingresar”. Fuente: Autores

Menú del Sistema:

El menú principal está conformado bloc de notas el cual contiene una breve
descripción del programa en el cual se pueden tomar apuntes. Además de un apartado
de ayuda que permitirá al administrador saber cuáles con las funcionalidades del
sistema. El sistema posee barra vertical la cual contiene cada apartado que le
permiten al administrador a acceder a diferentes áreas del programa.
37

Figura 14: Menú Principal. Fuente: Autores

Figura 15: Menú Principal “Tema Claro”. Fuente: Autores

Registro de Estudiantes:
38

Para acceder al registro de estudiantes nos dirigiremos en la barra


navegacional en el segundo apartado del sistema; por medio de este apartado
permitirá al administrador almacenar el registro de estudiantes de la institución.

Figura 16: Apartado Estudiantes. Fuente: Autores

Figura 17: Apartado Estudiantes Paso 1 “Guardar”. Fuente: Autores


39

Figura 18: Apartado Estudiantes Paso 2 “Guardar”. Fuente: Autores

Figura 19: Apartado Estudiantes Datos Guardados “Guardar”. Fuente: Autores


40

Figura 20: Apartado Estudiantes Datos Incorrectos 1 “Guardar”. Fuente: Autores

Figura 21: Apartado Estudiantes Datos Incorrectos 2 “Guardar”. Fuente: Autores


41

Figura 22: Apartado Estudiantes Ingresar Datos 1 “Guardar”. Fuente: Autores

Figura 23: Apartado Estudiantes Ingresar Datos 2 “Guardar”. Fuente: Autores


42

Figura 24: Apartado Estudiantes Paso 1 “Eliminar”. Fuente: Autores

Figura 25: Apartado Estudiantes Paso 2 “Eliminar”. Fuente: Autores

Figura 26: Apartado Estudiantes Paso 3 “Eliminar”. Fuente: Autores


43

Figura 27: Apartado Estudiantes Datos Eliminados “Eliminar”. Fuente: Autores

Figura 28: Apartado Estudiantes Paso 1 “Buscar”. Fuente: Autores


44

Figura 29: Apartado Estudiantes Descripción Encontrada “Buscar”. Fuente: Autores

Figura 30: Apartado Estudiantes Datos No Encontrados 1 “Buscar”. Fuente: Autores


45

Figura 31: Apartado Estudiantes Datos No Encontrados 2 “Buscar”. Fuente: Autores

Figura 32: Apartado Estudiantes Paso 1 “Actualizar”. Fuente: Autores

Figura 33: Apartado Estudiantes Paso 2 “Actualizar”. Fuente: Autores


46

Figura 34: Apartado Estudiantes Datos Actualizados “Actualizar”. Fuente: Autores

Figura 35: Apartado Estudiantes Datos Incorrectos “Actualizar”. Fuente: Autores


47

Figura 36: Apartado Estudiantes Alerta Datos Incorrectos “Actualizar”. Fuente:


Autores

Figura 37: Apartado Estudiantes Paso 1 “Registro”. Fuente: Autores

Figura 38: Apartado Estudiantes Paso 2 “Registro”. Fuente: Autores


48

Registro de Profesores:

Para acceder al registro de profesores nos dirigiremos en la barra navegacional


en el tercer apartado del sistema; por medio de este apartado permitirá al
administrador almacenar el registro de profesores de la institución.

Figura 39: Apartado Profesores. Fuente: Autores

Ingresar los datos del profesor en las casillas que desee guardar y seleccionar
el botón guardar para conservar los datos ingrasados.
49

Figura 40: Apartado Profesores Paso 1 “Guardar”. Fuente: Autores

Una vez los datos sean guardados saldrá una notificación la cual compruebe
que los datos ingresados se guardaron correctamente.

Figura 41: Apartado Profesores Paso 2 “Guardar”. Fuente: Autores

Los datos guardados se presentaron en la tabla mostrados en pantalla.


50

Figura 42: Apartado Profesores Datos Guardados “Guardar”. Fuente: Autores

Al ingresar datos incorrectos en la casillas no se guardaron en el registro de


profesores.

Figura 43: Apartado Profesores Datos Incorrectos 1 “Guardar”. Fuente: Autores


51

Al intentar guardar datos incorrectos saldrá una notificación la cual confirma


que los datos ingresados fueron incorrectos.

Figura 44: Apartado Profesores Datos Incorrectos 2 “Guardar”. Fuente: Autores

Al no guardar dotas en la casillas no se podrán almacenar en el registro de


profesores.

Figura 45: Apartado Profesores Ingresar Datos 1 “Guardar”. Fuente: Autores

Al no guardar datos en las casillas saldrá una notificación la cual mencionara


que no se ingresó ninguna información en las casillas.
52

Figura 46: Apartado Profesores Ingresar Datos 2 “Guardar”. Fuente: Autores

Para eliminar alguna información que se encuentre contenida en el registro de


profesores seleccionar algún dato que se encuentre en la tabla para posteriormente
seleccionar el botón eliminar para eliminar dicho registro.

Figura 47: Apartado Profesores Paso 1 “Eliminar”. Fuente: Autores

Al eliminar alguna información contenida en el registro saldrá una


notificación la cual mencione si desea eliminar el registro seleccionado.
53

Figura 48: Apartado Profesores Paso 2 “Eliminar”. Fuente: Autores

Al confirmar que si desea eliminar el registro saldrá una notificación la cual


confirme que la eliminación fue exitosa.

Figura 49: Apartado Profesores Paso 3 “Eliminar”. Fuente: Autores

Posteriormente se eliminara el registro que fue seleccionado y no se mostrara


en la tabla.
54

Figura 50: Apartado Profesores Datos Eliminados “Eliminar”. Fuente: Autores

Para buscar alguna información contenida en el registro de profesores


ingresaremos la cedula del profesor que se encuentra registrado en la tabla.

Figura 51: Apartado Profesores Paso 1 “Buscar”. Fuente: Autores


55

Figura 52: Apartado Profesores Descripción Encontrada “Buscar”. Fuente: Autores

Figura 53: Apartado Profesores Datos No Encontrados 1 “Buscar”. Fuente: Autores


56

Figura 54: Apartado Profesores Datos No Encontrados 2 “Buscar”. Fuente: Autores

Figura 55: Apartado Profesores Paso 1 “Actualizar”. Fuente: Autores

Figura 56: Apartado Profesores Paso 2 “Actualizar”. Fuente: Autores


57

Figura 57: Apartado Profesores Datos Actualizados “Actualizar”. Fuente: Autores

Figura 58: Apartado Profesores Datos Incorrectos “Actualizar”. Fuente: Autores


58

Figura 59: Apartado Profesores Alerta Datos Incorrectos “Actualizar”. Fuente:


Autores

Figura 60: Apartado Profesores Paso 1 “Registro”. Fuente: Autores


59

Figura 61: Apartado Profesores Paso 2 “Registro”. Fuente: Autores

Certificación de Estudiantes:

Para acceder a la certificación de estudiantes nos dirigiremos en la barra


navegacional en el cuarto apartado del sistema; por medio de este apartado permitirá
al administrador crear las certificaciones de los estudiantes de la institución.

Figura 62: Apartado Certificacion. Fuente: Autores.

Figura 63: Apartado Certificacion Paso 1 “Buscar Estudiantes”. Fuente: Autores

Figura 64: Apartado Certificacion Datos del estudiante “Buscar Estudiantes”. Fuente:
Autores

Figura 65: Apartado Certificacion Paso 1 “Buscar Notas”. Fuente: Autores

Figura 66: Apartado Certificacion Datos Academicos “Buscar Notas”. Fuente:


Autores

Figura 67: Apartado Certificacion “Imprimir Certificacion”. Fuente: Autores


60

Constancias de Estudiantes:

Para acceder a la constancia de estudiantes nos dirigiremos en la barra


navegacional en el quinto apartado del sistema; por medio de este apartado permitirá
al administrador crear las constancias de los estudiantes de la institución.

Figura 68: Apartado Constancia. Fuente: Autores.

Figura 69: Apartado Constancia Paso 1 Ingresar Datos. Fuentes: Autores.

Figura 70: Apartado Constancia Paso 2 Imprimir Constancia. Fuente: Autores.

Figura 71: Constancia de Estudio. Fuente: Autores.

Registro Académico:

Para acceder registro académico nos dirigiremos en la barra navegacional en


el último apartado del sistema el cual está conformado por 5 partes las cuales
contienen el registro académico de 1 año, 2 año, 3 año, 4 año, 5 año. Por medio de
61

estos apartados permitirá al administrador registrar las notas de cada estudiante


dependiendo del año que este cursando en la institución.

El apartado de 1ro año está orientado al registro de calificaciones de los


estudiantes que cursan primer año en la institución. Para tomar el registro de
calificaciones de un estudiante se ingresa en numero de cedula como referencia.
Representado en la Figura 72.

Figura 72: Apartado Primer Año. Fuente: Autores.

El apartado de 2do año está orientado al registro de calificaciones de los


estudiantes que cursan segundo año en la institución. Para tomar el registro de
calificaciones de un estudiante se ingresa en número de cedula como referencia.
Representado en la Figura 73.
62

Figura 73: Apartado Primer Año. Fuente: Autores.

El apartado de 3ro año está orientado al registro de calificaciones de los


estudiantes que cursan primer año en la institución. Para tomar el registro de
calificaciones de un estudiante se ingresa en número de cedula como referencia.
Representado en la Figura 74.

Figura 74: Apartado Primer Año. Fuente: Autores.


63

El apartado de 4to año está orientado al registro de calificaciones de los


estudiantes que cursan primer año en la institución. Para tomar el registro de
calificaciones de un estudiante se ingresa en número de cedula como referencia.
Representado en la Figura 75.

Figura 75: Apartado Primer Año. Fuente: Autores.

El apartado de 5to año está orientado al registro de calificaciones de los


estudiantes que cursan primer año en la institución. Para tomar el registro de
calificaciones de un estudiante se ingresa en número de cedula como referencia.
Representado en la Figura 76.
64

Figura 76: Apartado Primer Año. Fuente: Autores.

14 - Manual de Sistemas

Python: Python es un lenguaje de programación de alto nivel, interpretado, de tipado


dinámico y multiplataforma. Python es conocido por su sintaxis clara y legible, lo que
lo hace especialmente popular entre los principiantes en programación. Es conocido
por su amplia gama de bibliotecas y frameworks que facilitan el desarrollo de
aplicaciones en diferentes áreas.

Instalación de Python:

1: Búsqueda de Python en el Navegador

Buscar en el navegador de preferencia e ingresar (Python Download) y visitar


el sitio web oficial de Python en [Link] Representado
en la Figura 77.
65

Figura 77: Búsqueda de Python en el Navegador. Fuente: Autores

2: Python Download “Página Oficial”.

Elegir la versión de Python que deseas instalar. Si estás empezando, es


recomendable que elijas la última versión estable. Asegúrate de seleccionar la versión
que sea compatible con tu sistema operativo (Windows, macOS, o Linux).
Representado en la Figura 78.
66

Figura 78: Python Download “Página Oficial”. Fuente: Autores

3: Conservar “Instalador Python”

Aceptarla la alerta de seguridad para iniciar la descarga del instalador de


Python. Representado en la Figura 79

Figura 79: Conservar “Instalador Python”. Fuente: Autores

4: Guardar como “Instalador Python”

Habilitar la opción de “Guardar Como” para proceder en qué lugar del equipo
desea guardar el instalador de Python. Representado en la Figura 78

Figura 78: Guardar como “Instalador Python”. Fuente: Autores

5: Ubicación “Instalador Python”.

Seleccionar el lugar en el cual desee ubicar el instalador de Python en su


equipo. Representado en la Figura 79
67

Figura 79: Ubicación “Instalador Python”. Fuente: Autores

6: Descarga “Instalador Python”.

Descargar el instalador de Python en su equipo y esperar a que la descarga sea


completada. Representado en la Figura 80

Figura 80: Descarga “Instalador Python”. Fuente: Autores

7: Abrir archivo “Instalador Python”

Una vez la descargar allá concluido seleccionaremos la opción “Abrir


archivo” para proceder con la instalación de Python. Representado en la Figura 81
68

Figura 81: Abrir archivo “Instalador Python”. Fuente Autores

8: Paso 1 “Instalación Python”.

Ejecutar el archivo de instalación. Durante la instalación, asegúrate de marcar


la casilla que dice "Add Python X.X to PATH" (donde X.X representa la versión que
estás instalando) en la pantalla de instalación. Esto agregará Python al PATH del
sistema para que puedas ejecutar comandos de Python desde la línea de comandos.
Representado en la Figura 82.

Figura 82: Paso 1 “Instalación Python”. Fuente: Autores

9: Paso 2 “Instalación Python”


69

El instalador te dará la opción de personalizar tu instalación. Asegúrate de


marcar la casilla que dice "Install launcher for all users" y "Add Python X.X to
PATH" para facilitar el acceso a Python y sus herramientas desde la línea de
comandos. Representado en la Figura 83

Figura 83: Paso 2 “Instalación Python”. Fuente: Autores

10: Paso 3 “Instalación Python”.

Esperar a que la instalación de Python en su equipo sea completada para


concluir con la instalación. Representado en la Figura 84.
70

Figura 84: Paso 3 “Instalación Python”. Fuente: Autores

11: Paso 4 “Instalación Python”

Haz clic en "Install Now" para comenzar la instalación. Una vez que la
instalación esté completa, puedes hacer clic en "Close" para finalizar el proceso.
Representado en la Figura 85

¡Eso es todo! Ahora tienes Python instalado en tu sistema y estás listo para comenzar
a desarrollar con este poderoso lenguaje de programación.
71

Figura 85: Paso 4 “Instalación Python”. Fuente: Autores

DB Browser (SQLite): DB Browser (SQLite):BD browser for SQLite (DB4S) es una


herramienta visual de código abierto para crear, diseñar y editar archivos de bases de
datos compatibles con SQLite. Es una herramienta de software libe, que permite
almacenar información de una forma sencilla, eficaz, potente, rápida y en equipos con
pocas capacidades de hardware. Provee una base de datos ligera basada en disco que
no requiere un proceso de servidor separado y permite acceder a la base de datos
usando una variación no estándar del lenguaje de consulta SQL. Algunas aplicaciones
pueden usar SQLite para almacenamiento interno.

Instalación de DB Browser (SQLite):

La instalación de DB Browser for SQLite es un proceso sencillo que se puede realizar


en unos pocos pasos. A continuación, te detallo cómo hacerlo:

Con estos sencillos pasos, habrás completado la instalación de DB Browser for


SQLite en tu equipo. Ahora puedes empezar a utilizar esta herramienta para gestionar
tus bases de datos SQLite de manera eficiente.
72

1: Búsqueda de DB Browser (SQLite) en el Navegador.

Buscar en el navegador de preferencia e ingresar DB Browser (SQLite) y


visitar el sitio web oficial de DB Browser en ([Link]
Representado en la Figura 86.

Figura 86: Búsqueda de DB Browser (SQLite) en el Navegador. Fuente: Autores

2: DB Browser (SQLite) Download “Página Oficial”

Elegir la versión de DB Browser (SQLite) que deseas instalar. Asegúrate de


seleccionar la versión que sea compatible con tu sistema operativo (Windows,
macOS, o Linux). Representado en la Figura 87.
73

Figura 87: DB Browser (SQLite) Download “Página Oficial”. Fuente: Autores

3: Conservar “Instalador DB Browser (SQLite)”.

Aceptarla la alerta de seguridad para iniciar la descarga del instalador de DB


Browser (SQLite). Representado en la Figura 88

Figura 88: Conservar “Instalador DB Browser (SQLite)”. Fuente: Autores

4: Guardar como “Instalador DB Browser (SQLite)”


74

Habilitar la opción de “Guardar Como” para proceder en qué lugar del equipo
desea guardar el instalador de DB Browser (SQLite). Representado en la Figura 89

Figura 89: Guardar como “Instalador DB Browser (SQLite)”. Fuente: Autores

5: Ubicación “Instalador DB Browser (SQLite)”

Seleccionar el lugar en el cual desee ubicar el instalador de DB Browser


(SQLite) en su equipo. Representado en la Figura 90

Figura 90: Ubicación “Instalador DB Browser (SQLite)”. Fuente: Autores


75

6: Descarga “Instalador DB Browser (SQLite)”

Descargar el instalador de DB Browser (SQLite) en su equipo y esperar a que


la descarga sea completada. Representado en la Figura 91.

Figura 91: Descarga “Instalador DB Browser (SQLite)”. Fuente: Autores

7: Abrir archivo “Instalador DB Browser (SQLite)”

Una vez la descargar allá concluido seleccionaremos la opción “Abrir


archivo” para proceder con la instalación de Instalador DB Browser (SQLite).
Representado en la Figura 92

Figura 92: Abrir archivo “Instalador DB Browser (SQLite)”. Fuente Autores

8: Paso 1 “Instalación DB Browser (SQLite)”


76

Al ejecutar el instalador de DB Browser (SQLite) “Welcome to the DB


Browser for SQLite Setup Wizard” seleccionar “Next” para proseguir con la
instalación. Representado en la Figura 93.

Figura 93: Paso 1 “Instalación DB Browser (SQLite)”. Fuente: Autores

9: Paso 2 “Instalación DB Browser (SQLite)”

A continuación, aceptar la política de privacidad presente y seleccionar “I


accept the terms in the License Agreement”. Representado en la Figura 94
77

Figura 94: Paso 2 “Instalación DB Browser (SQLite)”. Fuente: Autores

10: Paso 3 “Instalación DB Browser (SQLite)”

Al tener la opción habilitada se habilitará la opción “Next” para proseguir con


la instalación. Representado en la Figura 95
78

Figura 95: Paso 3 “Instalación DB Browser (SQLite)”. Fuente: Autores

11: Paso 4 “Instalación DB Browser (SQLite)”

Habilitar las casillas para crear los accesos directos de DB Browser (SQLite) y
DB Browser (SQLCipher). Representado en la Figura 96
79

Figura 96: Paso 4 “Instalación DB Browser (SQLite)”. Fuente: Autores

12: Paso 5 “Instalación DB Browser (SQLite)”

Seleccionar en qué dirección del equipo desee instalar DB Browser (SQLite).


Representado en la Figura 97.
80

Figura 97: Paso 5 “Instalación DB Browser (SQLite)”. Fuente: Autores

13: Paso 6 “Instalación DB Browser (SQLite)”

Seleccionar la opción “Install” para proseguir con la instalación de DB


Browser (SQLite) Ready to install DB Browser for SQLite. Representado en la
Figura 98.
81

Figura 98: Paso 6 “Instalación DB Browser (SQLite)”. Fuente: Autores

14: Paso 7 “Instalación DB Browser (SQLite)”

Esperar a que la descargar sea completado para concluir con la instalación de


DB Browser (SQLite). Representado en la Figura 99.
82

Figura 99: Paso 7 “Instalación DB Browser (SQLite)”. Fuente: Autores

15: Paso 8 “Instalación DB Browser (SQLite)”

Una vez ya concluida la instalación de DB Browser (SQLite) “Completed The


DB Browser for SQLite Setup Wizard” seleccionar el botón “Finish” para terminar el
proceso de instalación. Al abrir DB Browser for SQLite por primera vez, podrás
empezar a utilizarlo para administrar y trabajar con bases de datos SQLite.
Representado en la Figura 100
83

Figura 100: Paso 8 “Instalación DB Browser (SQLite)”. Fuente: Autores

Visual Studio Code: Visual Studio Code es un editor de código fuente desarrollado
por Microsoft. Ofrece características de gran alcance, como resaltado de sintaxis,
autocompletado de código, depuración integrada, integración con sistemas de control
de versiones, entre otros. También es altamente personalizable a través de
extensiones, lo que permite a los desarrolladores adaptar el editor a sus necesidades
específicas.

Instalación de Visual Studio Code:

La instalación de Visual Studio Code (Vscode) es un proceso sencillo que se


puede realizar en unos pocos pasos. A continuación, te detallo cómo hacerlo:

1: Búsqueda de Visual Studio Code en el Navegador


84

Descarga el instalador de Visual Studio Code desde su página web oficial


([Link] Representado en la Figura 101.

Figura 101: Búsqueda de Visual Studio Code en el Navegador. Fuente: Autores

2: Visual Studio Code Download “Página Oficial”

Elegir la versión de (Visual Studio Code) que deseas instalar. es recomendable


que elijas la última versión estable. Asegúrate de seleccionar la versión que sea
compatible con tu sistema operativo (Windows, macOS, o Linux). Representado en la
Figura 102.
85

Figura 102: Visual Studio Code Download “Página Oficial”. Fuente: Autores

3: Conservar “Instalador Visual Studio Code”

Aceptarla la alerta de seguridad para iniciar la descarga del instalador


de (Visual Studio Code). Representado en la Figura 103.

Figura 103: Conservar “Instalador Visual Studio Code”. Fuente: Autores

4: Guardar como “Instalador Visual Studio Code”


86

Habilitar la opción de “Guardar Como” para proceder en qué lugar del equipo
desea guardar el instalador de (Visual Studio Code). Representado en la Figura 104.

Figura 104: Guardar como “Instalador Visual Studio Code”. Fuente: Autores

5: Ubicación “Instalador Visual Studio Code”

Seleccionar el lugar en el cual desee ubicar el instalador de (Visual


Studio Code) en su equipo. Representado en la Figura 105.
87

Figura 105: Ubicación “Instalador Visual Studio Code”. Fuente: Autores

6: Descarga “Instalador Visual Studio Code”

Descargar el instalador de DB Browser (SQLite) en su equipo y esperar a que


la descarga sea completada. Representado en la Figura 106.

Figura 106: Descarga “Instalador Visual Studio Code”. Fuente: Autores

7: Abrir archivo “Instalador Visual Studio Code”


88

Una vez la descargar allá concluido seleccionaremos la opción “Abrir


archivo” para proceder con la instalación de Instalador DB Browser (SQLite).
Representado en la Figura 107.

Figura 107: Abrir archivo “Instalador Visual Studio Code”. Fuente Autores

8: Paso 1 “Instalación Visual Studio Code”

Ejecuta el instalador descargado y sigue las instrucciones del asistente de


instalación. Durante el proceso, puedes personalizar la ubicación de instalación y las
opciones adicionales según tus preferencias. Representado en la Figura 108.
89

Figura 108: Paso 1 “Instalación Visual Studio Code”. Fuente: Autores

9: Paso 2 “Instalación Visual Studio Code”

Aceptar el la “Acuerdo de Licencia” del Software para continuar con la


instalación. Representado en la Figura 109.
90

Figura 109: Paso 2 “Instalación Visual Studio Code”. Fuente: Autores

10: Paso 3 “Instalación Visual Studio Code”

A continuación, habilitar las casillas para la personalización de Visual Studio


Code y continuar con la instalación. Representado en la Figura 110.
91

Figura 110: Paso 3 “Instalación Visual Studio Code”. Fuente: Autores

11: Paso 4 “Instalación Visual Studio Code”

Una vez personalizado seleccionar la opción instalar para continuar con la


instalación de Visual Studio Code. Representado en la Figura 111.
92

Figura 111: Paso 4 “Instalación Visual Studio Code”. Fuente: Autores

12: Paso 5 “Instalación Visual Studio Code”

Esperar a que la instalación de Visual Studio Code concluya para terminar con
la instalación. Representado en la Figura 112.
93

Figura 112: Paso 5 “Instalación Visual Studio Code”. Fuente: Autores

13: Paso 6 “Instalación Visual Studio Code”

Con estos sencillos pasos, habrás completado la instalación de Visual Studio


Code en tu equipo. Ahora puedes empezar a disfrutar de todas las características y
funcionalidades que ofrece este potente editor de código. Representado en la Figura
113.
94

Figura 113: Paso 6 “Instalación Visual Studio Code”. Fuente: Autores

Instalación de Auto-py-to-exe:

Auto-py-to-exe es una herramienta de interfaz gráfica de usuario (GUI) que


permite a los usuarios convertir sus scripts de Python en ejecutables independientes.
Está diseñado para ser una solución simple y fácil de usar para empaquetar
aplicaciones de Python para su distribución, lo que facilita a los usuarios no técnicos
ejecutar scripts de Python sin necesidad de tener instalado Python en sus sistemas.
Los usuarios pueden personalizar varias configuraciones, como agregar un icono,
incluidos archivos adicionales, especificar dependencias y más. En general,
proporciona una forma conveniente de empaquetar y distribuir aplicaciones de
Python a una audiencia más amplia.
95

Para la instalación de Auto-py-to-exe ingresar en la terminal del equipo e


ingresar la siguiente instrucción: pip install-py-to-exe. Representado en la Figura
114.

Figura 114: Instalación de auto-py-to-exe. Fuente: Autores.

Instalación de ReportLab:

ReportLab es una biblioteca de Python que permite a los desarrolladores crear


documentos PDF dinámicos mediante programación. Proporciona una amplia gama
de funciones para generar archivos PDF complejos y personalizados, incluida la
capacidad de crear gráficos, tablas y gráficos, así como soporte para varias fuentes y
estilos. ReportLab también permite la inserción de imágenes, códigos de barras y
otros elementos en los documentos PDF. La biblioteca se usa ampliamente en varias
industrias, como finanzas, atención médica y gobierno, donde la generación de
informes y documentos PDF es un requisito común.

Para la instalación de reportlab ingresar en la terminal del equipo e ingresar la


siguiente instrucción: pip install reportlab. Representado en la Figura 115.
96

Figura 115: Instalación de reportlab. Fuente: Autores.

Instalación de CustomTkinter:

TKinter es un kit de herramientas GUI estándar que viene con Python, lo que
permite a los desarrolladores crear ventanas, botones, menús y otros componentes de
GUI. La creación de un "customtkinter" podría implicar ampliar o personalizar la
funcionalidad de tkininter para incluir características adicionales, widgets o
elementos gráficos específicos de una aplicación o proyecto en particular. La
personalización de TKinter puede implicar crear e integrar widgets personalizados,
modificar el comportamiento de los widgets existentes o agregar funcionalidades
especializadas a la biblioteca TKinter estándar. Los desarrolladores pueden optar por
crear un "customtkinter" para abordar requisitos específicos o proporcionar una
interfaz más personalizada y fácil de usar para sus aplicaciones.

Para la instalación de customtkinter ingresar en la terminal del equipo e


ingresar la siguiente instrucción: pip install customtkinter. Representado en la
Figura 116.
97

Figura 116: Instalación de customtkinter. Fuente: Autores.


98

Referencias Bibliográficas

Kendall.K (2011) Análisis y Diseño de Sistemas. Kendall & Kendall (8 Edicion)


Prentice Hall. Pearson Educación de México, S.A de C.V.

Richards, (1992) “Entrevistas” (Documentación En línea) Disponible:


[Link]
consulta:2023/Mayo/17.

Tamayo, (2007) “Observación” (Documentación En línea) Disponible:


[Link] consulta:2023/Mayo/21.

Varela, (1997) “Factibilidad” (Documentación En línea) Disponible:


[Link]
[Link]?m=1 consulta:2023/Mayo/26.

Becerra (1994), “Investigación” (Documentación En línea) Disponible:


[Link]
m=1 consulta:2023/Junio/12.
99

Conclusión

La implementación de un Sistema Automatizado para el Control


Administrativo de Gestión Estudiantil se presenta como una solución integral que
agiliza y simplifica los procesos administrativos, mejorar y optimizar los recursos
disponibles. Es una herramienta de utilidad en el área administrativa ya que
proporciona muchos beneficios y la satisfacción de las necesidades del Liceo José
Tadeo Monagas.

El diagnóstico de la situación administrativa actual en el Liceo Bolivariano


José Tadeo Monagas es vital para identificar las deficiencias y necesidades que
puedan ser abordadas a través de un sistema automatizado.

La definición de requisitos funcionales y no funcionales para el sistema


automatizado asegura que se cumplan las necesidades y expectativas de los usuarios,
así como los estándares de calidad y rendimiento.

El diseño de la base de datos y la interfaz gráfica del nuevo sistema es esencial


para garantizar la eficiencia en el manejo de la información y la usabilidad para los
usuarios finales.

La programación del sistema utilizando el lenguaje de programación orientada


a objetos, Python, permite la creación de un sistema eficiente, escalable y de fácil
mantenimiento.

La aplicación de pruebas al sistema y el adiestramiento de usuarios son pasos


fundamentales para garantizar que el sistema automatizado funcione correctamente y
que los usuarios puedan aprovechar al máximo sus funcionalidades.
100

Recomendaciones

1. Establecer protocolos claros y eficientes para la comunicación interna y externa,


así como para la coordinación entre los diferentes departamentos de la institución.

3. Revisar periódicamente los procesos administrativos para identificar posibles áreas


de mejora y optimización.

2. Brindar programas de formación y actualización constante para el personal


administrativo, enfocados en mejorar habilidades como gestión de tiempo,
organización, uso de software de oficina entre otros.

4. Fomentar una comunicación abierta y efectiva dentro del equipo administrativo,


asegurando que la información relevante se comparta de manera oportuna y que
existan canales adecuados para reportar problemas o sugerencias.

Estas recomendaciones buscan mejorar la eficiencia y efectividad del área


administrativa, contribuyendo a un mejor desempeño organizacional.

También podría gustarte