Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   programa de comunicaciones (https://www.clubdelphi.com/foros/showthread.php?t=68598)

ingmichel 23-06-2010 03:33:58

programa de comunicaciones
 
hola como estan todos, tengo una inquietud, resulta k me encargaron hacer un sistema de control de oficios de comunicacion, para todos los departamentos de la institucion, es decir que si por ejemplo un usuario de algun departamento emite un oficio no.1255 con fecha 12/05/2010 con asunto "solicitud de equipos" a otro departamento, el sistema permita llevar un seguimiento de dicho oficio hasta que este sea completado, cabe destacar que un oficio puede cruzar por distintos departamentos para fines de revicion lo cual se me hace un poco mas complicado el asunto, alguna sugerencia de como estructurar mis tablas para lograr mi objetivo ?
es urgente por favor gracias de antemano.

Neftali [Germán.Estévez] 23-06-2010 09:18:59

Demasiado genérica tu pregunta para poder concretar mucho. :(

En el tema de los oficios que comentas, yo optaría primero por diseñar un grafo con los diferentes estados y departamentos que va a tener un determinado oficio y las diferentes etapas que debe seguir.

Jab 06-07-2010 19:09:37

Puedes generar un sistema de estados y su correlacción con el usuario.

El usuario X de tal nivel solamente puede poner un oficio en estado ABIERTO por ejemplo.

Otro usuario lo puede poner en REVISADO.
Y así, generas un listado de estados.

Una vez recreado este asunto, luego puedes hacer que dependiendo del usuario se filtren los oficios del estado a los que puede acceder y modificar, o bien puedes dejar el resto de estados pendientes por si se equivocara al cerrar un oficio y tuviera que reabrirlo...

Es una idea.
Sobre el sistema de base de datos, obviamente necesitas una tabla de usuarios, de oficios, de estados y sus correspondientes enlaces.

Por ejemplo: la tabla de oficios debe tener un IDEstado que especifique el identificador del tipo de estado en el que se encuentra. Esto te facilita la tarea para modificar estados o añadir nuevos si se necesitaran, además de que los filtrados y búsquedas en una base de datos son más rápidas las que se realizan sobre elementos numéricos que sobre alfanuméricos.

Saludos.

ingmichel 06-07-2010 19:26:30

GRacias
 
muchas gracias por tu sugerencia, creo en realidad diste en clavo, es decir todo va a ser filtrado por el usuario de x departamento, tu tienes una clara idea de lo que requiero, muchas gracias nuevamente...


La franja horaria es GMT +2. Ahora son las 03:42:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi