Propuesta de Proyecto de Titulacion

Page 1

Universidad de Navojoa

Proyecto de Titulacion

Portada

Maestro: Misael Martinez

Alumno: Ricardo Daniel Carrada Pe単a


Contenido Portada ........................................................................................................................................... 1 Contenido ....................................................................................................................................... 2 Capítulo 1 ....................................................................................................................................... 3 Introducción .................................................................................................................................... 3 Antecedentes ............................................................................................................................. 4 Declaración del problema ........................................................................................................ 6 Propósito y Objetivos ................................................................................................................ 6 Propósito................................................................................................................................. 7 Objetivos del proyecto .......................................................................................................... 7 Justificación del problema de investigación .......................................................................... 8 Magnitud del problema de investigación ........................................................................... 8 Trascendencia del problema de investigación ................................................................. 9 Delimitaciones ......................................................................................................................... 10 Limitaciones ............................................................................................................................. 11 Limitaciones de Espacio o territorio ................................................................................. 11 Limitaciones de Recursos .................................................................................................. 11 Metodología del Proyecto ..................................................................................................... 11 Recursos................................................................................................................................... 14 Humanos .............................................................................................................................. 14 Materiales ............................................................................................................................. 14 Económicos .......................................................................................................................... 15 Cronograma de Actividades .................................................................................................. 16 Fase de Concepción ........................................................................................................... 16 Fase de Elaboración ........................................................................................................... 16 Fase de Construcción ......................................................................................................... 16 Fase de transmisión............................................................................................................ 16 Definición de términos ............................................................................................................ 16 Organización de estudio ........................................................................................................ 18 CAPITULO II ................................................................................................................................ 19 MARCO TEÓRICO ................................................................................................................. 19 Administración de una empresa ....................................................................................... 21 Estándares de Calidad ....................................................................................................... 23

P á g i n a 2 | 68


Recursos Humanos ............................................................................................................ 25 Análisis y diseño de sistemas ........................................................................................... 26 Capítulo 3 ..................................................................................................................................... 36 Requisitos Específico ............................................................................................................. 39 Requisitos no funcionales .......................................................................................................... 55 Rendimiento ............................................................................................................................. 55 Portabilidad .............................................................................................................................. 57 Características de los usuarios ............................................................................................. 58

Capítulo 1

Introducción El desarrollo de esta propuesta atiende al proyecto “¿Cómo desarrollar un sistema admirativo de nómina web a la empresa Karlco Group para el control del personal

en la cd de Navojoa Sonora México?". Conociendo la necesidad que

tiene la empresa Karlco Group, se pretende implementar un sistema digital que ayude a optimizar los procesos que actualmente se realizan en la empresa para el control de pagos a trabajadores, control de horas y control del recurso humano. Smith (2013) menciona que “el futuro de la informática de acuerdo a los avances científicos y las investigaciones, se dirige hacia una evolución que en poco tiempo permitirá que todo el mundo esté unido a la red”. Cada día son más las empresas que integran sus datos en ordenadores y servidores, implementando su P á g i n a 3 | 68


información en nuevos sistemas que administren su información de manera adecuada y para ello se generan módulos como: registros del personal, registro de horas de trabajo, bonos o primas, vacaciones y otros tipos de información, que queda registrado en la base de datos de la red, esto permite que cualquiera que esté unido al servidor pueda ingresar de manera segura a toda esta información

Antecedentes Karlco Group, es una empresa que se encarga de generar proyectos e impulsarlos a que sean sustentables, actualmente cuentan con 6 campos tanto de cultivo como de empaques, donde hacen todo el proceso de cultivo y de empaque para exportar su producto a otras partes del mundo. Actualmente existen varios software que realizan estas actividades de llevar el control agro, como los siguientes: 

Sys21

Siscom

Agrosuite

Agrosmart

Las características que observé en los diferentes software son que estos software son desarrollados para ventas por licencia así que puede ser que el software se amolde al campo que se está elaborando, aunque a su vez es muy complicado interactuar con la aplicación ya que tiene módulos que no requiere la P á g i n a 4 | 68


empresa Karlco, y la característica que diferencia a dicha empresa es cada campo es diferente así que la empresa estaría utilizando software diferentes para cada campo. La necesidad que tiene Karlco Group es que ellos necesitan un software a medida, donde el software se debe dé adaptar a sus necesidades y no viceversa. La empresa Karlco Group provee de servicios de Outsourcing a otras empresas, donde es necesario llevar un control de los trabajadores que laboran en cada campo agrícola y sus respectivos datos financieros que esto conlleva.

La evaluación del desempeño indica el grado en que un empleado llena las exigencias del puesto de trabajo, teniendo como como fin observar a potenciales no desarrollados esto con el fin de que la empresa crezca. Según Tomas, para iniciar la gestión del recurso humano primero se inicia con el análisis de los puestos de trabajo, y el cual conlleva a una evaluación del desempeño laboral. (Torras, 2003). Dicha valoración permitirá construir la base de la estructura salarial. El encargado de recursos humanos tiene la obligación de vigilar la calidad profesional de sus empleados. Porret (2003) “menciona que es un error creer que todas las personas piensan igual, entienden igual, actúan igual y tienen los mismos intereses en el ámbito laboral. Menciona que cada ser humano tiene características propias, que los hacen diferentes a los demás y esto conlleva a que debe ser tratado de forma personalizada ya sea en técnicas de desarrollo”. P á g i n a 5 | 68


Otro de los puntos que toco este autor, es que el pensar que la persona es un elemento más de la organización es una idea errónea, a los recursos humanos les corresponde, dirigirlos, formarlos motivarlos, informarlos, inducirlos a la participación así mismo comprender sus sentimientos, escuchar sus opiniones, y entender sus necesidades. (Porret, 2003).

Declaración del problema

El problema que existe actualmente en la empresa Karlco Group es el siguiente, el Director de Recursos Humanos expresó su necesidad y menciono que llevan más de cinco años trabajando con Microsoft Excel, al principio no se les hacía complicado llevar el control del personal que laboraba con ellos, el problema surgió al manejar a más de 800 trabajadores entre ellos trabajadores de tiempo completo y fleteros, ya que el encargado de manejar las horas de los trabajadores, se vio saturado de números, y de personas. ¿Cómo desarrollar un sistema admirativo de nómina web a la empresa Karlco Group para el control del personal en la cd de Navojoa Sonora México?

Propósito y Objetivos

P á g i n a 6 | 68


Propósito El desarrollo de un sistema administrativo de nómina para la empresa Karlco Group. Objetivos del proyecto Los objetivos de este proyecto son: Obtención de requisitos del sistema. 1. Conocer el problema de Karlco en relación al pago de sus trabajadores de campos. 2. Analizar de Karlco referente a los salarios de sus empleados. 3. Identificar todos los problemas de mayor importancia. 4. Concientizar a la empresa Karlco Group, que realmente tiene un problema. 5. Proponer un mejor proceso del que actualmente realiza. 6. Implementar un sistema administrativo que cuente con los módulos de: a. Control de horas b. Control de bonos c. Control de tiempo extra d. Control de actividades e. Control de trabajadores f. Control de campos g. Control de productos h. Control de empresas

P á g i n a 7 | 68


Justificación del problema de investigación

En un mundo de precios altos, la forma más obvia de aumentar la rentabilidad de las empresas del agro es incrementar la productividad. Sin embargo, los mercados internacionales de alimentos han evolucionado en forma tal, que han surgido nuevos nichos con mayores exigencias de calidad, servicio y sostenibilidad. Las empresas que adopten estrategias de diferenciación para aprovechar estos nichos obtendrán mejores precios y mayores niveles de rentabilidad. (Ketelhohn, 2012).

Magnitud del problema de investigación El problema que existe actualmente en la empresa Karlco Group es el siguiente, el Director de Recursos Humanos expresó su necesidad y mencionó que llevan más de cinco años trabajando con Microsoft Excel, y al principio no se les hacía complicado llevar el control del personal que laboraba con ellos, el problema surgió al manejar a más de 300 trabajadores entre ellos trabajadores de tiempo completo y fleteros, ya que el encargado de manejar las horas de los trabajadores, se vio saturado de números, y de personas. Recurrieron a alguien que les ayudara a mejorar su estructura de Microsoft Excel, con tablas dinámicas, y al principio fue cómodo porque al contador encargado, le dejaron la plantilla en Microsoft Excel y solo tenía que modificar la información, pero lo complicado de esto es que él tenía que capturar cada persona y ver que los encargados de cada campo le entregaran el informe de cada P á g i n a 8 | 68


trabajador y en qué actividad trabajo cada día o si el trabajador realizo tiempo extra, y para esto invertían demasiado tiempo y claramente era pérdida económica. El Contador encargado, es el responsable de recaudar la información de las personas que fueron a laborar cada día, tiene obtener el campo al que fueron a trabajar, tiene que obtener la actividad que está realizando, también tiene que saber que producto es el que tienen en las tierras, también tienen que saber el nombre completo de la persona y por ultimo tiene que saber si tiene tiempo extra o algún bono de puntualidad, obteniendo toda esta información cada día, tiene que Generar reportes por día, por semana y por mes. La semana laboral de Karlco Group empieza los viernes y termina los jueves, y para ello el encargado debe de hacer un esfuerzo doble para poder concentrar toda esa información para el jueves antes de las 3 de la tarde, después se tiene que enviar al Director de los campos y el revisa y autoriza si procede para hacer la solicitud del cheque o hay que revisar trabajador por trabajador y modificar algunos errores, y si el encargado no llegase a terminar no sale el cheque y deja sin pago a los trabajadores. Trascendencia del problema de investigación El que tiene la empresa Karlco Group, al no poder administrar mejor su información, y para ello se pretende realizar un estudio de los procedimientos que utilizan y proponer mejoras, también hacer un estudio de pérdidas económicas antes y después de implementar nuevas técnicas.

P á g i n a 9 | 68


Para estas mejoras se desarrollara un sistema de nómina, donde el administrador no se preocupara más ya que se delegara la responsabilidad al encargado de cada campo y automáticamente se generaran los reportes diarios, semanales, mensuales y anuales también arrojara estadísticas de cuál es el crecimiento de la empresa cada año, percibiendo pérdidas o ganancias. Este proyecto no solo beneficiara a la empresa Karlco, sino que puede trascender y alcanzar a otras empresas agros, regulando las actividades laborales.

Delimitaciones

El sistema es exclusivo para la empresa Karlco Group, de Navojoa Sonora.

El sistema es para uso exclusivo de empleados de campo.

La generación de reportes diarios, semanales y mensuales se realizan solo por el contador.

El encargado de campo solo puede realizar registro de trabajadores, pase de lista, asignación de tiempo extra y préstamos.

El contador es el encargado de hacer la configuración previa ya sea generar una nueva semana, agregar una nueva actividad, agregar un nuevo producto, agregar un nuevo fletero y el valor de cada movimiento considerándolo en pesos mexicanos.

El pago de tiempo extra para los trabajadores del campo, es al criterio del encargado de cada campo.

El registro de los trabajadores será en los campos del Sur de Sonora. P á g i n a 10 | 68


Se realizara un contrato para el beneficio de ambas partes

Limitaciones Limitaciones de Espacio o territorio Se necesita de conexión a internet para el pase de lista. Limitaciones de Recursos 

Se necesita un ordenador con capacidades de poder soportar el sistema de nómina, ya que estará almacenando y procesando información de todos los días.

Metodología del Proyecto

También conocido como proceso unificado racional, esta metodología que se encarga que el desarrollo de software sea adaptativo con el fin de beneficiar las necesidades de los clientes ya que se cada elemento o modulo se encargan de describir que es lo que se va a producir, también de lo que se necesita previamente como las habilidades que se deben de tener para el desarrollo de los objetivos del software (Inteco, 2009). A continuación describiremos cuales son aquellos módulos que debemos de tomar en cuenta en esta metodología, donde se responden las siguientes preguntas ¿Quién?, ¿Qué?, ¿Cómo?

P á g i n a 11 | 68


Roles: en esta sección de define cuales con las habilidades, competencias y responsabilidades que debe de tener cada integrante del equipo de desarrollo. Productos de trabajo: Aquí se definen que es lo que se va a desarrollar, y es la sección donde se presentan los documentos previos y modelos que resultan de los requisitos del cliente. Tareas: Significa que cada actividad se debe de asignar a un grupo o unidad de trabajo ya que el resultado es muy importante para continuar el proyecto.

Fases del ciclo de vida del proyecto. La metodología que se estará empleando para el desarrollo de software es la metodología RUP donde su meta primordial de esta metodología es asegurar la producción del software de alta calidad donde su función es resolver las necesidades que tienen los usuarios (Chacón, 2006). Rup, en su metodología determina 4 fases también conocidos como ciclos de vida, donde cada fase permite una buena organización del desarrollo del software, ya que la clave de esta metodología es la iteración, en cualquiera de sus fases, logrando que cada fase cumpla con el objetivo primordial que es un software de calidad. Fase de iniciación: En esta primera fase de definen todos los alcances del proyecto.

P á g i n a 12 | 68


Fase de elaboración: En esta fase se canalizan todas aquellas necesidades o requisitos de parte del cliente y se transforman en diagramas dando una mejor organización de las necesidades. Fase de construcción: Es la sección donde se utilizan todos aquellos diagramas que se vieron en la fase anterior y se empieza a dar forma con la programación. Fase de transmisión: Aquí se entrega el sistema a los usuarios y es donde se va evaluando los avances del desarrollo de la aplicación. Cada fase puede tener iteraciones y cada iteración tiene subyacentes que son categorizadas por disciplinas que son las siguientes 

Modelaje de negocio

Requisitos

Análisis y diseño

Implementación

Pruebas

Despliegue

Y también le corresponden disciplinas de soporte 

Gestión de la configuración y del cambio

Gestión de proyectos

Entorno

P á g i n a 13 | 68


El beneficio de utilizar esta metodología es que te da oportunidad de poder revisar tantas veces sea necesario cada fase del desarrollo del software ya que en cada revisión va depurando errores (Hernán., 2004).

Recursos Humanos 

Un programador

Un contador

Gerente

Encargado de campos

Materiales Hardware ID

Nombre

Descripción

1

Computadora

Computadora Personal

2

Modem

3

pantalla

4

Teclado

5

Mouse

Software ID

Nombre

Descripción

P á g i n a 14 | 68


1

Windows 7

Es un sistema operativo de preferencia

2

Microsoft Office 2013

Se utilizara Word.

3

Xampp

La versión de este es la 3.2.1, este paquete trae, Apache, php y Msql.

3

Chrome

Navegador web

Sublime

Entorno de desarrollo

FileZila

Es un cliente FTP para la conexión con un servidor remoto.

Papelería ID

Nombre

1

500 hojas

2

Pluma negra

Descripción

Lápiz numero 2 Económicos ID

Nombre

Descripción

Precio

1

Cartuchos número 90 Modelo hp PSC-1510 all in one.

600°°

y 92 2

100 hojas

3

Internet

4

Libros

50°° Telmex

290

P á g i n a 15 | 68


Total

Cronograma de Actividades

Fase de Concepción Fase de Elaboración Fase de Construcción Fase de transmisión

Definición de términos

Webapps: son sistemas digitales con conexión a base de datos, también denominados como “sistemas”. (R., Ingenieria del Software. Un enfoque practico, 2010) Análisis: El análisis es la primera etapa del desarrollo del proyecto, este te ayudara a tener un panorama más amplio, de lo que se va a realizar, también se genera un documento IEEE. Documento IEEE: este documento tiene toda la información que se estudió para poder comenzar a programar. Diseño: Es la parte donde se hace prototipo de la página en Mockups y también donde se desarrollan los diagramas UML.

P á g i n a 16 | 68


Mockups: Son prototipos básicos de cómo se necesita la página, como va a estar organizada gráficamente. Entidad relación: Es la primera etapa de los diagramas, y es donde se analiza las entidades. Entidades: Son todas aquellas que en la siguiente etapa se llamaran tablas, estas entidades tienen los datos de se desean obtener por ejemplo: tengo a mi entidad USUARIO, donde analizo que es lo que necesito de información del usuario, bueno pues por ejemplo necesito, ID, nombre, Apellido Materno, Apellido Paterno, Edad, Fecha de Nacimiento, Dirección, Correo Electrónico y su Clave. Id: es un identificador único como si fuera nuestro curp. Diagramas UML: Son diagramas lógicos, que ayudan a estructurar como va a estar organizado la información, esta es una de las etapas más importantes ya que de esto dependerá la eficacia del sistema. Centos: Es un sistema operativo de la familia Linux SQL: Es un banco de datos, donde se almacena la información. Php: Es un lenguaje de programación para desarrollo de aplicaciones web. Css: Es un lenguaje de programación el cual ayuda a que la página tenga estilos por ejemplo: texto azul, Botones grandes, Imágenes pequeñas, menú alineado vertical. Html5: Es un lenguaje de programación que se emplea para desarrollo de páginas web. P á g i n a 17 | 68


Bootstrap: Es un framework desarrollado por Twitter para crear interfaces y diseños web responsivo basados en HTML5 y CSS3. Responsivo: que esta aplicación web se pude visualizar desde cualquier dispositivo sin que eso afecte la información o la función del sistema. Algoritmo:

Es

la

parte

lógica

o

heurística

del

sistema.

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Backup: También conocido en español como respaldo, este te genera una copia idéntica de tu sistema web, también de la base de datos.

Organización de estudio A continuación se describirán brevemente el contenido de los capítulos y sus contenidos. Capítulo 1 En este capítulo es donde haremos que nuestra investigación tenga sustento ya que ahí declaremos la base para el desarrollo de nuestra investigación. Capítulo 2

P á g i n a 18 | 68


En este capítulo se estudiaran todos los aspectos financieros o relacionados en el área financiera, laboral y recursos humanos, del cual se abrirá un panorama de lo que necesitamos para desarrollar el proyecto. Capítulo 3 En este capítulo plasmaremos todos los requisitos del sistema de nómina, donde los representaremos diagramas UML, estos requisitos tienen como punto inicial la captura de información del usuario en base a una entrevista y donde después se analizaran cuáles son los requisitos funcionales y los no Funcionales. Capítulo 4 En este capítulo se desarrollara el análisis y el diseño del sistema de nómina. Capítulo 5 En este último capítulo daremos las conclusiones y algunas de las recomendaciones basándonos en nuestros objetivos.

CAPITULO II

MARCO TEÓRICO

P á g i n a 19 | 68


En este capítulo revisaremos nuestra variable independiente “Eficacia de sus objetivos” e dependiente “Recursos humanos y sus implicaciones laborales” dando sustento bibliográfico a través de lo que otras personas han investigado ya que esto ayudará a poder tener respaldo al realizar la investigación y por consiguiente al construir el proyecto. Esta bibliográfica ayudará a poder dar un amparo a los siguientes temas: Variable Independiente: 

Administración de empresa

Estándares de Calidad

Variable Dependiente: 

Recursos humanos

Análisis y Diseño de Sistemas

Bases de datos

Toda esta información se obtuvo de diferentes lugares: 

Bases de Datos (http://bva.interamerica.org/)

Tesis de Universidades Externas o Universidad de Madrid o Universidad de Buenaventura (Colombia) o Universidad Popular Autónoma del estado de Puebla.

Libros: o Análisis y diseño de sistemas Kendall y Kendall

P á g i n a 20 | 68


o Ingeniería del Software. Un enfoque pactico. Roger S. Pressman 

Revistas:

Revista Iberoamericana de Producción Académica y Gestión Educativa

Revista InterSedes © Universidad de Costa Rica

Cabe aclarar que la información bibliográfica aumentará con el proceso de investigación. Administración de una empresa En este tema revisaremos las implicaciones de una correcta comunicación con los empleados, también el proceso administrativo, funciones de cada área y quien las debe de desempeñar, dando así un sustento de la importancia de la planeación, organización, ejecución y el control de una empresa. Definición. En la revista de la Universidad de Barcelona, declaran información acerca de cómo se puede organizar la comunicación interna de una empresa, mencionan que toda organización ya sea empresa o institución, depende de una comunicación constante entre personas que integran el grupo como de un equipo de trabajo, dicha comunicación está formando un entramado de canales por los que habitualmente fluyen mensajes. Esta estructura de canales constituye a una red que establece las comunicaciones en el seno de la organización, mejorando la información que por estos canales está fluyendo (Munné, 2015). P á g i n a 21 | 68


Una comunicación formal o red formal es relativamente fácil de conocer ya que su estructura básica queda reflejada en el organigrama de la comunicación, dicho organigrama ayuda a tener una visión general del conjunto de comunicaciones entre el grupo o equipos de trabajo que va jerárquicamente desde la cumbre de la directiva hasta los últimos eslabones de la organización (Munné, 2015). Los estudios que se han realizado sobre comunicación se limitan a ser tratada como un proceso entre emisor y receptor a través de un medio. Pero este enfoque era excesivamente simple, ya que en el contexto organizacional, el hecho comunicativo es mucho más complejo porque constituye un sistema en el que intervienen múltiples factores. El enfoque sistemático en el estudio del comportamiento organizacional cambio aquella perspectiva de estudio, ya que frente a un enfoque fragmentado, que obtenía datos de los individuos como unidades de análisis, el interés se desplazó hacia las redes de comunicación que se desarrollan en el interior de una organización (Peiró, 1980) Otro punto de vista que se encontró en esta revista fue sobre otra orientación sobre el análisis de redes dando inicio en la década de los 50, donde este método se utilizaba para identificar la estructura de un sistema comunicativo de una organización a través de distintos elementos que lo integran (redes, subredes, conectores o eslabones, interconectores) y su iniciador a este método fue Jacobson y Seashore en el año de 1951.

P á g i n a 22 | 68


La universidad de Michigan menciona que este método consiste en analizar los datos sociométricos sobre el flujo o patrones de comunicación, obtenidos a través de las relaciones interpersonales que tienen como objetivo descubrir los elementos que integran una red y las propiedades de la misma (Munné, 2015).

Estándares de Calidad En este tema revisaremos el, Porqué implementar estándares de calidad en una empresa. Ya que estos estándares ayudarán al éxito de una empresa a nivel de producción como es Karlco Group. Definición Menciona el autor de este informe, que los sistemas de calidad, ya sean los estándares ISO, o QOS, entre otros, pretenden evaluar la forma y las razones por las que se hacen las cosas de una manera determinada, dejando una pauta a seguir (Gutiérrez, 2003). Otro autor menciona que la calidad del servicio debe de ser fundamental en la vida del ser humano, aunque en muchos lugares del mundo es un problema, ya que impacta las economías mundiales. (Sellés, 2003). Existen variedad de estándares y a continuación daremos unas características de la norma ISO 8402-86, dice que esta norma está constituida como una norma que rige a todo el mundo definiendo los requisitos que un sistema de calidad debe de tener, a su vez define el sistema de calidad como un conjunto de la estructura de la organización, donde observa las responsabilidades, procedimientos procesos y P á g i n a 23 | 68


también de los recursos que la empresa emplea en la elaboración de productos o servicios. (Sellés, 2003) Existen varios beneficios al observar como los estándares de calidad abrazan a nuestra empresa. Menciona que se pueden establecer mecanismos que aseguran promesas que se hicieron

que las

los clientes ya sea en productos o servicios, los

estándares te auxilian al evitar situaciones de abuso o de explotación dando la posibilidad de poder transmitir seguridad. Otros de los puntos que da a conocer este informe, son sobre la calidad en los servicios beneficiando tanto para los usuarios como para los proveedores. También está el otro lado de la moneda donde existen inconvenientes al implementar estándares de calidad en nuestra empresa, unos de los inconvenientes son costos, que implica invertir y también dedicación en tiempo y trabajo. Es muy complicado cuando los directivos de las empresas no tienen una visión clara ya que para nada benefician el crecimiento de la empresa con sus estrategias (Gutiérrez, 2003) En este siglo XXI prácticamente todas las organizaciones compiten, de una u otra forma, en el área de servicio. Menciona que las empresas muestran cada vez más, y mayor interés en la calidad de servicio obteniendo de este resultado una ventaja competitiva en cualquier campo de bienes y servicios (Sellés, 2003).

P á g i n a 24 | 68


Recursos Humanos En este tema veremos cuáles son las implicaciones de los recursos humanos en un ambiente empresarial. Definición Menciona el Autor de esta revista mención que para iniciar la gestión del recurso humano primero se inicia con el análisis de los puestos de trabajo, y la cual conlleva a una evaluación del desempeño laboral. Dicha valoración permitirá construir la base de la estructura salarial (Torras, 2003). La evaluación del desempeño indica el grado en que un empleado llena las exigencias del puesto de trabajo, teniendo como el observar a potenciales no desarrollados con el fin de que la empresa crezca. El encargado de recursos humanos tiene la obligación de vigilar la calidad profesional de sus empleados. Porret menciona que es un error creer que todas las personas piensan igual, entienden igual, actúan igual y tienen los mismos intereses en el ámbito laboral. Menciona que cada ser humano tiene características propias, que los hacen diferentes a los demás y esto conlleva a que debe ser tratado de forma personalizada ya sea en técnicas de desarrollo (Porret, 2003). Otro de los puntos que tocó este autor sobre el sentido del significado de una persona, el pensar de forma errada, es que la persona es un elemento más de la organización, a los recursos humanos les corresponde, dirigirlos, formarlos,

P á g i n a 25 | 68


motivarlos, informarlos, inducirlos a la participación así mismo comprender sus sentimientos, escuchar sus opiniones, y entender sus necesidades (Porret, 2003). Análisis y diseño de sistemas En este tema observaremos algunas características iniciales para el desarrollo del análisis y sus implicaciones que tiene al desarrollar un Webapps. Definición Para comenzar con esta sección, primero se definirá que tipo de software es el que se va a desarrollar ya que en el campo del desarrollo del software existen varias categorías de la cuales se contemplaron de acuerdo a los requisitos que obtuvimos de la empresa Karlco. Sistemas de información administrativa Según Kendall y Kendall, “Los sistemas de información administrativa (MIS) no sustituyen a los sistemas de procesamiento de transacciones; más bien, todos los sistemas MIS incluyen el procesamiento de transacciones. Los MIS son sistemas de información computarizados que funcionan debido a la decidida interacción entre las personas y las computadoras. Al requerir que las personas, el software y el hardware funcionen en concierto, los sistemas de información administrativa brindan soporte a los usuarios para realizar un espectro más amplio de tareas organizacionales que los sistemas de procesamiento de transacciones, incluyendo los procesos de análisis y toma de decisiones. Para

P á g i n a 26 | 68


acceder a la información, los usuarios del sistema de información administrativa comparten una base de datos común; ésta almacena tanto los datos como los modelos que permiten al usuario interactuar con ellos, interpretarlos y aplicarlos. Los sistemas de información administrativa producen información que se utiliza en el proceso de toma de decisiones. También pueden ayudar a integrar algunas de las funciones de información computarizadas de una empresa. (Kendall, 2011).” Conociendo ahora en qué marco de referencia esta nuestro sistema digital, y que pertenece a una categoría de desarrollo de sistemas, comenzaremos con la explicación de cada etapa del Análisis y Diseño de Sistemas. La función de analista dentro del desarrollo de análisis y diseño de sistemas es saber interpretar organizadamente la información que el cliente le proporciona en las entrevistas, esto con el fin de analizar la entrada o el flujo de información en un sistema, con la finalidad de sistematizar, procesar y transformar los datos de manera que el cliente cuando los solicite el sistema sepa cómo resolver la petición y dar la información requerida (Kendall, 2011). El ciclo de vida del desarrollo de sistemas El SDLC es una metodología en la fase de análisis y diseño, que ayuda a saber el ciclo de actividades entre el analista y el usuario, ayudando a que la información P á g i n a 27 | 68


esté organizada correctamente, donde se divide en 7 etapas o fases, lo que mencionan estos autores Kendall y Kendall, es que estas fases

no son

secuenciales, ose a que puede ser que en un mismo momento se estén ocurriendo varias etapas o que incluso se pueden repetir (Kendall, 2011). Esto con la finalidad de ir puliendo detalles en este proceso de análisis y diseño ya que esto ayudará a disminuir el margen de error. Etapas: 1.-Identificación de los problemas, oportunidades y objetivos. Esta etapa es importante ya que el analista se encarga de identificar correctamente los problemas, las oportunidades y los objetivos que el cliente le expresa en una primera entrevista. El analista en esta etapa debe de captar toda información ya que es la base de todo el proyecto. En esta etapa se realiza entrevistas donde las personas involucradas son el cliente, los analistas

y

administradores que coordinan el proyecto (Kendall, 2011). 2.- Determinación de los requerimientos de información del factor humano Esta etapa tiene la función de poder captar todo aquel problema o necesidad que tiene la empresa o de los usuarios involucrados, ya que este problema o necesidad se determinará en un requerimiento para el nuevo sistema, el analista debe de tener la capacidad de poder captar toda la información y transformala de un contexto descriptivo a un contexto de requisitos y para esto el analista debe de generar métodos y técnicas capaces de captar toda esa información una de las herramientas a usar son los cuestionarios, entrevistas, P á g i n a 28 | 68


muestreos, entornos de trabajo, comportamientos de los encargados ya que esto ayudará a poder tener un panorama en todos los ambientes tanto laboral y social. El siguiente paso es en base a la información obtenida poder generar prototipos (Kendall, 2011). 3.- Análisis de las necesidades del sistema En esta etapa es secuencia con la anterior, los requisitos o requerimientos son parte de esta etapa ya que en este punto es donde se generan procesos, el analista debe de generar estos procesos gráficamente en diagramas de actividades secuencia,

o

de

donde

muestra lógicamente las fases o los etapas que

lleva

requisito

cada (Kendall,

2011). 4.- Diseño del sistema recomendado Esta es la etapa donde se propone gráficamente un GUI o interfaz de usuario donde el analista crea y desarrolla un ambiente seguro, legible, perceptible, atractivo y divertido, ya que ayudará a que el ciclo de vida del software sea sustentable. Esta fase también le corresponde crear la base de datos, gracias a que contamos con los diagramas UML de la etapa anterior esta fase se encarga de poder generar la base de datos, el beneficio de poder seguir este proceso es P á g i n a 29 | 68


opcional, pero aquellos que las utilizan obtienen mejores beneficios al generar un producto de software ya que tiene sustento lógico. 5.- Desarrollo y documentación del software En esta etapa entra un actor muy importante ya que el desarrollador es el que genera la transformación de aquello que teníamos en diagramas en código generando la Webapps, el analista tiene un juego muy importante en esta etapa con el programador ya que ellos visualizaran que los procesos lógicos se sigan e ir depurando cualquier error que pudo haberse cometido en cualquiera de las fases del proceso de software, cada etapa cada línea de código se debe de documentar ya que esto ayudará a que tu código este mejor estructurado, también en esta etapa es donde se genera la documentación correspondiente para el uso del sistema, generando manuales (Kendall, 2011). 6. Prueba y mantenimiento del sistema Esta etapa del proceso de software ayuda a poder depurar aquellos posibles errores, previniendo posibles pérdidas económicas si fuera su caso o problemas que generarían una pérdida económica a la empresa, esta etapa también genera la posibilidad del mantenimiento del sistema. 7.- Implementación y evaluación del sistema Esta última etapa es donde se implementa el sistema de información se instala en un servidor y se hace todo lo necesario para que esté funcionando perfectamente, al finalizar esta función de implementación se debe de capacitar

P á g i n a 30 | 68


al personal que va a usar el nuevo sistema y el encargado de realizar toda este proceso es el analista (Kendall, 2011). Todas estas etapas ayudan a que el ciclo de vida de nuestro software sea sustentable. Bases de Datos El proceso de creación de base de datos tiene un trasfondo más amplio al poder interactuar con la información que puede proporcionar el usuario. Definición La necesidad de crear bases de datos y de colocar la información en la web va en aumento ya que la utilidad de aplicaciones web va en crecimiento. (Marcos & Vela, 2002). El objetivo de desarrollar modelos basados en cliente/servidor en aplicaciones web es que el usuario tiene oportunidad de participar en interacción con un servidor remoto que administra la información y que interpreta las peticiones del cliente. La base de datos MySQL se ha convertido en sistema de base de datos de código abierto más popular del mundo debido a su constante transformación, alta confiabilidad y facilidad de uso. Además del hecho de que es open source, MySQL ofrece una amplia gama de posibilidades. SQL es el lenguaje estándar usado para realizar consultas y análisis de datos en un DBMS relacional (Milan, 2010).

P á g i n a 31 | 68


Desarrollador de base de datos SQL y SQL Server no admite operaciones directas en las matrices. Sin embargo, puesto que las tablas y matrices comparten las mismas estructuras, SQL permite fáciles manipulaciones con matrices. Existen algunas técnicas SQL para realizar operaciones de matriz básica. Como se ha mencionado, la idea es implementar una aplicación de cliente – servidor apoyado por el uso de bases de datos, con el fin de encontrar una solución que ya está colocada en la base de datos. La aplicación hace que las operaciones posibles con uno, dos o tres argumentos. La aplicación es una combinación de elementos PHP/MySql e implementa operaciones de base de datos especial, que apoyan la implementación de software SQL de una amplia gama de algoritmos. Por ejemplo un query de mi aplicación para hacer una búsqueda de todos los usuarios que se parezcan a “dannyasd” Código php y sql. $query = "select * from login WHERE nombre like '%$var1%'"; Este código dice lo siguiente: Enlista todos los campos para la tabla login donde el nombre sea parecido a este valor “$var1”;

Esta imagen en la vista de cómo resuelve mi aplicación este código. P á g i n a 32 | 68


Lenguaje de consulta estructurado (SQL) es un lenguaje de programación diseñado para obtener y capturar información de la base de datos. Las consultas se construyen a partir de un lenguaje de comandos que permite seleccionar, insertar, actualizar y ubicar datos (McGeever, 2010). SQL es American National Standards Institute y la organización internacional de normalización estándar, aunque muchas bases de datos SQL de la ayuda con extensiones propietarias. El principal vehículo utilizado para consultar, leer y actualizar bases de datos relacionales es un lenguaje llamado lenguaje de consulta estructurado o SQL (generalmente pronunciado secuela). Diseñado para hacer preguntas acerca de la información en una base de datos, SQL es un lenguaje procesal como opciones tradicionales tales como Fortran, Basic, C o Cobol, en el que escribe un procedimiento que realiza una operación tras otra en una secuencia predefinida hasta que termine la tarea. (McGeever, 2010) El procedimiento puede ser lineal, bucle sobre sí mismo o saltar a otro punto o procedimiento. En cualquier caso, el programador especifica el orden de ejecución al hacer un llamado al banco de datos (McGeever, 2010). P á g i n a 33 | 68


Lenguaje de consulta estructurado (SQL) es un lenguaje de programación diseñado para obtener información. Depende del sistema de gestión de base de datos para analizar la consulta contra sus propias estructuras y averiguar qué operaciones debe realizar para recuperar la información. SQL es tan omnipresente y fundamentales para lograr cualquier trabajo que implica una base de datos que prácticamente cualquier aplicación o herramienta de desarrollo hoy en día ofrece. Por lo tanto, una herramienta de programación visual para desarrollar aplicaciones de base de datos puede tener una interfaz gráfica atractiva, orientada a objetos. Pero una vez que termine la programación, el sistema va a convertir todas las llamadas de base de datos subyacente y comandos SQL (McGeever, 2010). Este argumento que expresa el autor en su informe da un panorama de la importancia de poder utilizar SQL o en su caso Software MySQL, donde SQL es el lenguaje de programación y MySQL es el Framework o el software que ayuda a interpretar el código SQL. El ingeniero de software tiene la destreza de poder hacer un estudio del sistema que va a realizar, librando de posibles colisiones, datos duplicados y datos mal organizados y para que su sistema sea exitoso se necesita hacer un estudio denominado “Análisis y Diseño de Sistemas”, el cual da una orientación al que está solicitando el software ya que las ideas que tiene el cliente deben de ser reales y posibles de desarrollo. Este estudio proporcionará la información requerida para poder crear la base de datos ya que es la base de nuestro sistema. (Marcos & Vela, 2002). P á g i n a 34 | 68


Diferentes Autores (Beck, 1999; Overmyer, 2000), mencionan que el objetivo es realizar pequeños ciclos de vida en cortos espacios de vida. Los ciclos de vida tienen la capacidad de poder visualizar que tan usable es una base de datos o un sistema ya desarrollado, lo que mencionan estos autores que se deben de garantizar cada creación de base de datos observando la calidad, la usabilidad y la capacidad de iteración entre el código hipertexto con la conexión a la base de datos.

P á g i n a 35 | 68


Capítulo 3 REQUERIMIENTOS DEL SISTEMA Toda esta información se obtuvo de 4 entrevistas donde se hicieron grabaciones y se tomó nota de información importante. Ya que no contábamos con un panorama de lo que la empresa necesitaban se decidió realizar una entrevista descriptiva en la primera junta, el grupo de personas estaba ligadas a los departamentos que tenían la necesidad, de ahí obtuvimos sus requerimientos y sus objetivos. Después se realizó una entrevista a profundidad con el contador, donde el describió cada uno de sus campos, actividades, productos, fleteros, trabajadores, prestamos, bonos y tiempo extra. También se entrevistó al Director de los campos y al Director de Operaciones, donde se tomaron puntos muy importantes para los objetivos de la empresa, también se realizó una entrevista a los encargados de los campos, con la finalidad de tener un panorama del conocimiento que tenían al estar en contacto con una nueva tecnología ya que la aplicación se tiene que hacer lo más óptimo posible. El caso de estudio. Atiende a la necesidad de poder administrar de forma organizada los trabajadores de los campos de la empresa karlco Group, y todo lo que conlleva un sistema de nómina, ya que con la gran cantidad de trabajadores en temporadas altas es muy difícil llevar organizadamente toda la información debida para el pago de salarios, actualmente no cuentan con un sistema adecuado a sus necesidades. Estudio de la organización. La empresa Karlco Group, es una empresa dedicada al outsourcing, en la agronomía, actualmente están encargada de 6 campos: 1. Smart 1 2. Smart 2 3. Smart 3 4. Aloe 5. Empaque P á g i n a 36 | 68


6. Mantenimiento Cada campo de trabajo tiene necesidades diferentes, la información

que a

continuación describiremos fue obtenida fue del contador encargado de llevar la nómina de los trabajadores de los campos y del Director de recursos humanos. Antes de comenzar con la descripción de los requerimientos, describiremos en un organigrama la estructura de puestos de la empresa y su función.

Director Contador • Encargado de campo • Gentero • Trabajador A continuación se describen las funciones del personal que está directamente relacionado con la dinámica de la empresa. 1. Director de Campo a. Su función del Director de Campo es autorizar todos los procesos que tiene cada campo, por ejemplo: i. Cambios de costos por actividad. ii. Tiempos extras Esta persona requiere un reporte semanal para aprobar el pago de salarios de los trabajadores de los 6 campos de los que tiene responsabilidad, la semana laboral son los días viernes a jueves. 2. Contador a. Su función del Contador es llevar el registro de los datos que le proveen los encargados de cada campo: i. Lleva registro de datos obtenidos en cada campo P á g i n a 37 | 68


ii. Verifica que los datos sean reales. iii. Genera reportes diarios, semanales y mensuales de cada campo y por subsiguiente de cada trabajador. 1. Reporte diario a. Este reporte empieza hacerlo desde las 9:00 am ya que los encargados de los puestos tienen el listado de las personas reales que fueron a trabajar. b. Cuanta gente fue. c. En qué actividad trabaja cada persona. 2. Reporte por semanal a. El último día de este reporte semanal es el jueves a las 3:00 pm, ya que a las 4 tienen que sacar el cheque para poder pagar los viernes. 3. Reporte Mensual. a. Este reporte es para saber cuál es la perspectiva de cuanto han gastado e ir midiendo sus recursos de acuerdo a lo que invirtieron. iv. Encargados: 1. Llevan a cabo el control de las personas que fueron a trabajar, llevando un listado por persona y en qué actividad fue asignada. a. Gentero: i. Se encarga de conseguir personas para trabajar. ii. Se le paga por persona. iii. El pago es diferente por cada campo.

P á g i n a 38 | 68


Requisitos Específico No.

Requisito

Tipo Usuario

1.

Autentificación de Usuario

2.

Alta o modificación de usuarios

Contador

3.

Alta de empresas

Contador

4.

Alta o modificación de empresas

Contador

5.

Reporte de empresas existentes

Contador

6.

Alta de Campos

Contador

7.

Alta o modificación de campos

Contador

8.

Reportes de campos

Contador

9.

Alta de ejercicios

Contador

10.

Reporte de ejercicios

Contador

11.

Alta de actividades

Contador, Encargado de campo

12.

Alta o modificación de actividades

Contador

13.

Reportes de actividades

Contador

14.

Alta de fleteros

Contador, Encargado de campo

15.

Alta o modificación de Fleteros

Contador

16.

Reporte de fleteros

Contador

17.

Alta de trabajadores

Encargado de campo

18.

Alta o modificación de trabajadores

Contador

19.

Reportes de trabajadores

Contador

20.

Alta de pagos de bonos o primas

Contador, Encargado de campo

21.

Prestamos

Encargado de Campo, contador y director de campo

22.

Movimiento diario

Encargado de campo

23.

Tiempo Extra

24.

Reportes semanales

Contador

25.

Reportes Mensuales

Contador

26.

Reportes anuales

Contador P á g i n a 39 | 68


27.

Acceso al sistema

Contador, Encargado de campo

Requisito Funcional 1 Número de requisito

1

Nombre de requisito

Autentificación de Usuario

Tipo

Requisito

Fuente del requisito

Director de recursos humanos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Se debe de tener un usuario y contraseña para poder accesar a la aplicación con la finalidad de poder llevar un control de los movimientos.

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 2 Número de requisito

2

Nombre de requisito

Alta o modificación de usuarios

Tipo

Requisito

Fuente del requisito

Director de recursos humanos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

P á g i n a 40 | 68


Descripción del requisito

Solamente el contador tiene los permisos para poder modificar la información de los usuarios o poder agregar nuevos usuarios, con la finalidad de poder tener seguro la aplicación.

Requisito Funcional 3 Número de requisito

3

Nombre de requisito

Alta de empresas

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción Ya que se nos expresó la necesidad de implementar este del requisito sistema en otros estados de México, se está previendo la generación de empresas o sucursales ya que todo movimiento estará asociado a una empresa.

Requisito Funcional 4 Número de requisito

4

Nombre de requisito

Alta o modificación de empresas

Tipo

Requisito

Restricción

P á g i n a 41 | 68


Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

En esta sección los administradores de la aplicación tendrán la opción de poder modificar la información de la empresa, como RFC, dirección, teléfono, sitio web, etc.

Media/Deseado

Baja/ Opcional

Requisito Funcional 5 Número de requisito

5

Nombre de requisito

Reporte de empresas

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Ya que la aplicación debe ser visualmente aceptable, en este requerimiento se está pidiendo que se pueda dar un listado de manera gráfica de las empresas o sucursales que tiene Karlco Group.

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 6 Número de requisito

6

P á g i n a 42 | 68


Nombre de requisito

Alta de campos

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Restricción

Media/Deseado

Baja/ Opcional

Descripción Ya que se nos expresó la necesidad de poder agregar campos del requisito laborales de la sucursal Navojoa, actualmente cuentan con 6 campos y esto tiene la finalidad de poder agregar más campos ya que cada campo tiene diferentes actividades y costos.

Requisito Funcional 7 Número de requisito

7

Nombre de requisito

Alta o Modificación de Campos

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Los administradores necesitan poder hacer modificaciones ya que puede ser que cambien información como RFC, dirección, teléfono, etc.

Restricción

Media/Deseado

Baja/ Opcional

P á g i n a 43 | 68


Requisito Funcional 8 Número de requisito

8

Nombre de requisito

Reportes de Campos

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Se debe de poder visualizar los campos de forma gráfica ya que la aplicación estará tanto en dispositivos móviles como computadoras, esto con la facilidad de ubicar en que campo desea accesar

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 9 Número de requisito

9

Nombre de requisito

Alta de ejercicios

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción Se debe de poder crear una póliza o un ejercicio ya que se este del requisito ejercicio debe de obtener todos los movimientos que se P á g i n a 44 | 68


realizaron en un año o temporada, con la finalidad de las nuevas reformas Fiscales.

Requisito Funcional 10 Número de requisito

10

Nombre de requisito

Reporte de ejercicios

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción del El administrador tendrá la opción de poder accesar a requisito cualquier póliza del listado de su empresa.

Requisito Funcional 11 Número de requisito

11

Nombre de requisito

Alta de actividades

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Restricción

P á g i n a 45 | 68


Prioridad del requisito

Alta/Esencial

Media/Deseado

Baja/ Opcional

Descripción Cada empresa tiene sus propias actividades y su valor monetario del requisito también es diferente en todos los campos, así que el contador podrá crear nuevas actividades con una descripción y su valor en pesos mexicanos.

Requisito Funcional 12 Número de requisito

12

Nombre de requisito

Alta o modificación de actividades

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Solamente el contador podrá hacer modificaciones en las actividades que tiene cada empresa ya que también podrá modificar su valor.

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 13 Número de requisito

13

Nombre de requisito

Reportes de actividades

Tipo

Requisito

Restricción P á g i n a 46 | 68


Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Este requisito se necesita visualizar en forma de lista al asignarle una actividad al trabajador.

Media/Deseado

Baja/ Opcional

Requisito Funcional 14 Número de requisito

14

Nombre de requisito

Alta de Genteros

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

Cada campo tiene sus genteros y a cada gentero se le paga diferente precio por persona que trae, así que el contador es el encargado de poder crear nuevos genteros.

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 15 Número de requisito

15

Nombre de requisito

Modificación de Genteros

P á g i n a 47 | 68


Tipo

Requisito

Restricción

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

En contador tiene la opción de poder modificar alguna información relevante del fletero esto con la finalidad de poder tener la información actualizada.

Media/Deseado

Baja/ Opcional

Requisito Funcional 16 Número de requisito

16

Nombre de requisito

Reporte de Genteros

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Restricción

Media/Deseado

Baja/ Opcional

Descripción Este reporte debe de dar la cantidad de personas que trajo cada del requisito fletero y la cantidad que se le tiene que pagar, también en este reporte debe de poder generar un pdf donde el gentero deberá firmar la cantidad de dinero que va a recibir.

P á g i n a 48 | 68


Requisito Funcional 17 Número de requisito

17

Nombre de requisito

Alta de Trabajadores

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Restricción

Media/Deseado

Baja/ Opcional

Descripción Existen 2 tipos de trabajadores, tiempo completo y temporales, a del requisito cada trabajador se le pedirá información importante con la finalidad de poder darlo de alta al Imss o revisar su estatus de infonavit, la información que debe de registrar el contador o el encargado de campo es la siguiente: Solicitud de empleo, acta de nacimiento, IFE, comprobante de domicilio, RFC, CURP, afiliación al IMSS (si aplica), Cuenta bancaria, acta de matrimonio, acta de nacimiento de hijos.

Requisito Funcional 18 Número de requisito

18

Nombre de requisito

Modificación de trabajadores

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Restricción

P á g i n a 49 | 68


Prioridad del requisito

Alta/Esencial

Media/Deseado

Baja/ Opcional

Descripción del requisito

El contador debe tener la opción de modificar la información de cada trabajador no importando si es de tiempo completo o temporal, esto con la finalidad de poder cumplir los objetivos que tiene la empresa.

Requisito Funcional 19 Número de requisito

19

Nombre de requisito

Reportes de Trabajadores

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción del El contador debe de poder sacar un reporte de cada trabajador requisito que tiene en su nómina y verificar su estatus

Requisito Funcional 20 Número de requisito

20

Nombre de requisito

Alta de bonos o primas

Tipo

Requisito

Restricción P á g i n a 50 | 68


Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

El bono se aplicara si el trabajador asistió todos los días de la semana y automáticamente el sistema le asignara el bono a cada persona al cierre de la semana.

Media/Deseado

Baja/ Opcional

Requisito Funcional 21 Número de requisito

21

Nombre de requisito

Prestamos

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Restricción

Media/Deseado

Baja/ Opcional

Descripción El contador de campo debe de solicitar una autorización para del requisito poder prestar dinero a un trabajador con el director del campo, al momento de hacer la solicitud el sistema debe de generar una alerta y mandarla al correo electrónico del director expresando la solicitud con la cantidad de desea prestar y a que trabajador de que campo se le va a prestar, ya que el director valide la solicitud el sistema deberá ir almacenando sus pagos semanales a ese préstamo hasta culminar con el préstamo.

Requisito Funcional 22 P á g i n a 51 | 68


Número de requisito

22

Nombre de requisito

Movimiento Diario

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Restricción

Media/Deseado

Baja/ Opcional

Descripción El movimiento diario es el pase de lista de cada trabajador, del requisito donde el encargado de campo deberá ingresar usuario y contraseña y validar si es un encargado y después seleccionara a que campo pertenece después el sistema le dejara pasar lista de los trabajadores asignándoles una actividad y asignando que fletero los trajo.

Requisito Funcional 23 Número de requisito

23

Nombre de requisito

Tiempo Extra

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción del El encargado de campo, podrá asignar tiempo extra a los requisito trabajadores, el valor asignado es al criterio del encargado.

P á g i n a 52 | 68


Requisito Funcional 24 Número de requisito

24

Nombre de requisito

Generador de Reportes

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Restricción

Media/Deseado

Baja/ Opcional

Descripción El contador tendrá la posibilidad de poder generar reportes del requisito semanales, donde visualizara los datos de los trabajadores, que actividades realizaron cada día, que fletero los trajo y debe de sacar su pago semanal.

Requisito Funcional 25 Número de requisito

25

Nombre de requisito

Reporte Mensual

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Restricción

P á g i n a 53 | 68


Prioridad del requisito

Alta/Esencial

Media/Deseado

Baja/ Opcional

Descripción del requisito

El encargado podrá visualizar los gastos Generados en un mes, esto con la finalidad de poder visualizar sus objetivos.

Requisito Funcional 26 Número de requisito

26

Nombre de requisito

Reportes Anuales

Tipo

Requisito

Fuente del requisito

Director de los campos y contador.

Prioridad del requisito

Alta/Esencial

Descripción del requisito

El contador deberá obtener un reporte detallado de todos los movimientos ya que con la nueva reforma fiscal deberán comprobar sus gastos que realizaron en un año fiscal.

Restricción

Media/Deseado

Baja/ Opcional

Requisito Funcional 27 Número de requisito

27

Nombre de requisito

Acceso al sistema

Tipo

Requisito

Restricción

P á g i n a 54 | 68


Fuente del requisito

Director de los campos y contador.

Prioridad del Alta/Esencial requisito

Media/Deseado

Baja/ Opcional

Descripción Existirán 2 tipos de usuarios, administrador y encargado, donde del requisito el administrador tendrá todos los privilegios que le competen y al encargado solo podrá accesar al seleccionar en que campo va a esta, el pase de lista, solicitud de préstamo y de tiempo extra.

Requisitos no funcionales Rendimiento Comparativo Sistemas Operativos Es esta sección trataremos de comparar los mejores recursos que podemos ofrecer para optimizar los recursos y trabajar de manera óptima. Aspecto

Linux

Filosofía

Es

Windows un

sistema

al

que Pertenece a una compañía,

cualquiera puede acceder. Se Microsoft, que es la única puede

distribuir,

modificar libremente

usar

y autorizada tanto de realizar modificaciones

como

de

de

las

distribuirlo. Precio

Es software libre, de uso Dependiendo

gratuito con tantas licencias versiones, cientos de dolares como se deseen.

por cada licencia.

P á g i n a 55 | 68


Desarrollo

Mantenido

por

miles

de Desarrollado por Microsoft,

voluntarios en todo el mundo, que vende los datos técnicos pertenece a una comunidad imprescindibles

y

más

en la que cualquiera puede relevantes y oculta otros. participar.

Hardware Los requisitos para poder instalar Centos son los siguientes Hardware recomendado para operar: Sin entorno de escritorio: 

Memoria RAM: 1GB (mínimo).

Espacio en Disco Duro: 20GB (recomendado).

Procesador: Intel I3 2.2ghz

Con entorno de escritorio: Memoria RAM: 2 GB (mínimo). Espacio en Disco Duro: 20 GB (mínimo) - 40 GB (recomendado). Procesador CentOS soporta casi las mismas arquitecturas que Red Hat Enterprise Linux: 

Intel x86-compatible (32 bit)

Intel x86-64 (64 bit)

P á g i n a 56 | 68


Portabilidad Los atributos que tiene esta aplicaciรณn se desarrollara no solo para dispositivos moviles si no para tabletas y para Pcโ s ya que su programaciรณn estรก basada en estilos de los cuales se pueden ajustar dependiendo las dimensiones de cada pantalla.

La aplicaciรณn se desarrollara en HTML5, CSS3, JQuery Mobile (Versiรณn 1.4.5.), PHP, y Bases de Datos (MYSQL), esto hace que su portabilidad sea mayor y no este limitada en una sola Plataforma. Los beneficios de esta aplicaciรณn es que se pueden Utilizar tanto en un Android 2.3 o mayor, Navegadores con JavaScript Activado, la aplicaciรณn fue probada en Windows 7, Windows 8 y Windows 8.1 con sus versiones de Chrome (Versiรณn 39.0.2171.71 m).

Perspectiva del Proyecto Administrador Catรกlogos (Alta, baja, Contador modificaciรณn) Contador

Reportes Director de campo Contador

Captura Encargado de campo

Usuarios

Empresas

Campos

Movimientos diarios

Campos

Pago diario

Ejercicio

Actividades

Actividades Productos Fleteros Trabajadores P รก g i n a 57 | 68


Casos de uso.

Características de los usuarios Actor 1 o Contador: 

Este actor tiene la capacidad de poder agregar, editar y eliminar usuarios, permitiendo o denegando el acceso a usuarios.

También podrá crear empresas, teniendo las mismas características de modificación, editar

y cambiar el status de la empresa si

actualmente le están dando servicio. 

También podrá agregar campos, actividades de cada campo, productos de cada campo, fleteros de cada campo y trabajadores por campo, teniendo las opciones de poder agregar, modificar y eliminar o cambiar status.

El contador podrá extraer los formatos de impresión y en pdf, obteniendo un resumen detallado de personas que laboran por semana, “de viernes a jueves”, como su semana laboral, obteniendo, las siguientes características: o Empresa a quien se proveyó el servicio. o Encargado del campo. P á g i n a 58 | 68


o El nombre del campo o Fletero a cargo o Nombre de los trabajadores por fletero. o Actividad que realizo cada trabajador. o Pago semanal o Pago de bono y tiempo extra. 

También el sistema podrá proveer un reporte mensual obteniendo características importantes.

Otra de las características que podrá obtener el contador es un reporte anual, con el fin de poder comparar los avances que ha tenido la empresa cada año, en diagramas.

Actor 2 o Encargado de cada campo: 

El encargado podrá registrar trabajadores para su campo, también tendrá la opción de pasar lista y de asignar tiempo extra.

Tipo de usuario

Administrador

Formación

Contador

Actividades

Reportes detallados de cada campo, Agregar editar y eliminar, campos, actividades, productos y trabajadores

Privilegios

Todos los privilegios

Tipo de usuario

Encargado de campo

Formación Actividades

Agregar trabajadores y pago extra.

Privilegios

Solo puede agregar trabajadores y pago extra.

Nombre Empresa Autor Ricardo Daniel Carrada Peña P á g i n a 59 | 68


Fecha 04-Mayo-2015 Actores Contador Precondición Postcondicion Crear ejercicios Descripción El contador puede:  Agregar nuevas empresas  Modificar las empresas  Cambiar de estatus a la empresa Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Ejercicio Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Periodo Mensual Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Ejercicio Crear una semana Laboral El contador puede:  Agregar un nuevo mes  Modificar el mes

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Periodo Semanal Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Periodo Mensual Campos El contador puede:  Agregar una semana  Modificar la semana

Crear un mes El contador puede:  Agregar un nuevo ejercicio  Puede sacar reportes de los ejercicios  Puede editar el ejercicio

Nombre Campos P á g i n a 60 | 68


Autor Fecha Actores Precondición Postcondicion Descripción

Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Empresa, Ejercicio Actividades El contador puede:  Agregar un campo  Modificar un campo  Cambiar de estatus del campo  Reportes de los campos

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Actividades Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Empresa, ejercicio y Campo Productos El contador puede:  Agregar nuevas actividades  Modificar actividades  Eliminar actividades

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Productos Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Empresa, ejercicio, actividad Fleteros El contador puede:  Agregar nuevos productos  Modificar la información  Eliminar un producto

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Fletero Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Empresa, ejercicio, campo. Trabajadores El contador puede:  Agregar un nuevo fletero  Modificar el fletero P á g i n a 61 | 68


  Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Nombre Autor Fecha Actores Precondición Postcondicion Descripción

Agregar un pago por persona Eliminar un fletero

Trabajadores Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador, encargado de campo Empresa, Ejercicio, Campo Movimiento Diario El contador puede:  Agregar nuevos trabajadores  Modificar tipo de trabajador Eliminar un trabajador

Movimientos Ricardo Daniel Carrada Peña 04-Mayo-2015 Contador Empresa, ejercicio, campos, actividades, productos, fleteros trabajadores El contador puede:  Pase de lista diario  Agregar nuevos empleados  Asignar campo  Asignar actividad  Asignar producto  Asignar fletero  Asignar tiempo extra  Asignar Préstamo

P á g i n a 62 | 68


UNIVERSIDAD DE NAVOJOA Ingeniería en Sistemas Computacionales Encuesta La aplicación de esta encuesta tiene como fin, observar la administración del tiempo al registrar a trabajadores en los campos de la empresa Karlco Group. Contesta de acuerdo a tu criterio o tu experiencia personal, solo te tomara cinco minutos. Se te agradece participar en esta investigación, los datos recaudados serán para obtener los requerimientos para el desarrollo de un óptimo sistema digital. Esta encuesta es para encargados de los campos, de la empresa Karlco Group, Navojoa Sonora. a) ¿Qué consideras más importante, la calidad o la velocidad del trabajo? b) ¿A qué hora inicia la jornada laboral? c) ¿Cuánto tiempo te llevas en recopilar la información de los trabajadores? d) ¿Cuántos trabajadores registras en temporada alta? e) Explica que se te hace complicado hacer al momento de registrar a los trabajadores f) ¿Realizas una revisión constante de los trabajadores? g) ¿Pasas lista al regreso de la comida? h) ¿Pasas lista al final de la jornada laboral? i) ¿Tiene conocimiento y dominio de la computadora? j) ¿Cuáles son los programas que usa con frecuencia? k) ¿Sabes cómo se utiliza un Smartphone? l) ¿Qué tipo de formación o experiencia tienes al utilizar la tecnología Mobile? m) ¿Crees que hay algún problema o riesgo potencial al implementar un programa que te ayude a llevar el control de los trabajadores?

P á g i n a 63 | 68


UNIVERSIDAD DE NAVOJOA Ingeniería en Sistemas Computacionales Encuesta 2 La aplicación de esta encuesta tiene como fin, observar la administración de los recursos que la empresa tiene al registrar a trabajadores en los campos de la empresa Karlco Group. Contesta de acuerdo a tu criterio o tu experiencia personal, solo te tomara cinco minutos. Se te agradece participar en esta investigación, los datos recaudados serán para obtener los requerimientos para el desarrollo de un óptimo sistema digital. Esta encuesta es para administradores de la empresa Karlco Group, Navojoa Sonora. ¿Cuál es su nombre completo? ¿Cuál es su correo electrónico? ¿Qué puesto tiene en la empresa Karlco Group? ¿Describe tu puesto en la empresa Karlco Group? ¿Cuáles son los objetivos al realizar este proyecto? ¿Cuál es el giro de su empresa? ¿Cuáles son aquellos sistemas? ¿Usted conoce si existe alguna aplicación como la que necesita? Describa los puestos encargados al administrar los campos Describa detalladamente los procesos que realiza todos los días. Menciona en 10 pasos que utilizas para hacer tus procedimientos ¿Cuál es el estilo de la Aplicación Web que está buscando? ¿Cómo usuario, qué le molesta más sobre las Aplicación Web? ¿Cuál va hacer la función de su sistema? P á g i n a 64 | 68


¿Para qué dispositivos necesita esta aplicación? ¿Qué funciones debe cumplir su Aplicación Web? ¿De que carece la que existe y que la nuestra debería de tener? ¿Tiene alguna especificación? Describa las especificaciones que requiere que la aplicación web tenga. ¿Cuántos módulos necesita? ¿Qué tipos de usuarios necesita? ¿Necesita registrar usuarios para monitorear los procesos que realizan los campos? ¿Su empresa tiene un logotipo? ¿Cuáles son los colores que usted considera que representa a Karlco Group? ¿Tiene alguna página o sistemas de referencia de lo que quiere? ¿Cuánto está dispuesto a invertir en este proyecto? ¿Existe un límite de tiempo para desarrollar su aplicación web? ¿Tiene un servidor web? ¿Cuánto paga del servidor web? ¿Tiene un dominio? ¿Cuál es el nombre de su dominio? ¿Cuánto paga del dominio? ¿Cómo le gustaría que se llamara su dominio?

P á g i n a 65 | 68


Bibliografía Campus, M. (14 de 08 de 2014). Campusmvp. Obtenido de Campusmvp: http://www.campusmvp.es/recursos/post/Herramientas-de-prototipado-deaplicaciones-Web.aspx fundacionbankinter. (01 de 01 de 2015). emprendedores.fundacionbankinter. Obtenido de emprendedores.fundacionbankinter: https://emprendedores.fundacionbankinter.org/Conocimiento/Indice/Inform aci%C3%B3nparaEmprendedores/Prototipo/%C2%BFQu%C3%A9esunpr ototipo.aspx Gutiérrez, R. S.-O. (2003). ¿Qué es un sistema de calidad? Universidad de Barcelona Virtual. K, B. (1999). Embracing change with extreme programming. leee computer, 77. Kendall, K. E. (2011). Analisis y diseño de sistemas. Mexico: Pearson. Ketelhohn, N. E. (2012). Estrategias de diferenciación en empresas agrícolas. INCAE Business Review.

P á g i n a 66 | 68


Marcos, E., & Vela, B. (2002). The development process for databases on the Web. McGeever, C. (2010). Structured Query Language. Computerworld. Milan, P. S. (2010). Computation of generalized inverses using PHP/MySQL. Serbia: Taylor & Francis. Munné. (2015). Comunicación en las organizaciones. Universidad de Barcelona Virtual, 2003. Palacios, R. M. (01 de 01 de 2006). prospera.gob.mx. Obtenido de prospera.gob.mx: https://www.prospera.gob.mx/Portal/work/sites/Web/resources/ArchivoCo ntent/1351/Investigacion%20cualitativa%20y%20cuantitativa.pdf Palacios, R. M. (01 de 01 de 2006). www.prospera.gob.mx. Obtenido de www.prospera.gob.mx: https://www.prospera.gob.mx/Portal/work/sites/Web/resources/ArchivoCo ntent/1351/Investigacion%20cualitativa%20y%20cuantitativa.pdf Peiró, J. (1980). Psicología de la organización. UNED. Porret, M. (2003). Introducción a los Recursos Humanos. © Universidad de Barcelona Virtual, 2003, 200. R., P. (2010). Ingenieria del Software. Un enfoque practico. Mexico: McGraw-Hill. Sellés, J. M. (2003). Gestión de la calidad total. Barcelona: Universidad de Barcelona Virtua. P á g i n a 67 | 68


Torras, R. T. (2003). Introducci贸n a la gesti贸n de los recursos humanos . Ebusiness, 10.

P 谩 g i n a 68 | 68


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.