Necesitamos diseñar un sistema que administre unos beneficios que se les quiere dar a los clientes. Ejemplo. El cliente por pertenecer al club de la empresa se le regalara mensualmente, adiciones, bebidas, postres premios etc. La idea es que cada cliente va a tener una tarjeta la cual debe pasar por un dispositivo y este debe ser capaz de enviar la informacion a un software y autorizar el beneficio, ya que solo se les daran un numero limite de beneficios al mes y la idea es que el software y el dispositivo, le informen al empleado si el cliente puede hacer uso de su benefico o ya los utilizo todos en el mes, al otro mes el cliente empieza de 0. La idea es seguir agrgandole nuevas funciones a este programa, no sabemos como estructurar el software ni tampoco sabemos que equipos debemos utilizar para esto.
Ya tienes el lector de tarjetas?, bueno todo se pudiera guardar en una base de datos, pudiera ser de dos formas uno que sea un webservice (que se pueda publicar por internet) o también una aplicación de escritorio (yo uso java).
Si es un webservice te recomiendo jsp porque tienen librerías mucho mas robustas que php, sin embargo también trabajo con php, el cliente podrá ver sus beneficios por internet?
Me gustaría hablar más sobre tu proyecto.
Nosotros ya tenemos un producto desarrollado de fidelizacion, y tenemos la posibilidad de modificarlo a su conveniencia, para las tarjetas se podrian usar magneticas, RFID(Inalambrica), o de codigo de barras(opcion mas barata). saludos.
Propongo realizar este desarrollo sobre Ruby on Rails. Lenguaje que permite llevar a cabo un desarrollo agil. Si permites llevar a cabo una metodología como Scrum sería perfecto como metodología agil
Saludos
YA he desarrollado algo parecido a lo que necesitan.
En resumen desarrolle una aplicacion (java) que a travez de un lector optico o magnetico (dependiendo del tipo de tarjeta) otorgaba descuentos y creditos al cleinte que le pertenecia(la tarjeta estaba asignada a un cliente) o tambien no era necesaria que este asignada al ciente sino al portador.
Telf Ecuador: (593) 099-303-3005
La idea es hacer un sistema diagramado de la siguiente manera:
Servidor: manejado por el administrador del sitio, ingresando mediante un usuario y una pass:
Registro de clientes: son cargados por un administrador y tambien se permite a los clientes registrarse de forma on-line.
Registro de empresas: el administrador del sitio puede dar de alta/baja/modificar las empresas que dan beneficio a los clientes.
Registro de beneficios para los clientes: el administrador del sitio pueder dar de alta/baja/modificar el listado de beneficios disponibles para cada empresa.
Asignar Beneficios a los clientes: los realiza el administrador del sitio del sitio.
Cliente:
Registro de cliente: el sistema provee una plataforma web para permitirle al cliente registrarse, como cambien consultar sus beneficios mediante un usuario y una pass.
Dispositivo de consulta via tarjeta:
Permite al cliente, al deslizar su tarjeta, obtener la autorizacion para el uso de un beneficio.