Está en la página 1de 45

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria

Universidad Politécnica Territorial de los altos Mirandinos Cecilio Acosta

(UPTAMCA)

Los Teques Edo Bolivariano de Miranda

“Desarrollo de una Aplicación Multiplataforma Web para el control de

Estudio de la U.E.B El vigía Ubicada en los Teques Municipio Bolivariano

de Guaicaipuro Estado Bolivariano de Miranda”

Yam Daniel Moreno Barrreto V-17534402

Abril 2021
Descripción del Espacio Comunitario

La Escuela Nacional Bolivariana “EL VIGÍA” se encuentra ubicada en la

comunidad el Vigía en la calle principal parroquia los Teques Municipio

Bolivariano de Guaicaipuro del Estado Bolivariano de Miranda, el Colegio es de

clase media baja, trabajadora mucho de los cuales pertenece al sector

Director de la Unidad: María Girón.

Número de trabajadores: 63

Vías de acceso: en la panamericana se puede llegar en o carro taxi.

Servicios Públicos Existente: Tiene Agua, Gas y servicio de Alimentación

nacional.

Programas nacionales: pertenece a programa Nacional formación bolivariana

de Informática y telemática (Fundabit) actualmente está en el programa “Cada

Familia Una Escuela” desde el 16 de marzo del 2020 por la situación del covid;

anteriormente se desarrolló un sistema por parte de estudiante de la UNEFA en

el año 2016 y se realizó mantenimiento de los equipos, pero fueron extraídos por

ladrones.
Matriz Foda de la comunidad.

Fortalezas Debilidades
• El personal del colegio usa diferente • El personal se tiene que autofinanciar
Estrategias para solventar problemas y para poder impartir las clases carencia
necesidades sociales de los alumnos y de materiales básicos
comunidad. • Carencia de equipos básicos
• Servicio a la comunidad eficiente en fotocopiadoras, papel, Materiales
cuanto a la educación. Academicos Tizas,Marcadores,etc.
• Pertenece a programas nacionales de
alimento y tecnologias.

La Escuela Nacional
Bolivariana
“EL VIGÍA”

Oportunidades Amenazas
• Apoyo a las personas que quieren • Inseguridad en la zona.
mejorar la situación actual • Falta de patrullaje.

Ubicación geográfica de la Comunidad Figura

1 Ubicación Geográfica de la comunidad nota:

imagen extraída de google maps


Planteamiento De La Situación Actual

En los últimos años la tecnologías de la información y masificación de la misma

causado un gran impacto en la sociedad y el campo Educacional se ha

transformado, por lo tanto se hacen necesario que instituciones de educación

Básica y diversificado cuente con una sistema para el control de estudio acorde a

la necesidades actuales, para el acceso oportuno a la información y la toma de

decisiones, La escuela Nacional Bolivariana EL VIGIA tiene una población de más

de 500 alumnos de primero a 5 años de bachillerato más de 15 profesores y 2

personas que trabajan en el área administrativa que deben llevar la información

académica en forma simultanea lo que da como resultado un retraso en las

actividades los principales problemas que tiene la institución en la gestión

académica es la falta de un medio apropiado para ingresar las calificaciones de cada

materia por año , Estas asignaturas tienen una serie de datos que tienen que llevar

cada profesor de manera manual como lo son los datos de cada alumno actividades

por materia y el control del promedio de cada alumno .Actualmente en La “UEBN

El VIGIA”, Todas estas actividades se hacen en formatos Excel y se están utilizando

como plantillas para llevar estos registros, adicionalmente se tiene otros archivos

que tiene información de las actividades plan de evaluación y otras actividades lo

que genera información repetida en distintos archivos y para los profesores y

autoridades académicas llevar el control de estos archivos genera pérdida de tiempo

por otra parte los representantes muchas veces obtiene información errada sobre

sus representados y genera confusión en el seguimiento de las evaluaciones de los

mismo , la falta de integración de todos los procesos académicos no permiten tener

la información de manera rápida y correcta por lo tanto no se puede llevar un control

completo de todas las actividades, la planificación educativa se vuelve sumamente


compleja genera pérdida de tiempo y esfuerzo iniciando con la inscripción de los

alumnos en los años de curso cada una de las inscripciones y registro de notas se

llevan en hojas de cálculos , son un amplio número de registros junto a ellos también

tienen que generar reportes que ocupan una gran cantidad de tiempo y recursos

que podría ser aprovechados en otras actividades debido a la acumulación y lo difícil

del control de estos archivos se hace necesario para la institución un medio

informático que le permita agilizar en tiempo real las dificultades del registro y control

de estudio de toda la población académica y además de llevar un control de

actividades académicas donde se pueda crear un vínculo pedagógico para impartir

las clases a distancia entonces nos surge la interrogante de ¿ cómo podemos

mejorar los procesos de la unidad Educativa el VIGIA en el gestión académica

DESCRIPCIÓN DE LOS INTERESADOS (STAKEHOLDERS):

El departamento de Control de Estudios del plantel

• Personal directivo

• Personal docente

• Personal de la comunidad (representantes)

• Población académica (estudiantes)

• Equipos de desarrollo de Proyecto

• Soporte técnico
El personal directivo: Directora del Plantel es un tipo de interesado Interno

Es un actor principal dentro de nuestro proyecto

Influencia positiva: comprende y actúa para la mejora de los procesos

académicos

Estimula a todo el Personal de la Institución para la Mejora de los resultados

Influencia Negativa: Retraso en la Aprobaciones administrativas que necesita

el personal para la continuidad de los procesos Administrativos

Personal Docente: Todos los Educadores de la Unidad Educativa

Tipo: Interno

Influencia Positiva: Actúa en la Mejora y enseñanza de los alumnos

Actúa para Obtener mejoras resultado para el registro de la carga académica

Influencia Negativa: retraso en la entrega de evaluaciones y resultados


Comunidad Representantes: es un tipo de Actor Externo
Influencia positiva: Actúa para recibir los Mejores resultado en cuanto a su

representado Notas, Evaluaciones

Influencia Negativa: retrasos en la entrega de las evaluaciones

Barreras en la compresión del proyecto

Nivel de interés: Alto

Población Académica (Estudiantes): Es un actor Interno

Influencia Positiva: Actúa directamente sobre los procesos para obtener resultados

como lo son la entrega de evaluaciones para mostrar los indicadores académicos

Influencia Negativa: el retraso de la entrega de las evaluaciones.

Nivel de Interés: Alto

Soporte técnico
Desarrolladores: es un tipo interesado Externo

Influencia Positiva: desarrollo de la aplicación mejorando los procesos manuales

Influencia Negativa: Retraso en la entrega del producto

Soporte Técnico

Tipo externo

Influencia Positiva: realizar el soporte de aplicación desarrollada resoluciones de

problemas de la misma

Influencia Negativa

Técnicas e Instrumentos Para la Recolección de Datos

Para la recolección de datos se utilizó la entrevista directa para poder describir la situación

actual y levantar la información de los procesos que realizan cada uno de los Involucrados

esta entrevista se realizó a la Directora de la institución donde realizamos preguntas sobre

como llevaba el proceso de registro de los alumnos ¿quién realizaba este registro ¿cuánta

cantidad de personas labora en la institución? ¿Si tenían una red establecida para la

comunicación de los equipos? si cuenta con servicio de Internet también se entrevistaron a

los docentes que son los encargados de carga toda la información académica de los

alumnos dentro de la entrevista que se le realizo a los Docente se les pregunto sobre los

procesos de carga académica que realizaban como se realizaba dichos procesos ¿qué datos

cargaban del Alumnos y como lo cargaban


Plataforma tecnológica:

La plataforma tecnológica está compuesta con una pequeña red Donde se

comunican los equipos cada área tiene equipos de computación donados por el

estado (Fundabit) son equipos en buen estado y funcionamiento el equipo cuenta

con el sistema Operativo Windows con todas sus herramientas Ofimáticas,

también cada alumno tiene portátiles Canaima, En la Unidad educativa cuenta

con un servicio de Internet muy lento por CANTV no tienen ningún sistema para

la gestión academia y administrativa

Grupo de Desarrollo del Proyecto

Nombre Contenido del Gestión del OBSERVACIONES


proyecto
Proyecto

Yam Moreno 100$ 100%


Descripción del Proyecto

Misión del Proyecto

El presente proyecto académico tiene como misión:

Permitir aplicar los conocimientos adquiridos por los alumnos cursante del tercer

año de la carrera INGENIERIA DE INFORMATICA de la Universidad UPTAMCA;

mediante el planteamiento del problema y los objetivos a alcanzar, siendo

factible de las competencias adquiridas a nivel de formación profesional. Abordar

la aplicación de herramientas tecnológicas mediante el diseño de un sistema de

multiplataforma para el registro y control académico; ante la situación actual de

comunicación, aislamiento y confinamiento social, producto de la pandemia por

el virus Corona virus SARSCov2.

Visión del proyecto

Dentro de las pautas para la visión del presente proyecto, enfocados en los

valores y propósito del mismo:

 Cumplir con el requisito para optar al título universitario en la carrera INGENIERIA DE

INFORMATICA en la UPTAMCA.

 Enfocar hacia el futuro los beneficios tecnológicos, mediante la automatización del

sistema educativo y servir de guías a la directiva de la unidad educativa (cliente)

 Producir los cambios necesarios que ayuden a mejorar los procesos administrativos

y académicos en la cualquier institución que solicite nuestro servicio (cliente)


 Establecer los objetivos y diseño personalizado mediante estrategias académicas

según los requerimientos del cliente y que permita alcanzar el carácter motivacional

para los usuarios.

Descripción Global del Producto

Este proyecto será desarrollado en NetBeans ide con Un lenguaje de

programación denominado Python y una base de datos Open source Mysql para

el estilo y la dinámica HHTTP5 JavaScrit Y Bootstrap para extraer los datos de

forma dinámica se Utilizará ajax esta aplicación tendrán accesos toda la

comunidad académica, personal administrativo, docentes y Estudiantes

Mediante el sistema el personal docente podrá registras las actividades

académicas y también la nota de dichas actividades llevando un control fácil y

ordenado los estudiantes podrán visualizar sus notas y demás información

cargada por los docentes


Planificación Y Gestión Del Proyecto (Cronogramas).

Objetivos Actividad Dura Recursos


es ción

Examinar Se 2 Entrevist
todos los realizaran hora a
procesos entrevista s
de la directas a
gestión todos los
académic Usuarios
a que se involucra
realizan dos
actualmen dentro de
te la
Institució
n

Identificar Se 4 Entrevist
Los realizara hora a
requerimi un s
entos entrevista
Funcional para
es y no verificar
funcionale los
s requerimi
entos de
todos los
usuarios

Determina Investiga 5 Investiga


r con que ción de hora ción
estilo los estilos s
arquitectó arquitectó Lectura y
nico nicos análisis
trabajare
mos

Diseñar Trabajo 50 Ejecució


las de diseño hora n de
Interfaces para s program
de usuario programa ación
de las r las
aplicación interfaces
o
módulos
del
sistema
Creación Creación 20 Ejecució
del de la hora n y
modelo base de s revisión
Lógico y datos con prueba
físico de herramie de la
la base de ntas para base de
datos tal fin se datos
crearan

Implemen Ejecución 200 Compilac


tación de y hora ión y
la engranaj s ejecución
aplicación es de el
en su fase todos los proyecto
producció módulos
n luego de del
ser sistemas
probada como
realizació
n de
pruebas

Aplicar Ejecución 10 Revisar


pruebas de hora conjunta
de pruebas s mente
usabilidad posibles con los
para con los Usuarios
minimizar usuarios el
errores para proceso
posteriore detectar del todo
s si existen el
algunos sistema
errores
Diagrama Gantt
Alcance del proyecto.

Este proyecto tiene como alcance El desarrollo de la aplicación web

multiplataforma que va a permitir la gestión Académica de todos los alumnos de

la institución, de la UENB EL VIGIA está dirigida a la coordinación, profesores y

alumnos de la misma Es visible en dispositivos móviles bajo los sistemas

operativos: iOS y Android sin importar su dimensión de pantalla. Dicha

Aplicación contara con los siguientes Módulos:

 Módulo para el Registro de los Nuevos alumnos o para poder inscribir el Alumno se

necesita una persona que sea el representante y se debe contar con los datos del

representante.

 Modulo para asignación de Matricula el proceso se inicia antes del año electivo deber

estar previamente inscrito si es nuevo y si ya pertenece a la institución el sistema le

asigna a el grado a el que corresponda si cumplió con los requisitos de aprobación

del año anterior.

 Modulo para llevar el control de calificaciones y asistencia el registro de las

calificaciones y asistencia es importante y el sistema realizara la mayor cantidad de

procesos ya que el análisis de las calificaciones generara reporte importante si el

alumno aprobó todas las materias o no y podrá cumplir con lo requisitos mínimos para

pasar a los cursos posteriores permite consultar la información de cada alumno, así

como también carga académica.

 Módulo de Administración de Usuario del Sistema para tener acceso al sistema en

cuestión se debe hacer un registro de cada usuario. Y se registrara una clave por ser

una aplicación Web se debe cumplir con un módulo de seguridad en la contraseña

para elegir una contraseña segura al ingresar a el sistema cada usuario tendrá

habilitadas las opciones correspondiente a su perfil se tendrá en cuenta las

actividades que realizara cada usuario dentro del sistema los perfiles estarán en

administrador que será el que estará facultado para realizar todo tipo de cambio
agregar usuarios nuevos eliminarlos y actualizarlos perfiles avanzado los cuales

serán habilitados como los profesores una misma persona tendrá la posibilidad de

tener dos perfiles ya que un profesor o directivo puede ser perfil de profesor y

representante de un alumno al mismo tiempo.

 Modulo para permiso logia al sistema Web al ingresar un usuario el Administrador

podrá tener un listado de usuarios donde podrá asignar opciones a los usuarios.

 Módulos pedagógicos cada alumno y profesor tendrá un área para asignar

actividades a los alumnos y podrá tener comunicación por chat entre alumnos y

profesor en caso de que un alumno tenga la dificultad para realizar la actividad o tenga

preguntas también podrá tener comunicación entre los alumnos para fomentar las

colaboraciones entre alumnos para realizar una actividad grupal.


Justificación e Importancia del proyecto

Por la problemática ante expuesta surge la necesidad de desarrollar, Este

proyecto que está enfocado en mejorar los procesos de Gestión Académica

mediante el desarrollo e incorporación a la unidad educativa nacional bolivariana

el vigía de una aplicación web Multiplataforma que automatice todo los

procesos académicos de la institución debe permitir a la misma manejar la

información de los alumnos de nivel básico a Bachillerato mejorando el proceso

de registro de los alumnos en el inicio de cada año escolar así como también

actualización de los datos cuando esta corresponda, registro, control de notas y

evaluaciones, Asi mismo mejorara de forma novedosa y tendrá respuesta

inmediata en consultas de información académica de cada alumno y datos

personales, manejo de reportes digitales: lista de alumnos, reporte de notas por

materia cálculo de promedio automatizado, todo esto mejorar la entrega

oportuna de boletas a los representantes y alumnos , El desarrollo de este

proyecto generara un impacto positivo en sus gestión académica, Los beneficios

que se obtendrán serán los siguientes:

contribuirá en el ahorro de tiempo invertido, dedicación y esfuerzo por parte del

personal Administrativo, los profesores en incluso los alumnos en la ejecución

de la actividad

también ayudara a minimizar los posibles errores que puedan ocurrir durante las

actividades que ejecuta manualmente,

Reducir significativamente la perdida de información y el gasto de materiales

como papel, lápices, etc.


Planificar de mejor manera el Tiempo de Inicio y tiempo Final de las actividades

académicas.

Llevar un mejor control estadístico de los alumnos en cuanto a sus Notas,

promedios.

La información se encontrará centralizada en un Base de datos Facilitando la

distribución de la Información.

Estos beneficios permitirán que el proceso de inscripción sea de manera Rápida,

simple y eficiente para todas las personas involucradas en este proceso

Igualmente este proyecto se presenta una solución novedosa que satisface las

necesidades de los Alumnos, Profesores, Coordinadores, Directivos y personal

Administrativo.

6. Objetivos del Proyecto:

Objetivo General.

Desarrollar una Aplicación Multiplataforma Web para el control de Estudio de la

U.E.N.B El vigía, ubicada en los Teques, Municipio Bolivariano de Guaicaipuro

del Estado Bolivariano de Miranda.

Objetivos Específicos.

Examinar todos los procesos de la gestión académica que se realizan

actualmente

a) Identificar los requerimientos Funcionales Y no funcionales.

b) Diseñar las interfaces de Usuario de la aplicación.

c) Diseñar modelo lógico y físico de la Base de datos.

d) Implementar la aplicación y poner en producción.


e) Aplicar pruebas de usabilidad.

f) Factibilidad del proyecto

Para poder desarrollar este proyecto tomamos en cuenta el estudio de la

Factibilidad Técnica, Operativa, Económica

Factibilidad Técnica

Para el desarrollo de la aplicación Web se utilizará como leguaje de

programación AngularJS. Un framework de JavaScript de código abierto,

mantenido por Google, que se utiliza para crear y mantener aplicaciones web

Ionic. Una herramienta, gratuita y open source, para crear aplicaciones híbridas

basadas en HTML5, CSS y JS.

Hardware: contamos con un equipo con procesador i5 4 Gb de memoria y 500

Gb de disco que será el equipo para desarrollar la aplicación web

Factibilidad Operativa

Los estudiantes que estamos trabajando en este proyecto tenemos poca

experiencia en la programación, pero estamos en un constante aprendizaje para

elaborar este proyecto trabajaremos en conjuntamente con asesoría de

compañeros con más experiencias por lo que podemos decir que

operacionalmente el proyecto es factible.


Factibilidad Económica

El proyecto es factible a nivel económico gracias a que el desarrollo no

tendrá ningún costo por parte de nosotros los estudiantes solo será horas

hombre en programación solo será una inversión de Horas Hombres

Yam D Moreno B horas hombre aproximadas 600 horas

También los leguaje de programación no tendrán ningún costo ya que los mismo

son de código abierto y podemos decir que el estudio de factibilidad el proyecto

es factible en un 80 % de tomando en cuenta los factores actuales del país ya

que estamos en Aislamiento por parte del gobierno nacional bolivariano desde

fecha Los beneficios que aportara la aplicación se pueden establecer a nivel

nacional tomando en cuenta las políticas del gobierno es hacer una educación

participativa y en donde todos podamos convivir


Riesgos Y Limitaciones Del proyecto

Matriz FODA:

Fortalezas Debilidades
• Se trata de un proyectoparticipativo. • Falta de motivacion con la situacion
• Pueden evaluarse cambios y mejorar actual.
• Se tiene experiencia en el area. • No se puede cumplir la entrevista por
• Se pueden generar cambios en la la pandemia.
gestion diaria • Falta de informacion.
• Se puede apoyar el programa ya • Compleidad en la realidad educativa.
existente. • Desconfianza en la propuesta.
• Posibiliodad de desarrollar el entorno
virtual en la educacion
local y regional

IMPACTO DEL PROYECTO (RIESGOS


POSITIVOS Y NEGATIVOS)

Oportunidades Amenazas
• Alta demanda en instituciones con • la burocracia en la unidad educativa.
necesidad del proyecto. • el proyecto puede quedar sin uso.
• Se pueden aprovechar para mejorar • falta de apoyo.
en la calidad educativa. • resistencia al cambio.
• Adaptacion a las nuevas tecnologias.
• Presentar esta propuesta como
piloto para el proceso educativo
regional.
Riesgos y Mitigación

Se presenta los posibles Riesgo en el Desarrollo de la Aplicación Web:

Cambio de requerimientos es posible que cuanto estemos avanzando en el

proyecto puedan surgir cambios en los requerimientos es una prioridad alta de

que esto suceda

Planificación en el tiempo de entrega del proyecto tomando en cuenta la

Situación actual de pandemia es posible que los tiempos de entrega esperados

no se cumpla de acuerdo a los cronogramas ya establecidos por la casa de

estudio donde pertenecemos

Cambio en la estructura y arquitectura de desarrollo es muy posible que

desarrollando la aplicación web para la UENB El VIGIA podamos tener la

necesidad de cambiar la manera es que vamos a desarrollar nuestro proyecto

tomando en cuenta cual sería el mejor Estilo arquitectónico para desarrollar el

mismo

Cuando se realice las pruebas del sistema es posible que presente Errores y

estén cerca en la fecha de entrega del sistema

Plan de Mitigación Y contingencia

Cambio de requerimiento

Plan de Mitigación: La Metodología que vamos a trabajar es adaptable y flexible

para el desarrollo de la misma por lo que los cambios no significativos no

afectarían el desarrollo
Plan de contingencia: Se puede analizar los nuevos requerimientos para poder

adaptarlos de manera rápida o reemplazar

Tiempo de entrega del proyecto

Plan de mitigación: Podemos colocar tiempo con mayor Holgura tomando en

cuenta la situación Actual del País

Contingencia: se puede reprogramar las actividades de bajo nivel en función a la

situación de pandemia

Cambio en la estructura de desarrollo

Mitigación: tomando en cuenta los alcances del proyecto podemos evaluar con

anticipación la mejor estructura, metodología y estilo para el desarrollo de la

Aplicación WEB

Contingencia: se utilizará la Mejor metodología que se adapte a nuestro proyecto

y así lograr un sistema que funcione de la mejor manera posible

Pruebas del Sistema

Mitigación: colocar un apoyo para el desarrollador para ir haciendo las pruebas

y solventar los errores rápidamente

Contingencia El usuario final realizará todas las pruebas y dará su aceptación al

sistema web
Descripción de los procesos de Negocio de la Escuela Nacional El VIGIA

Inscripción y Matriculación de Alumno

La secretaria o Director puede inscribir un alumno se reciben los requisitos solicitados y se

procede inscribir el alumno se consulta la materia disponible y se procesa la matricula si el

alumno ya está inscrito se procede validar el registro a seleccionar materias y procesar la

matricula

Inscripción de Materia y Registro de actividades Académicas.

Para el registro de materias y actividades académicas antes de registrar se revisan en

conjuntamente con los docentes de cada grado y se procede a registrar la materia cada

materia se asocia a el grado a cuál pertenece esta actividad la puede realizar el docente,

directo y secretaria el docente planifica las actividades por materia y se carga en el sistema
Carga de Notas

El docente es el encargado de registrar las notas de cada actividad en escala de 20 el

proceso para carga de nota se realizar en todo el año de curso académico y se realiza

mediante la previa evaluación de las actividades el docente tendrá una fecha estipulada

para hacer la carga de notas

Consulta de Reportes

El alumno O represéntate tendrá acceso al sistema para visualizar su rendimiento

académico ver notas parciales y totales podrá ver esos reportes por materia podrá ver su

índice académico y realizar solicitud de constancias de estudio, Notas certificadas.

Diagrama de Actividad General.


Diagrama de Procesos
Actores

Actores Rol
Acciones
Principales

Director(Administrador Es la persona
que solicita El
ingreso de
Crear Nuevos
sistema
registros Eliminar
Registros
existente

Relacionar
Informacion

Realizar
Busqueda

Crear usuarios
dentro del
sistema

Imprimir reportes
académicos
Listado de
Alumnos

Docentes(Usuarios) Acceso limitado

Ingresar datos de
usuarios
Emite reportes,
Visualizar
reportes,
Administrativo Usuario
(Usuarios) tiene
limitaciones en el Proceso de
sistema Inscripción
Imprimir reporte,
listados de
alumnos

Alumnos(usuarios) Usuarios
tiene
limitaciones en el Consultar
sistema actividades
académicas ver
nota de las
actividades
solicitud de
constancia
Caso de uso nivel 1

Caso CU01 Crear usuarios

El administrador crear los usuarios en el sistema

CU 02 Registros de Materia y actividades académicas

RegistrodeMaterias
Extiende
Nivel 2
Extiende

Iniciar sesion Registros de actividades


academicas

Extiende

Sistema Web

Extiende

Director
Secretaria
Docentes
Recuperar Contraseña
CU03 Inscripción de Alumno

Inscripcion de Alumno
Extiende
Nivel 2

retorno

Iniciar sesion
Registrar Materias

Ingresar
Extiende Representantes

Procesar Matricula

Sistema Web

Extiende

Director
Secretaria

Recuperar Contraseña

CU04 Registros de Notas


CU05 Consulta de reportes académicos

Requerimientos Funcionales y No funcionales

Requerimiento Funcional

1. El Administrador podrá crear y Registrar A los Usuarios

(Docentes, Estudiantes, etc

2. El sistema se podrá realizar el registro de Materias y Actividades

Académicas

3. Se podrá realizar La Inscripción del Estudiante 4. El Docente podrá Realizar

El registro de las Notas

5. Consulta de reporte Académicos.

Requerimientos No Funcionales

1. El sistema tendrá el emblema del Colegio en la parte superior

2. El sistema se hará con los colores que indique la Directora

3. El sistema Deberá Funcionar Correctamente en cualquier plataforma


4. Solo el Usuario Administrador tendrá acceso total a la Información de los

Usuarios, Materias, Actividades, académicas

Descripción Global del Producto

Este proyecto sera desarrollado en NetBeans ide con Un leguanje de

programación denominado Phython y una base de datos Open source Mysql

para el estilo y la dinámica HHTTP5 JavaScrit Y Bootstrap para extraer los datos

de forma dinámica se Utilizara ajax esta aplicación tendrán accesos toda la

comunidad académica, personal administrativo, docentes y Estudiantes

Mediante el sistema el personal docente podrá registras las actividades

académicas y también las notas de dichas actividades llevando un control fácil y

ordenado los estudiantes podrán visualizar sus notas y demás información

cargada por los docentes

Diseño de la Base de Datos

Para el Diseño de la base de datos Utilizaremos la Herramienta XAMMP debido

a que permite Emular un servidor local o localhost para realizar aplicaciones

web sin necesidad de una conexión o servidor de internet

Incluye además servidores de base de datos Mysql con sus respectivos php my

admin y php sqllite admin incorpora también intérprete de PHP servidores de

FTP
Arquitectura del Sistema

Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los
datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes
distintos.

Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años
en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo.

• El Modelo que contiene una representación de los datos que maneja el sistema, su
lógica de negocio, y sus mecanismos de persistencia.
• La Vista, o interfaz de usuario, que compone la información que se envía al cliente y
los mecanismos interacción con éste.
• El Controlador, que actúa como intermediario entre el Modelo y la Vista,
gestionando el flujo de información entre ellos y las transformaciones para adaptar
los datos a las necesidades de cada uno.

El modelo es el responsable de:

• Acceder a la capa de almacenamiento de datos. Lo ideal es que el modelo sea


independiente del sistema de almacenamiento.
• Define las reglas de negocio (la funcionalidad del sistema). Un ejemplo de regla
puede ser: "Si la mercancía pedida no está en el almacén, consultar el tiempo de
entrega estándar del proveedor".
• Lleva un registro de las vistas y controladores del sistema.
• Si estamos ante un modelo activo, notificará a las vistas los cambios que en los datos
pueda producir un agente externo (por ejemplo, un fichero por lotes que actualiza los
datos, un temporizador que desencadena una inserción, etc.).
El controlador es responsable de:

• Recibe los eventos de entrada (un clic, un cambio en un campo de texto, etc.).
• Contiene reglas de gestión de eventos, del tipo "SI Evento Z, entonces Acción W".
Estas acciones pueden suponer peticiones al modelo o a las vistas. Una de estas
peticiones a las vistas puede ser una llamada al método "Actualizar ()". Una petición
al modelo puede ser "Obtener_tiempo_de_entrega ( nueva_orden_de_venta )".

Las vistas son responsables de:

• Recibir datos del modelo y los muestra al usuario.


• Tienen un registro de su controlador asociado (normalmente porque además lo
instancia).
• Pueden dar el servicio de "Actualización ()", para que sea invocado por el controlador
o por el modelo (cuando es un modelo activo que informa de los cambios en los datos
producidos por otros agentes).
El flujo que sigue el control generalmente es el siguiente:

El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario
pulsa un botón, enlace, etc.)

El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción

solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a

través de un gestor de eventos (handler) o callback.

El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma

adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro

de la compra del usuario). Los controladores complejos están a menudo estructurados

usando un patrón de comando que encapsula las acciones y simplifica su extensión.


El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de

usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el

usuario donde se refleja los cambios en el modelo (por ejemplo, produce un listado del

contenido del carro de la compra). El modelo no debe tener conocimiento directo sobre la

vista. Sin embargo, se podría utilizar el patrón Observador para proveer cierta dirección

entre el modelo y la vista, permitiendo al modelo notificar a los interesados de cualquier

cambio. Un objeto vista puede registrarse con el modelo y esperar a los cambios, pero aun

así el modelo en sí mismo sigue sin saber nada de la vista. El controlador no pasa objetos

de dominio (el modelo) a la vista aunque puede dar la orden a la vista para que se actualice.

Nota: En algunas implementaciones la vista no tiene acceso directo al modelo, dejando que

el controlador envíe los datos del modelo a la vista.

La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo

nuevamente.
Procedimientos para respaldo y recuperación de base de datos del sistema

web escolar

Para la administración de los datos primeramente se establecerá un servidor

local el cual funcionará como hosting dentro de la ubicación de la escuela

acondicionado y bajo una oficina limpian con climatización para establecer el

procedimiento de Respaldo y recuperación utilizaremos la buenas prácticas y

protocolos establecidos en la Norma Estándar ISO/IEC 27002 En los estándares

de seguridad de la información se encuentra la ISO/IEC (International

Organization for Standarization / International Electrotechnical Commision). En

la serie 27000, se encuentra la norma ISO 27002, que muestra una guía de

buenas prácticas y lineamientos para el correcto manejo de la información. En el

apartado 10.5, se menciona las recomendaciones acerca de las copias de

seguridad. Por consiguiente, el proyecto se contextualiza dentro de este marco

de referencia.

Procedimiento de Respaldo

El mismo estará a cargo del personal de sistema del colegio solo una persona

estará encargada de realizar la actividad de respaldo y autorizado por la directora

del plantel será decimada otra persona de confianza para llevar acabo el

procedimiento el mismo se hará en un servidor servicio Linux Ubuntu donde

tendremos el server Web Apache HTTP Server previamente configurado esto

nos permitirá tener un entorno más seguro para aplicación


1. Se realiza un respaldo completo de la base de datos el primer día de cada mes

automático llevado acabo por un programa automatizado previamente configurado

para realizar la tarea en cuestión la misma será validada y supervisada por el

encargado del sistema. será en frecuencia Diferencial es decir que sustituyen la

anterior y rescribe la misma para evitar acumulación de Información y espacio en

disco

2. Se configurará otra tarea de respaldo los días lunes de cada semana también en

frecuencia diferencial para mantener el archivo actualizado

3. Se realizará el respaldo en la nube como segunda opción utilizando una cuenta de

drive para el mismo la misma se hará de manera que se rescriban y se pueda

mantener el espacio en la nube

4. Se mantendrá un libro de registro y control para el departamento cada vez que se

verifique el correcto Respaldo de la base de datos.

Seguridad y control de los datos

Para garantizar la seguridad de los datos se establecerá un procedimiento de

Registro y control de las actividades que se realicen además de ellos tendrá

verificación periódica de la directora de la institución

1. Se deberá verificar q el servidor y demás equipos cuenten con un antivirus

2. Cada 6 meses se deberá realizar un mantenimiento preventivo y/o correctivo de los

equipos de la institución

3. Verificación de correcto funcionamiento de firewall


4. Cuando exista un despido o una renuncia de un empleado de la institución, la unidad

de Recursos Humanos, deberá informar inmediatamente al jefe de la unidad de

informática, para que realice el bloqueo de la cuenta del usuario, a fin de evitar

posibles eliminaciones o copias de información por parte del empleado que perjudique

el que hacer institucional

5. Para acceder al sistema se tendrán que tener un usuario y contraseña creada y

autorizada por el encargado de sistema y la directora.

6. Confidencialidad de la información se debe asegurar que sólo los individuos

autorizados tengan acceso a los recursos que se intercambian

El Servidor Apache HTTP tiene un buen historial de seguridad y comunidad

de desarrolladores con una alta preocupación por los problemas de seguridad.

Pero será inevitable que algunos problemas -- pequeños o grandes -- sean

descubiertos en el software después de que éste ha sido publicado. Por esta

razón, es crucial estar al tanto de las actualizaciones de software. Si ha obtenido

su versión del Servidor HTTP directamente de Apache, le recomendamos

encarecidamente que se suscriba a la Lista de Anuncios del Servidor Apache

HTTP donde puede estar informado de nuevas versiones y actualizaciones de

seguridad. Hay servicios similares disponibles desde la mayoría de distribuidores

de terceros del Software Apache.

Desde luego, la mayor parte de las veces que el servidor web se ve

comprometido, no es por problemas en el código del Servidor HTTP. Si no, más

bien ocurre por problemas en código externo, scripts CGI, o el sistema operativo

sobre el que se opera. Debe entonces estar al tanto de los problemas y

actualizaciones de todo el software en su sistema.


Pruebas de la aplicación

Para la evaluación de la aplicación se fijarán diferentes actividades para documentar y

revisar la funcionalidad del sistema empezando por evaluar la misma de acuerdo a los

requerimientos funcionales luego se realizará una serie de pruebas para validar el

rendimiento del mismo

Para los requerimientos funcionales teníamos los siguientes:

1. El Administrador podrá crear y Registrar A los Usuarios

(Docentes, Estudiantes, etc.

2. El sistema se podrá realizar el registro de Materias y Actividades

Académicas

3. Se podrá realizar La Inscripción del Estudiante

4. El Docente podrá Realizar El registro de las Notas

5. Consulta de reporte Académicos.

Planificaciones de los elementos a evaluar

1.Interfaz de inicio de sesión Usuario

2.modulo registro de usuarios.

3. módulo de matriculación.

4.modulo periodo escolar


Se realizará la prueba de las funcionalidades

Se realiza una prueba de inicio y validación de Usuarios dentro del sistema web

Los resultados son satisfactorios se valida que en la base de datos se registre y se valide el

usuario Administrador el tiempo

Esta prueba se realizó con la directora de la institución

Prueba numero 2 creación de usuarios perfil administrador

Estas pruebas consisten en la creación de usuarios desde el perfil de súper usuario

Pasos a ejecutar pruebas

Abra la página web del servidor de correo electrónico.

Introduzca su nombre de usuario.

Introducir la contraseña. En este módulo se validó si la contraseña es incorrecta Haga clic

en el botón "Entrar" o "Iniciar sesión".

Debe entrar en el módulo de registro de usuarios el mismo mostrara dos opciones docentes

o estudiantes

Debe llenar todos los campos que se indican

Seleccionar el perfil del usuario estudiante y registra una materia


Resultados de la prueba 2

Los resultados fueron efectivos se creó un usuario de perfil estudiante y un usuario de perfil

Docente y los dos fueron registrado de manera efectiva

Caso de Prueba 3: Registro de materia en el caso de registro de Materia el mismo

administrador inicia sesión en el sistema y selecciona perfil de estudiante

Se debe llevar acabo el registro de todos los campos Resultado de la prueba 3

se validó que el estudiante se matriculo de manera efectiva

caso de pruebas 4: Registro de Notas Estudiantes

para este caso desde un perfil de usuario: docente se realizará inicio de sesión en el sistema

deberá entrar en el módulo de estudiantes y cargar una nota de alguna actividad académica

luego darle guarda

Resultado de la prueba 4

Se observó que se guardaron los datos satisfactoriamente.

Caso de prueba 5: consulta de Reportes académicos

Para este caso de prueba se realizará el inicio de sesión con un usuario docente o

Administrador el cual podrá ver la parte de reporte académicos observas listado de alumnos

y realizar un consultada detalla por alumno, materia o docente


Resultado de la prueba 5

Se pudieron observar que se seleccionaron las diferentes opciones de reporte académicos

y realizo las funciones esperadas

Pruebas de carga y rendimiento

Para realizar esta prueba se planificará la inscripción del 100% de la población académica y

se registrará por alumnos todas las materias de manera simultánea es decir tendremos 5

usuarios registrando al mismo tiempo carga académica y inscripción de alumnos para validar

si el sistema podrá soportar la cantidad de registros esperados

Caso de prueba 6 Rendimiento del sistema

Se escogió a 5 usuario 2 persona que van a trabajar en el registro de Alumnos y 3 cargando

los registros académicos de los mismos

Resultados de las pruebas 5:

Los resultados de prueba de carga y rendimiento fueron los esperados fueron cargas rápidas

simultaneas y en ningún momento el sistema fallo ni mostro lentitud

También podría gustarte