Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2014, 09:01
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Generar número de tarjeta

Hace tiempo que tengo ganas de crear un sistema que cubra esta necesidad.

Lo que he pensado, es lo siguiente.

Problemas planteados
-Es un número de 16 cifras (1000 millones de números).
-¿Aleatorio?, ¿consecutivo? o ¿una mezcla de aleatoriedad y consecutividad?
-No es factible contrastar con la BD en busca de un número de 16 cifras repetido cada vez que haya que generar un número.
-Tampoco es factible volver a generar un número si resulta que el generado ya está en la BD.

Lo único a favor
-El cliente no puede elegir el número de su tarjeta.

Opción
-El ID de un descuento (por ejemplo se promocionan 1000 descuentos) es el número de tarjeta del descuento.
-Si por ejemplo genera el número 1000, que en realidad es el ID, el resto de "huecos" hasta llegar a 16 dígitos los tiene que rellenar el programa con ceros, como resultado: 1000-0000-0000-0000.
__________________
Ayúdame a hacerlo por mi mismo.