Descargar

Desarrollo de un sistema automatizado de registro de alumnos, profesores de la escuela -José Vicente de Unda- (página 2)

Enviado por Alexander Mejia


Partes: 1, 2

El Mentor es aquella persona que está íntimamente ligada con el proceso de desarrollo de software, que conoce todas las prácticas involucradas y entiende el porqué de la misma. Acompaña y apoya a los equipos de trabajo mediante revisiones de los artefactos y haciendo recomendaciones de cómo mejorar los mismos durante todo el ciclo de vida del sistema.

  • Revisor técnico.

  • Revisor.

Probador.

La función del probador es realizar las pruebas identificadas y definidas previamente, utilizando las instrucciones, métodos y herramientas necesarias para este rol. Debido a la realización de las pruebas debe obtener los resultados de las mismas.

  • Analista de pruebas.

  • Diseñador de pruebas.

  • Especialista en Pruebas.

Herramientas de desarrollo y colaboración

Sencillo/fácil sistema de registro de usuarios en PHP y MySQL con manejo de sesiones. Hacer que un sistema de registro para usuarios, donde se pueda hacer muchas cosas como darles permisos específicos, restringir la entrada de visitantes a algunas partes. Cabe aclarar que el script es bastante básico, para quienes empiezan en esto de la programación.

Macromedia Dreamweaver 8 es un editor HTML profesional para diseñar, codificar y desarrollar sitios, páginas y aplicaciones Web. Tanto si desea controlar manualmente el código HTML como si prefiere trabajar en un entorno de edición visual, le proporciona útiles herramientas que mejorarán su experiencia de creación Web. Se incorpora muchas funciones nuevas que ayudará a la conexión con la base de datos para el registro sistematizado.

Una base de datos es un sistema informatizado cuyo propósito principal es mantener información y hacer que esté disponible en el momento requerido. Esta información es persistente dentro del sistema, es decir, una vez introducida en él, se mantiene hasta que el usuario decida eliminarla.

Los sistemas de bases de datos se diseñan para manejar grandes cantidades de información. El manejo de datos incluye tanto la definición de las estructuras para el almacenamiento de la información como los mecanismos para el manejo de la misma. Algunas de las ventajas de usar las bases de datos son:

  • Evitan la redundancia.

  • Evitan la inconsistencia.

  • Obligan al cumplimiento de las normas o requisitos para la adición y eliminación de datos a la base de datos.

  • Es posible aplicar restricciones de seguridad para el acceso a los datos.

  • Se mantiene la integridad entre los datos.

Riesgo

Es la probabilidad de que un proyecto experimente sucesos no deseables, como retrasos en las fechas, excesos de costos, etc. Se han producido amplios debates sobre la definición adecuada para riesgo de software, y hay acuerdo común en que el riesgo siempre implica dos características:

Incertidumbre: el acontecimiento que caracteriza al riesgo puede o no puede ocurrir; por ejemplo, no hay riesgos de un 100 por ciento de probabilidad.

Pérdida: Si el riesgo se convierte en una realidad, ocurrirán consecuencias no deseadas o pérdidas.

Objetivo del proyecto

Muy Bajo (5%)

Bajo (10%)

Moderado (20%)

Alto (40%)

Muy Alto (80%)

Costos

Es cubiertos el monto

Los programas utilizados son accesibles

Tiempo

Retraso por inconvenientes.

Alcance

Se alcanzo un total del trabajo requerido

Calidad

Degradación escasamente aceptable. No afecta el desempeño del proyecto.

.

Análisis y diseño

Documento de arquitectura del software (DAS)

El diseño es el proceso que extiende, refina y reorganiza los aspectos detectados en el proceso de modelado conceptual para generar una especificación rigurosa del sistema de información siempre orientada a la obtención de la solución del sistema software.

Se realizó el modelado conceptual de la futura solución mediante el uso de diagramas (diagrama de clases y diagramas de casos de uso). Los modelos ayudan a visualizar como es el sistema, proporcionando plantillas que sirven de guía en la construcción de la aplicación. En esta etapa se especifica qué debe hacer la aplicación pero no cómo debe hacerlo.

Se utilizaron los elementos y modelos obtenidos durante el análisis para transformarlos en mecanismos que puedan ser utilizados en una interfaz del programa con las características y condiciones que establecen este tipo de entornos. Se diseñaron todos los niveles de los que consta el software.

DIAGRAMA DE CASO DE USO (del sistema)

edu.red

CASO DE USO DEL USUARIO

edu.red

Caso de uso usuario:

Dado que este tipo de actor, que también podría denominarse usuario o visitante, no se ha identificado ante el sistema, puede acceder a la zona de autenticación para autentificarse y entrar a la aplicación, accediendo, si dispone de un nombre de usuario y contraseña válidos.

CASO DE USO ADMINISTRADOR DEL REGISTRO AUTOMATIZADO

edu.red

Casos de uso del administrador:

Este tipo de usuario representa al administrador de la aplicación. Podrá realizar las acciones de registro de profesores e inscripciones de alumnos y modificar los datos de los usuarios.

CASO DE USO PROFESOR

edu.red

Casos de uso del profesor

Este tipo de usuario representa a un docente matriculado en la escuela. Podrá realizar las acciones de registro automatizado, listar los alumnos con los que imparte clase, listar los profesores.

DIAGRAMA DE CLASE

edu.red

Diagrama de clases

Describe la estructura del sistema mostrando las relaciones (asociación, agregación y composición) entre los distintos elementos que conforman la aplicación, expresados estos como clases con sus atributos.

DIAGRAMA DE SECUENCIA

edu.red

Diagrama de secuencia

En este escenario, el Usuario Registrado podrá realizar las inscripciones que aparecerán en el registro automatizado. El Usuario Registrado deberá proporcionar el nombre de usuario y contraseña válidos del mismo.

DIAGRAMA DE SECUENCIA

edu.red

Diagrama de secuencia

Este escenario permitirá tanto a los alumnos como a sus tutores iniciar el registro automatizado. El sistema obtendrá los datos del alumno a inscribir y se les solicitará la validación del mismo.

DIAGRAMA DE COLABORACION

edu.red

DIAGRAMA DE ACTIVIDAD

edu.red

MODELO DE LA BASE DE DATOS

edu.red

Diccionario de Datos

edu.red

PARTE IV

Pruebas e implantación del diseño tecnológico

Plan de pruebas

Para verificar el correcto funcionamiento del sistema, es necesario perfeccionarlo verificando primero el correcto uso de variables, que contenido y que funciones deben tener cada variable. Partiendo de aquí se fueron probando cada página en las cuales hay formularios donde se piden datos de seguridad, tales como claves o usuarios, las cuales sirven para poder conectar o abrir otra página de datos.

Los datos utilizados tomados en cuenta considerando la misma data del sistema de la escuela, es decir, se le solicitaron a la directora de la institución una planilla de inscripción impresa con todos los datos, para poder semejar una igual para el registro automatizado; la otra data fue consultada con los docentes responsables.

Primeramente al arrastrar el mouse por cada uno de los iconos o enlaces que están en el menú principal, se desliza un cuadro en cada uno de ellos, al hacer clic en alguno de estos enlaces se abre una pantalla contentiva de un formulario llamado "Formulario Clave", este formulario pide el usuario y la clave del alumno o representante, la clave es una combinación aleatoria de números y letras generados automáticamente, el usuario es la cédula la cual debe contener solo números sin separadores de puntos, estos datos son validados mediante una función validadora de formularios, luego existe posteriormente otra validación de búsqueda para ver si existen o no los datos, si son correctos se conecta con la información solicitada.

Para el formulario de los administradores y los profesores o docentes, el proceso es igual al formulario para los alumnos, hay un solo campo diferente, y es el tipo, en cual se seleccionará si es docente o administrador, si es administrador ira a un sub- menú en el cual aparece unos iconos o enlaces que permiten insertar, cambiar, modificar o eliminar cualquier registro de la base de datos, solo para las asignaciones, se dejo para posteriores investigaciones el desarrollo del resto del mantenimiento de la base de datos, si llegara a presentar cualquier error posterior, el docente o el administrador participaran para modificar la data desde el servidor. Si es docente el seleccionado, se abrirá una pantalla contentiva de un menú en el cual se pedirá la cédula del alumno, esta estará regida por las mismas condiciones que el formulario para alumnos. En cada formulario de entrada hay un enlace llamado

"Registrarse", al hacer clic aquí se abre otro formulario en el cual se introducirán la cédula del alumno y la del representante, además se pide el correo, todos estos campos están validados correctamente, por validación de formularios, propio del programa de diseño.

Cabe destacar que para el periodo de prueba del sistema con datos reales, es decir se verificó que dicha prueba funcionó correctamente con todos los datos pedidos, las claves y usuarios funcionaron correctamente, existe solo un enlace que es necesario tener el sistema cargado en servidor en este caso la versión de wampserver 2.0 Se utilizó el servidor local (localhost) configurado con el paquete Wamp5 contentivo de Herramientas de Software libre tales como el servidor Apache, el manejador de códigos PHP y el manejador de bases de datos PhpMyAdmin y MySQL, este paquete simula al servidor de internet. Todos los enlaces y validaciones funcionaron correctamente.Implantación

Para llevar a cabo esta fase es necesario que la organización en este caso la escuela designada para el desarrollo del registro automatizado debe contar por lo menos con un equipo (computo) un ordenador que este en optimas condiciones para la ejecución e implantación del viable sistema ya que es de gran ayuda para el desarrollo de las tareas establecidas para el control de todas las asignaciones asignadas por parte de la zona educativa del Estado Portuguesa.

Conocer y aplicar los métodos y normas establecidas para el registro automatizado ya que está desarrollada bajo los preceptos de software libre, entre ellos PHP, MySQL, PhpMyAdmin, y Apache.Además de ello también se utilizaron las herramientas Macromedia 8.0 como lo es flash 8.0 y Firework 8.0 para el diseño de las animaciones (solo con fines educativos), para el diseño de la estructura se utilizó HTML, PHP, y JavaScript para crear el entorno de código fuente.

Manual de Usuario

Glosario de términos

 

 

Autor:

Alexander Mejia

 

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente