0% encontró este documento útil (0 votos)
19 vistas91 páginas

Sistema Automatizado para Farmacias

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas91 páginas

Sistema Automatizado para Farmacias

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

COLEGIO MARCELINO CHAMPAGNAT

Proyecto de innovación

Sistema de compra, venta e inventario automatizado

Postulantes:
Gutiérrez Morales Helen Rubí
Lopez Poroma Sarah Tais
Tutor: Rossmery Villarroel Arnez

Santa cruz – Bolivia


2024
AGRADECIMIENTO

Se agradece de manera especial a los señores Pedro Miguel Gutiérrez Añez, María
Elizabeth Morales Ynochea, Javier Rodrigo Lopez Uria y Silvia Poroma Cóndor que
siempre estuvieron apoyando durante la elaboración del proyecto.

Al profesor Cristian que fue el que oriento y apoyo en todo el proceso de la elaboración
del proyecto, a todos los profesores que estuvieron detrás apoyando y ayudando con
sus sabios consejos.

A el ministerio de educación y el colegio por permitirnos tener esta oportunidad de salir


con un título en técnico medio en sistemas informáticos.

MUCHAS GRACIAS POR TODO.


DEDICATORIA

Este proyecto está dedicado a Pedro Gutiérrez, Elizabeth morales, Javier Lopez y Silvia
Poroma que fue por ellos que se empezó el proyecto y ellos mismos fueron los que
apoyaron en todo el proceso, al profesor que estuvo apoyando y guiando en todo el
proyecto.
Índice
1 Introducción........................................................................................................................................1
2 Planteamiento del problema............................................................................................................2
2.1 Diagnóstico y descripción de la realidad................................................................................2
2.2 Identificación del problema......................................................................................................2
2.3 Formulación del problema.......................................................................................................2
2.4 Objetivos..............................................................................................................................................3
2.4.1 Objetivo General.................................................................................................................3

Ver

2.5 Justificación...............................................................................................................................4
3 Marco referencial..............................................................................................................................5
3.1 Marco teórico..............................................................................................................................5
3.2 Marco conceptual......................................................................................................................40
4 Desarrollo de la innovación...........................................................................................................42
4.1 Diseño del producto o servicio..............................................................................................42
4.1.1 Características del producto o servicio....................................................................44

4.1.2 Utilidad del producto o servicio.................................................................................45

4.1.3 Calidad del producto o servicio.................................................................................45

4.2 Planificación y organización..................................................................................................45


4.2.1 Cronograma de actividades.......................................................................................45

4.3 Recursos..................................................................................................................................47
4.3.1 Humanos......................................................................................................................47

4.3.2 Materiales.....................................................................................................................48

4.3.3 Financieros..................................................................................................................48

4.4 Calculo de costos....................................................................................................................48


4.4.1 Costo de inversión......................................................................................................48

4.4.2 Costo operación..........................................................................................................49

4.4.3 Costos variables..........................................................................................................49


4.4.4 Costos fijos..................................................................................................................50

5 Metodología.....................................................................................................................................51
5.1 Tipo de investigación..............................................................................................................51
5.2 Técnicas e instrumentos de recolección de datos rodal....................................................52
6 Estrategia de mejora y proyección....................................................................................................54
7 Resultados.........................................................................................................................................56
7.1 Beneficios e impacto..................................................................................................................56
8 Proyecto de vida................................................................................................................................58
9 Conclusiones y recomendaciones......................................................................................................60
Bibliografía.................................................................................................................................................1
Anexos.........................................................................................................................................................3
RESUMEN
El proyecto fue pensado para una farmacia que no tenía un sistema de compra, venta e
inventario en el que se trabajó con distintas herramientas para que se vea como se lo
muestra.

Para empezar, se vio las necesidades de la farmacia, se los detecto y se procedió a


trabajar en un proyecto para poder mejorar la calidad de trabajo para los empleados y
la calidad de servicio para los clientes.

Se utilizó lo que es Visual Studio Code que sirve como editor de códigos en el que se
pudo trabajar lo que fue el lenguaje de programación PHP, con el cual se diseñó la
estructura de sistema y también el diseño del sistema llegando a ser agradable a la
vista.

A la par se creó la base de datos donde se guarda toda la información registrada en el


sistema, para la base de datos se utilizó My SQL y para poder acceder a la base de
datos se utilizó XAMPP. Posteriormente se conectó todo por medio de distintos códigos
que permiten que la base de datos y el sistema tenga una comunicación en la cual todo
lo que se registre vaya directamente a almacenarse en My SQL.

Es así que después de distintos procedimientos, investigaciones y demás se logra


crear un sistema de compra, venta e inventario donde se puede tener un mejor control
de los productos al saber exactamente cuántos hay al instante, como también cuantos
se vendieron, las ganancias que se obtuvieron de estos productos en el día, en la
semana y en el mes, cuantos clientes se tienen registrados, obteniendo así un mejor
control de todo lo que se tiene y pasa en la farmacia.

Una de las ventajas es que toda esa información se puede ver desde cualquier lugar
sea un dispositivo móvil, una computadora o una tablet, con solo ingresar al sistema y
colocar su usuario y su contraseña.
1 Introducción
Cada vez en el mundo hay más negocios, algunos suben y otros bajan, siendo muchos
de igual rubro o de distinto, pero hay algo que los une y es tener una buena
administración de los recursos que poseen, saber qué es lo que tienen, saber sus
ganancias, siendo así indispensable el tener una forma de controlar todo eso y la mejor
forma de hacerlo es tener un inventario con el cual los propietarios pueden ver lo mejor
para el futuro de su negocio evitando así la tan desagradable quiebra.

Según la página https://blog.hubspot.es/sales/que-es-inventario#que-es dice que un


inventario es un documento donde se registran todos los bienes tangibles y en
existencia de una empresa, que pueden utilizarse para su alquiler, uso, transformación,
consumo o venta y la importancia que este tiene es que el inventario permite que una
empresa conozca la fluctuación de artículos, lo que a su vez influye en las decisiones
que se tomarán acerca de los proveedores y la cantidad de existencias que deben
mantenerse para cumplir con la demanda de los clientes. Además, garantiza que no
haya mermas, robos o excedentes de productos que significan un mayor gasto de
almacenaje.

El presente trabajo nace con el propósito de desarrollar un sistema de compra, venta e


inventario para una farmacia local, mejorando significativamente el control de productos
y optimizando tanto el tiempo como los recursos del negocio.

A través de la implementación de herramientas tecnológicas como PHP, MySQL y


Visual Studio Code, se busca ofrecer una solución integral que permita el acceso al
inventario desde cualquier dispositivo con conexión a internet, facilitando el monitoreo
de ventas, productos en stock y ganancias generadas. Este sistema, además, reduce el
desgaste físico y el tiempo invertido en procesos manuales, aportando así una
herramienta clave para la toma de decisiones empresariales y la mejora del servicio al
cliente.

1
2 Planteamiento del problema
2.1 Diagnóstico y descripción de la realidad
Se estuvo en la farmacia ubicada en la Av. Grigota al frente de la UTOP, por 1 semana
observando todo lo que se hacía y como se hacía, lo que se noto fue que
constantemente se veían cuantos productos habían, que productos faltaban y una vez
se anotaba eso recién se procedía a hacer un pedido para reponer lo que faltaba o iba
a hacer falta, tomando así más tiempo. El propietario al finalizar el día no sabe cuánto
fue la ganancia del día y mucho menos la del mes.

También se notó que el propietario y el trabajador quedaban agotados después de


estar verificando todos los productos.

2.2 Identificación del problema


La falta de un inventario que ayude a ese proceso tedioso de estar mirando producto
por producto para identificar cual es el que fala y cuáles van a hacer falta lleva mucho
tiempo.

Esto lleva a que el propietario y su trabajador estén más cansados de lo normal ya que
el revisar producto por producto cansa mucho y ya el trabajo que se hace en una
farmacia de por si es cansador, hacer eso más lleva a que queden más agotados de lo
normal

También se ve que al finalizar el día no se sabe cuántos productos se vendieron con


exactitud y cuanto fue la ganancia de estos siendo este un problema si el propietario no
está presente y deja a alguien a cargo, pudiendo así sufrir manipulación de las
ganancias verdadera.

2.3 Formulación del problema


Según la identificación del problema que se revisó anteriormente se pudo notar que la
falta de un inventario afecta tanto al propietario como a los trabajadores ya que ellos
tienen que estar revisando cada todo tiempo cada uno de los productos, para poder así

2
ver que productos hacen falta para poder hacer los respectivos pedios para su
reposición.

2.4 Objetivos
2.4.1 Objetivo General
Desarrollar un sistema de compra y venta e inventario automatizado, mediante el uso
de lenguajes de programación, integrando una base de datos centralizada y accesible
desde cualquier dispositivo, para optimizar el manejo y control de los productos y
mejorar la eficiencia operativa garantizando un servicio más ágil y preciso para la
farmacia y sus clientes

2.4.2 Objetivos Específicos


 Realizar un análisis detallado del sistema de inventario actual
 Establecer criterios y parámetros para el nuevo sistema de inventario
 Configurar y personalizar el sistema de acuerdo a las necesidades identificadas
 Establecer métodos para el control y seguimiento del inventario en tiempo real
 Establecer indicadores de desempeño clave para evaluar la eficacia del sistema.

3
2.5 Justificación
Justificación practica

Este sistema resuelve un problema que a menudo es muy común, que es no tener un
buen control de los que tiene en el negocio que sea, mayormente los pequeños
negocios que están empezando a crecer, este sistema, es simple de utilizar sin
necesidad de complicares mucho como con otros.

Justificación metodológica

Se buscó la mejor forma de que el sistema que se presenta pueda ser utilizado por
cualquier persona sin complicaciones, tratando de dar la mejor experiencia tanto para
los trabajadores como para el cliente. Al obtener de manera rápida su compra,
acumulando puntos para obtener algún beneficio.

4
3 Marco referencial
3.1 Marco teórico

EL INVENTARIO

El inventario nace junto con la denominada propiedad privada, y puede remontarse a


las primeras sociedades, en donde podemos encontrar el almacenamiento y
acumulación de bienes como alimentos, granos, animales y subproductos.
La administración del inventario ha ido evolucionando con los años y podemos repasar
varias teorías y técnicas en su desarrollo histórico.

Desde tiempos inmemorables, los egipcios y los pueblos de la antigüedad,


acostumbraban almacenar grandes cantidades de alimentos para ser utilizados en los
tiempos de sequía o de calamidades. Es así como surge o nace el problema de los
inventarios, como una forma de hacer frente a los periodos de escasez. Que le
aseguraran la subsistencia de la vida y el desarrollo de sus actividades normales. Esta
forma de almacenamiento de todos los bienes y alimentos necesarios para sobrevivir
motivó la existencia de los inventarios.

La base de toda empresas comercial es la compra y ventas de bienes y servicios; de


aca viene la importancia del manejo de inventario por parte de la misma. Este manejo
contable permitirá a la empresa mantener el control oportunamente, así como también
conocer al final del periodo contable un estado confiable de la situación económica de
la empresa.

El inventario tiene como propósito fundamental proveer a la empresa de materiales


necesarios, para su continuo y regular desenvolvimiento, es decir, el inventario tiene un
papel vital para funcionamiento acorde y coherente dentro del proceso de producción y
de esta forma afrontar la demanda.

Algunas personas que tengan relación principal con los costos y las finanzas

5
responderán que el inventario es dinero, un activo o efectivo en forma de material. Los
inventarios tienen un valor, particularmente en compañías dedicadas a las compras o a
las ventas y su valor siempre se muestras por el lado de los activos.

Los inventarios desde el punto de vista financiero mientras menos cantidades mejor.
Los que ven los inventarios como materiales de producción tiene una miopía similar.
Por lo general creen que mientras más mejor.

Concepto Inventario

El inventario es el conjunto de mercadería o artículo que tiene la empresa para


comerciar, permitiendo la compra y venta o la fabricación, en un periodo económico
determinados. Deben aparecer en el grupo de activos.

Es uno de los activos más grandes existentes en una empresa. El inventario aparece
tanto en el balance general como en el estado de resultados. El inventario a menudo es
el activo más grande. En el estado de resultado, el inventario final se resta del costo de
mercadería disponible para la venta y así poder determinar el costo de la mercadería
vendida durante un periodo determinado.

Los Inventarios son bienes tangibles que se tienen para la venta en el curso ordinario
del negocio o para ser consumidos en la producción de bienes o servicios para su
posterior comercialización. Los inventarios comprenden, además de las materias
primas, productos en proceso y productos terminados o mercancías para la venta, los
materiales, repuestos y accesorios para ser consumidos en la producción de bienes
fabricados para la venta o en la prestación de servicios; empaques y envases y los
inventarios en tránsito.

La contabilidad para los inventarios forma parte muy importante para los sistemas de
contabilidad de mercancías, porque la venta del inventario es el corazón del negocio. El
inventario es, por lo general, el activo mayor en sus balances generales, y los gastos
por inventarios, llamados costo de mercancías vendidas, son usualmente el gasto

6
mayor en el estado de resultados.

Las empresas dedicadas a la compra y venta de mercancías, por ser esta su principal
función y la que dará origen a todas las restantes operaciones, necesitaran de una
constante información resumida y analizada sobre sus inventarios, lo cual obliga a la
apertura de una serie de cuentas principales y auxiliares relacionadas con esos
controles

Para una empresa mercantil el inventario consta de todos los bienes propios y
disponibles para la venta del curso regular del comercio; es decir la mercancía vendida
se convertirá en efectivo dentro de un determinado periodo de tiempo. El termino
inventario encierra los bienes en espera de su venta, los artículos en proceso de
producción y los artículos que serán consumidos directa o indirectamente en la
producción. Esta definición de los inventarios excluye los activos a largo plazo o los
artículos que al usarse serán así clasificados.

IMPORTACIA DE INVENTARIO

El inventario permite que una empresa conozca la fluctuación de artículos, lo que a su


vez influye en las decisiones que se tomarán acerca de los proveedores y la cantidad
de existencias que deben mantenerse para cumplir con la demanda de los clientes.
Además, garantiza que no haya mermas, robos o excedentes de productos que
significan un mayor gasto de almacenaje.

Esto se logra mediante un buen control de inventarios, en el que se establezca un


balance entre las existencias, movimientos y demanda de cada uno de tus productos.
Para conocer más sobre este importante recurso, revisemos las principales
características de los inventarios y la forma en que puedes explotarlas para crear una
herramienta única.
CARACTERÍSTICAS DE LOS INVENTARIOS

7
Si bien todos los inventarios son únicos y su conformación depende del giro, sector y
actividad comercial de cada empresa, existen algunas características que todos poseen
y que, si logras aprovecharlas, te asegurarás de tener un excelente recurso para
mantener el control de tu empresa.

Funcionan como bases de información

Con hemos visto, un inventario es un registro de las pertenencias de una empresa. Es


por eso que sirven como bases de información, en las que se agregan todos los
datos relevantes para la identificación y manejo de una mercancía o recurso. Los
datos más comunes que suelen tener estos registros son:

 Nombre del objeto


 Descripción del objeto
 Valor unitario
 Ubicación (en caso de existir en un almacén o depósito)

Estos datos ayudan a localizar, contabilizar y disponer de ellos de forma clara, sintética
y transparente.

Crean núcleos de datos

Aunque la principal función de un inventario es reflejar el volumen de mercancías y


bienes de los que dispone una empresa, esta información no sirve de nada si no está
ordenada. Al final del día, el inventario sirve para encontrar el producto que estás
buscado, saber cuántos artículos del mismo tipo tienes y gestionar su venta
rápidamente.

Por ello, los inventarios también crean núcleos de datos para aglomerar
mercancías por uso, tamaño, material, costo o cualquier otra característica. Esto
se puede lograr mediante los siguientes datos:

 Número de registro (código interno, de barras, SKU, etc.)


 Línea de producto

8
 Cadena de suministro
 Nivel de servicio

Registran el control de movimientos

Otra característica fundamental de los inventarios es que deben reflejar los


movimientos dentro de tu stock de productos. Por ello no solo se trata de crear una
relación de todo lo que tienes, sino de las operaciones que se han realizado con esos
objetos. Los inventarios deben mantener el control de las pertenencias mediante la
inclusión de los siguientes datos:

 Fecha de ingreso de la mercancía


 Fecha de salida de la mercancía
 Estatus del objeto
 Historial de actualización

Son dinámicos y temporales

Debido a este último factor, los inventarios se caracterizan por ser instrumentos
dinámicos que solo reflejan la actualidad de tus almacenes durante un breve tiempo.
Con cada operación, venta o transferencia de bienes el inventario cambia.

Naturalmente, eso no significa que debas hacer un inventario nuevo cada vez que
vendes algún producto, sino que los datos están en constante dinamismo. A pesar
de esto, sí es recomendable que realices periódicamente inventarios actualizados para
que no pierdas de vista tus objetivos comerciales. De este modo puedes incluso
crear inventarios perpetuos, que cambian a lo largo del tiempo, pero que siempre se
mantienen actualizados.
Reflejan el desempeño de los flujos productivos y comerciales

Por último, los inventarios son un reflejo de cuánto estás vendiendo, qué estás
produciendo y a qué ritmo. Un inventario con bienes fijos durante un largo periodo deja
en evidencia que tienes mercancías que no son de interés comercial, mientras que uno

9
con gran actividad permite ver que has encontrado un equilibrio entre producción y
venta.

Por supuesto, existen diferentes tipos de inventarios que responden a ciertas


necesidades o funcionan mejor con bienes específicos. Así que a continuación te
mencionamos los más importantes, para que conozcas cuál o cuáles convienen a tu
empresa.

Tipos de inventarios

 Físicos
 Intangibles
 De materias primas
 De productos en proceso de fabricación
 De productos terminados
 De suministros de fábrica
 De seguridad o de reserva
 De desacoplamiento
 En tránsito
 De ciclo
 Estacional
 En ductos
 Para la especulación
 De naturaleza regular o cíclica
 De existencias obsoletas, muertas o perdidas

Información obtenida de: https://serviciosdeinventarios.com/el-origen-del-inventario/


https://serviciosdeinventarios.com/el-origen-del-inventario/

MYSQL

MySQL es un sistema de gestión de bases de datos relacional de código abierto, que


se ha convertido en uno de los productos de software más populares en el mundo de la

10
tecnología. Fue creado en 1995 por los desarrolladores suecos Michael Widenius y
David Axmark, quienes trabajaban en una compañía llamada TcX DataKonsult AB. La
idea era crear un sistema de base de datos que fuera fácil de usar y que permitiera un
rápido acceso a grandes cantidades de datos.

Fue creado por una empresa sueca llamada MySQL AB, que fue fundada en 1995 por
Michael Widenius y David Axmark.

Michael Widenius es un programador y empresario finlandés que es mejor conocido


por ser el creador de MySQL. Nació el 3 de marzo de 1962 en Helsinki, Finlandia.
Comenzó a programar a la edad de 10 años y en 1981 ingresó a la Universidad de
Helsinki para estudiar ciencias de la computación.

En 1995, Widenius y Axmark crearon MySQL AB para comercializar el software que


habían desarrollado. En ese momento, MySQL era uno de los primeros sistemas de
gestión de bases de datos de código abierto que estaba disponible en el mercado.

MySQL se convirtió rápidamente en uno de los sistemas de gestión de bases de datos


más populares en Internet, impulsado en gran parte por su facilidad de uso,
escalabilidad y bajo costo. En 2008, Sun Microsystems adquirió MySQL AB por $ 1 mil
millones.

En 2010, Oracle Corporation adquirió Sun Microsystems y se convirtió en el propietario


de MySQL. Desde entonces, MySQL ha seguido siendo una de las bases de datos de
código abierto más populares del mundo.

La historia de MySQL se remonta a la década de 1970, cuando se desarrolló el primer


sistema de gestión de bases de datos relacionales (RDBMS) llamado Structured
Query Language (SQL). Sin embargo, no fue hasta la década de 1990 cuando el
ingeniero sueco Michael Widenius comenzó a trabajar en un nuevo sistema de gestión
de bases de datos que se basaba en el lenguaje SQL. Este sistema se llamó MySQL,
que era un acrónimo de "My Structured Query Language".

11
MySQL se lanzó por primera vez en mayo de 1995 como un sistema de gestión de
bases de datos de código abierto, lo que significaba que cualquier persona podía
descargar y modificar el código fuente. Esto permitió a los desarrolladores de todo el
mundo contribuir al desarrollo y mejora del software.

En 1996, Widenius fundó la empresa MySQL AB para comercializar y brindar soporte a


MySQL. La popularidad de MySQL creció rápidamente, especialmente entre las
pequeñas y medianas empresas que no podían pagar por sistemas de gestión de
bases de datos más caros como Oracle o Microsoft SQL Server.

En 2008, MySQL AB fue adquirida por Sun Microsystems por $1 mil millones. Un año
después, Sun Microsystems fue comprada por Oracle Corporation, lo que llevó a
preocupaciones sobre el futuro de MySQL y su código abierto. A pesar de esto, Oracle
continuó desarrollando y mejorando MySQL y lo lanzó bajo una licencia de código
abierto.

El nombre de MySQL proviene de la combinación del nombre de la hija de Widenius,


My, y la abreviatura de SQL (Structured Query Language), el lenguaje de programación
utilizado para interactuar con la base de datos. Desde su creación, MySQL ha sido
desarrollado y mantenido por una comunidad global de desarrolladores, y ha
evolucionado en una de las bases de datos más utilizadas en aplicaciones web y
empresariales en todo el mundo.

A lo largo de su historia, MySQL ha pasado por varias etapas de desarrollo, desde su


versión original hasta la versión actual, MySQL 8.0. También ha sido adquirido por
grandes empresas como Sun Microsystems y Oracle Corporation, lo que ha influido en
su evolución y en su impacto en la industria de la tecnología. En esta presentación,
exploraremos la historia de MySQL, desde su creación hasta su posición actual como
una de las bases de datos más populares del mundo.

Hoy en día, MySQL sigue siendo uno de los sistemas de gestión de bases de datos
más populares del mundo. Es utilizado por grandes empresas como Facebook, Google
y Twitter, así como por pequeñas y medianas empresas en todo el mundo. También ha

12
inspirado la creación de sistemas de gestión de bases de datos similares, como
MariaDB y Percona Server.

Su éxito se debe en gran parte a su simplicidad, velocidad y escalabilidad.

MySQL es un sistema de gestión de bases de datos relacional (RDBMS) de código


abierto. Aquí hay un resumen de los conceptos clave:

1. Sistema de Gestión de Bases de Datos Relacional (RDBMS): MySQL organiza


los datos en tablas que pueden estar relacionadas entre sí. Estas relaciones permiten
consultas complejas y la organización eficiente de los datos.

2. SQL (Structured Query Language): MySQL utiliza SQL, un lenguaje estándar para
gestionar y manipular bases de datos. SQL permite realizar tareas como insertar,
actualizar, eliminar y consultar datos.

3. Código Abierto: MySQL es software libre, lo que significa que su código fuente está
disponible para su uso, modificación y distribución por parte de cualquiera.

4. Rendimiento y Escalabilidad: MySQL es conocido por su alta velocidad y fiabilidad.


Puede manejar bases de datos pequeñas y también puede escalar para manejar
grandes volúmenes de datos y usuarios simultáneos.

5. Compatibilidad Multiplataforma: MySQL puede ejecutarse en varios sistemas


operativos, incluyendo Windows, Linux y macOS.

6. Usos y Aplicaciones: MySQL es ampliamente utilizado en aplicaciones web,


incluyendo muchas aplicaciones y plataformas populares como WordPress, Joomla y
Drupal. También es utilizado en muchas empresas para aplicaciones de negocio y
comercio electrónico.

7. Soporte y Comunidad: MySQL cuenta con una gran comunidad de usuarios y


desarrolladores que contribuyen a su mejora continua, y también dispone de soporte
comercial a través de Oracle Corporation, que es el actual propietario.

CARACTERÍSTICAS DE MYSQL

13
MySQL es más que un simple software de gestión de bases de datos; es una solución
integral que ha sido adoptada en todo el mundo, desde aplicaciones web pequeñas
hasta grandes proyectos corporativos.

Este sistema de gestión de bases (SGDB) se ha convertido en uno de los pilares del
desarrollo web gracias a su robustez, facilidad de uso y compatibilidad con diversos
sistemas operativos.

A continuación, exploraremos sus características más destacadas, que lo han


convertido en una opción predilecta para desarrolladores y empresas.

 Open Source y Accesible: MySQL es un sistema open source, lo que significa


que su código fuente está disponible de manera gratuita para cualquiera que
desee utilizarlo, estudiarlo, modificarlo o distribuirlo.
Esta característica no solo hace de MySQL una opción económicamente
atractiva para proyectos de todos los tamaños, sino que también fomenta una
comunidad activa de usuarios y desarrolladores que contribuyen
constantemente a su mejora y evolución.
 Alto Rendimiento y Escalabilidad: Cuando se trata de manejar grandes
volúmenes de datos, el rendimiento y la escalabilidad son dos de las principales
preocupaciones. MySQL destaca en ambos aspectos, proporcionando
herramientas y características que permiten a los desarrolladores optimizar sus
bases de datos para lograr un rendimiento máximo.
Desde el uso eficiente de recursos hasta su capacidad para escalar vertical y
horizontalmente, MySQL puede adaptarse a las necesidades de cualquier
proyecto, asegurando que los datos se procesen y consulten de manera rápida
y eficiente.
 Seguridad Robusta: La seguridad es una prioridad máxima en el manejo de
datos, y MySQL ofrece una sólida gama de características de seguridad para
proteger la información sensible.
Desde la autenticación avanzada hasta el cifrado de datos en reposo y en
tránsito, MySQL proporciona las herramientas necesarias para asegurar que los
datos estén seguros contra accesos no autorizados y vulnerabilidades.

14
 Compatibilidad con Estándares SQL y Diversidad de Lenguajes de
Programación: MySQL soporta el lenguaje SQL estándar, lo que permite a los
desarrolladores realizar consultas complejas y operaciones de gestión de datos
con facilidad.
Además, MySQL es compatible con una amplia variedad de lenguajes de
programación, incluyendo PHP, Java, C++, Python, y Ruby. Esta versatilidad
facilita la integración de MySQL en diferentes tipos de proyectos y aplicaciones,
desde sitios web hasta sistemas de información complejos.
 Facilidad de Uso y Configuración: Una de las razones por las que MySQL es
tan popular entre los desarrolladores de todos los niveles es su facilidad de
instalación y configuración.
La comunidad de MySQL ha creado una amplia gama de recursos, desde
documentación detallada hasta tutoriales y foros de soporte, que ayudan a los
usuarios a comenzar con MySQL y a resolver cualquier problema que puedan
encontrar.
 Soporte para Diversos Sistemas Operativos: MySQL es verdaderamente
multiplataforma, ofreciendo soporte completo para los principales sistemas
operativos, incluidos Linux, Windows, Mac OS X, y otros UNIX como sistemas.
Esta compatibilidad asegura que MySQL puede ser implementado en casi
cualquier entorno, lo que lo hace una solución versátil para una amplia gama de
aplicaciones y proyectos.

VENTAJAS DE MYSQL

La elección de MySQL como sistema de gestión de bases de datos trae consigo una
serie de beneficios significativos que lo destacan en el mercado.

Estas ventajas son el resultado de sus características inherentes, su modelo de


desarrollo open source, y su enfoque en la eficiencia, la seguridad y la compatibilidad.

A continuación, exploramos las principales ventajas de MySQL que lo convierten en


una opción preferida para desarrolladores y empresas.

15
 Costo-Efectividad: Una de las ventajas más atractivas de MySQL es su
naturaleza open source, que lo hace disponible de forma gratuita.
Esto representa un ahorro considerable en términos de costos de licencia,
especialmente para startups y empresas que buscan minimizar sus gastos
operativos.
Además, MySQL ofrece la opción de escalar tus aplicaciones sin incurrir en
costos adicionales significativos, proporcionando una solución económica a
largo plazo para el manejo de bases de datos.
 Rendimiento Superior: MySQL es conocido por su alta velocidad de
procesamiento y capacidad de gestión eficiente de grandes volúmenes de
datos.
Esto es crucial para aplicaciones y sitios web que requieren un tiempo de
respuesta rápido y una experiencia de usuario fluida.
A través de la optimización de consultas, el almacenamiento en caché y otras
técnicas avanzadas, MySQL asegura que las operaciones de base de datos se
ejecuten de manera eficiente, mejorando el rendimiento general de las
aplicaciones.
 Confiabilidad y Estabilidad: La fiabilidad es una piedra angular de MySQL,
proporcionando a las empresas la seguridad de que sus datos están
gestionados de manera segura y accesibles cuando se necesitan.
Gracias a su arquitectura robusta y mecanismos de recuperación ante fallos,
MySQL garantiza una alta disponibilidad de la base de datos y minimiza el
riesgo de pérdida de datos, lo que lo hace una opción confiable para sistemas
críticos.
 Flexibilidad y Escalabilidad: MySQL ofrece una gran flexibilidad en el
almacenamiento y recuperación de datos, soportando tanto bases de datos
pequeñas como grandes volúmenes de información con eficiencia.
Su capacidad para escalar horizontal y verticalmente permite a las empresas
ajustar sus recursos de base de datos según sus necesidades, facilitando el
crecimiento y la expansión sin comprometer el rendimiento.

16
 Amplio Soporte y Comunidad Activa: La comunidad de MySQL es una de las
más activas y extensas en el mundo del desarrollo de software, ofreciendo una
abundante cantidad de recursos, foros de discusión, y documentación.
Este soporte comunitario es invaluable para resolver problemas, compartir
mejores prácticas y aprender nuevas técnicas. Además, empresas de todo el
mundo ofrecen servicios profesionales de soporte y consultoría para MySQL,
asegurando que los usuarios tengan acceso a expertos cuando lo necesiten.
 Seguridad de Datos Avanzada: MySQL toma la seguridad muy en serio,
incorporando características avanzadas como la autenticación, el cifrado de
datos y mecanismos de protección contra ataques SQL injection.
Estas herramientas de seguridad aseguran que los datos sensibles estén
protegidos y cumplan con las regulaciones de privacidad de datos, haciendo de
MySQL una solución confiable para aplicaciones que manejan información
crítica.

DESVENTAJAS DE MYSQL

A pesar de las numerosas ventajas que ofrece MySQL, como cualquier sistema de
gestión de bases de datos, no está exento de desventajas.

Es crucial considerar estos aspectos para evaluar de manera integral si MySQL se


ajusta a las necesidades específicas de tu proyecto o empresa.

A continuación, detallamos algunas de las limitaciones y desafíos que pueden surgir al


utilizar MySQL.

 Limitaciones en el Manejo de Grandes Bases de Datos: Aunque MySQL es


excepcionalmente eficiente en el manejo de una amplia variedad de bases de
datos, puede encontrarse con dificultades al escalar a bases de datos
extremadamente grandes o complejas.
En escenarios donde los volúmenes de datos superan cierto umbral, puede
haber una degradación en el rendimiento, especialmente en operaciones que
involucran consultas complejas o transacciones a gran escala.

17
 Funcionalidades Específicas: MySQL ha sido diseñado para ser una solución
versátil y de propósito general, lo que significa que puede no incluir algunas
funcionalidades avanzadas específicas que se encuentran en otros sistemas de
gestión de bases de datos.
Por ejemplo, el soporte para procedimientos almacenados, disparadores
(triggers), y vistas materializadas puede no ser tan robusto o eficiente como en
sistemas especializados en ciertos tipos de carga de trabajo o análisis de datos.
 Concurrencia de Escritura: En entornos donde hay una alta demanda de
operaciones de escritura concurrentes, MySQL puede enfrentar desafíos para
mantener un rendimiento óptimo.
Aunque las versiones más recientes han mejorado significativamente en este
aspecto, la gestión de bloqueos de escritura y la concurrencia sigue siendo un
área donde MySQL puede ser superado por otras bases de datos que utilizan
diferentes modelos de consistencia de datos o sistemas de gestión de
transacciones.
 Soporte para Funcionalidades Avanzadas de Búsqueda:Para proyectos que
requieren capacidades avanzadas de búsqueda, como búsquedas de texto
completo complejas o análisis de datos en tiempo real, MySQL puede no ofrecer
el mismo nivel de funcionalidad o eficiencia que soluciones especializadas.
Mientras que MySQL incluye soporte para búsquedas de texto completo, las
alternativas dedicadas a la búsqueda pueden proporcionar un rendimiento y una
flexibilidad superiores en este aspecto.
 Licenciamiento y Propiedad: Aunque MySQL es open source, ciertos usos
comerciales pueden requerir la compra de una licencia.
Esto es particularmente relevante para empresas que necesitan características
avanzadas o soporte empresarial que se ofrecen bajo el modelo de licencia
comercial de MySQL.
Además, la propiedad de MySQL por parte de Oracle Corporation ha generado
preocupaciones en la comunidad sobre el futuro del proyecto y su compromiso
con los principios del código abierto.

18
Esta información es proporcionada por: MySQL. "MySQL Documentation." [MySQL
Documentation](https://dev.mysql.com/doc/). Oracle Corporation. Welling, Luke, and
Laura Thomson. PHP and MySQL Web Development. Addison-Wesley Professional,
2016.Beighley, Lynn, and Michael Morrison. Head First PHP & MySQL. O'Reilly Media,
2009. Historia de MySQL - LaHistoria

https://www.dongee.com/tutoriales/mysql-caracteristicas-ventajas-y-desventajas/

PHP

PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado
PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de PHP era un
conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el
lenguaje de programación C. Originalmente utilizado para rastrear visitas de su
currículum online, llamó al conjunto de scripts "Personal Home Page Tools", más
frecuentemente referenciado como "PHP Tools". Con el paso del tiempo se quiso más
funcionalidad, y Rasmus reescribió PHP Tools, produciendo una implementación más
grande y rica. Este nuevo modelo fue capaz de interaccionar con bases de datos, y
mucho más, proporcionando un entorno de trabajo sobre cuyos usuarios podían
desarrollar aplicaciones web dinámicas sencillas tales como libros de visitas. En junio
de 1995, Rasmus publicó el código fuente de PHP Tools, lo que permitió a los
desarrolladores usarlo como considerasen apropiado. Esto también permitió -y animó-
a los usuarios a proporcionar soluciones a los errores del código, y generalmente a
mejorarlo.

En septiembre de ese mismo año, Rasmus amplió PHP y -por un corto periodo de
tiempo- abandonó el nombre de PHP. Ahora, refiriéndose a las herramientas como FI
(abreviatura de "Forms Interpreter"), la nueva implementación incluía algunas de las
funciones básicas de PHP tal y como la conocemos hoy. Tenía variables como las de
Perl, interpretación automática de variables de formulario y sintaxis incrustada HTML.
La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada, simple y

19
algo inconsistente. De hecho, para embeber el código en un fichero HTML, los
desarrolladores tenían que usar comentarios de HTML. Aunque este método no era
completamente bien recibido, FI continuó gozando de expansión y aceptación como
una herramienta CGI --- pero todavía no completamente como lenguaje. Sin embargo,
esto comenzó a cambiar al mes siguiente; en octubre de 1995 Rasmus publicó una
versión nueva del código. Recordando el nombre PHP, ahora era llamado
(resumidamente) "Personal Home Page Construction Kit," y fue la primera versión que
presumía de ser, en aquel momento, considerada como una interfaz de scripts
avanzada. El lenguaje fue deliberadamente diseñado para asemejarse a C en
estructura, haciéndolo una adopción sencilla para desarrolladores familiarizados con C,
Perl, y lenguajes similares. Habiendo sido así bastante limitado a sistemas UNIX y
compatibles con POSIX, el potencial para una implementación de Windows NT estaba
siendo explorada.

El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los


nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación de
segunda generación comenzó realmente a desarrollar PHP desde un conjunto de
herramientas dentro de un lenguaje de programación de derecho propio. Incluía
soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte para
funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI brindó una
versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo había una
única versión completa de PHP 2.0. Cuando finalmente pasó de la versión beta en
noviembre de 1997, el motor de análisis subyacente ya estaba siendo reescrito por
completo.

Aunque vivió una corta vida de desarrollo, continuó gozando de un crecimiento de


popularidad en el aún joven mundo del desarrollo. En 1997 y 1998, PHP/FI tenía un
culto de varios miles de usuarios en todo el mundo. Una encuesta de Netcraft en mayo
de 1998 indicó que cerca de 60,000 dominios reportaron que tenían cabeceras que
contenían "PHP", indicando en efecto que el servidor host lo tenía instalado. Este
número se correspondía con aproximadamente el 1% de todos los dominios de Internet
del momento. A pesar de estas impresionantes cifras, la maduración de PHP/FI estaba

20
condenada por limitaciones; mientras había varios contribuidores menores, aún era
desarrollado principalmente por un individuo.

PHP 3.0 fue la primera versión que más se parecía al PHP que existe hoy.
Encontrando todavía PHP/FI 2.0 ineficiente y falto de las características que
necesitaban para impulsar una aplicación de comercio electrónico que estaban
desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de Tel
Aviv, Israel, comenzaron otra nueva versión del analizador subyacente en 1997.
Proponiendo Rasmus online, discutieron varios aspectos de la implementación actual y
su redesarrollo de PHP. En un esfuerzon para mejorar el motor y comenzar a construir
sobre la base de usuario de PHP/FI existente, Andi, Rasmus y Zeev decidieron
colaborar en el desarrollo de un nuevo e independiente lenguaje de programación. Este
lenguaje completamente nuevo fue publicado bajo un nuevo nombre, que eliminó la
implicación del uso limitado personal que el nombre PHP/FI tenía. Fue renombrado
simplemente como 'PHP', con el significado de un acrónimo recursivo - PHP: Hypertext
Preprocessor.

Una de las mejores características de PHP 3.0 era su gran extensibilidad. Además de
proveer a los usuarios finales de una interfaz madura para múltiplies bases de datos,
protocolos, y APIs, la sencillez de ampliar el lenguaje mismo atrajo a docenas de
desarrolladores que presentaron variedad de módulos. Podría decirse que esta fue la
clave para el tremendo éxito de PHP 3.0. Otras características clave introducidas en
PHP 3.0 incluían el soporte para programación orientada a objetos y una sintaxis de
lenguaje mucho más potente y consistente.

En junio de 1998, con muchos nuevos desarrolladores de todo el mundo unidos al


esfuerzon, PHP 3.0 fue anunciado por el nuevo Equipo de Desarrollo de PHP como el
sucesor oficial de PHP/FI 2.0. El desarrollo activo de PHP/FI 2.0, que estaba casi
parado desde noviembre del año anterior, fue oficialmente finalizado. Después de
aproximadamente nueve meses de pruebas públicas, cuando el anuncio de la versión
oficial de PHP 3.0 vino, ya estaba instalado en más de 70,000 dominios de todo el
mundo, y ya no estaba limitado a sistemas operativos compatibles con POSIX. Una
relativamente pequeña parte de de los dominios que tenían instalado PHP estaban

21
albergados en servidores que ejecutaban Windows 95, 98, y NT, y Macintosh. En este
punto, PHP 3.0 estaba instalado en aproximadamente el 10% de los servidores web de
Internet.

En el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi
Gutmans y Zeev Suraski comenzaron a trabajar en una nueva versión del núcleo de
PHP. Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas y
mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron
posibles por las nuevas características de PHP 3.0 y el apoyo de una gran variedad de
bases de datos y APIs de terceros, pero PHP 3.0 no estaba diseñado para un
mantenimiento tan complejo de aplicaciones eficientemente.

El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila, Zeev y Andi),
alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera vez a
mediados de 1999. PHP 4.0, basado en este motor, y asociado con un gran rango de
nuevas características adicionales, fue oficialmente publicado en Mayo del 2000, casi
dos años después que su predecesor. Además de la mejora de rendimiento de esta
versión, PHP 4.0 incluía otras características clave como el soporte para la mayoría de
los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar
las entradas de usuario y muchas nuevas construcciones de lenguaje.

PHP 5 fué lanzado en Julio del 2004 después de un largo desarrollo y varios pre-
releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un
nuevo modelo de objetos y docenas de nuevas opciones.

El equipo de desarrollo de PHP incluye docenas de desarrolladores, así como docenas


de otras personas trabajando en proyectos relacionados y de soporte para PHP, como
PEAR, PECL, y documentación, y una infraestructura en red subyacente de más de
cien servidores web individuales en seis de los siete continentes del mundo. Aunque es
solo una estimación basada en estadísticas de años ateriores, es seguro suponer que
PHP ahora está instalado en diez o quizá cien millones de dominios en todo el mundo.

22
PHP (Hypertext Preprocessor) es un lenguaje de programación del lado del servidor
ampliamente utilizado para el desarrollo web. A continuación, se presentan los
conceptos clave de PHP:

1. Lenguaje de Programación del Lado del Servidor: PHP se ejecuta en el


servidor web y genera contenido dinámico que se envía al navegador del
usuario. Es decir, el código PHP se procesa en el servidor y el resultado es
enviado al cliente en formato HTML.
2. Inserción en HTML: PHP se puede insertar directamente en el código HTML, lo
que facilita la creación de páginas web dinámicas. El código PHP se escribe
dentro de etiquetas <?php ... ?>.
3. Interactividad con Bases de Datos: PHP se integra bien con bases de datos,
especialmente con MySQL. Permite realizar operaciones de bases de datos
como inserciones, actualizaciones, eliminaciones y consultas.
4. Código Abierto y Libre: PHP es gratuito y su código fuente está disponible
para su uso, modificación y distribución, lo que ha contribuido a su popularidad y
amplio uso.
5. Compatibilidad Multiplataforma: PHP puede ejecutarse en diferentes sistemas
operativos como Windows, Linux y macOS, y es compatible con la mayoría de
los servidores web, incluyendo Apache y Nginx.
6. Facilidad de Uso y Flexibilidad: PHP es conocido por su sintaxis sencilla y su
facilidad de uso, lo que lo hace accesible para principiantes y potente para
desarrolladores experimentados.
7. Ampliamente Utilizado: PHP es utilizado por muchos sitios web y aplicaciones
populares, incluyendo Facebook, Wikipedia y WordPress, debido a su capacidad
para manejar aplicaciones web de gran escala y su integración con diversas
tecnologías.
8. Extensible y Personalizable: PHP tiene una amplia gama de extensiones y
bibliotecas que amplían su funcionalidad, permitiendo a los desarrolladores
añadir características específicas según sus necesidades.

23
9. Soporte y Comunidad: PHP tiene una gran comunidad de desarrolladores y
una amplia cantidad de recursos disponibles, como documentación, foros, y
tutoriales, que facilitan el aprendizaje y la resolución de problemas.

CARACTERÍSTICAS PRINCIPALES DEL PHP

Anteriormente te hemos contado que es PHP y cuáles son sus principales usos. Ahora,
repasemos cuáles son sus características principales, antes de pasar a analizar las
ventajas y desventajas de PHP:

 Documentación y plantillas: este lenguaje, al ser abierto y gratuito, permite el


desarrollo y crecimiento de una comunidad que, además de ser muy activa,
ofrece sus conocimientos al momento de trabajar con PHP con la comunidad.

 Oferta laboral: el lenguaje permite el desarrollo de sitios webs complejos y


dinámicos. Por ello, cada vez son más las empresas e instituciones que
requieren de este servicio en particular para sus páginas y plataformas.

 Orientado a objetos: permite que el procesamiento de datos sea mucho más


rápido debido a que los scripts en métodos.

 Separación de estructuras: este lenguaje permite una separación de códigos.


Es decir, mientras que uno se encarga de mover y actualizar datos, otros se
quedan arraigados a la interfaz del sitio. Permitiendo un código mucho más
limpio y estable.

 Libertad de operación: cómo se mencionó anteriormente, PHP es un lenguaje


que puede ser ejecutado en casi cualquier servidor o sistema operativo. El único
requisito es que el computador pueda ejecutar código sin problema.

VENTAJAS DE PHP

Ahora que ya tienes una idea más clara sobre este lenguaje, es momento de analizar
las ventajas y desventajas de PHP. Empecemos, por supuesto, por sus aspectos
positivos:

24
 Es un lenguaje de código abierto: esto implica que cualquier programador
tiene acceso a él, sin costos extras.

 Es fácil de aprender: PHP es un lenguaje cuya curva de aprendizaje es baja y


comprensible. Su red de tutoriales, videos, códigos documentados y gran
comunidad simplifican el proceso de aprendizaje.

 Es fácil para instalarse en los servidores o sistemas operativos: cada


entorno de desarrollo posee un alto porcentaje de configuración, y el acceso a la
base de datos es rápido y sencillo.

 Se adapta al lenguaje HTML: con respecto al desarrollo de páginas web y


aplicaciones complejas, este lenguaje es perfecto, pudiendo adaptarse al
lenguaje HTML, para crear un código mucho más sólido y dinámico.

 Soporta gran cantidad de datos: una de las ventajas de PHP es que permite
procesar de forma inteligente y con extrema eficiencia los registros de datos
generados por usuarios al interactuar con la aplicación.

 Permite automatizar tareas: existen algunas tareas que los developers tienen
que hacer cuando desarrollan una web que pueden ser automatizadas
fácilmente con este lenguaje.

DESVENTAJAS DE PHP

Así como con todos los lenguajes de programación, PHP tiene ventajas y desventajas
que se deben conocer. Entre sus principales desventajas, podemos nombrar las
siguientes:

 Aprender sobre framework de PHP: si bien tener entornos de trabajo o


frameworks permite añadir funciones sin escribir código adicional, para un
desarrollador esto supone tener que aprender las utilidades del framework.

 Mala calidad de manejo de errores: una de las principales desventajas de PHP


es que no tiene herramientas de depuración, que son necesarias para buscar
errores y advertencias.

25
 Seguridad baja: PHP es uno de los lenguajes de programación menos seguros.
Para garantizar la seguridad de los datos, debes tener conocimientos técnicos
profundos y/o trabajar con SQL.

 Se necesita un servidor web: para ejecutar el software en Internet hay que


contar con un hosting.

¿QUÉ VENTAJAS SE TIENE AL USAR MYSQL JUNTO CON PHP?

Es habitual utilizar MySQL y PHP juntos, por este motivo se les suele llamar “el dúo
dinámico”. ¿Qué aporta cada uno? ¿Cuáles son las ventajas de PHP y MySQL juntos?
MySQL proporciona la parte de base de datos, mientras que PHP proporciona la parte
de aplicación de la base de datos web.

Ahora que ya conoces las ventajas y desventajas de PHP de forma individual,


seguramente te preguntes: ¿qué beneficios se obtienen al trabajar con MySQL y PHP?

 Ambas son gratuitas, y brindan alta rentabilidad.


 Ambas fueron creadas para usarse en sitios web. Sus características centrales
están pensadas para la creación de sitios web dinámicos.
 La curva de aprendizaje de ambos lenguajes es muy baja y son muy sencillos
de utilizar.
 Tanto PHP como MySQL son lenguajes rápidos para trabajar.
 PHP tiene una interacción muy buena con HTML. Es decir, se comunican muy
bien entre sí.

¿QUÉ APLICACIONES UTILIZAN PHP?

Incluso con sus ventajas y desventajas de PHP, este sigue siendo uno de los lenguajes
más utilizados a nivel mundial. Muchos sitios web reconocidos utilizan (o utilizaron,
al menos) este lenguaje, por ejemplo:

 Yahoo INC

 Wikipedia.org

 Friendster.com

26
 Facebook.com

 Digg.com

 Sourceforge.org

 Flickr.com

Y entre las aplicaciones más comunes de PHP, podemos nombrar:

 Cifrado de datos.

 Manipulación de archivos.

 Manejo de bases de datos.

 Contenido dinámico.

 Control de accesos.

 Formularios.

Esta información es proporcionada por: PHP. "PHP Manual." [PHP Manual]


(https://www.php.net/manual/en/ ). The PHP Group. Welling, Luke, and Laura Thomson.
PHP and MySQL Web Development. Addison-Wesley Professional, 2016. Beighley,
Lynn, and Michael Morrison. Head First PHP & MySQL. O'Reilly Media, 2009.
https://www.php.net/manual/es/history.php.php https://talently.tech/blog/ventajas-de-
php/

VISUAL STUDIO CODE

Visual Studio, el entorno de desarrollo integrado (IDE) insignia de Microsoft, ha


recorrido un largo camino desde sus inicios hasta convertirse en una de las
herramientas más populares y completas para los desarrolladores de todo el mundo. A
lo largo de su historia, Visual Studio ha evolucionado para adaptarse a las necesidades
cambiantes de la industria del desarrollo de software, ofreciendo nuevas

27
características, mejoras de rendimiento y una experiencia de usuario cada vez más
intuitiva.

Los orígenes de Visual Studio se remontan a mediados de la década de 1990, cuando


Microsoft lanzó Visual Studio 97, que integraba varios lenguajes de programación,
como Visual Basic, Visual C++ y Visual J++, en un solo entorno de desarrollo. Esta
primera versión sentó las bases para lo que se convertiría en una de las herramientas
más completas y versátiles del mercado.

Con cada nueva versión, Visual Studio fue incorporando mejoras y nuevas
características. Visual Studio 6.0, lanzado en 1998, introdujo el soporte para el
desarrollo web con ASP y el diseño de formularios de Windows. Más adelante, con la
llegada de .NET Framework en 2002, Visual Studio .NET 2002 se convirtió en la
primera versión en ofrecer un soporte completo para el desarrollo de aplicaciones
basadas en esta plataforma.

A medida que la tecnología avanzaba, Visual Studio también lo hacía. La introducción


de Visual Studio 2005 trajo consigo mejoras en el rendimiento, la depuración y la
compatibilidad con nuevas tecnologías, como ASP.NET 2.0 y SQL Server 2005.
Además, se agregaron características innovadoras, como el diseñador de clases y el
soporte para pruebas unitarias.

Con Visual Studio 2008, Microsoft se centró en mejorar la productividad de los


desarrolladores, introduciendo características como IntelliSense mejorado, la
refactorización de código y el soporte para el desarrollo de aplicaciones web con AJAX.
Además, se agregó compatibilidad con nuevas tecnologías, como LINQ y Windows
Presentation Foundation (WPF).

Visual Studio 2010 marcó un hito importante en la historia de la herramienta, ya


que introdujo una interfaz de usuario renovada y más intuitiva, así como mejoras en el
rendimiento y la escalabilidad. También se agregó soporte para el desarrollo de

28
aplicaciones para Windows Phone 7 y se mejoró la integración con herramientas de
colaboración, como Team Foundation Server.

En las versiones posteriores, como Visual Studio 2012, 2013 y 2015, Microsoft continuó
mejorando la experiencia de desarrollo, agregando características como el soporte para
el desarrollo de aplicaciones universales de Windows, la integración con Azure y la
mejora de las herramientas de depuración y pruebas.

Con el lanzamiento de Visual Studio 2017, Microsoft introdujo un instalador más rápido
y personalizable, así como mejoras en el rendimiento y la productividad. Además, se
agregó soporte para el desarrollo de aplicaciones para la realidad mixta de Windows y
se mejoró la integración con Git y otros sistemas de control de versiones.

La versión más reciente, Visual Studio 2019, ha llevado la herramienta a nuevas


alturas, con una interfaz de usuario aún más intuitiva, mejoras en el rendimiento y la
velocidad de inicio, y nuevas características, como la depuración de aplicaciones en
contenedores y la integración con Azure DevOps.

Además de las mejoras en el propio IDE, Microsoft también ha ampliado el ecosistema


de Visual Studio con la introducción de Visual Studio Code, un editor de código fuente
ligero y multiplataforma, y Visual Studio para Mac, que permite a los desarrolladores
crear aplicaciones para iOS, Android y macOS utilizando tecnologías de .NET. Y con la
reciente llegada de la IA con Copilot.

A lo largo de su historia, Visual Studio ha demostrado ser una herramienta fundamental


para los desarrolladores, adaptándose constantemente a las necesidades cambiantes
de la industria y ofreciendo un entorno de desarrollo completo, potente y fácil de usar.
Con su continua evolución y mejora, no hay duda de que Visual Studio seguirá siendo
una de las herramientas más importantes en el arsenal de cualquier desarrollador en
los años venideros.

29
Visual Studio Code (VS Code) es un editor de código fuente desarrollado por Microsoft,
diseñado para ser ligero, rápido y altamente personalizable. Aquí tienes un concepto
detallado y una bibliografía recomendada:

Concepto de Visual Studio Code

Visual Studio Code es un entorno de desarrollo integrado (IDE) que combina la


simplicidad de un editor de texto con características avanzadas de desarrollo. Está
diseñado principalmente para programadores que trabajan en proyectos de software,
tanto pequeños como grandes.

PRINCIPALES CARACTERÍSTICAS VISUAL STUDIO CODE

Entre las principales caracteristicas de Visual Studio Code podemos mencionar:

 Tiene una amplia variedad de themes: para configurar el entorno de


trabajo. https://code.visualstudio.com/docs/getstarted/themes

 Soporte para múltiples lenguajes de programación: Visual Studio


Code cuenta con una gran compatibilidad con la mayoría de Lenguajes de
Programación que se usan a diario. Así que antes, los programadores
necesitaban un editor diferente para diferentes lenguajes, pero este tiene
soporte multilingüe incorporado. Esto también significa que detecta fácilmente, si
hay algún fallo o referencia entre lenguajes, será capaz de detectarlo fácilmente.
Ver en: https://code.visualstudio.com/docs

 Soporte multiplataforma: Tradicionalmente, los editores solían ser compatibles


con los sistemas Windows, Linux o Mac. Pero Visual Studio Code es
multiplataforma. Así que puede funcionar en las tres plataformas. Además, el
código funciona en las tres plataformas, de lo contrario, los códigos de software
propietario y de código abierto solían ser diferentes.

 Cuenta con extensiones que te ayudan a trabajar aún más rápido en el


lenguaje de programación de tu
preferencia. https://code.visualstudio.com/docs#top-extensions

30
 Multiproyectos: Se pueden abrir simultáneamente varios proyectos que
contengan múltiples archivos/carpetas. Estos proyectos/carpetas pueden o no
estar relacionados entre sí.

 Editor de Código: Proporciona funciones avanzadas de edición de código,


como resaltado de sintaxis, autocompletado inteligente (IntelliSense),
refactorización de código, y navegación rápida entre archivos y líneas de código.
 Depuración Integrada: Soporte para depuración de múltiples lenguajes y
entornos, con herramientas para establecer puntos de interrupción, inspeccionar
variables y controlar el flujo de ejecución del programa.
 Extensiones y Personalización: VS Code es altamente extensible a través de
su marketplace, donde los usuarios pueden descargar extensiones para añadir
soporte para diferentes lenguajes de programación, integraciones con
herramientas externas, temas personalizados, y más.
 Integración con Control de Versiones: Soporte nativo para Git, lo que permite
a los desarrolladores gestionar fácilmente el control de versiones de sus
proyectos desde dentro del editor.
 Terminal Integrada: Una terminal integrada que permite ejecutar comandos de
shell directamente desde el editor, facilitando tareas como la compilación de
código, la ejecución de pruebas y la gestión de paquetes.
 Colaboración en Tiempo Real: A través de la extensión Live Share, permite a
los desarrolladores colaborar en tiempo real, compartiendo sesiones de edición y
depuración con otros de forma remota.

VENTAJAS DE VISUAL STUDIO CODE

Entre las ventajas de VS Code podemos mencionar las siguientes:

 Es gratuito y de código abierto: VS Code es un software gratuito y de código


abierto, lo que significa que no tienes que pagar nada para descargarlo y usarlo.
Además, puedes personalizarlo y hacer cambios en el código fuente según tus
necesidades.
 Es altamente personalizable: VS Code es altamente personalizable, lo que
significa que puedes cambiar la apariencia y la funcionalidad de la herramienta

31
según tus necesidades. Puedes agregar extensiones, temas y atajos de teclado
personalizados para hacer tu trabajo más eficiente.
 Es compatible con varios lenguajes de programación: VS Code es
compatible con una amplia gama de lenguajes de programación, incluyendo
JavaScript, HTML, CSS, Python, Ruby y muchos más. Esto significa que no
tienes que cambiar de herramienta cada vez que trabajas con un lenguaje
diferente.
 Tiene una gran comunidad: VS Code tiene una gran comunidad de usuarios y
desarrolladores que contribuyen con extensiones y temas. Puedes encontrar
una gran cantidad de recursos en línea para ayudarte a resolver problemas y
aprender más sobre la herramienta.
 Es compatible con varias plataformas: VS Code está disponible para
Windows, macOS y Linux, lo que significa que puedes usarlo en la mayoría de
las plataformas.

También podemos mencionar otras ventajas que se veran a continuación:

 IntelliSense: Es una herramienta que nos ayuda a detectar y auto-completar


código. IntelliSense, proporciona terminaciones inteligentes basadas en tipos de
variables, definiciones de funciones y módulos importados.

 Debugging: La depuración de sentencias impresas es cosa del pasado. Vea el


estado de depuración desde el mismo editor, inicie sus aplicaciones y depure
con puntos de interrupción, pilas de llamadas y con una consola interactiva.

 Built-in Git: Viene ya directamente vinculado a Git. Con la creciente demanda del
código, el almacenamiento seguro y oportuno es igualmente importante. Está
conectado con Git o puede conectarse con cualquier otro repositorio para sacar
o guardar las instancias.

 Soporte web: Viene con soporte incorporado para aplicaciones web. Así que
las aplicaciones web pueden ser construidas y soportadas en VSC.

 Mejora del código: Algunos fragmentos de código pueden declararse de forma


un poco diferente, lo que podría ayudar al usuario en el código. Esta función

32
solicita al usuario, siempre que sea necesario, que lo cambie por la opción
sugerida.

 Extensiones y soporte: Instale las extensiones para el lenguaje de programación


que uses, themes para personalizar su entorno de trabajo, las extensiones se
ejecutan en procesos separados, lo que garantiza que el editor no se ponga
lento. Generalmente soporta todos los lenguajes de programación pero, si el
usuario/programador quiere usar el lenguaje de programación que no es
soportado entonces, puede descargar la extensión y usarla. Y en cuanto al
rendimiento, la extensión no ralentiza el editor, ya que funciona como un proceso
diferente. Vea más sobre las extensiones de visual studio code aquí!

 Soporte de terminal: Muchas veces, el usuario necesita empezar desde la raíz


del directorio para comenzar con una acción en particular, la terminal o consola
incorporada proporciona apoyo al usuario para no cambiar entre dos pantallas
para lo mismo.

Hay algunas cosas, que uno puede encontrar un poco extraño en comparación con
tantas características. Ayuda principalmente a los desarrolladores de front-end en
comparación con los desarrolladores de back-end. Pero según las opiniones de
algunos usuarios, es igualmente útil. Soporta la mayoría de los lenguajes utilizados por
la mayoría de los programadores, pero otros lenguajes pueden tener que ser
descargados o extensiones pueden tener que ser utilizados para ellos. Junto con este
común zoom-in, zoom-out brillo, las características de selección de temas también
están disponibles.

DESVENTAJAS DE VISUAL STUDIO CODE

Estas son algunas de las desventajas que se mencionan en los diferentes foros web.

 Puede ser lento en proyectos grandes: VS Code puede ser lento cuando
trabajas en proyectos grandes o con archivos grandes. Esto puede afectar tu
productividad y hacer que tu trabajo sea menos eficiente.
 Requiere conocimientos técnicos para personalizar: Aunque VS Code es
altamente personalizable, puede requerir conocimientos técnicos para hacer

33
cambios en el código fuente o crear extensiones personalizadas. Esto puede ser
un problema para aquellos que no tienen experiencia en programación.
 La interfaz de usuario puede ser confusa: La interfaz de usuario de VS Code
puede ser confusa para los nuevos usuarios, especialmente si vienen de otras
herramientas de programación. Puede tomar tiempo acostumbrarse a la
herramienta y descubrir dónde se encuentran todas las funciones.
 Puede tener problemas de estabilidad: Aunque VS Code es generalmente
estable, puede haber problemas de estabilidad ocasionalmente. Esto puede
afectar tu productividad y hacerte perder el trabajo que no has guardado.

En necesario mencionar estos puntos que puede o no tomar en cuenta:

 “Su interfaz de usuario es realmente intimidante para los usuarios nuevos y


principiantes y puedo ver que muchos se asustan. La cantidad de características
disponibles es abrumadora a veces”.

 “Hemos resuelto el problema de usar un IDE WEB para simplemente usar Visual
Studio Code localmente y sin la molestia de tener una mala conexión a Internet y
ralentizar nuestra productividad.”

 “Si tienes problemas con él, el seguimiento del problema y la solución de


problemas puede ser bastante doloroso ya que el soporte está basado en la
comunidad.”

 “Sólo el consumo de memoria es mayor en el código VS. Sinceramente, es difícil


encontrar algo malo en este software”.

 Carece de un diseñador de formularios que lo haga más potente y completo.


Tiene algunos problemas de rendimiento insignificantes con múltiples archivos
de gran tamaño.

 Visual Studio Code tiene un consumo de RAM relativamente alto, cuantas más
extensiones habilites, más pesado se vuelve el paquete. Afortunadamente,
puedes desactivar las extensiones que no necesites por espacio de trabajo.

34
 Aunque se puede hacer casi todo, a veces no es tan fácil o intuitivo como un IDE
hecho a medida, especialmente cuando se trata de la depuración en vivo.

 Si algo puedo decir es que para obtener lo mejor de VS Code tendrás que
instalar plugins. Los plugins pueden afectar a la experiencia general del usuario.
VS Code sin plugins es un editor de texto básico como cualquier otro editor de
texto. El funcionamiento y el trabajo conjunto de estos plugins requerirá algo de
prueba y error. Definitivamente se necesita algo de tiempo para averiguar cómo
desea utilizar VS Code para sus tareas diarias.

¿POR QUÉ NECESITAMOS VISUAL STUDIO CODE?

Hasta hace poco, apenas había un IDE o editor de código que fuera tan fácil de usar,
que incluso los usuarios noveles pudieran utilizar todas y cada una de las funciones sin
ningún tipo de problema. La función de codificación fácil y el reconocimiento de errores
de código también ayuda a los usuarios un largo camino en la fabricación del código
más eficiente y sin errores.

Esta información es proporcionada por: Fergal, Brian. Mastering Visual Studio Code:
Build Fluid and Responsive Web Apps Using VS Code for Front-end and Full-stack
Development. Packt Publishing, 2020. Wilson, Bruce. Practical VS Code: Learn
Microsoft’s Visual Studio Code Editor Using Hands-On Examples. Apress, 2021.

- Smashing Magazine. "Visual Studio Code." [Smashing Magazine VS Code Articles]


(https://www.smashingmagazine.com/tag/visual-studio-code/). SitePoint. "Visual Studio
Code." [SitePoint VS Code Tutorials] (https://www.sitepoint.com/tag/visual-studio-
code/). https://administraciondesistemas.com/visual-studio/
https://webdesigncusco.com/ventajas-y-desventajas-de-visual-studio-code/
#google_vignette

XAMPP

35
Cuando queremos realizar proyectos de programación web, se hace necesario instalar
en nuestra computadora personal una serie de aplicaciones necesarias para tal fin, una
de ellas es XAMPP.

Si eres un desarrollador que recién está comenzando, XAMPP te provee de una


configuración totalmente funcional desde el momento que lo instalas sin embargo, es
bueno acotar que la seguridad de datos no es su punto fuerte, por lo cual no es
suficientemente seguro para ambientes grandes o de producción.

Oficialmente, los diseñadores de XAMPP sólo pretendían su uso como una herramienta
de desarrollo, para permitir a los diseñadores de sitios webs y programadores testear
su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica, sin
embargo, XAMPP es utilizado actualmente como servidor de sitios Web, ya que, con
algunas modificaciones, es generalmente lo suficientemente seguro para serlo. Con el
paquete se incluye una herramienta especial para proteger fácilmente las partes más
importantes.

¿QUÉ ES XAMPP?

XAMPP es un servidor independiente multiplataforma, de software libre, que consiste


principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes
para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para
cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil
de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible
para Microsoft Windows, GNU/Linux, Solaris y MacOS X.

OTRO CONCEPTO

XAMPP es un paquete formado por un servidor web Apache, una base de datos
MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de
ahí, X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl).
XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones
para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98,

36
NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8,
probada con Solaris 9).

DESARROLLADORES

El servidor XAMPP fue desarrollado por un grupo de creadores de tecnologías


denominado Apache Friends. Este grupo pensó en lo dificil que era obtener un servidor
web con todas las características necesarias para probar los proyectos web asi que por
eso decidieron desarrollar el ahora tan útil XAMPP.

La última versión estable del XAMPP es 1.8.1 que fue creada el 9 de enero de 2010 y
que cuenta con las caracteristicas más avanzadas de sus componentes.

XAMPP pertenece al género WAMP ya que sus sistemas operativos compatibles son
multiplataforma.

WAMP es el acrónimo usado para describir un sistema de infraestructura de internet


que usa las siguientes herramientas:

-Windows, como sistema operativo;

-Apache, como servidor web;

-MySQL, como gestor de bases de datos;

-PHP (generalmente), Perl, o Python, como lenguajes de programación

El nombre XAMPP proviene de las primeras letras de los componentes principales que
incluye:

- X: Cross-platform, es decir, funciona en múltiples plataformas como Windows, Linux y


macOS.

- A: Apache, el servidor web que forma la base del entorno.

- M: MySQL, el sistema de gestión de bases de datos relacional utilizado para


almacenar y administrar datos.

- P: PHP, un lenguaje de programación del lado del servidor ampliamente utilizado para
el desarrollo web.

37
- P: Perl, otro lenguaje de programación incluido en el paquete, aunque PHP es más
comúnmente usado en su lugar.

¿PARA QUÉ SIRVE?

XAMPP es una herramienta de desarrollo que te permite probar tu trabajo (páginas web
o programación, por ejemplo) en tu propio ordenador sin necesidad de tener que
acceder a internet.

Además de esto es muy útil para la elaboración de páginas dinámicas ya que su


entorno de trabajo permite hacer un extenso análisis de comprobación y diseño de
estas además de facilitar su uso y programación.

La filosofia de XAMPP, como lo indican en su sitio web, es crear una distribución fácil
de instalar, de tal manera que los desarrolladores web principiantes cuenten con todo lo
necesario ya configurado.

Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo necesario
para descargar y configurar los programas por separado. Puede encontrarse tanto en
versión completa, así como en una versión más ligera que es portátil.

CARACTERÍSTICAS DE XAMPP

Para Windows existen dos versiones, una con instalador y otra portable (comprimida)
para descomprimir y ejecutar.

Otra característica no menos importante, es que la licencia de esta aplicación es GNU


((General Public License), está orientada principalmente a proteger la libre distribución,
modificación y uso de software. Su propósito es declarar que el software cubierto por
esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan
esas libertades a los usuarios.)

XAMPP solamente requiere descargar y ejecutar un archivo zip, tar, o exe, con unas
pequeñas configuraciones en alguno de sus componentes que el servidor Web
necesitará. XAMPP.

38
Una de las características sobresalientes de este sistema es que es multiplataforma, es
decir, existen versiones para diferentes sistemas operativos, tales como: Microsoft
Windows, GNU/Linux, Solaris, y MacOS X. Existen versiones para Linux (testeado para
SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista),
MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9).

XAMPP solamente requiere descargar y ejecutar un archivo zip, tar, exe o fkl, con unas
pequeñas configuraciones en alguno de sus componentes que el servidor Web
necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de
Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL. y
phpMyAdmin.

VENTAJAS Y DESVENTAJAS

Xampp es una herramienta muy práctica que nos permite instalar el entorno MySQL,
Apache y PHP, suficiente para empezar proyectos web o revisar alguna aplicación
localmente. Además, trae otros servicios como servidor de correos y servidor FTP.

 Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil, sin
embargo, con XAMPP todo es diferente. Una de las ventajas de usar XAMPP es
que su instalación es de lo más sencilla, basta descargarlo, extraerlo y comenzar
a usarlo. En general es bastante fácil la instalación de apache y php sobre Unix,
sobre todo si dispone de un manejador de paquetes.
 Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no
más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de
cualquier aplicación web que use PHP y base de datos.
 La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad
por lo que no es recomendable usarla como una herramienta para producción,
sin embargo, con algunas modificaciones es lo suficientemente seguro para ser
usada como servidor de sitios web en internet. Desde LAMPP (Linux AMPP) si
que podrá hacer una instalación segura haciendo "/opt/lampp/lampp security".
 La mayor ventaja de Xampp es que es muy fácil de instalar y las configuraciones
son mínimas o inexistentes, lo cual nos ahorra bastante tiempo.

39
Sin embargo, hay ocasiones en que es mejor dejar atrás la comodidad por las
siguientes razones:

 No soporta MySQL. desde la consola.


 Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL, sin
embargo, para tareas más específicas es mejor utilizar la consola (linea de
comandos) y Xampp no la soporta.
 No se pueden actualizar individualmente las versiones de los programas que
instala.
 Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo,
cuando pasa el tiempo y salen nuevas versiones de las mismas, no queda otra
salida que reinstalar todo Xampp.
 Dificultad para configurar aplicaciones de terceros.
 Una desventaja es la garantia.
 Este programa se distribuye con la esperanza de que sea útil, mas sin ninguna.
garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitud para un
propósito determinado.
 XAMPP es un entorno de desarrollo web que facilita la configuración de un
servidor local para la ejecución de aplicaciones web dinámicas. Aquí tienes un
concepto detallado y una bibliografía recomendada:
 XAMPP facilita la configuración de un entorno de desarrollo local que simula un
servidor web completo. Es ideal para desarrolladores web que desean crear y
probar aplicaciones antes de desplegarlas en un servidor de producción en
línea.

Esta informacion es proporcionada por Apache Friends. "XAMPP." [XAMPP Official


Website] (https://www.apachefriends.org/index.html). Jones, Bob. Learning PHP,
MySQL & JavaScript: With jQuery, CSS & HTML5. O'Reilly Media, 2018. Strang, Chris.
Building PHP Applications with Symfony, CakePHP, and Zend Framework. Apress,
2011. https://es.slideshare.net/slideshow/xampp-25917007/25917007

40
3.2 Marco conceptual

INVENTARIO
Como ya vimos el inventario se maneja desde hace muchísimos años y es importante
no solo para un negocio sino también para nuestros hogares, también vimos las
funciones que cumplen y los tipos de inventarios que existen en nuestro caso se tiene
un inventario tanto intangible como físico ya que los productos los podemos tocar más
el inventario que se hace es dentro de una computadora.

MYSQL

Habiendo visto lo que es MySQL como se creó y para qué sirve. En este proyecto se lo
utilizó como la base de datos, en donde se encuentra todo lo que se va registrando en
el sistema a través de la página de inventario.

PHP

Habiendo visto que es PHP, su historia y para qué sirve. En el proyecto se lo utilizo
para hacer la estructura del sistema como también su diseño, utilizando los distintos
códigos que existen, guiándose y modificando códigos, para poder llegar a verse de la
forma en la que ve, logrando hacer el sistema de inventario que se le presenta.

VISUAL STUDIO CODE

Habiendo visto que es Visual Studio Code, su historia, para qué sirve y de qué manera
funciona. En este proyecto se lo utilizo para poder trabajar con el lenguaje de
programación PHP, pudiendo así editar y trabajar en los cogidos llegando a formar la
estructura del sistema de inventario.

XAMPP

41
Sabiendo un poco más de lo que es,la historia detrás de esta aplicación, para qué
sirve, como función, viendo las ventajas y desventajas que tiene XAMPP. Se decidió
utilizar en este proyecto para poder conectarnos con la base de datos.

42
4 Desarrollo de la innovación
4.1 Diseño del producto o servicio

En la imagen se muestra el inicio del sistema que contiene:

 El total de los productos


 Las ventas y clientes registradas
 El total de ventas
 Las ventas del día, de la semana y las del mes
 Las ventas por usuarios y ventas por cliente
 Los 10 productos más vendidos

El código de la presente véase en anexos 2

43
En este imagen se ve la seccion de productos en la que contine:
 Agregar productos
 El No. De productos que hay
 El total de productos
 El total de inventario economico
 Las ganancias que se obtienen de los productos que existen
 Se puede buscar un producto por su codigo de barra o nombre
 Se ve los productos que existen con sus respectivos datos, puiendo editarlos o
eliminarlos

El codigo de la presente vease en anexos 3

44
En esta imagen se ve el reporte de las ventas el cual contiene:
 Se ve la fecha del reporte
 Se pueden ver las ventas que hizo un usuario
 Las compras que hicieron los clientes registrados
 El No. De ventas que se hicieron
 El total de ventas en dinero
 Cuantos productos se vendieron
 Las ganancias que se optuvieron

El codigo de la presente vease en anexos 6

4.1.1 Características del producto o servicio


Login: para que el usuario pueda ingresar a al sistema teniendo así su usuario y su
contraseña.

inicio: donde se le muestra al usuario las distintas acciones que puede hacer, así
también se puede observar cuantos productos hay, cuantos clientes se tienen
registrados y las ganancias, tanto diarias, semanales y mensuales.

productos: se ve la cantidad de productos que existen y las ganancias que generan


estos, también se pueden agregar más productos.

45
usuarios: se pueden ver los distintos usuarios con sus respectivos datos.

cliente: se puede observar los nombres de los distintos clientes que se tienen con sus
datos, donde también se pueden agregar más clientes.

ventas: podemos agregar el código de barras de cada producto y así poder encontrar
el producto en la base de datos y poder venderlo.

reporte ventas: se puede ver la cantidad de ventas que se realizaron durante el día,
viendo también las ganancias que se obtuvieron.

4.1.2 Utilidad del producto o servicio


Lo que se ofrece es una mejor administración de todos los productos que tienen al
propietario, pudiendo ver y controlar todo desde otros puntos, no siendo necesario
estar en el establecimiento, ofreciendo también una mejor calidad de servicio a los
clientes

4.1.3 Calidad del producto o servicio


Nuestro sistema de inventario intenta proporcionarle al usuario una mejor visión de los
productos expuestos, tratando de facilitar el trabajo al momento de hacer un informe
sobre los productos y las ventas que se hacen durante el día, sabiendo así las
ganancias de estos. Llegando a ser beneficioso tanto para el propietario como para los
clientes frecuentes que se tienen, ya que aquellas compras que se hacen quedan
registradas en la base de datos, pudiendo así ellos tener algún tipo de beneficio por
tener un monto de compras.

4.2 Planificación y organización


Hacer un inventario de todos los productos que se tienen dentro del establecimiento,
para así poder mejorar la calidad en el servicio que se les ofrece a los clientes, de igual
forma mejorar el control de los productos y las ganancias que generan estos al
momento de ser vendidos.

4.2.1 Cronograma de actividades

CRONOGRAMA DE ACTIVIDADES

46
DURACIÓ FEBRE MARZO ABRIL MAYO JU
N DE DIAS RO NI
ACTIVIDADES
O
1 2 3 4 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 23 4 5

Formación de los 7
grupos de
investigación
Tema elegido para el 5
proyecto

Elección del tipo del 5


proyecto

Investigación acerca 10
del proyecto

Elección del tipo de 3


lenguaje de
programación

Empiezo del proyecto 10

Empiezo de la tesis 1

Investigación para la 15
tesis

Empezar a programar 60
el sistema

47
DURACIÓ JULIO AGOSTO SEPTIEM OCTUBR NOVIE
N DE DIAS BRE E MBRE
ACTIVIDADES
1 2 3 4 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 12 3

Avances con el 30
programa
Termino de programar 6
el sistema

Avance de la tesis 40

Termino de la tesis 1

4.3 Recursos
4.3.1 Humanos

Gastos Costo Costo total

Alimentacion 100bs semanal 500bs mensual

Transporte 20bs semanal 100bs mensual

Programadores 300bs 600bs

TOTAL 12000bs

48
4.3.2 Materiales
 Internet: para poder comprobar todo lo que estamos haciendo en el sistema de
inventario
 Computadora: para poder hacer el proyecto
 Electricidad: para que funcione la computadora y el internet
 Visual Studio Code: es una IDE que nos permite trabajar con los distritos
lenguajes de programación que hay, en nuestro caso php
 Xampp: es un IDE que nos permite acceder a las bases de datos
 My SQL: es una base de datos
 Php: es un lenguaje de programación que permite crear distintas páginas web y
demás cosas
 Php My Admin: es la base de datos

4.3.3 Financieros
El financiamiento de este proyecto es propio, ya se hizo todo por cuenta propia, tanto
los materiales como la mano de obra.

4.4 Calculo de costos


4.4.1 Costo de inversión

Inversion

Cantidad Detalle Precio unitario Precio total

2 Computadora 2000 4000bs

2 USB 46 92bs

1 software 135bs 135bs

Total 4227bs

4.4.2 Costo operación


MANO DE

49
OBRA
NRO Personal Gastos Gastos total

1 Encargado de 100bs 100bs


Sistema
1 Encargado de 100bs 100bs
Informe
Total 200bs

OPERACION
Cantidad Detalle Costo
1 Registro de dominio 70Bs mensual

1 Hosting de alojamiento 65Bs mensual


web
TOTAL 135bs

4.4.3 Costos variables


Variables

Cantidad Detalle Precio unitario Precio total

2 Cable 10bs 20bs

1 Mouse 50bs 50bs

Total 70bs

50
4.4.4 Costos fijos
Fijos

Detalle Costo

Internet 150bs

Servicios basicos 50bs

Alimentacion 500bs

Costos de operacion 135bs

TOTAL 835bs

51
5 Metodología
5.1 Tipo de investigación
Para este proyecto se utilizó la investigación aplicada tecnológica y la investigación
teórica

 Investigación aplicada tecnológica: Está orientada a resolver los problemas


que se presentan en los procesos de producción, distribución, circulación, y
consumo de bienes y servicios de cualquier actividad humana. Se denomina
aplicadas; porque en base a investigación básica, pura o fundamental en las
ciencias fácticas o formales se formulan problemas o hipótesis de trabajo para
resolver los problemas de la vida productiva de la sociedad. Se llama también
tecnológico, porque su producto no es un conocimiento puro, sino tecnológico.
Este tipo de investigaciones están orientadas a mejorar, perfeccionar u optimizar
el funcionamiento de los sistemas, los procedimientos, normas, reglas
tecnológicas actuales a la luz de los avances de la ciencia y la tecnología; por
tanto, este tipo de investigación no se presta a la calificación de verdadero, falso
o probable sino a la de eficiente, deficiente, ineficiente, eficaz o ineficaz (Ñaupas
H. M., 2013, págs. 69- 70) . En nuestro caso para favorecer a los trabajadores
de la farmacia proporcionándoles una mayor facilidad al momento de ver todo lo
que se tiene, cuantas ventas se generaron en el día y en qué momento los
productos llegaran a acabarse, adelantándose a ese evento y reponiendo los
productos en el momento adecuado.
 Investigación teórica La investigación teórica, también denominada
investigación especulativa (Primo Yúfera, 1994) es aquella que utiliza el
pensamiento u operaciones mentales: imaginación, intuición, abstracción y
deducción para crear modelos, explicaciones o teorías acerca de fenómenos no
observables. Se fundamenta en la corriente epistemológica racionalista (Véase
“El racionalismo” en Hessen, 1989) y es propia de las ciencias formales cuyos
objetos de estudio son ideales o intangibles: lógica, matemática, lingüística y
física teórica. Este tipo de investigación lo aplicamos en el proyecto ya que era
necesario conocer de manera teórica lo que se estaba por realizar, de esta

52
forma se vieron distintas formas de poder trabajar y así poder escoger la mejor
forma y las que nos beneficiaban tanto a los desarrolladores como también al
cliente.

5.2 Técnicas e instrumentos de recolección de datos rodal


Como técnica de recolección de dato se utilizó lo que es la entrevista y como
instrumento el cuestionario posteriormente se realizó un FODA.

 Entrevista: La entrevista es la técnica con la cual el investigador pretende


obtener información de una forma oral y personalizada. La información versará
en torno a acontecimientos vividos y aspectos subjetivos de la persona tales
como creencias, actitudes, opiniones o valores en relación con la situación que
se está estudiando. Es un instrumento técnico que adopta la forma de un
diálogo coloquial. La planificación de la entrevista es fundamental para que la
información recolectada sea útil a la investigación. Controlar y corregir la técnica
empleada (determinar objetivos, formular preguntas, codificar adecuadamente,)
es un paso imprescindible. Se utilizó la técnica de entrevista tanto con el
propietario como con el trabajador para poder identificar cual era el problema y
así poder solucionarlo.
Véase los datos en el anexo 7.
 Cuestionario: El cuestionario es una técnica de recolección de datos y está
conformado por un conjunto de preguntas escritas que el investigador
administra o aplica a las personas o unidades de análisis, a fin de obtener la
información empírica necesaria para determinar los valores o respuestas de las
variables es motivo de estudio. El Sistema de preguntas Es un conjunto de
preguntas que constituyen el cuerpo del cuestionario y que permite obtener
información para las variables motivo de estudio. se realizó un cuestionario con
preguntas claves para poder ver la realidad de la farmacia.
Véase los datos en el anexo 8.

 FODA: El análisis FODA es una técnica que se usa para identificar las
fortalezas, las oportunidades, las debilidades y las amenazas del negocio o,

53
incluso, de algún proyecto específico. Si bien, por lo general, se usa
muchísimo en pequeñas empresas, organizaciones sin fines de lucro,
empresas grandes y otras organizaciones; el análisis FODA se puede aplicar
tanto con fines profesionales como personales, es una herramienta simple y,
a la vez, potente que te ayuda a identificar las oportunidades competitivas de
mejora. Te permite trabajar para mejorar el negocio y el equipo mientras te
mantienes a la cabeza de las tendencias del mercado. Posteriormente de
hacer la entrevista se hizo un FODA poniendo las fortalezas, debilidades,
amenazas y las oportunidades que se tiene dentro de la farmacia
Véase los datos en el anexo 9.

54
6 Estrategia de mejora y proyección

La estrategia de la farmacia Ángela es poder llegar al objetivo específico que se tiene a


través de distintas actividades y herramientas buscando un resultado beneficioso para
el cliente. Estos son:

ESTRATEGIAS

 Se pretende realizar auditorías periódicas del inventario. Utilizando un software


de análisis de datos para identificar patrones de rotación de productos y niveles
de stock. Buscando así generar un informe que detalle las ineficiencias y
oportunidades de mejora.
 Otra de las cosas seria realizar talleres con el personal clave (almacén, ventas, y
atención al cliente) para recopilar requisitos a través de cuestionarios y análisis
SWOT para identificar fortalezas, debilidades, oportunidades y amenazas,
pudiendo así obtener un documento de requisitos claros que sirva como base
para el nuevo sistema.
 Siguiendo con las estrategias seria colaborar con el cliente para personalizar la
plataforma elegida. Mostrándole pruebas de usuario para asegurar que el
sistema se ajuste a sus necesidades, esperando tener un sistema operativo con
un tiempo de aprendizaje corto y fácil que se adapte al trabajo existente.
 Así también Implementar una tecnología de código de barras o RFID para
rastrear productos, integrando el sistema de inventario con el sistema de gestión
existente, esperando un acceso inmediato a datos de inventario, permitiendo
decisiones rápidas y precisas.
 Por último, se debe definir KPIs como tasa de rotación de inventario, nivel de
servicio al cliente, y costos de almacenamiento, con un cuadro de mando
interactivo para visualizar y analizar el rendimiento en tiempo real, esperando así
tener un marco de referencia para evaluar la eficacia del sistema y realizar
ajustes estratégicos.

55
PROYECCIÓN A LARGO PLAZO

 Establecer un programa de formación para el personal del establecimiento sobre


el uso del sistema y como mejorar la práctica de gestión del inventario.
 Programar revisiones anuales del sistema para adaptarlo a nuevas las nuevas
necesidades del mercado y los cambios que haya en la demanda.
 Implementar mecanismos para recoger las respuestas que nos den los clientes
sobre la disponibilidad y calidad de los productos.
 Se debe estar al tanto de las nuevas tecnologías y tendencias que haya en
cuanto a la gestión de inventarios, como inteligencia artificial y análisis
predictivos, para seguir manteniendo la competitividad.

56
7 Resultados
7.1 Beneficios e impacto
Los beneficios que se obtiene con este proyecto son más para el propietario.
Implementar un sistema de inventario eficiente no solo tiene beneficios inmediatos, sino
que también puede transformar la manera en que la farmacia opera, impactando
positivamente en la experiencia del cliente y en el rendimiento general del negocio.
Algunos de estos beneficios e impactos que tiene son:

BENEFICIOS

 Mejorar en la precisión del inventario ya que reducen errores al momento del


conteo y registros de los productos como también en el aumento de la fiabilidad
de los datos en el inventario.
 Al mismo tiempo también optimizamos el espacio de almacenamiento ya que al
tener una mejor organización del inventario este permite un uso más eficiente
del espacio, minimizando la cantidad de productos que no se venden o que ya
están caducados.
 Una disminución de costos por el exceso de inventario y almacenamiento
evitando así la necesidad de realizar promociones o descuentos por productos
que no se lograron vender.
 Una mejora en la satisfacción del cliente al tener una reducción en productos
faltantes brindando un mejor servicio al cliente, obteniendo una mayor
capacidad para satisfacer la demanda, creando vínculos de lealtad con el
cliente.
 Se puede obtener n análisis de datos ya que se tiene un acceso en tiempo real
a los datos, ayudando a la toma de daciones bien informadas. Identificando las
tendencias y patrones que hay en los clientes.
 Una mayor eficiencia operativa en los procesos de entrada y salida de los
productos haciéndolos más rápidos, disminuyendo el tiempo que se le dedica a
la gestión de hacer un inventario tanto diariamente, mensualmente y
anualmente.

57
 Se obtiene un mejor control financiero ya que el monitoreo asociados a los
costos en relación al inventario que se tiene es más efectivo, facilitando la
planificación financiera del propietario y la proyección de las necesidades del
negocio.

IMPACTOS

 Tiene un crecimiento de rentabilidad aumentando sus ventas debido a una


mejor disponibilidad de productos haciendo que los clientes vayan
constantemente ya que saben que en esa farmacia están los productos que
necesitan como también teniendo menores costos operativos.
 Así también fortalecemos la competitividad ya que al tener los productos que
necesita el cliente la farmacia se posiciona como un proveedor confiable de
los productos que necesita, obteniendo una capacidad para adaptarse más
rápidamente a cambios en la demanda que exista en el mercado.
 También hay un gran impacto en cuanto a la moral de los empleados ya que
al trabajar con procesos más simples y claro reducen el estrés de estar
verificando a cada rato que es lo que falta, teniendo una mayor satisfacción
al trabajar con un sistema eficiente, ayudándoles en su trabajo y
simplificando un poco más el trabajo.
 Una mayor sostenibilidad al disminuir los residuos, gestionando mejor los
productos que ya no se encuentran en buen estado o caducados, mejorando
en la eficiencia del uso de los recursos que se tiene, contribuyendo a que el
negocio sea más sostenible para los dueños del establecimiento.
 Una buena adaptación a cambios en el mercado ya que se tiene una
flexibilidad para ajustar el inventario en repuesta a los posibles cambios que
puedan legar a darse en el precio de los productos que se tienen, también
se tiene una capacidad de innovación ya que se integran nuevas
tecnologías y nuevos métodos

58
8 Proyecto de vida
Se empezó este proyecto ya que mi madre es farmacéutica y yo soy la que le ayuda y
cada que voy a ayudarle siempre estoy atendiendo y mirando los productos estando
atenta a que productos faltan, de cuales hay que hacer reposición y al ser tanto
medicamentos y productos, es cansador, cansa el estar todo el día atendiendo a la
gente y también estar pendientes de los productos.

También sé que al final del día uno termina tan cansado que ni ganas hay de cómo fue
la venta en el día en cuestión de cuentas, el saber las ganancias que se obtuvieron es
muy importante ya que así se sabe cómo va el flujo de los productos.

Mi plan es implementarlo en la farmacia de mi madre y así poder evitarle ese


agotamiento demás que ella tiene por revisar y estar atenta a cada producto den que, si
falta, tratar de alguna manera de retribuirle todo lo que hizo por mi hasta ahora.

El proyecto fue diseñado para la farmacia, pero puede ser utilizado para cualquier
negocio en el que se comercialice productos ya que facilita mucho las cosas.

Un gran ejemplo es en el negocio del padre de mi compañera, que también se pensó


en el para poder hacer este proyecto ya que él no cuenta con un sistema de inventario
que le permita saber con exactitud los productos que él tiene

En mi caso, este proyecto trata de ayudar o facilitar cualquier negocio teniendo un


inventario digital, ayuda para las personas que no tienen tiempo y necesitan comprar,
este proyecto inició gracias al pensamiento de mi compañera, comentando sobre este
inventario, comentando el tema de la Farmacia de su madre y es algo que es muy útil
para ambas ya que los padres de ambas tienen negocios y es una manera de poder
ayudar en algo

Para mi este proyecto es muy útil para cualquier persona que tiene uno o varios
negocios, es útil tanto como para el propietario como para los clientes, ayuda bastante.

Yo siempre solía ver a mi padre buscar los productos uno por uno, dentro de su tienda,
mientras los clientes esperaban a ver si seguía teniendo el producto o no y eso
generaba molestia y descontento de algunas personas que no tenían el tiempo como

59
para esperar a que se fije la cantidad de cada producto , ese es el objetivo del
inventario, facilitar la vista del usuario a los productos farmacéuticos ,puede verlo desde
cualquier lugar y en cualquier momento y eso ayuda a la empresa a tener más
recomendaciones y hacerse más conocida por todos

Es una gran ayuda para cualquier negocio, que tenga problemas o incomodidades con
la venta de sus productos, su valor, el porcentaje de ventas, nombre de cada uno, es
una gran inversión para todos

60
9 Conclusiones y recomendaciones
Se llegó a la conclusión de que se logró el objetivo que se tenía que era de hacer un
inventario funcional que sirve para cualquier tipo de negocio.

Llegando a facilitar el trabajo demás de las personas.

61
Bibliografía
https://blog.hubspot.es/sales/que-es-inventario#que-es

MySQL. "MySQL Documentation." [MySQL Documentation](https://dev.mysql.com/doc/)


. Oracle Corporation.

- PHP. "PHP Manual." [PHP Manual](https://www.php.net/manual/en/) . The PHP


Group.

- Welling, Luke, and Laura Thomson. PHP and MySQL Web Development. Addison-
Wesley Professional, 2016.

- Beighley, Lynn, and Michael Morrison. Head First PHP & MySQL. O'Reilly Media,
2009.

- W3Schools. "PHP Tutorial." [W3Schools PHP Tutorial]


(https://www.w3schools.com/php/) .

- W3Schools. "MySQL Tutorial." [W3Schools MySQL Tutorial]


(https://www.w3schools.com/mysql/

- Stack Overflow. "What is PHP?" [Stack Overflow]


(https://stackoverflow.com/tags/php/info).

- Stack Overflow. "What is MySQL?" [Stack Overflow]


(https://stackoverflow.com/tags/mysql/info).

- Visual Studio Code. "Visual Studio Code Documentation." [VS Code Documentation]
(https://code.visualstudio.com/docs) . Microsoft.

- Fergal, Brian. Mastering Visual Studio Code: Build Fluid and Responsive Web Apps
Using VS Code for Front-end and Full-stack Development. Packt Publishing, 2020.

- Wilson, Bruce. Practical VS Code: Learn Microsoft’s Visual Studio Code Editor Using
Hands-On Examples. Apress, 2021.
- Smashing Magazine. "Visual Studio Code." [Smashing Magazine VS Code Articles]
(https://www.smashingmagazine.com/tag/visual-studio-code/).

- SitePoint. "Visual Studio Code." [SitePoint VS Code Tutorials]


(https://www.sitepoint.com/tag/visual-studio-code/).

- Stack Overflow. "Visual Studio Code." [Stack Overflow VS Code Tag]


(https://stackoverflow.com/questions/tagged/visual-studio-code).

- Reddit. "Visual Studio Code." [VS Code Subreddit](https://www.reddit.com/r/vscode/).

- Apache Friends. "XAMPP." [XAMPP Official Website]


(https://www.apachefriends.org/index.html).

- Tutorialspoint. "XAMPP Tutorial." [Tutorialspoint XAMPP Tutorial]


(https://www.tutorialspoint.com/xampp/index.htm).

- Geekflare. "XAMPP Tutorial for Beginners." [Geekflare XAMPP Tutorial]


(https://geekflare.com/xampp-tutorial/).

- Jones, Bob. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5. O'Reilly
Media, 2018.

- Strang, Chris. Building PHP Applications with Symfony, CakePHP, and Zend Framework.
Apress, 2011.

- Stack Overflow. "XAMPP." [Stack Overflow XAMPP Tag]


(https://stackoverflow.com/questions/tagged/xampp).

- Reddit. "XAMPP." [XAMPP Subreddit](https://www.reddit.com/r/XAMPP/).

https://www.questionpro.com/blog/es/tipos-de-investigacion-de-mercados/
Anexos
Anexo1
Encabezado

Codigo

Anexo 2
Iniciar session

codigo
Anexo 3
Menu

Codigo

Anexo 4
Inicio
Codigo
Anexo 5
Productos

Codigo

Agregar producto
Codigo

Editar producto
Codigo

Anexo 6
Usuarios
Codigo

Agregar usuario
Codigo

Editar usuario
Codigo
Anexo 7
Clientes

Codigo
Agregar cliente

Codigo
Editar cliente

Codigo
Anexo 8
Vender
Codigos
Anexo 9
Reporte ventas

Codigos
Anexo 10
Perfil
Codigos
Anexo 11
Entrevista propietario

Entrevista trabajador 1
Entrevista trabajador 2

Anexo 12
Cuestionario
Anexo 13
FODA
Fortalezas:

 Sistema de inventario digitalizado que permite un control preciso.


 Almacén bien organizado que facilita el acceso a los medicamentos.
 Relaciones sólidas con proveedores confiables, asegurando el suministro
constante de productos.
Oportunidades

 Crecimiento de la demanda de medicamentos especializados.


 Posibilidad de implementar nuevas tecnologías para automatizar el
reabastecimiento.
 Expansión del mercado farmacéutico debido al envejecimiento de la población.

Debilidades

 Falta de personal capacitado en la administración de inventarios.


 Dependencia de pocos proveedores, lo que puede generar problemas de
abastecimiento.
 Poca rotación de ciertos medicamentos, lo que puede llevar a la expiración de
productos.

Amenazas

 Aumento de la competencia con precios más bajos.


 Cambios en la regulación farmacéutica que afecten la disponibilidad de ciertos
medicamentos.
 Crisis económicas o problemas logísticos que dificulten el acceso a productos
esenciales.

También podría gustarte