You are on page 1of 18

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

Universidad Cesar Vallejo Ingeniera de Software

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

<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 <E> <DII>

Universidad Cesar Vallejo Ingeniera de Software

Historia
Fecha < 16/05/2013> <23/05/2013> <03/07/2013> Versin <1.0> <2.0> <3.0> Descripcin <Contenido modelo de diseo> <Correccin> Final Autor Retano Herrera Alvaro Mera Jorge Alvaro Mera Jorge

Implementacin de un sistema para la creacin de exmenes virtuales en el colegio academia roma <E> <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 Ver Glosario.

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.

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

Universidad Cesar Vallejo Ingeniera de Software

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. 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 <E> <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 <E> <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; color: rgb(16, 72, 172); text-decoration: underline;

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

Universidad Cesar Vallejo Ingeniera de Software

} #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 <E> <DII>

Universidad Cesar Vallejo Ingeniera de Software

-- phpMyAdmin SQL Dump -- version 3.5.1 -- http://www.phpmyadmin.net --- Servidor: localhost -- Tiempo de generacin: 03-07-2013 a las 17:44:26

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

Universidad Cesar Vallejo Ingeniera de Software

-- Versin del servidor: 5.5.24-log -- Versin de PHP: 5.4.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_C LIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_ RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNE CTION */; /*!40101 SET NAMES utf8 */; --- Base de datos: `examen` --- ---------------------------------------------------------- Estructura de tabla para la tabla `answers` -CREATE TABLE IF NOT EXISTS `answers` ( `id` int(11) NOT NULL AUTO_INCREMENT, `question_id` int(11) NOT NULL, `answer` varchar(255) NOT NULL, `correct` enum('0','1') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT AUTO_INCREMENT=3 ; --- Volcado de datos para la tabla `answers` --

CHARSET=utf8

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

Universidad Cesar Vallejo Ingeniera de Software

INSERT INTO `answers` (`id`, `question_id`, `answer`, `correct`) VALUES (1, 1, 'Verdadera', '1'), (2, 1, 'Falsa', '0'); -- ---------------------------------------------------------- Estructura de tabla para la tabla `preguntas` -CREATE TABLE IF NOT EXISTS `preguntas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pregunta_id` int(11) NOT NULL, `pregunta` varchar(255) NOT NULL, `tipo` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT AUTO_INCREMENT=1 ; -- ---------------------------------------------------------- Estructura de tabla para la tabla `questions` -CREATE TABLE IF NOT EXISTS `questions` ( `id` int(11) NOT NULL AUTO_INCREMENT, `question_id` int(11) NOT NULL, `question` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT AUTO_INCREMENT=2 ; --- Volcado de datos para la tabla `questions` -INSERT INTO `questions` (`id`, `question_id`, `question`, `type`) VALUES (1, 1, 'kkj', 'Fisica');

CHARSET=utf8

CHARSET=utf8

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

Universidad Cesar Vallejo Ingeniera de Software

-- ---------------------------------------------------------- Estructura de tabla para la tabla `quiz_takers` -CREATE TABLE IF NOT EXISTS `quiz_takers` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `percentage` varchar(24) NOT NULL, `date_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ; --- Volcado de datos para la tabla `quiz_takers` -INSERT INTO `quiz_takers` (`id`, `username`, `percentage`, `date_time`) VALUES (1, 'reyner', '20', '2013-07-03 11:56:53'), (2, 'luis', '20', '2013-07-03 12:01:53'), (3, 'alumno', '40', '2013-07-03 12:05:14'), (4, 'alumno', '20', '2013-07-03 12:07:01'), (5, 'alumno', '40', '2013-07-03 12:09:22'), (6, 'alumno', '14', '2013-07-03 12:14:09'), (7, 'alumno', '28', '2013-07-03 12:20:31'); -- ---------------------------------------------------------- Estructura de tabla para la tabla `respuesta` -CREATE TABLE IF NOT EXISTS `respuesta` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pregunta_id` int(11) NOT NULL, `respuesta` varchar(255) NOT NULL, `correcta` enum('0','1') NOT NULL, PRIMARY KEY (`id`)

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

Universidad Cesar Vallejo Ingeniera de Software

) ENGINE=MyISAM AUTO_INCREMENT=1 ;

DEFAULT

CHARSET=utf8

-- ---------------------------------------------------------- Estructura de tabla para la tabla `tarea_examen` -CREATE TABLE IF NOT EXISTS `tarea_examen` ( `id` int(11) NOT NULL AUTO_INCREMENT, `Alumno` varchar(50) DEFAULT NULL, `Tarea` varchar(50) DEFAULT NULL, `Estado` varchar(50) DEFAULT NULL, KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; --- Volcado de datos para la tabla `tarea_examen` -INSERT INTO `tarea_examen` (`id`, `Alumno`, `Tarea`, `Estado`) VALUES (1, 'marzio', '', 'realizado'), (2, 'reyner', 'tf', 'realizado'), (3, 'luis', 'tf', 'realizado'), (8, 'alumno', 'Fisica', 'realizado'); -- ---------------------------------------------------------- Estructura de tabla para la tabla `usuarios` -CREATE TABLE IF NOT EXISTS `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', `tiempo` date NOT NULL,

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

Universidad Cesar Vallejo Ingeniera de Software

`nota` varchar(100) NOT NULL, PRIMARY KEY (`idUsuario`) ) ENGINE=MyISAM DEFAULT AUTO_INCREMENT=11 ; --- Volcado de datos para la tabla `usuarios` --

CHARSET=latin1

INSERT INTO `usuarios` (`idUsuario`, `usuario`, `password`, `email`, `tipo`, `tiempo`, `nota`) VALUES (1, 'marzio', '123', 'marzio.perez@vemultimedios.org', 'profesor', '0000-00-00', ''), (2, 'alumno', '123', 'mar.zio27@hotmail.com', 'alumno', '0000-0000', ''), (3, 'luis', '123', 'lciudads@hotmail.com', 'alumno', '0000-00-00', ''), (4, 'reyner', '123', 'hunterdark_@hotmail.com', 'alumno', '0000-0000', ''), (5, 'tito chura', '123456', 'tito@sistem.com', 'profesor', '2013-07-10', ''), (10, 'monica', 'monica', 'edi@hotmail.com', 'profesor', '2013-07-01', ''); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIEN T */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RES ULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTIO N */;

3. Diseo de los Casos de Uso

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

Universidad Cesar Vallejo Ingeniera de Software

3. Diagrama de Colaboracin 3.2. Diagrama de Colaboracin Crear examen

3.2.1. Diagrama de Colaboracin Borras Preguntas

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

Universidad Cesar Vallejo Ingeniera de Software

3.3 Diagrama de Colaboracin Desarrollar Examen

3.4 Diagrama de Colaboracin Editar Preguntas

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

Universidad Cesar Vallejo Ingeniera de Software

3.5 Diagrama de Colaboracin Ver exmenes

3.6 Diagrama de Colaboracin Ver notas

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

Universidad Cesar Vallejo Ingeniera de Software

4. 4.1.

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

... 4.2. Clase: Preguntas Esta clase nos permitir tener acceso a toda la informacin de las preguntas, 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 <E> <DII>

Universidad Cesar Vallejo Ingeniera de Software

4.3.

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

4.4.

Clase: Tomar Prueba 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.

4.5. Clase: Tarea_examen 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.

You might also like