• No se han encontrado resultados

Aplicación web de para la gestión administrativa de la empresa calzado Maryan

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación web de para la gestión administrativa de la empresa calzado Maryan"

Copied!
81
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES

FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS

EXAMEN COMPLEXIVO PREVIO OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA:

APLICACIÓN WEB PARA LA GESTION ADMINISTRATIVA DE LA EMPRESA CALZADO MARYAN

AUTOR: COBO ROMO JAIRO JAVIER

TUTOR: ING. FERNANDEZ VILLACRES GUSTAVO EDUARDO, MG.

(2)

APROBACIÓN DEL TUTOR DEL TRABAJO DE TITULACIÓN

CERTIFICACIÓN:

Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación realizado por el señor Jairo Javier Cobo Romo, estudiante de la Carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema “APLICACIÓN WEB PARA LA GESTIÓN

ADMINISTRATIVA DE LA EMPRESA CALZADO MARYAN”, ha sido prolijamente revisado, y cumple con todos los requisitos establecidos en la normativa pertinente de la Universidad Regional Autónoma de los Andes -UNIANDES-, por lo que apruebo su presentación.

Ambato, diciembre de 2019

Ing. Gustavo Eduardo Fernández Villacrés, Mg

(3)

DECLARACIÓN DE AUTENTICIDAD

Yo, Jairo Javier Cobo Romo, estudiante de la Carrera de Sistemas, Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el presente trabajo de investigación, previo a la obtención del título de INGENIERO EN SISTEMAS E INFORMATICA, son absolutamente originales, auténticos y personales; a excepción de las citas, por lo que son de mi exclusiva responsabilidad.

Ambato, diciembre de 2019

Sr. Jairo Javier Cobo Romo C.C.: 160067838-5

(4)

DERECHOS DE AUTOR

Yo, Jairo Javier Cobo Romo, declaro que conozco y acepto la disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma de Los Andes, que en su parte pertinente textualmente dice: El patrimonio de la UNIANDES, está constituido por: La propiedad intelectual sobre las Investigaciones, trabajos científicos o técnicos, proyectos profesionales y consultoría que se realicen en la Universidad o por cuenta de ella.

Ambato, diciembre de 2019

Sr. Jairo Javier Cobo Romo C.C.: 16006783-5

(5)

CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN

Yo, Dr. C. Llerena Ocaña Luis Antonio, PhD. en calidad de lectora del proyecto de Titulación.

CERTIFICO:

Que el presente trabajo de titulación realizado por la Sra: COBO ROMO JAIRO JAVIER sobre el tema: “APLICACIÓN WEB PARA LA GESTION ADMINISTRATIVA DE LA EMPRESA

CALZADO MARYAN” ha sido cuidadosamente revisado por la suscrita, por lo que he podido constatar que cumple con todos los requisitos de fondo y forma establecidos por la Universidad Regional Autónoma de Los Andes, para esta clase de trabajos, por lo que autorizo su presentación.

Ambato, enero de 2020

Dr. C. Llerena Ocaña Luis Antonio, PhD.

(6)

DEDICATORIA

El presente trabajo investigativo lo dedico principalmente a Dios, por ser el inspirador y darnos fuerza para obtener uno de los anhelos más deseados.

A mis padres, por su amor, trabajo y sacrificio en todos estos años, gracias a ustedes he logrado llegar hasta aquí́ y convertirme en lo que soy. Ha sido el orgullo y el privilegio de ser su hijo, son los mejores padres.

(7)

AGRADECIMIENTO

A la Universidad Autónoma de los Andes “UNIANDES”, a todos los docentes que con sus

conocimientos han servido de guía, con el fin de formarme como profesional.

(8)

INDICE GENERAL

APROBACIÓN DEL TUTOR DEL TRABAJO DE TITULACIÓN DECLARACIÓN DE AUTENTICIDAD

DERECHOS DE AUTOR DEDICATORIA

AGRADECIMIENTO RESUMEN

ABSTRACT

INDICE GENERAL

a) Tema ... 1

b) Problema ... 1

c) Justificación ... 2

Problema Científico ... 2

Objeto de la investigación y campo de acción ... 2

Identificación de la línea de investigación ... 2

d) Objetivos ... 2

Objetivo general ... 2

Objetivo específico ... 2

Hipótesis o idea a defender ... 3

Variables de la investigación ... 3

Metodología a emplear ... 3

Aporte teórico ... 4

e)fundación teórica ... 4

1. Los cimientos: el enfoque general del sitio web ... 4

1.1.2. Sistemas de Información ... 5

1.1.2.1. Portales Web ... 5

1.1.2.2. Los portales Web manejan tres aspectos fundamentales: ... 6

1.1.3. Diferencias entre portal, sitio y página Web ... 6

Una página Electrónica ... 6

1.1.4. Tipos de portales Web ... 6

1.1.5. Aplicaciones de Web ... 7

(9)

1.1.5.2. Aplicación web Dinámica ... 9

1.1.6. Arquitectura de las aplicaciones web ... 9

1.1.7. Tecnologías para el Desarrollo de Aplicaciones Web ... 10

1.1.7.1. Tecnología del Cliente ... 11

1.1.7.2. Tecnologías de Servidor ... 12

1.1.8. Seguridad de Información en las Aplicaciones Web ... 13

1.1.8.1. Seguridad de las Aplicaciones Web ... 13

1.1.8.2. Tecnología de Seguridad Informática... 14

1.1.8.3. Amenazas, Vulnerabilidades y riegos ... 16

1.1.8.4. Vulnerabilidad ... 17

1.1.8.5. Riesgo ... 17

1.1.9. Herramientas de Desarrollo ... 18

1.1.9.1. Apache ... 18

1.1.9.2. PHP ... 19

1.1.9.3. Base de datos ... 19

1.1.9.3.1. Aplicaciones de los Sistemas de Bases de Datos ... 20

1.1.9.4. Sublime Text ... 21

1.1.9.4.1. Ventajas sobre sus Competidores ... 21

1.1.9.4.2. Desventajas de Sublime Text ... 22

1.1.10. Framework o CodeIgniter ... 22

1.1.10.1. Funciones de CodeIgniter ... 22

1.1.10.2. Objetivo de Diseño y Arquitectura ... 24

1.1.11. Git y GitHub ... 25

1.1.12. Importancia del control administrativo ... 26

1.1.13. Tipos de Control Administrativos ... 26

1.1.14. Principios del Control Administrativo ... 28

1.1.15. Áreas funcionales de la Empresa ... 29

F)Metodología ... 30

2. Característica del sector ... 30

2.1. Misión ... 30

2.2. Visión ... 30

(10)

2.4. Descripción del procedimiento metodológico para el desarrollo de la investigación 31

2.4.2. Modalidad de Investigación ... 31

2.4.3. Tipos de Investigación ... 31

2.4.4. Métodos ... 32

2.4.5. Técnicas ... 32

2.4.6. Herramientas ... 32

2.4.7. Diseño de la Investigación de Campo ... 33

2.5. Población y Muestra ... 33

2.5.1. Interpretación de Resultados ... 34

2.5.2. Entrevista al Gerente de la Empresa ... 42

2.6. Propuesta del Investigador ... 43

2.6.1. Metodología ... 43

2.6.2. Modelo ... 43

G)Desarrollo de la propuesta ... 45

3. Procedimiento para la Aplicación de los Resultados de la Investigación ... 45

3.1. Marco Propositivo ... 45

3.1.1. Tema ... 45

3.1.2. Objetivos ... 45

3.1.2.1. Objetivo general ... 45

3.1.2.2. Objetivo específico ... 45

3.1.3. Diseño del Modelo Lógico de la Base de Datos ... 46

3.1.4. Diccionario de Datos... 47

3.1.5. Requerimientos previos a la instalación del Sistema ... 55

3.1.5.1. Requerimientos de Hardware ... 55

3.1.5.2. Requerimiento de Software ... 55

3.1.6. Manual de Usuario ... 56

3.1.7. Pruebas ... 62

3.1.8. Implementación ... 62

(11)

INDICE DE TABLAS

Tabla 1.- Población ... 47

Tabla 2.- Pregunta 1 ... 48

Tabla 3.- Pregunta 2 ... 49

Tabla 4.- Pregunta 3 ... 50

Tabla 5.- Pregunta 4 ... 51

Tabla 6.- Pregunta 5 ... 52

Tabla 7.- Pregunta 6 ... 53

Tabla 8.-Pregunta 7... 54

Tabla 9.- Pregunta 8 ... 55

Tabla 10.- Entrevista... 56

Tabla 11.- Requerimientos de Hardware ... 69

(12)

INDICE DE ILUSTRACIONES

Ilustración 1.-Arquitectura de Aplicaciones ... 24

Ilustración 2.- Servidor-Cliente ... 25

Ilustración 3.- Pregunta 1 ... 48

Ilustración 4.- Pregunta 2 ... 49

Ilustración 5.- Pregunta 3 ... 50

Ilustración 6.- Pregunta 4 ... 51

Ilustración 7.- Pregunta 5 ... 52

Ilustración 8.- Pregunta 6 ... 53

Ilustración 9.- Pregunta 7 ... 54

Ilustración 10.- Pregunta 8 ... 55

Ilustración 11.- Modelo de Desarrollo de Software ... 57

Ilustración 12.- Modelo de base de datos ... 60

Ilustración 13.- Tabla Usuario ... 61

Ilustración 14.- Tabla Proveedor ... 61

Ilustración 15.- Tabla Factura ... 62

Ilustración 16.- Tabla Categoria ... 62

Ilustración 17.- Tabla Clientes... 63

Ilustración 18.- Tabla Actividad ... 63

Ilustración 19.- Tabla Bodega ... 64

Ilustración 20.- Tabla Categoria Gastos ... 64

Ilustración 21.- Tabla Productos ... 65

Ilustración 22.- Tabla Factura Detalle ... 65

Ilustración 23.- Tabla Ordenes de Compra ... 66

Ilustración 24.- Tabla Roles Usuario ... 66

Ilustración 25.- Tabla Stock... 67

Ilustración 26.- Tabla Gastos ... 67

Ilustración 27.- Tabla Detalle Compra ... 68

Ilustración 28.- Tabla Pago ... 68

(13)

Ilustración 30.- Formulario del menu de Usuario... 70

Ilustración 31.- Formulario Clientes ... 71

Ilustración 32.- formulario Usuarios ... 71

Ilustración 33.- Formulario Proveedores ... 72

Ilustración 34.- Formulario Configuracion del Sistema ... 73

Ilustración 35.- Formulario Productos ... 73

Ilustración 36.- Formulario Inventario ... 74

Ilustración 37.- Formulario de Ventas de Hoy ... 74

Ilustración 38.- Formulario Factura ... 75

(14)

RESUMEN

En la actualidad, cada vez es más común la aplicación de tecnologías web para el desarrollo de pequeñas, medianas y grandes empresas ya que constituyen uno de los pilares claves en la sociedad debido a la capacidad de adaptación de cualquier tipo de ambiente de trabajo, generando un alto desempeño de procesos, dichas tecnologías se pueden aplicar para compartir archivos de una plataforma de nubes o de intranet, por ello se apuesto como fuente de investigación a las aplicaciones web para el contexto de este trabajo investigativo.

El trabajo investigativo se llevó acabo en la microempresa denominada “Calzado Maryan”,

(15)

SUMMARY

Nowadays, the application of web technologies to develop: small, medium and large companies is becoming more and more common since they make up one of the key pillars in society due to the ability to adapt to any type of work environment, generating high performance processes. These technologies can be applied to share files from a cloud, so it is a research source for web applications for the context of this investigation.

(16)

a) Tema

“APLICACIÓN WEB DE PARA LA GESTIÓN ADMINISTRATIVA DE LA EMPRESA CALZADO MARYAN”

b) Problema

El software nos rodea. Cada vez hay más máquinas de todo tipo controladas por software y más dispositivos que se comportan como computadoras programables.

En la actualidad se puede apreciar que la ciencia y la tecnología están avanzando a pasos agigantados. Es así que las compañías, empresas, instituciones educativas y otras entidades están llevando ya un control automatizado, sea de personal, recursos financieros y/o gestión de información; y un gran número de establecimientos se encuentran en proceso de cambio.

En la actualidad han ido evolucionando los sistemas informáticos para el control de su información, permitiéndoles automatizar sus procesos, que manualmente conllevaba a pérdida de tiempo al momento de realizar algún requerimiento con petición de sus clientes, las ventajas de disponer un sistema informático son varias, una de ellas es la optimización de recursos y de tiempo, lo cual es ventajosos para cualquier empresa o negocio.

(17)

c) Justificación

De la descripción general del problema se puede deducir que de este existe y que va haciendo notorio en la empresa, la carencia de un control adecuado de los clientes y sobre todo genera una descoordinación provocando así una demora en dichos procesos lo que produce molestias en los clientes, los cuales finalmente se van alejando. De implementar una aplicación web que permita el control automático de los clientes y de los productos vendidos, se podrá organizar y mejorar la atención para con ello mantener satisfecho al cliente y así evitar su alejamiento.

Problema Científico

¿Cómo mejorar la gestión administrativa de la empresa de calzado MARYAN?

Objeto de la investigación y campo de acción

Objeto de estudio: Aplicaciones informáticas

Campo de Acción: programación de sistemas

Identificación de la línea de investigación

Desarrollo de software y programación de sistemas

d) Objetivos

Objetivo general

Implementar una aplicación web para el mejoramiento de la gestión administrativa de la empresa calzado “MARYAN”, año 2019

Objetivo especifico

• Realizar la fundamentación teórica y científica de las aplicaciones web y sus herramientas de desarrollo.

(18)

• Desarrollar una aplicación web en la cual se registren y se visualicen todo el funcionamiento administrativo.

Hipótesis o idea a defender

Con la implementación de una aplicación web se mejorará la gestión administrativa de la empresa calzado “MARYAN”

Variables de la investigación

Variable independiente: Aplicaciones Web

Variable dependiente: Gestión administrativa de la empresa de calzado MARYAN

Metodología a emplear

La metodología de la investigación que se aplicará en el siguiente proyecto de desarrollo tiene las siguientes características:

La modalidad de investigación se define bajo el paradigma cuali-cuantitativa; quiere decir que, mediante observación se apreciará las características generales del problema y que mediante encuestas se ratificarán cuantitativamente los síntomas del problema.

Los tipos de investigación son:

• Bibliográfica: Consiste en la recopilación de información existente en libros, revistas e

internet. La misma que se la aplicará para elaborar el marco teórico que incluye sistemas de información, herramientas de desarrollo y dispositivos electrónicos.

• De campo: Se la lleva a cabo en el sitio mismo donde se tienen las manifestaciones del problema, se la desarrollará en base a encuestas y entrevistas hacia los involucrados. Las técnicas que se aplicarán para recopilar información son:

(19)

Aporte teórico

El desarrollo de estos programas conlleva muchas horas de trabajo en el computador con herramientas informáticas de desarrollo, lo que fortalece el aprendizaje, desarrolla el pensamiento y otorga la capacidad de concebir y elaborar sistemas informáticos utilizando lenguajes de programación.

El desarrollo de la tesis de grado es de gran importancia, debido a que se desarrolla aplicaciones de multimedia, web, escritorio, que permite al egresado aplicar sus conocimientos adquiridos en las diferentes materias a través de los años de estudio.

e) fundación teórica

1. Los cimientos: el enfoque general del sitio web

A riesgos de ser demasiado esquemáticos, diremos dos grandes enfoques para desarrollar un sitio web. El primero, que llamaremos “tradicional”, parte de las necesidades que indica un

usuario y después de una etapa de análisis se procede a automatizar el proceso que ya estaba previamente sistematizado. Por lo común se aplica el método de cascada, aunque nada impide que los proyectos se basen en otras estrategias como los enfoques en espiral, por versiones o por prototipos, llevados a cabo a través de metodologías como scrum, Programación Extrema o Procesos unificado cuando se presenta mediante plazo. Este enfoque es el que está implícito en prácticamente todos los libros sobre ingeniería de software y en muchos centros de desarrollo de software, como el centro Nacional de Cálculo del IPN. (Gutierrez Angel; Lopez Jose, 2017)

El segundo enfoque, que nombraremos “de innovación”, es aquel donde el estudio de las posibilidades tecnológicas “empuja” a crear productos que se ofertan al usuario, sin que este

(20)

físicos por correos electrónicos. para cubrir la parte legal se generaría un folio automático del documento y la firma de autenticación y por huella digital de quien lo enviaba, el sistema le permitirá hacer una copia en el disco duro para no depender del acceso web (Gutierrez Angel; Lopez Jose, 2017)

1.1.2. Sistemas de Información

la información son datos interpretados en algún contexto significativo. Un dato es uno o más símbolos que se usan para representar algo. La información son datos interpretados. La información son datos emplazados dentro de un contexto significativo. Por lo tanto, el uso del término información implica un grupo de gente realizando una interpretación.

Un sistema podría definirse como un conjunto coherente de componentes interdependientes que existe con algún objetivo, tiene cierta estabilidad y puede ser visto fácilmente como un todo. Generalmente los sistemas se describen mediante un modelo existente de entrada - proceso-salida dentro de un entorno dado. Un sistema de comunicación entre las personas. Los sistemas de información son sistemas implicados en la recogida, tratamiento, distribución y uso de la información. Los sistemas de información prestan apoyo a los sistemas de actividad humana.

Sistema de actividad humana (SAH) es un sistema social al que a veces nos referimos como un sistema “soft” o sistema blando. Un sistema de actividad humana es una colección lógica de actividades realizada por algún grupo de personas. Un sistema de actividad humana tendrá uno o varios objetivos claros que cumplir. (Beynon Davies; Beynon Paul, 2014)

1.1.2.1. Portales Web

El Portal Web es un sitio caracterizado por facilitar el acceso a distintos recursos de la World Wide Web (WWW). Estos accesos pueden ser de diversa índole, ofreciendo así un amplio tema que podrían ser de interés para el internauta.

(21)

1.1.2.2. Los portales Web manejan tres aspectos fundamentales:

Información: Se incluyen servicios, noticias, directorios y buscadores.

Participación: Manejan aplicaciones, foros, email y chats.

Comodidad: Brindan acceso a la mayor cantidad de información desde un mismo sitio.

1.1.3. Diferencias entre portal, sitio y página Web

Antes de hablar sobre los tipos de portales Web, debemos aclarar un tema que resulta en muchas ocasiones confuso: los portales, los sitios y las páginas Web tienen relación entre ellos, pero no necesariamente son lo mismo.

Una página Electrónica es fuente de información dentro de la (WWW) elaborada en lenguaje HTML, la cual se accede por un navegador de Internet. es información electrónica

capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes y muchas otras cosas,

constituyendo así la red www.

Un sitio Web es un espacio que contiene páginas Web, normalmente relacionadas con el dominio o subdominio de Internet.

Un portal Web es un sitio Web que funciona como acceso a una amplia gama de recursos y servicios, entre los que suelen encontrarse foros, buscadores, aplicaciones, documentos, etc. (Andry, 2017)

1.1.4. Tipos de portales Web

(22)

Portales horizontales

También conocidos como portales masivos, están dirigidos a una audiencia amplia, y brindan una gran gama de información y servicios sin necesidad de navegar por varios sitios para encontrarlos.

Entre los sitios que clasifican en esta categoría se encuentran: Terra, AOL, AltaVista, UOL, Yahoo!, MSN. (Andry, 2017)

Portales verticales

Este tipo de sitios provee información y servicios a un púbico segmentado, ofreciendo contenidos concretos con relación a temas específicos.

Entre estos portales podemos mencionar sitios como: Forbes, Infoempleo, Portal Música, entre otros.

La elaboración de portales forma parte de las actividades que involucra el desarrollo Web. Elegir un portal para tu sitio en la WWW puede ser una buena opción cuando quieres manejar grandes cantidades de información, a la cual los usuarios podrán tener acceso desde un solo lugar. (Andry, 2017)

1.1.5. Aplicaciones de Web

(23)

para este propósito. De aquí la necesidad de desarrollar páginas con más capacidad de interacción con el usuario, incluso que ofrecieran la posibilidad de intercambiar información almacenada en diferentes bases de datos residentes en lugares distantes. Esto se logró con la integración de otros lenguajes de programación (PHP. Perl, ASP, Java, JSP, C++ o Ruby, entre otros), que de alguna manera facilitaron y potenciaron la creación y desarrollo de una nueva generación de páginas a las que se les llamo “Páginas web dinámicas”. (Gutiérrez &

Goytia, 2017, pág. 41)

Las páginas web dinámicas tienen la capacidad de interactuar con el usuario, proporcionando múltiples facilidades, entre las que destacan el acceso a la base de datos y múltiples redes sociales y la utilización de `potentes buscadores de información. Además, el desarrollo de aplicaciones más dinámicas y tienen la capacidad de actualizar sus contenidos por medio de una gran variedad de lenguajes que facilitan y mejoran su funcionalidad dentro de las aplicaciones de páginas dinámicas que podemos encontrar esta la capacitación en línea (e- learning), el comercio de una gran cantidad de artículos (e-commerce), las aplicaciones de gobierno (e-gobierno) y las de tipo empresarial o las más utilizadas en su intranet. Por sus características operativas y el ámbito de acción de cada página, podemos tener páginas de tipo privado o público. (Gutierrez Angel; Lopez Jose, 2017)

1.1.5.1. Aplicación web estática

(24)

• No contiene movimiento y funcionalidad.

• Se realiza en HTML o XHTML.

• Para cambiar contenidos de la página se accede al servidor.

• Opacidad de búsqueda y deseos de los visitantes.

• El proceso de actualización es lento y manual.

1.1.5.2. Aplicación web Dinámica

Son una herramienta a diferencia de la web estática, estas utilizan una base de datos para cargar su información, El contenido se puede cambiar cuando él usuario accede a ellas. Su creación es compleja, ya que se requiere de conocimientos de programación y bases de datos. Con este tipo de páginas web se puede hacer lo que se desee. La web 2.0 es la web dinámica, en la cual los usuarios interactúan con el contenido de la información de la web, ya que varía la información en tiempo real de acuerdo a las opciones tomadas por él usuario. A continuación, las características son: (BRANDMEDIA, 2019)

• Desarrollo y diseño con una infinidad de posibilidad.

• los contenidos, presentación y diseño se pueden alterar por el visitante

• las técnicas de programación que utilizan son varias.

• Es muy sencillo el proceso de actualización.

• Permite varias funcionalidades foros, base de datos etc.

1.1.6. Arquitectura de las aplicaciones web

(25)

Gráfico No. 1.- Arquitectura de las aplicaciones

Ilustración 1: Arquitectura de las aplicaciones Fuente:

http://profesores.elo.utfsm.cl/~agv/elo330/2s08/projects/CaroDiazToro/overview.html

El modelo cliente/servidor es un sistema distribuido entre múltiples procesos donde los clientes solicitan servicios y los servidores que los proporcionan. La diferencia entre los dos es que el cliente solicita o inicia el contacto y el servidor es el que responde a la conexión.

(Andrés Vignaga, s.f.)

1.1.7. Tecnologías para el Desarrollo de Aplicaciones Web

La aplicación web tienen diferentes arquitecturas. Eso determina el uso de las diferentes tecnologías que existentes.

Tecnología de cliente: son las que crean interfaces de usuario y permiten la comunicación al servidor, basadas en el lenguaje de HTML, CSS Y JavaScript.

Tecnología de servidor: son las que implementan el comportamiento de la aplicación web en el servidor: generación de informes, compartir información, lógica de negocio entre usuarios, envió de correos, etc.

(26)

Ilustración 2: servidor-cliente

fuente: https://i.pinimg.com/originals/69/3e/62/693e626a0ae52dd2b2d209bd80c7ab39.png

1.1.7.1. Tecnología del Cliente

El W3C: (consorcio World wide web) es una comunidad internacional para el desarrollo de estándares a nivel mundial para la web. Una de las actividades principales es el estándar para el lenguaje de marcado de hipertexto (HTML) y su mejoramiento, y dio lugar a XHTML. aquí los objetivos de la W3C es facilitar el acceso a cualquier persona a internet sin importar donde se encuentre, eliminando cualquier barrera ideológica, tecnológica o cultural; facilita cualquier tipo de conexión desde diferentes dispositivos de acceso con que se cuente; además de cuidar el uso del internet. (Gutierrez Angel; Lopez Jose, 2017)

HTML: (Hyper Text Markup Language) proporciona párrafos, títulos, imágenes, en información estructurada en secciones, etc.… la versión actual HTML5 es un avance en el

diseño de páginas web. Actual mente con HTML5 se nos permite crear aplicaciones web dinámicas y no paginas estáticas simples. (Christophe Aubry, Van Lancker, 2017)

CSS: (Cascading Style Sheets) permiten dar formato y maquetar los contenidos de las páginas web, definidas por HTML. Esta vez el paso de CSS de la versión 2.1 a la versión 3 supuso una verdadera revolución en la manera de diseñar CSS por el W3C. (Christophe Aubry, Van Lancker, 2017)

(27)

JavaScript: inicialmente lo desarrollo Netscape. Es un lenguaje de programación interpretado, sencillo, orientado a objetos, basado en prototipos, imperativo y dinámico, que permite la ejecución por lo general es rápida. Es uno de los lenguajes de programación más utilizados para desarrollo del lado del cliente, al que también de le han hecho mejoras y adiciones de utilerías que facilitan el desarrollo del servidor. (Gutierrez Angel; Lopez Jose, 2017)

DOM: (Document Object Model) el DOM es definido y gestionado por el W3C, de tal forma que los navegadores simplemente aplican las especificaciones del World Wide Web Consortium para dar soporte al DOM en sus aplicaciones. El DOM no solo permite actualizar páginas web en HTML, sino también documentos XML. A través del DOM se puede acceder, por medio de JavaScript, a diferentes objetos y alterar sus propiedades o invocar sus métodos. Estos objetos pueden modelar la ventana del navegador, un documento o página web, así como los elementos que suelen estar contenidos en la página: formularios, párrafos, divisiones, tablas, entre otros. (Gutierrez Angel; Lopez Jose, 2017)

1.1.7.2. Tecnologías de Servidor

En el servidor se utilizan propias tecnologías o abiertas para desarrollar aplicaciones web, existen multitud de ellas, entre ellas las más usadas son PHP, Java EE y ASP.NET, y las menos usadas Ruby on Rails, Grails (Groovy), Django (Phyton), Perl, ColdFusion, hay muchas más, pero entre ellas comentamos a continuación las más destacadas.

Java EE: tiene su organización de estandarización propia llamada java community process (JCP), con eso se definen estándares abiertos que se implementan con licencia libre o propietaria, es multiplataforma y se integra normalmente con Apache y MySQL en entornos Linux gracias a un paquete llamado LAMP. (Micael Gallego, 2014)

(28)

1.1.8. Seguridad de Información en las Aplicaciones Web

La seguridad de aplicaciones debe planificarse con suficiente antelación. No es recomendable establecer un esquema de seguridad de aplicaciones una vez que el código de una solución informática ha sido concluido, ya que esto significa que no se consideró la seguridad durante el desarrollo del código y por lo tanto que no ha sido crearlo en forma segura, sin embargo, el nuevo esquema de seguridad de aplicaciones en .NET se basa en:

Autenticación basada en credenciales es generalmente una contraseña la cual se guarda en un almacén de identidades, puede establecerse en un servidor de directorios.

Autorización según roles una vez que validemos la identidad de un usuario, es necesario realizar las autorizaciones requeridas según los roles establecidos para el usuario.

Administración de perfiles esta característica es muy empleable en aplicaciones web, dado que un sitio web necesita a menudo almacenar datos de un usuario que aplicara en todo el sitio. (Gomez, 2010)

Tal como establece la normativa, el responsable del fichero debe adoptar las medidas técnicas y organizativas necesarias para garantizar la seguridad de los datos personales, para evitar su alteración, perdida, tratamiento o acceso no autorizado. Es decir, debe tener establecidos una serie de procedimientos y controles que garantice la integridad, disponibilidad y confidencialidad de la información que trata a través de la implementación y asegurarse de que los datos son en todo momento veraces, están disponibles cuando se necesitan y solo acceden a ellos las personas autorizadas. (Perez, 2016)

1.1.8.1. Seguridad de las Aplicaciones Web

La información es, por tanto, un activo que tiene valor para los procesos de negocio de la empresa, la seguridad es la protección de la integridad, disponibilidad y confidencial requerido de la empresa.

(29)

Integridad de la información asegura que la información no haya sido alterada de manera no autorizada durante el almacenamiento, tratamiento o tránsito.

Integridad de los sistemas asegurar la calidad de un sistema para cumplir una función definida de manera inequívoca, libre de cualquier manipulación no autorizada.

Disponibilidad es la propiedad de ser accesible y utilizable por una entidad autorizada, debemos asegurar que los sistemas funcionen puntualmente y que los servicios no sean denegados a los usuarios autorizados, es decir, que se tenga acceso en todo momento a la información.

Confidencial es la propiedad por que la información no se pone a disposición o se revela a individuos, entidades o procesos no autorizados, asegurar que la información privada o confidencial no esté comunicada a personas no autorizadas, aplicándose durante el almacenamiento, tratamiento o tránsito. (Perez, 2016)

1.1.8.2. Tecnología de Seguridad Informática

Existen diversos tipos de seguridad informática que la empresa debe vigilar para evitar pérdida de prestigio y datos. Se trata de los temas en las organizaciones más importantes. Con tanta cosa que pasa en Internet, se vuelve necesario asegurar extremadamente el contenido de nuestra red y comunicaciones ante posibles problemas de interceptación de datos o pérdida. La seguridad informática es la tecnología que se ocupa de la protección de datos en una red. Debido a que todas las organizaciones dependen de la Seguridad informática, así que la tecnología relacionada requiere un desarrollo constante de su seguridad. Aquí los tres tipos diferentes de seguridad informática. (Valencia, 2018)

Seguridad de Hardware

(30)

de que también se utiliza como capa adicional de seguridad para los sistemas importantes. La seguridad de hardware se refiere a cómo proteger nuestros equipos físicos de cualquier daño. Para evaluar la seguridad de un hardware, es inevitable tener en cuenta las vulnerabilidades existentes desde su fabricación, así como otros orígenes potenciales, tales como el código que se ejecuta en dicho hardware y las diferentes unidades de entrada y salida de datos que hay conectados en la red.

Seguridad de Software

La seguridad de software se utiliza para defender el software de ataques maliciosos de hackers y otros riesgos, de forma que nuestro software siga funcionando correctamente con este tipo de acontecimientos potenciales. Es necesaria esta seguridad de software para proporcionar integridad, autenticación y disponibilidad. Entre los tipos de seguridad informática. Los primeros libros y clases académicas aparecieron en 2001, lo que demuestra que ha sido recientemente cuando arquitectos de software, desarrolladores, y científicos informáticos han comenzado a estudiar cómo construir software seguro. Los defectos de software tienen diversas ramificaciones de seguridad, tales como errores de implementación, desbordamientos de buffer, defectos de diseño, mal manejo de errores, etc. Con demasiada frecuencia, intrusos maliciosos pueden introducirse en nuestros sistemas mediante la explotación de algunos de estos defectos de software. Las aplicaciones de salida a Internet presentan un riesgo de seguridad alto. Se conoce de lo más común hoy en día. Los agujeros de seguridad en el software son frecuentes y cada vez mayor. La seguridad de software emplea las mejores prácticas de la ingeniería e intenta hacer pensar en la seguridad desde la primera etapa de vida del software. (Valencia, 2018)

Seguridad de red

(31)

• Caballos de Troya, Virus y gusanos

• Software publicitario y espía

• Ataques de hora cero

• Ataque de hackers

• Ataque de servicio de negación

• Intercepción de datos

• Robo de identidad

Hay que deducir que no hay una solución única que resguarden de una variedad de amenazas. Es imprescindible varios niveles de seguridad. Si uno falla, los demás siguen en pie. Seguridad de la red se lleva a cabo a través de hardware y software. El software debe estar actualizado periódicamente para lograr protegerse de amenazas emergentes. Un sistema de seguridad de la red tiene muchos componentes. Idealmente, todos los componentes trabajan juntos, lo que disminuye el mantenimiento y mejora la seguridad. Los componentes de seguridad de red incluyen: (Valencia, 2018)

• Antispyware y Antivirus

• Para denegar el acceso a la red es necesario un cortafuegos

• Sistemas de prevención de intrusiones (IPS), para localizar las amenazas de rápida propagación, como el día cero.

• Redes privadas virtuales (VPN), para facilitar acceso remoto seguro.

1.1.8.3. Amenazas, Vulnerabilidades y riegos

Una amenaza es cualquier evento que pueda afectar a los activos de información que posee la empresa (documentos, sistemas, comunicaciones, etc.) y que puede afectar a la integridad, disponible o confiabilidad de la información. (Perez, 2016)

Se pueden clasificar en:

(32)

No intencionales. Es el potencial de que un incidente no querido pueda producir daños a la información. Asu vez, pueden ser:

Humanos: falta de personal, error en las operaciones, descuidos, etc.

Técnicos: fallo de hardware o software, saturación del sistema, etc.

Desastres. Pueden ser, a su vez:

Naturales: inundación, terremoto, huracán, etc.

Intencionales: vandalismo, fuego, etc.

Accidentales: fuego no intencionado, choque, etc.

1.1.8.4. Vulnerabilidad

Es una necesidad o debilidad es un activo, las vulnerabilidades son las siguientes:

• La necesidad de suministro eléctrico

• Un equipo sin antivirus.

• Puertas abiertas (lógicas y físicas).

• Lugar no adecuado.

Una vulnerabilidad, por si misma no produce daños. Es un condicionante para que una amenaza afecte un activo.

Por ejemplo, que este libre el acceso que da al servidor no produce en si un daño, pero es un condicionante para que una persona no autorizada acceda al mismo y lo provoque. (Perez, 2016)

1.1.8.5. Riesgo

El riesgo es el potencial de explotación de una vulnerabilidad de un activo por una amenaza, es la probabilidad o posibilidad de que una amenaza dada aproveche una vulnerabilidad para dañar un activo o grupo de activos de información.

(33)

1.1.9. Herramientas de Desarrollo 1.1.9.1. Apache

El servidor HTTP Apache es un código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y el sitio virtual según la normativa RFC 2616. Cuando empezó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero fue reescrito más tarde por completo. Su nombre se debe a que alguien deseaba que tuviese la connotación de algo que es firme y enérgico, pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de Estados Unidos, y en esos momentos la inquietud de su grupo era que llegasen las empresas y "civilizasen" lo que habían creado los primeros ingenieros de internet. Además, Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy server, suena igual que Apache Server. (Wikipedia, 2019)

El servidor Apache es desarrollado y mantenido por una sociedad de usuarios bajo el control de la Apache Software Foundation dentro del proyecto HTTP Server (HTTPd).

Apache enseña entre sus características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue reprobado por la falta de una interfaz gráfica que ayude en su configuración. (Wikipedia, 2019)

(34)

1.1.9.2. PHP

Es uno de los primeros lenguajes utilizado para aplicaciones web dinámicas. Desarrollado en 1994 por Rasmus Lerdorf, a lo largo del tiempo ha tenido considerables cambios y adaptaciones (desde PHP3 HASTA PHP5) que integran mejoras sobre el motor Zend. Incluye una interfaz de línea de comandos, soporte de datos XML y adaptación al protocolo IP versión 6; el código es interpretado por un servidor web, que luego puede ser utilizado en diferentes servidores y en distintos sistemas operativos y plataformas.

PHP cuenta con una extensa biblioteca de funciones, entre las que se incluye cálculos matemáticos complejos y conexiones de red. Entre muchas otras, además de la gran capacidad que tiene para la gestión de diferentes bases de datos como MySQL, Oracle y otras para el tratamiento de correo electrónico y manejo de archivos. Es un lenguaje de programación libre que cuenta con una gran cantidad de funciones y una vasta comunidad de usuarios y desarrolladores, lo cual lo hace un lenguaje maduro y de gran aceptación. Su codificación también se incrusta dentro de HTML. (Gutierrez Angel; Lopez Jose, 2017)

1.1.9.3. Base de datos

Los autores (Silberschatz, Korth, & Sudarshan, 2014) indica que un sistema de gestor de bases de datos (SGBD) consiste en una recopilación de datos interrelacionados y un grupo de programas para acceder a dichos datos. La colección de datos, normalmente denominada base de datos, contiene información destacada para una empresa. El objetivo principal de un SGBD es facilitar una forma de almacenar y recuperar la información de una base de datos de manera eficiente. las bases de datos se diseñan para gestionar grandes cantidades de información.

(35)

1.1.9.3.1. Aplicaciones de los Sistemas de Bases de Datos

las bases de datos se usan considerablemente. Algunas de sus aplicaciones representativas son:

• Banca: para información de los clientes, préstamos, transacciones bancarias y cuentas.

• Universidades: para aviso de los estudiantes, matrículas en las asignaturas y cursos.

• Transacciones de tarjetas de crédito: para adquisición con tarjeta de crédito y la generación de los extractos mensuales.

• Líneas aéreas: para reservas e información de horarios. Las líneas aéreas fueron de las primeras en usar las bases de datos de forma distribuida geográficamente.

• Finanzas: para acumular información sobre compañías tenedoras, ventas y compras de productos financieros, como acciones y bonos; también para acumular datos del mercado en tiempo real para permitir a los clientes la compraventa en línea y a la compañía la compraventa automática.

• Ventas: para aviso de clientes, productos y compras.

• Comercio en línea: para los datos de ventas ya mencionados y para el alcance de los pedidos Web, generación de listas de recomendaciones y mantenimiento de evaluaciones de productos en línea.

• Producción: para la gestión ele la cadena de proveedores y para el alcance de la producción de artículos en las factorías, inventarios en los almacenes y pedidos.

• Telecomunicaciones: para almacenar un registro de las llamadas realizadas, generar las facturas mensuales, mantener el saldo de las tarjetas telefónicas de prepago y para acumular información sobre las redes de comunicaciones. (Silberschatz, Korth, & Sudarshan, 2014)

Las últimas décadas del siglo anterior se extendió el uso de la sistematización de procesos en las empresas, sean estas grandes o pequeñas, dichos sistemas almacenaban sus datos en archivos o en las denominadas bases de datos.

(36)

El diseño de bases de datos se refiere en el diseño de la estructura de la base datos que se usa para guardar y administrar datos del usuario final. Una base de datos que satisfaga todas las necesidades de un usuario no ocurre así nada más, sino que se estructura debe ser diseñada cuidadosamente, de hecho, el diseño de una base de datos es un aspecto importante para trabajar con bases de datos. (Morris, 2011)

El autor (Morris, 2011) dice que un sistema de administración de bases de datos (DBMS, por sus siglas en inglés) es un conjunto de programas que maneja la estructura de la base de datos y controla el acceso a los datos guardados en ella. En cierto sentido, una base de datos se asemeja a un muy bien organizado gabinete electrónico de archivos en el que un poderoso software, conocido como sistema de administración de base de datos, ayuda a manejar el contenido del gabinete.

1.1.9.4. Sublime Text

Sublime Text es un editor de texto pensado para escribir código en la mayoría de lenguajes de programación y formatos documentales de texto, utilizados en la actualidad: Java, Python, Perl, HTML, JavaScript, CSS, HTML, XML, PHP, C, C++, etc.,

Permite escribir todo tipo de documentos de código en formato de texto y es capaz de colorear el código, ayudarnos a la escritura, corregir mientras escribimos, usar abreviaturas (snippets), ampliar sus posibilidades, personalizar hasta el último detalle, casi cualquier cosa que le podamos pedir a un editor. (Sanchez, 2012)

1.1.9.4.1. Ventajas sobre sus Competidores

• Es un programa muy rápido en su ejecución. Todo en él funciona de manera extremadamente veloz.

• Es muy ligero. Ocupa apenas siete megabytes, por lo que no consume apenas recursos en el ordenador. Lo que les hace una opción muy interesante frente a entornos integrados de codificación con grandes herramientas (como Eclipse o NetBeans), pero que resultan extremadamente pesados en su ejecución.

• Permite codificar en casi cualquier lenguaje.

(37)

• Permite configurar cada aspecto casi del programa y adaptarles absolutamente a nuestras necesidades.

• Es multiplataforma. Funciona tanto en Windows como en Linux como en entorno Mac.

• Tiene todas las posibilidades de ayuda al codificar que se le pueden pedir a un editor. Su crecimiento está resultando exponencial, por lo que posee una comunidad de usuarios cada vez mayor.

• Tiene posibilidades incluso de depurar y ejecutar el código sin salir del editor; así como opciones de gestión de proyectos completos de trabajo.

1.1.9.4.2. Desventajas de Sublime Text

• La fundamental es que es difícil de aprender y configurar al principio al ser un editor de texto con filosofía de editor clásico (como vim), lo que puede resultar dificultoso para usuarios acostumbrados a herramientas más visuales o a aquellas personas que están empezando en el mundo del desarrollo de aplicaciones o páginas web.

• Aún posee algunos fallos, aunque no mayores que otros productos más veteranos (Sanchez, 2012)

1.1.10. Framework o CodeIgniter

CodeIgniter es un conjunto de herramientas para personas que crean aplicaciones web utilizando PHP, su objetivo es permitirle desarrollar proyectos mucho más rápido de lo que podría hacerlo si estuvieras escribiendo código desde cero Le proporciona un amplio conjunto de bibliotecas para las tareas más comunes, así como una interfaz simple y una estructura lógica para acceder a esas bibliotecas, CodeIgniter le permite centrarse creativamente en su proyecto al minimizar la cantidad de código necesario para una tarea determinada.

1.1.10.1. Funciones de CodeIgniter

(38)

sencillo, así que le recomendamos que lo haga Aquí hay una lista de las características principales de CodeIgniter: (Technology, 2018)

• Sistema basado en Modelo-Vista-Controlador

• Extremadamente ligero

• Clases de bases de datos completas con soporte para varias plataformas

• Soporte de la base de datos de Query Builder

• Validación de datos y formularios

• Seguridad y filtrado XSS

• Gestión de sesiones

• Clase de envío de correo electrónico. Admite archivos adjuntos, correo electrónico HTML/de texto, múltiples protocolos (sendmail, SMTP y Mail) y más

• Biblioteca de manipulación de imágenes (recorte, redimensión, rotación, etc.). Admite GD, ImageMagick y NetPBM

• Clase para subir archivos

• Clase de FTP

• Localización

• Paginación

• Cifrado de datos

• Benchmarking - Evaluación de rendimiento

• Caché de página completa

• Registro de errores

• Perfilado de aplicaciones

• Clase de calendario

• User Agent Class

• Clase de codificación zip

• Clase de motor de plantilla

• Clase Trackback

• Biblioteca XML-RPC

• Clase par pruebas Unit

(39)

• Enrutamiento URI flexible

• Soporte para hooks y extensiones de clase

• Una extensa biblioteca de funciones Helper (Ayudantes)

1.1.10.2. Objetivo de Diseño y Arquitectura

Nuestro objetivo para CodeIgniter es el máximo rendimiento, capacidad y flexibilidad en el paquete más pequeño y liviano posible Para cumplir con este objetivo, nos comprometemos con la evaluación comparativa, la reorganización y la simplificación en cada paso del proceso de desarrollo, rechazando todo lo que no supere el objetivo establecido Desde un punto de vista técnico y arquitectónico, CodeIgniter se creó con los siguientes objetivos:

Instanciación dinámica: En CodeIgniter, los componentes se cargan y las rutinas se ejecutan solo cuando se solicita, en lugar de hacerlo de manera global, el sistema no hace suposiciones con respecto a lo que puede ser necesario más allá de los recursos básicos mínimos, por lo que el sistema es muy ligero por defecto, los eventos, según la solicitud HTTP, y los controladores y vistas que ha diseñado determinan qué se invoca

Bajo acoplamiento: El acoplamiento es el grado en que los componentes de un sistema dependen el uno del otro, cuantos menos componentes dependan unos de otros, más reutilizable y flexible se vuelve el sistema, nuestro objetivo era un sistema muy débilmente acoplado

(40)

1.1.11. Git y GitHub

¿Qué es GitHub?

GitHub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones Git. (Castillo L. , 2017)

¿Para qué sirve?

GitHub aloja tu repositorio de código y te brinda herramientas muy útiles para el trabajo en equipo, dentro de un proyecto. Además de eso, puedes contribuir a mejorar el software de los demás. Para poder alcanzar esta meta, GitHub provee de funcionalidades para hacer un fork y solicitar pulls. Realizar un fork es simplemente clonar un repositorio ajeno (genera una copia en tu cuenta), para eliminar algún bug o modificar cosas de él. Una vez realizadas tus modificaciones puedes enviar un pull al dueño del proyecto. Éste podrá analizar los cambios que has realizado fácilmente, y si considera interesante tu contribución, adjuntarlo con el repositorio original. (Castillo L. , 2017)

¿Qué herramientas proporciona?

En la actualidad, GitHub es mucho más que un servicio de alojamiento de código. Además de éste, se ofrecen varias herramientas útiles para el trabajo en equipo. Entre ellas, caben destacar:

• Una wiki para el mantenimiento de las distintas versiones de las páginas.

• Un sistema de seguimiento de problemas que permiten a los miembros de tu equipo detallar un problema con tu software o una sugerencia que deseen hacer.

• Una herramienta de revisión de código, donde se pueden añadir anotaciones en

cualquier punto de un fichero y debatir sobre determinados cambios realizados en un commit específico.

(41)

¿Qué uso le daremos?

En nuestra especialidad “Programación”, fuimos aprendiendo cosas y creando programas de

código abierto, fomentando el software libre; es por eso que presentamos esta gran herramienta enfocada al crecimiento de proyectos comunitarios y libres.

En esta página podremos crear una cuenta gratuita y comenzar a subir repositorios de código (o crearlos desde 0), para que con la ayuda de todos esos proyectos mejore; así como también fortalecer los proyectos de los demás para crecer como grupo. (Castillo L. , 2017)

1.1.12. Importancia del control administrativo

La función del control permite una revisión adecuada y constante de la marcha de la empresa en su conjunto, pues puede permitir una revisión y valoración del conjunto de decisiones adoptadas. Pero para que el proceso de control sea realmente útil e impulsor de ventaja competitiva para la empresa ha de realizarse en todas las fases y niveles del proceso de administración (Merchant, 1992). Ha de ser consistente con la estrategia de la empresa, y arrancar en las fases de planeación de objetivos. (Saez, 2014)

1.1.13. Tipos de Control Administrativos

Terry (1999) en su libro “Principios de Administración” expone que existen 3 tipos de

control:

Control Concurrente. - Se aplica durante la fase operacional. Esta incluye dirección, vigilancia y sincronización de las actividades según ocurran, puede ayudar a garantizar que el plan será llevado a cabo en el tiempo específico y bajo las condiciones requeridas.

Control Retroalimentación. - Se enfoca sobre el sobre el uso de la información de los resultados anteriores para corregir posibles desviaciones futuras a partir del estándar aceptable.

(42)

los tipos de inspección administrativo son considerables para enmarcar indicadores de verificación en torno a las normas y procedimientos de la compañía los cuales podemos mencionar los siguientes:

Control Preliminar. - Son los reconocimientos previos que se realizan al proceso productivo, antes de su ejecución. Entienden un análisis exhaustivo y pormenorizado del plan de trabajo inicial, de los recursos a ser utilizados y de las cantidades, tipos y calidad de los insumos. Decreta que las políticas, normas, reglas, mecanismos de acción y procedimientos utilizados sean los definidos y convenidos para el proceso productivo. Para comprender mejor el concepto en una empresa que produce zapatos debe verificar con anterioridad la procedencia, calidad y cantidad del cuero utilizado en su elaboración. (Clasificacionde, 2019)

Control Concurrente. - Comprende todas las actividades de supervisión que se realizan una vez que inicia el proceso productivo. En forma sistemática se validan cada una de las fases del proceso y el valor añadido al mismo. En la actualidad existen mecanismos de control estandarizados de máquinas que evalúan el trabajo del operador de turno y arrojan reportes de fallas en tiempo real, para su corrección inmediata. Por ejemplo, en el proceso de etiquetado del producto, verificar la calidad de adhesión de la etiqueta al bien o producto elaborado. (Clasificacionde, 2019)

Control de Retroalimentación. - Son los controles posteriores que se realizan a toda la cadena del proceso productivo, para establecer las desviaciones presentadas del producto final con respecto al estandarizado. Seguidamente, comprenden las auditorías de procesos y los informes estadísticos de índices de variaciones. Se aplican al finalizar el plan de trabajo y recae sobre las salidas de los bienes elaborados.

(43)

1.1.14. Principios del Control Administrativo

Existe la necesidad apremiante de disponer de un marco conceptual que permita asimilar y sintetizar los fundamentos y quehaceres de la administración y a su vez nos ayude a saber si es una práctica, técnica, arte, teoría o ciencia. (Hernandez, 2013)

La aplicación racional del control debe fundamentarse en los siguientes principios:

Principio de Equilibrio: Se refiere a la importancia que tiene el hecho de delegar autoridad y verificar que la responsabilidad conferida se cumpla, y por lo tanto la autoridad se esté ejerciendo debidamente.

Principio de los Objetivos: El control es imposible si no existen Estándares de alguna manera prefijados y será tanto mejor cuanto más precisos y cuantitativos sean dichos estándares. Es obvio que para llevar a cabo el control debemos comparar lo realizado con lo esperado de acuerdo con los objetivos establecidos, es por ello que el control no es un fin, sino un medio para alcanzarlos.

Principio de la Oportunidad: No tiene sentido aplicar los controles en cualquier momento, trataremos de aplicarlo antes de que se produzca el error, adelantarnos al hecho, tomar medidas correctivas anticipadamente, ya que de lo contrario disminuye el logro de los objetivos de la empresa.

Principio de las Desviaciones: Cualquier anormalidad que se presente en la ejecución de los planes, deberá ser investigada para conocer las causas que la generaron, haciendo un análisis detallado para identificar sus causas, y así poder establecer las medidas necesarias para evitarlas en un futuro, las cuales obstaculizan el logro de los objetivos previstos.

Principio de Costeabilidad: La implantación de controles representa un costo para la empresa, debido a ello, es importante que los beneficios que se obtengan con la implantación de éstos, sea mucho mayor que los del costo de operación de los controles.

(44)

Principio de la Función Controlada: Este principio se refiere a la determinación de quienes han de realizar las funciones de controlar. El ejemplo del autor lo considero entendible: el contador de la empresa que realiza mensualmente los estados financieros, no puede ser la persona que desarrolle la auditoria de los mismos, porque definitivamente esta persona va a dictaminar que todo se encuentra en orden de acuerdo a los planes establecidos. (Caraballo Juliet, 2009)

1.1.15. Áreas funcionales de la Empresa

Toda empresa realiza cinco funciones básicas: elaborar el producto o servicio, venderlo, invertir y manejar el dinero para producirlo, a la vez que controlar las ganancias que obtiene, y manejar la información y la tecnología, contratar y coordinar al personal para que desempeñe sus labores tendientes al logro de los objetivos organizacionales. A estas cinco funciones se les de nómina áreas funcionales o departamentos de la empresa; las cuales usualmente son: producción, mercadotecnia, finanzas, sistemas y recursos humanos, perspectiva mente. La magnitud de estas áreas varía de acuerdo a la complejidad, el tamaño y la característica de cada empresa. (Lourdes, 2010)

El control tiene muchas áreas de desempeño, por lo tanto, las áreas de desempeño son las siguientes:

Área financiera. - Se encarga que la empresa que los recursos financieros, como el capital, facturación, pagos, él flujo de caja.

Área comercial. - Es el área de la empresa que se encarga de poder vender o comercializar los productos o servicios producidos.

Consiste en la verificación de la calidad, asegurar que cumplan con las normas establecidas

(45)

F)Metodología

2. Característica del sector

Calzado Maryan es una empresa dedicada a la distribución de calzado importado para damas, caballeros y niños, en Marcas originales reconocidas a nivel internacional tales como: Piccadilly, Sollu, Kidy, Adidas, Nike, Puma, Reebok, Under Armour y otras, provenientes desde Brasil y Estados Unidos.

Su bodega matriz se encuentra ubicada en la ciudad de Baños de Agua Santa en las calles Ambato y Pastaza, esta bodega fue abierta al público hace 16 años en la ciudad y hace tres años se abrieron una sucursal en la ciudad de El Carmen provincia de Manabí.

2.1. Misión

Ser líderes en la distribución de calzado importado para damas, caballeros y niños, en Marcas originales reconocidas a nivel internacional, satisfaciendo las necesidades del cliente a través de la calidad de nuestros productos, de servicio personalizado, con responsabilidad frente a colaboradores, proveedores, al estado y a la sociedad en general.

2.2. Visión

(46)

2.3. Valores

Respeto, Solidaridad, Equidad, Honestidad, Trabajo en Equipo, Justicia Social Honradez

2.4. Descripción del procedimiento metodológico para el desarrollo de la investigación

En toda investigación es de trascendental importancia definir los métodos, que se emplearan en la recolección de la información de tal forma que se pueda analizar de una forma segura y completa los problemas planteados.

2.4.2. Modalidad de Investigación

La presente modalidad investigativa es la cualitativa-cuantitativa la que permite medir la cantidad de los procesos lógicos mediante métodos numéricos de tabulación y así confirma la verificación de la hipó tesis con sus respectivas variables dependientes e independientes, La modalidad de investigación se define bajo el paradigma cuali-cuantitativa: La investigación cuantitativa es aquella en la que se recogen y analizan datos cuantitativos sobre variables

2.4.3. Tipos de Investigación

Investigación documental. - Este tipo de investigación se realiza apoyándose en fuentes de carácter documental, esto es documentos de cualquier especie, se utiliza para el marco teórico

Investigación bibliográfica. - Es en bases de libros revistas de internet que permita fundamentar las bases teóricas como el desarrollo de software y base de datos, o permite la visión panorámica de un problema se la utilizó para el marco teórico.

(47)

del problema, se lleva a cabo en la empresa o institución en cual se tiene la sintomatología expresada anteriormente

Investigación descriptiva. – También conocida como investigación de estadística describen datos y debe tener impacto en las vidas de la gente que les rodea.

2.4.4. Métodos Inductivo - Deductivo

Aplicado en el presente trabajo sebe las características básicas en la aplicación web, aplicando el fundamento teórico a lo practico así entender de mejor manera el funcionamiento acuerdo con los procesos de la problemática

Analítico- Sintético

Se investigó la problemática que tiene la empresa calzado “Maryan” de Baños, para el

desarrollo de una aplicación web automatizada, con la finalidad de descomponer el objeto a estudiar individual donde se analizará cada una de las partes descompuesta del objeto de estudio de las mismas que será analizado la información de manera integral y real

2.4.5. Técnicas

Encuesta. – Esta técnica es la que se aplicó para determinar la situación actual de la problemática en la gestión, control y ventas de los clientes a Trávez de los cuestionarios sociológico previamente elaborado, cual se puede conocer la opinión o valoración del sujeto sobre un asunto dado.

Entrevista. - Es una técnica de recopilación de información mediante una conversación profesional tiene importancia desde el punto de vista educativo.

2.4.6. Herramientas

(48)

Guía de entrevistas. – Es un documento con la finalidad de realizar la entrevista, en esta se establece las preguntas que se va a realizar al entrevistado según el tema, y permite que la entrevista tenga fluidez y secuencia.

2.4.7. Diseño de la Investigación de Campo

Para el desarrollo del proyecto se hará una búsqueda exhaustiva de la información relevante para el desarrollo del mismo, seleccionando localizando y aplicando ciertos métodos y técnicas que ayuden a recopilar los mismos.

2.5. Población y Muestra

Población

La población que se tomará con la siguiente investigación de la empresa de calzado “MARYAN” de la ciudad de Baños de Agua Santa, de la población que asido tomado

reflejará en la siguiente tabla.

Población Cantidad

Gerente Propietario 1

Vendedores 2

Clientes 38

Total 41

Tabla1.- Población Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Muestra

(49)

2.5.1. Interpretación de Resultados

Esta en cuesta será realizada a los clientes de la empresa Calzado “MARYAN”

Pregunta 1: ¿Cómo calificaría la atención en el área de venta?

Respuestas Frecuencia Porcentaje

Muy eficiente 18 47%

Poco Eficiente 14 37%

Ineficiente 6 16%

Total 38 100%

Tabla 2.- pregunta 1 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 3.- Pregunta 1 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. – de los clientes de la empresa el 47% dice que es muy eficiente la atención en ventas, el 37% dice que es poco eficiente la atención en ventas, y el 16% indica que la atención en ventas es ineficiente.

47%

37% 16%

¿Como calificaria la atencion en el

area de venta?

Muy eficiente

Poco Eficiente

(50)

Pregunta 2: ¿considera usted que la emisión de los comprobantes se los realiza de manera rápida?

Respuesta Frecuencia Porcentaje

si 16 42%

no 22 58%

total 38 100%

Tabla 3.- pregunta 2 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 4.- Pregunta 2 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. - de los clientes de la empresa afirman que el 42% indican que la emisión de los comprobantes si es rápida, el 58% de los clientes afirman que la emisión de los comprobantes no es rápida.

manera rapida?

42%

(51)

Pregunta 3: ¿ha existido error de cálculo en la emisión de un comprobante de pago?

Respuesta Frecuencia Porcentaje

si 26 68%

no 12 32%

total 38 100%

Tabla 4.- pregunta 3 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 5.- Pregunta 3 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. – de los clientes de la empresa afirman que el 69% si a existido error en la emisión de un comprobante de pago, y el 31% indica que no a existido error en la emisión de un comprobante de pago.

¿ha existido error de cálculo en la

emisión de un comprobante de pago?

32%

68%

(52)

Pregunta 4: ¿considera usted que la creación de una aplicación web puede ayudar a simplificar y automatizar los procesos administrativos?

Respuesta Frecuencia Porcentaje

si 31 82%

no 7 18%

total 38 100%

Tabla 5.- pregunta 4 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 6.- Pregunta 4 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. – de los clientes de la empresa el 83% afirma que una aplicación web si ayudaría a la automatización de los procesos administrativos y el 17% indico que no ayudaría a la automatización de los procesos administrativos.

Encuesta realizada a los empleados en general:

aplicación web puede ayudar a

administrativos?

18%

82%

(53)

Encuesta dirigida a los Empleados

Pregunta 1: ¿cree usted que todos los procesos de la empresa de Calzado “MARYAN” se los realiza manualmente?

Respuesta Frecuencia Porcentaje

si 2 100%

no 0 0%

total 2 100%

Tabla 6.- pregunta 5 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 7.- Pregunta 5 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. -de los encuestados el 100% dice que los procesos de la empresa de calzado “MARYAN” se los lleva manualmente y el 0% indica que no se realiza los procesos

manualmente.

100% 0%

¿CREE USTED QUE TODOS LOS

PROCESOS DE LA EMPRESA DE

CALZADO “MARYAN” SE LOS REALIZA

MANUALMENTE?

si

(54)

Pregunta 2: ¿considera usted que todos los procesos de la empresa de calzado “MARYAN” debe realizarse automáticamente?

Respuesta Frecuencia Porcentaje

si 2 100%

no 0 0%

total 2 100%

Tabla 7.- pregunta 6 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 8.- Pregunta 6 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. – de los encuestados el 100% afirma que la empresa de Calzado MARYAN debe realizar sus procesos de forma automática y el 0% indico que no se debe realizar los procesos de forma automática.

automáticamente?

0%

100%

(55)

Pregunta 3: ¿le gustaría ahorrar tiempo en el proceso de facturación de manual a electrónica?

Respuesta Frecuencia Porcentaje

si 2 100%

no 0 0%

total 2 100%

Tabla 8.- pregunta 7 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 9.- Pregunta 7 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. – de los encuestados el 100% afirma que la empresa de Calzado “MARYAN” le

gustaría facturar de forma manual a electrónica y el 0% indico que no le gustaría facturar electrónicamente.

electrónica?

0%

100%

(56)

Pregunta 4: ¿está usted capacitado para manejar un sistema automatizado para mejorar su desempeño dentro de la empresa de calzado “MARYAN”?

Respuesta Frecuencia Porcentaje

si 1 50%

no 1 50%

total 2 100%

Tabla 9.- pregunta 8 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Ilustración 10.- Pregunta 8 Fuente: “Calzado MARYAN”

Elaborado por: Jairo Cobo

Análisis. - de los encuestados el 50% afirmo que, si está capacitado para manejar un sistema automatizado para mejorar su desempeño en la empresa de Calzado “MARYAN”, y el 50% indico que no está capacitado para manejar un sistema automatiza y mejorar su desempeño en la empresa calzado “MARYAN”.

de la empresa calzado

“MARYAN”?

Referencias

Documento similar