Está en la página 1de 25

INSTITUTO UNIVERSITARIO DEL ESTADO DE MÉXICO

ESCUELA PROFESIONAL DE INGENIERÍAS EN SISTEMAS


COMPUTACIONALES

IMPLEMENTACIÓN DE UN SISTEMA DE PUNTO DE VENTA PARA


LA CORRECTA GESTION DE LA PAPELERIA DANNY

RICARDO OSMAR MEJIA BLANCAS

FECHA DE ENTREGA
Planteamiento del problema

El comercio Danny ubicada en San Sebastián, Malinalco Estado de México, con


más de 10 años de experiencia en el mercado de venta de material de papelería,
este establecimiento se ha expandido desde su comienzo ya que es el único
establecimiento con un amplia gama de productos en la zona, generando alianzas
con distribuidores de mercancía a domicilio y locales dedicados a proveer materias
primas.

Este establecimiento es principalmente atendido por el dueño, y en casos de que el


dueño no pueda llevar acabo las actividades de ventas en alguna ocasión se
contrata a algún empleado por día. Esta actividad se ha ido incrementando debido
a diversos factores, principalmente a la falta de orden en inventario y en la compra
de los productos necesarios.

Estas actividades afectan el funcionamiento del establecimiento ya que los


empleados en la mayoría de las ocasiones olvidan realizar los registros de
actividades del día, generando pérdidas de ventas, faltantes en la mercancía y un
control inexistente en el almacén.

El registro de actividades diarias se realiza a mano en un cuaderno que está dividido


en producto precio de venta por unidad y costo total, y debido a que el personal
contratado no está familiarizado con estas actividades al realizar sus primeras
ventas del día, si se realizan los registros pero con el paso de las horas comienzan
a olvidar el registro de venta, y si el empleado se ve en horas pico de venta, es decir
un conglomerado de clientes, en esas circunstancias el registro no se realiza en lo

2
absoluto, si los clientes piden un materia que no se encuentra en existencia no se
anota en la solicitud de compra o su inexistencia en almacén.

Por otro lado no se tiene un registro de la mercancía existente y no se puede llevar


el control, así que al final del día esa falta de registros hace que no se puede
designar a un responsable por la falta de mercancía o los ingresos injustificados de
las ventas.

3
Objetivos

Objetivos generales

Implementación un sistema de punto de venta para la administración de un comercio


en el periodo de julio-diciembre de 2018

Objetivo especifico

Corregir las deficiencias en los procesos de control del establecimiento.

Desarrollar la base de datos necesaria para llevar el registro de las actividades tales
como: venta, inventario, almacén.

Desarrollar la interfaz del sistema.

4
Preguntas de investigación

¿El sistema corregirá las deficiencias en el reporte de las actividades?

¿Se tendrá un control sobre los ingresos y egresos en el establecimiento?

¿Se tendrá control sobre los inventarios y de las mercancías en existencia con la
implementación de un Sistema de punto de venta?

¿Con este sistema se podrán generar reportes de ventas por día?

5
Justificación

En el mercado existen una gran variedad de sistemas que permiten llevar a cabo
las tareas, necesidades que se tienen en el establecimiento, cada una de estas
actividades pude ser manejada por un sistema especializado para esa actividad o
incluso aplicaciones mucho más complejas y grandes que cubren todas las
necesidades que tiene la empresa y tiene aún más herramientas para satisfacer
algunas otras actividades.

Por esta circunstancia la empresa ha pensado en comprar un sistema a la medida


que satisfaga sus necesidades y la cual pueda cumplir alguna otra ya que no les
sería viable adquirir algo que no se ocupara o simplemente podría entorpecer las
tareas de venta del día.

En conclusión con la implementación este sistema mitigara las deficiencias


constantes que tiene el establecimiento, las cuales afectan a su economía, y sus
posibilidades de seguir creciendo como comercio de calidad, si se automatizan las
actividades y se lleva a cabo de manera satisfactoria la implementación del sistema,
se corregirán los problemas que se tiene hasta ahora y se tendrá una correcta
administración.

6
Delimitación

El sistema que se implementara llevara a cabo el registro de las actividades de venta


del día, el control de stock de existencia de mercancías y el control de inventario
de la mercancía en almacén.

El sistema permitirá generar reportes diarios de ventas y semanales.

El sistema permitirá la gestión de los pedidos de mercancías que estén por acabarse
o que no se encuentren.

El sistema no cuenta con caja, por lo cual la generación de facturas pasa a ser una
necesidad planteada para un desarrollo futuro no establecido.

Hipótesis

Con la implementación del sistema de punto de venta se llevara a cabo el registro


de las actividades realizadas en la papelería Danny y con el cual se podrá llevar una
mejor gestión de los procesos.

Variable independiente

El sistema podrá ser manejado por cualquier personal encargado en la papelería


Danny.

Variable dependiente
Llevar acabo la correcta gestión de los procesos de venta, control de stock y registro
de almacén.

7
CAPITULO I: MARCO TEÓRICO

En este capítulo se darán a conocer los elementos que se integraran en este


proyecto dando a conocer la definición de las expresiones técnicas, metodologías y
tecnologías utilizadas en el mismo, así como definiciones según diversos autores.

1.1. Definición de punto de venta

Según Martínez, (2005) “es el centro convergente de los intereses particulares de


todos los actores comerciales” (p. 8)

Es un software encargado de llevar a cabo el control de los procesos de compra


venta de un establecimiento brindado herramientas para controlar diversas
necesidades, como inventarios, control de stock, almacén, ventas del día, reporte
de ventas, facturación entre otros

1.2. Administración

1.2.1. Definición de administración

8
Según Idalberto Chiavenato, la administración es "el proceso de planear, organizar,
dirigir y controlar el uso de los recursos para lograr los objetivos organizacionales"
(Chiavenato, 2004, p. 10)

Mientras que para Robbins y Coulter, la administración es la "coordinación de las


actividades de trabajo de modo que se realicen de manera eficiente y eficaz con
otras personas y a través de ellas" (Robbins & Coulter, 2005, p. 7 y 9)

1.2.2. Proceso de la administración

Según Fayol (1986), la función administrativa está estructurada por cinco


componentes:

Tabla 1 componentes del proceso administrativo

Previsión. Define un programa de acción.


Organización. Construye una estructura dual de trabajo.
Dirección. Encauza todos los esfuerzos al objetivo en común.
Coordinación Armoniza todas las actividades del negocio.
Control. Comprueba los resultados con base en lo
planeado.

Este modelo, creado por Henry Fayol e inspirado en el método científico, tiene como
objetivo crear una herramienta con un alto grado de investigación y pensamiento
sistematizado.

Conjunto de pasos encaminados a reunir las etapas necesarias para llevar a cabo
una actividad administrativa Es la elección de lo que se hace entre varias

9
alternativas, por ejemplo: No tiene la misma importancia implantar un servicio de
comedor que el lanzamiento de un producto nuevo al mercado. (Rojas y Aguilar)

“Señalamos con anterioridad que la administración incluye las cuatro funciones


básicas de planeación y toma de decisiones, organización, dirección y control como
estas funciones representan el marco de referencias”. (Ricky W. Griffin)

1.3. Definición de almacén

Proceso de la función logística que trata la recepción, almacenamiento y


movimiento dentro de un mismo almacén hasta el punto de consumo de
cualquier material, materias primas, semi-elaborados, terminados as como el
tratamiento e información de los datos generados. (María H.)

1.4. Definición de Sistema

Según Van Gigch (1978), un sistema se define como:

Una unión de partes o componentes, conectados en una forma organizada.


Las partes se afectan por estar en el sistema y se cambian si lo dejan. La unión
de partes hace algo (muestra una conducta dinámica como opuesto a
permanecer inerte). Además, un sistema puede existir realmente como un
agregado natural de partes componentes encontradas en la naturaleza, o ésa
puede ser un agregado inventado por el hombre, una forma de ver el problema
que resulta de una decisión deliberada de suponer que un conjunto de

10
elementos están relacionados, y constituyen una cosa llamada “un sistema”. (p.
15)

1.4.1. Sistema de información

Un sistema de información es una combinación organizada de personas,


hardware, software, redes de comunicaciones y recursos de datos que reúne,
transforma y disemina información en una organización. (O´Brien, 2001).

1.4.2. Tecnologías de información

En líneas generales podríamos decir que las nuevas tecnologías de la


información y comunicación son las que giran en torno a tres medios básicos: la
informática, la microelectrónica y las telecomunicaciones; pero giran, no sólo de
forma aislada, sino lo que es más significativo de manera interactiva e
interconexionadas, lo que permite conseguir nuevas realidades comunicativas.
(Cabero, 1998, p. 198)

1.4.3. Hardware

“Término usado para hacer referencia a cualquiera de las partes físicas de las
computadoras, incluso cuando se habla de la computadora completa. Son los
componentes electrónicos que funcionan como dispositivos de entrada, salida,
almacenamiento y procesamiento”. (Villazán Olivarez, 2009, p. 75)

11
1.4.4. Software

O´brien (2006) “El software es el conjunto de los programas de cómputo,


procedimientos, reglas, documentación y datos asociados que forman
parte de las operaciones de un sistema de computación.”

De acuerdo a, Casas Ricardo (2001). El software es el conjunto de


instrucciones y datos en formato binario almacenados en la memoria
principal, que le indica a una computadora que debe hacer y cómo. Es
decir, el software dirige al hardware el software es la parte lógica del
sistema informático.

1.5. Base de datos

1.5.1. Definición de base de datos

“Una base de datos es un conjunto de datos persistentes que es utilizado por los
sistemas de aplicación de alguna empresa dada”. (Date, 2001, p. 10)

El termino empresa hace referencia a cualquier organización que maneje


información puede ser organizaciones grandes o incluso un solo empleado que lleve
un orden sobre los datos que utiliza.

12
1.5.2. Modelos de base de datos

Como nos explica Ramos (2006)

Los modelos de datos son el instrumento principal para ofrecer esa abstracción. Son
utilizados para la representación y el tratamiento de los problemas. Forman el
problema a tres niveles de abstracción, relacionados con la arquitectura ANSI-
SPARC* de tres niveles para los SGBD:
• Nivel físico: el nivel más bajo de abstracción; describe cómo se almacenan
realmente los datos.
• Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus
relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y
las relaciones entre ellos.
• Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden
acceder.

* La arquitectura ANSI-SPARC, donde ANSI-SPARC significa American National Standards


Institute, Standards Planning And Requirements Committee, es un estándar de diseño
abstracto para un sistema de gestión de bases de datos (DBMS), propuesto por primera
vez en 1975.

1.5.3. Normalización de base de datos

La teoría de la normalización es en esencia una expresión formal de ideas sencillas


con una aplicación muy práctica en el área del diseño de bases de datos, ya que
conducen a una correcta elección del esquema de la base de datos. (Gómez et al,
p. 88)

13
1.5.4. Diccionario de datos

Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos. El


esquema de una tabla es un ejemplo de metadatos. Un sistema de base de datos
consulta el diccionario de datos antes de leer o modificar los datos reales.
(Silberschatz, 2002, p. 7)

Mientras que (Date, 2001) define un diccionario de datos como “El diccionario
contiene "datos acerca de los datos" (en ocasiones llamados metadatos o
descriptores); es decir, definiciones de otros objetos del sistema, en lugar de simples
‘datos en bruto’ ”. (p 46)

1.5.5. Definición de Gestores de base de datos

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS


(Data Base Management System) como una colección de datos relacionados entre
sí, estructurados y organizados, y un conjunto de programas que acceden y
gestionan esos datos. La colección de esos datos se denomina Base de Datos o
BD, (DB Data Base). (Ramos Martín, 2006, p. 7)

14
1.5.6. SQL

SQL es el lenguaje estándar para trabajar con bases de datos relacionales y es


soportado prácticamente por todos los productos en el mercado. Originalmente,
SQL fue desarrollado en IBM Research a principios de los años setenta fue
implementado por primera vez a gran escala en un prototipo de IBM llamado System
R y posteriormente en numerosos productos comerciales de IBM y de muchos otros
fabricantes. (Date, 2001, p. 83)

1.6. Ingeniería de software

1.6.1. Definición de ingeniería de software

“La ingeniería de software es: 1) La aplicación de un enfoque sistemático,


disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; es
decir, la aplicación de la ingeniería al software. 2) El estudio de enfoques según el
punto 1.” (Pressman, 2010, p. 11)

“La ingeniería del software es una disciplina de la ingeniería que comprende todos
los aspectos de la producción de software desde las etapas iniciales de la
especificaron del sistema, hasta el mantenimiento de este después de que se
utiliza.” (Sommerville, 2005, p. 6)

15
1.6.2. Metodología de desarrollo

La metodología para el desarrollo de software es un modo sistemático de realizar,


gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de
éxito. Una metodología para el desarrollo de software comprende actividades a
seguir para idear, implementar y mantener un producto de software desde que
surge la necesidad del producto hasta que se cumple el objetivo por el cual fue
creado. (Ruiz et al, 2017, p. 6)

1.6.3. Modelo incremental

El modelo incremental aplica secuencias lineales en forma escalonada a medida que


avanza el calendario de actividades. Cada secuencia lineal produce “incrementos” de
software susceptibles de entregarse. El modelo de proceso incremental se centra en que
en cada incremento se entrega un producto que ya opera. Los primeros incrementos son
versiones desnudas del producto final, pero proporcionan capacidad que sirve al usuario y
también le dan una plataforma de evaluación. (Pressman, 2010)

Figura 1 Esquema Modelo incremental

16
1.7. Lenguajes de programación

1.7.1. Java

Java es un lenguaje de programación y una plataforma informática comercializada


por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios
web que no funcionarán a menos que tenga Java instalado y cada día se crean más.
Java es rápido, seguro y fiable. (Java, s.f.)

1.7.2. NetBeans

NetBeans IDE es un entorno de desarrollo - una herramienta para que los


programadores puedan escribir, compilar, depurar y ejecutar programas. Está
escrito en Java - pero puede servir para cualquier otro lenguaje de programación.
Existe además un número importante de módulos para extender el NetBeans IDE.
NetBeans IDE es un producto libre y gratuito sin restricciones de uso. (Oracle, 2018)

17
CAPITULO II: MARCO CONTEXTUAL

Enfoque de la investigación
No experimental

Se analizara el comportamiento de los dependientes del negocio y se


llevara a cabo un registro de sus actividades y la manera en la que
laboran en las diferentes horas de venta.

Diseño longitudinal

Se tomaran las muestras de las actividades de ventas en el periodo de


agosto-diciembre 2018

LÍNEA DE INVESTIGACIÓN EN SISTEMAS DE INFORMACIÓN

Objetivo general

Desarrollar Sistemas de Información que sean capaces de almacenar, recuperar,


compartir y transformar la información en una organización, a través de la
integración del hardware, software y redes de comunicación.

Objetivos Específicos

Apoyar a las operaciones de una empresa de negocios en el procesamiento de la


información de manera eficaz, así como de las transacciones realizadas,
18
controlando los procesos industriales con el apoyo de las comunicaciones y la
colaboración empresarial, permitiendo la actualización de las bases de datos
corporativas.
Suministrar información para el apoyo a la toma de decisiones en todos los niveles
directivos de una organización.

19
Definición de variables

Las variables a tomar en cuenta son las siguientes:

Personal: saber que personal es el más constante y sus capacidades para el manejo
del sistema.

Ventas: el registro de las ventas, se tomara un promedio de las ventas realizadas


en un periodo de dos semanas en temporada baja, antes de implementar el sistema
y se comparara con un promedio de dos semanas después de aplicar el sistema en
temporada baja.

Universo y determinación de la muestra

Se tendrá como universo a la comunidad de la localidad de San Sebastián Malinalco


Estado de México ya que son los principales consumidores de servicio de la
papelería Danny. Llevando el control de los procesos de en dos márgenes de tiempo
para ver el nivel de eficiencia antes del sistema y después del sistema.

20
Descripción de la metodología

Modelo Incremental

El modelo incremental fue propuesto por Harlan Mills en el año 1980. Surgió el
enfoque incremental de desarrollo como una forma de reducir la repetición del
trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de
decisiones en los requisitos hasta adquirir experiencia con el sistema.

El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la


filosofía interactiva de construcción de prototipos, el modelo incremental aplica
secuencias lineales de forma escalonada mientras progresa el tiempo en el
calendario.
En una visión genérica, el proceso se divide en 4 partes:
 Análisis
 Diseño
 Código
 Prueba

Figura 2 modelo incremental diagrama

21
Ventajas

• Se genera software operativo de forma rápida y en etapas tempranas del ciclo de


vida del software.

• Modelo más flexible, por lo que se reduce el coste en cambios de alcance y


requisitos.

• Es más fácil probar y depurar en una iteración más pequeña.

• Es más fácil gestionar riesgos.

• Cada iteración es un hito gestionado fácilmente.

Desventajas

• Se requiere mucha experiencia para definir los incrementos y distribuir en ellos las
tareas de forma proporcionada.

• Cada fase de una iteración es rígida y no se superpone con otras.

• Todos los requisitos han de definirse al inicio.

22
Índice tentativo
Planteamiento del problema
Objetivos
Objetivos generales
Objetivo especifico
Preguntas de investigación
Justificación
Delimitación
Hipótesis
Variable independiente
Variable dependiente
CAPITULO I: MARCO TEÓRICO
1.1. Definición de punto de venta
1.2. Definición de Sistema de punto de venta
1.3. Proceso del ciclo de venta
1.4. Administración
1.4.1. Definición de administración
1.4.2. Proceso de la administración
1.5. Definición de almacén
1.6. Definición de Sistema
1.6.1. Sistema de información
1.6.2. Tecnologías de información
1.6.3. Hardware
1.6.4. Software
1.7. Base de datos
1.7.1. Definición de base de datos
1.7.2. Modelos de base de datos
1.7.3. Normalización de base de datos
1.7.4. Diccionario de datos
1.7.5. Definición de Gestores de base de datos
1.7.6. SQL
1.7.7. MySQL

23
1.8. Ingeniería de software
1.8.1. Definición de ingeniería de software
1.8.2. Metodología de desarrollo
1.8.3. Características
1.8.4. Etapas de desarrollo
1.9. Lenguajes de programación
1.9.1. Java
1.9.2. NetBeans
CAPITULO II: MARCO CONTEXTUAL
Enfoque de la investigación
LÍNEA DE INVESTIGACIÓN EN SISTEMAS DE INFORMACIÓN
Objetivo general
Objetivos Específicos
Definición de variables
Universo y determinación de la muestra
Descripción de la metodología
Modelo Incremental

24
Bibliografía
Ruiz, E. (2017). METODOLOGÍA DE DESARROLLO. En METODOLOGÍA DE
DESARROLLO (pág. 6). Peru.
Bases de Datos 1. (s.f.). En E. Gómez Ballester.
Clásicos de la Gerencia. (1986). a Management Today, 41-45.
Date, C. (2001). introduccion a las sistemas de bases de datos. México: Pearson
educacion.
Gich, V. (1978). Teoría General de Sistemas Aplicada. México D.F: Trillas.
Gómez Balleter, E. (s.f.). Base de datos 1. En E. Gómez Balleter, Base de datos 1 (pág.
88). alicante.
Java. (s.f.). Obtenido de https://www.java.com/es/download/faq/whatis_java.xml
O´Brien, J. A. (2006). Sistemas de información gerencial. En G. M. O´Brien J. A. &
Marakas. México D.F.: McGraw-Hill.
Oracle. (2018). netbeans. Obtenido de https://netbeans.org/index_es.html
Pressman, R. (2010). Ingeniería del software un enfoque práctico. En R. Pressman,
Ingeniería del software un enfoque práctico (pág. 11). México, D. F: McGraw-Hill.
Ramos Martín, M. J. (2006). Sistemas gestores de base de datos. En M. Ramos Martín, &
A. Ramos Martín. madrid: McGraw-Hill.
Ricardo, C. C. (2001). El Software. Obtenido de https://www.elsoftware.com.mx
Silberschatz, K. (2002). FUNDAMENTOS DE BASES DE DATOS. En A. Silberschatz, H.
F. Korth, & S. Sudarshan. españa: Mc graw hill.
Sommerville, I. (2005). Ingeniería del software. Madrid: Pearson Educacion.

25