Java Zone CyberCafe Administrator
Hace un tiempo alguien quien conozco me sugirió desarrollar una herramienta para el manejo de tiempo de un local que vende tiempo en Internet, conocidos acá en Colombia como ciberlocales o café Internet, con el fin de reemplazar el programa que se usa actualmente, CiberGest, que me comentaba había tenido varios inconvenientes ya que colocaba lento el pc.
Bueno, hace unos pocos dias decidi que era el momento y desarrolle este proyecto para el uso de cualquier persona o local.
Imágenes
Procedimiento
Primero se ejecuta el servidor en la maquina que esta dispuesta para el manejo del local, luego se ejecuta el cliente en cada computador del local, en mi caso particular el local tiene solo seis computadores, y eso es todo.
Ahora en el servidor se debe registrar el usuario y ademas este es el que administra el tiempo del usuario, su tiempo guardado, etc.
Es posible que hagamos otra versión de este proyecto, cosas para mejorar:
- Para uso ilimitado de computadores, que se agregue pcs dinamicamente al servidor.
- Interfaz gráfica mas amigable
- Bloquear algunas funciones del sistema operativo que eviten que el usuario tenga acceso de otra forma a los recursos del computador.
- Que el usuario pueda pedir tiempo al servidor desde la misma aplicación cliente.
Descarga
El proyecto completo lo pueden descargar desde aquí, se incluyen fuentes, imágenes, y los dos ejecutables tanto del servidor como del cliente.
No publico el código por que es por decirlo de algún modo largo, y seria un post largo y tedioso para el usuario, pero les invito a que lo bajen y lo prueben.
Java Zone
Nota: noticia enviada por Roger
Reader Comments (10)
Hola, gran trabajo, quizás podría sugerir publicar el código en Bitbucket, Github, xp-dev o cualquier otro. También me pregunto por la licencia y si haces parte de la comunidad Java Colombia. Un saludo.
Hola. Me parece muy interesante. Yo hace unos meses queria desarrollar algo parecido. Lo complicado del asunto era que desde el servidor se pueda ejecutar ordenes en los clientes o mejor dicho bloquear la maquina totalmente cuando se termine el tiempo alquilado. Por falta de tiempo no lo hice. Tu aplicacion hace algo de eso?? es decir puede interactuar con las maquinas clientes??
Muchas gracias por tu aporte!!!1
Gracias a los dos por los comentarios, lo de la publicacion del codigo, ya me lo habian recomendado, seguire dicha recomendacion, y no, actualmente la aplicacion no bloquea el computador completamente, esta es una de las caracteristicas que faltan por añadir a la aplicacion. Pero se vera en la segunda entrega de esta aplicacion.
Hola
Si quieres bloquear la estacion, en windows es facil, basta con que desde el servidor hagas un llamado rfc a la aplicacion java del cliente
y desde el cliente ejecutes esto en la linea de comandos widnows local
"%windir%\System32\rundll32.exe user32.dll,LockWorkStation"
lo pueden ejecuntar desde cmd y funciona
Saludos desde Medellin Colombia
Juan
Hola, con unos compañeros de la universidad hicimos un sistema del mismo estilo como trabajo final para la materia Ing. de software 3, nuestra aplicación si le da órdenes desde el servidor a los clientes, reiniciando las máquinas al terminar el turno.
Ademas tiene administración de empleados y de caja.
La idea es liberar el código asi que ya les estaré avisando.
Saludos.
Hace años hice algo así para el control de un laboratorio pero su funcionamiento era muy similar al de un cibercafé, lo del bloqueo de pantalla es una cuestión demasiado difícil, aunque logre una solución parcial al problema, hice un jframe sin borde en modo fullscreen con la opción alwaysontop en true y maximizaba la pantalla cuando la minimizaban con el teclado (Win+D), espero que Roger publique el código fuente pronto, saludos
ya no se puede descargar
si se puede, lo que pasa es que megaupload tubo algunos problemas estas ultimas semanas, pero si se puede descargar.
Hola me interesa descargar este programa, pero el link esta roto.
Hola apenas hoy di con tu post y por lo que veo la liga de descarga esta muerta, quisiera saber como puedo conseguir tu proyecto, para leerlo un poco.
agradezco tu aporte