Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Iniciar Sesion
SI SI
Usuario= investigador?
NO
Usuario= Administrador? SI
NO
Usuario= director?
SI
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
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
NO
NO
SI
Por codigo
NO
Por lista
NO
Por carrera
SI
3
Usuario ya existe SI Usuario Existe? Datos Incorrectos
Usuario existe?
NO
Usuario NO encontrado
Seleccionar Carrera
NO
NO
SI
SI
SI
SI
SI
NO NO
Mostrar Datos
4
Modificar Datos
NO
NO
Cerrar Sesion
SI
Mostrar Datos
SI
FIN
Iniciar Sesion SI
NO
SI
Usuario= investigador? 1
NO
Usuario= director?
NO
Usuario= Administrador?
SI Confirmar Ingreso SI
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
SI
SI
Datos No validos
Acceso denegado
Datos Vlidos?
NO SI
NO
No hay resultados
Eliminar foro
NO
Datos Vlidos? SI
NO
NO
Crear sala
SI FIN
Desea salir?
NO
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
Ingresar datos
SI
NO
Iniciar Sesion SI
NO
SI
Usuario= director? SI
NO
Usuario= investigador?
NO
Usuario= Administrador?
Cargar Archivos
NO
NO
Cerrar Sesion
SI
SI SI Cargar formulario de carga de archivos Busqueda general Por tipo de archivos Por nombre de archivo
SI
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
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
Ruta valida?
NO
NO
Eliminar Archivo
Iniciar Sesion SI
NO
Consultar Comunidad
NO
Eliminar Comunidad
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
SI
Confirmar Ingreso
Gestor de Comunidades SI
SI
NO
Eliminar usuario
NO
Cargar archivo
NO
Cargar archivo
NO
Crear foro
NO
Eliminar foro
NO
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
NO
ruta vlida?
SI
NO
Eliminar foro
Cargar archivo Eliminar Usuario Datos vlidos La carga de su archivo ha sido satisfactoria Datos vlidos?
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
NO Crear foro
Mostrar Foro Crear sala Desea opinar en el foro? SI Responder en foro Cargar formulario de creacion de sala
NO
NO
NO
NO
Salir de la comunidad
Datos No validos
SI
Desea salir?
SI FIN
1.2 MODELOS DEL DOMINIO 1.2.1 Modelo del dominio del Sistema de Registro
Usuario
Validacion
Administrador
Director
Investigador
Foro
Wiki
Chat
Usuario
Validacion
Administrador
Director
Investigador
Usuario
Comunicacion
Administrador
Director
Investigador
10
Usuario
Cargar Archivos
Administrador
Director
Investigador
Usuario
Comunidad
Cargar Archivos
Administrador
Director
Investigador
Chat
Foro
11
Chat
Foro
Wiki
Comunicacion
Comunidad
Usuario
Validacion
Administrador
Director
Investigador
Cargar Archivos
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
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
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.
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
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
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
Consultar director por Codigo Consultar director por Lista Eliminar director por Codigo Eliminar director por Lista
Crear Administrador
17
Crear Sala
(from Administrad...
Eliminar Foro
(from Administrad...
Administrador
(from Administrador) ...)
Eliminar Documento
(from Administrad...
18
Administrador
(from Administrador) ...)
Cargar Archivos
Administrador
19
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)
Director
(from Director)
Investigador
20
Director
Crear Profesor
Unirse a comunidad
(from Direct...
Consultar investigador por Carrera Modificar Admin por Lista Ingresar a sala de chat de la comunidad
(from Direct...
Crear Administrador
Cargar Archivos
(from Direct...
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
21
FLUJO DE EVENTOS
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.
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
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
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.
POSCONDICIONES
FLUJO DE EVENTOS
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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
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
26
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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.
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
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.
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.
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
30
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
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
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.
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
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.
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
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
35
OBJETIVO
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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.
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
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.
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
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.
PRECONDICIONES
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
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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
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
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
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.
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
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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.
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
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.
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
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.
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
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.
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
OBJETIVO
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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.
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
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.
PRECONDICIONES POSCONDICIONES
FLUJO DE EVENTOS
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.
PRECONDICIONES
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
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.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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
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.
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
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.
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
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.
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.
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
ACTORES OBJETIVO
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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
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
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.
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
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.
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
63
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
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
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.
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
65
presentando problemas, la recomendacin es que intente de nuevo eliminar la comunidad hasta que le muestre el aviso de Eliminacin satisfactoria.
PRECONDICIONES
POSCONDICIONES
FLUJO DE EVENTOS
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.
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
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
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
14: Resultado Consulta 15: Resultado Consulta 16: Asignar Datos Sesion 17: Iniciar Sesion 18: Mostrar Datos Sesion Iniciada
68
Inicio HttpJspPage
SesionIniciadaUsuario HttpJspPage
ValidarFomulario
ValidarSesionServ let
ValidarSesionBean
UsuarioBean
Realizar Conexion
tbl_Usuario
Enviar datos
Enviar datos
Enviar datos
Recibir datos
Enviar datos
Recibir datos
Realizar Conexion
Recibir datos
Realizar Conexion
Buscar usuario
69
ValidarSesion Servlet
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
ValidarSesio nBean
tbl_usua rio
CerrarSesion HttpJspPage
1: Peticion de Interf az 2: Interf az Cargada 3: Env iar Peticion Cerrar Sesion 4: Inv alidar Sesion
70
Inicio HttpJspPage
SesionIniciadaUsuario HttpJspPage
CerrarSesion HttpJspPage
Inicio
Enviar Sesion
Recibir Sesion
Invalidar sesion
Ir a pagina principal
CerrarSesion HttpJspPage
71
f rmIngresoInv estigador Director- Administrador HttpJspPage : Inv estigador 1: Peticion de Interf az 2: Interf az Cargada
UsuarioBean
RealizarConexion
tbl_usuario
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
frmingreso HttpJspPage
ValidarFomulario
MostrarCrearEstudiante
IngresoUsuariosServ let
EstudianteBean
UsuarioBean
Realizar Conexion
tbl_Usuario
tbl_inv estigador
Enviar datos
Enviar datos
Recibir datos
Realizar Conexion
Enviar datos
Recibir datos
Realizar Conexion
Recibir Datos
Enviar datos
Fin
73
5: Validar Datos
2: Interfaz Cargada MostrarCrearInvestigador HttpJspPage 20: Mostrar Datos Creados 13: Devolver Datos Creados 19: Devolver Datos Creados UsuarioB ean IngresoUsuario sServlet
16: Conexion Establecida 9: Realizar Conexion 15: Realizar Conexion 18: Devolver Datos Almacenados 17: Almacenar Datos
tbl_investigador
RealizarCone xion
tbl_usua rio
74
1: Peticion de Interf az 2: Interf az Cargada 3: Digitar Codigo Actualizar 4: Env iar Codigo Actualizar 5: Validar 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
26: Dev olv er Nuev os Datos 27: Mostrar Datos Actualizados 28: Mostrar Datos Actualizados
75
Inicio
Env iar Datos v alidados Env iar datos Recibir datos Realizar Conexion Buscar inv estigador por codigo
Recibir datos v alidados Env iar datos Env iar datos Recibir datos Realizar Conexion Modif icar datos de inv estigador
Recibir datos
Fin
76
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
13: Devlver Datos Solicitados 26: Devolver Nuevos Datos 10: Establecer Conexion 23: Establecer Conexion RealizarCone xion
: Administrador
MostrarActualizarInvestigador HttpJspPage
77
Director : Administrador
ConsultaPorCodigo HttpJspPage
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
12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados
78
ConsultarPorCodigo HttpjspPage
ConsultaIndividualinvestigador HttpJspPage
ValidarInvestigador JavaScript
ConsultarUsuarioServlet
investigadorBean
Realizar Conexion
tbl_investigador
Inicio
Recibir datos
Realizar Conexion
Recibir datos
79
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
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
Inicio
Enviar codigo
Enviar datos
Enviar datos
Recibir datos
Realizar Conexion
Enviar datos
Enviar datos
Enviar confirmacion
Recibir Confirmacion
Enviar datos
Recibir datos
Realizar Conexion
Eliminar Investigador
Recibir datos
Enviar datos
82
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
EliminarInvestigador HttpJspPage
83
: Administrador
frmIngresoDirector HttpJspPage
ValidarFormulario JavaScript
IngresoUsuarios Servlet
DirectorBean
UsuarioBean
RealizarConexion
tbl_usuario
tbl_director
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
Enviar datos
Enviar datos
Enviar datos
Recibir datos
Realizar Conexion
Enviar datos
Recibir datos
Realizar Conexion
Recibir Datos
Enviar datos
Fin
85
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
MostrarCrearUsuario HttpJspPage
86
1: Peticion de Interfaz
2: Interfaz Cargada
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
24: Almacenar Nuevos Datos 25: Devolver Nuevos Datos 26: Devolver Nuevos Datos 27: Mostrar Datos Actualizados 28: Mostrar Datos Actualizados
87
Inicio
Enviar codigo
Enviar Datos validados Enviar datos Recibir datos Realizar Conexion Buscar Director por codigo
Enviar datos
Enviar datos
Recibir datos validados Enviar datos Enviar datos Recibir datos Realizar Conexion Modificar datos de director
Recibir datos
Enviar datos
Fin
88
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
19: Datos Validos 27: Mostrar Datos Actualizados 10: Establecer Conexion 23: Establecer Conexion RealizarCone xion
89
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
12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados
90
Inicio
Enviar codigo
Enviar datos
Enviar datos
Recibir datos
Realizar Conexion
Enviar datos
Enviar datos
91
5: Validar Codigo
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
: 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
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
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
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
94
5: Validar Codigo
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
17: Enviar Datos director Eliminar 16: Confirmar Eliminar director 14: Mostrar Datos director Eliminar 10: Establecer Conexion 20: Establecer Conexion
RealizarCone xion
Eliminardirector HttpJspPage
95
: Administrador
MostrarCrearUsuario HttpJspPage
Administrador Bean
UsuarioBean
RealizarConexion
tbl_usuario
tbl_administrador
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
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
Recibir Respuesta
Enviar Respuesta
Enviar Datos
Recibir Datos
Realizar Conexion
Crear Usuario en BD
Creacion Satisfactoria
Recibir Respuesta
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
97
5: Validar Datos
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
18: Devolver Datos Almacenados tbl_usua rio 17: Almacenar Datos UsuarioB ean
98
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
Ini ci o Peti ci on de Interfaz: Modi fi carPorCodi go IngresarCodi goActual i zar Envi ar Datos Reci bi r Datos
Envi ar Datos
Reci bi r Datos Envi ar Datos Reci bi r Datos Consul tar Adm i ni strador Actual i zar
Reci bi r Datos
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
Envi ar Datos
100
ModificarPorCodigo HttpJspPage
5: Validar Codigo 18: Validar Datos 4: Enviar Codigo Actualizar 11: Enviar Codigo Buscar 24: Almacenar Nuevos Datos tbl_administr ador
ValidarFormulario JavaScript
ActualizarUsuari osServlet
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
ConsultaIndividual HttpJsPage
ValidarFormulario JavaScript
ConsultarUsuarios Servlet
Administrador Bean
RealizarConexion
tbl_administrador
6: Codigo Valido
12: Devolver Datos Solicitados 13: Devolver Datos Solicitados 14: Mostrar Datos Solicitados 15: Mostrar Datos Solicitados
102
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
Recibir Datos
Enviar Datos
Recibir Datos
Enviar Datos
Mostrar Datos
Fin
103
5: Validar Codigo
ConsultaPorCodigo HttpJspPage
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
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
105
Enviar codigo
Enviar datos
Enviar datos
Recibir datos
Realizar Conexion
Enviar datos
Enviar datos
Enviar confirmacion
Recibir Confirmacion
Enviar datos
Recibir datos
Realizar Conexion
Eliminar Administrador
Recibir datos
Enviar datos
106
EliminarPorCodigo HttpJspPage
2: Interfaz Cargada 16: Confirmar Eliminar Administrador : Administrador 15: Mostrar Datos Administrador Eliminar EliminarAdministrador HttpJspPage
6: Codigo Valido
ValidarFormulario JavaScript
7: Enviar Codigo
EliminarRespuesta HttpJspPage
14: Mostrar Datos Administrador Eliminar EliminarUsuario sServlet 24: Mostrar 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
107
Inicio
Creado
Usuario
Consultado
Fin
Eliminado Modificado
108
1: Peticion de interfaz
2: Interfaz Cargada
3: Consultar Foros 4: Consultar foros 5: Env iar Consultar temas foro 6: Realizar Conex ion
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
19: Dev olv er archiv o foro eliminar 20: Eliminar archiv o foro
109
Inicio Peticion de Intefaz Eliminar Foros Mostrar Lista de foros disponibles Seleccionar foro a eliminar
Enviar seleccion
Recibir seleccion
Realizar conexion
Eliminar foro
Recibir respuesta
Enviar respuesta
Recibir respuesta
Enviar respuesta
Fin
110
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
111
5: Validar Datos
6: Datos Validos
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
CrearTemaForo
ValidarFormulario JavaScript
TemaForo HttpJspPage
EditarArticuloWiki HttpJspPage
ForoServlet
ForoBean
ConsultasBean
Realizar Conexion
tbl_foro
Inicio
Ingresar Datos foro Enviar datos Recibir datos Validar Datos Recibir datos validados Enviar datos validados Recibir datos
Enviar datos
Recibir datos
Realizar conexion
Crear tema en BD
Recibir respuesta
Enviar respuesta
Enviar respuesta
Mostrar respuesta
Fin
113
17: Mostrar Foro Director : Director 1: Peticion de interfaz 3: Digitar datos 2: Interfaz Cargada 7: Enviar Datos CrearTemaForo HttpJspPage
15: Devolver archivo foro creado ForoServlet 14: Crear archivo foro Consultas Bean
5: Validar Datos
9: Realizar Conexion ValidarFormulario JavaScript ForoBean 12: Devolver Datos Creados 10: Conexion establecida RealizarConexion
114
Jsp: ArticuloWiki
EJB: WikiBean
EJB: ConsultasBean
Realizar_Conexion: RealizarConexion
tbl_wiki
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
115
CrearArticulo HttpJapPage
InicioWiki HttpJspPage
EditarArticuloWiki HttpJspPage
WikiServ let
WikiBean
ConsultasBean
Realizar Conexion
tbl_w iki
Inicio
Enviar datos
Recibir datos
Enviar datos
Recibir datos
Realizar conexion
Crear Documento en BD
Recibir respuesta
Enviar respuesta
Enviar texto
Enviar texto
Recibir texto
116
5: Validar Datos
1: Peticion de interfaz 3: Digitar datos Jsp: CrearArticuloWiki Director : Estudiante 2: Interfaz Cargada
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
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
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
19: D ev olv er arc hiv o doc ument o a eliminar 20: Eliminar arc hiv o 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
118
Recibir seleccion
Recibir id a eliminar
Realizar conexion
Eliminar Documento de BD
Recibir respuesta
Recibir respuesta
Recibir respuesta
Recibir respuesta
Mostrar respuesta
Fin
119
23: Conexion establecida 22: Realizar conexion 7: Conexion establecida 17: Conexion establecida Realizar Conexion 6: Realizar Conexion 16: Realizar Conexion
8: Consultar documentos wiki 18: Consultar archivo documento a eliminar Consultas Bean
120
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
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
21: Mostrar edic ion satisf act oria 22: Mostrar edic ion satisf act oria
121
Inicio
Seleccionar Articulo
Enviar Seleccion
Enviar id de articulo
Recibir seleccion
Enviar texto
Enviar texto
Recibir texto
Enviar Respuesta
122
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
6: Realizar conexion
Consultas Bean
7: Conexion establecida
123
Director : Investigador
InicioWiki HttpJspPage
ListaDeArticulos HttpJspPage
WikiServlet
WikiBean
ConsultasBean
RealizarConexion
tbl_wiki
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
InicioWiki HttpJspPage
ListaDeArticulosWiki HttpJspPage
ArticuloWiki HttpJspPage
WikiServ let
WikiBean
ConsultasBean
Realizar Conexion
tbl_wiki
Enviar Seleccion
Enviar Seleccion
Recibir Seleccion Consultar Documentos Consulta General Documentos Realizar Conexion Consulta general de Documentos
Recibir respuesta
Recibir lista
Enviar lista
Mostrar lista
Fin
125
tbl_wiki
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
Eliminad o
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
6: Datos correctos
7: Env iar datos noticia 8: Creacion noticia 9: realizar conexion 10: Conexion establecida 11: Crear noticia
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
Inicio
IngresarDatos noticia
Enviar datos
Recibir datos
Validar Datos
Recibir datos
Enviar Datos
Recibir Datos
Realizar Conexion
Crear noticia en BD
Mostrar Respuesta
Recibir Respuesta
Enviar Respuesta
Creacion satisfactoria
Enviar descripcion
Enviar descrpcion
Recibir Descripcion
Recibir Respuesta
Enviar Respuesta
Mostrar Respuesta
Enviar Respuesta
Fin
129
5: Validar datos 1: Peticion Interfaz 3: Crear noticia CrearEvento HttpJspPage 2: Interfaz cargada : Administrador 6: Datos correctos
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
: Administrador
EliminarEventos HttpJspPage
ComunicacionServlet
ComunicacionBean
ConsultasBean
Realizar Conexion
tbl_noticias
1: Peticion Interfaz
2: Interfaz cargada
7: Realizar Conexion
8: Conexion Establecida
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
131
Inicio
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
Recibir lista de noticias Recibir lista de noticias Mostrar Lista de noticias Enviar lista de noticias
Realizar Conexion
Eliminar noticia de BD
Recibir respuesta
Recibir respuesta
Enviar respuesta
Fin
132
EliminarEventos HttpJspPage 1: Peticion Interfaz 3: Eliminar noticia 14: Seleccionar noticia a eliminar 4: Consulta noticias 15: Enviar noticia a eliminar
: 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
133
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
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
Inicio
Enviar opcion
Enviar opcion
Recibir Opcion
Realizar Conexion
Recibir respuesta
Enviar respuesta
Enviar respuesta
Recibir respuesta
Fin
135
4: Consulta noticias
12: Devolver lista noticias por fecha 11: Devolver lista noticias por fecha
Consultas Bean
7: Realizar Conexion
8: Conexion Establecida
Realizar Conexion
136
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
138
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
Recibir Datos
Realizar Conexion
Recibir Respuesta
Fin
139
5: Validar Archivo
ValidarSubirArchivo JavaScript
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
13: Devolver Datos Archivo 10: Realizar Conexion RespuestaCargaArchivos HttpJspPage RealizarCone xion tbl_conten idos
140
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
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
141
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
Realizar Conexion
Eliminar Archiv o de la BD
Recibir Respuesta
142
Consultas Bean
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
: Administrador
143
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
144
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
Recibir Respuesta
Recibir Respuesta
Recibir Respuesta
Recibir Respuesta
Mostrar Respuesta
Fin
145
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
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
7: Realizar Conexion
8: Establecer Conexion
147
Inicio Peticion de Interfaz: InicioContenidos Ingresar Nombre Archivo Enviar Datos Recibir Datos Enviar Datos Recibir Datos Enviar Datos Recibir Datos Consulta Archivos Por Nombre
Realizar Conexion
Consulta Satisfactoria
Recibir Respuesta
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
148
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
RealizarConexion
149
Investigador : Director
InicioContenidos HttpJspPage
ListaArchivosGener al HttpJspPage
Contenidos Servlet
ContenidosBean
ConsultasBean
RealizarConexion
tbl_contenidos
1: Peticion de Interfaz
2: InterfazCargada
6: Consulta General
7: Realizar Conexion
8: Establecer Conexion
150
Inicio
Enviar Datos
Recibir Datos
Enviar Datos
Recibir Datos
Enviar Datos
Recibir Datos
ConsultaArchivos General
Realizar Conexion
ConsultaArchi vosGeneral
Consulta Satisfactoria
Recibir Respuesta
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
Mostrar Respuesta
Fin
151
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
10: Devolver Resultado Consulta 9: Consulta Archivos General 14: Mostrar Lista Archivos
ListaArchivosGeneral HttpJspPage
tbl_conten idos
152
Creado
Inicio
Contenidos
Consultado
Fin
Eliminado
153
: Administrador
CrearComunidad HttpJspPage
ValidarFormulario JavaScript
Comunidades Servlet
Comunidades Bean
RealizarConexion
tbl_comunidad
13: Devolver Datos Creados 14: Mostrar Datos Creados 15: Mostrar Datos Creados
154
Inicio
Enviar Datos
Recibir Datos Enviar Datos Recibir Datos Realizar Conexion Crear Comunidad en BD
Creacion Satisfactoria
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
Mostrar Respuesta
Fin
155
5: Validar Datos 1: Peticion Interfaz 3: Digitar Datos CrearComunidad HttpJspPage 2: Interfaz Cargada : 15: Mostrar Datos Creados Administrador 6: Datos Correctos
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
: Admi ni strador
Comunidades Servlet
Comunidades Bean
ConsultasBean
Real izarConexion
tbl _comunidad
1: Petici on Interfaz
2: Interfaz Cargada
8: Conexion Establecida
157
Seleccionar Opcion: Consutar Comunidades Enviar Opcion Recibir Opcion Consultar Lista Comunidades
Enviar Opcion
Realizar Conexion
Consultar Comunidades
Recibir Respuesta
Enviar Respuesta
Fin
158
5: Consulta Comunidades Comunidades Consultas Servlet Bean 12: Generar Lista Comunidades 11: Devolver Comunidades
6: Consultar Comunidades
7: Realizar Conexion
8: Conexion Establecida 10: Devolver Comunidades 9: Consultar Comunidades : Administrador tbl_comuni dad RealizarCone xion
159
1: Peti ci on Interfaz
2: Interfaz Cargada
10: Devol ver Com uni dades 11: Devol ver 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
160
Inicio Peticion Interf az EliminarComunidad Seleccionar: Comunidad Eliminar Env iar Comunidad Eliminar
Realizar Conexion
Eliminar Comunidad BD
Recibir Respuesta
Recibir Respuesta
Mostrar Respuesta
Fin
161
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
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
: Admi ni strador
ValidarFormulario JavaScript
Comunidades Servlet
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
13: Usuario Agregado 14: Usuario Agregado Correctamente 15: Usuario Agregado
163
AgregarUsuarioComunidad HttpJspPage
ValidarFormulario JavaScript
ComunidadesServlet
MiembrosComunidadBean
RealizarConexion
tbl_miembros_comunidad
Inicio Peticion Interfaz AgregarUsuarioComunidad Ingresar Codigo Usuario Agregar Enviar Datos Recibir Datos
Validar Datos
Enviar Datos Validados Recibir Datos Enviar Datos Recibir Datos Realizar Conexion Crear Miembro en BD
Creacion Satisfactoria
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
164
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
: Admi ni strador
ValidarFormulario JavaScript
Comunidades Servlet
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
13: Usuario El imi nado 14: Usuario El imi nado Correctamente 15: Usuario El imi nado
166
Enviar Datos
Recibir Datos
Validar Datos
Recibir Datos
Recibir Datos
Realizar Conexion
Eliminar Usuario BD
Eliminacion Satistactoria
Recibir Respuesta
Enviar Respuesta
Recibir Respuesta
Enviar Respuesta
Mostrar Respuesta
Fin
167
5: Validar Codigo
ValidarFormulario JavaScript
2: Interfaz Cargada 15: Usuario Eliminado 1: Peticion Interfaz 3: Digitar Codigo Eliminar
tbl_miembros_co munidad
168
Director : Investigador
InicioComunidades HttpJspPage
Comunidad HttpJspPage
ComunidadesServl et
MiembrosCo munidadBean
RealizarConexion
tbl_miembros _comunidad
1: Peticion Interfaz
4: Mostrar Lista Comunidades 5: Seleccionar Comunidad Unirse 6: Enviar Comunidad Unir 7: Enviar Codigo Unir
8: RealizarConexion
9: Conexion Establecida
169
Recibir Comunidad a Unirse Env iar Comunidad a Unirse Recibir Comunidad a Unirse Realizar Conexion Ingresar Codigo Usuario Agregar Creacion Satisf actoria
Recibir Respuesta
Recibir Respuesta
Mostrar Respuesta
Fin
170
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
tbl_miembros_co munidad
Director : Investigador
171
Director : Investigador
InicioComunidades HttpJspPage
ComunidadesServl et
ConsultasBe an
MiembrosCo munidadBean
RealizarConexion
tbl_miembros _comunidad
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
172
Inicio
Enviar Solicitud
Realizar Conexion
Consulta Satisfactoria
Enviar Respuesta
Generar Lista
Enviar Lista
Recibir Lista
Recibir Lista
Enviar Lista
Recibir Lista
Enviar Lista
Mostrar Respuesta
Fin
173
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
Director : Investigador
9: Conexion Establecida
11: Devolver Datos Foro Participar 12: Cargar Foro Participar 13: Devolver Foro Participar 14: Cargar Foro Participar 15: Mostrar Foro Participar
175
Inicio
Enviar Seleccion
Recibir Seleccion
Enviar Seleccion
Enviar Seleccion
Recibir Seleccion
Realizar Conexion
Consulta Satisfactoria
Recibir Respuesta
Enviar Respuesta
Fin
176
5: Enviar Foro Participar 6: Enviar Foro Participar ForoBea ForoServ Comunidades n let Servlet 13: Devolver 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
: Admi nistrador
1: Petici on Interfaz
2: Interfaz Cargada
7: Datos Correctos
178
Inicio
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
Recibir Respuesta
Fin
179
6: Validar Datos
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
tbl_foro_com unidad
180
Director : Investigador
ComunidadesServl et
ContenidosB ean
ContenidosS ervlet
ConsultasBean
RealizarConexion
tbl_contenidos
9: Conexion Establecida
11: Devolver Datos Archivo Descargar 12: Devolver Datos Archivo Descargar
13: Devolver Datos Archivo Descargar 14: Devolver Datos Archivo Descargar
181
Recibir Seleccion Enviar Seleccion Recibir Seleccion Enviar Seleccion Recibir Seleccion Realizar Conexion Consultar Datos Archivo Descargar
Consulta Satisfactoria
Recibir Respuesta
Recibir Respuesta
Enviar Respuesta
Enviar Respuesta
182
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
Director : Investigador
9: Conexion Establecida
RealizarCone xion
tbl_conten idos
183
Creado
Inicio
Contenidos
Consultado
Fin
Eliminado
Eliminad o
184
5. FASE DE DISEO
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
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
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
189
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
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
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
191
Responsabilidad
Colaborador
Permitir a los miembros de la comunidad acceder a foros para resolver preguntas e interactuar con los dems miembros del sistema.
Permitir a los miembros de una comunidad especifica acceder a foros para resolver preguntas de una temtica especifica
192
Permitir a los distintos usuarios del ComunidadesServlet.java sistema hacer parte de una AgregarUsuarioComunidad.jsp comunidad especifica. EliminarUsuarioComunidad.jsp ListaMiembrosComunidad.jsp
Permitir crear distintos tipos de ContenidosServlet.java archivos para restringir la carga al CargaArchivosServlet.java servidor de los mismos.
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
Consultas Bean
ValidarSesion Bean
Validacion
Administrado rBean
Investigador Bean
DirectorB ean
ForoComunidad Bean
MiembroosCo munidadBean
WikiBean
Comunidad
195
196
197
FK2 FK1
FK1
FK1 FK2
198
NOMBRE DE LA ENTIDAD
DESCRIPCION
TIPO
Fuerte Debil
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
50 40 50 11 50 50
X X X X X X X
X X X X X X
tbl_Director
50 50 50 50 50
X X X X X X
X X X X X X
tbl_administrador
nombres_administrador
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
X X X X 50 30 X X
tbl_wiki
X X X X X 50 60 200 10 X X X X
tbl_foro
nombre_creador
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
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
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
X X
X X
X X X
tbl_comunidad
X X X X X X X X X
X X X X X X
tbl_miembros_comunidad tbl_foro_comunidad
id_archivo nombre_comunidad
X 50 X
tbl_contenidos_comunidad
200
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
37
59
68
Sistema de Almacenamiento
201
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 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
KM_RGWAR.war
KM_RG_EJBJAR
jchatbox2_6.jar
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
PaqueteDirector
PaqueteTipo_Archivos
PaqueteTipo_Usuario
PaqueteUsuario
PaqueteValidar
PaqueteWiki
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
207