• No se han encontrado resultados

Sistema de información gerencial para optimizar la gestión de ventas de la farmacia solidaria ubicada en la parroquia Shell.

N/A
N/A
Protected

Academic year: 2020

Share "Sistema de información gerencial para optimizar la gestión de ventas de la farmacia solidaria ubicada en la parroquia Shell."

Copied!
100
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA: SISTEMA DE INFORMACIÓN GERENCIAL PARA OPTIMIZAR LA GESTIÓN DE VENTAS DE LA FARMACIA SOLIDARIA UBICADA EN LA PARROQUIA SHELL.

AUTOR: MERINO CARDENAS KEVIN PAUL TUTOR: ING. TOASA ESPINOZA JOHN LUIS, MsC

(2)

CERTIFICACION DE TUTOR

CERTIFICACIÓN:

Quien suscribe, legalmente CERTIFICA QUE: El presente trabajo de titulación realizado por el Señor KEVIN PAÚL MERINO CÁRDENAS, estudiante de la Carrera de Sistemas, con el tema “SISTEMA DE INFORMACIÓN GERENCIAL PARA OPTIMIZAR LA GESTIÓN DE VENTAS DE LA FARMACIA SOLIDARIA UBICADA EN LA PARROQUIA SHELL” 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 aprueba su presentación.

(3)

CERTIFICACION DE AUTORIA

Yo, Kevin Paúl Merino Cárdenas, estudiante de la Carrera de Ingeniería de Sistemas e Informática, 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.

(4)

APROBACIÓN DEL TRIBUNAL

El tribunal de Grado, aprueba el trabajo de investigación, sobre el tema: “Sistema de Información Gerencial para optimizar la gestión de ventas de la farmacia Solidaria ubicada en la parroquia Shell”, elaborado por el Sr. Kevin Paúl Merino Cárdenas, quien ha culminado con las normas de investigación científica y una vez analizado su contenido se autoriza su presentación.

Puyo, febrero del 2019

(5)

DEDICATORIA

Esta tesis se la dedico a Dios quien supo guiarme por el buen camino dándome fuerza y sabiduría para seguir adelante y no desmayar en los problemas que se presentaban, enseñándome a encarar las adversidades sin perder nunca la dignidad ni desfallecer en

el intento.

A mi familia quienes son el motor principal de mi vida y por ellos soy lo que soy. Para mis padres por su apoyo, consejos, comprensión, amor, ayuda en los momentos difíciles, y por ayudarme con los recursos necesarios para estudiar. Me han dado todo lo

(6)

RESUMEN

(7)
(8)

ÍNDICE GENERAL CERTIFICACION DE TUTOR

CERTIFICACION DE AUTORIA APROBACIÓN DEL TRIBUNAL DEDICATORIA

RESUMEN ABSTRACT

INTRODUCCIÓN ... 1

CAPITULO I. FUNDAMENTACIÓN TEÓRICA ... 4

1.1 Antecedentes de la investigación ... 4

1.2 Actualidad de los sistemas de información. ... 5

1.2.1 Origen de los sistemas de información ... 5

1.2.2 Conceptos de sistemas de información ... 6

1.2.3 Tipos de sistemas de información ... 6

1.2.4 Funcionamiento del servicio Web ... 8

1.2.5 Sistema gestor de base de datos ... 9

1.2.6 Leguajes de programación ... 10

1.2.7 Arquitectura y servicios ... 11

1.2.8 Tipos de framework ... 16

1.2.9 Arquitectura MVC ... 16

1.2.10 Diseño y arquitectura ... 17

1.2.11 Metodología de desarrollo ... 18

1.2.12 Los inventarios de mercadería ... 20

1.3 Actualidad ecuatoriana del sector donde desarrolla el proyecto ... 21

CAPITULO II. DISEÑO METODOLÓGICO Y DIAGNOSTICO ... 22

2.1 Paradigma y tipo de investigación ... 22

(9)

2.2.1 Métodos, técnicas e instrumentos ... 22

2.2.2 Población y muestra ... 23

2.2.3 Procesamiento de la información ... 24

2.3 Resultados del diagnóstico de la situación actual ... 24

2.3.1 Diagnóstico del problema de investigación ... 24

2.3.2 Análisis e interpretación de los resultados ... 25

CAPITULO III. PROPUESTA DE SOLUCIÓN AL PROBLEMA ... 28

3.1 Nombre de la propuesta ... 28

3.1.1 Objetivos de la propuesta. ... 28

3.1.2 Elementos que la conforman ... 28

3.1.3 Explicación de cómo la propuesta contribuye a solucionar las insuficiencias identificadas en el diagnostico ... 28

3.2 Aplicación práctica de la propuesta ... 29

3.2.1 Metodología y Desarrollo del Sistema. ... 32

CONCLUSIONES ... 59

RECOMENDACIONES ... 59 BIBLIOGRAFÍA

(10)

ÍNDICE DE TABLAS

Tabla 1. Población ... 23

Tabla 2. Ficha de Observación ... 24

Tabla 3. Características de Hardware del cajero ... 30

Tabla 4. Características de Hardware del Servidor ... 30

Tabla 5. Equipo de Computo ... 31

Tabla 6. Software ... 31

Tabla 7. Presupuesto ... 32

Tabla 8. Historia de Usuario 1 ... 34

Tabla 9: Historia de Usuario 2 ... 34

Tabla 10. Historia de Usuario 3 ... 35

Tabla 11: Historia de Usuario 4 ... 35

Tabla 12. Historia de Usuario 5 ... 35

Tabla 13. Historia de Usuario 6 ... 36

Tabla 14. Historia de Usuario 7 ... 36

Tabla 15. Historia de Usuario 8 ... 37

Tabla 16. Historia de Usuario 9 ... 37

Tabla 17. Historia de Usuario 10 ... 38

Tabla 18. Estimación de las historias de Usuario ... 38

Tabla 19. Iteraciones ... 39

Tabla 20. Agencias ... 48

Tabla 21. Categoria ... 48

Tabla 22. Cliente ... 48

Tabla 23. Producto ... 49

Tabla 24. Proveedores ... 50

Tabla 25. Historia de Usuario y roles ... 53

Tabla 26. Historia de Usuario de ingreso de producto ... 53

Tabla 27. Historia de Usuario de ingreso de clientes ... 54

Tabla 28. Historia de Usuario de inventarios ... 55

Tabla 29. Historia de Usuario 5 de descuentos ... 55

Tabla 30. Historia de Usuario de configuración general ... 56

Tabla 31. Historia de Usuario de apertura y cierre de caja ... 56

(11)
(12)

ÍNDICE DE FIGURAS

Figura 1. Árbol de problemas ... 2

Figura 2. Estructura de un servicio Web ... 8

Figura 3. Arquitectura MVC ... 17

Figura 4. interfaz del cierre de caja ... 40

Figura 5. Interfaz del listado de productos. ... 40

Figura 6. Interfaz del ingreso de productos ... 41

Figura 7. interfaz de roles de usuarios ... 41

Figura 8. Interfaz del inventario ... 42

Figura 9. Interfaz de contador de efectivo ... 42

Figura 10. Interfaz de registro de una compra ... 43

Figura 11. Interfaz de pedidos ... 43

Figura 12. Interfaz Principal ... 44

Figura 13. Modelo Conceptual ... 45

Figura 14. Modelo Físico ... 46

Figura 15. Modelo Lógico ... 47

Figura 16. Codificación de la interfaz de Login ... 51

Figura 17. Codificación de la interfaz para la facturacion ... 51

Figura 18. Codificación de la interfaz de reportes ... 52

(13)

INDICE DE ANEXOS Anexo 1. Entrevista

(14)

1

INTRODUCCIÓN Actualidad e importancia

Desde mucho antes que existiera la facturación o los sistemas informáticos, el ser humano ya realizaba dichos procesos mediante los trueques o compras de los productos que necesitaban para subsistir y con el pasar de los años fueron desarrollando nuevas tecnologías para poder facilitar los procesos de facturación a un mas es por ello que llegan a crear los sistemas de facturación convirtiéndose en una herramienta fundamental para el ser humano ya que permite la optimización de los procesos contables y permite realizar la toma de decisiones de una empresa.

A nivel mundial la matriz productiva de los países está enfocada en el desarrollo de las PYMES conjuntamente con la tecnología, lo que involucra el crecimiento económico del país y de población ya que aquí interactúan tanto la mano de obra como los sistemas informáticos diseñados específicamente para cumplir la función que son designados. Esto ocasiona que la matriz productiva fomente a la creación de sistemas automatizados para mejorar la calidad del proceso y tener una muy buena eficiencia.

Problema de investigación

En la provincia de Pastaza actualmente existen diferentes empresas farmacéuticas que prestan su servicio a la ciudadanía especialmente en la zona rural pero también hay otras pocas que se ubican en la zona urbana por lo cual en esta zona se ha incrementado la demanda de los medicamentos ya que son de fácil acceso a la ciudadanía.

Por otro lado, la farmacia SOLIDARIA que presta el servicio en la parroquia Shell ha tenido inconvenientes con la atención al cliente y la facturación, ya que los procesos que realiza dicha empresa son de forma manual. Los problemas más relevantes de esta empresa son:

 La facturación se realiza de forma manual, ocupando demasiado tiempo para la entrega de facturas, lo que provoca malestar en los clientes.

 Existe pérdida de información debido que la documentación, archivos e informes de las ventas se los lleva en archiveros por lo cual la información tiende a perderse y deteriorarse con el pasar del tiempo.

(15)

2

 La falta de control de inventario de los productos para conocer la existencia de los mismo en stock.

Por estos inconvenientes la farmacia corre el riesgo de perder credibilidad entre los clientes, debido a la demora en la entrega y facturación de productos. Así como la inconsistencia de la información actual de los productos debió al registro manual que manejan en la farmacia.

Formulación del problema

¿Cómo optimizar la gestión de ventas de la farmacia Solidaria ubicada en la parroquia Shell?

Árbol de problemas

Figura 1. Árbol de problemas Línea de investigación

(16)

3 Objetivos de investigación

Objetivo general

Desarrollar un sistema de información gerencial para optimizar la gestión de ventas de la farmacia Solidaria en la parroquia Shell.

Objetivos específicos

 Sustentar bibliográficamente los sistemas de información gerenciales, la gestión de ventas, aplicaciones web, Base de Datos, Tics y herramientas tecnológicas.

 Diagnosticar el proceso actual de registro de información a través de métodos y técnicas de la investigación.

(17)

4

CAPITULO I. FUNDAMENTACIÓN TEÓRICA 1.1 Antecedentes de la investigación

En el repositorio digital de la Universidad Nacional Autónoma de Nicaragua, Managua Facultad Regional Multidisciplinaria Estetíl FAREM-Estetíl, los estudiantes Leydi Roxana Velásquez Valle y Carlos Alberto Zeledón Bustillo en el año 2014 en el país de Nicaragua han desarrollado un trabajo Monográfico previo a la obtención del título de Ingeniero Informático con el tema “Sistema de inventario y facturación de la tienda de accesorios de computadoras y celulares “DECOSYS”, el presente proyecto esta oriento a un negocio dedicado a la venta de accesorios de computadora y celulares. NOVA SIS fue desarrollada bajo el enfoque de modelo iterativo. Este modelo permite crear en cada etapa un prototipo cada vez más mejorado hasta cumplir con las expectativas del cliente. El sistema de información NOVA SIS, permitió la automatización en los procesos de control del inventario y facturación de forma eficiente, que conlleva a mejorar la gestión de la información para la toma de decisiones en el negocio. (Velásquez L. & Zeledón C., 2014)

En el repositorio virtual de la Corporación Universitaria Minuto de Dios Facultad de Ingeniería Departamento de Informática y Electrónica, los estudiantes Mónica Alexandra Camacho Carrero y Brian Andrés Silva Espinoza en el año 2014 en Bogotá D.C han desarrollado un proyecto de Tesis previo a la obtención del título de Tecnólogo en Informática con el tema: “Sistema de control de inventarios y facturación para la comercializadora de repuestos silva S.A “ARTEMISA””, este proyecto se centra en una aplicación que permite generar facturas y guardarlas en forma ordenada para una posterior consulta, cambio o eliminación, así como la información de clientes, productos y servicios. En este programa se encuentran varios aspectos que toman como eje principal la ingeniería de software. (Camacho M. & Silva B., 2014)

(18)

5

En el repositorio virtual de la Universidad Técnica Particular de Loja Área Administrativa, la estudiante Rivera Rivera Nela Melania en el año 2015 en la ciudad de Quito ha desarrollado un proyecto de Tesis previo a la obtención del título de Magister Gestión Empresarial con el tema: “Diseño e implementación de un sistema de información gerencial para NEFROCONTROL S.A.”, el desarrollo e implementación del proyecto permite a los responsables respaldarse con información precisa para evitar cometer errores que afecten el rendimiento de la empresa o su vez disminuir el impacto de los mismos, de tal manera que se pueda reunir datos, depurarlos y transformarlos en información que provea de conocimiento para establecer acciones que consideren necesarias para alcanzar las metas planteadas. (Rivera Rivera, 2015)

En el repositorio virtual de la Universidad Regional Autónoma de los Andes “UNIANDES” facultad Sistemas Mercantiles, Carrera de Sistemas, la estudiante Johana Maribel Curipallo Gualinga en el año 2015 en la ciudad de Puyo ha desarrollado el proyecto de tesis previa a la obtención de título de Ingeniera en Sistemas e Informática con el tema “Sistema de información para la gestión de reparaciones, inventarios y facturación de la empresa electrotécnica” Al final los resultados de la investigación fueron positivos, porque se dio las necesidades de la empresa en los procesos de ingreso de reparaciones, inventario y facturación. (Gualinga Curipallo, 2015)

Luego de la búsqueda en los repositorios de la universidad UNIANDES se ha encontrado temas similares, pero ninguno orientado a la gestión de ventas de la farmacia Solidaria, por otro lado, esta investigación es auténtica.

1.2 Actualidad de los sistemas de información. 1.2.1 Origen de los sistemas de información

Los sistemas de información distribuidos son una disciplina que es reconocida muy rápidamente en la década de 1990, estos sistemas surgen por la necesidad de cubrir grandes cantidades de información ya no solo al personal de una empresa u organización sino cubrir varios lugares donde se ubique la empresa es más buscando unir a otros miembros de la empresa, pero en diferentes departamentos. (Irbarne, 2001)

(19)

6

los bienes y servicio, los avances tecnológicos en la información, aumenta la preocupación en el entorno y se produce que el ciclo de vida de la gestión se reduca y por ende reduce el crecimiento de la organización empresarial. Los recursos básico era tomados como tierra, trabajo y capital en la actualidad la información se muestra como otro gasto principal para la empresa. (Hernandez, 2003)

1.2.2 Conceptos de sistemas de información

Un sistema es aquel que se encuentra compuesto por componentes los cuales interaccionan para llegar a un objetivo común, esto se efectúa mediante la recolección, el procesamiento, acumulación y repartición de información la cual permitirá mejorar la toma de decisiones de una organización. En pocas palabras los sistemas de información cubren las necesidades de una persona u organización. (Paredes, 2017)

Las actividades básicas que realizan los sistemas de información son cuatro:

a) Entrada: Es aquel proceso en el cual se toma la información que se solicita para procesarla ya sea de forma manual o automática. De forma manual el usuario es el que las proveen, y de forma automática los datos o información son extraídas de otros. (Zúñiga Ureña, 2015)

b) Almacenamiento: Es la pieza fundamental de la computadora porque nos permite el almacenamiento de la información y a esta se la denomina archivos. (Zúñiga Ureña, 2015)

c) Procesamiento: Tiende a ser capacidad del Sistema de Información para la realización de cálculos que se generan conjuntamente con la secuencia de operaciones establecidas, esta nos permite ser utilizada en la toma de decisiones, el encargado de tomar las decisiones puede generar una proyección financiera. (Zúñiga Ureña, 2015) d) Salida de información: Es el método que nos permite sacar la información ya

procesada de los datos que han sido ingresado del exterior. (Zúñiga Ureña, 2015) 1.2.3 Tipos de sistemas de información

(20)

7

administrativa (MIS) y los sistemas de soporte de decisiones (DSS). Los sistemas expertos aplican la experiencia de los encargados de tomar decisiones para resolver problemas específicos y estructurados. En el nivel estratégico de la administración se encuentran los sistemas de soporte para ejecutivos (ESS). Los sistemas de soporte de decisiones en grupo (GDSS) y los sistemas de trabajo colaborativo asistido por computadora (CSCWS), que se describen en forma más general, ayudan en el proceso de toma de decisiones, a nivel de grupo, de la variedad semiestructurada o no estructurada. (Kendall, 2011)

Sistema de información gerencial

Un Sistema de Información Gerencial es aquel que contiene un conjunto de Sistemas de Información los cuales interactúan entre sí y esto provoca que proporcionan información a la administración sobre cuáles son las necesidades que surgen en los procedimientos. Los sistemas de información administrativa (MIS) son aquellos que permiten tomar decisiones a los directivos para resolver un problema. Usualmente, se define que un equipo de computación no consta como un elemento necesario para un Sistema de Información Gerencial (SIG), pero al momento de realizar la práctica es posible que no se maneje un SIG complicado sin el apoyo de una computadora. El SIG es también reconocido por agrupar la información de fuentes extensa las cual esta enlazada con subsistemas relacionados los cuales convierten los datos en información generando una variedad de formas para ayudar a mejorar la productividad del administrador y sus características. (Bautista Cobo, 2018)

Sistema de procesamiento de transacciones

(21)

8

sus empresas, es imprescindible que estos sistemas funcionen sin problemas ni interrupciones para sustentar las operaciones diarias de estas compañías. (Kendall, 2011) Sistema de soporte de decisiones

Los sistemas de soporte de decisiones (DSS, o sistemas de apoyo a la toma de decisiones) pertenecen a una clase superior de sistemas de información computarizados. Los sistemas DSS son similares al sistema de información administrativa tradicional debido a que ambos dependen de una base de datos como fuente de datos. La diferencia está en que el sistema de soporte de decisiones está más centrado a proporcionar el respaldo correspondiente a la toma de decisiones en sus fases de tal manera que la decisión corresponde únicamente al usuario. Los sistemas de soporte de decisiones se ajustan más a la persona o el grupo usuario que un sistema de información administrativa tradicional. Estos son descritos a menudo como sistemas enfocados en la inteligencia de negocios. (Kendall, 2011)

1.2.4 Funcionamiento del servicio Web

Los servicios Web son una de las últimas nuevas tecnologías que han llegado a la informática. Dar una definición de un servicio Web es bastante complicado, pero en general todo el mundo está de acuerdo en que un servicio Web representa un recurso de información o un proceso de negocio, al que pueden acceder otras aplicaciones a través de la Web y con el cual se puede comunicar a través de protocolos estándares de internet. La particularidad que tiene los servicios Web es que están diseñados para permitir la comunicación de una aplicación con otra, sin intervención humana. (Martìn Ramos Martin & Ramos M., 2014)

Figura 2. Estructura de un servicio Web

(22)

9 1.2.5 Sistema gestor de base de datos

Se establece un Sistema Gestor de Base de Datos a la herramienta de software que permite realizar la definición de base de datos, así como la elección de las estructuras de datos que son indispensables para el almacenamiento y la búsqueda de datos, esto se lo puede realizar de forma interactiva o utilizando un lenguaje de programación. También se define a un SGBD como un modelo en el cual un usuario tiene la facilidad de describir los datos que procederán a será almacenado en la base de datos.

XAMPP

XAMPP server es una aplicación Open Source la cual nos permite instalar un servidor de forma local, se puede instalar en cualquier sistema operativo, que incluye las siguientes aplicaciones:

 Apache: Servidor Web

 MySQL: servidor de base de datos

 PHP: interprete del lenguaje de programación PHP

 Otras herramientas: servidor Web tomcat para Java, FileZilla servidor FTP

Su instalación es relativamente sencilla en cualquiera de los sistemas operativos y no hay que realizar configuración con cada aplicación, pues XAMPP automáticamente realiza toda la configuración correspondiente. (Lima Ortiz, 2016)

Base de datos MySql

“MySQL es un sistema de administración de base de datos relacionales rápido, sólido y flexible. Es ideal para crear bases de datos con acceso desde páginas Web dinámicas, para la creación de sistemas de transacciones on-line o para cualquier otra solución profesional que implique almacenar datos, teniendo la posibilidad de realizar múltiples y rápidas consultas.” (Cobo, 2016)

(23)

10

MySQL es muy rápido, confiable, robusto y fácil de usar tanto para volúmenes de datos grandes como pequeños, aunque esta rapidez es a costa de no implementar ciertos aspectos de SQL.

Principales características:

 El principal objetivo de MySQL es velocidad y robustez.

 Multiproceso, es decir puede usar varias CPU si éstas están disponibles.  Puede trabajar en distintas plataformas y sistemas operativos distintos.  Sistemas de contraseñas y privilegios muy flexible y seguro.

 Sistemas de contraseñas y privilegios muy flexibles y seguros.  Todas las palabras viajan encriptados en la red.

 Los clientes usan TCP o UNIX Socket para conectarse al servidor.  El servidor soportar mensajes de error en distintos idiomas.

Se puede descargar MySQL desde Internet y usarlo sin pagar nada, de esta manera cualquiera puede inclinarse a estudiar el código fuente y cambiarlo para adecuarlo a sus necesidades. (Bravo Salao , 2009)

Workbench

MySQL Workbench permite a un DBA, desarrollador o arquitecto de datos diseñar visualmente, modelar, generar y administrar bases de datos. Incluye todo lo que un modelador de datos necesita para crear modelos ER complejos, ingeniería directa e inversa, y también ofrece funciones clave para realizar tareas difíciles de administración y documentación de cambios que normalmente requieren mucho tiempo y esfuerzo. (MYSQL, 2017)

1.2.6 Leguajes de programación PHP

(24)

11

Su expansión es a nivel global y se ha calculado que su uso rodea entre 20 millones de sitios Web y esta implementado en un millón de servidores en todo el mundo. El lenguaje PHP puede ser utilizado para realizar cualquier tipo de programa, permite generar páginas Web dinámicas es aquí donde su popularidad es máxima; también permite incrustarse en páginas que contengas otras tecnologías. (Nicolalde Franco, 2013)

JQuery

JQuery tiende a ser una biblioteca de JavaScript la cual permite facilitar la interacción con los documentos HTML, operar el árbol DOM, dirigir eventos, realizar animaciones y añadiendo la manipulación con la técnica AJAX a páginas web. Jquery, al igual que muchas bibliotecas, brinda una serie de funcionalidades las cuales están basadas en JavaScript que de otra forma demandarían de mucho código, deduciendo que con las propiedades de esta biblioteca los resultados son mucho más agiles y se los realiza en menos tiempo y espacio. ( Ayala Guanochanga & Pilatagsi Montaluisa , 2013)

1.2.7 Arquitectura y servicios

PHP admite realizar una arquitectura Cliente – Servidor de 3 y más capas; para la manipulación e intercambio de información; al momento de la ejecución de PHP nos permite examinar las diferentes peticiones enviadas al servidor de Base de Datos para gestionar discretamente sus recursos. La transacción se realiza en el Servidor Web el cual es el delegado de la interpretación de los archivos PHP y de esto parte la generación a Ficheros HTML; con los datos derivados en las peticiones. (Nicolalde Franco, 2013) Servidor Apache

(25)

12

Las principales razones que justifica la gran aceptación de Apache son:

Multiplataforma: Corre en una multitud de sistemas Operativos, lo que lo hace prácticamente universal.

Libre: Apache es una tecnología gratuita de código fuente abierta. El hecho de ser gratuita es importante, pero o tanto como se trate de código fuente abierto. Esto le da una transparencia a este software de manera que s queremos ver que es lo que estamos instalamos como servidor lo podemos saber, sin ningún secreto sin ninguna puerta trasera. Configurable: Apache es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache.

Multilenguaje: Apache soporta gran cantidad de lenguajes PERL, PHP, Java. Teniendo todo el soporte que se necesita para tener paginas dinámicas.

Estas y otras características han convertido al servidor Web Apache en el más utilizado actualmente, avalado por compañías élite como Google y superando ampliamente a sus similares en lo que a seguridad y agilidad se refiere. (Bravo Salao , 2009)

Libre: Apache es una tecnología gratuita de código fuente abierta. El hecho de ser gratuita es importante, por lo que es un código fuente abierto. Esto le da una transparencia a este software de manera que si queremos ver que es lo que estamos instalando como servidor lo podemos saber, sin ningún secreto sin ninguna puerta trasera.

Configurable: Apache es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache.

Multilenguaje: Apache soporta gran cantidad de lenguajes PERL, PHP, Java. Teniendo todo el soporte que se necesita para tener paginas dinámicas.

Estas y otras características han convertido al servidor Web Apache en el más utilizado actualmente, avalado por compañías élite como Google y superando ampliamente a sus similares en lo que a seguridad y agilidad se refiere. (Bravo Salao , 2009)

Git

(26)

13

nos permite contribuir al desarrollo de nuevos proyectos. Posee herramientas para mejora el trabajo en grupo tales como:

 Wiki nos permite dar el mantenimiento a las páginas de distintas versiones.

 Sistema de seguimiento de problemas permite que los miembros del equipo den seguimiento al problema con el software para dar sugerencias.

 Herramienta de revisión de código permite agregar anotación los cuales permiten debatir sobre los cambios que se realizan,

 Visor de rama para comparar el progreso realizado.

Muy a menudo la utilización de sinónimos tales como Git y GitHub no son semejante ya que Git es un sistema determinado para controlar las diferentes versiones existentes en el entorno Linux. Por otro lado, GitHub se manifiesta como compañía la cual es encargada de alojar repositorios Git (más detalles abajo) proporcionando un software ya definido para usar Git. GitHub en la actualidad es la plataforma más usada para almacenar el código fuente de proyectos digitales. (McDaniel, 2016)

Framework Laravel

Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET. Laravel tiene como objetivo ser un framework que permita el uso de una sintaxis elegante y expresiva para crear código de forma sencilla y permitiendo multitud de funcionalidades. Intenta aprovechar lo mejor de otros frameworks y aprovechar las características de las últimas versiones de PHP.2 (Choque Flores & Nazar Ibarra, 2015)

Componentes de Laravel

Lo básico: El framework posee lo que ya imaginamos: Router, Models, Layouts, Views, Controllers, etc. Para los templates utiliza un engine propio que se llama Blade, que tiene algunos helpers copados. (Choque Flores & Nazar Ibarra, 2015)  Artesano: Cliente de consola que permite ejecutar comandos propios del framework.

(27)

14

Compositor: Esto permite modificar y agregar los paquetes que queramos incluso permitiéndonos generar paquetes nuestros, configurarlos en el composer son e incluirlos en nuestra aplicación con un composer update.

Migración: Lo que incorpora Laravel es la posibilidad de llevar un control de versiones también de nuestra base de datos. Esto, combinado con un sistema de seeding nos permite tener nuestra aplicación descargada y funcionando en unos pocos comandos.

ORM: Object-Relational Mapping para nuestra base de datos. Nos permite interactuar con nuestra base de datos como si cada tabla fuera un Modelo, respetando más fielmente la división MVC.

Características

Algunas otras características interesantes de Laravel incluyen:  Posee un poderoso conjunto de librerías.

 ORM increíble.  Fácil enrutamiento.  Autenticación simple.

 Sistema de ruteo, también RESTful.  Blade, Motor de plantillas.

 Peticiones Fluent. - Eloquent ORM.  Basado en Composer.

 Soporte para el caché.  Soporte para MVC.

 Usa componentes de Symfony.

 Adopta las especificaciones PSR-2 y PSR-4. a) ARTISAN

(28)

15 b) ATTRIBUTES

Este archivo es utilizado por Git para asegurar los ajustes consistentes a través de máquinas, que es particularmente útil cuando varios desarrolladores usando una variedad de sistemas operativos están trabajando en el mismo proyecto. El ajuste solitario encontrar en el archivo .gitattributes de su proyecto (texto = automático) asegura finales de línea de archivos se normalizan a LF cuando los archivos se registraron en el repositorio. Un montón de otros atributos son sin embargo disponible; Libro de Scott Chacon, "Pro Git "incluye una sección (" Personalización de Git - Git Atributos ") con mayor cobertura en este tema. (Choque Flores & Nazar Ibarra, 2015)

c) APP

Este directorio contiene la mayor parte del código personalizado utilizado para alimentar su aplicación, incluyendo los modelos, controladores, y middleware. En le cual pasara un poco de tiempo en el desarrollo para que así la aplicación progrese. (Choque Flores & Nazar Ibarra, 2015)

d) BOOTSTRAP

Este directorio contiene los diversos archivos que se utilizan para inicializar una aplicación laravel, cargar los archivos de configuración, varios modelos de aplicación y otras clases, y definir las ubicaciones de directorios clave como la aplicación y el público. Normalmente, la modificatoria de cualquiera de los archivos encontrados en el directorio de arranque. (Choque Flores & Nazar Ibarra, 2015)

e) CONTROLLER

Los controladores contienen la lógica de la aplicación y permiten organizar el código en clases sin tener que escribirlo todo en las rutas. Todos los controladores deben extenderse de la clase BaseController. (Choque Flores & Nazar Ibarra, 2015)

f) COMPOSER.JSON

(29)

16

Compositor, y usted utilizar el archivo composer.json para identificar los paquetes que te gusta de integrar en su Laravel solicitud. Si usted no está familiarizado con el Compositor podrás rápidamente llega a preguntarse cómo podido vivir sin él. De hecho en este capítulo introductorio solo vamos a utilizar varias veces a instalar varios paquetes útiles (Choque Flores & Nazar Ibarra, 2015)

1.2.8 Tipos de framework Vue.js

Es un framework que nos permite la creación de interfaces de usuarios. Vue es aquel que está diseñado desde cero para poder ser adoptable de forma incremental también es perfectamente capaz de ayudar a impulsar sofisticadamente aplicaciones que contengan una sola página cuando trabaja conjuntamente con herramientas modernas.

Bootstrap

Bootstrap es un framework auténticamente desarrollado por Twitter, que permite diseñar las interfaces web con CSS y JavaScript, una de sus principales funciones es la de ser responsivo con las interfaces del sitio web, el sitio web se acopla de manera automática al tamaño de una PC, una Tablet u otros dispositivos y a este diseño es conocido como responsive design o diseño adaptivo. (Montón Cuartero, 2014)

Ajax

Es una técnica de desarrollo web para la creación de aplicaciones que son interactivas las cuales se ejecutan en el lado de los clientes, es decir, esto sucede cuando el usuario se encuentra navegando siempre y cuando se mantenga la comunicación asíncrona, ya que los datos se solicitan directamente al servidor y estos se cargan en segundo plano sin interferir con la navegación del usuario. (Montón Cuartero, 2014)

1.2.9 Arquitectura MVC

La Arquitectura Modelo-Vista-Controlador. MVC que está enfocada a separar el software de la lógica y de la aplicación. En la implementación ayuda a que a las páginas web sujeten el mínimo código porque la presentación está apartada del código PHP y a su vez permite la recuperación e introducción de Información a la Base de Datos. (Nicolalde Franco, 2013)

(30)

17

separando la aplicación basándose en las responsabilidades como la lógica de negocio, la gestión de eventos y la presentación. (Nicolalde Franco, 2013)

Figura 3. Arquitectura MVC

Fuente: (Agulari Rivera & Davila Garzon, 2013) 1.2.10 Diseño y arquitectura

Modelo

Está representado en la estructura de datos; usando toda la información que maneja la aplicación; Administrar la conducta de los datos que se encuentran en el dominio; las clases del modelo almacenaran las funciones que ayuden a retornar, implantar y actualizar la información de la base de datos, libremente de la Base de Datos utilizada. Agrupar el modelo de la aplicación en módulos agilitará la depuración, perfecciona la calidad y beneficia la reutilización de código fuente, y las actualizaciones que el sistema tuviera que sufrir a futuro. (Nicolalde Franco, 2013)

Vista

(31)

18

constituye la lógica con la cual esta presentada la aplicación. Los dispositivos que contiene la vista están encargados de extraer el estado real del sistema, modelo y suministran la interfaz del usuario para el protocolo que se está usando. (Nicolalde Franco, 2013)

Controlador

Es el encargado de manifestar los eventos solicitados desde la vista; y a su vez generar las peticiones a los métodos correspondientes también está encargado de resolver y originar las respuestas necesarias con datos convincentes para la interacción de la aplicación. El Controlador es el negociador entre el Modelo, la Vista para procesar la solicitud HTTP y mostrar una página web. (Nicolalde Franco, 2013)

1.2.11 Metodología de desarrollo

Las metodologías de desarrollo son aquellas que surgió en el año 70 ya que brindaban una respuesta a los problemas que brotaban con los viejos métodos de desarrollo, los cuales se concentraban más en el desarrollo de software sin tener el control de las actividades que realizaba el grupo de trabajo, lo que ocasionaba que el producto estece lleno de deficiencias, problemas lo que causaba la insatisfacción del cliente, pues se le prometía un software que no cubriera con las diferentes necesidades que demandaba. En la actualidad hay diferentes metodologías para el desarrollo de software que son manejadas conjuntamente con el sistema a crear, estos se dividen en grupos como: Escritorio, móvil y Web; estableciendo este último como el más utilizado, pues viendo la necesidad del cliente de ser popular por medio del Internet se ha intensificado. (Molina Ríos & Zea Ordóñez &Contento Segarra & García Zerda, 2018)

Metodología XP

(32)

19 Programador

El programador viene a ser quien realiza las pruebas unitarias y quien realiza el código del sistema. La comunicación entre los programadores debe ser adecuada incluyendo a otros miembros del equipo.

Cliente

Es el encargado de redactar las historias del usuario y las pruebas de funcionamiento para poder comprobar su implementación. Tiene la potestad de asignar privilegios de usuario y decide cual debe implementarse en cada iteración principalmente centrándose en aportar mayor valor al negocio.

Encargado de pruebas (Tester)

Es quien colabora con el cliente en redactar las pruebas funcionales. Realiza las pruebas regularmente, obteniendo los resultados los difunde en el equipo y es el encargado de las herramientas de soporte para las pruebas.

Encargado de seguimiento (Tracker)

Esta encargado de la retroalimentación al equipo en el proceso XP. Su responsabilidad cae en estar pendiente de la verificación del grado de aciertos entre la estimación realizada y el tiempo real dedicado, también comunica los resultados para obtener mejoras estimaciones. Evalúa si los objetivos son alcanzados basándose en las restricciones del tiempo y recursos presentes.

Consultor

Es un miembro muy aparte del equipo con vastos conocimientos específicos en algún tema que no estece concreto en el proyecto. Viene a ser el guía encargado de resolver algún problema específico.

Gestor (Big Boss)

(33)

20 1.2.12 Los inventarios de mercadería

Los inventarios de mercadería están constituidos por todos los muebles o vienes físicos que son propiedad de la empresa, con los cuales se comercializa ya sea adquiriéndolos primero y vendiéndolos después; como también los productos fabricados o procesados para proceder a la venta en fechas comerciales. Los inventarios de mercadería corresponden a un grupo activo circulante. Según la empresa existen distintos tipos de inventarios de mercaderías que son: inventario de mercadería que son todos los bienes inmuebles que corresponden a una empresa comercial o mercantil, que se adquiere y se los venden sin alteración alguna ya que se aplica a toda la mercadería favorable para la venta. Inventario de productos acabados, están conformados por: productos comprados, manufacturados o procesados, industrializados o transformados para luego ser vendidos como un productos terminados. (Altamirano Chavéz & Loor, 2013)

Utilidad de un inventario de mercadería

Los inventarios de mercadería son una pieza fundamental para mantener un control y orden en el stock, con el stock podemos verificar los productos existentes y así proceder a la venta a los clientes, de esta manera podemos ver lo importante que es contar con esta herramienta. Además con el inventario de mercadería se puede realizar los pedidos a los distribuidores y proveedores, con esto podemos controlamos el stock productos necesarios. (Altamirano Chavéz & Loor, 2013)

Facturación

La facturación no es más que el control que tienen los movimientos financieros de una empresa o negocio. Este método es utilizado cuando la facturación recibe información de la aplicaciones ya sea datos del cliente y los procesos y trabajos que se realizan convirtiendo para mostrar la información para facturar, por ejemplo, número de trabajadores, números de recibos de listados, asientos contables, IVA, etc. (Altamirano Chavéz & Loor, 2013)

IVA

(34)

21

 Este impuesto grava tres clases de operaciones distintas, a saber: - Entregas de bienes y prestaciones de servicios realizadas por empresarios y profesionales en el desarrollo de su actividad.

 Adquisiciones intracomunitarias de bienes que, en general, también son realizadas por empresarios o profesionales, aunque en ocasiones pueden ser realizadas por particulares (por ejemplo, adquisición intracomunitaria de medios de transporte nuevos).

 Importaciones de bienes, cualquiera que sea quien las realice, ya sea empresario, profesional o particular (Tributaria, 2016)

1.3 Actualidad ecuatoriana del sector donde desarrolla el proyecto

La Farmacia Solidaria es una pequeña empresa que inicio sus labores el 10 de enero de 2017 en la parroquia Shell, Cantón Mera provincia de Pastaza

La Farmacia se creó viendo la necesidad de la comunidad y de los habitantes del sector ya que no cuentan con una farmacia cerca de sus hogares por lo cual esta es de mucha ayuda al momento de obtener sus fármacos.

(35)

22

CAPITULO II. DISEÑO METODOLÓGICO Y DIAGNOSTICO 2.1 Paradigma y tipo de investigación

Modalidad de la investigación

La investigación cualitativa permite describir el problema que se está estudiando de una manera más profunda para formular hipótesis verificables y realistas, para de esta manera interpretar los significados y definirlos claramente y conoceré con precisión donde iniciará el problema y que incidencias poseerá el mismo.

Tipos de investigación Investigación bibliográfica

La investigación bibliográfica es la que consiste en la revisión del material bibliográfico que existe con respecto al tema de estudio. Es uno de los principales pasos de la investigación ya que es la que nos permite seleccionar las fuentes de información.

Investigación de campo

Es una técnica de recopilación de datos de las fuentes primarias para así llegar a un propósito específico. También se puede definir como un método cualitativo de recolección de los datos que nos encamina a comprender, observar e interactuar con las personas en un entorno natural.

2.2 Procedimiento para la búsqueda y procesamiento de los datos 2.2.1 Métodos, técnicas e instrumentos

Métodos

Método inductivo y deductivo

La metodología inductiva resulta favorable, para entender el caso de estudio en su totalidad.

(36)

23 Técnicas

Ficha de observación

Este instrumento ayudo como apoyo de la observación, en el cual se procede a describir y registrar datos directos de los aspectos más relevantes que se han observado en el lugar del problema.

Entrevista

La entrevista se utilizó para poder recopilar información en forma verbal, esta se la realizo al gerente de la farmacia Solidaria al cual se le aplica un cuestionario el mismo que contiene preguntas abiertas, preguntas que son guiadas para diagnosticar las necesidades del mismo y saber el estado actual de la gestión de información.

Instrumentos:

Ficha de observación: la ficha de observación nos permitió recolectar información teniendo en cuenta la investigación realizada para poder deducir la situación actual de la administración gerencial.

Guía de la entrevista: la entrevista está conformada por tan solo 10 preguntas, estas son de forma abierta y se la aplicara a la Sra. Paulina Llumigusin Gerente de la farmacia Solidaria.

2.2.2 Población y muestra Población

La actual investigación se la realizara en las instalaciones de la farmacia Solidaria, teniendo en cuenta una población de 3 personas.

Tabla 1. Población

FUNCIÓN Cantidad Gerente 1

Empleados 2

Total 3 Muestra.

(37)

24 2.2.3 Procesamiento de la información

Primer punto a tratar es el de analizar cómo se lleva la información en la farmacia Solidaria tomando en cuenta los procesos administrativos, almacenamiento de la información y los registros de la empresa de esta manera determinar la situación actual en la que se encuentra la Farmacia Solidaria y con la obtención de los resultados podremos identificar si existen problemas. Gracias a la investigación realizada en la farmacia se podrá definir que procesos son los que ocuparan demasiado tiempo o no demuestre el resultado que se espera obtener. En cuanto la investigación nos ayudara a desarrollar un recurso, iniciando desde la investigación que centraliza el problema y obteniendo las posibles soluciones basándonos en la optimización de la información y así poder aportar al desarrollo de la farmacia. Esto permitirá elaborar una herramienta que dé solución a los resultados de la investigación.

2.3 Resultados del diagnóstico de la situación actual Tabla 2. Ficha de Observación

Ficha de observación

Nombre: Farmacia Solidaria Ubicación: Shell Día: Lunes 08 de Octubre del 2018 Hora: 13:00 a 13:30

Bienes inmuebles Si No

Perchas X

CPU X

Monitor X

Teclado X

Mouse X

Impresora X

Internet X

Procesos

Todo los procesos en hojas de Excel X Demora en facturación X

Procesos manuales X

2.3.1 Diagnóstico del problema de investigación

(38)

25 2.3.2 Análisis e interpretación de los resultados Pregunta 1

¿Cuál es el sistema que utiliza para el control de la información dentro de la farmacia Solidaria?

Todo lo que se trata de información se realiza el ingreso de forma manual en una improvisada lista en Excel ya que no disponen con los respectivos procesos automatizados para realizar dicha tarea.

Interpretación: La información es archiva de forma manual en la farmacia Solidaria. Pregunta 2

¿Existe un máximo y un mínimo para determinar el stock de productos?

Debido a que no contamos con un sistema que nos permita tener un valor de productos existentes en stock se realizan inventarios de forma mensual dentro de la farmacia Solidaria.

Interpretación: Desconocimiento del total del producto existente en stock. Pregunta 3

¿Cómo se realiza el cálculo de las ventas de los productos?

Para poder realizar el cálculo correspondiente de los productos nos apoyamos de una calculadora lo cual conlleva demasiado tiempo al momento de realizar la venta correspondiente a cliente.

Interpretación: Caculo de valores de a través de calculadora. Pregunta 4

¿Cómo determina los productos próximos a caducarse dentro de la bodega de la farmacia Solidaria?

Para poder determinar los productos que están próximos a caducar se lleva en un documento improvisado de cuaderno las fechas de los fármacos, pero esto no impide que se nos caduquen porque no dispongo de ninguna alerta o mensaje de aviso.

(39)

26 Pregunta 5

¿Se realiza, estadísticas de los datos mensuales para determinar que producto es más vendido o que producto se vende menos?

Para poder determinar que producto se vende más o que producto no se vende lo hacemos cada mes ya que nos basamos en los inventarios mensuales.

Interpretación: Desconocimiento en tiempo diario que producto se vende más o que producto se vende en menor cantidad.

Pregunta 6:

¿Cuál es el proceso para realizar pedidos a los proveedores?

Los pedidos a los proveedores se los realiza vía telefónica en todo momento. Interpretación: Los pedidos se los realizan por vía telefónica.

Pregunta 7

¿Las facturas incluyen IVA?

Todos los productos conllevan IVA y se calculan al momento de realizar la respectiva venta.

Interpretación: Cálculo de forma manual del IVA. Pregunta 8

¿Llevan algún historial de clientes que compran en la farmacia Solidaria?

No se lleva el historial ya que cada vez que se realiza la venta se llena los datos de forma manual esto provoca una demora y malestar en el cliente que ya es concurrente a la farmacia Solidaria.

Interpretación: Debido a que cuentan con solo la facturación tienen que llenar las veces que sean la información del cliente.

Pregunta 9

¿De qué manera se realiza la devolución de productos caducados?

(40)

27

Interpretación: Se realiza a través de Nota de crédito y no cuentan con listado de productos caducados en stock.

Pregunta 10

¿De acuerdo a que sistema esta categorizado los productos?

Lo productos no se encuentra categorizados por tipo solo se encuentran clasificados por nombres de la misma empresa mas no categorizados.

Interpretación: No existe categorización de productos. Conclusiones de la entrevista

 La farmacia no cuenta con la respectiva categorización de los productos lo cual conlleva tiempo para su venta.

 El cálculo para la facturación se la realiza a través de calculadora.

(41)

28

CAPITULO III. PROPUESTA DE SOLUCIÓN AL PROBLEMA 3.1 Nombre de la propuesta

Desarrollar un sistema de información gerencial para optimización de ventas de la farmacia Solidaria ubicada en la parroquia Shell.

3.1.1 Objetivos de la propuesta. Objetivo general

Desarrollar los módulos del sistema de información gerencial para mejorar la gestión de ventas de la farmacia Solidaria ubicada en la parroquia Shell.

Objetivos específicos

 Planificar los requerimientos y las historias de usuario con el cliente.  Diseñar las interfaces de interacción del usuario y la Base de Datos.  Codificar las historias del usuario.

 Testear el funcionamiento del código implementado en los diferentes módulos. 3.1.2 Elementos que la conforman

Existe software de gestión documental bastante completo como Yerba Buena Software (Yerbabuena, 2005) y cif-km (Cif-km, 1991), los cuales han tenido gran impacto en esta área, sin embargo se hace poco asequible debido a estar bajo un licenciamiento privativo, la presente solución transforma un gestor documental en un sistema de información gerencial, es decir, se implementaron funciones de este tipo de software específicamente para instituciones de educación superior (almacenamiento, clasificación, recuperación, custodia, distribución) (Vieiter & Carlos, 2010)

El establecer un sistema de información gerencial, permite que la dirección de una organización en este caso, de la Farmacia Solidaria puede obtener parámetros de control para uso eficiente y descargo de productos, bajo reglas de utilización.

3.1.3 Explicación de cómo la propuesta contribuye a solucionar las insuficiencias identificadas en el diagnostico

(42)

29 Los procesos del sistema automatizado son:  Automatizar los procesos de facturación.  Automatizar los procesos de inventario.

 Automatizar los procesos de la toma de decisiones.  Automatizar los procesos de clientes.

 Automatizar los procesos de proveedores.  Generación de reportes financieros.

 Apertura de cajas y cierra de caja.

 Automatizar los procesos de recaudación de información.  Controlar las seguridades de acceso a la información.

La ejecución automatizada de tareas por medio del sistema de información gerencial permitirá adquirir conocimiento amplio y ordenado en relación a los productos y medicamentos que posee la farmacia Solidaria para su venta, con esto se evitara inconsistencias de información que pueden ocasionar los procesos manuales.

La ejecución de la presente propuesta es factible para ser utilizada por la Farmacia Solidaria ubicada en la parroquia Shell, motivo por el cual cuenta como una herramienta administrativa y gerencial para la toma eficiente de decisiones.

3.2 Aplicación práctica de la propuesta Planificación de la propuesta

El presente trabajo de investigación está basado en la metodología XP, Esta metodología pone el énfasis en la retroalimentación continua entre cliente y el equipo de desarrollo y es idónea para proyectos con requisitos imprecisos y muy cambiantes.

Factibilidad

(43)

30 Factibilidad técnica

Hardware

La Farmacia comunitaria de la SHELL cuenta con 2 equipos informáticos con las siguientes características:

Tabla 3. Características de Hardware del cajero Características de Hardware del cajero

Procesador Core i5

Disco duro 1 Tb

Memoria RAM 8 Gb

Monitor Samsung

Mouse Genius

Teclado Genius

Impresora Epson

Fuente: Farmacia Solidaria

Tabla 4. Características de Hardware del Servidor Características de Hardware del cajero

Procesador Core i7

Disco duro 2 Tb

Memoria RAM 16 Gb

Monitor Samsung

Mouse Genius

Teclado Genius

Impresora Epson

Fuente: Farmacia Solidaria

Los equipos informáticos que utiliza la Farmacia Solidaria tienen una garantía de 2 años el de cajero y de 8 años el equipo de servidor.

Software

(44)

31

funcionamiento. El servidor es un equipo especial con características de software como Windows 10 en el cual se alojará la Base de datos y el sistema por otro lado, la empresa cuenta con su respectivo hosting y dominio propios de la farmacia.

Factibilidad Hardware

La Farmacia Solidaria cuenta con la disponibilidad para adquirir lo siguiente Tabla 5. Equipo de Computo

Cant. Descripción Mínimo Recomendado Precio Estimado 1 Computador Procesador Core i5-650, 3,2

GHz, 0,65 a 1.4V,2

Núcleos, LGA 1156, 4MB cache

Core i7-650, 3,2 GHz, 0,65 a 1.4V, 4

Núcleos, LGA 2256, 8MB cache

$ 495.00

1 Monitor $ 95.00

1 Mouse $ 5,00

1 Teclados $ 8,00

1 Impresoras $ 180,00

1 UPS $ 64,00

TOTAL $847,00

Fuente: Centro de computo Amazonas Factibilidad software

Para el uso del Sistema de Información Gerencial la Red de la Farmacia Solidaria cuenta con el disponible para la adquisición de licencias:

Tabla 6. Software

Componente Detalle Precio Estimado

S.O Windows 8.1 $ 140,00

Office Microsoft Office 2013 $ 140,00

Aplicaciones adicionales $ 0,00

S.G.B.D Mínimo mysql $ 0,00

(45)

32

Es factible por el uso de licencias libre y el uso de las licencias de software por lo que su adquisición es indispensable.

Factibilidad operacional

Se determina factible la implementación del sistema de información Gerencial, motivo por el cual se posee los recursos económicos para la implementación del mismo, así como el personal con conocimientos en computación para el uso del sistema de facturación. Factibilidad económica

Recursos tecnológicos Presupuesto

El presupuesto que se tiene en cuenta para el desarrollo de la aplicación se desglosa en campos generales que son:

Tabla 7. Presupuesto

Actividad Gasto

Impresiones y Anillados $80,00

Alimentación y Refrigerios $20,00

Análisis de Investigación $100,00

Desarrollo de la aplicación por horas de trabajo / mensual $200,00

Licencia de aplicaciones adicionales $0,00

Máquina de desarrollo alquiler $0,00

Servicio de internet x por 8 meses $300,00

TOTAL $700,00

3.2.1 Metodología y Desarrollo del Sistema. 3.2.1.1 Planificación.

(46)

33

lograrán ser sujetas arbitrariamente por actores que no conforman el grupo de desarrolladores (clientes y jefes de proyecto), y el valor será determinada por el equipo de desarrollo, quien implementará su valor en función de las otras tres. Con las cuatro fases de la metodología XP se logrará establecer el sistema de información gerencial para la toma de decisiones oportunas. El objetivo principal de proponer el sistema de información para la Farmacia Comunitaria es mejorar los servicios que brinda a sus clientes a través de un eficiente sistema de facturación y control de medicamentos, es por esta razón que el sistema debe cumplir los requerimientos siguientes:

 Acceso al sistema únicamente al personal que tenga la contraseña y la definición de CUSTODIO O RESPONSABLE

 Permitir al Administrador del Sistema crear, modificar y eliminar usuarios.

 Permitir que se agreguen, modifiquen y eliminen los datos que corresponden al control de inventarios y registro de clientes.

 Permitir que se generen los reportes financieros.

 Permitir que el Administrador realice el mantenimiento del sistema.  Permitir la realización de cálculos la apertura y cierre de caja. Requerimientos no Funcionales

 Tener acceso a la información de manera rápida y eficiente.

 Brindar un entorno amigable, para una mejor comprensión para los usuarios.

 Comprobar la validez de facturación ingresados en el sistema, de tal manera que no exista error al momento de emitirse.

 Contar con una base de datos donde se almacene inventario. Historias de usuarios

(47)

34 Tabla 8. Historia de Usuario 1

Historia 1

Número 1 Usuario: Administrador

Nombre Historia: Usuarios y roles

Prioridad: Alta Riesgo en Desarrollo alta Iteración: 1

Responsable: Descripción:

Para ingresar al sistema se debe hace mediante una ventana de ingreso, con usuario y contraseña, el usuario deberá tener asignado un rol.

Tabla 9: Historia de Usuario 2 Historia 2

Número 2 Usuario: Administrador/Jefe

Nombre

Historia: Ingreso de producto.

Prioridad: Alta Riesgo en Desarrollo Alta Iteración: 2

Responsable: Descripción:

(48)

35 Tabla 10. Historia de Usuario 3

Historia 3

Número 3 Usuario: Caja

Nombre Historia: Ingreso de clientes.

Prioridad: Alta Riesgo en Desarrollo Alta

Iteración: 3

Responsable: Descripción:

El usuario debe ingresar un cliente con los respectivos datos para hacer la venta, y generar la factura.

Tabla 11: Historia de Usuario 4

Número 4 Usuario: Administrador

Nombre Historia:

Inventarios.

Prioridad: Alta Riesgo en Desarrollo Alta Iteración: 4

Responsable: Descripción:

Se debe llevar un registro del inventario, de todos los productos.

Tabla 12. Historia de Usuario 5 Historia 5

Número 5 Usuario: Caja

Nombre Historia: Descuentos

(49)

36 Iteración: 5

Responsable: Descripción:

Se debe agregar descuentos a los productos, configurando, fecha inicio, fecha fin, y a que productos se otorgará el descuento y el porcentaje del mismo.

Tabla 13. Historia de Usuario 6 Historia 6

Número 6 Usuario: Administrador.

Nombre

Historia: Configuraciones generales.

Prioridad: Media Riesgo en Desarrollo media Iteración: 6

Responsable: Descripción:

Se des configurar el IVA de los productos y Agencias.

Tabla 14. Historia de Usuario 7 Historia 7

Número 7 Usuario: Cajero

Nombre Historia: Apertura y cierre de Caja

Prioridad: Media Riesgo en Desarrollo Media Iteración: 7

(50)

37 Descripción:

Las cajeras deben hacer el cierre y apertura de caja, registrando los valores con los que se abre y con los que se cierra.

Tabla 15. Historia de Usuario 8 Historia 8

Número 8 Usuario: Cajero

Nombre Historia: Kardex

Prioridad: Media Riesgo en Desarrollo Alta. Iteración: 8

Responsable: Descripción:

El sistema debe registrar todas las transacciones que se realizan en el sistema, para llevar un control total de los productos y flujo de dinero.

Tabla 16. Historia de Usuario 9 Historia 9

Número 9 Usuario: Cajero / Jefe

Nombre Historia: Alertas de stock.

Prioridad: Ata Riesgo en Desarrollo Alta. Iteración: 9

(51)

38 Descripción:

El sistema debe notificar mediante una alerta, cuando el stock está próximo a agotarse de todos los productos existentes.

Tabla 17. Historia de Usuario 10 Historia 10

Número 10 Usuario: Administrador / Jefe

Nombre

Historia: Reportes Gerenciales.

Prioridad: Ata Riesgo en Desarrollo Alta. Iteración: 10

Responsable: Descripción:

El sistema debe emitir reportes para la toma de decisiones vasados en las ventas históricas de los productos.

Estimación de las historias de usuario.

Tabla 18. Estimación de las historias de Usuario

N NOMBRE HISTORIA HORAS

1 Usuarios y roles 20 2 Ingreso de producto. 30 3 Ingreso de clientes. 15 4 Inventarios. 40

5 Descuentos 14

(52)

39

7 Apertura y cierre de Caja 12

8 Kardex 30

9 Alertas de stock. 15 10 Reportes Gerenciales. 40

TOTAL 246

Iteraciones.

Tabla 19. Iteraciones

HISTORIAS ITERACIONES

N NOMBRE HISTORIA HORAS 1 2 3 4 5 6 7 8 9 10

1 Usuarios y roles 20 X 2 Ingreso de producto. 30 X

3 Ingreso de clientes. 15 X

4 Inventarios. 40 X

5 Descuentos 14 X

6 Configuraciones generales. 30 X

7 Apertura y cierre de Caja 12 X

8 Kardex 30 X

9 Alertas de stock. 15 X

10 Reportes Gerenciales. 40 X

(53)

40 3.2.1.3 Diseño de interfaces

Diseño de pantalla

Figura 4. interfaz del cierre de caja

(54)

41 Figura 6. Interfaz del ingreso de productos

(55)

42 Figura 8. Interfaz del inventario

(56)

43 Figura 10. Interfaz de registro de una compra

(57)
(58)

45 Diseño de la base de datos.

(59)
(60)
(61)

48 Diccionario de Datos

Tabla 20. Agencias

Columna Tipo Descripción

ID_AGE (Primaria) int(11) id de agencia

NOMBRE_AGE varchar(150) nombre de la agencia DIRECCION_AGE varchar(160) dirección de la agencia RUC_AGE char(13) ruc de la agencia CIUDAD_AGE varchar(190) ciudad de la agencia TELEFONO_AGE varchar(50) teléfono de agencia CORREO_AGE varchar(120) correo de agencia LOGO_AGE varchar(500) logo de agencia ESTADO_AGE tinyint(1) estado de la agencia Tabla 21. Categoria

Columna Tipo Descripción

ID_CAT

(Primaria)

int(11) id de categoría

NOMBRE_CA T

varchar(130) nombre de categoría

ESTADO_CAT tinyint(1) estado de categoría Tabla 22. Cliente

Columna Tipo Descripción

(62)

49

FECHA_REG_CLI timestamp fecha registro cliente Tabla 23. Producto

Columna Tipo Descripción

ID_PRO (Primaria) bigint(20) id de producto

ID_CAT int(11) id de categoría

ID_PRS int(11) id de presentación

ID_MAR int(11) id de marca

NOMBRE_PRO varchar(70) nombre corto producto DESCRIPCION_PRO varchar(130) descripción de producto COSTO_PRO float costo de producto sin IVA GANANCIA_PRO float porcentaje ganancia de producto PRECIO_VENTA_PRO float precio venta al público de producto EXISTENCIA_MIN_PRO int(11) existencias mínima de producto EXISTENCIA_MAX_PRO int(11) existencias máxima de producto ETIQUETAS_PRO varchar(300) palabras clave

UBICACION_PRO varchar(125) ubicación de producto IMAGEN_PRO varchar(500) imagen de producto APLICA_IVA_PRO tinyint(1) aplica o no IVA

STOCK_PRO int(11) cantidad disponible para venta de producto

LOTE_PRO varchar(15)

LABORATORIO_PRO varchar(200) laboratorio que fabrica el producto ESTADO_PRO tinyint(1) disponible o no el producto FECHA_REGISTRO_PRO timestamp fecha registro producto

(63)

50 Tabla 24. Proveedores

Columna Tipo Descripción

ID_PROV (Primaria) bigint(20) id de proveedor NOMBRE_PROV varchar(140) nombre de proveedor RUC_PROV char(13) ruc de proveedor DIRECCION_PROV varchar(120) dirección de proveedor CORREO_PROV varchar(110) correo de proveedor TELEFONO_PROV varchar(50) teléfono de proveedor RAZON_SOCIAL_PROV varchar(200) razón social de proveedor NACIONALIDAD_PROV varchar(300) nacionalidad

FECHA_INGRESO_PRO timestamp fecha registro proveedor FECHA_ACTU_INGRESO timestamp fecha actualización proveedor USU_INGRESO_PROV int(11) responsable registro proveedor USU_ACTU_PROV int(11) responsable actualización proveedor ESTADO_PROV tinyint(1) estado del proveedor:activo,inactivo DEMORA_ENTREGA int(11) días de demora para entrega de pedidos PROVINCIA_PROV varchar(150) provincia de proveedor

CIUDAD_PROV varchar(150) ciudad de proveedor 3.2.1.4 Codificación

La fase de codificación o desarrollo corresponde al código fuente de la aplicación. A continuación, se describe las herramientas de desarrollo de software que se han utilizado, los lenguajes de programación y base de datos.

(64)

51 - navegadores.

arquitectura - MVC.

- Modelo vista controlador. Ejecución del sistema

Figura 16. Codificación de la interfaz de Login

(65)

52 Figura 18. Codificación de la interfaz de reportes

Figura 19. Codificación para la generación del listado de productos en PDF

3.2.1.5 Pruebas

(66)

53 Pruebas de aceptación.

Pruebas de aceptación Las pruebas de aceptación son pruebas de caja negra definidas por el cliente para cada historia de usuario, y tienen como objetivo asegurar el cumplimiento de las funcionalidades de la aplicación, es decir que realicen lo que se espera de ellas Tabla 25. Historia de Usuario y roles

Historia 1

Número 1 Usuario: Administrador

Nombre Historia: Usuarios y roles

Descripción:

Para ingresar al sistema se debe hace mediante una ventana de ingreso, con usuario y contraseña, el usuario deberá tener asignado un rol.

Condiciones de Ejecución:

El usuario ingresa al sistema normalmente

Resultado Esperado

Al ingresar la aplicación le muestra el menú de acuerdo

al rol del usuario

Evaluación de la prueba:

Prueba superda Satisfactoriamente.

Tabla 26. Historia de Usuario de ingreso de producto Historia 2

Número 2 Usuario: Administrador/Jefe

Figure

Figura 1. Árbol de problemas  Línea de investigación
Figura 2. Estructura de un servicio Web
Figura 3. Arquitectura MVC
Tabla 1. Población  FUNCIÓN  Cantidad  Gerente  1  Empleados  2  Total  3  Muestra.
+7

Referencias

Documento similar

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)