Proyecto de investigación II-SILCOM148.206.53.84/tesiuami/UAMI16044.pdf · Especificación de...
Transcript of Proyecto de investigación II-SILCOM148.206.53.84/tesiuami/UAMI16044.pdf · Especificación de...
Proyecto de investigación II-SILCOM
1
Proyecto de investigación II-SILCOM
2
Tabla de contenido Introducción .......................................................................................................................................4
Justificación ........................................................................................................................................4
Objetivos ............................................................................................................................................4
Objetivos generales. .......................................................................................................................4
Objetivos específicos. .....................................................................................................................5
Especificación de casos de uso ...........................................................................................................5
Parte del Administrador .............................................................................................................5
Parte del Profesor y Alumno ....................................................................................................15
Diagramas de casos de uso ..............................................................................................................27
Diagramas relacionados con el administrador .............................................................................27
Diagramas de casos de uso relacionados con el Profesor. ..........................................................28
Diagramas de casos de uso relacionados con el alumno. .............................................................31
Diagramas de Actividades ................................................................................................................32
Administrador ..............................................................................................................................32
Profesor ........................................................................................................................................42
Alumno .........................................................................................................................................51
Diagramas de Navegación ................................................................................................................59
Administrador ..............................................................................................................................59
Profesor ........................................................................................................................................62
Alumno .........................................................................................................................................64
Diagrama de clases ...........................................................................................................................66
Parte del Administrador ...............................................................................................................66
Parte del Profesor y Alumno ........................................................................................................67
Modelo Relacional............................................................................................................................68
Diagramas de secuencia ...................................................................................................................69
Administrador ..............................................................................................................................69
Mantenimiento profesor ..........................................................................................................70
Mantenimiento proyecto de investigación ..............................................................................72
Mantenimiento servicio social .................................................................................................75
Diagramas profesor ......................................................................................................................79
Mantenimiento proyecto de investigación. .............................................................................80
Mantenimiento servicio social .................................................................................................83
Proyecto de investigación II-SILCOM
3
Diagramas alumno. ......................................................................................................................85
DESARROLLO DEL SISTEMA ..............................................................................................................91
Descripción de la base de datos .......................................................................................................91
Instalación en el servidor .................................................................................................................93
Estructura de la página web .............................................................................................................94
Conclusiones ....................................................................................................................................95
Proyecto de investigación II-SILCOM
4
Introducción
En la Licenciatura en Computación los estudiantes deben realizar proyectos de
investigación y servicio social durante los últimos trimestres de la licenciatura, estas actividades
ayudarán a la formación del estudiante. Una problemática que se tiene con estas actividades, es la
difusión de los proyectos y servicios que ofrecen los profesores.
El Sistema de Información de la Licenciatura en Computación SILCOM será un auxiliar para
los alumnos de la licenciatura en el registro de proyectos y servicios, así como un medio de
difusión de estos proyectos importantes para el desarrollo del estudiante. El sistema permitirá al
alumno observar las propuestas de proyectos y servicios que fueron debidamente publicadas por
los profesores y aceptadas por el coordinador.
Este sistema, también ayudara a los profesores para que puedan consultar los demás
proyectos y servicios de sus compañeros de trabajo; así como administrar sus propios proyectos y
servicios sociales. El coordinador de la Licenciatura en Computación, también se verá ayudado por
el sistema, quitándole cargas de trabajo innecesario; es decir va a aceptar o rechazar los
proyectos o servicios que sean debidamente planteados de una manera ágil por medio de este
sistema.
Justificación
La Coordinación de la Licenciatura en Computación requiere de un sistema de información
que aproveche las bondades de las tecnologías de la información y la comunicación el cual sea ágil
y de fácil acceso para los alumnos y profesores. En este sistema de hará uso de las metodologías
aprendidas en el curso de Análisis y diseño de sistemas computacionales. Para el almacenamiento
de datos se usarán Bases de datos en MySQL y para el diseño web se usarán las tecnologías
pertinentes para su desarrollo como son HTML, PHP y Javascript las cuales son herramientas
flexibles y seguras para el sistema aquí desarrollado.
Objetivos
Objetivos generales.
El sistema debe de cumplir su función principal de manera estable.
El sistema debe de tener un registro ágil de los proyectos de servicio social y los proyectos
de investigación.
El sistema debe de contar con interfaces amigables para los usuarios.
El sistema debe de ser fácil de usar para el usuario.
El sistema debe de asegurar que su mantenimiento sea de manera fácil y sencilla.
Proyecto de investigación II-SILCOM
5
Objetivos específicos. Crear al análisis y diseño de un sistema encargado de auxiliar a la coordinación de la
licenciatura en Computación con el manejo de proyectos de investigación y servicios
sociales.
Aplicar la metodología de Desarrollo de Sistemas para resolver un problema de la vida
real.
Elaborar una documentación de calidad para un proyecto de desarrollo de software.
El sistema debe de garantizar que puede soportar cambios en su estructura.
Crear una primera versión funcional del sistema.
Especificación de casos de uso
Parte del Administrador
Casos de Uso del ADM-Login Cuenta del Administrador
Actores Descripción
Administrador Usuario encargado de gestionar los registros de los proyectos de investigación y de los servicios sociales de los alumnos de la licenciatura en computación. Se encarga del registro de profesores en el sistema. Coordinador de la licenciatura en computación.
Alumno Usuario del sistema que puede observar las propuestas de proyectos o servicios sociales en el sistema o registrar sus propuestas para ser aprobadas por el profesor encargado de ese proyecto.
Profesor Usuario del sistema que validará las propuestas de servicio agregadas por los alumnos, y publicará sus propuestas en el sistema.
Caso de uso Login cuenta administrador SIS01
Actores Usuario sin autentificar, administrador. Tipo de flujo Primario Propósito Ingresar al sistema Resumen Se piden los datos del usuario para verificar si esta registrado en el sistema y si
es administrador. Precondiciones Ingresar a la página web del sistema y estar registrado en el. Pos condiciones El administrador entra al sistema con éxito y se muestra su página
correspondiente. Flujo principal 1. El sistema muestra la ventana de inicio en donde se encuentran los
campos a llenar para ingresar al sistema. 2. El usuario ingresa su correo electrónico en el campo usuario (email)
que acepta caracteres alfanuméricos.
Proyecto de investigación II-SILCOM
6
Casos de Uso del ADM-Profesor
3. El usuario ingresa su contraseña en el campo contraseña que acepta caracteres alfanuméricos.
4. El usuario da clic en Login. 5. El sistema valida los datos ingresados por el usuario. Si el usuario no es
válido se pasa al Sub flujo. 6. El sistema muestra la ventana de “Opción Login”. 7. El usuario oprime el botón Administrador. 8. El sistema muestra la ventana “Principal ADM”.
Sub flujos El usuario no es válido o datos incompletos. 5.1 El sistema muestra un mensaje de error donde se le indica al usuario que no está registrado en el sistema.
Excepciones El sistema permite seguir intentando después de varios intentos fallidos.
Caso de uso Cambiar contraseña SIS02
Actores Administrador, Profesor Tipo de flujo Primario Propósito Cambiar la contraseña de la cuenta. Resumen El usuario ingresa al sistema y cambia su contraseña de ingreso. Precondiciones Ingresar a su cuenta y entrar a cambiar contraseña. Pos condiciones Se cambia con éxito la contraseña de la cuenta. Flujo principal 1. El usuario da clic en el botón Cambiar contraseña.
2. El sistema despliega la ventana “Cambiar contraseña” 3. El usuario da clic en ingresa la contraseña actual de la cuenta en el
campo que se pide. 4. El usuario da clic en ingresa la nueva contraseña de la cuenta en el
campo que se pide. 5. El usuario da clic en ingresa la confirmación de la nueva contraseña. 6. El usuario da clic en el botón Cambiar. 7. El sistema actualiza los datos.
Sub flujos En Excepciones Datos incorrectos o incompletos.
7.1 El sistema muestra un mensaje de error. 7.3 El sistema regresa al punto 3.
Caso de uso Agregar profesor ADM01
Actores Administrador Tipo de flujo Primario Propósito Dar de alta a un profesor al sistema. Resumen El administrador registra los datos del profesor y lo da de alta en el sistema. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01) y tener los
datos del profesor a introducir en el sistema. Pos condiciones Es profesor es registrado en el sistema con éxito. Flujo principal 1. El administrador da clic en el botón Profesor.
Proyecto de investigación II-SILCOM
7
2. El sistema muestra la ventana de mantenimiento del profesor en donde se encuentra una tabla con los profesores del sistema, un campo para buscar a algún profesor y los botones para las diferentes operaciones que puede realizar el administrador.
3. El administrador da clic a el botón Agregar profesor. 4. El sistema pasa a la siguiente ventana en donde se encuentran los
campos llenar para registrar al profesor. 5. El administrador ingresa el nombre y apellidos del profesor en sus
respectivos campos. 6. El administrador ingresa el número de empleado del profesor en el
campo correspondiente que acepta sólo caracteres numéricos. 7. El administrador indica a que área pertenece el profesor e ingresa su
email. 8. Opcional: El administrador ingresa el teléfono del profesor, extensión y
número de celular. 9. El administrador da clic en Enviar 10. El sistema agrega al profesor a la base de datos y muestra un mensaje
indicando que la operación se realizo con éxito. 11. El sistema muestra los datos del profesor agregado.
Sub flujos El administrador cancela la operación. 9.1 El administrador da clic en Regresar 9.2 El sistema cancela la operación y muestra la ventana anterior.
Excepciones No se llenan bien los datos. 10.1 El sistema regresa al punto 4.
Profesor ya registrado 10.1 El sistema muestra un mensaje de error. 10.2 El sistema regresa a la ventana de ingresar datos.
Caso de uso Modificar profesor ADM02
Actores Administrador Tipo de flujo Primario Propósito Modificar la información de un profesor en el sistema. Resumen El administrador busca al profesor y después modifica sus datos. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01) y tener los
nuevos datos del profesor. Ingresar al Mantenimiento del Profesor
Pos condiciones Se modifica la información de un profesor en el sistema con éxito. Flujo principal 1. El administrador da clic en el botón Modificar Profesor.
2. El sistema muestra la ventana de Modificar Profesor en donde se encuentra una tabla con los profesores del sistema, un campo para buscar a algún profesor y los botones para las diferentes operaciones que puede realizar el administrador.
3. El administrador escribe el nombre del profesor en el campo que se indica y da clic a el botón Buscar.
4. El sistema despliega los resultados de la búsqueda. 5. El administrador da clic en Modificar.
Proyecto de investigación II-SILCOM
8
6. El sistema despliega los datos del profesor seleccionado en campos modificables que contienen los datos anteriores del profesor.
7. El administrador modifica los campos que desea. 8. El administrador indica a que área pertenece el profesor e ingresa su
email. 9. Opcional: El administrador ingresa el teléfono del profesor, extensión y
número de celular. 10. El administrador da clic en Enviar. 11. El sistema actualiza los datos del profesor y se muestra un mensaje de
éxito. 12. El administrador da clic en Regresar. 13. El sistema regresa a “Mantenimiento Profesor”
Sub flujos El administrador cancela la operación. 10.1 El administrador da clic en Regresar 10.2 El sistema cancela la operación y muestra la ventana anterior.
Excepciones El profesor no se encuentra o el nombre se ha escrito mal 4.1 El sistema muestra un mensaje de error
4.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 2.
Caso de uso Eliminar profesor ADM03
Actores Administrador Tipo de flujo Primario Propósito Eliminar un profesor del sistema. Resumen El administrador busca al profesor para eliminarlo del sistema Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).
Ingresar al Mantenimiento del Profesor. Pos condiciones Se elimina al profesor en el sistema con éxito. Flujo principal 1. El administrador da clic en el botón Eliminar profesor.
2. El sistema muestra la ventana de mantenimiento en donde se encuentra una tabla con los profesores del sistema, un campo para buscar a algún profesor y los botones para las diferentes operaciones que puede realizar el administrador.
3. El administrador escribe el nombre del profesor en el campo que se indica y da clic a el botón Buscar.
4. El sistema despliega los resultados de la búsqueda. 5. El administrador oprime el botón Eliminar. 6. El sistema actualiza los datos del profesor.
Sub flujos Excepciones El profesor no se encuentra o el nombre se ha escrito mal
4.1 El sistema muestra un mensaje de error 4.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 2.
Proyecto de investigación II-SILCOM
9
Casos de Uso del ADM-Proyecto de Investigación
Caso de uso Consulta por alumno. Proyecto de investigación ADM04
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún proyecto por alumno. Resumen El administrador busca un proyecto de investigación de acuerdo a un alumno
inscrito a él. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el proyecto deseado. Flujo principal 1. El administrador da clic en el botón Proyecto.
2. El sistema despliega la ventana Mantenimiento de proyecto de investigación.
3. El administrador da clic en Consulta por alumno. 4. El sistema muestra la ventana de mantenimiento en donde se
encuentran las diferentes opciones para los proyectos de investigación. 5. El administrador escribe el nombre del alumno en el campo que se
indica y da clic a el botón Buscar. 6. El sistema despliega los resultados de la búsqueda.
Sub flujos Excepciones El alumno no se encuentra/ El nombre del alumno se escribió mal
6.1 El sistema muestra un mensaje de error 6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Consulta por profesor. Proyecto de investigación ADM05
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún proyecto de investigación por profesor Resumen El administrador busca un proyecto de investigación de acuerdo al profesor
responsable del proyecto. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el proyecto deseado. Flujo principal 1. El administrador da clic en el botón Proyecto.
2. El sistema despliega la ventana Mantenimiento de proyecto de investigación.
3. El administrador da clic en Consulta por profesor. 4. El sistema muestra la ventana de mantenimiento en donde se
encuentran las diferentes opciones para los proyectos de investigación. 5. El administrador escribe el nombre del profesor en el campo que se
indica y da clic a el botón Buscar.
Proyecto de investigación II-SILCOM
10
6. El sistema despliega los resultados de la búsqueda.
Sub flujos Excepciones Profesor no encontrado/ El nombre del profesor se escribió mal.
6.1 El sistema muestra un mensaje de error 6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Consulta por proyecto. Proyecto de investigación ADM06
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún proyecto de investigación con los parámetros dados. Resumen El administrador busca un proyecto de investigación en el sistema. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el proyecto deseado. Flujo principal 1. El administrador da clic en el botón Proyecto.
2. El sistema despliega la ventana Mantenimiento de proyecto de investigación.
3. El administrador da clic en Consulta por proyecto. 4. El sistema muestra la ventana de mantenimiento en donde se
encuentran las diferentes opciones para los proyectos de investigación. 5. El administrador escribe el proyecto en el campo que se indica y da clic
a el botón Buscar. 6. El sistema despliega los resultados de la búsqueda.
Sub flujos Excepciones El proyecto no encuentra/ El proyecto se escribió mal
6.1 El sistema muestra un mensaje de error 6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Descripción del Proyecto. Proyecto de investigación ADM07
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún proyecto de investigación con los parámetros dados. Resumen El administrador busca un proyecto de investigación en el sistema Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el proyecto deseado. Flujo principal 1. El administrador da clic en el botón Proyecto.
2. El sistema despliega la ventana Mantenimiento de proyecto de investigación.
3. El administrador da clic en Consulta por proyecto o Consulta por profesor o Consulta por alumno.
4. El sistema muestra la ventana de mantenimiento en donde se encuentran las diferentes opciones para los proyectos de investigación.
Proyecto de investigación II-SILCOM
11
Casos de Uso del ADM-Servicio Social
5. El administrador escribe el trimestre del proyecto en el campo que se indica y da clic a el botón Buscar.
6. El sistema despliega los resultados de la búsqueda. 7. El administrador selecciona un proyecto y da clic en Descripción. 8. El sistema despliega la ventana “Descripción del proyecto”.
Sub flujos Excepciones El campo buscado no encuentra/ El campo se escribió mal
6.1 El sistema muestra un mensaje de error 6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Eliminar proyecto de investigación ADM08
Actores Administrador Tipo de flujo Primario Propósito Eliminar un proyecto de investigación. Resumen El administrador busca un proyecto de investigación en el sistema y lo elimina
del sistema. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).Que exista el
proyecto que se desea eliminar. Pos condiciones Se elimina con éxito el proyecto deseado. Flujo principal 1. El administrador busca el proyecto deseado Caso de uso ADM06.
2. El administrador selecciona un proyecto y da clic en Eliminar. 3. El sistema actualiza la información y regrese a la ventana “Consulta
por proyecto”
Sub flujos Excepciones
Caso de uso Consulta por alumno. Servicio social ADM09
Actores Administrador Tipo de flujo Primario Propósito Buscar un servicio social por alumno. Resumen El administrador busca un servicio social de acuerdo al alumno que lo
desempeña. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).Contar con el
nombre completo del alumno. Pos condiciones Se encuentra el servicio social con éxito para realizar alguna otra operación con
él. Flujo principal 1. El administrador selecciona “Servicio Social”.
2. El administrador selecciona “Consulta por alumno” 3. El sistema despliega la ventana “Consulta por alumno” 4. El administrador escribe en el campo que se indica el nombre del
Proyecto de investigación II-SILCOM
12
alumno. 5. El administrador da clic en Buscar. 6. El sistema despliega lo resultados.
Sub flujos Si se desea cancelar la búsqueda 1 El administrador da clic en “Regresar”. 2 El sistema regresa a la ventana anterior.
Excepciones El alumno no se encuentra/ El nombre del alumno se escribió mal 6.1 El sistema muestra un mensaje de error
6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Consulta por profesor. Servicio social ADM10
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de un servicio social por profesor Resumen El administrador busca un servicio social de acuerdo al profesor que es asesor
de ese proyecto. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Que el servicio
social que se busca este registrado en el sistema. Pos condiciones Se encuentra el servicio social deseado. Flujo principal 1. El administrador da clic en el botón Servicio Social.
2. El sistema despliega la ventana “Mantenimiento de servicio social” 3. El administrador da clic en “Consulta por profesor” 4. El sistema muestra la ventana de mantenimiento en donde se
encuentran las diferentes opciones para los servicios sociales. 5. El administrador escribe el nombre del profesor en el campo que se
indica y da clic a el botón Buscar. 6. El sistema despliega los resultados de la consulta.
Sub flujos Excepciones Profesor no encontrado/ El nombre del profesor se escribió mal.
6.1 El sistema muestra un mensaje de error 6.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 5.
Caso de uso Consulta por servicio social. Servicio social ADM11
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún servicio social de acuerdo al trimestre. Resumen El administrador busca un servicio social en el sistema de acuerdo al nombre
del servicio. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el servicio social deseado con éxito.
Proyecto de investigación II-SILCOM
13
Flujo principal 1. El administrador da clic en el botón Servicio Social. 2. El sistema despliega la ventana “Mantenimiento servicio social. 3. El administrador da clic en “Consulta por servicio social” 4. El sistema muestra la ventana de Consulta por servicio social.
Sub flujos Excepciones
Caso de uso Consulta por Servicio Social Aceptados. Servicio social ADM12
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún servicio social de acuerdo al trimestre. Resumen El administrador busca un servicio social en el sistema de acuerdo al nombre
del servicio. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).
Haber entrado la consulta por servicio social (Caso de uso AD11). Pos condiciones Se encuentra el servicio social deseado con éxito. Flujo principal 1. El administrador oprime el botón Aceptados.
2. El sistema despliega la ventana “Consulta por Servicio Social Aceptados”.
3. Al administrador escribe el servicio a buscar. 4. El administrador oprime el botón Buscar. 5. El sistema despliega los resultados de la consulta.
Sub flujos Excepciones Servicio no encontrado/ El nombre del servicio se escribió mal.
5.1 El sistema muestra un mensaje de error. 5.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 3.
Caso de uso Consulta por Servicio Social En espera de respuesta. Servicio social
ADM13
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún servicio social de acuerdo al trimestre. Resumen El administrador busca un servicio social en el sistema de acuerdo al nombre
del servicio. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).
Haber entrado a la consulta por servicio social (Caso de uso AD11). Pos condiciones Se encuentra el servicio social deseado con éxito. Flujo principal 1. El administrador oprime el botón En espera de respuesta.
2. El sistema despliega la ventana “Consulta por Servicio Social En espera de respuesta”.
3. Al administrador escribe el servicio a buscar. 4. El administrador oprime el botón Buscar. 5. El sistema despliega los resultados de la consulta.
Proyecto de investigación II-SILCOM
14
Sub flujos Excepciones Servicio no encontrado/ El nombre del servicio se escribió mal.
5.1 El sistema muestra un mensaje de error. 5.2 El administrador presiona el botón Limpiar para realiza un una nueva búsqueda. Regresa al punto número 3.
Caso de uso Descripción del Servicio Social. Servicio Social ADM14
Actores Administrador Tipo de flujo Primario Propósito Búsqueda de algún servicio social con los parámetros dados. Resumen El administrador busca un servicio social en el sistema Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01). Pos condiciones Se encuentra el proyecto deseado. Flujo principal 1. El administrador debió de haber ingresado a alguno de los casos de uso
de AD09, AD10, AD12 o AD13. 2. El administrador selecciona un servicio y da clic en Descripción. 3. El sistema despliega la ventana “Descripción del servicio”.
Sub flujos Excepciones
Caso de uso Aceptar servicio. Servicio Social ADM15
Actores Administrador Tipo de flujo Primario Propósito Aceptar o rechazar un servicio social. Resumen El administrador busca un servicio social en el sistema y decide si aceptarlo o
rechazarlo. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).
Haber entrado a la descripción del servicio social (Caso de uso AD14). Si el administrador utilizo el caso de uso AD13 en el AD14.
Pos condiciones Se encuentra el servicio social deseado. Flujo principal 1. El administrador oprime el botón Aceptar.
2. El sistema actualiza la información y despliega la ventana Consulta por servicio social en espera de respuesta.
Sub flujos Excepciones
Caso de uso Eliminar servicio social ADM16
Actores Administrador Tipo de flujo Primario Propósito Eliminar un servicio social.
Proyecto de investigación II-SILCOM
15
Parte del Profesor y Alumno
Profesor
Casos de Usos Profesor-Login cuenta profesor.
Resumen El administrador busca un servicio social en el sistema y lo elimina del sistema. Precondiciones Ingresar en el sistema como administrador (Caso de uso SIS01).
Haber entrado a la descripción del servicio social (Caso de uso AD14). Si el administrador utilizo el caso de uso AD13 en el AD14.
Pos condiciones Se elimina con éxito el servicio deseado. Flujo principal 1. El administrador oprime el botón Eliminar.
2. El sistema actualiza la información y despliega la ventana Consulta por servicio social en espera de respuesta.
Sub flujos Excepciones
Caso de uso Login cuenta profesor PR01
Actores Usuario sin autentificar, profesor. Tipo de flujo Primario Propósito Ingresar al sistema Resumen Se piden los datos del usuario para verificar si esta registrado en el sistema y si
es un profesor registrado en el sistema. Precondiciones Ingresar a la página web del sistema y estar registrado en el. Pos condiciones El profesor entra con éxito en el sistema y se muestra a su página
correspondiente. Flujo principal 1. El sistema muestra la ventana de inicio en donde se encuentran los
campos a llenar para ingresar al sistema. 2. El usuario ingresa su correo electrónico en el campo usuario (email)
que acepta caracteres alfanuméricos. 3. El usuario ingresa su contraseña en el campo contraseña que acepta
caracteres alfanuméricos. 4. El usuario da clic en Login. 5. El sistema valida los datos ingresados por el usuario. 6. Si el usuario es válido, el sistema muestra la ventana de opciones
correspondiente al usuario validado (Mantenimiento del profesor principal).
Sub flujos El usuario no es válido o datos incompletos. 5.1 El sistema muestra un mensaje de error donde se le indica al usuario que no está registrado en el sistema.
Excepciones El sistema permite seguir intentando después de varios intentos fallidos.
Proyecto de investigación II-SILCOM
16
Casos de Usos Profesor-Proyecto de Investigación
Caso de uso Agregar proyecto de investigación. Profesor PR02
Actores Profesor Tipo de flujo Primario Propósito Registrar un proyecto de investigación. Resumen El profesor registra los datos del proyecto de investigación que propondrá. Precondiciones Tener todos los datos del proyecto de investigación e ingresar en el sistema
como profesor. Pos condiciones Dar de alta correctamente una propuesta de proyecto de investigación. Flujo principal 1. El sistema muestra una ventana en donde se pueden ver en una tabla
los proyectos que ha registrado hasta ahora el profesor también se pueden ver las opciones disponibles para el profesor
2. El profesor da clic en Agregar Proyecto. 3. El sistema muestra una ventana “Agregar proyecto” en donde se
encuentran los espacios para ingresar todos los datos del proyecto. 4. El profesor ingresa el número de proyecto, 1 ó 2. 5. El profesor ingresa el título del proyecto. 6. El profesor ingresa el trimestre en el cual se cursará el proyecto. 7. El profesor ingresa la introducción del proyecto de investigación. 8. El profesor ingresa (opcional cada uno de los aspectos) la justificación,
la descripción, objetivos, requerimientos para aprobar el proyecto, plan de trabajo, metodologías, entregables y criterios de evaluación en sus respectivos espacios.
9. El profesor da clic en Agregar o Enviar. 10. El sistema actualiza la base de datos.
Sub flujos Datos incompletos o incorrectos. 9.1 El sistema regresa al punto 3.
Excepciones El proyecto ya estaba registrado. 9.1 El sistema muestra un mensaje de error. 9.2 El profesor cierra el mensaje de error. 9.3 El sistema regresa a la ventana principal del profesor.
Caso de uso Consultas proyecto. Profesor PR03
Actores Profesor Tipo de flujo Primario Propósito Realizar la búsqueda de un proyecto de investigación. Resumen El profesor busca el proyecto de investigación deseado de acuerdo al trimestre
en que fue inscrito. Precondiciones Existe el proyecto de investigación que se desea buscar y entrar a la parte de
Proyecto de investigación II-SILCOM
17
Mantenimiento proyecto Pos condiciones Se encuentra con éxito el proyecto de investigación. Flujo principal 1. El profesor escribe el trimestre en el campo que se indica.
2. El profesor da clic en Buscar. 3. El sistema muestra los resultados de la consulta. 4. El profesor selecciona un proyecto. 5. El profesor oprime el botón titulo del proyecto. 6. El sistema muestra la ventana “Descripción del proyecto”.
Sub flujos Corregir trimestre mal escrito. 2.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 3.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Modificar proyecto de investigación. Profesor PR04
Actores Profesor Tipo de flujo Primario Propósito Modificar un proyecto de investigación propuesto. Resumen El profesor selecciona el proyecto deseado para modificar sus datos y actualiza
su información. Precondiciones Existe el proyecto de investigación que se desea modificar.
El profesor busca el proyecto deseado Caso de uso PR03.
Pos condiciones Se actualiza con éxito la información del proyecto de investigación. Flujo principal 1. El profesor da clic en Modificar proyecto.
2. El sistema muestra la ventana “Modificar proyecto” en donde se encuentran todos los datos del proyecto en casillas donde se pueden modificar fácilmente.
3. El profesor realiza los cambios que desee. 4. El profesor da clic en Guardar. 5. El sistema actualiza los datos y regresa a la ventana “Mantenimiento de
proyecto”. Sub flujos Excepciones
Caso de uso Eliminar proyecto de investigación. Profesor PR05
Actores Profesor Tipo de flujo Primario Propósito Eliminar un proyecto de investigación. Resumen El profesor busca un proyecto de investigación en el sistema y lo elimina del
sistema. Precondiciones Que exista el proyecto que se desea eliminar.
El profesor busca el proyecto deseado Caso de uso PR03. Pos condiciones Se elimina con éxito el proyecto deseado. Flujo principal 1. El profesor selecciona un proyecto y da clic en Eliminar proyecto
Proyecto de investigación II-SILCOM
18
Casos de Usos Profesor-Servicio Social
2. El sistema actualiza la información. 3. El profesor oprime aceptar. 4. El sistema regresa a la ventana “Mantenimiento proyecto”.
Sub flujos Excepciones
Caso de uso Consultas alumnos registrados. Profesor PR06
Actores Profesor Tipo de flujo Primario Propósito Realizar la búsqueda de un proyecto de investigación. Resumen El profesor busca el alumno que este registrado a algún proyecto de
investigación. Precondiciones Existe el proyecto de investigación que se desea buscar y entrar a la parte de
Alumnos registrados a mis proyectos. Pos condiciones Se encuentra con éxito el proyecto de investigación. Flujo principal 1. El profesor escribe el nombre del alumno en el campo que se indica.
2. El profesor da clic en Buscar. 3. El sistema muestra los resultados de la consulta. 4. El profesor selecciona un proyecto. 5. El profesor oprime la matricula del alumno. 6. El sistema muestra la ventana “Descripción del proyecto”.
Sub flujos Corregir trimestre mal escrito. 2.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 3.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Agregar servicio social interno. Profesor PR07
Actores Profesor Tipo de flujo Primario Propósito Registrar un servicio social. Resumen El profesor registra los datos del servicio social que propondrá. Precondiciones Tener todos los datos del servicio social e ingresar en el sistema como
profesor. Pos condiciones Dar de alta correctamente una propuesta de servicio social para ser validado. Flujo principal 1. El sistema muestra una ventana en donde se pueden ver en una tabla
los proyectos que ha registrado hasta ahora el profesor también se pueden ver las opciones disponibles para el profesor: Agregar servicio social, Modificar servicio social, Eliminar servicio social, Descripción del servicio social.
2. El profesor da clic en Agregar servicio social. 3. El sistema muestra una ventana “Agregar servicio social” en donde se
Proyecto de investigación II-SILCOM
19
encuentran los espacios para ingresar todos los datos del servicio social.
4. El profesor la opción servicio social “Interno” que ya esta predefinida. 5. El profesor ingresa el título del servicio social. 6. El profesor ingresa el trimestre en el cual se cursará el servicio social. 7. El profesor ingresa la introducción del servicio social. 8. El profesor ingresa (opcional cada uno de los aspectos) la justificación,
la descripción, objetivos, requerimientos para aprobar el proyecto, plan de trabajo, metodologías, entregables y criterios de evaluación en sus respectivos espacios.
9. El profesor da clic en Enviar. 10. El sistema actualiza la base de datos.
Sub flujos Datos incompletos o incorrectos. 9.1 El profesor da clic en Limpiar. 9.2 El sistema regresa al punto 3.
Excepciones El servicio social ya estaba registrado. 9.1 El sistema muestra un mensaje de error. 9.2 El sistema regresa a la ventana principal del profesor.
Caso de uso Consultas servicio social. Profesor PR08
Actores Profesor Tipo de flujo Primario Propósito Realizar la búsqueda de un servicio social. Resumen El profesor busca el servicio social investigación deseado de acuerdo al
trimestre en que fue inscrito. Precondiciones Existe el servicio social que se desea buscar y entrar a la parte de
Mantenimiento servicio social. Pos condiciones Se encuentra con éxito el servicio social. Flujo principal 1. El profesor escribe el titulo en el campo que se indica.
2. El profesor da clic en Buscar. 3. El sistema muestra los resultados de la consulta. 4. El profesor selecciona un servicio social. 5. El profesor oprime el botón Descripción del servicio social. 6. El sistema muestra la ventana “Descripción del servicio social”.
Sub flujos Corregir trimestre mal escrito. 2.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 3.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Modificar servicio social interno. Profesor PR09
Actores Profesor Tipo de flujo Primario Propósito Modificar servicio social. Resumen El profesor selecciona el servicio social deseado para modificar sus datos y
Proyecto de investigación II-SILCOM
20
actualiza su información. Precondiciones Existe el servicio social que se desea modificar.
El profesor busca el servicio social deseado Caso de uso PR08.
Pos condiciones Se actualiza con éxito la información del servicio social. Flujo principal 1. El profesor clic en Modificar servicio social.
2. El sistema muestra la ventana “Modificar servicio social” en donde se encuentran todos los datos del servicio social en casillas donde se pueden modificar fácilmente.
3. El profesor realiza los cambios que desee. 4. El profesor da clic en Guardar. 5. El sistema actualiza los datos y regresa a la ventana “Mantenimiento de
servicio social”. Sub flujos Excepciones
Caso de uso Eliminar servicio social interno. Profesor PR10
Actores Profesor Tipo de flujo Primario Propósito Eliminar un servicio social. Resumen El profesor busca un servicio social en el sistema y lo elimina. Precondiciones Que exista el servicio social que se desea eliminar. Pos condiciones Se elimina con éxito el servicio social deseado.
El profesor busca el proyecto deseado Caso de uso PR08.
Flujo principal 1. El profesor D clic en Eliminar servicio social. 2. El sistema actualiza la información y regrese a la ventana
“Mantenimiento servicio social ”
Sub flujos Excepciones
Caso de uso Consultas alumnos registrados. Profesor PR11
Actores Profesor Tipo de flujo Primario Propósito Realizar la búsqueda de un servicio social. Resumen El profesor busca el alumno que este registrado a algún servicio social. Precondiciones Existe el servicio social que se desea buscar y entrar a la parte de Alumnos
registrados a mis proyectos.
Proyecto de investigación II-SILCOM
21
Alumno
Pos condiciones Se encuentra con éxito el proyecto de investigación. Flujo principal 1. El profesor escribe el nombre del alumno en el campo que se indica.
2. El profesor da clic en Buscar. 3. El sistema muestra los resultados de la consulta. 4. El profesor selecciona un proyecto. 5. El profesor oprime la matricula del alumno. 6. El sistema muestra la ventana “Descripción del servicio social”.
Sub flujos Corregir trimestre mal escrito. 2.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 3.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Registrar alumno. AL01
Actores Alumno Tipo de flujo Primario Propósito Registrar los datos de un alumno en el sistema. Resumen El alumno ingresa sus datos en el sistema. Precondiciones Haber entrado al sistema en la parte de Alumnos. Pos condiciones Registrarse correctamente para tener una cuenta. Flujo principal 1. El alumno ingresa su nombre.
2. El alumno ingresa su apellido paterno. 3. El alumno ingresa su apellido materno 4. El alumno ingresa su matrícula. El campo solo acepta caracteres
numéricos. 5. El alumno ingresa el nombre de la licenciatura a la que pertenece. 6. El alumno ingresa su email. 7. Opcional: El alumno ingresa su teléfono. 8. El alumno da clic en el botón Guardar. 9. El sistema agrega al alumno al sistema.
Sub flujos Cancelar el registro del alumno
El alumno da clic en “Regresar”.
El sistema regresa a la ventana anterior. Excepciones Datos incompletos
9.1. El sistema muestra un mensaje de error indicando que los datos están incompletos
Caso de uso Login cuenta alumno AL02
Actores Usuario sin autentificar, administrador. Tipo de flujo Primario Propósito Ingresar al sistema Resumen Se piden los datos del usuario para verificar si esta registrado en el sistema. Precondiciones Ingresar a la página web del sistema y estar registrado en el.
Proyecto de investigación II-SILCOM
22
Pos condiciones El alumno entra al sistema con éxito y se muestra su página correspondiente. Flujo principal 1. El sistema muestra la ventana de inicio en donde se encuentran los
campos a llenar para ingresar al sistema. 2. El usuario ingresa su matrícula. 3. El usuario ingresa su contraseña en el campo contraseña que acepta
caracteres alfanuméricos. 4. El usuario da clic en Login. 5. El sistema valida los datos ingresados por el usuario. Si el usuario no es
válido se pasa al Sub flujo. 6. El sistema muestra la ventana “Principal Alumno”.
Sub flujos El usuario no es válido o datos incompletos. 5.1 El sistema muestra un mensaje de error donde se le indica al usuario que no está registrado en el sistema.
Excepciones El sistema permite seguir intentando después de varios intentos fallidos.
Caso de uso Consulta de propuestas de proyectos. Alumno AL03
Actores Alumno Tipo de flujo Primario Propósito Consultar las propuestas de proyecto de investigación. Resumen El alumno consulta los proyectos de investigación propuestos por los
profesores. Precondiciones Haberse registrado en el sistema. Pos condiciones Observar correctamente las propuestas de proyecto. Flujo principal 1. En la página principal del proyecto el alumno da clic en la liga
“Proyecto”. 2. El sistema muestra la ventana “Propuestas de Proyectos de
investigación” en donde se encuentran todas las propuestas de proyectos de investigación.
3. El alumno escribe el trimestre en el campo que se indica. 4. El alumno da clic en Buscar. 5. El sistema muestra los resultados de la consulta.
Sub flujos Corregir trimestre mal escrito. 5.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 6.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Registrarse en proyecto. Alumno AL04
Actores Alumno Tipo de flujo Primario Propósito Registrarse en un proyecto. Resumen El alumno consulta los proyectos de investigación propuestos por los
profesores y selecciona uno para registrarse. Precondiciones Haberse registrado en el sistema. Pos condiciones Registrarse correctamente en un proyecto.
Proyecto de investigación II-SILCOM
23
Flujo principal 1. El alumno da clic en Inscribirse a Proyecto. 2. El sistema muestra la ventana “Inscribir Proyecto” en donde se
encuentran los diferentes proyectos. 3. El alumno escribe el trimestre en el campo que se indica. 4. El alumno da clic en Buscar. 5. El sistema muestra los resultados de la consulta. 6. El alumno selecciona un proyecto. 7. El alumno oprime el botón Registrarse. 8. El sistema registra al alumno en el sistema.
Sub flujos Corregir trimestre mal escrito. 4.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 5.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Información del Proyecto. Alumno AL05
Actores Alumno Tipo de flujo Primario Propósito Mostrar información del Proyecto. Resumen El alumno consulta el proyecto al que se ha registrado. Precondiciones Haberse registrado en el sistema.
Hacerse registrado a un proyecto. Pos condiciones Haber hecho la consulta satisfactoriamente. Flujo principal 1. El alumno da clic en la liga “Información del Proyecto”.
2. El sistema muestra la ventana en donde se ve el proyecto al a que el alumno se registrado.
Sub flujos Excepciones
Caso de uso Descripción del Proyecto. Alumno AL06
Actores Alumno Tipo de flujo Primario Propósito Mostrar la Descripción del Proyecto completa. Resumen El alumno consulta la descripción del Proyecto. Precondiciones Haberse registrado en el sistema.
Que el proyecto exista. Pos condiciones Haber hecho la consulta satisfactoriamente. Flujo principal 1. El alumno da clic en la liga “nombre del Proyecto”.
2. El sistema muestra la ventana “Descripción del Proyecto”. Sub flujos Excepciones
Caso de uso Consulta de propuestas de servicios. Alumno AL07
Proyecto de investigación II-SILCOM
24
Actores Alumno Tipo de flujo Primario Propósito Consultar las propuestas de Servicios Sociales. Resumen El alumno consulta los servicio sociales propuestos por los profesores. Precondiciones Haberse registrado en el sistema. Pos condiciones Observar correctamente las propuestas de servicio. Flujo principal 1. En la página principal del proyecto el alumno da clic en la liga
“Servicio”. 2. El sistema muestra la ventana “Propuestas de Servicios Sociales” en
donde se encuentran todas las propuestas de servicios sociales. 3. El alumno escribe el trimestre en el campo que se indica. 4. El alumno da clic en Buscar. 5. El sistema muestra los resultados de la consulta.
Sub flujos Corregir trimestre mal escrito. 5.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 6.1. El sistema muestra un mensaje de error indicando que no existe el trimestre que se buscó.
Caso de uso Registrarse en servicio. Alumno AL08
Actores Alumno Tipo de flujo Primario Propósito Registrarse en un servicio. Resumen El alumno consulta los servicios sociales propuestos por los profesores y
selecciona uno para registrarse. Precondiciones Haberse registrado en el sistema. Pos condiciones Registrarse correctamente en un proyecto. Flujo principal 1. El alumno da clic en Inscribirse a Servicio.
2. El sistema muestra la ventana “Inscribir Servicio” en donde se encuentran los diferentes servicios.
3. El alumno escribe el titulo en el campo que se indica. 4. El alumno da clic en Buscar. 5. El sistema muestra los resultados de la consulta. 6. El alumno selecciona un servicio. 7. El alumno oprime el botón Registrarse. 8. El sistema registra al alumno en el sistema.
Sub flujos Corregir titulo mal escrito. 4.1. El profesor oprime el botón Limpiar.
Excepciones Trimestre no encontrado 5.1. El sistema muestra un mensaje de error indicando que no existe el titulo que se buscó.
Caso de uso Información del Servicio. Alumno AL09
Actores Alumno Tipo de flujo Primario
Proyecto de investigación II-SILCOM
25
Propósito Mostrar información del Servicio. Resumen El alumno consulta el servicio al que se ha registrado. Precondiciones Haberse registrado en el sistema.
Hacerse registrado a un servicio. Pos condiciones Haber hecho la consulta satisfactoriamente. Flujo principal 1. El alumno da clic en la liga “Información del Servicio”.
2. El sistema muestra la ventana en donde se ve el servicio al a que el alumno se registrado.
Sub flujos Excepciones
Caso de uso Descripción del Proyecto. Alumno AL10
Actores Alumno Tipo de flujo Primario Propósito Mostrar la Descripción del Proyecto completa. Resumen El alumno consulta la descripción del Proyecto. Precondiciones Haberse registrado en el sistema.
Que el proyecto exista. Pos condiciones Haber hecho la consulta satisfactoriamente. Flujo principal 1. El alumno da clic en la liga “nombre del Proyecto”.
2. El sistema muestra la ventana “Descripción del Proyecto”. Sub flujos Excepciones
Caso de uso Enviar Propuesta del Servicio. Alumno AL11
Actores Alumno Tipo de flujo Primario Propósito Enviar la propuesta de servicio social del Alumno. Resumen El alumno registra los datos del servicio social para que sea validado por el
administrador. Precondiciones Haberse registrado en el sistema. Pos condiciones Dar de alta correctamente una propuesta de servicio social para ser validado. Flujo principal 1. El alumno da clic en el link “Enviar Respuesta”.
2. El alumno da clic en el botón Servicio social. 3. El sistema muestra una ventana “Enviar Propuesta de Servicio Socia” en
donde se encuentran los espacios para ingresar todos los datos del servicio social.
4. El alumno selecciona la opción de servicio social “Externo”. 5. El alumno ingresa el título del servicio social. 6. Subir un archivo PDF con todas las especificaciones del servicio. 7. El alumno da clic en Enviar. 8. El sistema actualiza la información almacenada.
Sub flujos Datos incompletos o incorrectos. 9.1 El profesor da clic en Limpiar. 9.2 El sistema regresa al punto 3.
Proyecto de investigación II-SILCOM
26
Excepciones El servicio social ya estaba registrado. 8.1 El sistema muestra un mensaje de error. 8.2 El profesor cierra el mensaje de error. 8.3 El sistema regresa a la ventana principal del profesor.
Caso de uso Modificar cuenta. AL12
Actores Alumno Tipo de flujo Primario Propósito Modificar los datos de la cuenta del alumno. Resumen El alumno modifica sus datos de cuenta. Precondiciones Tener cuenta en el sistema. Pos condiciones Se actualizan correctamente los datos del alumno. Flujo principal 1. El sistema muestra la ventana “Modificar Cuenta” en donde se
encuentran los datos actuales del alumno en casillas que pueden modificarse.
2. El alumno hace los cambios necesarios. 3. El alumno da clic en el botón Guardar. 4. El alumno da oprime el botón Imprimir.
Sub flujos Cancelar el registro del alumno
El alumno da clic en “Regresar”.
El sistema regresa a la ventana anterior. Excepciones Datos incompletos
3.1. El sistema muestra un mensaje de error indicando que los datos están incompletos.
Proyecto de investigación II-SILCOM
27
Diagramas de casos de uso
Diagramas relacionados con el administrador
Mantenimiento del profesor.
Proyecto de investigación II-SILCOM
28
Mantenimiento de los proyectos de investigación.
Mantenimiento de los servicios sociales.
Diagramas de casos de uso relacionados con el Profesor.
Proyecto de investigación II-SILCOM
29
Mantenimiento de proyectos de investigación.
Mantenimiento de los servicios sociales.
Proyecto de investigación II-SILCOM
30
Proyecto de investigación II-SILCOM
31
Diagramas de casos de uso relacionados con el alumno.
Proyecto de Investigación
Proyecto de investigación II-SILCOM
32
Servicio Social
Diagramas de Actividades
Administrador
Login ADM
Proyecto de investigación II-SILCOM
33
Mantenimiento Profesor
Proyecto de investigación II-SILCOM
34
Proyecto de investigación II-SILCOM
35
Mantenimiento Proyecto de Investigación
Proyecto de investigación II-SILCOM
36
Proyecto de investigación II-SILCOM
37
Proyecto de investigación II-SILCOM
38
Mantenimiento Servicio Social
Proyecto de investigación II-SILCOM
39
Proyecto de investigación II-SILCOM
40
Proyecto de investigación II-SILCOM
41
Cambiar Contraseña
Proyecto de investigación II-SILCOM
42
Profesor
Login Profesor
Mantenimiento Proyecto de Investigación
Proyecto de investigación II-SILCOM
43
Proyecto de investigación II-SILCOM
44
Proyecto de investigación II-SILCOM
45
Proyecto de investigación II-SILCOM
46
Mantenimiento Servicio Social
Proyecto de investigación II-SILCOM
47
Proyecto de investigación II-SILCOM
48
Proyecto de investigación II-SILCOM
49
Proyecto de investigación II-SILCOM
50
Cambiar Contraseña Profesor
Proyecto de investigación II-SILCOM
51
Alumno
Registro de Alumno
Proyecto de investigación II-SILCOM
52
Login Alumno
Modificar Cuenta
Proyecto de investigación II-SILCOM
53
Consulta del Propuestas de proyectos
Proyecto de investigación II-SILCOM
54
Registro en Proyecto
Información de Proyecto
Proyecto de investigación II-SILCOM
55
Descripción del Proyecto
Consulta del Propuestas de servicios
Proyecto de investigación II-SILCOM
56
Registro en Servicio
Proyecto de investigación II-SILCOM
57
Información de Servicio
Proyecto de investigación II-SILCOM
58
Descripción del Servicio
Subir propuesta del Servicio Social
Proyecto de investigación II-SILCOM
59
Diagramas de Navegación
Administrador
Proyecto de investigación II-SILCOM
60
Proyecto de investigación II-SILCOM
61
Proyecto de investigación II-SILCOM
62
Profesor
Proyecto de investigación II-SILCOM
63
Proyecto de investigación II-SILCOM
64
Alumno
Proyecto de investigación II-SILCOM
65
Proyecto de investigación II-SILCOM
66
Diagrama de clases
Parte del Administrador
Proyecto de investigación II-SILCOM
67
Parte del Profesor y Alumno
Proyecto de investigación II-SILCOM
68
Modelo Relacional
Proyecto de investigación II-SILCOM
69
Diagramas de secuencia En estos diagramas se puede observar el modelo de 3 capas usado donde manejamos la capa de
interfaz, de negocios y la capa de operaciones (datos).
Administrador
Login del usuario Administrador.
Cambiar contraseña.
Proyecto de investigación II-SILCOM
70
Mantenimiento profesor
Agregar profesor
Proyecto de investigación II-SILCOM
71
Modificar profesor.
Eliminar profesor.
Proyecto de investigación II-SILCOM
72
Mantenimiento proyecto de investigación
Consulta por alumno.
Proyecto de investigación II-SILCOM
73
Consulta por profesor.
Consulta por proyecto.
Proyecto de investigación II-SILCOM
74
Descripción del proyecto.
Eliminar proyecto.
Proyecto de investigación II-SILCOM
75
Mantenimiento servicio social
Consulta por alumno (SS).
Proyecto de investigación II-SILCOM
76
Consulta por profesor (SS).
Consulta por servicio social.
Proyecto de investigación II-SILCOM
77
Consulta por servicio social aceptados.
Consulta por servicio social en espera de respuesta.
Descripción del servicio social.
Proyecto de investigación II-SILCOM
78
Aceptar servicio social
Proyecto de investigación II-SILCOM
79
Eliminar servicio social
Diagramas profesor
Login cuenta profesor.
Cambiar contraseña.
Proyecto de investigación II-SILCOM
80
Mantenimiento proyecto de investigación.
Consultas proyecto
Agregar proyecto.
Proyecto de investigación II-SILCOM
81
Modificar proyecto.
Proyecto de investigación II-SILCOM
82
Eliminar proyecto.
Consulta Alumnos Registrados
Proyecto de investigación II-SILCOM
83
Mantenimiento servicio social
Consultas servicio social.
Agregar servicio social interno.
Proyecto de investigación II-SILCOM
84
Modificar servicio social interno.
Eliminar servicio social interno.
Proyecto de investigación II-SILCOM
85
Consulta Alumnos Registrados
Diagramas alumno.
Registro de Alumno
Proyecto de investigación II-SILCOM
86
Login Alumno
Modificar Cuenta
Proyecto de investigación II-SILCOM
87
Consulta del Propuestas de proyectos
Registro en Proyecto
Proyecto de investigación II-SILCOM
88
Información de Proyecto
Descripción del Proyecto
Consulta del Propuestas de servicios
Proyecto de investigación II-SILCOM
89
Registro en Servicio
Información de Servicio
Proyecto de investigación II-SILCOM
90
Descripción del Servicio
Subir propuesta del Servicio Social
Proyecto de investigación II-SILCOM
91
DESARROLLO DEL SISTEMA
Las tecnologías seleccionadas para el desarrollo de la primera versión de SILCOMP son las
siguientes:
Html
Php 5.3.1
Mysql 5.5.16
CSS
Fue probado en su totalidad en los navegadores de Web:
Google Chrome
FireFox
Descripción de la base de datos
Comenzamos implementado la base de datos, la cual se basa en el Modelo Relacional mostrado
anteriormente, para la base de datos usamos MySQL. La base de datos tiene 7 tablas que se
describen a continuación:
servicioSocial= {idServicio, titulo, justificación, objetivos, lugarElaboracion, servicioExterno,
fechaInicio, fechaFin, licInvolucradas, tiempo dedicación, criteriosEv,archivoPDF,aceptado}
proyectos= {idProyecto, licInvolucradas, numProyecto, trimestre, titulo, introducción,
justificación, descripción, objetivos, requisitosProy, planTrabajo, metodologías, entregablesProy,
criteriosEv, archivoPDF }
Proyecto de investigación II-SILCOM
92
alumno= {Matricula, nombre, apellidoP, apellidoM, email, teléfono, licenciatura, password,
idServicio}
profesor= {numEmpleado, nombre, apellidoP, apellidoM, grado, división, departamento, area,
cubículo, email, telCasa, extUAM, líneaInv, especialidad, password, administrador }
asesorServicioInt= {idServicio, numEmpleado}
asesorProyecto= {idProyecto, numEmpleado}
alumnoProyecto= {matricula, idProyecto}
Relaciones de la base de datos.
Estructura de tabla para la tabla `alumno`
Está tabla almacena los datos principales de los alumnos que se registren al sistema, con esta
información se le creara una pequeña cuenta en el sistema donde el alumno podrá checar las
propuestas de los proyectos y servicios de los profesores, subir su propia propuesta de servicio
social externo para posteriormente registrarse en alguna de las opciones.
El campo matricula aparte de ser la llave primaria, también es el nombre del usuario que va a
tener el alumno en el sistema después de registrarse.
Estructura de tabla para la tabla `alumnoproyecto`
Es una tabla en donde se almacena la matricula del alumno y el identificador del proyecto al que
se acaba de registrar.
Estructura de tabla para la tabla `asesorproyecto`
Proyecto de investigación II-SILCOM
93
Es una tabla en donde se almacena el número de empleado del profesor y el identificador del
proyecto al que es asesor.
Estructura de tabla para la tabla `asesorservicioint`
Es una pequeña tabla en donde se almacena el número de empleado del profesor y el
identificador del servicio al que es asesor.
Estructura de tabla para la tabla `profesor`
Tabla que almacena los datos de los profesores que van a utilizar el sistema. El campo email
también es el nombre del usuario que va a tener el profesor en el sistema después de que fue
registrado por el ADM.
Estructura de tabla para la tabla `proyectos`
Tabla en la que se detalla la descripción del proyecto de investigación que va a ser la propuesta del
profesor.
Estructura de tabla para la tabla `serviciosocial`
Tabla en la que se detalla la descripción del servicio social que va a ser la propuesta del profesor.
Instalación en el servidor Se debe contar con un servidor web Apache, la carpeta SILCOMP que contiene todos los
programas desarrollados debe copiarse en la carpeta c://xampp/htdocs si se está en Windows y
se cuenta con xampp.
Para Linux la carpeta se debe copiar en /var/www .
Se deben modificar los archivos Conexión.php y ConexionH.php, en estos archivos se modifican los
siguientes con los datos
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "silcomp";
En estos datos se encuentra el host, el nombre de usuario para mysql y la contraseña, asi como el
nombre de la base de datos a seleccionar.
Al inicio el sistema tiene registrada una cuenta de administrador con la que se ingresa con lso
siguientes datos:
Usuario:[email protected]
Proyecto de investigación II-SILCOM
94
Contraseña:1234
Estos datos se cambiaran inmediatamente por el coordinador al ser entregado el proyecto.
Estructura de la página web
A continuación se muestra la estructura del sistema en la cual se muestran los archivos creados
para su funcionamiento y su relación.
Navegación para el usuario Administrador.
Navegación para el usuario Alumno.
Proyecto de investigación II-SILCOM
95
Navegación para el usuario Profesor
Conclusiones
Con esta primera versión del Sistema de Información de la Licenciatura en Computación, se
cumplen los objetivos planteados para este sistema, se encontraron dificultades en la
compatibilidad de las herramientas de css para que el sistema fuera visible perfectamente en
Internet Explorer. El sistema cuenta con una interface sencilla y amigable con el usuario como se
deseaba desde un principio, el sistema puede permitir que para futuras versiones sea fácil de
modificar ya que la Coordinación de la Licenciatura en Computación cuenta con más actividades
que pueden aprovechar las bondades de la tecnología para que se lleven a cabo de una manera
más ágil.