Desarrollo de un sistema automatizado de registro de alumnos, profesores de la escuela -José Vicente de Unda- (página 2)
Enviado por Alexander Mejia
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)
CASO DE USO DEL USUARIO
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
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
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
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
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
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
DIAGRAMA DE ACTIVIDAD
MODELO DE LA BASE DE DATOS
Diccionario de Datos
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
Página anterior | Volver al principio del trabajo | Página siguiente |