Subido por CYBER DIGITAL

ANTEPROYECTO SIRID 1.0

Anuncio
UNIVERSIDAD DE LAS REGIONES AUTÓNOMAS
DE LA COSTA CARIBE NICARGÜENSE
URACCAN RECINTO
NUEVA GUINEA
Anteproyecto
Sistema de Registro de Docentes MINED
(SIRID)
Elaborado por
Eliseo Antonio Dávila Ojeda
Kener Osmín Barahona Núñez
Kevin Javier Obregón Espinoza
Tutor
Lic. José Gabriel Griffin Silva
Nueva Guinea, RACCS, Nicaragua, mayo 2021
UNIVERSIDAD DE LAS REGIONES AUTÓNOMAS
DE LA COSTA CARIBE NICARGÜENSE
URACCAN RECINTO
NUEVA GUINEA
Anteproyecto
Sistema de Registro de Docentes MINED
(SIRID)
Elaborado por
Eliseo Antonio Dávila Ojeda
Kener Osmín Barahona Núñez
Kevin Javier Obregón Espinoza
Tutor
Lic. José Gabriel Griffin Silva
Nueva Guinea, RACCS, Nicaragua, mayo 2021
Índice
Diagnóstico situacional ............................................................................................................ 1
I.
1.1.
Análisis del contexto ........................................................................................................ 1
1.2.
Situación actual de la entidad ......................................................................................... 1
Descripción del proyecto ......................................................................................................... 1
II.
2.1.
Problema identificado ...................................................................................................... 1
2.2.
Alternativa para dar solución al problema .................................................................... 2
2.3.
Alcance............................................................................................................................... 2
2.4.
Justificación ....................................................................................................................... 3
2.5.
Limitantes Y mitigación .................................................................................................... 3
Objetivos ................................................................................................................................ 4
III.
3.1.
General............................................................................................................................... 4
3.2.
Específicos ........................................................................................................................ 4
Marco teórico......................................................................................................................... 4
IV.
V.
4.1.
Base de datos ................................................................................................................... 4
4.2.
Framework ......................................................................................................................... 5
4.3.
Lenguaje de Programación ............................................................................................. 5
4.4.
Arquitectura Cliente-Servidor.......................................................................................... 5
4.5.
Laravel ................................................................................................................................ 6
Metodología ............................................................................................................................... 6
5.1.
Ubicación del proyecto .................................................................................................... 6
5.2.
Método a utilizar para desarrollar el proyecto .............................................................. 6
5.3.
Proceso para desarrollar el proyecto ............................................................................ 6
5.3.1.
Identificación de problemas, oportunidades, y objetivos .................................... 6
5.3.2.
Determinación de los requerimientos de información ......................................... 7
5.3.3.
Análisis de las necesidades del sistema............................................................... 7
5.3.4.
Análisis de las necesidades del sistema............................................................... 7
5.3.5.
Diseño del sistema recomendado.......................................................................... 8
5.3.6.
Desarrollo y documentación del software ............................................................. 8
5.3.7.
Prueba y mantenimiento del sistema .................................................................... 8
5.3.8.
Implementación y evaluación del sistema ............................................................ 9
Descripción del producto o servicio ................................................................................... 9
VI.
6.1.
Descripción del producto o servicio ............................................................................... 9
6.2.
Arquitectura del software o aplicación a desarrollar ................................................... 9
6.3.
popularización del proyecto .......................................................................................... 10
6.4.
Entregables ..................................................................................................................... 10
VII.
Planeación del Proyecto .................................................................................................... 10
VIII.
Evaluación del proyecto .................................................................................................... 11
IX.
Plan de actividades ............................................................................................................ 12
X.
Conclusiones y Recomendaciones...................................................................................... 13
XI.
Referencias ......................................................................................................................... 14
XII.
Anexos ................................................................................................................................. 15
I.
Diagnóstico situacional
1.1.
Análisis del contexto
El ministerio de educación (MINED) es el órgano de gobierno encargado
de administrar, planificar las diferentes actividades en el sistema
educativo que rige en el país. En Nueva Guinea controla en promedio a
906 docentes que estas distribuidos en 190 escuelas que contrala dicha
institución del MINED de Nueva Guinea a nivel municipal.
1.2.
Situación actual de la entidad
En la actualidad el ministerio de educación MINED de Nueva Guinea
registra la información personal de cada docente por medio del programa
de Microsoft Excel, una de las problemáticas encontradas ha sido el
problema de actualización, búsqueda de la información de cada docente.
II.
Descripción del proyecto
2.1.
Problema identificado
El MINED ha presentado dificultades al llevar el registro de datos
personales y profesionales que pertenece al sistema educativo; el
encargado considera necesario el uso de un registro sistematizado donde
se pueda guardar toda la información necesaria de estos, actualmente los
registros de los docentes se llevan a cabo en hojas de cálculo (Excel) lo
cual genera pérdida de tiempo, redundancia de datos, problema de
búsqueda, en las actualizaciones, lo cual ha surgido una necesidad en el
MINED que requiera de un sistema automatizado que lleve el registro de
la información clara y ordenada de manera se plantea la posibilidad de
contribuir con la administración de la institución MINED en Nueva Guinea,
permitirles generar búsqueda, actualización semanal, mensual y reportes
por cada docente.
1
Por otra parte, es importante mencionar que las actualmente se observa
esa problemática en el uso sistemas registros automatizados de control
en las instituciones del estado.
El área administrativa del MINED se concluyó que el software de registro
en proceso de implementación es, bueno porque se ajusta a las
necesidades de control, ya que al mismo tiempo por lo cual puede ser
ocupado para la toma de decisiones en la institución.
Es importante describir que el ministerio de educación de Nueva Guinea
debe contar con un sistema de registro que le permita tanto en la gestión
de proceso, como la administración y control de ellos mismos y de esta
manera la rendición de cuentas sea más transparente.
2.2.
Alternativa para dar solución al problema
El proyecto SIRID consiste en analizar, diseñar, desarrollar e implementar
un sistema integrado administrativo de información general de cada
docente para la gestión y control de la información en la institución, lo cual
constara con tres módulos información personal, información laboral,
formación académica, experiencia laboral, Habilidades básicas en el
docente, Manejo de las TIC’s, Habilidades de Arte y Cultura e Información
sobre las visitas de acompañamiento realizadas al docente.
2.3.
Alcance
Se desarrollará un sistema de registro de datos de docentes que
pertenecen al MINED en Nueva Guinea, y de esta manera dar una mejora
a los procesos de registro mediante un sistema automatizado de tal forma
que mejore la gestión en consultas, actualizaciones de datos, de igual
forma esto ayudara a que los reportes de la administración de dicha
institución sean confiables y automáticos. Esto tiene como objetivo
2
mantener la información (general, laboral, académica, otros estudios,
experiencia laboral) correspondientes de forma sistematizada para un
mejor control y la toma de decisiones en dicha institución.
Con esto se plantea la posibilidad de contribuir con la administración de
la institución MINED en Nueva Guinea, permitirles generar búsqueda,
actualización semanal, mensual y reportes por cada docente.
2.4.
Justificación
Este proyecto nace a partir de la necesidad de entregar una solución
tecnológica, con esto se plantea mejorar sistema de control que cuenta el
sistema educativo del MINED Nueva Guinea, creando así una manera
más fácil para realizar búsqueda entre otras necesidades y contribuir con
la administración de la institución MINED en Nueva Guinea.
Resolveremos el problema acorde a todas las problemáticas que sean
necesarias a satisfacer, estando así libre a posibles cambios al transcurso
del tiempo, se tomara en cuenta los comentarios o extras que desean ser
vistas.
Nosotros como estudiantes de la carrera de ingeniería de sistemas nos
dimos a la tarea de brindar una herramienta en el registro de información
de los docentes y a la vez que facilite la manipulación de los datos de
cada docente por el responsable de registro en el MINED.
2.5.
Limitantes Y mitigación
3
III.
Objetivos
3.1. General
Desarrollar un software automatizado para el registro de la información de
los docentes del Ministerio de Educación de Nueva Guinea.
3.2. Específicos
Presentar el funcionamiento del sistema y capacitar al personal encargo en
utilizarlo.
Implementar el software de registro y manejo de la información de los
docentes del MINED.
Facilitar el ingreso y actualización de información del personal del Ministerio
de Educación de Nueva Guinea.
Marco teórico
IV.
Los sistemas automatizados han sido de suma importancia, ya que facilitan
el trabajo de las empresas, ayudando a tener una mejor eficacia,
permitiéndoles tener mejores resultados en sus procesos, una de las
principales ventajas que permite que tiene un sistema automatizado, es que
permite a las organizaciones tener un mejor control e interacción entre
diferentes procesos integrales del sistema.
En el presente Marco teórico se abordan todos los conceptos y temáticas
relacionadas al desarrollo del sistema informático SIRID en lo cual será
desarrollado bajo un lenguaje de programación y sustentado bajo una base
de datos, posteriormente se mostrará de manera detallada en que consiste
los lenguajes de programación y cómo funcionan los gestores de bases de
datos.
4.1.
Base de datos
4
(Peiró, 2021) Expresa que “Una base de datos hace referencia al conjunto
de datos o informaciones determinadas que se pueden consultar de manera
ágil, y segmentando las características que se quieran destacar para
concretar más la información que se pretende revisar” (párr.1).
4.2.
Framework
Un framework, según (orix system, 2015) lo define como. “una estructura
conceptual y tecnológica de soporte definido, normalmente con artefactos o
módulos de software concretos, que puede servir de base para la
organización y desarrollo de software. Vamos, una manera de hacernos más
fácil la programación” (párr 2).
4.3. Lenguaje de Programación
Según (Readator Rock, 2019) define lenguaje de programación como un:”
lenguaje formal que, mediante una serie de instrucciones, le permite a un
programador escribir un conjunto de órdenes, acciones consecutivas, datos
y algoritmos para, de esa forma, crear programas que controlen el
comportamiento físico y lógico de una máquina” (párr.6).
4.4. Arquitectura Cliente-Servidor
Según (oposicionestic, 2016) define la arquictura cliente-servidor como:
una arquitectura de computación en la que se consigue un procesamiento
cooperativo de la información por medio de un conjunto de procesadores,
de tal forma que uno o varios clientes, distribuidos geográficamente o no,
solicitan servicios de computación a uno o más servidores(párr.4).
5
4.5.
Laravel
Según (Otwell, 2015) expresa que laravel es “un framework de código abierto
para desarrollar aplicaciones y servicios web con PHP 5. Su objetivo es
desarrollar aplicaciones con código PHP de forma elegante y simple”( párr.1).
Metodología
V.
5.1. Ubicación del proyecto
Se llevará a cabo en el Ministerio de Educación, Cultura Y Deportes del
municipio de Nueva Guinea, Región Autónoma de la Costa Caribe
Nicaragüense.
5.2.
Método a utilizar para desarrollar el proyecto
En el desarrollo de sistema se realizarán en base al ciclo de vida del
sistema planteado (KENDALL & KENDALL, 2005) establece siete fases
del desarrollo de sistemas que permite un mejor enfoque y diseño del
mismo.
5.3.
Proceso para desarrollar el proyecto
5.3.1. Identificación de problemas, oportunidades, y objetivos
En esta etapa se realizará una observación objetivamente de la
problemática que se vive en la institución de educación MINED, Nueva
Guinea, se identifica la necesidad de búsqueda y actualización de datos
del personal docente, donde se abre la oportunidad te desarrollar un
sistema que brinde herramientas más eficaces y a la vez contribuir con el
alcance de los objetivos.
6
5.3.2. Determinación de los requerimientos de información
En esta etapa se realiza un análisis de cómo funciona actualmente el
sistema de registro del MINED Nueva Guinea como puntos importantes
involucrados en este proceso donde (KENDALL & KENDALL, 2005)
Establece como importante utilizar métodos interactivos como las
entrevistas, los muestreos , la aplicación de cuestionarios; métodos que
no interfieren con el usuario como la observación del comportamiento de
los encargados de tomar decisiones y sus entornos de oficina, al igual
que métodos de amplio alcance como la elaboración de prototipos(10p).
5.3.3. Análisis de las necesidades del sistema
Durante esta etapa se analizaron las necesidades del sistema, como la
implementación de nuevo software que permitan el diseño.
Una de estas herramientas es el uso de diagramas de flujo de datos para
graficar las entradas, los procesos y las salidas de las funciones del
sistema en una forma gráfica estructurada, a partir del diagrama de flujo
de datos se desarrolla un diccionario en el que se enlistaran todos los
datos que se utilizaran en el sistema.
En este punto es se realiza la propuesta del sistema que proporcionara al
MINED, Nueva Guinea las recomendaciones sobre lo que se debe hacer
y si la institución considera factible algunas recomendaciones, se
continua con el desarrollo del sistema.
5.3.4. Análisis de las necesidades del sistema
Durante esta etapa se analizaron las necesidades del sistema, como la
implementación de nuevo software que permitan el diseño.
Una de estas herramientas es el uso de diagramas de flujo de datos para
graficar las entradas, los procesos y las salidas de las funciones del
sistema en una forma gráfica estructurada, a partir del diagrama de flujo
7
de datos se desarrolla un diccionario en el que se enlistaran todos los
datos que se utilizaran en el sistema.
En este punto es se realiza la propuesta del sistema que proporcionara al
MINED, Nueva Guinea las recomendaciones sobre lo que se debe hacer
y si la institución considera factible algunas recomendaciones, se
continua con el desarrollo del sistema.
5.3.5.
Diseño del sistema recomendado
En este transcurso se analizará la información recopilada en las primeras
fases para realizar el diseño lógico del sistema de información, donde se
incluye también el diseño de archivos o de la base de datos que
almacenará los datos, en esta parte interactuaremos con el usuario para
verificar conforme a los requerimientos del usuario, finalmente
diseñáremos la parte de los controles , interfaces , donde se pueden
incluir diagramas de flujo, un diagrama de sistema, donde se
especificaran los nombres y funciones de cada control del sistema.
5.3.6.
Desarrollo y documentación del software
En esta parte se inicia el desarrollo o la programación del sistema, pero
la vez de la documentación del documento que indique a los usuarios
como utilizar el software y lo que deben hacer en caso de que surjan
problemas derivados de uso, donde efectuaremos un repaso de
estructura del diseño o del código con el propósito de explicar las partes
del programa a otro equipo de programadores.
5.3.7. Prueba y mantenimiento del sistema
En esta parte se realiza una prueba, ya que una parte de las pruebas las
realizan solo los programadores y otra parte de manera conjunta con los
analistas de sistemas, según (KENDALL & KENDALL, 2005) establece
que ‘Primero se realiza una serie de pruebas con datos de muestra para
8
determinar con precisión cuales son los problemas y posteriormente se
realizara otra con datos reales del sistema’ (p.13)
5.3.8. Implementación y evaluación del sistema
Durante esta última etapa del desarrollo del sistema se capacitará a los
diferentes usuarios del MINED sobre el funcionamiento del sistema
automatizado, durante esta esta etapa se planeará una conversación
gradual del sistema que estaban utilizando anteriormente con el actual.
Este proceso incluye la conversión de archivos de formatos anteriores a
los nuevos, o la construcción de una base de datos, la instalación de
equipo y la puesta en producción del sistema.
VI.
Descripción del producto o servicio
6.1.
Descripción del producto o servicio
Sistema de Registro de Docentes de MINED Nueva Guinea. (SIRID)
SIRID permitirá almacenar datos personales, académicos, laborales, etc.
Así mismo le permitirá generar reportes en hojas de cálculo a través de
las diferentes herramientas que tendrá el sistema.
6.2.
Arquitectura del software o aplicación a desarrollar
Se desarrollará con la arquitectura cliente-servidor que consiste en dos
partes; un servidor y múltiples clientes. El componente del servidor
proporcionará servicios a múltiples componentes del cliente. Los clientes
solicitan servicios del servidor y el servidor proporciona servicios
relevantes a esos clientes. Además, el servidor sigue escuchando las
solicitudes de los clientes.
9
Figura 1.1 Arquitectura Cliente-Servidor
6.3.
popularización del proyecto
6.4.
Entregables
VII.
Planeación del Proyecto
Esta entidad tiene un área llamada EGB donde se planifican distintas
actividades para los docentes y escuelas del municipio de Nueva Guinea.
Tabla 1 Especificaciones que necesita el Sistema de Registro de Docentes MINED
REQUERIMIENTOS DEL SISTEMA
PosgreSQL
13.1
PHP
8.0.3
Composer
2.3.4
Sistema operativo
Ubuntu Server 19.04
Laravel
8.7.0
Elaboración propia
Tabla 2 Requerimientos del Usuario
10
REQUERIMIENTOS DEL CLIENTE
REQUERIMIENTOS MÍNIMOS DE HARDWARE
Procesador
Intel® Core™ i5
Memoria
8 GB Ram
Elaboración propia
VIII. Evaluación del proyecto
11
IX.
N°
Fecha Inicio
Plan de actividades
Descripción de actividades
Fecha
Final
Estimada
1
10 -07 – 2021 30 -07 – 2021
Durante esta etapa se analizarán las necesidades del sistema,
como la implementación de nuevo software que permitan el diseño.
Una de estas herramientas es el uso de diagramas de flujo de datos
para graficar las entradas, los procesos y las salidas de las
funciones del sistema en una forma gráfica estructurada, a partir
del diagrama de flujo de datos se desarrolla un diccionario en el
que se enlistaran todos los datos que se utilizaran en el sistema.
2
05 – 08 – 05 – 09 – 2021 En este transcurso se analizará la información recopilada en las
2021
primeras fases para realizar el diseño lógico del sistema de
información, donde se incluye también el diseño de archivos o de
la base de datos que almacenará los datos, en esta parte
interactuaremos con el usuario para verificar conforme a los
requerimientos del usuario, finalmente diseñáremos la parte de los
controles , interfaces , donde se pueden incluir diagramas de flujo,
un diagrama de sistema, donde se especificaran los nombres y
funciones de cada control del sistema.
3
06 – 09 – 30 – 09 - 2021
2021
En esta parte se inicia el desarrollo o la programación del sistema,
pero la vez de la documentación del documento que indique a los
usuarios como utilizar el software y lo que deben hacer en caso de
que surjan problemas derivados de uso, donde efectuaremos un
repaso de estructura del diseño o del código con el propósito de
explicar las partes del programa a otro equipo de programadores.
4
01 – 10 – 15 – 10 - 2021
2021
Durante esta última etapa del desarrollo del sistema se capacitará
a los diferentes usuarios del MINED sobre el funcionamiento del
sistema automatizado, durante esta esta etapa se planeará una
conversación gradual del sistema que estaban utilizando
anteriormente con el actual. Este proceso incluye la conversión de
archivos de formatos anteriores a los nuevos, o la construcción de
una base de datos, la instalación de equipo y la puesta en
producción del sistema
12
X.
Conclusiones y Recomendaciones
13
XI.
Referencias
KENDALL, & KENDALL. (2005). Análisis y diseño de sistemas. México: PEARSON EDUCACIÓN.
oposicionestic. (febrero de octubre de 2016). oposicionestic. Obtenido de oposicionestic:
https://oposicionestic.blogspot.com/2011/06/arquitectura-cliente-servidor.html
orix system. (12 de julio de 2015). orix. Obtenido de orix: https://www.orix.es/que-es-unframework-y-para-que-se-utiliza
Otwell, T. (9 de junio de 2015). ecured. Obtenido de ecured:
https://www.ecured.cu/Laravel#:~:text=Laravel%20es%20un%20framework%20de,Sinatra
%20y%20ASP.NET%20MVC.
Peiró, R. (02 de julio de 2021). economipedia. Obtenido de economipedia:
https://economipedia.com/definiciones/base-de-datos.html
Readator Rock. (20 de abril de 2019). rockcontent. Obtenido de rockcontent:
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/
14
XII.
Anexos
15
16
17
Descargar