Descripción

Este sistema tiene como fin monitorear grandes areas (por ejemplo un fundo) el recorrido de guardias encargados de la seguridad, con el fin de asegurar a los dueños del lugar a resguardar que se está cumpliendo con el trabajo requerido a una empresa de seguridad.

Casos de Uso:

1.- Monitoreo.

Este es el objetivo principal de este proyecto.

2.-Comodidad

Este proyecto consta de varias partes que buscan la comodidad del usuario tales como:

- Una tarjeta para cada guardia que lo identifique. Aunque para efectos del desarrollo de utilizó una tarjeta de desarrollo EASYWEB rev2 la que al contar con muchos elementos para desarrolo tales como, un dysplay, reles, buzzer, botones,... etc. tiene muy pocos pines libres para poder ingresar datos por lo que se usó los 4 botones que esta posee.

- Un computador con dos aplicaciónes Java (Java 2SE) estas aplicaciones se ocupan de distintas cosas:

La primera llamada cliente.java es un cliente tcp ip que se conecta por medio de sockets al servidor que en este caso es la EASYWEB, desde aqui recopila los datos enviados, los compara con un archivo txt y genera otro archivo txt con los ingresos (nombres de las personas, y fecha en que se realizó este evento)

La segunda es una aplicación llamada ClienteTcp_v3.java la que no es nada mas qe un visor de este archivo txt generado por cliente.java.

El motivo de hacer dos programas es independisar el echo de que alguien este viendo los ingresos de personas corriendo una aplicación sin GUI que respalda la informacion requerida. Para poder ver este txt también se puede sin el uso de la aplicacion ClienteTcp_v3,aunque esta se hiso para una mayor comodidad al usuario.

Nota: para refrescar la información vista por ClienteTcp_v3 se debe re ejecutar.

Solución

Para esto se implementará una aplicación cliente servidor, donde el servidor es un microcontrolador con interfaz de red, y el cliente es un computador con una aplicación en Java (J2SE) la que recopila la información que cada guardia produce al marcar en distintas estaciones a lo largo de su recorrido .

 

Diseño

Tal como se explica en la solución se implementaró una aplicación cliente servidor, donde el servidor es un microcontrolador con interfaz de red, y el cliente es un computador con una aplicación en Java (J2SE) la que recopila la información que cada guardia produce al marcar en distintas estaciones a lo largo de su recorrido. Las que se pueden apreciar mediante sus diagramas UML.

UML cliente.java

Se puede apreciar que este consta solo con un bloque esto es ya que cuante solo con una clase

UML ClienteTcp_v3

Al ver el diagrama UML anterior se puede ver que este consta de dos subclases a la clase ClienteTcp_v3, esto no cumple mucho con un diseño orientado a objetos ya que consta con un solo archivo .java, esto solo se hiso por mayor comodidad.

NOTA: Si quieres ver el codigo lo puedes descargar en sección descargas

 

Esquema final del proyecto