Skip to content

Sistema de Información para la Gestión de Actividades de Bienestar Universitario

License

Notifications You must be signed in to change notification settings

delacuesta13/Sigabu

Repository files navigation

SIGABU

El Sistema de Información para los procesos de Inscripción, Control de Asistencia y Gestión de Actividades de las áreas de Recreación y Deportes y Artística y Cultural del departamento de Bienestar Universitario de la Universidad Cooperativa de Colombia, sede Cali, es un proyecto de desarrollo de software llevado a cabo por Jhon Adrián Cerón Guzmán, aka De_la_Cuesta_13, estudiante del programa de Ingeniería de Sistemas.

Sigabu permite la gestión de actividades (por ej: Fútbol, Voleibol, Danzas, etc.) -y su clasificación- de las diferentes áreas (por ej: Recreación y Deportes, Artística y Cultural) del departamento de Bienestar U, donde además se pueden programar para un determinado periodo académico (por ej: 2011-2, segundo semestre de 2011) las actividades que se ofertarán, asignándoles un horario (e indicando el lugar o espacio deportivo y/o cultural donde se desarrollará éste). Después de programadas las actividades, se permite la gestión de las inscripciones 1 de las personas 2 beneficiarias de Bienestar U en éstas. Por último, y después de la gestión de inscripciones, el Sistema permite el control de asistencia de las actividades programadas.

Requerimientos

  • PHP 5.3.5 o superior.
  • MySQL 5.1.54 o superior.
  • Apache 2.2.17 o superior.

Instalación

Una vez instaladas las tecnologías requeridas por el sistema en el servidor, está listo para iniciar el proceso de instalación.

  1. Ubicar el directorio sigabu en el directorio raíz del servidor web3.
  2. Importar el fichero db/sigabu-db.sql, el cual contiene el script que genera la BD.
  3. Configurar el Sistema y usarlo por primera vez.

Nota: Asegúrese que esté habilitado el módolu mod_rewrite de Apache.

Configuración

Después de realizar los pasos indicados de la instalación, configure el Sistema de Información según la configuración de su servidor. Para configurar el Sistema, sólo tiene que editar el fichero config/config.php.

A continuación se explican las variables de configuración del proyecto, sus posibles valores y su significado dentro del mismo.

  • DEVELOPMENT_ENVIRONMENT
    • tipo: boolean.
    • valores: true | false
    • explicación: defina como true si usará el Sistema de Información en ambiente de desarrollo. Ello significa que se notificarán todos los errores encontrados en compilación. En caso de definir como false, los errores no serán notificados, sino que se guardarán en un log de errores, en el fichero tmp/logs/error.log.
  • DB_NAME
    • tipo: string.
    • explicación: nombre de la Base de Datos. El sistema viene pre-definido para trabajar con el nombre sigabu (tal nombre está definido en el fichero que contiene el script que genera la BD). Sólo cambie el nombre de la BD, si sabe qué es lo que hace.
  • DB_HOST, DB_USER, DB_PASSWORD
    • tipo: string.
    • explicación: nombre del host, de usuario y password para establecer conexión con MySQL.
  • BASE_PATH
    • tipo: string.
    • explicación: URL que apunta al directorio sigabu.
  • PAGINATE_LIMIT:
    • tipo: int.
    • explicación: número límite de registros que se mostrarán al paginar.
  • INSCRIPCIONES_CRUCEHRS:
    • tipo: boolean.
    • valores: true | false.
    • explicación: en el fichero config/config.php está comentada la explicación de esta variable.

Primer Uso

Después de instalado y configurado el sistema, ya está listo para usarlo.

El software tiene implementado un sistema de autenticación, a través del cual, sólo los usuarios autorizados (quienes tienen asignada una cuenta de usuario con un nombre de usuario y una password) pueden ingresar al Sistema de Información e interactuar con éste.

El script db/sigabu-db.sql generador de la Base de Datos, trae pre-definida una persona demo, y a su vez, se ha asignado una cuenta de usuario a ésta.

Los siguientes son los datos pre-definidos de la persona demo:

nombres: John
apellidos: Doe
identificacion: 1234567

Como se mencionó anteriormente, a esta persona se le ha asignado una cuenta de usuario para permitir el primer uso del sistema.

usuario: admin
password: 12345678

Con el anterior nombre de usuario y la password, puede ingresar al sistema.

Una vez ha ingresado en el sistema, realice los siguientes pasos:

  1. Haz click en la opción personas de la dashboard o del menú superior.

Paso 1
2. Haz click en el submenú nuevo.

Paso 2
3. Ingresa los datos obligatorios (marcados con *) para crear una persona. Una vez ingresado los datos para crear la persona, haz click en el botón Guardar.

Paso 3
Si ha ingresado los datos correctamente, debería visualizar un mensaje como éste:

Paso 4
4. Haz click en la opción Usuarios del menú superior. 5. Haz click en el submenú nuevo. 6. Ingresa los datos obligatorios (marcados con *) para crear una cuenta de usuario. En el campo Identificacion de la Persona, ingresa el número de identificación de la persona creada anteriormente (ver paso 3). En el campo Rol (de usuario), selecciona la opción Jefe de Bienestar Universitario. Una vez ingresado los datos, haz click en el botón Guardar.

Paso 5
Si ha ingresado los datos correctamente, debería visualizar un mensaje como éste:

Paso 6
7. Cierra la sesión que ha iniciado con el usuario admin, haciendo click en la opción superior derecha Salir. 8. Inicie una nueva sesión con los datos de la cuenta de usuario creada anteriormente (ver paso 6). 9. Haz click en la opción personas de la dashboard o del menú superior. 10. Haz click en la opción eliminar de la persona demo (ver datos pre-definidos de ésta). A continuación aparacerá una ventana, en la cual se confirma la opción eliminar la persona. Haz click en .

Paso 7

Recomendaciones

Para un adecuado uso del Sistema de Información, se recomienda que la estaciones de trabajo (o clientes) del sistema cuenten con las siguientes características:

  1. Navegador web Google Chrome 14.0.835.186 o superior.
  2. Resolución de pantalla superior a 1200*800 píxeles.

Seguimiento a bugs

Si encontraste un bug, por favor crea un tema aquí en GitHub.

Crear tema!

Contribuir

  • Siéntete libre de hacer un fork a este repositorio.
  • Envía una solicitud de pull.

Versionamiento

El sistema de información Sigabu y la aplicación web Plibu, deberán ser mantenidos a través de las directrices de Versionamiento Semántico.

Las versiones serán numeradas bajo el siguiente formato:

<major>.<minor>.<patch>

Para más información, por favor visita http://semver.org/.

Desarrollo del sistema

El desarrollo del Sistema de Información se concibió bajo el enfoque de separar éste en dos partes: Front-end y Back-end.

Back-end es la interfaz del sistema en la cual administrar, por completo, las funcionalidades implementadas y el comportamiento del mismo. Esta interfaz está delimitada para ser usada por el staff de Bienestar Universitario, desde el Jefe del departamento hasta los monitores de las actividades ofertadas por Bienestar. Sigabu es la denominación que se la ha dado a esta interfaz.

Front-end es la interfaz del sistema abierta a toda la Comunidad Universitaria, en la cual se muestran las actividades programadas en un determinado período; ampliando la información para cada actividad, así como los horarios que se definieron para ésta. Además de consultar las actividades, la comunidad tiene la posibilidad de inscribirse en éstas. Plibu es la denominación que se le ha dado a esta interfaz.

Acerca de

El Sistema de Información para los procesos de Inscripción, Control de Asistencia y Gestión de Actividades de las áreas de Recreación y Deportes y Artística y Cultural del departamento de Bienestar Universitario de la Universidad Cooperativa de Colombia, sede Cali, es un proyecto de desarrollo de software, por medio del cual, optar al título de Ingeniero de Sistemas de la universidad mencionada.


Autor

Jhon Adrián Cerón Guzmán <[email protected]>.

Copyright y licencia

Copyright © 2011 Jhon Adrián Cerón Guzmán.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.


  1. Es pre-requisito de inscripción que la persona tenga un perfil en el periodo de la programación de la actividad. Un perfil es la clasificación de la persona dentro de la comunidad universitaria.
  2. Las personas beneficiarias de Bienestar U, son quienes componen la denominada comunidad universitaria. Esta comunidad clasifica las personas en: estudiantes, docentes (catedrático, medio tiempo o tiempo completo), funcionarios, egresados y familiares (del primer grando de consanguinidad o afinidad de los anteriores).
  3. Por lo general (y sin ser una regla), el directorio raíz de un servidor web es www o htdocs.

About

Sistema de Información para la Gestión de Actividades de Bienestar Universitario

Resources

License

Stars

Watchers

Forks

Packages

No packages published