Está en la página 1de 207

ANEXO MODELAMIENTO DEL SISTEMA

INDICE DEL ANEXO Pg. 1. MODELO DEL NEGOCIO ...................................................................................................................5 1.1 MODELO DE PROCESOS .................................................................................................................5 1.1.1 Modelo de procesos del sistema de registro ..............................................................................5 1.1.2 Modelo de procesos del Sistema de Interaccin ........................................................................6 1.1.3 Modelo de procesos del Sistema de Comunicacin ...................................................................7 1.1.4 Modelo de procesos del Sistema de Almacenamiento...............................................................8 1.1.5 Modelo de Procesos del Gestor de Comunidades ......................................................................9 1.2 MODELOS DEL DOMINIO ............................................................................................................10 1.2.1 Modelo del dominio del Sistema de Registro ...........................................................................10 1.2.2 Modelo del dominio del sistema de interaccin ......................................................................10 1.2.3 Modelo del dominio del Sistema de Comunicacin .................................................................10 1.2.4 Modelo del dominio del Sistema de Almacenamiento .............................................................11 1.2.5 Modelo de Dominio del Sistema de Comunidades ...................................................................11 1.2.6 Modelo de Dominio Integrado..................................................................................................12 1.3 GLOSARIO DE TRMINOS .............................................................................................................12 2 FASE DE REQUERIMIENTOS.............................................................................................................14 2.1 DEFINICIN DE ACTORES DEL SISTEMA .......................................................................................14 2.2 LISTA PRELIMINAR DE CASOS DE USO .........................................................................................14 2.3 MODELO DE CASOS DE USO DEL SISTEMA DE REGISTRO ............................................................17 2.4 MODELO DE CASOS DE USO DEL SISTEMA DE INTERACCIN ......................................................18 2.5 MODELO DE CASOS DE USO DEL SISTEMA DE COMUNICACIN .................................................19 2.6 MODELO DE CASOS DE USO DEL SISTEMA DE ALMACENAMIENTO ............................................19 2.7 MODELO DE CASOS DE USO DEL SISTEMA DE COMUNIDADES ...................................................20 2.8 MODELO DE CASOS DE USO INTEGRADO ....................................................................................21 2.9 DOCUMENTACIN DE CASOS DE USO .........................................................................................22 2.9.1 Documentacin de casos de uso del sistema de registro .........................................................22 2.9.2 Documentacin de casos de uso del Sistema de interaccin ...................................................43

2.9.3 Documentacin de casos de uso del sistema de comunicacin ...............................................51 2.9.4 Documentacin de casos de uso del sistema de almacenamiento .........................................54 2.9.5 Documentacin de casos de uso del sistema de comunidades ...............................................58 4. FASE DE ANLISIS ...........................................................................................................................67 4.1 FASE DE ANLISIS DEL SISTEMA DE REGISTRO ...........................................................................68 4.2 FASE DE ANLISIS DEL SISTEMA DE INTERACCIN ...................................................................109 4.3 FASE DE ANLISIS DEL SISTEMA DE COMUNICACIN ...............................................................128 4.4 FASE DE ANLISIS DEL SISTEMA DE ALMACENAMIENTO .........................................................138 4.5 FASE DE ANLISIS DEL SISTEMA DE COMUNIDADES ................................................................154 5. FASE DE DISEO ...........................................................................................................................185 5.1 LISTA INICIAL DE CLASES ...........................................................................................................185 5.2 RESPONSABILIDADES DE LAS CLASES ........................................................................................186 5.3 MODELO DE ANLISIS ................................................................................................................195 5.4 MODELO LGICO .......................................................................................................................196 5.5 MODELO FSICO ........................................................................................................................197 5.6 MODELO DE BASE DE DATOS ....................................................................................................198 5.6.1 Diccionario de datos ...............................................................................................................199 5.7 MODELO DE INTERFAZ ..............................................................................................................201 5.7.1 Lista de pginas del modelo de interfaz .................................................................................202 6. FASE DE IMPLEMENTACIN .........................................................................................................205 6.1 DIAGRAMA DE COMPONENTES ................................................................................................205 6.2 DIAGRAMA DE PAQUETES .........................................................................................................205 6.3 DIAGRAMA DE DESPLIEGUE ......................................................................................................207

1. MODELO DEL NEGOCIO

1.1 MODELO DE PROCESOS 1.1.1 Modelo de procesos del sistema de registro


Inicio Cargar Interfaz Principal

Iniciar Sesion

SI Usuario o Contrasea NO existe


NO

Ingresar Usuario y Contrasea

Usuario y Contrasea correctos?

SI SI

Usuario= investigador?

NO

Usuario= Administrador? SI

NO

Usuario= director?

SI

Cargar Interfaz director

Cargar Interfaz investigador

NO

Confirmar Ingreso SI

Crear investigador

NO

Modificar Datos

NO

2 4

SI

Crear investigador
SI

NO

Modificar Datos

NO

Consultar Admins

NO

Consultar Profesores

NO

Consultar investigador

SI

Modificar Datos Personales

Cargar Interfaz Administrador

NO SI SI

Crear investigado r
SI

NO

Crear director

NO

Crear Admin

NO

Modificar investigador

NO

Modificar director

NO

Modificar Admin

NO

Eliminar investigador

NO

Eliminar director

NO

Eliminar Admin

NO

Consultar director

NO

Consultar Admin
SI

NO

Consultar investigador

SI SI SI SI

SI

SI

SI

SI

SI

SI SI

Cargar Formulario Registrar Ingresar Datos Formulario

Modificar Datos por codigo SI Ingresar Nombre de Usuario

NO

Modificar Datos por lista SI Mostrar Lista Usuarios

Eliminar Datos por codigo SI Ingresar Nombre de Usuario Usuario existe?

NO

Eliminar Datos por lista SI

SI

Por codigo

NO

Por lista

NO

Por carrera
SI

Mostrar Lista Usuarios Usuario NO encontrado Por codigo NO Por lista


SI

3
Usuario ya existe SI Usuario Existe? Datos Incorrectos

Usuario existe?

NO

Usuario NO encontrado

Seleccionar Carrera
NO

Seleccionar Usuario a Modificar

NO

Seleccionar Usuario a Eliminar

SI

SI

SI

SI

SI Datos Correctos? SI Almacenar Datos

SI

Mostrar Lista por carrera

NO NO

Mostrar Datos

4
Modificar Datos
NO

Mostrar Datos investigador a Eliminar

Ingresar Nombre Usuario Usuario existe? Usuario NO encontrado

Mostrar Lista Usuarios

Desea Eliminar investigador?


SI

NO

Nuevos datos Validos?


SI

Cerrar Sesion
SI

Eliminar Datos Eliminacin Exitosa

Mostrar datos creados

Almacenar datos Mostrar Datos Actualizados

Mostrar Datos

SI
FIN

1.1.2 Modelo de procesos del Sistema de Interaccin


Inicio NO Cargar Interfaz Principal

Iniciar Sesion SI

Usuario o Contrasea NO existen

Ingresar Nombre de usuario y Contrasea

NO

Usuario y Contrasea correctos?

SI

Usuario= investigador? 1

NO

Usuario= director?

NO

Usuario= Administrador?

SI Cargar Interfaz investigador

SI Confirmar Ingreso SI

Cargar Interfaz director

NO

Cargar Interfaz Administrador Chat NO Foro NO Wiki SI SI Crear Documento SI Crear tema NO Buscar tema SI Ingresar Nickname y seleccionar sala SI Mostrar Lista de Foros SI Nickname Existe? NO Comunicarse por el chat Ingresar Datos Datos No validos Mostrar Foro SI NO Desea responder? SI SI Crear Foro Salir del Chat SI Guardar Foro Actualizar Foro Dato Vlido? NO Desea NO Guardar? SI Guardar documento Cargar Editor de texto Escribir en el documento 1 Datos Vlidos? Datos No validos Cargar formulario de creacion de sala NO Crear sala Dato No valido Cargar Editor de texto Escribir en el documento Mostrar lista de documentos encontrados Cargar Interfaz de Administracion del chat SI Cargar formulario Crear tema Seleccionar foro a ver Ingresar Datos Cargar formulario Crear Documento Mostrar lista de Documentos Cargar formulario de buscar por palabra clave Ingresar palabra clave NO Busqueda General NO Busqueda por palabra Foro NO Wiki NO Chat NO Cerrar sesion NO Cerrar Sesion SI

Cargar Interfaz inicio chat

SI

SI Mostrar lista documentos

SI Ingresar usuario y Contrasea para administracin del chat

SI

Mostrar lista foros

Datos No validos

Seleccionar documento a ver

Seleccionar foro a eliminar

Seleccionar documento a eliminar

Acceso denegado

Nickname ya existe, cambielo

Datos Vlidos?

NO SI

Desea editar el documento?

Palabra clave existe

NO

No hay resultados

Eliminar foro

Eliminar documento Usuario y Contrasea correctos? Eliminacin satisfactoria NO

NO

Desea salir del chat?

Datos Vlidos? SI

NO

Desea Guardar? SI NO Actualizar documento

NO

Crear sala

Sala creada satisfactoriamente

SI FIN

Desea salir?

1.1.3 Modelo de procesos del Sistema de Comunicacin


Inicio NO Cargar Interfaz Principal

Seleccionar Noticia/Evento a ver?

NO

Ver todas las noticias y eventos

NO

Iniciar Sesion SI

SI SI Mostrar listado gral de Noticias y eventos Cdigo o Contrasea NO existen Cdigo y Contrasea correctos? NO SI Crear Noticia o Evento NO Eliminar Noticia o Evento Usuario= Administrador? SI Cargar Formulario crear Noticia o Evento SI Mostrar listado gral de Noticias y eventos Seleccionar Noticia o Evento NO SI Confirmar Ingreso SI Cargar Interfaz Administrador Ingresar nombre de usuario y Contrasea

Mostrar Noticia o Evento seleccionado

Seleccionar Noticia o Evento

Ingresar datos

Datos Incorrectos, por favor corrijalos

Eliminar Noticia o Evento NO Datos validos?

SI Cargar Editor de texto Escribir descripcion de la noticiao evento

Desea guardar la noticia o evetno?

SI

SI Guardar Noticia o Evento FIN

NO

1.1.4 Modelo de procesos del Sistema de Almacenamiento


Inicio NO Cargar Interfaz Principal

Iniciar Sesion SI

Usuario o Contrasea NO existen

Ingresar nombre de usuario y Contrasea

NO

Usuario y Contrasea correctos?

SI

Usuario= director? SI

NO

Usuario= investigador?

NO

Usuario= Administrador?

SI Cargar Interfaz investigador

SI Confirmar Ingreso SI Cargar Interfaz Administrador

Cargar Interfaz director

Cargar Archivos

NO

Elegir tipo de busqueda

NO

Cerrar Sesion

SI

SI SI Cargar formulario de carga de archivos Busqueda general Por tipo de archivos Por nombre de archivo

SI

NO Subir Archivo NO Eliminar Archivo

Seleccionar ruta del archivo a cargar

NO

NO

SI SI Desea cargar archivo? Ruta no valida por favor cambiela SI Elegir tipo de documento Ingresar nombre a buscar Mostrar lista de archivos gral SI

Mostrar lista de archivos gral

NO

SI Seleccionar Archivo a descargar SI SI Guardar Archivo Descargar Archivo? NO La carga del archivo ha sido satisfacoria SI Descargar Archivo FIN SI Mostrar lista de archivos encontrados Mostrar lista de archivos segn tipo de archivo seleccionado Hay resultados por nombre? No se encontraron resultados con ese nombre

Seleccionar Archivo a descargar

Ruta valida?

NO

NO

Eliminar Archivo

1.1.5 Modelo de Procesos del Gestor de Comunidades


Inicio Cargar Interfaz Principal NO

Iniciar Sesion SI

Cdigo o Contrasea NO existen

Ingresar Nombre de usuario y Contrasea

NO

Cdigo y Contrasea correctos?

Consultar Comunidad

NO

Eliminar Comunidad

SI Mostrar lista de comunidades

SI SI

Usuario= director? SI

NO

Usuario= investigador?

NO

Usuario= Administrador? SI

SI Cargar Interfaz investigador NO SI Crear Comunidad NO NO Modificar Comunidad NO Gestor de Comunidades Cargar Interfaz Administrador

Seleccionar comunidad a eliminar Mostrar lista de comunidades Eliminar comunidad

Cargar Interfaz director

SI

Confirmar Ingreso

Gestor de Comunidades SI

SI

Agregar usuario a comunidad Mostrar Lista de Comunidades Cargar formulario CrearComunidad

NO

Eliminar usuario

NO

Cargar archivo

NO

Cargar archivo

NO

Crear foro

NO

Eliminar foro

NO

Crear sala de chat

SI Cargar formulario Eliminar Usuario Ingresar Nombre de Usuario a eliminar Ruta invlida cambiela Cargar formulario carga archivos Cargar formulario carga archivos Cargar formulario crear foro Mostrar lista de foros de la comunidad

SI Ingresar usuario y Contrasea para administracin del chat Acceso denegado Usuario y Contrasea correctos?

Seleccionar Comunidad

Ingresar datos

Unirse a la comunidad? SI Usuario ya esta en la comunidad? NO NO Unirse a comunidad NO Usted ya pertenece a esta comunidad

Datos validos?

Cdigo no existe

Ingresar ruta de archivo

Seleccionar Archivo a descargar

Ingresar datos Seleccionar foro a eliminar

Crear Comunidad NO Usuario vlido?

NO

ruta vlida?

SI

Mostrar archivo seleccionado

NO

Eliminar foro

Desea agregar miembros a la comunidad? SI

Cargar archivo Eliminar Usuario Datos vlidos La carga de su archivo ha sido satisfactoria Datos vlidos?

SI Eliminacin realizada correctamente

Su ingreso a la comunidad fue satisfactorio

Ingresar a la comunidad? SI Ver Integrantes de la comunidad Descargar archivos de la comunidad SI SI Mostrar lista de integrantes en la comunidad Mostrar lista de archivos de la comunidad Seleccionar archivo a descargar Mostrar lista de foros de la comunidad Seleccionar foro Ingresar a sala de chat SI SI Participar en foros de la comunidad Salir de esta comunidad Ingresar a la sala de NO chat de la comunidad

Usted ya pertenece a esta comunidad O Cdigo no se encuentra en BD

Cargar formulario Agregar Usuario SI Ingresar Nombre de Usuario a agregar

El usuario ha sido eliminado satisfactorio

NO Crear foro

Cargar Interfaz de Administracion del chat

Desea eliminar otro usuario? NO NO NO Nombre de Usuario vlido? SI NO

Mostrar Foro Crear sala Desea opinar en el foro? SI Responder en foro Cargar formulario de creacion de sala

NO

NO

Agregar usuario a comunidad NO Seleccionar sala de chat de la comunidad

NO

NO

Salir de la comunidad

Mostrar Lista de Comunidades Datos Vlidos? NO

Datos No validos

Desea descargar archivo? SI

Desea ver foro? SI Mostrar Foro

Usuario agregado satisfactoriamente Crear sala

NO Guardar Archivo en PC Desea opinar en el foro? NO SI Responder en foro

Desea agregar otro usuario?

SI

Sala creada satisfactoriamente

Desea salir?

SI FIN

1.2 MODELOS DEL DOMINIO 1.2.1 Modelo del dominio del Sistema de Registro

Usuario

Validacion

Administrador

Director

Investigador

1.2.2 Modelo del dominio del sistema de interaccin

Foro

Wiki

Chat

Usuario

Validacion

Administrador

Director

Investigador

1.2.3 Modelo del dominio del Sistema de Comunicacin

Usuario

Comunicacion

Administrador

Director

Investigador

10

1.2.4 Modelo del dominio del Sistema de Almacenamiento

Usuario

Cargar Archivos

Administrador

Director

Investigador

1.2.5 Modelo de Dominio del Sistema de Comunidades

Usuario

Comunidad

Cargar Archivos

Administrador

Director

Investigador

Chat

Foro

11

1.2.6 Modelo de Dominio Integrado

Chat

Foro

Wiki

Comunicacion

Comunidad

Usuario

Validacion

Administrador

Director

Investigador

Cargar Archivos

1.3 GLOSARIO DE TRMINOS

Concepto Investigador Director Administrador Interfaz Sesin Nombre de Usuario Contrasea Formulario

Descripcin Es el actor es el encargado de hacer uso del sistema de registro creando y modificando los datos de su cuenta dentro del sistema. Es el actor encargado de modificar los datos de su cuenta y de consultar los datos de investigadores, directores y administradores segn lo necesite. Es el actor encargado de crear investigadores, directores y administradores adems de poderlos consultar, modificar y eliminar. Es la forma en que los usuarios pueden comunicarse con la plataforma, y comprende todos los puntos de contacto entre el usuario y el sistema. Es el cuadro espacio-tiempo en el que un usuario accede y utiliza los servicios de la plataforma. Es el nmero nico de identificacin mediante el cual se conoce los diferentes datos de un usuario, este cdigo solo es otorgado por la Universidad Distrital Francisco Jos de Caldas y aplica para los usuarios director e investigador. Es una forma de autenticacin que utiliza informacin secreta para controlar el acceso hacia algn recurso informtico en este caso el acceso a la plataforma. Es el conjunto de datos rellanados por el usuario para ser enviados y luego ser procesados por el sistema para devolver un resultado al usuario. 12

Chat Foro Wiki Nickname Sala de chat Archivo Cargar Archivo

Descargar Archivo Tipos de archivos Editor de textos

Noticia Evento

Comunidad

Sistema de comunicacin de tipo sncrono que permite la interaccin entre dos o ms usuarios de manera escrita a travs de internet de manera instantnea. Sistema de comunicacin de tipo asncrono que permite la interaccin entre los usuarios mediante los temas del foro. Sistema de comunicacin de tipo asncrono encaminado a la elaboracin de artculos y documentos elaborados por mltiples actores. Apodo con el que se autodenominan los usuarios para ingresar a un tipo de comunicacin sncrona como el chat. Espacio virtual donde son reunidos uno o ms usuarios para hacer uso del chat (chatear) que tengan o no una temtica en comn. Grupo de datos estructurados que son almacenados en algn medio y pueden ser usados por las aplicaciones. Es guardar en algn medio, en este caso el servidor de la plataforma, un archivo para permitir luego su descarga y eliminacin por parte de algn usuario del sistema. Es la accin de permitirle copiar al usuario un archivo desde internet en su computadora. Es alusivo a la extensin del archivo y al programa con el que puede ser abierto por ejemplo: .doc, Aplicacin Microsoft Office Word. Es la herramienta grafica que permite dar formato personalizado a la informacin ingresada que este caso es la descripcin o informacin contenida dentro de la noticia o evento creado. Es simplemente la publicacin o divulgacin de un hecho. Acontecimiento o hecho imprevisto por lo general con descripcin del lugar donde fue o ser realizado. En general, realidad social formada por personas o grupos que poseen algo en comn o para beneficio de todos en este caso especfico son comunidades que centran su inters en los diferentes campos de la fsica.

13

2 FASE DE REQUERIMIENTOS

2.1 DEFINICIN DE ACTORES DEL SISTEMA

Actor Investigador Director

Administrador

Descripcin Es el actor que hace uso de las herramientas suministradas por la plataforma para interactuar con otros investigadores. Adems de realizar las mismas actividades que el investigador, es el actor que dirige el grupo de investigacin y puede crear grupos de inters en la plataforma, as como iniciar discusiones sobre temas variados en los foros. Es el actor encargado de la gestin de todos los componentes del sistema, desde hacer creaciones, pasando por modificaciones y consultas, hasta llegar eliminaciones de los elementos ofrecidos por la plataforma de gestin.

2.2 LISTA PRELIMINAR DE CASOS DE USO

Actor Investigador Iniciar Sesin Cerrar Sesin Modificar Datos Ingresar a Sala de Chat Crear Documento Editar Documento Consultar Documento por Palabra Consultar Documentos General Crear Tema Foro Responder en Tema Foro Consultar Tema Foro Crear Blog Consulta General de Archivos Consulta por Tipo de Archivos Consulta por Nombre de Archivos Consultar Noticia o Evento particular Consultar Listado General de Noticias y Eventos Unirse a Comunidad Salir de la Comunidad Ver Integrantes de Comunidad Ingresar a Sala de Chat de Comunidad

14

Descargar Archivos de Comunidad Participar en Foros de Comunidad

Actor Director Crear Investigador Iniciar Sesin Cerrar Sesin Modificar Datos Consultar investigador por nombre de usuario Consultar investigador por carrera Consultar investigador por lista Consultar director por cdigo Consultar director por lista Consultar Administrador por cedula Consultar Administrador por lista Ingresar a Sala de Chat Crear Documento Editar Documento Consultar Documento por Palabra Consultar Documentos General Crear Tema Foro Responder en Tema Foro Consultar Tema Foro Cargar Archivos Consulta General de Archivos Consulta por Tipo de Archivos Consulta por Nombre de Archivo Consultar Noticia o Evento particular Consultar Listado General de Noticias y Eventos Unirse a Comunidad Salir de la Comunidad Ver Integrantes de Comunidad Ingresar a Sala de Chat de Comunidad Descargar Archivos de Comunidad Participar en Foros de Comunidad

15

Actor Administrador Iniciar Sesin Cerrar Sesin Modificar Datos Crear investigador Consultar investigador por cdigo Consultar investigador por carrera Consultar investigador por lista Modificar investigador por cdigo Modificar investigador por lista Eliminar investigador por cdigo Eliminar investigador por lista Crear Director Consultar Director por cdigo Consultar Director por lista Modificar Director por cdigo Modificar Director por lista Eliminar Director por cdigo Eliminar Director por cedula Crear Administrador Consultar Administrador por cedula Consultar Administrador por lista Modificar Administrador por cdigo Modificar Administrador por lista Eliminar Administrador por cdigo Eliminar Administrador por lista Crear Sala de Chat Eliminar Documento Eliminar Foro Cargar Archivo Eliminar Archivo Crear Noticia o Evento Eliminar Noticia o Evento Crear Comunidad Modificar Comunidad Consultar Comunidad Eliminar Comunidad

16

2.3 MODELO DE CASOS DE USO DEL SISTEMA DE REGISTRO

Modificar Datos

Investigador

Consultar investigador por Modificar investigador por Codigo Lista Modificar investigador por Codigo Consultar investigador por Carrera Crear Investigador Consultar investigador por Lista Cerrar Sesion Eliminar investigador por Codigo Iniciar Sesion Eliminar investigador por Lista

Director

Consultar Admin por Lista Crear Director Consultar Admin por Cedula Administrador

Eliminar Admin por Lista

Modificar director por Codigo

Eliminar Admin por Cedula

Modificar director por Lista Modificar Admin por Lista

Modificar Admin por Cedula

Consultar director por Codigo Consultar director por Lista Eliminar director por Codigo Eliminar director por Lista

Crear Administrador

17

2.4 MODELO DE CASOS DE USO DEL SISTEMA DE INTERACCIN

Ingresar a sala de chat Crear documento Editar documento

Consultar documento por palabra

Consultar documento por lista general

Crear tema foro Investigador Director Responder en tema de foro

Consultar tema de foro

Crear Sala
(from Administrad...

Eliminar Foro
(from Administrad...

Administrador
(from Administrador) ...)

Eliminar Documento
(from Administrad...

18

2.5 MODELO DE CASOS DE USO DEL SISTEMA DE COMUNICACIN

Consultar Noticia o Evento particular

Crear Noticia o Evento


(f rom Administrador)

Investigador Director Consultar Listado de Noticias y Eventos Gral

Administrador
(from Administrador) ...)

Eliminar Noticia o Evento


(f rom Administrador)

2.6 MODELO DE CASOS DE USO DEL SISTEMA DE ALMACENAMIENTO

Cargar Archivos

Administrador

Consulta por tipo de archivos

Director Consultar archivo por nombre

Investigador Eliminar Archivos

Consulta Gral de Archivos

19

2.7 MODELO DE CASOS DE USO DEL SISTEMA DE COMUNIDADES

Crear Comunidad

Unirse a comunidad Ingresar usuario a comunidad Eliminar usuario de comunidad Crear foro para comunidad Descargar archivos comunidad Eliminar foro de la comunidad
(from Director) (from Director)

Salir de Comunidad
(from Director)

Administrador Cargar archivo en la comunidad

Director
(from Director)

Ver integrantes de comunidad


(from Director)

Investigador

Ingresar a sala de chat de la comunidad Eliminar archivo de la comunidad


(from Director)

Crear sala de chat para Eliminar Comunidad comunidad Consultar Comunidad

Descargar archivos de comunidad


(from Director)

Participar en foros de comunidad


(from Director)

20

2.8 MODELO DE CASOS DE USO INTEGRADO


Modificar Datos

Consulta por tipo de archivos


(from Direct...

Consultar archivo por nombre


(from Direct...

Investigador Consulta Gral de Archivos


(from Direct...

Director

Consultar Noticia o Evento particular


(from Direct...

Consultar Listado de Noticias y Eventos Gral


(from Direct...

Crear Profesor

Cerrar Sesion Iniciar Sesion

Unirse a comunidad
(from Direct...

Salir de Comunidad Eliminar Admin por Lista


(from Direct...

Eliminar Admin por Cedula

Descargar archivos comunidad


(from Direct...

Consultar director por Lista

Consultar investigador por Carrera Modificar Admin por Lista Ingresar a sala de chat de la comunidad
(from Direct...

Consultar investigador por Codigo Consultar investigador por Lista

Modificar Admin por Cedula

Ver integrantes de comunidad


(from Direct...

Consultar Admin por Lista

Crear Administrador

Descargar archivos de comunidad


(from Direct...

Consultar Admin por Cedula

Eliminar director por Lista

Participar en foros de comunidad


(from Direct...

Consultar director por Codigo Eliminar Noticia o Evento

Crear Investigador Eliminar director por Codigo

Crear Noticia o Evento Modificar director por Codigo Administrador

Modificar director por Lista

Cargar Archivos
(from Direct...

Eliminar investigador por Codigo

Eliminar Archivos
(from Direct...

Eliminar investigador por Lista Modificar Estudiante por Lista Modificar investigador por Codigo Eliminar Comunidad Consultar Comunidad Crear sala de chat para Eliminar archivo de la comunidad comunidad Cargar archivo en la comunidad

Crear Comunidad

Eliminar foro de la comunidad

Eliminar usuario de comunidad Crear foro para comunidad

Ingresar usuario a comunidad

21

2.9 DOCUMENTACIN DE CASOS DE USO

2.9.1 Documentacin de casos de uso del sistema de registro

No. Caso de Uso 01 ACTORES OBJETIVO PRECONDICIONES POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Iniciar Sesin Investigador, Director y Administrador Permitir el acceso a los servicios de la plataforma a los usuarios. El usuario debe haber ingresado a la pgina principal. El usuario debe estar previamente registrado en el sistema. El usuario puede utilizar los servicios del sistema de acuerdo al tipo de usuario con sus respectivos permisos. Estando en la interfaz principal el usuario ingresara su cdigo y Actividades del Actor contrasea para poder ingresar al sistema. El sistema permitir el acceso al sistema del usuario, de acuerdo al tipo de usuario ser mostrada una interfaz diferente con sus Respuesta del Sistema respectivos permisos, y si el usuario no se encuentra registrado o ingreso mal sus datos esto ser informado por el sistema. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre fuera de lnea y que no est presentando problemas, la recomendacin es que intente de nuevo iniciar sesin hasta que le muestre los permisos y datos de su sesin de acuerdo al tipo de usuario.

No. Caso de Uso 02 ACTORES OBJETIVO PRECONDICIONES POSCONDICIONES

NOMBRE CASO DE USO Cerrar Sesin Investigador, Director y Administrador Permitir la salida segura del sistema a los usuarios. El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesin en el sistema. El usuario saldr del sistema cerrando la sesin impidiendo que otros usuarios pueden ver los datos de la sesin e ingresar a su sesin y tal vez acceder a servicios a los cuales

22

no posee permiso. Habiendo iniciado sesin el usuario podr salir del sistema en Actividades del Actor cualquier momento haciendo click en el link Cerrar Sesin. El sistema destruir la sesin en uso para impedir que otros usuarios puedan acceder a esta Respuesta del Sistema sesin luego mostrara la interfaz principal para permite a otros usuarios iniciar sesin con sus respectivas cuentas. Si el sistema no se puede cerrar su sesin por favor intente de nuevo debido a que si no se cierra su sesin correctamente otros usuarios malintencionados podran ocasionar daos de datos sobre su cuenta y otro tipo de cosas. Para comprobar que cerro bien su sesin debe estar en la interfaz principal del sistema y darle click en su navegador atrs y comprobar que despus de cerrada su sesin no se puede ve su cuenta de lo contrario su sesin no ha sido cerrada

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 03 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

NOMBRE CASO DE USO Modificar Datos Investigador y Director Permitir la modificacin de los datos personales que posee el sistema por parte del usuario (Investigador y Director). El usuario debe estar previamente registrado en el sistema. El usuario debe haber iniciado sesin en el sistema. El usuario debe haber accedido a la parte de Modificar Datos de su cuenta. Modificacin de los datos personales por parte del usuario (Investigador y Director). Estando en la parte de Modificar Datos de su cuenta el usuario Actividades del Actor seleccionara el dato personal a modificar y lo actualizara. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Respuesta del Sistema usuario para que lo corrija de lo contrario el sistema validara el tipo de usuario a modificar y har la respectiva sentencia SQL para

23

MANEJO DE SITUACIONES EXCEPCIONALES

actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el usuario vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos de su cuenta hasta que le muestre el informe con los datos actualizados.

No. Caso de Uso 04 ACTORES OBJETIVO PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Crear Investigador Investigador, Director y Administrador Permitir la creacin de un investigador por parte de los diferentes usuarios del sistema. El usuario debe haber ingresado a la pgina principal en la parte donde dice Sistema de registro Investigador y haber ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que lo corrija de lo contrario el investigador es registrado en el sistema. Habiendo ingresado a la pgina principal en la parte donde dice Actividades del Actor Sistema de registro Investigador y ingresar los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que lo corrija de lo contrario el investigador es registrado en el sistema Respuesta del Sistema mostrara un informe con los datos del investigador creado y adems ser enviado un correo electrnico con los datos registrados a la direccin de correo registrada en la creacin del investigador. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear un investigador hasta que le

24

muestre el informe con los datos creados o reciba esta informacin va mail.

No. Caso de Uso 05 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Modificar Investigador por Cdigo Administrador Permitir la modificacin de los datos personales de un investigador haciendo una bsqueda previa por cdigo del investigador por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios InvestigadorModificar Investigador segn cdigo. El Administrador debe haber encontrado al investigador de acuerdo al cdigo ingresado. Modificacin de los datos personales de un investigador. Estando en la parte de Gestin de usuariosInvestigadorModificar Investigador segn cdigo el Administrador buscara el Actividades del Actor investigador de acuerdo al cdigo y el sistema le mostrara los datos del investigador luego el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el sistema har la Respuesta del Sistema respectiva sentencia SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del investigador hasta que le muestre el informe con los datos actualizados.

25

No. Caso de Uso 06 ACTORES OBJETIVO

NOMBRE CASO DE USO Modificar Investigador por Lista Administrador Permitir la modificacin de los datos personales de un investigador haciendo una bsqueda previa por lista por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios InvestigadorModificar Investigador segn lista. El Administrador debe haber encontrado al investigador en la lista mostrada y haberlo seleccionado para ver los datos personales del investigador. Modificacin de los datos personales de un investigador. Estando en la parte de Gestin de usuariosInvestigadorModificar Investigador segn lista el Administrador buscara el investigador de acuerdo lista mostrada por el sistema luego el Actividades del Actor administrador seleccionar el investigador a modificar y el sistema le mostrara los datos del investigador luego el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el sistema har la Respuesta del Sistema respectiva sentencia SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del investigador hasta que le muestre el informe con los datos actualizados.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

26

No. Caso de Uso 07 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Consultar Investigador por cdigo Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un investigador haciendo una bsqueda previa por cdigo del investigador por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Investigador segn cdigo. Poder ver los datos personales de un investigador de acuerdo a un cdigo ingresado. Estando en la parte de Consultar Investigador segn cdigo el Actividades del Actor usuario buscara al investigador de acuerdo al cdigo ingresado. Si hay resultados por dicho cdigo el sistema le mostrara los datos del investigador de lo contrario el Respuesta del Sistema sistema mostrara un mensaje en cual dir que el cdigo ingresado no se encuentra en la base de datos. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo el investigador por cdigo hasta que le muestre el informe con los datos encontrados.

No. Caso de Uso 08 ACTORES OBJETIVO

PRECONDICIONES

NOMBRE CASO DE USO Consultar Investigador por carrera Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un investigador haciendo una bsqueda previa carrera por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a

27

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

la parte de Consultar Investigador segn carrera. Poder ver los datos personales de uno o ms investigadores habiendo seleccionado una carrera como tipo de filtrado para la consulta. Estando en la parte de Consultar Investigador segn carrera el Actividades del Actor usuario buscara a/o el/los investigador(s) de acuerdo a una carrera seleccionada. Si hay resultados por la carrera seleccionada el sistema le mostrara una lista con los investigadores Respuesta del Sistema encontrados en la carrera seleccionada de lo contrario el sistema mostrara que no hay investigadores en esa carrera. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar a los/el investigador(s) por carrera hasta que le muestre la lista con los datos encontrados.

No. Caso de Uso 09 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

NOMBRE CASO DE USO Consultar Investigador por lista Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un investigador haciendo una bsqueda general por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Investigador segn lista. Poder ver el listado general de todos los investigadores registrados en el sistema. Estando en la parte de Consultar Investigador segn lista el usuario Actividades del Actor buscara a los investigadores registrados en el sistema. Si hay investigadores registrados Respuesta del Sistema en el sistema, este le mostrara al

28

MANEJO DE SITUACIONES EXCEPCIONALES

usuario una lista con los investigadores registrados en el sistema de lo contrario el sistema mostrara que no hay investigadores registrados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar la lista de investigadores general hasta que le muestre la lista con los datos encontrados.

No. Caso de Uso 10 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES

NOMBRE CASO DE USO Eliminar Investigador por Cdigo Administrador Permitir la eliminacin de un investigador haciendo una bsqueda previa por cdigo del investigador por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios InvestigadorEliminar Investigador segn cdigo. El Administrador debe haber encontrado al investigador de acuerdo al cdigo ingresado. Eliminacin de un investigador de manera permanente del sistema. Estando en la parte de Gestin de usuariosInvestigadorEliminar Investigador segn cdigo el Administrador buscara el Actividades del Actor investigador de acuerdo al cdigo y el sistema le mostrara los datos del investigador luego el administrador confirmara si desea o no eliminar el investigador seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por

29

EXCEPCIONALES

favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un investigador hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 11 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Investigador por lista Administrador Permitir la eliminacin de un investigador haciendo una bsqueda general de los investigadores por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios InvestigadorEliminar Investigador segn lista. El Administrador debe haber encontrado al investigador en la lista mostrada anteriormente y haber seleccionado al investigador a eliminar. Eliminacin de un investigador de manera permanente del sistema. Estando en la parte de Gestin de usuariosInvestigadorEliminar Investigador segn lista el Administrador buscara el investigador en la lista que le Actividades del Actor muestra el sistema y luego se selecciona el investigador a eliminar y el administrador confirmara si desea o no eliminar el investigador seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un investigador hasta que le muestre el aviso de Eliminacin satisfactoria.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

30

No. Caso de Uso 12 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Director Administrador Permitir la creacin de un director por parte administrador del sistema. El Administrador debe haber ingresado a la pgina principal, haber iniciado sesin y hacer click donde dice Gestin de usuarios DirectorCrear Director y haber ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que los corrijas de lo contrario el director es registrado en el sistema. Habiendo ingresado a la pgina principal del administrador e ir a la parte donde dice Gestin de Actividades del Actor usuarios DirectorCrear Director y se ingresan los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija, de lo contrario el director es registrado en el sistema y Respuesta del Sistema se mostrara un informe con los datos del director creado y adems ser enviado un correo electrnico con los datos registrados a la direccin de correo registrada en la creacin del director. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear un director hasta que le muestre el informe con los datos creados o reciba esta informacin va mail.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 13 ACTORES OBJETIVO

NOMBRE CASO DE USO Modificar Director por Cdigo Administrador Permitir la modificacin de los datos personales de un director haciendo una bsqueda previa por cdigo del director por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema.

PRECONDICIONES

31

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El Administrador debe haber accedido a la parte de Gestin de usuarios DirectorModificar Director segn cdigo. El Administrador debe haber encontrado al director de acuerdo al cdigo ingresado. Modificacin de los datos personales de un director. Estando en la parte de Gestin de usuariosDirectorModificar Director segn cdigo el Administrador buscara el director Actividades del Actor de acuerdo al cdigo y el sistema le mostrara los datos del director luego el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el sistema har la Respuesta del Sistema respectiva sentencia SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del director hasta que le muestre el informe con los datos actualizados.

No. Caso de Uso 14 ACTORES OBJETIVO

NOMBRE CASO DE USO Modificar Director por Lista Administrador Permitir la modificacin de los datos personales de un director haciendo una bsqueda previa por lista por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios DirectorModificar Director segn lista. El Administrador debe haber encontrado al director en la lista mostrada y haberlo seleccionado para ver los datos personales del director. 32

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Modificacin de los datos personales de un director. Estando en la parte de Gestin de usuariosDirectorModificar Director segn lista el Administrador buscara el director de acuerdo lista mostrada por el Actividades del Actor sistema luego el administrador seleccionar el director a modificar y el sistema le mostrara los datos del director luego el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el sistema har la Respuesta del Sistema respectiva sentencia SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del director hasta que le muestre el informe con los datos actualizados.

No. Caso de Uso 15 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

NOMBRE CASO DE USO Consultar Director por cdigo Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un director haciendo una bsqueda previa por cdigo del director por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Director segn cdigo. Poder ver los datos personales de un director de acuerdo a un cdigo ingresado.

33

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Estando en la parte de Consultar Director segn cdigo el usuario Actividades del Actor buscara al director de acuerdo al cdigo ingresado. Si hay resultados por dicho cdigo el sistema le mostrara los datos del director de lo contrario el sistema Respuesta del Sistema mostrara un mensaje en cual dir que el cdigo ingresado no se encuentra en la base de datos. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo el director por cdigo hasta que le muestre el informe con los datos encontrados.

No. Caso de Uso 16 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Consultar Director por lista Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un director haciendo una bsqueda general por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Director segn lista. Poder ver el listado general de todos los directores registrados en el sistema. Estando en la parte de Consultar Director segn lista el usuario Actividades del Actor buscara a los directores registrados en el sistema. Si hay directores registrados en el sistema, este le mostrara al usuario una lista con los directores Respuesta del Sistema registrados en el sistema de lo contrario el sistema mostrara que no hay directores registrados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que

34

intente de nuevo consultar la lista de directores general hasta que le muestre la lista con los datos encontrados.

No. Caso de Uso 17 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Director por Cdigo Administrador Permitir la eliminacin de un director haciendo una bsqueda previa por cdigo del director por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios DirectorEliminar Director segn cdigo. El Administrador debe haber encontrado al director de acuerdo al cdigo ingresado. Eliminacin de un director de manera permanente del sistema. Estando en la parte de Gestin de usuariosDirectorEliminar Director segn cdigo el Administrador buscara el director Actividades del Actor de acuerdo al cdigo y el sistema le mostrara los datos del director luego el administrador confirmara si desea o no eliminar el director seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un director hasta que le muestre el aviso de Eliminacin satisfactoria.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 18 ACTORES

NOMBRE CASO DE USO Eliminar Director por lista Administrador

35

OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Permitir la eliminacin de un director haciendo una bsqueda general de los directores por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios DirectorEliminar Director segn lista. El Administrador debe haber encontrado al director en la lista mostrada anteriormente y haber seleccionado al director a eliminar. Eliminacin de un director de manera permanente del sistema. Estando en la parte de Gestin de usuariosDirectorEliminar Director segn lista el Administrador buscara el director en la lista que le muestra el Actividades del Actor sistema y luego se selecciona el director a eliminar y el administrador confirmara si desea o no eliminar el director seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un director hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 19 ACTORES OBJETIVO PRECONDICIONES

NOMBRE CASO DE USO Crear Administrador Administrador Permitir la creacin de un administrador por parte de un administrador del sistema. El Administrador debe haber ingresado a la pgina principal, haber iniciado sesin y hacer click donde dice Gestin de usuarios AdministradorCrear

36

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Administrador y haber ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que los corrijas de lo contrario el Administrador es registrado en el sistema. Habiendo ingresado a la pgina principal del administrador e ir a la parte donde dice Gestin de Actividades del Actor usuarios AdministradorCrear Administrador y se ingresan los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija, de lo contrario el nuevo Administrador es registrado en el sistema y se mostrara un informe Respuesta del Sistema con los datos del nuevo Administrador creado y adems ser enviado un correo electrnico con los datos registrados a la direccin de correo registrada en la creacin del nuevo Administrador. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear un Administrador hasta que le muestre el informe con los datos creados o reciba esta informacin va mail.

No. Caso de Uso 20 ACTORES OBJETIVO

PRECONDICIONES

NOMBRE CASO DE USO Modificar Administrador por Cdigo Administrador Permitir la modificacin de los datos personales de un administrador haciendo una bsqueda previa por cdigo del administrador por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios AdministradorModificar Administrador segn cdigo. 37

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El Administrador debe haber encontrado al otro administrador de acuerdo al cdigo ingresado. Modificacin de los datos personales de un administrador. Estando en la parte de Gestin de usuariosAdministradorModificar Administrador segn cdigo el Administrador buscara al otro Actividades del Actor administrador de acuerdo al cdigo y el sistema le mostrara los datos del otro administrador luego el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el Respuesta del sistema har la respectiva sentencia Sistema SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del otro administrador hasta que le muestre el informe con los datos actualizados.

No. Caso de Uso 21 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

NOMBRE CASO DE USO Modificar Administrador por Lista Administrador Permitir la modificacin de los datos personales de un administrador haciendo una bsqueda previa por lista por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios AdministradorModificar Administrador segn lista. El Administrador debe haber encontrado al otro administrador en la lista mostrada y haberlo seleccionado para ver los datos personales del administrador. Modificacin de los datos personales de un administrador.

38

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Estando en la parte de Gestin de usuariosAdministradorModificar Director segn lista el Administrador buscara el otro administrador de acuerdo lista mostrada por el sistema luego el Actividades del Actor administrador debe seleccionar al administrador a modificar y el sistema le mostrara los datos del administrador, despus el administrador seleccionara el dato personal a modificar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al Administrador para que lo corrija de lo contrario el Respuesta del sistema har la respectiva sentencia Sistema SQL para actualizar los datos ingresados en la base de datos, si la actualizacin resulto satisfactoria el Administrador vera en un informe con los datos actualizados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo modificar los datos del administrador hasta que le muestre el informe con los datos actualizados.

No. Caso de Uso 22 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES FLUJO DE EVENTOS

NOMBRE CASO DE USO Consultar Administrador por cdigo Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un administrador haciendo una bsqueda previa por cdigo del administrador por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Administrador segn cdigo. Poder ver los datos personales de un administrador de acuerdo a un cdigo ingresado. Estando en la parte de Consultar Actividades del Actor Administrador segn cdigo el 39

MANEJO DE SITUACIONES EXCEPCIONALES

usuario buscara al administrador de acuerdo al cdigo ingresado. Si hay resultados por dicho cdigo el sistema le mostrara los datos del administrador de lo Respuesta del Sistema contrario el sistema mostrara un mensaje en cual dir que el cdigo ingresado no se encuentra en la base de datos. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo el administrador por cdigo hasta que le muestre el informe con los datos encontrados.

No. Caso de Uso 23 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Consultar Administrador por lista Administrador, Director Permitir consultar al usuario (Administrador y Director) los datos personales de un administrador haciendo una bsqueda general por parte del usuario (Administrador y Director) del sistema. El usuario (Administrador y Director) debe estar previamente registrado en el sistema. El usuario (Administrador y Director) debe haber iniciado sesin en el sistema. El usuario (Administrador y Director) debe haber accedido a la parte de Consultar Administrador segn lista. Poder ver el listado general de todos los administradores registrados en el sistema. Estando en la parte de Consultar Administrador segn lista el Actividades del Actor usuario buscara a los administradores registrados en el sistema. Si hay administradores registrados en el sistema, este le mostrara al usuario una lista con Respuesta del Sistema los administradores registrados en el sistema de lo contrario el sistema mostrara que no hay administradores registrados. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no

40

est presentando problemas, la recomendacin es que intente de nuevo consultar la lista de administradores general hasta que le muestre la lista con los datos encontrados.

No. Caso de Uso 24 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Eliminar Administrador por Cdigo Administrador Permitir la eliminacin de un administrador haciendo una bsqueda previa por cdigo del administrador por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios AdministradorEliminar Administrador segn cdigo. El Administrador debe haber encontrado al administrador de acuerdo al cdigo ingresado. Eliminacin de un administrador de manera permanente del sistema. Estando en la parte de Gestin de usuariosAdministradorEliminar Administrador segn cdigo el Administrador buscara al otro administrador de acuerdo al cdigo Actividades del Actor y el sistema le mostrara los datos del administrador luego el administrador confirmara si desea o no eliminar el administrador seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un administrador hasta que le muestre el aviso de Eliminacin satisfactoria.

41

No. Caso de Uso 25 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Eliminar Administrador por lista Administrador Permitir la eliminacin de un administrador haciendo una bsqueda general de los administradores por parte del Administrador del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestin de usuarios AdministradorEliminar Administrador segn lista. El Administrador debe haber encontrado al otro administrador en la lista mostrada anteriormente y haber seleccionado al otro administrador a eliminar. Eliminacin de un administrador de manera permanente del sistema. Estando en la parte de Gestin de usuariosAdministradorEliminar Administrador segn lista el Administrador buscara el otro administrador en la lista que le Actividades del Actor muestra el sistema y luego se selecciona el otro administrador a eliminar y el administrador confirmara si desea o no eliminar el administrador seleccionado. El sistema con la respectiva sentencia SQL eliminara del sistema el registro seleccionado Respuesta del Sistema por parte del administrador y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un administrador hasta que le muestre el aviso de Eliminacin satisfactoria.

42

2.9.2 Documentacin de casos de uso del Sistema de interaccin

No. Caso de Uso 01 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Sala Administrador Permitir la creacin de una sala de chat para que interacten los usuarios del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber ingresado a la pgina principal en la parte donde dice Chat Administrar Chat y haber seleccionado Crear sala e ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario la sala de chat es creada en el sistema. Habiendo ingresado a la pgina principal en la parte donde dice Chat Administrar Chat en la Actividades del Actor sesin de administrador y haber seleccionado Crear sala e ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador Respuesta del Sistema para que lo corrija de lo contrario el sistema creara de inmediato la sala de chat dispuesta para el uso de lo dems usuarios del sistema. Si la terminal desde la cual se accede al sistema pasa por un proxy o servidor que impida el acceso al chat, lo nico posible por hacer es hablar con el administrador de la red para que permita el uso de este servicio.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 02 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Foro Administrador Permitir la eliminacin de los foros creados disponibles en el sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de

PRECONDICIONES

43

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Interaccin ForoEliminar Foro. El Administrador debe haber seleccionado el foro a eliminar. Eliminacin de un foro de manera permanente del sistema. Estando en la parte de Interaccin ForoEliminar Foro el Actividades del Actor Administrador seleccionara de la lista mostrada por el sistema el foro a eliminar. El sistema con la respectiva sentencia SQL eliminara del sistema de interaccin el foro seleccionado eliminando a su vez el Respuesta del Sistema archivo fsico del servidor y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un foro hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 03 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Documento Administrador Permitir la eliminacin de los documentos creados que se encuentran disponibles en el sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Interaccin WikiEliminar Wikis. El Administrador debe haber seleccionado el documento a eliminar. Eliminacin de un documento de manera permanente del sistema. Estando en la parte de Interaccin WikiEliminar Wikis el Actividades del Actor Administrador seleccionara de la lista mostrada por el sistema el documento a eliminar. Respuesta del Sistema El sistema con la respectiva

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

44

MANEJO DE SITUACIONES EXCEPCIONALES

sentencia SQL eliminara del sistema de interaccin el documento seleccionado eliminando a su vez el archivo fsico del servidor y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un documento hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 05 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Ingresar a Sala de chat Director, Investigador Permitir el ingreso a la sala de chat a los usuarios del sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin ChatIngresar al chat de KM-RG. El usuario (Director y Investigador) debe haber ingresado un nickname valido. Ingreso al chat del sistema. Estando en la parte de Interaccin ChatIngresar al chat de KM-RG Actividades del Actor el usuario ingresara el nickname con el cual se identificara en el chat. El sistema comprobara si el nickname est disponible y de ser as Respuesta del Sistema permitir al usuario ingresar a la sala de chat. Si el usuario no puede ingresar con el nickname seleccionado por favor cmbielo e intente de nuevo y adems compruebe que este ingresando a una sala de chat disponible.

No. Caso de Uso 06 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Documento Investigador, Director. Permitir la creacin de un documento por parte de los diferentes usuarios (Investigador y Director) del sistema.

45

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin WikiCrear documento. El usuario (Director y Investigador) debe haber ingresado los datos necesarios para la creacin del documento. El usuario (Director y Investigador) debe haber ingresado el texto que desea mostrar en el documento mediante el editor de texto que le muestra el sistema. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que lo corrija de lo contrario el documento es creado en el sistema. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Interaccin WikiCrear Actividades del Actor documento el usuario ingresara los datos all requeridos para creacin y el texto que va ir en el documento a crear mediante el editor de texto dado por el sistema. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que Respuesta del Sistema lo corrija de lo contrario el documento es creado en el sistema as como el archivo fsico del mismo. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear documento y compruebe que si fue creado consultndolo por la lista general de documentos o por la palabra clave que introdujo al momento de creacin del mismo.

No. Caso de Uso 07 ACTORES OBJETIVO PRECONDICIONES

NOMBRE CASO DE USO Editar Documento Investigador, Director. Permitir la edicin de un documento previamente creado por parte de los diferentes usuarios (Investigador y Director) del sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. 46

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin WikiBsqueda por palabra o Bsqueda general. El usuario (Director y Investigador) debe haber seleccionado y abierto el documento a editar. El usuario (Director y Investigador) debe haber ingresado el texto que desea agregar en el documento abierto mediante el editor de texto que le muestra el sistema. Se agregara y por consiguiente se modificara el documento seleccionado por el usuario Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Interaccin Wiki Bsqueda por Actividades del Actor palabra o Bsqueda general el usuario seleccionara el documento a modificar e ingresar el nuevo texto que desea agregar al editor de textos dado por el sistema. El sistema modificar el documento seleccionado por el usuario y luego Respuesta del Sistema de modificado lo devolver a la pagina donde puede volver a buscar el documento o crear uno nuevo. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear editar el documento y compruebe que si fue editado consultndolo por la lista general de documentos o por la palabra clave que posee el mismo.

No. Caso de Uso 08 ACTORES OBJETIVO

PRECONDICIONES

NOMBRE CASO DE USO Consultar documento por palabra clave Investigador, Director. Permitir la consulta al usuario (Investigador y Director) de los documentos disponibles en el sistema haciendo una consulta por medio de una palabra clave la cual poseen todos los documentos disponibles en el sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la 47

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

parte de Interaccin WikiBsqueda por palabra. El usuario (Director y Investigador) debe haber ingresado la palabra clave por la cual buscar. Se mostrara un listado con los documentos con la palabra clave ingresada de lo contrario el sistema le proporcionara al usuario la opcin de crear un documento con la palabra clave que no le produjo resultados. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Actividades del Actor Interaccin Wiki Bsqueda por palabra el usuario ingresara la palabra clave a buscar. Se mostrara un listado con los documentos con la palabra clave ingresada de lo contrario el sistema le proporcionara al usuario la opcin Respuesta del Sistema de crear un documento con la palabra clave que no le produjo resultados en la bsqueda realizada previamente. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar documentos mediante palabra clave.

No. Caso de Uso 09 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

NOMBRE CASO DE USO Consultar documento por bsqueda general Investigador, Director. Permitir la consulta al usuario (Investigador y Director) de todos los documentos disponibles en el sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin WikiBsqueda general. Se mostrara un listado con todos los documentos disponibles en el sistema. Habiendo ingresado a la pgina principal del usuario luego el usuario Actividades del Actor ingresa a la parte donde dice Interaccin Wiki Bsqueda General.

48

MANEJO DE SITUACIONES EXCEPCIONALES

Se mostrara un listado con los documentos disponibles en el Respuesta del Sistema sistema con su respectivo link para poderlos visualizar y modificar. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar documentos por bsqueda general.

No. Caso de Uso 10 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES

NOMBRE CASO DE USO Crear Foro Investigador, Director. Permitir la creacin de un foro por parte de los diferentes usuarios (Investigador y Director) del sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin ForoCrear tema. El usuario (Director y Investigador) debe haber ingresado los datos necesarios para la creacin del tema del foro. El usuario (Director y Investigador) debe haber ingresado el mensaje inicial y el resumen del tema en discusin. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que lo corrija de lo contrario el tema del foro es creado en el sistema. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Interaccin ForoCrear tema Actividades del Actor el usuario ingresara los datos all requeridos para creacin y el texto que va ir en el documento a crear mediante el editor de texto dado por el sistema. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que Respuesta del Sistema lo corrija de lo contrario el tema es creado en el sistema y permitiendo de inmediato la opcin de responder (opinar) en el tema creado. Si el sistema no se puede conectar a la base de datos por favor

49

EXCEPCIONALES

revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear tema foro y compruebe que si fue creado consultndolo por la lista general en la parte Buscar Tema.

No. Caso de Uso 11 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Responder tema en foro Investigador, Director. Permitir a los usuarios responder u opinar en los temas de los foros disponibles en sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin ForoBuscar tema. El usuario (Director y Investigador) debe haber seleccionado un tema de un foro y visualizarlo. El usuario (Director y Investigador) debe haber ingresado el comentario a realizar en el tema en discusin. El comentario es aadido en el tema del foro en discusin sistema y luego mostrado al usuario. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Interaccin ForoBuscar tema Actividades del Actor el sistema le mostrara la lista de los foros disponibles y el usuario seleccionara uno y visualizara para que poder comentar en el tema. El comentario ser aadido al tema del foro, ser actualizado y mostrado Respuesta del Sistema al usuario para que contine comentndolo en l si desea. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo comentar en el tema del foro en discusin y compruebe que si fue publicado el comentario consultndolo por la lista general en la parte Buscar Tema.

No. Caso de Uso 12 ACTORES

NOMBRE CASO DE USO Consultar tema foro Investigador, Director. 50

OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Permitir a los usuarios consultar la lista de los foros disponibles en el sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Interaccin ForoBuscar tema. El usuario podr visualizar la lista de foros disponibles en el sistema. Habiendo ingresado a la pgina principal del usuario e ingresar en la Actividades del Actor parte donde dice Interaccin ForoBuscar tema. El sistema le mostrara la lista de los Respuesta del Sistema foros disponibles al usuario. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar la lista general en la parte Buscar Tema.

2.9.3 Documentacin de casos de uso del sistema de comunicacin

No. Caso de Uso 01 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Noticia o evento Administrador Permitir la creacin de noticias o eventos para mantener informado a los usuarios del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunicacin Nuevo. El Administrador debe ingresar los datos necesarios para la creacin de la noticia o evento. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al usuario para que lo corrija de lo contrario la noticia es creada en el sistema. Habiendo ingresado a la pgina Actividades del Actor principal del administrador y haber ingresado en la parte donde dice

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

51

MANEJO DE SITUACIONES EXCEPCIONALES

Comunicacin Nuevo luego el administrador ingresara los datos all requeridos para la creacin de la noticia y el texto que va ir en la noticia a crearse ingresa mediante el editor de texto dado por el sistema. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario la Respuesta del Sistema noticia es creada en el sistema y permitiendo de inmediato ser consultada por los dems usuarios del sistema. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear la noticia y compruebe que si fue creado consultndolo por en la pgina principal del sistema.

No. Caso de Uso 02 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Noticia o evento Administrador Permitir la eliminacin de noticias o eventos del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunicacin Eliminar. El Administrador debe seleccionar la noticia o evento a eliminar. Eliminacin de la noticia o evento de manera permanente del sistema. Habiendo ingresado a la pgina principal del administrador e ingresado en la parte donde dice Actividades del Actor Comunicacin Nuevo el administrador selecciona la noticia o evento a eliminar. Si hay errores en los datos recibidos por el sistema este mostrara un Respuesta del Sistema mensaje de error al administrador para que lo corrija de lo contrario la noticia es eliminada del sistema.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

52

MANEJO DE SITUACIONES EXCEPCIONALES

Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar la noticia y compruebe que si fue eliminada consultndola en la pgina principal del sistema.

No. Caso de Uso 03 ACTORES OBJETIVO

PRECONDICIONES POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Consultar Noticia o evento general Director, Investigador. Permitir la consulta de las noticias o eventos a los usuarios del sistema. El usuario (Director y Investigador) debe acceder a la pgina principal del sistema. El usuario (Director y Investigador) debe acceder al link de Ver todos. Ver listado de las noticias disponibles en el sistema. El usuario (Director y Investigador) debe acceder a la pgina principal Actividades del Actor del sistema luego debe acceder al link de Ver todos. El sistema la muestra el usuario la Respuesta del Sistema lista de las noticias y eventos disponibles. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar las noticias y mediante la pgina principal del sistema.

No. Caso de Uso 04 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES FLUJO DE EVENTOS

NOMBRE CASO DE USO Consultar Noticia o evento particular Director, Investigador. Permitir la consulta de las noticias o eventos a los usuarios del sistema. El usuario (Director y Investigador) debe acceder a la pgina principal del sistema. El usuario (Director y Investigador) debe acceder al link de Ver todos. El usuario (Director y Investigador) debe seleccionar la noticia o evento a ver. La descripcin completa de la noticia es visible por el usuario El usuario (Director y Investigador) Actividades del Actor debe acceder a la pgina principal

53

MANEJO DE SITUACIONES EXCEPCIONALES

del sistema luego debe acceder al link de Ver todos seleccionar la noticia o evento a ver. El sistema la muestra el usuario la Respuesta del Sistema descripcin de la noticia seleccionada Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar la noticia y mediante la pgina principal del sistema.

2.9.4 Documentacin de casos de uso del sistema de almacenamiento

No. Caso de Uso 01 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Cargar archivo Administrador, Director Permitir la carga de archivos para los usuarios del sistema. El usuario (administrador y director) debe estar previamente registrado en el sistema. El usuario (administrador y director) debe haber iniciado sesin en el sistema. El usuario (administrador y director) debe haber accedido a la parte de Gestor de contenidos Cargar archivos. El usuario (administrador y director) debe seleccionar el archivo a cargar. Cargar archivos para los usuarios del sistema. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Actividades del Actor Gestor de contenidos Cargar archivos luego el usuario seleccionara el archivo a cargar. Si hay error en la ruta del archivo a cargar el sistema mostrara un mensaje de error al usuario para que lo corrija de lo contrario el Respuesta del Sistema documento es cargado y disponible en el sistema as como el archivo fsico del mismo solo para los usuarios del sistema. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no

54

est presentando problemas, la recomendacin es que intente de nuevo cargar un archivo hasta que le muestre el aviso de Carga de archivo satisfactoria.

No. Caso de Uso 02 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar archivo Administrador Permitir la eliminacin de los archivos disponibles en el sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Gestor de contenidos Eliminar archivos. El Administrador debe seleccionar el archivo eliminar. Eliminar el archivo de manera permanente del sistema. Habiendo ingresado a la pgina principal del Administrador y haber ingresado en la parte donde dice Actividades del Actor Gestor de contenidos Cargar archivos y luego seleccionar el archivo a eliminar de la lista arrojada por el sistema. El sistema con la respectiva sentencia SQL eliminara del sistema el archivo seleccionado y Respuesta del Sistema luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un archivo hasta que le muestre el aviso de Eliminacin satisfactoria.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 03 ACTORES OBJETIVO PRECONDICIONES

NOMBRE CASO DE USO Consultar por tipo de archivos Director, Investigador Permitir consultar al usuario (Director y Investigador) los archivos disponibles en el sistema haciendo una bsqueda por tipo de archivos. El usuario (Director y Investigador) debe estar previamente registrado en el sistema.

55

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Gestor de contenidosPor tipo de archivos. El usuario (Director y Investigador) debe seleccionar el tipo de archivo por el cual realizar la consulta. Consultar los archivos disponibles en el sistema haciendo una bsqueda por tipo de archivos. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Actividades del Actor Gestor de contenidospor tipo y luego seleccionar el tipo de archivo por el cual realizar la bsqueda. Si hay resultados por el tipo de archivos el sistema le mostrara la lista de archivos de acuerdo al tipo Respuesta del Sistema de archivos seleccionado de lo contrario el sistema mostrara un mensaje en cual dir que no hay resultados de la bsqueda. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar archivos por tipo hasta que le muestre la lista de los archivos encontrados o el aviso de no se encontraron archivos.

No. Caso de Uso 04 ACTORES OBJETIVO

PRECONDICIONES

NOMBRE CASO DE USO Consultar por Nombre de Archivo Director, Investigador Permitir consultar al usuario (Director y Investigador) los archivos disponibles en el sistema haciendo una bsqueda por nombre de archivo. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Gestor de contenidosPor nombre de archivo. El usuario (Director y Investigador) debe ingresar el nombre del archivo a buscar. 56

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Consultar los archivos disponibles en el sistema haciendo una bsqueda por el nombre del archivo. Habiendo ingresado a la pgina principal del usuario y haber ingresado en la parte donde dice Actividades del Actor Gestor de contenidospor nombre de archivo y luego se debe ingresar el nombre del archivo a buscar. Si hay resultados por el nombre del archivo el sistema le mostrara la lista de archivos encontrados, de lo Respuesta del Sistema contrario el sistema mostrara un mensaje en cual dir que no hay resultados de la bsqueda. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar archivos nombre hasta que le muestre la lista de los archivos encontrados o el aviso de no se encontraron archivos.

No. Caso de Uso 05 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

NOMBRE CASO DE USO Consulta general de archivos Director, Investigador Permitir consultar al usuario (Director y Investigador) los archivos disponibles en el sistema. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Gestor de contenidosBsqueda general. Consultar los archivos disponibles en el sistema. Habiendo ingresado a la pgina principal del usuario e ingresar en Actividades del Actor la parte donde dice Gestor de contenidosBsqueda General. Si hay resultados el sistema le mostrara la lista de archivos encontrados, de lo contrario el Respuesta del Sistema sistema mostrara un mensaje en cual dir que no hay resultados de la bsqueda.

57

MANEJO DE SITUACIONES EXCEPCIONALES

Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar archivos hasta que le muestre la lista de los archivos encontrados o el aviso de no se encontraron archivos.

2.9.5 Documentacin de casos de uso del sistema de comunidades

No. Caso de Uso 01 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Comunidad Administrador Permitir la creacin de comunidades los usuarios del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber ingresado a la pgina principal de su sesin en la parte de Comunidades y haber seleccionado Crear Comunidad e ingresado los datos all requeridos. Si hay errores en los datos recibidos por el sistema est mostrara un mensaje de error al administrador para que lo corrija de lo contrario la nueva comunidad es creada en el sistema. Habiendo ingresado a la pgina principal de la sesin de administrador en la parte de Actividades del Actor Comunidades y haber seleccionado Crear Comunidad se ingresan los datos all requeridos Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario el sistema creara de Respuesta del Sistema inmediato la nueva comunidad dispuesta para el uso de lo dems usuarios del sistema y mostrara una tabla con los dato de la comunidad creada. Si el sistema no se puede conectar a la base de datos por

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES

58

EXCEPCIONALES

favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear una comunidad hasta que le muestre la tabla con los dato de la comunidad creada.

No. Caso de Uso 02 ACTORES OBJETIVO

NOMBRE CASO DE USO Ingresar usuario a comunidad Administrador Permitir la agregacin de los usuarios (Director y Investigador) a la comunidad seleccionada por parte del administrador sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadAgregar usuario a comunidad. El Administrador debe ingresar los datos all requeridos. Agregacin de un usuario a la comunidad seleccionada Ingresar a la sesin de administrador, acceder a la parte de Comunidades Modificar Actividades del Actor ComunidadAgregar usuario a comunidad e ingresar los datos all requeridos. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de acuerdo al error, de lo contrario Respuesta del Sistema el sistema agregar el usuario a la comunidad seleccionada utilizando el cdigo de identificacin que poseen los directores y investigadores. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo agregar un usuario a la comunidad seleccionada hasta que le muestre el aviso de Usuario agregado a la comunidad satisfactoriamente.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 03 59

NOMBRE CASO DE USO Eliminar usuario a comunidad

ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Administrador Permitir la eliminacin de los usuarios (Director y Investigador) de la comunidad seleccionada por parte del administrador sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadEliminar usuario de comunidad. El Administrador debe ingresar el cdigo del usuario a eliminar de la comunidad. Eliminacin de un usuario a la comunidad seleccionada. Ingresar a la sesin de administrador, acceder a la parte de Comunidades Modificar Actividades del Actor ComunidadEliminar usuario de la comunidad e ingresar el cdigo del usuario a eliminar. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija Respuesta del Sistema de acuerdo al error, de lo contrario el sistema eliminar el usuario a la comunidad seleccionada de acuerdo al cdigo del usuario a eliminar. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un usuario de la comunidad seleccionada hasta que le muestre el aviso de Usuario eliminado de la comunidad satisfactoriamente.

No. Caso de Uso 04 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Foro para comunidad Administrador Permitir la creacin de foros para las comunidades del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadCrear tema foro.

PRECONDICIONES

60

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

El Administrador debe haber ingresado los datos necesarios para la creacin del tema del foro. El Administrador debe haber ingresado el mensaje inicial y el resumen del tema en discusin. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario el tema del foro es creado para la comunidad seleccionada en el sistema. Habiendo ingresado a la pgina principal del Administrador y haber ingresado en la parte donde dice Comunidades Modificar ComunidadCrear tema foro el Actividades del Actor administrador ingresara los datos all requeridos para la creacin y el texto que va ir en el tema del foro a crear mediante el editor de texto dado por el sistema Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario el tema es creado y permite de Respuesta del Sistema inmediato la opcin de responder (opinar) en el tema creado en el sistema. El foro creado es solo visto y modificado por parte de los miembros de la comunidad. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo crear tema foro y compruebe que si fue creado consultndolo por la lista dada en el tem Eliminar foro

No. Caso de Uso 05 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Foro de la comunidad Administrador Permitir la eliminacin de foros de las comunidades del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadEliminar foro. El Administrador debe seleccionar el foro a eliminar. 61

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Eliminacin del foro de forma permanente del sistema. Habiendo ingresado a la pgina principal del Administrador y haber ingresado en la parte donde dice Actividades del Actor Comunidades Modificar ComunidadEliminar foro el administrador seleccionara el foro a eliminar. El sistema con la respectiva sentencia SQL eliminara del sistema de interaccin el foro seleccionado Respuesta del Sistema eliminando a su vez el archivo fsico del servidor y luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un foro hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 06 ACTORES OBJETIVO

NOMBRE CASO DE USO Cargar archivo en la comunidad Administrador Permitir la carga de archivos en las comunidades del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadSubir archivo a la comunidad. El Administrador debe seleccionar el archivo a cargar. Cargar archivo en la comunidad seleccionada. Habiendo ingresado a la pgina principal del Administrador y haber ingresado en la parte donde dice Actividades del Actor Comunidades Modificar Comunidad Subir archivo a la comunidad el administrador seleccionara el archivo a cargar. Si hay error en la ruta del archivo a Respuesta del Sistema cargar el sistema mostrara un mensaje de error al usuario para que 62

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

lo corrija de lo contrario el documento es cargado y disponible en el sistema as como el archivo fsico del mismo solo para los usuarios de la comunidad seleccionada. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo cargar un archivo a la comunidad hasta que le muestre el aviso de Carga de archivo satisfactoria.

No. Caso de Uso 07 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar archivo de la comunidad Administrador Permitir la eliminacin de los archivos disponibles en las comunidades del sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Modificar ComunidadEliminar archivo de la comunidad. El Administrador debe seleccionar el archivo eliminar. Eliminar el archivo de la comunidad seleccionada. Habiendo ingresado a la pgina principal del Administrador y haber ingresado en la parte donde dice Comunidades Modificar Actividades del Actor Comunidad Eliminar el archivo de la comunidad y luego el administrador seleccionara el archivo a eliminar. El sistema con la respectiva sentencia SQL eliminara del sistema el archivo seleccionado y luego si la Respuesta del Sistema eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo eliminar un archivo hasta que le muestre el aviso de Eliminacin satisfactoria.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

63

No. Caso de Uso 08 ACTORES OBJETIVO

NOMBRE CASO DE USO Crear Sala para comunidad Administrador Permitir la creacin de una sala de chat para que interacten los usuarios de la comunidad seleccionada. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber ingresado a la pgina principal en la parte donde dice Chat Administrar Chat y haber seleccionado Crear sala e ingresado los datos all requeridos en especial en el nombre va el nombre de la comunidad. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador para que lo corrija de lo contrario la sala de chat es creada para los usuarios de la comunidad en el sistema. Habiendo ingresado a la pgina principal en la parte donde dice Chat Administrar Chat en la sesin de administrador y haber Actividades del Actor seleccionado Crear sala e ingresado los datos all requeridos y en el nombre el nombre de la comunidad. Si hay errores en los datos recibidos por el sistema este mostrara un mensaje de error al administrador Respuesta del Sistema para que lo corrija de lo contrario el sistema creara de inmediato la sala de chat dispuesta para el uso de lo dems usuarios del sistema. Si la terminal desde la cual se accede al sistema pasa por un proxy o servidor que impida el acceso al chat, lo nico posible por hacer es hablar con el administrador de la red para que permita el uso de este servicio.

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

No. Caso de Uso 09 ACTORES OBJETIVO PRECONDICIONES

NOMBRE CASO DE USO Consultar Comunidad Administrador Permitir la consulta de las comunidades creadas en el sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de 64

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

Comunidades Consultar Comunidad. Se mostrara un listado con comunidades creadas en el sistema. Habiendo ingresado a la pgina principal del administrador este Actividades del Actor ingresa a la parte donde dice Comunidades Consultar Comunidad. Se mostrara un listado con las Respuesta del Sistema comunidades disponibles en el sistema. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente de nuevo consultar las comunidades creadas en el sistema.

No. Caso de Uso 10 ACTORES OBJETIVO

NOMBRE CASO DE USO Eliminar Comunidad Administrador Permitir la eliminacin de las comunidades creadas en el sistema. El Administrador debe estar previamente registrado en el sistema. El Administrador debe haber iniciado sesin en el sistema. El Administrador debe haber accedido a la parte de Comunidades Eliminar Comunidad. El Administrador debe seleccionar la comunidad a eliminar. Se eliminara la comunidad seleccionada de manera permanente del sistema. Habiendo ingresado a la pgina principal del administrador este ingresa a la parte donde dice Actividades del Actor Comunidades Eliminar Comunidad y luego seleccionar la comunidad a eliminar. El sistema con la respectiva sentencia SQL eliminara del sistema la comunidad seleccionada con sus Respuesta del Sistema respectivos miembros y contenidos, luego si la eliminacin fue satisfactoria ser mostrado un aviso de Eliminacin satisfactoria Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

65

presentando problemas, la recomendacin es que intente de nuevo eliminar la comunidad hasta que le muestre el aviso de Eliminacin satisfactoria.

No. Caso de Uso 11 ACTORES OBJETIVO

PRECONDICIONES

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

NOMBRE CASO DE USO Unirse a comunidad Director, Investigador Permitir el ingreso a las comunidades del sistema a los usuarios del sistema (Director y Investigador). El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin en el sistema. El usuario (Director y Investigador) debe haber accedido a la parte de Gestor de Comunidades y seleccionar la comunidad a la que desea ingresar. Unirse a la comunidad seleccionada Habiendo ingresado a la pgina principal del usuario (Director y Investigador) se ingresa a la parte Actividades del Actor donde dice Gestor de Comunidades y seleccionar la comunidad a la que desea ingresar. El sistema comprobara que el usuario no se encuentre registrado en la comunidad donde desea Respuesta del Sistema ingresar de lo contrario el usuario es agregado a la comunidad y se le permite el acceso a la misma. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente unirse a la comunidad seleccionada en el sistema.

No. Caso de Uso 12 ACTORES OBJETIVO PRECONDICIONES

NOMBRE CASO DE USO Salir de comunidad Director, Investigador Permitir el abandono de los usuarios del sistema (Director y Investigador) de las comunidades donde pertenecen. El usuario (Director y Investigador) debe estar previamente registrado en el sistema. El usuario (Director y Investigador) debe haber iniciado sesin 66

POSCONDICIONES

FLUJO DE EVENTOS

MANEJO DE SITUACIONES EXCEPCIONALES

en el sistema. El usuario (Director y Investigador) debe pertenecer a una comunidad. El usuario (Director y Investigador) debe haber accedido a la parte de Gestor de Comunidades y seleccionar la comunidad a la que desea ingresar luego hacer click en Salir de esta comunidad. Salir de la comunidad seleccionada Habiendo ingresado a la pgina principal del usuario (Director y Investigador) se ingresa a la parte donde dice Gestor de Actividades del Actor Comunidades y seleccionar la comunidad a la que pertenece, luego hacer click en Salir de esta comunidad. El sistema comprobara que el usuario se encuentre registrado en la comunidad de donde desea salir y Respuesta del Sistema lo elimina de la comunidad con la respectiva sentencia SQL de eliminacin. Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor no se encuentre cado y que no est presentando problemas, la recomendacin es que intente salir de la comunidad a la cual pertenece y verifique en la lista de comunidades a las que pertenece.

4. FASE DE ANLISIS

67

4.1 FASE DE ANLISIS DEL SISTEMA DE REGISTRO Diagrama de secuencia Caso de uso Iniciar sesin

Director - Administrador : Investigador

Interface HttpJspPage

ValidarFormulario JavaScript

ValidarSesion Servlet

ValidarSesion Bean

UsuarioBean

Realizar Conexion

tbl_usuario

1: Peticion de Interfaz 2: Interfaz Cargada 3: Digitar Codigo 4: Digitar Contrasea 5: Enviar Datos 6: Validar Datos 7: Datos Validos 8: Enviar Datos 9: Enviar Datos 10: Obtener Tipo Usuario 11: Realizar Conexion 12: Conexion Establecida

13: Cosultar Usuario

14: Resultado Consulta 15: Resultado Consulta 16: Asignar Datos Sesion 17: Iniciar Sesion 18: Mostrar Datos Sesion Iniciada

68

Diagrama de actividad Caso de uso Iniciar sesin

Inicio HttpJspPage

SesionIniciadaUsuario HttpJspPage

ValidarFomulario

ValidarSesionServ let

ValidarSesionBean

UsuarioBean

Realizar Conexion

tbl_Usuario

Inicio Peticion Interfaz Principal

Ingresar codigo y contrasea

Enviar datos

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados

Enviar datos

Enviar datos

Recibir datos

Enviar datos

Recibir datos

Realizar Conexion

Buscar tipo de usuario

Recibir tipo usuario

Enviar respuesta tipo usuario

Enviar tipo usuario

Recibir datos

Realizar Conexion

Buscar usuario

Recibir respuesta Recibir datos Enviar datos

Enviar respuesta datos de usuario

Mostrar respuesta Fin

69

Diagrama de colaboracin Caso de uso Iniciar sesin

8: Enviar Datos Interface HttpJspPage

ValidarSesion Servlet

17: Iniciar Sesion

1: Peticion de Interfaz 3: Digitar Codigo 4: Digitar Contrasea 2: Interfaz Cargada 18: Mostrar Datos Sesion Iniciada

5: Enviar Datos 6: Validar Datos 7: Datos Validos 9: Enviar Datos 16: Asignar Datos Sesion

ValidarFormulario JavaScript UsuarioBean Director - Administrador : Investigador 12: Conexion Establecida 11: Realizar Conexion Realizar Conexion

15: Resultado Consulta

10: Obtener Tipo Usuario 13: Cosultar Usuario

ValidarSesio nBean

14: Resultado Consulta

tbl_usua rio

Diagrama de secuencia caso de uso cerrar sesin

Director - Administrador : Inv estigador

Interf ace HttpJspPage

CerrarSesion HttpJspPage

1: Peticion de Interf az 2: Interf az Cargada 3: Env iar Peticion Cerrar Sesion 4: Inv alidar Sesion

5: Limpiar Datos 6: Mostrar Home

70

Diagrama de actividad caso de uso cerrar sesin

Inicio HttpJspPage

SesionIniciadaUsuario HttpJspPage

CerrarSesion HttpJspPage

Inicio

Peticion Interfaz Sesion iniciada usuario

Seleccionar Opcion Cerrar Sesion

Enviar Sesion

Recibir Sesion

Invalidar sesion

Mostrar pagina principal

Ir a pagina principal

Diagrama de colaboracin caso de uso cerrar sesin


1: Peticion de Interfaz 3: Enviar Peticion Cerrar Sesion Interface HttpJspPage

Director - Administrador : Investigador

2: Interfaz Cargada 6: Mostrar Home 5: Limpiar Datos 4: Invalidar Sesion

CerrarSesion HttpJspPage

71

Diagrama de secuencia caso de uso crear investigador

f rmIngresoInv estigador Director- Administrador HttpJspPage : Inv estigador 1: Peticion de Interf az 2: Interf az Cargada

MostrarCrearInv estig ador HttpJspPage

ValidarInv estiga dorJav aScript

IngresoUsuarios Serv let

Inv estigador Bean

UsuarioBean

RealizarConexion

tbl_usuario

tbl_inv estiga dor

3: Digitar Datos 4: Env iar Datos 5: Validar Datos 6: Datos Validos

7: Env iar Datos 8: Env iar Datos 9: Realizar Conexion 10: Conexion Establecida

11: Almacenar Datos 12: Dev olv er Datos Creados 13: Dev olv er Datos Creados

14: Env iar Datos 15: Realizar Conexion 16: Conexion Establecida 17: Almacenar Datos 18: Dev olv er Datos Almacenados 19: Dev olv er Datos Creados 20: Mostrar Datos Creados 21: Mostrar Datos Creados

72

Diagrama de actividad caso de uso crear investigador

frmingreso HttpJspPage

ValidarFomulario

MostrarCrearEstudiante

IngresoUsuariosServ let

EstudianteBean

UsuarioBean

Realizar Conexion

tbl_Usuario

tbl_inv estigador

Inicio Peticion de Interfaz Crear investigador

Ingresar datos de nuevo investigador

Enviar datos

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados Enviar datos

Enviar datos

Recibir datos

Realizar Conexion

Crear usuario en BD en tabla usuario

Recibir datos Recibir datos Enviar datos

Enviar tipo de usuario y codigo

Enviar datos

Recibir datos

Realizar Conexion

Crear investigador en BD en tabla estudiante

Recibir datos Recibir datos Enviar datos

Enviar respuesta de creacion satisfactoria

Recibir Datos

Enviar datos

Mostrar Datos encontrados

Fin

73

Diagrama de colaboracin caso de uso crear investigador

5: Validar Datos

4: Enviar Datos frmIngresoInvestigador HttpJspPage 6: Datos Validos 7: Enviar Datos ValidarInvestigadorJavaScript

1: Peticion de Interfaz 3: Digitar Datos

2: Interfaz Cargada MostrarCrearInvestigador HttpJspPage 20: Mostrar Datos Creados 13: Devolver Datos Creados 19: Devolver Datos Creados UsuarioB ean IngresoUsuario sServlet

Director- Administrador21: : Mostrar Datos Creados Investigador

14: Enviar Datos

8: Enviar Datos Investigador Bean

16: Conexion Establecida 9: Realizar Conexion 15: Realizar Conexion 18: Devolver Datos Almacenados 17: Almacenar Datos

12: Devolver Datos Creados 11: Almacenar Datos

10: Conexion Establecida

tbl_investigador

RealizarCone xion

tbl_usua rio

74

Diagrama de secuencia caso de uso modificar investigador por cdigo


: Administrador Modif icarPorCodigo HttpJspPage Modif icarDatosInv estig ador HttpJspPage MostrarActualizarInv esti gador HttpJspPage ValidarFormulario Jav aScript ActualizarUsuarios Serv let Inv estigador Bean RealizarConexion tbl_Inv estigado r

1: Peticion de Interf az 2: Interf az Cargada 3: Digitar Codigo Actualizar 4: Env iar Codigo Actualizar 5: Validar Codigo

6: Dev olv er Codigo

7: Env iar Codigo

8: Env iar Codigo 9: Realizar Conexion 10: Establecer Conexion 11: Env iar Codigo Buscar

12: Dev olv er Datos Solic itados 13: Dev lv er Datos Solicitados 14: Mostrar Datos Solicitados

15: Mostrar Datos Solicitados 16: Digitar Nuev os Datos 17: Env iar Datos 18: Validar Datos 19: Datos Validos 20: Env iar Datos Nuev os

21: Env iar Datos Nuev os 22: Realizar Conexion 23: Establecer Conexion 24: Almacenar Nuev os Datos

25: Dev olv er Nuev os Datos

26: Dev olv er Nuev os Datos 27: Mostrar Datos Actualizados 28: Mostrar Datos Actualizados

75

Diagrama de actividad caso de uso modificar investigador por cdigo


ModificarPorCodigo HttpJspPage ValidarFomulario ModificarDatosinvestigador HttpJspPage MostrarActualizarinvestigador HttpJspPage ActualizarUsuariosServlet investigadorBean Realizar Conexion tbl_investigador

Inicio

Peticion Interf az Modif icar inv estigador por codigo

Ingresar codigo a actualizar

Env iar codigo

Recibir datos Validar datos

Recibir datos v alidados Env iar datos

Env iar Datos v alidados Env iar datos Recibir datos Realizar Conexion Buscar inv estigador por codigo

Recibir datos Mostrar Datos encontrados

Env iar datos

Env iar datos

Env iar datos de inv estigador encontrado

Recibir datos Validar datos

Ingresar datos a modif icar

Env iar Datos v alidados

Recibir datos v alidados Env iar datos Env iar datos Recibir datos Realizar Conexion Modif icar datos de inv estigador

Recibir datos

Env iar datos

Env iar respuesta datos modif icados inv estigador

Mostrar datos actualizados

Fin

76

Diagrama de colaboracin caso de uso modificar investigador por cdigo


5: Validar Codigo 18: Validar Datos 6: Devolver Codigo 4: Enviar Codigo Actualizar 17: Enviar Datos ModificarDatosInvestigador HttpJspPage ValidarFormulario JavaScript 11: Enviar Codigo Buscar 24: Almacenar Nuevos Datos tbl_Investig ador

19: Datos Validos 12: Devolver Datos Solicitados 25: Devolver Nuevos Datos ModificarPorCodigo HttpJspPage 20: Enviar Datos Nuevos

Investigador Bean

15: Mostrar Datos Solicitados 16: Digitar Nuevos Datos 1: Peticion de Interfaz 14: Mostrar Datos Solicitados 3: Digitar Codigo Actualizar

8: Enviar Codigo 21: Enviar Datos Nuevos 7: Enviar Codigo

9: Realizar Conexion 22: Realizar Conexion

2: Interfaz Cargada ActualizarUsuari osServlet

13: Devlver Datos Solicitados 26: Devolver Nuevos Datos 10: Establecer Conexion 23: Establecer Conexion RealizarCone xion

: Administrador

27: Mostrar Datos Actualizados 28: Mostrar Datos Actualizados

MostrarActualizarInvestigador HttpJspPage

77

Diagrama de secuencia consultar Investigador por cdigo

Director : Administrador

ConsultaPorCodigo HttpJspPage

ConsultaIndividualInvest igador HttpJsPage

ValidarInvestigado r JavaScript

ConsultarUsuarios Servlet

InvestigadorBean

RealizarConexion

tbl_Investigador

1: Peticion de Interfaz 2: Interfaz Cargada 3: Digitar Codigo Buscar 4: Enviar Codigo 5: Validar Codigo

6: Codigo Valido 7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Conexion Establecida

11: Consultar Datos Codigo Buscar

12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados

15: Mostrar Datos Solicitados

78

Diagrama de actividad consultar Investigador por cdigo

ConsultarPorCodigo HttpjspPage

ConsultaIndividualinvestigador HttpJspPage

ValidarInvestigador JavaScript

ConsultarUsuarioServlet

investigadorBean

Realizar Conexion

tbl_investigador

Inicio

Peticion interf az Consultar por Codigo

Ingresar codigo a consultar

Env iar codigo

Recibir datos Validar datos

Recibir datos v alidados

Env iar Datos v alidados

Env iar datos

Env iar datos

Recibir datos

Realizar Conexion

Buscar inv estigador por codigo

Recibir datos

Env iar datos

Env iar datos

Env iar datos de inv estigador encontrado

Mostrar Datos encontrados Fin

79

Diagrama de colaboracin consultar Investigador por cdigo

5: Validar Codigo

4: Enviar Codigo 1: Peticion de Interfaz 3: Digitar Codigo Buscar ConsultaPorCodigo HttpJspPage 6: Codigo Valido 7: Enviar Codigo 2: Interfaz Cargada ConsultarUsuario sServlet Director : Administrador 13: Devolver Datos Solicitados 12: Devolver Datos Solicitados 14: Mostrar Datos Solicitados 15: Mostrar Datos Solicitados ConsultaIndividualInvestigad or HttpJsPage tbl_Investig ador 10: Conexion Establecida 11: Consultar Datos Codigo Buscar RealizarCone xion 8: Enviar Codigo Investigador Bean 9: Realizar Conexion ValidarInvestigador JavaScript

80


: Administrador

Diagrama de secuencia caso de uso eliminar investigador por nombre de usuario


EliminarInvestigadorPor Codigo HttpJspPage EliminarInvestigado r HttpJspPage EliminarRespuesta HttpJspPage ValidarFormulario JavaScript EliminarUsuarios Servlet InvestigadorBea n RealizarConexion tbl_Investigado r

1: Peticion de Interfaz 2: Interfaz Cargada 3: Digitar Codigo Eliminar 4: Enviar Codigo Eliminar 5: Validar Codigo

6: Codigo Valido 7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Establecer Conexion

11: Enviar Codigo Buscar 12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Investigador Eliminar 15: Mostrar Datos InvestigadorEliminar 16: Confirmar Eliminar Investigador 17: Enviar Datos Investigador Eliminar 18: Enviar Datos Investigador 19: Realizar Conexion 20: Establecer Conexion 21: Eliminar Investigador de BD 22: Devolver Respuesta 23: Devolver Respuesta 24: Mostrar Respuesta 25: Mostrar Respuesta

81


Eliminarinv estigadorPorCodigo HttJspPage

Diagrama de actividad caso de uso eliminar investigador por nombre de usuario


ValidarFomulario Eliminarinv estigador HttpJspPage EliminarRespuesta HttJspPage EliminarUsuariosServ let inv estigadorBean Realizar Conexion tbl_inv estigador

Inicio

Peticion interfaz Eliminar investigador por codigo

Ingresar Codigo a eliminar

Enviar codigo

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados

Enviar datos

Enviar datos

Recibir datos

Realizar Conexion

Buscar investigador por codigo

Recibir datos Mostrar Datos encontrados

Enviar datos

Enviar datos

Enviar datos de investigador encontrado

Confirmar Eliminar investigador

Enviar confirmacion

Recibir Confirmacion

Enviar datos

Recibir datos

Realizar Conexion

Eliminar Investigador

Recibir datos

Enviar datos

Enviar respuesta eliminacion satisfactoria

Mostrar respuesta Fin

82

Diagrama de colaboracin caso de uso eliminar investigador por nombre de usuario

5: Validar Codigo EliminarInvestigadorPorCodig o HttpJspPage 4: Enviar Codigo Eliminar 9: Realizar Conexion 19: Realizar Conexion 1: Peticion de Interfaz 3: Digitar Codigo Eliminar 2: Interfaz Cargada 8: Enviar Codigo Investigador 18: Enviar Datos Investigador Bean : Administrador EliminarRespuesta HttpJspPage 25: Mostrar Respuesta EliminarUsuario 24: Mostrar Respuesta sServlet 13: Devolver Datos Solicitados 23: Devolver Respuesta 12: Devolver Datos Solicitados 22: Devolver Respuesta tbl_Investigador 11: Enviar Codigo Buscar 21: Eliminar Investigador de BD 6: Codigo Valido 7: Enviar Codigo 10: Establecer Conexion 20: Establecer Conexion ValidarFormulario JavaScript RealizarCone xion

17: Enviar Datos Investigador Eliminar 16: Confirmar Eliminar Investigador

15: Mostrar Datos InvestigadorEliminar

14: Mostrar Datos Investigador Eliminar

EliminarInvestigador HttpJspPage

83

Diagrama de secuencia caso de uso crear director

: Administrador

frmIngresoDirector HttpJspPage

MostrarCrearUsua rio HttpJspPage

ValidarFormulario JavaScript

IngresoUsuarios Servlet

DirectorBean

UsuarioBean

RealizarConexion

tbl_usuario

tbl_director

1: Peticion de Interfaz 2: Interfaz Cargada

3: Digitar Datos 4: Enviar Datos 5: Validar Datos 6: Datos Validos

7: Enviar Datos 8: Enviar Datos 9: Realizar Conexion 10: Conexion Establecida

11: Almacenar Datos 12: Devolver Datos Creados 13: Devolver Datos Creados

14: Enviar Datos 15: Realizar Conexion 16: Conexion Establecida 17: Almacenar Datos 18: Devolver Datos Almacenados 19: Devolver Datos Creados 20: Mostrar Datos Creados 21: Mostrar Datos Creados

84

Diagrama de actividad caso de uso crear director


frmIngresoDirector HttpJspPage ValidarFomulario MostrarCrearUsuarioHttpJspPage IngresoUsuariosServ let DirectorBean UsuarioBean Realizar Conexion tbl_Usuario tbl_Director

Inicio Peticion de interfaz Crear director

Ingresar datos de nuevo director

Enviar datos

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados

Enviar datos

Enviar datos

Recibir datos

Realizar Conexion

Crear usuario en BD en tabla usuario

Recibir datos Recibir datos Enviar datos

Enviar tipo de usuario y codigo

Enviar datos

Recibir datos

Realizar Conexion

CrearDirector en BD en tabla profesor

Recibir datos Recibir datos Enviar datos

Enviar respuesta de creacion satisfactoria

Recibir Datos

Enviar datos

Mostrar datos creados

Fin

85

Diagrama de colaboracin caso de uso crear director

5: Validar Datos

4: Enviar Datos frmIngresoDirector HttpJspPage 1: Peticion de Interfaz 3: Digitar Datos 6: Datos Validos 7: Enviar Datos 8: Enviar Datos 2: Interfaz Cargada IngresoUsuario sServlet : Administrador 13: Devolver Datos Creados 9: Realizar Conexion 14: Enviar Datos 19: Devolver Datos Creados 15: Realizar Conexion UsuarioB ean 18: Devolver Datos Almacenados 17: Almacenar Datos tbl_usuario RealizarCone xion 10: Conexion Establecida DirectorB ean 12: Devolver Datos Creados ValidarFormulario JavaScript

11: Almacenar Datos tbl_direct or

21: Mostrar Datos Creados

20: Mostrar Datos Creados

MostrarCrearUsuario HttpJspPage

16: Conexion Establecida

86

Diagrama de secuencia caso de uso modificar Director por nombre de usuario


: Administrador ModificarPorCodigo HttpJspPage ModificarDatosDirect or HttpJspPage MostrarActualizarUsuario HttpJspPage ValidarFormulario JavaScript ActualizarUsuarios Servlet DirectorBean RealizarConexion tbl_director

1: Peticion de Interfaz

2: Interfaz Cargada

3: Digitar Codigo Actualizar

4: Enviar Codigo Actualizar 5: Validar Codigo

6: Devolver Codigo

7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Establecer Conexion 11: Enviar Codigo Buscar

12: Devolver Datos Solicitados 13: Devlver Datos Solicitados 14: Mostrar Datos Solicitados 15: Mostrar Datos Solicitados 16: Digitar Nuevos Datos 17: Enviar Datos 18: Validar Datos 19: Datos Validos 20: Enviar Datos Nuevos 21: Enviar Datos Nuevos

22: Realizar Conexion 23: Establecer Conexion

24: Almacenar Nuevos Datos 25: Devolver Nuevos Datos 26: Devolver Nuevos Datos 27: Mostrar Datos Actualizados 28: Mostrar Datos Actualizados

87

Diagrama de actividad caso de uso modificar Director por nombre de usuario


ModificarPorCodigo HttpJspPage ValidarFomulario ModificarDatosDirector HttpJspPage MostrarActualizarDirectorHttpJspPage ActualizarUsuariosServ let DirectorBean Realizar Conexion tbl_Director

Inicio

Peticion de Interfaz Modificar director por codigo

Ingresar codigo a actualizar

Enviar codigo

Recibir datos Validar datos

Recibir datos validados Enviar datos

Enviar Datos validados Enviar datos Recibir datos Realizar Conexion Buscar Director por codigo

Recibir datos Mostrar Datos encontrados

Enviar datos

Enviar datos

Enviar datos de driector. encontrado

Recibir datos Validar datos

Ingresar datos a modificar

Enviar Datos validados

Recibir datos validados Enviar datos Enviar datos Recibir datos Realizar Conexion Modificar datos de director

Recibir datos

Enviar datos

Enviar respuesta datos modificados director

Mostrar datos actualizados

Fin

88

Diagrama de colaboracin caso de uso modificar Director por nombre de usuario

5: Validar Codigo 18: Validar Datos ModificarPorCodigo HttpJspPage

4: Enviar Codigo Actualizar ValidarFormulario JavaScript

6: Devolver Codigo 1: Peticion de Interfaz 3: Digitar Codigo Actualizar 2: Interfaz Cargada 7: Enviar Codigo

tbl_director

11: Enviar Codigo Buscar 24: Almacenar Nuevos Datos 8: Enviar Codigo 21: Enviar Datos Nuevos 12: Devolver Datos Solicitados 25: Devolver Nuevos Datos

ActualizarUsuari osServlet : Administrador 17: Enviar Datos 20: Enviar Datos Nuevos 16: Digitar Nuevos Datos

13: Devlver Datos Solicitados 26: Devolver Nuevos Datos

DirectorB ean 9: Realizar Conexion 22: Realizar Conexion

19: Datos Validos 27: Mostrar Datos Actualizados 10: Establecer Conexion 23: Establecer Conexion RealizarCone xion

15: Mostrar Datos Solicitados

28: Mostrar Datos Actualizados

14: Mostrar Datos Solicitados

MostrarActualizarUsuario HttpJspPage ModificarDatosDirector HttpJspPage

89

Diagrama de secuencia caso de uso consultar director por nombre de usuario


ConsultaPorCodigo HttpJspPage ConsultaIndividual HttpJsPage ValidarFormulario JavaScript ConsultarUsuarios Servlet DirectorBean RealizarConexion tbl_profesor

Director : Administrador

1: Peticion de Interfaz 2: Interfaz Cargada 3: Digitar Codigo Buscar 4: Enviar Codigo 5: Validar Codigo

6: Codigo Valido 7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Conexion Establecida

11: Consultar Datos Codigo Buscar

12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados

15: Mostrar Datos Solicitados

90

Diagrama de actividad caso de uso consultar director por nombre de usuario


ConsultarPorCodigo Httpj spPage ValidarFomulario ConsultaIndiv idualUsuario HttpJspPage ConsultarUsuarioServ let DirectorBean Realizar Conexion tbl_Director

Inicio

Peticion interfaz Consultar por Codigo

Ingresar codigo a consultar

Enviar codigo

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados

Enviar datos

Enviar datos

Recibir datos

Realizar Conexion

Consultar director por codigo

Recibir datos Mostrar Datos encontrados Fin

Enviar datos

Enviar datos

Enviar datos de director encontrado

91

Diagrama de colaboracin caso de uso consultar director por nombre de usuario

5: Validar Codigo

ConsultaPorCodigo HttpJspPage 1: Peticion de Interfaz 3: Digitar Codigo Buscar

4: Enviar Codigo ValidarFormulario JavaScript

6: Codigo Valido 7: Enviar Codigo 2: Interfaz Cargada

8: Enviar Codigo ConsultarUsuario sServlet Director : Administrador 13: Devolver Datos Solicitados DirectorB ean

12: Devolver Datos Solicitados 15: Mostrar Datos Solicita... 14: Mostrar Datos Solicitados 10: Conexion Establecida 11: Consultar Datos Codigo Buscar ConsultaIndividual HttpJsPage tbl_profe sor

9: Realizar Conexion

RealizarCone xion

92

Diagrama de secuencia caso de uso eliminar director por nombre de usuario

: Administrador

EliminarPorCodigo HttpJspPage

Eliminardirector HttpJspPage

EliminarRespuesta HttpJspPage

ValidarFormulario JavaScript

EliminarUsuarios Servlet

DirectorBean

RealizarConexion

tbl_director

1: Peticion de Interfaz 2: Interfaz Cargada 3: Digitar Codigo Eliminar 4: Enviar Codigo Eliminar 5: Validar Codigo

6: Codigo Valido 7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Establecer Conexion

11: Enviar Codigo Buscar 12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos director Eliminar 15: Mostrar Datos director Eliminar 16: Confirmar Eliminar director 17: Enviar Datos director Eliminar 18: Enviar Datos director 19: Realizar Conexion 20: Establecer Conexion 21: Eliminar director de BD 22: Devolver Respuesta 23: Devolver Respuesta 24: Mostrar Respuesta 25: Mostrar Respuesta

93

Diagrama de actividad caso de uso eliminar director por nombre de usuario


EliminarPorCodigo Http Jsp Pag e EliminarDirecto r HttpJsp Page EliminarResp uesta HttpJspPage ValidarFo rmu lario JavaScript EliminarUsuariosServlet DirectorBean RealizarConexion tbl_director

Ini cio Petici on de Interfaz: Eli minarPorCodigo IngresarCodi go Eli minar Enviar Datos Recibir Datos Validar Datos Recibir Datos Validados Enviar Datos Enviar Datos Validados Recibir Datos Enviar Datos Recibir Datos Enviar Datos Real izar Conexi on Consul tar director Por Codi go en BD

Consul ta Satisfactoria Recibir Respuesta

Enviar Respuesta: Consul ta Sati sfactori a

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Mostrar Datos Confirmar Eli minacion Enviar Solici tud Recibir Solici tud Enviar Solici tud

Recibir Solici tud Enviar Solici tud Real izar Conexi on Eli minar director de BD Eli minacion Satisfactoria

Recibir Respuesta

Enviar Respuesta: Eli minacion Sati sfactoria

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta Fin

94

Diagrama de colaboracin caso de uso eliminar director por nombre de usuario

5: Validar Codigo

1: Peticion de Interfaz 3: Digitar Codigo Eliminar

EliminarPorCodigo HttpJspPage

4: Enviar Codigo Eliminar tbl_director 6: Codigo Valido 7: Enviar Codigo ValidarFormulario JavaScript 11: Enviar Codigo Buscar 21: Eliminar director de BD

2: Interfaz Cargada EliminarRespuesta HttpJspPage 25: Mostrar Respuesta : Administrador EliminarUsuario sServlet 24: Mostrar Respuesta 8: Enviar Codigo 18: Enviar Datos director DirectorB ean 12: Devolver Datos Solicitados 22: Devolver Respuesta

13: Devolver Datos Solicitados 23: Devolver Respuesta

17: Enviar Datos director Eliminar 16: Confirmar Eliminar director 14: Mostrar Datos director Eliminar 10: Establecer Conexion 20: Establecer Conexion

9: Realizar Conexion 19: Realizar Conexion

15: Mostrar Datos director Eliminar

RealizarCone xion

Eliminardirector HttpJspPage

95

Diagrama de secuencia caso de uso crear administrador

: Administrador

f rmIngresoAdministrador HttpJspPage 1: Peticion de Interf az 2: Interf az Cargada

MostrarCrearUsuario HttpJspPage

ValidarFormulario Jav aScript

IngresoUsuarios Serv let

Administrador Bean

UsuarioBean

RealizarConexion

tbl_usuario

tbl_administrador

3: Digitar Datos 4: Env iar Datos 5: Validar Datos 6: Datos Validos

7: Env iar Datos 8: Env iar Datos 9: Realizar Conexion 10: Conexion Establecida

11: Almacenar Datos 12: Dev olv er Datos Creados 13: Dev olv er Datos Creados

14: Env iar Datos 15: Realizar Conexion 16: Conexion Establecida 17: Almacenar Datos 18: Dev olv er Datos Almacenados 19: Dev olv er Datos Creados 20: Mostrar Datos Creados 21: Mostrar Datos Creados

96

Diagrama de actividad caso de uso crear administrador


f rmIngresoA dminist rador Ht tpJspPage MostrarCrearUsuario Ht tpJspPage ValidarFormulario JavaScript IngresoU suariosServlet AdministradorBean UsuarioB ean Realiz arConexion t bl_administrador t bl_usuario

Inicio Peticion de Interfaz: frmIngresoAdministrador Ingresar Datos Enviar Datos Recibir Datos Validar Datos Recibir Datos Validados Enviar Datos Validados

Enviar Datos

Recibir Datos

Enviar Datos

Recibir Datos

Enviar Datos

Realizar Conexion

Crear Administrador en BD

Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta: Creacion Satifactoria

Recibir Respuesta

Enviar Respuesta

Enviar Datos

Recibir Datos

Realizar Conexion

Crear Usuario en BD

Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta: Creacion Satifactoria

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Mostrar Datos Fin

97

Diagrama de colaboracin caso de uso crear administrador

5: Validar Datos

4: Enviar Datos frmIngresoAdministrador HttpJspPage

ValidarFormulario JavaScript

6: Datos Validos 7: Enviar Datos 8: Enviar Datos 11: Almacenar Datos IngresoUsuario tbl_administr Administrado sServlet ador rBean 13: Devolver Datos Creados 12: Devolver Datos Creados 20: Mostrar Datos Creados 10: Conexion Establecida 9: Realizar Conexion 14: Enviar Datos

1: Peticion de Interfaz 3: Digitar Datos 2: Interfaz Cargada MostrarCrearUsuario HttpJspPage 21: Mostrar Datos Creados : Administrador

19: Devolver Datos Creados

18: Devolver Datos Almacenados tbl_usua rio 17: Almacenar Datos UsuarioB ean

15: Realizar Conexion RealizarCone xion 16: Conexion Establecida

98

Diagrama de secuencia modificar administrador por nombre de usuario


Modif icarPorCodigo HttpJspPage : Administrador 1: Peticion de Interf az 2: Interf az Cargada 3: Digit ar Codigo Actualizar 4: Env iar Codigo Actualizar 5: Validar Codigo Modif icarDatosAdmin HttpJspPage MostrarActualizarUsuario HttpJspPage ValidarFormulario Jav aScript ActualizarUsuarios Serv let Administrad orBean RealizarConexion tbl_administrador

6: Dev olv er Codigo

7: Env iar Codigo 8: Env iar Codigo 9: Realizar Conexion 10: Est ablecer Conexion 11: Env iar Codigo Buscar

12: Dev olv er Datos Solicitados 13: Dev lv er Datos Solicitados 14: Mostrar Dat os Solicit ados 15: Mostrar Dat os Solicit ados 16: Digitar Nuev os Datos 17: Env iar Datos 18: Validar Datos 19: Datos Validos 20: Env iar Datos Nuev os 21: Env iar Datos Nuev os 22: Realizar Conexion 23: Est ablecer Conexion 24: Almacenar Nuev os Datos 25: Dev olv er Nuev os Datos 26: Dev olv er Nuev os Datos 27: Mostrar Dat os Actualizados 28: Mostrar Dat os Actualizados

99

Diagrama de actividad modificar administrador por nombre de usuario


Mod ificarPorCod igo HttpJspPage Mod ificarDatosAdmi n HttpJspPage MostrarActual izarUsuario Http JspPag e Vali darFo rmu lari o JavaScript Actu al izarUsu ariosServlet Admini strado rBean Real izarConexi on tbl_ad mini strado r

Ini ci o Peti ci on de Interfaz: Modi fi carPorCodi go IngresarCodi goActual i zar Envi ar Datos Reci bi r Datos

Val i dar Datos

Reci bi r Datos Val i dados

Envi ar Datos Val i dados

Envi ar Datos

Reci bi r Datos Envi ar Datos Reci bi r Datos Consul tar Adm i ni strador Actual i zar

Real i zar Conexi on

Consul ta Sati sfactori a

Reci bi r Datos

Envi ar Respuesta: Consul ta Sati sfactori a

Reci bi r Datos

Envi ar Datos

Reci bi r Datos Mostrar Datos Ingresar Datos Envi ar Datos Reci bi r Datos Val i dar Datos Reci bi r Datos Val i dados Envi ar Datos Val i dados

Envi ar Datos

Envi ar Datos

Reci bi r Datos Envi ar Datos Reci bi r Datos Envi ar Datos Real i zar Conexi on Actual i zar Admi ni strador

Actual i zaci on Sati sfactori a Envi ar Respuesta: Actual i zaci on Sati sfactori a

Reci bi r Datos

Reci bi r Datos Envi ar Datos

Envi ar Datos

Reci bi r Datos Mostrar Datos Fi n

100

Diagrama de colaboracin modificar administrador por nombre de usuario

ModificarPorCodigo HttpJspPage

5: Validar Codigo 18: Validar Datos 4: Enviar Codigo Actualizar 11: Enviar Codigo Buscar 24: Almacenar Nuevos Datos tbl_administr ador

1: Peticion de Interfaz 3: Digitar Codigo Actualizar 2: Interfaz Cargada

6: Devolver Codigo 7: Enviar Codigo

ValidarFormulario JavaScript

ActualizarUsuari osServlet

8: Enviar Codigo 21: Enviar Datos Nuevos Administrado rBean

12: Devolver Datos Solicitados 25: Devolver Nuevos Datos

13: Devolver Datos Solicitados 26: Devolver Nuevos Datos : Administrador

19: Datos Validos 16: Digitar Nuevos Datos 17: Enviar Datos 14: Mostrar Datos Solicitados 20: Enviar Datos Nuevos 28: Mostrar Datos Actualizados 15: Mostrar Datos Solicitados 27: Mostrar Datos Actualizados

9: Realizar Conexion 22: Realizar Conexion 10: Establecer Conexion 23: Establecer Conexion RealizarCone xion

MostrarActualizarUsuario HttpJspPage

ModificarDatosAdmin HttpJspPage

101

Diagrama de secuencia caso de uso consultar administrador por nombre de usuario

ConsultaPorCodigo HttpJspPage Profesor : Administrador 1: Peticion de Interfaz 2: Interfaz Cargada

ConsultaIndividual HttpJsPage

ValidarFormulario JavaScript

ConsultarUsuarios Servlet

Administrador Bean

RealizarConexion

tbl_administrador

3: Digitar Codigo Buscar 4: Enviar Codigo 5: Validar Codigo

6: Codigo Valido

7: Enviar Codigo 8: Enviar Codigo 9: Realizar Conexion 10: Conexion Establecida

11: Consultar Datos Codigo Buscar

12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados 15: Mostrar Datos Solicitados

102

Diagrama de actividad caso de uso consultar administrador por nombre de usuario


ConsultaPorCodigo HttpJspPage ConsultaIndividual HttpJspPage ValidarFormulario JavaScript ConsultarUsuariosServlet AdministradorBean RealizarConexion tbl_administrador

Inicio Peticion Interfaz: ConsultaPorCodigo Ingresar Codigo Consultar Enviar Datos Recibir Datos Validar Datos Recibir Datos Validados Enviar Datos Validados

Enviar Datos

Recibir Datos Enviar Datos Recibir Datos Realizar Conexion Consultar Administrador en BD

Consulta Satisfactoria

Recibir Datos

Enviar Respuesta: Consulta Satisfactoria

Recibir Datos

Enviar Datos

Recibir Datos

Enviar Datos

Mostrar Datos

Fin

103

Diagrama de colaboracin caso de uso consultar administrador por nombre de usuario

5: Validar Codigo

1: Peticion de Interfaz 3: Digitar Codigo Buscar

ConsultaPorCodigo HttpJspPage

4: Enviar Codigo ValidarFormulario JavaScript

6: Codigo Valido 7: Enviar Codigo

2: Interfaz Cargada Profesor : Administrador ConsultarUsuario sServlet 15: Mostrar Datos Solicitados ConsultaIndividual HttpJsPage 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados 8: Enviar Codigo Administrado rBean

10: Conexion Establecida 11: Consultar Datos Codigo Buscar 9: Realizar Conexion 12: Devolver Datos Solicitados RealizarCone xion tbl_administr ador

104

Diagrama de secuencia caso de uso eliminar administrador por cdigo


EliminarPorCodigo HttpJspPage : Administrador 1: Peticion de Interf az 2: Interf az Cargada EliminarAdministrad or HttpJspPage EliminarRespuesta HttpJspPage ValidarFormulario Jav aScript EliminarUsuarios Serv let Administrador Bean RealizarConexion tbl_administrador

3: Digitar Codigo Eliminar 4: Env iar Codigo Eliminar 5: Validar Codigo

6: Codigo Valido 7: Env iar Codigo 8: Env iar Codigo

9: Realizar Conexion 10: Establecer Conexion 11: Env iar Codigo Buscar 12: Dev olv er Datos Solicitados 13: Dev olv er Datos Solicitados 14: Mostrar Datos Administrador Eliminar 15: Mostrar Datos Administrador Eliminar 16: Conf irmar Eliminar Administrador 17: Env iar Datos Administrador Eliminar 18: Env iar Datos Administrador 19: Realizar Conexion 20: Establecer Conexion 21: Eliminar Administrador de BD 22: Dev olv er Respuesta 23: Dev olv er Respuesta 24: Mostrar Respuesta

25: Mostrar Respuesta

105

Diagrama de actividad caso de uso eliminar administrador por cdigo


EliminarPorCodigo HttpJspPage ValidarFomulario EliminarAdministrador HttJspPage EliminarRespuesta HttJspPage EliminarUsuariosServ let AdministradorBean Realizar Conexion tbl_Administrador

Inicio Peticion interfaz eliminar administrador por codigo

Ingresar Codigo a eliminar

Enviar codigo

Recibir datos Validar datos

Recibir datos validados

Enviar Datos validados

Enviar datos

Enviar datos

Recibir datos

Realizar Conexion

Buscar administrador por codigo

Recibir datos Mostrar Datos encontrados

Enviar datos

Enviar datos

Enviar datos de admnistrador encontrado

Confirmar Eliminar admnistrador

Enviar confirmacion

Recibir Confirmacion

Enviar datos

Recibir datos

Realizar Conexion

Eliminar Administrador

Recibir datos

Enviar datos

Enviar respuesta eliminacion satisfactoria

Mostrar respuesta Fin

106

Diagrama de colaboracin caso de uso eliminar administrador por cdigo

1: Peticion de Interfaz 3: Digitar Codigo Eliminar

EliminarPorCodigo HttpJspPage

5: Validar Codigo 4: Enviar Codigo Eliminar

2: Interfaz Cargada 16: Confirmar Eliminar Administrador : Administrador 15: Mostrar Datos Administrador Eliminar EliminarAdministrador HttpJspPage

6: Codigo Valido

ValidarFormulario JavaScript

7: Enviar Codigo

25: Mostrar Respuesta

17: Enviar Datos Administrador Eliminar

EliminarRespuesta HttpJspPage

14: Mostrar Datos Administrador Eliminar EliminarUsuario sServlet 24: Mostrar Respuesta

tbl_administr ador 12: Devolver Datos Solicitados 22: Devolver Respuesta

13: Devolver Datos Solicitados 23: Devolver Respuesta

8: Enviar Codigo 18: Enviar Datos Administrador 11: Enviar Codigo Buscar 21: Eliminar Administrador de BD Administrado rBean 9: Realizar Conexion 19: Realizar Conexion RealizarCone xion

10: Establecer Conexion 20: Establecer Conexion

107

Diagrama de estado Clase Usuario

Inicio

Creado

Usuario

Consultado

Fin

Eliminado Modificado

Diagrama de estado Realizar Conexin:

Conectado Inicio Desconectado Fin

108

4.2 FASE DE ANLISIS DEL SISTEMA DE INTERACCIN

Diagrama de secuencia caso de uso eliminar foro


: Administrador EliminarForos HttpJspPage ForoServ let ForoBean ConsultasBean Realizar Conex ion tbl foro

1: Peticion de interfaz

2: Interfaz Cargada

3: Consultar Foros 4: Consultar foros 5: Env iar Consultar temas foro 6: Realizar Conex ion

7: Conex ion establecida

8: Consultar temas foro

9: Dev olv er lista temas foro 10: Dev olv er lista temas foro 11: Mostrar lista foros 12: Mostrar lista foros

13: Seleccionar foro a eliminar 14: Env iar foro a eliminar 15: Eliminar archiv o foro

16: Realizar Conex ion 17: Conex ion establecida

18: Consultar archiv o foro eliminar

19: Dev olv er archiv o foro eliminar 20: Eliminar archiv o foro

21: Eliminar foro 22: Realizar conex ion

23: Conex ion establecida 24: Eliminar foro

25: Eliminacion satisfactoria 26: Eliminacion satisfactoria

27: Eliminacion satisfactoria

28: Eliminacion satisfactoria

109

Diagrama de actividad caso de uso eliminar foro


EliminarForos HttpJspPage SesionIniciadaAdministrador HttpJ... ForoServ let ForoBean ConsultasBean Realizar Conexion tbl_foro

Inicio Peticion de Intefaz Eliminar Foros Mostrar Lista de foros disponibles Seleccionar foro a eliminar

Enviar seleccion

Recibir seleccion

Enviar id de foro a elminar

Recibir id a eliminar Recibir respuesta

Realizar conexion

Eliminar foro

Enviar respuesta de eliminacion foro satsifactoria

Recibir respuesta

Enviar respuesta

Eliminar archivo fisico de foro Enviar respuesta de eliminacion satisfactoria

Recibir respuesta

Recibir respuesta Mostrar respuesta

Enviar respuesta

Fin

110

Diagrama de colaboracin caso de uso eliminar foro

1: Peticion de interfaz 3: Consultar Foros 13: Seleccionar foro a eliminar EliminarForos HttpJspPage : Administrador 2: Interfaz Cargada 12: Mostrar lista foros 28: Eliminacion satisfactoria 4: Consultar foros 14: Enviar foro a eliminar

11: Mostrar lista foros 10: Devolver lista temas foro 27: Eliminacion satisfactoria 20: Eliminar archivo foro Consultas Bean 5: Enviar Consultar temas foro 6: Realizar Conexion 15: Eliminar archivo foro 16: Realizar Conexion 7: Conexion establecida 17: Conexion establecida 9: Devolver lista temas foro 19: Devolver archivo foro eliminar ForoServlet

Realizar Conexion

21: Eliminar foro 26: Eliminacion satisfactoria 23: Conexion establecida 22: Realizar conexion

8: Consultar temas foro 18: Consultar archivo foro eliminar

25: Eliminacion satisfactoria tbl foro 24: Eliminar foro ForoBean

111

Diagrama de secuencia caso de uso crear foro


Director : Director CrearTemaForo HttpJspPage TemaForo HttpJspPage ValidarFormulario Jav aScript ForoServ let ForoBean ConsultasBean RealizarConexion tbl_f oro

1: Peticion de interf az 2: Interf az Cargada

3: Digitar datos 4: Env iar Datos

5: Validar Datos

6: Datos Validos

7: Env iar Datos 8: Env iar Datos 9: Realizar Conexion

10: Conexion establecida 11: Almacenar Datos

12: Dev olv er Datos Creados 13: Dev olv er Datos Creados

14: Crear archiv o f oro 15: Dev olv er archiv o f oro creado 16: Mostrar Foro 17: Mostrar Foro

112

Diagrama de actividad caso de uso crear foro

CrearTemaForo

ValidarFormulario JavaScript

TemaForo HttpJspPage

EditarArticuloWiki HttpJspPage

ForoServlet

ForoBean

ConsultasBean

Realizar Conexion

tbl_foro

Inicio

Peticion de Interfaz Crear Tema Foro

Ingresar Datos foro Enviar datos Recibir datos Validar Datos Recibir datos validados Enviar datos validados Recibir datos

Enviar datos validados

Enviar datos

Recibir datos

Realizar conexion

Crear tema en BD

Recibir respuesta

Enviar respuesta

Enviar respuesta

Enviar respuesta Creacion satisfactoria

Mostrar respuesta

Fin

113

Diagrama de colaboracin caso de uso crear foro


TemaForo HttpJspPage

17: Mostrar Foro Director : Director 1: Peticion de interfaz 3: Digitar datos 2: Interfaz Cargada 7: Enviar Datos CrearTemaForo HttpJspPage

16: Mostrar Foro

15: Devolver archivo foro creado ForoServlet 14: Crear archivo foro Consultas Bean

4: Enviar Datos 6: Datos Validos

13: Devolver Datos Creados 8: Enviar Datos

5: Validar Datos

9: Realizar Conexion ValidarFormulario JavaScript ForoBean 12: Devolver Datos Creados 10: Conexion establecida RealizarConexion

11: Almacenar Datos tbl_foro

114

Diagrama de secuencia caso de uso crear documento Wiki

Jsp: Director : CrearArticuloWiki Estudiante 1: Peticion de interf az 2: Interf az Cargada

Jsp: ArticuloWiki

Jav aScript: ValidarFormulario

Serv let: WikiServ let

EJB: WikiBean

EJB: ConsultasBean

Realizar_Conexion: RealizarConexion

tbl_wiki

3: Digitar datos 4: Env iar Datos 5: Validar Datos

6: Datos Validos

7: Env iar Datos 8: Env iar Datos 9: Realizar Conexion 10: Conexion establecida

11: Almacenar Datos 12: Dev olv er Datos Creados 13: Dev olv er Datos Creados

14: Crear archiv o documento 15: Dev olv er archiv o documento creado

16: Creacion satisf actoria

115

Diagrama de actividad caso de uso crear documento Wiki

CrearArticulo HttpJapPage

ValidarFormulario Jav aScript

InicioWiki HttpJspPage

EditarArticuloWiki HttpJspPage

WikiServ let

WikiBean

ConsultasBean

Realizar Conexion

tbl_w iki

Inicio

Peticion de interfaz Crear Articulo Ingresar datos de articulo

Enviar datos

Recibir datos Validar Datos

Recibir datos validados

Enviar datos validados

Enviar datos validados

Recibir datos

Enviar datos

Recibir datos

Realizar conexion

Crear Documento en BD

ingresar texto del Documento

Recibir respuesta

Enviar respuesta

Enviar respuesta Creacion satisfactoria

Enviar texto

Enviar texto

Recibir texto

Crear Archivo fisico de documento

Recibir respuesta Mostrar respuesta Fin

Enviar respuesta Creacion satisfactoria

116

Diagrama de colaboracin caso de uso crear documento Wiki

5: Validar Datos

1: Peticion de interfaz 3: Digitar datos Jsp: CrearArticuloWiki Director : Estudiante 2: Interfaz Cargada

4: Enviar Datos JavaScript: ValidarFormulario 6: Datos Validos

7: Enviar Datos 16: Creacion satisfactoria

14: Crear archivo documento Jsp: ArticuloWiki Servlet: WikiServlet 15: Devolver archivo documento creado 8: Enviar Datos EJB: ConsultasBean

13: Devolver Datos Creados 10: Conexion establecida Realizar_Conexion: RealizarConexion 9: Realizar Conexion EJB: WikiBean 12: Devolver Datos Creados 11: Almacenar Datos tbl_wiki

117

Diagrama de secuencia caso de uso eliminar documento Wiki


: Adminis t rador EliminarWik is H t t pJ s pPage W ik iServ let W ik iBean C ons ult as Bean R ealizar C onex ion t bl_wik i

1: Pet icion de int erf az

2: I nt erf az C argada

3: C ons ult ar W ik is 4: C ons ult ar wik is 5: Env iar C ons ult ar doc ument os wik i 6: R ealizar C onex ion

7: C onex ion es t ablec ida

8: C ons ult ar doc ument os wik i

9: D ev olv er lis t a doc ument os 10: D ev olv er lis t a doc ument os 11: Mos t rar lis t a doc ument os 12: Mos t rar lis t a doc ument os

13: Selec c ionar doc ument o a eliminar 14: Env iar doc ument o a eliminar 15: Eliminar arc hiv o doc ument o 16: R ealizar C onex ion 17: C onex ion es t ablec ida

18: C ons ult ar

arc hiv o doc ument o a eliminar

19: D ev olv er arc hiv o doc ument o a eliminar 20: Eliminar arc hiv o doc ument o

21: Eliminar doc ument o 22: R ealizar c onex ion

23: C onex ion es t ablec ida 24: Eliminar doc ument o

25: Eliminac ion s at is f ac t oria 26: Eliminac ion s at is f ac t oria 27: Eliminac ion s at is f ac t oria

28: Eliminac ion s at is f ac t oria

118

Diagrama de actividad caso de uso eliminar documento Wiki


EliminarWikis HttpJspPage SesionIniciadaAdministrador HttpJspPage WikiServlet WikiBean ConsultasBean Realizar Conexion tbl_wiki

Inicio Peticion Interf az EliminarWikis

Mostrar Lista de Documentos disponibles

Seleccionar Documento a eliminar

Env iar seleccion y datos

Recibir seleccion

Env iar id de documento a eliminar

Recibir id a eliminar

Realizar conexion

Eliminar Documento de BD

Recibir respuesta

Env iar respuesta de eliminacion satisf actoria

Recibir respuesta

Env iar respuesta

Eliminar Archiv o f sico del documento

Recibir respuesta

Env iar respuesta de eliminacion satisf actoria

Recibir respuesta

Env iar respuesta

Mostrar respuesta

Fin

119

Diagrama de colaboracin caso de uso eliminar documento Wiki


1: Peticion de interfaz 3: Consultar Wikis 13: Seleccionar documento a eliminar EliminarWikis HttpJspPage 2: Interfaz Cargada : Administrador 12: Mostrar lista documentos 28: Eliminacion satisfactoria 11: Mostrar lista documentos 27: Eliminacion satisfactoria 26: Eliminacion satisfactoria 21: Eliminar documento

4: Consultar wikis 14: Enviar documento a eliminar WikiServlet

WikiBean 24: Eliminar documento 25: Eliminacion satisfactoria tbl_wiki

10: Devolver lista documentos 20: Eliminar archivo documento

5: Enviar Consultar documentos wiki 15: Eliminar archivo documento

23: Conexion establecida 22: Realizar conexion 7: Conexion establecida 17: Conexion establecida Realizar Conexion 6: Realizar Conexion 16: Realizar Conexion

9: Devolver lista documentos 19: Devolver archivo documento a eliminar

8: Consultar documentos wiki 18: Consultar archivo documento a eliminar Consultas Bean

120

Diagrama de secuencia caso de uso editar documento Wiki


Prof es or : Est udiant e InicioWiki Ht tpJs pPage Art iculoWik i Ht tpJs pPage Edit arArtic ulo Ht tpJs pPage Lis taDeArtic ulos Ht tpJs pPage Wik iServ let Wik iBean Cons ult asBean RealizarConexion tbl_wik i

1: Petic ion de interf az

2: I nt erf az C argada

3: C onsult a general document os 4: Env iar cons ulta general doc umentos 5: Env io c onsulta general document os

6: R ealizar conexion

7: C onexion es tablec ida

8: C onsult a general document os 9: D ev olv er list a general de document os 10: Dev olv er lis ta general document os 11: Mostrar lis ta general document os

12: Selec cionar doc umento a editar 13: Cargar archiv o doc umento

14: Dev olv er archiv o doc ument o 15: Mostrar D oc umento 16: Mostrar doc umento 17: Edit ar document o

18: Env iar nuev o c ontenido

19: Esc ribir en doc umento

20: Document o Editado

21: Mostrar edic ion satisf act oria 22: Mostrar edic ion satisf act oria

121

Diagrama de actividad caso de uso editar documento Wiki


ListaDeArticulosWiki HttpJspPage InicioWiki HttpJspPage ArticuloWiki HttpJspPage EditarArticuloWiki HttpJspPage WikiServ let WikiBean ConsultasBean Realizar Conexion tbl_w iki

Inicio

Peticion Interfaz Lista Articulos Wiki

Mostrar lista de articulos

Seleccionar Articulo

Enviar Seleccion

Enviar id de articulo

Recibir seleccion

Cargar Archivo Recibir Archivo Enviar Archivo Enviar archivo

Mostrar Archivo Editar Documento ingresar texto del Documento

Enviar texto

Enviar texto

Recibir texto

Modificar Archivo fisico del documento

Recibir respuesta Mostrar respuesta Fin

Enviar Respuesta

Enviar respuesta Edicion satisfactoria

122

Diagrama de colaboracin caso de uso editar documento Wiki


16: Mostrar documento ArticuloWiki HttpJspPage Profesor : Estudiante 17: Editar documento EditarArticuloHttp JspPage 11: Mostrar lista general documentos

1: Peticion de interfaz 15: Mostrar Documento 3: Consulta general documentos 12: Seleccionar documento a editar 18: Enviar nuevo contenido ListaDeArticulos HttpJspPage 10: Devolver lista general documentos 2: Interfaz Cargada 22: Mostrar edicion satisfactoria

21: Mostrar edicion satisfactoria WikiServlet 9: Devolver lista general de documentos InicioWiki HttpJspPage

4: Enviar consulta general documentos 13: Cargar archivo documento 19: Escribir en documento

RealizarConexion

tbl_wiki

14: Devolver archivo documento 20: Documento Editado

6: Realizar conexion

Consultas Bean

5: Envio consulta general documentos

7: Conexion establecida

WikiBean 8: Consulta general documentos

123

Diagrama de secuencia caso de uso consultar documento por bsqueda general

Director : Investigador

InicioWiki HttpJspPage

ListaDeArticulos HttpJspPage

WikiServlet

WikiBean

ConsultasBean

RealizarConexion

tbl_wiki

1: Peticion de interfaz 2: Interfaz Cargada 3: Consulta general documentos

4: Enviar consulta general documentos 5: Envio consulta general docum entos

6: Realizar conexion

7: Conexion establecida

8: Consulta general documentos 9: Devolver lista general de docum entos 10: Devolver lista general docum entos 11: Mostrar lista general documentos

124

Diagrama de actividad caso de uso consultar documento por bsqueda general

InicioWiki HttpJspPage

ListaDeArticulosWiki HttpJspPage

ArticuloWiki HttpJspPage

WikiServ let

WikiBean

ConsultasBean

Realizar Conexion

tbl_wiki

Inicio Peticion interfaz InicioWiki

Seleccionar Busqueda General

Enviar Seleccion

Enviar Seleccion

Recibir Seleccion Consultar Documentos Consulta General Documentos Realizar Conexion Consulta general de Documentos

Recibir respuesta

Enviar respuesta consulta general documentos

Generar lista de documentos

Recibir lista

Enviar lista

Mostrar lista

Fin

125

Diagrama de colaboracin caso de uso consultar documento por bsqueda general

1: Peticion de interfaz InicioWiki HttpJspPage Director : Investigador 2: Interfaz Cargada

tbl_wiki

3: Consulta general documentos 11: Mostrar lista general documentos

9: Devolver lista general de documentos RealizarConexion

8: Consulta general documentos ListaDeArticulos HttpJspPage WikiServlet 10: Devolver lista general documentos 7: Conexion establecida 4: Enviar consulta general documentos 5: Envio consulta general documentos Consultas Bean WikiBean 6: Realizar conexion

126

Diagrama de estado de la clase foro

Consulta do Inicio Foro Creado Fin

Eliminad o

Diagrama de estado de la clase Wiki

Creado

Inicio

Wiki

Consultado

Fin

Eliminado

127

4.3 FASE DE ANLISIS DEL SISTEMA DE COMUNICACIN Diagrama de secuencia caso de uso crear noticia o evento

: Administrador

CrearEv ento ValidarFormulario EditarEv ento ComunicacionServ let HttpJspPage Jav aScript HttpJspPage

ConsultasBean

ComunicacionBean

Realizar Conexion

tbl_noticias

1: Peticion Interf az 2: Interf az cargada

3: Crear noticia 4: Env iar datos noticia 5: Validar datos

6: Datos correctos

7: Env iar datos noticia 8: Creacion noticia 9: realizar conexion 10: Conexion establecida 11: Crear noticia

12: Dev olv er datos noticia creada

13: Dev olv er datos noticia creada 14: Dev olv er datos noticia creada 15: Dev olv er datos noticia creada

16: Ingresar descripcion noticia 17: Env iar descripcion noticia 18: Crear archiv o descripcion noticia

19: Creacion de archiv o satisf actoria 20: Creacion de archiv o satisf actoria

128

Diagrama de actividad caso de uso crear noticia o evento


Cr earEvento HttpJspPage ValidarFormulario JavaScript SesionIniciadaAdm inistr ador HttpJspPage EditarEvento HttpJspPage ComunicacionServlet ConsultasBean ComunicacionBean Realizar Conexion tbl_noticias

Inicio

Peticion de interfaz Crear evento

IngresarDatos noticia

Enviar datos

Recibir datos

Recibir datos validados

Enviar Datos Validados

Validar Datos

Enviar datos validados

Recibir datos

Enviar Datos

Recibir Datos

Realizar Conexion

Crear noticia en BD

Mostrar Respuesta

Recibir Respuesta

Enviar Respuesta

Creacion satisfactoria

Ingresar Descripcion Noticia

Enviar descripcion

Enviar descrpcion

Recibir Descripcion

Crear Archivo con descrpcion de noticia

Creacion de archivo satisfactoria

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta

Enviar Respuesta

Fin

129

Diagrama de colaboracin caso de uso crear noticia o evento

5: Validar datos 1: Peticion Interfaz 3: Crear noticia CrearEvento HttpJspPage 2: Interfaz cargada : Administrador 6: Datos correctos

4: Enviar datos noticia ValidarFormulario JavaScript

11: Crear noticia ComunicacionBean 15: Devolver datos noticia creada 16: Ingresar descripcion noticia EditarEvento HttpJspPage 20: Creacion de archivo satisfactoria 7: Enviar datos noticia 8: Creacion noticia 17: Enviar descripcion noticia 13: Devolver datos noticia creada 14: Devolver datos noticia creada Realizar Conexion 10: Conexion establecida 12: Devolver datos noticia creada tbl_noticias

9: realizar conexion

18: Crear archivo descripcion noticia Comunicacion Servlet 19: Creacion de archivo satisfactoria Consultas Bean

130

Diagrama de secuencia caso de uso eliminar noticia o evento

: Administrador

EliminarEventos HttpJspPage

ComunicacionServlet

ComunicacionBean

ConsultasBean

Realizar Conexion

tbl_noticias

1: Peticion Interfaz

2: Interfaz cargada

3: Eliminar noticia 4: Consulta noticias 5: Consulta noticias

6: Consultar noticias por fecha

7: Realizar Conexion

8: Conexion Establecida

9: Consultar noticias por fecha

10: Devolver lista noticias por fecha 11: Devolver lista noticias por fecha 12: Devolver lista noticias por fecha 13: Devolver lista noticias por fecha

14: Seleccionar noticia a eliminar 15: Enviar noticia a eliminar 16: Eliminar noticia 17: Realizar Conexion

18: Conexion Establecida

19: Eliminar Noticia

20: Eliminacion satisfactoria 21: Eliminacion satisfactoria

22: Eliminar archivo descripcion noticia

23: Eliminacion archivo descripcion satisfactoria 24: Eliminacion satisfactoria

131

Diagrama de actividad caso de uso eliminar noticia o evento


EliminarEventos HttpJspPage SesionIniciadaAdministrador HttpJspPage ComunicacionServlet ComunicacionBean ConsultasBean Realizar Conexion tbl_noticias

Inicio

Peticion de Interfaz EliminarEventos

Seleccionar opcion: Eliminar noticia

Enviar opcion

Enviar opcion

Recibir Opcion

Consulta lista de noticias Consulta de noticias por fecha Consultar noticias por fecha

Realizar Conexion

Recibir respuesta

Enviar respuesta

Enviar respuesta

Recibir respuesta

Generar lista de noticias

Recibir lista de noticias Recibir lista de noticias Mostrar Lista de noticias Enviar lista de noticias

Enviar lista de noticias

Seleccionar noticia a eliminar

Enviar noticia a eliminar

Recibir noticia a eliminar

Enviar noticia a eliminar

Recibir noticia a eliminar

Realizar Conexion

Eliminar noticia de BD

Recibir respuesta

enviar respuesta de Eliminacion satisfactoria

Recibir respuesta

Enviar respuesta

Eliminar archivo de descripcion de la noticia

Recibir respuesta Mostrar respuesta

Enviar eliminacion satisfactoria

Fin

132

Diagrama de colaboracin caso de uso eliminar noticia o evento

EliminarEventos HttpJspPage 1: Peticion Interfaz 3: Eliminar noticia 14: Seleccionar noticia a eliminar 4: Consulta noticias 15: Enviar noticia a eliminar

2: Interfaz cargada 13: Devolver lista noticias por fecha

12: Devolver lista noticias por fecha Comunicacion Servlet

: Administrador

24: Eliminacion satisfactoria 11: Devolver lista noticias por fecha 21: Eliminacion satisfactoria 16: Eliminar noticia

23: Eliminacion archivo descripcion satisfactoria 5: Consulta noticias 22: Eliminar archivo descripcion noticia Consultas Bean

ComunicacionBean 6: Consultar noticias por fecha 7: Realizar Conexion 17: Realizar Conexion 9: Consultar noticias por fecha 19: Eliminar Noticia 10: Devolver lista noticias por fecha 20: Eliminacion satisfactoria tbl_noticias Realizar Conexion

8: Conexion Establecida 18: Conexion Establecida

133

Diagrama de Secuencia caso de uso consultar noticia o evento

Inicio : HttpJspPage Administrador 1: Peticion Interfaz 2: Interfaz cargada

ListaEventos HttpJsPage

ComunicacionServlet

ComunicacionBean

ConsultasBean

Realizar Conexion

tbl_noticias

3: Ver todas las noticias 4: Consulta noticias 5: Consulta noticias 6: Consultar noticias por fecha

7: Realizar Conexion 8: Conexion Establecida

9: Consultar noticias por fecha

10: Devolver lista noticias por fecha 11: Devolver lista noticias por fecha 12: Devolver lista noticias por fecha 13: Devolver lista noticias por fecha

134

Diagrama de actividad caso de uso consultar noticia o evento


InicioHttpJspPage ListaEv entos HttJspPage ComunicacionServ let ComunicacionBean ConsultasBean Realizar Conexion tbl_noticias

Inicio

Peticion Interfaz Principal Inicio

Seleccionar opcion: Ver todas las noticias

Enviar opcion

Enviar opcion

Recibir Opcion

Consulta lista de noticias

Consulta de noticias por fecha

Realizar Conexion

Consultar noticias por fecha

Recibir respuesta

Enviar respuesta

Enviar respuesta

Recibir respuesta

Generar lista de noticias

Recibir lista de noticias Recibir lista de noticias Enviar lista de noticias

Enviar lista de noticias

Mostrar Lista de noticias

Fin

135

Diagrama de colaboracin caso de uso consultar noticia o evento


Inicio HttpJspPage 1: Peticion Interfaz 3: Ver todas las noticias ListaEventosHttpJs Page

4: Consulta noticias

2: Interfaz cargada 13: Devolver lista noticias por fecha : Administrador

12: Devolver lista noticias por fecha 11: Devolver lista noticias por fecha

Comunicacion Servlet 5: Consulta noticias

ComunicacionBean 6: Consultar noticias por fecha

Consultas Bean

7: Realizar Conexion

9: Consultar noticias por fecha

8: Conexion Establecida

10: Devolver lista noticias por fecha tbl_noticias

Realizar Conexion

136

Diagrama de estado clase comunicacin

Creado

Inicio

Comunicacion

Consultado

Fin

Eliminado

137

4.4 FASE DE ANLISIS DEL SISTEMA DE ALMACENAMIENTO Diagrama de secuencia caso de uso cargar archivos

: Administrador

CargaArchivos HttpJspPage

RespuestaCargaArchivos HttpJspPage

CargaArchivosServlet

ContenidosServlet

ValidarSubirArchivo JavaScript

ContenidosBean

RealizarConexion

tbl_contenidos

1: Peticion de Interfaz 2: Interfaz Cargada 3: Ingresar Ruta Archivo 4: Enviar Ruta Archivo 5: Validar Archivo 6: Ruta Valida 7: Subir Archivo

8: Enviar Datos Archivo 9: Enviar Datos Archivo 10: Realizar Conexion 11: Establecer Conexion 12: Guardar Datos Archivo

13: Devolver Datos Archivo

14: Devolver Datos Archivo

15: Devolver Datos Archivo 16: Mostrar Datos Archivo

17: Mostrar Datos Archivo

138

Diagrama de actividad caso de uso cargar archivos


CargaArchivos HttpJspPage RespuestaCargaArchivos HttpJspPage ValidarSubirArchivo CargaArchivosServlet ContenidosServlet ContenidosBean RealizarConexion tbl_contenidos

Inicio Peticion de Interf az: CargaArchiv os Explorar Ruta Archiv o Env iar Ruta Archiv o Recibir Ruta Archiv o Validar Ruta Archiv o Recibir Ruta Validada Env iar Ruta Validada Env iar Ruta Validada Recibir Ruta Archiv o Subir Archiv o Env iar Inf ormacion Archiv o Almacenado

Recibir Datos

Env iar Datos

Recibir Datos

Realizar Conexion

Crear Registro Archiv o en BD

Creacion Satisf actoria Env iar Respuesta: Creacion Satisf actoria

Recibir Respuesta

Recibir Respuesta Recibir Respuesta Env iar Respuesta

Env iar Respuesta

Recibir Respuesta Mostrar Respuesta

Env iar Respuesta

Fin

139

Diagrama de colaboracin caso de uso cargar archivos

5: Validar Archivo

4: Enviar Ruta Archivo CargaArchivos HttpJspPage

ValidarSubirArchivo JavaScript

6: Ruta Valida ContenidosS ervlet

1: Peticion de Interfaz 3: Ingresar Ruta Archivo 2: Interfaz Cargada

7: Subir Archivo 8: Enviar Datos Archivo 15: Devolver Datos Archivo CargaArchivos Servlet 9: Enviar Datos Archivo 14: Devolver Datos Archivo

: Administrador Contenidos Bean 11: Establecer Conexion 12: Guardar Datos Archivo

16: Mostrar Datos Archivo 17: Mostrar Datos Archivo

13: Devolver Datos Archivo 10: Realizar Conexion RespuestaCargaArchivos HttpJspPage RealizarCone xion tbl_conten idos

140

Diagrama de secuencia caso de uso eliminar archivo


El i mi narArchi vos HttpJspPage Conteni dosBean Consul tasBean Real i zar Conexi on tbl _conteni dos

Conteni dosServl et

: Admi ni strador

1: Peti ci on de Interfaz 2: Interfaz Cargada 3: Consul tar Li sta Archi vos 4: Consul tar Archi vos 5: Envi ar Consul ta Archi vos General 6: Real i zar Conexi on

7: Establ ecer Conexi on

8: Consul ta Archi vos General

9: Devol ver Li sta Archi vos 10: Devol ver Li sta Archi vos 11: Mostrar Li sta Archi vos 12: Mostrar Li sta Archi vos 13: Sel ecci onar Archi vo El i m i nar 14: Envi ar Archi vo El i m i nar 15: El i mi nar Archi vo

16: El i mi naci on Exi tosa

17: Envi ar Archi vo El i m i nar 18: Real i zar Conexi on

19: Establ ecer Conexi on

20: El i mi nar Archi vo

21: El i mi naci on Sati sfactori a

22: El i mi naci on Sati sfactori a

23: Mostrar Respuesta 24: Respuesta Archi vo El i mi nado

141

Diagrama de actividad caso de uso eliminar archivo


EliminarArchivos HttpJspPage SesionIniciadaAdministrador HttpJspPage ContenidosServlet ContenidosBean ConsultasBean RealizarConexion tbl_contenidos

Inicio Peticion de Interf az: Eliminar Archv os

Seleccionar Archiv o Eliminar Env iar Archiv o Eliminar Recibir Archiv o Eliminar Env iar Archiv o Eliminar Recibir Archiv o Eliminar Env iar Archiv o Eliminar Recibir Archiv o Eliminar Eliminar Archiv o Fisicamente

Env iar Archiv o Eliminar

Realizar Conexion

Eliminar Archiv o de la BD

Eliminacion Satisf actoria Env iar Respuesta: Eliminacion Satisf actoria

Recibir Respuesta

Recibir Respuesta Recibir Respuesta Env iar Respuesta

Env iar Respuesta

Mostrar Respuesta Fin

142

Diagrama de colaboracin caso de uso eliminar archivo

4: Consultar Archivos 14: Enviar Archivo Eliminar EliminarArchivos HttpJspPage

15: Eliminar Archivo ContenidosS ervlet

Consultas Bean

16: Eliminacion Exitosa

11: Mostrar Lista Archivos 23: Mostrar Respuesta 10: Devolver Lista Archivos 22: Eliminacion Satisfactoria 5: Enviar Consulta Archivos General 17: Enviar Archivo Eliminar

1: Peticion de Interfaz 3: Consultar Lista Archivos 13: Seleccionar Archivo Eliminar 2: Interfaz Cargada 12: Mostrar Lista Archivos 24: Respuesta Archivo Eliminado

Contenidos Bean 9: Devolver Lista Archivos 21: Eliminacion Satisfactoria 8: Consulta Archivos General 20: Eliminar Archivo tbl_conten idos

6: Realizar Conexion 18: Realizar Conexion Realizar Conexion

: Administrador

7: Establecer Conexion 19: Establecer Conexion

143

Diagrama de secuencia caso de uso consultar por tipo de archivos

Investigador : Director

InicioContenidos HttpJspPage

ListaArchivosTipo HttpJsoPage

Contenidos Servlet

ContenidosBean

ConsultasBean

RealizarConexion

tbl_contenidos

1: Peticion de Interfaz 2: InterfazCargada 3: Seleccionar Tipo de Archivo 4: Enviar Tipo Archivo 5: Consultar Archivos Por Tipo 6: Consulta Por Tipo 7: Realizar Conexion 8: Establecer Conexion 9: Consulta Archivos por Tipo Seleccionado 10: Devolver Resultado Consulta 11: Devolver Resultado Consulta

12: Generar lista Archivos Segun Consulta 13: Enviar Lista

14: Mostrar Lista Archivos Por Tipo

144

Diagrama de actividad caso de uso consultar por tipo de archivos


InicioContenidos HttpJspPage ListaArchivosTipo HttpJspPage ContenidosServlet ContenidosBean ConsultasBean RealizarConexion tbl_contenidos

Inicio Peticion de Interf az: InicioContenidos Seleccionar Tipo Archiv o Env iar Tipo Archiv o Recibir Datos Recibir Datos Env iar Datos Recibir Datos Consultar Archiv os Por Tipo Realizar Conexion Consultar Archiv os Por Tipo

Env iar Datos

Consulta Satisf actoria

Recibir Respuesta

Env iar Respuesta: Consulta Satisf actoria

Recibir Respuesta

Env iar Respuesta

Recibir Respuesta

Env iar Respuesta

Recibir Respuesta

Env iar Respuesta

Mostrar Respuesta

Fin

145

Diagrama de colaboracin caso de uso consultar por tipo de archivos

1: Peticion de Interfaz 3: Seleccionar Tipo de Archivo InicioContenidos HttpJspPage Investigador : Director 2: InterfazCargada Consultas Bean

5: Consultar Archivos Por Tipo 6: Consulta Por Tipo 4: Enviar Tipo Archivo 14: Mostrar Lista Archivos Por Tipo 12: Generar lista Archivos Segun Consulta 11: Devolver Resultado Consulta

7: Realizar Conexion ListaArchivosTipo HttpJsoPage ContenidosS ervlet 13: Enviar Lista 10: Devolver Resultado Consulta 9: Consulta Archivos por Tipo Seleccionado Contenidos Bean 8: Establecer Conexion RealizarCone xion

tbl_conten idos

146

Diagrama de secuencia consultar por nombre de archivo

Investigador : Director

InicioContenidos HttpJspPage

ListaArchivosNombre HttpJspPage

Contenidos Servlet

ContenidosBean

ConsultasBean

RealizarConexion

tbl_contenidos

1: Peticion de Interfaz

2: InterfazCargada

3: Ingresar Nombre Archivo 4: Enviar Nombre Archivo 5: Consulta Archivos Por Nombre

6: Consulta Por Nombre

7: Realizar Conexion

8: Establecer Conexion

9: Consulta Archivos Por Nombre

10: Devolver Resultado Consulta

11: Devolver Resultado Consulta

12: Generar Lista Archivos Segun Consulta

13: Enviar Lista Archivos

14: Mostrar Lista Archivos

147

Diagrama de actividad consultar por nombre de archivo


InicioContenidos HttpJspPage ListaArchivosNombre HttpJspPage ContenidosServlet ContenidosBean ConsultasBean RealizarConexion tbl_contenidos

Inicio Peticion de Interfaz: InicioContenidos Ingresar Nombre Archivo Enviar Datos Recibir Datos Enviar Datos Recibir Datos Enviar Datos Recibir Datos Consulta Archivos Por Nombre

Consulta Archivos Por Nombre

Realizar Conexion

Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta: Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta Fin

148

Diagrama de colaboracin consultar por nombre de archivo

Investigador : Director 2: InterfazCargada

1: Peticion de Interfaz 3: Ingresar Nombre Archivo

14: Mostrar Lista Archivos

4: Enviar Nombre Archivo InicioContenidos HttpJspPage

13: Enviar Lista Archivos ContenidosS ListaArchivosNombre ervlet HttpJspPage

12: Generar Lista Archivos Segun Consulta 5: Consulta Archivos Por Nombre 6: Consulta Por Nombre Consultas Bean 11: Devolver Resultado Consulta Contenidos Bean 10: Devolver Resultado Consulta 9: Consulta Archivos Por Nombre tbl_conten idos

8: Establecer Conexion 7: Realizar Conexion

RealizarConexion

149

Diagrama de secuencia caso de uso consulta general de archivos

Investigador : Director

InicioContenidos HttpJspPage

ListaArchivosGener al HttpJspPage

Contenidos Servlet

ContenidosBean

ConsultasBean

RealizarConexion

tbl_contenidos

1: Peticion de Interfaz

2: InterfazCargada

3: Seleccionar Consulta General 4: Enviar Consulta General 5: Consulta Archivos General

6: Consulta General

7: Realizar Conexion

8: Establecer Conexion

9: Consulta Archivos General

10: Devolver Resultado Consulta

11: Devolver Resultado Consulta

12: Generar Lista Archivos Segun Consulta

13: Enviar Lista Archivos

14: Mostrar Lista Archivos

150

Diagrama de actividad caso de uso consulta general de archivos


InicioContenidos HttpJspPage ListaArchivosGeneral HttpJspPage ContenidosServlet ContenidosBean ConsultasBean RealizarConexion tbl_contenidos

Inicio

Peticion de Interfaz: InicioContenidos Solicitar Lista Archivos

Enviar Datos

Recibir Datos

Enviar Datos

Recibir Datos

Enviar Datos

Recibir Datos

ConsultaArchivos General

Realizar Conexion

ConsultaArchi vosGeneral

Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta: Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta

Fin

151

Diagrama de colaboracin caso de uso consulta general de archivos

4: Enviar Consulta General InicioContenidos HttpJspPage

5: Consulta Archivos General ContenidosS Consultas ervlet Bean 12: Generar Lista Archivos Segun Consulta

2: InterfazCargada 1: Peticion de Interfaz 3: Seleccionar Consulta General 11: Devolver Resultado Consulta 6: Consulta General

13: Enviar Lista Archivos Investigador : Director

8: Establecer Conexion Contenidos RealizarCone Bean xion 7: Realizar Conexion

10: Devolver Resultado Consulta 9: Consulta Archivos General 14: Mostrar Lista Archivos

ListaArchivosGeneral HttpJspPage

tbl_conten idos

152

Diagrama de estado del gestor de contenidos

Creado

Inicio

Contenidos

Consultado

Fin

Eliminado

153

4.5 FASE DE ANLISIS DEL SISTEMA DE COMUNIDADES

Diagrama de secuencia caso de uso crear comunidad

: Administrador

CrearComunidad HttpJspPage

ValidarFormulario JavaScript

Comunidades Servlet

Comunidades Bean

RealizarConexion

tbl_comunidad

1: Peticion Interfaz 2: Interfaz Cargada

3: Digitar Datos 4: Enviar Datos 5: Validar Datos 6: Datos Correctos

7: Enviar Datos 8: Enviar Datos 9: Realizar Conexion 10: Conexion Establecida

11: Crear Comunidad

12: Devolver Datos Creados

13: Devolver Datos Creados 14: Mostrar Datos Creados 15: Mostrar Datos Creados

154

Diagrama de actividad caso de uso crear comunidad


CrearComunidad HttpJspPage FichaComunidad HttpJspPage ValidarFormulario JavaScript ComunidadesServlet ComunidadesBean RealizarConexion tbl_comunidad

Inicio

Peticion de Interfaz CrearComunidad Ingresar Datos de Comunidad

Enviar Datos

Recibir Datos Validar Datos

Recibir Datos Validados

Enviar Datos Validados

Enviar Datos Validados

Recibir Datos Enviar Datos Recibir Datos Realizar Conexion Crear Comunidad en BD

Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta

Enviar Respuesta Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta

Fin

155

Diagrama de colaboracin caso de uso crear comunidad

5: Validar Datos 1: Peticion Interfaz 3: Digitar Datos CrearComunidad HttpJspPage 2: Interfaz Cargada : 15: Mostrar Datos Creados Administrador 6: Datos Correctos

4: Enviar Datos ValidarFormulario JavaScript

7: Enviar Datos 14: Mostrar Datos Creados 13: Devolver Datos Creados Comunidade sBean 8: Enviar Datos 11: Crear Comunidad 10: Conexion Establecida 12: Devolver Datos Creados 9: Realizar Conexion tbl_comuni dad Comunidades Servlet

RealizarCone xion

156

Diagrama de secuencia caso de uso consultar comunidad

: Admi ni strador

ListaCom uni dades HttpJspPage

Comunidades Servlet

Comunidades Bean

ConsultasBean

Real izarConexion

tbl _comunidad

1: Petici on Interfaz

2: Interfaz Cargada

3: Consul tar Com uni dades

4: Envi ar Datos 5: Consul ta Comunidades

6: Consul tar Com uni dades 7: Real izar Conexi on

8: Conexion Establecida

9: Consul tar Com uni dades

10: Devolver Comunidades 11: Devolver Comunidades

12: Generar Lista Comunidades

13: Mostrar Li sta Com uni dades

14: Mostrar Li sta Com uni dades

157

Diagrama de actividad caso de uso consultar comunidad


SesionInicadaAdministrador HttpJspPage ListaComunidades HttpJspPage ComunidadesServlet ComunidadesBean ConsultasBean RealizarConexion tbl_comunidad

Inicio Peticion de Interfaz SesionIniciadaAdministrador

Seleccionar Opcion: Consutar Comunidades Enviar Opcion Recibir Opcion Consultar Lista Comunidades

Enviar Opcion

Consulta General Comunidades

Realizar Conexion

Consultar Comunidades

Recibir Respuesta

Enviar Respuesta

Recibir Lista Comunidades

Enviar Lista Comunidades

Recibir Lista Comunidades

Enviar Lista Comunidades

Mostrar Lista Comunidades

Fin

158

Diagrama de colaboracin caso de uso consultar comunidad

4: Enviar Datos ListaComunidades HttpJspPage 13: Mostrar Lista Comunidades

5: Consulta Comunidades Comunidades Consultas Servlet Bean 12: Generar Lista Comunidades 11: Devolver Comunidades

1: Peticion Interfaz 3: Consultar Comunidades Comunidade sBean

6: Consultar Comunidades

2: Interfaz Cargada 14: Mostrar Lista Comunidades

7: Realizar Conexion

8: Conexion Establecida 10: Devolver Comunidades 9: Consultar Comunidades : Administrador tbl_comuni dad RealizarCone xion

159

Diagrama de secuencia caso de uso eliminar comunidad


: Adm i ni strador El i m i narCom uni da des HttpJspPage Com uni dades Servl et Com uni dades Bean Consul tasBean Real i zarConexi on tbl _com uni dad

1: Peti ci on Interfaz

2: Interfaz Cargada

3: El i m i nar Com uni dades

4: Envi ar Datos 5: Consul ta Com uni dades

6: Consul tar Com uni dades 7: Real i zar Conexi on

8: Conexi on Establ eci da

9: Consul tar Com uni dades

10: Devol ver Com uni dades 11: Devol ver Com uni dades

12: Generar Li sta Com uni dades

13: M ostrar Li sta Com uni dades

14: M ostrar Li sta Com uni dades 15: Sel ecci onar Com uni dad El i m i nar 16: Envi o Com uni dad El i m i nar

17: Envi o Com uni dad El i m i nar 18: Real i zar Conexi on

19: Establ ecer Conexi on

20: El i m i nar Com uni dad

21: El i m i naci on Sati sfactori a 22: El i m i naci on Sati sfactori a

23: El i m i naci on Sati sfactori a

24: El i m i naci on Sati sfactori a

160

Diagrama de actividad caso de uso eliminar comunidad


EliminarComunidad ComunidadesServlet ComunidadesBean RealizarConexion tbl_comunidad

Inicio Peticion Interf az EliminarComunidad Seleccionar: Comunidad Eliminar Env iar Comunidad Eliminar

Recibir Comunidad Eliminar

Env iar Comunidad Eliminar

Recibir Comunidad Eliminar

Realizar Conexion

Eliminar Comunidad BD

Eliminacion Satisf actoria

Env iar Respuesta

Env iar Respuesta Eliminacion Satisf actoria

Recibir Respuesta

Recibir Respuesta

Mostrar Respuesta

Fin

161

Diagrama de colaboracin caso de uso eliminar comunidad

1: Peticion Interfaz 3: Eliminar Comunidades 15: Seleccionar Comunidad Eliminar EliminarComunidades HttpJspPage 2: Interfaz Cargada : 14: Mostrar Lista Comunidades Administrador 24: Eliminacion Satisfactoria

4: Enviar Datos 16: Envio Comunidad Eliminar Comunidades Servlet 13: Mostrar Lista Comunidades 23: Eliminacion Satisfactoria

12: Generar Lista Comunidades 22: Eliminacion Satisfactoria 17: Envio Comunidad Eliminar

5: Consulta Comunidades

6: Consultar Comunidades Consultas Bean 11: Devolver Comunidades Comunidade sBean

7: Realizar Conexion 18: Realizar Conexion RealizarCone xion 8: Conexion Establecida 19: Establecer Conexion 9: Consultar Listado Comunidades 20: Eliminar Comunidad 10: Devolver Comunidades 21: Eliminacion Satisfactoria

tbl_comunidad

162

Diagrama de secuencia caso de uso ingresar usuario a comunidad

: Admi ni strador

AgregarUsuari oComuni dad HttpJspPage

ValidarFormulario JavaScript

Comunidades Servlet

Mi embrosCo Real izarConexion munidadBean

tbl _miembros _comunidad

1: Petici on Interfaz

2: Interfaz Cargada

3: Di gitar Codigo Agregar 4: Envi ar Codigo 5: Val idar Codi go 6: Codi go Correcto

7: Envi ar Codigo 8: Envi ar Codigo 9: Real izar Conexi on

10: Establecer Conexi on

11: Agragar Usuari o a l a Comunidad

12: Usuario Agregado

13: Usuario Agregado 14: Usuario Agregado Correctamente 15: Usuario Agregado

163

Diagrama de actividad caso de uso ingresar usuario a comunidad

AgregarUsuarioComunidad HttpJspPage

ValidarFormulario JavaScript

ComunidadesServlet

MiembrosComunidadBean

RealizarConexion

tbl_miembros_comunidad

Inicio Peticion Interfaz AgregarUsuarioComunidad Ingresar Codigo Usuario Agregar Enviar Datos Recibir Datos

Validar Datos

Recibir Datos Validados

Enviar Datos Validados Recibir Datos Enviar Datos Recibir Datos Realizar Conexion Crear Miembro en BD

Enviar Datos Validados

Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta

Enviar Respuesta Creacion Satisfactoria

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta Fin

164

Diagrama de colaboracin caso de uso ingresar usuario a comunidad

5: Validar Codigo

4: Enviar Codigo AgregarUsuarioComunidad HttpJspPage 6: Codigo Correcto 7: Enviar Codigo 2: Interfaz Cargada 15: Usuario Agregado 14: Usuario Agregado Correctamente 1: Peticion Interfaz 3: Digitar Codigo Agregar 13: Usuario Agregado Comunidades Servlet 10: Establecer Conexion 9: Realizar Conexion 11: Agragar Usuario a la Comunidad MiembrosComuni dadBean 8: Enviar Codigo tbl_miembros_co munidad 12: Usuario Agregado ValidarFormulario JavaScript

: Administrador

RealizarCone xion

165

Diagrama de secuencia caso de uso eliminar usuario de comunidad

: Admi ni strador

Eli minarUsuarioComuni dad HttpJspPage

ValidarFormulario JavaScript

Comunidades Servlet

Mi embrosCo Real izarConexion munidadBean

tbl _miembros _comunidad

1: Petici on Interfaz

2: Interfaz Cargada

3: Di gitar Codigo El imi nar 4: Envi ar Codigo 5: Val idar Codi go 6: Codi go Correcto

7: Envi ar Codigo 8: Envi ar Codigo 9: Real izar Conexi on

10: Establecer Conexi on

11: El imi nar Usuario a la Comunidad

12: Usuario El imi nado

13: Usuario El imi nado 14: Usuario El imi nado Correctamente 15: Usuario El imi nado

166

Diagrama de actividad caso de uso eliminar usuario de comunidad


EliminarUsuarioComunidad HttpJspPage ValidarFormulario JavaScript ComunidadesServlet MiembrosComunidadBean RealizarConexion tbl_miembros_comunidad

Inicio Peticion de Interfaz: EliminarUsuarioComunidad

Ingreso Codigo Usuario Eliminar

Enviar Datos

Recibir Datos

Validar Datos

Recibir Datos Validados

Enviar Datos Validados

Enviar Datos Validados

Recibir Datos

Recibir Datos

Realizar Conexion

Eliminar Usuario BD

Eliminacion Satistactoria

Recibir Respuesta

Enviar Respuesta

Enviar Respuesta Eliminacion Satisfactoria

Recibir Respuesta

Enviar Respuesta

Mostrar Respuesta

Fin

167

Diagrama de colaboracin caso de uso eliminar usuario de comunidad

5: Validar Codigo

4: Enviar Codigo EliminarUsuarioComunidad HttpJspPage

ValidarFormulario JavaScript

6: Codigo Correcto 7: Enviar Codigo

2: Interfaz Cargada 15: Usuario Eliminado 1: Peticion Interfaz 3: Digitar Codigo Eliminar

14: Usuario Eliminado Correctamente Comunidades Servlet 13: Usuario Eliminado

8: Enviar Codigo MiembrosComuni dadBean 9: Realizar Conexion

: Administrador 12: Usuario Eliminado

10: Establecer Conexion RealizarCone xion

11: Eliminar Usuario a la Comunidad

tbl_miembros_co munidad

168

Diagrama de secuencia caso de uso unirse a comunidad

Director : Investigador

InicioComunidades HttpJspPage

Comunidad HttpJspPage

ComunidadesServl et

MiembrosCo munidadBean

RealizarConexion

tbl_miembros _comunidad

1: Peticion Interfaz

2: Interfaz Cargada 3: Solicitar Lista Comunidades

4: Mostrar Lista Comunidades 5: Seleccionar Comunidad Unirse 6: Enviar Comunidad Unir 7: Enviar Codigo Unir

8: RealizarConexion

9: Conexion Establecida

10: Agregar Miembro a Comunidad 11: Mostrar Miembro

12: Retornar Satisfactorio 13: Miembro Agregado

14: Miembro Agregado

169

Diagrama de actividad caso de uso unirse a comunidad


InicioComunidades HttpJspPage Comunidad HttpJspPage ComunidadesServlet MiembrosComunidadBean RealizarConexion tbl_miembros_comunidad

Inicio Peticion de Interf az: InicioComunidades

Solicitar Lista Comunidades

Seleccionar Comunidad a Unirse Env iar Comunidad a Unirse

Recibir Comunidad a Unirse Env iar Comunidad a Unirse Recibir Comunidad a Unirse Realizar Conexion Ingresar Codigo Usuario Agregar Creacion Satisf actoria

Recibir Respuesta

Env iar Respuesta

Env iar Respuesta Creacion Satisf actoria

Recibir Respuesta

Env iar Respuesta

Mostrar Respuesta

Fin

170

Diagrama de colaboracin caso de uso unirse a comunidad

7: Enviar Codigo Unir 6: Enviar Comunidad Unir Comunidades Servlet InicioComunidades HttpJspPage MiembrosComuni 12: Retornar Satisfactorio dadBean 8: RealizarConexion 13: Miembro Agregado 1: Peticion Interfaz 3: Solicitar Lista Comunidades 5: Seleccionar Comunidad Unirse 2: Interfaz Cargada 4: Mostrar Lista Comunidades 9: Conexion Establecida Comunidad HttpJspPage 11: Mostrar Miembro 10: Agregar Miembro a Comunidad RealizarCone xion

14: Miembro Agregado

tbl_miembros_co munidad

Director : Investigador

171

Diagrama de secuencia caso de uso ver integrantes de comunidad

Director : Investigador

InicioComunidades HttpJspPage

ListaMiembrosComuni dad HttpJspPage

ComunidadesServl et

ConsultasBe an

MiembrosCo munidadBean

RealizarConexion

tbl_miembros _comunidad

1: Peticion Interfaz 2: Interfaz Cargada

3: Solicitar Lista Integrantes 4: Enviar Solicitud 5: Solicitar Lista Integrantes 6: Realizar Conexion 7: Conexion Establecida 8: Enviar Consulta Lista Integrantes 9: Devolver Resultado Consulta Lista Integrantes

10: Generar Lista Integrantes

11: Mostrar Lista Integrantes 12: Mostrar Lista Integrantes

172

Diagrama de actividad caso de uso ver integrantes de comunidad


InicioComunidades HttpJspPage ListaMiembrosComunidad HttpJspPage ComunidadesServlet ConsultasBean MiembrosComunidadBean RealizarConexion tbl_miembros_comunidad

Inicio

Peticion de Interfaz: InicioComunidades Solicitar Lista Integrantes

Enviar Solicitud

Recibir Solicitud Enviar Solicitud Recibir Solicitud

Enviar Solicitud Lista Miembros

Realizar Conexion

Consultar Miembros Comunidad

Consulta Satisfactoria

Enviar Respuesta

Enviar Respuesta Consulta Satisfactoria

Generar Lista

Enviar Lista

Recibir Lista

Recibir Lista

Enviar Lista

Recibir Lista

Enviar Lista

Mostrar Respuesta

Fin

173

Diagrama de colaboracin caso de uso ver integrantes de comunidad

Director : Inv estigador 2: Interf az Cargada 1: Peticion Interf az 3: Solicitar Lista Integrantes 4: Env iar Solicitud InicioComunidades HttpJspPage Comunidades Serv let

12: Mostrar Lista Integrantes 11: Mostrar Lista Integrantes ListaMiembrosComunidad HttpJspPage

MiembrosComuni dadBean

tbl_miembros_co munidad

10: Generar Lista Integrantes 5: Solicitar Lista Integrantes 8: Env iar Consulta Lista Integrantes 9: Dev olv er Resultado Consulta Lista Integrantes

6: Realizar Conexion

RealizarCone xion

Consultas Bean

7: Conexion Establecida

174

Diagrama de secuencia caso de uso participar en foro de comunidad


ListaForosComunid ad HttpJspPage TemaForo HttpJspPage ComunidadesServl et ForoServlet ForoBean ConsultasBean RealizarConexion tbl_foro

Director : Investigador

1: Peticion Interfaz 2: Interfaz Cargada

3: Seleccionar Foro Participar 4: Enviar Foro Participar 5: Enviar Foro Participar

6: Enviar Foro Participar 7: Solicitar Subir Foro Participar 8: Realizar Conexion

9: Conexion Establecida

10: Buscar Datos Foro Participar

11: Devolver Datos Foro Participar 12: Cargar Foro Participar 13: Devolver Foro Participar 14: Cargar Foro Participar 15: Mostrar Foro Participar

175

Diagrama de actividad caso de uso participar en foro de comunidad


ListaForosComunidad HttpJspPage TemaForo HttpJspPage ComunidadesServlet ForoServlet ForoBean RealizarConexion tbl_foro

Inicio

Peticion Interfaz: ListaForosComunidad

Seleccionar Foro Participar

Enviar Seleccion

Recibir Seleccion

Enviar Seleccion

Recibir Seleccion Consultar Datos Foro en BD

Enviar Seleccion

Recibir Seleccion

Realizar Conexion

Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta Consulta Satisfactoria

Recibir Respuesta Recibir Respuesta Enviar Respuesta Mostrar Respuesta

Enviar Respuesta

Fin

176

Diagrama de colaboracin caso de uso participar en foro de comunidad

4: Enviar Foro Participar ListaForosComunidad HttpJspPage

5: Enviar Foro Participar 6: Enviar Foro Participar ForoBea ForoServ Comunidades n let Servlet 13: Devolver Foro Participar

2: Interfaz Cargada 1: Peticion Interfaz 3: Seleccionar Foro Participar

12: Cargar Foro Participar 7: Solicitar Subir Foro Participar

14: Cargar Foro Participar Director : Investigador RealizarCone xion 15: Mostrar Foro Participar 9: Conexion Establecida

Consultas Bean

8: Realizar Conexion 10: Buscar Datos Foro Participar 11: Devolver Datos Foro Participar

TemaForo HttpJspPage

tbl_foro

177

Diagrama de secuencia caso de uso crear foro en comunidad


EditarComuni da d HttpJspPage CrearT emaForo HttpJspPage T emaForo HttpJspPage ValdarFormulari o JavaScri pt ComunidadesServl et ForoComuni dadBean Real izarConexi on tbl _foro_com unidad

: Admi nistrador

1: Petici on Interfaz

2: Interfaz Cargada

3: Sol ici tar Crear Foro

4: Di gitar Datos Foro 5: Envi ar Datos 6: Val idar Datos

7: Datos Correctos

8: Envi ar Datos 9: Envi ar Datos 10: Real izar Conexi on

11: Conexion Estableci da

12: Crear Datos Foro

13: Devol ver Datos Foro

14: Devol ver Datos Foro

15: Mostrar Datos Foro

16: Mostrar Datos Foro Creado

178

Diagrama de actividad caso de uso crear foro en comunidad


EditarComunidad HttoJspPage CrearTemaForo HttpJspPage TemaForo HttpJspPage ValidarFormulario JavaScript ComunidadesServlet ForoComunidadBean Realiz arConexion tbl_foro_comunidad

Inicio

Peticion de Interf az: EditarComunidad

Solicitar Opcion: Crear Foro Comunidad Env iar Opcion Recibir Opcion Ingresar Datos Foro Env iar Datos Recibir Datos Validar Datos Recibir Datos Validados Env iar Datos Validados Env iar Datos Validados Recibir Datos Validados Env iar Datos Validados Recibir Datos Validados Realizar Conexion Crear Foro en BD

Creacion Satisf actoria

Recibir Respuesta

Env iar Respuesta Creacion Satisf actoria

Recibir Respuesta Recibir Respuesta Mostrar Respuesta Env iar Respuesta

Env iar Respuesta

Fin

179

Diagrama de colaboracin caso de uso crear foro en comunidad

6: Validar Datos

ValdarFormulario JavaScript 5: Enviar Datos

7: Datos Correctos CrearTemaForo HttpJspPage EditarComunidad HttpJspPage

8: Enviar Datos Comunidades Servlet

9: Enviar Datos ForoComunida dBean 14: Devolver Datos Foro

1: Peticion Interfaz 3: Solicitar Crear Foro 4: Digitar Datos Foro 2: Interfaz Cargada 15: Mostrar Datos Foro

11: Conexion Establecida 10: Realizar Conexion 13: Devolver Datos Foro 12: Crear Datos Foro TemaForo HttpJspPage RealizarCone xion

: Administrador

16: Mostrar Datos Foro Creado

tbl_foro_com unidad

180

Diagrama de secuencia caso de uso descargar archivo de comunidad

Director : Investigador

ListaArchivosComuni dad HttpJspPage

ComunidadesServl et

ContenidosB ean

ContenidosS ervlet

ConsultasBean

RealizarConexion

tbl_contenidos

1: Peticion Interfaz 2: Interfaz Cargada

3: Seleccionar Archivo Descargar 4: Enviar Archivo Descargar 5: Enviar Archivo Descargar

6: Enviar Archivo Descargar 7: Solicitar Enviar Archivo Descargar 8: Realizar Conexion

9: Conexion Establecida

10: Buscar Datos Archivo Descargar

11: Devolver Datos Archivo Descargar 12: Devolver Datos Archivo Descargar

13: Devolver Datos Archivo Descargar 14: Devolver Datos Archivo Descargar

15: Devolver Datos Archivo Descargar

16: Descargar Archivo

181

Diagrama de actividad caso de uso descargar archivo de comunidad


ListaArchivosComunidad HttpJspPage ComunidadesServlet ContenidosBean ContenidosServlet RealizarConexion tbl_contenidos

Inicio Peticion de Interfaz: ListaArchivosComunidad Seleccionar Archivo Descargar Enviar Seleccion

Recibir Seleccion Enviar Seleccion Recibir Seleccion Enviar Seleccion Recibir Seleccion Realizar Conexion Consultar Datos Archivo Descargar

Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta Consulta Satisfactoria

Recibir Respuesta

Enviar Respuesta

Recibir Respuesta Recibir Respuesta Enviar Respuesta

Enviar Respuesta

Mostrar Respuesta Fin

182

Diagrama de colaboracin caso de uso descargar archivo de comunidad

ListaArchivosComunidad HttpJspPage

5: Enviar Archivo Descargar ContenidosSe Comunidades rvlet Servlet 14: Devolver Datos Archivo Descargar 15: Devolver Datos Archivo Descargar 4: Enviar Archivo Descargar

2: Interfaz Cargada 16: Descargar Archivo 1: Peticion Interfaz 3: Seleccionar Archivo Descargar Consultas Bean

6: Enviar Archivo Descargar 13: Devolver Datos Archivo Descargar

12: Devolver Datos Archivo Descargar Contenidos Bean

7: Solicitar Enviar Archivo Descargar

Director : Investigador

9: Conexion Establecida

10: Buscar Datos Archivo Descargar

8: Realizar Conexion 11: Devolver Datos Archivo Descargar

RealizarCone xion

tbl_conten idos

183

Diagrama de estado clase contenidos

Creado

Inicio

Contenidos

Consultado

Fin

Eliminado

Diagrama de estado clase foro

Consulta do Inicio Foro Creado Fin

Eliminad o

184

5. FASE DE DISEO

5.1 LISTA INICIAL DE CLASES

Servlets ActualizarUsuariosServlet.java CargaArchivosServlet.java ComunicacionServlet.java ComunidadesServlet.java ConsultarUsuariosServlet.java ContenidosServlet.java EliminarUsuariosServlet.java EnvioMail.java ForoServlet.java IngresoUsuariosServlet.java Upload.java ValidarSesionServlet.java WikiServlet.java EBJ de Entidad: AdministradorBean ComunicacionBean ComunidadesBean ContenidosBean ContenidosComunidadBean InvestigadorBean ForoBean ForoComunidadBean MiembrosComunidadBean DirectorBean Tipo_ArchivosBean Tipo_UsuarioBean UsuarioBean WikiBean EJB de Sesin: ConsultasBean ValidarSesionBean

185

Clases Auxiliares Realizar_Conexion.java EnvioMail.java Upload.java

5.2 RESPONSABILIDADES DE LAS CLASES

Responsabilidad de la clase AdministradorBean Nombre Clase: AdministradorBean Responsabilidad Gestin de Usuarios Gestin de Archivos Gestin de Comunidades Gestin de Sistema de Comunicacin Gestin del Chat Eliminacin de Elementos de Interaccin: Wiki, Foro. Colaborador ActualizarUsuariosServlet.java ComunidadesServlet.java ConsultarUsuariosServlet.java EliminarUsuariosServlet.java EnvioMail.java IngresoUsuariosServlet.java ForoServet.java WikiServlet.java ValidarSesionServlet.java AgregarArchivoComunidad.jsp AgregarUsuarioComunidad.jsp CargaArchivos.jsp CerrarSesion.jsp ConsultaGrupal.jsp ConsultaIndividual.jsp ConsultaPorCodigo.jsp CrearComunidad.jsp CrearEvento.jsp EditarComunidad.jsp EditarEvento.jsp EliminarAdministrador.jsp EliminarArchivos.jsp EliminarComunidad.jsp EliminarInvestigador.jsp EliminarEventos.jsp EliminarForos.jsp

186

EliminarDirector.jsp EliminarMiembroComunidad.jsp EliminarWikis.jsp FichaComunidad.jsp frmIngresoAdministrador.jsp frmIngresoDirector.jsp frmIngresoInvestigador.jsp ListaArchivosEliminarComunidad.jsp ListaComunidades.jsp ListaForosEliminarComunidad.jsp ModificarDatosAdmin.jsp ModificarDatosDirector.jsp ModificarDatosInvestigador.jsp

Responsabilidad de la clase InvestigadorBean Nombre Clase: InvestigadorBean Responsabilidad Ingreso al sistema Uso de las herramientas de interaccin del sistema (Chat, foro, wiki) Ingreso al gestor de contenidos Participacin en las diferentes comunidades. Colaborador AbrirBlogServlet.java ActualizarUsuariosServlet.java ComunidadesServlet.java ConsultarUsuariosServlet.java EnvioMail.java IngresoUsuariosServlet.java ForoServlet.java WikiServlet.java ValidarSesionServlet.java ArticuloWiki.jsp BusquedaPorPalabraWiki.jsp CerrarSesion.jsp Comunidad.jsp CrearArticuloWiki.jsp CrearTemaForo.jsp EditarArticuloWiki.jsp EditarPerfilBlog.jsp frmIngresoInvestigador.jsp ListaArchivosGeneral.jsp

187

ListaArchivosNombre.jsp ListaArchivosTipo.jsp ListaDeArticulosWiki.jsp ListaEventos.jsp ListaForosComunidad.jsp ListaMiembrosComunidad.jsp ListaTemasForo.jsp SesionIniciadaInvestigador.jsp Template1.jsp Template2.jsp Template3.jsp Template4.jsp

Responsabilidad de la clase DirectorBean Nombre Clase: DirectorBean Responsabilidad Ingreso al sistema Uso de las herramientas de interaccin del sistema (Chat, foro, wiki) Participacin en las diferentes comunidades. Consulta de Usuarios Gestin de Archivos Colaborador AbrirBlogServlet.java ActualizarUsuariosServlet.java CargaArchivosServlet.java ComunidadesServlet.java ConsultarUsuariosServlet.java EnvioMail.java IngresoUsuariosServlet.java ForoServlet.java WikiServlet.java ValidarSesionServlet.java ArticuloWiki.jsp BusquedaPorPalabraWiki.jsp CargaArchivos.jsp CerrarSesion.jsp Comunidad.jsp ConsultaGrupal.jsp ConsultaIndividual.jsp ConsultaPorCodigo.jsp CrearArticuloWiki.jsp

188

CrearTemaForo.jsp EditarArticuloWiki.jsp EditarPerfilBlog.jsp frmIngresoInvestigador.jsp ListaArchivosGeneral.jsp ListaArchivosNombre.jsp ListaArchivosTipo.jsp ListaDeArticulosWiki.jsp ListaEventos.jsp ListaForosComunidad.jsp ListaMiembrosComunidad.jsp ListaTemasForo.jsp SesionIniciadaInvestigador.jsp Template1.jsp Template2.jsp Template3.jsp Template4.jsp

Responsabilidad de la clase ComunicacionBean Nombre Clase: ComunicacionBean Responsabilidad Colaborador

Permitir la difusin de diferentes ComunicacionServlet.java noticias y eventos para todos los CrearEvento.jsp integrantes de la comunidad. EditarEvento.jsp EliminarEventos.jsp Gestin de Noticias y Eventos ListaEventos.jsp VerEvento.jsp

Responsabilidad de la clase ComunidadesBean Nombre Clase: ComunidadesBean Responsabilidad Colaborador

189

Gestin de diferentes comunidades dentro de la aplicacin para grupos de usuarios especficos

Uso y difusin de las herramientas de interaccin Foro y Chat y del gestor de contenidos

CargaArchivosServlet.java ComunidadesServlet.java ContenidosServlet.java ForoServlet.java AgregarArchivoComunidad.jsp AgregarUsuarioComunidad.jsp CargaArchivos.jsp Comunidad.jsp CrearComunidad.jsp CrearTemaForo.jsp EditarComunidad.jsp EliminarComunidad.jsp EliminarComunidad.jsp FichaComunidad.jsp InicioComunidades.jsp ListaArchivosComunidad.jsp ListaComunidades.jsp ListaForosComunidad.jsp ListaMiembrosComunidad.jsp TemaForo.jsp

Responsabilidad de la clase ContenidosBean Nombre Clase: ContenidosBean Responsabilidad Colaborador

190

Permitir a los miembros de la CargaArchivosServlet.java comunidad compartir archivos de ContenidosServlet.java ciertos formatos para apoyar el CargaArchivos.jsp proceso. EliminarArchivos.jsp ErrorContenidos.jsp FormatoCargaArchivos.html Gestionar archivos privados para las InicioContenidosInvestigador.jsp InicioContenidosDirector.jsp comunidades ListaArchivosComunidad.jsp ListaArchivosEliminarComunidad.jsp ListaArchivosGeneral.jsp ListaArchivosNombre.jsp ListaArchivosTipo.jsp

Responsabilidad de la clase ContenidosComunidadBean

Nombre Clase: ContenidosComunidadBean Responsabilidad Permitir a los miembros de una comunidad especifica compartir archivos de ciertos formatos para apoyar el proceso. Colaborador CargaArchivosServlet.java ContenidosServlet.java CargaArchivos.jsp ErrorContenidos.jsp FormatoCargaArchivos.html ListaArchivosComunidad.jsp ListaArchivosEliminarComunidad.jsp ListaArchivosGeneral.jsp ListaArchivosNombre.jsp ListaArchivosTipo.jsp

Responsabilidad de la clase ForoBean Nombre Clase: ForoBean

191

Responsabilidad

Colaborador

Permitir a los miembros de la comunidad acceder a foros para resolver preguntas e interactuar con los dems miembros del sistema.

ForoServlet.java CrearTemaForo.jsp EliminarForos.jsp InicioForo.jsp ListaTemasForo.jsp TemaForo.jsp

Responsabilidad de la clase ForoComunidadBean Nombre Clase: ForoComunidadBean Responsabilidad Colaborador

Permitir a los miembros de una comunidad especifica acceder a foros para resolver preguntas de una temtica especifica

ForoServlet.java ComunidadesServlet.java CrearTemaForo.jsp EliminarForos.jsp InicioForo.jsp ListaForosComunidad.jsp ListaForosEliminarComunidad.jsp ListaTemasForo.jsp TemaForo.jsp

192

Responsabilidad de la clase MiembrosComunidadBean Nombre Clase: MiembrosComunidadBean Responsabilidad Colaborador

Permitir a los distintos usuarios del ComunidadesServlet.java sistema hacer parte de una AgregarUsuarioComunidad.jsp comunidad especifica. EliminarUsuarioComunidad.jsp ListaMiembrosComunidad.jsp

Responsabilidad de la clase Tipo_ArchivosBean Nombre Clase: Tipo_ArchivosBean Responsabilidad Colaborador

Permitir crear distintos tipos de ContenidosServlet.java archivos para restringir la carga al CargaArchivosServlet.java servidor de los mismos.

Responsabilidad de la clase Tipo_UsuariosBean Nombre Clase: Tipo_UsuarioBean Responsabilidad Colaborador

Establecer los tipos de usuario ActualizarUsuariosServlet.java permitidos en el sistema para asignar ConsultarUsuariosServlet.java roles y restricciones EliminarUsuariosServlet.java IngresoUsuariosServlet.java

193

Responsabilidad de la clase UsuarioBean Nombre Clase: UsuariosBean Responsabilidad Generar una relacin con todos y cada uno de los usuarios del sistema para manejar roles y restricciones Colaborador ActualizarUsuariosServlet.java ConsultarUsuariosServlet.java EliminarUsuariosServlet.java IngresoUsuariosServlet.java (Adems del uso de las jsp utilizadas en InvestigadorBean, DirectorBean y AdministradorBean).

Responsabilidad de la clase WikiBean Nombre Clase: WikiBean Responsabilidad Permitir a los usuarios crear documentos y editarlos para generar un gran documento creado entre todos. Colaborador WikiServlet.java ArticuloWiki.jsp BusquedaPorPalabraWiki.jsp CrearArticuloWiki.jsp EditarArticuloWiki.jsp EliminarWikis.jsp InicioWiki.jsp ListaDeArticulosWiki.jsp

194

5.3 MODELO DE ANLISIS

Consultas Bean

ValidarSesion Bean

Validacion

Administrado rBean

Investigador Bean

DirectorB ean

Usuario Comunicacion Comunidades Bean Bean Bean

Contenidos ContenidosComuni ForoBean Bean dadBean

ForoComunidad Bean

MiembroosCo munidadBean

Tipo_Archivos Tipo_Usuario Bean Bean

WikiBean

Comunidad

RealizarConexion Foro Chat Cargar Archivos

195

5.4 MODELO LGICO

196

5.5 MODELO FSICO

197

5.6 MODELO DE BASE DE DATOS


tbl_tipo_usuario tbl_usuario tbl_director PK,FK1 cedula_director nombres_director apellidos_director fec_nac_director correo_director contrasena_director codigo_usu PK tbl_estudiante PK,FK1 cod_Investigador nombres_Investigador apellidos_Investigador fec_nac_Investigador correo_Investigador carrera_Investigador contrasena_Investigador codigo_usu FK1 PK id_tipo PK des_tipo clave tipo_id id_tipo FK1 tbl_wiki id_articulo nombre_articulo palabra_clave_articulo autor_articulo codigo_usu PK FK2 codigo_usu PK FK1 tbl_contenidos id_archivo nombre_archivo tipo_archivo creador_archivo ruta_archivo tipo_contenido codigo_usu id_tipo_archivo

tbl_foro id_tema nombre_creador nombre_tema resumen_tema tipo_foro PK

tbl_tipo_archivo id_tipo_archivo desc_tipo_archivo

tbl_foro_comunidad PK id_foro_comunidad id_foro nombre_comunidad id_tema

tbl_administrador PK,FK1 cedula_administrador nombres_administrador apellidos_administrador fec_nac_administrador correo_administrador contrasena_administrador codigo_usu

FK2 FK1

tbl_noticias PK id_noticia titulo_noticia descripcion_noticia tipo_noticia fecha_noticia cedula_administrador

tbl_contenidos_comunidad PK FK1 FK2 id_contenidos_comunidad id_archivo nombre_comunidad FK1

tbl_comunidad PK nombre_comunidad descripcion_comunidad creador_comunidad cedula_administrador PK

tbl_miembros_comunidad id_miembros_comunidad codigo_miembro codigo_usu nombre_comunidad

FK1

FK1 FK2

198

5.6.1 Diccionario de datos

NOMBRE DE LA ENTIDAD

DESCRIPCION

TIPO
Fuerte Debil

ATRIBUTOS Nombre Propiedades Tipo de Dato


Character Varying

Longitud Bytes

Llave Primaria

Llave Foranea

Not Null

Integer

Serial

cod_Investigador nombres_Investigadors Es la tabla que contiene la informacion de todos los Investigadors registrados en el sistema

X X X X X X X

11 50 50

X X X X

apellidos_Investigadors

tbl_Investigador

fec_nac_Investigador correo_Investigador carrera_Investigador contrasena_Investigador cedula_Director nombres_Director X X

50 40 50 11 50 50

X X X X X X X

X X X X X X

tbl_Director

Es la tabla que contiene la informacion de todos los Directores registrados en el sistema

apellidos_Director fec_nac_Director correo_Director contrasena_Director cedula_administrador X X

50 50 50 50 50

X X X X X X

X X X X X X

tbl_administrador

Es la tabla que contiene la informacion de todos los administradores registrados en el sistema

nombres_administrador

apellidos_administrador fec_nac_administrador correo_administrador contrasena_administrador X

50 50 11 50

X X X X X X X X

tbl_usuario

Es la tabla que reune a todos los usuarios del Sistema Es la tabla que reune los tipos de usuario del sistema Es la tabla que guarda los datos de los archivos creados por la comunidad, llamados Wikis

codigo_usu

X X X X X X X

X X

clave tipo_id

tbl_tipo_usuario

id_tipo des_tipo id_articulo X

X X X X 50 30 X X

tbl_wiki

nombre_articulo palabra_clave_articulo autor_articulo id_tema X

X X X X X 50 60 200 10 X X X X

tbl_foro

Es la tabla encargada de guardar la informacion de los foros creados

nombre_creador

nombre_tema resumen_tema tipo_foro

199

Date

Text

Null

id_noticia

X X X X X 50 X X X

tbl_noticias

Esta es la tabla que almacena los datos de las noticias y los eventos creados para los usuarios del sistema

titulo_noticia

descripcion_noticia tipo_noticia fecha_noticia id_archivo X

X X 50 X X 11 50 X 10 X X X X 30 50 200 11 X X X X X 11 50 X X X X 50 X X

tbl_contenidos

Esta es la tabla encargada de almacenar la informacion de los archivos creados en el servidor para que los miembros de la comunidad puedan consultarlos y descargarlos

nombre_archivo

tipo_archivo creador_archivo ruta_archivo tipo_contenido

X X

X X X

tbl_tipo_archivos

Esta es la tabla que contiene los datos de los tipos de archivos. Esta es la tabla encargada de almacenar los datos de las comunidades creadas Esta es la tabla encargada de relacionar los usuarios con la o las comunidades a las cuales pertenecen Esta es la tabla encargada de relacionar los foro disponibles para una sola comunidad Esta es la tabla encargada de relacionar los archivos privados para los miembros de una comunidad

X X

id_tipo_archivo desc_tipo_archivo nombre_comunidad descripcion_comunidad creador_comunidad id_miembros_comunidad

X X

X X

X X X

tbl_comunidad

X X X X X X X X X

X X X X X X

codigo_miembro nombre_comunidad id_foro_comunidad

tbl_miembros_comunidad tbl_foro_comunidad

id_foro nombre_comunidad id_contenidos_comunidad

id_archivo nombre_comunidad

X 50 X

tbl_contenidos_comunidad

200

5.7 MODELO DE INTERFAZ


Contenedor.jsp

83

66 45

106

108

20

21

41 45 81 75 12

89

49

90

80

107 56

40

88 60 61 62 42

55

51

52

73

48

50

98

46

44

96

99

97

110 18 70

79 7 5 8

11

82

9 85 91 92(3,4,5) 78 76 69 58 67 104

34 102

30

35

27

15

65

72

74 23 3

80

16

63

64

29

28

17

31

32

37

39

111

43

24

25

Sistema Gestor de Comunidades Sistema Registro

37

59

68

Sistema Comunicacion Sistema Interaccion


86

Sistema de Almacenamiento

201

5.7.1 Lista de pginas del modelo de interfaz

NRO. DE PAGINA Y NOMBRE 1. AgregarArchivoComunidad.jsp 2. AgregarUsuarioComunidad.jsp 3. ArticuloWiki.jsp 4. BusquedaPorPalabraWiki.jsp 5. CargaArchivos.jsp 6. CerrarSesion.jsp 7. Comunidad.jsp 8. ConsultaGrupal.jsp 9. ConsultaIndividual.jsp 10. ConsultaIndividualInvestigador.jsp 11. Consulta por cdigo.jsp 12. Contactenos.jsp 13. Contenedor.jsp 14. ContenedorAdministrador.jsp 15. CrearArticuloWiki.jsp 16. CrearComunidad.jsp 17. CrearEvento.jsp 18. CrearTemaForo.jsp 20. DescripcionComunidades.jsp 21. DescripcionContenidos.jsp 22. EditarArticuloWiki.jsp 23. EditarComunidad.jsp 24. EditarEvento.jsp 25. EliminarAdministrador.jsp 26. EliminarArchivos.jsp 27.EliminarComunidad.jsp 28. EliminarInvestigador.jsp 29. EliminarEventos.jsp 30. EliminarForos.jsp 31. EliminarGrupal.jsp 32. EliminarPorCodigo.jsp 33. EliminarDirector.jsp 34. EliminarRespuesta.jsp 35. EliminarUsuarioComunidad.jsp 36. EliminarWikis.jsp 37. EnvioContactenosSatisfactorio.jsp

SISTEMA DE LA PLATAFORMA Sistema Gestor de Comunidades Sistema Gestor de Comunidades Sistema de Interaccin Sistema de Interaccin Sistema de Almacenamiento Sistema Gestor de Comunidades Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Comunicacin

Sistema de Interaccin Sistema Gestor de Comunidades Sistema de Comunicacin Sistema de Interaccin Sistema Gestor de Comunidades Sistema de Almacenamiento Sistema de Interaccin Sistema Gestor de Comunidades Sistema de Comunicacin Sistema de Interaccin Sistema de Almacenamiento Sistema Gestor de Comunidades Sistema de Registro Sistema de Comunicacin Sistema de Interaccin Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Interaccin Sistema Gestor de Comunidades Sistema de Interaccin Sistema de Comunicacin

202

38. EnvioMailSatisfacorio.jsp 39. ErrorContenidos.jsp 40. FichaComunidad.jsp 41. frmIngresoAdministrador.jsp 42. frmIngresoInvestigador.jsp 43. frmIngresoDirector.jsp 44. inicio.jsp 45. InicioComunidades.jsp 46. InicioContenidosInvestigador.jsp 47. InicioContenidosDirector.jsp 48. InicioForo.jsp 49. InicioInteraccion.jsp 50. InicioWiki.jsp 51. Intermediario.jsp 52. IntermediarioContenidos.jsp 53. ListaArchivosComunidad.jsp 54. ListaArchivosComunidadEliminar.jsp 55. ListaArchivosGeneral.jsp 56. ListaArchivosNombre.jsp 57. ListaArchivosTipo.jsp 58. ListaComunidades.jsp 59. ListaComunidades1.jsp 60. ListadeArticulosWiki.jsp 61. ListaEventos.jsp 62. ListaForosComunidad.jsp 63. ListaForosComunidadEliminar.jsp 64. ListaMiembrosComunidad.jsp 65. ListaTemasForo.jsp 66. MarcoSuperior.jsp 67. ModificarDatosAdmin.jsp 68. ModificarDatosInvestigador.jsp 69. ModificarDatosInvestigadorAdmin.jsp 70. ModificarDatosDirector.jsp 71. ModificarGrupal.jsp 72. ModificarPorCodigo.jsp 73. MostrarActualizarInvestigador.jsp 74. MostrarActualizarUsuario.jsp 75. MostrarCrearInvestigador.jsp 76. MostrarCrearUsuario.jsp 77. OlvidoContrasena.jsp

Sistema de Comunicacin Sistema de Almacenamiento Sistema Gestor de Comunidades Sistema de Registro Sistema de Registro Sistema de Registro Sistema Gestor de Comunidades Sistema de Almacenamiento Sistema de Almacenamiento Sistema de Interaccin Sistema de Interaccin Sistema de Interaccin

Sistema Gestor de Comunidades Sistema Gestor de Comunidades Sistema de Almacenamiento Sistema de Almacenamiento Sistema de Almacenamiento Sistema Gestor de Comunidades Sistema Gestor de Comunidades Sistema de Interaccin Sistema de Comunicacin Sistema Gestor de Comunidades Sistema Gestor de Comunidades Sistema Gestor de Comunidades Sistema de Interaccin Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro

203

80. RespuestaCargaArchivos.jsp 81. RespuestaCargarArchivoComunidad.jsp 82. SesionIniciadaAdministrador.jsp 83. SesionIniciadaInvestigador.jsp 84. SesionIniciadaDirector.jsp 85. TemaForo.jsp 86. Template1.jsp 87. Template2.jsp 88. Template3.jsp 89. Template4.jsp 90. TiposDeConsultasAdministrador.jsp 91. TiposDeConsultasInvestigador.jsp 92. TiposDeConsultasDirector.jsp 93. TiposDeEliminacionAdministrador.jsp 94. TiposDeEliminacionInvestigador.jsp 95. TiposDeEliminacionDirector.jsp 96. TiposDeModificacionAdministrador.jsp 97. TiposDeModificacionInvestigador.jsp 98. TiposDeModificacionDirector.jsp 99. VerEvento.jsp 100. Acerca de.jsp 101. FormatoCargaArchivos.html 102. Herramientas.jsp 103. MarcoSuperiorAdministrador.jsp 104. Login.jsp

Sistema de Almacenamiento Sistema Gestor de Comunidades

Sistema de Interaccin Sistema de Interaccin Sistema de Interaccin Sistema de Interaccin Sistema de Interaccin Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Registro Sistema de Comunicacin Sistema de Almacenamiento

204

6. FASE DE IMPLEMENTACIN

6.1 DIAGRAMA DE COMPONENTES

KM_RGWAR.war

KM_RG_EJBJAR

jchatbox2_6.jar

6.2 DIAGRAMA DE PAQUETES

ArchivosWAR.war
PaqueteServlets
ActualizarUsuariosServlet.java CargaArchivosServlet.java ComunicacionServlet.java ComunidadesServlet.java ConsultarUsuariosServlet.java ContenidosServlet.java EliminarUsuariosServlet.java EnvioMailjava ForoServlet.java IngresoUsuariosServlet.java Upload.java ValidarSesionServlet.java WikiServlet.java

205

ArchivosEJBJAR.jar
PaqueteAdministrador Administrador.java AdministradorBean.java AdministradorHome.java AdministradorLocal.java AdministradorLocalHome.java AdministradorUtil.java paqueteComunicacion Comunicacionjava ComunicacionBean.java ComunicacionHome.java ComunicacionLocal.java ComunicacionLocalHome.java ComunicacionUtil.java PaqueteClases paqueteComunidades Comunidades.java Comunidades.java ComunidadesHomejava ComunidadesLocal.java ComunidadesLocalHome.java ComunidadesUtil.java

Realizar_Conexion.java

PaqueteConsultas Consultasjava ConsultasBean.java ConsultasHome.java ConsultasLocal.java ConsultasLocalHome.java ConsultasUtil.java

PaqueteContenidos Contenidos.java ContenidosBean.java ContenidosHome.java ContenidosLocal.java ContenidosLocalHome.java ContenidosUtil.java

PaqueteInvestigador investigador.java investigadorBean.java investigadorHome.java investigadorLocal.java investigadorLocalHome.java investigadorUtil.java

PaqueteForo Foro.java ForoBean.java ForoHome.java ForoLocal.java ForoLocalHome.java ForoUtil.java

PaqueteDirector

PaqueteTipo_Archivos

PaqueteTipo_Usuario

PaqueteUsuario

Director.java DirectorBean.java DirectorHome.java DirectorLocal.java DirectorLocalHome.java DirectorUtil.java

Tipo_Archivos.java Tipo_ArchivosBean.java Tipo_ArchivosHome.java Tipo_ArchivosLocal.java Tipo_ArchivosLocalHome.java Tipo_ArchivosUtil.java

Tipo_Usuario.java Tipo_UsuarioBean.java Tipo_UsuarioHome.java Tipo_UsuarioLocal.java ConsultasLocalHome.java ConsultasUtil.java

Usuario.java UsuarioBean.java UsuarioHome.java UsuarioLocal.java UsuarioLocalHome.java UsuarioUtil.java

PaqueteValidar

PaqueteWiki

ValidarSesion.java ValidarSesionBean.java ValidarSesionHome.java ValidarSesionLocal.java ValidarSesionLocalHome.java ValidarSesionUtil.java

PaqueteContenidosComunidad ContenidosComunidad.java ContenidosComunidadBean.java ContenidosComunidadHome.java ContenidosComunidadLocal.java ContenidosComunidadLocalHome.java ContenidosComunidadUtil.java

Wiki.java Wiki.java Wiki.java Wiki.java WikiLocalHome.java WikiUtil.java

PaqueteForoComunidad
ForoComunidad.java ForoComunidadBean.java ForoComunidadHome.java ForoComunidadLocal.java ForoComunidadLocalHome.java ForoComunidadUtil.java

PaqueteMiembrosComunidad
MiembrosComunidad.java MiembrosComunidad.java MiembrosComunidadHome.java MiembrosComunidadLocal.java MiembrosComunidadLocalHome.java MiembrosComunidadUtil.java

206

6.3 DIAGRAMA DE DESPLIEGUE

207

También podría gustarte