Anda di halaman 1dari 19

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

<IMPLEMENTACIN DE UN SISTEMA PARA LA CREACIN DE EXMENES VIRTUALES EN EL COLEGIO ACADEMIA ROMA>

Cdigo: IMEXVIROMA Nmero: B2

Equipo de Trabajo
Integrantes Alvaro Mera Jorge Pool Guzmn Rodrigo Salazar Renato Herrera Richard Gonzales Willy Chamba

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Historia
Fecha < 16/05/2013> <23/05/2013> <24/05/2013> Versin <1.0> <2.0> <3.0> Descripcin <Contenido modelo de diseo> <Correccin> <Final, Sin cambios> Autor Retano Herrera Alvaro Mera Jorge Alvaro Mera Jorhe

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Contenido del Modelo de Diseo 1 Versin (P-EL-DII)

1. Introduccin El presente trabajo de investigacin consiste sobre el diseo de un sistema de exmenes online en el Colegio Academia Roma localizado en la Av. Canta Callao Mz. B Lote 15 Urb. Los Jardines del Naranjal, ser realizado tomando en consideracin algunas plataformas e-learning como el Joomla y el Moodle, que permite virtualizar algunos procesos de la educacin tradicional, con la finalidad de facilitar y mejorar el aprendizaje de las personas. 1.1. Propsito El propsito de este documento, es dar a conocer el diseo de un sistema de exmenes online en el Colegio Academia Roma para as mejorar el desempeo de los alumnos como tambin la enseanza.

1.2.

Vista General Este aplicativo facilitara al colegio a conocer el desempeo de los alumnos del colegio y ah modernizar el sistema de evaluacin comparado con otros centros educativos.

1.3.

Referencias 1. Libro: ingeniera de software Edicin: 6ta Edicin - Pg.: 980 pginas 2. TENIENTE LOPEZE rnets. Especificacin de sistemas Software UML [en lnea]. 4ta edicin. Ciudad de Barcelona: ediciones UPC, 2003. 120 p. ISBN: 8483017237.

3. AYALA, ROMERO Y SERRANO. Estudio de herramientas CASE de soporte UML y UML2 [en lnea]. 1ra edicin. Ciudad Tarija: Universidad Autnoma Juan Misael Saracho, 2012. 90p.

4. LAURENT DEBRAWER. UML2 [en lnea]. 1ra edicin. Barcelona: ENI, 2009. 130 p. ISBN 9782746047419

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

1.4.

Definiciones, siglas y abreviaturas 1. Sistema Segn Luhmann (2001), Un sistema es un conjunto de elementos interrelacionados que comparten un objetivo en comn. (p. 30). 2. Pginas web Segn Ince (2002), Una pgina web es un documento electrnico diseado para el World Wide Web (Internet) que contiene algn tipo de informacin como texto, imagen, video, animacin u otros. Una de las principales caractersticas de las pginas web son los Hipervnculos o tambin conocidos como links o enlaces y su funcin es la de vincular una pgina con otra. En la actualidad las pginas web se pueden ver en mltiples dispositivos como computadoras, Smartphone, Notebooks, consolas de videojuegos, y otros dispositivos ms. 3. Interfaces de usuario Segn Leyva (2006), explico que se denomina interfaz de usuario al conjunto de elementos (dispositivos, programas, etc.) que permiten la comunicacin entre un ordenador y la persona usuaria de los servicios que a travs de estas se ofrecen. (p. 30). 4. TICs Segn Fernndez y Delavaut (2008), las tecnologas de la informacin y comunicacin (TICs), son de carcter creativo e innovador y permiten el acceso a una nueva forma de educacin. 5. Usuario Segn Leiva (2006) los usuarios son la persona o personas que tendrn acceso y manipularan un sistema de informacin, estos a su vez se encuentran registrados en los sistemas y tienen privilegios determinados por un administrador.

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

2. Diseo Arquitectnico Define cmo organizar el modelo de diseo en capas, que pueden estar fsicamente distribuidas, lo cual quiere decir que los componentes de una capa slo pueden hacer referencia a componentes en capas inmediatamente inferiores. Este patrn es importante porque simplifica la comprensin y la organizacin del desarrollo de sistemas complejos, reduciendo las dependencias de forma que las capas ms bajas no son conscientes de ningn detalle o interfaz de las superiores. Adems, nos ayuda a identificar qu se puede reutilizar, y proporciona una estructura que nos ayuda a tomar decisiones sobre qu partes comprar y qu partes construir

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

2.1.

Diseo de la Capa de Presentacin (Vista) Esta capa se encargar de que el sistema interacte con el usuario y viceversa, muestra el sistema al usuario, le presenta la informacin y obtiene la informacin del usuario en un mnimo de proceso, es conocida como interfaz grfica y debe tener la caracterstica de ser fcil de usar para el usuario. Se comunicar nicamente con la capa intermedia o de negocio

root { display: block;

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

} .tbla { border: 1px solid rgb(29, 117, 145); padding: 5px; border-radius: 10px; box-shadow: 2px 2px 1px rgb(24, 66, 104); } .title-tabla { background: rgb(73, 142, 206); color: #FFFFFF; font-family: Arial; font-size: 15px; border-radius: 16px; text-align: center; } .td-cod, .td-nomb, .td-prec, .td-proc { background: rgb(102, 175, 216); color: #FFFFFF; text-align: center; font-family: Arial; } .td-cod{ border-radius: 10px 0px 0px 10px; } .td-proc{ border-radius: 0px 10px 10px 0px; } .cod, .mod, .nomb, .pre{ text-align: center; font-family: Arial; } #tr-registro:hover{ background: rgba(201, 229, 245, 0.5); } h1 { font-family: Arial; font-size: 34px;

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

color: rgb(16, 72, 172); text-decoration: underline; } #menu { font-family: Arial; font-size: 14px; color: rgb(16, 72, 172); background: rgb(38, 165, 224); padding: 10px; } #menu a { color: white; text-decoration: none; margin-left: 20px; } #menu a:hover { /*text-decoration: underline;*/ background: rgb(24, 88, 146); padding: 5px; border-radius: 5px; box-shadow: 1px 1px 1px rgb(10, 36, 63); } .mod a { color: rgb(255, 255, 255); text-decoration: none; background: rgb(60, 125, 162); border-radius: 5px; padding: 1px; font-size: 15px; padding-left: 8px; padding-right: 8px; } 2.2. Diseo de la Capa de Almacenamiento de Datos (Persistencia) Esta capa guardar todos los datos de los usuarios y del sistema, incluyen la devolucin de datos a la capa de negocio, sin embargo es necesario para algunos casos que tengan procedimientos almacenados y funciones dentro de la capa, siendo la nica capa que puede acceder a los mismos datos. Est formada por uno o varios sistemas gestores de bases de datos, localizados en el servidor

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Scrip de la base de datos SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; --- Base de datos: `examenvirtual` -CREATE DATABASE `examenvirtual` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

USE `examenvirtual`; -- ---------------------------------------------------------- Estructura de tabla para la tabla `op_examen` -CREATE TABLE `op_examen` ( `op_grado` enum('Primero','Segundo','Tercero') NOT NULL default 'Primero', `op_turno` enum('Maana','Tarde') NOT NULL default 'Maana', `op_seccion` enum('A','B','C') NOT NULL default 'A', `op_curso` enum('Matematica','Lenguaje','Ciencias','Ingles') NOT NULL default 'Matematica', PRIMARY KEY (`op_grado`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; --- Volcar la base de datos para la tabla `op_examen` --

-- ---------------------------------------------------------- Estructura de tabla para la tabla `usuarios` -CREATE TABLE `usuarios` ( `idUsuario` int(11) unsigned NOT NULL auto_increment, `usuario` varchar(50) NOT NULL, `password` char(32) NOT NULL, `email` varchar(50) NOT NULL, `tipo` enum('alumno','profesor') NOT NULL default 'alumno', PRIMARY KEY (`idUsuario`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; 3. Diseo de los Casos de Uso 3.1. Realizacin de Crear Examen 3.1.1. Crear Examen

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

3.2.

Realizacin gestionar exmenes creados 3.2.1. Eliminar Examen

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

3.2.2.

Actualizar Examen

3.3.

Relacin Gestionar Notas 3.3.1. Eliminar Notas

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

3.3.2.

Modifica Notas

3.4.

Relacin Visualizar notas 3.4.1. Desarrollar Examen

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

3.4.2.

Ver Notas

3.4.3.

Ver exmenes

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

4. 4.1.

Diseo de las Clases Clase : TExamenDesp Esta clase nos permitir tener acceso a la creacin de exmenes, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

...

4.2.

Clase: Tnotas Esta clase nos permitir tener acceso a toda la informacin de las notas ya generadas, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos. .

4.3.

. Clase: Talumnos

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Esta clase nos permitir tener acceso a toda la informacin de los alumnos, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.4.

Clase: Texamen Esta clase nos permitir tener acceso a toda la informacin sobre el examen, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

4.5. Clase: Tprofesor Esta clase nos permitir tener acceso a toda la informacin sobre el profesor, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.6.

Clase: tusuarioAlumno

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Esta clase nos permitir tener acceso a toda la informacin sobre usuario alumno que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.7. Clase: TusuarioProfesor Esta clase nos permitir tener acceso a toda la informacin sobre el usuario profesor, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

4.8. Clase: Tusuarioadmin Esta clase nos permitir tener acceso a toda la informacin sobre el usuario admin, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <C> <DII>

Universidad Cesar Vallejo Ingeniera de Software

4.9. Clase: Tadmin Esta clase nos permitir tener acceso a toda la informacin sobre el administrador, que son los atributos, as mismo tenemos los mtodos getter y setter que nos permitir manipular los atributos.

Anda mungkin juga menyukai