Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aitorres/sip-online
Repositorio del Sistema de Inscripción de Postgrado Online, proyecto de desarrollo de la asignatura Ingeniería de Software I (CI-3715) durante el trimestre Septiembre-Diciembre 2018 en la Universidad Simón Bolívar.
https://github.com/aitorres/sip-online
ci3715 django python universidad-simon-bolivar
Last synced: 2 months ago
JSON representation
Repositorio del Sistema de Inscripción de Postgrado Online, proyecto de desarrollo de la asignatura Ingeniería de Software I (CI-3715) durante el trimestre Septiembre-Diciembre 2018 en la Universidad Simón Bolívar.
- Host: GitHub
- URL: https://github.com/aitorres/sip-online
- Owner: aitorres
- License: mit
- Created: 2018-11-04T22:09:04.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-19T06:06:28.000Z (over 1 year ago)
- Last Synced: 2024-01-19T03:35:45.646Z (11 months ago)
- Topics: ci3715, django, python, universidad-simon-bolivar
- Language: JavaScript
- Homepage:
- Size: 7.88 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sistema de Inscripción de Postgrado Online (SIP)
Repositorio del Sistema de Inscripción de Postgrado Online, proyecto de desarrollo de la asignatura **Ingeniería de Software I (CI-3715)** durante el trimestre *Septiembre-Diciembre 2018* en la **Universidad Simón Bolívar**.
## Sobre el SIP Online
![](docs/imagenes/dashboard.png)
El Sistema de Inscripción de Postgrado Online es un sistema de gestión de profesores, asignaturas y trámites de inscripción trimestral para los estudiantes de postgrado. Permite gestionar la información necesaria para realizar la planificación trimestral a nivel de Departamento, consignar las disponibilidades horarias de los profesores, y permitir a los estudiantes el acceso a los trámites de manera digital, fácil, rápida y eficiente.
### Funcionalidades
Actualmente, el SIP Online permite:
- Gestionar los profesores de postgrado de un departamento (listar, ver detalles, agregar, modificar, eliminar)
- Gestionar las asignaturas de postgrado de un departamento (listar, ver detalles, agregar, modificar, eliminar)
- Realizar, como Jefe de Departamento, la asignacion profesoral de la oferta.
- Seleccionar, como Profesor, las preferencias sobre las asignaturas a ser ofertadas.
- Declarar las ofertas como preliminares o finales
- Editar asignaciones de profesores y agregarlas o quitarlas de una oferta
- Modificar las ofertas finales para incorporar nuevas asignaturas o nuevos profesores.
- Enviar a las Coordinaciones la oferta que requieran según las asignaturas que necesiten para sus carreras
- Ver y discutir entre Jefe de Departamento y Coordinador las ofertas trimestrales finales en Mesas de Negociación tipo chat.### Desarrollo
El SIP Online se encuentra en desarrollo actualmente. El desarrollo se hace utilizando *Python 3.6.6* y *Django 1.11.15*. El resto de requerimientos se encuentran en el [archivo de requerimientos (requirements.txt)](requirements.txt).
## Documentación
La documentación del SIP Online se encuentra repartida en los siguientes lugares:
- **Comentarios del código**, que aseguran la legibilidad del mismo siguiendo todos los estándares de calidad y convenciones de redacción de comentarios para Python y Django.
- **Guía del usuario**, documento de fácil lectura y acompañado de guías visuales para entender las funcionalidades del sistema, disponible aquí: [guía del usuario](docs/GUIA-USUARIO.md).
- **Guía del programador**, documento técnico con detalles de implementación y scripts para comprender los detalles de diseño y código del sistema, disponible aquí: [guía del programador](docs/GUIA-PROGRAMADOR.md).Estos artefactos de documentación se irán actualizando progresivamente conforme se desarrolle el sistema.
## Pruebas
El sistema tiene una serie de suites y casos de prueba alojados en el archivo [*gestion/tests.py*](gestion/tests.py), que se pueden ejecutar con el siguiente comando en el terminal:
```bash
python manage.py test
```Las pruebas verifican integridad de modelos, métodos adicionales y algunos controladores con sus respuestas, para garantizar la calidad del código del producto.
## Autores
Equipo de desarrollo de software **BIG Developers**.
- Andrés Ignacio Torres (14-11082)
- Javier Medina (12-10400)
- Mariagabriela Jaimes (14-10526)
- María Grimaldi (14-10444)
- Francisco Marcos (11-10569)
- Javier Vivas (12-11067)
- Julio Pérez (14-10820)
- Giacomo Tosone (14-11085)## Contacto
Puede contactar al líder del equipo, Andrés Ignacio Torres, a través de su correo institucional [email protected].