facultad de sistemas mercantiles carrera de sistemas tesis de grado p

Anuncio
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL
TITULO DE INGENIERA EN SISTEMAS E
INFORMÁTICA.
TEMA:
“SISTEMA INFORMÁTICO PARA MEJORAR LA GESTIÓN
COMERCIAL DEL ALMACÉN “DANGELO.”
AUTORA:
TEC. MÓNICA PAULINA MALUCÍN CANDO
TUTOR:
ING. CARLOS MARTÍNEZ
AMBATO – ECUADOR
2014
CERTIFICACIÓN DEL ASESOR
El suscrito Ing. Carlos Martínez en calidad de asesor del Trabajo de Grado,
presentado por la señorita: Paulina Malucín para optar por el Título de Ingeniería en
Sistemas e Informática, doy fe de que dicho trabajo reúne los requisitos suficientes
para ser sometido a presentación pública y evaluación, por parte del jurado
calificador que se designe.
Ambato, Abril 2014
Ing. Carlos Martínez.
Asesor
DECLARACIÓN DE LA AUTORIA
Yo, Mónica Paulina Malucín Cando portadora de la CI.1803877958, declaro que los
contenidos de este trabajo de Titulación “SISTEMA INFORMÁTICO PARA
MEJORAR LA GESTIÓN COMERCIAL DEL ALMACÉN DANGELO”, requisito
previo a la obtención del Título de Ingeniería en Sistemas e Informática, son
absolutamente originales, auténticos, personales y de exclusiva responsabilidad legal y
académica de la autora.
Para que así conste firmo la presente al 02 día del mes de Marzo del 2014
C. I. 1803877958
DEDICATORIA
“Dios no me hubiera dado la posibilidad de soñar, si no
me hubiera dado la oportunidad de hacer realidad mis
sueños ", a lo largo de estos años he tenido muchos
sueños y metas, y hoy llego alcanzar una de ellas con la
bendición de dios y el apoyo constante de mi familia. El
presente trabajo está dedicado con mucho cariño y
gratitud a mi querida Mamacita, Laura Cando, que con su
amor y sacrifico supo motivarme en los momentos de
triunfo y en los más difíciles de mi vida, quien es mi guía,
mi ejemplo de esfuerzo, me brindo aliento para culminar
mis estudios con éxito y así asegurarme una vida digna y
clara en el futuro también a mi querido hermano y esposa
Geovanny Cando, Gladys Aguaguiña que me apoyaron y
me alentaron para seguir adelante en mis estudios y no
darme por vencida y a la vez a todas aquellas personas
que hicieron posible para realizar este trabajo, en especial
a mi querida a miga Sandra Ojeda quien ha estado
apoyándome siempre. Gracias Dios por darme la felicidad
y colmarme de bendiciones.
Mónica Paulina Malucín Cando.
AGRADECIMIENTO
Agradezco infinitamente a Dios que con su gracia y su
bondad ha guiado mi camino brindándome la fuerza que
necesito para realizar el presente trabajo.
Con profunda gratitud a la prestigiosa Universidad
Uniandes, por la gran formación recibida en sus aulas,
previo a la preparación para una nueva vida profesional.
A mis nobles maestros que con sacrificio depositaron en
mí sus vastos conocimientos, especialmente a mi Asesor
de Tesis y al Ing. Freddy Baño les agradezco por su apoyo
constante ya que ustedes fueron quienes me guiaron en la
ejecución de este trabajo y por la oportunidad de adquirir
nuevos
conocimientos,
que
me
servirán
para
desenvolverme en mi vida profesional.
Al almacén de DANGELO y sus promotores., por abrirme
las puertas y brindarme su apoyo, para el desarrollo y
ejecución del trabajo de investigación.
Mónica Paulina Malucín Cando
INDICE GENERAL
INTRODUCCIÓN ............................................................................................................ 1
ANTECEDENTES DE LA INVESTIGACIÓN. ...................................................... 1
PLANTEAMIENTO DEL PROBLEMA.................................................................. 2
FORMULACIÓN DEL PROBLEMA. ..................................................................... 4
DELIMITACIÓN DEL PROBLEMA. ..................................................................... 4
IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN................................... 4
OBJETIVOS.............................................................................................................. 4
Objetivo General ....................................................................................................... 4
Objetivos Específicos ................................................................................................ 4
JUSTIFICACIÓN DEL TEMA. ............................................................................... 5
METODOLOGÍA DE LA INVESTIGACIÓN......................................................... 6
Metodología Cuantitativa. ......................................................................................... 6
RESUMEN DE LA ESTRUCTURA DE LA TESIS: .............................................. 7
CAPITULO I................................................................................................................... 9
1.
MARCO TEÓRICO………………………………………………………………………...9
1.1.
SISTEMA DE INFORMACIÓN ................................................................... 9
1.1.1.
Tipos y Usos de los Sistemas de Información .......................................... 11
1.1.1.2.
1.2.
Evolución de los Sistemas de Información ........................................... 16
LENGUAJE DE PROGRAMACIÓN .......................................................... 17
1.2.1.
Tipos de Lenguajes de Programación ....................................................... 17
1.2.1.2.
Lenguajes de máquina........................................................................... 17
1.2.1.3.
Lenguaje de Bajo Nivel ........................................................................ 18
1.2.1.4.
Lenguajes de Alto Nivel ....................................................................... 18
1.2.1.5.
Lenguajes Compilados .......................................................................... 19
1.2.1.6.
Lenguajes Interpretados ........................................................................ 19
1.2.1.7.
Lenguaje Experto .................................................................................. 19
1.2.2.
1.3.
VISUAL STUDIO 2008 ........................................................................... 21
BASE DE DATOS ....................................................................................... 23
1.3.1.
Base de Datos Bibliográfica ..................................................................... 23
1.3.1.2.
Bases de datos de texto Completo ........................................................ 24
1.3.1.3.
Bases de datos Estáticas ........................................................................ 24
1.3.1.4.
Bases de datos Dinámicas ..................................................................... 24
1.3.1.5.
Componentes de Sistema de Bases de Datos: ....................................... 24
1.3.1.6.
1.3.2.
Bases de Datos Relacionales ................................................................. 25
SQL SERVER 2008 ................................................................................ 26
1.3.2.1.
Componentes del SQL .......................................................................... 29
1.5.
ERWIN ......................................................................................................... 30
1.6.
GESTIÓN COMERCIAL. ........................................................................... 32
1.7.
CONCLUSIONES PARCIALES DEL CAPÍTULO. .................................. 36
CAPITULO II ............................................................................................................... 37
2. MARCO METODOLÓGICO………………………………………………………………..37
2.1. LA EMPRESA ................................................................................................. 37
2.2. DISEÑO METODOLÓGICO ......................................................................... 37
2.3. TIPOS DE INVESTIGACIÓN. ...................................................................... 38
2.4. POBLACIÓN Y MUESTRA ........................................................................... 38
2.5. MÉTODOS, TÉCNICAS E INSTRUMENTOS. ............................................. 40
2.6. INTERPRETACIÓN DE DATOS. .................................................................. 42
2.7. PROPUESTA DEL INVESTIGADOR. .......................................................... 48
2.8. CONCLUSIONES PARCIALES DEL CAPÍTULO. ...................................... 49
CAPITULO III ............................................................................................................. 51
3.
MARCO PROPOSITIVO ........................................................................................................51
3.1.
TEMA........................................................................................................... 51
3.2.
Objetivos de la Propuesta ............................................................................. 51
3.2.1.
Objetivo General....................................................................................... 51
3.2.1.1.
Objetivos Específicos............................................................................ 51
3.2.2.
Fundamentación........................................................................................ 51
3.2.3.
Descripción de la Propuesta ..................................................................... 52
3.2.3.1.
3.3.
Metodología de Desarrollo ................................................................... 52
Análisis Previo ............................................................................................. 53
3.3.1.
Requerimientos ......................................................................................... 55
3.3.1.1 Flujo de Información ................................................................................ 56
3.4.
Diseño........................................................................................................... 57
3.4.1.
Diseño de la Base de Datos ...................................................................... 58
3.4.1.1.
Diccionario de Datos............................................................................. 59
3.4.1.2.
Tablas .................................................................................................... 59
3.5.
Implementación ............................................................................................ 63
3.5.1.
Script de la Base de Datos. ....................................................................... 64
3.5.1.1.
3.6.
Codificación de la Aplicación ............................................................... 69
Pruebas ......................................................................................................... 75
3.6.1.
Pruebas Técnicas ...................................................................................... 75
3.6.1.1.
Pruebas de Usuario ............................................................................... 76
3.6.1.2.
Pruebas de caja blanca .......................................................................... 76
3.6.1.3.
Pruebas De Caja Negra ......................................................................... 76
3.6.1.4.
Aceptación ............................................................................................ 76
CONCLUCIONES GENERALES. ......................................................................... 77
RECOMENDACIONES. ........................................................................................ 77
BIBLIOGRAFIA
MANUAL DE USUARIO
RESUMEN EJECUTIVO
El avance científico en la historia ha evolucionado a pasos agigantados es así como las
tecnologías han mejorado y aportado al trabajo del hombre en todos los aspectos, el ser
humano ha aprendido a utilizar las tecnologías en su beneficio en varias de sus
actividades que realizan en su diario vivir, como científicas, tecnológicas y comerciales.
Las tecnologías informáticas están teniendo un gran desarrollo evolutivo, en el ámbito
de los negocios, es así que se ha decidido enfocar esta tesis, y se determinó con la
investigación bibliográfica y de campo, la elaboración de un Sistema Informático para
el control de las transacciones que realiza el almacén.
Este trabajo muestra un Sistema de Gestión Comercial, del almacén “DANGELO”, la
gestión comercial es un elemento importante en la administración ya que contribuye en
la obtención de información financiera y su desenvolvimiento operacional y
administrativo, la cual es la base para conocer, la marcha y desarrollo de la institución.
Con los análisis y encuestas realizadas al personal, se consolido la información, la cual
nos permitió hacer un diagnóstico, de la situación actual en la que está el almacén, y en
todos los movimientos realizados por la misma.
Este trabajo consiste en diseñar, estructurar y fabricar un software que permita llevar de
una manera sencilla, rápida el manejo de la gestión comercial de la empresa. Hay que
destacar que se tomó la ayuda de diferentes trabajos parecidos a este, esto con el
objetivo de ayudar y mejorar, el presente tema, y así optimizar los procesos que realiza
la empresa.
EXECUTIVE SUMMARY
The scientific breakthrough in history has evolved by leaps and bounds so as
technologies have improved and contributed to the work of man in all respects, humans
have learned to use technology to their advantage in many of his activities performed in
your daily living, such as scientific, technological and commercial.
Computer technologies are having a major evolutionary development in the field of
business, so it has decided to focus this thesis, and were determined with the literature
and field research, the development of a computer system to control transactions
performing the store.
This work shows a Sales Management System , Warehouse " DANGELO " business
management is an important element in the administration as it helps in obtaining
accounting and financial information and operational and administrative development ,
which
is
the
basis
for
,
progress
and
development
of
the
institution.
With the analysis and staff surveys, information is consolidated, which allowed us to
make a diagnosis of the current situation where the store is, and all the movements
made by the same.
These works consists of design, structure and produce software that will promote a
simple, fast handling the commercial management of the company. Note that the help of
different jobs like this was taken, this in order to help and improve this issue, and to
optimize the processes performed by the company.
INTRODUCCIÓN
ANTECEDENTES DE LA INVESTIGACIÓN.
Según CHÁVEZ Rubio Jonathan Belén (2011) la informática ha permitido, llevar a
cabo de manera más ágil, eficaz, y segura todos y cada uno de los trabajos de las
diferentes empresas que se deciden a implementar un sistema informático para el
control de sus procesos, es muy importante porque se la ve desde el punto de vista que
es una herramienta competitiva en las empresas y muy vital ya que permite reducir
costos, aumentar la productividad, incrementar la calidad y la eficiencia de los procesos
de tal modo que hoy ya es posible que los fabricantes, proveedores, distribuidores y
clientes intercambien información en línea, haciendo en pocas palabras su trabajo
mucho más fácil, eficaz, y preciso.
En una investigación preliminar realizada en la biblioteca de la universidad se han
encontrar algunos trabajos relacionados con la elevación sistemas
informáticos
orientados a la gestión comercial, entre ellos podemos mencionar:
Otro de los trabajos que nos ha servido como antecedente investigativo es de CHÁVEZ
Rubio Johanna Belén (2011) con su tema Sistema Informático para la Gestión
Comercial en Maxi descuentos en el cual se puede deducir que la implementación del
software para la gestión comercial desarrollado en la tesis contribuye a la mejora de los
procesos que se realizan en la sección comercial de la empresa, así por ejemplo ya no
existen errores de cálculo, y mayor agilidad en la emisión de informes y lo más
importante tener la información actualizada
1
Los autores PAVÓN Jaramillo, Pablo F (2011). con su tema Sistema Informático para la
Gestión de Información del área de Mercado de Flores por variedades e Implementación
del sitio WEB para la Empresa Florícola "Flores Del Lago S.A." en el cual se puede
deducir que la implementación del software desarrollado en la tesis contribuye a la
mejora sustancial de los diferentes procesos que se realizan en la sección comercial de
la empresa, así por ejemplo se aprecia una disminución en los errores de cálculo, una
aceleración en la emisión de informes, y quizás lo más importante la posibilidad de
tener información actualizada sobre los inventarios, cliente, etc.
PLANTEAMIENTO DEL PROBLEMA.
En la provincia de Tungurahua, Cantón Pelileo se encuentra ubicado el almacén
“D’ANGELO” el cual proporciona la comercialización de electrodomésticos en el
cantón, mediante la observación realizada en el almacén se ha podido constatar los
siguientes inconvenientes:
No cuenta con un sistema informático adecuado para el manejo de su gestión comercial,
esto a la vez impide agilitar y ordenar la documentación lo cual significa la pérdida de
clientes y posicionamiento en el mercado. Actualmente todos los procesos se manejan
de forma manual, con lo cual toma tiempo dar respuesta a las solicitudes o demandas
que el cliente requiere.
La gestión comercial del almacén “D’ANGELO” presenta algunas falencias en cuanto a
su control administrativo y primordialmente la atención al cliente. La falta de un control
eficiente en las compras y ventas no permite realizar rápidamente un inventario con los
datos precisos.
2
El proceso de cobro de clientes es otro de los inconvenientes porque es inexacto ya que
al ser realizado de forma manual y adicionalmente por omisiones de quienes están a
cargo, ocasiona pérdida de documentos imposibilitando el ejercicio contable del
almacén o malestar en los clientes afectados por recargos establecidos en sus cuentas
además no existe una estadística confiable.
Cada día se necesita que los procesos se realicen de forma rápida y confiable, para así
obtener información efectiva en las facturaciones de las compras y ventas de
mercaderías, a más de ello podemos destacar los siguientes inconvenientes detectados:
 El control
de stock de la mercadería no permite detallar
específicamente el control de ingreso y egreso de la mercadería.
 El Manejo manual de los datos personales de los clientes no está
actualizado.
 El registro de la mercadería al ser realizado manualmente y
llevarlo en hojas independientes se pierden y de esta manera afecta
tanto al cliente como al propietario.
 El ingreso de los datos de un cliente generalmente se demora
porque no cuenta con un sistema adecuado para el mismo.
 No se realiza un control diario de los pedidos.
 El cliente puede extraviar su recibo de pago ocasionando molestia
tanto para este como para el personal ya que al volver a llenarlas es
necesario la revisión de todas las fichas realizadas anteriormente por
lo que este proceso demanda de tiempo para los mismos.
 La actualización del stock es diaria y demorada porque se la
realiza en Excel, ocasionando pérdida de recursos y falla de datos.
3
FORMULACIÓN DEL PROBLEMA.
¿Cómo mejorar la gestión comercial del almacén “D’ANGELO”?
DELIMITACIÓN DEL PROBLEMA.
 Objeto de Investigación: Gestión Comercial del almacén “D’ANGELO”
 Campo de Acción: Sistemas Informáticos
La investigación se llevará a cabo en el almacén “D’ANGELO” del Cantón Pelileo, se
trabajará con información generada durante el año 2012
IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN.
Desarrollo de Software y Programación de Sistemas.
OBJETIVOS
Objetivo General
Implementar un sistema informático mediante el cual se pueda mejorar la gestión
comercial del almacén “D’ANGELO”.
Objetivos Específicos

Fundamentar bibliográficamente los sistemas informáticos y sus herramientas de
desarrollo para la gestión comercial del almacén “D’ANGELO” en el cantón
Pelileo.

Diagnosticar como se lleva actualmente la gestión comercial del almacén
“D’ANGELO”.

Elaborar los componentes del sistema informático del almacén “D’ANGELO”.
Idea a Defender
Con la implementación de un sistema informático diseñado en esta tesis se mejorara la
gestión comercial del almacén “D’ANGELO” del cantón Pelileo.
4
JUSTIFICACIÓN DEL TEMA.
La presente investigación es de gran interés ya que en la actualidad la tecnología ha ido
evolucionando aceleradamente en todos los ámbitos de la sociedad, y como no en el
campo comercial en el que está centrado mi problema de investigación.
En el mundo del comercio y de los negocios se ha realizado herramientas para
almacenar datos, calcular costos, mantener almacenes al día, etc. Lo cual permite tener
un negocio más organizado con los datos al día y poder hacer un cálculo muy exacto de
su rentabilidad.
Con la implementación
del sistema informático como solución a la problemática
existente se va a poder apreciar inmediatamente algunas mejoras en la gestión comercial
así por ejemplo:
El sistema planteado ayudara a un control automático de los pedidos de los clientes,
para una atención personalizada garantizando un servicio de calidad y por ende la
satisfacción de proveedores, clientes y personal de la empresa.
Los procesos internos de manejo de mercadería se volverán eficientes y rápidos
promoviendo una gestión comercial sin errores, un manejo de cuentas por cobrar y
pagar, claros, disminuyendo perdidas y optimizando el tiempo de atención y venta del
producto hacia el cliente.
El registro de facturación será automático con la información actualizada e incluida en
el sistema, en el caso de que un cliente pierda un recibo o factura no tendrá problemas
pidiendo una copia del mismo.
5
El registro de mercadería será claro, con todos los productos que ingresan y los que
salen para un manejo detallado y sin errores evitando pérdidas o un mal manejo por
parte del personal.
Para el control de Stock (Inventario).
El sistema llevar un mejor control de stock el cual facilitara el acceso a la mercadería
así como también mejoraras el proceso de ingresos y egresos.
Facturación compra y venta.
El sistema de facturación contara con un manejo automatizado de documentos que
refleja la entrega de un producto, detallando los precios unitarios, los precios totales,
los descuentos y los impuestos.
Al contar con un sistema informático podemos mantener en condiciones óptimas y
seguras la información del almacén además esta es guardada en forma ordenada, de fácil
acceso pudiendo acceder a ella en cualquier momento.
La rapidez en generación de reportes, la disponibilidad de datos para estadísticas
confiabilidad de la información y seguridad son otras de las ventajas que el almacén
obtendrá al implantar este sistema.
METODOLOGÍA DE LA INVESTIGACIÓN.
Metodología Cuantitativa.
La investigación cuantitativa se fundamenta en el grado de percepción que tienen los
clientes sobre un servicio, lo cual permite como metodología establecer indicadores
cuantitativos para su evaluación, no empleado la cuantificación de sus resultados.
Además trata de identificar la naturaleza profunda de las realidades, su sistema de
6
relaciones, su estructura dinámica. En esta investigación se utiliza para analizar los
datos y obtener los resultados, por lo tanto se realizara encuestas, a los clientes y al
personal del almacén DANGELO.
Para la recopilación de la información nos basaremos principalmente desde hechos
particulares para poder llegar a hechos generales, investigando cada uno de los temas
con el cual se podrá llegar a una conclusión.
RESUMEN DE LA ESTRUCTURA DE LA TESIS:
El desarrollo tecnológico está latente día a día en todos los ámbitos de la vida no podía
ser una excepción en el ámbito comercial, esto exige un cambio de metodología en el
Proceso del sistema informático para el mejoramiento de la gestión comercial, acorde a
las necesidades y a la aplicación de nuevas herramientas que ayudan a agilitar dicho
proceso.
En la parte introductoria del presente proyecto se realizó un planteamiento del problema
basado en los antecedentes de la investigación que permitió desarrollar un sistema
informático para que mediante su aplicación se pueda mejorar la gestión comercial del
almacén DANGELO del cantón Pelileo.
En el Primer capítulo la información ha sido recopilada, analizada y sintetizada en el
marco teórico añadidas en este capítulo que están perfectamente referenciadas según la
procedimiento que tiene el almacén; para la realización del presente trabajo
investigativo se ha recabado información tanto de libros como del internet, esta
información se encuentra relacionada con las herramientas de desarrollo que se utilizó
en la elaboración de la parte práctica de la tesis.
7
El Segundo capítulo se efectuó la investigación de campo del almacén, luego de esto se
procedió a describir los tipos de investigaciones que se utilizaron, también se realizó la
tabulación de las encuestas y entrevistas realizadas para poder llegar a la propuesta del
investigador la cual empieza en la descripción del almacén.
En el Tercer capítulo se desarrolló un análisis de todos los resultados alcanzados en la
investigación, que pudieron ser identificados en el marco metodológico gracias a la
aplicación de las técnicas de investigación utilizadas; luego de realizar el análisis se
procedió a crear el sistema informático el mismo que con su aplicación permitirá
mejorar la gestión comercial del almacén.
Aporte Teórico, Significancia Práctica y Novedad
Como un aporte teórico particular de este trabajo investigativo se puede señalar la síntesis
relacionada con los Sistemas Informáticos, la cual es una guía de buenas prácticas con el
fin de apoyar las actividades de una empresa o negocio que nos servirán de base para
mejorar la gestión comercial de almacén. Como novedad científica podemos señalar que
dentro de la parte práctica se han utilizado programas como Visual Studio 2008, SQL
Srever 2008 las cuales dan solución a la problemática.
8
CAPITULO I
1. MARCO TEÓRICO
1.1.SISTEMA DE INFORMACIÓN
Un sistema de información es un conjunto de elementos que interactúan entre sí con el
fin de apoyar las actividades de una empresa o negocio.
El equipo computacional: el hardware necesario para que el sistema de información
pueda operar.
El recurso humano que interactúa con el Sistema de Información, el cual está formado
por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información PERALTA Manuel (2006)
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 se proporcionan en 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, ya que 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
9
denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos
o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para
efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. 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, diskettes, cintas magnéticas, la voz, los
graficadores y los plotters, entre otros. Es importante aclarar que la salida de un 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. Por ejemplo, el Sistema
de Control de Clientes tiene una interface automática de salida con el Sistema
de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de
los clientes LAUDON Jane y Kenneth (2006).
A continuación se muestran las diferentes actividades que puede realizar un Sistema de
Información de Control de Clientes: Actividades que realiza un Sistema de Información:
Entradas:

Datos generales del cliente: nombre, dirección, tipo de cliente, etc.

Políticas de créditos: límite de crédito, plazo de pago, etc.
10

Facturas (interface automático).

Pagos, depuraciones, etc.
Proceso:

Cálculo de antigüedad de saldos.

Cálculo de intereses moratorios.

Cálculo del saldo de un cliente.
Almacenamiento:

Movimientos del mes (pagos, depuraciones).

Catálogo de clientes.

Facturas.

Salidas:

Reporte de pagos.

Estados de cuenta.

Pólizas contables (interface automática)

Consultas de saldos en pantalla de una terminal.

Las diferentes actividades que realiza un Sistema de Información se pueden observar
1.1.1. Tipos y Usos de los Sistemas de Información
Durante
los
próximos
años,
los
Sistemas
de
Información
cumplirán
tres objetivos básicos dentro de las organizaciones:
1. Automatización de procesos operativos.
2. Proporcionar información que sirva de apoyo al proceso de toma de decisiones.
11
Reportes e
Informes
Entrada de
Datos
Proceso
Interface
Automático
de entrada
Almacenamiento
Interface
Automático
de salida
Fig. 1: Tipos y Usos de los Sistemas de Información
Fuente: http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
Los Sistemas de Información que logran la automatización de procesos operativos
dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya
que su función primordial consiste en procesar transacciones tales como pagos, cobros,
pólizas, entradas, salidas, etc. Por otra parte, los Sistemas de Información que apoyan el
proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones,
Sistemas para la Toma de Decisión de Grupo, Sistemas Expertos de Soporte a la Toma
de Decisiones y Sistema de Información para Ejecutivos. El tercer tipo de sistema, de
acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los
cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a
través del uso de la tecnología de información.
12
Fig. 2: Sistema de Apoyo a las Decisiones
Fuente: http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
A continuación se mencionan las principales características de estos tipos de Sistemas
de Información.
Sistemas Transaccionales. Sus principales características son:

A través de éstos suelen lograrse ahorros significativos de mano de obra, debido a
que automatizan tareas operativas de la organización.

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.

Son intensivos en entrada y salid de información; sus cálculos y procesos suelen ser
simples y poco sofisticados.

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.
13

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 introducirse después de haber implantado los Sistemas Transaccionales más
relevantes de la empresa, ya que estos últimos constituyen su plataforma de
información.

La información que generan sirve de apoyo a los mandos intermedios y a la alta
administración en el proceso de toma de decisiones.

Suelen ser intensivos en cálculos y escasos en entradas y salidas de información. Así,
por ejemplo, un modelo de planeación financiera requiere poca información de
entrada, genera poca información como resultado, pero puede realizar muchos
cálculos durante su proceso.

No suelen ahorrar mano de obra. Debido a ello, la justificación económica para
el desarrollo de
estos
sistemas
es
difícil,
ya
que
no
se
conocen
los
ingresos del proyecto de inversión.

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.

Apoyan la toma de decisiones que, por su misma naturaleza son repetitivos y de
decisiones no estructuradas que no suelen repetirse. Por ejemplo, un Sistema de
Compra de Materiales que indique cuándo debe hacerse un pedido al proveedor o un
Sistema de Simulación de Negocios que apoye la decisión de introducir un
nuevo producto al mercado.
14

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.
Este tipo de sistemas puede incluir la programación de la producción, compra de
materiales, flujo de fondos, proyecciones financieras, modelos de simulación de
negocios, modelos de inventarios, etc.
Sistemas Estratégicos. Sus principales características son:

Su función primordial no es apoyar la automatización de procesos operativos ni
proporcionar información para apoyar la toma de decisiones.

Suelen desarrollarse in house, es decir, dentro de la organización, por lo tanto no
pueden adaptarse fácilmente a paquetes disponibles en el mercado.

Típicamente su forma de desarrollo es a base de incrementos y a través de su
evolución dentro de la organización. Se inicia con un proceso o función en particular
y a partir de ahí se van agregando nuevas funciones o procesos.

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. Por ejemplo, el
uso de cajeros automáticos en los bancos en un Sistema Estratégico, ya que brinda
ventaja sobre un banco que no posee tal servicio. Si un banco nuevo decide abrir sus
puertas al público, tendrá que dar este servicio para tener un nivel similar al de sus
competidores.
15

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.
Un ejemplo de estos Sistemas de Información dentro de la empresa puede ser un
sistema MRP (Manufacturing Resoure Planning) enfocado a reducir sustancialmente el
desperdicio en el proceso productivo, o bien, un Centro de Información que proporcione
todo tipo de información; como situación de créditos, embarques, tiempos de entrega,
etc. En este contexto los ejemplos anteriores constituyen un Sistema de Información
Estratégico si y sólo sí, apoyan o dan forma a la estructura competitiva de la empresa.
Por último, es importante aclarar que algunos autores consideran un cuarto tipo de
sistemas de información denominado Sistemas Personales de Información, el cual está
enfocado a incrementar la productividad de sus usuarios PEÑA (2006).
1.1.1.2.Evolución de los Sistemas de Información
De la sección anterior se desprende la evolución que tienen los Sistemas de Información
en las organizaciones. Con frecuencia se implantan en forma inicial los Sistemas
Transaccionales y, posteriormente, se introducen los Sistemas de Apoyo a las
Decisiones. Por último, se desarrollan los Sistemas Estratégicos que dan forma a la
estructura competitiva de la empresa.
En la década de los setenta, Richard Nolan, un conocido autor y profesor de
la Escuela de Negocios de Harvard, desarrolló una teoría que impactó el proceso de
planeación de los recursos y las actividades de la informática.
Según Nolan, la función de la Informática en las organizaciones evoluciona a través de
ciertas etapas de crecimiento, las cuales se explican a continuación:
16

Comienza con la adquisición de la primera computadora y normalmente se justifica
por el ahorro de mano de obra y el exceso de papeles.

Las aplicaciones típicas que se implantan son los Sistemas Transaccionales tales
como nóminas o contabilidad.

El pequeño Departamento de Sistemas depende en la mayoría de los casos del área
de contabilidad.
Según mi criterio un sistema informático es un organismo que recolecta, procesa,
almacena y distribuye información. Es indispensables para ayudar a los propietarios a
mantener ordenado su negocio, a analizar todo lo que por ella pasa y a crear nuevos
productos que coloquen en un buen lugar a la organización. Cabe resaltar que el
concepto de sistema de información suele ser utilizado como sinónimo de sistema de
información informático, aunque no es lo mismo NOLAN Richard (2010)
1.2.
LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es un conjunto limitado de palabras y de símbolos que
representan procedimientos, cálculos, decisiones y otras operaciones que pueden
ejecutar una computadora. A pesar de que en este trabajo parte de la división de
lenguajes de programación en imperativos y declarativos (los cuales a su vez se dividen
en numerosos subgrupos).
1.2.1. Tipos de Lenguajes de Programación
1.2.1.2.Lenguajes de máquina
En informática, cualquier lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es
complicado definir qué es y qué no es un lenguaje de programación. Se asume
17
generalmente que la traducción de las instrucciones a un código que comprende la
computadora debe ser completamente sistemática. Normalmente es la computadora la
que realiza la traducción.
1.2.1.3.Lenguaje de Bajo Nivel
Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es
necesario conocer a fondo la arquitectura de la máquina para la que se va a programar.
El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en
un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se
indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de
cometer errores es muy alta, por lo que ya no se utiliza.
Para solventar estas dificultades apareció el lenguaje ensamblador, que consiste en
asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil
recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo
necesario conocer muy bien el hardware del ordenador.
1.2.1.4.Lenguajes de Alto Nivel
Los primeros programas ensambladores producían sólo una instrucción en lenguaje de
máquina por cada instrucción del programa fuente. Para agilizar la codificación, se
desarrollaron programas ensambladores que podían producir una cantidad variable de
instrucciones en lenguaje de máquina por cada instrucción del programa fuente
18
1.2.1.5.Lenguajes Compilados
En informática, un lenguaje cuyos programas se traducen a código máquina antes de
ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y
ejecutan instrucción por instrucción.
1.2.1.6.Lenguajes Interpretados
Se puede también utilizar una alternativa diferente de los compiladores para traducir
lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma
permanente el código objeto que se produce durante la corrida de compilación para
utilizarlo en una corrida de producción futura, el programador sólo carga el programa
fuente en la computadora junto con los datos que se van a procesar
1.2.1.7.Lenguaje Experto
 Visual C
Lenguaje de programación desarrollado en 1972 por el estadounidense Dennis Ritchie
en los Laboratorios Bell. Debe su nombre a que su predecesor inmediato había sido
llamado lenguaje de programación B. Aunque muchos consideran que C es un lenguaje
ensamblador más independiente de la máquina que un lenguaje de alto nivel, su estrecha
asociación con el sistema operativo UNIX, su enorme popularidad y su homologación
por el American National Standards Institute (ANSI) lo han convertido quizá en lo más
cercano a un lenguaje de programación estandarizado en el sector de microordenadores
o microcomputadoras y estaciones de trabajo. C es un lenguaje compilado que contiene
un pequeño conjunto de funciones incorporadas dependientes de la máquina.
19
 Pascal
Lenguaje de programación imperativo, diseñado entre 1967 y 1971 por Niklaus Wirth.
Se trata de un lenguaje compilado y estructurado, basado en el lenguaje ALGOL, que
simplifica su sintaxis a la vez que incluye nuevos tipos de datos y estructuras, como
subrangos, tipos de datos enumerados, archivos, registros y conjuntos.
 Visual Basic
En informática, acrónimo de Beginners All-purpose Symbolic Instruction Code (Código
de Instrucciones Simbólicas de Uso General para Principiantes). Se trata de un lenguaje
de programación de alto nivel desarrollado por los estadounidenses John Kemeny y
Thomas Kurtz en el Dartmouth College a mediados de la década de 1960. BASIC se
ganó su enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y
Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los
microordenadores o microcomputadoras
 Cobol
De programación desarrollado entre 1959 y 1961 que utiliza como base el idioma inglés
y que se caracteriza por su gran facilidad de lectura
Los programas escritos en COBOL, que es un lenguaje compilado, se clasifican en
cuatro divisiones: Identification, Enviroment, Data y Procedure. La Identification
division especifica el nombre del programa y contiene información general del
programa como puede ser su autor, fecha en que se escribió y una pequeña descripción
de su utilidad, así como cualquier otra documentación que el programador desee añadir.
20
La Enviroment division especifica qué equipo o equipos se están utilizando, y los
archivos em-pleados en el programa para la entrada y la salida.
La Data division describe los datos utilizados en el programa.
La Procedure division contiene la parte del procesamiento que dicta las acciones del
programa
 LISP
El LISP es un lenguaje interpretado, en el que cada expresión es una lista de llamadas a
funciones. Este lenguaje se sigue utilizando con frecuencia en investigación y en
círculos académicos, y fue considerado durante mucho tiempo el lenguaje modelo para
la investigación de la inteligencia artificial
 Java
Este lenguaje define una máquina virtual independiente de la plataforma donde se
ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web.
Además, debido al modo de ejecución de los Applets, este lenguaje es muy seguro
frente a la presencia y ataque de virus informáticos.
1.2.2. VISUAL STUDIO 2008
Visual Studio es un completo conjunto de herramientas para la creación tanto de
aplicaciones de escritorio como de aplicaciones web empresariales para trabajo en
equipo. Aparte de generar aplicaciones de escritorio de alto rendimiento, se pueden
utilizar las eficaces herramientas de desarrollo basado en componentes y otras
tecnologías de Visual Studio para simplificar el diseño, desarrollo e implementación en
21
equipo de soluciones empresariales. Visual Studio es un conjunto completo de
herramientas de desarrollo para la generación de aplicaciones web ASP.NET, Servicios
Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic, Visual C#y
Visual C++ utilizan todos el mismo entorno de desarrollo integrado (IDE), que habilita
el uso compartido de herramientas y hace más sencilla la creación de soluciones en
varios lenguajes. Asimismo, dichos lenguajes utilizan las funciones de .NET
Framework, las cuales ofrecen acceso a tecnologías clave para simplificar el desarrollo
de aplicaciones web ASP y Servicios Web XML HALVORSON Michael J PhD (2008)
NET es la nueva tecnología desarrollada y ofrecida por Microsoft que permite hacer
más fácil la construcción y desarrollo de programas y aplicaciones para Internet.
En programación tradicional, modular o estructurada un programa describe una serie de
pasos a ser realizados para la solución de un problema, es decir es un algoritmo.
En programación orientada a objetos (OOP) un programa es considerado como un
sistema de objetos interactuando entre sí, ambientes de desarrollo visuales facilitan aún
más la construcción de programas y solución de problemas, porque permiten abstraer al
ingeniero de software de todo el GUI (interface gráfica) del problema, que constituye
más del 60% del código normal de un programa LUNA Rubén (2000)
Es decir, en programación modular o estructurada un problema sencillo de información
es descompuesto en una serie de módulos (llamados procedimientos o funciones) donde
cada uno de ellos realiza una tarea específica, por ejemplo uno de ellos captura los
datos, otro resuelve operaciones, etc.
En OOP todo problema aun aquellos sencillos de información, se consideran y
resuelven como módulos de código gigante (clase) que contiene todo el código
22
necesario (variables, procedimientos, funciones, interfaces, etc.) para solucionar el
problema.
En programación visual (que también es heredera de OOP) la interface con el usuario
(pantallas) son generadas por el propio compilador y el ingeniero de software solo se
concentra en resolver el problema planteado VARALLO Vincent (2009).
Según mi criterio el VISUAL BASIC es un lenguaje de programación desarrollada para
establecer aplicaciones Windows y web que permite hacer más fácil la construcción y
desarrollo de programas y aplicaciones para Internet.
1.3.
BASE DE DATOS
Se denomina base de datos a un conjunto de información sobre una temática
determinada, la cual es almacenada de forma metódica con el propósito de ser utilizada
en la posteridad. Actualmente, las bases de datos son realizadas en formato digital, lo
que permite acumular una gran cantidad de información, en poco espacio y acelerar su
búsqueda ulterior.
Existen muchas formas de clasificar a las bases de datos. Una de ellas es según el
contenido:
1.3.1. Base de Datos Bibliográfica
Esta clase de base de datos contiene información acerca del autor de una producción
bibliográfica, el título, fecha de publicación, edición, entre otras. También suele
contener una sinopsis de la publicación, pero nunca presentara el texto en su totalidad.
23
1.3.1.2.Bases de datos de texto Completo
Contiene la totalidad de una determinada fuente de carácter primario, incluyendo todo
su contenido y todas sus ediciones. Es decir que se constituyen por los propios
documentos con su respectivo texto. Suelen, además, incluir un resumen o descripción
con el propósito de acelerar la búsqueda.
Las bases de datos también pueden ser clasificas de acuerdo a la variabilidad de los
datos almacenados, de esta manera encontramos:
1.3.1.3.Bases de datos Estáticas
Con este término se hacen referencia aquellas bases de datos de sólo lectura. Su
propósito esencial consiste en el almacenamiento de información de carácter histórico,
con el fin de que luego sea usada para analizar la conducta de una serie de datos a lo
largo del tiempo. De esta manera, es posible efectuar proyecciones y actuar en
consecuencia.
1.3.1.4.Bases de datos Dinámicas
Reciben esta denominación debido a que los datos allí acumulados son reformados con
el correr del tiempo. De esta manera se realizan acciones tales como actualizaciones,
eliminaciones o agregado de datos, más allá de las acciones básicas de consulta.
1.3.1.5.Componentes de Sistema de Bases de Datos:
 DATOS DEL USUARIO. Es la información a describir o capturar de la persona.
 METADATOS. Son los datos almacenados en forma de tablas que describen el
contenido de la información para que sea más estructurado.
24
 INDICE. Tienen que ver con el funcionamiento y accesibilidad de la base de
datos, si se actualizan los datos también se tienen que actualizar los índices, la
desventaja es que no es gratuito, entonces se usa solo cuando es necesario.
 METADATOS DE APLICACIÓN. Son los datos almacenados pero en los que
no se puede acceder de manera directa, sino que se tienen que utilizar otras
herramientas.
1.3.1.6. Bases de Datos Relacionales
Son aquellas que se basan en relaciones, es decir tablas que tienen líneas y columnas
para relacionar un dato con otro o un campo con otro. Tipos:
 Jerárquicas. Es donde se organiza la información en un modelo por ejemplo
padre/hijo. Esto quiere decir que de un dato (padre) se pueden desplegar más
(hijos) así como un padre puede tener muchos hijos pero de los hijos no se
pueden desplegar más ya que tienen solo un padre.
 En red. Se registran los datos en enlaces y registros. Es parecida a la jerárquica
solo que en la de red si puede haber más de un padre, pero como es muy
complejo y difícil de manejar casi no se usa.
 Relacionales. Son las que se muestran en tablas con filas y columnas.
 Orientadas a objeto. Adaptados a lenguajes POO u OOP. La idea de estas bases
es que como su nombre lo dice, que estén orientadas a los objetos.
 Objeto relacionales. Es como una fusión entre la jerárquica y la orientada a
objeto. Se busca que haya compatibilidad para que no haya problema cuando
son orientadas a objeto.
25
1.3.2. SQL SERVER 2008
Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD)
basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a
disposición de muchos usuarios grandes cantidades de datos de manera simultánea así
como de tener unas ventajas que más abajo se describen.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase,
Firebird o MySQL.
Con la aparición de SQL Server 2005 el mundo de las Bases de datos está cambiando.
Los desarrolladores ahora pueden ubicar su código apropiadamente en relación
a su
funcionalidad, acceder a datos nativos como XML, y construir sistemas complejos que
sean manejados por el servidor de Bases de Datos. Estos puntos hacen que el desarrollo
de Bases de Datos esté encaminado hacia una integración.
Es más que un sistema gestor de Bases de Datos ya que incluye múltiples componentes
y servicios que la convierten en una plataforma de aplicaciones corporativas
GABILLAUD Jerome (2006)
Características

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye también un potente entorno gráfico de administración, que
permite el uso de comandos DDL y DML gráficamente.
26

Permite trabajar en modo cliente-servidor, donde la información y datos
se alojan en el servidor y las terminales o clientes de la red sólo acceden
a la información.

Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base
de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008
pasa a ser el SQL Express Edition, que se distribuye en forma gratuita RAMÍREZ
Eduardo (2001).
Es común desarrollar completos proyectos complementando Microsoft SQL Server y
Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se
completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA
Access), a través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL
Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas
.NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.
Mirroring de Bases de Datos: Microsoft SQL Server 2008 amplía las posibilidades de
duplicación de logs (“log shipping”) proporcionando a los administradores de BBDD la
opción de mirroring. Los administradores pueden usar esta funcionalidad para
garantizar la disponibilidad de sus sistemas SQL mediante la configuración de un
servidor en espera para su activación automática en caso de fallo (failover).
Operaciones de Indexación Online: La opción de indexado online permite
modificaciones concurrentes (actualizaciones, borrados e inserciones) en las tablas
27
subyacentes o datos con índices cluster y de cualquier índice asociado durante la
ejecución de DDL de indexación. Por ejemplo, mientras se está reconstruyendo un
índice cluster, se puede seguir haciendo actualizaciones a los datos y consultas sobre
estos datos.
Nuevas herramientas integradas: SQL Server 2008 introduce el SQL Server Studio, una
suite de herramientas de gestión integradas. Este nuevo conjunto incluye nuevas
funcionalidades para desarrollo, implantación y resolución de problemas de Bases de
Datos SQL, así como mejoras de las funcionalidades anteriores.
Aislamiento de Imágenes (SI): Se dispone de un nuevo nivel de aislamiento de imagen
de BBDD (“SnapshotIsolation”, SI) a nivel de base de datos. SI permite a los usuarios
acceder a la última operación realizada utilizando una vista transitoria consistente de la
Base
de
Datos.
Esta
funcionalidad
ofrece
una
escalabilidad
mayor
para
implementaciones de bases de datos extremadamente grandes.
Particionado de Datos: El particionado de datos se ha mejorado con particiones nativas
de tablas e índices, posibilitando soluciones de escalabilidad horizontal. Al particionar
tablas de bases de datos muy grandes, el rendimiento de las consultas a la base de datos
se mejora notablemente.
Restauración online: SQL Server 2008 permitirá realizar una operación de recuperación
mientras una instancia de SQL Server está activa. La restauración online mejora la
disponibilidad de SQL Server, ya que únicamente los datos que se están recuperando
quedan como no disponibles. El resto de la base de datos permanece online y
disponible.
28
Recuperación rápida: Esta característica mejora la disponibilidad de las bases de datos
de SQL Server con una nueva opción. Los usuarios podrán reconectarse a una base de
datos en recuperación después de que realizar un “roll forward” sobre el log de
transacciones.
Conexión de Administrador dedicada: SQL Server 2008 introduce la conexión de
administración dedicada, que pueden utilizar los administradores de BBDD para
acceder a un servidor en explotación aun cuando el servidor está bloqueado o no
disponible por cualquier motivo. Así, los administradores podrán ejecutar funciones de
diagnóstico, o sentencias Transact SQL, a fin de poder resolver problemas en el
servidor.
Mejoras en la Replicación: Para bases de datos distribuidas móviles, SQL Server 2008
proporciona una serie de funcionalidades de replicación extremo a extremo, incluyendo
la posibilidad de publicar bases de datos Oracle. SQL Server 2008 incluirá nuevas
mejoras a las herramientas y sobre la escalabilidad de la replicación también HOTEK
Mike (2009)
1.3.2.1.Componentes del SQL
El lenguaje SQLestá compuesto por comandos, cláusulas, operadores y funciones de
agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
Lenguajes
Existen dos tipos de lenguajes SQL:
29

Los DLL que permiten crear y definir nuevas bases de datos, campos e
índices.

Los DML que permiten generar consultas para ordenar, filtrar y extraer
datos
de la base de datos.
Según mi criterio el SQL server es un sistema de gestión de bases de datos relacionales,
capaz de poner a disposición de muchos usuarios grandes cantidades de fundamentos de
manera simultánea CHARTE Francisco (2009)
1.4.
ERWIN
PLATINUM ERwin es una herramienta para el diseño de base de datos, que brinda
productividad en su diseño, generación, y mantenimiento de aplicaciones. Desde un
modelo lógico de los requerimientos de información, hasta el modelo físico
perfeccionado para las características específicas de la base de datos diseñada, además
ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseño
de la base de datos. Genera automáticamente las tablas y miles de líneas de
storedprocedure y triggers para los principales tipos de base de datos.
ERwin hace fácil el diseño de una base de datos. Los diseñadores de bases de datos sólo
apuntan y pulsan un botón para crear un gráfico del modelo E-R (Entidad _ relación) de
todos sus requerimientos de datos y capturar las reglas de negocio en un modelo lógico,
mostrando todas las entidades, atributos, relaciones, y llaves importantes.
La migración automática garantiza la integridad referencial de la base de datos. ERwin
establece una conexión entre una base de datos diseñada y una base de datos,
permitiendo transferencia entre ambas y la aplicación de ingeniería reversa. Usando esta
30
conexión, ERwin genera automáticamente tablas, vistas, índices, reglas de integridad
referencial (llaves primarias, llaves foráneas), valores por defecto y restricciones de
campos y dominios RUSSELL Jesse , COHN Ronald (2012)
ERwin soporta principalmente bases de datos relacionales SQL y bases de datos que
incluyen Oracle, Microsoft SQL Server, Sybase. El mismo modelo puede ser usado para
generar múltiples bases de datos, o convertir una aplicación de una plataforma de base
de datos a otra.
•
Herramienta CASE para el modelado de Bases de Datos
•
Metodología de trabajo:
–
Modelo Conceptual
–
Paso al modelo relacional
–
Modelado con ERWIN.
–
•
Modelo lógico
•
Modelo físico
Paso al SGBD
Como ya se dijo arriba, y suele ser común en los lenguajes de acceso a bases de datos de
alto nivel, el SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se
quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un
orden de ejecución.
El orden de ejecución interno de una sentencia puede afectar gravemente a la eficiencia
del SGBD, por lo que se hace necesario que éste lleve a cabo una optimización antes de
la ejecución de la misma.
31
Muchas veces, el uso de índices acelera una instrucción de consulta, pero ralentiza la
actualización de los datos. La optimización difiere sensiblemente en cada motor de base
de datos y depende de muchos factores BURBANK, Donna, HOBERMAN
Steve
(2011).
Según mi criterio el Erwin es una herramienta para el diseño de base de datos y
mantenimiento de aplicaciones que permite generar automáticamente las tablas.
1.5.
GESTIÓN COMERCIAL.
La gestión comercial es una de las tradicionales áreas funcionales de la gestión, que
se encuentra en cualquier organización y que se ajustan a la ejecución de tareas de
ámbito de ventas y marketing, incluyendo:

El estudio del ambiente externo y de las capacidades de la propia organización
con el fin de alcanzar las previsiones de ventas a fin de determinar las
principales amenazas y oportunidades que se presentan a la organización y a
fin de determinar sus fortalezas y debilidades.

La organización y control de las actividades comerciales y de marketing,
incluyendo la definición de estrategias comerciales y políticas de actuación.

La relación con el cliente incluyendo la definición de la forma de recaudación
de fondos, la definición de servicios complementarios y servicios post-venta y
gestión de reclamaciones.

La gestión de la fuerza de ventas, incluyendo su tamaño y la configuración de
la estructuración.
32
La gestión comercial es un término usado para describir las disciplinas de negocios no
técnicos de una empresa u organización, en particular la administración de los ingresos
y gastos para generar un retorno financiero.
La definición de Gestión comercial dentro de una organización se aplica tanto a la
política y los niveles de transacción. Las políticas comerciales se refieren a las reglas o
prácticas que definen cómo las empresas se llevarán a cabo y las condiciones generales
bajo las cuales las relaciones externas se llevarán a cabo.
Desde el inicio de la extraordinaria era de progreso económico originada por la
revolución industrial, se han modificado las antiguas costumbres de hacer negocios, y se
han creado nuevas formas de organizaciones empresariales. esto ha permitido que varias
ramas industriales se adaptaran a los distintos contextos y pudieran funcionar más fácil
y eficientemente, es por ello que se requirió de procesos encaminados a proyectar,
organizar y controlar las diversas actividades organizacionales.
Al estudiar el proceso de gestión comercial a través de tiendas, primero es necesario
establecer determinadas precisiones conceptuales de la categoría gestión o
administración de manera general y a partir de allí, incursionar en las particularidades
propias de la gestión comercial en este tipo de organizaciones.
en cuba, ha surgido cierta confusión entre los términos gestión, dirección y
administración, la cual en alguna medida ha estado determinada por problemas en las
traducciones y la aplicación práctica que a los mismos se les otorga, por ello resulta
procedente dejar establecido que para los fines de esta investigación estos conceptos son
sinónimos y pueden emplease indistintamente.
33
existen múltiples definiciones, lo cual está dado en gran medida por el interés de los
autores en destacar uno u otro aspecto de la misma en función del propósito directo que
abordan, así para weihrich (1991): “ la dirección implica el proceso de influir en los
seres humanos para que estos contribuyan a los propósitos organizacionales. Consiste
en liderazgo, motivación y comunicación”.
Por otra parte, chiavenato (1994) expone que: “la administración es la conducción
racional de las actividades de una organización, sea lucrativa o no lucrativa. la
administración trata del planteamiento, de la organización (estructuración), de la
dirección y del control de todas las actividades diferenciadas, por la división del trabajo
que ocurren dentro de una organización”
Del mismo modo koontz (1993) manifiesta que la administración, “…es el proceso de
diseñar y mantener un medio ambiente en el cual las personas trabajen juntas en grupos,
alcanzando con eficiencia las metas seleccionadas”.
Es importante señalar que entre las definiciones más difundidas en cuba, y en general
internacionalmente, se encuentra la de james y stoner (1998) quienes la identifican
como: “el proceso de planear, organizar, liderar y controlar el trabajo de los miembros
de la organización y de utilizar todos los recursos disponibles de la empresa para
alcanzar objetivos organizacionales establecidos”.
De esta manera, puede considerarse que los aspectos que más se destacan en las
diversas definiciones abordadas en esta investigación y las que se encuentran en la
literatura especializada son de manera sintética los siguientes:
34
• es un proceso.
• Existencia de objetivos.
• Jerarquía (estructura)
• Eficiencia de la actividad.
• hacer a través de otros.
• Coordinación de recursos.
• es información, decidir, influir.
Como resultado de estos criterios, es opinión de este autor que, debe considerarse la
gestión comercial como un proceso complejo relativo a todas las funciones relacionadas
con la producción, distribución y venta de bienes y servicios para satisfacer las
necesidades del comprador y dar beneficios al vendedor. en el mundo moderno el
control de la producción está en manos de empresarios y propietarios individuales, que
organizan y dirigen las industrias, hacia la obtención de beneficios económicos.
por tanto, puede afirmarse, coincidiendo con ama (1985), que la gestión comercial es el
proceso de planificar y ejecutar la concepción del producto, precio, promoción y
distribución de ideas, bienes y servicios para crear intercambios que satisfagan tanto
objetivos individuales como organizacionales. Esta definición, reconoce que la gestión
es un proceso de análisis, planificación y control, además de considerar los cuatro
instrumentos de la estrategia comercial, que cubre productos, objeto de estudio del
marketing y los beneficios de satisfacción mutua.
35
Autores como kotler (1995) plantean que la gestión de marketing es el proceso que
convierte los planes de marketing en acciones concretas y asegura que tales acciones se
lleven a cabo de forma que se logren los objetivos contemplados en el plan. por su
parte, para gorostegui (1992), gestionar consiste esencialmente en hacer que las
personas de la organización cumplan sus funciones y obligaciones para alcanzar los
objetivos deseados.
En resumen, la gestión comercial da respuesta a las preguntas de quién, dónde, cuándo y
cómo y su ejecución efectiva requiere del conocimiento de la distribución de los
recursos, de su control y organización así como la interacción con otros grupos en todos
los niveles de actividad comercial.
1.6.
CONCLUSIONES PARCIALES DEL CAPÍTULO.
Hoy en día podemos notar que el sistema informático es un aspecto muy relevante en
las organizaciones, ya que el sistema manual utilizado esta propenso a cualquier pérdida
de información, este tipo de controles estaría propenso a cualquier delito informático
que pudiere afectar la gestión comercial del almacén DAngelo.
La utilización de los programas tanto de VISUAL Studio 2008 como el SQLSrver
2008 es de gran ayuda para orientar a la solución de la problemática que se presenta en
el almacén, con el fin de obtener una respuesta de cómo se están ejecutando, y asegurar
un buen funcionamiento.
Gracias a los conceptos vertidos en esta investigación se tiene un mejor conocimiento
de cuáles son los procedimientos, los requerimientos del sistema y así poder realizar un
sistema informático para asegurar la gestión comercial del almacén DAngelo.
36
CAPITULO II
2. MARCO METODOLÓGICO
2.1. LA EMPRESA
El Almacén DANGELO es una organización que está dedicada
a la venta de
electrodomésticos. Se encuentra ubicado en el cantón Pelileo provincia de Tungurahua
en las calles Antonio Clavijo frente al mercado República de Argentina, siendo su
gerente desde sus inicios el Sr. Ulvio Tubón.
El Almacén DANGELO se encuentra laborando desde hace 10 años aproximadamente
mediante este tiempo se ha desarrollado a paso agigantado lo cual hace del Almacén
uno de las más competitivas en el cantón.
El proceso de ventas se lo realiza en el local ubicado en el cantón Pelileo, la atención es
de lunes a sábado, en horario de 7 am a 8pm.
La característica principal del almacén es ofrecer una mejor atención a los clientes.
2.2. DISEÑO METODOLÓGICO
Metodología Cualitativa.
La investigación cualitativa evita la cuantificación. Los investigadores cualitativos
hacen registros narrativos de los fenómenos que son estudiados mediante técnicas como
la observación participantes y las entrevistas no estructuradas, es por eso que nos
basaremos en esta modalidad para poder analizar de mejor manera los datos q se van a
obtener en las encuestas.
37
Metodología Cuantitativa.
La investigación cuantitativa es aquella en la que se recogen y analizan datos. Además
trata de determinar la fuerza de asociación o correlación entre variables.
Corroborándose los resultados que se comparan según datos o informaciones
empleadas.
Se ratifican las características del problema en base a estadísticas.
2.3. TIPOS DE INVESTIGACIÓN.
Los tipos de investigación aplicados son:
Bibliográfica
Consiste en la recopilación de información existente en libros e Internet, etc. Se utiliza
para realizar el marco teórico.
De Campo
Se realizará en base a encuestas y entrevistas, será utilizada para rectificar la existencia
del problema en el marco metodológico de la tesis.
2.4. POBLACIÓN Y MUESTRA
Población:
La población hace referencia a todos los involucrados en el problema, suele llamarse el
Universo de la investigación.
FUNCIÓN
GERENTE
EMPLEADO
CLIENTES
TOTAL
NUMERO
1
1
1000
1002
38
Muestra:
Se define como la muestra a un porcentaje de la población a investigar, se la calculó en
base a la siguiente fórmula:
N
m=_________
e² (N-1)+1
Dónde:
N= universo
m = muestra
e=error admisible (max.5%=5/100=0.05)
Determinación de la muestra de Administrativo:
M = 1000/(0.05)²*(999)+1
M = 1000
4,005
M= 250
La muestra quedo estructurada de la siguiente forma:
FUNCIÓN
CANTIDAD
GERENTE
1
EMPLEADOS
1
CLIENTES
247
TOTAL
250
39
2.5. MÉTODOS, TÉCNICAS E INSTRUMENTOS.
Método Analítico: Este método implica el análisis (del griego análisis, que significa
descomposición), esto es la separación de un tono en sus partes o en sus elementos
constitutivos. Se apoya en que para conocer un fenómeno es necesario descomponerlo
en sus partes.
Método Sintético: Implica la síntesis (del griego síntesis, que significa reunión), esto es
unión de elementos para formar un todo.
El juicio analítico implica la descomposición del fenómeno, en sus partes constitutivas.
Es una operación mental por la que se divide la representación totalizadora de un
fenómeno en sus partes.
El juicio sintético, por lo contrario, consiste en unir sistemáticamente los elementos
heterogéneos de un fenómeno con el fin de reencontrar la individualidad de la cosa
observada. La síntesis significa la actividad unificante de las partes dispersas de un
fenómeno. Sin embargo, la síntesis no es la suma de contenidos parciales de una
realidad, la síntesis añade a las partes del fenómeno algo que sólo se puede adquirir en
el conjunto.
Todas las ciencias naturales operan con la síntesis, que surge después de efectuar una
hipótesis que intenta predecir a priori y todos los fenómenos del mismo orden pueden
deducirse a de ella como resultantes.
Inductivo Deductivo
Inducción: Es un método de razonar que nos lleva:
a) De lo particular a lo general.
b) De una parte a un todo.
40
Inducir es ir más allá de lo evidente. La generalización de los eventos es un proceso que
sirve de estructura a todas las ciencias experimentales, ya que éstas—como la física, la
química y la biología— se basan (en principio) en la observación de un fenómeno (un
caso particular) y posteriormente se realizan investigaciones y experimentos que
conducen a los científicos a la generalización.
Deducción: Es un tipo de razonamiento que nos lleva:
a) De lo general a lo particular.
b) De lo complejo a lo simple.
Pese a que el razonamiento deductivo es una maravillosa herramienta del conocimiento
científico, si el avance de la ciencia se diera en función de él, este sería muy pequeño.
Esto se debe que a nuestra experiencia como humanos es limitada, depende de nuestros
sentidos y de nuestra memoria.
La inducción y la deducción no son formas diferentes de razonamiento, ambas son
formas de inferencia.
Técnicas
Entre las técnicas que se aplicara para recolectar información, se encuentran:

Encuestas

Observación
Instrumentos

Cuestionario

Observación directa, que permitirá tomar anotaciones del comportamiento de
la elaboración de horarios del personal administrativo.
41
2.6. INTERPRETACIÓN DE DATOS.
Resultados de la encuesta realizada a los clientes.
PREGUNTA Nº 1
¿Ha tenido usted algún tipo de problema al momento de cancelar sus cuentas pendientes
en el almacén “DANGELO”?
Cuadro Nº 1: Problemas que han tenido al momento de cancelar sus cuentas.
RESPUESTA
FRECUENCIA PORCENTAJE
SI
170
32%
NO
80
68%
TOTAL
250
100%
Fig. 1: Problemas que han tenido al momento de cancelar sus cuentas.
NO
32%
SI
68%
Fuente: Encuesta aplicada a los clientes del almacén DAngelo
Interpretación:
La mayoría de los encuestados consideran que es mala la atención al momento de
cancelar sus cuentas pendientes en el almacén.
42
PREGUNTA Nº 2
Considera que sería de utilidad automatizar el sistema de facturación en el almacén
“DANGELO”?
Cuadro Nº 2: Automatizar el sistema de facturación
RESPUESTA
FRECUENCIA PORCENTAJE
SI
200
20%
NO
50
80%
TOTAL
250
100%
Fig.2: Automatizar el sistema de facturación
NO
20%
SI
80%
Fuente: Encuesta aplicada a los clientes del almacén DAngelo
Interpretación:
Casi la totalidad de los encuestados manifiestan que sería gran utilidad automatizar el
sistema de facturación en el almacén.
43
PREGUNTA Nº 3
¿Cree Ud. que es importante llevar un control eficiente de las cuentas de los clientes del
almacén?
Cuadro Nº3: Llevar un control eficiente de las cuentas.
RESPUESTA
FRECUENCIA PORCENTAJE
SI
NO
TOTAL
230
20
250
92%
8%
100%
Fig. 3: Llevar un control eficiente de las cuentas.
NO
8%
SI
92%
Fuente: Encuesta aplicada a los clientes del almacén DAngelo
Interpretación:
Aproximadamente la mayoría de los encuestados considera que es importante llevar un
control eficiente de las cuentas de los clientes del almacén.
44
PREGUNTA Nº 4
¿Considera que es necesario la implementación de un sistema informático que agilité las
actividades comerciales del almacén?
Cuadro Nº4: Es necesario la implementación de un sistema informático
RESPUESTA FRECUENCIA PORCENTAJE
SI
NO
TOTAL
220
30
250
73%
27%
100%
Fig. 4: Es necesario la implementación de un sistema informático
NO
12%
SI
88%
Fuente: Encuesta aplicada a los clientes del almacén DAngelo
Interpretación:
La mayor parte de los encuestados respondieron SI que es necesario la implementación
de un sistema informático que agilité las actividades comerciales y el de menor
porcentaje dijo NO.
45
PREGUNTA Nº 5
¿Cree Ud. que es importante capacitar a los empleados sobre el sistema informático a
implementarse en el almacén?
Cuadro Nº5: Es importante capacitar a los empleados sobre el sistema
informático
RESPUESTA
FRECUENCIA
PORCENTAJE
SI
250
100%
NO
0
0%
TOTAL
250
100
Fig.5: Es importante capacitar a los empleados sobre el sistema informático
SI
NO
0%
100%
Fuente: Encuesta aplicada a los clientes del almacén DAngelo
Interpretación:
La totalidad de los encuestados manifiestan que si están de acuerdo en ser capacitados
sobre el sistema informático a implementarse en el almacén.
46
LA ENTREVISTA A LOS EMPLEADOS DEL ALMACEN DANGELO
1. ¿Cree Ud. que ha tenido inconvenientes al momento de realizar el
cobro a los clientes?
Si porque las facturas no se encuentran en orden o se equivocan entre
tantos papeles que poseemos en el almacén.
2. ¿Considera que sería de utilidad automatizar el sistema de
facturación en el almacén?
Manifiestan que sería de gran ayuda ya que con esto pueden agilitar el
proceso de cobros y pagos a proveedores.
3. Considera que es necesario la implementación de un sistema
informático que agilite las actividades comérciales del almacén?
Si es necesario ya que con la implementación del sistema se agilitará el
proceso contable en el almacén.
4. ¿Le gustaría ser capacitado para el manejo de un sistema
informático de gestión comercial en el almacén?
Si porque tendríamos más conocimientos sobre el manejo de un sistema
informático y así poder dar mejor atención a los clientes, además con
esto nos estamos capacitando y actualizando en la tecnología.
47
Análisis de la Entrevista
Para el empleado del almacén DANGELO si existe falta de control interno en todas las
áreas de la gestión comercial, ante ello consideran necesario se implemente un sistema
informático que agilité las actividades comerciales y así mejorar la gestión comercial
del almacén.
2.7. PROPUESTA DEL INVESTIGADOR.
En base al diagnóstico previo realizado se puede deducir que la solución a la
problemática planteada en la introducción consiste en implementar un Sistema
Informática mediante su aplicación se pueda mejorar la gestión comercial del almacén
D’ANGELO.
La metodología de desarrollo de software seleccionada para elaborar para aplicación de
escritorio es la denominada lineal o en cascada
Fig. 3. Metodología del Desarrollo
Fuente: http://ingmodcascada.blogspot.com/
48
Esta metodología define una organización secuencial de las etapas del desarrollo de
software, se debe hacer inicialmente un listado de requerimientos que surgen del
análisis inicial o previo, luego se diseña los aspectos relacionados a la base de datos y a
las interfaces del sistema.
Seguidamente se procede a desarrollar la codificación respectiva de cada interface
diseñada, luego de esto se hacen las pruebas respectivas y finalmente se implementa el
software.
Hay que señalar que en cada fase debe realimentarse para que se mejoren los procesos
y por ende la automatización sea de mejor manera.
En cuanto a las herramientas de desarrollo se ha considerado que el lenguaje de
programación Visual Basic es el idóneo para generar la aplicación de escritorio, la base
de datos para este desarrollo es el de SQL server 2008.
2.8. CONCLUSIONES PARCIALES DEL CAPÍTULO.
Se logra afirmar gracias a las encuestas que en el almacén hace falta implementar un
sistema informático que ayude con la gestión comercial, ya que el mismo carece de un
sistema que facilite estos procesos y a su vez el personal que labora realice sus
actividades de forma manual ya q n existe una capacitación sobre estos temas.
No existe un control para el acceso de clientes, empleados, proveedores, facturas tanto
de ventas como de compras, inventarios.
Las encuestas también lograron confirmar el hecho de que la falta de un sistema
informático ocasiona la confusión de los datos que se manejan en el almacén esto a la
ves ocasiona la perdida de información que es de vital importancia para el mismo. De
49
tal manera que los empleados pueden acceder de una marera rápida y sencilla al manejo
del sistema
No existe un control de registros de compras y ventas lo cual causa la distorsión de las
diferentes actividades ya que no existe un respaldo del trabajo realizado por los
empleados.
Las encuestas lograron confirmar que un sistema Informático podría hacer que los
procesos sean más eficientes para poder lograr la satisfacción tanto de clientes como
empleados mejorando de esta manera la Gestión comercial del almacén DANGELO.
50
CAPITULO III
3. MARCO PROPOSITIVO
3.1.
TEMA
“SISTEMA INFORMÁTICO PARA MEJORAR LA GESTIÓN COMERCIAL
DEL ALMACÉN “DANGELO.”
3.2.
Objetivos de la Propuesta
3.2.1. Objetivo General
Desarrollar un sistema informático para mejorar la Gestión Comercial del almacén de
ANGELO.
3.2.1.1.
Objetivos Específicos

Investigar los procesos de la Gestión Comercial.

Analizar los procesos del almacén DANGELO

Diseñar el sistema informático para mejorar la gestión comercial, del almacén
DANGELO.

Validar el funcionamiento del sistema informático.
3.2.2. Fundamentación
En la actualidad contamos con una tecnología de punta que cada vez va evolucionando
y facilitando el trabajo de las personas, y cave recalcar que esta tecnología está en todos
los ámbitos como por ejemplo el de los negocios a través de internet, siendo esta
herramienta una de las que va en aumento, por ende esta es una de las mejores
opciones para realizar compras y ventas por la facilidad de manejo, por seguridad que
brindan varias de las empresas destinadas a los diferentes negocios por internet.
51
El principal propósito es que la empresa cuente con un sistema de gestión comercial
para de esta manera automatizar la información que se maneja dentro del almacén,
suprimiendo los tradicionales procesos que se ejecutaban, para de esta manera mejorar
la atención para que sea eficaz y eficiente y dar un buen servicio a todos los clientes.
La siguiente propuesta cumple con los objetivos planteados y requeridos por la
institución, en la investigación, recopilación y análisis de la información que maneja el
almacén DANGELO y control de la gestión comercial, para mejorar el servicio y
manejo de los procesos de la empresa.
El Sistema Informático como herramienta tecnológica
para automatizar la gestión
comercial y control de movimientos de la empresa, se desarrolla utilizando como base
de datos a SQL server 2008 y como lenguaje de programación a Visual Basic 2008, por
sus beneficios y ventajas que brindan, y por la facilidad de manejo.
3.2.3. Descripción de la Propuesta
La propuesta da solución al problema plantado al capítulo I consiste en el desarrollo e
implementación de un sistema informático con características cliente servidor el cual
dispondrá de varios módulos relacionados con el ámbito comercial. El sistema de tipo
escritorio funcionará en red y obviamente tendrá características multi usuarios. El
sistema informático propuesto como solución al problema ha sido desarrollado en las
siguientes etapas.
3.2.3.1.
Metodología de Desarrollo
Es necesario que todo sistema siga una etapa, o un proceso hasta el cumplimiento del
mismo, por tal razón para el desarrollo del siguiente
Sistema Informático, de gestión
Comercial, utilizaremos el modelo en cascada, este tipo de metodología es el más
52
común y el que la mayoría de ingenieros en sistemas lo utilizan por ser ordenado en los
procesos, ya que nos permite ordenar rigurosamente las etapas del ciclo de vida del
software, de tal manera que el inicio de cada etapa debe esperar la finalización de la
etapa anterior.
Etapas:
3.3.

Análisis

Diseño

Implementación

Prueba

Mantenimiento
Análisis Previo
La propuesta del presente proyecto consiste en la automatización de la gestión
comercial del Almacén DANGELO para lo cual se implementará un Sistema
Informático con arquitectura cliente servidor que permita el registro de clientes,
proveedores, productos, inventarios y la emisión de su factura. Esto significa que se
convertirá en una herramienta de ayuda para los propietarios y empleados del Almacén
DANGELO, ya que de esta manera obtendrán rapidez al ingresar la información de los
clientes, y bridarán un mejor servicio a los mismos.
Mediante la información recopilada se ordenó la idea general del sistema con la cual se
quiere erradicar los problemas existentes en la empresa debido a la utilización manual
del proceso comercial y de esta manera cubrir las necesidades, cumpliendo con todo lo
requerido para desempeñar y mejor los procesos de trabajo del comercial DANGELO,
53
para esto se utilizara una buena base de datos que contenga toda la capacidad requerida
por el almacén, que proporcione seguridad para procesar toda la información.
El Almacén DANGELO no posee un registro manual de todos los clientes, por esta
razón, desborda en una pérdida de tiempo y documentación y cálculos mal realizados.
El automatizar el Almacén DANGELO, indica que el proceso manual, lento y erróneo
en muchos casos del personal encargado de realizarlo, cambie y se transforme a un
proceso inmediato y eficaz, recuperable y disminuyendo al máximo el porcentaje de
error.
El Almacén DANGELO, requiere una automatización inmediata debido a que el manejo
de información a través de papeles, causa pérdidas y conflictos.
Existe dificultad para acceder y compartir la información para la toma de decisiones
adecuadas.
La perdida y confusión de la información, son inconvenientes que hacen muy compleja
la labor del Almacén DANGELO en el registro de los clientes.
Partiendo de estos problemas mencionados se ha decidido mejorar la gestión de
servicios para el Almacén DANGELO que permita el correcto manejo de información.
Revisando sistemas que manejan un control o gestión comercial, o facturación se tuvo
una idea principal para la realización del proyecto, tomando ciertos parámetros o guías
para la mejor opción del sistema, y así tomar la mejor decisión, las mismas que deben
ser las correctas para así realizar el sistema de gestión comercial, para brindar la ayuda
requerida.
54
3.3.1. Requerimientos
Luego de realizado el análisis previo de la situación de la gestión del almacén
DANGELO, se determina que los procesos y requisitos con los que deberá contar el
sistema son los siguientes:

Clientes.- Para el registro de un cliente se utilizara la siguiente información:
cedula, nombres y apellidos, dirección, teléfono, fecha de nacimiento, dirección
de trabajo esto datos nos servirá para el registro de facturas de ventas.

Proveedores.- Dentro del registro a los proveedores se ocupara la siguiente
información: nombre del proveedor, nombre del producto, cantidad y el nombre
de la empresa el almacén no cuenta con un solo proveedor, pues este es según el
tipo de productos faltantes y es cuando se hace el pedido, ya que estos no tienen
visitas periódicas, sino que surten cuando el almacén lo solicita.

Ventas.- El proceso de venta registra los siguientes datos: nombre del cliente y
domicilio, nombre del producto, cantidad, precio y total a pagar cuando es a
contado se lo realiza un descuento y a crédito de acuerdo al tiempo que el cliente
requiera el producto.

Compras.- El proceso de compras registra el control de las adquisiciones echas
el nombre del proveedor, nombre del producto, cantidad y precio de la venta.

Inventario.- Contienes los siguientes pasos: nombre del almacén, artículo,
modelo, fecha, cantidad, costo, mejorara el proceso de ingresos y egresos.

Crédito.- Para este catálogo se asignaran datos como: el nombre, la dirección, el
teléfono y el número de la factura venta.

Cobro.- Para realizar un cobro se registra los siguientes datos: fecha de pago,
descuento, total y los meses que el cliente deberá pagar por el producto.
55

Seguridades.- Este proceso lo maneja el administrador del sistema y comprende
tanto el control de acceso de los usuarios, el otorgamiento de privilegios así
como el mantenimiento de la base de datos y la generación de reportes que le
sean solicitados por las diferentes unidades operativas de la empresa.
3.3.1.1.
Flujo de Información
Nivel 0
CLIENTES
Requerimientos
Requerimientos
Datos
PROVEEDORES
FACTURACION
Requerimientos
INVENTARIOS
Datos
Datos
Requerimientos
Datos
PRODUCTOS
Fig.4.Flujo de Información Nivel 0
Fuente: Funcionamiento del Nivel 0 en el Sistema de información
56
Nivel 1
INFORMACION
DEL CLIENTE
CLIENTE
PROVEEDOR
FACTURA DE
PROVEEDOR
1
RECIBIR
PEDIDO
INFORMACION DE
PRODUCTOS
3
ACTUALIZAR
INVENTARIO
INFORMACION DE
PEDIDO Y CLIENTE
INFORMACION DEL
CLIENTE
2
DESPACHAR
PEDIDO
INFORMACION
Y REPORTE DE
INVENTARIO
DETALLE DE
PRODUCTOS
FACTURA
INFORMACION
DE PRODUCTOS
CLIENTE
REPORTES
INVENTARIO
CLIENTE
GERENTE
CLIENTE
INFORMACION
DEL CLIENTE
INFORMACION
PROCESADA
PROVEEDOR
DETALLE
PROVEDORES
CLIENTE
1.1
OBTENER
INFORMACION
DEL CLIENTE
INVENTARIO
FORMA DE PAGO
CLIENTE
1.2
LIMITE
VERIFICAR
TIPO DE
DE CREDITO
CLIENTE
PEDIDO
CLIENTE
CONTADO
1.4
CONFIRMAR
CREDITO
CREDITO
EXEDIDO
DETALLE CREDITO
GENERAR
REPORTES DE
INVENTARIOS
INFORMACION DE
PRODUCTOS
INVENTARIO
1.5
GENERAR
ERROR
CREDITO
APROBADO
1.3
OBTENER
DETALLES DEL
PRODUCTO
DETALLE DE
PRODUCTOS
1.6
COMPROBAR
INVENTARIO
Fig.5. Flujo de Información Nivel 1
Fuente: Funcionamiento del Nivel 1 en el Sistema de información
3.4.
Diseño
Una vez determinados los requisitos del sistema, el mismo que deberá cumplir, las
necesidades, el personal que manejará el mismo y cumpliendo con las normativas
internas del almacén, se procederá a diseñar el sistema, tanto la parte Servidor
utilizando la infraestructura SQL server 2008, Visual Studio 2008 así como, el Cliente
el cual será diseñado en SQL server 2008 debido la versatilidad del mismo sobre todo
en lo referente a la conexión nativa con la base de datos y con una interface sencilla e
intuitiva para el usuario.
57
Para el diseño de la interfaz gráfica se presentara un entorno que sea del gusto del
cliente y el mismo de fácil acceso y manipulación de los usuarios, y que cumpla con
las necesidades del almacén, para la cual fue diseñada, y creada.
3.4.1. Diseño de la Base de Datos
CompraPlazos
IdCompra
Valor
CuotaInicial
DetalleVenta
CuotaMensual
NumeroRegistro
Plazo
Cantidad
Croquis
Precio
DiaPago
PagoContado
IdCalendario
NumeroMeses
CodigoProducto
FechaPago
Saldo
NumeroFactura
Capital
Ceduda_E
Interes
NumeroRegistro
IdCompra
Garante
CalendarioPago
Devoluciones
idDevolucion
Fecha
Daño
Accesorio
Garantia
NumeroRegistro
Ventas
NumeroFactura
Fecha
FechaPago
Iva
Descuento
Cancelada
Proveedores
Financiamiento
RUC
Cedula
Personas
Nombre
Ceduda_E
Cedula
Direccion
Apellidos
Ciudades
Nombres
Direccion
Telefono
IdCiudad
Representante
Nombre
TelefonoRepresen...
Telefono
Email
Celular
IdCiudad
Email
Empleados
EstadoCivil
DireccionTrabajo
Ceduda_E
CargasFamiliares
Apellidos
FechaNacimiento
Nombres
IdCiudad
Direccion
Pariente
Telefono
Compras
NumeroFactura
Celular
Cargo
FechaNacimiento
FechaIngreso
EstadoCivil
IdCiudad
Kardex
NumeroReferencia
NumeroRegistro
FechaPedido
NumeroDescuento
FechaEntrega
Fecha
Iva
Tipo
Descuento
Cantida
Cancelada
Precio
RUC
CodigoProducto
Ceduda_E
DetalleCompra
NumeroRegistro
Productos
Cantidad
CodigoProducto
Precio
nombre
CodigoProducto
Modelos
idModelo
Modelo
Descripcion
NumeroFactura
PrecioC
Series
PrecioV
NumeroSerie
Existencia
Categorias
Estado
ExMinima
idCategoria
CodigoProducto
IVA
Nombre
Color
idMarca
Marcas
idMarca
Marca
idModelo
idCategoria
garantia
dirFoto
Fig.6. Diseño de la Base de Datos
Fuente: Basé de Datos del Sistema de información
58
FotosProducto
dirfoto
id_producto
3.4.1.1.
Diccionario de Datos
Nombre Tabla
Descripción
Personas
Consiste en ingresar y editar la información de los clientes
Empleados
Consiste en ingresar y editar la información de los empleados
Proveedores
Consiste en ingresar y editar información acerca de los proveedores
Productos
Consiste en registrar y editar los diferentes productos
Compras
Ventas
Ciudades
Devoluciones
Kardex
Llevar el control de las compras tener historial de precios de compras por
producto
Para tener un registro de productos vendidos.
Consiste en ingresar y edita información de las ciudades
Consiste en ingresar y edita información de las devoluciones de los productos
Control de ingreso y egreso de mercadería por tipo de movimientos.
Series
Consiste en ingresar, consultar las series de los diferentes productos
Categorías
Consiste en ingresar, consultar las categorías de los productos
3.4.1.2.
Tablas
Nombre: Calendario Pagó
Nombre
Id Calendario
Fecha Pagó
Capital
Interés
Id Compra
Tipo
char(10)
Datetime
varchar(20)
varchar(20)
Integer
Opciones
NOT NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
F_K
No
No
No
No
Yes
Opciones
NOT NULL
NULL
P_K
Yes
No
F_K
No
No
Nombre: Ciudades
Nombre
Id Ciudad
Nombre
Tipo
Integer
varchar(30)
Nombre: Compra Plazos
Nombre
Id Compra
Valor
Tipo
Integer
Real
Opciones
NOT NULL
NULL
59
P_K
Yes
No
F_K
No
No
Nombre
Cuota Inicial
Cuota Mensual
Plazo
Croquis
DiaPago
Numero Meses
Saldo
Numero Registro
Garante
Ceduda_E
Tipo
Real
Real
varchar(10)
char(18)
char(18)
char(18)
char(10)
Integer
char(13)
char(13)
Opciones
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
No
No
No
No
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
Yes
Yes
Yes
Nombre: Compras
Nombre
Numero Factura
Numero Referencia
Fecha Pedido
Fecha Entrega
Iva
Descuento
Cancelada
CodigoProveedor
Ceduda_E
Tipo
Integer
numeric(18,0)
Datetime
Datetime
char(18)
numeric(12,2)
numeric(12,2)
Integer
char(13)
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
Yes
Yes
Opciones
NOT NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
F_K
No
No
No
Yes
Yes
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
F_K
No
No
No
No
Yes
Yes
Nombre: Detalle Compra
Nombre
NumeroRegistro
Cantidad
Precio
CodigoProducto
Numero Factura
Tipo
Integer
Integer
numeric(12,2)
char(13)
Integer
Nombre: Detalle Venta
Nombre
NumeroRegistro
Cantidad
Precio
PagoContado
CodigoProducto
NumeroFactura
Tipo
Integer
Integer
numeric(12,2)
varchar(20)
char(13)
Integer
60
Nombre: Devoluciones
Nombre
idDevolucion
Fecha
Daño
Accesorio
Garantia
NumeroRegistro
Tipo
Integer
Datetime
varchar(30)
varchar(30)
varchar(30)
Integer
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
F_K
No
No
No
No
No
Yes
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
No
No
Yes
No
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
F_K
No
No
No
No
No
No
Yes
Opciones
NOT NULL
NULL
P_K
Yes
No
F_K
No
No
Nombre: Empleados
Nombre
Ceduda_E
Apellidos
Nombres
Direccion
Telefono
Cargo
EstadoCivil
FechaNacimiento
FechaIngreso
IdCiudad
Celular
Tipo
char(13)
varchar(20)
varchar(20)
varchar(30)
char(9)
varchar(20)
varchar(20)
Datetime
varchar(20)
Integer
char(9)
Nombre: Kardex
Nombre
NumeroRegistro
NumeroDescuento
Fecha
Tipo
Cantida
Precio
CodigoProducto
Tipo
Integer
Integer
Datetime
char(1)
Integer
numeric(12,2)
char(13)
Nombre: Marca
Nombre
idMarca
Marca
Tipo
Integer
varchar(20)
61
Nombre: Modelo
Nombre
idModelo
Modelo
Tipo
Integer
varchar(20)
Opciones
NOT NULL
NULL
P_K
Yes
No
F_K
No
No
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
No
No
No
No
No
No
F_K
No
Yes
No
No
No
No
No
No
No
No
No
Yes
No
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
Yes
Yes
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
Nombre: Personas
Nombre
Cedula
Pariente
Apellidos
Nombres
Direccion
Telefono
Email
EstadoCivil
DireccionTrabajo
CargasFamiliares
FechaNacimiento
IdCiudad
Celular
Tipo
char(13)
char(13)
varchar(40)
varchar(40)
varchar(50)
char(9)
nvarchar(50)
varchar(20)
varchar(30)
char(2)
Datetime
Integer
char(9)
Nombre: Productos
Nombre
CodigoProducto
Descipcion
Precio
Existencia
ExMinima
IVA
Color
idMarca
idModelo
Tipo
char(13)
varchar(45)
numeric(12,2)
Int
Int
Tinyint
varchar(45)
Integer
Integer
Nombre: Proveedores
Nombre
CodigoProveedor
RUC
Nombre
Direccion
Telefono
Representante
TelefonoReprese
ntante
Tipo
Integer
char(13)
varchar(50)
varchar(50)
char(9)
varchar(25)
char(9)
62
Nombre
Email
IdCiudad
Tipo
char(18)
Integer
Opciones
NULL
NULL
P_K
No
No
F_K
No
Yes
Tipo
varchar(25)
Bit
char(13)
Opciones
NOT NULL
NULL
NULL
P_K
Yes
No
No
F_K
No
No
Yes
Tipo
Integer
Datetime
Datetime
decimal(5,2)
decimal(5,2)
Tinyint
Float
char(13)
char(13)
Opciones
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
P_K
Yes
No
No
No
No
No
No
No
No
F_K
No
No
No
No
No
No
No
Yes
Yes
Nombre: Series
Nombre
NumeroSerie
Estado
CodigoProducto
Nombre: Ventas
Nombre
NumeroFactura
Fecha
FechaPago
Iva
Descuento
Cancelada
Financiamiento
Cedula
Ceduda_E
3.5.
Implementación
En esta etapa, tanto el Cliente como el servidor serán instalados en cada una de las
dependencia donde será utilizado el sistema, en esta etapa se realizarán las pruebas de
funcionamiento del mismo con el fin de verificar su seguridad, versatilidad y el
cumplimiento de todas las especificaciones y requisitos determinada en las etapas
iníciales del sistema de gestión comercial.
De acuerdo a los requerimientos del sistema establecidos luego de realizar un detenido
análisis de las necesidades de la empresa se procede a realizar las siguientes actividades
para la implementación del software:

Se define SQL Server 2008 como la herramienta de implementación del
software.
Se definen los módulos con los que contará el sistema:

Administración de Sistema.

Adquisiciones o compras
63

Gestión comercial (Ventas, Movimientos, Inventarios)

Pagos (compras a crédito)

Cobros ( ventas a crédito)

Facturación

Se crea y se revisa errores en los formularios del sistema.

Se elabora el manual de usuario.
3.5.1. Script de la Base de Datos.
USE [DANGELO]
GO
/****** Object: Table [dbo].[Ciudades] Script Date: 03/17/2013 15:18:08
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Ciudades](
[IdCiudad] [int] NOT NULL,
[Nombre] [varchar](30) NULL,
CONSTRAINT [XPKCiudades] PRIMARY KEY CLUSTERED
(
[IdCiudad] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Categorias] Script Date: 03/17/2013 15:18:08
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Categorias](
[idCategoria] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
CONSTRAINT [PK_Categoria] PRIMARY KEY CLUSTERED
(
[idCategoria] ASC
64
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [IX_Categoria] ON [dbo].[Categorias]
(
[idCategoria] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING =
OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS
= ON) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Modelos] Script Date: 03/17/2013 15:18:08
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Modelos](
[idModelo] [int] NOT NULL,
[Modelo] [varchar](20) NULL,
CONSTRAINT [XPKModelo] PRIMARY KEY CLUSTERED
(
[idModelo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Marcas] Script Date: 03/17/2013 15:18:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Marcas](
[idMarca] [int] NOT NULL,
[Marca] [varchar](20) NULL,
CONSTRAINT [XPKMarca] PRIMARY KEY CLUSTERED
(
[idMarca] ASC
65
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Empleados] Script Date: 03/17/2013 15:18:08
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Empleados](
[Ceduda_E] [char](13) NOT NULL,
[Apellidos] [varchar](20) NULL,
[Nombres] [varchar](20) NULL,
[Direccion] [varchar](30) NULL,
[Telefono] [char](9) NULL,
[Celular] [char](9) NULL,
[Cargo] [varchar](20) NULL,
[FechaNacimiento] [varchar](20) NULL,
[FechaIngreso] [varchar](20) NULL,
[EstadoCivil] [varchar](20) NULL,
[IdCiudad] [int] NULL,
CONSTRAINT [XPKEmpleados] PRIMARY KEY CLUSTERED
(
[Ceduda_E] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: StoredProcedure [dbo].[ConsultarModelos] Script Date:
03/17/2013 15:18:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
<Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[ConsultarModelos]
AS
66
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select * from Modelos
END
GO
/****** Object: StoredProcedure [dbo].[ConsultarMarcas] Script Date:
03/17/2013 15:18:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
<Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[ConsultarMarcas]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select * from Marcas
END
GO
/****** Object: StoredProcedure [dbo].[consultarCiudades] Script Date:
03/17/2013 15:18:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
<Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[consultarCiudades]
AS
BEGIN
SET NOCOUNT ON;
select * from Ciudades
END
GO
/****** Object: StoredProcedure [dbo].[ConsultarCategoria] Script Date:
03/17/2013 15:18:16 ******/
SET ANSI_NULLS ON
67
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
<Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[ConsultarCategoria]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select * from Categorias
END
GO
/****** Object: Table [dbo].[Proveedores] Script Date: 03/17/2013 15:18:16
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Proveedores](
[RUC] [char](13) NOT NULL,
[Nombre] [varchar](50) NULL,
[Direccion] [varchar](200) NULL,
[Telefono] [char](100) NULL,
[Representante] [varchar](100) NULL,
[TelefonoRepresentante] [char](10) NULL,
[Email] [nvarchar](50) NULL,
[IdCiudad] [int] NULL,
CONSTRAINT [PK_Proveedores] PRIMARY KEY CLUSTERED
(
[RUC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Productos] Script Date: 03/17/2013 15:18:16
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER
68
3.5.1.1.
Codificación de la Aplicación
En la Siguiente fase se llevó acabo el Desarrollo de la codificación y sus diferentes
opciones del sistema, a continuación se detalla un fragmento del código fuente.
Imports System.Data.SqlClient
Public Class frm_Personas
Dim cmd As New SqlCommand
Dim dr1 As SqlDataReader
Dim cadena As String
Dim nr As String
Dim nnr As String
Dim swb As String
Dim al As New ArrayList
Dim Registro As Object
Dim vP() As String
Private Cls_ci As New ciudades
Private Sub frm_Personas_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
llenarciudad()
If cedulac <> "" Then
swb = 2
DesbloqueaCampo()
txt_cedula.Enabled = False
txt_apellidos.Focus()
bloqueaboton()
btn_grabar.Enabled = True
btn_cancelar.Enabled = True
llenar_campos(cedulac)
Else
BloqueaCampo()
bloqueaboton()
69
btn_agregar.Enabled = True
btn_modificar.Enabled = True
btn_eliminar.Enabled = True
btn_salir.Enabled = True
End If
End Sub
Private Sub llenar_campos(ByVal cid As String)
Try
al = cd.CARGAR_DATOS("SELECT dbo.Personas.Cedula,
dbo.Personas.Apellidos, dbo.Personas.Nombres, dbo.Personas.Direccion,
dbo.Personas.Telefono, dbo.Personas.Celular, dbo.Personas.Email,
dbo.Personas.DireccionTrabajo, dbo.Personas.FechaNacimiento, dbo.Ciudades.Nombre
AS Ciudad FROM dbo.Personas INNER JOIN dbo.Ciudades ON
dbo.Personas.IdCiudad = dbo.Ciudades.IdCiudad where dbo.Personas.Cedula='" & cid
& "'")
Registro = (al(0))
txt_cedula.Text = Registro(0).ToString
txt_apellidos.TEXTO = Registro(1).ToString
txt_nombres.TEXTO = Registro(2).ToString
txt_direccion.Text = Registro(3).ToString
txt_telefono.Text = Registro(4).ToString
txt_celular.Text = Registro(5).ToString
txt_email.Text = Registro(6).ToString
txt_direccionTrabajo.Text = Registro(7).ToString
dtp_fechaNacimiento.Text = Registro(8).ToString
cmb_ciudad.SelectedIndex =
cmb_ciudad.FindString(Registro(9).ToString.Trim)
btn_salir.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
'METODOS
Private Sub BloqueaCampo()
txt_cedula.Enabled = False
txt_apellidos.Enabled = False
txt_nombres.Enabled = False
txt_direccion.Enabled = False
txt_telefono.Enabled = False
txt_celular.Enabled = False
txt_email.Enabled = False
txt_direccionTrabajo.Enabled = False
dtp_fechaNacimiento.Enabled = False
cmb_ciudad.Enabled = False
cmb_pariente.Enabled = False
End Sub
Private Sub DesbloqueaCampo()
txt_cedula.Enabled = True
70
txt_apellidos.Enabled = True
txt_nombres.Enabled = True
txt_direccion.Enabled = True
txt_telefono.Enabled = True
txt_celular.Enabled = True
txt_email.Enabled = True
txt_direccionTrabajo.Enabled = True
dtp_fechaNacimiento.Enabled = True
cmb_ciudad.Enabled = True
End Sub
Private Sub bloqueaboton()
'txt_buscar.Enabled = False
'LstClientes.Enabled = False
btn_agregar.Enabled = False
btn_cancelar.Enabled = False
btn_eliminar.Enabled = False
btn_grabar.Enabled = False
btn_modificar.Enabled = False
btn_salir.Enabled = False
End Sub
Private Sub desbloqueaboton()
'txt_buscar.Enabled = True
'LstClientes.Enabled = True
btn_agregar.Enabled = True
btn_cancelar.Enabled = True
btn_eliminar.Enabled = True
btn_grabar.Enabled = True
btn_modificar.Enabled = True
btn_salir.Enabled = True
End Sub
Private Sub limpiaCampos()
txt_cedula.Text = ""
txt_apellidos.TEXTO = ""
txt_nombres.TEXTO = ""
txt_direccion.Text = ""
txt_telefono.Text = ""
txt_celular.Text = ""
txt_email.Text = ""
txt_direccionTrabajo.Text = ""
dtp_fechaNacimiento.Text = ""
End Sub
Private Function verificacedula(ByVal cedula As String) As Boolean
Try
nr = cd.CONTAR_REGISTROS("Personas", "Cedula",
CDatos.UNI_Datos.V_OPERADOR.IGUAL, cedula, "*")
If nr = 0 Then
verificacedula = False
Else
verificacedula = False
End If
71
Catch ex As Exception
MsgBox(ex.Message)
Finally
End Try
End Function
Private Function verificaRrequeridos() As Boolean
If txt_cedula.Text = "" Then
MsgBox("ingrese datos en el campo cedula")
txt_cedula.Focus()
Return True
End If
If txt_apellidos.TEXTO = "" Then
MsgBox("ingrese datos en el campo apellidos")
txt_apellidos.Focus()
Return True
End If
If txt_nombres.TEXTO = "" Then
MsgBox("ingrese datos en el campo nombres")
txt_nombres.Focus()
Return True
End If
If txt_direccion.Text = "" Then
MsgBox("ingrese datos en el campo direccion")
txt_direccion.Focus()
Return True
End If
If txt_telefono.Text = "" Then
MsgBox("Ingrese datos en el campo telefono", MsgBoxStyle.Exclamation)
txt_telefono.Focus()
Return True
End If
If txt_celular.Text = "" Then
MsgBox("Ingrese datos en el campo celular", MsgBoxStyle.Exclamation)
txt_celular.Focus()
Return True
End If
If txt_email.Text.Length > 0 Then
If txt_email.Text.IndexOf("@") > -1 Then
If (txt_email.Text.IndexOf(".", txt_email.Text.IndexOf("@")) >
txt_email.Text.IndexOf("@")) Then
Exit Function
End If
End If
MsgBox("Error.. La dirección de correo electrónico debe tener un formato
válido." + ControlChars.Cr + "Por Ejemplo '[email protected]' ",
MsgBoxStyle.Critical)
txt_email.Focus()
Return True
End If
72
End Function
Private Sub btn_agregar_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_agregar.Click
DesbloqueaCampo()
limpiaCampos()
txt_cedula.Focus()
bloqueaboton()
CARGAR_PARIENTE()
btn_grabar.Enabled = True
btn_cancelar.Enabled = True
swb = 1
End Sub
Private Sub btn_salir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_salir.Click
bc = 0
cedulac = ""
Me.Close()
vcedula = txt_cedula.Text.Trim
End Sub
Private Sub btn_grabar_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_grabar.Click
If verificaRrequeridos() = True Then Exit Sub
If verificacedula(txt_cedula.Text) = True And swb = 1 Then
MsgBox("Empleado ya existe")
txt_cedula.Text = ""
txt_cedula.Focus()
Exit Sub
End If
If swb = 1 Then
cd.INSERTAR_DATOS("Personas", "Cedula", txt_cedula.Text.Trim _
, "Nombres", txt_nombres.TEXTO.Trim, "Apellidos",
txt_apellidos.TEXTO.Trim _
, "Direccion", txt_direccion.Text.Trim, "Telefono",
txt_telefono.Text.Trim, "Celular", txt_celular.Text.Trim _
, "Email", txt_email.Text.Trim, "DireccionTrabajo",
txt_direccionTrabajo.Text.Trim _
, "FechaNacimiento", dtp_fechaNacimiento.Text.Trim, "IdCiudad",
Val(cmb_ciudad.SelectedValue.ToString))
Else
cd.ACTUALIZAR_DATOS("Personas", "Cedula",
CDatos.UNI_Datos.V_OPERADOR.IGUAL, txt_cedula.Text.Trim _
, "Nombres", txt_nombres.TEXTO.Trim, "Apellidos",
txt_apellidos.TEXTO.Trim _
, "Direccion", txt_direccion.Text.Trim, "Telefono",
txt_telefono.Text.Trim, "Celular", txt_celular.Text.Trim _
, "Email", txt_email.Text.Trim, "DireccionTrabajo",
txt_direccionTrabajo.Text.Trim _ , "FechaNacimiento",
73
dtp_fechaNacimiento.Text.Trim, "IdCiudad",
Val(cmb_ciudad.SelectedValue.ToString))
End If
MsgBox("Datos almacenados correctamente")
If forfactura = 1 Then
cedu = txt_cedula.Text.Trim
nomb = txt_nombres.TEXTO
dire = txt_direccion.Text.Trim
telef = txt_telefono.Text.Trim
ciud = cmb_ciudad.Text.Trim
For Each f As Form In Me.MdiChildren
If f.Name = "frm_Factura_Venta" Then
Exit Sub
End If
Next
Dim Hijo As New frm_Factura_Venta
Hijo.MdiParent = frm_PRINCIPAL
Hijo.Show()
Me.Close()
End If
desbloqueaboton()
btn_grabar.Enabled = False
btn_cancelar.Enabled = False
BloqueaCampo()
limpiaCampos()
End Sub
Private Sub btn_cancelar_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_cancelar.Click
BloqueaCampo()
desbloqueaboton()
btn_grabar.Enabled = False
btn_cancelar.Enabled = False
limpiaCampos()
End Sub
Private Sub btn_modificar_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_modificar.Click
mensajeC = "Seleccione el Cliente al cual quiere modificar sus datos"
For Each f As Form In frm_PRINCIPAL.MdiChildren
If f.Name = "frm_buscarCliente" Then
Exit Sub
End If
Next
Dim Hijo As New frm_buscarCliente
Hijo.MdiParent = frm_PRINCIPAL
Hijo.Show()
Me.Close()
74
End Sub
Private Sub txt_cedula_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txt_cedula.KeyPress
Dim c As Char
c = e.KeyChar
If Asc(c) = 8 Then Exit Sub
If Asc(c) = 13 Then
If verificacedula(txt_cedula.Text) = True Then
MsgBox("Cliente ya existe")
txt_cedula.Text = ""
txt_cedula.Focus()
Exit Sub
Else
btn_grabar.Enabled = True
txt_apellidos.Focus()
txt_cedula.Enabled = False
End If
End If
If Char.IsDigit(c) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
3.6.
Pruebas
La etapa de pruebas del software, es una de las más importantes del proceso de
desarrollo. Probar un sistema involucra la generación de casos de pruebas, la ejecución
del sistema contra estos casos de prueba, la observación de comportamiento del sistema
para determinar su rendimiento y fiabilidad, de esta manera encontrara errores para su
depuración y corrección.
3.6.1. Pruebas Técnicas
Las pruebas técnicas se las realizo de los diferentes procesos de compilación de las
funciones y procedimientos a nivel del código fuente y así permitir que el sistema tenga
un buen funcionamiento.
75
Todos los procesos fueron validando los datos que se están utilizando en cada
procedimiento, ingresando información y obteniendo resultados, si nos presenta un error
debemos rectificarlo, por ello hemos obtenido un sistema óptimo para el trabajo que fue
diseñado.
3.6.1.1.
Pruebas de Usuario
Las pruebas de usuario se las realiza con los administradores, quienes procedieron a la
manipulación del sistema ejecutando cada uno de las opciones que se presentan en el
mismo.
3.6.1.2.
Pruebas de caja blanca
Se deben validar si los resultados de los procesos sean los esperados, probaremos que el
control de ingreso de usuario y contraseña se esté efectuando correctamente, siguiendo
el procedimiento en cada uno de los comandos del SQL server, con su respectivo
resultado en la base de datos.
3.6.1.3.
Pruebas De Caja Negra
Se validó los procesos internos se están ejecutando correctamente, comprobaremos que
los
botones nuevo, guardar, modificar, cancelar,
de uno de los formularios esté
funcionando de manera correcta, verificando si los resultados obtenidos son los
esperados.
3.6.1.4.
Aceptación
Por parte del Cliente, una vez cumplidos las etapas anteriores, recibimos la aceptación
por parte del cliente, quienes verificaran el cumplimiento de todos los requisitos
solicitados previo al desarrollo del sistema.
76
CONCLUCIONES GENERALES.
•
Con la implementación del Sistema Informático para la Gestión Comercial del
Almacén DANGELO, se facilitará el registro y manipulación de la información
de los clientes, proveedores, productos, empleados de manera dinámica y
automatizada.
•
Todas las transacciones realizadas en el proceso de comercialización del
Almacén DANGELO, se encuentra vulnerable a fallas imponderables como
cortes de energía eléctrica, de tal manera que puede provocar fallas en el sistema
RECOMENDACIONES.
•
Es importante realizar una capacitación al personal, para que se familiarice con
el sistema y lo utilice con mayor facilidad y eficiencia.
•
Concientizar a los usuarios la importancia de ejercer un correcto uso de las
facilidades informáticas.
•
Se recomienda realizar en lo posible respaldos continuos de la base de datos para
no perder la información del almacén.
77
BIBLIOGRAFIA.

PERALTA Manuel (2006), Sistemas de información. Recuperado

CHÁVEZ Rubio (2011), Sistema Informático para la Gestión comercial en
Maxi, Latacunga-Ecuador

PAVÓN Jaramillo, Pablo F (2011), Sistema Informático para la Gestión de
información del área de Mercado de Flores, Lago Agrio-Ecuador.

PEÑA (2006), Sistemas de Información, México-México.

LAUDON, Jane y Kenneth (2006), Sistemas de información gerencialAdministración de la empresa digital, México-México.

HALVORSON, Michael J PhD (2008), Visual Studio 2008 Anaya MultimediaAnaya Interactiva, Madrid-España.

LUNA, Rubén (2000), Visual Studio 2008, México-México.

BILL Even, BILL Hollis, BILL Sheldon, KENT Sharkey. (28/07/2008).
“Profesional Visual Basic 2008”. 1ra edición, Madrid-España.

GROUSSART Thomas (2007), “Visual Basic 2008. Los fundamentos del
lenguaje” Eni Ediciones, Madrid-España.

VARALLO Vincent (2009), ASP.NET 3.5 Enterprise Application Development
with Visual Studio 2008, Editorial Piramide, Madrid-España.

GABILLAUD Jerome (2006), "SQL SERVER 2008: sql, transact sql: diseño y
creación de una base de datos, Editorial ENI, Madrid-España.

MIKE HOTEK (2009), SQL SERVER 2008 PASO A PASO, Editorial Anaya
Multimedia, Madrid-España.

RAMÍREZ Eduardo (2001) Aplicación SQL Server, Macro, Tercera edición,
Madrid-España.

CHARTE Francisco (2009), “SQL Server 2008”, Editorial Anaya-Multimedia,
Barcelona-España

PEREZ César (2009), “Domine SQL server 2008”, Editorial Re-Ma, Primera
edición, Madrid-España.

RUSSELL Jesse, COHN Ronald (2012), Ca Erwin Data Modele, Editorial Book
on Demand, Madrid-España.

BURBANK, Donna, HOBERMAN Steve (2011), Data Modeling Made Simple
With CA ERwin Data Modeler R8, Madrid-España.
LINKOGRAFIA
http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n
http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
http://definicion.de/sistema-de-informacion/
http://es.wikipedia.org/wiki/Visual_Basic_.NET
http://www.vacationinnicaragua.com/microsoft/visual-basic/visual-basic-2008.pdf
http://visual-studio-2008.malavida.com/
http://www.microsoft.com/es-es/download/details.aspx?id=1695
http://www.microsoft.com/es-xl/sqlserver/default.aspx
http://es.wikipedia.org/wiki/Microsoft_SQL_Server
http://erwin.com/
http://es.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger
http://en.wikipedia.org/wiki/CA_ERwin_Data_Modeler
MANUAL DE USUARIO
INTRODUCCIÓN
El sistema es una aplicación para controlar la facturación y gestionar el almacén
D’Angelo de la ciudad de Pelileo.
Las funciones principales del sistema son:
• Gestión de Interlocutores comerciales [Clientes y proveedores]
• Gestión de Artículos, Marcas y Series.
• Gestión de Facturas de los clientes
• Gestión de Facturas de los proveedores
• Gestión de los cobros y pagos
• Gestión de inventarios.
• Listados en formato PDF.
El funcionamiento a través de entorno de escritorio para sistemas operativos Windows.
El software ha sido desarrollado en lenguaje visual basic.net y utilizando como motor
de base de datos SQL server 2008.
INTERLOCUTORES COMERCIALES
El sistema permite administrar a los interlocutores comerciales como proveedores y
clientes.
PROVEEDORES
El sistema permite administrar una nómina de proveedores, para lo cual debes ingresar
al menú “Proveedores” del menú Inter. Catálogos:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación se deshabilitara los
textos para que pueda agregar los datos del proveedor.
Una vez terminado con el ingreso de datos clic en grabar y se registrar el nuevo
proveedor.
CLIENTES
El sistema permite administrar una nómina de clientes, para lo cual debe ingresar a la
opción “Clientes” del menú “Inter. Catálogos” como indica la siguiente pantalla:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación se deshabilitara los
textos para que pueda agregar los datos del cliente.
Una vez terminado con el ingreso de datos clic en grabar y se registrar el nuevo cliente.
PRODUCTOS
El sistema permite administrar artículos, marcas y series de artículos incluida una
imagen del artículo.
ARTÍCULOS
Para administrar artículos debes ingresar al menú Artículos del menú Catálogos:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Al presionar “agregar” se desplegará la siguiente pantalla para hacer el ingreso:
Para un nuevo registro agregar los datos del artículo.
Una vez terminado con el ingreso de datos clic en grabar y se registrar el nuevo artículo.
Al presionar el botón “Agregar Imagen” se desplegará la siguiente pantalla para buscar
la imagen del artículo. Debe ser en formato JPG y con dimensiones de 200 x 200
pixeles:
Luego
Luego de seleccionar la imagen del artículo debe presionar “Abrir” y luego aceptar. El
sistema genera en forma automática guardara y asociara la imagen del artículo como se
ve en la siguiente pantalla:
SERIES
Para administrar series debe ingresar al menú series del menú Catálogos:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación se deshabilitara los
textos para que pueda agregar los datos de la serie.
Una vez terminado con el ingreso de datos clic en grabar y se registrar la nuevo serie.
MARCAS
Para administrar series debe ingresar al menú Marcas del menú Catálogos:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación se deshabilitara los
textos para que pueda agregar los datos de la marca.
Una vez terminado con el ingreso de datos clic en grabar y se registrar la nueva maca.
VENTAS CLIENTES
La opción ventas, permite hacer la venta de artículos y generar la factura e imprimir la
factura.
Para acceder a la información de ventas, debe ingresar al menú Operaciones salidas:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación debe ingresar la cedula
del cliente y presionar la tecla enter, agregar los datos de la factura.
Para ingresar los artículos debe ingresar el código del artículo
Una vez terminado con el ingreso artículos clic en grabar y se registrar la nueva factura.
IMPRIMIR FACTURA
Una vez realizado el ingreso de la factura se habilitara el botón imprimir el cual
devolverá la factura con los datos registrados.
COMPRAS PROVEEDORES
La opción compras, permite hacer la compra de artículos y generar la factura e imprimir
la factura.
Para acceder a la información de compras, debe ingresar al menú Operaciones Entradas:
Se desplegará la siguiente pantalla con las opciones de agregar, modificar o eliminar un
registro:
Para un nuevo registro presione el botón agregar, a continuación debe ingresar el ruc del
proveedor y presionar la tecla enter, luego agregar los datos de la factura.
Para ingresar los artículos debe ingresar el código del artículo
Una vez terminado con el ingreso artículos clic en grabar y se registrar la nueva factura.
IMPRIMIR FACTURA
Una vez realizado el ingreso de la factura se habilitara el botón imprimir el cual
devolverá la factura con los datos registrados.
COBROS
La opción cobros permite administrar los pagos de clientes pendientes de cobro.
Para acceder a la información de cobros, debes ingresar a la opción Cobranzas del menú
Operaciones.
Se desplegara la siguiente pantalla:
En esta pantalla se ingresa el estado de la factura, o se ingresa un pago parcial, se
selecciona la forma de pago, si es con cheque se puede ingresar el número del
documento y un campo de texto para observaciones.
En la pantalla siguiente se muestran los datos ingresados, un pago parcial por 100
dólares, con lo cual aparece una lista de los pagos hechos a esta factura.
Presionando el icono se pueden ver las observaciones escritas al pago en la siguiente
pantalla:
CUESTIONARIO
Encuestas Realizadas a los clientes del almacén D’ANGELO
¿Ha tenido usted algún tipo de problema al momento de cancelar sus cuentas pendientes
en el almacén “DANGELO”?
SI
NO
Considera que sería de utilidad automatizar el sistema de facturación en el almacén
“DANGELO”?
SI
NO
¿Cree Ud. que es importante llevar un control eficiente de las cuentas de los clientes del
almacén?
SI
NO
¿Considera que es necesario la implementación de un sistema informático que agilité las
actividades comerciales del almacén?
SI
NO
¿Cree Ud. que es importante capacitar a los empleados sobre el sistema informático a
implementarse en el almacén?
SI
NO
GUÍA DE ENTREVISTA.
¿Cree Ud. que ha tenido inconvenientes al momento de realizar el cobro a los clientes?
¿Considera que sería de utilidad automatizar el sistema de facturación en el almacén?
¿Considera que es necesario la implementación de un sistema informático que agilite las
actividades comérciales del almacén?
¿Le gustaría ser capacitado para el manejo de un sistema informático de gestión
comercial en el almacén?
Descargar