Está en la página 1de 95

1

Universidad Nacional Autónoma de Honduras en el Valle de Sula

2021

Asignatura: Programación e
Implementación de Sistemas
Proyecto Final:

Catedrática: Ing. Lara Scarlett


Norori Tijerino
Grupo: Mecatronics Sección: 1900

Fecha 9 de agosto 2021

MECATRONICS UNAH - VS
PROYECTO FINAL
2

Índice
Introducción del Sistema.............................................................................................................................3
Objetivos Generales....................................................................................................................................4
Glosario.......................................................................................................................................................4
Diagrama de Contexto.................................................................................................................................5
Diagrama Nivel 0.........................................................................................................................................5
Diagrama Nivel Hijo 1..................................................................................................................................6
Diagrama Nivel Hijo 3..................................................................................................................................6
Diagrama Nivel Hijo 4..................................................................................................................................7
Determinación de salida del sistema a desarrollar......................................................................................8
Planeación y Control de Actividades..........................................................................................................10
Manual Técnico.........................................................................................................................................10
1. Diseño del Sistema.......................................................................................................................10
2. Diseño de Tablas del Sistema propuesto con entidad relación de cada uno de ellos...............13
Tablas Relaciónales.............................................................................................................................17
...............................................................................................................................................................18
3. Diccionario de Datos....................................................................................................................18
4. Documentación del código de las pantallas del sistema............................................................20
Entrenamiento..........................................................................................................................................23
Pasos para Iniciar Sesión en el Sistema.....................................................................................................27
COLABORADOR...............................................................................................................................27
Pasos para Realizar la Solicitud de Vacaciones......................................................................................27
Pasos para Ingresar un Reporte de Excepciones (Colaborador)............................................................28
ADMINISTRADOR Y GERENTE....................................................................................................29
Pasos para Generar un Reporte Sintetizados........................................................................................29
Pasos para Activar o Desactivar a un Usuario por Despido o Dado de Baja..................................36
Pasos para Promover a un Usuario....................................................................................................37
Pasos para Poder ver a Todos los Usuarios que están en el Sistema................................................39
Pasos para Insertar un Anuncio Nuevo al Sistema...........................................................................40
Para el Gerente Únicamente...............................................................................................................42
Pasos para Analizar y Aprobar o Denegar las Solicitudes de Vacaciones........................42
Planeación y control de actividades..........................................................................................................43
MECATRONICS UNAH - VS
PROYECTO FINAL
3

Plan de Capacitación (Calendarización)............................................................................................43


Plan de mantenimiento para después de la salida en vivo........................................................................44
1. Temas clave en el mantenimiento...............................................................................................44
2. Proceso de mantenimiento..........................................................................................................45
3. Técnicas para mantenimiento.....................................................................................................46
PRUEBAS DEL SISTEMA..............................................................................................................................46
Plan Maestro de Pruebas...........................................................................................................................89
Hoja Resumen de Modificaciones.............................................................................................................89
1. Introducción......................................................................................................................................89
1.1 Objetivos del Plan de Pruebas.......................................................................................................89
2. Alcance de Pruebas............................................................................................................................90
2.2. Cuadro Resumen de Pruebas..............................................................................................................90
3. Entorno y Configuración de las Pruebas............................................................................................91
3.1. Criterios de Inicio................................................................................................................................91
3.2 Base de Datos de Prueba.....................................................................................................................91
3.3 Criterios de Aprobación.......................................................................................................................91
4. Estrategia de Prueba..........................................................................................................................92
4.1 Escenario de las pruebas.....................................................................................................................92
4.2 Orden de Ejecución de Pruebas...........................................................................................................93
4.3 Equipo de Pruebas y Responsabilidades..............................................................................................93
Conclusiones..............................................................................................................................................94
Recomendaciones.....................................................................................................................................95

MECATRONICS UNAH - VS
PROYECTO FINAL
4

Introducción del Sistema

El objetivo de realizar este plan es crear una estrategia de plan para poder capacitar al personal
en el uso del sistema http://interprethours.unaux.com/ para el uso correcto para las funciones
generales brindadas por el sistema, entre ellas el subir tiempos muertos de desconexión, solicitud
de vacaciones, entre otras.

Crear el plan correcto para poder crear escenarios de prueba que serán aplicados en la vida real
para poder cargar datos en el sistema y estos pueda ser utilizado correctamente, tratando de
minimizar los errores y cubrir la mayor cantidad de escenarios posibles con respecto a su uso.

Tambien en documento está diseñado para poder ayudar a las personas con un conocimiento
limitado de los requisitos de mantenimiento y métodos de planificación para el mantenimiento
del sistema.

MECATRONICS UNAH - VS
PROYECTO FINAL
5

Objetivos Generales.

 Mejorar nuestro sistema (INTERPRETIA) a partir de las peticiones de mantenimiento de los


usuarios, con motivo de un problema detectado en el sistema o por la necesidad de una mejora
en el mismo.

Glosario

CSS (Cascading Style Sheets): Hoja de estilo de cascada, es un lenguaje usado para definir la
presentación de un documento escrito en HTML o XML.

HTML (Hyper Text Markup Language): Es un lenguaje que está estructurado por etiquetas y
que sirve para diseñar reflejado en el cliente de un sitio Web.

MYSQL: MYSQL es el servidor de bases de datos relacionales más popular, desarrollado y


proporcionado por MYSQL AB. MYSQL AB es una empresa cuyo negocio consiste en
proporcionar servicios en torno al servidor de base de datos MYSQL.

PHP (Hypertext Processor): Es un lenguaje de programación interpretado y diseñado


originalmente para la creación de páginas Web dinámicas, usado en el lado del servidor.
PhpMyAdmin: Es un software de código abierto, diseñado para manejar la administración y
gestión de base de datos MYSQL, las tablas, campos e índices.
 Permite la importación y exportación De la base de datos. Con copia de seguridad.
 La exportación la permite en formato tales como CSV, SQL, XML, Excel u otros.
JAVA SCRIPT: Es un lenguaje de programación interpretado, dialecto del estándar
ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativos, débilmente
tipado y dinámico.

SCRIPT: Un script son fragmentos de código encontrados en la codificación de una aplicación,


creados con el lenguaje de programación JavaScript.

MECATRONICS UNAH - VS
PROYECTO FINAL
6

Bootstrap: Es un framework CSS de código abierto que favorece el desarrollo web de un modo
más sencillos y rápido. Incluye plantillas de diseño basadas en HTML y CSS con la que es
posible modificar tipografías, formularios, botones, tablas, navegaciones, menús desplegables,
etc. También existe la posibilidad de utilizar extensiones de JavaScript.

Chart.js: Js es una librería JavaScript que permite generar distintos tipos de gráficas. Es posible
representar datos usando 6 tipos de graficas deferentes, totalmente personalizables y animadas.
Funciona con HTML5 por lo que soporta la mayoría de los browsers modernos, incluso funciona
en dispositivos móviles.

Diagrama de Contexto.

Diagrama Nivel 0

MECATRONICS UNAH - VS
PROYECTO FINAL
7

Diagrama Nivel Hijo 1


Diagrama Nivel Hijo 3

Diagrama Nivel Hijo 4

MECATRONICS UNAH - VS
PROYECTO FINAL
8

MECATRONICS UNAH - VS
PROYECTO FINAL
9

Determinación de salida del sistema a desarrollar

MECATRONICS UNAH - VS
PROYECTO FINAL
10

Planeación y Control de Actividades


MECATRONICS UNAH - VS
PROYECTO FINAL
11

Semana 10
Semana 11
Semana 12
Semana 1
Semana 2
Semana 3

Semana 6
Semana 7
Semana 8
Semana 9
Semana 4
Semana 5
Actividad

Presentacion y aprobacion de propuesta


Realizacion de entrevistas
Lectura de Reportes de la compañia
Analisis recopilada de entrevistas
Diseño del Sistema
Creacion del Sistema
Pruebas y correcciones del sistema
Creacio del material para capacitacion
Entrega de Sistema Final y capacitacion

Manual Técnico

1. Diseño del Sistema

MECATRONICS UNAH - VS
PROYECTO FINAL
12

MECATRONICS UNAH - VS
PROYECTO FINAL
13

MECATRONICS UNAH - VS
PROYECTO FINAL
14

2. Diseño de Tablas del Sistema propuesto con entidad relación


de cada uno de ellos

Tabla sin Normalizar


ColabID Nombres Apellidos Categoria Fecha_Ingreso Vac_Tomada Dias_Disp Ult_Dia_Tomado Horas_Laboradas Llamadas_Tot
1 Daniel Armando Ramirez Velasquez Interprete Medico 11/4/2019 5 5 4/6/2021 1100 3000
2 Ridel Manases Fernandez Atencion al Cliente 12/24/2020 4 3 3/31/2021 400 900
3 Andrea Michelle Cuadrado Interprete Video 3/27/2020 1 6 3/31/2020 600 1500
4 Ernesto Santiago Cubero Interprete Medico 4/1/2020 5 5 5/21/2021 800 2200
5 Carlos Alberto Mata Ballesteros Atencion al Cliente 12/31/2020 2 3 3/3/2021 300 700
6 Jose Eduardo Ramos Rodriguez Interprete Video 4/1/2020 10 2 5/1/2021 800 2200
7 Adriana Cristina Herrera Ulloa Atencion al Cliente 1/31/2021 5 0 5/15/2021 500 800
8 Keyla Maria Ulloa Castellanos Interprete Medico 5/8/2020 4 4 2/14/2021 800 1100
9 Claudia Maria Garcia Pavon Interprete Medico 4/4/2020 5 7 8/8/2020 900 1200
10 Lorena Camus Torres Atencion al Cliente 7/4/2020 5 7 7/31/2020 1000 1500

Tabla sin Normalizar


Fecha Hora_Ini Hora_Fin Obser_Excepcion Tiem_Ocupado Tiem_Disponible Tiem_Inactivo AM_Ext PM_Ext
5/21/2021 11:00 12:00 Problemas Sistemas 6 1 1 0 0
5/23/2021 13:00 15:00 Fallo Fluido Electrico 10 2 2 3 3
5/21/2021 13:00 15:00 Fallo Fluido Electrico 6 1 2 0 0
5/23/2021 7 1 0 0 0
5/25/2021 9:00 12:00 Capacitacion Nueva Categoria 4.5 0.5 3 0 0
5/25/2021 14:00 14:30 Retroalimentacion Calidad 7.5 2 0.5 2 0
5/26/2021 10 4 0 3 3
5/27/2021 14:00 15:00 Administracion 6 1 1 0 0
5/15/2021 13:00 15:00 Capacitacion Nueva Categoria 5.5 0.5 2 0 0
5/26/2021 6 2 0 0 0

Tabla Sin Normalizar

logColabUser logColabPass Tipo Usuario


Daniel Ramirez ******** Agente
Ridel Fernandez ******** Agente
Andrea Cuadrado ******** Agente
Ernesto Cubero ******** Agente
Carlos Mata ******** Agente
Jose Ramos ******** Agente
Adriana Herrera ******** Agente
Keyla Ulloa ******** Agente
Claudia Garcia ******** Agente
Lorena Camus ******** Agente

Tabla sin Normalizar


anuncioID anuncioTitulo anuncioImagen anuncioFechaSubida anuncioFechaBorrar logColabUser MECATRONICS
logColabPass Tipo Usuario UNAH - VS
PROYECTO
1 Vacaciones FINAL
1.jpg 1/11/2021 2/10/2021 Daniel Ramirez ******** Administrador
2 HorasExtras 2.jpg 2/21/2021 3/23/2021 Daniel Ramirez ******** Administrador
3 Ascenso 3.jpg 3/21/2021 4/20/2021 Ridel Fernandez ******** Gerente
4 Rifa 4.jpg 4/14/2021 5/14/2021 Ridel Fernandez ******** Gerente
5 Feriado 5.jpg 4/19/2021 5/19/2021 Daniel Ramirez ******** Administrador
15

Se Crea una tabla incluyendo solo la información personal de los colaboradores utilizando la
normalización 1NF para evitar redundancias de información. Se crea otra tabla para la creación
de los usuarios usando el ColabID como llave foránea.

Colaborador
ColabID Nombres Apellidos Categoria Fecha_Ingreso
1 Daniel Armando Ramirez Velasquez Interprete Medico 11/4/2019
2 Ridel Manases Fernandez Atencion al Cliente 12/24/2020
3 Andrea Michelle Cuadrado Interprete Video 3/27/2020
4 Ernesto Santiago Cubero Interprete Medico 4/1/2020
5 Carlos Alberto Mata Ballesteros Atencion al Cliente 12/31/2020
6 Jose Eduardo Ramos Rodriguez Interprete Video 4/1/2020
7 Adriana Cristina Herrera Ulloa Atencion al Cliente 1/31/2021
8 Keyla Maria Ulloa Castellanos Interprete Medico 5/8/2020
9 Claudia Maria Garcia Pavon Interprete Medico 4/4/2020
10 Lorena Camus Torres Atencion al Cliente 7/4/2020

MECATRONICS UNAH - VS
PROYECTO FINAL
16

LoginColab

ColabID logColabUser logColabPass Tipo Usuario


1 Daniel Ramirez ******** Agente
2 Ridel Fernandez ******** Agente
3 Andrea Cuadrado ******** Agente
4 Ernesto Cubero ******** Agente
5 Carlos Mata ******** Agente
6 Jose Ramos ******** Agente
7 Adriana Herrera ******** Agente
8 Keyla Ulloa ******** Agente
9 Claudia Garcia ******** Agente
10 Lorena Camus ******** Agente

Utilizando la normalización 1NF procedemos a utilizar únicamente el usuarioID en la tabla de


Anuncios para que solamente se cuse como referencia a la tabla de LoginColab
Tabla sin Normalizar
anuncioID anuncioTitulo anuncioImagen anuncioFechaSubida anuncioFechaBorrar logColabUser
1 Vacaciones 1.jpg 1/11/2021 2/10/2021 Daniel Ramirez
2 HorasExtras 2.jpg 2/21/2021 3/23/2021 Daniel Ramirez
3 Ascenso 3.jpg 3/21/2021 4/20/2021 Ridel Fernandez
4 Rifa 4.jpg 4/14/2021 5/14/2021 Ridel Fernandez
5 Feriado 5.jpg 4/19/2021 5/19/2021 Daniel Ramirez

Usando la tabla de arriba se separa las excepciones y se identifican únicamente usando el código
del colaborador usando la normalización 2NF evitamos campos vacíos y solo se generan los
campos donde hubo desconexiones

Excepciones
ColabID Fecha Hora_Ini Hora_Fin Obser_Excepcion
1 5/21/2021 11:00 12:00 Problemas Sistemas
2 5/23/2021 13:00 15:00 Fallo Fluido Electrico
3 5/21/2021 13:00 15:00 Fallo Fluido Electrico
5 5/25/2021 9:00 12:00 Capacitacion Nueva Categoria
6 5/25/2021 14:00 14:30 Retroalimentacion Calidad
8 5/27/2021 14:00 15:00 Administracion
9 5/15/2021 13:00 15:00 Capacitacion Nueva Categoria

Se crea una separación y una nueva tabla para poder separar las causas de las excepciones
poniendo una tabla donde se codifica los motivos de las desconexiones.

MECATRONICS UNAH - VS
PROYECTO FINAL
17

Excepciones
ColabID Fecha Hora_Ini Hora_Fin MotID
1 5/21/2021 11:00 12:00 1
2 5/23/2021 13:00 15:00 2
3 5/21/2021 13:00 15:00 2
5 5/25/2021 9:00 12:00 3
6 5/25/2021 14:00 14:30 4
8 5/27/2021 14:00 15:00 5
9 5/15/2021 13:00 15:00 3

MotivoID
MotID Observacion
1 Problemas Sistemas
2 Fallo Fluido Electrico
3 Capacitacion Nueva Categoria
4 Retroalimentacion Calidad
5 Administracion

Se crea una tabla para separar únicamente los que han hecho horas extras utilizando la
normalización 2NF se genera otro campo que calcule el valor a pagar con el base de la hora extra
a pagar AM y PM
Horas Extras
ColabID Fecha AM_Ext PM_Ext Pago_AM Pago_PM
2 5/23/2021 3 3 9.9 14.13
6 5/25/2021 2 0 6.6 0
7 5/26/2021 3 3 9.9 14.13

Se crea una tabla donde solo se incluye la información de los colaboradores con respecto a las
vacaciones disponibles y usadas y la última fecha que tomo vacaciones usando la normalización
2NF

Vacaciones
ColabID Vac_Tomada Dias_Disp Ult_Dia_Tomado
1 5 5 4/6/2021
2 4 3 3/31/2021
3 1 6 3/31/2020
4 5 5 5/21/2021
5 2 3 3/3/2021
6 10 2 5/1/2021
7 5 0 5/15/2021
8 4 4 2/14/2021
9 5 7 8/8/2020
10 5 7 7/31/2020

MECATRONICS UNAH - VS
PROYECTO FINAL
18

Tablas Relaciónales

3. Diccionario de Datos
Tabla Maestra: Usuarios
Campos Tipo Tamaño Propiedades Predeterminado Tabla y Campo Relacionado
Tabla Maestra: Excepciones
usuarioID (PK) Autonumerico 12
Campos
Nombres Tipo
texto Tamaño 50 Propiedades Predeterminado Tabla y Campo Relacionado
UsuarioID
Apellidos numerico
texto 5012 Usuarios => UsuarioID
Fecha
Telefonos fecha
texto 50
Hora_Ini hora Tabla Maestra: Horas Extras
Correo texto 50
Campos
Ciudad Tipo
texto Tamaño Propiedades
50 Predeterminado Tabla y Campo Relacionado
UsuarioID
FechaIngreso numerico
fecha 12 FechaActual Usuarios => ColabID
Hora_Fin
Fecha
Categoria hora
fecha
texto 50 Hora_Fin mayor a Hora_Ini
MotID
Rango numerico
texto 12 Motivo => MotID
AM_Ext numerico 450(2,2) Tabla Maestra: Actividad
Estado
PM_Ext
Campos texto
numerico
Tipo Tamaño 450 (2,2)
Propiedades Predeterminado Tabla y Campo Relacionado
Pago_AM
Fecha numerico
fecha 6 (4,2) Tabla Maestra: Anunciosigual a AM_Ext*Tarifa
UsuarioID
Pago_PM
Campos Tiponumerico
numerico Tamaño 612(4,2)
Propiedades Usuarios
igualPredeterminado
a PM_Ext*Tarifa => UsuarioID
Tabla y Campo Relacionado
HorasLaboradas
anuncioID (PK) numerico
numerico 12 6 (4,2)
Titulo LlamadasTomadas numerico
texto 208 Tabla Maestra: Vacaciones
Imagen TiempoInactivo numerico
Imagen 6 Solo
(4,2) archivos .png
Campos Tipo Tamaño Propiedades Predeterminado Tabla y Campo Relacionado
MECATRONICS UNAH - VS
TiempoDisponible fecha
FechaSubida
PROYECTO numerico
FINAL 6 (4,2) Fecha Actual
UsuarioID
TiempoOcupado fechaNumerico
numerico 126 (4,2) Colaborador => UsuarioID
FechaBorrar fecha mayor a fecha subida
Vac_Tomada
LoginUserID (fk) Numerico
texto 5
50 LoginUser => LoginUserID
Vac_Disponible Numerico 5
Ult_Dia_Tomado date
19

Tabla Maestra: LoginUser


Campos Tipo Tamaño Propiedades Predeterminado Tabla y Campo Relacionado
UserID (PK) texto 50
UserName texto 50
UserPass texto 50 Tabla Maestra: MotivoID
UsuarioID(FK)
Campos texto
Tipo Tamaño 12Propiedades Predeterminado Tabla Usuarios => UsuarioID
y Campo Relacionado
Tipo Usuario
MotID texto
Autonumerico 1250
Observacion texto 50

4. Documentación del código de las pantallas del sistema

Código de la pantalla de Login:

MECATRONICS UNAH - VS
PROYECTO FINAL
20

Código de
la pantalla
del Menú
Principal:

Código

de la pantalla de
Registrar
Usuario
Nuevo:

MECATRONICS UNAH - VS
PROYECTO FINAL
21

Código de la pantalla del menú de Reportes:

Código de la pantalla del Reporte de Actividades:

MECATRONICS UNAH - VS
PROYECTO FINAL
22

Entrenamiento

El proceso de entrenamiento se resume de la siguiente forma:


1. Evaluar/analizar la audiencia:
 Gerentes.
 Personal RRHH.
 Supervisores.
 Grupos de entrenamiento 5 personas a 3 turnos equivale a 15 total.

2. Determinar prerrequisitos de los usuarios:


 Usuarios nivel gerencial, manejo de las condiciones y manejo de vacaciones en la
empresa.
 Usuarios nivel administrativo con conocimiento principal en el manejo de los
procesos de la empresa y manejo de los reportes solicitados.

3. Identificar las perspectivas del usuario:


 Verificación de equipo de conexión para cada asistente.
 Sistema zoom para poder conectar a los respectivos participantes considerando
que algunos trabajan de manera remota y en otras ciudades dentro del país.
 Conexión estable para poder tener acceso completo tanto al audio como al video
al momento de impartirse la capacitación.

4. Medios de comunicación:
 Aprendizaje virtual.
 Presentaciones definidas por el fabricante del sistema.
 Establecer escenarios de uso establecidos por el fabricante del sistema.

5. Documentación del contenido:


 Material físico entregado por el fabricante del sistema.
 Copia digital de la presentación.
 Material digital (PDF) para envió a los participantes de las capacitaciones.

6. Requisitos para el uso del sistema:


 Dispositivo portátil, PC, o móvil con acceso a internet y con navegador incluido.

MECATRONICS UNAH - VS
PROYECTO FINAL
23

Propósitos, Objetivos y Procedimientos del Entrenamiento

Los propósitos, objetivos y requisitos del entrenamiento se determinan basado a las necesidades.
El propósito de la capacitación es lograr el uso correcto del sistema para minimizar los errores de
la mejor manera posible y de esa forma permitir el uso más óptimo del sistema.

Es necesario conocer y comprender las capacidades técnicas del personal a capacitar para de esa
manera comprender de mejor forma las limitantes tecnológicas que estos puedan tener al
momento de utilizar el sistema a implementar. Permitir la aclaración de puntos que puedan
permitir dudas al momento de usarse el sistema para poder hacer un uso óptimo del mismo.

Es importante proporcionar a los usuarios una descripción clara y concisa de:

 El objetivo, las ventajas del uso del nuevo sistema en contra del sistema anterior.

 Los roles: indicar cuales son las opciones del sistema las cuales se tendrán acceso
basado en el puesto o nivel que tenga cada usuario.

 Uso correcto del sistema.

 Como se conecta cada rol que tiene una persona en el sistema y como estos se
interactúan con otros roles.

Determinar cuáles son las causas para cambiar a este sistema. Indicar en este caso las diferentes
opciones a las que los usuarios podrán ingresar y explicarles la manera en la cual sus solicitudes
o sus acciones o roles están conectadas con los roles de otros usuarios dentro del sistema mismo.

Audiencias del Destino

Esto indica a las personas a las cuales la capacitación ira dirigida entre las cuales podremos
encontrar a los gerentes, puesto que ellos son los encargados de ingresar nuevas personas en el
sistema.

MECATRONICS UNAH - VS
PROYECTO FINAL
24

además de que son los encargados de revisar los reportes, y como dato único para ellos son los
encargados de promover otros usuarios en el sistema y de aprobar o denegar vacaciones.
También se incluirá a los administradores puesto que ellos son los encargados directos del área
de operación por lo cual deben tener opción para poder generar reportes y al igual que el gerente
son los encargados de crear nuevos usuarios para los colaboradores recién contratados. También
se destina el entrenamiento a una parte de los colaboradores para que estos sepan el cómo utilizar
el sistema para poder subir sus excepciones dentro de un día laboral al igual que solicitar sus
vacaciones y verificar la respuesta a dichas vacaciones..

Temario y Agenda para el Entrenamiento

Debido que la empresa tiene tanto colaboradores trabajando en sede, como colaboradores
trabajando de manera remota, la opción más viable para poder explicar el sistema es a través de
modalidad virtual por zoom, indicar a los participantes que se encuentren en una sala donde el
ruido sea mínimo e indicar a los colaboradores que tengan una conexión a internet estable y que
tengan por lo menos 5MB de descarga, coordinar con el equipo administrativo para el aviso
respectivo a los participantes indicando la hora en la cual estos ingresarían a la capacitación
respectiva.

Temario Audiencia Dia Presentacion


Dia de Presentacion Gerente, Administrador, Colaborador Dia 0 Instructor
Crear Nuevo Usuario Gerente, Administrador Dia 1 Crear Usuario, Ejercicios: 4
Generar Reportes Gerente, Administrador Dia 1 Generar Reporte Ejercicio: 8
Cargar, Modificar Anuncios Gerente, Administrador Dia 1 Cargar Anuncios Ejercicio: 3
Promover Colaboradores Gerente Dia 2 Promociones Ejercicio: 4
Responder Solicitud Vacaciones Gerente Dia 2 Vacation_Request Ejercicio: 4
Ingresar Excepciones Colaboradores Dia 3 Subir Excepciones Ejercicio: 4
Solicitar Vacaciones Administrador, Colaborador Dia 3 Vacaciones Ejercicio: 4
Ver Solicitud Vacaciones Administrador, Colaborador Dia 3 Ver Solicitudes Ejercicios: 2

MECATRONICS UNAH - VS
PROYECTO FINAL
25

Información de los Ejercicios

Día Temas

1. Creación de los Usuarios por su Nivel:


 Gerente.
 Administrador.
 Colaborador.

2. Generación de Reportes: Indicar como crear los distintos reportes que se


encuentran en el sistema entre los cuales se ubican:
1
 Detallados.
 Sintetizados.
 Excepción.

3. Carga de Anuncios: Dar la explicación de cómo cargar anuncios al sistema y


explicar el cómo establecer la fecha a borrar al igual que explicar la forma en
la cual estos anuncios se pueden modificar o incluso borrar.

1. Promover Usuarios: Explicar la manera en la cual un gerente puede subir a un


usuario ya sea subir a un colaborador a administrador, administrador a
gerente o colaborador a gerente directamente.
2
2. Vacaciones: Como revisar las solicitudes de vacaciones sin contestar al igual
de como aprobar o denegar dichas solicitudes.

1. Subir Excepciones: Permitir a los colaboradores el cómo subir sus tiempos


muertos de manera correcta, estableciendo la fecha y los motivos disponibles.

2. Solicitar Vacaciones: Permitir a los colaboradores que puedan subir sus


3
respectivas solicitudes de vacaciones al sistema para revisión.

3. Revisar Respuesta de Vacaciones: Permitir a los colaboradores poder ver las


respuestas a sus respectivas solicitudes de vacaciones.

MECATRONICS UNAH - VS
PROYECTO FINAL
26

Pasos para Iniciar Sesión en el Sistema


1. Ingresar a la url: www.interprethours.unaux.com
2. En el formulario debe seleccionar el tipo de usuario entre Colaborador, Administrador y
Gerente.
3. Ingresar su usuario y su contraseña.
4. Finalmente da clic en “Ingresar”.

COLABORADOR
Pasos para Realizar la Solicitud de Vacaciones
1. Desde el menú principal, dar clic izquierdo en la sección “Vacaciones”.
2. Luego seleccionar la opción “Realizar Solicitud de Vacaciones”.
3. En la siguiente pantalla el usuario podrá ver una tabla con su información y también
los días que dispone para vacaciones.
4. En el formulario se debe ingresar manualmente el número de días que el usuario
desea tomar de vacaciones que este dentro de los días disponibles.
5. Seguidamente debe seleccionar la fecha en que desea iniciar sus vacaciones.
6. Por último, dar clic izquierdo en “Enviar Solicitud” para guardar y enviar la solicitud
de vacaciones.

MECATRONICS UNAH - VS
PROYECTO FINAL
27

Pasos para Ingresar un Reporte de Excepciones (Colaborador)


1) Desde el menú principal dar clic en la sección “Excepciones”.
2) Luego seleccionamos la opción “Ingresar Reporte de Excepciones”.
3) En esta pantalla se muestra el formulario para ingresar la información de la excepción.
Los datos requeridos son: La fecha en que ocurrió la excepción, la hora de inicio y de
finalización, y se debe seleccionar el motivo de la excepción.
4) Finalmente dar clic en “Enviar Reporte”.

MECATRONICS UNAH - VS
PROYECTO FINAL
28

ADMINISTRADOR Y GERENTE
Pasos para Generar un Reporte Sintetizados
1. En el menú principal dar clic en la sección de “Reportes

2. Aquí se debe seleccionar la opción del reporte que interese.

MECATRONICS UNAH - VS
PROYECTO FINAL
29

3. Nos mostrara la pantalla los botones con las opciones generar el reporte
completo, para generar el reporte de un colaborador en específico y para
generar los gráficos de dicho reporte:

Pasos para Generar un Reporte de Excepciones


1. En el menú principal dar clic en la sección de “Reportes”.

MECATRONICS UNAH - VS
PROYECTO FINAL
30

2. Aquí se debe seleccionar la opción del reporte que interese.

3. Nos mostrara la pantalla el botón con la opción generar el reporte completo.

MECATRONICS UNAH - VS
PROYECTO FINAL
31

Pasos para Promover a un Usuario

1. En el menú principal damos clic en la sección “Usuario”.

2. Seguidamente dar clic en la opción “Registrar Nuevo Usuario”.

MECATRONICS UNAH - VS
PROYECTO FINAL
32

3. Ahora tenemos el formulario donde primero vamos a seleccionar el rango que


tendrá el nuevo usuario, y seguidamente elegir la categoría de este.

4. Se debe ingresar todos los datos básicos del usuario.

5. Seleccionar la fecha en que el usuario ingreso a la empresa, para ello damos clic
en el botoncito de calendario y nos desplegara la ventana para elegir la fecha.

MECATRONICS UNAH - VS
PROYECTO FINAL
33

6. Ahora se debe generar manualmente un nombre de usuario y una contraseña,


luego ingresaremos la hora en que el usuario debe entrar a laborar y la hora en
que finalizara, finalmente se debe seleccionar el estado de este usuario y al
terminar todo dar clic en el botón “Guardar usuario.

Pasos para Modificar la Información de un Usuario

1.
1.
1.
1.
1.
1.
1.
En el menú principal damos clic en la sección “Usuario”.

MECATRONICS UNAH - VS
PROYECTO FINAL
34

2. Luego seleccionamos la opción “Modificar la Información del Usuario”.

3. En el formulario lo primero que se debe hacer es buscar a un usuario por su ID


para poder ver su información, luego nos vamos al formulario y en el dato que
queramos modificar ingresamos la nueva información en el recuadro y
finalmente damos clic en” Actualizar”.

MECATRONICS UNAH - VS
PROYECTO FINAL
35

Pasos para Activar o Desactivar a un Usuario por Despido o Dado


de Baja
1. En el menú principal damos clic en la sección “Usuario”.

2. Luego seleccionamos la opción “Activar/Desactivar Usuario”.

MECATRONICS UNAH - VS
PROYECTO FINAL
36

3. Lo primero que se debe hacer es buscar a un usuario por su ID con la opción


que está del lado izquierdo, una vez que se encontró al usuario puede activar o
desactivarlo según sea lo requerido con los botones “Activar” y “Desactivar” que
están al lado izquierdo.

Pasos para Promover a un Usuario


1. En el menú principal damos clic en la sección “Usuario”.

MECATRONICS UNAH - VS
PROYECTO FINAL
37

2. Luego seleccionamos la opción “Ascender Usuario”.

3. Para promover a un usuario primero debemos buscarlo por su ID, una vez que lo
encontramos podemos ascenderlo a Administrador o a Gerente presionando el botón
según se quiera usando los botones que están al lado izquierdo.

MECATRONICS UNAH - VS
PROYECTO FINAL
38

Pasos para Poder ver a Todos los Usuarios que están en el Sistema
1. En el menú principal damos clic en la sección “Usuario”.

2. Luego seleccionamos la opción “Ver Todos los Usuarios”.

MECATRONICS UNAH - VS
PROYECTO FINAL
39

3. En esta pantalla veremos a todos los usuarios con toda su información actual.

Pasos para Insertar un Anuncio Nuevo al Sistema


1. En el menú principal dar clic en la sección “Anuncios”.

MECATRONICS UNAH - VS
PROYECTO FINAL
40

2. Ahora seleccionamos la opción “Agregar Anuncio Nuevo”.

3. En este formulario vamos a subir una imagen unicamente con formato PNG y
para ello damos en el boton “Seleccionar Archivo” y nos mostrara nuestro
almacenamiento donde buscaremos y seleccionaremos nustro archivo.
4. Seguidamente vamos a ingresar la fecha en que deseemos que este anucio se
elimine del sistema presioando el botoncito de calendario.
5. Para terminar le asignaremos un titulo al anuncio y cuando ya tengamos todo
listo le daremos al boton “Subir Anuncio”.

MECATRONICS UNAH - VS
PROYECTO FINAL
41

Para el Gerente Únicamente


Pasos para Analizar y Aprobar o Denegar las Solicitudes de
Vacaciones
1) Desde el menú principal, dar clic en la sección de “Vacaciones”.
2) Después dar clic en la opción “Solicitudes Pendientes”.
3) Finalmente se presentará la pantalla donde se mostrarán las solicitudes que no
han sido revisadas en una tabla donde se incluyen dos botones, uno para
Aceptar y otro para Denegar la solicitud.

MECATRONICS UNAH - VS
PROYECTO FINAL
42

Planeación y control de actividades.

Plan de Capacitación (Calendarización)

Temario Audiencia Dia Presentación


Gerente, Administrador,
Dia de Presentación Dia 0 Instructor
Colaborador
Crear Usuario, Ejercicios:
Crear Nuevo Usuario Gerente, Administrador Dia 1
4
Generar Reporte Ejercicio:
Generar Reportes Gerente, Administrador Dia 1
8
Cargar, Modificar Cargar Anuncios Ejercicio:
Gerente, Administrador Dia 1
Anuncios 3
Promover Colaboradores Gerente Dia 2 Promociones Ejercicio: 4
Responder Solicitud Vacation_Request
Gerente Dia 2
Vacaciones Ejercicio: 4
Subir Excepciones
Ingresar Excepciones Colaboradores Dia 3
Ejercicio: 4
MECATRONICS UNAH - VS
PROYECTO FINAL
43

Administrador,
Solicitar Vacaciones Dia 3 Vacaciones Ejercicio: 4
Colaborador
Administrador, Ver Solicitudes Ejercicios:
Ver Solicitud Vacaciones Dia 3
Colaborador 2

Plan de mantenimiento para después de la salida en vivo

Fundamentos del mantenimiento.

 Necesidad del mantenimiento


Es necesario para asegurar que nuestro sistema satisfaga al usuario con su uso. En este
proceso se revisa el registro de las peticiones recibidas para así dar una respuesta
inmediata a dicha consulta como ser la solicitud de las vacaciones, con el fin de llevar el
control de las mismas.

 Costos de mantenimiento
Los costos de software y los costos del grupo de trabajo que administra el sistema durante
todo el ciclo de vida del sistema. En nuestro caso el costo sería más que todo en el tiempo
que se tarde en dar mantenimiento al sistema.

 Categorías de mantenimiento
 Correctivo: En esta categoría actuaremos sobre los hechos ciertos y el
mantenimiento consistirá en reparar la falla encontrada.
 Adaptativo: aplicaremos modificaciones funcionales que afectan de manera
positiva a los entornos en los que el sistema esté operando.
 Perfectivo: acciones llevadas a cabo para mejorar la calidad interna de los
sistemas en cualquiera de sus aspectos: reestructuración del código, definición
más clara del sistema y optimización del rendimiento y eficiencia.

MECATRONICS UNAH - VS
PROYECTO FINAL
44

1. Temas clave en el mantenimiento

 Problemas técnicos
Para la solución de problemas técnicos nos basamos principalmente en tres áreas:
 el mantenimiento del sistema.
 solucionar el problema pronto y rápido.
 determinar qué está causando la falla.

 Comprensión limitada.
 Trataremos de comprender con rapidez en dónde hacer un cambio o una
corrección en el sistema en el momento requerido.

 Pruebas.
 Se realizara una prueba en su totalidad del sistema para verificar que todo
esté funcionando correctamente. Aunque esto sea un costo de tiempo.

 Análisis de impacto.
 Se hará un reporte de análisis describiendo el problema por el cual se pasó
y que solución se aplicó. Esto para tenerlo como una guía de qué hacer si
este problema se vuelve a presentar.

 Mantenibilidad.
 Mantener, adaptar y corregir el sistema para la satisfacción de los
usuarios.

 Mantenimiento de estimación de costos


Se debe entender las diferentes categorías del mantenimiento del sistema. Por una parte
para resolver la estimación de los costos.

 Estimación de costos
 Estos gastos son los que eventualmente se realizan por las tareas de
mantenimiento preventivo o correctivo.

2. Proceso de mantenimiento.
Actividades detalladas necesarias tanto de entrada como de salida.

 Mantenimiento de actividades
Se hará una simulación del desarrollo del sistema donde se realizaran análisis, pruebas y
documentación.

 Actividades únicas

MECATRONICS UNAH - VS
PROYECTO FINAL
45

Son únicas para el mantenimiento del sistema:


 Transición
 Modificación y solicitud de aceptación y rechazo
 Análisis de impacto
 Soporte de software

 Actividades de apoyo
También se pueden realizar:
 Planificación de mantenimiento
 Gestión de configuración
 Calidad del sistema

3. Técnicas para mantenimiento

 Programa de comprensión
 Los administradores tomaran gran parte de su tiempo leyendo para así
comprender nuestro sistema e implementar los cambios cuando sea requerido.
 Se realizara la documentación clara que puede ayudar a la comprensión del
sistema.

 Reingeniería
 Se hará un replanteamiento fundamental y rediseño de los procesos para lograr las
mejoras sustanciales en medidas de rendimiento.
 Ingeniería inversa
 Este proceso lo llevaremos a cabo con el objetivo de obtener la información y el
diseño del sistema, con el fin de determinar los componentes y cuales interactúan
entre sí.

1. Recursos y material fungible


 Una computadora.

PRUEBAS DEL SISTEMA

Usuario Colaborador
MECATRONICS UNAH - VS
PROYECTO FINAL
46

Colaborador Adriana Calorina


Pass: **********
Prueba de Reporte Solicitud de Vacaciones por el Usuario – Colaborador

Vacaciones- Solicitar Vacaciones

 En esta pantalla el colaborador puede revisar si fue aprobada o rechazada su solicitud de


vacaciones.
 Esta solicitud llegara al Gerente quien es el único que puede Aprobar, o no esta solicitud
de vacaciones.
 El usuario está solicitando 14 días de vacaciones y nos muestra que no puede ser posible
ya que la colaboradora solo tiene disponibles 12 días de vacaciones.
 El sistema nos manda la alerta que no contamos con esta cantidad de días disponibles.

MECATRONICS UNAH - VS
PROYECTO FINAL
47

 A
q
u
í

el colaborador vuelve a realizar la solicitud de vacaciones y pide 3 días.


 El sistema devuelve con un mensaje que la solicitud es aprobada exitosamente.
 Automática mente nos despliega otra pantalla donde queda registrada, los días solicitados
de vacaciones y los días disponibles que le quedan.

 En esta prueba se ingresó una fecha de año anterior


 El sistema devuelve un mensaje, Nos manda un mensaje “Por favor ingrese una fecha
después de Hoy.”

MECATRONICS UNAH - VS
PROYECTO FINAL
48

 Cuando se han enviados solicitudes anticipadas el sistema nos devuelve un


mensaje de “Usted tiene una solicitud pendiente”
 El sistema no permite la aprobación de la solicitud, El colaborador no ha
trabajado para tener derecho a esa solicitud.

MECATRONICS UNAH - VS
PROYECTO FINAL
49

Pestaña de Respuestas de solicitudes


 Aprobado
 Rechazado
 Pendiente
 En este caso la colaboradora puede ver que la solicitud los días de vacaciones se muestra
en la pestaña que APROBADO.
 Y está informada de su fecha de permiso de comienzo y final de sus días.

Pestaña Excepciones

MECATRONICS UNAH - VS
PROYECTO FINAL
50

 En esta pestaña el usuario colaborador ingresa el motivo por el cual no pudo conectarse
en el sistema por las siguientes razones:
 problemas de Fluido eléctrico.
 Problemas personales.
 Problemas del sistema.
 Problemas de Conexión.

 En esta excepción el sistema nos muestra que se ingresó una fecha invalida.
 No Dice se ingresó la fecha correcta.

MECATRONICS UNAH - VS
PROYECTO FINAL
51

Usuario Administrador
Administrador José Francisco
Pass: ******
Menú acceso del Administrador
Prueba de Reporte de Vacaciones

 En esta pestaña el administrador puede revisar los reportes de vacaciones de los


colaboradores de la empresa.
 Nos devuelve un mensaje NO SE HA ENCONTRADO NINGUN USUARIO CON ESTE
ID.

 En este reporte se realiza la prueba que si existe el ID 02 del colaborador Adriana


Carolina Díaz con los días solicitados de vacaciones y sus respectivas fechas de
vacaciones.

MECATRONICS UNAH - VS
PROYECTO FINAL
52

Prueba de Reporte de Productividad

 En este reporte se genera el reporte completo se prueban las horas que el


colaborador trabajo y estuvo conectado con sus respectivas fechas.
 Se muestran sus respectivos ID, por si se desea buscar uno a uno.

 En esta prueba se demuestra que NO hay ningún usuario con el Id soltadas.

MECATRONICS UNAH - VS
PROYECTO FINAL
53

Prueba de Reportes Tiempo Desconexión.

 Reporte de Excepciones se realiza las pruebas de las personas que no estuvieron


conectados por las siguientes razones.
 problemas de Fluido eléctrico.
 Problemas personales.
 Problemas del sistema.
 Problemas de conexión
 Pruebas con Id por usuario.

 Prueba de usuario que no se encuentra en el sistema.

Prueba de Reporte de Retroalimentación

MECATRONICS UNAH - VS
PROYECTO FINAL
54

 Se realizan pruebas del reporte de los colaboradores que por algún motivo están
realizando sus respectivas Capacitaciones u Entrenamiento.
 SI desea realizar las pruebas por usuario único se puede ingresar si ID.
 La prueba también genera respuesta si se ingresara algún usuario que no existe.

Prueba de Reporte Tele-Operador

 En Este Reporte se realizan las pruebas por ID de usuario el cual nos muestra Horas
laboradas y llamadas tomadas con sus respectivas gráficas.
 Y nos muestra que no existe el Usuario.
MECATRONICS UNAH - VS
PROYECTO FINAL
55

Prueba de Estado del Tele-Operador

MECATRONICS UNAH - VS
PROYECTO FINAL
56

 Se realiza pruebas del reporte de los usuarios que distintas razones no estuvieron
laborando.
 Tiempo Ocupado.
 Tiempo Inactivo.
 Tiempo disponible.
 Se muestra las graficar y sus respectivas pruebas por usuario.

Prueba de Reporte de Horas Extras por Pagar

MECATRONICS UNAH - VS
PROYECTO FINAL
57

 En este reporte de Prueba muestra la lista de colaboradores por las cuales hay que pagar
horas extras sean matutinas, despretinas y nocturnas.
 También el reporte muestra las pruebas de los diferentes cálculos programados para pagar
funcionan, de acuerdo a derecho de ley y estipuladas por la empresa.
 Las pruebas muestran que las formulas empleadas en el lenguaje de programación
funcionan de acuerdo lo estipulado y pedido por el cliente.
 Nos muestran las pruebas que el total apagar de acuerdo al cálculo por jornada son
correctos.
 La prueba de buscar por usuario ID único funciona muy bien cómo podemos ver en este
ejemplo, buscamos el usuario con ID 02 que es Adriana Carolina Rey y nos muestra sus
horas matutinas, el total de horas a pagar, el total de horas nocturnas y el total de pago
que recibiría hasta la fecha.
 De igual manera funcionan las pruebas de gráficos que nos muestran las horas matutinas
y nocturnas del colaborador con ID 02

MECATRONICS UNAH - VS
PROYECTO FINAL
58

MECATRONICS UNAH - VS
PROYECTO FINAL
59

Prueba de Reporte de colaboradores con más de un año sin Tomar


vacaciones.

 Como podemos probar el reporte funciona correctamente, pues la empresa está al dia con
sus colaboradores y no le debe a nadie vacaciones, por ende, el reporte no tiene registros.
 La programación de este reporte demuestra que se está muy bien desarrollado.

MECATRONICS UNAH - VS
PROYECTO FINAL
60

 Las pruebas que el administrador puede realizar si se ingresa un nuevo colaborador.


 Registrar un nuevo usuario.

MECATRONICS UNAH - VS
PROYECTO FINAL
61

 Si no se llenan los campos correctamente no arroja el siguiente mensaje, de acuerdo lo


programado de acuerdo a lo deseado por el cliente.
 Prueba del llenado del formulario. Que demuestra que se tienen que llenar todos los
campos.
 Prueba que demuestra la Actualización información de usuario.

MECATRONICS UNAH - VS
PROYECTO FINAL
62

 Activar y desactivar usuario.


 Las pruebas funcionan correctamente si se deseara activar o desactivar un nuevo usuario.

MECATRONICS UNAH - VS
PROYECTO FINAL
63

 Promover a un colaborador a otro grado como administrador si la empresa tomara la


decisión de ascenso.
 Las Funciones agregadas funcionan correctamente, y como demuestran se puede promover a
administrador o Gerente.

 Las pruebas demuestran que con algún campo que no esté lleno completamente nos
arrojara una nueva ventana informándonos algún dato que nos falta por completar.

MECATRONICS UNAH - VS
PROYECTO FINAL
64

 La Prueba de actualización de los datos de login de usuario funcionan correctamente de


acuerdo a lo programado.
 Actualizar datos de login.

 Las pruebas donde mostramos los usuarios que tiene registrada la empresa y que están
activos, o desactivados funcionan correctamente.
 Y si se desea ver un listado de todos los usuarios.

MECATRONICS UNAH - VS
PROYECTO FINAL
65

 Otras de las pruebas que el administrador puede realizar.


 Prueba de agregar anuncios Nuevos par que todo el personal se informe.

 Y las pruebas demuestran quitar, modificar o agregar anuncios funcionan correctamente.

MECATRONICS UNAH - VS
PROYECTO FINAL
66

Usuario Gerente
Gerente Luis Fernando
Pass: ********

Pruebas de Reportes en el cual Tiene Acceso el Gerente

 Las pruebas demuestran que el Gerente tiene acceso tiene acceso a los siguientes reportes
y mostramos que funcionan correctamente.
 Prueba del reporte de vacaciones.
 Prueba del Reporte de Productividad.
 Prueba del Reporte de Excepciones.
 Prueba de Reporte de Retroalimentación y Entrenamientos.
 Prueba del Reporte Actividades del Tele Operador.
 Prueba del Reporte Estado Tele – Operador.
 Prueba del Reporte Horas extras por pagar.

MECATRONICS UNAH - VS
PROYECTO FINAL
67

 Pruebas del Reporte Colaborador sin vacaciones tomadas después de un año.


Menú acceso del Gerente
Prueba de Reporte de Vacaciones

MECATRONICS UNAH - VS
PROYECTO FINAL
68

 En esta pestaña el Gerente puede revisar los reportes de vacaciones de los colaboradores de
la empresa.
 Las pruebas del reporte de vacaciones demuestran que la colaboradora Adriana Carolina
Reyes Los días que ella se ha tomado, los días disponibles que tiene, y si fuera que el gerente
puede constatar la fecha en que se las dado.
 El gerente comprueba que funciona correctamente el reporte de acuerdo a lo solicitado.

Prueba de Reporte de Productividad

 Las pruebas que el reporte demuestra que se puede visualizar buscando un usuario
específicamente utilizando el ID asignado en el sistema con un orden de correlación.
 Pero las pruebas demuestran que si el gerente quiere visualizar el reporte completo lo puede
ver.
 Como se demuestra en las pruebas el sistema podemos visualizar ID, Nombre y Apellido,
Categoría, las horas laboradas y es de acuerdo con lo pedido por nuestro cliente.

MECATRONICS UNAH - VS
PROYECTO FINAL
69

Prueba de Reportes Tiempo Desconexión u Excepciones

 Como podemos demostrar en las pruebas el sistema pude generar el reporte por Usuario
con su respectivo ID o generar el reporte completo como se demuestra y funciona
correctamente.
 El reporte muestra Si este usuario inicio a una hora específica, a qué horas finalizo y si no
estuvo conectado pro que razones no lo estuvo.
 Reporte de Excepciones se realiza las pruebas de las personas que no estuvieron
conectados por las siguientes razones.
 problemas de Fluido eléctrico.
 Problemas personales.
 Problemas del sistema.
 Problemas de conexión
 Pruebas con Id por usuario

MECATRONICS UNAH - VS
PROYECTO FINAL
70

Prueba de Reporte de Retroalimentación

MECATRONICS UNAH - VS
PROYECTO FINAL
71

 Se realizan pruebas del reporte de los colaboradores que por algún motivo están
realizando sus respectivas Capacitaciones u Entrenamiento.
 SI desea realizar las pruebas por usuario único se puede ingresar si ID.
 La prueba también genera respuesta si se ingresara algún usuario que no existe.
 Las pruebas funcionan correctamente demostrando el reporte completo de los
colaboradores se les dio capacitación.

MECATRONICS UNAH - VS
PROYECTO FINAL
72

Prueba de Reporte Estado del Tele-Operador

 En Este Reporte se realizan las pruebas por ID de usuario el cual nos muestra Horas
laboradas y llamadas tomadas con sus respectivas gráficas.
 Y nos muestra que no existe el Usuario.

 Comprobamos que el Sistema funciona al 100% si ingresamos un ID de colaborador que


no existe.

MECATRONICS UNAH - VS
PROYECTO FINAL
73

 De igual forma demostramos que funcionan en totalidad los gráficos desarrollados por
usuario si lo quisieran ven en estadísticas.

Prueba de Reporte Estado del Tele-Operador

 Se realiza pruebas del reporte de los usuarios que distintas razones no estuvieron
laborando.
 Tiempo Ocupado.
 Tiempo Inactivo.
 Tiempo disponible.
 Se muestra las graficar y sus respectivas pruebas por usuario.
 Las pruebas funcionaron correctamente al generar el reporte general de los colaboradores
que estuvieron conectados o no laborando y sus distintos tiempos de conexión y tiempo
desconectado e inactivos.

MECATRONICS UNAH - VS
PROYECTO FINAL
74

 Las pruebas de búsqueda de un usuario que por razones equivocas al ingresar ID muestra
un mensaje erróneo que no existe dicho usuario.

 Demostramos que las pruebas de los gráficos funcionan en su totalidad.

MECATRONICS UNAH - VS
PROYECTO FINAL
75

Prueba de Reporte de Horas Extras por Pagar

 En este reporte de Prueba muestra la lista de colaboradores por las cuales hay que pagar
horas extras sean matutinas, despretinas y nocturnas.
 También el reporte muestra las pruebas de los diferentes cálculos programados para pagar
funcionan, de acuerdo a derecho de ley y estipuladas por la empresa.
 Las pruebas muestran que las formulas empleadas en el lenguaje de programación
funcionan de acuerdo lo estipulado y pedido por el cliente.
 Nos muestran las pruebas que el total apagar de acuerdo al cálculo por jornada son
correctos.
 La prueba de buscar por usuario ID único funciona muy bien cómo podemos ver en este
ejemplo, buscamos el usuario con ID 02 que es Adriana Carolina Rey y nos muestra sus
horas matutinas, el total de horas a pagar, el total de horas nocturnas y el total de pago
que recibiría hasta la fecha.
 De igual manera funcionan las pruebas de gráficos que nos muestran las horas matutinas
y nocturnas del colaborador con ID 02
MECATRONICS UNAH - VS
PROYECTO FINAL
76

 Las pruebas comprueban que el reporte de horas extras funciona correctamente.

 Se demuestra que funciona cuando no existe el usuario con ID #55 el sistema nos manda
un mensaje de alerta.

 También comprobamos que si buscamos a un único usuario para ver el valor a pagar y las
horas que laboro funciona correctamente.

MECATRONICS UNAH - VS
PROYECTO FINAL
77

Prueba de Reporte de colaboradores con más de un año sin Tomar


vacaciones.

 Se realizan las pruebas del reporte de colaboradores a los cuales se les debe vacaciones,
pero no arroja datos pues los tenemos al dia y a nadie se les debe vacaciones.
 Pero de llegar a existir algún usuario que se le deben vacaciones el sistema lo mostrara.

MECATRONICS UNAH - VS
PROYECTO FINAL
78

 Las pruebas que el Gerente puede realizar si se ingresa un nuevo colaborador.


 Registrar por parte del gerente un nuevo usuario funciona en su totalidad.
 Este ejemplo comprueba que funciona el sistema, este empleado de colaborador paso a
Administrador el cual el sistema también demuestra que este actico dentro de la empresa.
 Si no se llenan los campos correctamente no arroja el siguiente mensaje, de acuerdo lo
programado de acuerdo a lo deseado por el cliente.
 Prueba del llenado del formulario. Que demuestra que se tienen que llenar todos los campos.

MECATRONICS UNAH - VS
PROYECTO FINAL
79

MECATRONICS UNAH - VS
PROYECTO FINAL
80

 Se demuestra que el programa funciona si el gerente revisa su reporte actualizamos la


información de un empleado.

 Promover a un colaborador a otro grado como administrador si la empresa tomara la decisión


de ascenso.
 Las Funciones agregadas funcionan correctamente, y como demuestran se puede promover a
administrador o Gerente.

MECATRONICS UNAH - VS
PROYECTO FINAL
81

 La prueba de desactivar un Usuario funciona de acuerdo lo pedido por nuestro cliente y


se comprueba y el gerente lo puede realizar si lo deseará.
 El sistema genera una alerta por cualquier equivocación.

 El gerente puede realizar la función de promover a un Nuevo puesto a un empleado y lo


comprobamos con las pruebas en el sistema.

MECATRONICS UNAH - VS
PROYECTO FINAL
82

 Nos confirma con una nueva pestaña si estamos ascendiendo al empleado a un nuevo
puesto y funciona el sistema correctamente.

 Si el gerente por alguna razón quiere actualizar datos de usuario lo puede hacer y queda
registrado y comprobado que funciona.

MECATRONICS UNAH - VS
PROYECTO FINAL
83

 Demostramos que sistema funciona con las pruebas realizada con respecto a todos los
reportes al cual el Gerente tiene acceso y puede revisar cuando él lo estime conveniente.
 Muestra que empleados están en su empresa, y por ende en su nómina de pago, cargo en
el cual se desempeñan, y si los tiene activos o desactivas. lo cual nos indica que laboro
para la empresa dejando un registro para nuestra base de datos.

 De igual manera puede modificar algún anuncio que crea conveniente para que se enteren
sus empleados.

MECATRONICS UNAH - VS
PROYECTO FINAL
84

 Las pruebas que el gerente realizo publicando las estadísticas para el mes de agosto se
está respaldando como imagen el menú principal donde todos los usuarios que pertenecen
a la compañía lo pueden ver.

MECATRONICS UNAH - VS
PROYECTO FINAL
85

 De igual manera el Gerente púbico un mensaje de felicitaciones de los cumpleañeros del


mes de agosto y el sistema lo acepto, y el gerente se encuentra satisfecho y respalda que
el sistema cumple con los objetivos deseados.

MECATRONICS UNAH - VS
PROYECTO FINAL
86

 Se comprueba que las pruebas realizada con las publicaciones funcionan en el sistema, el
cual queda registrado las felicitaciones que el gerente realizo a sus empleados que
cumplen años en el mes de agosto.
 Se muestra claramente en el menú principal todos los empleados de la empresa lo verán
como publicación.

MECATRONICS UNAH - VS
PROYECTO FINAL
87

 Pruebas de solicitudes realizadas por el gerente funcionan a la perfección.

MECATRONICS UNAH - VS
PROYECTO FINAL
88

 El sistema comprueba que funciona ya que la empresa NO le debe vacaciones a ningún


empleado y funciona al 100%.
 Lo demuestra cuando a la pestaña de solicitudes, da clic y no arroja ningún usuario.
 Pero si estuviera alguno pendiente de vacaciones lo mostraría el reporte.

MECATRONICS UNAH - VS
PROYECTO FINAL
89

Plan Maestro de Pruebas

Hoja Resumen de Modificaciones

 Hoja de Revisión y Aprobación


Fecha Autor Version Referencia del Cambio
8/6/2021 Interprethours V1.0 Propuesta de Sistema

 Revision del Cliente


Nombre Version Aprobada Puesto Fecha
Melania Faiella V1.0 Supervisora de Operaciones 8/8/2021

1. Introducción

Proyecto Tipo de Proyecto


Proyecto de Desarrollo para Control de Gestion de
Interprethours
Vacaciones y Horas Muertas
Equipo de Proyecto
Jefe de Proyecto Allyson Lorenzana
Programador Ridel Zaldivar
Analista de Calidad Lourdes Vijil

1.1 Objetivos del Plan de Pruebas

Este documento tiene como finalidad la entrega de las pautas a seguir para la certificación y
aprobación del Sistema Interprethours.
El objetivo principal del plan es establecer los pasos a seguir de manera cronológica para de
dicha forma lograr encontrar los puntos débiles del sistema y encontrar las fallas y áreas de
oportunidad para lograr el funcionamiento apropiado y correcto con la menor cantidad de fallas
del sistema.

MECATRONICS UNAH - VS
PROYECTO FINAL
90

2. Alcance de Pruebas
A través de los cuadros a continuación demostrados, hacemos constar de los tipos de usuarios
dentro del sistema que estaríamos usando, cuales son los procesos a tratar y las razones por las
cuales estamos haciendo dichas pruebas.

2.2. Cuadro Resumen de Pruebas

Usuarios a probar dentro Usuarios:


del sistema Interprethours • Colaboradores
• Administradores
• Gerentes

Objetivos de las Pruebas La razon para realizar las pruebas con los
tres usuarios es:
• Verificar que la conexión entre los
usuarios y las solicitudes funcionen
correctamente
• Revisar que la información de los datos
de los usuarios sea agregada
correctamente dentro de las tablas en la
base de datos del sistema.
• Corroborar el funcionamiento correcto
del sistema.
• Verificar las respuestas ante las
solicitudes e interacciones entre usuarios
del sistema.

Detalle del Orden de Los procesos se realizarán de manera


Ejecucion de los Procesos simultánea ya que existen procesos los
cuales se deben contestar y verificar
entre usuarios para la confirmación del
funcionamiento correcto de cada uno de
los mismos.

Responsabilidad de la La prueba la realizaran entre los


Prueba encargados del sistema junto con los
administradores y usar ciertos
colaboradores para verificar su uso
optimo

3. Entorno y Configuración de las Pruebas


MECATRONICS UNAH - VS
PROYECTO FINAL
91

Para poder realizar las pruebas con el sistema es necesario lo siguiente:


 Equipo para el Cliente: Equipos de Prueba
 Computadoras portátiles o de escritorio las cuales tengan un navegador de internet
preferiblemente Chrome, Mozilla, Firefox, Opera o Safari, con una memoria
RAM mínima de 2GB.
 Velocidad de internet por lo menos de 5MB de velocidad.
3.1. Criterios de Inicio

Aceptación del plan de pruebas. Revisión y aceptación del documento que contiene los casos de
pruebas para la certificación del proyecto.
Aceptación del ambiente. Revisión y aceptación del ambiente en el cual se ejecutará las pruebas
para la certificación del proyecto.

3.2 Base de Datos de Prueba

 Base de Datos: Interprethourstest


 Servidor BD: Interprethourstest
 Dirección: http://185.27.134.10/db_structure.php?
db=unaux_28384459_interprethourstest

3.3 Criterios de Aprobación

 Errores Leves: Se considera aquellos errores que puedan encontrarse los cuales afecten de
manera mínima al cliente al momento del manejo de los datos del sistema.

 Errores Graves: Se considera aquellos errores los cuales causan un mayor impacto en el
sistema creando una cadena de errores en los datos del cliente.

Se aprobará el sistema si con las pruebas realizadas este llega a tener un 90% de
aprobación, lo que indica que el sistema de todas las pruebas realizadas, el 90% deben ser
aceptadas y funcionales.

4. Estrategia de Prueba
MECATRONICS UNAH - VS
PROYECTO FINAL
92

Se requiere hacer la respectiva certificación del sistema por el cual se deberá realizar a través de
las pruebas para poder verificar el funcionamiento correcto del sistema. Se debe verificar que el
sistema sea funcional y que tenga el menor número de errores posibles.
Las pruebas que debemos realizar en el sistema son las siguientes:
 Ingreso de los usuarios al sistema
 Ingreso de tiempos de excepción de los colaboradores al sistema.
 Ingreso de los colaboradores y administradores para solicitar vacaciones al sistema
 Insertar nuevos usuarios al sistema por parte de los administradores y gerentes.
 Modificación de la información de los colaboradores existentes en el sistema por parte de
los administradores y gerentes.
 Permiso para poder dar promociones a los colaboradores y administradores a puestos de
mayor jerarquía.
 Solicitud de generar reportes por parte de los administradores y gerentes en el sistema.
 Insertar y modificar anuncios en la página principal del sistema para revisión de todos los
usuarios por parte de los administradores y gerentes.
 Gestión para responder solicitudes de vacaciones de los administradores y colaboradores
por parte de los gerentes.

4.1 Escenario de las pruebas


Para las pruebas al momento de acceso al sistema se debe corroborar lo siguiente:
 Verificación del diseño del sistema considerando el dispositivo donde se está ingresando,
corroborando que el diseño se mantenga sin perderse.
 Confirmar el tiempo de respuesta, verificar el uso con diferentes modos de entrada
(teclado o pantalla táctil del mismo).
En las pruebas realizadas se debe corroborar lo siguiente:
 La información almacenada dentro del sistema no sea alterada al momento de ingresarse.
 Evitar redundancia de datos almacenados dentro de la base de datos del mismo.
 Confirmar la seguridad del sistema el cual no pueda accederse de manera automática al
momento de ingresar por medio de un enlace.
 Verificar que los reportes tengan información consistente con los datos almacenados y
corroborar que dichos datos no sean ingresados con información equivocada.

4.2 Orden de Ejecución de Pruebas


MECATRONICS UNAH - VS
PROYECTO FINAL
93

Las pruebas se llevarán a cabo de la siguiente manera:


 Solicitud del usuario para poder ingresar al sistema por medio del enlace a la página web.
 Verificación del usuario para ingreso al sistema mismo.
 Proceder a realizar los pasos indicados basados en el manual anteriormente brindado.

4.3 Equipo de Pruebas y Responsabilidades

Nombre Responsabilidad
Diseñador del programa, realizar los campos
Ridel Zaldivar necesarios para el correcto funcionamiento
del mismo
Jefe de Proyecto, encargada de evaluar las
Allyson Lorenzana condiciones de termino para el proceso de
pruebas junto con el diseñador
Analista funcional, resolucion de los
Daniel Ramirez problemas generados por el sistema y
encargado de transmitirlos al diseñador

Lourdes Vijil Testing de Solucion, encargada de la


generacion del plan de pruebas

Conclusiones
MECATRONICS UNAH - VS
PROYECTO FINAL
94

 Este proyecto representa para la Empresa, mejoramiento en los procesos, el control y la


gestión. La nueva aplicación con la que contara la empresa generara una estrategia en
cuanto a su usuario interno para el personal que lo usara que son el recurso más valioso
de toda organización. Como una herramienta que facilitara el buen funcionamiento de
ella, ya que da valor agregado que hace que la organización se dé a conocer a nivel
nacional y que otras empresas de la zona no tienen.
 El software ayudara a sistematizar procesos de administración de la organización. De esta
manera se evitará la pérdida de tiempo y costos significativos.
 La aplicación del mantenimiento del sistema es fácil de usar y se explica detalladamente,
así que n0o se necesita un entrenamiento o una experiencia amplia.
 El mantenimiento del sistema debe estar dentro del ciclo de vida operacional, como las
actividades de mantenimiento que permiten el desempeño correcto.

MECATRONICS UNAH - VS
PROYECTO FINAL
95

Recomendaciones
 El uso de los Manuales desarrollados de forma lo más explícita posible de tal forma que
puedan familiarizarse rápidamente con el uso de la aplicación de soporte para la
organización y los miembros que la utilizaran.
 Cualquier duda que pudiera surgir en cuanto al funcionamiento de la aplicación deberá se
consultada con el administrador del sistema.
 Buscar apoyo del personal administrativo involucrado, para poder solventar cualquier
duda que el usuario tenga sobre el funcionamiento del sistema informático para garantizar
el éxito de la implantación del sistema.

MECATRONICS UNAH - VS
PROYECTO FINAL

También podría gustarte