Ver Mensaje Individual
  #21  
Antiguo 17-11-2015
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.675
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Creo que te estás complicando demasiado sin necesidad
Los usuarios los controlas mediante una simple tabla de usuarios: codigo, nombre, login, password. Donde el password lo puedes guardar cifrado, no creo que necesites complicarte más.
Luego, lo normal, al iniciar el programa pides login y password, compruebas que son correctas y listo.
Además puedes tener una tabla de permisos para cada opción del programa. Por ejemplo, ahí ya puedes extenderte según lo que necesites para cada usuario le permites entrar (o no entrar) en ventas, informes, etc. Tienes montones de formas de hacerlo, algo simple puede ser una tabla de permisos: codigo, opcion, usuario, permitir-sn. Por lo que tendrías registros del tipo:
1, 10, 1, S
2, 20, 1, N
3, 30, 1, S
4, 10, 2, N
...
También puedes tener una tabla de las distintas opciones, lo que antes he indicado como 10, 20, 30: tabla opciones: codigo, opcion.
10, Ventas
20, Compras
30, Informes
40, ...

Pero todo esto depende de lo que necesites, lo mismo te sobra que te falta, debes evaluarlo tú mismo.

Si quieres aprender y tienes tiempo, hazlo con Lazarus en Linux, también existen los componentes IBX para Lazarus en Linux.
Si tienes prisa, hazlo con lo que mejor conoces.
Responder Con Cita