CONTROL DE ASISTENCIA DE PERSONAL



Documentos relacionados
Caso práctico de Cuadro de Mando con Tablas Dinámicas

PLAN DE AUDITORIA. La auditoria no busca culpables, busca la mejora de los procesos y servicios de la Entidad.

MATERIAL 2 EXCEL 2007

Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

Base de datos en la Enseñanza. Open Office

Orientación Diseño Industrial Asignatura: DIRECCION DE PROYECTOS 6 año

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Unidad VI: Supervisión y Revisión del proyecto

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

BASE DE DATOS RELACIONALES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

Informática I Notas del curso

GUIA DOCENTE. Facultad de Ciencias Sociales

Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado

PARTICIPACION DE PADRES, MADRES Y APODERADOS EN EL SISTEMA EDUCATIVO Herramientas para mejorar la gestión


Programación didáctica

GERENCIA DE INTEGRACIÓN

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

DIPLOMADO DE FORMACIÓN DE TUTORES TELEMÁTICOS

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

Por qué es importante la planificación?

PRESENTACIÓN-ASPECTOS GENERALES DE LA MATERIA

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Exportación e Importación horarios XML

GUÍA TÉCNICA 7 ELABORACIÓN Y EJERCICIO DE PRESUPUESTO DE EGRESOS

Figura 4.1 Clasificación de los lenguajes de bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

Centro de Capacitación en Informática

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO

Procedimiento de Auditoría Interna

FICHAS PARA DIAGNÓSTICO Y DESARROLLO DE HABILIDADES SIMCE TIC / Audiovisual de contextualización histórica

REGLAMENTO DE LOS SERVICIOS DE PREVENCIÓN. RD 39/1997, de 17 de enero

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

Manual de: Procesos y Políticas de Capacitación y

REGISTRO DE USUARIOS Y CURSOS

Guía de Navegación. Práctica Piloto. Guía de Navegación Plataforma Wikos lms Especialista en Java/J2EE sobre FWPA. Página 1 de 12

DOCUMENTO DE OBSERVACIONES A LAS CUALIFICACIONES PROFESIONALES

Base de datos relacional

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

El sistema genera un número de folio para control de servicios.

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

PROYECTO DISEÑO Y CONSTRUCCIÓN DE LA MAQUETA DE UNA CASA

E.- CONTENIDO Y ESTRUCTURA DEL PLAN DE INTERVENCIÓN PARA LA MEJORA

InfoPath forma parte del paquete ofimático de Microsoft desde la versión XP (2003).

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:

Curso Auditor Interno Calidad

DIRECTIVA Y NORMAS PARA LA ELABORACIÓN DE TRABAJOS GRUPALES

GUÍA PARA LA ELABORACIÓN DE LA PROPUESTA DE TESIS O PROYECTO FINAL DE GRADUACIÓN EN LA ESCUELA DE INGENIERÍA AGRÍCOLA

CAPITULO INTRODUCCION

NÚMERO 41 Jueves, 28 de febrero de 2013

UTILIDAD DE EXPORTACIÓN DE ASIENTOS A CONTAPLUS

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD BIBLIOGRAFÍA...

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

Operación 8 Claves para la ISO

Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)

El reto de la escuela del siglo XXI

Centro de Capacitación en Informática

POLÍTICA DE COOKIES. A continuación explicaremos qué son las cookies y los tipos de cookies que utiliza la Fundación Fuertes en su sitio Web:

1. Liderar equipos. Liderazgo

ORIENTACIONES SIMCE TIC

Plataforma de Formación Online con Moodle!

Modelos y Bases de Datos

DGB14DR-101 DCA/2002

INSTRUCTIVO PLATAFORMA ITM VIRTUAL itmvirtual.itm.edu.co

LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO

Secuencia didáctica Adaptada. Almudena Ruiz Padilla

PLAN DE MÉTRICAS EN OCHO PASOS

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

CONTENIDOS MÍNIMOS EXIGIBLES

1.1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

HABILIDADES MÓDULO IE

Tema 5. Variables aleatorias discretas

Proyectos de Innovación Docente

Manual de Procedimientos del Sistema Integral de Gestión y Evaluación

Microsoft Excel. El Documento Excel. Interfase de Programa. Celdas

1 El plan de contingencia. Seguimiento

GUÍA PARA LA ELABORACIÓN DEL PROYECTO AÚLICO

El inventario preciso de todos los recursos técnicos. Todas sus características serán almacenados en una base de datos.

Los proyectos de software

Programa de Criminología UOC

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

Construcción de Escenarios

Licenciatura en Computación

PARKING ZONE v1.8 MANUAL DEL USUARIO

1. Las acciones que se construyan en conjunto buscarán aportar a la conservación en el marco de la consolidación territorial indígena.

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

DIPLOMADO: LA DOCENCIA EN INTERNET

LINEAMIENTOS GENERALES TRABAJO DE GRADO OPCIÓN EMPRENDIMIENTO

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

Apuntes de la Unidad 1 de Base de Datos

Universidad Nacional de Mar del Plata (UMP) Argentina

Trabajo PGSI Planificación de un proyecto informático

SUBMÓDULO: MANUAL DE FUNCIONES

PROYECTO EDUCATIVO LA CALERA

Transcripción:

CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad del presente es el desarrollo de competencias y es un material para discusión con efectos didácticos.

Metodología de aprendizaje basado en proyectos Qué es un proyecto? Un proyecto es un conjunto de acciones planificadas que ayudan a resolver problemas, necesidades o inquietudes, el cual está constituido por fases y productos. Fases de un proyecto Una fase es el conjunto de actividades relacionadas con un objetivo en el desarrollo del proyecto. Se construye agrupando tareas (actividades elementales) que pueden compartir un tramo determinado del tiempo de vida de un proyecto. La agrupación temporal de tareas impone requisitos temporales correspondientes a la asignación de recursos humanos, financieros o materiales. Cuanto más grande y complejo sea un proyecto, mayor detalle se necesitará en la definición de las fases para que el contenido de cada una siga siendo manejable. De esta forma, cada fase de un proyecto puede considerarse un micro proyecto en sí mismo, compuesto por un conjunto de micro fases. Entregable(s) o Producto(s) Son los productos intermedios que generan las fases. Pueden ser materiales (componentes, equipos) o inmateriales (documentos, software). Los entregables permiten evaluar la marcha del proyecto mediante comprobaciones de su adecuación o no a los requisitos funcionales y de condiciones de realización previamente establecidos. Cada una de estas evaluaciones puede servir, además, para la toma de decisiones a lo largo del desarrollo del proyecto. Para la construcción del proyecto se consideraron las siguientes fases generales, que pueden variar de acuerdo al área de conocimiento, alcance de los objetivos de la asignatura, recursos disponibles, etcétera. Control de asistencia de personal para una empresa 2

Descripción de las fases Planeación Es la descripción detallada del trabajo a realizar; es decir, el plan de actividades, la construcción del procedimiento metodológico y el establecimiento de los instrumentos y medios de trabajo. Se consideran subfases que serán relativas, según las características del proyecto: Primer nivel. Diagnóstico, justificación o plan de trabajo. Segundo nivel. Diseño, propuesta o prototipo. Implementación Es el desarrollo y la realización de las actividades planeadas en la fase anterior. Se consideran subfases que serán relativas, según las características del proyecto: Construcción, desarrollo o elaboración. Evaluación o mantenimiento En esta fase se implementan acciones para mejorar el proceso de elaboración y funcionamiento del producto. Se consideran subfases que serán relativas, según las características del proyecto. Retroalimentación, control o seguimiento. Control de asistencia de personal para una empresa 3

Planeación Nombre del proyecto Planteamiento Control de asistencia de personal para una empresa Elaborar un programa utilizando el lenguaje de programación C, que administre la asistencia de los empleados. Justificación Dentro de algunas organizaciones donde el pago de los empleados se calcula mediante el número de horas trabajadas, incluyendo el pago de horas extra; es importante tener un registro exacto de las entradas y salidas del personal, sin embargo, dichas asistencias actualmente se manejan por medio de tarjetones donde se registra tanto la hora de entrada como de salida, prolongando el proceso de verificación de asistencias y horas trabajadas, lo que genera demasiados cálculos manuales, que originan problemas por la pérdida de tarjetas y cálculos erróneos, lo cual provoca atrasos en la información. El problema se agrava si son demasiados empleados lo que lleva a contratar más personal para realizar el proceso. Ventajas Una vez que se genere el proceso en un sistema informativo se observarán ciertos cambios dentro de la empresa: Aceleración del proceso. Registros automáticos de entradas y salidas. Cálculos automáticos y exactos del número de horas trabajadas. Evitará la contratación de personal extra para el proceso. Objetivo El objetivo del proyecto es desarrollar un sistema que permita acelerar el proceso de registro de asistencias para obtener información veraz y oportuna, generar reportes y poder distribuirla a todos los niveles de una organización. Control de asistencia de personal para una empresa 4

Competencias Las competencias que se pretenden apoyar a través del desarrollo del proyecto son las siguientes: Estructurar programas básicos mediante la identificación de los elementos primordiales que los componen, para conocer la sintaxis básica usada en programación. Desarrollar programas que involucren la lectura y escritura de diferentes tipos de datos, mediante el uso de códigos de formato, para resolver problemas matemáticos simples. Controlar el flujo de ejecución de un programa mediante las sentencias de control, para que se resuelvan problemas no secuenciales. Diseñar programas que manipulen cadenas de caracteres mediante la aplicación de funciones del sistema y bucles de control, para comprobar y manipular tipos de un caracter. Desarrollar programas con arreglos y estructuras simples mediante el tipo de dato array, proporcionándole al alumno las bases para crear nuevos tipos de datos. Elaborar programas a través de los apuntadores para introducir al alumno a la programación dinámica. Elaborar programas con funciones definidas por el usuario mediante su declaración y establecimiento de sus parámetros necesarios, para introducir al alumno a una programación modular y dinámica. Requisitos El programa a desarrollar deberá cumplir con los siguientes puntos: El usuario deberá introducir una clave y el registro de su hora de entrada y salida. Trabajará únicamente con el conteo de horas sin tomar en cuenta la fecha. Trabajará con el registro de horas exactas en formato de 24 horas. Una vez introducidos los datos, el administrador será capaz de observar en pantalla un menú donde pueda: Ingresar los datos del trabajador. Buscar un trabajador por clave para ver sus datos personales. Buscar un trabajador por nombre para ver sus datos personales. Control de asistencia de personal para una empresa 5

Buscar trabajadores que obtuvieron horas extra para mostrar sus datos personales y el número de horas extra. Buscar trabajadores que cumplan años en un determinado mes y mostrar nombre, edad y fecha de nacimiento completa. Las asistencias generadas por usuario. Las asistencias generadas de todos los usuarios. Cálculo de las horas trabajadas por empleado. Cálculo de las horas trabajadas de todos los usuarios. Plan de trabajo 1ª fase abarca las unidades 1, 2 y 3 del programa de estudio. Actividad: 1. Generación de menú principal. Entregables en la 2ª sesión de la Unidad 3 de manera individual: Archivo electrónico en lenguaje C que contiene el código fuente del diseño del menú. Reporte electrónico en Word que debe contener los siguientes apartados: a) Descripción de las variables (atributos, estructura donde se utiliza y función). b) Descripción de la estructura del menú. 2ª fase abarca las unidades 4 a 8 de manera individual. Actividades: 1. Llenado de las estructuras. 2. Realizar búsquedas por nombre de usuario. 3. Realizar búsquedas por clave de usuario. 4. Ordenar los datos en orden alfabético. 5. Ordenar los datos por edad de usuarios. Entregables en la 2ª sesión de la Unidad 8: Archivo electrónico en lenguaje C que contenga el código fuente y la descripción de las variables (atributos, estructura donde se utiliza y función). Control de asistencia de personal para una empresa 6

Reporte electrónico en Word que debe contener el siguiente apartado: La descripción de las estructuras y descripción de las variables dentro de las estructuras. Implementación Proceso Implementación de la fase 1. Diseño del menú El menú deberá contener los botones de acceso necesarios para realizar las siguientes funciones: Ingresar datos del trabajador. Buscar un trabajador por clave para ver sus datos personales. Buscar un trabajador por nombre para ver sus datos personales. Buscar trabajadores que obtuvieron horas extra para mostrar sus datos personales y el número de horas extra. Buscar trabajadores que su cumplan años en un mes determinado y mostrar nombre, edad y fecha de nacimiento completa. Las asistencias generadas por usuario. Las asistencias generadas de todos los usuarios. Cálculo de las horas trabajadas por empleado. Cálculo de las horas trabajadas de todos los usuarios. Implementación de la fase 2. Llenado de estructuras, búsquedas y ordenamientos Se deberán generar dos estructuras; la primera, llamada estructura usuario, deberá contener la siguiente información: Estructura usuario 1. ID usuario. 2. Nombre. 3. Título o grado académico. 4. Fecha de nacimiento. 5. Edad. 6. Sexo. 7. Dirección de cada colaborador. 8. Código o número de identificación laboral. 9. Empleo: características de los puestos desempeñados. 10.Pago por hora. Control de asistencia de personal para una empresa 7

11.Pago por hora extra. La segunda estructura, llamada estructura registro, deberá contener los siguientes campos: Estructura Registro 1. ID usuario. 2. Hora de entrada. 3. Hora de salida. La relación entre las estructuras se genera a través de un campo clave que conecta al usuario con su registro de hora de entrada y salida, tal y como se muestra a continuación: Las estructuras se conforman de una colección de datos independientes a otras estructuras para conectar la información y generar algo llamado relación que se logra mediante campos clave, es decir cada estructura tiene un campo con un valor conocido que se inserta en otras estructuras mediante tres tipos de relaciones: 1. Uno a uno: consiste en que un valor determinado de una estructura es única, por ejemplo, en la estructura donde se encuentran los datos del empleado no se duplican y se generan una sola vez, este registro se interconecta con una estructura de la dirección del empleado, quien va a registrar una sola dirección y no más. Esto indica que vamos a interconectar la estructura empleados con la estructura dirección. 2. Uno a muchos: consiste en que un valor determinado de una estructura es única. Regresando al ejemplo de la estructura empleado único, pero se puede conectar a otra estructura que contenga varios datos que se tengan que relacionar, por ejemplo, la estructura de teléfono para localizar a un empleado, al menos tienen dos números para localizarlo: el de casa y el celular; con esto estamos generando una relación de un empleado con más de un teléfono. 3. Muchos a muchos: consiste en relacionar varios datos de una estructura con otra. Por ejemplo, cuando se utiliza un sistema muy robusto se requiere que cada empleado tenga un menú de opciones personalizado, la relación que indica varias veces la clave del empleado, interconectado todas las opciones a las que se le asignó, en general son pocas las relaciones muchos a muchos y hay que tener cuidado en generarlas. Para este proyecto se utiliza la relación uno a muchos porque se está utilizando un solo empleado con más de una asistencia durante el día, tal y como se muestra en el siguiente ejemplo: Control de asistencia de personal para una empresa 8

Nombre Clave ID usuario Hora entrada Hora salida 0 Alberto 346 0 1 8 16 1 Antonio 567 1 1 8 16 2 Beatriz 345 2 5 8 16 3 Berta 879 3 5 8 23 4 Luis 104 4 6 8 23 5 Manuel 194 5 6 8 23 6 María 485 6 4 8 16 7 Mario 948 7 4 8 16 8 Miguel 404 8 9 8 16 9 Pedro 567 9 9 8 23 Llenado de las estructuras El alumno llenará los campos en las estructuras antes definidas. Búsquedas Una vez llenadas las estructuras de datos se deberán realizar las siguientes búsquedas siempre a partir del menú: Buscar un trabajador por clave para ver sus datos personales. Buscar un trabajador por nombre para ver sus datos personales. Buscar trabajadores que obtuvieron horas extra para mostrar sus datos personales y el número de horas extra. Buscar trabajadores que cumplan años un mes determinado y mostrar nombre, edad y fecha de nacimiento completa. Las asistencias generadas por usuario. Las asistencias generadas de todos los usuarios. Cálculo de las horas trabajadas por empleado. Cálculo de las horas trabajadas de todos los usuarios. Ordenamientos Los registros podrán ser ordenados de la siguiente forma: Ordenar los datos en orden alfabético. Ordenar los datos por edad de los usuarios. Control de asistencia de personal para una empresa 9

Evaluación o mantenimiento 1ª fase Generación de menú Una vez entregados los reportes de dicha fase, el profesor deberá retroalimentar a los alumnos haciendo hincapié en la importancia que tiene esta primera fase en el desarrollo total del proyecto, indicando a cada uno de ellos los ajustes que sean pertinentes. 2ª fase Llenado de estructuras, búsquedas y ordenamientos Una vez entregados los reportes de dicha fase, el profesor deberá retroalimentar a los alumnos sobre el funcionamiento integral del programa. Control de asistencia de personal para una empresa 10