Tesis Punto de Venta

INSTITUTO UNIVERSITARIO DEL ESTADO DE MÉXICO ESCUELA PROFESIONAL DE INGENIERÍAS EN SISTEMAS COMPUTACIONALES IMPLEMENTA

Views 1,138 Downloads 16 File size 550KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 ANSISPARC* 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. 1.6.2.

Sistema de información 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