Analisando propostas

Organigrama con orgchart.js / Altas Bajas y Cambios desde el Objeto orgchart.js / Bd Microsoft Sql

Publicado em 24 de Novembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Descripción del Proyecto:
Se requiere un proyecto en ASP.NET Core 8.0 MVC que permita mostrar un organigrama utilizando la biblioteca OrgChart.js, con la información proveniente de una base de datos Microsoft SQL.
Requisitos Funcionales:
1.    Base de Datos:
o    La base de datos contendrá una tabla que almacene las relaciones jerárquicas de los empleados o miembros de la organización. Cada entrada deberá tener al menos los siguientes campos:
        create table [dbo].[Cams_tbl_dg_0002_Organigrama](
        [Id] [int] identity(1,1) not null,
        [id_niden] [int] not null, 
        [correo_usuario] [varchar](255) null,
        [nombre_puesto] [nvarchar](255) null,
        [nombre_trabajador] [varchar](255) null,
        [correo] [varchar](255) null,
        [id_superior] [int] null,
        [nivel_jerarquico] [int] null,
        [orden] [int] null

2.    Modelo de Datos en ASP.NET Core:
o    Crear un modelo de datos  que refleje los campos de la tabla de la base de datos.
O    Usar Entity Framework Core para realizar las consultas a la base de datos y obtener la información del organigrama.
3.    Lógica del Controlador MVC:
o    Crear un controlador en ASP.NET Core que recupere los datos de la base de datos usando Entity Framework.
O    El controlador debe transformar los datos de la base de datos en un formato adecuado para ser consumido por OrgChart.js, generalmente en formato JSON.
4.    Integración con OrgChart.js:
o    En la vista (view) correspondiente del proyecto, incluir la biblioteca OrgChart.js.
O    Crear un script JavaScript que reciba los datos en formato JSON del controlador y los pase a OrgChart.js para renderizar el organigrama.
O    Configurar OrgChart.js para visualizar la jerarquía de la organización de manera interactiva, donde los nodos representen a los empleados y las conexiones muestren las relaciones jerárquicas.
5.    Interactividad:
o    Agregar funcionalidades interactivas como:
    Mostrar detalles del empleado al hacer clic en un nodo (por ejemplo, nombre, cargo y correo electrónico).
    Posibilidad de expandir o contraer nodos para ver más niveles del organigrama.
6.    ABC desde OrgChart.js:
o    El proyecto debe permitir una funcionalidad de ABC (Alta, Baja, Cambio) desde el objeto de OrgChart.js:
    Alta: Crear nuevos empleados o nodos en la base de datos y agregar al organigrama.
    Baja: Eliminar empleados del organigrama y base de datos.
    Cambio: Editar la información de un empleado y actualizar tanto en el organigrama como en la base de datos.
Requisitos Técnicos:
•    ASP.NET Core 8.0 mvc: para crear la arquitectura mvc del proyecto.
•    OrgChart.js: para generar el organigrama visualmente.
•    Entity Framework Core: para interactuar con la base de datos.
•    JavaScript: para manejar la interacción con OrgChart.js.

Contexto Geral do Projeto

https://balkan.app/OrgChartJS/Demos

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias