ebook img

Diseño Y desarrollo de una aplicación en .net para el Control De Empleados Y Gestión De Tareas PDF

109 Pages·2012·1.86 MB·Spanish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Diseño Y desarrollo de una aplicación en .net para el Control De Empleados Y Gestión De Tareas

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDADPOLITÉCNICADECARTAGENA Proyecto Fin de Carrera “Diseño Y desarrollo de una aplicación en .net para el Control De Empleados Y Gestión De Tareas “ AUTOR: Widad Saib DIRECTOR: Antonio Javier García Sánchez Junio/2012 Pfc: Control empleados y gestor de tareas 2 Pfc: Control empleados y gestor de tareas Autor Widad Saib E-maildelAutor [email protected] Director(es) Antonio Javier García Sánchez E-maildelDirector [email protected] Codirector(es) TítulodelPFC Diseño Y desarrollo de una aplicación en .net para el Control De Empleados Y Gestión De Tareas “LuppApp“ Descriptores Resumen Realizar una aplicación escritorio mediante C#, que permita gestionar las tareas asignadas a los empleados de cualquier empresa. De esta forma, se conseguirá realizar un seguimiento sobre el tiempo destinado a desarrollar cada proyecto, además, la aplicación tendrá la capacidad de controlar las ausencias del personal así como las incidencias que puedan surgir a lo largo del horario laboral. El programa permitirá disponer de información detallada de los tiempos empleados para cada tarea, proyecto y usuario. La representación podrá ser tanto gráfica como de tipo texto. Además, lo más importante de esta será la capacidad de estar instalada en cualquier cliente para que de esta forma los datos sean enviados constantemente a un servidor que recogerá toda la información. El administrador además, dispondrá de una aplicación móvil que le mostrará toda la información referente a sus trabajadores y proyectos. Mediante el Kinect de Microsoft, la aplicación podrá detectar tanto la presencia física del empleado así como su postura, lo cual nos permitirá controlar el tiempo destinado al desarrollo real de las tareas. Titulación Ingeniería de Telecomunicaciones Intensificación Sistemas y Redes de Telecomunicación Departamento Tecnologías de la Información y las Comunicaciones Fecha de Presentación 2012 3 Pfc: Control empleados y gestor de tareas Agradecimientos A mis padres, Driss et Rachida, y hermanos por confiar en mi y apoyarme en todo lo que me propongo, por saber darme cariño en la distancia durante todos estos años. Por dar me toda la libertad de actuar y elegir… “Merci Cher Père et Mère”. A mi familia española”Paqui, Pepe, la abuela…” gracias por todo el apoyo y la ayuda incondicional, gracias por hacerme un hueco en vuestra familia sin pedir nada en cambio. A mi gran Amigo Miguel por toda la ayuda y las ideas tan brillantes, sin ti este trabajo no habría sido posible. A mi director del proyecto Antonio Javier García Sánchez, por la libertad que me ha brindado al planificar y desarrollar el proyecto. Como no a Domingo, gracias por hacer me la vida tan agradable y sencilla ¡Eres mi vida! 4 Pfc: Control empleados y gestor de tareas Índice 1. - Introducción...............................................................................................................7 1.1.- Motivación...........................................................................................................7 1.2.- Descripción del sistema a desarrollar...................................................................8 1.3.- Objetivos..............................................................................................................9 2. Análisis de requerimientos del sistema......................................................................11 2.1 Requerimientos funcionales.................................................................................11 2.2.- Requerimientos no funcionales..........................................................................15 3. Especificación.............................................................................................................16 3.1.- Introducción.......................................................................................................16 3.2.- Modelo de casos de uso......................................................................................16 3.2.1.- Identificar los actores..................................................................................16 3.2.2.-Especificación de casos de uso.....................................................................16 3.3.- Diagrama de secuencia.......................................................................................21 3.4.- Diagrama de flujo...............................................................................................25 4. Diseño del sistema......................................................................................................28 4.1.- Arquitectura del sistema.....................................................................................28 4.1.1.- Servidor Web ..............................................................................................29 4.1.2.- El servidor de BBDD..................................................................................31 4.1.3.- Cliente de Escritorio....................................................................................31 4.1.4.- Cliente móvil...............................................................................................31 4.2.- Diseño interfaz...................................................................................................32 4.3.- Diseño BBDD....................................................................................................37 4.3.1.- Introducción................................................................................................37 4.3.2.- Descripción del modelo...............................................................................37 4.3.3.- Relación entre tablas...................................................................................43 4.3.4.- Procedimientos almacenados......................................................................45 5. Implentación...............................................................................................................48 5.1.- Introducción.......................................................................................................48 5.2.- Herramientas y tecnología utilizada...................................................................48 5.2.1.- Microsoft Visual Studio .NET....................................................................48 5.2.2.- C#................................................................................................................51 5.2.3.- XML............................................................................................................54 5.2.4.- Internet Information Services (IIS).............................................................54 5.2.5.- Servicios web..............................................................................................57 5.2.6.- Microsoft SQL Server.................................................................................61 5.2.7.- Kinect..........................................................................................................62 5.3.-Arquitectura de software.....................................................................................65 5.4.- Desarrollo Kinect...............................................................................................69 6.-Aplicación Móvil .......................................................................................................73 6.1.-Introducción........................................................................................................73 6.2.-Titanium Appcelerator: JavaScript.....................................................................73 6.3. -Servicios Web de la aplicación móvil................................................................75 6.4.-Modelo Caso de uso............................................................................................76 6.5.-Diseño e implementación....................................................................................76 8. Conclusiónes...............................................................................................................82 8.1. - Conclusiones.....................................................................................................82 8.2.-Lineas futuras......................................................................................................83 Bibliografía.....................................................................................................................85 5 Pfc: Control empleados y gestor de tareas Anexo 1: Manual usuario aplicación escritorio.............................................................86 Anexo II: Aplicación móvil...........................................................................................103 6 Pfc: Control empleados y gestor de tareas 1. - Introducción 1.1.- Motivación Después de observar desde mi propia experiencia profesional la ineficiencia en la gestión de los tiempos y tareas desarrolladas en distintas empresas, he llegado a la conclusión de que es difícil hacer un seguimiento y control por parte de la dirección de los pymes de algunos aspectos esenciales para el buen desarrollo de la actividad empresarial. Dichos aspectos influirán sustancialmente en la toma de decisiones y por consiguiente en el resultado final de los proyectos y funcionamiento general de la empresa. En una época de difícil crisis económica la búsqueda de la eficiencia está siendo uno de los valores más perseguidos por los directivos y sin duda, la falta de información en la toma de decisiones es un lastre difícil de gestionar que penaliza dicha eficiencia en las empresas. El control directo, en tiempo real y con informes precisos también es una herramienta muy valorada por los gestores de personal, pero muy difícil de llevar a cabo, al menos tal y como esta concebida tradicionalmente. Por otro lado, tanto empresas como particulares, somos conscientes de que estamos viviendo en plena revolución tecnológica. El modelo de los Smartphones y tablets ha entrado con fuerza en el mundo desarrollado y numerosas empresas dedican sus mejores esfuerzos para convertirlos en autenticas herramientas de trabajo. Es por todo esto que vi clara la necesidad de bucear en este mundo para vincular lo mas eficientemente posible las necesidades o carencias de la gestión y control tradicionales con el mundo de la tecnología, generando así una herramienta potente, cómoda y fácil de usar con la que poder tomar decisiones y hacer tareas de control de una forma más sencilla y eficiente, lo cual siempre va aparejado a una mejora en los costes de la empresa y por tanto en el beneficio de la misma. 7 Pfc: Control empleados y gestor de tareas No solo se trata de crear un producto útil, que nos podemos meter dentro del bolsillo de cualquier gestor mediante la aplicación móvil. Esto, además de la comodidad que supone, fomenta el trabajo desde cualquier punto y a cualquier hora y libertad de movimientos, haciendo a dichos gestores tan eficientes como si estuvieran en el lugar físico donde se encuentran habitualmente sus trabajadores. La intención del estudio es generar eficiencia y que ésta redunde en el beneficio final de la empresa, es mi motivación y objetivo para este proyecto. 1.2.- Descripción del sistema a desarrollar El proyecto se divide principalmente en dos módulos de trabajo: Por un lado disponemos de una aplicación escritorio, más completa y funcional desde la cual los trabajadores pueden acceder a sus tareas diarias siendo el administrador el principal actor encargado del buen funcionamiento del programa. De esta forma, se conseguirá realizar un seguimiento sobre el tiempo destinado a desarrollar cada proyecto, además, la aplicación tendrá la capacidad de controlar las ausencias del personal así como las incidencias que puedan surgir a lo largo del horario laboral. Como complemento de la mencionada aplicación de escritorio, añadimos mediante el gadget Kinect de Microsoft una solución a la aplicación para poder detectar tanto la presencia física del empleado así como su postura, lo cual nos permitirá controlar el tiempo destinado al desarrollo real de las tareas en tiempo real. El programa permitirá disponer de información detallada de los tiempos empleados para cada tarea, proyecto y usuario mediante informes que hemos intentado que sean tanto gráficos como de tipo texto. Por otro lado, el administrador además, dispondrá de una aplicación móvil que le mostrará toda la información referente a sus trabajadores y proyectos de forma más compacta y sencilla. 8 Pfc: Control empleados y gestor de tareas Resumiendo Aplicación de escritorio Mediante esta aplicación los usuarios con perfil de administrador podrán acceder a toda la información para la gestión tanto de sus empleados como las tareas que tiene cualquier proyecto, modificarlas según sus necesidades. Más concretamente podrán realizar altas, bajas y modificaciones de los empleados así como sobre las tareas. El administrador a su vez puede obtener cualquier información deseada mediante los informes creados. Estos informes podrán darnos información precisa de la productividad de cada empleado, las incidencias que tiene, las tareas que ha realizado a lo largo de la fecha que seleccionamos, así como el tiempo trabajado en cada tarea. Aplicación para dispositivos móviles Esta es la aplicación que manejara el administrador para consultar de manera rápida los datos de la aplicación tanto de usuario como el tiempo trabajado en las tareas asignadas. Esta aplicación permite e los gestores tener una herramienta de control en muchos aspectos de su negocio. Pretendemos acercar el control diario al administrador, pudiendo observar de cerca los detalles de trabajo de una manera cómoda. Es por esto que hemos llamado LuppApp a nuestra aplicación, y es así como nos vamos a referir a ella de aquí en adelante. 1.3.- Objetivos El proyecto puede tener varios objetivos entre ellos podemos citar: • Mejorar la gestión de tareas de manera eficiente y real. 9 Pfc: Control empleados y gestor de tareas • Controlar la presencia de empleados, así como los tiempos invertidos en cada desarrollo. • Aumentar la información referente a la empresa, tiempos, incidencias, tareas, usuarios mediante informes que son reportados al administrador/gerente. • Fomentar el Teletrabajo de manera eficaz y controlada. • Aumentar el rendimiento de los trabajadores y los desarrollos en grupo. Como objetivos segundarios podemos hablar de una introducción a un aprendizaje personal en las diferentes posibilidades que ofrece desarrollar aplicaciones móviles. 10

Description:
otra manual. La configuración mediante Kinect permite a LupApp determinar la posición del cuerpo del empleado, de esta manera, detiene la .. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.