Aplicacin de Escritorio 14/05/2011 NDICE Introduccin...........................................................................................................................1 Problema.................................................................................................................................2 Condicin actual:..............................................................................................................2 Solucin.................................................................................................................................4 Condicin deseada:.........................................................................................................4 Justificacin:......................................................................................................................4 Descripcin uncional.....................................................................................................5 Re!uerimientos:....................................................................................................................6 Hard"are :.............................................................................................................................6 Soft"are:................................................................................................................................6 Implementacin....................................................................................................................7 Dise#o $ase de datos..........................................................................................................7 %rototipo de Aplicacin:...................................................................................................7 Construccin:......................................................................................................................10 &odulo:............................................................................................................................10 ase de %rue'as:...............................................................................................................10 Introduccin El presente documento presenta las caracter(sticas generales ) el estado del funcionamiento del sistema inform*tico e+plotado actualmente, por el departamento de Recursos Humanos en adelante RRHH- En el presente documento se entrega una .isin glo'al de las necesidades actuales del Departamento de RRHH orientados /acia un dise#o lgico, en cuanto a re!uerimiento de contar con una /erramienta de apo)o a los procesos de registro de marca0e ) mantenimiento de informacin de RRHH, utili1ando como dise#o el modelo de datos- Adem*s, se especifican los re!uerimientos m(nimos con !ue de'e contar la aplicacin de registro /orarios de los empleados- Se presentan alguna de las funcionalidades del sistema !ue permiten el registro ) control de la asistencia, atrasos de los tra'a0adores- 2 Problema Condicin actual: El sistema actualmente e+plotado por RRHH es una coleccin de su'sistemas funcionando en forma relati.amente independiente- No e+iste un dise#o integrador ) la duplicacin de tareas ) datos es /a'itual- 2os su'sistemas !ue e+plotan los motores de 'ase de datos 3RAC2E ) Access est*n construidos de tal forma !ue el dise#o de la estructura de ta'las no sigue en a'soluto 'uenas pr*cticas de dise#o- Cautelar la integridad de los datos, en la pr*ctica 4ste o'0eti.o no se consigue, de0ando la consistencia de los datos li'rada a los 'uenos oficios de los tra'a0adores- El sistema para funcionar demanda constante inter.encin directa so're los datos- A tra.4s del tiempo esta funcin la /an asumido distintos responsa'les de la unidad de Inform*tica en la empresa, sin em'argo resulta cr(tico el periodo de cam'io de a#o con el ad.enimiento de un nue.o periodo de .acaciones- inalmente, si a lo anteriormente descrito agregamos el /ec/o de !ue no e+iste documentacin alguna del an*lisis ) dise#o !ue detalla la ingenier(a del sistema5 resulta e.idente !ue cual!uier mantenimiento correcti.o, modificacin )6o adicin, ) resultan de gran comple0idad- Sin em'argo ) a pesar de las deficiencias enunciadas, el usuario de RRHH /a logrado un grado de acoplamiento con el sistema, !ue le permite alcan1ar un estado de operati.idad m(nimo e+igido- Es una aplicacin programada so're una 'ase de datos Access78 cu)o o'0eti.o principal es proporcionar la informacin !ue permite el control de atrasos e Aplicacin de Escritorio 3 Subsistema Access Control Personal Subsistema Access RR Control !raba"adores Relo" inasistencia- Aplicacin de Escritorio Aplicacin de escritorio RR R#$ C#%!R#$ &'%C(#%AR(#S E)P$EA*#S 4 Solucin Condicin deseada: 1- Registrar las entradas ) salidas de un tra'a0ador para contemplar la permanencia en el tra'a0o- 9- 2a informacin de'e estar disponi'le para otros sistemas, por e0emplo finan1as- :- 2a informacin de'e estar disponi'les para otros o'0eti.os dentro del *rea de RRHH, por e0emplo la generacin de estad(sticas- 2a solucin propone construir una aplicacin de escritorio, la cual se anali1ar*, dise#ar*, codificar*, pro'ar* e implementar* !ue a'ar!ue los o'0eti.os enunciados- Justiicacin: 2a 0ustificacin del &odelo ) la metodolog(a adoptada, se resume en los siguientes ; puntos: 1- Captura de !e"uisitos: 3rientada a capturar re!uisitos de usuario ) definir re!uerimientos de soft"are- De'ido a !ue se estima !ue en la captura de re!uisitos de sistema, !ue se /i1o para construir la aplicacin actualmente en Aplicacin de Escritorio 5 funcionamiento, no se reali1 un tra'a0o metdico de ingenier(a de re!uerimientos- 9- Desarrollo: etapas distintas con grados de 4nfasis distintos an*lisis, dise#o, codificacin- <n =nico desarrollador lle.ara el pro)ecto de principio a fin- :- Dise#o $odular: reducir el impacto de las modificaciones ) faciliten el mantenimiento del soft"are- >- An%lisis & docu'entacin: se persigue o'tener un producto de f*cil mantenimiento ) modificacin, con capacidad de e.olucionar des.inculado a su desarrollador u a otra persona en particular- Descripcin (uncional El Sistema de Control de Horarios se encuentra inserto dentro de la pol(tica Recursos Humanos- 2a aplicacin lo !ue /ace es registrar la informacin diariamente de las entradas ) salidas de los empleados, para !ue el departamento de Recursos Humanos para su .isuali1acin ) control ?nunca modificacin@- El Sistema permite consultar informacin filtrada, de tal forma !ue el empleador podr* .isuali1ar por per(odos mensuales el /istorial de entradas6salidas ) !ue empleado le de'e /oras de tra'a0o- El sistema 0unto con entregar la /ora de acceso ) de salida para cada d(a la'oral o festi.o en !ue el empleado se /a)a presentado en su tra'a0o, adem*s entrega una serie de columnas adicionales de informacin, !ue pueden ser rele.antes para el an*lisis de la /istoria o en la .erificacin !ue pueda /acer el empleado en el caso de /a'er tra'a0ado /oras e+tras- Aplicacin de Escritorio 6 !e"ueri'ientos: )ard*are : %C de escritorio con las siguientes caracter(sticas con procesador Core 9 Duo E89AA, > B$ RA&, Celocidad de %rocesador 9-D: BH1, Sot*are: Sistema 3perati.o Eindo"s 8- 2os datos estar*n contemplados en el gestor de $ase de Datos postgreSF2- 2a aplicacin se crear* en un lengua0e de programacin orientado a o'0etos desarrollado ) estandari1ado por &icrosoft como parte de su plataforma -NEG de nom're C S/arp- Aplicacin de Escritorio 7 I'ple'entacin Dise#o +ase de datos ,rototipo de Aplicacin: Aplicacin de Escritorio 8 ,antalla ,rincipal !E-.J Aplicacin de Escritorio 9 E'pleados -ista de consulta por !ut Aplicacin de Escritorio 10 Construccin: Cdigo fuente de la aplicacin de escrito se /ar* en CH El cdigo fuente es compilado usando el compilador de CH ?csc-e+e@ dentro de un EIE- $odulo: 2a aplicacin se programar* con capas !ue ser*n las encargadas de la Interfa1 con el usuario, persistencia para !ue mane0e las cone+iones, ) la 'ase datos- 2as clases !ue se utili1ar*n son: Empleados Departamentos EntradasJsalidas GipoJes %ersistencia Componentes: <n pa!uete de clase para controlar las E+cepciones, ) as( capturar los errores de cone+in a la 'ase de datos- (ase de ,rue/as: ,rue/as de Inte0racin: Se compro'ar* la compati'ilidad ) funcionalidad de las interfaces entre los distintos mdulos !ue componen la aplicacin, como es el comportamiento con el cliente, ser.idor ) tra'a0ador final- ,rue/as de 1alidacin: reali1ar prue'as so're el soft"are, para !ue este me permita el ingreso solamente de datos .alidos, para !ue as( la 'ase de datos no se Aplicacin de Escritorio 11 caiga al ingresar un tipo de datos diferente al !ue est* en el modelo- %ara esto adem*s se /ar*n prue'as de insercin, actuali1acin, ) eliminaciones lgicas- ,rue/as de Siste'a: lo !ue tardar* la aplicacin en dar respuestas a los re!uerimientos ) como se comporta seg=n las consultas ) las inserciones de marca0e de datos- 2ipos de prue/as a considerar son: 3 !endi'iento: 4eriicar los tiempos de respuesta de la aplicacin despu4s de la insercin de un dato a la $ase de datos- K !o/uste5: determinar la capacidad del programa para soportar inserciones, actuali1aciones incorrectas- 3 Se0uridad: controlar el permiso de usuario del administrador a la aplicacin, para !ue pueda generar reportes, ingreso de nue.os empleados a la 'ase de datos, generar reportes- Aplicacin de Escritorio
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más