Está en la página 1de 7

MANUAL TCNICO DEL SISTEMA RELOJ CHECADOR

ELABORADO POR:

LSC. ADRIAN ERNESTO ELENES CONTRERAS


PROGRAMADOR ANALISTA SISTEMAS INFORMATICOS PRENDAMEX S.A. DE C.V.

DESCRIPCION DEL ARCHIVO DE CONFIGURACION DEL SISTEMA RELOJ CHECADOR


Cuando nosotros tenemos instalado el sistema Reloj Checador, contamos con un archivo llamado RelojChecador.exe.config. En este archivo se concentran todos los parmetros de la configuracin del sistema. Al momento de la instalacin el paquete modifica este archivo para dejar el sistema con la configuracin ptima para su funcionamiento. Existen diversas situaciones que nos exigen modificar tal archivo para continuar con el funcionamiento del mismo sistema y para evitar la desinstalacin y posteriormente la re instalacin del Reloj Checador podemos modificar el RelojChecador.exe.config de forma Manual y en ciertos casos especficos con aplicaciones externas. A continuacin se detallara el segmento de configuracin del archivo mencionado.
<add key="Sql.Database.Connection.UserId" value="Usuario SQL" /> <add key="Sql.Database.Connection.Password" value="Password SQL" /> <add key="Sql.Database.Connection.DataSource" value="Servidor SQL" /> <add key="Sql.Database.Connection.InitialCatalog" value="Base de datos" /> <add key="Sql.Database.Connection.PoolSize" value="10" /> <add key="Sql.Database.Connection.StringFormat" value="User ID={0};Password={1};Initial Catalog={2};Data Source='{3}';Persist Security Info=False;Min Pool Size={4};Max Pool Size=100;Enlist=true;Connection Reset=true;Pooling=true;Connection Lifetime=0;Connect Timeout=40;" /> <add key="NumeroSucursal" value="Id de sucursal" /> <add key="SucurOrCorpo" value="Tipo de empresa" /> <add key="Token" value="Token generado por aplicacin externa"/>

En el cdigo de configuracin presentado en el prrafo anterior los datos que se encuentran remarcados en negritas y subrayados son los nicos que podemos modificar manualmente se describen a continuacin uno por uno: Usuario SQL. Es el nombre de usuario que maneja la instancia de SQL en la que se encuentra instalada la base de datos del sistema, generalmente se utiliza en este dato la palabra sa. Password SQL. Este dato al igual que el Usuario SQL se maneja en base a la configuracin de la instancia de SQL que contiene a la base de datos de este sistema, generalmente se utiliza sa. Servidor SQL. Este dato contiene el nombre de la instancia SQL que contiene la base de datos indicada en el campo siguiente, por ejemplo:
<add key="Sql.Database.Connection.DataSource" value="Valuador\BdSqlServer" />

Base de datos. La base de datos puede tener cualquier nombre, siempre y cuando exista en la instancia marcada anteriormente, sin embargo por efectos de identificacin el nombre debe de ser RelojChecador. Id de Sucursal. En este campo nosotros indicamos el Id de sucursal proporcionado por el departamento de nomina, este Id es un numero entero nico para cada sucursal o empresa. Al escribir el Id de sucursal, debemos de escribirlo tal y como es, esto significa que no debemos de anteponer ni un cero ni espacio entre la apertura de comillas y el Id, por ejemplo:
<add key="NumeroSucursal" value="27" />

En el caso de los corporativos que suelen manejar ms de una empresa en el mismo lugar se habilitara el id de sucursal para cada una de ellas separndolos por comas (,) sin espacio entra cada identificador de sucursal, por ejemplo: Tipo de empresa. Los datos que pueden estar en este campo son dos, CORPORATIVO y SUCURSAL, la diferencia es que en el caso del Corporativo los empleados registraran sus horas de comida, y en el caso de la Sucursal el sistema la registrara con una hora preestablecida. Token generado por aplicacin externa. Existe una aplicacin llamada GeneraToken.exe que al momento de indicarle el Id de sucursal nos creara este cdigo de conexin y solo tendremos que copiarla y pegarla en este lugar. El segundo segmento de configuracin corresponde al direccionamiento del servidor de nomina que es el que rige nuestro sistema de Reloj Checador, puesto que es el que nos enva los datos actuales de los empleados de la sucursal en la que se esta trabajando y tambin a dicho servidor le enviaremos las asistencias, huellas y fotos generadas por nuestro sistema. Al momento de crear este documento la direccin del servidor es la siguiente:
<value>https://systems.grupoprendamex.com.mx/Prendamex.Nomina.WebServic es.RelojChecador/wsRelojChecador.asmx</value>. <add key="NumeroSucursal" value="27,64,129" />

El sistema Reloj Checador presenta una pantalla de seguridad que maneja nombre de usuario y contrasea, el cual se recomienda que solo lo conozca el administrador de este sistema. Cuando nosotros modificamos el usuario y contrasea de una sucursal mediante la aplicacin

GenerarClave.exe, se modificara automticamente el archivo de configuracin dejando los datos de seguridad sin encriptar. Al momento de abrir el sistema Reloj Checador, este tomara toda la seccin y codificara los datos de tal modo que un usuario comn no podr modificar su usuario y contrasea sin uso de esta aplicacin. A continuacin se muestra un ejemplo de los datos de seguridad sin encriptar:
<RelojChecador.Properties.Seguridad> <setting name="Usuario" serializeAs="String"> <value>Usuario" value="*u*s*relojchecador*s*u*</value> </setting> <setting name="Password" serializeAs="String"> <value>Usuario" value="*p*s*relojchecador*s*p*</value> </setting> </RelojChecador.Properties.Seguridad>

A continuacin se presenta el ejemplo de los datos una vez que se han codificado:
</RelojChecador.Properties.Settings> <RelojChecador.Properties.Seguridad configProtectionProvider="DataProtectionConfigurationProvider"> <EncryptedData> <CipherData> <CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFET5cyfhE0CrBUbH zf19NAQAAAACAAAAAAADZgAAqAAAABAAAAB1o2NooAVdJAdOi45AoUNSAAAAA ASAAACgAAAAEAAAABPHkd5HZwsN9MTWR2aOxFCoAgAAaGYLYDlB/ytLsicDF/D wXsM8ZNNCqRt51jftpPj5yhGkZ9YGW+sS3VXGh3xp36pggOmZcuH0vmVsiwdvnsLnj w5SJok2zyrzeVWY4qK9rggSPfX4+FSGehn/bp5gCYuGTqppWpKKe85EzEsns1Z4LG9x zHib827OhKvWGOxGMbBhQppe3umgzJl7iFIOwqH3paMSFKctwd5lkLbMh6DlqCDa mAO4hJeTLw38LcC6NWi3cl5uo3ADG7nYyv55ZcBFCXLfRtiDNZ5rEm4TLzVCpAXh+ HunYTSWg9ff4upeYWKaa2BvT67aMqXtWDUJ26jloghjUzI572Q8dS+ +LWqAoA+DoqWGn045yyP4RLSR7xtwWBgISnAcsCvsJi2S0eXE+tFk1Y+x6q+zF2LM Rxh13/RanVRMFwN8gzIOQH6+lc4YCNoae6bfsqTMVwKPO52iONwGT6IKtT+oQcY8 tqypob4S4y0OmbxNoR2cnz4Q22q8WdKAOaAZuD/jOgRMjWj9TKpvNg1ZSQvYT/z3Tg J3XtbIZrkUy3pWcYd77ERntEOhXHY4UVMoGRGYkyANRI+iO8fDrhE234k4+JW5TB VQF9rDyxUhyoN8K6yvYqL/AYe5MSWqzH4WyjoEy46CQDj2XaDg4uc/8KahumLwL8 +KnOTkBKjjsm62C0inAY2RXzyppP0ZDufXDJOYUQ9yQT6SKjwsmjH8vPMTV2Y85d 3n23S9IF5MiRIOsIzhXXL2mzS3sH7ps10b0zcDvPFOlLVF85dpD4GLGVDI/rVfih9tKX UmfRkG3x40yGlpicQo4K2FWFVPuTcFw0OXUciihANVBQYbnn9pDAFufoxTlgkqWrw 2qQYAg43RDQRcpAotgBX/ZSU0HwvYFYYGyjxQ9Yfa7rTN33Uv+BoUAAAAp0aaKp1 G0EpTz/4zWDk6GUPS3tU=</CipherValue> </CipherData> </EncryptedData> </RelojChecador.Properties.Seguridad>

PROBLEMAS COMUNES
En el periodo de prueba del sistema Reloj Checador presento diversos errores los cuales han sido corregidos antes de su liberacin final, sin embargo se han presentado diversas situaciones que se han ido arreglando conforme van surgiendo pero es necesario hacer mencin que han sido efectos de cambios externos al sistema. A continuacin se hace una lista de los problemas que se pueden presentar y sus posibles soluciones. 1. Problema: No reconoce la huella digital de un empleado. Solucin 01. Verificar que el empleado en cuestin este dado de alta en dicha sucursal y marcado como un empleado activo. En caso de no estar activo, ser necesario que el gerente se comunique al departamento de nomina para hacer la gestin necesaria, reiniciar el sistema Reloj Checador y verificar que el empleado este activado y pueda checar su asistencia. Solucin 02. Actualizar la huella digital del empleado, la actualizacin de la huella digital se puede realizar cuantas veces sea necesario para que su funcionamiento sea el correcto, y puede intentarse con todos los dedos de las dos manos del empleado. Solucin 03. Se pueden presentar casos de empleados con dificultades o imposibilidades de registrar su huella digital por enfermedades de la piel, por huellas digitales imperceptibles por el lector de huella digital entre otras causas, para este caso el gerente regional de la sucursal donde se encuentra dicho empleado tendr que autorizar que el empleado pueda registrar su acceso y salida mediante su numero de empleado, y comunicarse con el departamento de nomina para solicitar la autorizacin para que el empleado pueda checar de tal manera. 2. Problema: No enciende el lector de huella digital. Solucin 01. Verificar que este conectado correctamente el lector de huella digital. Solucin 02. Verificar que el lector este instalado correctamente, de ser necesario habr que reinstalar el software mediante el archivo Griaule FingerCap USB Driver 1.2 Installer.exe, reconectar el lector y seguir los pasos indicados por el sistema operativo. Nota: En caso de no funcionar habiendo revisado las soluciones anteriores se tendr que solicitar un cambio de lector con el departamento correspondiente.

3. Problema: El Gerente de sucursal olvido su usuario y contrasea del sistema Reloj Checador. Solucin 01: Intentar acceder con los datos por default: usuario: relojchecador, contrasea relojchecador. Solucin 02: Generar un nuevo nombre de usuario para el gerente de sucursal mediante la aplicacin GenerarClave.exe. 4. Problema: Al actualizar la huella digital o foto aparece un mensaje que dice Nmero de empleado incorrecto o Nmero de sucursal incorrecto. Solucin 01: Verificar que se este capturando el numero de empleado correctamente, es decir tomando en cuenta que debe de tener 5 dgitos, por ejemplo: 00489. Solucin 02: Verificar que el empleado en cuestin este dado de alta como activo en la sucursal. 5. Problema: No se puede imprimir el reporte de asistencias. Solucin 01: Establecer como impresora predeterminada del sistema operativo aquella que se quiere utilizar para la impresin del reporte. 6. Problema: Al imprimir los reportes sale amontonada la fecha y la hora. Solucin 01: Cambiar el formato del reloj del sistema operativo para lo despliegue en modo de 24 horas. Nota: Las horas registradas con el formato a.m. y p.m. no podrn ser modificadas, los cambios aplicaran para la emisin de reportes generados a partir del cambio de formato. 7. Problema: Al subir las asistencias va Internet me aparece un mensaje extrao. Solucin 01: Verificar la conexin a Internet. Solucin 02: Verificar que la direccin del servidor del Sistema de Nomina sea la correcta. 8. Problema: Al abrir el sistema Reloj Checador me aparece el mensaje Error en la solicitud con el cdigo de estado HTTP 404: Not Found.. Solucin 01: Verificar la conexin a Internet. Solucin 02: Verificar que la direccin del servidor del Sistema de Nomina sea la correcta.

9. Problema: Al querer abrir el Reloj Checador aparece un mensaje de error de Microsoft .NET Framework que dice: No se puede leer correctamente el archivo .config. Solucin 01: Comprobar la existencia y nombre correcto del archivo Relojchecador.exe.config en la carpeta c:\checadorsip. Solucin 02: Verificar que el contenido del archivo de configuracin este correcto, en caso contrario reconfigurarlo. 10.Problema: Al abrir el Reloj Checador aparece un mensaje de error de Microsoft .NET Framework que dice: Valor de espera caducado. Solucin 01: Comprobar que el nombre de la instancia de SQL, nombre de la base de datos, usuario SQL y contrasea SQL estn indicados correctamente en el archivo de configuracin. Solucin 02: Verificar que la conexin de red con el servidor de bases de datos indicado en el archivo de configuracin este funcionando. Solucin 03: Comprobar la existencia de la base de datos.