REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web...

60
DESARROLLO DE UN SISTEMA DE INFORMACION BAJO PLATAFORMA WEB PARA EL CONTROL DE FACTURACION E INVENTARIO EN LA EMPRESA REPRESENTACIONES WILLEDU C.A. Autor: Guevara Yefrey C.I. 18.060.034 Urb. Yuma II, Calle Nº 3, Municipio San Diego Teléfono: (0241) 8714240 (Master) - Fax: (0241) 871239 1

Transcript of REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web...

Page 1: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

DESARROLLO DE UN SISTEMA DE INFORMACION BAJO PLATAFORMA

WEB PARA EL CONTROL DE FACTURACION E INVENTARIO EN

LA EMPRESA REPRESENTACIONES WILLEDU C.A.

Autor: Guevara Yefrey C.I. 18.060.034

Urb. Yuma II, Calle Nº 3, Municipio San Diego

Teléfono: (0241) 8714240 (Master) - Fax: (0241) 871239

1

Page 2: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD JOSÉ ANTONIO PÁEZ

FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA COMPUTACIÓN

DESARROLLO DE UN SISTEMA DE INFORMACIÓN BAJO PLATAFORMA WEB PARA EL CONTROL DE FACTURACION E

INVENTARIO EN LA EMPRESA REPRESENTACIONES WILLEDU C.A.

Trabajo de grado presentado como requisito para optar al título de

INGENIERO EN COMPUTACIÓN

Autor: Guevara Yefrey C.I.: 18.060.034

Tutor: Ing. Dianes Maria Teresa

San Diego, Febrero de 2013

2

Page 3: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

DEDICATORIA

A mis padres, por brindarme la oportunidad de prepararme académicamente

para lograr una carrera universitaria, por ser un gran apoyo y estar conmigo en todo

momento, demostrando que no importa lo que suceda, siempre puedo contar con

ellos. Este trabajo y este logro son para ustedes, sé que esto los enorgullece

enormemente.

3

Page 4: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

AGRADECIMIENTOS

A Dios por darme salud y la fortaleza necesaria para poder culminar mi trabajo

de grado, por darme la oportunidad de seguir adelante con esta meta y por poner

siempre a las personas indicadas en el transcurrir de mi vida.

A la Universidad, por brindarme un lugar donde crecer y vivir nuevas

experiencias, por el cálido y excelente personal administrativo y académico que la

conforman.

A mi familia, por estar siempre presente, encaminarme, darme consejos,

brindarme su apoyo y ser una fuente incondicional de amor.

A mi tutora, Prof. una persona, a la cual agradezco y respeto mucho, gracias por

sus consejos, guía, paciencia, tolerancia y estar pendiente de que todo me saliera bien.

A mis profesores de la escuela de Computación, gracias por su confianza,

ayuda, paciencia y apoyo. Por dejar en mí un poco de cada uno de ustedes, realmente

estaré agradecido siempre.

A mis amigos, gracias por permitirme ser parte de sus vidas y enseñarme el

significado y la importancia de la amistad.

A mis compañeros de clases, con los cuales compartí todos los momentos y

experiencias en la UJAP.

Doy gracias por las maravillosas experiencias que compartí y seguiré

compartiendo con todos ustedes. Siento que en parte, esto es el reflejo de muchas de

esas experiencias vividas, es el resultado de muchos años, así como de muchos

momentos con cada uno de ustedes.

Agradezco por todo lo bueno que ha llegado a mi vida y por lo que aún, está

por llegar.

4

Page 5: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD JOSÉ ANTONIO PÁEZ

FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN

ACEPTACIÓN DEL TUTOR

Quien suscribe, Ingeniero María Teresa Dianes portador de la cédula de

identidad N° 16.152.662, en mi carácter de tutor del trabajo de grado presentado por

el ciudadano Guevara Yefrey, portador de la cédula de identidad N° 18.060.034,

titulado “DESARROLLO DE UN SISTEMA DE INFORMACIÓN BAJO

PLATAFORMA WEB PARA EL CONTROL DE FACTURACION E

INVENTARIO EN LA EMPRESA REPRESENTACIONES WILLEDU C.A.”

presentado como requisito parcial para optar al título de Ingeniero, considero que

dicho trabajo reúne los requisitos y méritos suficientes para ser sometido a la

presentación pública y evaluación por parte del jurado examinador que se designe.

En San Diego, a los 05 días del mes de Febrero del año dos mil trece .

___________________________

Ing. Maria Teresa Dianes. C.I.: 16.152.662

5

Page 6: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

INTRODUCCIÓN

En la actualidad el mundo progresa cada vez más rápido, la constante lucha

por mejorar y cumplir con los objetivos de las organizaciones, hacen prioritaria la

incorporación de nuevas tecnologías como los sistemas de información, donde su

base es la de base brindar soluciones con resultados favorables, significativos y que

aporten valor al desarrollo de sus procesos. Pues, los sistemas de información, han

tenido una gran utilidad dentro de la sociedad y organizaciones conllevando una de

esta manera una gran influencia en todos los ámbitos.

Muchas empresas utilizan un departamento de sistemas donde diseñan,

implementan, mantienen y actualizan los sistemas de información y programas que

permitirán lograr los innovadores cambios, resultando un medio aún más confiable

para poder llevar el control de cualquier proceso dentro del mundo empresarial que

hoy en día es tan competitivo.

Ahora bien, a pesar del impacto positivo que ofrece la implantación de estos

sistemas, todavía existen organizaciones con una gran necesidad de estas tecnologías,

en el caso específico de la empresa Representaciones WillEdu C.A no deja de ser la

excepción, por ello se hizo primordial estudiar de forma minuciosa cada uno de los

procesos y actividades que allí se realizan, para poder lograr automatizarlos y

solventar los problemas generados. De esta manera se realiza la investigación,

permitiendo que al apoyarse en un sistema de información se logre mejorar los

procesos llevados a cabo en la empresa, específicamente los registros de clientes,

productos, servicios, órdenes de compra y control del proceso de inventario y de

facturas.

Por otro lado, se presenta la estructura general de la investigación definida en

cuatro capítulos que abarcan todo el proceso de desarrollo, a continuación se presenta

una breve descripción de cada uno de ellos:

6

Page 7: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Capítulo I: El Problema, se describe el planteamiento, la formulación y

justificación del problema y los objetivos de la investigación.

Capítulo II: Marco Teórico, describe en primer lugar los antecedentes

históricos, luego se encuentra las bases teóricas que sustentan la investigación y por

ultimo la definición de términos básicos.

Capítulo III: Marco Metodológico, se describe el tipo, diseño y nivel de la

investigación, población y muestra de la empresa, técnicas e instrumento de

recolección de datos y por último la descripción de la metodología usada.

Capítulo IV: Resultados, se exponen los resultados de cada una de las fases

correspondientes a la metodología seleccionada, conclusiones, recomendaciones y

por ultimo las referencias bibliográficas que sirvieron de apoyo para el desarrollo de

esta investigación.

7

Page 8: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

CAPÍTULO I

EL PROBLEMA

1.1 Planteamiento

Con los avances tecnológicos, las empresas y organizaciones dependen cada

vez más de la creación, administración y distribución de la información buscando

confiabilidad, disponibilidad y accesibilidad para facilitar de una forma rápida la

toma de decisiones, donde adaptarse a los requerimientos del mercado es fundamental

para llegar al éxito, y sí es a través de sistemas en redes globales como lo es el

Internet se tendrá información de calidad, precisa y disponible a tiempo y en

cualquier lugar.

Actualmente, las grandes organizaciones, a nivel mundial invierten cantidades

enormes de su presupuesto en la adquisición y/o actualización de sistemas de

información. Pues, los procesadores de textos han sustituido las antiguas máquinas de

escribir; los manejadores de bases de datos han reemplazado a las extensas hojas de

papel guardadas en archivos, los inventarios y las listas de personal han relevado a las

agendas de papel, permitiendo el crecimiento de los sistemas de información para ser

utilizados con el objetivo de sustituir los procesos manuales.

Las organizaciones actualmente en Venezuela, al igual que en el resto del

mundo se han visto en la necesidad de automatizar los procesos operativos y de

utilizar herramientas para el flujo de información que manipulan. No obstante la

empresa Representaciones WillEdu C.A. desde su fundación dedicada al servicio

integral de reparación, suministro e instalación de equipos para la automatización de

máquinas y procesos en el área de instrumentación, actualmente no cuenta con un

sistema de facturación e inventario para realizar las actividades que desarrollan

diariamente como la realización de facturas, orden de compras, nota de entregas,

8

Page 9: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

manejos del suministro de productos, ocasionando cobros tardíos, deficiencia del

manejo de los ingresos y egresos.

Adicionalmente genera demoras significativas en el proceso de facturación e

inventario proceso el cual normalmente podría llevar un día se lleva 3, pérdida de

información, retraso en la entrega de reportes, un inadecuado seguimiento y control

de las ventas. Todo como consecuencia de no poseer un sistema de información,

viéndose afectados los objetivos y metas de la empresa. A continuación se presenta el

siguiente diagrama donde podemos observar de manera ilustrada una idea del

problema actual.

Figura 1. Diagrama flujo para el proceso de facturación

9

Page 10: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Por otra parte, para que la empresa cumpla con su misión es necesario contar

con una tecnología de punta, por ende el objetivo primordial es desarrollar un

Sistema de Información para el control de Facturación e Inventario en la empresa

Representaciones WillEdu C.A. el cual se basa en la automatización del proceso de

facturación e inventario, permitiendo a la empresa obtener resultados favorables en el

control de ventas y los procesos referentes al manejo financiero.

1.2 Formulación del problema

De acuerdo a lo planteado se formula la siguiente interrogante: ¿Cómo

aumentar la eficiencia en el proceso de facturación e inventario en la empresa

Representaciones WillEdu C.A.?

1.3 Objetivos de la Investigación

1.3.1 Objetivo General

Desarrollar un Sistema de Información bajo plataforma web para el Control de

Facturación e Inventario en la empresa Representaciones WillEdu C.A. Ubicada en

Los Guayos Edo. Carabobo

1.3.2 Objetivos Específicos

Diagnosticar el proceso de facturación e inventario a partir de las técnicas de

recolección de datos que permitan el conocimiento del sistema actual, como

las futuras mejoras.

Determinar los requerimientos del sistema y hacer un modelado de los

procesos de facturación e inventario.

Diseñar las interfaces correspondientes al sistema de acuerdo a las

necesidades del cliente, tomando en cuenta los datos recolectados y los

requerimientos del sistema.

Desarrollar el sistema mediante el framework de desarrollo de aplicaciones

web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Evaluar la funcionalidad del sistema mediante casos de prueba, para la

detección y corrección de posibles fallas.

10

Page 11: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

1.4 Justificación

En la actualidad la mayoría de las empresas u organizaciones utilizan sistemas

computarizados para llevar el control de la parte administrativa y comercial, logrando

de esta manera tener éxito en sus objetivos gracias a la implantación y uso de los

sistemas de información.

Por lo tanto, la administración apropiada de los sistemas de información es un

desafío interesante para las organizaciones, por ser parte de un área importante para el

éxito empresarial como las funciones de contabilidad, finanzas, administración de

operaciones, marketing, entre otros. Por otro lado, poseer un sistema de información

para gestionar dichos procesos es una ventaja competitiva mediante su implantación y

uso, apoyando el máximo nivel de la organización.

En la empresa Representaciones WillEdu C.A. se observó la ausencia de un

sistema que le facilite la facturación de las ventas y el control del inventario. Pues,

dicha empresa presenta desorganización con algunos procesos manuales que registra

diariamente como son las ventas y servicios realizados, aún cuando llevan un control

manual de los productos adquiridos por los clientes, se le dificulta la venta de

productos por no disponer a tiempo con la información adecuada, se presentan

solicitudes de los empleados en cuanto a un sistema computarizado que le facilite

llevar el registro, ya que el proceso manual trae como consecuencia, pérdida de

información, de tiempo y dinero.

En este sentido con el desarrollo de un sistema de información de facturación

e inventario se espera lograr la disminución del tiempo en los procesos de ventas en

un 50%, proporcionar organización en la parte administrativa, una rápida adaptación

a la tecnología, rapidez, mejora en el ambiente de trabajo y solución a los problemas

antes mencionados.

Este sistema es de mucha importancia para la empresa Representaciones

WilleEdu C.A. ya que beneficia directamente a sus empleados y clientes, ofreciendo

una manera mucho más eficiente y organizada de llevar el proceso de facturación e

inventario. Con el Sistema de Información bajo plataforma Web para el control de

11

Page 12: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Facturación e Inventario en la empresa Representaciones Willedu, C.A. se procuró

incrementar la efectividad en el flujo de facturación y la confiabilidad de los soportes

de venta, manejo de inventario eficiente mediante cualquier computador conectado a

través de su red ya sea por intranet o cualquier servidor web sin dejar a un lado todo

lo concerniente a los movimientos de las ventas de la empresa. Del mismo modo el

diseño del sistema está realizado para ser adaptado a diversas áreas administrativas.

De igual manera con el desarrollo de este sistema mis conocimientos se

fueron incrementando ya que aprendí herramientas nuevas para el desarrollo de

aplicaciones web y a su vez he desarrollado una nueva forma de programar mucho

más efectiva.

12

Page 13: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

13

Page 14: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

reflejando un aporte porque evidencia los procesos administrativos y académicos

similares a los de esta investigación. Por otro lado, ayuda para utilización idónea de la

metodología XP.

Igualmente, Arechua A. y Arroba F (2010), presentaron el trabajo de grado

titulado Sistema De Facturación E Inventario Para El Almacén De Insumos

Agrícolas “El Especialista Del Agro Del Canton Ventanas.” En la Universidad

Técnica De Babahoyo en Ecuador para optar al título de Ingeniero en Sistemas.

Teniendo como objetivo general el desarrollo de un sistema que les permitiera la

gestión del proceso de facturación e inventario, con el fin de brindar un entorno ágil y

sencillo para almacenar y acceder a la información, de tal manera que permita

mejorar y controlar el registro actual para el mejor desenvolvimiento de los

empleados, utilizando la combinación de metodologías, como IWeb y la herramienta

de modelado UML. Para la programación del sistema empleo el lenguaje PHP y el

manejador de base de datos MySql. La contribución del mismo se debe a que exhibe

varios de los puntos que se utilizaran en este trabajo de investigación; tales como el

de conocer los diferentes procesos que se llevan a cabo para desarrollar un sistema

bajo plataforma Web e implementar un sistema de gestión de procesos para

almacenar y acceder a la información de los mismos.

Así mismo, Meza Sayago, María Virginia (2008), en su trabajo de grado para

optar por el título de Licenciado En Informática “Intranet Para La Facturación E

Inventario De La Empresa Materiales Manzanillo C.A.”, presentado a la

Universidad De Oriente Núcleo Nueva Esparta, el enfoque principal se basa en la

determinación del proceso de desarrollo del sistema de facturación vía Intranet con la

utilización de la metodología Xtreme Programming (XP) y aprovechando las

facilidades que provee el internet como las herramientas de software libre, para

automatizar los procesos manuales que realizan dentro de la empresa, en lo que

corresponde a: ingreso de clientes nuevos, notas de entrega, cotizaciones, ventas de

productos y facturas demás actividades concernientes a la administración de sus

ventas. El diseño de este sistema contribuye con la investigación como base de

14

Page 15: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

estudio de la metodología a usar, y aporta una estructura ejemplo para el desarrollo de

los módulos de ingreso de un cliente, manejo del inventario de productos y otras

actividades similares a las de esta investigación.

2.2 Bases Teóricas

Ahora bien para sustentar la investigación es importante elegir entre las

diversas opciones tecnológicas que servirán como herramientas para el desarrollo del

sistema, en otras palabras se explicarán las diversas teorías y herramientas que nos

permitirán comprender de mejor manera la facturación web.

A su vez es de vital importancia elegir entre las tecnologías disponibles, la que

mejor se ajuste al desarrollo del sistema, como también comprender los fenómenos,

estrategias y términos utilizados para el seguimiento de las actividades

administrativas. De esta manera permitirá sustentar y entender el enfoque del sistema

y su ámbito de desarrollo.

2.2.1 Sistemas de información

Peña, A. (2007), lo define como “un conjunto de elementos interrelacionados

con el propósito de prestar atención a las demandas de información de una

organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la

toma de decisiones y desarrollo de acciones”. (p.2).

Otro concepto más acertado es el de Peralta, J. (2008). conjunto de

elementos que interactúan entre sí con el fin de apoyar las actividades

de una empresa o negocio. Teniendo muy en cuenta el equipo

computacional necesario para que el sistema de información pueda

operar y el recurso humano que interactúa con el sistema de

información, el cual está formado por las personas que utilizan el

sistema. (p.14).

Según Peralta un sistema de información realiza cuatro actividades básicas:

entrada, almacenamiento, procesamiento y salida de información.

15

Page 16: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Entrada de información: es el proceso mediante el cual el sistema de

información toma los datos que requiere para procesar la información. Las entradas

pueden ser manuales o automáticas. Las manuales son aquellas que son

proporcionadas de forma directa por el usuario, mientras que las automáticas son

datos o información que provienen o son tomados de otros sistemas o módulos. Esto

último se denomina interfaces automáticas. Las unidades típicas de entrada de datos a

las computadoras son las terminales, las cintas magnéticas, las unidades de diskette,

los códigos de barras, los escáner, la voz, los monitores sensibles al tacto, el teclado y

el mouse, entre otras.

Almacenamiento de información: el almacenamiento es una de las actividades o

capacidades más importantes que tiene una computadora, a través de esta propiedad

el sistema puede recordar la información guardada en la sección o proceso anterior.

Esta información suele ser almacenada en estructuras de información mejor

conocidas como archivos. La unidad típica de almacenamiento son los discos

magnéticos o discos duros, los discos flexibles o disquetes, los discos compactos

(CD-ROM) y los DVD.

Procesamiento de información: es la capacidad del sistema de información para

efectuar cálculos de acuerdo con una secuencia de operaciones prestablecidas. Estos

cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien

con datos que están almacenados. Esta característica de los sistemas permite la

transformación de datos fuente en información que puede ser utilizada para la toma

de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones

genere una proyección financiera a partir de los datos que contiene un estado de

resultados o un balance general de un año base.

Salida de información: la salida es la capacidad de un sistema de información

para sacar la información procesada o bien datos de entrada al exterior. Las unidades

típicas de salida son las impresoras, terminales, cintas magnéticas, la voz, las

graficadoras y los plotters, entre otros. Es importante aclarar que la salida de un

16

Page 17: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

sistema de información puede constituir la entrada a otro sistema de información o

módulo. En este caso, también existe una interface automática de salida.

La mayor ventaja de las organizaciones ahora, es su información, representada

en personas, experiencia, conocimiento técnico, innovaciones (patentes, derechos de

autor, secretos de intercambio), para el operador de mercado sea capaz de competir.

Hasta ahora, el estudio de los sistemas de información, se enfoca en por qué y cómo

la tecnología puede ser puesta en mejor uso para servir al flujo de información dentro

de la organización.

Un sistema es el conjunto de partes interrelacionadas, hardware, software y de

recursos humanos que permite almacenar y procesar información. El hardware

incluye computadoras o cualquier tipo de dispositivo electrónico inteligente, que

consisten en procesadores, memoria, sistemas de almacenamiento externo, entre

otros. El software incluye al sistema operativo, firmware y aplicaciones, siendo

especialmente importante los sistemas de gestión de bases de datos. Por último el

soporte humano incluye al personal técnico que crean y mantienen el sistema

(analistas, programadores, operarios, entre otros.) y a los usuarios que lo utilizan.

Para el desarrollo de sistemas de información es necesario tener conocimiento

de algún lenguaje de programación, estos son un conjunto de instrucciones que se

usan para automatizas tareas o para comunicar la computadora con el ser humano. Al

mismo tiempo también existen otras herramientas como son los manejadores de bases

de datos que son estrictamente necesarios para el buen desarrollo del sistema.

2.2.2 Programas para el desarrollo de sistemas de información

Dentro del campo del sistema de información, existen un amplio conjunto de

herramientas y tecnología que facilitan la creación de una diversidad de sistema entre

los que podemos nombrar: PHP (acrónimo recursivo que significa Hypertext Pre-

processor), Ruby on Railes, Pearl, Java, C++, ASP, C#, entre otros.

El sistema de información para el control de facturación e inventario para la

empresa Representaciones WillEdu C.A. será realizado bajo el lenguaje de

programación PHP usando como soporte el framework CodeIgniter ya que este fue

17

Page 18: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

diseñado para trabajar sobre plataforma web mediante PHP de manera más

profesional, incluyendo así un conjunto muy amplio de funciones para ser utilizadas

en diferentes tareas relacionadas con la web. Se puede conectar con bases de datos,

conectar a web services, pasar a XML, enviar email, generar archivos PDFs, generar

imágenes, entre otros. Basadas en estas librerías existe clases implementadas para

facilitar el trabajo de los desarrolladores. Otro punto es que hay desarrolladores que

agregan librerías especializadas para extender las funcionalidades de este lenguaje de

programación.

Otra de las grandes ventajas es que PHP y el framework CodeIgniter es de

licencia libre y gratuita estando disponible para la mayoría de sistemas operativos

existentes. Desde Unix, Linux, Microsoft Windows, MAC, entre otros. Una vez

desarrollado tu aplicación en el framework esta puede funcionar con cualquiera de

estos sistemas operativos sin necesidad de modificar el código, permitiendo así que la

adquisición del sistema de información sea posible para cualquier organización sin la

necesidad de conocer el sistema operativo que posea la misma.

Este lenguaje también está diseñado para soporte de características de

programación orientada a objetos. Características como herencia, métodos y

atributos públicos o privados, clases y métodos abstractos, constructores, interfaces y

destructores. Lo que nos facilitara el trabajo al momento de realizar la programación

de sistema de información.

Tiene soporte para conectarse a una gran variedad de base de datos como:

MySQL, PostgreSQL, mSQL, Oracle, dbm, FilePro, HyperWave, Informix,

InterBase, Sybase entre otras. Las base de datos hacen que una aplicación sea más

robusta y con este soporte el sistema de información puede conectarse con facilidad a

una base de datos ya sea creada para el funcionamiento de dicho sistema o una base

de datos que se encuentre existente indiferentemente del sistema de computo que

posea la empresa a la cual será distribuido el sistema de información.

Para manejar la base de datos se usara la herramienta phpMyAdmin y para

desarrollar el sistema de información se utilizara el framework CodeIgniter 2.1.3.

18

Page 19: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Estas herramientas junto con la metodología de programación seleccionada facilitaran

la elaboración de este trabajo de grado.

2.2.3. Metodologías de desarrollo de software

Saiz, L. (2011) expone que “La metodología de desarrollo de software en

ingeniería de software es un marco de trabajo usado para estructurar, planificar y

controlar el proceso de desarrollo en sistemas de información”. XP es una

metodología ligera de desarrollo de software que se basa en la simplicidad, la

comunicación y la realimentación o reutilización de código. La metodología XP es

ideal para proyectos de corto plazo y de menos de 10 programadores.

De otra manera una metodología de desarrollo de software debe ofrecer un

conjunto de modelos que permitan expresar el producto desde cada una de las

perspectivas de interés. El Lenguaje de Modelado Unificado puede ser utilizado por

cualquier metodología de análisis y diseño orientada por objetos para expresar el

diseño del sistema.

2.2.4. Lenguaje de Modelado Unificado

El Lenguaje de Modelado Unificado (LUM o UML, por sus siglas en

inglés, Unified Modeling Language) según Pérez, O. (2008) “es un lenguaje estándar

para escribir planos de software. UML puede utilizarse para visualizar, especificar,

construir y documentar los artefactos de un sistema que involucra gran cantidad de

software”. En correspondencia con ello, no es un método porque no tiene noción de

proceso, el cual es una parte importante en el desarrollo de sistemas de información

porque existe la necesidad de adoptar un proceso de desarrollo de sistemas para

enmarcar las fases importantes que sigue el UML.

El desarrollo de sistemas con UML siguiendo el proceso unificado incluye

actividades específicas, cada una de ellas a su vez contienen otras sub actividades las

cuales sirven como una guía de cómo deben ser las actividades desarrolladas y

secuenciadas con el fin de obtener sistemas exitosos; consecuentemente el desarrollo

19

Page 20: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

de los sistemas puede variar de desarrollador en desarrollador, de proyecto en

proyecto, de empresa en empresa adoptando siempre un proceso de desarrollo.

2.2.5. Frameworks de Desarrollo Web

Al hablar del término Framework se hace referencia a un concepto netamente

genérico, se refiere a “ambiente de trabajo, y ejecución”. La palabra inglesa

"Framework" define, en términos generales, un conjunto estandarizado de conceptos,

prácticas y criterios para enfocar un tipo de problemática particular, que sirve como

referencia para enfrentar y resolver nuevos problemas de índole similar. Típicamente,

puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre

otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de

un proyecto. Entre las ventajas de trabajar bajo los parámetros de un Framework se

puede hacer mención de:

El desarrollo rápido de aplicaciones. Los componentes incluidos en un

Frameworks constituyen una capa que libera al programador de la escritura de

código de bajo nivel.

La reutilización de componentes software al por mayor. Los Frameworks son

los paradigmas de la reutilización.

El uso y la programación de componentes que siguen una política de diseño

uniforme. Un Frameworks orientado a objetos logra que los componentes

sean clases que pertenezcan a una gran jerarquía de clases, lo que resulta en

bibliotecas más fáciles de aprender a usar.

En tal sentido, entre los Frameworks más utilizados en la actualidad para el

desarrollo de aplicaciones web, se puede hacer mención de: CodeIgniter, CakePHP,

Symphony, Zend, ZanPHP entre otros. No obstante, por facilidad de manipulación y

buen rendimiento, para el presente proyecto de investigación tecnológica se estudiara

CodeIgniter.

20

Page 21: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

2.3. Definición de Términos Básicos

Actividades exentas: actividades que en principio están sujetas a gravamen, pero

que en virtud de su finalidad específica o de las circunstancias que concurren en el

titular que las realiza, quedan excluidas del impuesto de que se trate.

Aplicación web: es aquella que los usuarios pueden utilizar accediendo a un

servidor Web a través de internet o de una intranet mediante un navegador. En otras

palabras, es una aplicación software que se codifica en un lenguaje soportado por los

navegadores web (HTML, JavaScript, Java, etc.) en la que se confía la ejecución al

navegador.

Automatización: funcionamiento automático de un proceso, encaminado a un

fin único, lo cual permite realizar con poca intervención del hombre una serie de

trabajos administrativos.

CodeIgniter: framework para el desarrollo de aplicaciones web escritas en php

que utiliza el MVC (Modelo-Vista-Controlador), que permite a los desarrolladores

Web mejorar la forma de trabajar permitiendo agregar mayor velocidad y eficiencia

en la creación de un sistema web.

Control: es un proceso administrativo a través del cual los administradores

realizan un esfuerzo sistemático orientado a comparar el rendimiento con los

estándares establecidos por las organizaciones, y estar en capacidad de determinar si

el desempeño es acorde con las normas.

Factura: documento que el vendedor entrega al comprador y que acredita que ha

realizado una compra por el importe reflejado en el mismo. La factura recoge la

identificación de las partes, la clase y cantidad de la mercancía vendida o servicio

prestado, el número y fecha de emisión, el precio unitario y el total, los gastos que por

diversos conceptos deban abonarse al comprador y, en su caso, las cantidades

correspondientes a los impuestos que la operación pueda devengar.

Facturación: anotación, cálculo y totalización de los importes que representan

los artículos suministrados por una empresa a sus clientes, incluyendo el detalle de

21

Page 22: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

los gravámenes fiscales que en su caso correspondan por las operaciones, con el

objeto de recoger en un documento el resultado.

HTML: es el lenguaje con el que se definen las páginas web. Básicamente se

trata de un conjunto de etiquetas que sirven para definir el texto y otros elementos que

compondrán una página web.

Impuesto al Valor Agregado (IVA): impuesto indirecto que grava según se

especifica en su ley de creación, la enajenación de bienes muebles, la prestación de

servicios y la importación de bienes, que deberán pagar las personas naturales o

jurídicas, las comunidades, las sociedades irregulares o de hecho, los consorcios y

demás entes jurídicos o económicos, públicos o privados, que en su condición de

importadores de bienes, habituales o no, de fabricantes, productores, ensambladores,

comerciantes y prestadores de servicios independientes, realicen las actividades

definidas como hechos imponibles en su ley de creación.

MySQL: es un sistema de gestión de bases de datos relacional.

Registro Único de Información Fiscal (R.I.F.): registro destinado al control

tributario de las personas naturales o jurídicas, las comunidades y las entidades o

agrupaciones sin personalidad jurídica, susceptibles en razón de los bienes o

actividades, de ser sujetos o responsables del Impuesto sobre la Renta, así como de

los agentes de retención.

PHP: acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje interpretado

usado para la creación de aplicaciones que corren del lado del servidor.

PhpMyAdmin: es una herramienta escrita en PHP con la intención de manejar la

administración de MySQL a través de páginas web, utilizando un navegador.

Procesos: conjunto de operaciones o fases sucesivas que se realizan dentro de

una empresa.

Programa: serie de órdenes perfectamente legibles por el ordenador secuencial

mente para realizar cualquier trabajo.

Programación: consiste en desarrollar programas para procesar información,

como término se utiliza para designar la creación de programas a pequeña escala.

22

Page 23: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

23

Page 24: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

3.2 Diseño de la Investigación

Según Carlos Sabino (2006), “se ocupa precisamente de esa tarea: su objeto es

proporcionar un modelo de verificación que permita contrastar hechos con teorías, y

su forma es la de una estrategia o plan general que determina las operaciones

necesarias para hacerlo” (p. 32).

3.2.1 Diseño de Campo

Según Carlos Sabino (2006), en los diseños de campo los datos de interés se

recogen en forma directa de la realidad, mediante el trabajo concreto del investigador

y su equipo.

Este diseño nos permite estudiar las verdaderas condiciones en que se

encuentra el proyecto el cual se va a realizar, al aplicar dicho diseño ayuda

cerciorándolos de la realidad y las condiciones en que se encuentra los datos; esta es

una de las maneras más confiables y directa de conocer los mismos.

3.3 Nivel de la Investigación

De acuerdo con la bibliografía de Carlos Sabino (2006), se puede decir que en

cuanto al nivel de conocimiento esta es de tipo descriptivo “siendo esta la que se

utiliza para describir el fenómeno investigado a través de una serie de etapas que

conducen al objetivo” (p. 113), es decir; a medida que se plantea la problemática con

el control de facturación e inventario de la empresa Representaciones WillEdu C.A.

Con respecto al nivel de conocimiento la misma se encuentra ubicada dentro

de los parámetros de la investigación descriptiva, ya que permite realizar una buena

percepción del comportamiento de los diferentes procesos de una manera particular,

especificando los diferentes elementos que lo conforman. En relación a ello, Arias

(2006) señala que “la investigación descriptiva consiste en la caracterización de un

hecho, fenómeno, individuo o grupo, con el fin de establecer su estructura o

comportamiento" (p. 24).

Atendiendo al problema en estudio, la investigación conllevará a conocer las

posibles causas de fallas y/o errores en los procesos administrativos en la empresa

Representaciones WillEdu C.A.

24

Page 25: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

3.4 Población y muestra

De acuerdo con el criterio Hernández (2006), la población es: “el conjunto de

todos los casos que concuerdan con una serie de especificaciones”. (p. 238). En

relación a lo expuesto este conjunto de elementos pueden ser personas, casos, objetos,

instituciones y otros, se seleccionan de acuerdo a la naturaleza del problema y los

objetivos de la investigación.

Para este caso particular está representada por ocho (8) trabajadores de la

empresa Representaciones WillEdu C.A., debido a que estos constituyen el medio

susceptible a la investigación ya que el mismo, confronta actualmente problemas con

el control de facturación e inventario.

Una vez definido el universo de estudio de manera precisa se procedió a

seleccionar la muestra, que según Tamayo (2004): afirma que la muestra “es el grupo

de individuos que se toma de la población, para estudiar un fenómeno estadístico” (p.

38) En lo que se refiere a la muestra para el desarrollo de esta investigación se

encontró representada por el mismo número de empleados que conformaron la

población, puesto que es finita y manejable.

Hurtado (2007) opina que si: “la población, además de ser conocida es

accesible, es decir, es posible ubicar a todos los miembros. No vale la pena hacer un

muestreo para poblaciones de menos de 100 integrantes”, (p. 140). Por tal razón, la

muestra estuvo conformada por la totalidad de la población.

De esta manera la muestra obtenida para la investigación, está constituida por

ocho (8) trabajadores de la empresa Representaciones WillEdu C.A.; los cuales

fueron escogidos al azar para obtener información lo suficientemente objetiva para la

investigación de los problemas de facturación. De esta manera se conoció de forma

veraz y objetiva la problemática de la institución y en qué grado está afectando las

funciones y actividades de la empresa.

25

Page 26: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

3.5 Técnicas e instrumentos de recolección de datos

Para la recolección de los datos fue necesario aplicar algunas técnicas que

permitieran recabar la información necesaria para determinarlas características y

requerimientos del desarrollo del sistema en relación con las necesidades

evidenciadas en los procesos administrativo de la empresa Representaciones WillEdu

C.A.

Arias (2006) en relación a las técnicas refiere que: “se entenderá por técnica,

el procedimiento o forma de recoger los datos” (p. 68) y el instrumento “es cualquier

recurso, dispositivo o formato (en papel o digital) que se utiliza para obtener, registrar

o almacenar información” (p. 69). Para esta investigación las técnicas de recolección

de datos quedaron establecidas de la siguiente forma: observación directa y entrevista

no estructurada.

En primer lugar, se utilizara la técnica de la observación directa apoyada en un

instrumento como lo es una cámara filmadora, lo cual es de indudable valor en el

estudio de la conducta humana. Según Arias (2006): “la observación es una técnica

que consiste en visualizar o captar mediante la vista, en forma sistemática, cualquier

hecho, fenómeno o situación que se produzca” (p. 69). Esta técnica se utiliza con el

propósito de captar como son llevadas a cabo el manejo de información y de

actividades en Representaciones WillEdu C.A.

Por último, se utilizaran las entrevistas no estructuradas con la finalidad de

realizar preguntas de manera libre y espontánea al personal de Representaciones

WillEdu C.A. Hurtado (2007) las define como: “la formulación de preguntas libres,

cada una basada en la respuesta que va dando el interrogado, por lo cual, las

preguntas pueden variar de un interrogatorio a otro” (p. 44). Es por esto que se

plantea una entrevista no estructurada a cada uno de los empleados tomados como

muestra, estas entrevistas se basaran en mantener contacto constante con los

empleados, ya que con ello se lograra satisfacer los requerimientos establecidos en la

investigación, haciendo uso de instrumentos tales como los cuadernos de apuntes.

26

Page 27: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

3.6 Metodología

La descripción del desarrollo de un sistema automatizado para el control de

facturación e inventario en la empresa Representaciones WillEdu C.A. se llevo a cabo

aplicando la metodología XP.

Pinciroli (2011) dice que XP: “se trata de una metodología de desarrollo

liviana, cuenta con pocas herramientas de modelado y se cuida bastante de incorporar

otras adicionales”, y define a UML como (2003): “la funcionalidad completa del

sistema desde la perspectiva de los actores que interactúan con él”, donde expresa

que, si existe alguna funcionalidad en el sistema, por menor que ésta sea, debe quedar

representada dentro del modelo de casos de uso, mientras que las historias de usuario

no sólo no deben contener la funcionalidad completa del sistema, sino que sólo deben

plantear los diferentes objetivos de los usuarios en un nivel de generalidad tal que

permita cumplir con ciertas restricciones básicas y el detalle se obtendrá en

discusiones cara a cara entre los programadores y los usuarios.

De esta manera, se emplea casos de uso para complementar lo que hacen las

historias de usuario.

El Lenguaje de Modelado Unificado (UML), puede utilizarse para visualizar,

especificar y documentar los procesos de un sistema, permitiendo la comunicación,

explicar comportamientos deseados, comprender el proceso de construcción y

visualizar oportunidades de optimización.

Las fases en la que está dividido el proyecto se contemplan a continuación:

Fase I: Planificación

Durante esta fase se realizó una investigación de las rutinas que forman parte

del funcionamiento de los procesos administrativos de Representaciones WillEdu

C.A., con el fin de conocer cómo se maneja actualmente el sistema y conocer las

expectativas de la organización con respecto al software a desarrolla. Fue utilizada las

historias de usuario, para que describieran paso a paso la situación actual en la

empresa, en ella describen todo el proceso manual del sistema actual, como también

las necesidades del sistema que desean (como lo quieren, para que lo quieren) por lo

27

Page 28: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

tanto esta es la parte más importante de la metodología ya que con ella obtendremos

una idea real del problema y de lo que se quiere lograr para satisfacer las necesidades

de los usuarios.

Fase II: Diseño

Para empezar a realizar el sistema es necesario un diseño simple ya que se irá

moldeando a gusto del cliente al momento de hacer las respectivas pruebas. También

es primordial elegir una metáfora para el sistema la cual ayudara a reconocer de que

se trata el mismo, es decir le ayudara a la persona que no esté conectada con el

sistema a relacionar el contenido del mismo de una manera mucho más fácil y

entendible. Por último y no menos importante se diseña el sistema limitando a la

funcionalidad, es decir, se trata de culminar todos los procesos del sistema para luego

realizar las mejoras respectivas del mismo.

Fase III: Codificación

En esta fase de desarrollo se encarga de toda el área funcional del sistema a

través de la codificación ateniendo a estándares de codificación ya creados.

Programar bajo estándares mantiene el código consistente y facilita su comprensión y

escalabilidad. Al empezar el desarrollo del sistema se prestó atención a los

requerimientos funcionales y no funcionales ya dados por las historias de usuarios.

Por otro lado es importante destacar que en dicha fase es importante mantener

el contacto con el usuario y cliente para tener una idea de si vamos por buen camino o

si debemos mejorar algunas cosas, es importante desarrollar código reutilizable o

prototipo para implementar futuros sistemas partiendo de lo creado previamente.

Fase IV: Pruebas

Última fase de la metodología XP esta se encarga de realizar las distintas

pruebas del sistema para corroborar que lo hecho previamente funcione según lo

planificado, en caso de existir errores y/o fallas deberán corregirse.

Por otra parte en esta etapa se ha de conseguir el aceptamiento tanto del

cliente como el de los usuarios, ya que esto será primordial para la posterior

implantación del sistema para su uso completo con las mejoras realizadas.

28

Page 29: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

29

Page 30: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

4.1.2. Historias de usuarios

Los requerimientos del sistema se obtuvieron de las reuniones con el personal

de Representaciones WillEdu C.A y fueron plasmados en las historias de usuario

(HU). En la elaboración fue necesario tomar en cuenta los factores como riesgo de

desarrollo y prioridad para organización.

A continuación se muestran los cuadros de cada una de las historias:

Cuadro 1. Historia de Usuario: Crear Usuario

Historia de Usuario Número: 1 Nombre: Crear Usuario Riesgo en Desarrollo: Bajo Prioridad en el Negocio: Alta Usuario: Administrador Descripción: El administrador tiene la potestad para crear, modificar y eliminar usuarios. Observación:

Fuente: Guevara, Yefrey. (2013)

Cuadro 2. Historia de Usuario: Ingresar Cliente

Historia de Usuario Número: 2 Nombre: Ingresar cliente Riesgo en Desarrollo: Medio Prioridad en el Negocio: Alta Usuario: Administrador Descripción: El administrador requiere ingresar los datos jurídicos de los clientes, para que luego puedan estar registrados para la facturación. Estos datos se pueden modificar cuando el administrador lo necesite Observación:

Fuente: Guevara, Yefrey. (2013)

30

Page 31: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 3. Historia de Usuario: Ingresar producto

Historia de Usuario Número: 3 Nombre Ingresar producto Riesgo en Desarrollo: Medio Prioridad en el Negocio: Alta Usuario: Administrador Descripción: El administrador requiere ingresar los productos en inventario, para que luego puedan ser vendidos a sus clientes. Los productos pueden ser actualizados cuando el administrador lo desee. Observación:

Fuente: Guevara, Yefrey. (2013)

Cuadro 4. Historia de Usuario: Ingresar Servicio

Historia de Usuario Número: 4 Nombre: Ingresar Servicio Riesgo en Desarrollo: Medio Prioridad en el Negocio: Alta Usuario: Administrador. Descripción: El administrador necesitara ingresar los servicios prestados, para su posterior uso en el proceso de facturación. Los servicios pueden ser modificados cuando el administrador lo desee. Observación:

Fuente: Guevara, Yefrey. (2013)

Cuadro 5. Historia de Usuario: Almacenar orden de Compra

Historia de Usuario Número: 5 Nombre: Almacenar orden de Compra Riesgo en Desarrollo: Medio Prioridad en el Negocio: Medio Usuario: Administrador Descripción: Se necesita un módulo que permita almacenar las ordenes de compras emitidas a su nombre por los diferentes clientes Observación: Las órdenes serán almacenadas en imágenes permitiendo así una mejor visualización de la misma ya que serán los distintos formatos que posee cada cliente.

Fuente: Guevara, Yefrey. (2013)

31

Page 32: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 6. Historia de Usuario: Realizar Factura

Historia de Usuario Número: 6 Nombre: Realizar Factura Riesgo en Desarrollo: Alto Prioridad en el Negocio: Alta Usuario: Administrador Descripción: El administrador será capaz de la creación de facturas. Observación: No podrán eliminarse facturas.

Fuente: Guevara, Yefrey. (2013)

Cuadro 7. Historia de Usuario: Reporte Ventas

Historia de Usuario Número: 7 Nombre: Reporte Ventas Riesgo en Desarrollo: Alto Prioridad en el Negocio: Alta Usuario: Administrador Descripción: El administrador podrá generar un informe que le permita visualizar los meses que han sido más productivo Observación: Las listas podrán ser impresas por el Administrador si así lo desea

Fuente: Guevara, Yefrey. (2013)

Cuadro 8. Historia de Usuario: Respaldar Información

Historia de Usuario Número: 8 Nombre: Respaldar Información Riesgo en Desarrollo: Medio Prioridad en el Negocio: Alta Usuario: Administrador Descripción: Permite al Administrador proteger la integridad de sus datos. Observación: el acceso estará restringido a partir de un nombre de usuario y contraseña que solo conocerá el administrador, permitiendo así realizar un backup de la base de datos.

Fuente: Guevara, Yefrey. (2013)

Cuadro 9. Historia de Usuario: Iniciar Sesión

Historia de Usuario Número: 9 Nombre: Iniciar Sesión Riesgo en Desarrollo: Medio Prioridad en el Negocio: Alta Usuario: Administrador Descripción: Permite al Administrador ingresar a las distintas opciones del sistema. Observación:

Fuente: Guevara, Yefrey. (2013)

32

Page 33: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

4.1.3. Plan de entrega

Una vez definidas las funciones que tendrá el sistema, es recomendable

realizar un estudio de tiempo y esfuerzo requerido en el transcurso del proyecto, de

esta manera permitirá elaborar un plan de entregas real, de acuerdo a las actividades

que se sugieren en cada historia de usuario.

En el siguiente cuadro se muestra la listas de usuarios con sus prioridades y

dependencia entre cada una de ellas (Ver Cuadro 10).

Cuadro 10. Listas de Historias de Usuario (HU)

HISTORIAS DE USUARIO (HU)

Numero Nombre Prioridad Dependencia

1 Crear Usuario Alta Ninguna

2 Ingresar cliente Alta 1,9

3 Ingresar producto Alta 1,9

4 Ingresar servicio Alta 1,9

5 Almacenar orden de Compras Medio Ninguna

6 Realizar Factura Alta 1,2,3,4,9

7 Reporte Ventas Alta 1,2,3,4,6,9

8 Respaldar Información Alta 1,2,3,4,5,6,7,9

9 Iniciar Sesión Alta 1

Fuente: Guevara, Yefrey. (2013)

33

Page 34: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Finalmente, luego de establecer todos los parámetros anteriores es posible

proyectar y planificar el siguiente plan de entrega. Para ello, se creó un calendario de

actividades que se realizó a lo largo del desarrollo del proyecto.

Cuadro 11. Plan de Entrega

HU Actividad Fecha

Inicio

Fecha

Fin

1,9

Realizar el diseño de la interfaz. 12/11/12 13/11/12

Desarrollar el módulo de creación de usuarios 13/11/12 16/11/12

Aplicar las pruebas pertinentes a la iteración 1 16/11/12 16/11/12

2

Desarrollar el formulario para el proceso de ingreso

de clientes

19/11/12

26/11/12

Aplicar las pruebas pertinentes a la iteración 2 27/11/12 27/11/12

3,4

Desarrollar el formulario para el proceso de ingreso

de productos

28/11/12 30/11/12

Desarrollar el formulario para el proceso de ingreso

de servicios

03/12/12 05/12/12

Aplicar las pruebas pertinentes a la iteración 3 06/12/12 07/12/12

5 Desarrollo del módulo de Orden de Compras 10/12/12 12/12/12

Aplicar las pruebas pertinentes a la iteración 4 13/12/12 14/12/12

6 Desarrollo del Formulario de Facturación 17/12/12 28/12/12

Aplicar las pruebas pertinentes a la iteración 5 31/12/12 31/12/12

7 Desarrollo del Módulo de Reportes de Ventas 02/01/13 04/01/13

Aplicar las pruebas pertinentes a la iteración 6 07/01/13 07/01/13

8 Codificar el modulo que permite el respaldo de

información.

08/01/13 08/01/13

Fuente. Guevara, Yefrey (2013)

34

Page 35: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

4.2. Fase II: Diseño

4.2.1. Modelado de casos de uso

Los modelos casos de uso tienen como función mostrar las diferentes

elecciones que tienen el actor (administrador) dentro del sistema. Seguidamente se

muestra el caso de uso tomando en cuenta las HU.

Figura Nº2. Modelo de Caso de Uso Administrador

35

Page 36: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

4.2.2. Especificaciones de casos de uso

A continuación se muestra la especificación de los casos de uso para cada uno

de los actores:

Cuadro Nº 12. Administrador crea una nueva cuenta

Administrador crea una nueva cuenta

Definición de Caso de Uso

Nombre del caso de uso: Usuario crea una nueva cuenta

Precondiciones: Ninguna

Descripción: El administrador se registra y crea una cuenta para

poder hacer uso del sistema.

Condición de termino: El nuevo usuario es creado con éxito.

Condición de termino fallida: Ya existe un usuario con el mismo login o se dejó

un campo en blanco.

Actor: Administrador

Flujos de eventos

Flujo Básico Paso Acción

1 Entrar al sistema

2 Ir a la ventana registro de usuario

3 Llenar los campos solicitados

4 Crear el nuevo usuario

Flujo alternativo Paso Acción

1 No se pudo crear el usuario, puede

36

Page 37: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Administrador Realiza Factura

Definición de Caso de Uso

Nombre del caso de uso: Administrador Realiza Factura

Precondiciones: Tener Cliente, Producto y/o Servicios

almacenados en el sistema

Descripción: Procesa las ventas de la empresa para realizar la

factura

Condición de termino: Factura creada con éxito.

Condición de termino fallida: No exista cliente, productos y/o servicios

almacenados en el sistema.

Actor: Administrador

Flujos de eventos

Flujo Básico Paso Acción

1 Entrar al sistema

2 Ir a la ventana de facturas

3 Llenar los campos solicitados

4 Procesar la factura

Flujo alternativo Paso Acción

1 No se pudo crear la factura, porque el

usuario no es administrador

Fuente: Guevara, Yefrey. (2013)

Cuadro Nº 13. Administrador Realiza Factura

37

Page 38: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro Nº 14. Administrador Almacenar Orden de Compra

Administrador Almacenar Orden de Compra

Definición de Caso de Uso

Nombre del caso de uso: Administrador Almacenar Orden de Compra

Precondiciones: Ingresar al Sistema

Descripción: El administrador sube el archivo de la orden de

compra

Condición de termino: La orden de compra ha sido almacenada con éxito.

Condición de termino fallida: Ya existe una orden de compra con el mismo

nombre

Actor: Administrador

Flujos de eventos

Flujo Básico Paso Acción

1 Entrar al sistema

2 Ir a la ventana de orden de compra

3 Seleccionar el archivo a subir

4 Aceptar luego de seleccionar el archivo

para que sea almacenado

Flujo alternativo Paso Acción

1 No se pudo almacenar la orden de compra,

por existir una con el mismo nombre. Fuente: Guevara, Yefrey. (2013)

38

Page 39: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro Nº 15. Administrador Respaldar Información

Administrador Respaldar Información

Definición de Caso de Uso

Nombre del caso de uso: Administrador Respaldar Información

Precondiciones: Ingresar como Administrador

Descripción: El administrador respalda la información de la

base de datos.

Condición de termino: El respaldo es logrado con éxito.

Condición de termino fallida: No ha iniciado sesión como administrador

Actor: Administrador

Flujos de eventos

Flujo Básico Paso Acción

1 Entrar al sistema

2 Ir a la ventana de respaldo de

información

3 Llenar los campos solicitados

4 Respaldar la información

Flujo alternativo Paso Acción

1 No se pudo respaldar los datos, ya que

no es administrador. Fuente: Guevara, Yefrey. (2013)

39

Page 40: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro Nº 16. Administrador Reporte de Ventas

Administrador Reporte de Ventas

Definición de Caso de Uso

Nombre del caso de uso: Administrador Reporte de Ventas

Precondiciones: Tener ventas registradas

Descripción: Permite visualizar las ventas de la empresa en un

periodo determinado.

Condición de termino: El reporte se ha generado con éxito.

Condición de termino fallida: No ha iniciado sesión como administrador

Actor: Administrador

Flujos de eventos

Flujo Básico Paso Acción

1 Entrar al sistema

2 Ir a la ventana de reporte de ventas

3 Llenar los campos solicitados

4 Generar el Reporte

Flujo alternativo Paso Acción

1 No se pudo generar el reporte, ya que no

es administrador. Fuente: Guevara, Yefrey. (2013)

40

Page 41: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

4.2.3. Modelo de la base de datos

A continuación en la Figura 2 se muestra el modelo relacional que refleja las

diferentes tablas que forman la base de datos y sus relaciones.

Figura 3: Diagrama del Modelo Relacional Fuente: Guevara, Yefrey (2013)

4.2.4. Diccionario de Datos

A continuación se muestra el diccionario de datos que explica los campos de

las diferentes tablas que forman la base de datos.

41

Page 42: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 17. Diccionario de Datos. Tabla “Cliente”

Nombre de Tabla: Cliente Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos del cliente

Campo Tipo Longitud Descripción Id_Cliente Entero 10 Identificador de

cada cliente Nombre Cadena 50 Nombre del cliente

Rif Cadena 12 Rif del cliente Nit Cadena 10 Nit del cliente

Dirección Cadena 100 Dirección del cliente

Teléfono Entero 15 Teléfono del cliente

Email Cadena 50 Email del cliente Clave foránea: Campos clave:

Id_Cliente Fuente. Guevara, Yefrey (2013)

Cuadro 18. Diccionario de Datos. Tabla “Producto”

Nombre de Tabla: Producto Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos del producto

Campo Tipo Longitud Descripción Id_Producto Entero 6 Identificador de

cada producto Nombre Cadena 50 Nombre del

producto Precio Real 20 Precio del producto

Existencia Entero 6 Cantidad disponible

Stock_Max Entero 4 Cantidad máxima Stock_Min Entero 4 Cantidad mínima

Clave foránea: Campos clave: Id_Producto

Fuente. Guevara, Yefrey (2013)

42

Page 43: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 19. Diccionario de Datos. Tabla “Servicio”

Nombre de Tabla: Servicio Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos del servicio

Campo Tipo Longitud Descripción Id_Servicio Entero 6 Identificador del

servicio Descripción Cadena 100 Descripción del

servicio Costo Entero 10 Costo del servicio

Clave foránea: Campos clave:

Id_Servicio Fuente. Guevara, Yefrey (2013)

Cuadro 20. Diccionario de Datos. Tabla “Orden”

Nombre de Tabla: Orden Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos de las ordenes de compra

Campo Tipo Longitud Descripción Id_Orden Entero 5 Identificador de la

orden de compra Título Cadena 50 Nombre del archivo

de orden de compra Ruta Cadena 20 Dirección (IP) de

subida de la orden de compra

Fecha_Creación Fecha aaaa/mm/dd Fecha de almacenamiento de la orden de compra

Clave foránea: Campos clave:

Id_Orden Fuente. Guevara, Yefrey (2013)

43

Page 44: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 21. Diccionario de Datos. Tabla “Users”

Nombre de Tabla: Users Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos del usuario

Campo Tipo Longitud Descripción Id_Users Entero 4 Identificador del

usuario Username Cadena 20 Login del usuario Nombre Cadena 30 Nombre del usuario

Password Cadena 20 Contraseña del usuario

Created_at Fecha aaaa/mm/dd Fecha de creación del usuario

Clave foránea: Campos clave:

Id_Users Fuente. Guevara, Yefrey (2013)

Cuadro 22. Diccionario de Datos. Tabla “Factura”

Nombre de Tabla: Factura Fecha de creación: Diciembre 2012 Descripción: Gestionar los datos de la factura

Campo Tipo Longitud Descripción Nro_Factura Entero 10 Número de control

de la factura Id_Cliente Entero 10 Identificador de

cliente Fecha_Factura Fecha aaaa/mm/dd Fecha de factura

Subtotal Real 20 Total sin iva Total Real 20 Total con iva Iva Real 20 Impuesto

Status Booleano 1 Estado de la factura Clave foránea: Id_Cliente Campos clave:

Nro_Factura Fuente. Guevara, Yefrey (2013)

44

Page 45: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 23. Diccionario de Datos. Tabla “Detalle_Factura”

Nombre de Tabla: Detalle_Factura Fecha de creación: Diciembre 2012 Descripción: Gestionar productos vendidos en las facturas

Campo Tipo Longitud Descripción Nro_factura Entero 10 Número de factura Id_Producto Entero 6 Identificador del

producto en la factura

Cantidad Entero 6 Cantidad del producto

Subtotal Real 20 Total sin iva Clave foránea: Nro_factura, Id_Producto Campos clave:

Nro_Factura Fuente. Guevara, Yefrey (2013)

4.2.5. Diseño de Interfaces

Se utilizaron dos diseños para las interfaces apoyados en el diseño de web

modular, el cual facilitó el desarrollo y visualización del sistema. Este diseño modular

está dividido en tres partes, las cuales son: cabecera, cuerpo y pie de página; el

contenido de esas partes varía de acuerdo a la que se esté usando.

En la Figura 3 se puede observar el diseño de una de las interfaces, señalando

sus tres partes:

Cabecera: consta del logo y nombre de la empresa en la esquina superior

izquierda. Seguidamente esta la barra del menú del sistema donde se encuentran las

distintas funciones del mismo.

Cuerpo: consta del área de trabajo y visualización de las diferentes funciones del

sistema.

Pie de página: mostrara información sobre la creación de la página.

45

Page 46: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Figura 4: Diseño de interfaz Fuente: Guevara, Yefrey (2013)

4.2.6. Arquitectura del sistema

El diseño de la arquitectura se basó en tres capas separadas:

Capa de presentación: conocida como interfaz gráfica, esta capa es la que ve el

usuario, presenta el sistema a través de la interfaz gráfica, le comunica y captura

información. Esta capa se comunica únicamente con la capa de negocio.

Capa de negocio: es donde se reciben las peticiones del usuario, se envían las

respuestas tras el proceso y se establecen todas las reglas que deben cumplirse. Se

comunica con la capa presentación y con la capa de datos.

Capa de datos: es donde residen los datos y es la encargada de acceder a los

mismos. Recibe solicitudes de almacenamiento o recuperación de la información

desde la capa de negocio.

46

Page 47: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Figura 5: Arquitectura del sistema Fuente: Guevara, Yefrey (2013)

4.3. Fase III: Codificación

En esta fase se ejecuta toda la información recaudada en las fases previas, este

sistema fue realizado a través del lenguaje PHP, y utilizando los servicios de Apache,

permitiendo agregar funcionalidad y comunicación con la base de datos del sistema.

Además de ello fue utilizado el Framework CodeIgniter permitiendo así una mejor

estructura de programación en la codificación. HTML JavaScript y CSS para la

creación de las vistas Web, mensajes de advertencia, validación de texto, mensajes de

finalización exitosa y el paso de parámetros de una página a otra.

Se utilizó una hoja de estilo que ofrece la ventaja de poder establecer estilos

de letras, colores, fondos y disposiciones de objetos, sin necesidad de definir estos a

cada momento que se vaya a realizar una nueva interfaz del sistema. La hoja de estilo

está estrechamente relacionada con los requerimientos de los usuarios.

4.3.1. Pantallas del sistema

En las siguientes figuras se muestran las diferentes pantallas de usuarios, que

han sido elaboradas mediante la codificación en el lenguaje de programación elegido.

47

Page 48: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Figura 6: Pantalla de Ingreso

Fuente: Guevara, Yefrey. (2013)

Figura 7: Pantalla del Menú Principal Fuente: Guevara, Yefrey. (2013)

48

Page 49: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Figura 8: Pantalla de Factura Fuente: Guevara, Yefrey. (2013)

Fase IV: Pruebas:

En esta fase la investigación se realizó las pruebas para comprobar el

funcionamiento de cada uno de los requerimientos del sistema, estas pruebas están

ligadas a las iteraciones que se realizaron en cada una de las versiones previas del

sistema. Seguidamente se muestran los cuadros de los casos de pruebas aplicados en

esta investigación.

49

Page 50: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 24. Evaluación para HU (1,9)

Caso de prueba: Evaluación para HU (1,9)

Prueba 1 Historia de Usuario: 1,9

Estrategia: Caja Negra

Descripción: Crear una cuenta de usuario por medio de registro, una vez

creada poder iniciar sesión con la misma.

Entradas: Crear un nuevo usuario, datos de formulario para iniciar sesión

Resultados

esperados:

Al registrarse debe ser guardada la cuenta del nuevo usuario en

la base de datos para permitir el uso del sistema por medio de

la cuenta.

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

Cuadro 25. Evaluación para HU (2)

Caso de prueba: Evaluación para HU (2)

Prueba 2 Historia de Usuario: 2

Estrategia: Caja Negra

Descripción: En esta fase el sistema después de iniciar sesión permite

ingresar a los clientes.

Entradas: Formulario de Ingreso de Cliente

Resultados

esperados:

Introducidos todos los datos en el formulario de registro de

cliente se esperaba que la información sea almacenada en la

base de datos del sistema

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

50

Page 51: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 26. Evaluación para HU (3,4)

Caso de prueba: Evaluación para HU (3,4)

Prueba 3 Historia de Usuario: 3,4

Estrategia: Caja Negra

Descripción: En esta versión se permitió el ingreso de productos y servicios.

Entradas: Formulario de Ingreso de Producto, Formulario de Ingreso de

Servicio

Resultados

esperados:

Al registrarse el nuevo producto y/o servicio son almacenados

en la base de datos del sistema.

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

Cuadro 27. Evaluación para HU (5)

Caso de prueba: Evaluación para HU (5)

Prueba 4 Historia de Usuario: 5

Estrategia: Caja Negra

Descripción: Se agregó el modulo que permite almacenar las órdenes de

compra emitidas por los clientes.

Entradas: Uploader, que permita la subida de archivos

Resultados

esperados:

Luego de subido el archivo, almacenarlo en el sistema.

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

51

Page 52: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 28. Evaluación para HU (6)

Caso de prueba: Evaluación para HU (6)

Prueba 5 Historia de Usuario: 6

Estrategia: Caja Negra

Descripción: Se desarrolló el modulo más importante del sistema que

permite la realización de facturas y control de inventario.

Entradas: Formulario de facturas, que cuenta con datos de cliente,

producto y/o servicios.

Resultados

esperados:

Al culminar de llenar los datos necesarios para la factura, esta

será procesada y almacenada en la base de datos del sistema.

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

Cuadro 29. Evaluación para HU (7)

Caso de prueba: Evaluación para HU (7)

Prueba 6 Historia de Usuario: 7

Estrategia: Caja Negra

Descripción: Permite al administrador tener un reporte de las ventas.

Entradas: Lapso de tiempo que va a ser consultado

Resultados

esperados:

Muestra un informe detallado de las ventas obtenidas en el

periodo consultado

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

52

Page 53: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Cuadro 30. Evaluación para HU (8)

Caso de prueba: Evaluación para HU (8)

Prueba 7 Historia de Usuario: 8

Estrategia: Caja Negra

Descripción: El administrador tiene la capacidad de respaldar la información

de la base de datos almacenada en el sistema.

Entradas: Inicio de Sesión como administrador.

Resultados

esperados:

Respaldada la información de la base de datos.

Resultado: Exitoso

Observaciones: Fuente: Guevara, Yefrey (2013)

53

Page 54: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

CONCLUSIÓN

La automatización y el control son funciones elementales a desempeñar en

cualquier empresa, estas a su vez cada día dan más de que hablar en foros y debates

sobre asesoramiento empresarial. Donde para lograr el ansiado nivel de equilibrio

entre actividades de automatización y medios de control es necesario, llevar a cabo

una programación flexible de las labores de facturación, porque de esta forma se

prevean eventualidades futuras y se estima el tiempo requerido para cada actividad,

considerando desde luego premisas y parámetros o márgenes de error que garanticen

que las variaciones no sean tan significativas, en caso de que ocurran fallas

inesperadas; esto garantiza la efectividad y confiabilidad del sistema creado.

Para alcanzar los objetivos no solo es necesario la programación bien definida,

sino también la aplicación de métodos de control adaptables a las variables del

departamento, valiéndose de herramientas, como formatos de recaudación y

procesamiento de la información sobre trabajos realizados. Es importante el

desarrollo que juega el supervisor en el desarrollo y evaluación del sistema de

información, ya que al fomentar su labor, se garantiza mayor cumplimiento de los

trabajos referentes a la facturación y además ayuda a enfocar la labor gerencial por

medio de los objetivos y metas del departamento, mediante la determinación y

establecimiento de los requerimientos bajo los cuales se deben desarrollar las labores

o actividades de facturación.

Así mismo para la consecución de los objetivos y metas es imprescindible el

apoyo y respaldo del recurso humano, ya que sin este resulta imposible poner en

marcha cualquier sistema de información por sencillo que sea, es decir, este

constituye el medio más idóneo para cumplir con los fines, es por esto que se torna

indispensable desarrollar el personal e incrementar la motivación, para lograr que este

se sienta a gusto e identificado con el trabajo que desempeña y que además marche en

sentido correcto a lo que el departamento se ha propuesto a cumplir.

54

Page 55: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Por otro lado, el sistema fue diseñado bajo plataforma web, lo cual permite el

acceso desde cualquier parte de la intranet de la empresa Representaciones WillEdu

C.A, ofreciendo mayor facilidad al usuario al momento de requerir alguna función del

sistema.

Además, satisface las necesidades y requerimientos de la empresa, ya que

mejoró controlada y organizadamente el proceso de facturación e inventario,

marchando hacia un camino seguro al éxito, y un enriquecimiento productivo y del

personal, incrementando la productividad y agilizando enormemente los resultados,

para garantizar la confiabilidad de los mismos.

55

Page 56: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

RECOMENDACIONES

Para el desempeño eficaz del Sistema Automatizado de Facturación e

Inventario bajo plataforma web en la Empresa Representaciones WillEdu C.A. será

necesario tomar en cuenta algunas recomendaciones, tales como;

Implantar el sistema con la finalidad de que el personal que labora en

Representaciones WillEdu C.A. aproveche los beneficios que esté provee.

Crear una comisión que se encargue de evaluar el desempeño, integrada por

asesores empresariales y supervisores, a fin de que esta determine mediante

encuestas y otros instrumentos de recolección de datos, las posibles fallas que

se pueden presentar, para así tomar los correctivos necesarios.

Realizar reuniones periódicamente para informar a todo el personal directivo

acerca de los avances obtenidos.

Respetar y mantener los estándares en cuanto al diseño, al momento de añadir

otros módulos al sistema o hacer mantenimiento a los existentes.

Permitir la creación de diferentes tipos de usuarios, ya que en una situación

extraordinaria puede acarrear demora por no poder contar con el usuario

administrador.

56

Page 57: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

REFERENCIAS

Bibliográficas

Arechua A. y Arroba F (2010): Sistema De Facturación E Inventario Para

El Almacén De Insumos Agrícolas “El Especialista Del Agro Del Canton

Ventanas.” Universidad Técnica De Babahoyo, Trabajo Especial de Grado.

Babahoyo-Ecuador.

Arias, F. (2006): El proyecto de la investigación: Introducción a la

metodología científica. Quinta Edición. Caracas: Episteme.

Barrientos, A. (2002): Proceso metodológico de auditoría informática

aplicado a la evaluación y seguimiento de sistemas de gestión desarrollados con

el estándar de modelado UML, Universidad de Oriente La Habana Cuba –

Universidad Autónoma Tomás Frías, Tesis de Maestría en Ingeniería Informática,

Potosí-Bolivia.

Hodgers, J. y Romero, N. (2012): Desarrollo De Un Sistema Automatizado

Para La Gestión De Los Procesos Administrativos Y Académicos En El Centro

Experimental De Ingeniería Y Nuevas Tecnologías Del Centro De Extensión De

La Universidad José Antonio Páez (Ceint-Ceujap), Universidad José Antonio

Páez, Trabajo Especial de Grado. Valencia-Venezuela.

Hernandez, C, C. Fernandez, P. Baptista. (2006): Metodología de la

investigación. Tercera Segunda Edición. Mexico: Mc Graw Hill.

Hurtado, J. (2007): El proyecto de investigación. Metodología de la

investigación holística. Caracas: Quirón.

Meza Sayago, María Virginia (2008), “Intranet Para La Facturación E

Inventario De La Empresa Materiales Manzanillo C.A.”, Universidad De Oriente,

Núcleo Nueva Esparta, Trabajo Especial de Grado. Nueva Esparta-Venezuela.

Peña, A. (2007): Sistema de Información para la gestión Administrativa

bajo software Libre, Universidad José Antonio Páez, Trabajo Especial de Grado.

Pinciroli, Fernando (2011): Necesidad del empleo de herramientas

estándares en XP, Universidad de Congreso. Mendoza-Argentina.

57

Page 58: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

Pinciroli, Fernando (1998): Introducción al Unified Modeling Language:

un nuevo estándar mundial para el análisis orientado a objetos. Orense-Tórculo.

Sabino, C. (2006): Como se elabora el proyecto de investigación. Sexta

Edición. Caracas: BL Consultores Asociados.

Electrónicas

Castellanos, Luis (2009): Desarrollo de sistemas de información.

Disponible: http://desarrollodesistemas.wordpress.com/. Consulta: 2012, Enero 9.

Fernández, Gerardo (Diciembre 9, 2002): “Introducción a Extreme

Programming” Disponible:http://www.dsi.uclm.es/asignaturas/42551/trabajosAnteri

ores/Presentacion-XP.pdf

Inyaka, Miguel (Diciembre 9, 2008): “Introducción al framework CodeIgni

ter” Disponible: http://www.cristalab.com/tutoriales/introduccion-al-framework-

codeigniter-c65436l/.

José Joskowicz (Febrero 10, 2008): “Reglas y Prácticas en eXtreme

Programming” Disponible: http://www.google.co.ve/url?sa=t&rct=j&q=&esrc=s&s

ource=web&cd=1&ved=0CCYQFjAA&url=http%3A%2F%2Fwww.uls.edu.sv%2Fi

ndex.php%3Foption%3Dcom_phocadownload%26view%3Dcategory%26download

%3D90%3Areglas-y-prcticas-en-programacin-

extrema%26id%3D2%3Ainformatica%26Itemid%3D78&ei=ABhqT9uHB-

jz0gG2vPWKCQ&usg=AFQjCNGB_HY6v4JsAkagXtHoB_EvnTP_ZA.

Peralta (2008) Sistemas de Información. Disponible: http://www.ilustrados.c

om/tema/3351/Sistema-Informacion.html

Pérez, Olga (2008): Lenguaje Modelado. Disponible: http://olgaperez.

wordpress.com/2008/04/15/lenguaje-modelado/. Consulta: 2012, Enero 10

Saiz, Leopoldo (2011): Objetivo de la técnica de la investigación.

Disponible: http://leopoldosaiz.blogspot.com/2011/05/objetivo-de-la-tecnica-de-

la.html. Consulta: 2012, Enero 10.

58

Page 59: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

SENIAT: Disponible: http://www.seniat.gob.ve/portal/page/portal/MANEJA

DOR_CONTENIDO_SENIAT/03TRIBUTOS/3.8GLOSARIO/3.8GLOSARIO_TRI

BUTOS_INTERNOS.pdf

Tamayo (2004): Muestra. Disponible: http://tesisdeinvestig.blogspot.com/2011

/06/poblacion-y-muestra-tamayo-y-tamayo.html

59

Page 60: REPÚBLICA BOLIVARIANA DE VENEZUELA · Desarrollar un Sistema de Información bajo plataforma web para el Control de ... web CodeIgniter 2.1.3, a partir del diseño y los requerimientos.

60