Desarrollo de Sistema de Información bajo ambiente web. "Cumanagotos".

in #spanish7 years ago

Hola, queridos Steemians. Ultimamente he estado un poco alejado de la plataforma y sin poder escribir sobre muchas cosas que tengo en mente. Todo esto porque estoy tabajando en un pequeño proyecto para culminar mi carrera de T.S.U en informática, en la Universidad Territorial del Oeste de Sucre "Clodosbaldo Russian" (Si, un nombre un poco largo).

Actualmente estoy en la fase final de la creación de un sistema de información bajo entorno web para realizar el registro y control de la información de los alumnos de un centro de educación inicial, por otra parte, permite gestionar estadísticas referentes a los alumnos de la institución, entre las estadísticas se encuentran: niños que van solos al baño, niños con algun enfermedad, niños con discapacidad, niños que hacen uso del sistema de alimentación escolar, entre otros.

Es importante para mi, comentarles que este desarrollo lo estoy realizando utilizando el framework de php "Laravel" el cual aporta una calidad y agilidad muy grande al desarrollo de sistemas de información bajo entorno web, y por otra parte estoy utilizando MySQL como base de datos.
1 OGCE-B4onkKZyAzf1Ge0Ew.png

Web Oficial de Laravel


mysql-logo900.jpg

Web Oficial de MySQL

Luego de realizar un amplio estudio sobre la institución, pude determinar que existía un severo problema con respecto al almacenamiento y control de la información, la cual era almacenada en físico en algunos gaveteros. Entonces, para dar solución a este problema y llevar a la insitución a la era digital, me propuse desarrollar el sistema de información que les mencioné anteriormente.

Para llevar a cabo la diagramación de los procesos que debe ejecutar el sistema hice uso del Lenguaje de Modelado Unificado (UML) como pueden verlo en la siguiente imagen:

CasoUsoGeneral.png

Caso de Uso general del sistema de información bajo entorno web. Autor: NyxDoug

Como pueden observar en el anterior diagrama, el sistema cuenta con dos tipos de usuario, entre los cuales uno tiene la potestad de agregar mas usuarios para que utilicen el sistema, así como la capacidad de manipular la información de los empleados de la institución.

El sistema también tiene la funcionalidad de hacer una matriculación anual de los alumnos, correspondiente a cada nuevo año escolar. Cada vez que un periodo escolar a cabo todos los estudiantes pasan a estar en estatus de "No inscritos", luego de esto, al momento del alumno inscribirse en la institución es asignado a una nueva sección, correspondiente a su edad.

CasoUsoAdmMatri.png

Caso de Uso administrar matriculación Autor: NyxDoug



matriculacion.png

Diagrama de Secuencia matriculación. Autor: NyxDoug

En el Caso de Uso anterior y en el Diagrama de Secuencia se pueden observar los procesos a cumplir para la matriculación de un estudiante, se debe seleccionar un periodo académico (se carga automaticamente), un estudiante, una sección y posteriormente se procede a matricular al alumno.

controladorMatri.png

Controlador Matriculación. Autor: NyxDoug

Con respecto a la gestión de estadística, se toma la información referente a los alumnos registrados y activos en el sistema para generar gráficas que muestren de manera porcentual la información requerida. Para la generación estadística se hizo uso de Highcharts, la cual es una librería escrita en JavaScript que permite la creación de gráficos.

Reportes.jpg

Caso de Uso Administrar Reportes. Autor: NyxDoug

graficojs.png

Codificación Javascript de Reportes Gráficos. Autor: NyxDoug

Por último quisiera dejarles algunas capturas de pantalla del sistema.

Sin título-3.png

Sin título-4.png

Pantallas del Sistema de Información. Autor: NyxDoug

Se despide: NyxDoug.

Sort:  

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by dougnyx from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Your Post Has Been Featured on @Resteemable!
Feature any Steemit post using resteemit.com!
How It Works:
1. Take Any Steemit URL
2. Erase https://
3. Type re
Get Featured Instantly � Featured Posts are voted every 2.4hrs
Join the Curation Team Here | Vote Resteemable for Witness