• No se han encontrado resultados

Tabla 23 Marca

Attributes Null Default Links to

No No No

Column Type Extra

estado char(1) nombre varchar(50)

idmarca int(11) auto_increment

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 24 Modelo

Attribute s Null De fault Links to

No No

No

C olumn Type Extra

estado char(1) nombre varchar(100

)

idmodelo int(11) auto_increment

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 25 Servicio

Attribute s Null De fault Links to

No No No No No nombre varchar(80)

idservicio int(11) auto_increment

C olumn Type Extra

estado char(1) precio decimal(8,2) descripcion varchar(100

)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

46

Tabla 26 Orden_servicio

Attri bute s Nul l De faul t Li nks to

No

No -> sucursal.idsucursal ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> persona.idpersona ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> empleado.idempleado ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> usuario.idusuario

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> cat egoria.idcat egoria ON UPDAT E REST RICT ON DELET E REST RICT

No -> marca.idmarca

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION Yes NULL -> modelo.idmodelo

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> servicio.idservicio

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

Yes NULL -> almacen.idalmacen ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No No No No No No No No

C ol umn Type Extra

idempleado int (11) idclient e int (11) idsucursal int (11)

idorde_servicio int (11) aut o_increment

idmodelo int (11) idmarca int (11) idcat egoria int (11) idusuario int (11) st at us varchar(25) garant ia varchar(50) idalmacen int (11) idservicio int (11) problema varchar(100 ) serie varchar(100 )

fecha_ent rega dat e fecha dat e

est ado varchar(20) observacion varchar(100

)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 27

Tipo_documento

Attribute s Null De fault Links to

No

No No

idtipo_documen to int(11) auto_increment

C olumn Type Extra

operacion varchar(45) nombre varchar(45)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

47

Tabla 28 Pedido

Attri bute s Nul l De faul t Li nks to

No

No -> persona.idpersona ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> usuario.idusuario

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> sucursal.idsucursal ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No No

Yes NULL No

idpedido int (11) aut o_increment

C ol umn Type Extra

t ipo_pedido varchar(20) idsucursal int (11) idusuario int (11) idclient e int (11)

est ado varchar(20) numero int (11) fecha dat e

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 29 Persona

Attri bute s Nul l De faul t Li nks to

No No No No No Yes NULL Yes NULL Yes NULL Yes NULL Yes NULL Yes NULL Yes NULL No

C ol umn Type Extra

t ipo_document o varchar(20) nombre varchar(100

)

t ipo_persona varchar(20)

idpersona int (11) aut o_increment

direccion_dist rit o varchar(45) direccion_provi nciavarchar(45) direccion_depar t ament ovarchar(45) num_document o varchar(20)

numero_cuent a varchar(32) email varchar(50) t elefono varchar(20) direccion_calle varchar(70)

est ado char(1)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 30 Sucursal Attri bu te s Nu l l De fau l t Li n k s to No No No No No No Yes NULL Yes NULL Yes NULL No C ol u mn Type Extra num_document o varchar(20) t ipo_document o varchar(20) razon_social varchar(150 )

idsucursal int (11) aut o_increment represent ant e varchar(150

)

email varchar(70) t elefono varchar(20) direccion varchar(100

) est ado char(1) logo varchar(50)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 31 Unidad_medida

Attributes Null Default Links to

No No No

Yes NULL

idunidad_medid a int(11) auto_increment

Column Type Extra

estado char(1)

prefijo varchar(5)

nombre varchar(30)

48

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 32 Usuario

Attri bute s Nul l De faul t Li nks to

No

No -> sucursal.idsucursal ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> empleado.idempleado ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No No No No No No No No No No No

C ol umn Type Extra

t ipo_usuario varchar(20) idempleado int (11) idsucursal int (11)

idusuario int (11) aut o_increment

mnu_vent as varchar(1) mnu_compras varchar(1) mnu_almacen varchar(1) fecha_regist ro dat e

mnu_consult a_v ent asvarchar(1) mnu_consult a_c omprasvarchar(1) mnu_seguridad varchar(1) mnu_mant enimi ent ovarchar(1)

est ado char(1) mnu_admin varchar(1)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Tabla 33 Venta

Attribute s Null De fault Links to

No

No -> pedido.idpedido

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION

No -> usuario.idusuario

ON UPDAT E NO_ACT ION ON DELET E NO_ACT ION No No No No No No No No

idventa int(11) auto_increment

C olumn Type Extra

tipo_comproban te varchar(20) tipo_venta varchar(20) idusuario int(11) idpedido int(11) impuesto decimal(8,2) fecha date

num_comproba nte varchar(10) serie_comproba nte varchar(7)

estado varchar(20)

total decimal(8,2)

Fuente: Gestor de Base de Datos MYSQL. Elaborado por: José Alava

Conexión. Arquitectura.

Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.

Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del

49

desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.

Una razón importante por la que surge este concepto, es debido a que, en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.

Gráfico 20 Arquitectura n capas sistema ERP Elaborado por: José Alava

Conectividad.

En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. Los procesos se ejecutan en diferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen.

Seguridades.

El sistema de gestión de servicios cuenta con distintas seguridades. A nivel de aplicación:

50

 Autenticación de usuarios.  Inicio de usuarios.

 Concesión de privilegios a usuarios del sistema.

 Configuración de acceso del sistema hacia el servidor de la base de datos.

Requerimientos previos a la implementación del sistema. Requerimientos mínimos del servidor.

En la siguiente tabla se detalla los requisitos que debe cumplir el servidor para instalar el sistema ERP para la empresa Cool System.

Tabla 34

Requerimientos mínimos del servidor

MySQL 5.5 o posterior MariaDB 5.5 o posterior

Cualquier navegador web con cookies y JavaScript activado. Navegador web PHP PHP 5.2.2 o posterior Base de datos Memoria RAM 2 GB Disco Duro 250 GB Resolución

de pantalla Ancho 1024px; Alto 768px

Elaborado por: José Alava

Requerimientos para el usuario final.

En la siguiente tabla se detalla los requisitos que debe tener el usuario final (usuarios del sistema) para poder acceder al mismo.

Tabla 35

Requerimientos para el usuario final

Sistema

Operativo Cualquier version de windows, ubuntu Navegador

web

Cualquier navegador web con cookies y JavaScript activado

51 Formularios principales del sistema ERP.

A continuación se mostraran los formularios principales para acceder al sistema, mediante la siguiente dirección: https://serviciotecnicocoolsystem.com/

Login.

Es el formulario principal donde se ingresar los datos del usuario para acceder al sistema.

Gráfico 21 Login de acceso al sistema

Fuente: ERP de gestión de servicios Elaborado por: José Alava

Acceso administrador.

En este formulario se muestran un panel para acceder al menú principal de cada una de las sucursales registradas en la empresa, así como el acceso a al menú administrador.

52

Gráfico 22 Panel área administrador

Fuente: ERP de gestión de servicios Elaborado por: José Alava

Menú principal administrador.

En el siguiente formulario se muestra cada una de las opciones que tiene el administrador del sistema ERP.

Gráfico 23 Menú principal área administrador

53 Acceso empleado.

En el siguiente formulario, se muestra el panel principal, con los datos del empleado y la sucursal al cual estará asignado por parte del administrador del sistema.

Gráfico 24 Panel área empleado

Fuente: ERP de gestión de servicios Elaborado por: José Alava

Menú principal empleado.

En el siguiente formulario, se mostrara las opciones disponibles según el cargo que el empleado ocupe.

Gráfico 25 Menú principal área empleados

Fuente: ERP de gestión de servicios Elaborado por: José Alava

Manual técnico.

El siguiente manual técnico se muestra a detalle el montaje del sistema ERP, en un hosting.

54 Inicio de sesión.

Una vez hecha la compra del hosting, procederemos a iniciar sesión con los datos registrados anteriormente, mostrándonos el siguiente panel:

Gráfico 26 Cpanel hostinger Elaborado por: José Alava

Como se muestra en el grafico anterior, estarán disponible las opciones según el plan que hemos adquirido.

Instalación de la base de datos.

A continuación se procede a crear una base de datos, ya que el hosting maneja versiones de phpmyadmin para administrar nuestra base de datos.

Gráfico 27 Crear una base de datos Elaborado por: José Alava

55

Luego procederemos a importar nuestra base de datos, creada anteriormente.  Dando click en import.

 Luego examinar.

 Por ultimo buscamos nuestro respaldo de base de datos con extensión .sql y abrimos.

Gráfico 28 Base de datos Elaborado por: José Alava

Administración de archivos.

Para subir nuestros archivos al hosting, tendremos que tener los datos para hacer un enlace como se muestra a continuación.

Gráfico 29 Cuentas FTP Elaborado por: José Alava

56

Para subir nuestros archivos utilizaremos el programa FileZilla, para esto ingresamos:

 Servidor

 Nombre de usuario  Contraseña

 Puerto

Una vez hecho, esto nos mostrara los archivos que están subidos en el hosting, en el directorio public_html, nos mostrara dos ventanas, a la izquierda buscaremos nuestros archivos y en la derecha los archivos que se irán subiendo al directorio.

Gráfico 30 Subir archivos al hosting Elaborado por: José Alava

Seleccionamos nuestros archivos a ser subidos, y en la parte inferior se ira mostrando la cola de los mismos, de acuerdo como se estén cargando al hosting.

57 Presupuesto.

En la tabla siguiente se detalla los gastos en recursos materiales del sistema indicando cada uno de los valores individuales con un totalizado que permite tener una idea clara del costo total de la aplicación informática.

Tabla 36

Gastos en recursos materiales

Cantidad Descripción Valor

1 Impresora $110,00

2 Resmas de papel para

impresión y copias $16,00 1 Flash Memory $16,00 620 Copias $12,40 2 Anillado $4,00 - Material de oficina $20,00 $178,40 Total

Elaborado por: José Alava

En la tabla siguiente se detalla los costos de la implementación del sistema indicando cada uno de los valores individuales con un totalizado que permite tener una idea clara del costo total de la aplicación informática.

Tabla 37

Costos de implementación

Descripción Detalle Valor

$885,00 Total Equipos de computo (Usuario final) Contratación de un hosting $800,00 $85,00 Gastos en los computadores, presentes en cada unas de las

sucursales que maneja la empresa. Hosting donde se alojara el sistema, con su dominio propio.

58

En la tabla siguiente se detalla los costos de los servicios del sistema indicando cada uno de los valores individuales con un totalizado que permite tener una idea clara del costo total del sistema.

Tabla 38 Costos de servicios Descripción Valor Movilización $50,00 Servicios Básicos $55,00 Internet $45,00 Libros $70,00 Derecho de titulación $1.275,00 Varios $50,00 Total $1.545,00

Elaborado por: José Alava

En la tabla siguiente se detalla los costos del desarrollo del sistema indicando cada uno de los valores individuales con un totalizado que permite tener una idea clara del costo total del sistema.

Tabla 39 Costo de desarrollo. $1.500,00 30 10 5 5 $150,00 Total Cantidad

(Días) Descripcion Detalle Valor

Implementación Prueba del sistema Diseño Capacitación 20 Analisis de todos los requerimientos que son necesarios

para la implementación del sistema. Diseño del sistema, base de datos, reportes. Prueba del sistema,

correción de errores que presenta el mismo. Implementación del sistema en la empresa Cool System. Capacitación del uso del sistema al

administrador, secretarias, y tecnicos de la empresa. Analisis de requirimientos $200,00 $800,00 $200,00 $150,00

59 Validación de la propuesta.

Se mejoró la gestión de servicios, gracias a la implementación de un sistema ERP que permitió mejorar el control de procesos dentro de la empresa, cumpliendo así un 100% lo planteado y por lo cual el mejoramiento existe.

Tabla 40

Resumen de resultados después de la implementación del sistema.

Proceso Antes de la implementacion del sistema

Despues de la implementacion del sistema

Control de stock

No existia un control exacto del inventario tanto en ingresos y

ventas

Se organizo cada articulo con su respectiva categoria, logrando mayor rapidez en las busquedas

Registro manual del personal y clientes

Toda la informacion registrada era guardarda, en cuadernos, hojas,

carpetas, etc

Se guardo toda la informacion por modulos, clientes, proveedores, personal de cada sucursal, optimizando el servicio.

Consultas y reportes

No exisitia ningun tipo de reporte detallado para consultas tales como compras, ventas, ordenes

de servicio, etc

Se generan consultas por cada modulo, articulos, compras, ventas, ordenes de servicio, etc,

con graficos estadisticos que reflejan los totales del dia.

Gestión de servicios

No hay un control de ordenes de servicio, ni rutas con tecnicos

asignados.

Se logro un control total en el manejo de ordenes de servicio,

asignando el tecnico correspondiente, y su hoja de ruta,

logrando rapidez de respuesta, en cada una de ellas.

Elaborado por: José Alava

Conclusiones parciales del capítulo.

Basados en el desarrollo de la propuesta, se concluye lo siguiente:

 A partir de un análisis previo de la situación se determinaron falencias en el control actual que se tiene sobre la gestión de servicios en la empresa Cool System en la provincia de Santo Domingo, esas falencias que principalmente generan pérdida de tiempo en el servicio de atención al cliente y soporte técnico.

60

 A través del diseño de la solución se plantearon elementos que integran las diversas actividades y las recogen en una solución informática integrada capaz de dar soporte a estas actividades.

 Se planteó un diseño de base de datos utilizando MYSQL, el cual brinda estabilidad y seguridad para el almacenamiento de la información.

 Al ser adaptado en la web y no de manera local, el administrador en este caso el gerente de la empresa podrá acceder desde cualquier parte, teniendo acceso a internet para ver cómo funciona su empresa día a día.

61

Documento similar