ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Software: SIAGMED


Enviado por   •  11 de Enero de 2021  •  Apuntes  •  2.182 Palabras (9 Páginas)  •  64 Visitas

Página 1 de 9

Software: SIAGMED

Funcionalidad: Acta reunión de Comité

Objetivo: Poder registrar las reuniones de comité sobre Seguridad Industrial y hacer seguimiento a compromisos.

Menú: Seguridad Industrial

Opción: Acta comité paritario

Acciones: Añadir, anular, modificar, imprimir.

Modelo pantalla:

GRID principal en ella botón añadir y botón anular y modificar bajo mismo estándar del resto del sistema.

No debe usar ventanas emergentes, debe presentar todo en la pantalla del explorador.

En el grid los datos deben presentarse en orden de fecha descendente, el más reciente primero y el más viejo al final.

Datos a presentar en el grid. Imagen abajo solo con fines ilustrativos.

[pic 1]

En el título:  Acta comité paritario

Columnas: Fecha ; Asistentes; Observación General;  estado; fecha creación;  botonería

En la columna asistentes en detalle mostrar la cantidad, 7,5, 4.. etc.

[pic 2]

El boto nuevo, debe decir; “Nueva Acta”

Modificar Acta y Eliminar Acta.

Creación de Acta comité paritario (Nuevo)

[pic 3]

Por default trae la fecha del día y hora del día.

La sección asistente, puntos tratados y Acuerdos, Anexos, representan Tabs que al presionarlo presenta los datos requeridos.

Sección Asistentes 

Debe solicitar a forma de grid:

[pic 4]

El tipo es: Principal o Suplentes.

El nombre del miembro debe ser digitado, nombres y apellidos, todo mayúsculas, sin espacio al inicio ni caracteres especiales o puede ser seleccionado de la tabla soc_comite_asiste, pero siempre bajará el nombre completo, como consideración especial; al guardar si el cliente digitó los datos -no fue seleccionado- debe validar si existe en soc_comite_asiste -valida por campo nombre-, si no existe lo añade.

Puntos tratados y Acuerdos:

Debe ser un registro Grid, con los siguientes campos con botón nuevo y eliminar:

[pic 5]

Ejemplo:

 

[pic 6]

[pic 7]

Como se notará en pantalla se piden columnas adicionales como fecha estimada de cierre, misma que no puede ser menor a la fecha del informe y un check finalizada, en la sección responsable hay un botón que al presionarlo debe mostrar una ventana emergente con los siguientes datos y forma:

Grid: Nuevo, modificar. Seleccionar

Columnas:  Nombre, correo, seleccionar(este es un check)

Puedo seleccionar varios.

En pantalla se presentará el registro seleccionado, si selecciono más de uno, debe salir separado por “, ”

En la tabla debe guardarse el nombre y correo seleccionado, a más del código.. es decir a manera de foto en el documento quedan los datos del responsable.

Al final debe presentar el campo observaciones generales:

[pic 8]

Consideración Especial:

  • Cuando se crea una nueva acta de comité, el sistema debe arrastrar los datos del acta anterior bajo lo siguiente:
  • Fecha/hora no arrastra
  • Miembros del comité, si arrastra
  • Puntos tratados y acuerdos, solo arrastra los que en campo finalizada no esté marcada (los no finalizados)
  • Anexos, no se arrastran.
  • Cuando se trate de modificar datos, no debe arrastrar nada.

Anexos:

Se permitirá relacionar archivos como constancia del comité, debe permitir a modo de grid registrar:

Columna: Nombre, comentario, archivo, (botón para atachar archivo y botón para descargar archivo/ver)

Los archivos que se pueden cargar son:  imágenes (jpeg, bmp, png, gif), office: Word, Excel, power point y  txt.

Validaciones:

  • Los campos obligatorios son:
  • Fecha
  • Hora
  • Asistentes al menos 2.
  • Puntos tratados y acuerdos mínimo 1.

Impresión del Acta:

No debe salir la marca de agua que dice página 1, añadir al pie: Página 1 de 1, fecha hora impresión:

[pic 9]

Estructuras creadas para este fin:

create table soc_comite_cab

(   ssn_comite bigserial not null,

    lic_ssn integer NOT NULL,

         fechahora_comite timestamp(4) without time zone,

         observacion_gral varchar(600),

         cant_asistentes integer,

    estado character(1) COLLATE pg_catalog."default",

    fecha_ins timestamp without time zone,

    usuario_ins character varying(10) COLLATE pg_catalog."default",

    fecha_upd timestamp without time zone,

    usuario_upd character varying(10) COLLATE pg_catalog."default",

        CONSTRAINT soc_comite_cab_pk PRIMARY KEY (ssn_comite),

    CONSTRAINT soc_comite_cab_fk FOREIGN KEY (lic_ssn)

        REFERENCES public.sgd_cuentas (id_cuenta) MATCH SIMPLE

        ON UPDATE NO ACTION

        ON DELETE NO ACTION  

);

create table soc_comitemiembros

(

        ssn_mc bigserial not null,

        lic_ssn integer NOT NULL,

        nombre_apellido varchar(200),

        correo_mail varchar(400),

    estado character(1) COLLATE pg_catalog."default",

    fecha_ins timestamp without time zone,

    usuario_ins character varying(10) COLLATE pg_catalog."default",

    fecha_upd timestamp without time zone,

    usuario_upd character varying(10) COLLATE pg_catalog."default",

        CONSTRAINT soc_comitemiembros_pk PRIMARY KEY (ssn_mc),

...

Descargar como (para miembros actualizados)  txt (11.6 Kb)   pdf (411.7 Kb)   docx (149.8 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com