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
E-maildelAutor
Director(es)
E-maildelDirector
Codirector(es)
TítulodelPFC
Descriptores
Widad Saib
[email protected]
Antonio Javier García Sánchez
[email protected]
Diseño Y desarrollo de una aplicación en .net para el Control De
Empleados Y Gestión De Tareas “LuppApp“
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.
Resumen
Titulación
Intensificación
Ingeniería de Telecomunicaciones
Sistemas y Redes de Telecomunicación
Departamento
Fecha de Presentación 2012
Tecnologías de la Información y las Comunicaciones
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 influ
Comentarios de: Diseño Y desarrollo de una aplicación en .net para el Control De Empleados Y Gestión De Tareas (0)
No hay comentarios