Documente Academic
Documente Profesional
Documente Cultură
NÚCLEO DE MONAGAS
ESCUELA DE INGENIERÍA DE SISTEMAS Y CIENCIAS APLICADAS
DEPARTAMENTO DE INGENIERIA DE SISTEMAS
SUB-COMISIÓN DE TRABAJOS DE GRADO
MATURÍN / MONAGAS / VENEZUELA
ii
2.3.1.2.3 Sistema de apoyo de decisiones .................................................... 17
2.3.1.2.4 Sistemas expertos .......................................................................... 18
2.3.2 Sistema .......................................................................................................... 18
2.3.2.1 Tipos de sistema ................................................................................... 19
2.3.2.2 Característica de los sistemas ............................................................... 19
2.3.3 Clasificación de los Sistemas ........................................................................ 20
2.3.3.1 Desde un punto de vista empresarial .................................................... 21
2.3.3.2 Sistemas de información estratégicos .................................................. 21
2.3.3.3 Según el entorno de aplicación ............................................................ 22
2.3.4 Base de Datos ................................................................................................ 23
2.3.4.1 Objetivos de una Base de Datos ........................................................... 23
2.3.4.2 Manejador de bases de datos ................................................................ 24
2.3.5 Metodología XP ............................................................................................ 25
2.3.5.1 Objetivos de XP ................................................................................... 26
2.3.5.2 Actividades de XP ................................................................................ 26
2.3.5.3 Recursos o Variables de XP. ............................................................... 27
2.3.5.4 Valores de XP ...................................................................................... 28
2.3.5.5 Principios Básicos de XP .................................................................... 29
2.3.5.6 Actores y Responsabilidades de XP. .................................................... 30
2.3.6. Lenguaje de Programación PHP................................................................... 31
2.3.6.1 PHP: Hypertext Preprocessor ............................................................... 31
2.3.6.2 MySQL ................................................................................................. 32
2.3.6.3 HTML .................................................................................................. 33
2.3.6.4 JavaScript ............................................................................................. 33
2.3.6.5 Adobe Dreamweaver ............................................................................ 34
2.3.6.6 CSS3..................................................................................................... 35
2.3.6.7 Wampserver ......................................................................................... 36
2.4 BASES LEGALES ............................................................................................... 37
2.5 DEFINICIÓN DE TÉRMINOS ............................................................................ 39
CAPÍTULO III .......................................................................................................... 41
iii
MARCO METODOLÓGICO ................................................................................. 41
3.1 TIPO DE LA INVESTIGACIÓN ......................................................................... 41
3.2 POBLACIÓN Y MUESTRA ................................................................................ 41
3.3 TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS ................ 42
3.3.1 Entrevista no Estructurada............................................................................. 43
3.3.2 Observación Directa ...................................................................................... 43
3.3.3 Revisión Documental .................................................................................... 43
3.4 TÉCNICA DE PROCESAMIENTO Y ANÁLISIS DE DATOS ......................... 44
3.5 DISEÑO OPERATIVO ........................................................................................ 44
CAPÍTULO IV .......................................................................................................... 47
RESULTADOS.......................................................................................................... 47
4.1 FASE I: PLANIFICACIÓN DEL PROYECTO ................................................... 47
4.1.1 Situación problema ........................................................................................ 47
4.1.2.1 Descripción de la problemática ............................................................ 47
4.1.2 Focos problemáticos ...................................................................................... 48
4.1.3 Diagrama Causa-Efecto ................................................................................. 49
4.1.4 Historias de usuario ....................................................................................... 51
4.1.5 Plan de Entregas ............................................................................................ 55
4.2 FASE II: DISEÑO ................................................................................................ 57
4.2.1 Requisitos del sistema ................................................................................... 57
4.2.1.1 Requerimientos funcionales del sistema .............................................. 58
4.2.1.2 Requisitos no funcionales del sistema.................................................. 60
4.2.2 Tareas de ingeniería....................................................................................... 63
4.2.2.1 Tareas de Ingeniería de la primera iteración ........................................ 63
4.2.2.1 Tareas de Ingeniería de la segunda iteración ....................................... 66
4.2.2.1 Tareas de Ingeniería de la tercera iteración .......................................... 67
4.2.2.1 Tareas de Ingeniería de la cuarta iteración ........................................... 68
4.2.3 Modelo de caso de uso del sistema ............................................................... 69
4.2.3.1 Validar Usuario .................................................................................... 71
4.2.3.2 Administrar Perfil................................................................................. 75
iv
4.2.3.3 Administrar Productos ......................................................................... 78
4.2.3.4 Administrar Usuarios ........................................................................... 84
4.2.3.5 Gestionar Clientes ................................................................................ 89
4.2.3.6 Gestionar Personal ............................................................................... 93
4.2.3.7 Gestionar Servicios .............................................................................. 98
4.2.3.8 Gestionar Solicitudes ......................................................................... 101
4.2.3.9 Gestionar Tareas................................................................................. 105
4.2.3.10 Gestionar Ventas .............................................................................. 109
4.2.4 Diseño de la base de datos ........................................................................... 113
4.2.4.1 Diccionarios de Datos ........................................................................ 115
4.2.5 Vista de despliegue del sistema ................................................................... 119
4.2.6 Diseño de interfaces .................................................................................... 120
4.2.7 Especificaciones complementarias .............................................................. 131
4.2.7.1 Requisitos de calidad.......................................................................... 131
4.3 FASE III: CODIFICACIÓN ............................................................................... 133
4.3.1 Interfaces del sistema. ................................................................................. 134
4.3.2 Plan de pruebas de aceptación. .................................................................... 142
4.3.3 Resultados de la implementación de las pruebas de aceptación. ................ 153
4.4 ANALISIS COSTO-BENEFICIO ...................................................................... 164
4.4.1 Costos .......................................................................................................... 164
4.4.2 Beneficios .................................................................................................... 166
4.4.2.1 Beneficios tangibles ........................................................................... 167
4.4.2.2 Beneficios intangibles ........................................................................ 168
4.4.3 Factibilidad .................................................................................................. 168
CAPÍTULO V .......................................................................................................... 171
CONCLUSIONES Y RECOMENDACIONES .................................................... 171
5.1 CONCLUSIONES .............................................................................................. 171
5.2 RECOMENDACIONES ..................................................................................... 172
REFERENCIAS BIBLIOGRÁFICAS .................................................................. 174
ANEXOS .................................................................................................................. 176
v
ÍNDICE DE CUADROS
vi
Cuadro 29 Tarea de Ingeniería Nro. 1 ......................................................................... 64
Cuadro 30 Tarea de Ingeniería Nro. 1 ......................................................................... 64
Cuadro 31 Tarea de Ingeniería Nro. 1 ......................................................................... 65
Cuadro 32 Tarea de Ingeniería Nro. 1 ......................................................................... 65
Cuadro 33 Tarea de Ingeniería Nro. 1 ......................................................................... 66
Cuadro 34 Tarea de Ingeniería Nro. 1 ......................................................................... 66
Cuadro 35 Tarea de Ingeniería Nro. 1 ......................................................................... 67
Cuadro 36 Tarea de Ingeniería Nro. 1 ......................................................................... 68
Cuadro 37 Tarea de Ingeniería Nro. 1 ......................................................................... 68
Cuadro 38. Diccionario de Datos wt_personal. ........................................................ 115
Cuadro 39. Diccionario de Datos wt_servicio. ......................................................... 116
Cuadro 40. Diccionario de datos wt_solicitud. ......................................................... 116
Cuadro 41. Diccionario de Datos wt_usuario. .......................................................... 117
Cuadro 42. Diccionario de Datos wt_cliente. ........................................................... 117
Cuadro 43. Diccionario de Datos wt_venta. ............................................................. 118
Cuadro 44. Diccionario de Datos de wt_pv. ............................................................. 118
Cuadro 45. Diccionario de Datos de los wt_Productos............................................. 119
Cuadro 46 Requisito de instalación........................................................................... 132
Cuadro 47 Requisitos mínimos de hardware para una buena interacción. ............... 133
Cuadro 48 Costos del desarrollo de la propuesta ...................................................... 165
Cuadro 49 Resumen de costos de personal. .............................................................. 165
Cuadro 50 Costos del desarrollo el producto en la actualidad. ................................. 166
vii
ÍNDICE DE FIGURAS
viii
Figura 28 Modelo relacional de datos. ...................................................................... 114
Figura 29 Diagrama de despliegue ............................................................................ 120
Figura 30 Paleta de colores. ...................................................................................... 121
Figura 31 Boceto vista inicio de sesión..................................................................... 121
Figura 32 Boceto vista recuperar contraseña. ........................................................... 122
Figura 33 Tarjetas de opciones para acceso directo. ................................................. 122
Figura 34 Boceto vista panel de control administrador. ........................................... 123
Figura 35 Boceto vista panel de control supervisor. ................................................. 123
Figura 36 Boceto vista panel de control integral. ..................................................... 124
Figura 37 Boceto vista panel de control técnico. ...................................................... 124
Figura 38 Boceto vista registrar cliente. ................................................................... 125
Figura 39 Boceto vista modificar cliente. ................................................................. 125
Figura 40 Boceto vista registrar personal.................................................................. 126
Figura 41 Boceto vista modificar personal. .............................................................. 126
Figura 42 Boceto vista registrar producto. ................................................................ 127
Figura 43 Boceto vista registrar servicio. ................................................................. 127
Figura 44 Boceto vista registrar solicitud de trabajo. ............................................... 128
Figura 45 Boceto vista registrar usuario. .................................................................. 128
Figura 46 Boceto vista modificar usuario. ................................................................ 129
Figura 47 Boceto vista registrar venta. ..................................................................... 129
Figura 48 Boceto vista perfil. .................................................................................... 130
Figura 49 Boceto vista cambiar contraseña. ............................................................. 130
Figura 50. Pantalla de Inicio. .................................................................................... 135
Figura 51. Menú del Sistema. ................................................................................... 135
Figura 52. Pantalla Módulo Cliente. ......................................................................... 136
Figura 53. Pantalla del Módulo Cliente - Registrar Cliente. ..................................... 137
Figura 54. Pantalla del Módulo Personal- Lista de Personal. ................................... 137
Figura 55. Pantalla del Módulo Producto-Registrar Producto. ................................. 138
Figura 56. Pantalla del Módulo Producto-Acciones. ................................................ 138
Figura 57. Pantalla Módulo Servicio-Registrar Servicio. ......................................... 139
ix
Figura 58. Pantalla del Módulo Trabajo-Registrar Solicitud de Trabajo. ................. 139
Figura 59. Pantalla del Módulo Tarea- Mis Tareas Pendientes. ............................... 140
Figura 60. Pantalla del Módulo Tareas. Mis Tareas Culminadas. ............................ 140
Figura 61. Pantalla del Módulo Usuario-Registrar Usuario...................................... 141
Figura 62. Pantalla del Módulo Venta- Registrar Venta. .......................................... 141
x
ÍNDICE DE TABLAS
xi
Tabla 29 Pruebas modulares Servicios. .................................................................... 146
Tabla 30 Pruebas modulares Solicitudes................................................................... 147
Tabla 31 Pruebas modulares Tareas. ......................................................................... 148
Tabla 32 Pruebas modulares Usuarios. ..................................................................... 149
Tabla 33 Pruebas modulares Ventas. ........................................................................ 151
Tabla 34 Pruebas modulares Perfil. .......................................................................... 152
Tabla 35 Resultados pruebas modulares Validar usuario. ........................................ 153
Tabla 36 Resultados pruebas modulares Clientes. .................................................... 154
Tabla 37 Resultados pruebas modulares Personal. ................................................... 155
Tabla 38 Resultados pruebas modulares Productos. ................................................. 156
Tabla 39 Resultados pruebas modulares Servicios. .................................................. 157
Tabla 40 Resultados pruebas modulares Solicitudes. ............................................... 158
Tabla 41 Resultados pruebas modulares Tareas. ...................................................... 159
Tabla 42 Resultados pruebas modulares Usuarios. ................................................... 160
Tabla 43 Resultados pruebas modulares Ventas. ...................................................... 162
Tabla 44 Resultados pruebas modulares Perfil. ........................................................ 163
xii
INTRODUCCIÓN
1
Capítulo II, Marco referencial. En este capítulo se mencionan aspectos
relacionados con la organización donde se lleva a cabo la investigación como los son,
reseña histórica, visión y misión, además se describen, antecedentes de la
investigación, una serie de conceptos que representan las base teórica y las bases
legales en la cual está sustentada la investigación.
2
CAPÍTULO I
EL PROBLEMA
3
Todos los informes, sin embargo, son esencialmente subproductos de un
sistema particular, previsto, en principio, para llevar a cabo el proceso de un trabajo
rutinario de papeleo. Allí donde el sistema de información no se basa en datos del
ordenador, los informes que llegan a las altas esferas suelen ser, a menudo, versiones
mecanografiadas de lo que en niveles más bajos de la empresa se piensa que puede
ser útil. También puede consistir en un resultado corriente, que se produce
normalmente, pero del que en una ocasión el gerente eventualmente solicita
información y ahora se la pasan, sin más, de un modo habitual. Es comprensible la
existencia de este método. El papeleo es necesario y se puede conseguir economía de
personal de oficina, para centrarse en los sistemas de mecanizado del proceso de
datos. No obstante, también son necesarios otros sistemas que aporten una
información más vital a la dirección de la empresa.
En Venezuela la informática de gestión había nacido departamentalizada sin
generar un gran impacto organizativo global. La informática había cambiado el
proceso operativo de muchas tareas administrativas y había alterado profundamente
la estructura entera de muchas de ellas, pero globalmente la organización seguía
gestionándose igual. Muy avanzados los años setenta empiezan a surgir las primeras
respuestas a los problemas de la coherencia y la pertinencia de los datos que llegan a
los directivos. Los proveedores informáticos empiezan a dar soluciones técnicas a
estos problemas. Las primeras bases de datos en sentido moderno arrancan de este
período.
En la actualidad, el carácter del progreso tecnológico se ha invertido, la
tecnología de la información avanza más deprisa que las tecnologías de tratamiento
de lo físico. Esta transformación tecnológica trae como consecuencia que cada vez
sea mayor el ámbito de lo que la empresa puede hacer antes de que sus directivos
puedan analizar las posibilidades. El esquema conceptual basado en la cadena de
producción de valor permite ver la estructura y las actividades de cualquier
organización como un todo integrado.
La realización de las actividades de producción de valor y sus enlaces son lo
que el directivo debe gestionar, y no puede gestionarlos correctamente sin tener en
4
cuenta tanto el componente físico como el componente informativo de dichos enlaces
y actividades. La utilización de las tecnologías de la información permite a las
organizaciones obtener ventajas competitivas importantes basadas en el análisis y el
rediseño de su cadena de producción de valor, para modificar los componentes físicos
y/o los componentes informativos y/o los enlaces entre ellos.
Bajo estas influencias de tecnología, se encuentra la empresa Juan de la Cruz
Cacique Ramírez. Maturín – Estado Monagas, la cual se dedica a ofrecer servicios de
venta y reparación de equipos hidráulicos y refrigeración. Dicha organización a pocos
años de hacer presencia en el mercado, contando con personal calificado para cumplir
con los objetivos planteados ha logrado mantenerse a flote, sin embargo con las
exigencias actuales del mercado a nivel competitivo, hacen ver a los directivos ciertas
fallas las cuales se describen a continuación.
Desorganización en la recepción y mantenimiento de los equipos hidráulicos y
refrigeración, destacando la lentitud y efectividad de los procesos involucrados en las
actividades mencionadas, debido a que se realizan de forma manual, específicamente
a través del uso de herramientas ofimáticas (Microsoft Excel y Word) y luego se
almacenan en archivadores o carpetas, lo cual limita la búsqueda rápida y
manipulación de la data, trayendo como consecuencia no poder atender de forma
rápida y veraz las consultas de dichos documentos sin tener un orden y soporte de
contrato, con ello se hace difícil recabar la información del estatus de los proyectos de
reparación de equipos.
Además, la falta de tecnología de información, origina un ineficaz proceso de
asignación de proyectos de reparación a los técnicos con los que cuenta la empresa,
donde se detallan cuantas (válvulas, actuadores, entre otros equipos) que se van a
reparar, las que requieren mantenimiento, diagnóstico y prioridades de entrega según
la necesidad del cliente, así como un alto grado de desorganización, lentitud en la
obtención de reportes, duplicación de datos y demora en la adquisición de las piezas
que se solicitan a los proveedores, en consecuencia se incumple con el proyecto y por
ende se genera la insatisfacción del cliente.
5
Es de hacer notar que la empresa cuenta con un gran número de clientes, por lo
cual se acumula demasiado trabajo, para manipular los requisitos y llevar un formato
manual que se puedan prestar a la pérdida y alteración de información. Ante esta
situación, se hace evidente que la información manejada se encuentra centralizada,
trayendo como consecuencia que a la hora de que la gerencia necesite la consulta, el
acceso a la información sea engorroso, implicando un mayor esfuerzo y menor
productividad, factores que de una u otra forma inciden a la hora de llevar un
eficiente seguimiento y control de los procesos.
Tomando en cuenta cada una de las fallas planteadas, se propone como solución
al problema mediante la propuesta de un sistema de información que permita conocer
el estatus de los proyectos de reparación, además hará más fácil la elaboración de
informes, reducirá el tiempo invertido en los mismos, permitirá garantizar la
confiabilidad de información y la toma de decisiones oportunas; eso sin tomar en
cuenta el aumento de la productividad por parte del personal.
6
3. Determinar los requisitos funcionales y no funcionales del nuevo sistema,
que cumpla con las necesidades de la empresa.
4. Diseñar los módulos y la base datos del sistema de información, con el
objeto de que cumpla con los requerimientos necesarios para la gestión efectiva de la
información.
5. Codificar cada uno de los módulos del sistema, con la finalidad de contar
con una herramienta para el control efectivo de los procesos operativos de Juan de la
Cruz Cacique Ramírez.
7
equitativa e identificando detalles importante como: válvulas, actuadores, entre otros
equipos, que se van a reparar, las que requieren mantenimiento, diagnóstico y
prioridades de entrega según la necesidad del cliente, dicha información permitirá
generar reportes, evitándose la duplicación de datos y demora en la adquisición de las
piezas que se solicitan a los proveedores, cumpliendo con el proyecto
satisfactoriamente ganando credibilidad y con ello aumento de la cartera de cliente.
Además se tiene un control riguroso desde el momento que es recibido la
solicitud de reparación hasta que se haga entrega al cliente. Este sistema permite
automatizar la gestión y el control de las actividades relacionadas al manejo de
recepción y mantenimiento de los equipos hidráulicos y refrigeración, lo cual supone
un acceso rápido y sencillo a los datos, gracias a interfaces gráficas y amigables.
Además, los datos accedidos están siempre actualizados, lo cual es un factor muy
importante para poder obtener la información en tiempo real y llevar un control
centralizado de los proyectos de la empresa, ahorrando tiempo y dinero, lo que deja
ver un ahorro económico.
Los resultados de este trabajo sirven de base para la aplicación de esta
experiencia en otra empresa, las cuales pudieran estar enfrentando situaciones
similares. Asimismo, este estudio es de apoyo como marco referencial para futuras
investigaciones que se realicen con relación al tema. La trascendencia de la
propuesta, estuvo dada por la evaluación integral de todos los aspectos relacionados
con la utilización de sistemas de información automatizados.
8
CAPÍTULO II
MARCO REFERENCIAL
La empresa, tiene como misión el recibir para su revisión los diferentes equipos
hidráulicos y refrigeración, utilizando técnicas de prevención y corrección,
planificando, ejecutando y realizando seguimiento a la gestión del mantenimiento, así
como garantizar la continuidad operacional y seguridad de cada uno de los equipos
que están a su cargo en las diferentes áreas de trabajo. Además de ofrecer la venta de
las piezas necesarias para la reparación de estos equipos.
9
2.1.2 Filosofía de Gestión
2.1.2.1 Misión
2.1.2.2 Visión
10
Fecha de Elaboración: 05/12/201 7
Revisió n: 0
Última Revisió n: 08/01/201 8
Grupo de
Accionistas
Nivel I – Grupo de Acci oni stas: Equipo Est ratégico
Unidad Unidad
Compras Rectificación de Caja
Motores
Unidad Unidad
Personal Rectificación de
Equipos
Unidad
Contabilidad
Unidad
Informática
11
automatizados del sistema contable, a fin de presentar oportuna y eficientemente los
estados financieros de la empresa.
12
productos en inventario, con el objeto de reponer las líneas que se estén agotando y
de esa forma poder satisfacer las exigencias y necesidades del cliente. La empresa
posee una clasificación alfanumérica correlativa de cada uno de sus productos en
líneas de distribución.
13
información. El presente trabajo aportó una forma de obtener una planeación efectiva
para el manejo de todos los procesos que se llevan a cabo dentro del departamento
que a través de un sistema de información se permitirá manipular información y
registro del estatus de los proyectos de reparación.
14
Es un sistema hombre – máquina, permite el uso de máquinas (computadoras)
que automatizan los procesos rutinarios de transformación los cuales son controlados
y dirigidos por el hombre; su entrada está constituida por datos y su salida por
información, el proceso de transformación de datos constituye la función esencial del
sistema de información.
15
fuente en información que puede ser utilizada para la toma de decisiones, lo que hace
posible, entre otras cosas, que un tomador de decisiones genere una proyección
financiera a partir de los datos que contiene un estado de resultados o un balance
general de un año base.
4. Sistemas Expertos.
16
2.3.1.2.1 Sistemas Transaccionales o de Procesamiento de Datos
17
dominio del tomador de decisiones” (p.154). Los sistemas de apoyo a las decisiones
deben estar hechos a la media de la persona que lo utiliza, proporcionándole la
información específica que el tomador de decisiones requiera para realizar su labor.
2.3.2 Sistema
Los sistemas se han vuelto crucial para atención de salud y brindar una
asistencia de buena calidad y eficaz en función de los costos. La aplicación de esta
herramienta ha contribuido a mejorar la gestión de los servicios de salud y la
prestación de asistencia al crear un ambiente que propicia el mejoramiento del acceso
y la calidad de la asistencia a los pacientes y refuerza la base de conocimientos
necesaria para la toma de decisiones clínicas y administrativas.
Puleo (2006) define un sistema como “un conjunto de entidades caracterizadas
por ciertos atributos, que tienen relaciones entre sí y están localizadas en un cierto
ambiente, de acuerdo con un cierto objetivo”. (p.29). De esta manera Un sistema es
un conjunto de objetos unidos por alguna forma de interacción o interdependencia,
cualquier conjunto de partes unidas entre sí puede ser considerado un sistema, desde
que las relaciones entre las partes y el comportamiento del todo sea el foco
18
de atención. Así por su propia naturaleza, un sistema posee reglas o normas que
regulan su funcionamiento y, como tal, puede ser entendido, aprendido y enseñado.
En este sentido también puede mencionarse la noción de sistema informático,
muy común en las sociedades modernas. Este tipo de sistemas denominan al conjunto
de hardware, software y soporte humano que forman parte de una empresa u
organización. Incluyen ordenadores con los programas necesarios para procesar datos
y las personas encargadas de su manejo.
19
1. Propósito u Objeto: Todo sistema tiene uno o algunos propósitos. Los
elementos (u objetos), como también las relaciones, definen una distribución que trata
siempre de alcanzar un objetivo.
2. Globalismo o Totalidad: Un cambio en una de las unidades del sistema,
probabilidad Producirá cambios en las otras. El efecto total se presenta como un
ajuste a todo el sistema. Hay una relación de causa efecto.
3. Entropía: Es la tendencia de los sistemas a desgastarse, a desintegrarse,
para el relajamiento de los estándares y un aumento de la aleatoriedad. La entropía
aumenta con el correr del tiempo. Si aumento la información. Disminuye la entropía,
pues la información es la base de la configuración y del orden. De aquí nace la
geneantropía, o sea, la información como medio o instrumento de ordenación del
sistema.
4. Homeostasia: Es el equilibrio dinámico entre las partes del sistema. Los
sistemas tienen una tendencia a adaptarse con el fin de alcanzar un equilibrio interno
frente a los cambios externos del entorno.
20
2.3.3.1 Desde un punto de vista empresarial
21
hoy día cualquier entidad que pretenda ofrecer servicios bancarios necesita contar con
cajeros automáticos si no quiere partir con una desventaja con respecto al resto de
entidades de este sector. En este sentido, los cajeros automáticos se pueden considerar
sistemas de información estratégicos.
Su función es lograr ventajas que los competidores no posean, tales como
ventajas en costos y servicios diferenciados con clientes y proveedores. Apoyan el
proceso de innovación de productos dentro de la empresa. Suelen desarrollarse dentro
de la organización, por lo tanto no pueden adaptarse fácilmente a paquetes
disponibles en el mercado. Entre las características más destacables de estos sistemas
se pueden señalar:
22
compañía preparado para ayudar a la toma de decisiones es el DSS, éste debe estar
adaptado a todos los niveles jerárquicos de la empresa.
Para que una base de datos sea efectiva debe cumplir con una serie de objetivos,
Siguiendo a estos objetivos Kendall (1997), los resume de la siguiente manera:
23
1. Asegurarse que la base de datos pueda ser compartida entre los usuarios de
una diversidad de aplicaciones.
2. Mantener datos que sean precisos y consistentes.
3. Asegurarse que todos los datos sean requeridos para las aplicaciones actuales
y futuras estén fácilmente disponibles.
4. Permitir que la base de datos evolucione y que las necesidades de los
usuarios crezcan.
5. Permitir que los usuarios construyan su vista personal de los datos sin
preocuparse de la forma en que estén físicamente guardados los datos.
6. La actualización de una base de datos tiene ventajas significativas, las cuales
son:
7. Posee una estructura flexible, ya que puede adaptarse a las necesidades de
los usuarios y sus aplicaciones.
8. Proporciona integridad de los datos.
9. Minimiza la redundancia de los datos, es decir, que los datos no están
repetidos.
A pesar de las ventajas de utilizar una base de datos, estas también tienen sus
desventajas, la más resaltante es que los datos se encuentran almacenados en un solo
lugar, por lo que corre el riesgo que se pierdan los datos totalmente, lo que a su vez
conlleva a que se realicen respaldos preventivos de la información, para prevenir la
pérdida total de los datos.
24
usuarios definir la base de elementos que serán almacenados para su posterior uso, en
el sentido de, especificar la estructura y los tipo de datos que se encuentran
almacenados, aunado a esto.
2.3.5 Metodología XP
25
2.3.5.1 Objetivos de XP
2.3.5.2 Actividades de XP
Codificar: se designa como una actividad dado que no es posible hacer nada
sin ella. El código fuente es la base para que un sistema sobreviva. Es esencial
para el desarrollo.
26
están colaborando, y por lo tanto deben escuchar cuidadosamente a los
usuarios para obtener las respuestas a sus preguntas.
Diseñar: lo cual es una forma de crear una estructura para organizar toda la
lógica en el sistema. Es una actividad evolutiva, y por ello los sistemas que se
diseñan con un enfoque de la programación extrema se conceptualizan como
en constante evolución, siempre diseñándose.
27
Calidad. La tercera variable de control de recursos es la calidad. La filosofía
de XP permite al analista ajustar este recurso, y quizá poner menos esfuerzo
del esperado en mantener la calidad. La calidad puede ajustarse tanto interna
como externamente. La filosofía de XP permite sacrificar algunos de los
aspectos de la calidad externa. Para que el sistema sea liberado a tiempo,
quizás el cliente tenga que lidiar con algunos errores del software.
2.3.5.4 Valores de XP
28
La Simpleza. La simpleza en el desarrollo de software significa que
empezaremos con la cosa más sencilla que podamos hacer, es decir; el valor
de XP de simpleza pide que hoy se haga la más fácil, comprendiendo que
mañana se podría cambiar un poco. Esto requiere un enfoque claro de las
metas del proyecto y realmente e un valor básico.
Proporcionar una retroalimentación rápida, esto significa que entre más cercano
sea el tiempo de una acción (codificar una característica derivada de un reporte del
usuario) al tiempo de la comprobación, más significativa será la retroalimentación
(los resultados de la prueba). Entre más pronto en la vida un sistema éste se ponga en
producción (en lugar de simplemente estar en el lugar de desarrollo), mayor será el
valor de retroalimentación para el negocio al medir si el sistema está cumpliendo sus
metas. Adoptar la simpleza es el siguiente principio de la XP. La premisa de este
principio es que alrededor de 90% de los problemas de pueden resolver con absoluta
sencillez.
29
La programación extrema dice que la simpleza rige el día, y que los
programadores deben confiar en su habilidad de agregar la complejidad el próximo
día si se requiere. El tercer principio de la XP es el cambio progresivo, que se refiere
a que los cambios, bien sea al código, el equipo y los requerimientos se hacen de
manera continua y son cambios pequeños que son la base de la evolución de la XP
Un cuarto principio es el de aceptar el cambio.
30
Entrenador (Coach): Es el líder del equipo, toma las decisiones importantes
y es el principal responsable del proceso. Tiende a estar en un segundo plano a
medida que el equipo madura.
31
Es importante destacar que PHP ha evolucionado por lo que ahora incluye
también una interfaz de línea de comandos que puede ser usada en aplicaciones
gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningún costo. Otra
característica importante es que se trata de un lenguaje multiplataforma, esto quiere
decir que la aplicación web desarrollada en PHP puede funcionar en casi cualquier
tipo de plataforma Windows, Unix/Linux (y sus diferentes versiones y
distribuciones).
De esta forma también ofrece soporte a los motores de base de datos más
populares (SQL Server, MySQL, PosgresSQL, Oracle, etc.), como así también acceso
ODBC (open database conectivity). Una aplicación web basada en PHP necesita dos
tipos de software. El primero es un servidor web que va a atender las peticiones de los
usuarios y devolverá las páginas solicitadas. El servidor Apache, tanto su versión
Windows como Linux es el más utilizado. El segundo software es el propio PHP, es
decir el módulo que se va a encargar de interpretar y ejecutar los scripts que se
soliciten al servidor.
2.3.6.2 MySQL
Cyril Thibaud (2010) en su libro titulado MySQL 5 define MySQL como “Un
sistema de administración de bases de datos relacionadas (SGBDR) rápido, robusto y
fácil de usar. Se adapta bien a la administración de datos en un entorno de red,
especialmente en arquitectura cliente/servidor. Se proporciona con muchas
herramientas y es compatible con muchos lenguajes de programación.”(p.6). MySQL
es el más célebre SGBDR del mundo Open Source, en particular gracias a su
compatibilidad con el servidor de páginas Web Apache y el lenguaje de páginas Web
dinámicas PHP.
32
2.3.6.3 HTML
Según Cobo, Á., Gomez, P., Perez, D., Rocha, R. en su libro PHP y MySQL
(2012) en su libro PHP y MySQL (2005) establece que HTML es “un lenguaje de
descripción de hipertexto compuesto por una serie de comandos, marcas o etiquetas,
también denominadas “Tags” que permiten definir la estructura lógica de un
documento web y establecer los atributos del mismo (color del texto, contenidos
multimedia, hipervínculos, etc)”.
En resumen, es un lenguaje que permite crear páginas web y para ello utiliza
unos comandos o etiquetas que indican o marcan qué se debe mostrar y de qué forma.
Los comandos siempre van incluidos entre los signos < > e insertados en el propio
texto que compone el cometido de la página. Especifican su estructura (las distintas
partes de la página) y formato. Además, permiten la inserción de contenidos
especiales como imágenes, videos, sonidos, etc.
2.3.6.4 JavaScript
Cobo, Á., Gomez, P., Perez, D., Rocha, R. en su libro PHP y MySQL (2010)
definen el Javascript como “Un lenguaje interpretado basado en guiones que son
integrados directamente en el código HTML. El código es transferido al cliente para
que este lo interprete al cargar la página. Con JavaScrip no puede crearse programas
independientes” (p.18).
Las principales características de este lenguaje son:
a) Es un lenguaje interpretado.
b) No necesita compilación.
c) Multiplataforma.
d) Lenguaje de alto nivel.
e) Admite programación estructurada.
f) Basado en objetos.
33
g) Maneja la mayoría de los eventos que se pueden producir sobre la web.
h) No se necesita ningún kit o entorno de desarrollo.
34
muy fluido y todo ello permite que programadores y editores web hagan extensiones
para su programa y lo pongan a su gusto.
2.3.6.6 CSS3
35
medios en CSS te permiten añadir estilos o reglas específicas según el tamaño de
pantalla, la dirección del dispositivo o la densidad de pixeles.
Emplear los media queries te permite crear una experiencia mejorada según las
características de los dispositivos. Y es definitivamente algo que los usuarios de
dispositivos móviles esperan de los sitios web a los que accedan: que ofrezca la
misma experiencia que los ordenadores. CSS3 y sus Media Queries te ayudan a
alcanzar este objetivo.
2.3.6.7 Wampserver
36
trabajar con los ficheros como hacíamos hasta ahora. Copiándolos, moviéndolos o
borrándolos cuando sea necesario.
37
cumplimiento de los principios éticos y legales que deben regir las
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.120).
38
5. La coordinación intersectorial de los demás entes y organismos
públicos que se dediquen a la investigación, formación y capacitación
científica y tecnológica, requeridas para apoyar el desarrollo y adecuación
del Sistema Nacional de Ciencia, Tecnología e Innovación.
6. Impulsar el fortalecimiento de una infraestructura adecuada y el
equipamiento para servicios de apoyo a las instituciones de investigación
y desarrollo y de innovación tecnológica.
7. Estimular la capacidad de innovación tecnológica del sector
productivo, empresarial y académico, tanto público como privado.
8. Estimular la creación de fondos de financiamiento a las
actividades del Sistema Nacional de Ciencia, Tecnología e Innovación.
9. Desarrollar programas de valoración de la investigación a fin de
facilitar la transferencia e innovación tecnológica.
10. Impulsar el establecimiento de redes nacionales y regionales de
cooperación científica y tecnológica.
11. Promover mecanismos para la divulgación, difusión e
intercambio de los resultados de investigación y desarrollo y de
innovación tecnológica generados en el país.
12. Estimular la participación del sector privado, a través de
mecanismos que permitan la inversión de recursos financieros para el
desarrollo de las actividades científicas, tecnológicas, de innovación y sus
aplicaciones (p.10).
39
comportamiento, tal y como se específica en las colaboraciones entre esos elementos,
la composición de estos elementos estructurales y de comportamiento en subsistemas
progresivamente. Se interesa no solo por la estructura y el comportamiento, sino
también por las restricciones y compromisos de uso, funcionalidad, funcionamiento,
flexibilidad al cambio, reutilización, comprensión, economía y tecnología, así como
por aspectos estéticos. (Booch, Jacobson y Rumbaugh, 2012, p. 426)
40
CAPÍTULO III
MARCO METODOLÓGICO
41
En tal sentido relacionado al desarrollo de un sistema de información para la
para la automatización de los procesos operacionales de la empresa Juan de la Cruz
Cacique Ramírez, Maturín – Estado Monagas; el conjunto de unidades de análisis y
estudio de observación es de tipo finita, integrada por el personal encargado del
manejo de la organización compuesto por diez (10) personas.
Por otra parte, Ramírez (1999), indica que "la mayoría de los autores coinciden
que se puede tomar un aproximado del 30% de la población y se tendría una muestra
con un nivel elevado de representatividad". (p. 91). Sin embargo, Hernández citado
en Castro (2003), expresa que "si la población es menor a cincuenta (50) individuos,
la población es igual a la muestra" (p.69). De esta manera la muestra es igual al total
de la población y por consiguiente en la investigación no se aplicaron normas
muéstrales.
42
3.3.1 Entrevista no Estructurada
Una de las dificultades que con mayor frecuencia confrontan los investigadores
es la relativa a la localización y organización de la información necesaria para
43
desarrollar la fundamentación de la investigación. Según la Universidad Pedagógica
Experimental Libertador (2003): “La revisión documental permite acudir a cualquier
fuente o referencia en cualquier momento facilitando la información para la
investigación.”(p.100). Esta técnica emplea matrices de análisis y procedimientos
elaborados como instrumentos, basado en la información contenida en libros y
documentación relacionada con la temática de estudio. También se consideró el
empleo de tecnologías como internet, con la finalidad de obtener los criterios de
diseño necesarios.
44
se adaptan al proyecto por ser un método ligero que permite desarrollar aplicaciones
web de forma más rápida y modular. La combinación de estas metodologías
mencionadas da origen a una propuesta que quedó estructurada en cuatro (4) fases.
(Ver cuadro 1).
• Describir la
problemática existente
con relación a los
procesos de recepción y
1 Describir Situación
mantenimiento de los
Problema.
equipos hidráulicos y
refrigeración, para el
I: conocimiento de las
Planifi fallas presentes.
XP
cación del • Analizar las 1 Elaborar tareas de
proyecto características del ingeniería.
sistema actual, para 2 Describir Focos
el conocimiento de problemáticos.
su funcionamiento, 3 Elaborar diagrama
problemática y causa efecto.
relaciones con las 4 Elaborar historias
demás áreas de la de Usuarios.
empresa. 5 Elaborar Plan de
entregas.
• Determinar los
requisitos funcionales y
1 Requerimientos del
no funcionales del
sistema.
nuevo sistema, que
2 Restricciones y
cumpla con las
Atributos del Sistema.
necesidades de la
II: empresa
XP Diseño • Diseñar los 1 Elaborar tareas de
módulos y la base ingeniería.
datos del sistema de Elaborar diagramas: Caso
información, con el de uso, Secuencia,
objeto de que cumpla Despliegue.
con los Diseñar la base de datos.
requerimientos Elaborar el diseño de
45
necesarios para la interfaces.
gestión efectiva de la
información
• Codificar cada uno de
los módulos del sistema, 1. Elaborar el código
con la finalidad de fuente.
III: contar con una 2. Elaborar el plan
Codifi herramienta para el de pruebas
XP
cación control efectivo de los 3. .Realizar las
procesos operativos de pruebas
4. Documentar el
Juan de la Cruz
sistema
Cacique Ramírez.
46
CAPÍTULO IV
RESULTADOS
47
gran desorden en toda la organización y todos sus procesos, lo cual a su vez
interviene en la captación y prestación del servicio a los clientes potenciales como
PDVSA. Todo esto se traduce en que los tiempos de respuestas en estos procesos no
son óptimos, lo que crea insatisfacción en sus clientes.
48
c) Desorganización en el almacén: el hecho de no poseer un inventario
actualizado produce gran variedad de pérdidas para la organización, como
horas hombre, utilidades, ventas y posibles clientes.
d) Poca comunicación entre el personal: este foco es muy importante debido a
que si el personal no se comunica entre sí, todos manejaran información
diferente, lo cual de igual forma genera gran variedad de pérdidas para la
organización.
e) Información desactualizada: no poseer información centralizada es una gran
desventaja e inconveniente para la organización, debido a que el simple
hecho de que todos no manejen el mismo precio de un equipo significan
grandes pérdidas económicas para la empresa.
49
Figura 2 Diagrama de casusa y efecto.
50
4.1.4 Historias de usuario
51
Cuadro 3. Historia de usuario 2
HISTORIA DE USUARIO
Número: 2 Nombre de Historia de usuario: Clientes
Usuario: Administrador, Supervisor e Integral Iteración Asignada: 1
Prioridad: (Alta/ Media/ Baja) Media Puntos Estimados: 0,5
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Bajo
Descripción:
Los datos que serán cargados por el usuario
1. El usuario carga los datos del cliente que son nombre, apellido, cedula, teléfono,
dirección, e-mail.
2. De igual manera los datos de los clientes podrán ser modificados.
Observaciones: Requisito principal del sistema. Carga de datos.
52
Descripción:
La aplicación debe permitir registrar y modificar los servicios disponibles que tiene la
empresa, los cuales son utilizados en el momento de realizar una solicitud de trabajo, entre
los datos que debe ingresar el usuario para el registro de un servicio están:
1. Nombre
2. Descripción
3. Estatus
Asimismo los servicios registrados deben poder ser listados.
Observaciones: Requisito principal del sistema. Carga de datos
53
2. Si tiene autorización Ingresa. Si no le muestra un mensaje de error.
3. Si olvidó la clave, puede recuperarla a través de su nombre usuario.
Observaciones: Requisito indispensable para la seguridad del sistema y de los datos
1.Tipo de equipo.
2.Modelo
3.Serial
4.Técnico
5.Servicio
6.Fecha de ingreso
7.Estado
8.Observaciones
9.Trabajo registrado
Asimismo estas solicitudes podrán ser impresas y listadas para detallarlas.
Observaciones: Requisito principal del sistema. Carga de datos.
54
Observaciones: Requisito principal del sistema. Carga de datos.
Este plan surge con las historias de usuarios, debido a su importancia para
establecer los requerimientos del sistema. En él se desglosan las características
deseadas por el usuario. Para la primera entrega se tomaron en cuenta las historias 1,
2, 3, y 4, debido a que se basan en las entidades más básicas, que no necesitan de una
relación con otras entidades para existir dentro de la aplicación. Las historias 5 y 6
formaron la segunda entrega, están contempladas en este debido a que son requeridas
para las historias de usuarios posteriores. La tercera entrega está conformada por las
historias de usuario 7 y 8, se realicen en este orden debido a que a que tienen
relaciones con las historias de usuarios previas a ellas, y por ultima pero no menos
importante se encuentra la cuarta entrega donde se realiza la historia de usuario 9, la
cual es una de las entidades del sistema que posee más relaciones y necesita de sus
55
historias predecesoras. A continuación se muestran los cuadros referentes a los planes
de entrega.
56
Cuadro 14. Plan de entrega para la cuarta iteración.
Historia Nombre Prioridad Riesgo Puntos
9 Tareas Alta Medio 3
Total Puntos 3
Total Semanas 3
57
detalladamente con la intensión de determinar cuáles son los requisitos del software.
Estos requisitos se dividen en dos tipos, requisitos funcionales que son aquellos que
describen cualquier actividad que el sistema deba realizar; y los requisitos no
funcionales los cuales no se refieren directamente a las funciones específicas que
entrega el sistema, sino a las propiedades emergentes de éste como la fiabilidad, la
respuesta en el tiempo y la capacidad de almacenamiento, etc.
Estos requisitos serán clasificados en diez (10) módulos, según los datos
obtenidos al momento de aplicar la observación directa y con la información
proporcionada por las historias de usuarios. Los nueve módulos determinados son los
siguientes:
58
Cuadro 18 Requisitos funcionales: Módulo Servicios.
Identificador Requerimiento Funcional
RF010 Registrar servicios
RF011 Listar Servicios
RF012 Modificar datos de los servicios.
59
Se debe actualizar la existencia de los productos que se encuentren
RF026
en la venta.
RF027 Listar y permitir filtras ventas registradas.
RF028 Imprimir venta.
RF029 Eliminar venta
60
El software debe poseer una base de datos, con capacidad de
RNF004 almacenamiento acorde con la cantidad de datos a registrar, guardar
y procesar.
RNF005 El sistema debe ser multiplataforma.
Sumario de usuarios
Integral Este nivel de usuario cuenta con los siguientes privilegios a los
módulos: clientes, productos, solicitudes y ventas, realizando en
estos funciones básicas, como registrar, modificar y buscar.
61
Técnico Este usuario solo tendrá acceso al módulo de tareas y está
dedicado a los técnicos de la organización, para que visualicen los
trabajos pendientes y realizados que tengan asignados.
Requerimientos de software
Para el desarrollo del sistema de información se debe cumplirse con una serie
de requisitos de software mínimos, los cuales se detallan continuación:
Bootstrap 3 Libre
Requerimientos de hardware
62
Cuadro 28 Requerimientos de hardware.
Equipo Requerimiento Mínimo
63
Cuadro 29 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 1 Historia de usuario: 1 Personal
Nombre de la Tarea: Administración de personal
Tipo de Tarea: Desarrollo Puntos Estimados: 05,
Tiempo de trabajo: 3 días
Programador Responsable: Javier Roca
Descripción: Se creó la tabla wt_personal con todos los atributos correspondientes
para ser almacenos y utilizados. Posteriormente se diseñaron las vistas para
Registrar, Modificar y listar a todo el personal que posea la organización, por último
se crearon los controladores de estas vistas para compartir datos entre las vistas y la
base de datos.
64
Cuadro 31 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 3 Historia de usuario: 3 Productos
Nombre de la Tarea: Gestión de productos
Tipo de Tarea: Desarrollo Puntos Estimados: 1
Tiempo de trabajo: 5 días
Programador Responsable: Javier Roca
Descripción: Se agregó a la base de datos la tabla tw_producto, con sus respectivos
atributos según los requerimientos establecidos. Por otra parte se codificaron las
vistas para Registrar, Buscar y Modificar todos los productos que la empresa
requiera y así permitir la gestión de los mismos. De igual manera se crearon los
controladores de las vistas para compartir y enviar datos desde una hacia la otra y
viceversa. Estos productos serán necesario para poder realizar las ventas en el
sistema.
65
4.2.2.1 Tareas de Ingeniería de la segunda iteración
66
sesión y Restaurar Contraseña, cada una con su respectivo controlador que permitirá
la validación de información contra la base de datos. Posterior a esto se procedió a
integrar los módulos de esta iteración con los módulos anteriores y así tener
unificado el sistema.
Para cubrir las historias de usuario de la tercera iteración, se llevaron a cabo las
siguientes tareas de ingenierías, una después la otra, es decir, fueron trabajadas por
separado.
67
Cuadro 36 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 8 Historia de usuario: 8 Ventas
Nombre de la Tarea: Administración de ventas
Tipo de Tarea: Desarrollo Puntos Estimados: 2
Tiempo de trabajo: 10 días
Programador Responsable: Javier Roca
Descripción: En la medida en la cual se fue desarrollando esta tarea se fue
integrando con el resto de los módulos de la aplicación, para cubrir la historia de
usuario primero se agregaron a la base de datos las tablas tw_venta y tw_pv, las
cuales almacenaran todos los datos solicitados o enviados desde las vistas Registrar,
Listar y Detallar ventas, cada una de esta cuanta con su controlador, el cual permite
establecer la comunicación entre la base de datos y las vistas ya mencionadas.
Buscando cubrir no solo con la cuarta iteración, sino con toda la aplicación para
el cliente, se llevó a cabo la siguiente tarea de ingeniería, la cual termino de unificar e
integrar todos los módulos de la aplicación ya codificados.
68
las vistas para Listar, Modificar y Detallar las tareas que corresponden a un técnico
registrado en el sistema, cada una de estas vista cuenta con su controlador para
establecer un canal de comunicación entre esta y la base de datos. Todo esto se fue
integran al resto de la aplicación al paso que se fueron codificando.
Es una representación gráfica de los pasos que se deben seguir para llevar a
cabo un proceso, utilizados por desarrolladores de software en el diseño de sistemas
de información, los personajes que participan en un caso de uso se denominan
actores. Cabe mencionar, en el avance de la investigación, dicho instrumento será de
gran utilidad para dirigir el proceso en su totalidad. A continuación, se ilustra el caso
de vista general del sistema de información (ver figura 3).
69
Figura 3 Caso de uso general del sistema.
70
Partiendo de la figura anterior, seguidamente se visualizarán de manera
detallada, cada uno de los casos de usos que componen al modelado de caso de uso ya
ilustrado.
Es uno de los casos de uso de gran importancia para la seguridad que el sistema
de información requiere, debido que, es el encargado de validar al usuario y conceder
el acceso al mismo al sistema y a toda la información que este posee. De igual forma
le permite a cada uno de los usuarios recuperar su contraseña.
71
Descripción del caso de uso: observar la Tabla 1 y la Tabla 2.
72
5 Valida datos ingresados.
6 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 El actor Ingresa datos solicitados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos no tienen coincidencia en la base de datos.
Paso 2 el sistema Valida datos ingresados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 4 el actor Ingresa nueva contraseña.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.
Diagramas de secuencia.
73
Diagrama de secuencia.
74
4.2.3.2 Administrar Perfil
75
Tabla 3 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Ver perfil.
Actor(es): Administrador, Supervisor, Técnico e Integral.
Pre-condición: Estar logeado.
Descripción: El usuario ver sus datos en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 El sistema carga en la vista los datos
del usuario registrados en la base de
datos.
76
Diagrama de secuencia.
77
4.2.3.3 Administrar Productos
78
Tabla 5 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar Productos (Registrar).
Actor(es): Administrador y Supervisor.
Usuario Logeado.
Pre-condición: Producto no registrado en la base de datos.
Descripción: Se desea registrar un bueno producto en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa los datos solicitados.
2 Válida datos ingresados.
3 Almacena en la base de datos y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos
Paso 1 el actor Ingresa los datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos ingresados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
79
6 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor Modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.
80
Tabla 8 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar Productos (Buscar).
Actor(es): Administrador, Supervisor e Integral.
Usuario Logeado.
Pre-condición: Producto registrado en la base de datos.
Descripción: Se desea buscar un producto.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga lista de productos registrados en
la vista.
2 Ingrese el datos del (los) productos (s).
3 Filtra productos.
81
Diagramas de secuencia.
82
Figura 11 Diagrama de secuencia administrar productos 2/2.
83
4.2.3.4 Administrar Usuarios
84
Tabla 9 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Registrar).
Actor(es): Administrador y Supervisor.
Estar logeado.
Pre-condición: Empleado registrado.
Usuario no registrado.
Descripción: Se desea registrar un usuario al empleado en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Ingresa datos solicitados.
4 Válida datos.
5 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El datos no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga información en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron los campos.
Paso 3 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
Curso Alterno #4: El empleado ya posee un usuario.
Paso 4 el sistema Válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
85
Tabla 10 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Modificar).
Actor(es): Administrador y Supervisor.
Estar logeado.
Pre-condición: Usuario registrado.
Descripción: Se desean modificar los datos de un usuario en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Modifica los datos deseados.
4 Válida datos.
5 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El datos no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga información en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron los campos.
En el paso 3 el actor Modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
86
Tabla 11 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Restaurar contraseña).
Actor(es): Administrador y Supervisor.
Estar logeado.
Pre-condición: Usuario registrado.
Se desea reiniciar la contraseña de acceso de un usuario en el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Pulsa Restaurar contraseña.
4 Modifica datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
87
Diagrama de secuencia.
88
4.2.3.5 Gestionar Clientes
89
Tabla 12 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Clientes (Registrar).
Actor(es): Administrador, Supervisor e Integral.
Usuario logeado.
Pre-condición: Cliente no registrado en el sistema.
Descripción: Se desea registrar un nuevo cliente en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa los datos solicitados.
2 Válida datos.
3 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa los datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
90
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga datos en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 3 el actor Modifica datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
Diagramas de secuencias.
91
Figura 16 Diagrama de secuencia gestionar clientes 2/2.
92
4.2.3.6 Gestionar Personal
93
Tabla 14 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Personal (Registrar)..
Actor(es): Administrador y Supervisor.
Usuario logeado.
Pre-condición: Empleado no registrado en el sistema.
Se desean registrar los datos de un nuevo empleado en el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa datos solicitados.
2 Válida datos.
3 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
94
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa dato solicitado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 3 el actor Modifica datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
95
Diagrama de secuencia
96
Diagrama de secuencia gestionar personal 2/2.
97
4.2.3.7 Gestionar Servicios
El presente caso de uso está dedicado a la gestión de los servicios ofrecidos por
la organización a toda su clientela, el mismo permite las accione de registrar y listar
los distintos servicios presentes en la empresa.
98
2 Válida datos.
3 Almacenada información y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
99
Diagrama de secuencia
100
4.2.3.8 Gestionar Solicitudes
101
Técnico registrado en el sistema.
Servicios registrados en el sistema.
Se desean registrar los datos de una nueva solicitud de
Descripción:
trabajo.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa Documento de identidad del
cliente.
2 Válida dato.
3 Carga datos en la vista.
4 Ingresa datos solicitados.
5 Ingresa Documento de identidad del
Técnico.
6 Válida dato.
7 Carga datos en la vista.
8 Pulsa registrar.
9 Válida datos.
10 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa Documento de identidad del cliente.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema válida dato.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenó el campo.
Paso 5 el actor Ingresa Documento de identidad del cliente.
1 Muestra notificación.
2 El caso de uso continúa en el paso 5 del
curso normal.
Curso Alterno #4: El dato no tiene coincidencia en la base de datos.
Paso 6 el sistema válida dato.
1 Muestra notificación.
2 El caso de uso continúa en el paso 5 del
curso normal.
Curso Alterno #5: No se rellenaron todos los campos
Paso 4 el actor Ingresa datos solicitados.
102
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.
103
Diagrama de secuencia
104
4.2.3.9 Gestionar Tareas
105
Tabla 21 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Tareas (Pendientes).
Actor(es): Administrador y Técnico.
Usuario logeado.
Pre-condición: Solicitud de trabajo asignada al usuario.
Descripción:
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de tareas pendientes
registradas en el sistema del usuario.
2 Selecciona una tarea y hace click en el
icono de editar.
3 Carga los datos de la solicitud en la
vista.
4 Modifica los datos deseados.
5 Válida los datos.
6 Actualiza la información y muestra
notificación.
7 Pulsa imprimir.
8 Genera documento PDF.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.
106
Tabla 22 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: GESTIONAR Tareas (Culminadas).
Actor(es): Administrador y Técnico.
Usuario logeado.
Pre-condición: Solicitud de trabajo asignada al usuario completada.
Descripción:
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de tareas culminadas
registradas en el sistema del usuario.
2 Selecciona una tarea y hace click en el
icono de ver.
3 Carga los datos de la solicitud en la
vista.
47 Pulsa imprimir.
5 Genera documento PDF.
107
Diagrama de secuencia
108
4.2.3.10 Gestionar Ventas
Es este caso de uso el que se encarga de llevar a cabo todas las funciones de las
ventas que realiza la empresa, permitiendo así llevar un control de los productos que
han sido vendidos a la clientela. En este caso de uso se describen las funciones
registrar y listar ventas en el sistema.
109
Tabla 23 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Ventas (Registrar).
Actor(es): Administrador, Supervisor e Integral.
Usuario logeado.
Venta no registrada en el sistema.
Pre-condición: Cliente registrado.
Productos registrados.
Se desean registrar los datos de una nueva venta de
Descripción:
productos a un cliente.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
cliente.
2 Válida dato.
3 Carga datos en la vista.
4 Ingresa código del producto.
5 Válida dato.
6 Carga datos en la vista.
7 Ingresa datos solicitados y pulsa
agregar.
8 Válida datos.
9 Agregar el producto a la lista.
10 Hace click en registrar.
11 Válida datos.
12 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del cliente.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.
Curso Alterno #3: No se rellenó el campo.
Paso 4 el actor Ingresa código del producto.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 4
110
del curso normal.
Curso Alterno #4: El dato no tiene coincidencia en la base de datos.
Paso 5 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 4
del curso normal.
Curso Alterno #5: No se rellenaron todos los campos.
Paso 8 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 7
del curso normal.
Curso Alterno #6: No se rellenaron todos los campos.
Paso 11 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.
111
Diagrama de secuencia
112
4.2.4 Diseño de la base de datos
113
Haciendo uso a los datos suministrados por el modelo entidad – relación de la
base de datos, se procedió a desarrollar y diseñar el modelo relacional de datos, el
cual permitió determinar y establecer todas las tablas que se deben encontrar en la
base de datos, para el correcto funcionamiento del sistema, asimismo permitió
conocer los campos de cada una de las tablas diseñadas y el tipo de dato de cada uno,
lo cual en conjunto, permitirá almacenar todos los datos que necesite el sistema de
información y así prestar el servicio para el cual fue diseñado.
114
4.2.4.1 Diccionarios de Datos
115
Cuadro 39. Diccionario de Datos wt_servicio.
Nombre de Archivo: wt_servicio
Descripción: tabla que contendrá el registro de los servicios ofrecidos.
Campo Tipo de Datos Descripción
cod Int Código
nombre text Nombre
descripcion IDouble Descripción del producto
estatus text Estatus del servicio
Relaciones: wt_solicitud
116
Cuadro 41. Diccionario de Datos wt_usuario.
Nombre de Archivo: wt_usuario
Descripción: tabla que contendrá los datos de los usuarios del sistema.
117
Cuadro 43. Diccionario de Datos wt_venta.
Nombre de Archivo: wt_venta
Descripción: tabla que contendrá el registro de las ventas realizadas.
118
Cuadro 45. Diccionario de Datos de los wt_Productos
Nombre de Archivo: Productos
Descripción: Base de Datos que contendrá el registro de los producto.
Campo Tipo de Datos Descripción
Cod vachar Código
Nombre text Nombre del Producto
Costo Doublé Costo
Venta Doublé Vendidos
cantidad double Cantidad en inventario
Relaciones: wt_pv
119
Figura 29 Diagrama de despliegue
Esta parte del proyecto consto de establecer todo lo necesario para el desarrollo
de las interfaces del sistema diseñado, dentro de lo cual se establecieron la paleta de
colores a ser utilizada, los componentes a implementar y la forma en la que se deben
visualizar las distintas vista que tendrá la aplicación.
120
Figura 30 Paleta de colores.
121
Figura 32 Boceto vista recuperar contraseña.
122
Figura 34 Boceto vista panel de control administrador.
123
Figura 36 Boceto vista panel de control integral.
124
Figura 38 Boceto vista registrar cliente.
125
Figura 40 Boceto vista registrar personal.
126
Figura 42 Boceto vista registrar producto.
127
Figura 44 Boceto vista registrar solicitud de trabajo.
128
Figura 46 Boceto vista modificar usuario.
129
Figura 48 Boceto vista perfil.
130
4.2.7 Especificaciones complementarias
Funcionabilidad
Facilidad de uso
131
Rendimiento
Soporte
Requisitos de interfaz
La interfaz será el medio con que el usuario podrá comunicarse con el sistema,
y comprende todos los puntos de contacto entre el usuario y el sistema. La interfaz
132
sistema cumplirá con una serie propósitos entre ellos; ser interactiva con el usuario y
accesible, puesto que el sistema será desarrollado para ser usado por todo tipo de
usuarios (lo que incluye usuarios expertos, causales e inexpertos) se construirá una
interfaz sencilla que solo contenga las funcionalidades del sistema, usando lo menos
posible adornos innecesarios que puedan confundir a los usuarios.
133
con los requerimientos para una mejor realización de las operaciones realizadas en la
empresa Juan de la Cruz Cacique Ramírez.
Así mismo se realizan todas las pruebas necesarias al sistema, para garantizar
que este cumpla con los requerimientos, no presente errores, verificar el rendimiento,
y así validar que está listo para ser insertado en la comunidad de usuarios, para la cual
fue diseñado. Esta fase es la más larga de todo el proyecto y suelen agotarse la
mayoría de los recursos. Al final de esta se debe lograr un producto con capacidad
operativa, es decir, una primera versión del sistema usualmente conocida como
versión “Beta”.
134
Figura 50. Pantalla de Inicio.
Una vez que se ingrese al sistema, luego de ser validados los datos del usuario,
aparecerá una nueva pantalla donde se presenta el menú principal conformado por
ocho modulos.
135
Tal y como se observa en la figura anterior, está el menú del sistema
conformado por ocho módulos, además muestra el usuario activo, así como un menú
de barra.
136
Figura 53. Pantalla del Módulo Cliente - Registrar Cliente.
137
En la figura a continuación, se presenta la pantalla del sistema registrar
producto, en la cual se realizara la integración de un nuevo producto al sistema.
138
A continuación en la figura 57, se presenta la pantalla que permite registrar un
nuevo servicio dentro del sistema, para ponerlo a disposición de los clientes…
En la figura 17, se presenta la pantalla del sistema del módulo solicitud, opción
registrar solicitud de trabajo.
139
A continuación en la figura 59, se presenta la vista mis tareas pendiente, en la
cual el técnico podrá visualizar todas aquellas tareas que deba que realizar.
140
La siguiente figura muestra el formulario para el registro de un usuario nuevo,
el cual permitirá concederle acceso a cualquier empleado de la organización.
141
4.3.2 Plan de pruebas de aceptación.
Para la realización del plan de pruebas de aceptación se tomó como base los
requisitos del sistema definidos en la fase anterior y de acuerdo a las funciones que
realiza el sistema codificado se realizaron las siguientes prueba, las cuales serán
aplicadas en el orden que se presentan:
142
Tabla 26 Pruebas modulares Clientes.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú (Barra lateral izquierda) con icono de
tres líneas horizontales, de la opción Clientes seleccione el
submenú Registrar y deberá enviarlo al formulario Registrar
1
Cliente, el cual debe poseer los siguientes campos: Documento
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto al botón Registrar.
143
Tabla 27 Pruebas modulares Personal.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Personal, deberá enviarlo al formulario Registrar
Personal, el cual debe poseer los siguientes campos:
1
Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono y junto al botón
Registrar.
Complete los campos solicitados del formulario Registrar
Personal con datos válidos y haga click en el botón Registrar,
2
deberán vaciarse los campos del formulario y aparecer una
notificación "El registro se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Modificar del
menú Personal, deberá enviarlos al formulario Modificar
Personal, el cual debe poseer los siguientes campos:
3 Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono, Email y
Estatus, junto a los botones de Buscar (Icono de la lupa) y
Registrar.
Ingrese el documento de identidad del Personal registrado en el
campo correspondiente del formulario Registrar Personal, y
4
presione el botón Buscar, deberán cargarse todos los datos del
mismo en el formulario.
Modifique los datos deseados del personal y haga click en el
5 botón Modificar, deberá aparecer una notificación: "Los datos
del personal fueron modificados con éxito".
Haciendo uso del menú, seleccione el submenú Listar del menú
Personal, deberá enviarlos a la vista Lista de Personal, en la
6 cual deberá aparecer una lista de todos el personal registrado
en el sistema, con las columnas Doc. De Identidad, Nombre,
Apellidos y Estatus.
144
Tabla 28 Pruebas modulares Productos.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Productos deberá enviarlo al formulario Registrar
1 Producto, el cual debe poseer los siguientes campos: Código,
Nombre, Precio de costo, Precio de venta y Existencia, junto al
botón Registrar.
Complete los campos con datos válidos en el formulario
anterior y haga click en el botón Registrar, deberán vaciarse los
2
campos del formulario y mostrar una notificación "El registro
se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Buscar del
menú Productos deberá enviarlo a la vista Lista de Productos,
3
la cual debe tener las columnas Código, Descripción, P. Venta
y Existencia.
Haciendo uso del menú, seleccione el submenú Modificar del
menú Productos, deberá enviarlo a la vista Lista de Productos, ,
4
la cual debe tener las columnas Código, Descripción, P. Costo,
P. Venta, Existencia y Acciones.
En la vista anterior, en la columna de acciones, si existen
productos registrados en el sistema, deberán aparecer dos
5
botones, uno con el icono de un Lápiz (Editar) y el otro con el
icono de dos flechas circulares (Actualizar).
Haga click en el botón de Editar (Icono del lápiz), deberá
enviarlo al formulario Modificar Producto, el cual debe poseer
6 los siguientes campos Código, Nombre, Precio de costo y
Precio de venta, en los cuales deberán estar cargados los datos
del producto seleccionado, junto al botón Modificar.
145
Haga click en el botón de Actualizar (Icono dos flechas
circulares), deberá enviarlo al formulario Modificar Inventario,
el cual debe poseer los siguientes campos: Código, Nombre,
8
Existencia y Cantidad a modificar, en los cuales estarán
cargados los datos actuales del productos seleccionada, excepto
en Cantidad a modificar, todo esto junto al botón Modificar.
146
En la vista Lista de Servicios, seleccione un servicio y haga
click en el botón de editar (Icono del lápiz) y deberá enviarlo al
5 formulario Modificar Servicio, el cual tendrá los campos
Nombre, descripción y estatus, en donde estarán cargado los
datos del servicio seleccionado.
En el formulario Modificar Servicio, modifique los datos
deseados del servicio y haga click en el botón Modificar,
deberá aparecer la siguiente notificación "Los datos del
6
servicio fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Servicios, donde podrá visualizar los cambios
efectuados en el servicio.
147
En la vista Lista de Solicitudes, en la columna Acciones, si
5 existen solicitudes de trabajo registradas, deberá aparecer un
botón con el icono de la lupa (Ver).
Seleccione una solicitud de su preferencia y haga click en el
botón Ver (Icono de la lupa) y deberá enviarlo a la vista de
6 Solicitud de Trabajo, en la cual estarán cargado todos los datos
de la solicitud de trabajo seleccionada junto al botón de
Imprimir.
Haga click en el botón de Imprimir y deberá generar un
7 documento PDF con todos los datos de la solicitud
seleccionada.
148
Seleccione una solicitud de su preferencia, haga click en botón
de editar, pero esta vez cambie el estatus a CULMINADO y
haga click en Modificar, deberá aparecer la siguiente
6
notificación "La solicitud fue modificada con éxito." y deberá
devolverlo a la vista Mis Tareas Pendientes, pero ahora la tarea
modifica no deberá aparecer en la lista.
149
En el campo Documento de identidad, ingrese el valor de un
empleado que ya posea un usuario en el sistema y haga click en
el botón Buscar, deberán cargarse los datos del empleado en el
3
formulario, asígnele un Nivel de acceso y haga click en el
botón Registrar, deberá mostrar la siguiente alerta "El
documento de identidad ingresado ya posee un usuario."
150
Tabla 33 Pruebas modulares Ventas.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Ventas, deberá enviarlo al formulario Registrar Venta,
el cual deberá tener el campo Código el cual tendrá el
identificador de la venta a registrar, seguido de las secciones:
Datos del Cliente con los campos Documento de identidad,
Nombre y el botón de Buscar (Icono de la lupa). Sección Datos
1 del Productos, con los campos Código, Nombre, Precio,
Existencia y Cantidad, junto a los botones de Buscar (Icono de
la lupa), Agregar y Vaciar (Icono de bote de basura). Sección
Detalles de la Venta, en la cual se encontrara una tabla con las
columnas: Código, Descripción, Precio (Bs), Cantidad y (Bs).
Después de esto una sección donde se encontrara el Subtotal,
IVA (16%), TOTAL y el botón Registrar.
En la sección del Cliente, en el campo Documento de identidad
ingrese el valor de un cliente registrado en el sistema y haga
2
click en el botón Buscar, se deberán cargar los datos del cliente
en el formulario.
En la sección de Producto, en el campo Código ingrese el valor
de un producto registrado en el sistema y haga click en el botón
3
Buscar, se deberán cargar los datos del producto en el
formulario.
Ingrese un valor en el campo Cantidad y haga click en
4 Agregar, se deberán vaciar los campos de la sección Datos del
producto y este será agrega en la tabla del formulario.
5 Haga click en el botón Vaciar, y la tabla deberá vaciarse.
Agregue a la tabla cuantos productos desee y haga click en el
botón Registrar, deberá mostrarse la siguiente notificación "La
6
venta fue registrada con éxito." y después se bloquearan todos
los campos del formulario y aparecerá el botón de Imprimir.
Haga click en el botón de imprimir y se deberá generar un
7
documento PDF con todos los datos de la venta.
Haciendo uso del menú, seleccione el submenú Listar del menú
Usuarios deberá enviarlo a la vista Lista de Ventas
8 Registradas, en la cual deberá se encontrara una tabla con las
siguientes columnas: Código, Fecha, Cliente, Total (Bs) y
Acciones.
151
En la vista Lista de Ventas Registradas, de existir ventas
9 registradas en el sistema, en la columnas de Acciones deberá
aparecer un botón con el icono de la lupa (Ver).
Seleccione una venta de su preferencia y haga click en el botón
Ver, deberá enviar al formulario Detallar Venta, en el cual
aparecerán todos los campos de una venta bloqueados, pero
10
también se puede visualizar un campo con el usuario y la fecha
de creación de la factura, junto a los botones de Imprimir y
Eliminar.
Haga click en el botón de imprimir y se deberá generar un
11
documento PDF con todos los datos de la venta.
Haga click en el botón de eliminar y deberá enviarlo a la vista
12 Lista de Ventas Registradas, en la cual no deberá existir ya la
venta eliminada.
152
Haciendo uso del Menú Perfil, haga click en la opción Salir,
5 esto deberá cerrar su sesión en el sistema y deberá enviarla al
Login.
Una vez diseñadas e implementadas las pruebas modulares del todo el sistema
de información, se obtuvieron los siguientes resultados en las mismas:
153
Tabla 36 Resultados pruebas modulares Clientes.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú (Barra lateral izquierda) con icono de
tres líneas horizontales, de la opción Clientes seleccione el
submenú Registrar y deberá enviarlo al formulario Registrar
1 x
Cliente, el cual debe poseer los siguientes campos: Documento
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto al botón Registrar.
154
Tabla 37 Resultados pruebas modulares Personal.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Personal, deberá enviarlo al formulario Registrar
Personal, el cual debe poseer los siguientes campos:
1 x
Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono y junto al botón
Registrar.
Complete los campos solicitados del formulario Registrar
Personal con datos válidos y haga click en el botón Registrar,
2 x
deberán vaciarse los campos del formulario y aparecer una
notificación "El registro se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Modificar del
menú Personal, deberá enviarlos al formulario Modificar
Personal, el cual debe poseer los siguientes campos:
3 Documento de identidad, Nombre, Apellido, Fecha de x
nacimiento (dd/mm/aaaa), Dirección, Teléfono, Email y
Estatus, junto a los botones de Buscar (Icono de la lupa) y
Registrar.
Ingrese el documento de identidad del Personal registrado en el
campo correspondiente del formulario Registrar Personal, y
4 x
presione el botón Buscar, deberán cargarse todos los datos del
mismo en el formulario.
Modifique los datos deseados del personal y haga click en el
5 botón Modificar, deberá aparecer una notificación: "Los datos x
del personal fueron modificados con éxito".
Haciendo uso del menú, seleccione el submenú Listar del menú
Personal, deberá enviarlos a la vista Lista de Personal, en la
6 cual deberá aparecer una lista de todos el personal registrado x
en el sistema, con las columnas Doc. De Identidad, Nombre,
Apellidos y Estatus.
155
Tabla 38 Resultados pruebas modulares Productos.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Productos deberá enviarlo al formulario Registrar
1 Producto, el cual debe poseer los siguientes campos: Código, x
Nombre, Precio de costo, Precio de venta y Existencia, junto al
botón Registrar.
Complete los campos con datos válidos en el formulario
anterior y haga click en el botón Registrar, deberán vaciarse los
2 x
campos del formulario y mostrar una notificación "El registro
se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Buscar del
menú Productos deberá enviarlo a la vista Lista de Productos,
3 x
la cual debe tener las columnas Código, Descripción, P. Venta
y Existencia.
Haciendo uso del menú, seleccione el submenú Modificar del
menú Productos, deberá enviarlo a la vista Lista de Productos, ,
4 x
la cual debe tener las columnas Código, Descripción, P. Costo,
P. Venta, Existencia y Acciones.
En la vista anterior, en la columna de acciones, si existen
productos registrados en el sistema, deberán aparecer dos
5 x
botones, uno con el icono de un Lápiz (Editar) y el otro con el
icono de dos flechas circulares (Actualizar).
Haga click en el botón de Editar (Icono del lápiz), deberá
enviarlo al formulario Modificar Producto, el cual debe poseer
6 los siguientes campos Código, Nombre, Precio de costo y x
Precio de venta, en los cuales deberán estar cargados los datos
del producto seleccionado, junto al botón Modificar.
156
Haga click en el botón de Actualizar (Icono dos flechas
circulares), deberá enviarlo al formulario Modificar Inventario,
el cual debe poseer los siguientes campos: Código, Nombre,
8 x
Existencia y Cantidad a modificar, en los cuales estarán
cargados los datos actuales del productos seleccionada, excepto
en Cantidad a modificar, todo esto junto al botón Modificar.
157
En la vista Lista de Servicios, seleccione un servicio y haga
click en el botón de editar (Icono del lápiz) y deberá enviarlo al
5 formulario Modificar Servicio, el cual tendrá los campos x
Nombre, descripción y estatus, en donde estarán cargado los
datos del servicio seleccionado.
En el formulario Modificar Servicio, modifique los datos
deseados del servicio y haga click en el botón Modificar,
deberá aparecer la siguiente notificación "Los datos del
6 x
servicio fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Servicios, donde podrá visualizar los cambios
efectuados en el servicio.
158
En la vista Lista de Solicitudes, en la columna Acciones, si
5 existen solicitudes de trabajo registradas, deberá aparecer un x
botón con el icono de la lupa (Ver).
Seleccione una solicitud de su preferencia y haga click en el
botón Ver (Icono de la lupa) y deberá enviarlo a la vista de
6 Solicitud de Trabajo, en la cual estarán cargado todos los datos x
de la solicitud de trabajo seleccionada junto al botón de
Imprimir.
Haga click en el botón de Imprimir y deberá generar un
7 documento PDF con todos los datos de la solicitud x
seleccionada.
159
Seleccione una solicitud de su preferencia, haga click en botón
de editar, pero esta vez cambie el estatus a CULMINADO y
haga click en Modificar, deberá aparecer la siguiente
6 x
notificación "La solicitud fue modificada con éxito." y deberá
devolverlo a la vista Mis Tareas Pendientes, pero ahora la tarea
modifica no deberá aparecer en la lista.
160
En el campo Documento de identidad, ingrese el valor de un
empleado que ya posea un usuario en el sistema y haga click en
el botón Buscar, deberán cargarse los datos del empleado en el
3 x
formulario, asígnele un Nivel de acceso y haga click en el
botón Registrar, deberá mostrar la siguiente alerta "El
documento de identidad ingresado ya posee un usuario."
161
Tabla 43 Resultados pruebas modulares Ventas.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Ventas, deberá enviarlo al formulario Registrar Venta,
el cual deberá tener el campo Código el cual tendrá el
identificador de la venta a registrar, seguido de las secciones:
Datos del Cliente con los campos Documento de identidad,
Nombre y el botón de Buscar (Icono de la lupa). Sección Datos
1 del Productos, con los campos Código, Nombre, Precio, x
Existencia y Cantidad, junto a los botones de Buscar (Icono de
la lupa), Agregar y Vaciar (Icono de bote de basura). Sección
Detalles de la Venta, en la cual se encontrara una tabla con las
columnas: Código, Descripción, Precio (Bs), Cantidad y (Bs).
Después de esto una sección donde se encontrara el Subtotal,
IVA (16%), TOTAL y el botón Registrar.
En la sección del Cliente, en el campo Documento de identidad
ingrese el valor de un cliente registrado en el sistema y haga
2 x
click en el botón Buscar, se deberán cargar los datos del cliente
en el formulario.
En la sección de Producto, en el campo Código ingrese el valor
de un producto registrado en el sistema y haga click en el botón
3 x
Buscar, se deberán cargar los datos del producto en el
formulario.
Ingrese un valor en el campo Cantidad y haga click en
4 Agregar, se deberán vaciar los campos de la sección Datos del x
producto y este será agrega en la tabla del formulario.
5 Haga click en el botón Vaciar, y la tabla deberá vaciarse. x
Agregue a la tabla cuantos productos desee y haga click en el
botón Registrar, deberá mostrarse la siguiente notificación "La
6 x
venta fue registrada con éxito." y después se bloquearan todos
los campos del formulario y aparecerá el botón de Imprimir.
Haga click en el botón de imprimir y se deberá generar un
7 x
documento PDF con todos los datos de la venta.
Haciendo uso del menú, seleccione el submenú Listar del menú
Usuarios deberá enviarlo a la vista Lista de Ventas
8 Registradas, en la cual deberá se encontrara una tabla con las x
siguientes columnas: Código, Fecha, Cliente, Total (Bs) y
Acciones.
162
En la vista Lista de Ventas Registradas, de existir ventas
9 registradas en el sistema, en la columnas de Acciones deberá x
aparecer un botón con el icono de la lupa (Ver).
Seleccione una venta de su preferencia y haga click en el botón
Ver, deberá enviar al formulario Detallar Venta, en el cual
aparecerán todos los campos de una venta bloqueados, pero
10 x
también se puede visualizar un campo con el usuario y la fecha
de creación de la factura, junto a los botones de Imprimir y
Eliminar.
Haga click en el botón de imprimir y se deberá generar un
11 x
documento PDF con todos los datos de la venta.
Haga click en el botón de eliminar y deberá enviarlo a la vista
12 Lista de Ventas Registradas, en la cual no deberá existir ya la x
venta eliminada.
163
Haciendo uso del Menú Perfil, haga click en la opción Salir,
5 esto deberá cerrar su sesión en el sistema y deberá enviarla al x
Login.
4.4.1 Costos
164
Cuadro 48 Costos del desarrollo de la propuesta
Precio Unitario Costo total de
Materiales Cantidad
(Bs.) Inversión (Bs.)
Hojas de Papel 2 32.000,00 62.000,00
Carpetas De 1” 3 10.000,00 30.000,00
Tóner 1 71.000,00 71.000,00
Software 1 50.000,00 50.000,00
Antivirus 1 28.000,00 28.000,00
Logística 70.000,00 70.000,00
Mano de Obra para la Implantación Tiempo
Honorario Profesional (Tesista) 00,00
Capacitación del personal 1 mes 80.000,00
Sin embargo, los costos totales a incurrir actualmente para llevar a cabo el
desarrollo de un proyecto igual o similar al realizado en el presente trabajo de
investigación se muestran a continuación, destacando que todos los costos
mencionados anteriormente se mantendrán para la ejecución actual suponiendo los
mismo escenarios, excepto por el costo de personal el cual es el único que tendrá
variación.
Cuadro 49 Resumen de costos de personal.
Duración Costo Sub-total (Bs./Mes)
Concepto Cantidad Sueldo (Bs/Mes)
(Mes)
Líder del proyecto 01 669.333,00 04 2.677.332,00
165
Cabe destacar que para la elaboración del cuadro anterior se estableció un límite
aproximado de tres meses para la finalización del proyecto, al igual que se estableció
un sueldo promedio según el tabulador de sueldos y salarios mínimos para
profesionales del Colegio de Ingenieros de Venezuela (CIV), aprobado por la Junta
Directiva Nacional del CIV. Una vez determinados estos consto se anexaron a los
costos obtenidos anteriormente, y se calcularon los Costos del desarrollo el producto
en la actualidad.
4.4.2 Beneficios
Una vez obtenido el total de gastos se puede decir que la realización del sistema
de comercio electrónico, es factible, en vista de que su monto no representa un egreso
excesivo, sino que por el contrario se puede considerar poco significante para la
empresa. Se debe señalar que los costos son estimados de forma global y en base al
período de tiempo que se planificó para capacitar al personal e implementar la
herramienta tecnológica. Es así, como esta inversión traerá beneficios tales como:
166
El sistema de información desarrollado aporta una serie de ventajas tangibles e
intangibles a sus usuarios que manifiestan la viabilidad de este cuando es
implementado. Estos beneficios reflejan a la larga un ahorro significativo de recursos
económicos, tiempo, esfuerzo humano, entre otros, los cuales son descritos a
continuación.
Esta clase de beneficios son aquellas ventajas u oportunidades que pueden ser
cuantificadas, obtenidas a través de la elaboración del sistema de información, entre
estos se tienen los siguientes:
167
4.4.2.2 Beneficios intangibles
4.4.3 Factibilidad
𝐵 = 𝐶𝑝𝑎 − 𝐶𝑝 Ecuación 1
168
Donde
𝐵: Beneficio total.
𝐶𝑝𝑎 : Costo total por desarrollar el producto en la actualidad.
𝐶𝑝 : Costo total por desarrollar el producto.
Al aplicar la ecuación 1 con los costos totales del cuadro de costos del
desarrollo el producto en la actualidad y del cuadro resumen de costos de personal se
obtiene que,
𝐵 = 6.998.997,00𝐵𝑠 − 391.000,00 𝐵𝑠
𝐵 = 6.607.997,00 𝐵𝑠
𝐵⁄ ≥ 1 Ecuación 2
𝐶
Donde
𝐵: Beneficio total.
𝐶: Costos totales.
6.607.997,00 𝐵𝑠
= 16,9
391.000,00 𝐵𝑠
169
16,9 > 1
170
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES
171
de cumplir las exigencias de los usuarios, sino también buscando establecer una
estructura óptima para el mismo.
5. El desarrollo del sistema de información en su versión beta se logró gracias a
toda la información suministrada por arquitectura diseñada previamente, esto
buscando cumplir con los requerimientos de los usuarios finales planteados en
la primera fase de la investigación. La codificación del sistema de información
se realizó de forma estructurada haciendo uso de las herramientas de desarrollo
establecidas, según lo planteado en la arquitectura, una vez construidos todos
los módulos se procedió a realizar la integración de los mismos para obtener
una aplicación totalmente funcional y lista para ser sometida a diferentes
pruebas.
6. El desarrollo e implementación de la pruebas de aceptación permitió no solo
verificar que la aplicación SIPO contempla los requisitos, requerimientos y
restricciones establecidos por los usuarios finales, sino que también permitieron
validar que todos los componentes del software funcionan de forma correcta,
eficiente y sin presentar errores, por lo tanto se puede establecer que el mismo
cumple con los parámetros necesarios para ser introducido a la comunidad de
usuarios para la cual fue diseñado.
5.2 RECOMENDACIONES
172
procesos operacionales puedan disfrutar de los beneficios propiciados por el
mismo y así lograr brindar un servicio efectivo.
8. Capacitar a los usuarios finales que harán uso del SIPO, con el propósito de que
puedan sacar el máximo provecho del sistema de información.
9. Realizar planes de mantenimiento periódicos para prevenir, detectar y corregir
las posibles fallas que puedan ocurrir en el funcionamiento del sistema.
10. Hacer uso del sistema de información desarrollado en una intranet para
aprovechar mejor los beneficios del mismo y así resguardar mejor la
información.
11. Planificar y realizar una serie de respaldos de los archivos de la base de datos
del sistema, con el propósito de resguardar la información almacenada ante
cualquier imprevisto que pueda ocurrir en el computador donde la aplicación se
encuentre alojada.
12. Respetar las políticas de seguridad, para garantizar la protección del sistema y
minimizar el riesgo de alteración o consulta indebida de la información.
173
REFERENCIAS BIBLIOGRÁFICAS
174
Montilva, J. (2007). GRAY WATCH Desarrollo de software empresariales.
Venezuela.
175
ANEXOS
Fecha: 22/05/2019
176