About this project
it-programming / web-development
Open
La aplicación de mesa de servicio para la municipalidad de Barva se dividirá en dos partes para su desarrollo:
El front-end: Angular para el desarrollo del front-end.
El back-end: La aplicación se desarrolla en .NET 6(Web API) utilizando el lenguaje de programación C#. Además, como motor de base de datos, se utiliza SQL Server.
La arquitectura por implementar es la basada en capas, que incluye la capa de presentación, la capa de lógica de negocio y la capa de persistencia de datos. Las tres capas serán alojadas en los servidores locales que se encuentra disponible en la infraestructura de tecnología de la municipalidad de Barva.
Las bitácoras técnicas de la aplicación, que registran eventos y actividades importantes para el funcionamiento y rendimiento, se almacenan en un archivo de registro (log).
Se desarrolla una aplicación web responsiva para la gestión de incidentes informáticos en la Municipalidad de Barva de Heredia. La aplicación incluirá un sistema de inicio de sesión donde los usuarios deberán registrarse y se les asignará un rol (administrador, personal de TI o usuario final) en la aplicación. Cada tipo de usuario tendrá acceso a pantallas específicas y se le otorgarán privilegios correspondientes a su rol, definiendo así su interacción con la aplicación.
1.Administrador: Usuarios con permisos especiales que tendrán acceso a la configuración y administración de la aplicación. Estos usuarios serán responsables de la administración de los usuarios, configuración de la aplicación, gestión de los roles, gestionar todo lo relacionado a incidentes y permisos de los usuarios, generación de informes y monitoreo del rendimiento de la aplicación. Los administradores podrán acceder a todas las funcionalidades de la aplicación.
El perfil de administrador en la aplicación web de mesa de servicio para el mejoramiento de la gestión de incidentes informáticos internos en la Municipalidad de Barva de Heredia contará con los siguientes módulos:
1.1. Gestión de usuarios: Módulo que permite al administrador tener el control sobre las cuentas de usuario dentro de la aplicación. En este módulo, se va a agregar una opción para acceder a la pantalla de creación de roles. Desde esta pantalla, el administrador tendrá la capacidad de crear nuevos roles, definir los permisos asociados a cada uno y asignarlos a los usuarios correspondientes.
1.2. Configuración de la aplicación: Este módulo permite al administrador configurar diferentes aspectos de la aplicación, como el correo electrónico de notificación de los incidentes, la prioridad de los incidentes, la creación de plantillas para las respuestas a los incidentes, entre otras. Además, se incluye la sección de "Logs" donde los administradores puedan acceder a los registros técnicos y funcionales de la aplicación.
1.3. Generación de reportes: módulo que permite al administrador generar diferentes reportes sobre el desempeño de la aplicación, como la cantidad de incidentes reportados, el tiempo de resolución de los incidentes, entre otros.
1.4. Monitoreo del rendimiento de la aplicación: Este módulo permitirá al administrador monitorear el rendimiento de la aplicación y garantizar que esté funcionando correctamente. Si se detecta algún problema, el administrador será responsable de tomar las medidas necesarias para solucionarlo.
1.5. Bitácora de acceso: La bitácora de acceso permite buscar y revisar los registros de inicio de sesión para detectar posibles amenazas o vulnerabilidades de seguridad. El administrador puede configurar alertas para ser notificado de actividades sospechosas o intentos de acceso no autorizado. Los registros de acceso deben ser almacenados en una base de datos segura para proteger la información.
2.Personal de TI: Responsables de recibir, registrar y gestionar los incidentes informáticos reportados. Pueden actualizar el estado de los incidentes, asignar tareas a otros miembros del equipo, comunicarse con los usuarios y generar informes. El perfil del personal de TI en la aplicación web de la mesa de servicio para la gestión interna de incidentes informáticos en la Municipalidad de Barva de Heredia incluirá los siguientes módulos:
2.1. Gestión de tickets: módulo que permite al personal TI ver y gestionar todos los tickets abiertos, incluyendo la asignación de tareas y la prioridad.
2.2. Gestión de plantillas: Este módulo permitirá al administrador crear y gestionar plantillas de respuestas para los incidentes informáticos, lo que permitirá una respuesta más rápida y eficiente a los usuarios.
2.3. Comunicación con usuarios: Este módulo facilitará la comunicación bidireccional entre el personal de TI y los usuarios. Permitirá enviar mensajes, realizar seguimiento y brindar actualizaciones sobre los incidentes informáticos reportados.
2.4. Historial de incidentes: Este módulo almacenará y mostrará el historial de incidentes informáticos registrados, incluyendo detalles como la descripción del problema, las acciones tomadas y el tiempo de resolución. Esto ayuda al personal de TI a tener un registro completo de los incidentes anteriores y facilitará la búsqueda de soluciones similares en el futuro.
3. Usuario final: El perfil de usuario final corresponde a los empleados de la Municipalidad de Barva de Heredia que necesitan reportar incidentes informáticos que afectan su trabajo diario. Estos usuarios podrían incluir personal administrativo, de finanzas, de recursos humanos y otros miembros del personal que dependen de los sistemas de TI de la Municipalidad para realizar sus tareas. El perfil de usuario final en la aplicación web de la mesa de servicio para la gestión interna de incidentes informáticos en la Municipalidad de Barva de Heredia tendrá acceso a los siguientes módulos:
3.1. Reporte de incidentes: Este módulo permitirá al usuario regular reportar incidentes informáticos a través de un formulario en línea. El usuario deberá proporcionar información detallada sobre el incidente, como el tipo de problema, la ubicación del equipo y una descripción del problema.
3.2. Seguimiento de tickets: Una vez que el incidente haya sido reportado, el usuario regular podrá hacer seguimiento a través de la plataforma de la aplicación web. El usuario podrá ver el estado del ticket, las actualizaciones de los técnicos y cualquier otra información relacionada con el incidente.
3.3. Comunicación con el personal TI: El usuario regular podrá comunicarse con el personal TI a través de la aplicación web, permitiendo una respuesta más rápida y eficiente. El usuario podrá hacer preguntas, proporcionar información adicional y recibir actualizaciones sobre el estado del incidente.
3.4. Gestión de perfil: Este módulo permite al usuario regular gestionar su perfil en la aplicación web. El usuario podrá actualizar su información personal, cambiar la contraseña y ver el historial de sus incidentes reportados.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer
Delivery term: Not specified
Skills needed