SlideShare una empresa de Scribd logo
1 de 14
Universidad Nacional de Ingeniería
Facultad: Facultad de electrotecnia y Computación
Carrera: Ingeniería en Computación.
Tema de proyecto: Sistema web de control de registro académico para el instituto de
inglés CORNESTONE.
Grupo: 4T2-Co
Elaborado por:
 Silvio Junior Morales Domínguez 2018-0199U
 Elian Ariel Arroliga Pérez 2018-0356U
 Oscar Rene Lindo Guido 2018-0049U
 Saul Isaac López Ríos 2018-0272U
Contenido
1. Definición de problema.............................................................................................. 1
2.1 Objetivos del proyecto de curso............................................................................ 2
2.2 Objetivos sistema.................................................................................................. 2
3. Alcance...................................................................................................................... 3
4. Justificación............................................................................................................... 4
5. Requisitos Funcionales ............................................................................................. 5
1
1. Definición de problema
Cornerstone es un instituto de ingles que fue creado por el licenciado René Acuña
hace 26 años y la cede central está ubicado en el barrio Costa Rica semáforos del
puente Larreinaga 3 cuadras al norte 2 ½ arriba, en managua. Actualmente el instituto
cuenta con supropio método (método Cornerstone) para la enseñanza del idioma inglés,
que cuenta con 9 niveles y niveles intensivos que son desarrollados de forma regulares
(de lunes a jueves), sabatino y dominical, en turnos matutino y vespertino.
El instituto cuenta con un sistemade registro académicopara organizar y almacenar
la información de los estudiantes inscritos en este instituto, así como, la información de
los docentes, estados de matrícula de cada estudiante y el historial académico dentro
del centro de idiomas, el sistema que se implementa actualmente corre bajo un entorno
de escritorio y esta desplegado en cada una de las sedes del instituto.
El sistema no cumple con todas las características necesarias para ser utilizado,
debido al crecimiento que ha tenido el instituto; puede que el sistema no pueda seguir
en funcionamiento. Existe evidencia que el sistema no cuenta con las validaciones
necesarias para el registro de la información, lo que provoca pérdida de los datos,
registros repetidos de los alumnos entre otras fallas relacionadas a requerimientos
funcionales del sistema, esto es perjudicial para el instituto ya que la información de
estudiantes, docentes y matricula es muy importante para este centro de estudio,
además al tratarse de un sistema que es administrado de manera local no permite que
exista conexión alguna con los datos de todas las sedes, enfocando esto como una
limitante del sistema.
2
2.1 Objetivos del proyecto de curso
General
 Desarrollar un sistema web que lleve el control del registro académico del
Instituto de idiomas CORNESTONE.
Específicos
 Analizar la situación actual y los problemas que el instituto CORNESTONE
tiene con su sistema de registro.
 Determinar los requerimientos funcionales del sistema.
 Desarrollar la base de datos que almacenera la información de los estudiantes
inscritos de la academia.
 Diseñar la interfaz que permita manipular los datos de los estudiantes, desde
un entorno entendible al usuario.
 Realizar pruebas al prototipo del sistema web con un ambiente de datos reales.
2.2 Objetivos sistema
General
 Controlar el registrar y pagos de aranceles de estudiantes inscritos en el
instituto de idiomas.
Especifico
 Controlar el acceso a la información.
 Registrar información de docentes y alumnos.
 Controlar horario de clases y turnos del instituto.
 Generar reportes que proporcionen información relevante al administrativo.
 Mejorar la experiencia del usuario del sistema con una interfaz amigable.
3
3. Alcance
CORNERSTONE es una academia de idioma ingles creada para brindar estudios
técnicos a los niños, jóvenes y adultos de la capital de managua.
Para el presente proyecto se realizará un sistema de registro académico, en el que
se pretende desarrollar procedimientos académicos para facilitar el trabajo de los
administradores, recepcionistas y docentes de dicho instituto.
El sistema tiene como finalidad realizar los siguientes procesos:
Controlar el ingreso al sistema y llevar un historial de los movimientos realizados por
cada usuario que ingrese a dicho sistema.
Registrar la matrícula y pagos de aranceles de los alumnos, además de registrar el
historial de niveles cursados por cada alumno, prever estadísticas sobre los alumnos,
modificar su información y dar de baja.
Controlar la asignación de docentes a cada salón de clase, además de controlar el
horario, turnos y generar calendario de las asignaciones correspondientes a cada
docente.
Controlar la asignación de reforzamiento que brinda el instituto, pago y cantidad de
alumnos por reforzamiento.
4
4. Justificación
Es fundamental la implementación de un sistema web que solucione los problemas
que tiene el instituto de idiomas CORNESTONE, este sistema organizara la información
de forma óptima, implementado una base de datos que cumpla con los requisitos del
manejo de la información que requiere el instituto, cuyas ventajas son: evitar la pérdida
de información o duplicidad de esta misma.
También implementara cambios en la interfaz que interactúen con el usuario, como
notificaciones y alertas. La implementación de este sistema permitirá cohesión en la
información de todos los centros del instituto.
5
5. Requisitos Funcionales
Los requisitos funcionales se muestrande acuerdo a los distintos usuarios que utilizaran
el sistema.
Requisitos funcionales del sistema.
El sistema debe validar los usuarios antes de ingresar al sistema.
El sistema debe brindar una opción para realizar cambio de contraseña del usuario.
Requisitos funcionales de recepción.
Se debe realizar registro de información de los alumnos.
Notificar al usuario cuando seingrese un nuevo registro de alumno, se realice un cambio
en los datos o sede de baja.
Actualizar o cambiar los datos del alumno.
Se debe mostrar los registros más recientes de los alumnos.
El sistema debe brindar búsqueda de la información del alumno por nombre, código y
fecha de ingreso.
Presentar los niveles disponibles de acuerdo a la edad del alumno.
Requisitos funcionales de docentes (se realizará en el segundo sprint)
Requisitos funcionales de administrador (se realizará en el segundo sprint)
6
RF- 01 Validar Usuario
Objetivos asociados OBJ–01 Acceso a la información
Requisitos asociados
Descripción El sistema deberá comportarse tal como se describe en
el siguiente caso de uso cuando alguien intente
ingresar al sistema.
Precondición El usuario debe de estar registrado y tener establecido
un nombre de usuario y contraseña.
Secuencia
Normal
Paso Acción
1 El usuario solicita el ingreso al sistema,
proporcionando los datos requeridos para
poder ingresar.
2 El sistema verifica la información obtenida, si
son correctos: permite el ingreso al sistema.
Postcondición El usuario tiene acceso a la información según cargo.
Excepciones Paso Acción
2 Si el sistema detecta datos incorrectos envía
un mensaje al usuario para informar sobre el
error al intentar ingresar.
Rendimiento Paso Cota de tiempo
2 5 segundos
Frecuencia esperada 50 veces/día
Estabilidad alta
Comentarios La frecuencia será mucho mayor durante, las primeras
horas laborales probablemente 30 veces/día.
7
RF- 02 Cambio de contraseña de usuario
Objetivos asociados OBJ–01 Acceso a la información
Requisitos asociados RF -01 Acceso a la información
Descripción El sistema deberá comportarse tal como se describe en
el siguiente caso de uso cuando el usuario quiera
cambiar su contraseña o nombre de usuario.
Precondición El usuario debe de estar registrado y tener establecido
un nombre de usuario y contraseña.
Secuencia
Normal
Paso Acción
1 El empleado del vídeo–club solicita al sistema
comenzar el proceso de cambio de contraseña
o nombre de usuario.
2 El sistema solicita que ingrese los datos
actuales (usuario y contraseña) para validar
que es el propietario de la cuenta.
3 El sistema solicita la nueva información
(usuario y contraseña) que se desea establecer
como nueva.
4 El sistema muestra un mensaje para confirmar
que se ha guardado la nueva información del
usuario.
Postcondición Ninguna
Excepciones Paso Acción
3 Si los datos no son correctos muestra un
mensaje para informar que los datos no son
correctos.
4 Si la nueva contraseña proporcionada no es
muy segura, muestra un mensaje que informa
sobre esta situación.
Rendimiento Paso Cota de tiempo
4 1 segundo
Frecuencia esperada 1 veces/semana
Comentarios Ninguno
8
RF- 03 Registro de alumno
Objetivos asociados OBJ–02 Registrar información de alumnos y docentes.
Requisitos asociados
Descripción El sistema deberá comportarse tal como se describe en
el siguiente caso de uso cuando alguien solicite una
matrícula.
Precondición ninguna
Secuencia
Normal
Paso Acción
1 El empleado del instituto solicita al sistema
comenzar el proceso de matrícula.
2 El sistema solicita los siguientes datos del
nuevo alumno: nombres, apellidos, fecha de
nacimiento, sexo, dirección, teléfonos de
contacto e imagen.
3 El empleado del instituto solicita los datos
requeridos y la documentación al nuevo
alumno.
4 El sistema notifica sobre el registro correcto de
la información.
Postcondición El alumno tiene un estado.
Excepciones Paso Acción
-- --
Rendimiento Paso Cota de tiempo
2 5 segundos
Frecuencia esperada 50 vez/día
Comentarios La frecuencia disminuye una vez finalizado el periodo
de matrícula.
9
RF- 04 Actualización de información del alumno
Objetivos asociados OBJ–02 Registrar información de alumnos y docentes.
Requisitos asociados RF-03- Registro de alumnos.
Descripción El sistema deberá comportarse tal como se describe en
el siguiente caso de uso cuando un alumno solicite un
cambio en su información o el usuario no desee
cambiar la información debido al registro de
información incorrecto.
Precondición Debe existir un registro del alumno.
Secuencia
Normal
Paso Acción
1 El empleado busca la información actual del
alumno.
2 El sistema solicita los siguientes datos del
alumno: código, nombres, apellidos, para
realizar la búsqueda.
3 El empleado actualiza (cambia) la información
del alumno.
4 El sistema notifica sobre el cambio correcto de
la información.
Postcondición Ninguna
Excepciones Paso Acción
-- --
Rendimiento Paso Cota de tiempo
2 5 segundos
Frecuencia esperada 1 vez/día
Comentarios Se espera poca frecuencia de esta fu8ncionalidad.
10
RF- 05 Mostrar la información de los alumnos.
Objetivos asociados OBJ–02 Registrar información de alumnos y docentes.
Requisitos asociados RF-03- Registro de alumnos.
RF-03-Actualizacion de la información del alumno.
Descripción El sistema deberá comportarse tal como se describe en
el siguiente caso de uso cuando se actualice
información o se registre un nuevo alumno.
Precondición Ninguna
Secuencia
Normal
Paso Acción
1 El empleado solicite consultar información del
alumno.
2 El sistema mostrara la información referida a
los alumnos matriculados: código, nombres,
apellidos, estado y fecha de ingreso.
Postcondición Ninguna
Excepciones Paso Acción
- --
Rendimiento Paso Cota de tiempo
2 1 segundos
Frecuencia esperada 100 vez/día
Comentarios -
11
Memoria del proyecto
Datos generales
El presente proyecto que se elaborado para la academia de idioma CORNERSTONE,
tiene como propósito desarrollar un sistema web capaz de registrar matriculas y
controlar el pago de aranceles de los alumnos.
Para el desarrollo del software se utiliza la metodología SCRUM, que fue utilizada
debido a su agilidad para gestionar las tareas. También porque tiene una alta flexibilidad
para sobrellevar cambios en los requerimientos.
Antes de iniciar la primera iteración del desarrollo del sistema web, se realizó una
planificación para designar tareas al grupo de trabajo y determinar el entorno de
desarrollo y lenguajes que mejor se adaptaran para la elaboración del sistema.
También se realizaron reuniones con los interesados (dueño del negocio y usuarios),
quedando en acuerdo, la realización del sistema con las siguientes tecnologías de
desarrollo: MySql para administrar y crear la base de datos, PHP (lenguaje de
programación), Bootstrap (framework), HTML y CSS para el maquetado y apariencia
respectivamente.
Reuniones con los interesados
Reunión 1: Propuesta del proyecto
Se consulto si en el establecimiento existían problemas con el registro y control de los
Datos, posteriormente se presentó la idea para darles solución y por último el
interesado se comprometió a facilitar la información sobre el giro del negocio.
Reunión 2: Captura de requerimientos
Detalle de los procesos actuales para almacenar la información, cómo funciona el
negocio, problemas que presentan para almacenar la información y posibles
funcionamientos que desearían que el sistema realice.
Reunión 3: Propuesta sobre tecnología a utilizar
Descripción de las tecnologías a utilizar para la realización del proyecto.
12
Resultados de las tareas
En lo que respecta al almacenamiento de la información, fue necesario diseñar y
codificar un modelo de base de datos relacional para el almacenamiento de la
información, además de la inserción de datos que fueron proporcionados por la
academia, en esta tarea se obtuvieron dos scripts .sql (crear base de datos e insertar
datos) que tiene como propósito crear la base de datos bd_sira_cronerstone.
Adicionalmente se desarrolló la conexión con la base de datos con el lenguaje php en
el framework visual studio code (abrir_conexion.php, cerrar_conexion.php), dichas
conexiones son necesarias para poder almacenar y extraer información de la base de
datos.
En cuanto al diseño de interfaz de usuario que se realizaron con Bootstrap (framework)
se logró diseñar las siguientes: login de usuario, menú principal, apartado de alumnos,
cambio de contraseña y estadísticas de alumnos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

Mapeo en Bizagi
Mapeo en BizagiMapeo en Bizagi
Mapeo en Bizagi
 
MANUAL DE USUARIO SIAGIE 3 completo
MANUAL DE USUARIO SIAGIE 3 completoMANUAL DE USUARIO SIAGIE 3 completo
MANUAL DE USUARIO SIAGIE 3 completo
 
Manual inscripcion xxii
Manual inscripcion xxiiManual inscripcion xxii
Manual inscripcion xxii
 
Manual de usuario admision coar v2
Manual de usuario admision coar v2Manual de usuario admision coar v2
Manual de usuario admision coar v2
 
Evidencia Estación 3
Evidencia Estación 3Evidencia Estación 3
Evidencia Estación 3
 
Curso introductorio unidad_i_roles
Curso introductorio unidad_i_rolesCurso introductorio unidad_i_roles
Curso introductorio unidad_i_roles
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Sistema informacion carrera magisterial
Sistema informacion carrera magisterial Sistema informacion carrera magisterial
Sistema informacion carrera magisterial
 
Estación 3
Estación 3Estación 3
Estación 3
 

Similar a Sistema CORNERSTONE.docx

Similar a Sistema CORNERSTONE.docx (20)

Sistema registro & notificacion disciplinario
Sistema registro & notificacion disciplinarioSistema registro & notificacion disciplinario
Sistema registro & notificacion disciplinario
 
Informe final carlos
Informe final   carlosInforme final   carlos
Informe final carlos
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Mcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del softwareMcvs ad-01 modelo de arquitectura del software
Mcvs ad-01 modelo de arquitectura del software
 
Ingeniería de software_ii_expo_final
Ingeniería de software_ii_expo_finalIngeniería de software_ii_expo_final
Ingeniería de software_ii_expo_final
 
MANUAL DEL SISTEMA (SOVIED)
MANUAL DEL SISTEMA (SOVIED)MANUAL DEL SISTEMA (SOVIED)
MANUAL DEL SISTEMA (SOVIED)
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
sistema de inscripcion
sistema de inscripcionsistema de inscripcion
sistema de inscripcion
 
Proyecto3ercorte 140728132213-phpapp01
Proyecto3ercorte 140728132213-phpapp01Proyecto3ercorte 140728132213-phpapp01
Proyecto3ercorte 140728132213-phpapp01
 
Diapositiva del proyecto
Diapositiva del proyectoDiapositiva del proyecto
Diapositiva del proyecto
 
Trabajo de grado modelo
Trabajo de grado modeloTrabajo de grado modelo
Trabajo de grado modelo
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduados
 
Evaluación de software
Evaluación de softwareEvaluación de software
Evaluación de software
 
Ingenierira sw
Ingenierira swIngenierira sw
Ingenierira sw
 
Planificacion y modelado
Planificacion y modeladoPlanificacion y modelado
Planificacion y modelado
 
Matricula
MatriculaMatricula
Matricula
 
Sistema egresados graduados
Sistema egresados graduadosSistema egresados graduados
Sistema egresados graduados
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
 
Proyecto informatico final
Proyecto informatico finalProyecto informatico final
Proyecto informatico final
 
Proyecto informatico final
Proyecto informatico finalProyecto informatico final
Proyecto informatico final
 

Último

Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfalfredoivan1
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdfsmendozap1
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfoctaviosalazar18
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdfDavidTicona31
 

Último (20)

Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 

Sistema CORNERSTONE.docx

  • 1. Universidad Nacional de Ingeniería Facultad: Facultad de electrotecnia y Computación Carrera: Ingeniería en Computación. Tema de proyecto: Sistema web de control de registro académico para el instituto de inglés CORNESTONE. Grupo: 4T2-Co Elaborado por:  Silvio Junior Morales Domínguez 2018-0199U  Elian Ariel Arroliga Pérez 2018-0356U  Oscar Rene Lindo Guido 2018-0049U  Saul Isaac López Ríos 2018-0272U
  • 2. Contenido 1. Definición de problema.............................................................................................. 1 2.1 Objetivos del proyecto de curso............................................................................ 2 2.2 Objetivos sistema.................................................................................................. 2 3. Alcance...................................................................................................................... 3 4. Justificación............................................................................................................... 4 5. Requisitos Funcionales ............................................................................................. 5
  • 3. 1 1. Definición de problema Cornerstone es un instituto de ingles que fue creado por el licenciado René Acuña hace 26 años y la cede central está ubicado en el barrio Costa Rica semáforos del puente Larreinaga 3 cuadras al norte 2 ½ arriba, en managua. Actualmente el instituto cuenta con supropio método (método Cornerstone) para la enseñanza del idioma inglés, que cuenta con 9 niveles y niveles intensivos que son desarrollados de forma regulares (de lunes a jueves), sabatino y dominical, en turnos matutino y vespertino. El instituto cuenta con un sistemade registro académicopara organizar y almacenar la información de los estudiantes inscritos en este instituto, así como, la información de los docentes, estados de matrícula de cada estudiante y el historial académico dentro del centro de idiomas, el sistema que se implementa actualmente corre bajo un entorno de escritorio y esta desplegado en cada una de las sedes del instituto. El sistema no cumple con todas las características necesarias para ser utilizado, debido al crecimiento que ha tenido el instituto; puede que el sistema no pueda seguir en funcionamiento. Existe evidencia que el sistema no cuenta con las validaciones necesarias para el registro de la información, lo que provoca pérdida de los datos, registros repetidos de los alumnos entre otras fallas relacionadas a requerimientos funcionales del sistema, esto es perjudicial para el instituto ya que la información de estudiantes, docentes y matricula es muy importante para este centro de estudio, además al tratarse de un sistema que es administrado de manera local no permite que exista conexión alguna con los datos de todas las sedes, enfocando esto como una limitante del sistema.
  • 4. 2 2.1 Objetivos del proyecto de curso General  Desarrollar un sistema web que lleve el control del registro académico del Instituto de idiomas CORNESTONE. Específicos  Analizar la situación actual y los problemas que el instituto CORNESTONE tiene con su sistema de registro.  Determinar los requerimientos funcionales del sistema.  Desarrollar la base de datos que almacenera la información de los estudiantes inscritos de la academia.  Diseñar la interfaz que permita manipular los datos de los estudiantes, desde un entorno entendible al usuario.  Realizar pruebas al prototipo del sistema web con un ambiente de datos reales. 2.2 Objetivos sistema General  Controlar el registrar y pagos de aranceles de estudiantes inscritos en el instituto de idiomas. Especifico  Controlar el acceso a la información.  Registrar información de docentes y alumnos.  Controlar horario de clases y turnos del instituto.  Generar reportes que proporcionen información relevante al administrativo.  Mejorar la experiencia del usuario del sistema con una interfaz amigable.
  • 5. 3 3. Alcance CORNERSTONE es una academia de idioma ingles creada para brindar estudios técnicos a los niños, jóvenes y adultos de la capital de managua. Para el presente proyecto se realizará un sistema de registro académico, en el que se pretende desarrollar procedimientos académicos para facilitar el trabajo de los administradores, recepcionistas y docentes de dicho instituto. El sistema tiene como finalidad realizar los siguientes procesos: Controlar el ingreso al sistema y llevar un historial de los movimientos realizados por cada usuario que ingrese a dicho sistema. Registrar la matrícula y pagos de aranceles de los alumnos, además de registrar el historial de niveles cursados por cada alumno, prever estadísticas sobre los alumnos, modificar su información y dar de baja. Controlar la asignación de docentes a cada salón de clase, además de controlar el horario, turnos y generar calendario de las asignaciones correspondientes a cada docente. Controlar la asignación de reforzamiento que brinda el instituto, pago y cantidad de alumnos por reforzamiento.
  • 6. 4 4. Justificación Es fundamental la implementación de un sistema web que solucione los problemas que tiene el instituto de idiomas CORNESTONE, este sistema organizara la información de forma óptima, implementado una base de datos que cumpla con los requisitos del manejo de la información que requiere el instituto, cuyas ventajas son: evitar la pérdida de información o duplicidad de esta misma. También implementara cambios en la interfaz que interactúen con el usuario, como notificaciones y alertas. La implementación de este sistema permitirá cohesión en la información de todos los centros del instituto.
  • 7. 5 5. Requisitos Funcionales Los requisitos funcionales se muestrande acuerdo a los distintos usuarios que utilizaran el sistema. Requisitos funcionales del sistema. El sistema debe validar los usuarios antes de ingresar al sistema. El sistema debe brindar una opción para realizar cambio de contraseña del usuario. Requisitos funcionales de recepción. Se debe realizar registro de información de los alumnos. Notificar al usuario cuando seingrese un nuevo registro de alumno, se realice un cambio en los datos o sede de baja. Actualizar o cambiar los datos del alumno. Se debe mostrar los registros más recientes de los alumnos. El sistema debe brindar búsqueda de la información del alumno por nombre, código y fecha de ingreso. Presentar los niveles disponibles de acuerdo a la edad del alumno. Requisitos funcionales de docentes (se realizará en el segundo sprint) Requisitos funcionales de administrador (se realizará en el segundo sprint)
  • 8. 6 RF- 01 Validar Usuario Objetivos asociados OBJ–01 Acceso a la información Requisitos asociados Descripción El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando alguien intente ingresar al sistema. Precondición El usuario debe de estar registrado y tener establecido un nombre de usuario y contraseña. Secuencia Normal Paso Acción 1 El usuario solicita el ingreso al sistema, proporcionando los datos requeridos para poder ingresar. 2 El sistema verifica la información obtenida, si son correctos: permite el ingreso al sistema. Postcondición El usuario tiene acceso a la información según cargo. Excepciones Paso Acción 2 Si el sistema detecta datos incorrectos envía un mensaje al usuario para informar sobre el error al intentar ingresar. Rendimiento Paso Cota de tiempo 2 5 segundos Frecuencia esperada 50 veces/día Estabilidad alta Comentarios La frecuencia será mucho mayor durante, las primeras horas laborales probablemente 30 veces/día.
  • 9. 7 RF- 02 Cambio de contraseña de usuario Objetivos asociados OBJ–01 Acceso a la información Requisitos asociados RF -01 Acceso a la información Descripción El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el usuario quiera cambiar su contraseña o nombre de usuario. Precondición El usuario debe de estar registrado y tener establecido un nombre de usuario y contraseña. Secuencia Normal Paso Acción 1 El empleado del vídeo–club solicita al sistema comenzar el proceso de cambio de contraseña o nombre de usuario. 2 El sistema solicita que ingrese los datos actuales (usuario y contraseña) para validar que es el propietario de la cuenta. 3 El sistema solicita la nueva información (usuario y contraseña) que se desea establecer como nueva. 4 El sistema muestra un mensaje para confirmar que se ha guardado la nueva información del usuario. Postcondición Ninguna Excepciones Paso Acción 3 Si los datos no son correctos muestra un mensaje para informar que los datos no son correctos. 4 Si la nueva contraseña proporcionada no es muy segura, muestra un mensaje que informa sobre esta situación. Rendimiento Paso Cota de tiempo 4 1 segundo Frecuencia esperada 1 veces/semana Comentarios Ninguno
  • 10. 8 RF- 03 Registro de alumno Objetivos asociados OBJ–02 Registrar información de alumnos y docentes. Requisitos asociados Descripción El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando alguien solicite una matrícula. Precondición ninguna Secuencia Normal Paso Acción 1 El empleado del instituto solicita al sistema comenzar el proceso de matrícula. 2 El sistema solicita los siguientes datos del nuevo alumno: nombres, apellidos, fecha de nacimiento, sexo, dirección, teléfonos de contacto e imagen. 3 El empleado del instituto solicita los datos requeridos y la documentación al nuevo alumno. 4 El sistema notifica sobre el registro correcto de la información. Postcondición El alumno tiene un estado. Excepciones Paso Acción -- -- Rendimiento Paso Cota de tiempo 2 5 segundos Frecuencia esperada 50 vez/día Comentarios La frecuencia disminuye una vez finalizado el periodo de matrícula.
  • 11. 9 RF- 04 Actualización de información del alumno Objetivos asociados OBJ–02 Registrar información de alumnos y docentes. Requisitos asociados RF-03- Registro de alumnos. Descripción El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un alumno solicite un cambio en su información o el usuario no desee cambiar la información debido al registro de información incorrecto. Precondición Debe existir un registro del alumno. Secuencia Normal Paso Acción 1 El empleado busca la información actual del alumno. 2 El sistema solicita los siguientes datos del alumno: código, nombres, apellidos, para realizar la búsqueda. 3 El empleado actualiza (cambia) la información del alumno. 4 El sistema notifica sobre el cambio correcto de la información. Postcondición Ninguna Excepciones Paso Acción -- -- Rendimiento Paso Cota de tiempo 2 5 segundos Frecuencia esperada 1 vez/día Comentarios Se espera poca frecuencia de esta fu8ncionalidad.
  • 12. 10 RF- 05 Mostrar la información de los alumnos. Objetivos asociados OBJ–02 Registrar información de alumnos y docentes. Requisitos asociados RF-03- Registro de alumnos. RF-03-Actualizacion de la información del alumno. Descripción El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se actualice información o se registre un nuevo alumno. Precondición Ninguna Secuencia Normal Paso Acción 1 El empleado solicite consultar información del alumno. 2 El sistema mostrara la información referida a los alumnos matriculados: código, nombres, apellidos, estado y fecha de ingreso. Postcondición Ninguna Excepciones Paso Acción - -- Rendimiento Paso Cota de tiempo 2 1 segundos Frecuencia esperada 100 vez/día Comentarios -
  • 13. 11 Memoria del proyecto Datos generales El presente proyecto que se elaborado para la academia de idioma CORNERSTONE, tiene como propósito desarrollar un sistema web capaz de registrar matriculas y controlar el pago de aranceles de los alumnos. Para el desarrollo del software se utiliza la metodología SCRUM, que fue utilizada debido a su agilidad para gestionar las tareas. También porque tiene una alta flexibilidad para sobrellevar cambios en los requerimientos. Antes de iniciar la primera iteración del desarrollo del sistema web, se realizó una planificación para designar tareas al grupo de trabajo y determinar el entorno de desarrollo y lenguajes que mejor se adaptaran para la elaboración del sistema. También se realizaron reuniones con los interesados (dueño del negocio y usuarios), quedando en acuerdo, la realización del sistema con las siguientes tecnologías de desarrollo: MySql para administrar y crear la base de datos, PHP (lenguaje de programación), Bootstrap (framework), HTML y CSS para el maquetado y apariencia respectivamente. Reuniones con los interesados Reunión 1: Propuesta del proyecto Se consulto si en el establecimiento existían problemas con el registro y control de los Datos, posteriormente se presentó la idea para darles solución y por último el interesado se comprometió a facilitar la información sobre el giro del negocio. Reunión 2: Captura de requerimientos Detalle de los procesos actuales para almacenar la información, cómo funciona el negocio, problemas que presentan para almacenar la información y posibles funcionamientos que desearían que el sistema realice. Reunión 3: Propuesta sobre tecnología a utilizar Descripción de las tecnologías a utilizar para la realización del proyecto.
  • 14. 12 Resultados de las tareas En lo que respecta al almacenamiento de la información, fue necesario diseñar y codificar un modelo de base de datos relacional para el almacenamiento de la información, además de la inserción de datos que fueron proporcionados por la academia, en esta tarea se obtuvieron dos scripts .sql (crear base de datos e insertar datos) que tiene como propósito crear la base de datos bd_sira_cronerstone. Adicionalmente se desarrolló la conexión con la base de datos con el lenguaje php en el framework visual studio code (abrir_conexion.php, cerrar_conexion.php), dichas conexiones son necesarias para poder almacenar y extraer información de la base de datos. En cuanto al diseño de interfaz de usuario que se realizaron con Bootstrap (framework) se logró diseñar las siguientes: login de usuario, menú principal, apartado de alumnos, cambio de contraseña y estadísticas de alumnos.