36
INVCLOUD: SOLUCIÓN DE COLABORACIÓN PARA FACTURACIÓN E INVENTARIOS LUIS ALBERTO BARRERA ROMERO CHRISTIAN FELIPE MORA FRANCO DANIEL FRANCISCO OSTOS CASAS RAFAEL RICARDO MARTÍNEZ ÁNGEL FUNDACIÓN UNIVERSITARIA PANAMERICANA FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS BOGOTÁ DC 2010

INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

INVCLOUD: SOLUCIÓN DE COLABORACIÓN PARA FACTURACIÓN E INVENTARIOS

LUIS ALBERTO BARRERA ROMERO CHRISTIAN FELIPE MORA FRANCO DANIEL FRANCISCO OSTOS CASAS

RAFAEL RICARDO MARTÍNEZ ÁNGEL

FUNDACIÓN UNIVERSITARIA PANAMERICANA FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS

BOGOTÁ DC 2010

Page 2: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Los autores certifican que el trabajo presentado es de su autoría, para su elaboración se han respetado las normas de citación de fuentes y ninguna copia textual supera las 400 palabras. Por tanto, no se ha incurrido en ninguna forma de plagio, ni por similitud ni por identidad. Los autores son responsables del contenido y de los juicios y opiniones emitidas.

Se autoriza a los interesados, a consultar y reproducir parcialmente el contenido del trabajo de investigación titulado INVCLOUD, SOLUCIÓN DE COLABORACIÓN PARA FACTURACIÓN E INVENTARIOS, dirigido por William Parra Pinzón, realizado por: Luis Alberto Barrera Romero, Daniel Francisco Ostos Casas, Rafael Ricardo Martínez Ángel, Christian Felipe Mora Franco siempre que se haga la respectiva cita bibliográfica que dé crédito al trabajo y a sus autores, según normas Icontec.

Page 3: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

CONTENIDO

RESUMEN Y PALABRAS CLAVE

INTRODUCCIÓN .................................................................................................... 6

1. MARCO TEÓRICO ........................................................................................ 8

1.1 INVENTARIO ................................................................................................. 8

1.2 SISTEMAS DE INFORMACIÓN ........................................................... 12

1.3 CLOUD COMPUTING ..................................................................................... 13

1.4 MARCO CONCEPTUAL .......................................................................... 15

1.4.1 La programación orientada a objetos ........................................................ 15

1.4.2 Lenguaje de programación PHP ........................................................... 17

2 MARCO METODOLÓGICO......................................................................... 19

2.1 TIPO DE INVESTIGACIÓN ...................................................................... 19

2.2 HIPÓTESIS .............................................................................................. 19

2.2.1 Identificación de las variables ................................................................. 19

2.2.2 Definición de las variables ...................................................................... 19

2.2.3 Operacionalización de las variables ....................................................... 21

2.3 POBLACIÓN Y MUESTRA ...................................................................... 21

2.3.1 Población ................................................................................................... 21

2.3.2 Muestra .................................................................................................... 22

2.4 INSTRUMENTOS..................................................................................... 22

2.5 PROCEDIMIENTO ................................................................................... 22

2.6 CONSIDERACIONES ÉTICAS ................................................................ 23

3 RESULTADOS ............................................................................................ 24

Page 4: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

4 CONCLUSIONES ........................................................................................ 29

5 RECOMENDACIONES ............................................................................... 30

BIBLIOGRAFÍA

ANEXOS

Page 5: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

RESUMEN Y PALABRAS CLAVE

El propósito de este proyecto es Diseñar un sistema automatizado de administración de inventarios para la empresa MUSITECA que permita controlar las entradas y salidas de mercancía, además de permitir consultar las deudas de los clientes, el inventario del stock y la generación de informes sobre los movimientos hechos en los procesos realizados por los empleados de la empresa. En consecuencia para dar solución a estos requerimientos que exige el mercado actual se plantea la siguiente pregunta problema: ¿Cómo permitir a un usuario que controle inventarios, tener en tiempo real la información necesaria para la toma de decisiones?, Por lo tanto para dar solución a esta pregunta se plantea como objetivo general desarrollar un sistema que permita a un usuario que controle inventarios tener en tiempo real, la información necesaria para la toma de decisiones efectiva para la empresa. Para el cumplimiento de este objetivo se plantean tareas como, determinar las diferentes necesidades que tiene el usuario final del sistema, identificar las diferentes tecnologías que se pueden aplicar en la construcción del sistema y con las que cuenta la tienda de música MUSITECA para la implementación del mismo, y planificar la construcción del sistema con base en los requerimientos investigados anteriormente.

PALABRAS CLAVE: Sistema automatizado, inventario, cliente, negocio, informe de compra o venta, factura

Page 6: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

INTRODUCCIÓN

El software de inventarios y facturación como una sola unidad es un tipo de aplicativo que se presenta en pocas compañías, solo algunas empresas como SAP1 ofrecen un portafolio donde se incluyen programas que contienen estas características, sin embargo, estas van enfocadas a grandes corporaciones, y que por tanto no son accesibles para una PYME como lo es la tienda de música MUSITECA, teniendo en cuenta los precios y los requerimientos que implica instalar este tipo de programas uno por uno, y no una integración de todos en una sola solución.

En consecuencia para dar solución a estos requerimientos que exige el mercado actual se plantea la siguiente pregunta problema: ¿Cómo permitir a un usuario que controle inventarios, tener en tiempo real la información necesaria para la toma de decisiones?, Por lo tanto para dar solución a esta pregunta se plantea como objetivo general desarrollar un sistema que permita a un usuario que controle inventarios tener en tiempo real, la información necesaria para la toma de decisiones efectiva para la empresa. Para el cumplimiento de este objetivo se plantean diferentes tareas tales como, determinar las diferentes necesidades que tiene el usuario final del sistema, identificar las diferentes tecnologías que se pueden aplicar en la construcción del sistema y con las que cuenta la tienda de música MUSITECA para la implementación del mismo, y planificar la construcción del sistema teniendo como base los diferentes requerimientos investigados anteriormente.

Como justificación a esta investigación se parte de que hoy en día es necesario tener siempre disponible la información sin importar el lugar o las condiciones en que se encuentre la persona ; esto es posible haciendo uso de Cloud Computing, que no es otra cosa sino ofrecer servicios de cómputo a través de Internet, de aquí se deriva el trabajo en equipo y de colaboración de cada uno de los procesos e integrantes de la empresa para el caso de las PYMES, en razón a lo anterior como novedad se plantea un sistema para inventarios y facturación que se encuentre disponible en la WEB 2.0 y localmente en las empresas, este es un campo en el que el avance va lento ya que se ve como algo inseguro y poco práctico, pero con las tecnologías actuales en seguridad como el Protocolo de Capa de Conexión Segura (SSL) que permite comunicaciones cifradas y privadas entre un PC y la Internet nos da acceso a la posibilidad de llevar los aplicativos a un nuevo nivel

1 SAP AG SAP Andeancarib - Pymes | Soluciones SAP para la mediana, pequeña y micro empresa. sap.com 2010. Disponible en URL: http://www.sap.com/andeancarib/solutions/sme/index.epx 12 de septiembre de 2010

Page 7: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

sus negocios y abrirse un espacio en el mercado actual de las PYMES que es tan competido.

Page 8: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

1. MARCO TEÓRICO

La mayoría de las empresas denominadas PYMES no cuentan con los recursos necesarios para poder adquirir programas que les permita manejar la información de manera automática, lo cual esto conlleva a que sus procesos no sean eficientes y que estén en una clara desventaja sobre las empresas que han adquirido la conciencia de estar siempre en la vanguardia de la tecnología que mueve el mundo constantemente. En un contexto más especifico, en Colombia muchas de las PYMES tienen mecanismos obsoletos de manejo de información y de inventarios, ya sea por medio de libros contables y/o utilizando suite ofimáticas como Microsoft Office.

La necesidad de mantener toda la información actualizada y que se pueda en cualquier momento consultarla es una prioridad muy grande para una empresa que está sujeta al mundo globalizado. El objetivo de la investigación es de dar a conocer un sistema de administración de inventarios, el cual usando la web 2.0 y Cloud Computing, ofrece un sistema, robusto, seguro y confiable que permita el manejo de información de la tienda de música MUSITECA DISCOS.

1.1 INVENTARIO

“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 mayor en el estado de resultados”. 2 Por lo general, las empresas contempla una serie de puntos clave para llevar sus inventarios actualizados, y así poder determinar si hay inconvenientes en sus procesos cotidianos o si hay que hacer algunos cambios necesarios para optimizar todos los procesos que realiza habitualmente las empresas. Según la pagina Web Gestiopolis.com, con nombre de artículo “¿Que son los Inventarios?”, las cuentas principales que maneja una empresa son: • Inventario (inicial) • Compras • Devoluciones en compra • Gastos de compras

• Ventas

2 ¿Que son los inventarios? Disponible en http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/49/inventa.htm

Page 9: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

• Devoluciones en ventas

• Mercancías en tránsito

• Mercancías en consignación

• Inventario (final)

1. Inventario Inicial: Es el inventario de existencias con el que comienza el período. Equivale al inventario final del período anterior. Sumando las compras y restando las ventas nos da el inventario final teórico o contable que se comparará con el real.

2. Compras: “Se incluyen las mercancías compradas durante el periodo contable con el objeto de volver a venderlas con fines de lucro y que forman parte del objeto para el cual fue creada la empresa. No se incluyen en esta cuenta la compra de Terrenos, Maquinarias, Edificios, Equipos, Instalaciones, etc. Esta cuenta tiene un saldo deudor, no entra en el balance general de la empresa, y se cierra por Ganancias y Pérdidas o Costo de Ventas”3.

3. Devoluciones en compra: “4Se refiere a la cuenta que es creada con el fin de reflejar toda aquella mercancía comprada que la empresa devuelve por cualquier circunstancia; aunque esta cuenta disminuirá la compra de mercancías no se abonará a la cuenta compras”.

4. Gastos de Compras: “Son ocasionados por las compras de mercancías, el cual deben dirigirse a la cuenta titulada “Gastos de Compras”. Esta cuenta tiene un saldo deudor y no entra en el Balance General”5.

5. Ventas: Esta cuenta controlará todas las ventas de mercancías realizadas por la Empresa y que fueron compradas con este fin6.

6. Devoluciones en Venta: Creada para reflejar las devoluciones realizadas por los clientes a la empresa.

7. Mercancías en Tránsito: “En algunas oportunidades, especialmente si la empresa realiza compras en el exterior, nos encontramos que se han efectuado ciertos desembolsos o adquirido compromisos de pago, ya sean

3 ¿Que son los inventarios? Disponible en http://www.gestiopolis.com/recursos/experto/catsexp/pagans/fin/49/inventa.htm 4 Ibíd.

5 Ibíd.

6 Ibíd.

Page 10: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

documentos o giros por mercancías que la empresa compró pero que, por razones de distancia o cualquier otra circunstancia, aún no han sido recibidas en el almacén”7.

8. Mercancía en Consignación: “Cuenta que reflejará las mercancías que han sido adquiridas por la empresa en "consignación", sobre la cual no se tiene ningún derecho de propiedad, por lo tanto, la empresa no está en la obligación de cancelarlas hasta que no se hayan vendido”.8

9. Inventario Actual (Final): Se realiza al finalizar el periodo contable y corresponde al inventario físico de la mercancía de la empresa y su correspondiente valoración. Al relacionar este inventario con el inicial, con las compras y ventas netas del periodo se obtendrá las Ganancias o Pérdidas Brutas en Ventas de ese período9.

Tipos de sistemas de inventarios.

1. Sistema de Inventario Perpetuo:

El sistema del inventario perpetuo requiere de todos los registros de los movimientos que se han efectuado para verificar el inventario. En este sistema se mantiene una cuenta separada en el libro mayor subsidiario para cada uno bueno en la acción, y la cuenta es actualizada cada vez que una cantidad se agrega o se

toma hacia fuera.

El saldo de la cuenta inventario bajo el sistema perpetuo siempre resultará en el costo del inventario disponible en cualquier momento. 10

2. Sistema de Inventario Periódico:

En el sistema de Inventario periódico, se realiza el conteo físico de las mercancías disponibles al final del periodo. Este procedimiento, llamado toma de inventario

7 Ibíd.

8 Ibíd.

9 Ibíd.

10 Muretti, Efrain Sistema de Inventarios, Disponible en URL:

http://members.libreopinion.com/ve/efrain-muretti/simulacion/ss_inventarios.pdf

Page 11: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

físico, generalmente se realiza a final de año, dependiendo el volumen de movimientos que han ocurrido en alguna compañía. Esto quiere decir que el sistema de inventario periódico se ajusta a la preparación de estados financieros anuales, pero no a la preparación de estados correspondientes a periodos contables más cortos, como meses o trimestres11. Las empresas recurren a los métodos de costeo de inventarios, el cual les permite determinar el costo de sus inventarios, los cuales se dará a continuación:

Costo Promedio Ponderado:

En este método lo que hace es determinar el promedio, lo cual se toma sumando todos los valores existentes en el inventario con los nuevos valores que se reportaron en las nuevas compras y a continuación se divide por el número total de unidades existentes tomando tanto los elementos del inventario inicial y los elementos de la nueva compra12.

Costo de Primeras Entradas, Primeras Salidas (PEPS):

Con este método, permite que los primeros productos que fueron adquiridos por la empresa, sean los primeros en que sean vendidos y a su vez los productos que fueron adquiridos recientemente sean los que se quedan en el inventario. En caso de que existan devoluciones de compras, esta se hace por el valor que se compro al momento de la operación, es decir la de la salida del inventario por el valor pagado en la compra. Si lo que se devuelve es un producto vendido a un cliente, lo que se realiza es ingresar el producto al inventario nuevamente por el valor en que se vendió, pues se supone que cuando se hizo la venta, esos productos se les asigno un costo de salida según el método de valuación de inventarios manejado por la empresa13.

Costo de Últimas Entradas, Primeras Salidas (UEPS):

Por medio de este método, los últimos costos que entran al inventario son los primeros costos que salen al costo de mercancías vendidas. Este método deja los costos más antiguos, es decir, aquellos del inventario inicial y las compras primeras del periodo en el inventario final. Este es un método muy útil cuando los

11 Muretti, Efraín Sistema de Inventarios, Disponible en URL: http://members.libreopinion.com/ve/efrain-muretti/simulacion/ss_inventarios.pdf 12

Métodos de costeo de Inventarios, Disponible en URL: http://www.inventario.us/activos/balances/metodos-de-costeo-de-inventarios-2/ 13

Suarez Presutti, David José. Gestion tecnificada de inventarios. Disponible en URL: http://www.gestiopolis.com/administracion-estrategia/gestion-tecnificada-de-inventarios.htm

Page 12: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

precios de los productos aumentan constantemente, cosa que es muy común en los países con tendencias inflacionarias.

1.2 SISTEMAS DE INFORMACIÓN

“Es un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades de la empresa, recopila, elabora y distribuye la información necesaria para las operaciones de dicha empresa y para actividades de dirección y control, correspondientes para desempeñar su actividad de acuerdo a sus estrategias de negocio”.14

El sistema de información en una empresa debe responder a objetivos de la organización en los niveles operativo, táctico y estratégico.

La información para que sea útil debe estar disponible:

- En gráficos y/o informes escritos

- A tiempo oportuno, es decir, cuando se los necesita.

- A un costo económico, módico, o sea, a un precio razonable.

“El mayor de los activos de una compañía hoy en día es su información, representada en su personal, experiencia, conocimiento, secreto comercial, entre otras consideraciones. Para poder competir, las organizaciones deben poseer una fuerte infraestructura de información, en cuyo corazón se sitúa la infraestructura de la tecnología de información. De tal manera que el sistema de información se centre en estudiar las formas para mejorar el uso de la tecnología que soporta el flujo de información dentro de la organización”15.

Tipos de Sistema de Información

14 http://www.mailxmail.com/curso-comunicacion-informatica-historia-computacion/informatica-que-es-sistemas-informacion 15

Torres Simbron, Katherine Karol. Sistemas de información gerencial. Disponible en URL: http://www.scribd.com/doc/32772482/Sistemas-de-Informacion-Gerencial

Page 13: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Sistemas Transaccionales: Sus principales características son:

Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las organizaciones. Se empieza apoyando las tareas a nivel operativo de la organización.

Tienen la propiedad de ser recolectores de información, es decir, a través de estos sistemas se cargan las grandes bases de información para su explotación posterior.

Son fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y palpables.

Sistemas de Apoyo de las Decisiones: Las principales características de estos son:

Suelen ser Sistemas de Información interactivos y amigables, con altos estándares de diseño gráfico y visual, ya que están dirigidos al usuario final.

Estos sistemas pueden ser desarrollados directamente por el usuario final sin la participación operativa de los analistas y programadores del área de informática.

Sistemas Estratégicos: Sus principales características son:

Su función es lograr ventajas que los competidores no posean, tales como ventajas en costos y servicios diferenciados con clientes y proveedores. En este contexto, los Sistema Estratégicos son creadores de barreras de entrada al negocio.

Apoyan el proceso de innovación de productos y proceso dentro de la empresa debido a que buscan ventajas respecto a los competidores y una forma de hacerlo en innovando o creando productos y procesos.

1.3 CLOUD COMPUTING

Cloud Computing es una tecnología que permite ofrecer diferentes servicios a través de la plataforma de Internet. Los usuarios tienen un abanico de posibilidades para usar estos servicios según su necesidad, ya sea de manera gratuita o de pago, dependiendo del servicio que ofrezca las páginas Web.16

Características de Cloud Computing

16 Rodríguez Cabrera, Lenyn Francisco. Cloud Computing. Disponible en URL: http://www.scribd.com/doc/25483344/Cloud-Computing

Page 14: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Una de las características fuertes del Cloud Computing es que los usuarios que usan la tecnología no tiene la necesidad de conocer la infraestructura detrás de esta, lo cual pasa a ser una nube, donde los servicios y todas las aplicaciones que se usen pueden fácilmente escalar y evolucionar, funcionar de manera eficiente y por lo general no tienen fallas, todo esto sin conocer los detalles de la Infraestructura del sistema. 17

Según articulo “Computación en Nube”, escrito por los Ingenieros Jonathan Correa y Sayda Pardo, esta tecnología también tiene unas características muy marcadas que son:

• “Auto Reparable: En caso de fallo, el último backup de la aplicación pasa a ser automáticamente la copia primaria y se genera uno nuevo”.18

• “Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones”19.

• “Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas como cuales son los tiempos esperados de rendimiento y en caso de pico, debe crear más instancias. En el caso de AWS aún se pregunta si su SLA es adecuado”20.

• “Virtualizado: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una misma máquina o una aplicación puede usar varias máquinas a la vez”21.

• “Multipropósito: El sistema está creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad”22.

Varias son las grandes empresas que se han dedicado a ofrecer estos servicios, promoviendo el fácil acceso a la información, los bajos costos, la escalabilidad y

17 Ibíd.

18 Correa, Jonathan. Pardo, Sayda. Computación en Nube. Disponible en URL: http://www.slideshare.net/gio2345/computacion-en-nube

19 Ibíd.

20 Ibíd.

21 Ibíd.

22 Ibíd.

Page 15: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

muchas características que invita a pensar en la comodidad que brinda esta tecnología, entre ellas se menciona:

Google Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google Talk, Google Calendar y Google Docs, etc.

Amazon Web Services: los servicios que ofrece son el Amazon EC2™, Amazon S3™, SimpleDB™, Amazon SQS™.

Azure de Microsoft: ofrece servicios de sistema operativo, hosting, sistemas para desarrollo.

Rackspace, una famosa empresa de hosting, está detrás de Mosso una compañía la cual ofrece un paquete de básico de hosting y a partir de este se escala según se necesite (y sin migrar de servidores). Recientemente Rackspace adquirió a JungleDisk, un popular cliente para Amazon S3 y que a futuro estará integrándose con CloudFiles, otro servicio de Mosso.

1.4 MARCO CONCEPTUAL

En el proceso de investigación, se tiene que definir diferentes conceptos importantes en los cuales se basa la investigación, tal es el caso de saber lo que significa lo que es la programación orientada a objetos, que es el estilo de programación en el cual se basara la solución de sistemas que se espera crear.

1.4.1 La programación orientada a objetos

“La programación orientada a objetos es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de ordenador. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos”.23

Los objetos son entidades que combinan estado, comportamiento e identidad:

El estado está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).

El comportamiento está definido por los procedimientos o métodos con que puede operar dicho objeto, es decir, qué operaciones se pueden realizar con él.

La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).

23http://seccioninformatica.co.cc/index.php/component/content/article/103-actividad-objeto/113-actividad-

objeto.html

Page 16: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, y reutilizar.

La programación orientada a objetos no tiene una gran complejidad de entenderlo, pero requiere una manera especial de pensar, a veces subjetiva de quien la programa, de manera que la forma de hacer las cosas puede ser diferente según el programador. Aunque se pueda hacer los programas de formas distintas, no todas ellas son correctas, por lo que supone que para programar en este estilo hay que hacerlo muy bien.

“Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. El programador debe pensar indistintamente en ambos conceptos, sin separar ni darle mayor importancia a alguno de ellos. Hacerlo podría producir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen a las primeras por el otro. De esta manera se estaría realizando una programación estructurada camuflada en un lenguaje de programación orientado a objetos”.24

La programación orientada a objetos introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:

Clase: Las clases son declaraciones de objetos, lo también quiere decir que la definición de un objeto es la clase. Cuando se programa un objeto y se define sus características y funcionalidades, se está programando una clase.

Herencia: “Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas

24OOP, Disponible en URL: http://cea-elmrabet.blogspot.com/2008/01/oop.html

Page 17: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

en árboles o enrejados que reflejan un comportamiento común. Cuando un objeto hereda de más de una clase se dice que hay herencia múltiple”25.

Objeto: Los objetos son todos los elementos que se han nombrado en una clase cualquiera, el cual debe especificarse la clase donde se va a crear este elemento u objeto. Al crear un objeto a partir de una clase se le conoce como instanciar.

Método: “Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema”. 26

Evento: Es la reacción que puede desencadenar un objeto, es decir la acción que genera.

Mensaje: Se define como una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.

Propiedad o atributo: Es el contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.

Estado interno: es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto.

Componentes de un objeto: atributos, identidad, relaciones y métodos. Identificación de un objeto: un objeto se representa por medio de una

tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.

1.4.2 Lenguaje de programación PHP

PHP viene del acrónimo “hypertext preprocesor”, Es un lenguaje de programación utilizado frecuentemente para desarrollar servicios web. Este lenguaje de programación es de fácil aprendizaje, distribuido en forma gratuita, que permite interactuar con muchos sistemas de gestión de bases de datos.

25 Programación Orientada a Objetos. Disponible en URL: http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos#Caracter.C3.ADsticas_de_la_POO

26 Programación orientada a objetos (POO, http://www.ecured.cu/index.php/POO#M.C3.A9todo

Page 18: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

PHP tiene elementos que son muy conocidos en los lenguajes más comunes de programación estructurada, como C++ o JAVA, lo cual permite programar complejos códigos pero con una relativa facilidad de aprendizaje. También permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones.

“Aunque todo en su diseño está orientado a facilitar la creación de página web, es posible crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o PHP-GTK. También puede ser usado desde la línea de órdenes, de la misma manera como Perl o Python pueden hacerlo, a esta versión de PHP se la llama PHP CLI (Command Line Interface)”27.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.

27 ¿Qué se puede decir del PHP?, Disponible en URL:

http://www.programacionweb.net/articulos/articulo/?num=686

Page 19: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

2 MARCO METODOLÓGICO

2.1 TIPO DE INVESTIGACIÓN

Partiendo de la idea de que el problema de investigación tiene antecedentes de estudio, y que en consecuencia existe información con respecto al tema, se llega a la conclusión que el tipo de investigación más indicado es el tipo Descriptivo, en el cual se reseñan las características del problema de estudio, información obtenida mediante la observación y la captura de información respecto al sistema actual. Con este método se pudo mejorar la calidad de las ideas y conocimientos sobre los sistemas de comunicación, así como especificar y detallar las características más importantes que poseen los elementos que pertenecen a dichos sistemas. Con ello se determinó de entre los sistemas de comunicación elegir el que mejor se adapta a las necesidades planteadas en la descripción del problema y según los requerimientos exigidos por la tienda de música MUSITECA, cumpliendo con las expectativas requeridas para solucionar el problema.

2.2 HIPÓTESIS

¿Se puede desarrollar una aplicación para la administración de inventarios y que le permitirá tomar decisiones efectivas a los trabajadores de la tienda de música MUSITECA.

2.2.1 Identificación de las variables

Variable dependiente: Decisiones Efectivas

Variable independiente: Sistema INVCLOUD

Variable interviniente: Tecnología

2.2.2 Definición de las variables

DECISIONES EFECTIVAS:

DECIDIR:

Page 20: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

“Decidir significa adoptar una posición. Implica dos o más alternativas bajo consideración y la persona que decide tendrá que elegir entre ellas”.28

DECISIÓN:

“Decisión es la elección de un curso de acción entre alternativas, se encuentra entre en el núcleo de planeación”.29

TOMA DE DECISIONES

“La toma de decisiones es fundamental para el organismo y la conducta de la organización. La toma de decisión suministra los medios para el control y permite la coherencia en los sistemas”.30

V I SISTEMA:

Es un conjunto de elementos relacionados entre sí funcionalmente, de modo que cada elemento del sistema es función de algún otro elemento, no habiendo ningún elemento aislado. El término 'elemento' está tomado en un sentido neutral; puede entenderse por él una entidad, una cosa, un proceso, en cuyo caso cabe hablar de sistema real, o puede entenderse por él algún concepto, término, enunciado, en cuyo caso cabe hablar de sistema conceptual, sistema lingüístico, etcétera.

Definición de Sistema INVCLOUD:

Sistema de información en línea usando la web 2.0 y Cloud Computing para ofrecer un sistema, robusto, seguro y confiable que permita el manejo de información de la tienda de música Musiteca.

TECNOLOGÍA:

La actividad tecnológica influye en el progreso social pero también en el deterioro de nuestro entorno. Actualmente la Tecnología está comprometida en conseguir procesos tecnológicos acordes con el medio ambiente, para evitar que las crecientes necesidades provoquen un agotamiento o degradación de los recursos materiales y energéticos de nuestro Planeta. Evitar estos males es tarea común de

28KAST Fremont. Administración de las organizaciones. Editorial Mc Graw-Hill. 1979. Pag 383. 29

KAST Fremont. Administración de las organizaciones. Editorial Mc Graw-Hill. 1979. Pag 383. 30

Ibit

Page 21: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

todos; sin duda, nuestra mejor contribución comienza por una buena enseñanza-aprendizaje de la Tecnología en los estudios de secundaria.31

2.2.3 Operacionalización de las variables

DECISIONES:

Establecer criterios (colocarle componente de efectividad)

Definir alternativas

Seleccionar una alternativa

SISTEMA INVCLOUD

Establecer parámetros de programación

Estructurar el modelado de la aplicación

Desarrollar aplicación

Desarrollar pruebas de software

TECNOLOGÍA

Aprovechamiento al máximo de los recursos existentes. (requerimientos del programa)

Identificar posibles falencias de hardware.

2.3 POBLACIÓN Y MUESTRA

2.3.1 Población Siendo que el conjunto de todos los elementos a los cuales se refiere la investigación es la población se tuvo en cuenta que para realizar el estudio son los

31

J. P. Guilford, La naturaleza de la inteligencia humana, Edit. Paidos, Buenos Aires (Argentina), 1977

Page 22: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

tres empleados de la tienda de MUSITECA y el dueño de la misma, en total de las cuatro personas pertenecientes a la estructura organizacional de la empresa 2.3.2 Muestra

La muestra tomada son los cuatro integrantes de la estructura organizacional de la empresa, ya que por buenas prácticas de investigación y al ser un número tan limitado se escoge el 100% de la población como muestra

2.4 INSTRUMENTOS

Los instrumentos que utilizaron para la recolección de datos fueron la encuesta y

la entrevista, )ver anexos= el cual la encuesta fue aplicada para obtener

información de los sujetos de estudio, proporcionada por ellos mismos,

sobre opiniones, actitudes o sugerencias y la entrevista para obtener respuestas

verbales a las interrogantes planteadas sobre el problema propuesto.

2.5 PROCEDIMIENTO

La encuesta fue realizada a través de un cuestionario formulado con preguntas cerradas de tipo dicotómicos, estas ofrecen solo dos opciones de respuesta SI o NO, se escogió este método por su facilidad de elaboración y permitiendo que los encuestados respondan de forma rápida y concreta, lo cual facilita la clasificación y el análisis de los datos.

Las planillas de la encuesta contaron con un total de 5 preguntas simples con relación a las necesidades del negocio en la actualidad y su posible nuevo desempeño con el sistema implementado.

Después de la construcción del instrumento para ser aplicado a la población, fue evaluado teniendo en cuenta la opinión que emiten los expertos, sobre la concordancia de cada ítem con respecto a los objetivos y variables de la investigación y la relación de los ítems con el marco teórico que sustentan el estudio.

Se realiza una prueba piloto con dos empleados de la empresa para comprobar que el instrumento sea entendible totalmente, con un resultado satisfactorio, después de esto se realiza una reunión con los cinco empleados y el jefe de la tienda de música MUSITECA, aplicándoles la encuesta que se realizó y haciendo

Page 23: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

una entrevista en la cual se recogieron datos importantes que necesitaban los usuarios.

La entrevista fue realizada con una serie de 5 preguntas en donde se quería saber sobre las necesidades y principales problemas que tenían con el manejo de la información diariamente, asi como dictaminar las características mas sobresalientes que debería tener el nuevo sistema de información que se implementará en la empresa.

Se tomaron las respuestas de acuerdo con el criterio general de los empleados de la empresa, destacando los principales razonamientos de los mismos.

2.6 CONSIDERACIONES ÉTICAS

Toda actividad realizada en el marco de la investigación se efectúo teniendo en cuenta las normas vigentes en cuanto a desarrollo de software, donde se estableció como propósito utilizar el trabajo de investigación exclusivamente para llevar a cabo el desarrollo del sistema INVCLOUD realizado para la tienda de música MUSITECA, y no ser utilizado para ningún otro propósito.

Page 24: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

3 RESULTADOS

Entrevista

¿Están satisfechos con el sistema de gestión de inventarios actual en el que están trabajando?

La verdad en este momento se nos hace muy trabajos sacar la información que necesitamos a tiempo, y por cómo se comporta el sistema se nos cae a cada rato y no es muy fiable por eso en algunas ocasiones preferimos realizarlo manualmente por lo menos lo que es ver qué cosas tenemos disponibles para vender. ¿Qué les gustaría que tuviera un nuevo sistema? Nos gustaría que fuera un sistema muy rápido y sencillo de manejar para así agilizar mas el tiempo de respuesta a nuestros clientes, además que sea un programa que no se trabe tanto como el que tenemos actualmente. Que fuera muy alegre en la parte grafica así le darían más ganas a uno de trabajar porque con el actual le da a uno como sueño. ¿Le gustaría tener acceso a su sistema desde Internet? Claro que si sería muy útil ya que en ocasiones cuando estamos fuera de la tienda necesitamos información de disponibilidad para poder cerrar negocios importantes, de por sí que por ese inconveniente hemos perdido varios negocios. ¿Estaría de acuerdo con que el programa mostrara cierta información a un

determinado usuario es decir tener un control de acceso generado por roles dentro de la empresa?

Si, ya que hay información que no debería saber todas las personas y es una de las grandes fallas que tiene el sistema actual, porque todos pueden ver todo y han surgido inconvenientes por esta razón.

Encuesta

1. ¿Considera Usted, que los procedimientos actuales utilizados para realizar el control de inventario en la empresa MUSITECA es el más óptimo?

Page 25: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Tabla Nº1 Eficiencia del sistema Respuesta Total Porcentaje Si 0 0 % No 5 100 % Gráfico Nº 1 Eficiencia del sistema

Análisis: Este gráfico pertenece a la variable uno, el cual describe la situación actual de la empresa que consiste en un sistema actual que existe para llevar el control de entrada y salida de los materiales dispuestos para las ventas; se creó el ítem antes mencionado para la elaboración de la encuesta, se respondió NO a la pregunta obteniendo un 100% en los resultados del análisis de esta variable considerando que el proceso actual no es el más apropiado. 2. ¿Considera usted que un sistema automatizado mejorara el tiempo de respuesta frente a sus clientes?

A. Si B. No

Tabla Nº 2 Rapidez del sistema Respuesta Total Porcentaje Si 5 100 % No 0 0% Gráfico Nº 2 Rapidez del sistema

Page 26: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Análisis: A través de este ítem se quiso determinar la rapidez al realizar una consulta con un sistema automatizado, los encuestados respondieron SI obteniendo un resultado de 100% demostrándose en el gráfico presentado que un sistema automatizado sería más eficiente que el que están utilizando en este momento. 3. ¿Estaría usted de acuerdo que el diseño del sistema esté constituido por varias pantallas o una única pantalla?

A. Varias B. Una sola

Tabla Nº 3 Pantallas Respuesta Total Porcentaje Varias 0 0 % Una sola 5 100 % Gráfico Nº 3 Pantallas

Análisis: El resultados obtenido a la pregunta anterior fue del 100% en la opción SI, en la gráfica se ha de notar que los empleados prefieren un sistema rápido y preciso que permita hacer modificaciones con pocos y sencillos pasos.

Page 27: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

4. ¿Considera Usted que la implementación de nuevas tecnologías (Internet) solventará los inconvenientes del proceso actual?

A. Si B. No

Tabla Nº 4 Rapidez del sistema Respuesta Total Porcentaje Si 5 100 % No 0 0% Gráfico Nº 4 tecnología

Análisis: El resultados obtenido a la pregunta anterior fue del 100% en la opción SI, en la gráfica se ha de notar que los empleados, en estos días que la tecnología ha avanzado tanto y es posible tener acceso a Internet desde dispositivos tan pequeños como un celular se ve la necesidad de tener la información disponible a través de Internet. 5. ¿Considera usted necesario que el sistema posea un control de seguridad para los datos almacenados? Tabla Nº 5 Control de Acceso Respuesta Total Porcentaje SI 5 100 % NO 0 0 % Gráfico Nº 5 Control de Acceso

Page 28: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Análisis: La muestra encuestada acepto el ítem anterior en su totalidad arrojando un resultado del 100%. De acuerdo a esto los empleados destacaron la necesidad de implementar un control de acceso a los datos del sistema, ya que así se mantendría la seguridad de los datos almacenados y no podría ser modificado por personas ajenas a la empresa.

Page 29: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

4 CONCLUSIONES

Por medio de la investigación realizada se llegó la conclusión general de que el sistema INVCLOUD diseñado para la tienda MUSITECA, tendrá una buena aceptación entre los trabajadores de la misma, además, servirá como herramienta para agilizar los procesos que se involucran en el mismo, teniendo como consecuencia el generar una respuesta más rápida y efectiva por parte de los empleados hacia los clientes, atrayendo así muchos más compradores y generando ingresos más grandes en la compañía.

Page 30: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

5 RECOMENDACIONES

Entre las principales recomendaciones derivadas de la investigación realizada y la propuesta presentada, los autores establecen las siguientes:

La adquisición de Equipos de Computación las cuales tenga como característica principal un software y hardware actualizado que permita un buen desempeño del sistema automatizado.

Es recomendable diseñar un plan de seguridad y respaldo, que permita rescatar los datos en caso de cualquier eventualidad.

Asesoramiento a los usuarios en el manejo o requerimiento del sistema automatizado de control de inventarios.

Adiestramiento a los usuarios que van a utilizar el sistema, para un mejor funcionamiento del mismo.

Ampliar el número de muestra y población, de esta manera se da con mejor precisión la recolección de información para las construcciones de software.

Page 31: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

BIBLIOGRAFÍA

Sabino, C. (2005) Metodología de la Investigación. Argentina: El Cid.

Seen, A. (1987). Análisis y Diseño de Sistemas de Información. México: McGraw-Hill.

Kendall y Kendall (1991). Análisis y diseño de sistemas (1ª Edición).Impresora publimex, S.A. México

SAP AG.,SAP Andeancarib - Pymes | Soluciones SAP para la mediana, pequeña y micro empresa. sap.com 2010. Disponible en URL: http://www.sap.com/andeancarib/solutions/sme/index.epx 12 de febrero de 2010

ROMERO M. SOLEDAD, Homenva – Home. reedcons.com. 16-Nov-2006. Disponible en URL:http://www.reedcons.com/Homenvareed.nsf 12 de febrero de 2010.

P&M SOFTWARE LTDA., SoluPYME 2.0 - Software de facturación e inventario para Colombia. solupyme.com. 2009. Disponible en URL: http://www.solupyme.com/index.html 12 de febrero de 2010.

NICSP., - Normas internacionales para el sector público. 2009. Disponible en URL http://web.ifac.org/media/publications/a/international.../nicsp-12-inventarios.pdf MOODY Paul E. capitulo 2. Toma de Decisiones Gerenciales. Editorial Mc Graw Hill. 1991

KAST Fremont. Administración de las organizaciones. Editorial Mc Graw-Hill. 1979. Pag 383.

J. P. Guilford, La naturaleza de la inteligencia humana, Edit. Paidos, Buenos Aires (Argentina), 1977

WEB GRAFÍA

http://www.gestiopolis.com/recursos/documentos/fulldocs/fin/adcxcinv.htm

http://www.unilibre.edu.co/facultades/Contaduria/Webcontaduria/estudie/Inventarios/cap0501.htm#5.1.%20DEFINICION%20DE%20LOS%20INVENTARIOS

www.investigacion-operaciones.com/material%20didactico/TEORIA%20INVENTARIOS.doc_

Page 32: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r12393.DOC

http://ideaf.org/web/images/normas_internacionales_de_contabilidad_del_sector_p%DAblico.doc http://seccioninformatica.co.cc/index.php/component/content/article/103-actividad-objeto/113-actividad-objeto.html http://www.php.net/archive/2007.php

Page 33: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

ANEXOS

Entrevista

¿Están satisfechos con el sistema de gestión de inventarios actual en el que están trabajando?

¿Que les gustaría que tuviera un nuevo sistema? ¿Le gustaría tener acceso a su sistema desde Internet? ¿Estaría de acuerdo con que el programa mostrara cierta información a un

determinado usuario es decir tener un control de acceso generado por roles dentro de la empresa?

Encuesta

1. Pregunta Tabla Nº1 Nombre del ítem Respuesta Total Porcentaje Si # % No # % Gráfico Nº 1 Nombre del ítem

Page 34: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Análisis: (Análisis de las respuestas) 2. Pregunta Tabla Nº2 Nombre del ítem Respuesta Total Porcentaje Si # % No # % Gráfico Nº 2 Nombre del ítem

Análisis: (Análisis de las respuestas) 3. Pregunta Tabla Nº3 Nombre del ítem Respuesta Total Porcentaje Si # % No # %

Page 35: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

Gráfico Nº 3 Nombre del ítem

Análisis: (Análisis de las respuestas) 4. Pregunta Tabla Nº1 Nombre del ítem Respuesta Total Porcentaje Si # % No # % Gráfico Nº 4 Nombre del ítem

Análisis: (Análisis de las respuestas) 5. Pregunta Tabla Nº5 Nombre del ítem Respuesta Total Porcentaje Si # %

Page 36: INVCLOUD: SOLUCIÒN DE COLABORACIÓN PARA FACTURACIÓN …

No # % Gráfico Nº 5 Nombre del ítem

Análisis: (Análisis de las respuestas)