Está en la página 1de 230

Universidad Politécnica Territorial

“José Antonio Anzoátegui”


El Tigre – Estado Anzoátegui

IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN PARA LA


GESTIÓN DE PROCESOS ADMINISTRATIVOS EN LA
SUPERINTENDENCIA AUTÓNOMA MUNICIPAL DE ADMINISTRACIÓN
TRIBUTARIA UBICADA EN EL TIGRE, ESTADO ANZOÁTEGUI

Proyecto Socio Tecnológico como requisito parcial para obtener la certificación


como Desarrollador de Aplicaciones en Informática

EQUIPO
INVESTIGADOR:

Marcano, Eduard
C.I: 27.076.953
Rondón, Yosmar
C.I: 21.514.109
Sarmiento, María
C.I: 27.213.718

EL Tigre, Junio de 2019

I
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN PARA LA


GESTIÓN DE PROCESOS ADMINISTRATIVOS EN LA
SUPERINTENDENCIA AUTÓNOMA MUNICIPAL DE ADMINISTRACIÓN
TRIBUTARIA UBICADA EN EL TIGRE, ESTADO ANZOÁTEGUI

Proyecto Socio Tecnológico como requisito parcial para obtener la certificación


como Desarrollador de Aplicaciones en Informática

EQUIPO
INVESTIGADOR:

Marcano, Eduard
C.I: 27.076.953
Rondón, Yosmar
C.I: 21.514.109
Sarmiento, María
C.I: 27.213.718

EL Tigre, Junio de 2019

II
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

ACTA DE EVALUACIÓN DEL JURADO

En nuestro carácter de Jurado Evaluador del Proyecto Socio Tecnológico del


Programa Nacional de Formación en Informática, titulado: IMPLEMENTACIÓN
DE UN SISTEMA DE INFORMACIÓN PARA LA GESTIÓN DE PROCESOS
ADMINISTRATIVOS EN LA SUPERINTENDENCIA AUTÓNOMA
MUNICIPAL DE ADMINISTRACIÓN TRIBUTARIA UBICADA EN EL
TIGRE, ESTADO ANZOÁTEGUI presentado como requisito parcial para optar
por título de DESARROLADOR DE APLICACIONES EN INFORMÁTICA, obtuvo
una calificación de _________________, en la ciudad de El Tigre, a los 15 días del
mes de junio de 2019.

Firman Conforme:
Jurado 1: Coordinador del Jurado: Ing.
Firma: ____________
Jurado 2: Colectivo Docente del PNFI: Ing.
Firma: ____________
Jurado 3: Colectivo Docente del PNFI: Ing.
Firma: ____________

III
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

CREDENCIAL

En cumplimiento con los Lineamientos para la Evaluación del Desempeño Estudiantil


de los Programas Nacionales de Formación (Gaceta Extraordinaria Nro.39.839 de
fecha 10 de enero de 2012), se solicitan sus mejores oficios para el desarrollo en la
comunidad u organización que usted dignamente representa, un PROYECTO SOCIO
TECNOLÓGICO como eje fundamental de la formación académica de los siguientes
bachilleres cursantes del Trayecto III del Programa Nacional de Formación en
Informática:

APELLIDOS Y NOMBRES C.I

Marcano, Eduard 27.076.953

Rondón, Yosmar 21.514.109

Sarmiento, María 27.213.718

Ing. Génesis Seíjas Ing. Tibayde García


Coordinadora de Proyecto Coordinador de PNFI

IV
DEDICATORIA

Llenos de regocijo, amor y esperanza, dedicamos este proyecto a cada uno de


nuestros seres queridos, quienes han sido nuestros pilares para seguir adelante.

Es para nosotros una gran satisfacción poder dedicar nuestro trabajo, que con
mucho esfuerzo, esmero y dedicación lo hemos logrado.

A nuestros padres, porque son nuestra razón de vida nuestro orgullo de ser lo que
seremos porque sin ellos no lo hubiésemos logrado.

A nuestros hermanos, porque son la razón de sentiros tan orgullosos de cumplir


nuestras metas, gracias por siempre confiar en nosotros.

Y sin dejar atrás a toda nuestra familia por confiar en nosotros, a nuestros
abuelos, tíos y primos, gracias por ser parte de mi vida y por permitirme ser parte de
su orgullo.

A todas gracias…

Marcano, Eduard
Rondón, Yosmar
Sarmiento, María

V
AGRADECIMIENTO

Primeramente, a Dios por guiar nuestros pasos a lo largo de este camino y nunca
dejarnos caer, proporcionándonos sabiduría para seguir adelante.

Agradecemos también a la UPTJAA, por habernos aceptado y permitirnos formar


parte de ella, por abrirnos sus puertas para poder nuestro Programa Nacional de
Formación, así como también a los distintos docentes que brindaron sus
conocimientos y su apoyo para seguir adelante día a día.

Agradecemos a nuestra tutora del Proyecto Socio Tecnológico la Ing. Jeidub


Coral, por habernos compartido su conocimiento, así como también habernos tenido
toda la paciencia del mundo para guiarnos durante todo el desarrollo del proyecto.

Nuestro agradecimiento también va dirigido al Ing. Francisco Coronado en


conjunto con los demás trabajadores de la institución, por haber aceptado que se
realice nuestro proyecto y habernos brindado su apoyo.

También queremos agradecer a todos los que fueron nuestros compañeros de


clase durante todos los niveles de la Universidad, ya que gracias al compañerismo,
amistad y apoyo moral han portado un alto porcentaje a nuestras ganas de seguir
adelante en nuestra carrera profesional.

Marcano, Eduard
Rondón, Yosmar
Sarmiento, María

VI
INDICE
Página.
Portada………………………………………………………………………… I
Contraportada………………………………………………………………… II
Acta de Evaluación de Jurado ………………………………………………. III
Credencial………………………………………………………….………… IV
Dedicatoria…………………………………………………………………… V
Agradecimiento……………………………………………………………..... VI
Resumen……………………………………………………………………… XV
Introducción…………………………………………………………………... 1
FASE I: DIAGNÓSTICO
Reseña Histórica……………………………………………………… 4
Dimensiones y Potencialidades………………………………………. 5
Diagnóstico Integral…………………………………………………. 8
Herramientas para la Priorización del Problema……………………. 9
Criterios para la Priorización del Problema…………………………. 18
Selección del Problema……………………………………………… 19
Vinculación del Problema Seleccionado con el Plan de la Patria 2013
– 2019…………………………………………………………………. 20
FASE II: EL PROBLEMA
Planteamiento del problema………………………………………… 21
Objetivo general…………………………………………………….. 25
Objetivos específicos……………………………………………….. 25
Justificación…………………………………………………………. 26
Alcance………………………………………………………………. 26
Limitaciones………………………………………………………….. 26
Factibilidad…………………………………………………………… 26
FASE III: MARCO TEÓRICO
Antecedentes…………………………………………………………. 30
Fundamentación teórica……………………………………………… 33

VII
Fundamentación legal……………………………………………….. 65
Definición de términos básicos……………………………………… 70
Requerimientos técnicos del PNFI…………………………………. 72
FASE IV: MARCO METODOLÓGICO
Tipo de investigación………………………………………………… 74
Diseño de la investigación…………………………………………… 74
Población…………………………………………………………….. 75
Muestra………………………………………………………………. 75
Técnicas e instrumentos de recolección de datos……………………. 76
Validez de contenido………………………………………………….. 79
Confiabilidad de contenido...………………………………………….. 79
Técnicas de análisis de datos....……………………………………….. 81
FASE V: DESARROLLO INTEGRAL DE LOS OBJETIVOS
Objetivo Nº1: Analizar los requerimientos necesarios para que el
sistema de información que permita llevar la gestión de procesos
administrativos en el SAMAT………....……………………………… 86
Objetivo Nº 2: Diseñar la interfaz gráfica de usuario para el sistema de
información que permita llevar la gestión de procesos administrativos
en el SAMAT………………………………………………………… 92
Objetivo Nº 3: Construir el sistema de información que permita llevar
la gestión de procesos administrativos en el SAMAT………………… 133
Objetivo Nº 4: Implementar el sistema de información en los equipos
computacionales que permita llevar la gestión de procesos
administrativos en el SAMAT...……………………………………… 164
Conclusiones…………………………………………………………………. 210
Recomendaciones…………………………………………………………….. 211
Referencias bibliográficas……………………………………………………. 212

VIII
INDICE DE TABLAS

Tabla Página
Tabla Nº 1 Empleados del SAMAT…………………………………….… 7
Tabla Nº 2 Fechas simbólicas del SAMAT…………..…………………… 8
Tabla Nº 3 Lista de chequeo………………………..……………………... 9
Tabla Nº 4 Matriz para la Priorización del Problema……………………... 19
Tabla Nº 5 Presupuesto……………………………..…..…………………. 27
Tabla Nº 6 Población y Muestra…………………………….…………….. 76
Tabla Nº 7 Técnicas e Instrumentos de Recolección de Datos…………… 76
Tabla Nº 8 Alfa de Cronbach………………..…………………………… 80
Tabla Nº 9 Planificación Integral de Objetivos…………………………… 85
Tabla Nº 10 División de equipo de trabajo………………………………... 86
Tabla Nº 11 Caso de uso inicio de sesión…………………………………... 94
Tabla Nº 12 Caso de uso ver personal……………………………………… 95
Tabla Nº 13 Caso de uso agregar personal…………………………………. 95
Tabla Nº 14 Caso de uso modificar personal………………………………. 95
Tabla Nº 15 Caso de uso eliminar personal………………………………… 96
Tabla Nº 16 Caso de uso buscar personal…………………………………... 96
Tabla Nº 17 Caso de uso generar reporte de personal……………………… 96
Tabla Nº 18 Caso de uso ver asistencias…………………………………… 97
Tabla Nº 19 Caso de uso agregar asistencias………………………………. 97
Tabla Nº 20 Caso de uso modificar asistencias…………………………….. 97
Tabla Nº 21 Caso de uso eliminar asistencias……………………………… 98
Tabla Nº 22 Caso de uso buscar asistencias………………………………... 98
Tabla Nº 23 Caso de uso generar reportes de asistencias…………………... 98
Tabla Nº 24 Caso de uso agregar justificativo de asistencias………………. 99
Tabla Nº 25 Caso de uso ver tóner…………………………………………. 99
Tabla Nº 26 Caso de uso agregar tóner…………………………………….. 99
Tabla Nº 27 Caso de uso modificar tóner…………………………………... 100

IX
Tabla Nº 28 Caso de uso eliminar tóner……………………………………. 100
Tabla Nº 29 Caso de uso buscar tóner……………………………………… 100
Tabla Nº 30 Caso de uso generar reportes tóner…………………………… 101
Tabla Nº 31 Caso de uso ver historial de tóner…………………………….. 101
Tabla Nº 32 Caso de uso generar reporte historial de tóner………………... 101
Tabla Nº 33 Caso de uso ver inventario……………………………………. 102
Tabla Nº 34 Caso de uso gestionar articulo………………………………… 102
Tabla Nº 35 Caso de uso agregar articulo………………………………….. 102
Tabla Nº 36 Caso de uso modificar articulo………………………………... 103
Tabla Nº 37 Caso de uso eliminar articulo…………………………………. 103
Tabla Nº 38 Caso de uso buscar articulo…………………………………… 103
Tabla Nº 39 Caso de uso generar reporte de articulo………………………. 104
Tabla Nº 40 Caso de uso gestionar categoría………………………………. 104
Tabla Nº 41 Caso de uso agregar categoría………………………………… 104
Tabla Nº 42 Caso de uso modificar categoría……………………………… 105
Tabla Nº 43 Caso de uso eliminar categoría………………………………... 105
Tabla Nº 44 Caso de uso buscar categoría…………………………………. 105
Tabla Nº 45 Caso de uso generar reporte de categoría……………………... 106
Tabla Nº 46 Caso de uso ver movimientos de categoría…………………… 106
Tabla Nº 47 Caso de uso generar reportes de movimientos de categoría…... 106
Tabla Nº 48 Caso de uso generar reportes de inventario…………………… 107
Tabla Nº 49 Diccionario de datos…………………………………………... 107
Tabla Nº 50 Prueba de unicidad componente login.php…………………… 164
Tabla Nº 51 Prueba de caja negra componente login.php………………….. 165
Tabla Nº 52 Prueba de unicidad componente buscar_personal.php………... 165
Tabla Nº 53 Prueba de caja negra componente buscar_personal.php……… 165
Tabla Nº 54 Prueba de caja blanca componente login.php………………… 166
Tabla Nº 55 Prueba de caja blanca componente buscar_personal.php……... 167
Tabla Nº 56 Prueba de unicidad componente buscar_personal.php………... 168
Tabla Nº 57 Prueba de unicidad componente nuevo_personal.php………... 170

X
Tabla Nº 58 Prueba de caja negra componente nuevo_personal.php………. 170
Tabla Nº 59 Prueba de unicidad componente buscar_asistencia.php………. 171
Tabla Nº 60 Prueba de caja negra componente buscar_asistencia.php…….. 171
Tabla Nº 61 Prueba de unicidad componente nueva_asistencia.php……….. 172
Tabla Nº 62 Prueba de caja negra componente nueva_asistencia.php……... 172
Tabla Nº 63 Prueba de unicidad componente nuevo_toner.php……………. 172
Tabla Nº 64 Prueba de caja blanca componente nueva_asistencia.php……. 173
Tabla Nº 65 Prueba de caja negra componente nuevo_toner.php………….. 174
Tabla Nº 66 Prueba de caja blanca componente nuevo_toner.php…………. 174
Tabla Nº 67 Prueba de unicidad componente buscar_articulo.php……….... 175
Tabla Nº 68 Prueba de caja negra componente inventario_consulta.php…... 175
Tabla Nº 69 Prueba de caja negra componente agregar_stock.php………… 175
Tabla Nº 70 Prueba de unicidad componente nuevo_articulo.php…………. 175
Tabla Nº 71 Prueba de caja negra componente nuevo_articulo.php……….. 176
Tabla Nº 72 Prueba de unicidad componente editar_articulo.php…………. 176
Tabla Nº 73 Prueba de caja blanca componente agregar_strock.php………. 177

XI
INDICE DE FIGURAS

Figura Página
Figura Nº 1 Croquis de la ubicación del
SAMAT………………………………………………………... 6
Figura Nº 2 Árbol del problema……………………………………………. 17
Figura Nº 3 Cronograma de actividades…………………………………… 29
Figura Nº 4 Caso de uso en 25%..............………………………...………. 89
Figura Nº 5 Modelado de Negocio......................…………………………. 90
Figura Nº 6 Diagrama Entidad-Relación…………………………………... 91
Figura Nº 7 Diagrama de clases…………………………………………..... 92
Figura Nº 8 Modelo relacional……………………………………………... 93
Figura Nº 9 Casos de uso en un 100% Administrador............................... 93
Figura Nº 10 Caso de uso en un 100% Usuario………...…………………… 94
Figura Nº 11 Prototipo Operacional……………………...………………… 132
Figura Nº 12 Diagrama de despliegue………………….……………………. 133
Figura Nº 13 Diagrama de Estado…………………….……………………... 133
Figura Nº 14 Diagrama secuencial ver personal….......................…………... 134
Figura Nº 15 Diagrama secuencial agregar personal………………………… 134
Figura Nº 16 Diagrama secuencial buscar personal…………………………. 135
Figura Nº 17 Diagrama secuencial modificar personal……………………… 135
Figura Nº 18 Diagrama secuencial eliminar personal……………………….. 136
Figura Nº 19 Diagrama secuencial generar reportes personal………….......... 136
Figura Nº 20 Diagrama secuencial ver asistencias…………………………... 137
Figura Nº 21 Diagrama secuencial agregar asistencias…………………….... 137
Figura Nº 22 Diagrama secuencial modificar asistencias…………………… 138
Figura Nº 23 Diagrama secuencial eliminar asistencias……………………... 138
Figura Nº 24 Diagrama secuencial generar reportes asistencias…………….. 139
Figura Nº 25 Diagrama secuencial agregar justificativo personal…………... 139
Figura Nº 26 Diagrama secuencial buscar asistencia………………………... 140

XII
Figura Nº 27 Diagrama secuencial ver tóner………………………………… 140
Figura Nº 28 Diagrama secuencial ver historial de tóner……………………. 141
Figura Nº 29 Diagrama secuencial agregar tóner……………………………. 142
Figura Nº 30 Diagrama secuencial buscar tóner…………………………….. 143
Figura Nº 31 Diagrama secuencial modificar tóner…………………………. 144
Figura Nº 32 Diagrama secuencial eliminar tóner…………………………… 145
Figura Nº 33 Diagrama secuencial generar reportes de tóner……………….. 146
Figura Nº 34 Diagrama secuencial ver inventario…………………………… 147
Figura Nº 35 Diagrama secuencial generar reportes de inventario………….. 148
Figura Nº 36 Diagrama secuencial verificar movimientos de inventario……. 149
Figura Nº 37 Diagrama secuencial agregar articulo…………………………. 150
Figura Nº 38 Diagrama secuencial modificar articulo………………………. 151
Figura Nº 39 Diagrama secuencial buscar articulo………………………….. 152
Figura Nº 40 Diagrama secuencial eliminar articulo………………………… 153
Figura Nº 41 Diagrama secuencial gestionar categorías de inventario............ 154
Figura Nº 42 Diagrama secuencial modificar categoría……………………... 155
Figura Nº 43 Diagrama secuencial agregar categoría……………………….. 156
Figura Nº 44 Diagrama secuencial eliminar categoría………………………. 157
Figura Nº 45 Diagrama secuencial buscar categoría………………………… 158
Figura Nº 46 Login…………………………………………………………… 160
Figura Nº 47 Inicio………………………………………………………….... 160
Figura Nº 48 Gestionar personal……………………………………………... 161
Figura Nº 49 Gestionar asistencias…………………………………………... 161
Figura Nº 50 Gestionar tóner………………………………………………… 162
Figura Nº 51 Gestionar inventario…………………………………………… 162
Figura Nº 52 Gestionar usuario………………………………………………. 163
Figura Nº 53 Backup/Restore…………………………………………………. 163
Figura Nº 54 Sección de ayuda……………………………………………...... 164
Figura Nº 55 Modelo de negocio actualizado……………………………….... 180

XIII
INDICE DE GRAFICOS

Gráfico Página
Gráfico Nº 1 Pregunta 1 de la encuesta 1………………………………...... 12
Gráfico Nº 2 Pregunta 2 de la encuesta 1………………………………...... 13
Gráfico Nº 3 Pregunta 3 de la encuesta 1………………………………...... 13
Gráfico Nº 4 Pregunta 4 de la encuesta 1………………………………...... 14
Gráfico Nº 5 Pregunta 5 de la encuesta 1………………………………...... 14
Gráfico Nº 6 Pregunta 6 de la encuesta 1………………………………...... 15
Gráfico Nº 7 Pregunta 7 de la encuesta1…...……………………………...... 15
Gráfico Nº 8 Pregunta 1 de la encuesta 2………………………………...... 81
Gráfico Nº 9 Pregunta 2 de la encuesta 2………………………………...... 81
Gráfico Nº10 Pregunta 3 de la encuesta 2………………………………...... 82
Gráfico Nº11 Pregunta 4 de la encuesta 2………………………………...... 82
Gráfico Nº12 Pregunta 5 de la encuesta 2………………………………...... 83
Gráfico Nº13 Pregunta 6 de la encuesta 2………………………………...... 83
Gráfico Nº14 Pregunta 7 de la encuesta 2………………………………...... 84

XIV
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN PARA LA


GESTIÓN DE PROCESOS ADMINISTRATIVOS EN LA
SUPERINTENDENCIA AUTÓNOMA MUNICIPAL DE ADMINISTRACIÓN
TRIBUTARIA UBICADA EN EL TIGRE, ESTADO ANZOÁTEGUI
Proyecto Socio Tecnológico como requisito parcial para obtener la certificación
como Desarrollador de Aplicaciones en Informática

EQUIPO INVESTIGADOR

Marcano, Eduard
C.I: 27.076.953
Rondón, Yosmar
C.I: 21.514.109
Sarmiento, María
C.I: 27.213.718
Resumen
El presente proyecto de investigación tuvo como principal objetivo implementar un
sistema de información para la gestión de los procesos administrativos en la Superintendencia
Autónoma Municipal de Administración Tributaria (SAMAT), ubicado en El Tigre, Estado
Anzoátegui, debido que se llevaba un control de los procesos administrativos de forma
manual o mediante herramientas de cálculo, lo que generaba pérdida de información,
dificultades al buscar datos del personal como de sus asistencias, del inventario o de los
registro del tóner, así como también sucedían errores al momento de transcribir los procesos.
El equipo investigador propuso como solución el sistema de información para agilizar los
procesos de almacenamiento de manera eficaz de los procesos administrativos de dicha
institución. Para la realización del sistema el equipo investigador no contó con ningún tipo de
limitación y contaban con el apoyo total de la institución junto con los trabajadores. Para el
desarrollo tecnológico se empleó la metodología RUP por ser una metodología de
construcción de software organizada, arrojando una menor taza de errores. El tipo de
investigación dentro de la cual se enmarcó el proyecto fue tecnológica aplicada. Para el
desarrollo del sistema se utilizó el lenguaje de programación PHP orientado a objetos,
también se utilizó como manejador de base de datos PhpMyAdmin, de base de datos
MySQL; y para el diseño y elaboración de interfaz se utilizó la herramienta Adobe
Dreamweaver. Finalmente se obtuvo un sistema de información en el cual se puede gestionar
los procesos administrativos de la institución, lo cual beneficia para realizar todos los
procesos de forma ágil, evitando así la pérdida de tiempo y de registros, así como también
facilitar la búsqueda de cualquier información.
Descriptores: Sistema de información, Metodología de RUP, MySQL, PHP.

XV
INTRODUCCIÓN

Un sistema de información (SI) es un conjunto de elementos orientados al


tratamiento y administración de datos e información, organizados y listos para su uso
posterior. Generados para cubrir una necesidad o un objetivo. Dichos elementos
formarán parte de: personas, actividades o técnicas de trabajo, datos, o recursos
materiales en general (recursos informáticos y de comunicación, generalmente,
aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos
manuales y automáticos) y dan lugar a información más elaborada, que se distribuye
de la manera más adecuada posible en una determinada organización, en función de
sus objetivos. El tipo de sistema de información en el que se ubica el sistema del
grupo investigador es de un sistema de información transaccional porque se involucra
el manejo de todos los procesos administrativos en la Superintendencia Autónoma
Municipal de Administración Tributaria (SAMAT).
Se desarrolló la investigación de la elaboración de un sistema de información para
el control del personal adscrito a la Biblioteca Pública “Alfredo Armas Alfonzo”
ubicada en el Tigre, Estado. Anzoátegui, basada en la metodología de desarrollo de
software conocida como la metodología de RUP.
El objetivo de elaborar un sistema de información para la gestión de los procesos
administrativos del SAMAT, consta que el personal que está encargado de llevar un
registro de todos los procesos administrativos pueda hacer esta labor de una manera
mucho más práctica, dinámica y eficaz, para ahorrar tiempo y trabajo archivando
documentos tras documentos que solo pueden complicar más al momento de buscar
la asistencia de una persona que trabaja en dicha institución. El grupo investigador de
la Universidad Politécnica Territorial José Antonio Anzoátegui decidió abordar la
comunidad para solventar la dificultad que presentaban en llevar un control de
asistencias y aportar una herramienta para que pudiesen manejarlo de mejor manera.

1
Mediante el trabajo realizado a la comunidad en el SAMAT, el grupo
desarrollador, determinó la problemática observada mediante las entrevistas
realizadas al cuerpo administrativo de la entidad, presentando dificultades en el
control de los distintos procesos administrativos de dicha institución.
Se realizó un botón de ayuda en el que se presentan un manual sobre el correcto
manejo del sistema de información para realizar el trabajo de manera eficiente, la
elaboración de un manual de ayuda sobre el correcto manejo del sistema de
información surgen de que se presentan complicaciones y confusiones a la hora de
realizar la búsqueda de una asistencia de un día y persona en específico, el proyecto
se realiza con la finalidad de ayudar al área administrativa en su trabajo, sin la
preocupación de presentar complicaciones a la hora de realizar alguna búsqueda.
El proyecto se encuentra dividido en cinco estadios que se desglosan de la
siguiente manera:
Fase I. Diagnóstico:
Se encuentra la exploración inicial que describe a La Superintendencia Autónoma
Municipal de la Administración Tributaria la reseña histórica es la historia de la
fundación del SAMAT en 2014 por un grupo de personas que integraban la
comunidad, preocupadas por la necesidad de controlar los pagos que deben realizar
los contribuyentes al estado; y las dimensiones y potencialidades, las dimensiones
son las distintas cualidades que describe a la comunidad en las áreas físico-espaciales,
dimensiones demográficas, políticas, económicas, culturales y ambientales, así como
sus dimensiones potenciales.
El diagnóstico integral, que explica lo que se encontró el grupo desarrollador al
realizar la primera visita.
Fase II. El Problema:
Se ubica en el planteamiento de problema que va desde la explicación macro a la
micro en relevancia al sistema de información para un control de asistencias,
objetivos del proyecto, objetivo general que habla sobre la elaboración de un manual,
objetivos específicos que desglosó en puntos para desarrollar el objetivo general, la
justificación es la argumentación en que se basa el proyecto, el alcance es la meta que

2
se van a lograr con el proyecto socio tecnológico, la limitación altercados y retrasos
que surgieron a mediados que se presentaron en la investigación.
Fase III. Marco Teórico:
Se reflejan los antecedentes de proyectos que sirvieron de base para impulsar la
elaboración del sistema de información para la gestión de los procesos
administrativos en el SAMAT, la fundamentación teórica habla sobre el sistema de
información, etapas y sus tipos, gestor de base de datos, clasificación de lenguajes de
consultas, la metodología, entre otros conceptos de importancia. La fundamentación
legal con artículos de la Ley Plan de la Patria, Ley Orgánica de Ciencia, Tecnología e
Innovación y el Decreto Nº825 y Nº3.390, definición de términos explicación de
palabras usadas en la investigación con más frecuencia.
Fase IV. Marco Metodológico:
El tipo de investigación es de la Investigación aplicada tecnológica según Fidias
(2010) se define como la actividad basada en conocimiento científico para la
producción de aparatos, materiales y prototipos para la mejora de los ya existentes. El
diseño es de Investigación de Campo según Fidias (2012) que consiste en la
recolección de datos directamente del contexto real donde acontecen los hechos.
Población y muestra número de personas que laboran en la Biblioteca Pública
“Alfredo Armas Alfonzo”. Técnicas de recolección de datos, y el cuadro de
Planteamiento Integral de Objetivos.
Fase V. Desarrollo:
El último estadio presenta el desarrollo tecnológico que se presentó en la
realización en la actividad con cada objetivo con su respectiva evidencia, las
conclusiones y recomendaciones para cada objetivo y, las referencias bibliográficas.
El grupo investigador no tuvo limitantes al desarrollar su proyecto del sistema de
información para la gestión de los procesos administrativos en el SAMAT.

3
FASE I
DIAGNÓSTICO

Exploración Inicial
El SAMAT es un organismo que se encarga de administrar, fiscalizar, recaudar y
controlar, aplicar sanciones y resguardar el sistema de los ingresos tributarios del
Municipio “Simón Rodríguez” y los impuestos nacionales que le sean delegados, con
excepción de los relativos a las tasas atribuidas a otros organismos municipales. Su
objetivo principal es recaudar de forma eficiente los tributos a su cargo, mediante un
servicio integral y de alta calidad resolviendo oportunamente las gestiones, reclamos,
y facilitando el pago de los impuestos municipales por parte del contribuyente.

Reseña Histórica
La Superintendencia Autónoma Municipal de la Administración Tributaria del
Municipio “Simón Rodríguez” del Estado Anzoátegui (SAMAT), es creado el 21 de
Agosto de 2014, con la idea de recaudar y administrar los ingresos tributarios del
estado. Esta idea surge por la necesidad de controlar los pagos que deben realizar los
contribuyentes al estado, surge con la necesidad de un organismo que fiscalice dichos
ingresos.
De acuerdo a lo establecido en el artículo 174 de la Constitución de la
República Bolivariana de Venezuela, el gobierno y la administración del municipio
corresponderán al alcalde o alcaldesa, quien será también la primera autoridad civil.
Es competencia de los municipios, el gobierno y la administración de los intereses
propios de la vida local, la gestión de las actividades y servicios que requiera la
comunidad municipal, de acuerdo con la Constitución de la República Bolivariana y
las leyes, así como crear, recaudar e invertir sus ingresos, según lo estipulado en el
artículo 4 numeral 7 de la Ley Orgánica del Poder Público Municipal (Ver Anexo x).

4
Misión
Promover, orientar y regular la actividad comercial, industrial de servicios que
fomente la creación de riqueza, manteniendo un ordenamiento que preserve los
derechos ciudadanos mediante la recaudación de los ingresos tributario con eficacia,
aplicando principios de Justicia, Equidad Fiscal, Transparencia Administrativa y
Calidad, con el propósito de proveer al municipio “Simón Rodríguez” los recursos
económicos necesarios para el cumplimiento de sus fines en beneficio de la
comunidad.

Visión
El SAMAT garantizara la captación de recursos económicos para el municipio
“Simón Rodríguez”, a partir del diseño de un proceso permanente de gestión
tributaria que cumpla con los requisitos de las normas municipales para las soluciones
de las necesidades de la comunidad.

Dimensiones y potencialidades
El objetivo del proyecto del SAMAT es contribuir a una mejora tecnológica para
que se puedan almacenar los distintos datos del personal que labora dentro de este
organismo, así como también llevar a cabo un inventario de todos los instrumentos
del departamento administrativo y pasarlo a un sistema de información, para lograr
obtener un mayor orden y facilitar la búsqueda de información respecto a los
trabajadores en general y el inventario total de los instrumentos, se desea de igual
modo almacenar los datos de uso de los tóner, así como también el intentar consolidar
espacios comunitarios cimentados en las tecnologías de información y comunicación,
para afianzar la organización y la articulación de las organizaciones sociales, en el
proceso de fortalecimiento del poder para la comunidad.

5
Dimensiones físico - espaciales
El SAMAT se encuentra ubicado en la Avenida Francisco de Miranda en el
Centro Comercial Mansión Flamingo en la segunda planta local N°11, 12 y 12A. Sus
límites son los siguientes: Norte: Avenida Francisco de Miranda. Sur: Tercera Carrera
Norte. Este: Callejón Soublette. Oeste: La primera calle norte

Figura N°1. Croquis de la ubicación del SAMAT.

Fuente: (Google Maps 2019)

Dimensiones demográficas
El SAMAT cuenta con un total de 31 empleados, disgregados en las áreas donde
laboran dentro de la institución:

6
Tabla N°1. Empleados del SAMAT.
Categoría Masculino Femenino Total
Superintendente 1 1
Asesor jurídico 1 1
Gerencia de fiscalización y 6 8 14
auditoria
Gerencia de Administración 5 1 6
Gerencia de Liquidación, 2 7 9
Cobranza y Retención
Total: 15 16 31
Fuente: Equipo Investigador (2019)

Dimensiones políticas
El SAMAT se encuentra ubicado en el Centro Comercial Mansión Flamingo en la
segunda planta local N°11, 12 y 12A, es un ente adscrito a la alcaldía del municipio
“Simón Rodríguez” en la cual funciona la cámara municipal.

Dimensiones económicas
El SAMAT es una institución con personalidad jurídica con autoridad y decisión
administrativa propia, tiene un presupuesto anual que es recibido por la alcaldía del
municipio “Simón Rodríguez”, de necesitar créditos adicionales la administración se
encarga de solicitarlo a la alcaldía.

Dimensiones culturales
El SAMAT celebra los días feriados, fiestas tradicionales regionales y nacionales.
Entre las diversas actividades culturales que se realicen en el municipio como el día
del trabajador, navidad, carnavales, natalicio de Simón Rodríguez, entre otras fechas
importantes:

7
Tabla N°2. Fechas simbólicas del SAMAT.
Día Celebración
Febrero (Fecha movible) Carnaval
Febrero (Fecha movible) Semana Santa
1 de Mayo Día del Trabajador
24 de Julio Natalicio de Simón Bolívar
8 de Septiembre Día de la Virgen del Valle
28 de Octubre Natalicio de Simón Rodríguez
14 de Noviembre Natalicio de José Antonio Anzoátegui
Fuente: Equipo Investigador (2019)

Dimensiones ambientales
El SAMAT se encuentra en el centro de la ciudad y no se encuentran grandes
fotos de contaminación alrededor de esta.

Dimensiones potenciales
Dentro del SAMAT se cuenta con trabajadores con títulos de Técnicos y
Licenciados en Administración, Informática, Contaduría, Abogados, entre otras
especialidades. En los alrededores de dicha institución se encuentran ubicadas
escuelas, la alcaldía del municipio, abastos comerciales, tiendas de ropa,
supermercados, bancos entre otros espacios.

Diagnóstico Integral
En la primera visita realizada al SAMAT se pudo observar que dicha institución
cuenta con las oficinas correspondientes para el superintendente y el gerente
administrativo además que los de la gerencia de cobranza, y demás trabajadores en
este ámbito, tienen su respectiva computadora. Al llegar dialogaron con el gerente de
administración Francisco Coronado donde se le realizaron una serie de preguntas para
detectar las problemáticas en general que presenta la institución, donde se pudo
conocer que no se poseen un sistema de información para el control del personal y

8
sus respectivas asistencias, control de los tóner y el inventario de los instrumentos de
la organización.

Herramientas para la Identificación y Priorización del Problema


En la recolección de datos para detectar la diversidad de problemas que presentó la
biblioteca pública fueron aplicadas las siguientes técnicas:
Recorrido por la comunidad: Marchioni (1991) define: "El recorrido a la
comunidad en cuanto a dimensiones funcional e institucional es el verdadero
arranque de la intervención social que hay que realizar para atender mejor y de
manera coordinada a una sociedad local el concepto y la práctica de la planificación.”

Lista de chequeo

Tabla N°3. Lista de chequeo


Recorrido por la comunidad Sí No
¿Se encuentran todos los equipos informáticos funcionando? X
¿Se encuentran los equipos informáticos en un ambiente ventilado? X
¿Todos los equipos informáticos poseen impresoras? X
¿Hay equipos informáticos en las oficinas con sus correspondientes X
impresoras?
¿Se archiva de manera eficiente los registros del personal? X
¿Hay internet dentro de la institución? X
¿Están los equipos informáticos en buen estado? X
¿Se lleva de forma eficiente el inventario de la institución? X
¿Se archiva de forma adecuada el uso de los tóner? X
Fuente: Equipo Investigador (2019)

Durante el recorrido por la comunidad realizado por el equipo investigador en


conjunto con el Ing. Francisco Coronado se observaron que los equipos se encuentran
de forma apropiada para el trabajo que son utilizados, los equipos cumplen con los

9
requerimientos para poder implementar el sistema de información para la gestión
administrativa del SAMAT, ya que durante el recorrido se pudo observar que los
registros de los distintos procesos administrativos son llevados de forma inadecuada
lo que trae como consecuencia pérdida de estos, así como también dificultad al
realizar búsquedas referentes a dichos procesos dentro de la institución.
Entrevista a informantes claves: Según Taylor (1989), “Se puede decir, que el
informante es una persona capaz de aportar información sobre el elemento de estudio
y el portero, además de ser un informante clave, es una persona que sitúa en el campo
y ayuda en el proceso de selección de participantes en el caso de realizar entrevistas o
grupos focales.
A continuación se presenta la entrevista realizada por el equipo investigador que
se aplicó a los distintos empleados de la institución con el fin de recopilar la
información necesaria para saber si se tienen los conocimientos necesarios sobre los
sistemas de información y detectar si es necesario implementar uno para la gestión de
los procesos administrativos del SAMAT.

10
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

Encuesta
Estimado:
El presente instrumento pretende recolectar información necesaria para llevar a
cabo el proyecto socio tecnológico titulado “Implementación de un sistema de
información para la gestión de procesos administrativos a la Superintendencia
Autónoma Municipal De Administración Tributaria ubicada en El Tigre, Estado
Anzoátegui” teniendo en cuenta que dicho instrumento está relacionado en su
totalidad con el proyecto socio tecnológico propuesto.

Fecha:
Instrucciones: lea detalladamente las preguntas propuestas en el cuestionario y responda con
sinceridad escribiendo sí (como afirmación) y no (como negación).

1. ____¿Tiene conocimientos de cómo interviene un sistema de información en una


institución?

2. ____¿Cree usted que los sistemas de información son importantes para el desarrollo de
una institución?

3. ____¿Cree usted que se necesita un sistema de información dentro del SAMAT?

4. ____¿Juega un papel importante el manejo de los procesos administrativos dentro del


SAMAT?

5. ____¿Tiene usted conocimientos de los usos del sistema de información?

6. ____¿Cree usted que se lleva un control de los procesos administrativos de forma óptima?

7. ____¿Considera que es necesario un sistema de información para el control de los


procesos administrativos de la institución?

Fuente: Equipo Investigador (2019)

11
Para efectos de este proyecto, las respuestas obtenidas por parte del personal del
SAMAT fueron analizadas y de acuerdo a sus respuestas son demostradas a través de
los siguientes gráficos, demostrando así que los empleados tienen conocimiento sobre
la influencia que tiene un sistema de información en una organización, exponiendo
que es necesario un sistema de información para la gestión de los procesos
administrativos en la institución.

1. ¿Tiene conocimientos de cómo


interviene un sistema de
información en una institución?
20%

Si No

80%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 80% del personal del
SAMAT tienen conocimientos de cómo interviene el sistema de información,
mientras que el 20% no tiene el conocimiento necesario sobre los sistemas de
información. Por cual es necesario un sistema de información para la gestión
administrativa del SAMAT.

12
2. ¿Cree usted que los sistemas de
información son importantes para el
desarrollo de una institución?

30%
Si No

70%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 70% del personal del
SAMAT piensa que son importantes los sistemas de información, mientras que el
30% piensan que no son importantes los sistemas de información. Por cual es
necesario un sistema de información para la gestión administrativa en el SAMAT.

3. ¿Cree usted que se necesita un


sistema de información dentro del
Samat?
20%
Si No

80%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 80% del personal del
SAMAT consideran que es necesario un sistema de información, mientras que el 20%
no lo considera necesario. Por cual es necesario un sistema de información para la
gestión administrativa del SAMAT.

13
4. ¿Juega un papel importante el
manejo de los procesos administrativos
dentro del SAMAT?
10%

Si No

90%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 90% del personal del
SAMAT consideran que es importante el registro y control de asistencias, mientras
que el 10% no lo considera importante. Por cual es necesario un sistema de
información para la gestión de procesos administrativos en el SAMAT.

5. ¿Tiene usted conocimientos de los


usos del sistema de información?

40%

Si No
60%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 60% del personal del
SAMAT poseen conocimientos sobre el uso de los sistemas de información, mientras
que el 40% no tienen el conocimiento suficiente sobre el uso de los sistemas de
información. Por cual es necesario un sistema de información para la gestión
administrativa del SAMAT.

14
6. ¿Cree usted que se lleva un control
de los procesos administrativos de
forma óptima?

30%
Si No

70%

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 30% del personal del
SAMAT creen que se lleva un control de los procesos administrativos óptimo,
mientras que el 70% cree que no se lleva un control adecuadamente. Por cual es
necesario un sistema de información para la gestión de procesos administrativos en el
SAMAT.

7. ¿Considera que es necesario un


sistema de información para la
gestión administrativa de la…
10%
Si No

90%

Fuente: Equipo Investigador (2019)


Los resultados obtenidos de esta encuesta concluyen que el 90% del personal del
SAMAT consideran que se necesita un sistema de información para la gestión
administrativa, mientras que el 10% piensa que no es necesario. Por cual es necesario
un sistema de información para la gestión de procesos administrativos en el SAMAT.

15
Árbol del Problema
Según Jacques M. Chevalier (2004), “El árbol del problema es una herramienta
visual de análisis que debe ser utilizada para identificar con precisión al problema
objeto de estudio, a través de él se especifican e investigan las causas y los efectos del
problema a plantear en la tesis o monografía, además de destacarse las relaciones
entre ellas.

A continuación es presentado el árbol del problema realizado por el equipo


investigador donde se demuestran las consecuencias al llevar un control ineficiente de
la gestión administrativa del SAMAT.

16
Dificultades al momento
de realizar el inventario de
los instrumentos de la
Pérdida de tiempo al
institución.
registrar las asistencias
Figura N°2 Árbol del problema del personal que se
presenta al día.

Dificultades al momento
de buscar información del Pérdida de registros del
trabajador. inventario
Conflictos al buscar los
registros del uso de los
tóner.

Control ineficiente de la gestión administrativa del organismo.

Pérdida de tiempo en
entrega de documentos
Registros manuales o por falta de tinta en los Dificultades al buscar
llevados por tóner. información del
herramientas de inventario.
cálculo
Pérdida de tiempo al Pérdida de los
buscar las registros del
asistencias del personal
personal.

Fuente: Equipo Investigador (2019)

17
Criterios para la Priorización del problema

Importancia del problema para la institución


El personal del SAMAT considera que el proyecto de sistema de información para
la gestión administrativa es de suma importancia ya que le servirá de ayuda para
almacenar los datos de los trabajadores que allí laboran y poseer un mejor orden,
facilitar la búsqueda de información respecto a los empleados de dicha institución, así
como también el inventario de los instrumentos y el control de uso de los tóner.

Posibilidad de enfrentarlo con éxito


Las posibilidades de enfrentarlo con éxito son muy grandes ya que este proyecto
busca facilitar herramientas para la gestión de procesos y así obtener la información
de un modo más eficaz y rápido.

Costo de postergación
El equipo investigador cuenta con los recursos y materiales necesarios para la
elaboración del proyecto.

Apoyo organizacional
El equipo investigador cuenta con el apoyo absoluto del personal del SAMAT, ya
que confía plenamente que se realizara el proyecto con éxito.

Impacto sobre otros problemas


El efecto de este proyecto sobre otros problemas posee una gran influencia ya que
se podrá tener un control de todos los procesos administrativos de una manera dentro
de la institución.

18
Selección del Problema.
Tabla N°4. Matriz para la Priorización del Problema.
Criterio 1. Criterio 2. Criterio 3. Costo Criterio 4. Apoyo Criterio 5.
Importancia del Posibilidad de de Postergación. organizacional. Impacto sobre Suma.
Problema. problema para la enfrentarlo con otros problemas.
institución. éxito.
Ausencia de un
sistema para la
gestión de 20% 20% 17% 18% 17% 92%
procesos
administrativos.
Falta de
mantenimiento a
los equipos. 16% 15% 15% 12% 12% 70%

Ausencia de un
cableado de red 10% 10% 8% 7% 10% 45%
dentro de la
institución.
DPP Decisión
Menor de 50 % No elegible

Mayor o igual de 50% y menor de 75% Medianamente elegible

Mayor o igual de 75% Altamente elegible

Fuente: Equipo Investigador (2019).

19
Vinculación del Problema Seleccionado con el Plan de la Patria 2013 – 2019.
Objetivo Nacional 1.5. Desarrollar nuestras capacidades científico-tecnológicas
vinculadas a las necesidades del pueblo.
Objetivos Estratégicos y Generales
1.5.1. Consolidar un estilo científico, tecnológico e innovador de carácter
transformador, diverso, creativo y dinámico, garante de la independencia y la
soberanía económica, contribuyendo así a la construcción del Modelo Productivo
Socialista, el fortalecimiento de la Ética Socialista y la satisfacción efectiva de las
necesidades del pueblo venezolano.
1.5.2.1. Actualizar y orientar los programas formativos integrales y permanentes
hacia las necesidades y demandas del sistema productivo nacional, con el fin de
garantizar la formación técnica, profesional y ocupacional del trabajo.
1.5.2.4. Desarrollar aplicaciones informáticas que atiendan necesidades sociales.
1.5.3.1. Garantizar el impulso de la formación y transferencia de conocimiento que
permita el desarrollo de equipos electrónicos y aplicaciones informáticas en
tecnologías libres y estándares abiertos.
1.5.3.2. Garantizar la democratización y apropiación del conocimiento del pueblo en
materia de equipos electrónicos y aplicaciones informáticas en tecnologías libres a
través de programas educativos en los centros universitarios, técnicos, medios y
ocupacionales.
El siguiente trabajo de investigación está orientado a crear un sistema de información
para la gestión de los procesos administrativos del SAMAT ubicado en El Tigre,
estado Anzoátegui y de esta manera esta institución lleve un registro de todos los
procesos que realiza esta organización el área administrativa. Por consiguiente, al
desarrollar este proyecto socio tecnológico se vinculó con el Programa de la Patria
2013-2019, en el objetivo nacional número 1.5, exactamente el objetivo específico
1.5.2.4, ya que esta evidencia a la contribución del desarrollo de las aplicaciones
informáticas que atiendan necesidades sociales. Además de garantizar el impulso del
desarrollo y uso de equipos electrónicos y aplicaciones informáticas en las
tecnologías libres y estándares abiertos.

20
FASE II
EL PROBLEMA

Planteamiento del Problema


Durante los últimos años los sistemas de información constituyen uno de los
principales ámbitos de estudio en el área de organización de muchas instituciones. El
entorno donde las compañías desarrollan sus actividades se vuelve cada vez más
complejo. La creciente globalización, el proceso de internacionalización de la
empresa, el incremento de la competencia en diferentes ambientes, la rapidez en el
desarrollo de las tecnologías de información, el aumento de la incertidumbre en el
entorno y la reducción de los ciclos de vida de los productos originan que la
información se convierta en un elemento clave para la gestión, así como para la
supervivencia y crecimiento de la organización empresarial. (Peña, 2006).
Los avances tecnológicos en general y la tecnología de la información en
particular son un actor en estas acciones de cambio. Enfrentar estos problemas trae
aparejado previamente conocer acabadamente la situación por medio de información
para resolver los problemas. Los sistemas de información habilitan a la organización
a resolver los problemas y son parte de la solución de los mismos. Si bien los
sistemas de información inicialmente se consolidaron en la empresa para solucionar
los problemas administrativos y contables, el desarrollo de la tecnología se ha
insertado a todo nivel en la organización y constituye un servicio horizontal integrado
a la empresa.
En la actualidad las empresas en todo el mundo invierten sumas enormes de
dinero en sistemas de información, aproximadamente entre el 4 y 7% de sus ingresos
totales anuales (Ramírez, 2015). En un mundo globalizado y cada vez más
competitivo las empresas se han dado cuenta que uno de sus recursos más
importantes es la información. Una organización busca que la información sea
confiable y oportuna para facilitar una toma de decisiones precisa y reaccionar más

21
rápido a los requerimientos del mercado. Todos los sistemas contienen datos, pero no
sirven de nada sino tienen un sentido, una elaboración; cuando se procesan es cuando
obtenemos lo que conocemos como información. (Ackoff, 1999).
Los usuarios de un sistema son los responsables de indicar cómo un sistema debe
procesar los datos para que tenga como salida información útil. En los últimos años
los sistemas de información se han convertido en una herramienta funcional y crítica
de una organización, casi todas las empresas alrededor del mundo dependen de la
tecnología digital para procesar información. Su papel principal es apoyar la
coordinación de las distintas unidades de una organización. La manera en que la
información está distribuida y es analizada dentro de una empresa puede ser un factor
muy importante para el éxito de la misma, consecuentemente los sistemas de
información desempeñan un rol esencial en una organización (Mensching y Adams,
1991).
“Los tres papeles principales de los sistemas de información son: apoyo a las
operaciones comerciales, apoyo a la toma de decisiones gerenciales y apoyo a la
ventaja estratégica” (O’Brien, 2001:17). Sin embargo el adquirir un programa o
sistema que cuesta millones de dólares no significa que éste va a ser exitoso o va a
mejorar la productividad o va reducir costos; a menudo las empresas fracasan en la
implementación de innovaciones tecnológicas. Por ejemplo, en Estados Unidos entre
el 50 y 80% de las compañías que invierten en sistemas de información cancelan los
proyectos y si no son cancelados no cumplen con las metas trazadas. En muchos
casos los problemas de implementación ocasionan que los proyectos cuesten y tomen
más tiempo del que originalmente se tenía planeado.
Se han identificado factores específicos por los cuales las compañías fracasan, o
tienen éxito al implementar sistemas de información. Sin embargo, uno de los
obstáculos más frecuentes consiste en ignorar a la gente que trabaja diario con el
sistema, muchas veces no se les toma en cuenta para el diseño del sistema y cuando
queda listo éste no cumple con el requisito de las operaciones diarias de la empresa.
Así como también es importante que los diseñadores del sistema de información

22
tengan una documentación amplia y precisa de los procesos operativos de la empresa
al igual que los controles de la misma, muchas veces se necesita hacer una evaluación
de los procesos y rediseñarlos ya que son obsoletos y no se apegan a la realidad que
vive la organización.
En Venezuela, los sistemas de información han formado gran parte en el
desarrollo como país en los diferentes sectores ya sea en el administrativo, en el
turístico, en el agropecuario, entre otros. En relación con la gestión de personal, los
sistemas de información en Venezuela han ayudado a tener una mejor productividad
en los diferentes sectores que abarcan el país con un sistema de información, han
cambiado la forma en que operan las organizaciones actuales. A través de su uso se
logran importantes mejoras, pues automatizan los procesos operativos, suministran
una plataforma de información necesaria para la toma de decisiones y, lo más
importante, su implantación logra ventajas competitivas o reducir la ventaja de los
rivales. (Ramírez, 2015)
Las Tecnologías de la Información han sido conceptualizadas como la integración
y convergencia de la computación, las telecomunicaciones y la técnica para el
procesamiento de datos, donde sus principales componentes son: el factor humano,
los contenidos de la información, el equipamiento, la infraestructura, el software y los
mecanismos de intercambio de información, los elementos de política y regulaciones,
además de los recursos financieros.
Los sistemas de información en las empresas de Venezuela han logrado tener un
mayor aprovechamiento del tiempo de los trabajadores con respecto a la gestión de
personal, un ejemplo muy claro de ello es la empresa PDVSA que creó un gran
sistema de información en el cual, desde su inicio, ha ayudado a tener una mejor
productividad de la empresa y a su vez, tener una mejor organización. (Ramírez,
2015)
Han tenido una gran influencia como en empresas públicas y privadas, sin contar
a los organismos de conforman los agentes gubernamentales que también se rigen
mediando un sistema de información para la gestión de su personal. Se ha vuelta parte

23
muy importante de una Institución u organización tener un sistema de información
debido a todas las ventajas que este presenta.
La Superintendencia Autónoma Municipal de la Administración Tributaria se
encarga de administrar los impuestos tributarios del Municipio “Simón Rodríguez”,
en esta entidad se archiva los registros de personal y asistencia por medio de la
herramienta de cálculo excel, el registro de los inventarios de las oficinas es llevado a
cabo cada semana a mano y el registro del uso de los tóner es mediante la petición de
su uso y el administrador debe ir contando en una planilla las veces que se ha sido
usado para calcular cuánto le resta de tinta para hacerle una recarga. Todo esto trae
como consecuencia que el administrador desperdicie tiempo que podría utilizar en
otras tareas laborales, dificulta que la institución no tenga un conocimiento eficaz de
lo que compone la oficina en la actualidad, y lo que hace falta.
Al no tener un sistema de información que los ayude a facilitar este trabajo tiene
que emplearse de forma manual lo que lo hace más riguroso el proceso, de igual
manera entra la posibilidad de que en el proceso de registro la persona encargada
pierda un dato de cualquier empleado o de su asistencia correspondiente al día,
provocado un sinfín de inconvenientes a la organización. Al llevar un registro manual
también se dificulta la búsqueda rápida de cualquier información que el administrador
necesite haciendo perder más tiempo del que se debe. Así se incluye la situación de
momentos incomodos al tratar de imprimir documentos de suma importancia sobre
proyectos y contratos que son necesarios para el momento y encontrarse con un tóner
sin recarga.
El grupo investigador luego de tomar una serie de decisiones llegó a la conclusión
de implementar un sistema de información para la gestión de procesos
administrativos en el SAMAT, para solucionar y facilitar todo el trabajo minucioso a
la organización, lo que contribuirá de manera eficaz en su día a día de una mejor
manera, segura y confiable. Este sistema ayudará a reemplazar todo ese número de
archivos físicos y digitales en archivos Excel, en una interfaz agradable para el
administrador y, adaptará al personal a un nuevo ambiente más moderno incitando a

24
la implementación de nuevas herramientas para hacer del trabajo más eficiente y
ordenado.
Es necesario responder esta interrogante: ¿es factible implementar un sistema de
información para la gestión administrativa del SAMAT ubicado en El Tigre, estado
Anzoátegui? Para responder esta pregunta hay que considerar las siguientes
probabilidades, ¿Es posible analizar los requerimientos necesarios para el sistema de
información que permita llevar la gestión de procesos administrativos en el
SAMAT?, ¿se podría diseñar la interfaz gráfica de usuario para el sistema de
información que permita llevar la gestión de procesos administrativos en el SAMAT?
¿Funcionará construir el sistema de información que permita llevar la gestión de
procesos administrativos en el SAMAT?, ¿Se lograran realizar pruebas al sistema de
información en los equipos computacionales que permita llevar la gestión de procesos
administrativos en el SAMAT?

Objetivo General
Implementar un sistema de información para la gestión de procesos
administrativos en la Superintendencia Autónoma Municipal de Administración
Tributaria ubicada en El Tigre, Estado Anzoátegui.

Objetivos Específicos
Analizar los requerimientos necesarios para el sistema de información que
permita llevar la gestión de procesos administrativos en el SAMAT.
Diseñar la interfaz gráfica de usuario para el sistema de información que permita
llevar la gestión de procesos administrativos en el SAMAT.
Construir el sistema de información que permita llevar la gestión de procesos
administrativos en el SAMAT.
Implementar el sistema de información en los equipos computacionales que
permita llevar la gestión de procesos administrativos en el SAMAT.

25
Justificación
La investigación pretende implementar un sistema de información ya que el
SAMAT lleva sus procesos administrativos de una forma manual lo que dificulta
llevar estos procesos de forma óptima y eficiente, lo que lleva como consecuencia el
gaste de tiempo de forma innecesaria, por lo cual es necesario un sistemas de
información para la gestión de los procesos administrativos para mejorar el trabajo,
para que sea más eficiente la organización así como también este a la par con la
tecnología y sus avances, para que el tiempo sea mejor beneficiado dentro de la
institución; con un SI la búsqueda de información requerida se puede obtener con
menor esfuerzo con la posibilidad de editar los errores y eliminar lo innecesario de
manera rápida, simple y sencilla.

Alcance y Limitaciones

Alcance
El proyecto en desarrollo tiene como alcance elevar la efectividad de la gestión de
los procesos administrativos del SAMAT ubicado en el Tigre. El proyecto se realizó
en un período de 1 año que abarca un trayecto universitario. El proyecto va beneficiar
a las personas que laboran en esta institución y la línea de investigación que se trabaja
en este proyecto es Sistema de Información.

Limitaciones
En la investigación el grupo investigador no tuvo ningún tipo de limitación.

Estudio de Factibilidad

Factibilidad Económica
Para elaborar la factibilidad económica fue necesario realizar un presupuesto
basado en los costos de los implementos necesarios para la realización del proyecto
socio tecnológico.

26
Tabla N°5. Presupuesto
Descripción Cantidad Precio Unitario (Bs)
CD’s 3 25.000
Rotulado 3 5.000
Sobres CD’s 3 2.500
Total: 9 97.500
Fuente: Equipo Investigador (2019)

El proyecto es factible ya que el equipo investigador cuenta con los recursos y


el capital para la realización del proyecto.

Factibilidad Técnica
Para realizar la factibilidad técnica fue necesario realizar un estudio a las
computadoras del SAMAT a la que se les aplicaran el sistema de información para
verificar sí cumplían con los requerimientos mínimos para correr el sistema. Cabe
destacar que para la elaboración del sistema de información también se necesita el
mínimo de los requisitos a nombrar.

Requerimientos de hardware

Equipo servidor
Procesador i7, 64 bits.
Memoria Ram 4 GB.
Disco Duro DD con 200 Gb libres para datos.
Sistemas operativos
Sistema Operativo Windows 7
Manejadores de base de datos
MySQL (PHPMYADMIN)
Browser
Microsoft Internet Explorer 10

27
Mozilla Firefox ver. 15.0
Internet
Conexión a internet por LAN.
Las computadoras del SAMAT cumplen con los requerimientos mínimos para
funcionar correctamente con el sistema de información.

Factibilidad operativa
Para elaborar la factibilidad operativa se realizó un estudio donde se obtuvo que el
personal trabajador del SAMAT está capacitado para la utilización del sistema de
información, el cual será utilizado por una cantidad total de 6 personas del personal
trabajador de la organización.
El personal del SAMAT cumple con los requerimientos para poder utilizar el
sistema de información, por lo que es factible operativamente.

28
Figura Nº 3 Cronograma de Actividades.

Fuente: Equipo investigador (2019)

29
FASE III
MARCO TEÓRICO REFERENCIAL

En este capítulo se presenta el conjunto de principios teóricos y conceptuales que


sustentan la investigación. En primer lugar, se muestran los trabajos, artículos y otras
investigaciones que sirven de antecedentes para este proyecto; luego se establecen los
conceptos y teorías que lo sustentan; al igual que las diferentes leyes que sustentan la
investigación. Por último, se precisan algunos vocablos empleados en la investigación
y el desarrollo conceptual de las variables objeto de estudio.

Antecedentes
Los antecedentes de la investigación se refieren a todos aquellos trabajos de
investigación (libros, revistas, entre otros), realizados anteriormente que se
encuentran relacionados con el objeto de estudio del presente proyecto, sirviendo
como base para el desarrollo del trabajo de investigación. En tal sentido, los
documentos que sustentaron la realización del proyecto se indican a continuación:
Renny Evertz (2009) presento un proyecto de investigación denominado
“Implementación de un sistema para la gestión de inventario con el fin de darle al
usuario facilidades al momento de llevar el control de inventario y procesos de la
empresa Inversiones MIWILL, C.A. ubicada en Maturín Edo. Monagas.”, el principal
objetivo de este Trabajo Especial de Grado es Diseñar un Sistema informático de
control incluyendo el Inventariado y procesos generales para la Empresa Inversiones
Mi will, C.A., Maturín Estado Monagas, el diseño de este trabajo está basado en la
recolección de datos enmarcado en la investigación de campo puesto que se recolecto
la información relacionada con el tema mediante una encuesta y el investigador tuvo
contacto directo con el fenómeno estudiado, y así analizar la información que se
deriva del sistema actual.

30
El propósito de este trabajo es solventar mediante una propuesta las fallas que
presenta el actual sistema, este por ser considerado como un proyecto factible se llevó
a cabo un estudio de viabilidad de la investigación concluyendo que es realizable la
propuesta.
El sistema computarizado para el almacén computarizando todo el proceso y
trabajo para tener un mejor rendimiento, organización, y velocidad a la hora de
necesitar consultar, agregar o retirar algún artículo o procesos dentro de la empresa,
agilizando automáticamente todos estos para garantizar la entrega a tiempo y en
tiempo real de la disponibilidad en cuanto a los artículos almacenados, obteniendo un
trabajo fluido y rapidez a la hora de obtener información de sus artículos y un mejor
control fue desarrollado bajo el lenguaje de programación Visual Basic 6.0 que
cumple a su vez con todos requerimientos necesarios de la empresa. Así mismo se les
brindo una información detallada y expectativas del funcionamiento del nuevo
sistema a las personas encargadas del mismo.
Arias, J. (2007), elaboró un proyecto titulado "Sistema de Información para el
Control de Entrada y Salida de Materiales Escolares y Limpieza del Colegio
Internacional Monagas, Maturín Estado Monagas".
El estudio realizado para este trabajo fue obtenido basado en la recolección de
datos enmarcado la investigación de campo, tomando en cuenta el estudio realizado,
se propone un programa computarizado de inventario que lleve a cabo todos los
registros del material de limpieza de la institución de manera segura para poder
preservar más tiempo los materiales de limpieza en el depósito sin perder el control
de lo que allí se encuentra ya que ciertos extravíos de mercancía acarreaban grandes
pérdidas al colegio.
El objetivo de esta investigación es proponer el diseño de un sistema de
información propio para el área de almacén del Colegio Internacional Monagas, que
le permitiría a la misma, simplificar, organizar y tener un mejor control de lo que all í
se almacena o se retira para bajar la probabilidad de cometer errores y bajar la tasa de
pérdidas o extravíos previstos en esta zona, un control permanente en el control de
inventarios sobre toda la mercancía que entra y sale, permitiéndole así misma poder

31
cumplir con su misión, en la presente investigación muestra el método por la cual se
realiza el control de inventario, desde el primer momento que se realiza el
requerimiento de mercancía hasta sus existencias.
Para ello fue utilizado un programa computarizado de inventario basado en el
lenguaje de programación HTML. (HyperText Markup Language), para el desarrollo
de un sistema informático para el control Entrada y Salida de Materiales Escolares y
Limpieza del Colegio Internacional Monagas, Maturín Estado Monagas, que gracias a
su sencillez hace que pueda diseñarse y desplegarse un sitio web en muy poco tiempo
a la hora de diseñar un software de control de inventario.
Herramienta que no solo pueda ayudar a organizar o comunidad, sino que además
cuenta con un gran apoyo para impulsar el desarrollo y crecimiento, en cuanto el
apoyo en los beneficios de un sistema de control de inventario es posible mantener
alerta a los errores de en inventario y por supuesto, tomar medidas correctivas a
tiempo para garantizar la estabilidad y orden en el Colegio Internacional Monagas,
Maturín Estado Monagas
Este trabajo sirvió de ayuda para tener un mejor entendimiento de los procesos de
diseño y modelado de sistemas, así como del uso del lenguaje de programación
HTML. (HyperText Markup Language), como herramientas para el desarrollo de
software.
Cesar, T.(2015). El proyecto tiene como objetivo el “Implementación de un
sistema de informático para los procesos y la automatización del control de inventario
de activos fijos y bienes de la unidad educativa del milenio” “MI UNIN YA”, el tipo
de diseño escogido fue el diseño no experimental el cual se basa en la observación,
este permite obtener los fenómenos tal y como se da en su ambiente natural para
después ser analizados.
El mismo fue aplicado en la parte de la entrevista y la observación de campo de
esta manera permitió conocer el problema del proceso de control de inventario de
activos fijos y bienes de la unidad educativa y el entorno de trabajo donde se realizó
este proceso. Se realizó una encuesta al personal administrativo y docentes para poder

32
conocer el grado de aceptación y factibilidad al implementar el sistema para el
control de inventario de activos fijos y bienes.
Con la implementación de un sistema se pretende optimizar el tiempo y mejor
control de inventario, de esta forma la calidad del sirvió que brinda el are de
inventario mejorara. Los beneficiarios directos serán el personal docente,
administrativo y autoridades de la institución así como la comunidad en general ya
que parte del inventario es donado es ocasiones, para poder cumplir con los objetivos
de este proyecto se utilizó herramientas de software libre como lo son javas para la
codificación del sistema, MySQL, postgreSQL como motor de desarrollo de una base
de datos y PgModeler como diseñador de la base de además se usó la metodología
XP llamada también programación extrema la cual se utilizó para el sistema de
control de inventario de activos fijos y bienes de la Unidad Educativa del Milenio
“MI UNIN YA”.
La importancia que tiene el desarrollo de este proyecto, nos demuestra que será de
gran ayuda en la comunidad y sirve como requisitos obtenidos para usar la
metodología XP, MySQL, PgModeler, como ejemplo para la base de desarrollo para
el proyecto permitiendo sustentar y demostrar la necesidad de implementar este tipo
de tecnología en la comunidad esto y mucho más es lo que ofrece el presente
proyecto en el cual permitirá brindar repuestas eficientes para cada problemas en
cuestión.

Fundamentación Teórica
A continuación, se presenta la perspectiva teórica que se maneja para el desarrollo
de la investigación planteada, la cual tiene como propósito suministrar un sistema
coordinado y coherente de conceptos y proposiciones, que permiten abordar el
problema, a manera de establecer un marco referencial para la interpretación de los
resultados del estudio planteado.

33
Control de Inventario
Orlando Espinoza (2014), define el control de inventarios como una herramienta
fundamental en la administración moderna, ya que esta permite a las empresas y
organizaciones conocer las cantidades existente de productos disponibles para la
venta, en un lugar y tiempo determinado, así como las condiciones de
almacenamiento aplicables en las industrias.
Según Whitten, Bentley y Barlow (2004) (p. 265), el término sistema, en forma
general, se refiere a un conjunto de elementos, entidades, componentes u objetos
localizados en un cierto ambiente y que están compuestos por ciertos atributos que
interactúan y están relacionados entre sí con la finalidad de lograr un objetivo o fin
determinado.

Sistema de información
Lindsay, J. (2000). Un sistema de información (SI) es un conjunto de elementos
orientados al tratamiento y administración de datos e información, organizados y
listos para su uso posterior. Generados para cubrir una necesidad o un objetivo.
Dichos elementos formarán parte de alguna de las siguientes categorías:
Personas;
Actividades o técnicas de trabajo;
Datos;
Recursos materiales en general (recursos informáticos y de comunicación,
generalmente, aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos
manuales y automáticos) y dan lugar a información más elaborada, que se distribuye
de la manera más adecuada posible en una determinada organización, en función de
sus objetivos. Si bien la existencia de la mayor parte de sistemas de información es de
conocimiento público, recientemente se ha revelado que desde finales del siglo XX
diversos gobiernos han instaurado sistemas de información para el espionaje de
carácter secreto.

34
Habitualmente el término "sistema de información" se usa de manera errónea
como sinónimo de sistema de información informático, en parte porque en la mayoría
de los casos los recursos materiales de un sistema de información están constituidos
casi en su totalidad por sistemas informáticos. Estrictamente hablando, un sistema de
información no tiene por qué disponer de dichos recursos (aunque en la práctica esto
no suela ocurrir). Se podría decir entonces que los sistemas de información
informáticos son una subclase o un subconjunto de los sistemas de información en
general.
El uso de un sistema de información en el registro de asistencia del personal de la
Biblioteca Pública “Alfredo Armas Alfonzo”, es un avance tecnológico que debería
ser ejecutado. El presente proyecto se realizó como un sistema de información para
agilizar el registro, actualización y modificación con respecto al personal docente que
labora en la Biblioteca Pública.

Etapas del diseño del sistema de información


Iván Turmero, Ciudad Guayana (2007):
El diseño de los datos: Trasforma el modelo de dominio de la información, creado
durante el análisis, en las estructuras de datos necesarios para implementar el
Software.
El diseño arquitectónico: Define la relación entre cada uno de los elementos
estructurales del programa.
El diseño de la interfaz: Describe como se comunica el Software consigo mismo,
con los sistemas que operan junto con él y con los operadores y usuarios que lo
emplean.
El diseño de procedimientos: Transforma elementos estructurales de la
arquitectura del programa. La importancia del Diseño del Software se puede
definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la
calidad del Proyecto. El Diseño es la única manera de materializar con precisión
los requerimientos del cliente.

35
El diseño del software es un proceso y un modelado a la vez. El proceso de
Diseño es un conjunto de pasos repetitivos que permiten al diseñador describir todos
los aspectos del Sistema a construir. A lo largo del diseño se evalúa la calidad del
desarrollo del proyecto con un conjunto de revisiones técnicas: El diseño debe
implementar todos los requisitos explícitos contenidos en el modelo de análisis y
debe acumular todos los requisitos implícitos que desea el cliente. Debe ser una guía
que puedan leer y entender los que construyan el código y los que prueban y
mantienen el Software.
El diseño debe proporcionar una completa idea de lo que es el Software,
enfocando los dominios de datos, funcional y comportamiento desde el punto de vista
de la Implementación.
El diseño del SI de información elaborado fue pensado en el desarrollo de un SI
fácil de comprender por el usuario que se registra para ingresar sus datos por primera
vez, con una interfaz agradable e interactiva que le permita registrarse los días
posteriores a su registro. Pensando en un SI información de calidad, se busca hacer un
diseño que pueda ser entendido por todo aquel que labora en la Biblioteca Pública
“Alfredo Armas Alfonzo”.

Tipos de sistemas de información


Lindsay, J. (2000). Debido a que el principal uso que se da a los sistemas de
información es el de optimizar el desarrollo de las actividades de una organización
con el fin de ser más productivos y obtener ventajas competitivas, en primer término,
se puede clasificar a los sistemas de información en:
Sistemas competitivos,
Sistemas cooperativos,
Sistemas que modifican el estilo de operación del negocio.
Esta clasificación es muy genérica, y en la práctica no obedece a una
diferenciación real de sistemas de información reales, ya que en la práctica podríamos
encontrar alguno que cumpla varias (dos o las tres) de las características anteriores.

36
En los subapartados siguientes se hacen unas clasificaciones más concretas (y reales)
de sistemas de información.

Desde un punto de vista empresarial


La primera clasificación se basa en la jerarquía de una organización y se llamó el
modelo de la pirámide.5 Según la función a la que vayan destinados o el tipo de
usuario final del mismo, 6 los sistemas de información pueden clasificarse en:
Sistema de procesamiento de transacciones (TPS): gestiona la información
referente a las transacciones producidas en una empresa u organización, también se l e
conoce como Sistema de Información operativa.
Sistemas de información ejecutiva (EIS): herramienta orientada a usuarios de
nivel gerencial, que permite monitorizar el estado de las variables de un área o unidad
de la empresa a partir de información interna y externa a la misma. Es en este nivel
cuando los sistemas de información manejan información estratégica para las
empresas.
Sistemas de información gerencial (MIS): orientados a solucionar problemas
empresariales en general.
Sistemas de soporte a decisiones (DSS): herramienta para realizar el análisis de
las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de
decisiones.
Estos sistemas de información no surgieron simultáneamente en el mercado; los
primeros en aparecer fueron los TPS, en la década de los 60, sin embargo, con el
tiempo, otros sistemas de información comenzaron a evolucionar. Los primeros
proporcionan información a los siguientes a medida que aumenta la escala
organizacional.
Sistema experto (SE): emulan el comportamiento de un experto en un dominio
concreto.
Sistema planificación de recursos (ERP, Enterprise Resource Planning): cuyo
objetivo es la planificación de los recursos de una organización. Típicamente esto se
lo ha utilizado en empresas productivas que han seguido metodologías de

37
planificación MRPII. El objetivo es tener claramente identificado como llegar a los
productos finales desde la materia prima; es decir desde un inventario de materia
prima e insumos poder determinar la cantidad que llegaremos a generar de productos
finales para ponerlos a disposición del mercado}. Integran la información y los
procesos de una organización en un solo sistema.
Sistemas de automatización de oficinas (OAS): aplicaciones destinadas a
ayudar al trabajo diario del administrativo de una empresa u organización.
Los últimos fueron los SE, que alcanzaron su auge en los años 1990 (aunque estos
últimos tuvieron una tímida aparición en los años 1970 que no cuajó, ya que la
tecnología no estaba suficientemente desarrollada).
Un sistema de información puede resultar una ventaja con respecto a la
automatización de asistencia por personal, no se necesitaría estar transcribiendo los
días que faltaron los empleados, tampoco sería una tarea tediosa el revisar que días sí
trabajaron. La necesidad de reducir el tiempo en el manejo de este tipo de
información impulsó la realización de este proyecto por parte del equipo
desarrollador.
El tipo de sistema de información en el que se ubica el Sistema a desarrollar es de
Sistema de Información Transaccional porque se involucra el manejo de información
de cada empleado que trabaja en la Biblioteca Pública sobre su asistencia en los días
laborales.

Base de datos
Una base de datos es un conjunto de datos relacionados entre sí. Por datos
entendemos hechos conocidos que pueden registrarse y que tienen un significado
implícito (Navathe, y Elmasri, 2000).
Para poder alojar toda la información requerida y protegerla usaremos una Base
de datos gestionada por Mysql con la finalidad de tener un resultado eficaz y un
mejor rendimiento a la hora de agregar, modificar o eliminar artículos en el sistema
de inventario propuesto.

38
Propiedades de la base de datos
Una base de datos representa algún aspecto del mundo real, en ocasiones llamado
mini mundo o universo de discurso. Las modificaciones del mini mundo se reflejan
en la base de datos.
Una base de datos es un conjunto de datos lógicamente coherente, con cierto
significado inherente. Una colección aleatoria de datos no puede considerarse
propiamente una base de datos.
Toda base de datos se diseña, construye y puebla con datos para un propósito
específico. Está dirigida a un grupo de usuarios y tiene ciertas aplicaciones
preconcebidas que interesan a dichos usuarios.

Sistema de gestión de base de datos (SGBD)


Es un conjunto de programa que permite a los usuarios crear y mantener una base
de datos. Por lo tanto, el SGDB es un sistema de software de propósito general que
facilita el proceso de definir, construir y manipular bases de datos para diversas
aplicaciones. (Navathe y Elmasri, 2000).

Gestor de base de datos


Iruela, J. (2016) Granada, España Un gestor de base de datos (DataBase
Managenent System) es un sistema que permite la creación, gestión y administración
de bases de datos, así como la elección y manejo de las estructuras necesarias para el
almacenamiento y búsqueda de la información del modo más eficiente posible. En la
actualidad, existe multitud de SGBD en la mayoría relacionales.

39
MySQL: Es un sistema de gestión de base de datos relacional, multihilo y
multiusuario seguramente el más usado en aplicaciones creadas como software libre.
Por un lado, se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo
en productos privativos pueden comprar a la empresa una licencia que les permita ese
uso.

Ventajas:
Velocidad al realizar las operaciones
Bajo costo en requerimientos para la elaboración de bases de datos
Facilidad de configuración e instalación.

Arquitectura de un SGBD
El nivel interno tiene un esquema interno, que describe la estructura física de
almacenamiento de la base de datos. El esquema interno emplea un modelo físico de
los datos y describe todos los detalles para su almacenamiento, así como los caminos
de acceso para la base de datos.
El nivel conceptual tiene un esquema conceptual, que describe la estructura de
toda la base de datos para la comunidad de usuarios. El esquema conceptual oculta
los detalles de las estructuras físicas de almacenamiento, así como los caminos de
acceso para la base de datos.
El nivel externo o de vista incluye varios esquemas externos o vista de usuario.
Cada esquema externo describe la parte de la base de datos que interesa a un grupo de
usuarios determinado, y oculta a ese grupo el resto de la base de datos. En este nivel
se puede usar un modelo de datos de alto nivel o uno de implementación.

MySQL
MySQL es un sistema de gestión de bases de datos desarrollado por MySQL AB
(empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL
A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por

40
Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy,
empresa finlandesa desarrolladora del motor InnoDB para MySQL.
Mysql será el gestor para la elaboración del actual proyecto socio tecnológico, ya
que certifica una eficiencia y rapidez a la hora de usar y manipular toda la
información que requeriremos al llevar acabo el sistema de inventario propuesto.

Xampp:
Es Independiente De Plataforma software libre, que consiste principalmente en la
base de datos MySQL, el servidor web Apache y los intérpretes para lenguaje de
script: PHP Y Perl. Xampp juega un papel significativo en la elaboración de nuestro
proyecto socio tecnológico, ya que, es el servidor principal para ejecutar nuestra
aplicación web y acceder al sistema de inventario propuesto. Elegimos Xampp
porque, ya que es una herramienta que el equipo investigador conoce, se facilita
eficientemente el trabajo con este servidor para elaborar proyectos en local, pudiendo
llevar a cabo el sistema en cualquier ordenador de mesa o laptop portátil.

Aplicaciones Web
Hoy en día, resulta muy habitual implementar la interfaz de una aplicación
utilizando páginas Web en vez de las ventanas y los controles específicos de un
sistema operativo concreto. En lugar de escribir una aplicación para un sistema
operativo concreto, como puede ser Windows, en muchas situaciones es preferible
crear aplicaciones Web a las que se accede a través de Internet (Berzal, F., Cubero, J.
y Cortijo, F., 2005).
Se denominan aplicaciones web (Berzal, F. y otros, 2005) a aquellas cuya interfaz
se construye a partir de páginas web. Las páginas Web no son más que ficheros de
texto en un formato estándar denominado HTML (HyperText Markup Language).
Estos ficheros se almacenan en un servidor web al cual se accede utilizando el
protocolo HTTP (HyperText Transfer Protocol), uno de los protocolos de Internet.

41
Para utilizar una aplicación web desde una máquina concreta, basta con tener
instalado un navegador web en esa máquina, ya sea éste el Internet Explorer de
Microsoft, el Google Chrome o cualquier otro navegador. Desde la máquina cliente
donde se ejecuta el navegador, se accede a través de la red al servidor web donde está
alojada la aplicación y, de esa forma, se puede utilizar la aplicación sin que el usuario
tenga que instalarla previamente en su máquina.

Si las páginas que forman la interfaz de una aplicación se construyen


manipulando única y exclusivamente HTML estándar, se puede lograr que la
aplicación funcione prácticamente sobre cualquier plataforma, siempre y cuando se
disponga de un navegador web para el sistema operativo instalado en la máquina
desde la que se quiere acceder a la aplicación.

Lenguaje Unificado de Modelado (UML)


El UML (Lenguaje Unificado de Modelado) es una de las herramientas más
emocionantes del mundo actual del desarrollo de sistemas, esto se debe a que permite
a los creadores de sistemas generar diseños que capturen sus ideas en una forma
convencional y fácil de comprender para comunicarlas a otras personas. Es el
resultado del trabajo hecho por Grady Booch, James Rumbaugh e Ivar Jacobson. El
UML está compuesto por diversos elementos gráficos que se combinan para
conformar diagramas. La finalidad de los diagramas es presentar diversas
perspectivas de un sistema, a los cuales se les conoce como modelo (Schmuller, J,
p.27).
En UML, un sistema viene representado por cinco vistas diferentes que lo
describen desde diferentes perspectivas. Cada vista se representa mediante un
conjunto de diagramas. En UML están presentes las siguientes vistas (Pressman, R.
2002, p.362, 363):
a) Vista del usuario: Representa el sistema (producto) desde la perspectiva de los
usuarios (llamados actores en UML). El caso de uso es el enfoque elegido para
modelar esta vista.

42
b) Vista estructural: los datos y la funcionalidad se muestran desde dentro del
sistema, es decir, modela la estructura estática (clases, objetos y relaciones).
c) Vista del comportamiento: esta parte del modelo del análisis representa los
aspectos dinámicos o de comportamiento del sistema. También muestra las
interacciones o colaboraciones entre los diversos elementos estructurales descritos en
las vistas anteriores.
d) Vista de implementación: los aspectos estructurales y de comportamiento se
representan aquí tal y como van a ser implementados.
e) Vista del entorno: aspectos estructurales y de comportamiento en el que el
sistema a implementar se representa.

Tipos de diagramas en UML


Krell, C. (2008) UML. Granada, España. Usando UML se pueden construir
numerosos tipos de diagramas. Vamos a citar algunos:
Diagramas de casos de uso: representan a los actores y casos de uso (procesos
principales) que intervienen en un desarrollo de software.
Diagramas de clases: para UML una clase es una entidad, no una clase software.
Un diagrama de clases UML puede ser un diagrama del dominio o representación
de conceptos que intervienen en un problema, o también un diagrama de clases
software. El sentido de un diagrama UML se lo da la persona que lo construye.
Diagramas de secuencia: suelen usarse para representar objetos software y el
intercambio de mensajes entre ellos, representando la aparición de nuevos objetos
de izquierda a derecha.
Diagramas de colaboración: suelen usarse para representar objetos o clases y la
forma en que se transmiten mensajes y colaboran entre ellos para cumplir un
objetivo.
Diagramas de estados: suelen usarse para representar cómo evoluciona un
sistema (cómo va cambiando de estado) a medida que se producen determinados
eventos.
Diagramas de EPS: Este tipo de diagrama está integrado por 3 fases:

43
Entrada: Son los datos con los que contamos.
Proceso: Es la forma con la que vamos a obtener la solución al problema
planteado.
Salida: Es el resultado o la solución al problema.
Estas fases se pueden representar de una forma secuencias donde claramente se
pueden identificar su orden de ejecución, siguiendo el flujo de la información
Otros diagramas: diagramas de actividad, diagramas de paquetes, diagramas de
arquitectura software, etc.
Los diagramas elaborados para la visualización del sistema de información de
este proyecto fueron: diagrama de casos de uso y diagrama de clase, por su
interactividad y fácil comprensión.

Herramientas o programas para trabajar con UML


Krell, C. (2008) UML. Granada, España. Hay muchísimos programas que
permiten trabajar con UML, aunque aprender a usarlos requiere tiempo.
Astahcommunity: herramienta sencilla, adecuada para aprender. Astah (antes
conocido como Jude) también tiene una versión profesional.
Rational Rose: conjunto de herramientas IBM usado por muchas empresas.
Lucidchart: herramienta que permite crear muchos tipos de diagramas, entre ellos
UML.
Microsoft Visio: herramienta de Microsoft que permite la creación de muchos
tipos de diagramas, entre ellos diagramas UML.
Otros: Erwin, Oracle Designer, EasyCASE, PowerDesigner, etc. son
herramientas que incorporan muchas utilidades, entre ellas UML.
Para la elaboración de los diagramas de este proyecto se utilizó la herramienta
Microsoft Visio por ser simple de manejar y comprender.

Lenguajes de Programación
Lenguaje php

44
PHP es un lenguaje de desarrollo web escrito por y para los desarrolladores web
muy popular y por lo tanto será el lenguaje con la cual el equipo investigador
trabajará para la elaboración del Sistema de Información propuesto.
PHP significa: Hypertext Preprocessor. El producto fue originalmente llamado
Personal Home Page Tools, Actualmente se encuentra en su quinta reescritura,
llamado PHP5 o simplemente PHP. Es un lenguaje de scripts del lado del servidor,
que puede ser embebido en HTML o usado únicamente como binario. (Converse, T. y
Park, J, 2004, Pág.3)
PHP es un lenguaje ideal tanto para aprender a desarrollar aplicaciones web como
para desarrollar aplicaciones web complejas. Añade a todo eso la ventaja de que el
intérprete de PHP, los diversos módulos y gran cantidad de librerías desarrolladas
para PHP son de código libre, con lo que el programador, dispone de un
impresionante arsenal de herramientas libres para desarrollar aplicaciones.
PHP suele ser utilizado conjuntamente con Perl, Apache, MySQL o PostgreSQL
en sistemas Linux, formando una combinación económica (todos los componentes
son de código libre), potente y versátil. Tal ha sido la expansión de esta combinación
que incluso ha merecido conocerse con un nombre propio LAMP (formado por las
iníciales de los diversos productos). Apache, así como algunos otros servidores web,
Roxen entre ellos, pueden incorporar PHP como un módulo propio del servidor, lo
cual permite que las aplicaciones escritas en PHP resulten mucho más rápidas que las
aplicaciones CGI habituales. (Mateu, C. 2004, Pág.187)
El lenguaje PHP tiene la característica de permitir programar con las siguientes
metodologías:
Programación Lineal: Es cuando desarrollamos todo el código disponiendo
instrucciones PHP alternando con el HTML de la página.
Programación Estructurada: Es cuando planteamos funciones que agrupan
actividades a desarrollar y luego dentro de la página llamamos a dichas funciones
que pueden estar dentro del mismo archivo o en una librería separada.

45
Programación Orientada a Objetos: Es cuando planteamos clases y definimos
objetos de las mismas (Este es el objetivo del tutorial, aprender la metodología de
programación orientada a objetos y la sintaxis particular de PHP 5 para la POO)

Lenguaje HTML (Hyper text markup language)


El HTML, Hyper Text Markup Language (Lenguaje de marcación de Hipertexto)
es el lenguaje de marcas de texto utilizado normalmente en la WWW (World Wide
Web). Fue creado en 1986 por el físico nuclear Tim Berners-Lee; el cual tomo dos
herramientas preexistentes: El concepto de Hipertexto (Conocido también como link
o ancla) el cual permite conectar dos elementos entre si y el SGML (Lenguaje
Estándar de Marcación General) el cual sirve para colocar etiquetas o marcas en un
texto que indique como debe verse. HTML no es propiamente un lenguaje de
programación como C++, Visual Basic, entre otros, sino un sistema de etiquetas.
HTML no presenta ningún compilador, por lo tanto, algún error de sintaxis que se
presente este no lo detectará y se visualizara en la forma como éste lo entienda.
El entorno para trabajar HTML es simplemente un procesador de texto, como el
que ofrecen los sistemas operativos Windows (Bloc de notas), UNIX (el editor vi o
ed) o el que ofrece MS Office (Word). El conjunto de etiquetas que se creen, se deben
guardar con la extensión .htm o .html. Estos documentos pueden ser mostrados por
los visores o "browsers" de páginas Web en Internet, como Netscape Navigator,
Mosaic, Opera y Microsoft Internet Explorer.
También existe el HTML Dinámico (DHTML), que es una mejora de Microsoft
de la versión 4.0 de HTML que le permite crear efectos especiales como, por
ejemplo, texto que vuela desde la página palabra por palabra o efectos de transición al
estilo de anuncio publicitario giratorio entre página y página. El equipo investigador
trabajara también con HTML para abarcar efectos y algunos detalles únicos que se le
lograran añadir el Sistema de Información gracias al uso de este.

Javascript

46
Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript.
Se define como orientado a objetos, basado en prototipos, imperativo, débilmente
tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web permitiendo mejoras en la interfaz de
usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del
servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web,
por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente
widgets) es también significativo.
Desde el 2012, todos los navegadores modernos soportan completamente
ECMAScript 5.1, una versión de javascript. Los navegadores más antiguos soportan
por lo menos ECMAScript 3. La sexta edición se liberó en julio del 2015.
JavaScript se diseñó con una sintaxis similar a C, aunque adopta nombres y
convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript
tienen semánticas y propósitos diferentes que lograremos abarcar y usar en nuestro
Sistema de Información propuesto.
Todos los navegadores modernos interpretan el código JavaScript integrado en las
páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de
una implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar
operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones
del servidor. Actualmente es ampliamente utilizado para enviar y recibir información
del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se
interpreta en el agente de usuario al mismo tiempo que las sentencias van
descargándose junto con el código HTML.

Jquery
Es una biblioteca multiplataforma de JavaScript, creada inicialmente por John
Resig, que permite simplificar la manera de interactuar con los documentos HTML,
manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar

47
interacción con la técnica AJAX a páginas web. Fue presentada el 14 de enero de
2006 en el BarCamp NYC. Jquery es la biblioteca de JavaScript más utilizada y será
utilizada para darle mucho más interactividad, vida y creatividad a nuestro Sistema de
Información.
Jquery es software libre y de código abierto, posee un doble licenciamiento bajo
la Licencia MIT y la Licencia Pública General de GNU v2, permitiendo su uso en
proyectos libres y privados. Jquery, al igual que otras bibliotecas, ofrece una serie de
funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más
código, es decir, con las funciones propias de esta biblioteca se logran grandes
resultados en menos tiempo y espacio.

Ajax
Acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML),
es una técnica de desarrollo web para crear aplicaciones interactivas o RIA ( Rich
Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el
navegador de los usuarios mientras se mantiene la comunicación asíncrona con el
servidor en segundo plano. De esta forma es posible realizar cambios sobre las
páginas sin necesidad de recargarlas, mejorando la interactividad, velocidad y
usabilidad en nuestra Aplicación Web.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se
solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni
el comportamiento de la página, aunque existe la posibilidad de configurar las
peticiones como síncronas de tal forma que la interactividad de la página se detiene
hasta la espera de la respuesta por parte del servidor.
JavaScript es un lenguaje de programación (scripting language) en el que
normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a
los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores
actuales. En cualquier caso, no es necesario que el contenido asíncrono esté
formateado en XML.

48
Ajax es una técnica válida para múltiples plataformas y utilizable en muchos
sistemas operativos y navegadores dados que está basado en estándares abiertos como
JavaScript y Document Object Model (DOM).
Tanto Javascript, Jquery y Ajax, serán utilizados en el sistema propuesto, dando
la libertad al equipo investigador, de darle un toque profesional, e interactivo para la
vista de la comunidad, ya que estas librerías y técnicas mencionadas son de mucha
utilidad para darle un toque único a la interfaz de usuario.

Bootstrap
Según Twitter (2011) creador de esta herramienta define que:
Bootstrap es un kit de herramientas de código abierto para desarrollar con HTML,
CSS y JS. Haga un prototipo rápido de sus ideas o cree su aplicación completa con
nuestras variables y mixins de Sass, sistema de cuadrícula sensible, componentes
recompilados extensos y potentes complementos basados en jQuery.

Interfaz
Según Nielsen (1993) establece que:
“La interfaz de una aplicación es usable si posee los siguientes atributos: fácil de
aprender, eficiente en cuanto al uso, fácil de memorizar, baja rata errores (que
minimicen los errores que pueda cometer el usuario) y que logre la satisfacción del
usuario”
Para poder acceder y manipular el sistema de información mediante una
aplicación web requerimos de una interfaz simple y acta para la manipulación de esta
misma para poder recorrer todas las funciones de los encargados del área en
informática del Hospital General.

Herramientas de prototipado de interfaces de usuario


Actualmente disponemos de un extenso abanico de herramientas para realizar
prototipos de interfaces de usuario. Durante los últimos años hemos visto una

49
proliferación de las mismas, lo cual demuestra la madurez del desarrollo software en
este sentido. Hoy en día difícilmente nadie se aventura a diseñar interfaces de usuario
sin realizar una tarea tan básica como es iterar en base a prototipos, prototipos que
son evaluados y refinados gracias a las distintas posibilidades de evaluarlos con
usuarios potenciales reales.
A continuación, presentamos algunas de estas herramientas más conocidas y
usadas actualmente y lo que nos ofrecen:

Sketch
Sketch fue la primera herramienta de diseño UI (user interface). Tiene, por lo
tanto, una experiencia que la ha convertido en una alternativa real a Photoshop. Con
un conjunto de herramientas y recursos de fácil aplicación, se puede tejer un mapa de
pantallas vinculadas entre sí para simular el comportamiento de una web o aplicación.
Lo peor, es sólo para Mac y cuesta 99$.
Lo mejor: Lleva tiempo en el mercado y está bastante extendida entre los
profesionales.

Atomic
El concepto de Sketch se mantiene en Atomic. Esto nos da cuatro características
interesantes:
Galerías de recursos específicos de interfaces.
Podemos abrir un SVG.
Se pueden vincular partes de la interfaz para que funcionen en una presentación.
Incluso podemos aplicar animaciones sencillas que simulan comportamientos
como menús desplegables.
Su valor añadido es que todo se hace desde la nube. Esto permite que un equipo
de trabajo deslocalizado pueda compenetrarse perfectamente.
Lo peor: Es caro, una licencia para un sólo diseñador son 19$ al mes. Para un
equipo de 10 son 39$.

50
Lo mejor: Todo se hace en la nube, es decir, compatible con todo.

Invision
Al igual que Atomic, esta herramienta es online y también tiene sus mismas
funciones. Además de llevar más tiempo en el mercado, su factor diferencial quiere
que sea un inspector de código (actualmente en fase beta) que permite al diseñador
aportar al desarrollo algunas líneas. Si el diseñador de interfaces conoce suficiente
CSS, esto le permitirá una mayor libertad para personalizar cómo quiera un botón,
caja o elemento gráfico. Además, te proporcionan un plugin que te permite
sincronizar Photoshop con Invision. De esta manera, puedes combinar el diseño en
formato PSD con el prototipo ya subido y compartido con el equipo de trabajo.
Lo peor: El precio parece excesivo; es difícil creer que cuando Adobe tenga la
suya vayas a pagar 22$ al mes por esta herramienta pudiendo tener toda la Creative
Suite casi por el mismo precio.
Lo mejor: Aporta código y sincronización con Photoshop.

Adobe Experience Design CC


Todavía está en su fase beta y se acaba de estrenar para Windows 10. Puedes
descargarte y empezar a utilizar de forma gratuita la herramienta que Adobe ha
creado después de recopilar todas las funciones de los programas que hemos ido
describiendo. Pronto la incluirán en el paquete de la marca, pero de momento están
interesados en recabar ideas de los usuarios. Aportan todas las ventajas que hemos
ido viendo, teniendo una versión de escritorio y la posibilidad de sincronizar el
proyecto en la nube para compartirlo.
La cuestión es si el gigante de Adobe se comerá el resto de las herramientas. La
razón que nos induce a pensar que esto podría ocurrir es que los diseñadores y
estudios necesitarán, además del programa para diseñar las interfaces, el resto de
herramientas de diseño de las que no hay tanta oferta.

Dreamweaver

51
Es una aplicación en programa de estudio (basado en la forma de estudio de
adobe flash) que está destinada a la contracción, diseño y edición de sitios, videos y
aplicaciones web basados en estándares.
La mencionada herramienta nos será de utilidad para elaborar la porción visual,
llamada interfaz y las estructuras de la aplicación web propuesta en el actual proyecto
socio tecnológico ya que el equipo investigador tiene un conocimiento estable sobre
esta herramienta y puede manipularlo con mejor exactitud que los anteriores
mencionados.

Características
Ofrece la posibilidad de crear botones flash, formularios, JavaScripts, y más, es
de gran ayuda. Además de poder insertar elementos web, encontramos una gran
precisión en la importación de información de Word y Excel, con las funciones de
copiar y pegar.
Dreamweaver es conocido por ofrecer herramientas avanzadas en el desarrollo de
sitios web, y si bien se trata del producto de mayores características del mercado, su
uso está limitado a usuarios con experiencia, ya que, de no ser así, uno se encuentra
con la dificultad de no saber por dónde comenzar.

Ventajas
La gran ventaja de este editor sobre otros es su gran poder de ampliación y
personalización del mismo, puesto que, en este programa, sus rutinas (como la de
insertar un hipervínculo, una imagen o añadir un comportamiento) están hechas en
JavaScript-C, lo que le ofrece una gran flexibilidad en estas materias.
Como editor WYSIWYG que es, Dreamweaver permite ocultar el código HTML
de cara al usuario, haciendo posible que alguien no entendido pueda crear páginas y
sitios web fácilmente sin necesidad de escribir código.
Un aspecto de alta consideración de Dreamweaver es su funcionalidad con
extensiones. Es decir, permite el uso de "Extensiones". Las extensiones, tal y como se
conocen, son pequeños programas, que cualquier desarrollador web puede escribir

52
(normalmente en HTML y JavaScript) y que cualquiera puede descargar e instalar,
ofreciendo así funcionalidades añadidas a la aplicación.

Desventajas
Aunque muchos usuarios afirmen en los foros de DW que no tiene desventajas,
tampoco se puede decir que Dreamweaver lo puede utilizar cualquiera, al ser tan
avanzado el único inconveniente es que puede resultar difícil su manejo para usuarios
menos experimentados en el diseño de páginas web, ya que quien lo utiliza tiene que
tener un conocimiento básico de este programa.
Bien entonces una vez que ya hemos analizado la definición, su característica y
sus ventajas ya tenemos una idea de lo que se trata Adobe Dreamweaver qué es lo
que nos ofrece y en qué nos puede servir. Por lo tanto, y ya que es una de las
herramientas más usadas actualmente, será usada por el equipo investigador para el
desarrollo del sistema propuesto ya que se tiene conocimiento y es ideal para trabajar
en pareja, fácil de manipular, y da la opción para editar en vivo tanto en la interfaz
como tal, tanto en el código de programación a trabajar.

Ciclo de Vida del Desarrollo del Software


Un sistema de información tiene un origen (nacimiento) generalmente ocasionado
por necesidades, a partir de las cuales emprende su desarrollo que va desde la
definición del proyecto hasta la puesta en operación (crecimiento); seguidamente se
inicia su operación y mantenimiento por un periodo mayor a los demás, durante el
cual alcanza el máximo rendimiento posible (maduración). Luego, factores tales
como la dinámica de la organización, los avances tecnológicos y las personas internas
o externas vuelven obsoletos o ineficaz al sistema (decaimiento), lo cual origina su
paralización (muerte). En éste último se toma la decisión de renovar el sistema, lo que
origina un nuevo ciclo de vida, o desecharlo por completo, lo cual marca su fin
definitivo.

La Metodología

53
Harrigan, J. (2010) Granada, España. En el desarrollo de software, una
metodología hace cierto énfasis al entorno en el cual se plantea y estructura el
desarrollo de un sistema. Como lo mencioné al principio, existen una gran cantidad
de metodologías de la programación que se han utilizado desde los tiempos atrás y
que con el paso del tiempo han ido evolucionando. Esto se debe principalmente a que
no todos los sistemas de la información, son compatibles con todas las metodologías,
pues el ciclo de vida del software puede ser variable. Por esta razón, es importante
que dependiendo del tipo de software que se vaya a desarrollar, se identifique la
metodología para el diseño de software idónea.
Metodologías de Desarrollo de Software
Una Metodología de desarrollo de software, consiste principalmente en hacer uso
de diversas herramientas, técnicas, métodos y modelos para el desarrollo.
Regularmente este tipo de metodología, tienen la necesidad de venir documentadas,
para que los programadores que estarán dentro de la planeación del proyecto,
comprendan perfectamente la metodología y en algunos casos el ciclo de vida del
software que se pretende seguir.
Aunque actualmente existen mucha variedad en metodologías de programación.
La realidad es que todas están basadas en ciertos enfoques generalistas que se crearon
hace muchos años, algunos tipos de metodologías de desarrollo de software que se
utilizaron e inventaron al principio de nuestra era tecnológica y son las que veremos a
continuación.
Algunos métodos de desarrollo de software son:
Metodología SCRUM: Scrum es una metodología ágil y flexible para gestionar
el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la
inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de
mayor valor para el cliente y en los principios de inspección continua, adaptación,
auto-gestión e innovación.
Metodología Kanban: La metodología Kanban, es un proceso de proceso de
mejora incremental. Kanban es una metodología de señalización para la

54
operación de control de flujo se aplica a la industria en general. En el sector de las
TI, Kanban es también una gestión visual flujo herramienta de desarrollo.

Metodología RUP
G. Booch., I. Jacobson y J. Jacobson (1998) La metodología RUP, abreviatura de
RationalUnifiedProcess (o Proceso Unificado Racional), es un proceso propietario de
la ingeniería de software creado por RationalSoftware, adquirida por IBM , ganando
un nuevo nombre Irup que ahora es una abreviatura RationalUnifiedProcess y lo que
es una marca en el área de software, proporcionando técnicas que deben seguir los
miembros del equipo de desarrollo de software con el fin de aumentar su
productividad en el proceso de desarrollo.
La metodología RUP utiliza el enfoque de la orientación a objetos en su diseño y
está diseñado y documentado el uso de la notación UML (Unified Modeling
Language) para ilustrar los procesos en acción. Utiliza técnicas y prácticas probadas
comercialmente.
Es un proceso considerado pesado y preferentemente aplicable a grandes equipos
de desarrollo y grandes proyectos, pero el hecho de que es ampliamente
personalizable que permite adaptarse a proyectos de cualquier escala.
Para la gestión del proyecto, la metodología RUP proporciona una solución
disciplinada como las tareas y responsabilidades señaladas dentro de una
organización de desarrollo de software.
RUP es, en sí, un producto de software. Es modular y automatizado, y toda su
metodología se apoya en varias herramientas de desarrollo integradas y vendidos por
IBM a través de sus “Suites racional.”

Fases de la metodología RUP


RUP se repite a lo largo de una serie de ciclos que constituyen la vida de un
producto. Cada ciclo concluye con una generación del producto para los clientes.
Cada ciclo consta de cuatro fases: Inicio, Elaboración, Construcción y Transición.

55
Cada fase se subdivide a la vez en iteraciones, el número de iteraciones en cada fase
es variable.
Inicio: Durante la fase de inicio se define el modelo del negocio y el alcance del
proyecto. Se identifican todos los actores y Casos de Uso, y se diseñan los Casos de
Uso más esenciales (aproximadamente el 20% del modelo completo). Se desarrolla,
un plan de negocio para determinar que recursos deben ser asignados al proyecto.
Los objetivos de esta fase son:
Establecer el ámbito del proyecto y sus límites.
Encontrar los Casos de Uso críticos del sistema, los escenarios básicos que
definen la funcionalidad.
Mostrar al menos una arquitectura candidata para los escenarios principales.
Estimar el coste en recursos y tiempo de todo el proyecto.
Estimar los riesgos, las fuentes de incertidumbre.
Los resultados de la fase de inicio deben ser:
Un documento de visión: Una visión general de los requerimientos del
proyecto, características clave y restricciones principales.
Modelo inicial de Casos de Uso (10-20% completado).
Un glosario inicial: Terminología clave del dominio.
El caso de negocio.
Lista de riesgos y plan de contingencia.
Plan del proyecto, mostrando fases e iteraciones.
Modelo de negocio, si es necesario
Prototipos exploratorios para probar conceptos o la arquitectura candidata.
Al terminar la fase de inicio se deben comprobar los criterios de evaluación para
continuar:
Todos los interesados en el proyecto coinciden en la definición del ámbito del
sistema y las estimaciones de agenda.
Entendimiento de los requisitos, como evidencia de la fidelidad de los Casos de
Uso principales.
Las estimaciones de tiempo, coste y riesgo son creíbles.

56
Comprensión total de cualquier prototipo de la arquitectura desarrollado.
Los gastos hasta el momento se asemejan a los planeados.
Si el proyecto no pasa estos criterios hay que plantearse abandonarlo o repensarlo
profundamente.
Elaboración
El propósito de la fase de elaboración es analizar el dominio del problema,
establecer los cimientos de la arquitectura, desarrollar el plan del proyecto y eliminar
los mayores riesgos.
En esta fase se construye un prototipo de la arquitectura, que debe evolucionar en
iteraciones sucesivas hasta convertirse en el sistema final. Este prototipo debe
contener los Casos de Uso críticos identificados en la fase de inicio. También debe
demostrarse que se han evitado los riesgos más graves.
Los objetivos de esta fase son:
Definir, validar y cimentar la arquitectura.
Completar la visión.
Crear un plan fiable para la fase de construcción. Este plan puede
evolucionar en sucesivas iteraciones. Debe incluir los costes si procede.
Demostrar que la arquitectura propuesta soportará la visión con un coste
razonable y en un tiempo razonable.
Al terminar deben obtenerse los siguientes resultados:
Un modelo de Casos de Uso completa al menos hasta el 80%: todos los casos
y actores identificados, la mayoría de los casos desarrollados.
Requisitos adicionales que capturan los requisitos no funcionales y cualquier
requisito no asociado con un Caso de Uso específico.
Descripción de la arquitectura software.
Un prototipo ejecutable de la arquitectura.
Lista de riesgos y caso de negocio revisados.
Plan de desarrollo para el proyecto.
Un caso de desarrollo actualizado que especifica el proceso a seguir.
Un manual de usuario preliminar (opcional).

57
En esta fase se debe tratar de abarcar todo el proyecto con la profundidad mínima.
Sólo se profundiza en los puntos críticos de la arquitectura o riesgos importantes.
En la fase de elaboración se actualizan todos los productos de la fase de inicio.
Los criterios de evaluación de esta fase son los siguientes:
La visión del producto es estable.
La arquitectura es estable.
Se ha demostrado mediante la ejecución del prototipo que los principales
elementos de riesgo han sido abordados y resueltos.
El plan para la fase de construcción es detallado y preciso. Las estimaciones son
creíbles.
Todos los interesados coinciden en que la visión actual será alcanzada si se siguen
los planes actuales en el contexto de la arquitectura actual.
Los gastos hasta ahora son aceptables, comparados con los previstos.
Si no se superan los criterios de evaluación quizá sea necesario abandonar el
proyecto o replanteárselo considerablemente.
Construcción
La finalidad principal de esta fase es alcanzar la capacidad operacional del
producto de forma incremental a través de las sucesivas iteraciones. Durante esta fase
todos los componentes, características y requisitos deben ser implementados,
integrados y probados en su totalidad, obteniendo una versión aceptable del producto.
Los objetivos concretos según [KRU00] incluyen:
Minimizar los costes de desarrollo mediante la optimización de recursos y
evitando el tener que rehacer un trabajo o incluso desecharlo.
Conseguir una calidad adecuada tan rápido como sea práctico.
Conseguir versiones funcionales (alfa, beta, y otras versiones de prueba) tan
rápido como sea práctico.
Los resultados de la fase de construcción deben ser:
Modelos Completos (Casos de Uso, Análisis, Diseño, Despliegue e
Implementación)
Arquitectura íntegra (mantenida y mínimamente actualizada)

58
Riesgos Presentados Mitigados
Plan del Proyecto para la fase de Transición.
Manual Inicial de Usuario (con suficiente detalle)
Prototipo Operacional – beta
Caso del Negocio Actualizado
Los criterios de evaluación de esta fase son los siguientes:
El producto es estable y maduro como para ser entregado a la comunidad de
usuario para ser probado.
Todos los usuarios expertos están listos para la transición en la comunidad de
usuarios.
Son aceptables los gastos actuales versus los gastos planeados.
Transición
La finalidad de la fase de transición es poner el producto en manos de los usuarios
finales, para lo que se requiere desarrollar nuevas versiones actualizadas del
producto, completar la documentación, entrenar al usuario en el manejo del producto,
y en general tareas relacionadas con el ajuste, configuración, instalación y facilidad
de uso del producto.
Se citan algunas de las cosas que puede incluir esta fase:
Prueba de la versión Beta para validar el nuevo sistema frente a las
expectativas de los usuarios
Funcionamiento paralelo con los sistemas legados que están siendo sustituidos
por nuestro proyecto.
Conversión de las bases de datos operacionales.
Entrenamiento de los usuarios y técnicos de mantenimiento.
Traspaso del producto a los equipos de marketing, distribución y venta.
Los principales objetivos de esta fase son:
Conseguir que el usuario se valga por si mismo.
Un producto final que cumpla los requisitos esperados, que funcione y
satisfaga suficientemente al usuario.
Los resultados de la fase de transición son:

59
Prototipo Operacional
Documentos Legales
Caso del Negocio Completo
Línea de Base del Producto completa y corregida que incluye todos los
modelos del sistema
Descripción de la Arquitectura completa y corregida
Las iteraciones de esta fase irán dirigidas normalmente a conseguir una nueva
versión.
Los criterios de evaluación de esta fase son los siguientes:
El usuario se encuentra satisfecho.
Son aceptables los gastos actuales versus los gastos planificados.
Principios y las mejores prácticas de la metodología RUP
La metodología RUP se basa en un conjunto de principios de desarrollo de
software y las mejores prácticas, por ejemplo:
Desarrollo de software iterativo
La gestión de requisitos
El uso de una arquitectura basada en componentes
Software de modelado visual
La verificación de la calidad del software
Control de cambios en el software
Desarrollo iterativo
Teniendo en cuenta el tiempo necesario para desarrollar un software grande y
sofisticado, no se puede definir el problema y construir software en un solo paso. Los
requisitos cambiarán a menudo en el curso del desarrollo del proyecto, debido a las
restricciones de la arquitectura, las necesidades del usuario o para una mayor
comprensión del problema original.
Los cambios permiten que el proyecto para estar constantemente refinada, y la
señal a los elementos del proyecto de alto riesgo como las tareas de mayor prioridad.
Idealmente, al final de cada iteración habrá una versión ejecutable, lo que ayuda a

60
reducir el riesgo de configuración de diseño, que permite una mayor respuesta de los
usuarios y ayudar al desarrollador a permanecer centrado.
RUP utiliza el desarrollo iterativo e incremental por las siguientes razones:
La integración se hace paso a paso durante el proceso de desarrollo, cada paso
se limita a unos pocos elementos.
La integración es menos compleja, reduciendo el coste y aumentar la
eficiencia diseño de las piezas por separado y / o implementación pueden ser
fácilmente identificados para su posterior reutilización.
Requisitos y cambios son registrados y pueden ser acomodados.
Los riesgos se abordan en el comienzo del desarrollo y cada iteración permite
la verificación de riesgos ya percibidas y la identificación de nuevos.
Para la arquitectura de software se mejora a través de un repetidor scrutinize.
El uso de iteraciones, un proyecto tendrá un plan general, así como varios planes
de iteración. La participación de las partes interesadas a menudo se alienta a cada
entrega. En esta forma, las entregas sirven como una manera de conseguir el
compromiso de los involucrados, mientras que también promueve una comparación
constante entre las necesidades y el desarrollo de la organización a los conflictos que
surjan.

La gestión de requisitos
La gestión de requisitos en RUP se centra en encontrar el final – el usuario
necesita para la identificación y especificación de lo que necesita y la identificación
de lo que debe ser cambiado. Esto trae los siguientes beneficios:
La corrección de los requisitos genera la corrección del producto, por lo que
se satisfacen las necesidades de los usuarios.
Se incluirán las características requeridas, lo que reduce el costo de los
acontecimientos posteriores.
RUP sugiere que la administración de requerimientos tiene que seguir las
actividades:

61
Análisis de los problemas es que de acuerdo con el problema y crear medidas
que probarán su valor para la organización.
La comprensión de las necesidades de sus grupos de interés es para compartir
el problema y los valores con los principales interesados y elevar lo que las
necesidades están involucradas en el desarrollo de la idea.
La definición del problema es la definición de las características de las
necesidades y el diseño de los casos de uso, actividades que mostrarán
fácilmente los requisitos de alto nivel y el esquema modelo de uso del
sistema.
Administrar el alcance del sistema es el alcance de los cambios que se
comunica con base en el progreso y los resultados seleccionados en el orden
en que los diagramas de flujo de los casos de uso son atacados.
Refinar los ajustes del sistema de ofertas con los detalles de los diagramas de
flujo de casos de uso con las partes interesadas con el fin de crear una
especificación de las aplicaciones de software que puede servir como un
contrato entre su grupo y el cliente y puede guiar las actividades de ensayo y
proyecto.
Los requisitos de gestión del cambio es la forma de identificar las llegadas de
los cambios en las aplicaciones en un proyecto que ya ha comenzado.
El uso de una arquitectura basada en componentes.
La arquitectura basada en componentes crea un sistema que es fácilmente
extensible, intuitiva y fácil de entender y promueve la reutilización de
software.
Un componente de frecuencia asociado con un conjunto de objetos en objetos
– programación orientada.
Arquitectura de software aumenta en importancia cuando un sistema se hace
más grande y más complejo. RUP se centra en la producción de arquitectura
básica en los primeros pocas iteraciones. Esta arquitectura se convierte en un
prototipo en los ciclos iníciales de desarrollo.

62
La arquitectura desarrollada en cada iteración para convertirse en la
arquitectura final del sistema. RUP también propuso reglas de diseño y
limitaciones para capturar normas de arquitectura. Para el desarrollo iterativo
es posible para identificar gradualmente componentes que a continuación se
pueden desarrollar o comprado reutilizada. Estos componentes se construyen
a menudo en las infraestructuras existentes, tales como CORBA y COM o
Java EE, o PHP.
El equipo investigador escogió la metodología de RUP por su amplía usabilidad
para proyectos a pequeña y gran escala, ya que está enfocado al desarrollo de un
software de calidad.

Software de modelado visual


Haciendo abstracción de su programación de su código y representarla por medio
de bloques de construcción gráficas constituye una forma eficaz de obtener una visión
general de una solución. El uso de esta representación, los recursos técnicos pueden
determinar la mejor manera de poner en práctica un conjunto dado de
interdependencias lógicas.
Esto también crea una capa intermedia entre el proceso de negocio y el código
necesario a través de tecnología de la información. Un modelo en este contexto es
una pantalla y al mismo tiempo una simplificación de un diseño complejo. RUP
especifica qué modelos son necesarios y por qué.

El lenguaje de modelado unificado (UML)


Se puede utilizar para el modelado de casos de uso, diagramas de clases y otros
objetos. RUP también analiza otras formas de construir estos modelos:
Software de control de calidad: Aseguramiento de la calidad del software es el
punto de fallo más común en los proyectos de software, ya que esto es a menudo
algo que no se había pensado anteriormente y, a veces es tratado por diferentes
equipos. RUP ayuda en la planificación del control de calidad y se encarga de su

63
construcción en todos los procesos de participación de todos los miembros del
equipo.
No es una tarea está dirigida específicamente a la calidad; RUP supone que cada
miembro del equipo es responsable de la calidad durante todo el proceso. El
proceso se centra en el descubrimiento del nivel esperado de la calidad y
proporciona pruebas en los procesos para medir este nivel.
Control de cambios en el software: En todos los proyectos de software, los
cambios son inevitables. RUP define métodos para controlar, seguir y supervisar
estos cambios. RUP define también el trabajo seguro de espacios (espacios de
trabajo seguros en inglés), lo que garantiza que un sistema de ingeniería de
software no se ve afectada por los cambios en otros sistemas. Este concepto es
pegar bien con arquitecturas de software basados en componentización.
El proyecto elaborado por el grupo desarrollador (2019) empleó la metodología
de RUP para hacer los procesos necesarios para realizar un sistema de información
para el control de asistencias, fue utilizada esta metodología por su sencillez al ser
vistosa por sus diagramas UML y por sus principios que permiten a los
desarrolladores hacer cambios en cualquier momento de la investigación para
descartar errores o posibles deficiencias que puedan hallarse.

UML
Krell, C. (2008) UML. Granada, España. UML son las siglas de “Unified
Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata de un estándar
que se ha adoptado a nivel internacional por numerosos organismos y empresas para
crear esquemas, diagramas y documentación relativa a los desarrollos de software
(programas informáticos).
El término “lenguaje” ha generado bastante confusión respecto a lo que es UML.
En realidad, el término lenguaje quizás no es el más apropiado, ya que no es un
lenguaje propiamente dicho, sino una serie de normas y estándares gráficos respecto a
cómo se deben representar los esquemas relativos al software. Mucha gente piensa

64
por confusión que UML es un lenguaje de programación y esta idea es errónea: UML
no es un lenguaje de programación.
UML es una herramienta propia de personas que tienen conocimientos
relativamente avanzados de programación y es frecuentemente usada por analistas
funcionales (aquellos que definen qué debe hacer un programa sin entrar a escribir el
código) y analistas-programadores (aquellos que, dado un problema, lo estudian y
escriben el código informático para resolverlo en un lenguaje como Java, C#, Python
o cualquier otro). En realidad, prácticamente cualquier persona puede usar UML,
incluso podría usarse para realizar esquemas o documentación de procesos que no
tengan que ver con la informática.
Para efectos de este proyecto se utilizan las normas de UML para el desarrollo de
un sistema de información para la gestión de los procesos administrativos del
SAMAT elaborando sus diagramas para visualizar el programa sin haber empezado la
codificación.

Fundamentación Legal

Constitución de la República Bolivariana de Venezuela (2009)


La Constitución de la República Bolivariana de Venezuela, reconoce el interés
público de la ciencia, la tecnología, el conocimiento, la innovación y sus aplicaciones
y los servicios de información necesarios por ser instrumentos fundamentales para el
desarrollo económico, social y político del país, así como para la seguridad y
soberanía nacional, igualmente establece que el Estado garantizará servicios públicos
de radio, televisión y redes de bibliotecas y de informática, con el fin de permitir el
acceso universal a la información según los requisitos que establezca la ley,
textualmente citados en los siguientes artículos del Capítulo VI: De los derechos
culturales y educativos:
Artículo Nº108. Los medios de comunicación social, públicos y privados, deben
contribuir a la formación ciudadana. El Estado garantizará servicios públicos de
radio, televisión y redes de bibliotecas y de informática, con el fin de permitir el

65
acceso universal a la información. Los centros educativos deben incorporar el
conocimiento y aplicación de las nuevas tecnologías, de sus innovaciones, según los
requisitos que establezca la ley. (p. 28)
El anterior artículo beneficia al equipo investigador de tal manera que podría
garantizar el servicio al público mediante la información con fin de permitir el acceso
universal respecto la nueva tecnología innovación.
Artículo Nº109. El Estado reconocerá la autonomía universitaria como principio
y jerarquía que permite a los profesores, profesoras, estudiantes, egresados y
egresadas de su comunidad dedicarse a la búsqueda del conocimiento a través de la
investigación científica, humanística y tecnológica, para beneficio espiritual y
material de la Nación. Las universidades autónomas se darán sus normas de gobierno,
funcionamiento y la administración eficiente de su patrimonio bajo el control y
vigilancia que a tales efectos establezca la ley. Se consagra la autonomía universitaria
para planificar, organizar, elaborar y actualizar los programas de investigación,
docencia y extensión. Se establece la inviolabilidad del recinto universitario. Las
universidad es nacionales experimentales alcanzarán su autonomía de conformidad
con la ley. (p. 28)
El artículo 109 reconocerá el beneficio autónomo universitario a principios y
jerarquía que permitirá a los estudiantes realizar en dicha comunidad a través del
desarrollo de un sistema informático la búsqueda, investigar y ayudar los servicios de
la comunidad.
Artículo Nº110. El Estado reconocerá el interés público de la ciencia, la
tecnología, el conocimiento, la innovación y sus aplicaciones y los servicios de
información necesarios por ser instrumentos fundamentales para el desarrollo
económico, social y político del país, así como para la seguridad y soberanía
nacional. Para el fomento y desarrollo de esas actividades, el Estado destinará
recursos suficientes y creará el sistema nacional de ciencia y tecnología de acuerdo
con la ley. El sector privado deberá aportar recursos para las mismas. El Estado
garantizará el cumplimiento de los principios éticos y legales que deben regir las

66
actividades de investigación científica, humanística y tecnológica. La ley determinará
los modos y medios para dar cumplimiento a esta garantía. (p. 29)
Este artículo brinda la ayuda requerida al proyecto para desarrollar el sistema de
control de inventario como instrumento fundamental e innovadora a ser aplicado en
servicios de información necesaria. Esto garantiza el cumplimiento de los principios
éticos y legales en actividades que beneficien a la comunidad.

Ley orgánica de Ciencia, Tecnología e Innovación


La Ley Orgánica de Ciencia, Tecnología e innovación establece políticas
orientadas en materia de informática que orientarán las políticas y estrategias para la
actividad científica, tecnología y de innovación.

Artículo Nº1. El presente Decreto-Ley tiene por objeto desarrollar los principios
orientadores que en materia de ciencia, tecnología e innovación, establece la
Constitución de la República Bolivariana de Venezuela, organizar el Sistema
Nacional de Ciencia, Tecnología e Innovación, definir los lineamientos que
orientarán las políticas y estrategias para la actividad científica, tecnológica y de
innovación, con la implantación de mecanismos institucionales y operativos para la
promoción, estímulo y fomento de la investigación científica, la apropiación social
del conocimiento y la transferencia e innovación tecnológica, a fin de fomentar la
capacidad para la generación, uso y circulación del conocimiento y de impulsar el
desarrollo nacional. (p. 1).
Este artículo se vincula al proyecto actual ya que estimula el desarrollo de
sistemas informáticos que sean eficientes a la hora de brindar ayuda coherente a la
necesidad del pueblo o comunidad.
Artículo Nº2. Las actividades científicas, tecnológicas, de innovación y sus
aplicaciones son de interés público y de interés general. (p.3).
Con respecto a este artículo es de mucho interés a la hora de realizar el actual
proyecto, indicando la necesidad que urgen en la población y así desarrollar un
sistema informático para servir al interés público.

67
Ley Orgánica de Educación (2009)
Artículo Nº110. El estado reconocerá el interés público de ciencia, la tecnología,
el conocimiento, la innovación y sus aplicaciones y los servicios de información
necesaria por ser instrumentos fundamentales para el desarrollo económico, social y
político del país, así como la seguridad y soberanía nacional. Para el fomento y el
desarrollo de esas actividades, el Estado destinará recursos suficientes y creará el
sistema nacional de Ciencia y Tecnología de acuerdo con la ley.
De acuerdo a los artículos establecidos en la Constitución de la República
Bolivariana de Venezuela el Estado garantizará una educación plena con la ayuda de
las Tic es decir de las Tecnologías de la Información y la Comunicación.

Artículo Nº102. La educación es un derecho humano y un deber social


fundamental, es democrática, gratuita y obligatoria. El Estado la asumirá como
función indeclinable y de máximo interés en todos sus niveles y modalidades, y como
instrumento del conocimiento científico, humanístico y tecnológico al servicio de la
sociedad.
La educación es un servicio público y está fundamentada en el respeto a todas las
corrientes del pensamiento, con la finalidad de desarrollar el potencial creativo de
cada ser humano y el pleno ejercicio de su personalidad en una sociedad democrática
basada en la valoración ética del trabajo y en la participación activa, consciente y
solidaria en los procesos de transformación social consustanciados con los valores de
la identidad nacional, y con una visión latinoamericana y universal. El estado, con la
participación de las familias y la sociedad, promoverá el proceso de educación
ciudadana de acuerdo con los principios contenidos de esta constitución y en la ley.
Esta ley, se vincula con el proyecto actual, partiendo principalmente por el
conocimiento que posee el equipo investigador sobre las Tic y por la ayuda que nos
ofrece ya que con el conocimiento y educación que se recibe día a día, se posee la
capacidad para fomentar y poner en práctica actividades y desarrollar aplicaciones
para entidades públicas en el país.

68
Decreto Nº 3390
Este decreto de fecha 23 de diciembre de 2004, publicado en la Gaceta Oficial
N°38.095 el 28 de diciembre del mismo año, dispone en su primer artículo que: “la
Administración pública nacional emplea periódicamente software libre desarrollado
con estándares abiertos, en sus sistemas, proyectos y servicios informáticos. A tales
fines, todos los órganos y entes de la Administración Pública Nacional Iniciaran los
procesos de Migración gradual y progresiva de éstos hacia el software libre
desarrollado con Estándares Abiertos.
Artículo Nº1. La Administración Pública Nacional Empleará prioritariamente
Software libre desarrollado con Estándares Abiertos, en sus sistemas. Proyectos y
servicios informáticos. A tales fines, todos los órganos y entes dela Administración
Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos
hacia el Software libre desarrollado con estándares abiertos.
Artículo Nº10. El Ministerio de Educación y Deporte, en coordinación con el
ministerio de Ciencias y Tecnología, establecerá las políticas para incluir el software
libre desarrollado con Estándares Abiertos, en los programas de educación básica y
diversificada.
Este decreto se vincula al proyecto actual ya que nos ofrece el uso del software
libre en el desarrollo con estándares abierto por lo cual esto facilita el desarrollo del
sistema de control de inventario ya que nos certifica una eficiencia a la hora de usar y
manipular toda la información que requeriremos al llevar acabo el desarrollo del
sistema de inventario propuesto.

Decreto Nº 825 (2000)


El Ejecutivo Nacional establecerá políticas tendentes a la promoción y
masificación del uso de Internet. Asimismo, incentivará políticas favorables para la
adquisición de equipos terminales por parte de la ciudadanía, con el objeto de
propiciar el acceso a Internet.

69
Artículo Nº 1. Se declara el acceso y el uso de Internet como política prioritaria
para el desarrollo cultural, económico, social y político de la República Bolivariana
de Venezuela.
Artículo Nº 3. Los organismos públicos deberán utilizar preferentemente Internet
para el intercambio de información con los particulares, prestando servicios
comunitarios a través de Internet, tales como bolsas de trabajo, buzón de denuncias,
trámites comunitarios con los centros de salud, educación, información y otros, así
como cualquier otro servicio que ofrezca facilidades y soluciones a las necesidades de
la población. La utilización de Internet también deberá suscribirse a los fines del
funcionamiento operativo de los organismos públicos tanto interna como
externamente.

Artículo Nº 5. El Ministerio de Educación, Cultura y Deportes dictarán las


directrices tendentes a instruir sobre el uso de Internet, el comercio electrónico, la
interrelación y la sociedad del conocimiento. Para la correcta implementación de lo
indicado, deberán incluirse estas ternas en los planes de mejoramiento profesional del
magisterio.
Este decreto se vincula en el actual proyecto, ya que brindaría una gran ayuda y
facilidad a hora de realizar trámites de comunicación del sistema de control de
inventarios en el centro de salud para ofrecer servicio y facilidad y solución a la
necesidad de la población.

Definición de Términos Básicos

Computador: es todo aparato o maquina destinada a procesar información.


(Enciclopedia Encarta, 2005)
Datos: un dato es una representación simbólica (numérica, alfabética, algorítmica,
entre otros.), un atributo o característica de una entidad. Los datos son hechos que
describen sucesos y entidades. No tienen ninguna información. Puede significar un

70
número, una letra, o cualquier símbolo que representa una palabra, una cantidad, una
medida o una descripción es de empleo muy común en el ámbito informático.
(http://es.wikipedia.org/wiki/Dato)
Información: en sentido general, la información es un conjunto organizado de datos,
que constituyen un mensaje sobre un determinado ente o fenómeno.
De esta manera, si por ejemplo organizamos datos sobre un país (número de
habitantes, densidad de población, nombre de presidente, entre otros.) y escribimos,
por ejemplo, el capítulo de un libro, podemos decir que ese capítulo constituye
información sobre ese país.
(http://es.wikipedia.org/Informacion).
Informática: es el tratamiento racional, automático y adecuado de la información,
por medio del computador. (Enciclopedia Encarta, 2005).
Interfaz: en software, parte de un programa que permite el flujo de información entre
un usuario y la aplicación, o entre la aplicación y otros programas o periféricos. Esa
parte de un programa está constituida por un conjunto de comandos y métodos que
permiten estas intercomunicaciones. (http://www.alegsa.com.ar/Dic/interfaz.php)
Inventario: es el recuento detallado de los bienes, derechos y deudas que una
persona o una entidad poseen a una fecha determinada. Es, en otras palabras, similar
a tomar una fotografía del patrimonio. En términos más restringidos o comunes, se
aplica a los bienes tangibles e intangibles, registrables o no, que incluyen dinero,
propiedades, automotores, mobiliario, créditos y deudas, obras de arte, objetos
preciosos, entre otras cosas. En el ámbito eclesial incorporamos a este listado, por
ejemplo, los objetos de culto y los libros parroquiales.
(http://www.compartir.org.ar/materiales/curia/cuadernillo_inventario.doc).
Programa: conjunto ordenados de instrucciones que se dan a la computadora
indicándole las operaciones o tarea que se debe realizar. (Enciclopedia Encarta,
2005).
Red: es un sistema de transmisión de datos que permite el intercambio de
información entre ordenadores. (Enciclopedia Encarta, 2005)

71
Sistema: es un conjunto de elementos dinámicamente relacionados entre si,
formando una actividad para alcanzar un objetivo operando sobre datos, energía y
materia, para proveer información, energía y materia.
(http://www.monografias.com/trabajos11/teosis/teosis.shtml).
CSS: hojas de Estilo en Cascada (Cascading Style Sheets), Es un conjunto de
instrucciones HTML que definen la apariencia de uno o más elementos de un
conjunto de páginas Web con el objetivo de uniformizar su diseño. (Fernández, R.,
2001, Pág.7).
Web: servidor de información WWW. Se utiliza también para definir el universo
WWW en su conjunto (Fernández, R., 2001, Pág.47).

Navegador: es una aplicación software que permite al usuario recuperar y visualizar


documentos de hipertexto, comúnmente descritos en HTML, desde servidores Web
de todo el mundo a través de Internet. (http://es.wikipedia.org/wiki/Browser).

Requerimiento Técnico de PNFI


El egresado del PNFI, como Técnico Superior Universitario en Informática es un
profesional con formación integral, preparado para solucionar inconvenientes
técnicos de orden operativo relacionados con la informática, desarrollar software en
menor escala con altos niveles de calidad, a fin de solucionar conflictos ante
escenarios reales con alto sentido de responsabilidad y ética profesional, conocedor
de su rol y el de las tecnologías para satisfacer las necesidades de su entorno. Se
desempeña con idoneidad operativa y ética profesional en la construcción de
productos tecnológicos informáticos en armonía con la preservación del ambiente y
del progreso de su entorno, dentro de sus competencias:
Desarrolla componentes de software bajo estándares de calidad priorizando el uso
del software libre
Mantiene componentes de software bajo estándares de calidad
Ensambla equipos informáticos
Mantiene equipos informáticos

72
Interpreta modelos de datos
Mantiene operativas las bases de datos
Instala redes de áreas locales
Participa técnicamente en el proceso de evaluación e instalación de software
Logra su desempeño laboral con responsabilidad y compromiso social

73
FASE IV
MARCO METODOLÓGICO

La investigación realizada por el equipo investigador fue basada en las teorías de


los autores Fidias Arias, Hurtado y Van Dalen.

Tipo de Investigación
Según el autor Fidias. G Arias (2010) define; “Investigación aplicada tecnológica,
o simplemente investigación tecnológica, se define como la actividad basada en la
utilización del conocimiento científico para la producción de aparatos, materiales y
prototipos, o para la mejora de los ya existentes”.
En relación con el proyecto, se caracteriza por ser de investigación tecnológica ya
que el objetivo es generar un sistema de información para gestionar los distintos
procesos administrativos dentro del SAMAT de manera que sea pueda almacenar la
información de una manera más ordenada y sin riesgo a perdida, así como también
reducir la cantidad de archivos existentes en dicha institución.

Diseño de Investigación
Según el autor Fidias G. Arias (2012), define: “La investigación de campo es
aquella que consiste en la recolección de todos directamente de los sujetos
investigados, o de la realidad donde ocurren los hechos (datos primarios), sin
manipular o controlar variables algunas, es decir, el investigador obtiene la
información pero no altera las condiciones existentes.” (p. 39).
Para poder llevar a cabo este sistema de información se desea recopilar los datos
para realizar un estudio dentro de la organización y de esta manera obtener la
información necesaria para elaborar dicho sistema, con el fin de disminuir la carga
laboral al administrador de manejar los procesos del SAMAT.

74
Según el autor Fidias G. Arias (2012), define: “La investigación documental es un
proceso basado en la búsqueda, recuperación, análisis, crítica e interpretación de
datos secundarios, es decir, los obtenidos y registrados por otros investigadores en
fuentes documentales: impresas, audiovisuales o electrónicas como en toda
investigación, el propósito de este diseño es el aporte de nuevos conocimientos.”
(pag.27)
La investigación elaborada por el equipo investigador recopila información física
de escritura convencional así como también en planillas realizadas en Excel,
transformándola en datos para que sea resguardada de una manera más vistosa y fácil
de acceder, permitiendo el paso a nuevos conocimientos sobre el uso de sistemas de
información.

Población y Muestra

Población
Hurtado (2006), “se refiere a la unidad de estudio o población como el contexto, el
ser o entidad poseedor de la característica, evento, cualidad o variable que se desea
estudiar.” (p. 28)
Dentro del SAMAT, encontramos que para el desarrollo de nuestro proyecto
contamos con 3 equipos de computación y 31 empleados.
Cabe destacar que después de realizar un estudio detallado en el SAMAT, nos
encontramos que carecen de un sistema de información para la gestión de procesos
administrativos en dicha institución, entonces la población para el desarrollo del
proyecto está conformada por los equipos de computación que serían 15 y los 31
empleados que se beneficiaran del sistema de información.

Muestra
Hurtado (2006), “define la muestra como una porción de la población que se toma
para realizar el estudio, la cual debe ser representativa. Se considera que una

75
investigación puede llevarse a cabo con la población sin seleccionar la muestra.” (p.
29)
En el SAMAT se encuentra una pequeña cantidad de trabajadores profesionales
que poseen títulos como Técnicos, Abogados, Licenciados en Contaduría,
Licenciados en Administración, entre otras especialidades. Los trabajadores antes
mencionados poseen la disponibilidad del tiempo y recursos para formar parte del
Proyecto Socio Tecnológico. Con la colaboración y apoyo de dichos trabajadores
hacia el equipo investigador se pudo desenlazar la problemática del proyecto para
afrontarlo con éxito.

Tabla Nº6. Población y muestra


Población Muestra
Equipos electrónicos 6 6
Empleados 6 6
Fuente: Equipo Investigador (2019)

Técnicas e Instrumentos de Recolección de Datos


En toda investigación es necesario un procedimiento para la medición de los datos
relacionados con los objetivos, mediante el cual se pudo distinguir las diferentes
características del SAMAT y se diagnostican las problemáticas presentes para
conseguir la solución.

Tabla N°7. Técnicas e Instrumentos de recolección de datos


Técnicas Instrumentos de recolección de datos

Al llegar al SAMAT se pudo observar que la gestión de los procesos


Observación administrativos se lleva por medio de formatos Excel y no de forma
sistematizada y ordenada, dificultando el control de dichos procesos.
Se realizó un conversatorio con el gerente de administración donde se
obtuvo como resultado que existe la ausencia de un sistema de
Conversatorio información para la gestión de procesos administrativos de este
organismo.
Se hizo una encuesta al personal del SAMAT para determinar si es
necesario un sistema de información y si se posee el conocimiento para
Encuesta utilizarlo dentro de la organización.
Fuente: Equipo Investigador (2019)

76
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

Encuesta

Estimado:
El presente instrumento pretende recolectar información necesaria para llevar a cabo
el proyecto socio tecnológico titulado “Implementación de un sistema de información
para la gestión de procesos administrativos a la Superintendencia Autónoma
Municipal De Administración Tributaria ubicada en El Tigre, Estado Anzoátegui”
teniendo en cuenta que dicho instrumento está relacionado en su totalidad con el
proyecto socio tecnológico propuesto.

Fecha:

Instrucciones: lea detalladamente las preguntas propuestas en el cuestionario y responda con


sinceridad marcando las casillas correspondientes:

1. ¿Usted considera que la gestión de los procesos en el área administrativa son eficientes
con el uso de la herramienta de cálculo Excel?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

2. ¿Usted considera que el registro del personal adscrito en el SAMAT se realiza de forma
eficaz?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

3. ¿Usted considera que el registro de asistencias del personal adscrito en el SAMAT se


realiza de forma óptima?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

77
4. ¿Cree usted necesario la generación de reportes de todos los procesos administrativos de
forma ordenada?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

5. ¿Cree usted que se lleva el registro del inventario del SAMAT de forma eficiente?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

6. ¿Usted cree que el control de uso de los tóner se lleva de forma adecuada?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

7. ¿Cree usted necesaria una herramienta que ayude a gestionar los procesos administrativos
de forma eficiente?
Totalmente en Desacuerdo Ni de acuerdo ni De acuerdo Totalmente de
desacuerdo en desacuerdo acuerdo

Fuente: Equipo Investigador (2019)

78
Validez de Contenido
Según el autor Van Dalen (1984), define: “La validez de contenido denominada
también validez lógica o de muestreo, se basa en el análisis del contenido del factor
que se propone evaluar, el instrumento debe ser representativo, para medir los
diversos aspectos del contenido”
Según el autor Van Dalen, siendo una persona calificada experta en la
metodología quien realizó un modelo de encuesta referente a los sistemas de
información, el cual fue empleado por el equipo investigador para así poder utilizar
dicho contenido con el personal del SAMAT.

Confiabilidad de Contenido
Se trata de un índice de consistencia interna que toma valores entre 0 y 1 y que
sirve para comprobar si el instrumento que se está evaluando recopila información
defectuosa y por tanto nos llevaría a conclusiones equivocadas o si se trata de un
instrumento fiable que hace mediciones estables y consistentes.
Alfa es por tanto un coeficiente de correlación al cuadrado que, a grandes rasgos,
mide la homogeneidad de las preguntas promediando todas las correlaciones entre
todos los ítems para ver que, efectivamente, se parecen.
Su interpretación será que, cuanto más se acerque el índice al extremo 1, mejor es
la fiabilidad, considerando una fiabilidad respetable a partir de 0,80.
Dónde:
K: El número de ítems
Si2: Sumatoria de Varianzas de los Ítems
St2: Varianza de la suma de los Ítems
α: Coeficiente de Alfa de Cronbach

Criterio para evaluar al Coeficiente Alfa de Cronbach


Como criterio general, se sugieren las recomendaciones siguientes para evaluar
los resultados del Coeficientes de Alfa de Cronbach:
Coeficiente alfa de Cronbach mayor a 0,9 es Excelente

79
Coeficiente alfa de Cronbach mayor a 0,8 y menor a 0,9 es Bueno
Coeficiente alfa de Cronbach mayor a 0,7 y menor a 0,8 Aceptable
Coeficiente alfa de Cronbach mayor a 0,6 y menor a 0,7 Cuestionable
Coeficiente alfa de Cronbach mayor a 0,5 y menor a 0,6 Pobre
Coeficiente alfa de Cronbach menor a 0,5 es Inaceptable


[ ]

Tabla Nº 8. Alfa Conbrach

Item1 Item2 Item3 Item4 Item5 Item6 Item7 suma


de item
k 7
Encuestado1 3 3 3 3 3 3 3 21 Sum. 1,80
Var
Encuestado2 2 2 2 3 2 2 3 16 VT 5,8
Encuestado3 3 3 3 2 3 3 3 20
Encuestado4 2 3 2 2 2 3 2 16 Seccion1 1,16666667
Encuestado5 3 3 3 3 2 3 3 20 Seccion2 0,68965517
0,30 0,20 0,30 0,30 0,30 0,20 0,20
Alfa 0,8045977
No=2 Si=3

Fuente: Equipo Investigador (2019)

80
Técnicas de Análisis de Datos
Para efectos de este proyecto, las respuestas obtenidas por parte del personal del
SAMAT fueron analizadas y de acuerdo a sus respuestas son demostradas a través de
los siguientes gráficos.

1. ¿Usted considera que la gestión de los procesos


en el área administrativa son eficientes con el uso
de la herramienta de cálculo Excel?
5%
10% Totalmente en
10% desacuerdo
Desacuerdo
50%
25% Ni de acuerdo ni en
desacuerdo

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 50% del personal del
SAMAT está en total desacuerdo de que se lleven los procesos administrativos de
forma eficiente por la herramienta de cálculo de Excel. Mientras que un 25% está en
desacuerdo, un 10% no están seguros, 10% está de acuerdo y 5% está totalmente en
de acuerdo con el planteamiento. Por cual es necesario un sistema de información
para la gestión administrativa en el SAMAT.

2. ¿Usted considera que el registro del personal adscrito


al SAMAT se realiza de forma eficaz?
5% Totalmente en desacuerdo
5%
Desacuerdo
20% Ni de acuerdo ni en desacuerdo
50%
20% De acuerdo
Totalmente de acuerdo

Fuente: Equipo Investigador (2019)

81
Los resultados obtenidos de esta encuesta concluyen que el 50% del personal del
SAMAT están totalmente en desacuerdo que se lleva un registro de personal de forma
eficaz, mientras que 20% no estuvo de acuerdo, 20% no estaban seguros, 5% estaban
de acuerdo y 5% estaban totalmente de acuerdo con el planteamiento. Por cual es
necesario un sistema de información para la gestión administrativa en el SAMAT.

3. ¿Usted considera que el registro de asistencias del


personal adscrito en el SAMAT se realiza de forma
óptima? Totalmente en
desacuerdo
10% 10% Desacuerdo

10% Ni de acuerdo ni
55% en desacuerdo
15% De acuerdo

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 55% del personal del
SAMAT están en total desacuerdo sobre llevar el registro de asistencias de forma
óptima, no obstante 15% está en desacuerdo, 10% no están seguros, 10% están de
acuerdo y 10% están de acuerdo con el planteamiento. Por cual es necesario un
sistema de información para la gestión administrativa del SAMAT.

4. ¿Cree usted necesario la generación de reportes de


todos los procesos administrativos de forma ordenada?
5%
Totalmente en
5% desacuerdo
10% Desacuerdo

20% Ni de acuerdo ni en
60%
desacuerdo
De acuerdo

Fuente: Equipo Investigador (2019)

82
Los resultados obtenidos de esta encuesta concluyen que el 60% del personal del
SAMAT está totalmente de acuerdo que es necesario la generación de reportes de
forma ordenada, mientras que 20% estuvo de acuerdo, 10% no estaban seguros, 5%
estaban en desacuerdo y 5% totalmente en desacuerdo. Por cual es necesario un
sistema de información para la gestión de procesos administrativos en el SAMAT.

5. ¿Cree usted que se lleva el registro del inventario del


SAMAT de forma eficiente? Totalmente en desacuerdo
5%
10% Desacuerdo

Ni de acuerdo ni en
10% desacuerdo
De acuerdo
10%
65%
Totalmente de acuerdo

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 65% del personal del
SAMAT están totalmente en desacuerdo que se lleve el inventario de forma eficiente,
10% estuvo en desacuerdo, 5% no están seguros, 5% estuvo de acuerdo y 5% estuvo
totalmente de acuerdo. Por cual es necesario un sistema de información para la
gestión administrativa del SAMAT.
6. ¿Cree usted que el control de tóner se lleva de forma
adecuada?
5% Totalmente en
10% desacuerdo
Desacuerdo
15% 50%
Ni de acuerdo ni en
20% desacuerdo
De acuerdo

Fuente: Equipo Investigador (2019)

83
Los resultados obtenidos de esta encuesta concluyen que el 50% del personal del
SAMAT está en total desacuerdo de que se lleva el registro de tóner de forma
adecuada, mientras que 20% está en desacuerdo, 15% no están seguros, 5% estaba de
acuerdo y 5% estaban totalmente de acuerdo. Por cual es necesario un sistema de
información para la gestión de procesos administrativos en el SAMAT.

7. Cree usted necesaria una herramienta que ayude a


gestionar los procesos administrativos de forma eficiente?

5% 5% Totalmente en desacuerdo

10% Desacuerdo

Ni de acuerdo ni en
60% 20% desacuerdo
De acuerdo

Fuente: Equipo Investigador (2019)

Los resultados obtenidos de esta encuesta concluyen que el 60% del personal del
SAMAT están totalmente de acuerdo que se necesita una herramienta para que los
procesos administrativos se realicen de forma eficiente, mientras que el 20% estuvo
de acuerdo, 10%T no estaban seguros, 5% estuvieron en desacuerdo y 5% estaban en
total desacuerdo. Por cual es necesario un sistema de información para la gestión de
procesos administrativos en el SAMAT.

84
Planificación Integral de Objetivos
Tabla N°9. Planificación Integral de Objetivos (PIO).
Objetivo General: Implementación de un sistema de información para la gestión de procesos
administrativos a la superintendencia autónoma municipal de administración tributaria del
municipio “Simón Rodríguez” ubicada en El Tigre, estado Anzoátegui.
Objetivos Metodología Actividades Producto
Específicos
Analizar los Proceso -Definir el equipo -División del equipo de
requerimientos Unificado de trabajo y sus trabajo
necesarios para que Racional (RUP) roles. -Documento visión
el sistema de -Recolección de -Modelado del negocio
información que información para -Casos de uso en un 25%
permita llevar la hacer un
gestión de procesos levantamiento de
administrativos en el requerimientos.
SAMAT. -Establecer los
requerimientos y
límites para la
elaboración del SI.

Diseñar la interfaz Proceso -Elaborar la -Modelado de la


gráfica de usuario Unificado arquitectura del SI. arquitectura.
para el sistema de Racional (RUP) -Priorizar los -Casos de uso en un 80%
información que requisitos para el -Documento de requisitos.
permita llevar la SI. -Prototipo funcional.
gestión de procesos -Realizar bosquejo
administrativos en el de pantallas.
SAMAT.
Construir el sistema Proceso -Realizar modelado -Diagramas UML
de información que Unificado UML -Análisis de riesgos
permita llevar la Racional (RUP) -Revisar los -Prototipo operacional
gestión de procesos posibles riesgos
administrativos en el -Presentar
SAMAT. interfaces más
importantes del
prototipo
operacional
Implementar el Proceso -Realizar pruebas -Plan de pruebas
sistema de Unificado de funcionalidad -Modelado de negocio
información en los Racional (RUP) -Actualizar el actualizado
equipos modelo de negocio -Manual de usuario
computacionales que -Desarrollar un
permita llevar la manual de usuario.
gestión de procesos
administrativos en el
SAMAT.
Fuente: Equipo Investigador (2019)

85
FASE V
DESARROLLO TECNOLÓGICO

Objetivo 1.- Analizar los requerimientos necesarios para que el sistema de


información que permita llevar la gestión de procesos administrativos en la
superintendencia autónoma municipal de administración tributaria en el
municipio “Simón Rodríguez”

Actividad Nº1: Definir el equipo de trabajo y sus roles


Según RUP, un rol es un puesto que puede ser asignado a una persona o conjunto
de personas que trabajan juntos en un equipo y que requiere responsabilidades y
habilidades sobre cómo realizar actividades específicas. Los miembros de un equipo
de proyecto, generalmente cubren varios roles; sin embargo, los roles no son
individuales, ellos más bien describen cómo los individuos se comportan en un
negocio y que responsabilidades tienen estos individuos.
Tabla N°10. Definición del equipo de trabajo

Roles Actividades
Analista Analista de procesos de negocio. Diseñador del negocio. Analista
de sistema. Especificador de requisitos
Desarrolladores Arquitecto de software. Diseñador de interfaz de usuario.
Diseñador de cápsulas. Diseñador de base de datos.
Implementador. Integrador.
Gestores Jefe de proyecto. Jefe de control de cambios. Jefe de
configuración. Jefe de pruebas. Jefe de despliegue. Ingeniero de
procesos. Revisor de gestión del proyecto. Gestor de pruebas.
Apoyo Documentador técnico. Administrador de sistema. Especialista en
herramientas. Desarrollador de cursos. Artista gráfico.
Especialista en Especialista en pruebas (tester). Analista de pruebas. Diseñador de
pruebas pruebas.
Otros roles Stakeholders, Revisor. Coordinación de revisiones. Revisor
técnico.

Fuente: Equipo Investigador (2019)

86
Por lo que se puede concluir que:
Coordinador de revisiones: Tutor Técnico-Metodológico Ing. Jeidub Coral.
Apoyo: Superintendencia Autónoma Municipal de Administración Tributaria
(SAMAT), Ing. Francisco Coronado.
Analista/Diseñador: Equipo Investigador. TSU María Sarmiento.
Desarrollador/Diseñador: Equipo Investigador. TSU Eduard Marcano.
Desarrollador/Tester/Gestor: Equipo Investigador. TSU Yosmar Rondón.

Actividad Nº2: Recolección de información para hacer un levantamiento de


requerimientos
El equipo investigador a través de las herramientas de recolección de datos
obtuvo la información necesaria para poder elaborar el sistema de información para
gestionar la administración del SAMAT de forme eficiente, ágil y evitando así la
pérdida de registros así como también la redundancia de datos.
A continuación se presenta el documento visión donde se muestra las funciones
que tendrá el sistema información dentro de la institución y como funciona.

87
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

Documento Visión
La Superintendencia Autónoma Municipal de Administración Tributaria en el
Municipio “Simón Rodríguez” (SAMAT) se encarga de administrar los ingresos
tributarios del municipio, sin embargo dicha institución lleva los registros de los
empleados juntos con sus asistencias por medio de herramientas de cálculo, llevan un
registro manual de los inventarios y el uso de los tóner. La institución requiere de un
sistema de información donde se pueda almacenar los datos del personal como su
cargo, estado del empleado, profesión, entre otros datos, se necesitan también
almacenar sus asistencias horarios de entrada, salida, fecha. También se desea
almacenar la información de inventario de los implementos de la oficina, como
códigos del producto, cantidad, fechas de ingreso a la oficina, entro otras. No
obstante, es necesario almacenar los datos de los tóner, cuando están en uso, cuanto
tiempo son utilizados, cuando fueron recargados, en donde están siendo empleados.
Este sistema poseerá un total de 4 módulos, en todos los módulos se pueden
realizar consultas y reportes. El primer módulo contendrá la información de los
empleados, donde se observará toda la información correspondiente del empleado. El
segundo módulo llevará la información de las asistencias de los empleados de la
institución con los días asistidos y los que no son asistidos, fechas, días de vacaciones
junto con la respectiva información del empleado. El tercer módulo llevara el
inventario de los implementos de la oficina con su respectivo código, cantidad y
descripción entre ellos tenemos escritorios, sillas, computadoras, impresoras entre
otros implementos. El cuarto módulo es de los tóner en el cual e va a registrar el
número del tóner, donde está siendo usado, si esta recargado, dañado, por recargar
entre otras. En el sistema de información ejecutará cada cierto tiempo un backup y se
almacenará la información necesaria para cuando se necesite realizar un restore. La
página del sistema de información luego de 10 minutos de inactividad se cerrará
automáticamente y tendrá que logearse nuevamente el usuario. En el panel principal
para logearse al momento de que al usuario se le olvide la contraseña, este la podrá
recuperar por medio del correo electrónico. El sistema de información tendrá dos
manuales de usuarios interactivos, uno con la información correspondiente del
sistema de información y otro para explicar al usuario como utilizar el sistema de
información.
Fuente: Equipo Investigador (2019)

88
Actividad Nº3: Establecer los requerimientos y límites para la elaboración del SI
El grupo investigador coincide en que: El SAMAT requiere un sistema de
información para mejorarla gestión de los procesos administrativos, que sea
controlado por dos tipos de usuario, administrador y usuario normal, que su ingreso
sea a través de un usuario y clave. Se conoce que en el SAMAT laboran trabajadores
que se dividen en una gerencia, se diferencian cada uno por su catalogación, necesita
guardarse cuál es su profesión y en los cargos que se encargan cada uno en la oficina.
Del empleado es necesario saber nombre, apellido, cedula, teléfono, fecha de inicio y
su estado laboral, si está activo o de vacaciones. Se requiere guardar la asistencia de
los trabajadores por fecha, si asistió o no, y un justificativo para explicar alguna falta.
Para llevar el orden de los inventarios es necesario tener una categoría con nombre
propio y descripción de la misma en donde se almacenen los artículos por serial,
nombre de artículo, stock y fecha de añadido. Cada artículo va a crear su propio
historial que se eliminará si se elimina el artículo. El administrador necesita gestionar
el tóner y para diferenciarlo debe cada tóner debe guardarse con su serial y fecha de
entrega, para poder llevar un registro del uso se necesita guardar el estado del tóner y
cuando fue su última recarga. Es necesaria una restricción, el usuario normal no
puede eliminar información de la base de datos, solamente el administrador.

Figura N°4. Caso de uso en 25%

Fuente: Equipo Investigador (2019).

89
Figura N°5. Modelado de negocio

Fuente: Equipo Investigador (2019).

Objetivo 2: Diseñar la interfaz gráfica de usuario para el sistema de información


que permita llevar la gestión de procesos administrativos en el SAMAT.

Según la metodología de Proceso Unificado Racional(RUP) el segundo objetivo


es desarrollar el plan del proyecto; se debe realizar un prototipo de la arquitectura que
irá en progreso hasta el sistema final, este sistema debe contener el documento de
requisitos, el prototipo funcional, los Casos de Uso previos del objetivo uno en su
totalidad o al menos en un 80%, así como es necesario el Modelo Secuencial para
tener una visualización detallada de cómo funcionará la interfaz del sistema de
información para la gestión de los procesos administrativos del SAMAT.
Para el diseño del sistema de información para la gestión administrativa del
SAMAT, el grupo investigador usó una herramienta UML, Enterprise Architect, que
permitió visualizar como requerían elaborar el sistema de información que solventara
la problemática del SAMAT que fuese fácil de entender y de usar para cualquier
usuario.

90
Actividad Nº1: Elaborar la arquitectura del SI.

Para realizar la arquitectura del software es necesario realizar los distintos


diagramas correspondientes y necesarios para realizar el sistema de información.

Figura Nº6: Diagrama entidad-relación

Fuente: Equipo Investigador(2019).

91
Figura Nº7: Diagrama de clase

Fuente: Equipo Investigador(2019)

92
Figura Nº8: Modelo relacional.

Fuente: Equipo investigador(2019)

Figura Nº9: Caso de uso 100% de administrador

Fuente: Equipo Investigador (2019)

93
Figura Nº10: Caso de uso 100% de usuario

Fuente: Equipo Investigador (2019)

Tabla Nº11. Caso de uso Inicio de sesión


Caso de uso Inicio de sesión

Actores Administrador/Usuario

Descripción: Permite al administrador y al usuario entrar a la interfaz gráfica del SI,


cada uno contando con sus respectivas opciones a gestionar

Acción del actor Respuesta del sistema

Administrador Entra al SI con las opciones de


administrador

Usuario Entra al SI con las opciones de usuario

Fuente: Equipo Investigador (2019)

94
Tabla Nº12. Caso de uso Ver personal
Caso de uso Ver personal

Actores Administrador/usuario

Descripción: Permite ingresar a ver el personal para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº13. Caso de uso Agregar personal


Caso de uso Agregar personal

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para agregar un miembro del personal.

Acción del actor Respuesta del sistema

Administrador Agrega un personal

Usuario Agrega un personal

Fuente: Equipo Investigador (2019)

Tabla Nº14. Caso de uso Modificar personal


Caso de uso Modificar personal

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para modificar un miembro del personal.

Acción del actor Respuesta del sistema

Administrador Modifica el personal

Usuario Modifica el personal

Fuente: Equipo Investigador (2019)

95
Tabla Nº15. Caso de uso Eliminar personal
Caso de uso Eliminar personal

Actores Administrador

Descripción: Permite ingresar eliminar un miembro del personal.

Acción del actor Respuesta del sistema

Administrador Elimina un miembro del personal

Fuente: Equipo Investigador (2019)

Tabla Nº16. Caso de uso Buscar personal


Caso de uso Buscar personal

Actores Administrador/usuario

Descripción: Permite buscar un miembro del personal.

Acción del actor Respuesta del sistema

Administrador Muestra a la persona buscada

Usuario Muestra a la persona buscada

Fuente: Equipo Investigador (2019)

Tabla Nº17. Caso de uso Generar reporte de personal


Caso de uso Generar reporte de personal

Actores Administrador/usuario

Descripción: Genera un reporte del personal

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

96
Tabla Nº18. Caso de uso Ver asistencia
Caso de uso Ver asistencia

Actores Administrador/usuario

Descripción: Permite ingresar a ver la asistencia para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº19. Caso de uso Agregar asistencia


Caso de uso Agregar asistencia

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para agregar una asistencia.

Acción del actor Respuesta del sistema

Administrador Agrega asistencia

Usuario Agrega asistencia

Fuente: Equipo Investigador (2019)

Tabla Nº20. Caso de uso Modificar asistencia


Caso de uso Modificar asistencia

Actores Administrador

Descripción: Permite ingresar al apartado para modificar una asistencia.

Acción del actor Respuesta del sistema

Administrador Modifica asistencia

Fuente: Equipo Investigador (2019)

97
Tabla Nº21. Caso de uso Eliminar asistencia
Caso de uso Eliminar asistencia

Actores Administrador

Descripción: Permite eliminar una asistencia.

Acción del actor Respuesta del sistema

Administrador Elimina un miembro del personal

Fuente: Equipo Investigador (2019)

Tabla Nº22. Caso de uso Buscar asistencia


Caso de uso Buscar asistencia

Actores Administrador/usuario

Descripción: Permite buscar un miembro de la asistencia

Acción del actor Respuesta del sistema

Administrador Muestra a la persona buscada

Usuario Muestra a la persona buscada

Fuente: Equipo Investigador (2019)

Tabla Nº23. Caso de uso Generar reporte de asistencia


Caso de uso Generar reporte de asistencia

Actores Administrador/usuario

Descripción: Genera un reporte de la asistencia

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

98
Tabla Nº24. Caso de uso Agregar justificativo
Caso de uso Agregar justificativo

Actores Administrador/usuario

Descripción: Permite agregar un justificativo por incumplimiento de asistencia

Acción del actor Respuesta del sistema

Administrador Agrega un justificativo

Usuario Agrega un justificativo

Fuente: Equipo Investigador (2019)

Tabla Nº25. Caso de uso Ver tóner


Caso de uso Ver tóner

Actores Administrador/usuario

Descripción: Permite ingresar a ver el tóner para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº26. Caso de uso Agregar tóner


Caso de uso Agregar tóner

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para agregar un tóner.

Acción del actor Respuesta del sistema

Administrador Agrega tóner

Usuario Agrega tóner

Fuente: Equipo Investigador (2019)

99
Tabla Nº27. Caso de uso Modificar tóner
Caso de uso Modificar tóner

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para modificar un tóner

Acción del actor Respuesta del sistema

Administrador Modifica el tóner

Usuario Modifica el tóner

Fuente: Equipo Investigador (2019)

Tabla Nº28. Caso de uso Eliminar tóner


Caso de uso Eliminar tóner

Actores Administrador

Descripción: Permite eliminar un tóner

Acción del actor Respuesta del sistema

Administrador Elimina un tóner

Fuente: Equipo Investigador (2019)

Tabla Nº29. Caso de uso Buscar tóner


Caso de uso Buscar tóner

Actores Administrador/usuario

Descripción: Permite buscar un tóner

Acción del actor Respuesta del sistema

Administrador Muestra al tóner buscado

Usuario Muestra al tóner buscado

Fuente: Equipo Investigador (2019)

100
Tabla Nº30. Caso de uso Generar reporte de tóner
Caso de uso Generar reporte de tóner

Actores Administrador/usuario

Descripción: Genera un reporte del tóner.

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

Tabla Nº31. Caso de uso Ver historial de tóner


Caso de uso Ver historial de tóner

Actores Administrador/usuario

Descripción: Permite ingresar a ver el tóner para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra el historial

Usuario Muestra el historial

Fuente: Equipo Investigador (2019)

Tabla Nº32. Caso de uso Generar reporte de historial de tóner


Caso de uso Generar reporte de historial de tóner

Actores Administrador/usuario

Descripción: Genera un reporte del tóner.

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

101
Tabla Nº33. Caso de uso Ver inventario
Caso de uso Ver inventario

Actores Administrador/usuario

Descripción: Permite ingresar a ver el inventario para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº34. Caso de uso Gestionar artículos


Caso de uso Gestionar artículos

Actores Administrador/usuario

Descripción: Permite ingresar a ver el artículo para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº35. Caso de uso Agregar artículo


Caso de uso Agregar artículo

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para agregar un artículo.

Acción del actor Respuesta del sistema

Administrador Agrega artículo

Usuario Agrega artículo

Fuente: Equipo Investigador (2019)

102
Tabla Nº36. Caso de uso Modificar artículo
Caso de uso Modificar artículo

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para modificar un artículo.

Acción del actor Respuesta del sistema

Administrador Modifica artículo

Usuario Modifica artículo

Fuente: Equipo Investigador (2019)

Tabla Nº37. Caso de uso Eliminar artículo


Caso de uso Eliminar artículo

Actores Administrador

Descripción: Permite eliminar un artículo

Acción del actor Respuesta del sistema

Administrador Elimina artículo.

Fuente: Equipo Investigador (2019)

Tabla Nº38. Caso de uso Buscar artículo


Caso de uso Buscar artículo

Actores Administrador/usuario

Descripción: Permite buscar un artículo

Acción del actor Respuesta del sistema

Administrador Muestra al artículo buscado

Usuario Muestra al artículo buscado

Fuente: Equipo Investigador (2019)

103
Tabla Nº39. Caso de uso Generar reporte de artículo.
Caso de uso Generar reporte de artículo.

Actores Administrador/usuario

Descripción: Genera un reporte de artículo.

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

Tabla Nº40. Caso de uso Gestionar categoría


Caso de uso Gestionar categoría

Actores Administrador/usuario

Descripción: Permite ingresar a ver la categoría para ser controlada

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº41. Caso de uso Agregar categoría


Caso de uso Agregar categoría

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para agregar una categoría

Acción del actor Respuesta del sistema

Administrador Agrega categoría

Usuario Agrega categoría

Fuente: Equipo Investigador (2019)

104
Tabla Nº42. Caso de uso Modificar categoría
Caso de uso Modificar categoría

Actores Administrador/usuario

Descripción: Permite ingresar al apartado para modificar una categoría.

Acción del actor Respuesta del sistema

Administrador Modifica categoría

Usuario Modifica categoría

Fuente: Equipo Investigador (2019)

Tabla Nº43. Caso de uso Eliminar categoría


Caso de uso Eliminar categoría

Actores Administrador

Descripción: Permite eliminar una categoría

Acción del actor Respuesta del sistema

Administrador Elimina una categoría

Fuente: Equipo Investigador (2019)

Tabla Nº44. Caso de uso Buscar categoría


Caso de uso Buscar categoría

Actores Administrador/usuario

Descripción: Permite buscar una categoría

Acción del actor Respuesta del sistema

Administrador Muestra la categoría buscada

Usuario Muestra la categoría buscada

Fuente: Equipo Investigador (2019)

105
Tabla Nº45. Caso de uso Generar reporte de categoría
Caso de uso Generar reporte de categoría

Actores Administrador/usuario

Descripción: Genera un reporte de la categoría

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

Tabla Nº46. Caso de uso Ver movimientos


Caso de uso Ver movimientos

Actores Administrador/usuario

Descripción: Permite ingresar a ver el movimiento para ser controlado

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº47. Caso de uso Generar reporte de movimientos


Caso de uso Generar reporte de movimientos

Actores Administrador/usuario

Descripción: Genera un reporte de movimientos

Acción del actor Respuesta del sistema

Administrador Muestra reporte a imprimir

Usuario Muestra reporte a imprimir

Fuente: Equipo Investigador (2019)

106
Tabla Nº48. Caso de uso Gestionar reportes de inventario
Caso de uso Gestionar reportes de inventario

Actores Administrador/usuario

Descripción: Permite ingresar a ver el reporte para ser controlada

Acción del actor Respuesta del sistema

Administrador Muestra opciones para administrador

Usuario Muestra opciones para usuario

Fuente: Equipo Investigador (2019)

Tabla Nº49. Diccionario de datos.

Administrador

Table comments: Datos Uusarios

Links
Column Type Null Default Comments MIME
to
id_usuario (Primary) int(11) No
nombres varchar(20) No
apellidos varchar(20) No
user_name varchar(64) No
contraseña
user_password_hash varchar(255) No formato salted and
hashed
email varchar(64) No
date_added datetime No
privilegio int(11) No

Indexes
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
PRIMAR BTRE Yes No id_usuari 5 A No

107
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
Y E o
user_nam BTRE user_nam
Yes No 5 A No
e E e
user_emai BTRE
Yes No email 5 A No
l E

articulos
Column Type Null Default Links to Comments MIME
id_producto (Primary) int(11) No
codigo_producto char(20) No
nombre_producto char(255) No
date_added datetime No
stock int(11) No
id_categoria int(11) No
administrador -
id_usuario int(11) No
> id_usuario
serial int(25) No

Indexes
Uniq Packe Cardinal Collati Nu Comme
Keyname Type Column
ue d ity on ll nt
BTRE
PRIMARY Yes No id_producto 2 A No
E
codigo_produ BTRE codigo_produ
Yes No 2 A No
cto E cto
BTRE
serial Yes No serial 2 A No
E
BTRE
id_categoria No No id_categoria 2 A No
E
BTRE
id_usuario No No id_usuario 2 A No
E

108
asistencia
Links
Column Type Null Default Comments MIME
to
id_asistencia (Primary) int(11) No
id_personal int(11) No
cod_asistencia int(11) No
date_added date No
fecha date No
enum('Asistio',
asistencia Yes NULL
'No Asistio')
justificativo varchar(255) Yes No tiene

Indexes
Uniqu Packe Cardinalit Collatio Nul Comme
Keyname Type Column
e d y n l nt
PRIMAR BTRE id_asistenci
Yes No 6 A No
Y E a
BTRE
Cedula No No id_personal 6 A No
E

cargo
Column Type Null Default Links to Comments MIME
id_cargo (Primary) int(11) No
nombre_cargo varchar(55) No

Indexes
Uniqu Packe Colum Cardinalit Collatio Nul Commen
Keyname Type
e d n y n l t
PRIMAR BTRE id_carg
Yes No 20 A No
Y E o

109
catalogacion
Column Type Null Default Links to Comments MIME
id_catalogacion (Primary) int(11) No
nombre_catalogacion varchar(55) No

Indexes
Keynam Uniqu Packe Cardinali Collatio Nul Comme
Type Column
e e d ty n l nt
PRIMAR BTRE id_catalogaci
Yes No 9 A No
Y E on

categorias
Column Type Null Default Links to Comments MIME
id_categoria (Primary) int(11) No
id_usuario int(11) No
nombre_categoria varchar(55) No
descripcion_categoria varchar(255) No
date_added datetime No

Indexes
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
PRIMAR BTRE id_categori
Yes No 8 A No
Y E a
id_usuari BTRE
No No id_usuario A No
o E

gerencia
Column Type Null Default Links to Comments MIME
id_gerencia (Primary) int(11) No
nombre_gerencia varchar(55) No

110
Indexes
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
PRIMAR BTRE id_gerenci
Yes No 4 A No
Y E a

historial
Column Type Null Default Links to Comments MIME
id_historial (Primary) int(11) No
id_usuario int(11) No
articulos ->
id_producto int(11) No
id_producto
fecha datetime No
nota varchar(255) No
referencia varchar(100) No
cantidad int(11) No

Indexes
Uniqu Packe Cardinalit Collatio Nul Comme
Keyname Type Column
e d y n l nt
PRIMAR BTRE id_historia
Yes No 2 A No
Y E l
id_product BTRE id_product
No No 2 A No
o E o
BTRE
user_id No No id_usuario 2 A No
E

personal
Column Type Null Default Links to Comments MIME
id_personal (Primary) int(11) No
cedula int(20) No
nombre_personal varchar(20) No
apellido_personal varchar(20) No
telefono varchar(20) No

111
id_profesion int(11) No
id_catalogacion int(11) No
id_cargo int(11) No
id_gerencia int(11) No
id_usuario int(11) No
estado char(20) No
fecha_ingreso date Yes NULL

Indexes
Uniq Packe Cardinali Collati Nu Comme
Keyname Type Column
ue d ty on ll nt
BTRE
PRIMARY Yes No id_personal 33 A No
E
BTRE
cedula Yes No cedula 33 A No
E
cedula_perso BTRE
Yes No cedula 33 A No
nal E
BTRE
id_usuario No No id_usuario 1 A No
E
BTRE
id_gerencia No No id_gerencia 8 A No
E
BTRE
id_cargo No No id_cargo 33 A No
E
id_catalogaci BTRE id_catalogac
No No 16 A No
on E ion
BTRE
id_profesion No No id_profesion 33 A No
E

profesion
Column Type Null Default Links to Comments MIME
id_profesion (Primary) int(11) No
nombre_profesion varchar(55) No

112
Indexes
Uniqu Packe Cardinalit Collatio Nul Comme
Keyname Type Column
e d y n l nt
BTRE id_profesio
PRIMARY Yes No 15 A No
E n
id_profesio BTRE id_profesio
Yes No 15 A No
n E n

toner
Links
Column Type Null Default Comments MIME
to
id_toner (Primary) int(11) No
codigo char(25) No
id_personal int(11) No 1
serial int(25) No
estados int(20) No
Fecha ultima
fecha_entrega datetime No
asignacion
fecha_recarga date No Fecha ultima recarga

Indexes
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
PRIMAR BTRE
Yes No id_toner 11 A No
Y E
BTRE
codigo Yes No codigo 11 A No
E
BTRE
serial Yes No serial 11 A No
E
id_person BTRE id_person
No No 11 A No
al E al

113
toner_recargas
Column Type Null Default Links to Comments MIME
id_recarga (Primary) int(11) No
id_toner int(11) No
fecha_recarga date No
material int(20) No
testeo int(20) No
estado int(20) No

Indexes
Uniqu Packe Cardinalit Collatio Nul Commen
Keyname Type Column
e d y n l t
PRIMAR BTRE id_recarg
Yes No 14 A No
Y E a

Actividad Nº2: Priorizar los requisitos para el SI.


Para priorizar los requerimientos el grupo investigador luego de hacer el
levantamiento de información desarrolló un documento de requerimientos basado en
el estándar IEEE 830- 1998. (octubre 2008)

114
Universidad Politécnica Territorial
“José Antonio Anzoátegui”
El Tigre – Estado Anzoátegui

Especificación de Requerimientos de Software (SRS)


(Ingeniería de Requisitos)
IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACION PARA LA
GESTIÓN DE PROCESOS ADMINISTRATIVOS EN LA
SUPERINTENDENCIA AUTONOMA MUNICIPAL DE ADMINISTRACIÓN
TRIBUTARIA UBICADA EN EL TIGRE, ESTADO ANZOÁTEGUI

EQUIPO DEL PROYECTO

Nombres y CI E-mail
Apellidos
Eduard A. Marcano 27.076.953 flywithdlovato@gmail.com
B.
Yosmar R. Rondón 21.514.109 josmardesign@gmail.com
A.
Maria G. Sarmiento 27.213.718 malelasarmiento@gmail.com
G.

El Tigre, junio de 2019

115
INDICE
R EQUERIMIENTOS DE HARDWARE .......................................................................................................................27
Equipo servidor........................................................................................................... 27
Sistemas operativos..................................................................................................... 27
MYSQL: ES UN SISTEMA DE GESTIÓN DE BASE DE DATOS RELACIONA L, MULTIHILO Y MULTIUSUARIO
SEGURAMENTE EL MÁS USA DO EN APLICA CIONES CREADA S COM O SOFTWARE LIBRE. .......................................40

1. INTRODUCCIÓN ....................................................................................................................................... 117


1.1INFORMACIÓN DEL P ROYECTO S OCIO TECNOLÓGICO ............................................................................. 117
1.2G LOSARIO , ( INCLUIR ACRÓNIMOS Y ABREVIATURAS ) ............................................................................. 117
1.3VIS IÓN G ENERAL (PERSPECTIVA) DE LA SOLUCIÓN TECNOLÓGICA ....................................................... 118
1.4F UNCIONES DE LA SOLUCIÓN TECNOLÓGICA ............................................................................................. 118
1.5CARACTERÍSTICAS DE LOS US UARIOS ......................................................................................................... 119
1.6R ESTRICCIONES GEN ERALES ....................................................................................................................... 119
2. DESCRIPCIÓN DE REQUERIMIENTOS FUNCIONALES:............................................................ 119
2.1D ESCRIPCIÓN DE R EQUERIMIENTOS ........................................................................................................... 119
3. REQUERIMIENTOS NO FUNCIONALES ........................................................................................... 126
3.1ATRIBUTOS DE CALIDAD DE SOFTWARE: ATRIBUTOS DE CALIDAD – SON LAS CUALIDADES O PROPIEDADES
DE CA LIDAD QUE LA APLICACIÓN DEBE SATISFACER . ........................................................................................ 126
CONFIDENCIALIDAD ........................................................................................................................................... 126
UTILIDAD ............................................................................................................................................................. 126
EFICIENCIA .......................................................................................................................................................... 127
MANTENIB ILIDAD ............................................................................................................................................... 127
P ORTAB ILIDAD .................................................................................................................................................... 127
S EGURIDAD .......................................................................................................................................................... 127
4.1MODELO C ASO DE USO DEL S ISTEMA ........................................................................................................ 129
129
4.2MODELO DE NEGOCIO ..................................................................................................................................... 130
5. REQUERIMIENTOS DE INTERFAZ .................................................................................................... 130
5.1INTERFACES DE US UARIO: ........................................................................................................................... 130
5.2INTERFACES CON H ARDWARE:.................................................................................................................... 130
5.3INTERFACES CON SOFTWARE ...................................................................................................................... 130
5.4INTERFACES DE C OMUNICACIÓN ................................................................................................................ 131

116
 Introducción

.1 Información del Proyecto Socio tecnológico

IMPLEMENTACIÓN DE UN SISTEMA DE
INFORMACION PARA LA GESTIÓN DE
PROCESOS ADMINISTRATIVOS EN LA
Nombre del Proyecto SUPERINTENDENCIA AUTONOMA MUNICIPAL
DE ADMINISTRACIÓN TRIBUTARIA UBICADA
EN EL TIGRE, ESTADO ANZOÁTEGUI

SUPERINTENDENCIA AUTONOMA MUNICIPAL


Comunidad DE ADMINISTRACIÓN TRIBUTARIA (SAMAT)

SAMAT
Nombre Contacto Comunidad
02832316468
Teléfono Contacto Comunidad
soporte@samat.org.ve
Correo Electrónico Comunidad
Marcano, Eduard. Rondón, Yosmar. Sarmiento,
Responsables del Proyecto María.

02-10-18
Fecha Inicio del Proyecto
02-05-19
Fecha de Finalización del Proyecto

.2 Glosario, (incluir Acrónimos y Abreviaturas)

RF: Requerimiento Funcional


RNF: Requerimiento no Funcional

1. DESCRIPCIÓN GENERAL
La Superintendencia Autónoma Municipal de la Administración Tributaria se
encarga de administrar los impuestos tributarios del Municipio “Simón Rodríguez”,
en esta entidad se archiva los registros de personal y asistencia por medio de la
herramienta de cálculo Excel, el registro de los inventarios de las oficinas es llevado a
cabo cada semana a mano y el registro del uso de los tóner es mediante la petición de
su uso y el administrador debe ir contando en una planilla las veces que se ha sido

117
usado para calcular cuánto le resta de tinta para hacerle una recarga. Todo esto trae
como consecuencia que el administrador desperdicie tiempo que podría utilizar en
otras tareas laborales, dificulta que la institución no tenga un conocimiento eficaz de
lo que compone la oficina en la actualidad, y lo que hace falta.
El grupo investigador luego de tomar una serie de decisiones llegó a la conclusión
de implementar un sistema de información para la gestión de procesos
administrativos en el SAMAT, para solucionar y facilitar todo el trabajo minucioso a
la organización, lo que contribuirá de manera eficaz en su día a día de una mejor
manera, segura y confiable

.3 Visión General (perspectiva) de la solución tecnológica

.4 Funciones de la solución tecnológica

La solución tecnológica para la Superintendencia Autónoma Municipal de la


Administración Tributaria se llevará a cabo con un sistema de información que
llevará el control del personal y asistencia, proporcionando eficacia al buscar la

118
información requerida de cada uno; manejará el estado de los tóner en uso y facilitará
el registro de la papelería que se encuentra o que se necesita en la oficina.

.5 Características de los usuarios

Rol Nombre
Administrador Francisco Coronado

Cualquier empleado al que el administrador


Usuario le haya creado una cuenta como usuario

.6 Restricciones generales

La limitación más contradictoria es la creación de un SI online, requiere una


conexión a internet para poder ingresar. La política de la empresa exige que el SI esté
operativo de 7 AM a 8 PM.

 Descripción de Requerimientos Funcionales:

.1 Descripción de Requerimientos
Requerimientos Funcionales
Identificación del RF01
requerimiento:
Nombre del Autentificación de Usuario.
Requerimiento:
Características: Los usuarios deberán identificarse para acceder a cualquier parte del sistema.
Descripción del El sistema podrá ser consultado por cualquier usuario dependiendo del módulo
requerimiento: en el cual se encuentre y su nivel de accesibilidad.
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
 RNF08
Prioridad del requerimiento:
Alta

119
Identificación del RF02
requerimiento:
Nombre del Registrar personal
Requerimiento:
Características: El administrador y usuario pueden registrar al personal
Descripción del El sistema permitirá al administrador y usuario registrar. El personal debe
requerimiento: suministrar datos como: CI, Nombre, Apellido, teléfono.
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
 RNF08
Prioridad del requerimiento:
Alta

Identificación del RF03


requerimiento:
Nombre del Consultar personal
Requerimiento:
Características: El sistema ofrecerá información sobre el personal
Descripción del Personal: Muestra información general sobre el personal.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF04


requerimiento:
Nombre del Modificar personal
Requerimiento:
Características: El sistema permitirá nada más al administrador modificar los datos personales,
Descripción del Permite al administrador modificar datos del personal.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
Prioridad del requerimiento:
Alta

RF05
Identificación del
requerimiento:
Nombre del Eliminar personal
Requerimiento:
Características: El sistema ofrecerá al usuario información general acerca de la Instrucción
Académica, materias, Calendario de eventos.
Descripción del Eliminar personal: Muestra información general sobre los cursos que la
requerimiento: institución ofrece, en qué consiste, duración por período académico.
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

120
Identificación del RF06
requerimiento:
Nombre del Registrar asistencia
Requerimiento:
Características: El administrador y usuario pueden registrar a asistencia del trabajador
Descripción del El sistema permitirá al administrador y usuario registrar. El personal debe
requerimiento: suministrar datos como: asistencia(Así asistió o no)
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
 RNF08
Prioridad del requerimiento:
Alta

Identificación del RF07


requerimiento:
Nombre del Consultar asistencia
Requerimiento:
Características: El sistema ofrecerá información sobre las asistencias
Descripción del Asistencia: Muestra información general sobre el personal.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF08


requerimiento:
Nombre del Modificar asistencia
Requerimiento:
Características: El sistema permitirá nada más al administrador modificar los datos de
asistencia.
Descripción del Permite al administrador modificar datos de asistencia.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
Prioridad del requerimiento:
Alta

121
Identificación del RF09
requerimiento:
Nombre del Eliminar personal
Requerimiento:
Características: El sistema ofrecerá al usuario información general acerca de la
Instrucción Académica, materias, Calendario de eventos.
Descripción del Consultar Instrucción Académica: Muestra información general sobre los
requerimiento: cursos que la institución ofrece, en qué consiste, duración por período
académico.
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF10


requerimiento:
Nombre del Registrar inventarios
Requerimiento:
Características: El administrador y usuario pueden registrar un inventario, tales como
categorías o artículos
Descripción del El sistema permitirá al administrador y usuario registrar. Se debe
requerimiento: registrar primero una categoría a la que se le agregaran los artículos
necesarios
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
 RNF08
Prioridad del requerimiento:
Alta

Identificación del RF11


requerimiento:
Nombre del Consultar inventarios
Requerimiento:
Características: El sistema ofrecerá información sobre inventarios
Descripción del Inventarios: Se podrá visualizar información entre categoría y artículos
requerimiento: existentes
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

122
Identificación del RF12
requerimiento:
Nombre del Modificar inventario
Requerimiento:
Características: El sistema permitirá nada más al administrador modificar los datos de
inventario
Descripción del Permite al administrador modificar datos del inventario.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
Prioridad del requerimiento:
Alta

Identificación del RF13


requerimiento:
Nombre del Eliminar categoría
Requerimiento:
Características: El sistema ofrecerá al administrador y usuario la opción de eliminar categoría
Descripción del Elimina categoría
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF14


requerimiento:
Nombre del Registrar tóner
Requerimiento:
Características: El administrador y usuario pueden registrar tóner
Descripción del El sistema permitirá al administrador y usuario registrar. Se deben registrar
requerimiento: datos tales como: serial de tóner, código de tóner.
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
 RNF08
Prioridad del requerimiento:
Alta

123
Identificación del RF15
requerimiento:
Nombre del Consultar tóner
Requerimiento:
Características: El sistema ofrecerá información sobre el tóner
Descripción del Tóner: permite visualizar la información de los tóner
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF16


requerimiento:

Nombre del Modificar tóner


Requerimiento:
Características: El sistema permitirá nada más al administrador modificar los datos del tóner.
Descripción del Permite al administrador modificar datos del tóner.
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
 RNF05
Prioridad del requerimiento:
Alta

Identificación del RF17


requerimiento:
Nombre del Eliminar tóner
Requerimiento:
Características: El sistema ofrecerá al administrador y usuario eliminar un tóner
Descripción del Eliminar tóner: elimina un tóner
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

Identificación del RF18


requerimiento:
Nombre del Gestionar Reportes.
Requerimiento:
Características: El sistema permitirá generar reportes.
Descripción del Permite al administrador y usuario crear reportes del historial requerido
requerimiento:
Requerimiento NO  RNF01
funcional:  RNF02
Prioridad del requerimiento:
Alta

124
Requerimientos No Funcionales.

Identificación del RNF01


requerimiento:
Nombre del Interfaz del sistema.
Requerimiento:
Características: El sistema presentara una interfaz de usuario sencilla para que sea de fácil
manejo a los usuarios del sistema.
Descripción del El sistema debe tener una interfaz de uso intuitiva y sencilla.
requerimiento:
Prioridad del requerimiento:
Alta

Identificación del RNF02


requerimiento:
Nombre del Ayuda en el uso del sistema.
Requerimiento:
Características: La interfaz del usuario deberá de presentar un sistema de ayuda para que
los mismos usuarios del sistema se les faciliten el trabajo en cuanto al
manejo del sistema.
Descripción del La interfaz debe estar complementada con un buen sistema de ayuda (la
requerimiento: administración puede recaer en personal con poca experiencia en el uso de
aplicaciones informáticas).
Prioridad del requerimiento:
Alta

Identificación del RNF03


requerimiento:
Nombre del Diseño de la interfaz a la característica de la web.
Requerimiento:
Características: El sistema deberá de tener una interfaz de usuario, teniendo en cuenta las
características de la web de la institución.
Descripción del La interfaz de usuario debe ajustarse a las características de la web de la
requerimiento: institución, dentro de la cual estará incorporado el sistema de gestión de
procesos y el inventario.
Prioridad del requerimiento:
Alta

Identificación del RNF05


requerimiento:
Nombre del Desempeño
Requerimiento:
Características: El sistema garantizara a los usuarios un desempeño en cuanto a los datos
almacenado en el sistema ofreciéndole una confiabilidad a esta misma.
Descripción del Garantizar el desempeño del sistema informático a los diferentes usuarios.
requerimiento: En este sentido la información almacenada o registros realizados podrán
ser consultados y actualizados permanente y simultáneamente, sin que se
afecte el tiempo de respuesta.
Prioridad del requerimiento:
Alta

125
Identificación del RNF06
requerimiento:
Nombre del Nivel de Usuario
Requerimiento:
Características: Garantizara al usuario el acceso de información de acuerdo al nivel que
posee.
Descripción del Facilidades y controles para permitir el acceso a la información al
requerimiento: personal autorizado a través de Internet, con la intención de consultar y
subir información pertinente para cada una de ellas.
Prioridad del requerimiento:
Alta

Identificación del RNF08


requerimiento:
Nombre del Seguridad en información
Requerimiento:
Características: El sistema garantizara a los usuarios una seguridad en cuanto a la
información que se procede en el sistema.
Descripción del Garantizar la seguridad del sistema con respecto a la información y datos
requerimiento: que se manejan tales sean documentos, archivos y contraseñas.
Prioridad del requerimiento:
Alta

 Requerimientos No Funcionales

.1 Atributos de Calidad de Software: Atributos de calidad – Son las cualidades o


propiedades de calidad que la aplicación debe satisfacer.
Para garantizar una buena credibilidad el sistema deberá ser sometido a una serie de
procedimientos para establecer que se encuentra acorde a los requerimientos que se
plasman en el documento; en tanto a la consistencia de datos como al rendimiento de
la aplicación, tales como tiempos de respuesta. Es por ello, determinar las
características de calidad de software que se debe cumplir y como se puede
comprobar.

Confidencialidad
 Tiene la capacidad de recuperar la información luego de que se haya producido
un error en un último cambio, permitiendo volver en la información.

Utilidad
 El nivel de comprensión es lo necesario para alcanzar cumplir con su propósito.

126
 Es fácil de comprender
 Tiene operatividad

Eficiencia
 Tiene la capacidad de hacer la gestión necesaria de manera rápida y eficaz, a tener
en cuenta que se tiene un loading de 5 segundos lo que permite que entre interfaces
haya el suficiente intervalo de tiempo para que se carguen los iconos de la aplicación

Mantenibilidad
Permite medir el esfuerzo requerido para mantener la aplicación, bien sea debido a
fallas o a mejoras:
 Facilidad de Modificación: Capacidad que tiene la aplicación para que sus
mantenedores puedan:
 Modificar aspectos o funciones
 Adaptar la aplicación a un ambiente diferente
 Capacidad de análisis: Capacidad de la aplicación para diagnosticar deficiencias o
causas de fallas o identificar partes que han de ser modificadas
 Facilidad de prueba: Capacidad de la aplicación para permitir ser validada, una
vez modificada

Portabilidad

 El sistema será implantado bajo la plataforma de Windows.

Seguridad
 Garantizar la confiabilidad, la seguridad y el desempeño del sistema informático a
los diferentes usuarios. En este sentido la información almacenada o registros
realizados podrán ser consultados y actualizados permanente y simultáneamente, sin
que se afecte el tiempo de respuesta.
 Garantizar la seguridad del sistema con respecto a la información y datos que se
manejan tales sean documentos, archivos y contraseñas.

127
 Facilidades y controles para permitir el acceso a la información al personal
autorizado a través de Internet, con la intención de consultar y subir información
pertinente para cada una de ella.

128
4. Modelado de Requerimientos

4.1 Modelo Caso de Uso del Sistema

Caso de usos del Administrador

Caso de uso del Usuario

129
4.2 Modelo de negocio

5 Requerimientos de interfaz

5.1 Interfaces de Usuario:

La interfaz con el usuario consistirá en un conjunto de ventanas con botones,


listas y campos de textos. Ésta deberá ser construida específicamente para el sistema
propuesto y, será visualizada desde un navegador de internet.

5.2 Interfaces con Hardware:

Será necesario disponer de equipos de cómputos en perfecto estado con las


siguientes características:
 Adaptadores de red.
 Procesador de 1.66GHz o superior.
 Memoria mínima de 256Mb.
 Mouse.
 Teclado.

5.3 Interfaces con Software


Sistema Operativo: Windows XP o superior.
Explorador: Mozilla o Chrome.

130
5.4 Interfaces de Comunicación
Los servidores, clientes y aplicaciones se comunicarán entre sí, mediante
protocolos estándares en internet, siempre que sea posible. Por ejemplo, para
transferir archivos o documentos deberán utilizarse protocolos existentes (FTP u otros
convenientes).

131
Actividad Nº3.- Realizar bosquejo de pantallas

La visión del producto es estable, detallado y preciso; las estimaciones del proyecto son
creíbles y los gastos son aceptables, a pesar de ir en aumento comparado con los previstos.

Figura N°11. Prototipo operacional

Fuente: Equipo Investigador (2019)

132
Objetivo 3: Construir el sistema de información que permita llevar la gestión de
procesos administrativos en el SAMAT.

Actividad Nº1: Realizar modelado UML


Figura Nº12: Diagrama de despliegue

Fuente: Equipo Investigador (2019)

Figura Nº13: Diagrama de estado

Fuente: Equipo Investigador (2019)

133
Figura Nº14. Diagrama secuencial de ver personal usuario/administrador

Fuente: Equipo Investigador (2019)

Figura Nº15. Diagrama secuencial de administrador/usuario para agregar


personal

Fuente: Equipo Investigador (2019)

134
Figura Nº16. Diagrama secuencial de administrador/usuario para buscar
personal

Fuente: Equipo Investigador (2019)

Figura Nº17. Diagrama secuencial de administrador/usuario para modificar


personal

Fuente: Equipo Investigador (2019)

135
Figura Nº18. Diagrama secuencial de administrador para eliminar personal

Fuente: Equipo Investigador (2019)

Figura Nº19. Diagrama secuencial de administrador/usuario para generar


reporte personal

Fuente: Equipo Investigador (2019)

136
Figura Nº20. Diagrama secuencial de ver asistencia usuario/administrador

Fuente: Equipo investigador (2019)

Figura Nº21. Diagrama secuencial de administrador/usuario para agregar


asistencia

Fuente: Equipo investigador (2019)

137
Figura Nº22. Diagrama secuencial de administrador/usuario para modificar
asistencia

Fuente: Equipo investigador (2019)

Figura Nº23. Diagrama secuencial de administrador para eliminar asistencia

Fuente: Equipo investigador (2019)

138
Figura Nº24. Diagrama secuencial de administrador/usuario para generar
reporte de asistencias

Fuente: Equipo investigador (2019)

Figura Nº25. Diagrama secuencial de administrador para agregar justificativo

Fuente: Equipo investigador (2019)

139
Figura Nº26. Diagrama secuencial de administrador/usuario para buscar
asistencia

Fuente: Equipo investigador (2019)

Figura Nº27. Diagrama secuencial de administrador/usuario para ver tóner

Fuente: Equipo investigador (2019)

140
Figura Nº28. Diagrama secuencial de administrador/usuario para ver historial
tóner

Fuente: Equipo investigador (2019)

141
Figura Nº29. Diagrama secuencial de administrador/usuario para agregar tóner

Fuente: Equipo investigador (2019)

142
Figura Nº30. Diagrama secuencial de administrador/usuario para buscar tóner

Fuente: Equipo investigador (2019)

143
Figura Nº31. Diagrama secuencial de administrador/usuario para modificar
tóner

Fuente: Equipo investigador (2019)

144
Figura Nº32. Diagrama secuencial de administrador/usuario para eliminar tóner

Fuente: Equipo investigador (2019)

145
Figura Nº33. Diagrama secuencial de administrador/usuario para generar
reporte de tóner

Fuente: Equipo investigador (2019)

146
Figura Nº34. Diagrama secuencial de administrador/usuario para ver inventario

Fuente: Equipo investigador (2019)

147
Figura Nº35. Diagrama secuencial de administrador/usuario para generar
reporte de inventario

Fuente: Equipo investigador (2019)

148
Figura Nº36. Diagrama secuencial de administrador/usuario para verificar
movimientos de inventario

Fuente: Equipo investigador (2019)

149
Figura Nº37. Diagrama secuencial de administrador/usuario para agregar
artículo de inventario

Fuente: Equipo investigador (2019)

150
Figura Nº38. Diagrama secuencial de administrador/usuario para modificar
artículo de inventario

Fuente: Equipo investigador (2019)

151
Figura Nº39. Diagrama secuencial de administrador/usuario para buscar
artículo de inventario

Fuente: Equipo investigador (2019)

152
Figura Nº40. Diagrama secuencial de administrador para eliminar artículo de
inventario

Fuente: Equipo investigador (2019)

153
Figura Nº41. Diagrama secuencial de administrador/usuario para gestionar
categoría de inventario

Fuente: Equipo investigador (2019)

154
Figura Nº42. Diagrama secuencial de administrador/usuario para modificar
categoría de inventario

Fuente: Equipo investigador (2019)

155
Figura Nº43. Diagrama secuencial de administrador/usuario para agregar
categoría de inventario

Fuente: Equipo investigador (2019)

156
Figura Nº44. Diagrama secuencial de administrador para eliminar categoría de
inventario

Fuente: Equipo investigador (2019)

157
Figura Nº45. Diagrama secuencial de administrador para buscar categoría de
inventario

Fuente: Equipo investigador (2019)

158
Actividad Nº2: Revisar los posibles riesgos
Algunos riesgos que pueden afectar el desarrollo del proceso son:
Sobrepasar los límites de los recursos asignados del servidor.
Finalizar sesión cuando no se usa el sistema (se destruye la sesión a los 10
minutos de inactividad).
Incompatibilidad con el entorno (Funciona con la versión php del servidor
5.6.40).
Riesgo más grave: que no se comprendan y no se satisfagan las necesidades de los
usuarios (se elaboró un manual interactivo mostrando el funcionamiento de todos
los módulos)
Problemas en la comunicación entre clientes y proveedores, entre usuarios, u
otros grupos.
Ataques de inyección sql con respecto a los backup (se implementó una función
llamada Limpiar Cadena que limita ingresar sentencias sql y evitar estos ataques)
Conexión a internet (La comunidad trabaja con 3 líneas diferentes de Cantv o
aparatos llamados Wi-Pop en dado caso que el internet de las 3 líneas falle).

Actividad Nº3: Presentar interfaces más importantes del prototipo operacional


El SI cumple con los requerimientos necesarios del usuario y con una interfaz
adecuada al área laboral. Cumpliendo con los estándares un software de calidad con
un buen nivel de usabilidad y seguridad.

159
FiguraNº46: Login

Fuente: Equipo Investigador (2019)

Figura Nº47. Inicio

Fuente: Equipo Investigador (2019)

160
Figura Nº48. Gestionar personal

Fuente: Equipo Investigador (2019)

Figura Nº49. Gestionar asistencias

Fuente: Equipo Investigador (2019)

161
Figura Nº50. Gestionar Tóner

Fuente: Equipo Investigador (2019)

Figura Nº51. Gestionar inventarios

Fuente: Equipo Investigador (2019)

162
Figura Nº52. Gestionar usuarios

Fuente: Equipo Investigador (2019)

Figura Nº53. Backup/Restore

Fuente: Equipo Investigador (2019)

163
Figura Nº54. Sección de ayuda

Fuente: Equipo Investigador (2019)

Objetivo 4: Implementar el sistema de información en los equipos


computacionales que permita llevar la gestión de procesos administrativos en el
SAMAT.

Actividad Nº1: Realizar pruebas de funcionabilidad


Las pruebas de funcionabilidad son las que certifican el correcto trabajo del SI de
información ante datos erróneos ingresados y como responde ante las fallas que
puedan provocarse
Tabla Nº50. Prueba de unicidad para el componente login.php (clase de
equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Usuario Carácter numérico x
2 Usuario Carácter alfanumérico x
3 Usuario Carácter especial x
4 Usuario Dato nulo x
5 Contraseña Carácter numérico x
6 Contraseña Carácter alfanumérico x
7 Contraseña Carácter especial x
8 Contraseña Dato nulo x

Fuente: Equipo investigador (2019)

164
Tabla Nº 51. Casos de prueba de caja negra para el componente login.php
Datos Casos de prueba Salida Clase cubierta
Usuario V21514109 Válido 1
Usuario Yosmar21514109 valido 2
Usuario *rafa_-21514109*:v valido 3
Usuario Null Invalido 4
Contraseña V21514109 Válido 5
Contraseña 248655avengers valido 6
Contraseña Mamarre:v*-_. valido 7
Contraseña Null Invalido 8
Fuente: Equipo investigador (2019)

Tabla Nº52. Prueba de unicidad para el componente buscar_personal.php (clase


de equivalencia)

Datos Casos de prueba Salida Clase cubierta


Rif o Nombre 25568202 Válido 1
Rif o Nombre Marielys Castillo valido 2
Rif o Nombre Castillo valido 3
Rif o Nombre Yitsy Lozano´ valido 4
Rif o Nombre null invalido 5
Fuente: Equipo investigador (2019)

Tabla Nº53. Prueba de caja negra para el componente buscar_personal.php


No. Datos Clase de equivalencia Valido Invalido
1 Cedula o Nombre Carácter numérico x
2 Cedula o Nombre Carácter alfanumérico x
3 Cedula o Nombre Carácter Alfabético x
4 Cedula o Nombre Carácter especial x
5 Cedula o Nombre Dato nulo x
Fuente: Equipo investigador (2019)

165
Tabla Nº54. Prueba caja blanca de login.php
Entrada Salida esperada Comentario Salida obtenida
usuario contraseña
Error al iniciar sesión ($row = $result_of_login_check ->fetch_object()) = Falso, Se ejecuta el
V12438079 admin usuario y contraseña WHILE 0 veces, $i=0.// if ($i=1) {session_start(); } else { $this->errors[] Error al iniciar sesión usuario y
contraseña incorrecto
incorreto = "Usuario y/o contraseña no coinciden.";}
Error al iniciar sesión ($row = $result_of_login_check ->fetch_object()) = Falso, Se ejecuta el
Error al iniciar sesión usuario y
12438079 245632 usuario y contraseña WHILE 0 veces, $i=0.// if ($i=1) {session_start(); } else { $this->errors[]
contraseña incorrecto
incorreto = "Usuario y/o contraseña no coinciden.";}
Error al iniciar sesión ($row = $result_of_login_check ->fetch_object()) = Falso, Se ejecuta el
12438079 546987 usuario y contraseña WHILE 0 veces, $i=0.// if ($i=1) {session_start(); } else { $this->errors[] Error al iniciar sesión usuario y
contraseña incorrecto
incorreto = "Usuario y/o contraseña no coinciden.";}
($row = $result_of_login_check ->fetch_object()) = Verdadero, Se
ejecuta el WHILE 1 veces.// if ($i=1) {session_start(); } else { $this- Inicio de sesión, Bienvenido al
V12438079 V248655 Inicio de sesión con exito
SIGPAD
>errors[] = "Usuario y/o contraseña no coinciden.";}
Datos de prueba en la base de datos: Usuario= V12438079, Contraseña= V248655
Estructura del código
$sql = "SELECT id_usuario, user_name, nombres, apellidos, privilegio, email, date_added, user_password_hash
FROM administrador
WHERE user_name = '" . $user_name . "' OR email = '" . $user_name . "';";
$result_of_login_check = $this->db_connection->query($sql);
if ($result_of_login_check->num_rows == 1) {
$result_row = $result_of_login_check->fetch_object();
if (password_verify($_POST['user_password'], $result_row->user_password_hash)) {
$_SESSION['id_usuario'] = $result_row->id_usuario;
$_SESSION['nombres'] = $result_row->nombres;
$_SESSION['user_name'] = $result_row->user_name;
$_SESSION['privilegio'] = $result_row->privilegio;
$_SESSION['user_login_status'] = 1;
Detalles
 Podemos ver en el primero caso que tanto la contraseña como el usuario son incorrectos por lo que el ciclo de iterative no se ejecuta ni una sola vez, mandando así
un mensaje de error.
 El Segundo caso el usuario es correcto pero la contraseña no por lo tanto no se ejecuta la sentencia.
 En el tercer la contraseña es correcta pero el usuario no así que no se ejecuta la sentencia.
 En el último caso de prueba se ingresa el usuario y contraseña correcta, finalmente se ejecuta una consulta SQL que no está vacía y el servidor da acceso al sistema.
Fuente: Equipo investigador (2019)

166
Tabla Nº55. Prueba caja blanca de buscar_personal.php
Entrada Salida esperada Comentario Salida obtenida
Rif o Nombre
($row = $result ->mysqli_query ()) = Falso, Se ejecuta el WHILE 0 veces, $i=0.// if ($i == 1){ No existe Personal
No existe Personal registrado bajo el echo “$cedula $nombre_personal $apellido_personal telefono_personal $id_profesion $id_cargo $id_catalogacion $id_gerencia registrado bajo el número
321654987 número de cedula o nombre
$fecha_ingreso “} de cedula o nombre
indicado
else {echo "No existe Personal registrado bajo el número de cedula o nombre indicado”} indicado
($row = $result ->fetch_object()) = Falso, Se ejecuta el WHILE 0 veces, $i=0.// if ($i == 1){ No existe Personal
No existe Personal registrado bajo el echo “$cedula $nombre_personal $apellido_personal telefono_personal $id_profesion $id_cargo $id_catalogacion $id_gerencia registrado bajo el número
Alfonzo
número de rif o nombre indicado $fecha_ingreso “} de cedula o nombre
else {echo "No existe Personal registrado bajo el número de cedula o nombre indicado”} indicado
($row = $result ->fetch_object()) = Falso, Se ejecuta el WHILE 1 veces, $i=1.// if ($i == 1){
echo “$cedula $nombre_personal $apellido_personal telefono_personal $id_profesion $id_cargo $id_catalogacion $id_gerencia Datos de personal
21514109 Datos de personal
$fecha_ingreso “} registrados en la BD
else {echo "No existe Personal registrado bajo el número de cedula o nombre indicado”}
($row = $result ->fetch_object()) = Falso, Se ejecuta el WHILE 2 veces, $i=1.// if ($i == 1){
echo “$cedula $nombre_personal $apellido_personal telefono_personal $id_profesion $id_cargo $id_catalogacion $id_gerencia Datos de proveedor
Azocar Datos de personal
$fecha_ingreso “} registrados en la BD
else {echo "No existe Personal registrado bajo el número de cedula o nombre indicado”}
Datos de prueba en la base de datos: Cedula= 21514109; Nombre= Rafael Azocar, Veronica Azocar.
Estructura del código
$sql="SELECT * FROM $sTable AS per INNER JOIN $eTable AS ger ON per.id_gerencia = ger.id_gerencia INNER JOIN $dTable AS ca t ON per.id_catalogacion = cat.id_catalogacion INNER JOIN $bTable AS car ON
per.id_cargo = car.id_cargo INNER JOIN $cTable AS prof ON per.id_profesion = prof.id_profesion $sWhere LIMIT $offset,$per_page";
$query = mysqli_query($con, $sql);
if ($numrows>0){
<?php
while ($row=mysqli_fetch_array($query)){
$id_personal=$row['id_personal'];
$cedula=$row['cedula'];
$nombre_personal=$row['nombre_personal'];
$apellido_personal=$row['apellido_personal'];
$telefono=$row['telefono'];
$id_profesion=$row['id_profesion'];
$nombre_profesion=$row['nombre_profesion'];
$id_cargo=$row['id_cargo'];
$nombre_cargo=$row['nombre_cargo'];
$id_catalogacion=$row['id_catalogacion'];
$nombre_catalogacion=$row['nombre_catalogacion'];
$id_gerencia=$row['id_gerencia'];
$nombre_gerencia=$row['nombre_gerencia'];
$fecha_ingreso= date('d/m/Y', strtotime($row['fecha_ingreso'])); ?>
Detalles
 En el primer caso se consulta por una consulta que no existe en la base de datos, por lo cual el ciclo no se ejecuta ni una v ez arrojando así un mensaje de error.
 En el segundo caso se consulta un nombre que no existe en la base de datos, por lo cual el ciclo no se ejecuta ni una vez arrojando así un mensaje de error.
 En el tercer caso se consulta una cedula que existe en la base de datos mostrando así la consulta del personal indicado
 En el último caso se hace la consulta con el nombre “Azocar” y como en la base de datos existen 2 entrada con el nombre “Azocar” el ciclo se ejecu ta 2 veces mostrando los datos de ambas personas.
Fuente: Equipo investigador (2019)

167
Tabla Nº56. Prueba caja blanca de buscar_personal.php
Entrada Salida esperada Comentario Salida obtenida
Rif o Nombre
No existe Personal registrado
No existe Personal registrado bajo el
321654987 bajo el número de cedula o
número de cedula o nombre indicado
nombre indicado
No existe Personal registrado
No existe Personal registrado bajo el
Alfonzo bajo el número de cedula o
número de cedula o nombre indicado
nombre indicado
12438079 Datos de personal Datos de personal registrados en la BD
Coronado Datos de personal Datos de proveedor registrados en la BD
Datos de prueba en la base de datos: Cedula= 12438079, Nombre= Coronado
Estructura del código
$sql="SELECT * FROM $sTable AS per INNER JOIN $eTable AS ger ON per.id_gerencia = ger.id_gerencia
INNER JOIN $dTable AS cat ON per.id_catalogacion = cat.id_catalogacion INNER JOIN $bTable AS car ON
per.id_cargo = car.id_cargo INNER JOIN $cTable AS prof ON per.id_profesion = prof.id_profesion $sWhere
LIMIT $offset,$per_page";
$query = mysqli_query($con, $sql);
//loop through fetched data
if ($numrows>0){

?>
<div class="table">
<table class="table table-responsive-ml table-striped table-hover">
<tr class="table-primary">
<th>Cédula</th>
<th>Cat.</th>
<th>Ingreso</th>
<th>Nombres</th>
<th>Profesión</th>
<th>Gerencia</th>
<th>Cargo</th>
<th>Estado</th>
<th><span class="pull-right Acciones</span></th>
</tr>
<?php
while ($row=mysqli_fetch_array($query)){
$id_personal=$row['id_personal'];
$cedula=$row['cedula'];
$nombre_personal=$row['nombre_personal'];
$apellido_personal=$row['apellido_personal'];
$telefono=$row['telefono'];
$id_profesion=$row['id_profesion'];
$nombre_profesion=$row['nombre_profesion'];
$id_cargo=$row['id_cargo'];
$nombre_cargo=$row['nombre_cargo'];
$id_catalogacion=$row['id_catalogacion'];
$nombre_catalogacion=$row['nombre_catalogacion'];
$id_gerencia=$row['id_gerencia'];
$nombre_gerencia=$row['nombre_gerencia'];
$fecha_ingreso= date('d/m/Y', strtotime($row['fecha_ingreso']));
?>
Fuente: Equipo investigador (2019)

168
Tabla Nº57. Prueba de unicidad para el componente nuevo_personal.php (clase de
equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Numero de cedula Carácter numérico X
2 Numero de cedula Carácter alfanumérico X
3 Numero de cedula Carácter Alfabético X
4 Numero de cedula Carácter especial X
5 Numero de cedula Dato nulo X
6 nombre Carácter numérico X
7 nombre Carácter alfanumérico X
8 nombre Carácter Alfabetico X
9 nombre Caractér especial X
10 nombre Dato nulo X
11 apellido Caractér numérico X
12 apellido Caractér alfanumérico X
13 apellido Caractér Alfabetico X
14 apellido Caractér especial X
15 apellido Dato nulo X
16 profesion Caractér numérico X
17 profesion Caractér alfanumérico X
18 profesion Caractér Alfabetico X
19 profesion Caractér especial X
20 profesion Dato nulo X
21 gerencia Caractér numérico X
22 gerencia Caractér alfanumérico X
23 gerencia Caractér Alfabetico X
24 gerencia Caractér especial X
25 gerencia Dato nulo X
26 telefono Caractér numérico X
27 telefono Caractér alfanumérico X
28 telefono Caractér Alfabetico X
29 telefono Caractér especial X
30 telefono Dato nulo X
31 estado Caractér numérico X
32 estado Caractér alfanumérico X
33 estado Caractér Alfabetico X
34 estado Caractér especial X
35 estado Dato nulo X
36 cargo Caractér numérico X
37 cargo Caractér alfanumérico X
38 cargo Caractér Alfabetico X
39 cargo Caractér especial X
40 cargo Dato nulo X
41 catalogacion Caractér numérico X
42 catalogacion Caractér alfanumérico X
Fuente: Equipo investigador (2019)

169
Tabla Nº57. Prueba de unicidad para el componente nuevo_personal.php (clase de
equivalencia) cont.
43 catalogacion Caractér Alfabetico X
44 catalogacion Caractér especial X
45 catalogacion Dato nulo X
46 fecha de ingreso Caractér numérico X
47 fecha de ingreso Caractér alfanumérico X
48 fecha de ingreso Caractér Alfabetico X
49 fecha de ingreso Caractér especial X
50 fecha de ingreso Dato nulo X
51 id usuario Caractér numérico X
52 id usuario Caractér alfanumérico X
53 id usuario Caractér Alfabetico X
54 id usuario Caractér especial X
55 id usuario Dato nulo X
Fuente: Equipo investigador (2019)

Tabla Nº58. Prueba de caja negra para el componente nuevo_personal.php


Datos Casos de prueba Salida Clase cubierta
Numero de cedula 321654987 valido 1
Numero de cedula V32165498 invalido 2
Numero de cedula qweasdzxc invalido 3
Numero de cedula 321_qwea* invalido 4
Numero de cedula null invalido 5
nombre 1995 invalido 6
nombre Rodriguez21 invalido 7
nombre Alcides valido 8
nombre Rivero Alfonzo´ invalido 9
nombre null invalido 10
apellido 1995 Invalido 11
apellido Rodriguez21 Invalido 12
apellido Rivero Valido 13
apellido Rivero Alfonzo´ Invalido 14
apellido Null invalido 15
profesion 5 valido 16
profesion Inf03 Invalido 17
profesion informatica Invalido 18
profesion Informatica23 invalido 19
profesion null Invalido 20
gerencia 2 valido 21
gerencia Admin1 invalido 22
gerencia Administracion y Contabilidad Invalido 23
gerencia Admin02* invalido 24
gerencia null Invalido 25
telefono 4956840 Invalido 26
telefono 846jkkdg Invalido 27
telefono 04148220065 Valido 28
telefono numeroProfe* Invalido 29
telefono Null Invalido 30
estado 1 valido 31

170
estado Activo36546 Invalido 32
estado Vacaciones Valido 33
estado AC* - vacaciones Invalido 34
estado null Invalido 35
catalogacion 5 Valido 36
catalogacion B1145745 Inavlido 37
catalogacion BII Invalido 38
catalogacion *TII* Invalido 39
catalogacion null Invalido 40
fecha de ingreso 08-01-2019 valido 41
fecha de ingreso 84690ksdlgjds Invalido 42
fecha de ingreso fechaDehoy Invalido 43
fecha de ingreso Hoy- Invalido 44
fecha de ingreso null Valido 45
id usuario 5698 Invalido 46
id usuario Admin Invalido 47
id usuario Usuario uno invalido 48
id usuario 2 Valido 49
id usuario null Valido 50
Fuente: Equipo Investigador (2019)

Tabla Nº59. Prueba de unicidad para el componente buscar_asistencia.php (clase de


equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Fecha Caractér numérico X
2 Fecha Caractér alfanumérico X
3 Fecha Caractér especial X
4 Fecha Dato nulo X
Fuente: Equipo investigador (2019)

Tabla Nº60. Prueba de caja negra para el componente buscar_asistencia.php


Datos Casos de prueba Salida Clase cubierta
Fecha 12-06-2019 Válido 1
Fecha Hoy12-06-2019 Invalido 2
Fecha *pedro_-12-06-2019 invalido 3
Fecha Null Invalido 4
Fuente: Equipo investigador (2019)

171
Tabla Nº61. Prueba de unicidad para el componente nueva_asistencia.php (clase de
equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Fecha Caractér numérico X
2 Fecha Caractér alfanumérico X
3 Fecha Carácter alfabetico x
4 Fecha Caractér especial X
5 Fecha Dato nulo X
Fuente: Equipo investigador (2019)

Tabla Nº62. Prueba de caja negra para el componente nueva_asistencia.php


Datos Casos de prueba Salida Clase cubierta
ID Empleado 2 Válido 1
ID Empleado Persona21514109 Invalido 2
ID Empleado idpedro invalido 3
ID Empleado *pedro_-254969*:v Invalido 4
ID Empleado Null Invalido 5
Asistencia Asistio Valido 6
Asistencia Pedro Asistio Invalido 7
Asistencia No asistio Valido 8
Asistencia Asistio*:v Invalido 9
Asistencia null Invalido 10
fecha 12-06-2019 Valido 11
fecha Morf06/2019 Invalido 12
fecha Hoy Invalido 13
fecha Mamarr06-2019:c Invalido 14
fecha null Valido 15
Fuente: Equipo investigador (2019)

Tabla Nº63. Prueba de unicidad para el componente nuevo_toner.php (clase de


equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Codigo Caractér numérico X
2 Codigo Caractér alfanumérico X
3 Codigo Caractér Alfabetico X
4 Codigo Caractér especial X
5 Codigo Dato nulo X
6 Serial Caractér numérico X
7 Serial Caractér alfanumérico X
8 Serial Caractér Alfabetico X
9 Serial Caractér especial X
10 Serial Dato nulo X
11 Estado Caractér numérico X
12 Estado Caractér alfanumérico X
13 Estado Caractér Alfabetico X
14 Estado Caractér especial X
15 Estado Dato nulo X
Fuente: Equipo investigador (2019)

172
Tabla Nº64. Prueba caja blanca de nueva_asistencia.php
Entrada Comentario Salida obtenida
Salida esperada
FECHA
$query_new_insert = mysqli_query($con,$sql); ()= verdadero. Asistencia ingresada con
Inserción de los datos en la if $messages[] = "La asistencia ha sido ingresada satisfactoriamente."; éxito
12-16-2019
base de datos $errors []= "Lo siento, algo ha salido mal intenta nuevamente.".mysqli_error($con);
$query_new_insert = mysqli_query($con,$sql); ()= falso. Empleado ya tiene una
Error al insertar datos en la if $messages[] = "La asistencia ha sido ingresada satisfactoriamente."; asistencia con la misma
12-16-2019
base de datos. $errors []= "Lo siento, algo ha salido mal intenta nuevamente.".mysqli_error($con); fecha, Error al insertar en la
base de datos
Datos de prueba en la base de datos: FECHA= 12-16-2019
Estructura del código
$id_personal=mysqli_real_escape_string($con,(strip_tags($_POST["id_personal"],ENT_QUOTES)));
$cod_asistencia=mysqli_real_escape_string($con,(strip_tags($_POST["cod_asistencia"],ENT_QUOTES)));
$date_added=date("Y-m-d");
$fecha=mysqli_real_escape_string($con,(strip_tags($_POST["fecha"],ENT_QUOTES)));
$sql="INSERT INTO asistencia (id_personal, cod_asistencia, fecha, date_added) VALUES ('$id_personal','$cod_asistencia','$fecha','$date_added')";
$query_new_insert = mysqli_query($con,$sql);
if ($query_new_insert){
$messages[] = "La asistencia ha sido ingresada satisfactoriamente.";
} else{
$errors []= "Lo siento, algo ha salido mal intenta nuevamente.".mysqli_error($con);
}
} else {
$errors []= "Error desconocido.";
}
if (isset($errors)){
?>
Detalles
 En la primera prueba la consulta inserta una asistencia que no existe en la base de datos por lo cual la condición es verdade ra y se ejecuta el IF respectivamente.
 En la segunda prueba se indica una asistencia con la misma fecha que ya está registrado, al ser un atributo Clave Primaria no pueden existir duplicados en la base
de datos por lo que no se ejecuta la sentencia y luego se ejecuta el IF respectivamente lanzando un mensaje de error.
 No se plasman las demás pruebas de caja blanca del resto de los campos del formulario ya que los demás campos están validados en el formulario y el único que
requiere revisión en lenguaje de servidor es la fecha.
Fuente: Equipo investigador (2019)

173
Tabla Nº65. Prueba de caja negra para el componente nuevo_toner.php
Datos Casos de prueba Salida Clase cubierta
Codigo TNSAMAT85A942 Válido 1
Codigo Persona21514109 Invalido 2
Codigo Toner1 invalido 3
Codigo *toner_-254969*:v Invalido 4
Codigo Null Invalido 5
Serial 5634 Valido 6
Serial Serial uno Invalido 7
Serial 9897465 Valido 8
Serial serial248984 Invalido 9
Serial null Invalido 10
Estado 1 Valido 11
Estado recargadof06/2019 Invalido 12
Estado dañado Invalido 13
Estado Cargado06-2019:c Invalido 14
Estado null Valido 15
Fuente: Equipo investigador (2019)

Tabla Nº66. Prueba caja blanca de nuevo_toner.php


Entrada Salida esperada Comentario Salida obtenida
Codigo o Serial
No existe Toner registrado bajo el No existe Toner registrado bajo el codigo o
598756
codigo o número de serial indicado número de serial indicado
No existe Toner registrado bajo el No existe Toner registrado bajo el codigo o
Toner uno
codigo o número de serial indicado número de serial indicado
TNSAMAT85A4
Datos del toner Datos del toner registrados en la BD
86
546987 Datos del toner Datos del toner registrados en la BD
Datos de prueba en la base de datos: CODIGO= TNSAMAT85A486, SERIAL= 546987
Estructura del código
$sql="INSERT INTO toner (id_personal, codigo, estados, fecha_entrega, fecha_recarga, serial) VALUES
('$id_personal','$codigo','$estados','$fecha_entrega','$fecha_recarga','$serial')";
$query_new_insert = mysqli_query($con,$sql);
if ($query_new_insert){
$messages[] = "Los datos del toner han sido ingresada satisfactoriamente.";
} else{
$errors []= "Lo siento, algo ha salido mal intenta nuevamente.".mysqli_error($con);
}
} else {
$errors []= "Error desconocido.";
}
if (isset($errors)){ ?>

Fuente: Equipo investigador (2019)

174
Tabla Nº67. Prueba de unicidad para el componente buscar_articulo.php (clase de
equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 codigo Caractér numérico X
2 codigo Caractér alfanumérico X
3 codigo Carácter alfabetico X
4 codigo Caractér especial X
5 codigo Dato nulo x
Fuente: Equipo investigador (2019)

Tabla Nº68. Casos de prueba de caja negra para el componente inventario-


consultar.php
Datos Casos de prueba Salida Clase cubierta
codigo 052SGX Válido 1
codigo samat25321456 Valido 2
codigo Jksghasgl- invalido 3
codigo *papel_-25321456*:v Invalido 4
codigo Null invalido 5
Fuente: Equipo investigador (2019)

Tabla Nº69. Casos de prueba de caja negra para el componente agregar_stock.php


Datos Casos de prueba Salida Clase cubierta
codigo 500 Válido 1
codigo Cincuenta y cinco Invalido 2
codigo 55dsadl- invalido 3
codigo *cincuenta_-25321456*:v Invalido 4
codigo Null invalido 5
Fuente: Equipo investigador (2019)

Tabla Nº70. Prueba de unicidad para el componente nuevo_articulo.php (clase de


equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 codigo Caractér numérico x
2 codigo Caractér alfanumérico x
3 codigo Carácter alfabetico x
4 codigo Caractér especial x
5 codigo Dato nulo x
6 Nombre Caractér numérico x
7 Nombre Caractér alfanumérico x
8 Nombre Carácter alfabetico x
9 Nombre Caractér especial x
10 Nombre Dato nulo x
11 Categoria Caractér numérico x
12 Categoria Caractér alfanumérico x
13 Categoria Carácter alfabetico x
14 Categoria Caractér especial x

175
15 Categoria Dato nulo x
16 Serial Caractér numérico x
17 Serial Caractér alfanumérico x
18 Serial Carácter alfabetico x
19 Serial Caractér especial x
20 Serial Dato nulo x
21 Stock Caractér numérico x
22 Stock Caractér alfanumérico x
23 Stock Carácter alfabetico x
24 Stock Caractér especial x
25 Stock Dato nulo x
Fuente: Equipo investigador (2019)

Tabla Nº71. Casos de prueba de caja negra para el componente nuevo_articulo.php


Datos Casos de prueba Salida Clase cubierta
codigo SAMAT-159UBS Valido 1
codigo V252 Invalido 2
codigo codigoarticulo Invalido 3
codigo Código-articulo Invalido 4
codigo null Invalido 5
Nombre 789705697 Invalido 6
Nombre 86745esp Invalido 7
Nombre Papel Resma Valido 8
Nombre yosm@r* Invalido 9
Nombre null Invalido 10
Categoria 789705697 Invalido 11
Categoria 8 Valido 12
Categoria Insumos Invalido 13
Categoria Insumos*-21 Invalido 14
Categoria null Invalido 15
Serial 8973634 valido 16
Serial Melch123 Invalido 17
Serial Maria Invalido 18
Serial Maria*:V Invalido 19
Serial null Valido 20
Stock 85 Valido 21
Stock Edu123 Invalido 22
Stock Eduard Invalido 23
Stock Eduardr*:V Invalido 24
Stock null Invalido 25
Fuente: Equipo investigador (2019)

Tabla Nº72. Prueba de unicidad para el componente editar_articulo.php (clase de


equivalencia)
No. Datos Clase de equivalencia Valido Invalido
1 Cantidad de la operacion Caractér numérico X
2 Cantidad de la operacion Caractér alfanumérico X
3 Cantidad de la operacion Carácter alfabetico X
4 Cantidad de la operacion Caractér especial X
5 Cantidad de la operacion Dato nulo x
Fuente: Equipo investigador (2019)

176
Tabla Nº73. Prueba caja blanca de agregar_stock.php
Entrada Comentario Salida obtenida
Salida esperada
Medicamento/Operación/ Canti dad
Operación realizada $update=mysqli_query($con,"update articulos set stock=stock+'$quantity' where id_producto='$id_producto'");
Operación exitosa,
Lapiceros Punta Fina/1/6 con éxito, nueva if ($update){
cantidad=7
cantidad= 7. echo “Datos procesados exitosamente”;
$update=mysqli_query($con,"update articulos set stock=stock-'$quantity' where id_producto='$id_producto'");
Error, la cantidad Error, la cantidad
if ($update){
Lapiceros Punta Fina/10/6 solicitada es mayor solicitada es mayor
echo "Error, debe ingresar cantidad igual o menor al stock disponible.;
a la disponible a la disponible
}
Operación realizada $update=mysqli_query($con,"update articulos set stock=stock-'$quantity' where id_producto='$id_producto'");
Operación exitosa,
Lapiceros Punta Fina/6/6 con éxito, nueva if ($update){
Cantidad=0
cantidad= 0. echo “Datos procesados exitosamente”;
Datos de prueba en la base de datos: Articulo Lapiceros Punta Fina, Existencia = 6.
Estructura del código
function agregar_stock($id_producto,$quantity){
global $con;
$update=mysqli_query($con,"update articulos set stock=stock+'$quantity' where id_producto='$id_producto'");
if ($update){
return 1;
} else {
echo "Datos procesados exitosamente.;
return 0;
}
}
function eliminar_stock($id_producto,$quantity){
global $con;
$update=mysqli_query($con,"update articulos set stock=stock-'$quantity' where id_producto='$id_producto'");
if ($update){
return 1;
} else {
echo "Error, debe ingresar cantidad igual o menor al stock disponible.;
return 0;
}
}
Detalles
 En la primera prueba se envía en el formulario un artículo, la opción 1 que representa una suma y la cantidad de 6, procese al condicional IF (opción==1) entonces suma la cantidad ingresada mas
la cantidad del articulo ya existente en la base de datos.
 En la segunda prueba se ingresa una cantidad de retiro mayor a la existente en la base de datos y pro cede al condicional ELSEIF ($existencia < $cantidad ) y muestra un mensaje de error indicando
que no se puede procesar la solicitud
 En la última prueba se hace un retiro con una cantidad valida y emite un mensaje de operación exitosa.
Fuente: Equipo investigador (2019)

177
Actividad Nº2: Actualizar el modelado de negocio
A medida que se realiza la construcción e implementación del sistema de
información para la gestión de los procesos administrativos del SAMAT, el modelado
de negocio cambia debido a la información que pueda entrar, junto con sus reglas.

Figura Nº55. Modelo de caso de negocio actualizado

Fuente: Equipo investigador (2019)

Actividad Nº3. Desarrollar un manual de usuario


El equipo investigador desarrolló un manual de usuario para poder utilizar el
sistema de información para de manera eficiente, para que esta funcione y sea
empleado de forma correcta en las gestiones de los procesos administrativos del
SAMAT.

178
Manual de Usuario del Sistema Informático para
la gestión de procesos administrativos
“SIGPAD”

Junio de 2019

179
INDICE
1. Implementación del Sistema
3
2. Para iniciar una Sesión
4
3. Funcionalidad General
5
4. Módulos que Integran el Sistema
6
4.1 - Personal
7
4.2 - Asistencias
10
4.3 - Tóner
14
4.4 - Inventario
18
4.5 - Mantenimiento
23
4.6 - Usuarios
25

180
Manual de usuario del sistema SIGPAD

Versión 1.0

El propósito de este Manual es facilitar al usuario la operación de las diferentes


pantallas de captura y consulta de la información que se administra en el Sistema
SIGPAD.

1.-IMPLEMENTACIÓN DEL SISTEMA

a) Requerimientos de hardware

Contar con:

• Computadora personal o de trabajo.

• Conexión a Internet.

b) Requerimientos de software

Contar con:

• Cualquier sistema Operativo.

• Navegador Recomendado (Google Chrome).

• Permiso de acceso por parte de la Administración de la SUPERINTENDENCIA


AUTÓNOMA MUNICIPAL DE ADMINISTRACIÓN TRIBUTARIA DEL
MUNICIPIO SIMÓN RODRÍGUEZ (SAMAT).

2.-INGRESANDO AL SISTEMA

Dentro de su navegador, teclee la siguiente dirección electrónica:

https://samat.org.ve/sistema/ Inmediatamente después, el sistema solicita Usuario y


Contraseña, datos que serán proporcionados por la Administración del SAMAT.

181
Manual de usuario del sistema SIGPAD

Versión 1.0

Login del sistema SIGPAD

3.- FUNCIONALIDAD GENERAL


Las pantallas del sistema se dividen en tres zonas:

1 – Zona de usuario, botones 2 – Zona centro o área de


de ayuda y ajustes. trabajo

3 - Zona del índice o menú

182
Manual de usuario del sistema SIGPAD

Versión 1.0

BOTONES, BÚSQUEDA Y REPORTES.


La forma de interactuar con el sistema SIGPAD es la misma que en cualquier
aplicación web, pensada en un ambiente minimalista y directo para que el usuario
llegue a la información y pueda gestionarla de manera rápida y sencilla.
Cabe mencionar que todas las búsquedas son en tiempo real sin necesidad de
actualizar el navegador o dirigirse a otra ventana. En algunos módulos del sistema,
los botones y las barras pueden estar visibles o no, dependiendo de las acciones a
ejecutar y del privilegio de cada usuario.
Los botones principales se encuentran dentro de la zona centro o área de trabajo y
son los siguientes:
Te permite abrir las opciones para agregar o generar
reporte.

Guarda o almacena el registro.

Cancela el registro o modificación de información que


se está realizando.
Cierra la ventana modal abierta.

Modifica un registro.

Botón del usuario, contiene opciones para Notificaciones de inventario, notificará


ir al panel de ajustes, al manual solo al momento de encontrar artículos
interactivo (centro de ayuda) y cerrar con baja cantidad disponible.
sesión.

183
Manual de usuario del sistema SIGPAD

Versión 1.0

Modificar un registro.

Eliminar un registro.

Modificar contraseña del usuario.

Agregar Justificativo.

Los botones descritos con anterioridad se encuentran en cada uno de los módulos,
con las diferentes opciones disponibles para realizar acciones específicas al módulo
correspondiente.
4.- MÓDULOS QUE INTEGRAN EL SISTEMA
Los módulos que integran el sistema se encuentran en la zona del índice o menú y
son los siguientes:
4.1.- Módulo de Personal
Este módulo permite gestionar el personal que hace vida en la institución alojando
toda la información necesaria para su posterior uso. Al hacer clic en el botón del
módulo Personal nos lleva a la siguiente ventana:

184
Manual de usuario del sistema SIGPAD

Versión 1.0

 Registro de Personal
Una vez que dio clic en Agregar Personal, se despliega la siguiente pantalla, la
cual ya contiene información que automáticamente toma el sistema, capture la
información faltante y haga clic en Agregar/Guardar o bien en Limpiar para eliminar
la acción.

185
Manual de usuario del sistema SIGPAD

Versión 1.0

 Editar o Modificar
Para editar o modificar la información solo seleccione el ítem y seleccione el botón
“Modificar un registro” mencionado en la página 6 del manual de usuario SIGPAD.

La acción luego de presionar el botón ya mencionado abrirá la siguiente ventana en la


misma pantalla:

186
Manual de usuario del sistema SIGPAD

Versión 1.0

 Reportes
El módulo de Personal permite generar un reporte general de la información que
ya se encuentra registrada, para ello haga clic en Generar Reporte:

También permite generar un reporte individual por cada usuario dando clic en la
cédula del empleado, este también despliega la opción de ver un reporte por
Asistencias una vez abierto el reporte individual.

187
Manual de usuario del sistema SIGPAD

Versión 1.0

Este generador de reportes cuenta con una barra de herramientas que


funciona al igual que en cualquier aplicación de Windows o plataforma web, al
posicionar el puntero en cualquier icono o botón, principalmente nos permite
imprimir el reporte y dependiendo de cuál reporte solicito se le mostraran más
opciones en la zona inferior izquierda.

188
Manual de usuario del sistema SIGPAD

Versión 1.0

4.2.- Módulo de Asistencias


Este módulo permite gestionar las asistencias diarias de todos los empleados
activos en la institución, alojando toda la información necesaria para su posterior uso.
Al hacer clic en el botón del módulo Asistencia nos lleva a la siguiente ventana:
Registro de Asistencias

Una vez que dio clic en Agregar Asistencia, se despliega la siguiente pantalla, la
cual ya contiene información que automáticamente toma el sistema del anterior
módulo, capture la información faltante y haga clic en para Agregar o bien en
Cancelar para eliminar la acción.

189
Manual de usuario del sistema SIGPAD

Versión 1.0

190
Manual de usuario del sistema SIGPAD

Versión 1.0

 Editar o Modificar

Para editar o modificar la información solo seleccione el ítem y seleccione el


botón “Modificar un registro” mencionado en la página 6 del manual de usuario
SIGPAD.

Cabe mencionar que solo el usuario con privilegio de Administrador podrá modificar
o eliminar una asistencia.

 Agregar Justificativo
Si el usuario aloja una inasistencia, el sistema automáticamente reconoce este
valor y lo muestra en pantalla con un botón nuevo llamado “Justificativo”
permitiéndole al usuario añadir un mensaje que no es requerido para mostrarle al
administrador el motivo por la cual faltó ese día a su jornada de trabajo.

Al hacer clic en el botón de Justificativo nos lleva a la siguiente ventana:

191
Manual de usuario del sistema SIGPAD

Versión 1.0
 Reportes
El módulo de Asistencia permite generar un reporte general de la información que
ya se encuentra registrada, para ello haga clic en Generar Reporte:

También permite generar un reporte con Rangos de Fecha ofreciendo al


usuario imprimir un reporte con las rechas necesarias para su posterior uso.

192
Manual de usuario del sistema SIGPAD

Versión 1.0
Este generador de reportes cuenta con una barra de herramientas que
funciona al igual que en cualquier aplicación de Windows o plataforma web, al
posicionar el puntero en cualquier icono o botón, principalmente nos permite
imprimir el reporte también nos da la opción de Generar por Rangos de Fecha.

193
Manual de usuario del sistema SIGPAD

Versión 1.0
4.3.- Módulo de Tóner
Este módulo permite gestionar los cartuchos denominados tóner que usan las
impresoras y empleados de la institución, este permite alojar todos los tóner en uso
verificando su estado, así como también, permitiendo ingresar cuando fue su última
recarga y a quien fue asignado guardando fechas para su posterior uso de análisis o
poder ofrecer al usuario cuanto tiempo de uso mantiene. Al hacer clic en el botón del
módulo Inventarios nos despliega un submenú en el que se encuentra el Inicio donde
podrás visualizar la siguiente pantalla:

Como también el botón Historial donde el usuario podrá visualizar el registro de


recargas que se han realizado en el sistema:

194
Manual de usuario del sistema SIGPAD

Versión 1.0

 Registro de Tóner
Una vez que dio clic en Agregar Tóner, se despliega la siguiente pantalla, la cual
ya contiene información que automáticamente toma el sistema, capture la
información faltante y haga clic en para Agregar/Guardar o bien en Cerrar para
eliminar la acción. Cabe mencionar que el código lo genera automáticamente el
sistema.

195
Manual de usuario del sistema SIGPAD

Versión 1.0
 Modificar datos de ultima recarga y empleado asignado.
Para editar o modificar la información solo seleccione el ítem y seleccione el
botón “Modificar un registro” página 6 del manual de usuario SIGPAD.

La acción luego de presionar el botón ya mencionado abrirá la siguiente ventana en la


misma pantalla:

En esta pantalla el administrador podrá observar que el sistema le solicita cuando fue
la última recarga, como también cuanto fue el material usado expresado en gramos, el
testeo verifica si el toner fue recargado y trabaja de manera exitosa, deberá
seleccionar “Conforme o No conforme”, por ultimo deberá agregar la fecha de
asignacion y permitira cambiar a quien esta asignado el toner seleccionado.

196
Manual de usuario del sistema SIGPAD

Versión 1.0
Reportes

El módulo de Tóner permite generar un reporte general de la información que ya se


encuentra registrada, para ello haga clic en Generar Reporte:

Manual de usuario del sistema SIGPAD

Versión 1.0

Este generador de reportes cuenta con una barra de herramientas que


funciona al igual que en cualquier aplicación de Windows o plataforma web, al
posicionar el puntero en cualquier icono o botón, principalmente nos permite
imprimir el reporte y también le permite generar el reporte por rango de fecha.

197
Manual de usuario del sistema SIGPAD

Versión 1.0

4.4.- Módulo de Inventario

Este módulo permite gestionar los artículos de la oficina administrativa con


referencia a los insumos de, alojando toda la información necesaria para su posterior
uso.

Al hacer clic en el botón del módulo Inventario nos despliega un submenú en el


que se encuentra el Inicio del Módulo, Categorías, Movimientos y Reportes.

198
Manual de usuario del sistema SIGPAD

Versión 1.0
 Registro de Artículos
Una vez que dio clic en Agregar Artículo, se despliega la siguiente pantalla, la
cual ya contiene información que automáticamente toma el sistema, capture la
información faltante y haga clic en para Agregar o bien en Cerrar para eliminar la
acción. Cabe mencionar que el código lo genera automáticamente el sistema.

 Detalles del Artículo


Para visualizar con más detalles toda la información del artículo damos clic en la caja
referente al ítem solicitado:

199
Manual de usuario del sistema SIGPAD
 Artículo
Versión 1.0

1 – Opciones: Generar
Reporte individual >

4 – Historial de movimientos

2 – Información del artículo

3 – Botones para agregar o


retirar stock 5 – Botón eliminar articulo

200
Manual de usuario del sistema SIGPAD

Versión 1.0

 Agregar o Retirar Stock


Los botones de agregar y retirar permiten al usuario abrir dos pantallas donde
podrá gestionar la acción requerida ya sea agregar stock o retirar de la cantidad
disponible.

Cabe destacar que el número total del stock luego de realizar una acción de
agregar o retirar se actualizará automáticamente sin necesidad de recargar la página
del artículo.

Boton Agregar Boton Retirar

201
Manual de usuario del sistema SIGPAD

Versión 1.0

 Reportes
El módulo de Asistencia permite generar un reporte general de la información que ya
se encuentra registrada, para ello haga clic en Generar Reporte:

También permite generar un reporte individual por cada ítem (artículo) seleccionado,
accediendo a los detalles de este y presionando el botón opciones:

202
Manual de usuario del sistema SIGPAD

Versión 1.0

Cabe mencionar que en el reporte individual se mostrara los movimientos del artículo
mencionado junto a todos sus datos.

Este generador de reportes cuenta con una barra de herramientas que


funciona al igual que en cualquier aplicación de Windows o plataforma web, al
posicionar el puntero en cualquier icono o botón, principalmente nos permite
imprimir el reporte.

4.5.- Módulo de Mantenimiento

Este módulo permite generar una copia de seguridad de la base de datos o restaurarla
desde un punto de restauración guardado, las opciones para este módulo son solo dos,
“Crear copia de seguridad” es la primera, presionando en ella envía la solicitud al
sistema generando un archivo .sql para posteriormente usarlo con el segunda opción
de “Restaurar”, permitiendo al usuario elegir un punto de restauración de la lista.

203
Manual de usuario del sistema SIGPAD

Versión 1.0

Cabe destacar que esta opción en el menú solo será visualizada por un usuario con
privilegio de Administrador.

Al hacer clic en el botón del Gestionar nos despliega las siguientes opciones:

Al hacer clic en el botón de Mantenimiento nos despliega la siguiente pantalla:

204
Manual de usuario del sistema SIGPAD

Versión 1.0

Si el usuario desea restaurar la BD desde un punto de restauración ya alojado le


abrirá el siguiente “Selecciona” donde podrá ver todas las copias creadas,
diferenciadas por el mensaje “Backup Automática”, las mencionadas con este tag son
las que ha generado la Tarea Cron automáticamente en el sistema SIGPAD, de lo
contrario, las demás copias serán las generadas por el administrador.

Cabe destacar que el sistema SIGPAD, aloja una tarea Cron en el servidor que se
ejecuta todos los días a las 7:00am, generando automáticamente un backup de toda la
base de datos.

4.6.- Módulo de Usuarios

En este módulo debe dar de alta a sus usuarios según el tipo de grupo, de acuerdo
a los Cargos de cada usuario. Para esto, haga clic en el módulo Gestionar, luego en
Usuarios, e inmediatamente, el sistema le mostrara la siguiente pantalla:

205
Manual de usuario del sistema SIGPAD

Versión 1.0

Datos protegidos

 Registro de Usuarios
Una vez que dio clic en Agregar Usuario, se despliega la siguiente pantalla, en la cual
deberá ingresar la información faltante y haga clic en para Agregar Usuario o bien en
Limpiar para eliminar la acción.

Cabe mencionar que solo existen dos privilegios ya cargados, Administrador y


Usuario.

206
Manual de usuario del sistema SIGPAD

Versión 1.0

 Modificar datos
Para editar o modificar la información solo seleccione el usuario y presione el botón
“Modificar un registro” página 6 del manual de usuario SIGPAD.

La acción luego de presionar el botón modificar registró ya mencionado abrirá la


siguiente ventana en la misma pantalla:

207
Manual de usuario del sistema SIGPAD

Versión 1.0

La acción luego de presionar el botón modificar contraseña ya mencionado abrirá


la siguiente ventana en la misma pantalla:

208
Manual de usuario del sistema SIGPAD

Versión 1.0

 Salir
Por último, si desea cerrar su sesión haga clic en Cerrar Sesión, si desea salir
definitivamente del sistema, haga clic en el botón de la barra de mensaje del
navegador de Internet aceptando o confirmando la acción.

Opciones Usuario Confirmar cerrar sesión

209
CONCLUSIONES

Se desarrolló un sistema de información para llevar la gestión administrativa de la


Superintendencia Autónoma Municipal de Administración Tributaria con más
eficiencia.
El diseño del sistema de información es enfocado al sencillo y fácil acceso de su
interfaz para que pueda usarse como una herramienta y sacarles provecho a sus
funcionalidades.
El sistema de información corre bajo el servidor de XAMPP sin dificultad alguna,
guarda, edita y borra datos a través de la interfaz dedicada al usuario.
Se presume que el manual de usuario para el sistema de información guía de
manera sencilla al usuario que controla el sistema para guardar, editar y borrar los
datos necesarios, logrando que llevar los procesos administrativos sea cuestión de
segundos.

210
RECOMENDACIONES

a) Se recomienda al personal del SAMAT siempre mantener el sistema de


información bajo observación en caso de presentar alguna falla y comunicarse con
una persona apta para remediarlo.

b) Se pide al personal de información leer detalladamente el manual de usuarios para


sacarle el máximo provecho al sistema de información para la gestión de los procesos
administrativos.

c) Se estima que añadir nuevos módulos al sistema de información para el


mejoramiento y avance de este es totalmente seguro, siempre que el módulo sea a
mano de una persona calificada para el trabajo.

d) Se recomienda al personal del SAMAT no modificar los archivos del sistema (“.
php, .html, etc”) sí no tiene un conocimiento previo de cómo se maneja este código.

211
REFERENCIAS BIBLIOGRAFICAS

Arias, F (2006). Caracas. Información tomada del trabajo de investigación titulado:


El proyecto de investigación 5 ediciones Editorial Episteme.

Barros, V. Barranquilla, Colombia. (2015) Caracas. Información tomada del


trabajo de investigación publicado en internet;
https://colombiadigital.net/actualidad/articulos-informativos/item/7669-lenguajes-
de-programacion-que-son-y-para-que-sirven.html

Constitución de la República Bolivariana de Venezuela. (1999, 30 de diciembre).


Gaceta Oficial de la República, Nº 36.860. [Extraordinaria], marzo 24, 2000.

Fernandez, E. Caracas, Venezuela. (2015) información tomada del trabajo de


investigación publicado en internet; https://venezuelasocialista.avn.info.ve)

Gómez, S. Florida, Estados Unidos. (2013) información tomada del trabajo de


investigación publicado en internet; https://okhosting.com/blog/metodologias-del-
desarrollo-de-software/

Heredia, B. Venezuela. (2015.) información tomada del trabajo de investigación


publicado en internet; https://metodoss.com/metodologia-rup/).

Lopéz, E. Ciudad de México. 201. ) información tomada del trabajo de


investigación publicado en internet;
http://www.monografias.com/trabajos94/analisis-y-diseno-sistemas-
informacion/analisis-y-diseno-sistemas-informacion.shtml#ixzz4vtXFPcB7

212
Marano, L. Buenos Aires, Argentina. (2015). información tomada del trabajo de
investigación publicado en internet; https://prezi.com/lygmmeais-em/lenguaje-de-
base-de-datos/

Ortiz, F. Ciudad de México. (2015) información tomada del trabajo de investigación


publicado en internet; https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-
de-informacion/

Perez J. (2016) información tomada del trabajo de investigación publicado en


internet; http://www.plepso.com.ve/metodologia

Peréz, S. Estados Unidos. (2012) ) información tomada del trabajo de investigación


publicado en internet;
https://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n

Programa Nacional de Formación en Informática (PNFI). Caracas, noviembre


2008.

Rodríguez, V. España. (2011) información tomada del trabajo de investigación


publicado en internet;
https://www.aprenderaprogramar.com/index.php?option=com_content&view=
article&id=688:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-
unificado-de-modelado-tipos-de-diagramas-uml&catid=46&Itemid=163

Rondón, F. Buenos Aires, Argentina. (2016). ) información tomada del trabajo de


investigación publicado en internet;
https://www.aprenderaprogramar.com/index.php?option=com_content&view=%2
0article&id=688:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-
unificado-de-modelado-tipos-de-diagramas-uml&catid=46&Itemid=163

213
Salazar, F. Buenos Aires, Argentina. (2013) ) información tomada del trabajo de
investigación publicado en internet; https://revistadigital.inesem.es/informatica-y-
tics/los-gestores-de-bases-de-datos-mas-usados/

Torres, W. Caracas, Venezuela. (2015). información tomada del trabajo de


investigación publicado en internet; https://www.scielo.org.ve

UPTJAA (2015). Manual PSIT. Instituto Universitario de Tecnología José


Antonio Anzoátegui. El Tigre, Estado Anzoátegui.

214
215

También podría gustarte