Vous êtes sur la page 1sur 77

Universidad Alas Peruanas

Facultad de Ingeniera y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica

Sistema de Gestin de Planillas en Premium Contratistas Generales EIRL.


PRESENTADO POR VSQUEZ CALLE DARWIN PABEL

DOCENTE ING. RUBN MORE VALENCIA

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Piura - Per 2010

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

INTRODUCCIN Esta empresa fue fundada en Piura, en el norte del Per, en el ao 1995. Desde entonces a tenido el compromiso de realizar todos sus proyectos, con precisin tcnica, buen gusto y garanta; adems cuenta con profesionales y tcnicos asociados a destacados Ingenieros Civiles, Electricistas, Mecnicos y Gelogos que en conjunto logran un equipo de alto rendimiento para que su proyecto sea el mejor, logrando as garantizar el buen desarrollo y finalizacin de sus proyectos.

Adems de contar con un eficiente equipo de Consultores contables, financieros y logsticos, que permiten un fluido avance de todos los proyectos y el crecimiento de la empresa, para garantizar su solidez, solvencia y garanta.

Pero a pesar de ello no faltan los problemas que se presentan durante el desarrollo de los proyectos como el mal control sobre los avances de la obra as como tambin el mal control del personal en planilla de la obra lo cual dificultan muchas veces el normal desarrollo de los proyectos.

Universidad Alas Peruanas


Sistemas INDICE GENERAL INTRODUCCION CAPITULO I: MARCO METODOLGICO 1.1 Datos Generales 9 1.1.1 Titulo Tentativo 1.1.2 1.1.3 Razn Social RUC 9 Ubicacin 9 Duracin del proyecto Diagrama Organizacional de la Empresa 9 Vistas 1.1.7.1 1.1.7.2 1.2 El Problema 1.2.1 1.2.2 Realidad Problemtica: 11 Antecedentes del Problema 12 1.2.2.1 12 1.2.3 1.2.4 Formulacin Interrogativa del Problema 12 Justificacin de la Investigacin 12 Internacional. Conceptual: Conductual:

Anlisis y Diseo de

2 8

9 9

1.1.4 1.1.5 1.1.6

1.1.7

10 10 10 11

1.3

Objetivo General 13 1.3.1 Objetivos Especficos 13

1.4

Hiptesis 13 Variables 13

1.5

Universidad Alas Peruanas


Sistemas CAPTULO II: MARCO REFERENCIAL

Anlisis y Diseo de

14 15 15 15 15 15 16 17 18 19 20 21 21 21 24 24 24 25 27 27 28 29 30 32 38 39 41 47 51 55 56 56

2.1.Marco Terico Referencial 2.1.1. Rubro 2.1.2. Procesos Principales del Negocio 2.1.3. Visin 2.1.4. Misin 2.1.5. Metodologa RUP (Proceso Unificado de Rational) 2.1.6. Metodologa XP (Programacin Extrema) 2.1.7. Metodologa Scrum 2.1.7.1.1.1. Eleccin Metodolgica
CAPTULO III: DESARROLLO DE LA INVESTIGACIN

3.1. Fase de Inicio 3.1.1. Propsito del Proyecto 3.1.2. Descripcin del proceso de negocio 3.1.3. Alcance del Proyecto 3.1.4. Justificacin e Importancia 3.1.5. Limitaciones de la investigacin 3.1.6. Anlisis de Requerimientos 3.1.7. Limitaciones del Proyecto 3.1.8. Anlisis y control de Riesgos 3.1.9. Priorizacin y Tratamiento de riesgos 3.1.10. Definicin de Stakeholders 3.1.11. Diagramas de Casos de Uso 3.1.12. Trazabilidad 3.1.13. Diagrama de Dominio 3.1.14. Diagramas de Secuencia Caja negra 3.1.15. Contratos 3.1.16. Diagramas de Colaboracin 3.1.17. Diagramas de Secuencia - Caja Blanca 3.1.18. Diagrama de Clases 3.2. Fase de Elaboracin 3.2.1.
Diagrama de Base de Datos Lgico

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.2.2. 3.2.3. 3.2.4.

Diagrama de Base de Datos Fsico Diccionario de Datos Diseo de Interfaz del Sistema 64

57 58

CAPTULO IV: ANEXOS CAPTULO V: REFERENCIAS BIBLIOGRFICAS CAPTULO VI: CONCLUSIONES

69 72 74

Universidad Alas Peruanas


Sistemas NDICE DE FIGURAS Figura 1: Organigrama Figura 2: Actividad de Marcacin Figura 3: Actividad de Planilla Figura 4: Requerimiento Funcional para la actividad de Marcacin Figura 5: Requerimiento Funcional para la actividad de planilla Figura 6: Stakeholders Figura 7: Casos de Uso para el Stakeholders Vigilante Figura 8: Casos de Uso para el Stakeholders Asistente de Gerencia Figura 9: Casos de Uso para el Stakeholders Gerente General Figura 10: Casos de Uso para el Stakeholders Contador Figura 12: Trazabilidad para el Caso de Uso Administra Marcacin Figura 13: Trazabilidad para el Caso de Uso Mantener Trabajador

Anlisis y Diseo de

9 22 23 25 26 29 30 30 31 31 32 33 34 34 35 35 36 36 38 39 39 40 47 48 49 50 51 52 53 54 55 56 57 58 58 59

Figura 11: Trazabilidad para el Caso de Uso Mantener Datos de Trabajador

Figura 14: Trazabilidad para el Caso de Uso Registra Usuario y Contrasea Figura 15: Trazabilidad para el Caso de Uso Permite ingreso Figura 16: Trazabilidad para el Caso de Uso Mantener Sueldo Figura 17: Trazabilidad para el Caso de Uso Mantener Comprobante Figura 18: Trazabilidad para el Caso de Uso Gestionar Planilla Figura 19: Trazabilidad para el Caso de Uso Mantener Tiempo trabajado 37 Figura 20: Modelo de Dominio Figura 21: Diagrama de Secuencia para el Stakeholder vigilante Figura 22: Diagrama de Secuencia para el Asistente de Gerencia Figura 23: Diagrama de Secuencia para el Stakeholder Contador Figura 25: Diagrama de Colaboracin para Asistente de gerencia Figura 26: Diagrama de Colaboracin para el Stakeholder Vigilante Figura 27: Diagrama de Colaboracin para el Stakeholder Contador Figura 28: Diagrama de Colaboracin para Stakeholder Gerente General Figura 29: Caja Blanca para el Stakeholder Asistente de gerencia Figura 30: Caja Blanca para el Stakeholder Vigilante Figura 31: Caja Blanca para el Stakeholder Contador Figura 32: Caja Blanca para el Stakeholder Gerente General Figura 33: Modelo de Clases Figura 34: Modelo de Datos Figura 35: Diagramas de Base de Datos Fsico Figura 36: Tabla Obras de Base de Datos Fsico Figura 37: Tabla Usuario de Base de Datos Fsico Figura 38: Tabla Categora de Base de Datos Fsico Figura 24: Diagrama de Secuencia para el Stakeholder Gerente General 40

Universidad Alas Peruanas


Sistemas Figura 39: Tabla Horarios de Base de Datos Fsico Figura 40: Tabla Marcacin de Base de Datos Fsico Figura 41: Tabla Trabajador de Base de Datos Fsico Figura 42: Tabla TipoDescuento de Base de Datos Fsico

Anlisis y Diseo de

59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69

Figura 43: Tabla PagoSeleccionaDescuento de Base de Datos Fsico Figura 44: Tabla HoraExtra de Base de Datos Fsico Figura 45: Tabla Pago de Base de Datos Fsico Figura 46: Tabla Planilla de Base de Datos Fsico Figura 47: Tabla DocumentoPago de Base de Datos Fsico Figura 48: Interfaz Men Principal Figura 49: Interfaz Ingreso Figura 50: Interfaz Marcador Figura 51: Interfaz Trabajador Figura 52: Interfaz Usuario Figura 53: Interfaz Categora Figura 54: Interfaz Hora Extra Figura 55: Interfaz Tipo de Descuento Figura 56: Interfaz Horario Figura 57: Interfaz Obras Figura 58: Boleta de Pago Figura 59: Aportaciones y/o Pensiones de los trabajadores

Universidad Alas Peruanas


Sistemas NDICE DE TABLAS Tabla 1: Contrato AdministrarMarcacion Tabla 2: Contrato MantenerDatosTrabajador Tabla 3: Contrato MantenerTrabajador Tabla 4: Contrato PermiteIngreso Tabla 5: Contrato MantenerSueldo Tabla 6: Contrato GestionarPlanilla Tabla 7: Contrato MantenerComprobante Tabla 8: Contrato MantenerTiempoTrabajado Tabla 9: Contrato RegistraUsuarioContrasea

Anlisis y Diseo de

41 42 42 43 44 45 45 46 46

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

CAPTULO I: MARCO METODOLGICO

10

Universidad Alas Peruanas


Sistemas 1.6 Datos Generales 1.6.1 Titulo Tentativo: Sistema de Gestin de Planillas

Anlisis y Diseo de

1.6.2 Razn Social: Premium Contratistas Generales EIRL

1.6.3

RUC: 20483732679

1.6.4 Ubicacin: Jr. Huancavelica 280 - Oficina 409, Edifcio Sudamrica - Piura, PER

1.6.5 Duracin del proyecto: El proyecto tendr un tiempo estimado de duracin de cuatro meses y medio

1.6.6 Diagrama Organizacional de la Empresa

Figura 1: Organigrama de la empresa Premium Contratistas Generales EIRL. Creado por Ing. Vicente Quinde Rzuri

11

Universidad Alas Peruanas


Sistemas 1.6.7 1.6.7.1 Vistas Conceptual:

Anlisis y Diseo de

Dentro de la empresa podemos identificar los siguientes cargos:

Gerente General: Debe ser una persona hbil en la realizacin de negocios y con capacidad de mando. Contador: Debe ser un profesional titulado, capacitado en el rea, que demuestre responsabilidad, honradez y veracidad. Asistente de Gerencia: La persona que trabaja en este cargo debe ser de plena confianza del gerente general, el cual esta en la capacidad de tomar decisiones y de tener bajo su mando la realizacin progresiva de la obra Secretaria: Es la persona capacitada y de buena presencia que realiza solo trabajo de oficina. Maestro de Obra: Es el profesional capacitado que tiene la responsabilidad de la obra tanto tcnica como administrativa. Vigilante: Es la persona de buen porte y en buen estado fsico para realizar sus tareas, debe contar con experiencia en esta rea. Contratistas: Profesionales capacitados en la realizacin de tareas especficas estn contratados permanentemente en todas las obras. Obreros: Es la personas capacitadas en la construccin son contratados temporalmente hasta que acabe la obra. Almacenero: persona de buen estado fsico que lleva el control de los materiales que se encuentran en almacn.

1.6.7.2

Conductual: Dentro de la empresa podemos identificar los siguientes roles de acuerdo a los cargos:

Gerente General: Es el que se encarga de la contratacin y la toma de decisiones dentro de la empresa.

Contador: Se encarga de todas las actividades econmicas que realiza la empresa as como de generar los balances mensual de los ingresaos y egresos generados durante el mes.

Asistente de Gerencia: Se encarga de realizar trmites documentarios o bancarios que se necesiten en la empresa, as como tambin de asumir el control de la empresa en caso se ausente el gerente general.

12

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Secretaria: Se encarga de la recepcin de documentos y de redactar los mismos, as como de dar informes sobre la venta de los departamentos.

Maestro de Obra: Se encarga de verificar el cumplimiento de los avances programados en la obra as como de presentar informes semanales al gerente general para que pueda corroborar los avances realizados. Tambin se encarga de realizar los pedidos de material que falten en la obra al asistente de gerencia

Vigilante: Se encarga del cuidado y vigilancia tanto de la obra como de los materiales que quedan en ella, as como de la supervisin de la entrada y salida de los trabajadores a la obra.

Contratistas: Son aquellas personas especializadas en un trabajo determinado que prestan sus servicios presentando su propio presupuesto para la elaboracin del trabajo encargado. En este se encuentran el electricista, gasfitero.

obra.

Obreros: Se encargan de la ejecucin pormenorizada de toda la

Almacenero: Se encarga de llevar cuenta de los materiales que se encuentran dentro del almacn y de la entrega de los mismos, as como tambin de presentar reportes de los ingresos, egresos y de los materiales que no se encuentren en stock.

1.7

El Problema

1.7.1 Realidad Problemtica: Los problemas que se han podido identificar dentro de la empresa Premium Contratistas generales EIRL son los siguientes

No se tiene un avance progresivo de la obra segn lo planteado en sus proyectos, por las persistentes faltas de los trabajadores No se lleva un adecuado control del personal No se tiene un marcador de entrada y salida del personal Se realizan pagos indebidos a trabajadores que incluso no llegan a trabajar a la obra No se tiene una buena documentacin de la planilla de los trabajadores. El tiempo de demora para saber el monto total del pago de la planilla es muy extenso haciendo de esta labor una tarea tediosa

13

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

1.7.2

Antecedentes del Problema:

1.7.2.1

Internacional.

Sistema de monitoreo y evaluacin del desempeo laboral orientada a la mejora organizacional de la empresa Hidroelctrica Boliviana SA, Autor Ing. Carlos Mendosa Canedo, la Paz-Bolivia, septiembre 2008. Este trabajo de investigacin identifica y describe los problemas operacionales del personal dentro de la empresa Hidroelctrica Boliviana SA los cuales inciden en el desempeo laboral del personal, as como la interrelacin de las problemticas existentes lo cual impacta en la efectividad y motivacin laboral. Para lo cual se plantea la implementacin de un sistema de control y monitoreo de personal para lograr una ptima realizacin de las tareas de la empresa.

1.7.3

Formulacin Interrogativa del Problema

De que forma la implementacin del Sistema mejorar la gestin de las planillas y el control del personal, tanto administrativo como operativo, en el desarrollo de los proyectos de la empresa? 1.7.4 Justificacin de la Investigacin Tecnolgica Con la implementacin del sistema informtico se estar contribuyendo de forma directa para que la empresa Premium Contratistas Generales haga un uso adecuado de las tecnologas informticas que posee, logrando as aumentar sus beneficios y cumplir sus expectativas planteadas. Operativa Mediante la implementacin del sistema la empresa Premium Contratistas Generales podr realizar un control adecuado de su personal, tanto en forma administrativa como tcnica, en el desarrollo de sus proyectos, logrando as resolver las problemticas presentes que enfrenta en la actualidad. Econmica El desarrollo del sistema en la empresa Premium Contratistas Generales ser til en el control, monitoreo y evaluacin del personal logrando as obtener un mejor manejo econmico dentro de la empresa.

14

Universidad Alas Peruanas


Sistemas Del Autor

Anlisis y Diseo de

La elaboracin de este proyecto favorecer a alcanzar mis objetivos, tanto personales como acadmicos, as como tambin lograr un aprendizaje progresivo en el curso de Anlisis y Diseo de Sistemas.

1.8

Objetivo General Mejorar el control en la gestin de las planillas de los trabajadores, as como el monitoreo del personal tanto en las entradas y salidas.

1.8.1

Objetivos Especficos Disminuir el tiempo en la realizacin de las planillas Agilizar la elaboracin de las boletas de pago para los trabajadores Automatizar las operaciones a fin de evitar confusiones e inconvenientes por la falta de ilegibilidad en los datos llenados en los formularios.

Identificar las deficiencias en las obras. Llevar un control de los trabajadores sobre el tiempo de trabajo en obra Llevar un control en el pago de los trabajadores segn lo programado Disminuir costos por pagos a trabajadores que no asisten a trabajar en la obra. Hacer pagos exactos segn los das que han asistido los trabajadores a la obra

1.9

Hiptesis El sistema mejorar el manejo y control del personal a cargo de los proyectos, obteniendo as tambin disminuir costos y culminar las obras en el plazo debido de la empresa Premium Contratistas Generales EIRL Esto debido a que en cuanto mas eficiente y en correspondencia al puesto de trabajo se realice el monitoreo y la evaluacin del desempeo laboral, mas elevada ser la efectividad y motivacin en el cumplimiento de sus tareas laborales dentro de la empresa

1.10

Variables Variable Independiente: Sistema de Informacin en Premium Contratistas generales EIRL Variable Dependiente: Control en la Gestin de Planilla en Premium Contratistas generales EIRL Variable Interviniente: Metodologa RUP (Rational Unified Process)

15

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

CAPTULO II: MARCO REFERENCIAL

16

Universidad Alas Peruanas


Sistemas 2.2. Marco Terico Referencial

Anlisis y Diseo de

2.2.1. Rubro:
Esta empresa esta dedicada principalmente al rubro de la construccin y venta de edificios de departamentos con las ltimas tendencias; casa habitacin con todas las comodidades que una familia se merece. Tambin participamos en las obras civiles de importantes proyectos industriales As como tambin se dedica a: Diseo y construccin de edificios multifamiliares. considerando las

Diseo y construccin de casas habitacin comodidades que la moderna tecnologa nos brinda.

Diseo y construccin de obras civiles para proyectos industriales.

Intermediacin y conformacin de alianzas estratgicas para la adquisicin y explotacin de bienes races.

2.2.2. Procesos Principales del Negocio: La empresa se dedica a la construccin de edificios en donde realiza la construccin de departamentos y estos los vende independientemente a distintos propietarios. La empresa tambin participa en la licitacin de proyectos para empresas privadas las cuales solicitan la presentacin de un presupuesto para la ejecucin de la obra de acuerdo a los requisitos y restricciones que estas dispongan Si se gana la licitacin la empresa contratista desembolsa el 40% del monto total para desarrollar parte de la obra, luego de haber llegado a realizar la parte estipulada de la obra se desembolsa otro 40% para la finalizacin de la obra y el 20% restante se entrega cuando la obra haya finalizado completamente. Las contrataciones del personal las realiza directamente el Gerente General, el cual se encarga de solicitar presupuestos a los contratistas que el designe para la realizacin de la obra.

2.2.3. Visin:
Ser reconocidos como la mejor Empresa de Construccin y Gerencia de Proyectos en los mercados y proyectos donde participemos

2.2.4. Misin:
La misin de Premium Contratistas Generales EIRL es resolver las necesidades de Servicios de Ingeniera e Infraestructura de sus clientes ms all de las obligaciones contractuales, trabajando en un entorno que motive y desarrolle a su personal respetando el medio ambiente en armona con las comunidades en

17

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

las que opera y generar utilidades para mantener la solidez financiera, impulsar el crecimiento y retribuir adecuadamente a nuestros accionistas. 2.2.5. Metodologa RUP (Proceso Unificado de Rational)

La Metodologa RUP es uno de los procesos ms generales que existe, esta enfocado a cualquier tipo de proyecto as no sea de software, se basa en la documentacin generada en cada una de sus cuatro fases: Inicio (puesta en marcha). Elaboracin (definicin, anlisis y diseo). Construccin (implementacin). Transicin (fin del proyecto y puesta en produccin) en las cuales se ejecutarn varias iteraciones (segn el tamao del proyecto).

Caractersticas Ventajas plazo. Distribuye la carga de trabajo a lo largo del tiempo del proyecto Facilita la reutilizacin del cdigo teniendo en cuenta que se ya que todas las disciplinas colaboran en cada iteracin. realizan revisiones en las primeras iteraciones lo cual adems permite que se aprecien oportunidades de mejoras en el diseo. Se puede utilizar en proyectos grandes y pequeos. Asegura la calidad. Reconoce que las necesidades del usuario y sus requerimientos Permite evaluar tempranamente los riesgos en lugar de Reduce el costo del riesgo a los costos de un solo incremento. Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido no se pueden definir completamente al principio. descubrir problemas en la integracin final del sistema. Adaptacin del proceso. Balancear prioridades. Colaboracin entre equipos. Demostrar valor iterativamente. Elevar el nivel de abstraccin. Enfocarse en la calidad.

a que los desarrolladores trabajan para obtener resultados claros a corto

18

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Desventajas Tiene las desventajas del modelo espiral debido a las iteraciones Por el grado de complejidad puede no resultar muy adecuado. El RUP es generalmente mal aplicado en el estilo cascada. Requiere conocimientos del proceso y de UML. Es muy grande para proyectos y equipos pequeos ya que en cada ciclo y puede tomar mucho ms tiempo.

deben repartirse 32 roles y generar muchos artefactos finales, los cuales pueden ser aprovechados en una reutilizacin de productos, modelos o procesos pero tambin significa un incremento de tiempos y costos.

2.2.6. Metodologa XP (Programacin Extrema) La Programacin Extrema es una metodologa ligera de desarrollo de software que se basa en la simplicidad, la comunicacin y la realimentacin o reutilizacin del cdigo desarrollado.

Caractersticas Desarrollo iterativo e incremental. Pruebas unitarias continuas, frecuentemente repetidas y

automatizadas, incluyendo pruebas de regresin. Programacin por parejas: Se recomienda que las tareas de Frecuente interaccin del equipo de programacin con el cliente desarrollo se lleven a cabo por dos personas en un mismo puesto. o usuario.

Correccin de todos los errores antes de aadir nueva

funcionalidad. Reescribir ciertas partes del cdigo para aumentar su legibilidad Propiedad del cdigo compartida: En vez de dividir la

y mantenibilidad pero sin modificar su comportamiento. responsabilidad en el desarrollo de cada mdulo en grupos de trabajo distintos, este mtodo promueve el que todo el personal pueda corregir y extender cualquier parte del proyecto. Simplicidad en el cdigo.

19

Universidad Alas Peruanas


Sistemas Ventajas Programacin organizada. Menor taza de errores. Satisfaccin del programador. Apropiado para entornos voltiles

Anlisis y Diseo de

Estar preparados para el cambio, significa reducir su coste. Planificacin ms transparente para nuestros clientes, conocen

las fechas de entrega de funcionalidades.

Permitir definir en cada iteracin cuales son los objetivos de la Permite tener realimentacin de los usuarios muy til. La presin esta a lo largo de todo el proyecto y no en una

siguiente iteracin.

entrega final.

Desventajas Es recomendable emplearlo solo en proyectos a corto plazo. Altas comisiones en caso de fallar.

2.2.7. Metodologa Scrum


Scrum es un proceso gil y liviano que sirve para administrar y controlar el desarrollo de software. El desarrollo se realiza en forma iterativa e incremental (una iteracin es un ciclo corto de construccin repetitivo).

Caractersticas Define un conjunto de prcticas y roles que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutar durante un proyecto. Los roles principales en Scrum son el ScrumMaster, que mantiene los procesos y trabaja de forma similar al director de proyecto, el ProductOwner, que representa a los stakeholders (clientes externos o internos), y el Team que incluye a los desarrolladores. Durante cada sprint, un periodo entre 15 y 30 das (la magnitud es definida por el equipo), el equipo crea un incremento de software potencialmente entregable (utilizable).

20

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

El conjunto de caractersticas que forma parte de cada sprint

viene del Product Backlog, que es un conjunto de requisitos de alto nivel priorizados que definen el trabajo a realizar. Los elementos del Product Backlog que forman parte del sprint Scrum permite la creacin de equipos autoorganizados se determinan durante la reunin de Sprint Planning. impulsando la co-localizacin de todos los miembros del equipo, y la comunicacin verbal entre todos los miembros y disciplinas involucrados en el proyecto. Un principio clave de Scrum es el reconocimiento de que durante un proyecto los clientes pueden cambiar de idea sobre lo que quieren y necesitan (a menudo llamado requirements churn), y que los desafos impredecibles no pueden ser fcilmente enfrentados de una forma predictiva y planificada. Existen varias implementaciones de sistemas para gestionar el proceso de Scrum, que van desde notas amarillas "post-it" y pizarras hasta paquetes de software. Ventajas Desventajas Requiere delegar responsabilidades al equipo, incluso permite Es una metodologa que difiere del resto, y esto causa cierta fallar si es necesario. resistencia en su aplicacin para algunas personas. Se obtiene software lo ms rpido posible y este cumple con los Se trabaja en iteraciones cortas, de alto enfoque y total Se acepta que el cambio es una constante universal y se adapta Se incentiva la creatividad de los desarrolladores haciendo que Se mantiene la efectividad del equipo habilitando y protegiendo Permite producir software de una forma consistente, sostenida y Las reuniones se dedican a inconvenientes recientes, evitando el requerimientos ms importantes. transparencia. el desarrollo para integrar los cambios que son importantes. el equipo sea auto administrado. un entorno libre de interrupciones e interferencias. competitiva. estancamiento.

21

Universidad Alas Peruanas


Sistemas 2.2.8. Eleccin Metodolgica

Anlisis y Diseo de

Despus de analizar las metodologas RUP, XP Y Scrum y sus ventajas y desventajas, se decidi elegir la Metodologa RUP porque cumple con las necesidades de nuestro proyecto, permitiendo presentar avances progresivos del proyecto, gracias a sus cuatro fases. Adems, permite identificar los riesgos de manera temprana para evitar que en la presentacin final no haya dificultades.

CAPTULO III: DESARROLLO DE LA INVESTIGACIN

22

Universidad Alas Peruanas


Sistemas 3.3. Fase de Inicio 3.3.1. Propsito del Proyecto

Anlisis y Diseo de

El presente proyecto se elaborar con el fin de mejorar el proceso de gestin de planillas as como mejorar el control del personal encargado de la realizacin de las obras que estn a cargo de la empresa ayudando as a llevar un adecuado control en los pagos de las planillas de acuerdo al trabajo real realizado por los trabajadores, evitando efectuar pagos indebidos a personal que no haya laborado sus horas completas o pagar lo adecuado por las horas extras que los trabajadores realizan. Para este propsito se implementara un sistema de gestin de planillas el cual automatizara el trabajo de llenado de planillas, logrando as que se agilice esta tarea y se efectu de una manera mas optima.

3.3.2. Descripcin del proceso de negocio 3.3.2.1. Marcacin de Trabajadores

El vigilante solicita el carnet al trabajador que pretenda entrar al El vigilante se encarga de verificar la validez del carnet, que Si el vigilante no reconoce el carnet como valido o no Si no existe ningn problema con el carnet el vigilante permite el El trabajador debe registrar su marcacin de ingreso para que El trabajador debe de registrar tambin su salida para que se

rea de trabajo (obra) este corresponda al trabajador que pretende ingresar. corresponde al trabajador que lo presento, el carnet es retenido ingreso del trabajador a la obra quede registrada la hora y la fecha que este llega a la obra. pueda registrar el tiempo total de horas trabajadas

23

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

act Marcacin

Inicio para el ingreso

Vigilante Solicita carnet a personal

Verifica validez del carnet

si

Permite el ingreso del trabaj ador

no Se decomisa carnet

Realiza marcacion de entrada

se registra la marcacin

Realiza marcacion de salida

Salida para el sistema

Figura 2: Actividad de Marcacin de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

3.3.2.2. Registro de Planilla El encargado ingresa su usuario y contrasea para intentar El sistema verifica la validez de los datos ingresados y si no son permite ingresar hasta tres intentos, si estos son

ingresar al sistema los correctos

superados el sistema se cierra automticamente Si los datos ingresados son los correctos el sistema permite el El usuario consulta las marcaciones registradas por los El usuario verifica el numero de horas trabajadas de cada ingreso al usuario trabajadores trabajador

24

Universidad Alas Peruanas


Sistemas el pago pago.

Anlisis y Diseo de

El usuario calcula los montos a pagar para cada trabajador Luego se verifica el tipo de pago que se realizara, este puede Si se paga al contado se emite una boleta de pago y se registra Si se paga en cheque se registra el cheque con el que se har el Luego de esto se calcula la planilla total y se registra la misma.

segn las horas trabajadas de estos. ser al contado o en cheque

act Planilla

inicio en ingreso a planilla Encargado Ingresa usuario y contrasea

verifica valides de datos

si

consulta marcacion de trabaj adores

no permite 3 intentos sino sale del sistema

v erifica numero de horas trabaj adas

Calcula monto a pagar

Se evalua el tipo de pago a contado

si Se registra el pago efectuado al contado

no Se registra el numero de cheque Se emite un comprobante de pago

Se registra la planilla Salida del sistema

Figura 3: Actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

25

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.3. Alcance del Proyecto:

El Sistema Informtico de Gestin de planillas de la Empresa Premium Contratistas generales EIRL, que se pretende implementar, funcionara con el rea de vigilancia y contabilidad, ya que estas dos se ven ntegramente las horas trabajadas. El sistema abarcara tanto el ingreso como la salida del personal quincenalmente para de acuerdo a esto efectuar las planillas, tambin quincenales, para efectuar el pago sus trabajadores, lo nos permitir llevar un adecuado control de los recursos de la empresa que intervienen en la ejecucin de las obras a su cargo relacionadas, la primera en el control del acceso del personal y la segunda en el pago a los trabajadores de acuerdo a

3.3.4. Justificacin e Importancia:


La implementacin del Sistema de Gestin de Planillas en Premium Contratistas Generales EIRL, permitir modernizar el rea de contable, haciendo ms gil y eficiente el proceso de registro de datos de las jornadas de los trabajadores. Por otro lado mejora la eficiencia y eficacia en los diversos procesos que se realizan, haciendo ms giles y seguro los registros de las horas de trabajo, tanto en la entrada como en la salida del personal. Este proyecto ayudar a mantener los datos actualizados, a fin de determinar la jornada diaria y quincenal que realizan los trabajadores, y a si mismo controlar de manera exacta el desempeo de cada trabajador en el horario que le corresponda.

3.3.5. Limitaciones de la investigacin:

El sistema, esta propuesto para el rea de contabilidad y vigilancia que trabajan ntimamente relacionadas ya que uno se encarga de controlar tanto las entradas como salidas del los trabajadores, logrando obtener el total de las horas trabajadas por cada trabajador mientras que el rea de contabilidad se encarga de llevar el control de los pagos que se les efectuara a los trabajadores de acuerdo al total de las horas que este a acumulado. Actualmente la tarea de vigilancia, de controlar los ingresos y salidas de los

trabajadores, se hace de forma manual lo cual implica algunos problemas de legibilidad

26

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

sobre los apuntes de ste y en el rea de contabilidad se realizan las tareas en hojas de calculo lo cual hace de esta una tarea tediosa Restricciones:

Los gastos del proyecto y lo que conlleva a su realizacin sern El tiempo para el desarrollo del proyecto se ve interferido por razones Se cuenta con conocimientos bsicos en el software de Base de Datos

solventados por el autor. personales (Oracle).

3.3.6.Anlisis de Requerimientos
Requerimientos Funcionales

Requerimientos Funcionales para la actividad de Marcacin

req RF Marcacion RF001 El sistema debe permitir registrar a los trabajadores RF009 El sistema debe registrar la hora de marcacion

RF002 El sistema debe permitir capturar la marcacion

RF010 El sistema debe permitir buscar empleados

RF003: el sistema debe contar con un reloj de marcacin

RF011: El sistema debe mostrar la la foto del trabajador en la ficha

RF004 El sistema debe permitir modificar las marcaciones

RF012: El sistema permite actualizar los datos del personal

RF005 El sistema debe emitir un reporte de los trabajadores ausentes RF006 El sistema debe emitir un reporte diario de la marcacion de los trabajadores RF007 El sistema debe permitir consultar las fichas de los trabajadores RF008 El sistema debe efectuar la impresion de los carnets de trabajadores

RF013: El sistema debe permitir registrar observaciones en las marcaciones RF014: El sistema debe permitir establecer los horarios de cada obra RF015: El sistema debe permitir ingresar categorias para los trabajadores RF016: El sistema debe permitir ingresar el sueldo base segun la categoria

Figura 4: Requerimiento Funcional para la actividad de Marcacin de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

27

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

req RF Planilla

Requerimientos Funcionales para la actividad de planilla

RF017: el sistema debe permitir consultar la marcacion realizadas RF018: El sistema debe permitir el control de horas trabajadas RF019: El sistema debe permitir calcular los sueldos de los trabajadores RF020: El sistema debe permitir calcular el monto total de la planilla RF021: El sistema permitira controlar los descuentos realizados y pagos extras RF022: El sistema debe emitir un reporte de la planilla

RF026: El sistema debe permitir almacenar las planillas efectuadas RF027: El sistema debe permitir mostrar un historial de las planillas RF028: El sistema debe permitir un reporte de las horas extras efectuadas RF029: El sistema debe permitir registrar un usuario y contrasea RF030: el sistema debe permitir solo tres intentos para su ingreso RF031: El sistema debe permitir ingresar un maximo para el total de horas extras RF032: El sistema debe permitir registrar los tipos de descuentos RF033: El sistema debe permitir ingresar el porcentaje de los descuento RF034: El sistema debe ingresar el porcentaje para las horas extras

RF023: El sistema debe permitir registrar los comprobantes de pago RF024: El sistema debe emitir un reporte de los comprobantes de pago RF025: el sistema debe permitir imprimir los comprobantes de pago

Figura 5: Requerimiento Funcional para la actividad de planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

28

Universidad Alas Peruanas


Sistemas Requerimientos No Funcionales:

Anlisis y Diseo de

La arquitectura a utilizar ser la de Cliente- Servidor. Para la elaboracin del aplicativo se utilizar el lenguaje de Para el almacenamiento de la informacin se utilizar el Gestor de Bases Interfaz amigable para el usuario. Administracin de Usuarios para el uso del Sistema.

programacin Visual Basic .NET 2005. de Datos Relacional Microsoft SQL Server 2005.

3.3.7. Limitaciones del Proyecto

La Empresa actualmente no cuenta con un contador estable, sino que este efecta su labor fuera de la empresa y asiste a esta solo cuando necesita llevar un documento o realizar un tramite por lo cual se ha hecho bastante tedioso el encontrarlo para poder investigar lo necesario para el proyectos.

3.3.8. Anlisis y control de Riesgos Riesgos Prdida de informacin del sistema. Los virus que puedan afectar al sistema para su correcto funcionamiento. Los desastres causados por la naturaleza. Corte de energa elctrica. Ambiente no adecuado para la implementacin. Distancias entre las obras No contar con la instalacin de software o hardware adecuados para la implementacin del proyecto. No contar con la tecnologa necesaria, para el funcionamiento y pruebas del sistema.

29

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.9. Priorizacin y Tratamiento de riesgos Riesgo Los virus que pueden afectar el sistema Descripcin: Debido a que los virus son una amenaza constante para cualquier aplicacin, pues pueden llevar a causar un gran dao para la empresa. Impacto: Fallas en el sistema ya implementado, prdida de informacin a causa de los virus. Gestin del riesgo: Coordinar con la empresa la adquisicin del software adecuado para controlar adecuadamente los virus as como tambin la actualizacin constante de estos.

Riesgo No contar con la tecnologa necesaria Descripcin: No se cuenta con los equipos necesarios para la implementacin del sistema. Impacto: No poder implementar el sistema. No poder desarrollar las pruebas necesarias del sistema. Gestin del riesgo: Coordinar con la empresa la adquisicin de software y hardware necesarios para el correcto funcionamiento del sistema.

Riesgo Corte de Energa Descripcin: Falla por la falta de corriente elctrica, lo cual causara un problema en la utilizacin del software. Impacto: Fallas directas en el uso del software, no almacenar correctamente lo datos, demora en la actualizacin de los artculos y generacin de reportes. Gestin del riesgo: Recomendar a la direccin de la empresa la adquisicin de unidades de almacenamiento de energa (UPS), para as evitar un corte exabrupto de la corriente elctrica y nos brinde algo de tiempo para resguardar nuestra informacin.

30

Universidad Alas Peruanas


Sistemas 3.3.10. Definicin de Stakeholders
analysis Stakeholders

Anlisis y Diseo de

Contador

Se encarga de todas las actividades econmicas que realiza la empresa as como de generar los balances mensual de los ingresaos y egresos generados durante el mes.

Gerente General

Asistente de Gerencia Se encarga del cuidado y vigilancia tanto de la obra como de los materiales que quedan en ella, asi como de la supervicion de la entrada y salida de los tabajadores a la obra.

Es el que se encarga de la contratacin y la toma de decisiones dentro de la empresa.

Se encarga de realizar trmites documentarios o bancarios que se necesiten en la empresa, as como tambin de asumir el control de la empresa en caso se ausente el gerente general.

Vigilante

Figura 6: Stakeholders de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

31

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.11. Diagramas de Casos de Uso


Casos de Uso para Vigilante
uc DCU_Marcacin

Administra Marcacion

Vigilante (from Stakeholders) Mantener Datos de Trabaj ador

Figura 7: Casos de Uso para el Stakeholders Vigilante de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Casos de Uso para Asistente de Gerencia


uc DCU_Marcacin

Mantener Trabaj adores Asistente de Gerencia (from Stakeholders)

Figura 8: Casos de Uso para el Stakeholders Asistente de Gerencia de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

32

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Casos de Uso para Gerente General


uc DCU_Planilla

Registra usuario y contrasea

Gerente General (from Stakeholders)

Permite Ingreso

Figura 9: Casos de Uso para el Stakeholders Gerente General de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Casos de Uso para Contador


uc DCU_Planilla

Permite ingreso

Mantener sueldo

Gestionar planilla Contador (from Stakeholders) Mantener Comprobante

Mantener tiempo trabaj ado

Figura 10: Casos de Uso para el Stakeholders Contador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

33

Universidad Alas Peruanas


Sistemas 3.3.12. Trazabilidad

Anlisis y Diseo de

Trazabilidad de Requerimientos para Mantener Datos de Trabajador


main Marcacion RF007 El sistema debe permitir consultar las fichas de los trabajadores (from RF Marcacion) RF010 El sistema debe permitir buscar empleados (from RF Marcacion) RF011: El sistema debe mostrar la la foto del trabajador en la ficha (from RF Marcacion) RF013: El sistema debe permitir registrar observaciones en las marcaciones (from RF Marcacion) Mantener Datos de Trabaj ador

(from DCU_Marcacin)

Figura 11: Trazabilidad para el Caso de Uso Mantener Datos de Trabajador de la actividad de Marcacin de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

34

Universidad Alas Peruanas


Sistemas Trazabilidad de Requerimientos para Administra Marcacin
main Marcacion RF002 El sistema debe permitir capturar la marcacion (from RF Marcacion) RF003: el sistema debe contar con un reloj de marcacin (from RF Marcacion) RF004 El sistema debe permitir modificar las marcaciones (from RF Marcacion) RF005 El sistema debe emitir un reporte de los trabajadores ausentes (from RF Marcacion) RF006 El sistema debe emitir un reporte diario de la marcacion de los trabajadores (from RF Marcacion) RF009 El sistema debe registrar la hora de marcacion (from RF Marcacion) RF014: El sistema debe permitir establecer los horarios de cada obra (from RF Marcacion)

Anlisis y Diseo de

Administra Marcacion

(from DCU_Marcacin)

Figura 12: Trazabilidad para el Caso de Uso Administra Marcacin de la actividad de Marcacin de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

35

Universidad Alas Peruanas


Sistemas Trazabilidad de Requerimientos para Mantener Trabajadores

Anlisis y Diseo de

main Marcacion RF001 El sistema debe permitir registrar a los trabajadores (from RF Marcacion) RF008 El sistema debe efectuar la impresion de los carnets de trabajadores (from RF Marcacion) RF012: El sistema permite actualizar los datos del personal (from RF Marcacion) RF015: El sistema debe permitir ingresar categorias para los trabajadores (from RF Marcacion) RF016: El sistema debe permitir ingresar el sueldo base segun la categoria (from RF Marcacion) Mantener Trabaj adores

(from DCU_Marcacin)

Figura 13: Trazabilidad para el Caso de Uso Mantener Trabajador de la actividad de Marcacin de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Trazabilidad de Requerimientos para Registrar Usuario y Contrasea

main Planilla

RF029: El sistema debe permitir registrar un usuario y contrasea (from RF Planilla)

Registra usuario y contrasea

(from DCU_Planilla)

Figura 14: Trazabilidad para el Caso de Uso Registra Usuario y Contrasea de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

36

Universidad Alas Peruanas


Sistemas Trazabilidad de Requerimientos para Permite Ingreso

Anlisis y Diseo de

main Planilla

RF030: el sistema debe permitir solo tres intentos para su ingreso (from RF Planilla)

Permite Ingreso

(from DCU_Planilla)

Figura 15: Trazabilidad para el Caso de Uso Permite ingreso de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Trazabilidad de Requerimientos para Mantener Sueldo

main Planilla RF019: El sistema debe permitir calcular los sueldos de los trabajadores (from RF Planilla) RF021: El sistema permitira controlar los descuentos realizados y pagos extras (from RF Planilla) RF032: El sistema debe permitir registrar los tipos de descuentos (from RF Planilla) RF033: El sistema debe permitir ingresar el porcentaje de los descuento (from RF Planilla) RF034: El sistema debe ingresar el porcentaje para las horas extras (from RF Planilla) RF031: El sistema debe permitir ingresar un maximo para el total de horas extras (from RF Planilla) Mantener sueldo

(from DCU_Planilla)

Figura 16: Trazabilidad para el Caso de Uso Mantener Sueldo de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

37

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Trazabilidad de Requerimientos para Mantener Comprobante

main Planilla RF023: El sistema debe permitir registrar los comprobantes de pago (from RF Planilla) RF024: El sistema debe emitir un reporte de los comprobantes de pago (from RF Planilla) RF025: el sistema debe permitir imprimir los comprobantes de pago (from RF Planilla) Mantener Comprobante

(from DCU_Planilla)

Figura 17: Trazabilidad para el Caso de Uso Mantener Comprobante de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Trazabilidad de Requerimientos para Gestionar Planilla

main Planilla RF020: El sistema debe permitir calcular el monto total de la planilla (from RF Planilla) RF022: El sistema debe emitir un reporte de la planilla (from RF Planilla) RF026: El sistema debe permitir almacenar las planillas efectuadas (from RF Planilla) RF027: El sistema debe permitir mostrar un historial de las planillas (from RF Planilla)

Figura 18:

Gestionar planilla

(from DCU_Planilla)

Trazabilidad para el Caso de Uso Gestionar Planilla de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

38

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Trazabilidad de Requerimientos para Mantener Tiempo Trabajado

main Planilla RF017: el sistema debe permitir consultar la marcacion realizadas (from RF Planilla) RF018: El sistema debe permitir el control de horas trabajadas (from RF Planilla) RF028: El sistema debe permitir un reporte de las horas extras efectuadas (from RF Planilla) (from DCU_Planilla) Mantener tiempo trabaj ado

Figura 19: Trazabilidad para el Caso de Uso Mantener Tiempo trabajado de la actividad de Planilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

39

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.13. Diagrama de Dominio


class M odelo de Dominio Categoria id_Categoria: int Nom breCateg: char SueldoBase: double +DNI 1 Pertenece +i d_Categoria Obras FechaFin: char +DNI FechaIni cio: char 1 id_Obra: int Nom breObra: char Ubicacion: char pertenece +i d_Obra * *

Trabaj ador Apellidos: char +Id_Usuario +DNI DNI: int tiene 1 FechaNacim iento: char 1 Nom bres: char Sexo: char Usuario Contrasea: char Id_Usuario: int Usuari o: char

+id_Horario * tiene +id_Obra 1

+i * +Codigo d_Pago *

+DNI M arcacion -

Horarios HoraEntrada: char HoraSalida: char id_Horario: int

Fecha: char HoraEntrada: char HoraSalida: char HorasExtras: float HorasT rabajadas: float Id_M arcacion: i nt

genera

TipoDescuento -

+DNI

Descripcion: char +id_Pago Pago i d_Descuento: int - Descuento: double PorcDescuento: double * ti ene +i d_Descuento - DNI: int - id_Pago: int * - SueldoExtra: doubl e +i d_porc - SueldoNeto: double - SueldoOrdi nario: doubl e * - T otalHoraExtra: int ti ene +i d_Pago - T otalHoraOrdinaria: int HoraExtra 1 id_HoraExtra: int M axHoraextra: int +id_planil la 1 PorcHoraExtra: double esta +id_Pago *

DocumentoPago +id_pl anilla +id_DocPago esta Fecha: char i d_DocPago: int 1 * Num ero: i nt Seri e: int

Planilla Detalle: int FechaInicio: char i d_planilla: i nt M ontoT otal: double

Figura 20: Modelo de Dominio de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

40

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.14. Diagramas de Secuencia Caja negra


Diagrama de Secuencia para Vigilante

sd Caj a Negra Vigilante Sistema Vigilante AdministarMarcacion() MantenerDatosTrabajador()

(from Stakeholders)

Figura 21: Diagrama de Secuencia para el Stakeholder vigilante de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Diagrama de Secuencia para Asistente de Gerencia

sd Caj a Negra asist Gerencia Sistema Asistente de Gerencia MantenerTrabajador()

(from Stakeholders)

Figura 22: Diagrama de Secuencia para el Stakeholder Asistente de Gerencia de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

41

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Diagrama de Secuencia para Contador

sd Caj a Negra Contador Sistema Contador PermiteIngreso() MantenerSueldo() GestionarPlanilla() MantenerComprobante() MantenerTiempoTrabajado()

(from Stakeholders)

Figura 23: Diagrama de Secuencia para el Stakeholder Contador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Diagrama de Secuencia para Gerente General

sd Caj a Negra Gerente Sistema Gerente General

RegistraUsuarioContrasea() PermiteIngreso()

(from Stakeholders)

Figura 24: Diagrama de Secuencia para el Stakeholder Gerente General de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

42

Universidad Alas Peruanas


Sistemas 3.3.15. Contratos

Anlisis y Diseo de

Contrato: AdministrarMarcacion()

Nombre: Responsabilidades:

AdministrarMarcacion() - Registra Marcacin (Id_Marcacion, Fecha, HoraEntrada, HoraSalida, HorasTrabajadas, HorasExtras) - Permite modificar las marcaciones - Emite reporte de los trabajadores ausentes - Emite un reporte diario de la marcacin de los trabajadores - Establece los horarios de cada obra (NombreObra, Ubicacin, FechaInicio, FechaFin, id_Obra) - El registro de las marcaciones las realizara el vigilante - El vigilante se encarga de emitir el reporte de las marcaciones diarias - Se crea instancia de marcacin - Mensaje de error para crear nueva marcacin si no es el usuario correcto.

Postcondiciones:

Excepciones: Referencias Cruzadas:

- Requerimientos: RF002, RF003, RF004, RF005, RF006, RF009, - Casos de Uso: Administra Marcacin.
RF014.

Notas: Precondiciones:

- El trabajador debe estar habilitado en el sistema.


EIRL, Elaborado por el Autor

Tabla 1: Contrato AdministrarMarcacion de la Empresa Premium Contratistas Generales

43

Universidad Alas Peruanas


Sistemas Contrato: MantenerDatosTrabajador()

Anlisis y Diseo de

Nombre: Responsabilidades: -

MantenerDatosTrabajador() Permite consultar las fichas de los trabajadores Realizar la bsqueda de los trabajadores Muestra la foto del trabajador en la ficha Registra observaciones en la marcacin

Postcondiciones:

- El registro de observaciones las realiza el vigilante - Se crea instancia de Trabajador

Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- Mensaje de error si no existe el usuario buscado. - Requerimientos: RF007, RF010, RF011, RF013. - Casos de Uso: Mantener Datos de Trabajador.

- El trabajador debe estar habilitado en el sistema.


Generales EIRL, Elaborado por el Autor

Tabla 2: Contrato MantenerDatosTrabajador de la Empresa Premium Contratistas

Contrato: MantenerTrabajador()

Nombre: Responsabilidades:

MantenerTrabajador()

- Registra

Trabajador (DNI, Apellidos, Nombres, FechaNacimiento) - Debe imprimir los carnets de los trabajadores - Actualiza los datos de los trabajadores

Sexo,

Postcondiciones:

- El registro de los trabajadores lo realiza el Asistente de gerencia - El Asistente de gerencia se encarga de imprimir los carnets de los trabajadores - Se crea instancia de Trabajador - Mensaje de error para crear nuevo registro si no es el Asistente de gerencia.

Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- Requerimientos: RF001, RF008, RF012, RF015, RF016. - Casos de Uso: Mantener Trabajadores.

- El usuario debe estar habilitado en el sistema.

Tabla 3: Contrato MantenerTrabajador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

44

Universidad Alas Peruanas


Sistemas Contrato: PermiteIngreso()

Anlisis y Diseo de

Nombre: Responsabilidades:

PermiteIngreso() - Permite ingresar al usuario adecuado a cada servicio que brinda el sistema - Permite solo tres intentos para ingresar al sistema - El registro de los usuarios lo realiza el Gerente general - Mensaje de error si el usuario y contrasea no son los adecuados. - Mensaje de error al superar los tres intentos cerrando el sistema.

Postcondiciones: Excepciones:

Referencias Cruzadas: Notas: Precondiciones:

- Requerimientos: RF030. - Casos de Uso: Permite Ingreso.

- El usuario debe estar habilitado en el sistema.

Tabla 4: Contrato PermiteIngreso de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

45

Universidad Alas Peruanas


Sistemas Contrato: MantenerSueldo ()

Anlisis y Diseo de

Nombre: Responsabilidades:

MantenerSueldo()

- Permite calcular los sueldos de los trabajadores


- Permite almacenar los sueldos calculados (Id_Pago, TotalHoraOrdinaria, TotalHoraExtra, SueldoExtra, SueldoOrdinario, SueldoNeto, Descuento) - Permite controlar los pagos extras y descuentos realizados por cada trabajador - Permite registrar los tipos de descuentos (id_descuento, PorcDescuento, Descripcin) - Permite registrar el porcentaje para cada descuento sobre su sueldo base - Permite registrar el porcentaje que se pagara por hora extra segn el sueldo base (id_HoraExtra, PorcHoraExtra) - El ingreso de los porcentajes de cada descuentos u hora extra los realiza el Contador

Postcondiciones:

Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- Mensaje de error para crear nuevo descuento u hora extra si no


es el contador

- Requerimientos: RF019, RF021, RF031, RF032, RF033, RF034. - Casos de Uso: Mantener Sueldo.
- El usuario debe estar habilitado en el sistema.

Tabla 5: Contrato MantenerSueldo de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

46

Universidad Alas Peruanas


Sistemas Contrato: GestionarPlanilla()

Anlisis y Diseo de

Nombre: Responsabilidades:

GestionarPlanilla()

- Permite calcular el monto total de la planilla


- Emite Reporte de la Planilla - Almacena Planillas (id_Planilla, FechaInicio, Detalle, MontoTotal) - Permite consultar el historial de las planillas

Postcondiciones: Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- El calculo de la planilla lo realiza el Contador - Se crea instancia de Planilla - Mensaje de error al registrar una planilla si no es el contador

- Requerimientos: RF020, RF022, RF026, RF027. - Casos de Uso: Gestionar Planilla.


- El usuario debe estar habilitado en el sistema.

Tabla 6: Contrato GestionarPlanilla de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Contrato: MantenerComprobante()

Nombre: Responsabilidades:

MantenerComprobante()

- Registra los comprobantes de pago (Fecha, Numero, Serie,


Id_DocPago) - Emite reporte de los comprobantes de pago - Permite imprimir los comprobantes de pago - El registro de los comprobantes los realiza el Contador - Se crea instancia de DocumentoPago - Mensaje de error para registrar comprobante sino es el Contador.

Postcondiciones: Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- Requerimientos: RF023, RF024, RF025. - Casos de Uso: Mantener Comprobante.


- El usuario debe estar habilitado en el sistema.

Tabla 7: Contrato MantenerComprobante de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

47

Universidad Alas Peruanas


Sistemas Contrato: MantenerTiempoTrabajado()

Anlisis y Diseo de

Nombre: Responsabilidades:

MantenerTiempoTrabajado() - Permite consultar las marcaciones efectuadas - Permite controlar las horas trabajadas - Emite reporte de horas extras - Las consultas y el control de horas las realizara el contador - Mensaje de error para generar nueva consulta sino es el contador. - Requerimientos: RF017, RF018, RF028. - Casos de Uso: Mantener Tiempo Trabajado. - El usuario debe estar habilitado en el sistema.

Postcondiciones: Excepciones: Referencias Cruzadas: Notas: Precondiciones:

Tabla 8: Contrato MantenerTiempoTrabajado de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Contrato: RegistraUsuarioContrasea()

Nombre: Responsabilidades: Postcondiciones:

RegistraUsuarioContrasea()

- Permite registrar un usuario y contrasea para los usuarios que lo


ameriten (id_usuario, usuario, contrasea) - El registro del usuario y contrasea lo realizara el Gerente general - Se crea instancia de usuario. - Mensaje de error para crear nuevo usuario sino es el Gerente General.

Excepciones: Referencias Cruzadas: Notas: Precondiciones:

- Requerimientos: RF015. - Casos de Uso: Registra Usuario y Contrasea.

- El usuario debe estar habilitado en el sistema.

Tabla 9: Contrato RegistraUsuarioContrasea de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

48

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

3.3.16. Diagramas de Colaboracin Diagrama de Colaboracin del Asistente Gerencia


sd Colaboracion

Asistente de Gerencia (from Stakeholders)

1.4: RegistraObra() Obra Process {Patron Creador} 1.6: SeleccionaObra() 1.7: EstableceHorario()

1.5: RegistraHorario()

1.1: ConsultaTrabajador()

Horario Process {Patron Creador}

1: RegistraTrabajador() Trabaj ador

Process {Patron Creador}

1.3: ActualizaDatosTrabajador()

1.2: SeleccionaCategoria() Categoria

49

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Figura 25: Diagrama de Colaboracin para el Stakeholder Asistente de gerencia de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor Diagrama de Colaboracin del Vigilante

sd Colaboracion 1.4: RegistraObservaciones() Trabaj ador 1.5: ConsultaTrabajador() Vigilante (from Stakeholders) 1.2: selecciona Trabajador() 1.1: ConsultaMarcacion() Process {Patron Creador}

1: RegistraMarcacion()

Marcacion Process {Patron Creador} 1.3: Modifica Marcacion()

Figura 26: Diagrama de Colaboracin para el Stakeholder Vigilante de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

50

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Diagrama de Colaboracin del Contador


sd Colaboracion

1.8: RegistraTipoDescuento() Contador (fromStakeholders) 1.2: SeleccionaDescuento() 1: ConsultaMarcacion() T ipoDescuento

1.7: RegistraPagos() Marcacion 1.1: SeleccionaPago() Pago

1.6: ControlaHorasTrabajadas()

1.12: ModificaPago() 1.3: SeleccionaHoraExtra() 1.4: SeleccionaPlanilla() HoraExtra 1.9: registraPorcentajeHE()

1.13: ConsultaPlanilla() 1.10: AlmacenaPlanilla() Planilla

1.11: CalculaMontoPlanilla()

1.5: SeleccionaDocumentoPago()

DocumentoPago

Figura 27: Diagrama de Colaboracin para el Stakeholder Contador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

51

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Diagrama de Colaboracin del Gerente General


sd Colaboracion

Gerente General (from Stakeholders)

1: ConsultaUsuario()

1.2: ValidaIngreso() Usuario

1.1: RegistraUsuario()

Figura 28: Diagrama de Colaboracin para el Stakeholder Gerente General de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

52

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

3.3.17. Diagramas de Secuencia - Caja Blanca


Diagramas de Secuencia de Asistente Gerencia
sd Caj a Blanca Asist Gerencia Modelo de Dominio::Trabajador Asistente de Gerencia Modelo de Dominio::Categoria Modelo de Dominio::Obras Modelo de Dominio::Horarios

ConsultaTrabajador(char) SeleccionaCategoria(char) SeleccionaObra(char)

RegistraTrabajador(Trabajador) EstableceHorario(char)

ActualizaDatos(Trabajador) RegistraObra(Obras) RegistraHorario(Horarios)

(from Stakeholders)

Figura 29: Caja Blanca para el Stakeholder Asistente de gerencia de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

53

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Diagramas de Secuencia de Vigilante

sd Caj a Blanca v igilante Modelo de Dominio::Marcacion Vigilante ConsultaMarcador(char) SeleccionaTrabajador(int) Modelo de Dominio::Trabajador

Figura 30: Caja Blanca para el Stakeholder Vigilante de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

ConsultaTrabajador(char) RegistraMarcacion(Marcacion) RegistraObservaciones(Trabajador) ModificaMarcacion(Marcacion)

(from Stakeholders)

54

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

sd Caja Blanca Contador

Diagramas de Secuencia de Contador

Modelo de Dominio::Marcacion Contador ConsultaMarcacion(char)

Modelo de Dominio::Pago

Modelo de Dominio::HoraExtra

Modelo de Dominio::TipoDescuento

Modelo de Dominio::Planilla

Modelo de Dominio::DocumentoPago

SeleccionaPago(int) SeleccionaHoraExtra(double) SeleccionaTipoDescuento(int) SeleccionaPlanilla(int) EmiteDocumentoPago(int) ControlaHorasTrabajadas(Marcacion) RegistraPago(Pago) RegistraTipoDescuento(TipoDescuento) ModificaPago(Pago) RegistraHoraExtra(HoraExtra) CalculaMontoPlanilla(Planilla)

AlmacenaPlanilla(Planilla) ConsultaPlanilla(Planilla)

(from Stakeholders)

Figura 31: Caja Blanca para el Stakeholder Contador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

55

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Diagramas de Secuencia de Gerente General

sd Caj a Blanca Gerente General Modelo de Dominio::Usuario Gerente General ConsultaUsuario(int) RegistraUsuario(Usuario)

ValidaIngreso(Usuario)

(from Stakeholders)

Figura 32: Caja Blanca para el Stakeholder Gerente General de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

56

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.3.18. Diagrama de Clases


class Modelo de Dominio

Categoria + id_Categoria: int NombreCateg: char SueldoBase: double SeleccionaCategoria(char) : void +DNI +DNI 1 tiene +Id_Usuario 1 +id_Obra * + + + + + + +id_Categoria * 1

Usuario + + + Contrasea: char Id_Usuario: int Usuario: char ConsultaUsuario(int) : void RegistraUsuario(Usuario) : void ValidaIngreso(Usuario) : void Obras + + FechaFin: char FechaInicio: char id_Obra: int NombreObra: char Ubicacion: char RegistraObra(Obras) : void SeleccionaObra(char) : void +id_Horario * tiene +id_Obra 1 Marcacion + + + + + TipoDescuento + + Descripcion: char id_Descuento: int PorcDescuento: double RegistraTipoDescuento(TipoDescuento) : void SeleccionaTipoDescuento(int) : void Fecha: char HoraEntrada: char HoraSalida: char HorasExtras: float HorasTrabajadas: float Id_Marcacion: int

Pertenece

Trabajador Apellidos: char DNI: int FechaNacimiento: char Nombres: char Sexo: char ActualizaDatos(Trabajador) : void ConsultaTrabajador(char) : void ConsultaTrabajador(char) : void RegistraObservaciones(Trabajador) : void RegistraTrabajador(Trabajador) : void SeleccionaTrabajador(int) : void * 1 +id_Pago

+DNI 1

pertenece

+Codigo +DNI 1

Horarios + + HoraEntrada: char HoraSalida: char id_Horario: int EstableceHorario(char) : void RegistraHorario(Horarios) : void

ConsultaMarcacion(char) : void ConsultaMarcador(char) : void ControlaHorasTrabajadas(Marcacion) : void ModificaMarcacion(Marcacion) : void RegistraMarcacion(Marcacion) : void +DNI *

Pago +id_Pago * tiene +id_Descuento +id_porc* * + + + Descuento: double DNI: int id_Pago: int SueldoExtra: double SueldoNeto: double SueldoOrdinario: double TotalHoraExtra: int TotalHoraOrdinaria: int ModificaPago(Pago) : void RegistraPago(Pago) : void SeleccionaPago(int) : void +id_planilla esta +id_Pago * 1

HoraExtra + + id_HoraExtra: int MaxHoraextra: int PorcHoraExtra: double RegistraHoraExtra(HoraExtra) : void SeleccionaHoraExtra(double) : void

tiene +id_Pago 1

Planilla DocumentoPago + Fecha: char id_DocPago: int Numero: int Serie: int EmiteDocumentoPago(int) : void +id_planilla 1 esta +id_DocPago * + + + + Detalle: int FechaInicio: char id_planilla: int MontoTotal: double AlmacenaPlanilla(Planilla) : void CalculaMontoPlanilla(Planilla) : void ConsultaPlanilla(Planilla) : void SeleccionaPlanilla(int) : void

Figura 33: Modelo de Clases de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

57

Universidad Alas Peruanas


Sistemas 3.4. Fase de Elaboracin 3.4.1.
dm Modelo Datos Categoria NombreCateg: char() SueldoBase: double column *pfK id_Categoria: int PK + PK_Categoria(int) +PK_Categoria

Anlisis y Diseo de

Diagrama de Base de Datos - Lgico

Pertenece Usuario Usuario: char() Contrasea: char() column *PK id_Usuario: int FK DNI: char(8) FK + DNI(char) PK + PK_Usuario(int) FK +DNI

Trabaj ador Apellidos: char() Nombres: char() Sexo: char() FechaNacimiento: char() column *pfK DNI: char(8) id_Categoria: int id_Pago: int id_Obra: int PK + PK_Trabajador(char)

+DNI

+PK_Trabajador FK tiene +PK_Trabajador

pertenece Obras Horarios HoraEntrada: char() HoraSalida: char() column *pfK id_Horario: int PK + PK_Horarios(int) +id_Obra tiene +PK_Horarios NombreObra: char() Ubicacion: char() FechaInicio: char() FechaFin: char() column *pfK id_Obra: int id_Horario: int FK + FK_id_Obra(int) PK + PK_Obras(int) +id_Obra +PK_Trabajador (DNI = DNI) FK +Codigo Marcacion Fecha: char() FK HoraEntrada: char() HoraSalida: char() HorasTrabajadas: float HorasExtras: float column *PK Id_Marcacion: int FK DNI: char(8) id_Horario: int PagoSeleccionaDescuento TipoDescuento Descripcion: char() PorcDescuento: double column *pfK id_Descuento: int PK + PK_TipoDescuento(int) +PK_TipoDescuento +id_Descuento column FK id_Descuento: int FK id_Pago: int FK + FK_id_Pago(int) + id_Descuento(int) + id_Pago(int) FK + Codigo(char) + FK_HoraEntrada(char) PK + PK_Marcacion(int) +DNI (id_Pago = id_Pago) FK Pago TotalHoraOrdinaria: int TotalHoraExtra: int SueldoExtra: double SueldoOrdinario: double SueldoNeto: double Descuento: double column *pfK id_Pago: int FK id_HoraExtra: int FK id_planilla: int FK DNI: char(10) FK + DNI(char) + id_planilla(int) + id_porc(int) PK + PK_Pago(int)

+PK_Trabajador

genera(DNI FK = DNI)

+id_Pago

FK tiene(id_Descuento = id_Descuento)

+PK_Pago HoraExtra PorcHoraExtra: double MaxHoraextra: int column *PK id_HoraExtra: int PK + PK_HoraExtra(int) +PK_HoraExtra

+id_porc

FK tiene(id_HoraExtra = id_HoraExtra) +id_planilla

esta(id_planilla = id_planilla) FK Planilla DocumentoPago Fecha: char() Numero: int Serie: int column *PK id_DocPago: int PK + PK_DocumentoPago(int) FechaInicio: char() Detalle: int MontoTotal: double +PK_DocumentoPago +id_DocPago column *PK id_planilla: int FK id_DocPago: int FK + id_DocPago(int) PK + PK_Planilla(int) +PK_Planilla

esta(id_DocPago FK = id_DocPago)

Figura 34: Modelo de Datos de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

58

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.4.2. Diagrama de Base de Datos Fsico

Figura 35: Diagramas de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Se utilizara la Base de Datos en el Gestor de Base de Datos SQL Server 2005 en modo Autentificacin de Windows y en Oracle 10.0 Los usuarios sern el Gerente General, el Asistente de Gerencia y el Contador.

59

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

3.4.3. Diccionario de Datos


Tabla Obras

Figura 36: Tabla Obras de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Obra guarda el cdigo de las obras registradas (Llave Principal) NombreObra guarda el nombre de la obra Ubicacin guarda la direccin en donde se esta realizando la obra FechaInicio guarda la fecha de inicio de la obra FechaFin guarda la fecha en que culminan los trabajos en la obra

Tabla Usuario

Figura 37: Tabla Usuario de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Usuario guarda la el cdigo del Usuario a registrar (Llave principal) Usuario guarda el nombre de la para el usuario a registrar Contrasea guarda la contrasea para el usuario asignado Llave foranea viene de la tabla trabajador (Llave Foranea)

60

Universidad Alas Peruanas


Sistemas Tabla Categora

Anlisis y Diseo de

Figura 38: Tabla Categora de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Categoria guarda la el cdigo de la Categora (Llave principal) NombreCateg guarda el nombre de la categora SueldoBase guarda el monto del sueldo base para cada tipo de trabajador

Tabla Horario

Figura 39: Tabla Horarios de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Horaro guarda el cdigo de los horarios registrados (Llave Principal) HoraEntrada guarda la hora en la que el trabajador debe ingresar a la obra HoraSalida guarda la hora en la que el trabajador debe salir de la obra Id_Obra llave fornea viene de la tabla Obras (Llave Foranea)

61

Universidad Alas Peruanas


Sistemas Tabla Marcacin

Anlisis y Diseo de

Figura 40: Tabla Marcacin de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Marcacion guarda el cdigo de la marcacin registrada (Llave Principal) Fecha guarda la fecha en la que se realiza la marcacin HoraEntrada guarda la hora en la que el trabajador ingresa HoraSalida guarda la hora en la que el trabajador sale HorasTrabajadas guarda el numero de horas de diferencia entre la hora de entrada y la de salida HorasExtras guarda el numero de horas trabajadas en un da pasadas las 8 horas normales de trabajo DNI llave fornea viene de la tabla Trabajador (Llave Foranea) Id_Horaro llave fornea viene de la tabla Horario (Llave Foranea)

Tabla Trabajador

Figura 41: Tabla Trabajador de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

DNI guarda la el cdigo del trabajador a registrar que corresponde a su numero de DNI (Llave Principal)

62

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Nombres guarda el nombre completo del trabajador a registrar Sexo guarda el sexo del trabajador (Hombre o Mujer) FechaNacimiento guarda la fecha de nacimiento del trabajador Id_categoria llave fornea viene de la tabla Categora (Llave Foranea) Id_Pago llave fornea viene de la tabla Pago (Llave Foranea)

Tabla TipoDescuento

Figura 42: Tabla TipoDescuento de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor Descripcin guarda el nombre del descuento a realizar PorcDescuento guarda el porcentaje que se descontara del sueldo base Id_Descuento guarda el cdigo de los descuentos a realizar (Llave Principal)

Tabla PagoSeleccionaDescuento

Figura 43: Tabla PagoSeleccionaDescuento de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Pago llave fornea viene de la tabla Pago (Llave Foranea) Id_Descuento guarda el cdigo de los descuentos a realizar (Llave Foranea)

63

Universidad Alas Peruanas


Sistemas Tabla HoraExtra

Anlisis y Diseo de

Figura 44: Tabla HoraExtra de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_HoraExtra guarda el cdigo de la hora extra realizados (Llave Principal) PorcHoraExtra guarda el porcentaje que se pagara por hora extra de acuerdo al sueldo base MaxHoraExtra guarda el mximo de las horas extras que el trabajador puede realizar

Tabla Pago

Figura 45: Tabla Pago de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Pago guarda el cdigo de los pagos realizados (Llave Principal) TotalHoraOrdinaria guarda la suma de todas la horas normales trabajadas TotalHoraExtra guarda el total de horas extras trabajadas Sueldoextra guarda el monto del sueldo resultado de las horas extras trabajadas SueldoOdinario guarda el monto del sueldo resultado de las horas ordinarias trabajadas SueldoNeto guarda el monto del sueldo resultado de la suma del sueldo extra y el sueldo ordinario menos los descuentos realizados

64

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Descuento guarda el monto de los descuentos realizados para el trabajador Id_HoraExtra llave fornea de la tabla HoraExtra (Llave Foranea) Id_Planilla llave fornea de la tabla Planilla (Llave Foranea) DNI llave fornea de la tabla Trabajadores (Llave Foranea)

Tabla Planilla

Figura 46: Tabla Planilla de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_Planilla guarda el cdigo de las planillas realizadas (Llave Principal) FechaInicio guarda la fecha de inicio de la planilla Detalle guarda la fecha de fin de la obra MontoTotal guarda el monto de todos los pagos de os trabajadores que corresponden a esa planilla Id_DocPago llave fornea de la tabla DocumentoPago (Llave Foranea)

Tabla DocumentoPago

Figura 47: Tabla DocumentoPago de Base de Datos Fsico de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Id_DocPago guarda el cdigo de los de pagos emitidos (Llave Principal) FechaInicio guarda la fecha en la que se emiti la boleta de pago Numero guarda el numero de la boleta de pago Serie guarda la serie de la boleta de pago

65

Universidad Alas Peruanas


Sistemas 3.4.4. Diseo de Interfaz del Sistema:

Anlisis y Diseo de

Interfaz Men Principal

Figura 48: Interfaz Men Principal de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Interfaz Ingreso

Figura 49: Interfaz Ingreso de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

66

Universidad Alas Peruanas


Sistemas Interfaz Marcador

Anlisis y Diseo de

Figura 50: Interfaz Marcador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Interfaz Trabajador

Figura 51: Interfaz Trabajador de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

67

Universidad Alas Peruanas


Sistemas Interfaz Usuario

Anlisis y Diseo de

Figura 52: Interfaz Usuario de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Interfaz Categora

Figura 53: Interfaz Categora de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

68

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Interfaz Hora Extra

Figura 54: Interfaz Hora Extra de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Interfaz Tipo de Descuento

Figura 55: Interfaz Tipo de Descuento de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

69

Universidad Alas Peruanas


Sistemas Interfaz Horario

Anlisis y Diseo de

Figura 56: Interfaz Horario de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

Interfaz Obras

Figura 57: Interfaz Obras de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

70

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

CAPTULO IV: ANEXOS

71

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Boleta de Pago

Figura 58: Boleta de Pago de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

72

Universidad Alas Peruanas

Anlisis y Diseo de Sistemas

Aportaciones y/o Pensiones

Figura 59: Aportaciones y/o Pensiones de los trabajadores de la Empresa Premium Contratistas Generales EIRL, Elaborado por el Autor

73

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

CAPTULO V: REFERENCIAS BIBLIOGRFICAS

74

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Mara A. Mendoza Snchez (2007). Metodologas De Desarrollo De Software Disponible en: http--www_informatizate_net - Metodologas De Desarrollo De Software.htm

Isabel Valera Programacin orientada a objetos. Oracle y SQL Server. Disponible en: http://www.Monografias.com

Oracle Manual de Referencia. Koch, George. Osborne/McGraw-Hill. 1992

Joseph Schmuller(2006) . Aprendiendo UML en 24 horas

Aleida Barrientos. El desarrollo de sistemas de informacin empleando el lenguaje de modelado unificado UML. Disponible en: http://www.Monografias.com

Proceso Unificado de Racional Disponible en :http://www.wikipedia.com

Pearson Educacin SA, (Madrid- 2005) , Ingeniera del Software, Sptima Edicin

75

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

CAPTULO VI: CONCLUSIONES

76

Universidad Alas Peruanas


Sistemas

Anlisis y Diseo de

Nuestro proyecto es totalmente viable ya que se cuenta con todo lo necesario para su implementacin y posterior puesta en marcha

La implementacin de nuestro proyecto se puede ver afectado por cuestiones de polticas de trabajo que aun no estn definidas especficamente dentro de la empresa

Debemos, principalmente, saber implementar nuestros requerimientos no funcionales ya que es a partir de estos que inicia todo nuestro anlisis y implementacin.

La Metodologa RUP es ms adaptable para proyectos de largo plazo.

La Metodologa XP en cambio, se recomienda para proyectos de corto plazo.

La Metodologa MSF se adapta a proyectos de cualquier dimensin y de cualquier tecnologa.

Lo ms importante antes de elegir la metodologa que se empleara para la implementacin de un software, es determinar el alcance que tendr y luego de ah ver cual es la que ms se acomoda a nuestra aplicacin.

77

Vous aimerez peut-être aussi