Antecedentes.
Por diferentes razones en algunas redes se restringe el netSend (servicio de mensajero) a algunos clientes, esto se puede hacer
de diferentes formas pero en ocasiones no es tanto por evitar mensajes entre los equipos de la red sino para tapar otros huecos
que nada tiene que ver con este servicio. Estamos proponiendo implementar un
netSendWeb que se monte en una PC que si tenga
habilitado el servicio y que desde ella puedan enviarse los mensajes deseados.
Descripcion.
Implementar una pagina ASP que permita enviar mensajes entre clientes de una misma red mediante el uso del comando
Net Send.
Requisitos.
1) Se debe implementar un método sencillo de acceso al programa*.
2) La página debe permitirle al usuario seleccionar de una lista** al destinatario del mensaje.
3) Se debe mantener un historial de los mensajes enviados desde que inicio sesión***.
4) Contar con un medio para que cada usuario suba su lista de usuarios personalizados.
* No BD o autentificación Windows, se entiende que esto es solo un ejercicio.
** Debe obtenerse de un archivo "usrxxxxxxxxxxxx.inc" que cada usuario subirá con el formato: IP, NombreContacto, Color. Las x's en realidad son la IP del usuario que sube el archivo.
*** Identificar con colores los mensajes enviados a cada usuario. No se rompan la cabeza, solo conserven los mensajes enviados, no los recibidos
Tiempo limite.
Una vez publicado el post de inicio (que claramente no es este) se tendrá de una semana (6 días hábiles) para publicar el codigo. Durante este tiempo se
podrán hacer preguntas en este mismo post sobre los requisitos aunque no sobre como solucionar cierto problema en particular.
Aspectos a Evaluar.
Se evaluaran 4 aspectos, cada uno de ellos podrá tener una calificación del 1 al 4 (No cumple, No cumple plenamente, Cumple y Excede requisitos )
1)
Funcionalidad. Que el programa haga lo que los requisitos especifican
2)
Limpieza del código. Separado en módulos, reutilización de código, etc.
3)
Facilidad de uso. Una interfase clara, sencilla, practica y agradable
4)
Documentación. Los módulos del programa documentados y una explicación de las instrucciones de uso tanto de configuración en el servidor como en el cliente.
No se evaluara como tal el uso de javascript o CSS, pero sera considerado sobre todo para el punto 3