Descripción: |
La computación es una ciencia que día a día avanza y brinda soluciones nuevas y
mejoradas. Esta situación, que se da en forma exponencial, es al mismo tiempo un
atractivo tanto para personas como empresas que adquieren productos informáticos
con el objeto renovar o mejorar sus tareas.
Una empresa puede hoy computarizar todas sus labores adquiriendo computadores
con programas para que las utilicen sus empleados. Sin embargo, si los empleados no
utilizan sus herramientas de trabajo adecuadamente, la inversión puede no dar los
frutos esperados. Este problema puede suscitarse, mantenerse y agudizarse, si las
actividades de los empleados informáticos con sus computadores no son
monitoreadas ni controladas.
Con el objeto de vigilar las acciones de los empleados de una empresa frente a un
computador, se ha pensado y diseñado el presente sistema.
Puntualmente la labor de SIMCUS (Sistema para Monitoreo y Control de Uso de
Software en la Empresa) consiste en monitorear programas asignados que debe
utilizar un empleado informático para luego presentar información que refleje su
utilización respectiva. Precisamente, con dicha información, se puede llevar el
mencionado control.
El sistema está construido en el lenguaje de programación JAVA, está diseñado para
funcionar en Windows XP y hace uso de la base de datos Microsoft Access a la hora
de almacenar datos.
2
SIMCUS implementa una solución ideada que consiste en recolectar datos de los
programas que tiene que utilizar un empleado, para luego con esos datos recogidos,
calcular y almacenar en la base de datos del sistema los tiempos de ocupación y
desocupación cuando se abren dichos programas. Los datos recolectados son los
porcentajes de uso de CPU que los programas ocupan cuando son abiertos y
utilizados.
El funcionamiento de SIMCUS, se divide en dos partes: 1.La sección de monitoreo,
que en esencia ejecuta la solución ideada, y 2. La sección de control.
La sección de monitoreo arranca en segundo plano (background) desde que un
usuario PC, previamente ingresado en el sistema, enciende la computadora;
seguidamente la labor de esta sección continúa siempre y cuando el usuario PC posea
programas asignados. Si esto acontece, entonces se recolectará los usos de CPU de
los programas cuando sean abiertos; así también, calculará y almacenará en la base
de datos los respectivos tiempos de ocupación y desocupación. El monitoreo finaliza
cuando el usuario apaga la PC.
La sección de control de SIMCUS administra los diferentes usuarios del sistema, el
software por asignar y monitorear, y los usuarios PC. La sección devuelve por fechas
los tiempos de ocupación y desocupación (en horas) de un usuario PC que ha
ocupado sus programas asignados. La información puede ser consultada de forma
tabular, gráfica y en papel (impresión).
Así también la sección de control, de acuerdo a la cantidad de horas ocupadas,
calcula el salario correspondiente de un usuario PC.
Ambas secciones de SIMCUS trabajan en comunión: la una no puede funcionar sin
la otra. Por ejemplo: para que la sección de monitoreo funcione necesita de la
especificación usuario PC-programas asignados realizada en la sección de control.
3
A su vez, la sección de monitoreo para poder realizar los reportes, necesita de los
datos calculados y, almacenados en la base de datos, por la sección de monitoreo.
El sistema corre en más de una cuenta de usuario de Windows XP con privilegios
administrativos: esto puede servir en empresas pequeñas en las que existan pocas
PC’s y sean varios los usuarios informáticos que las ocupen.
Con esta primera versión de SIMCUS se pretende corregir aquellas falencias y
descuidos referentes al monitoreo y control de uso software que actualmente se
aprecia en muchas empresas. Así también, brindar información que ayude a
identificar problemas y a tomar decisiones con prontitud con el objeto de cambiar o
mejorar la forma en como los trabajadores desempeñan su trabajo.
La temática no termina con la consecución del presente proyecto. La idea de aquí en
adelante es construir versiones del sistema que incluyan nuevas funcionalidades que
refuercen y perfeccionen el monitoreo y control de uso de software en la empresa. |