vfp en la utp

July 22, 2017 | Author: GcTronic BC | Category: Algorithms, Computer File, Computer Program, Window (Computing), Databases
Share Embed Donate


Short Description

Download vfp en la utp...

Description

UNIVERSIDAD TECNOLÓGICA DEL PERÚ Vicerrectorado de Investigación

INFORMÁTICA II TINS Básicos CONTABILIDAD

TEXTOS DE INSTRUCCIÓN (TINS) / UTP Lima - Perú

INFORMATICA II

© INFORMÁTICA II Desarrollo y Edición:

Vicerrectorado de Investigación

Elaboración del TINS:

Ing. José Fernández Chavesta

Diseño y Diagramación:

Julia Saldaña Balandra

Soporte académico:

Instituto de Investigación

Producción:

Imprenta Grupo IDAT

Queda prohibida cualquier forma de reproducción, venta, comunicación pública y transformación de esta obra.

2

INFORMATICA II

“El presente material contiene una compilación de contenidos de obras de Informática publicadas lícitamente, resúmenes de los temas a cargo del profesor; constituye un material auxiliar de enseñanza para ser empleado en el desarrollo de las clases en nuestra institución.

Éste material es de uso exclusivo de los alumnos y docentes de la Universidad Tecnológica del Perú, preparado para fines didácticos en aplicación del Artículo 41 inc. C y el Art. 43 inc. A., Legislativo 822, Ley sobre Derechos de Autor”.

3

del Decreto

INFORMATICA II

4

INFORMATICA II

PRESENTACIÓN

En el mundo globalizado de estos tiempos, profesionales de diferentes Especialidades concurren aceleradamente a hacer uso de las tecnologías de información y comunicación para desempeñarse apropiadamente en el espacio de exigencias del mundo moderno. Es así que el presente texto, plasma la preocupación institucional de innovación del aprendizaje educativo universitario, actualizado en concordancia a las exigencias de estos tiempos; comprende temas concurrentes a la enseñanzaaprendizaje de Informática. Esta primera edición cuidadosamente recopilada, de diferentes fuentes bibliográficas, de uso frecuente en Informática, está compuesta en relación al sillabus de la Asignatura de Informática II; para alumnos del tercer ciclo de la Carrera de Contabilidad. La conformación del texto ha sido posible gracias al esfuerzo académico y experiencia profesional del Ing. José Fernández Chavesta; está ordenado en 13 capítulos, con enfoque de base de datos y algunos aspectos de comercio electrónico; cuyas descripciones genéricas son como sigue: El capítulo I comprende la parte introductoria a la Asignatura; se desarrolla algunos conceptos básicos, como Computación, Informática, Sistema, datos e información; también trata sobre la parte inicial del Software en estudio: Visual Foxpro. El capítulo II comprende el estudio del Administrador de Proyectos, su creación, modificación, sus componentes y funciones. El capítulo III trata del estudio de las bases de datos y las tablas, su creación, modificación; cómo se agregan al Proyecto, y la creación de campos y registros. El capítulo IV trata sobre Algoritmos, su creación e importancia en la programación El capítulo V introduce el tema de Programación en Visual Foxpro.

5

INFORMATICA II

El capítulo VI abarca la creación de Índices, su importancia y las relaciones entre tablas. El capítulo VII comprende el estudio de las estructuras de control selectivas, específicamente el comando IF. El capítulo VIII comprende la creación de Vistas y Consultas El capítulo IX continúa con el estudio de la programación; específicamente las estructuras repetitivas, comando FOR y Do While. El capítulo X nos introduce al tema de los informes o reportes, su creación, modificación y su ejecución El capítulo XI trata de la creación de formularios tanto con el Asistente para formularios, como haciendo uso del generador de formularios. El capítulo XII comprende los aspectos referentes a la creación de menús, y a la ejecución de un programa completo en visual Foxpro. El capítulo XIII comprende aspectos referentes a las tecnologías de información, comprendiendo temas referentes a la era de la información y su implicancia con la Contabilidad; y el Comercio electrónico, tema tan difundido hoy en día para el desarrollo y competitividad de las Empresas. Finalmente al cerrar estas líneas descriptivas, el agradecimiento institucional al Ing. José Fernández Chavesta, por su contribución acuciosa en la elaboración del texto que nos ocupa; así mismo el agradecimiento a aquellos profesores que han contribuido con sus apreciaciones. LUCIO HERACLIO HUAMÁN URETA

Vicerrector de Investigación

6

INFORMATICA II

INDICE CAPÍTULO I CONCEPTOS BASICOS ......................................................... VISUAL FOXPRO.............................................................................................. DEFINICIÓN........................................................................................... INICIAR EL PROGRAMA DE VISUAL FOXPRO .............................. CONFIGURACIÓN DE VISUAL FOXPRO.......................................... EL DIRECTORIO DE TRABAJO .......................................................... SET DEFAULT TO C:\TRABAJOS ....................................................... OTROS COMANDOS DE CONFIGURACIÓN .................................... CREACIÓN DE LA BASE DE DATOS................................................. ADICIONAR LA BASE DE DATOS AL PROYECTO ........................

11 13 13 13 13 17 17 18 19 21

CAPÍTULO II EL ADMINISTRADOR DE PROYECTOS........................... USOS Y BENEFICIOS DEL ADMINISTRADOR DE PROYECTOS .............. VENTANA: ADMINISTRADOR DE PROYECTOS ........................................ LISTAS DEL ADMINISTRADOR DE PROYECTOS ...................................... BOTONES DEL ADMINISTRADOR DE PROYECTOS ................................. CARILLAS DEL ADMINISTRADOR DE PROYECTOS ................................

23 23 23 25 26 28

CAPÍTULO III CREACION DE TABLAS .................................................. PARA CREAR UNA NUEVA TABLA LIBRE ................................................. TIPO DE DATOS O CAMPOS DE UNA TABLA.............................................. COMANDOS PARA EL MANEJO DE TABLAS .............................................. ¿CÓMO MOVERSE EN UNA TABLA DE VFOXPRO?................................... PRACTICA Nº 01................................................................................................. EJERCICIO PROPUESTO................................................................................... AUTOVALUACION Nº 1...................................................................................

33 34 36 37 38 40 41 43

CAPÍTULO IV ALGORITMOS ...................................................................... 4.1 PARTES................................................................................................... 1) DIAGRAMA DE FLUJO................................................................ 2) PSEUDOCÓDIGO..........................................................................

45 45 46 46

CAPÍTULO V FUNDAMENTOS DE PROGRAMACION............................ 5.1 TIPOS DE COMANDOS............................................................................ 5.2 COMANDO PARA CREAR UN PROGRAMA ........................................ 5.3 FUNCIONES .............................................................................................. AUTOEVALUACION Nº 2 .................................................................................

49 50 51 51 54

CAPÍTULO VI CREACION DE INDICES ..................................................... 6.1 COMANDO INDEX ON ............................................................................ PRACTICA Nº 2................................................................................................... EJERCICIO PROPUESTO................................................................................... 6.3 TIPOS DE INDICES...................................................................................

57 58 59 60 60

7

INFORMATICA II

6.4 CREACION DE UNA RELACION ENTRE TABLAS ............................. PRÁCTICA Nº 3...................................................................................................

61 63

CAPÍTULO VII ESTRUCTURAS DE CONTROL SELECTIVAS .............. 7.1 COMANDO IF ........................................................................................ APLICACIÓN Nº 2 .............................................................................................. APLICACIÓN N°3 ............................................................................................... APLICACIÓN N°4 ...............................................................................................

65 65 67 68 68

CAPÍTULO VIII VISTAS Y CONSULTAS .................................................... 8.1 OPERADORES ....................................................................................... ACTUALIZACIÓN DE DATOS ......................................................................... 8.2 CREACION DE CONSULTAS..................................................................

69 70 71 72

CAPÍTULO IX ESTRUCTURAS REPETITIVAS ......................................... 9.1 COMANDO FOR…NEXT......................................................................

77 77

CAPÍTULO X INFORMES .............................................................................. 10.1 CREACION DE INFORMES CON EL ASISTENTE PARA INFORMES 10.2 EL ASISTENTE PARA INFORMES ..................................................... 10.3 CREACION DE UN INFORME CON ........ 10.4 EL GENERADOR DE INFORMES ....................................................... 10.5 BARRA DE HERRAMIENTAS DEL GENERADOR DE INFORMES 10.6 BARRA DE HERRAMIENTAS: CONTROLES DE INFORMES ....... 10.7 MENU INFORME ..................................................................................

79 79 80 89 89 90 91 93

CAPÍTULO XI FORMULARIOS .................................................................. CREACION DE UN FORMULARIO CON EL ASISTENTE ........................... CREACION DE UN FORMULARIO CON EL GENERADOR DE FORMULARIOS .................................................................................................. ADICIÓN DE CAMPOS CON FORMULARIO RAPIDO ................................. GENERADOR DE FORMULARIOS .................................................................. MENU FORMULARIO ....................................................................................... PRÁCTICA Nº 5...................................................................................................

121 122 124 125 142

CAPÍTULO XII CREACION DE MENUS ..................................................... INSERTANDO MENUS DEL SISTEMA .......................................................... EJECUTANDO COMANDOS EN LAS OPCIONES DEL SUBMENU ...........

143 145 146

CAPÍTULO XIII TOPICOS DE INFORMATICA ........................................ LA CONTABILIDAD EN LA ERA DEL CONOCIMIENTO ............................ ¿QUE APORTAN LAS TECNOLOGÍAS DE INFORMACIÓN? ..................... HERRAMIENTAS ADICIONALES....................................................................

155 155 157 171

BIBLIOGRAFÍA.................................................................................................

173

8

109 110

INFORMATICA II

DISTRIBUCIÓN TEMÁTICA Clase

Tema

N° 1 2 3

4

5y6

Introducción al curso, Computación, Informática, Sistema, datos e información. Introducción al Visual Foxpro. Administrador de Proyectos, creación, modificación, sus componentes y funciones. Bases de datos y tablas, creación, modificación, cómo se agregan al Proyecto, creación de campos y registros Algoritmos: definición, diseño e importancia en la programación. Pseudocódigo, Diagrama de flujo Fundamentos de Programación en Visual foxpro. Comandos para leer, escribir y asignar.

Semana

Horas

1

02

2

02

3

02

4

02

5y6

04

7

Índices, tipos de índices, creación. Relaciones entre tablas: tipos, creación y eliminación.

7

02

8

Estructuras de control selectivas: el comando IF, sintaxis o formato, aplicaciones.

8

02

9

Revisión - Nivelación

9

02

10

02

11 y 12

04

10

EXAMEN

PARCIAL

11 y 12 Vistas y Consultas: creación, modificación, uso, aplicaciones. 13

Estructuras de control repetitivas: comando FOR y Do While. Aplicaciones.

13

02

14

Informes o reportes, su creación, importancia, modificación y su ejecución.

14

02

9

INFORMATICA II

Clase N°

Tema

Semana

Horas

15

Creación de Formularios .El Asistente para formularios, El generador de formularios.

15

02

16

Creación de menús, códigos, ejecución de un programa completo en visual foxpro.

16

02

17 y 18

04

19

02

Tecnologías de la información. La era de la información y su implicancia en la Contabilidad. 17 y 18 El Comercio electrónico, como base para el desarrollo y competitividad de las Empresas. 19

EXAMEN

FINAL

10

INFORMATICA II

CAPÍTULO I

1.

CONCEPTOS BASICOS

COMPUTACIÓN La Computación es la ciencia que trata del estudio del procesamiento automático de datos utilizando una computadora. Implica el conocimiento del hardware y software de dicha computadora.

El término Computación tiene su origen en un vocablo inglés, y se refiere a la realización de cálculos. La misión fundamental de la computación es el procesamiento de la información con el fin de sintetizarla, combinarla y ordenarla según las necesidades de cada usuario, estudiando el hardware y el software.

INFORMÁTICA Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de las computadoras. El concepto de informática viene dado de la unión de dos palabras Información y automática.

SISTEMA Conjunto de procesos o elementos interrelacionados con un medio para formar una totalidad encauzada hacia un objetivo común.

11

INFORMATICA II

Es un grupo de componentes interrelacionados que trabajan en conjunto hacia una meta común mediante la aceptación de entradas y generando salidas en un proceso de transformación organizado. Ejm.: Sistema respiratorio, sistema planetario solar.

SISTEMA INFORMÁTICO Es la combinación de software y hardware que permite resolver problemas de negocios. Ejm.: Sistema de ventas, sistema de contabilidad, sistema de control de inventarios.,etc.

DATOS Datos son

hechos que describen sucesos y entidades. Los datos son

comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios, puntos y rayas, señales con la mano, dibujos, etc. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.

La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o conclusiones. Ejm.: Alumno, a, Aula, x

INFORMACIÓN Información es un conjunto de datos significativos y pertinentes que describen sucesos o entidades. Es un conjunto de datos procesados.

12

INFORMATICA II Ejm.: El Aula 501 tiene 30 carpetas. El pago de impuestos vence el 30/11/06

2.

VISUAL FOXPRO

DEFINICIÓN Es un gestor de base de datos que permite crear y mantener bases de datos, a la vez que permite realizar labores de Programación. Todo ello se puede realizar a partir de un Proyecto en visual Foxpro. La labor de mantenimiento implica la edición o modificación, eliminación y la búsqueda o localización de datos.

INICIAR EL PROGRAMA DE VISUAL FOXPRO Haga clic en el botón de Inicio, elija Programas, Microsoft Visual Studio, y luego el icono de Microsoft Visual FoxPro 6.0.

CONFIGURACIÓN DE VISUAL FOXPRO Cuando se carga Visual FoxPro, lee un archivo llamado CONFIG.FPW en el directorio VFP.

CONFIG.FPW es un archivo de texto ASCII y contiene

instrucciones que se leen al momento de iniciar y se convierten en valores predeterminados de la sesión de FoxPro.

La primera vez que inicie Visual FoxPro, el Administrador de proyectos creará un nuevo proyecto vacío de manera que puede agregar elementos existentes al nuevo proyecto o bien crear elementos nuevos para incluirlos en el proyecto.

Un proyecto en Visual Foxpro está compuesto por: * Base de Datos (*.dbc) * Tablas (*.dbf) * Consultas * Vistas

13

INFORMATICA II

*Formularios(*.frm) *Reportes(*.frm) *Menués(*.frm) * Código, entre otros.

Para la creación de un proyecto, se puede realizar de dos formas:

Desde el menú principal: Hacer Click en el Menú Archivo, luego seleccionar Nuevo

Desde la barra de herramientas : Hacer un click en el icono

Luego aparecerá la siguiente ventana:

14

INFORMATICA II

En esta ventana seleccionar en "Tipo de Archivo" haciendo click sobre el Radio Button "Proyecto"

Luego click sobre el botón "Nuevo Archivo"

A continuación, aparecerá una ventana de diálogo, para especificar la dirección y el nombre del archivo del nuevo proyecto.

Para grabar nuestro proyecto, crear un directorio TRABAJOS en el disco duro: C:\TRABAJOS\

En este directorio se grabará todo el proyecto - aplicación. Por defecto, Visual FoxPro asigna el nombre para el proyecto como: Proy1.pjx.

15

INFORMATICA II

Luego, hacer click sobre el botón Guardar. El proyecto creado tendrá la ruta: C:\TRABAJOS\ Proy1.pjx

Un proyecto es una colección de archivos, datos, documentos y objetos. Los ítems en el Administrador de Proyectos están organizados por grupos, donde el usuario puede examinarlos eligiendo con un click sobre una de las lengüetas.

Después de haber realizado esta operación aparecerá en pantalla el Administrador del proyecto creado.

En el Administrador de proyectos se organizará todos los elementos que pueda tener el proyecto, tales como: los formularios, los reportes, las vistas, la base de datos, las tablas, el código, entre otros.

16

INFORMATICA II

EL DIRECTORIO DE TRABAJO Es el lugar donde serán guardados por defecto todos los archivos que se generen durante una sesión de desarrollo en Visual FoxPro.

La selección de un Directorio de Trabajo se puede realizar de 2 formas: Desde la ventana de comandos escribir la sentencia:

SET DEFAULT TO C:\TRABAJOS

Desde el Menú Principal Ir a"Opciones" del menú "Herramientas". Elegir la lengüeta "Archivos" y hacer click en la fila del "Directorio predeterminado"

(

).

Seleccionar el directorio donde se quiere trabajar. Luego click en "Aceptar". Si se quiere guardar esta misma ruta para cuando se vuelva a utilizar Visual FoxPro, hacer click en "Establecer como predeterminado" : (

17

).

INFORMATICA II

OTROS COMANDOS DE CONFIGURACIÓN SET CENTURY ON/OFF SET CLOCK ON/OFF SET DATE SET DELETE ON/OFF SET ECHO ON/OFF SET SYSMENU

NOTA: Si prefiere puede iniciar su aplicación creando los archivos individualmente, para luego al final integrarlos en un Proyecto. Particularmente prefiero trabajar de esta forma, por la comodidad de trasladar mis archivos de un directorio a otro, al usar el Administrador de Proyectos por cada operación tenía que regenerar el Proyecto.

Base de Datos Antes de explicar como crear una base de datos, debe quedar claro que, los términos base de datos y tabla no son sinónimos en Visual Foxpro.

18

INFORMATICA II El término base de datos se refiere a un grupo de datos que almacena información sobre una o más tablas (archivos *.DBF).

Las bases de datos son archivos con extensión .DBC (DataBase Container) que guardan información acerca de todas las relaciones y arquitectura de construcción de Base de datos con tablas (archivos .DBF).

CREACIÓN DE LA BASE DE DATOS PARA CREAR UNA BASE DE DATOS SEGUIR LOS SIGUIENTES PASOS: En la ventana de comandos escribir el comando CREATE DATABASE. A continuación aparecerá una ventana similar a la siguiente figura:

Luego, escribir el nombre que se desea dar a la base de datos. Por defecto, el nombre es data1.dbc.

A continuación, hacer clic en guardar y la base de datos ya está creada y activa. Otra manera equivalente a usar el comando CREATE DATABASE es a través de la barra estándar de Visual Foxpro:

19

INFORMATICA II

En esta opción, hacer un click en el icono "Nuevo".

Luego elegir Base de Datos y hacer un click en el botón NUEVO Archivo (A continuación aparecerá una ventana solicitando el nombre de la nueva base de datos.

Finalmente, hacer click en guardar y la base de datos ya estará creada y activa. Para crear una base de datos dentro de un proyecto, seguir los siguientes pasos:

En el Administrador de Proyectos, seleccionar la ficha Datos, luego "Bases de datos" y después "Nuevo".

20

INFORMATICA II

ADICIONAR LA BASE DE DATOS AL PROYECTO Si se ha creado la Base de datos con el comando CREATE DATABASE, la Base de datos no pasa a formar parte del proyecto, aún cuando esté abierto.

Se puede agregar la Base de datos a un proyecto para facilitar la manipulación de objetos.

Para agregar una Base de datos a un proyecto seguir los siguientes pasos:

En el Administrador de Proyectos seleccionar la ficha "Datos", a continuación elegir Bases de datos, y hacer click en Agregar.

21

INFORMATICA II

A continuación aparecerá la ventana abrir , en la cual se ha de elegir la base de datos que se va a agregar.

Luego hacer un click en Aceptar , y la base de datos se agregará al proyecto.

22

INFORMATICA II

CAPÍTULO II 2.

EL ADMINISTRADOR DE PROYECTOS

El Administrador de Proyectos permite compilar la aplicación completa, pero en la fase de desarrollo de la aplicación. Además facilita el diseño, la modificación y la ejecución de los componentes individuales de su aplicación.

USOS Y BENEFICIOS DEL ADMINISTRADOR DE PROYECTOS Cuando se utilice el administrador de proyectos, se podrá realizar las siguientes operaciones:

Modificar y ejecutar partes de su aplicación (formularios, menús , programas). Arrastrar clases, tablas y campos, desde el Administrador de Proyectos hasta el generador de formularios o el generador de clases. Arrastrar clases entre bibliotecas de clases. Ver y modificar fácilmente sus tablas y bases de datos. Agregar descripciones para los componentes de su aplicación. Arrastrar y colocar elementos entre proyectos.

VENTANA: ADMINISTRADOR DE PROYECTOS El Administrador de Proyectos, como ya se ha mencionado anteriormente, sirve para organizar y administrar los archivos de proyecto. Un proyecto es una colección de archivos, datos, documentos y objetos de Visual FoxPro, que se guarda como un archivo con extensión .PJX. Al archivar el Administrador de Proyectos, aparece la opción Proyecto en la barra de menú de Visual FoxPro.

23

INFORMATICA II

El Administrador de Proyectos muestra un árbol con los elementos que contiene. Este árbol puede expandir o contraer las ramas. Junto a los símbolos de tipos de elementos que contienen uno o más elementos, aparece un signo más (+). Para ver una lista de los elementos de un tipo determinado (expandir), hacer click sobre el signo más (+). Para contraer una lista expandida, hacer click sobre el signo menos (-).

Al igual que las barras de herramientas, se puede reducir el Administrador de Proyectos, arrastrándolo hasta la parte superior de la pantalla o haciendo doble click sobre la barra de título. Al reducirlo, todas las listas se contraen automáticamente y sólo se muestran las fichas.

El Administrador de Proyectos contiene:

Fichas Muestran los elementos agrupados por categorías. Al contraer el Administrador de Proyectos puede eliminar las fichas, arrastrándolas fuera del administrador. Para volver a colocar una ficha, arrástrela de nuevo a su posición original, o bien, hacer click sobre el cuadro Cerrar.

Para mantener una ficha al frente de las demás, hacer click en el botón de chincheta.

24

INFORMATICA II

; Botón de expansión/contracción Expande y contrae el Administrador de Proyectos. Al contraer el Administrador de Proyectos, puede eliminar las fichas colocando el puntero del mouse (ratón) sobre la ficha que desea eliminar y arrastrándola fuera del administrador.

LISTAS DEL ADMINISTRADOR DE PROYECTOS El Administrador de Proyectos muestra una lista, en forma de árbol, de los elementos que contiene el proyecto. A la izquierda de los elementos aparecen los iconos que identifican el tipo de elemento.

El símbolo un círculo atravesado por un guión, aparece junto a los elementos excluidos del proyecto.

Al generar el proyecto, todos los archivos que están incluidos en él se compilan en un solo archivo .APP. Todos los archivos incluidos son de sólo lectura en tiempo de ejecución. En el grupo de programas, formularios, consultas o menúes, aparece el símbolo un círculo negro sólido, junto al archivo del programa principal.

25

INFORMATICA II

BOTONES DEL ADMINISTRADOR DE PROYECTOS

Nuevo: Crea un archivo u objeto nuevo. Este botón hace lo mismo que el comando Archivo nuevo (menú Proyecto). El nuevo archivo u objeto será del mismo tipo que el elemento actualmente seleccionado.

Nota: Los archivos creados desde el menú Archivo no serán incluidos automáticamente en un proyecto. En cambio, los archivos creados con el comando Archivo nuevo del menú Proyecto (o el botón «Nuevo» del Administrador de Proyectos) sí se incluyen automáticamente en el proyecto.

26

INFORMATICA II

Botones del Administrador de Proyectos

Agregar: Agrega un archivo existente al proyecto. Este botón hace lo mismo que el comando Agregar archivo, del menú Proyecto.

Modificar: Abre el elemento seleccionado en el generador apropiado. Este botón hace lo mismo que el comando Modificar archivo, del menú Proyecto.

Cerrar: Cierra una base de datos abierta. Este botón hace lo mismo que el comando Cerrar archivo, del menú Proyecto, y está disponible únicamente, cuando selecciona una tabla. Si la base de datos seleccionada está cerrada, el botón Cerrar se convierte en Abrir.

Abrir: Abre una base de datos. Este botón hace lo mismo que el comando Abrir archivo del menú Proyecto, y está disponible, únicamente, cuando selecciona una tabla. Si la base de datos seleccionada ya está abierta, el botón Abrir se convierte en Cerrar.

Eliminar o quitar: Elimina del proyecto el archivo u objeto seleccionado. Visual FoxPro le pregunta si sólo desea eliminarlo del proyecto o si desea eliminarlo del proyecto y del disco. Este botón hace lo mismo que el comando Eliminar archivo, del menú Proyecto.

27

INFORMATICA II

Generar: Genera un proyecto o una aplicación o, sólo en la Edición Profesional, puede generar un archivo ejecutable (.EXE). Este botón hace lo mismo que el comando Generar, del menú Proyecto.

Ejecutar: Ejecuta la consulta, el formulario, el menú o el programa seleccionado. Este botón está disponible, únicamente, al seleccionar una consulta, un formulario, un menú o un programa en el Administrador de Proyectos.

CARILLAS DEL ADMINISTRADOR DE PROYECTOS El Administrador de Proyectos cuenta con 6 Tabs (carillas o lengüetas).

CARILLA TODOS Esta primera carilla (Todos) tiene el contenido de las siguientes 5 carillas o lengüetas.

28

INFORMATICA II CARILLA DATOS La carilla datos contiene:

Bases de datos: Guarda archivos de bases de datos (.dbc) y mantienen enlazados archivos de tablas (.dbf).

Tablas Libres: Guarda archivos de tablas (.dbf) que no están vinculados con bases de datos.

Consultas: Guardan archivos de consultas (.qpr). Quizá desee crear consultas por varias razones: para organizar la información de un informe, responder a una pregunta rápida o ver cualquier subconjunto importante de los datos.

CARILLA DE DOCUMENTOS Formularios: Guarda archivos de formulario (.srx). Un formulario es una clase contenedora. Una colección de una o más páginas que se comporta como una ventana o un cuadro de diálogo estándar. Un formulario contiene controles para mostrar y modificar datos. Los formularios pueden estar contenidos dentro de un conjunto de formularios.

Etiquetas: Guarda archivos de etiquetas (.lbx). Una etiqueta viene a ser cualquiera de las entradas de índice contenidas en un archivo de índice compuesto.

Informes: Guarda archivos de informes (con extensión .frx). Un informe presenta el resultado de una consulta de tabla y consta del encabezado de página, el cuerpo del informe y el pie de página.

29

INFORMATICA II

CARILLA CLASES Guarda archivos de clases (.vcx). Una clase es una plantilla que define las características de un objeto y describe qué apariencia y comportamiento debe tener el objeto.

CARILLA CODIGOS Programas: Son archivos de programación (.prg). Un archivo de programación consta de líneas escritas en código que mantienen una estructura secuencial procedural.

Bibliotecas API: Guardan archivos de librerías de FoxPro (.fll). El API de Visual FoxPro contiene comandos que permiten a las rutinas de C y lenguaje ensamblador interactuar con Visual FoxPro.

Aplicaciones: Guardan archivos de aplicación y tienen una extensión .APP. Una aplicación es una colección de programas, formularios, menúes y otros archivos de Visual FoxPro que se compilan en un único programa. Las aplicaciones se crean con el Administrador de proyectos.

30

INFORMATICA II

CARILLA OTRO

Menús: Guarda archivos de menú (.mnt, .mnx). Un menú es una lista de elementos, como comandos y nombres de archivos, que aparecen al elegir un título de menú en la barra de menúes.

Archivos de texto: Guarda archivos de texto (.txt). Un archivo de texto es cualquier documento escrito en código ASCII y guardado con extensión .txt.

Otros archivos: Vincula archivos de imagen (.bmp).

31

INFORMATICA II

32

INFORMATICA II

CAPÍTULO III 3.

CREACION DE TABLAS

La creación de una base de datos implica la creación de tablas. Al crear las tablas deberá indicar los campos, los tipos de datos, los posibles valores predeterminados para cada campo, los desencadenantes para cada tabla y los índices que se utilizan para establecer las relaciones entre las tablas.

Es posible crear una o más tablas en una base de datos, o bien una tabla libre no asociada a ninguna base. A medida que se crea la tabla, se puede crear nombres largos de tabla y de campo, y también aprovechar las posibilidades de diccionario de datos para tablas de base de datos, nombres largos de campo, valores de campo predeterminados, reglas a nivel de campo, y desencadenantes. Una tabla es un conjunto de datos almacenados en campos y registros,. Así, por ejemplo: (Campos) ------------------------------------------------------------------------------------------------(Nombre de las variables)

Nombre

Edad

Sueldo

------------------------------------------------------------------------------------------------(Registros)

Alvaro Fernández

22

2,568.52

Miriam Lozano

35

3,759.45

-------------------------------------------------------------------------------------------------

Los campos son los que están en vertical y los registros llamados también datos, son los que están en horizontal.

PARA CREAR UNA NUEVA TABLA, seguir los siguientes pasos: En el Administrador de proyectos seleccionar una base de datos, elegir "Tablas" y luego "Nuevo" para abrir el Generador de tablas.

33

INFORMATICA II

-O tambiénUtilice el comando CREATE TABLE con una base de datos abierta o activa.

El Generador de base de datos aparecerá inmediatamente después de crear la base de datos.

Aquí se podrá crear una nueva tabla haciendo click en el icono

("Nueva

tabla"). Asistente para tablas, ó Nueva tabla

PARA CREAR UNA NUEVA TABLA LIBRE En el Administrador de Proyectos, seleccionar "Tablas libres" y luego "Nuevo" para abrir el Generador de tablas.

34

INFORMATICA II

Al crear una tabla, Visual FoxPro asigna por defecto un nombre de tabla como Tabla1.dbf y solicita ingresar un nombre y guardarlo.

35

INFORMATICA II

TIPO DE DATOS O CAMPOS DE UNA TABLA Los campos no deben de contener caracteres especiales, fuera del carácter "Guión bajo", y tampoco puede empezar con un número. Entre los principales tenemos:

Carácter: Cualquier cosa que se pueda teclear, puede ir en un campo de caracteres. Un carácter es lo mismo que un byte y un byte puede tener cualquier valor ASCII hasta 255, con unas cuántas excepciones.

Numérico: Hasta un límite de 18 dígitos, con tantas cifras decimales como quieras. Los enteros se almacenan en este formato y un nuevo tipo de dato “moneda” se usa generalmente para dinero.

Flotante: Este no lo utilizaremos en este manual pues sólo sirve por compatibilidad con dBASE V, es equivalente al formato numérico.

Fecha: Para almacenar la fecha en un formato interno numérico, pero su validación y representación se controlan con este tipo de campo.

36

INFORMATICA II

Lógico: Éste, ya sea verdadero o falso, es representado por T o F, para verdadero o falso respectivamente.

Memo: Representado en su estructura de registros como un campo de caracteres de longitud 10. Estos campos almacenan en una segunda tabla con la extensión .FPT. Pueden ser casi de cualquier tamaño.

General: Éstos también son campos memos, excepto que usualmente almacenan otros tipos de objetos además de texto como gráficos.

Fecha-hora: incluye la hora después de la fecha, en el formato [MM/DD/AA hh:mm:ss].

Moneda: Es un campo numérico e incluye cuatro cifras decimales.

Imagen: Usado para guardar imágenes.

Carácter binario: Campos de caracteres no sujetos a traducciones de páginas de códigos.

Memo binario: Campos memo con la misma característica NOCPTRANS.

COMANDOS PARA EL MANEJO DE TABLAS LIST STRUCTURE : permite visualizar la estructura de la tabla DELETE NEXT : borra los siguientes n registros RECALL NEXT n : recupera los registros borrados. LIST | FIELDS | FOR

| TO PRINT

| OFF

37

| WHILE

INFORMATICA II

FIELD digitas el nombre del campo o campos a visualizar. TO PRINT es para enviar la salida a la impresora. FOR seguido de una expresión de dominio, lista sólo aquellos registros que coincidan con la expresión. ejemplo LIST FOR ciudad =”Chiclayo”. WHILE seria LIST WHILE ciudad = “Chiclayo”, el WHILE se utiliza para optimizar muchos aspectos del desempeño de FoxPro. OFF desactiva la opción de numeración de registros:digítalos y notarás la diferencia. SUM : si digitas SUM saldo te sumará todos los saldos (registros) almacenados en este campo.

CÓMO MOVERSE EN UNA TABLA DE VFOXPRO Cuando utilizamos inicialmente una tabla de VFoxPro, tú estás ubicado en el primer registro de la tabla. Puedes mover este puntero de registro imaginario alrededor de la tabla, en diversas formas:

Skip Mueve el puntero hacia adelante un registro Skip-1 mueve el puntero hacia atrás un registro Go TOP Mueve el puntero al primer registró Go bottom Mueve el puntero al último registro en la tabla Go 2 Mueve el puntero del registro al registro número 2. *

Prueba estos comandos: primero digita uno de ellos, enter , y luego digita list y verás los resultados.

Mencionaremos otros comandos que son de gran ayuda al momento de manipular los datos:

38

INFORMATICA II APPEND APPEND FROM COPY FILE COPY STRUCTURE

Agrega registros a la base de datos seleccionada Agrega registros desde otra tabla al final de los registros de la tabla seleccionada Copia cualquier tipo de archivos Almacena la estructura de una base de datos en una nueva base

COPY TO

Copia datos de una base de datos a un archivo

COUNT

Determina el nùmero de registro en la base de datos

DISPLAY FILES

Muestra información de base de datos

DISPLAY MEMORY

Despliega la información de las variables de memoria

DISPLAY STATUS

Despliega información de la condición de FOX

DISPLAY STRUCTURE

Muestra la estructura de una base de datos

MODIFY COMMAND

Abre una ventana de modificación de texto

MODIFY STRUCTURE

Modifica la estructura de una base de datos

REPLACE

Actualiza los registros en una base de datos

DELETE

permite borrar de manera lógica uno o más registros

USE

BROWSE DISPLAY PACK

permite activar o desactivar una tabla. Ejm.: USE ARTICULO permite visualizar en una ventana la lista de registros de una tabla permite visualizar el registro activo permite borrar de manera física uno o más registros de la tabla.

NOTA: Antes de abandonar Visual FoxPro, cierre los archivos abiertos (tablas), puede usar el comando CLOSE DATA, luego QUIT para salir, también puede usar la opción Salir, en el menú Archivo, o pulsar Alt F4. Para evitar dañar sus archivos nunca apague o resetee el computador antes de salir de Visual FoxPro.

39

INFORMATICA II

PRACTICA Nº 01 Construir la estructura de la tabla con los siguientes datos: Computadoras SYSTEM S.A. Inventario físico al _____ de __________ del 2006

Código

Descripción

Marca

Cantidad

Precio Costo

Precio Venta

Proveedor

M025

Monitor 14"

Acer

50

900.00

1080.00

Procom S.A.

M026

Monitor 12"

Acer

102

850.00

1020.00

Procom S.A.

M027

Monitor Radius

Acer

10

1100.00

1320.00

Procom S.A.

CA01

Case Mini tower Deluxe

ADS

300

105.00

126.00

Distribuidora SalCom

CA02

Case Desk Top

ADS

100

125.00

150.00

Distribuidora SalCom

IMC1

Impresor Color JET 1000

Canon

25

367.00

440.40

Procom S.A.

IMC2

Impresor color JET 2000

Canon

15

452.25

542.70

Procom S.A.

Agregar 10 registros a la tabla.

Utilizar los comandos Use, Browse, List y Display, según te indique el instructor y anota en tu cuaderno lo que pasa.

Manipulación de registros Puedes utilizar diferentes tipos de comandos para manipular los datos de tu tabla, estos comandos pueden utilizarse desde su modo más simple hasta su forma compuesta utilizando expresiones de dominio, por ejemplo:

40

INFORMATICA II LIST FOR Marca = “Acer”

&& lista solo los registros cuya marca es “Acer”

DISPLAY ALL DISPLAY RECORD 5 GOTO 17 GO TOP GO BOTTOM SKIP -3 DELETE RECORD 6 RECALL DELETE RECORD 2 Pack LIST FOR PrecioCosto >800 BROWSE FOR PrecioVenta >=900 AND precioVenta

Mayor que

=

Mayor o igual que

=

igual a

, #, ¡=Distinto de $

Contenido en

52

INFORMATICA II Ejemplos con variables y funciones en Visual FoxPro. *

Declaración de variables Nombre = SPACE(15) Apellido = SPACE(20) número = 0 suma = 0

*

Asignación de datos cadena1 = “abcd efgh ijkl”

Ejemplos de funciones ? LEN(Cadena1)

&& imprime en pantalla 14

? Cadena2= SUSBTR(cadena1,1,4) && imprime en pantalla abad ? DTOC(DATE()) ? SIN (0)

Ejemplo Nº 1 Elabore un programa que permita hallar el valor de X en : X=3A+B &&Comandos Iniciales: Close all &&(cierra todas las ventanas) Clear &&( limpiar pantalla) &&Comandos de lectura-escritura: Input "Ingrese el valor de A" To nA Input "Ingrese el valor de B" To nB &&Proceso: X=3*A+B &&Resultado: ?”el valor de X es:”+str(X)

53

INFORMATICA II

Ejemplo Nº 2 Una herencia se reparte entre 3 hermanos. Al primero le toca 20% de la herencia, al segundo el 35%, y al tercero el resto. Elabore un programa que permita calcular y visualizar cuánto le toca a cada hermano. Close all Clear Input "Ingrese el valor de la herencia" To H H1=0.20*H H2=0.35*H H3=H-(H1+H2) ?”al primer hermano le toca:”+str(H1) ?”al segundo hermano le toca:”+str(H2) ?”al tercer hermano le toca:”+str(H3)

Ejemplo Nº 3 Un cliente realiza compras por un monto de S/30500. Se le realiza un descuento del 15.5%, y se le otorga una factura. Diseñe el algoritmo y realice un programa que permita ingresar el monto, y que visualice el descuento y el monto a pagar.

AUTOEVALUACION Nº 2 Diseñe el Algoritmo y desarrolle el programa para los siguientes casos: 1)

Ingresar un número, luego que calcule el 35% de dicho número, y finalmente que encuentre su raíz cúbica.

2)

Ingresar la cantidad de litros de aceite y el precio por galón, que visualice la cantidad de galones, el importe total en soles y también en dólares. Se debe visualizar el tipo de cambio.

3)

Escriba 2 ejemplos para “Dato” y 2 ejemplos para “Información”.

54

INFORMATICA II 4)

5)

Ingrese por teclado un numero, y calcular y mostrar: a)

el doble del número ingresado

b)

La tercera parte del número

c)

El cubo del número

Ingrese el nombre y tres notas de un alumno, calcular y mostrar el promedio del alumno.

6)

Ingrese una cantidad en metros. Transformar los metros a centímetros, pulgadas y pies.

7)

Ingrese la descripción de un producto y su precio, actualice el precio de la siguiente forma:

8)

9)

a)

Incremento: es 35% del precio ingresado.

b)

Precio actual: sume el precio más el incremento.

Ingrese una cantidad en segundos. Calcular y mostrar: a)

Cantidad de horas

b)

Cantidad de minutos.

c)

Cantidad de segundos restantes.

Ingrese el nombre de un trabajador y su sueldo básico. Calcular y mostrar: a)

Bonificación: 5% del sueldo básico

b)

Descuento: 2% del sueldo básico.

c)

Sueldo neto: sueldo básico más bonificación menos descuento.

10) Ingrese un número, increméntelo en 2.4%,mostrar el valor del incremento y el nuevo valor que toma el número ingresado. 11) En una Universidad se planteó los siguientes pesos para cada una de las siguientes evaluaciones que tendrá cada curso: Examen Parcial 30% Examen Final 40% Promedio prácticas calificadas 15% Promedio trabajos 15%

55

INFORMATICA II

Ingresar las notas de cada una de sus 4 evaluaciones, se deberá visualizar cada una de dichas notas así como su promedio final. 12) Para EDELNOR, ingresar el código del suministro y la cantidad de Kw. consumidos. Calcule y muestre los siguientes pagos: a)

Importe inicial

b)

El pago del 3.5% por alumbrado público

c)

El pago del 1.8% por mantenimiento

d)

El pago del 4.8% por reajuste de acuerdo a ley

e)

El 19% por pago del IGV

f)

Los datos a ingresar son el número del usuario, la cantidad de Kw: Considerar para todos los casos que la tarifa por Kw es S/0.02

g)

El pago total

Los porcentajes son respecto al importe inicial.

56

INFORMATICA II

CAPÍTULO VI 6.

CREACION DE INDICES

Cuando haya creado una tabla, puede ordenar los datos para acelerar la obtención de datos mediante índices. Con los índices, puede procesar rápidamente los registros para mostrarlos, consultarlos o imprimir. También puede seleccionar registros, controlar si se introducen valores duplicados en un campo y crear relaciones entre tablas.

Al momento de crear una tabla en el diseñador de tablas, dar click en la pestaña índices, e ingresar el nombre del índice, el tipo y el campo de expresión, todo esto según la estructura dada de cada tabla.

Si la tabla ya esta creada, situarse con el cursor en la tabla y hacer click en modificar.

57

INFORMATICA II

A continuación se muestra el diseñador de Bases de Datos con las respectivas tablas e índices.

6.1 COMANDO INDEX ON Crea un índice en un archivo de índices compuestos o bien un archivo de índice simple. SINTAXIS INDEX ON campo TO nombre de archivo IDX | TAG etiqueta [OF archivo CDX][FOR expresión lógica] [COMPACT][ASCENDING | DESCENDING][CANDIDATE |UNIQUE ][ADDITIVE]

58

INFORMATICA II EJEMPLO: USE persona INDEX ON nombre TO persona.idx

El comando INDEX ON crea una archivo índice llamado persona.idx, el cual tendrá el índice de el archivo persona. Una mejor forma de crear un índice y en el cual Fox trabaja a una mejor capacidad es creando un índice compuesto.

INDEX ON nombre TAG persona

De la forma anterior se crea un archivo índice persona.CDX.

También se pueden crear índices combinados con dos o

más campos por

ejemplo: INDEX ON UPPER(LEFT(apellido,10) + LEFT(nombre,10)) TO nombre.

PRACTICA Nº 2 1.

Abrir la tabla de Inventario.

2.

Escribe la siguiente instrucción SORT ON codigo TO inventarioordenado.

3.

Aplica un BROWSE y abre la nueva tabla y BROWSE, compara ambas.

4.

Cierra las tablas en uso escribiendo la siguiente sentencia CLOSE ALL.

5.

Haremos una copia del archivo inventario.dbf COPY FILE inventario.dbf TO inventa.dbf.

6.

Ahora ordenaremos la tabla por medio de un índice escribiendo la siguiente sentencia INDEX ON CODIGO TO CODIGO; le estas diciendo que el índice va ha ser por medio de código y que el archivo índice se llamará CODIGO solo que este con extensión IDX, visualiza el archivo escribiendo DIR *.IDX.

59

INFORMATICA II

7.

Ahora cierra la tablas. Y vuelve a abrirla escribiendo USE INVENTARIO INDEX CODIGO.

8.

Busca un registro haciendo uso del comando SEEK, de la forma siguiente SEEK por ejemplo SEEK “MO01"; recuerda si el campo es de tipo numérico no se le colocan comillas.

9.

Ahora DISPLAY, y veras que te aparece el registro que buscaste por medio del índice.

EJERCICIO PROPUESTO Crear una tabla que guarde los datos de tus compañeros y coloca un índice por el campo que creas conveniente y práctica lo anterior.

También puedes indexar una tabla, desde el generador de tablas de FoxPro marcando la casilla que se muestra en la figura:

Primero tienes que seleccionar el campo que servirá como índice, luego selecciona la ficha de modo que te aparezca la siguiente pantalla:

Tienes que elegir el tipo de de índice el cual le indicara a la tabla que tipo de índice tiene.

6.3 TIPOS DE INDICES Principal: No admites claves duplicadas, actúa como referente a un registro de una tabla, de forma que no puede haber dos registros con la misma clave.

Candidato: Este índice tampoco admite claves duplicadas. Puede haber más de uno por tabla.

60

INFORMATICA II Único: En este índice sólo se guardan aquellos valores que sean distintos entre sí, pero sí admite registros con valores duplicados.

Regular: Es el índice típico. Admite claves duplicadas.

6.4 CREACION DE UNA RELACION ENTRE TABLAS

Normalización: La única y más importante técnica en el desarrollo de base de datos es la capacidad de observar los datos y ver la base de la estructura de los mismos. Al tener varios datos desordenados y organizarlos en diferentes tablas relacionadas entre sí, a este proceso se le llama normalización.

Relación temporal: Es la que consigue usando el comando SET RELATION, su mismo nombre lo indica, la relación se efectúa solo por un instante, al dar la orden CLOSE DATA se perderá inmediatamente. Las tablas libres se relacionan temporalmente.

Ejemplo: Las tablas con las que Facturas.dbf se ha de relacionar deben estar indexadas por el campo en común, entonces hay que ubicarlas en diferentes áreas de trabajo, Facturas.dbf debe ser la tabla maestra:

USE ARTICULO ORDER TAG artcod IN 1 USE CLIENTES ORDER TAG cliecod IN 2 USE FACTURAS IN 3 SELECT FACTURAS SET RELATION TO ARTCOD INTO ARTICULO SET RELATION TO CLIECOD INTO CLIENTES ADDITIVE ORDER TAG : Permite activar un índice

61

INFORMATICA II

El termino ADDITIVE permite agregar la relación hecha a Clientes con la de Artículo, si no la usamos la reemplazaría.

Para usar los campos de las tablas relacionadas deberá anteponer al campo el alias de la tabla origen de la forma siguiente:

BROWSE FIELD clientes.clienom, factura.numfac , ó LIST factura.numfac, articulo.artinom, factura.cant*factura.preuni

Relación permanente: Se realiza cuando las tablas se encuentran dentro de una base de datos.

Preparando las tablas: A las tablas Clientes y Articulo las llamaremos Hijas y a la Tabla Factura Padre, resulta que las tablas hijas al contener registros únicos las debe indexar como Principales o Candidatos, por el campo clave por cierto, mientras que la tabla Padre deberá contener tantos índices como tablas a indexar haya, para nuestro caso dos índices uno por Cliecod y otro por Articod, deben ser normales, porque un cliente puede comprar mas de una vez, así como un articulo puede ser vendido a varios clientes.

Iniciemos abriendo un nuevo archivo de Base de Datos, en ella hagamos un clic del botón derecho y elijamos Agregar tabla, agregue la tabla Clientes y luego las otras dos.

Si las tablas no las ha indexado, puede hacerlas desde el Generador de Base de Datos, para esto haga clic del botón derecho sobre el Generador y elija la opción Modificar en el menú rápido.

62

INFORMATICA II Para crear una relación entre tablas, arrastre desde el índice de una tabla hasta el índice coincidente de la otra tabla.

Para modificar una relación entre tablas, haga doble clic en la línea de relación entre las tablas y, a continuación, seleccione las opciones apropiadas en el cuadro de diálogo Editar relación, o seleccione la línea de relación y bórrela pulsando Del y luego vuelva a relacionar.

PRÁCTICA Nº 3 Haciendo uso de los conocimientos adquiridos en Análisis de Sistemas, normaliza tu tabla de inventario y construye una base de datos del inventario que por lo menos tenga las tablas: Productos, Proveedores y Marca. Construye el diagrama Entidad - Relación con su cardinalidad y realiza la estructura de la base de datos en Visual FoxPro.

Después de que hayas relacionado la estructura de tu base de datos, realiza la siguiente prueba para verificar si la base de datos esta bien construida.

a.

Agrega a la tabla de Productos 20 registros, a la de proveedores 3 registros y a marcas 12 registros, tomando en cuenta que deben de tener datos en común como por ejemplo: MO25 - Monitor de 14" - ACER - 1080.00 - Procom S.A.

b.

Para verificar la relación de los datos deberás realizar los siguientes pasos: 1.

Elige el menú Ventana - Sesión de datos.

2.

Te aparece la ventana de sesión de datos, luego elige el botón Abrir y selecciona una de las tablas.

3.

Has lo mismo con las otras tablas.

4.

Ya abiertas las tablas, selecciona la tabla de proveedores y hacer clic

63

INFORMATICA II

en el botón Relaciones, luego selecciona la tabla Marca y elige el campo con el cual armarás tu relación. 5.

Si te aparece el cuadro expresiones, selecciona el campo de la tabla de la cual armarás la relación.

6.

Luego haz clic otra vez en la tabla proveedores y da clic en el botón Relaciones.

7.

Repite los pasos anteriores solo que esta vez elige la tabla de producto, de modo que al finalizar te quede de la siguiente forma.

8.

Ahora selecciona el botón Examinar para cada tabla y navega en la tabla proveedores, los datos de las otras tablas aparecerán relacionados con ella, de lo contrario revisa tu relación.

9.

Prueba con la relación Producto - Marca - Proveedores, Marca Productos - Proveedores.

64

INFORMATICA II

CAPÍTULO VII

7.

ESTRUCTURAS DE CONTROL SELECTIVAS

7.1

COMANDO IF

Es un comando lógico que se utiliza para resolver problemas cuando existen varias condiciones. Formato: IF THEN - ELSE ENDIF EJEMPLO: Escribir un programa que lea tres números enteros y determine el número mayor, el número central y el número menor. Debemos asumir que los tres números son siempre distintos.

En la Ventana de Comandos digite la siguiente orden: Modify Command Aplicación01 A continuación se debe presentar el Editor de programas. En dicha ventana proceda a ingresar el código que se indica: Close All Clear Input "Ingrese el valor de A" To nA Input "Ingrese el valor de B" To nB Input "Ingrese el valor de C" To nC If nA > nB Then nMay = nA nMen = nB

65

INFORMATICA II

Else nMay = nB nMen = nA EndIf If nC > nMay Then nCen = nMay nMay = nC Else If nC > nMen Then nCen = nC Else nCen = nMen nMen = nC EndIf EndIf ? "Mayor =" + Str(nMay) ? "Central =" + Str(nCen) ? "Menor =" + Str(nMen)

Para ejecutar su programa dar click en el botón Ejecutar (!) de la Barra de herramientas Estándar.

Para volver a ejecutar su programa digitar la siguiente orden desde la Ventana de Comandos: Do Aplica01

66

INFORMATICA II APLICACIÓN Nº 2 Un restaurante ofrece un descuento del 10% para consumos entre S/. 30.00 y S/. 50.00; un descuento del 20% para consumos mayores a S/. 50.00 nuevos soles; para todos los demás casos no se aplica ningún tipo de descuento. El ejercicio consiste en elaborar un programa que permita determinar el importe a pagar por el consumidor.

Para el desarrollo de la presente aplicación abrir una nueva ventana de edición e ingresar el siguiente código:

close all sigue="s" do while sigue="s" clear nconsumo=0 @4,4 say "consumo:" get nconsumo read do case case nconsumo>=30 and nconsumo50 nimporte=nconsumo*0.8 otherwise nimporte=nconsumo endcase @6,4 say "importe a pagar:S/"+str(nimporte) @10,4 say "desea continuar?" get sigue read

67

INFORMATICA II

APLICACIÓN 3 Calcular la utilidad que un trabajador recibe en el reparto de utilidades si éste se le asigna como porcentaje de un salario mensual que depende de su antigüedad en la empresa de acuerdo con esta tabla:

Tiempo

Utilidad

Menos de un año

5%

de 1 hasta menos 2 años

7%

2 años a menos de 5 años

10%

de 5 años a más

15%

APLICACIÓN 4: Desarrolle un programa que permita el ingreso de 2 números, y luego que determine quien es el número mayor.

68

INFORMATICA II

CAPÍTULO VIII

8.

VISTAS Y CONSULTAS

Una vista nos permite extraer un conjunto de registros de una tabla, y poder hacer los cambios que se requiera sobre ellos para luego enviar las actualizaciones a las tablas de origen. Abra la Base de Datos VENTAS.DBC, puede usar la Barra de Menús o sino la Ventana de Comandos, para este último caso puede usar el comando:

OPEN DATABASE Ventas Para acceder al Generador de Base de Datos en modo de edición y luego poder crear la Vista anote el comando:

MODIFY DATABASE Para crear la vista, estando el puntero del mouse sobre el Generador de base de datos, haga click en el botón derecho y en el menú emergente, elija la opción Nueva Vista Local (también puede usar la Caja de Herramientas )

Aquí puede elegir entre usar el Asistente que le llevará de la mano en el proceso de construcción de la Vista o Nueva Vista en la que usted tendrá el control de creación de esta, escoja esta última.

De inmediato se muestra el Generador de Vistas, y antes de que el cursor se ubique en ella se abrirá un cuadro de diálogo que le pedirá que seleccione las tablas o vistas a usar. Agregue las tablas anteriormente creadas

Si por alguna razón luego decide agregar otra tabla, sólo tiene que hacer click derecho y elegir la opción Agregar

69

INFORMATICA II

Pasemos a seleccionar los campos que nos interesa extraer, haga click en la página Campos y seleccione los campos que le interese

Ahora señalemos la manera como deba mostrarse los datos extraídos, haga click en la pagina Ordenar por, e indique el orden ascendente por algún campo

Ya es hora de ver resultados, haga click derecho sobre el Generador y en el menú emergente elija Ejecutar vista…

Vamos a averiguar, cuales fueron las ventas del día de hoy. Ubíquese en la página Filtro y a la altura de Nombre del campo haga click, se mostrará un menú emergente, en ella ubique el campo fecha de venta. Luego verifique que el operador sea "=", el dato que servirá de comparación la anotará a la altura de Ejemplo, en este caso la función DATE():

Veamos el resultado de la extracción, haga click derecho

Para terminar pulse Ctrl-W, asígnele el nombre "Articulos vendidos", note que una vista se graba como parte de la Base de Datos, eso supone que si desea usar la vista será suficiente con abrir la Base de Datos.

8.1 Operadores =

Especifica que los campos tienen el mismo valor. Especifica que el campo debe incluir caracteres que coincidan con los

Like

caracteres del texto de ejemplo. (Cliente.pais Like P coincidiría con registros de Perú, Panamá y Paraguay.)

70

INFORMATICA II

==

>

<

>=

=$1700.00 y =$2500.00 y =$3200.00 y =$3700.00 la comisión es del 10%

3.

Utilizando tu base de datos de Inventario construye el mantenimiento respectivo para las tablas correspondientes.

142

INFORMATICA II

CAPÍTULO XII

12.

CREACION DE MENUS

Para la creación de un menú, seguir los siguientes pasos: En

el

administrador

seleccionar

la

carilla

de

proyectos,

Otros,

y

a

continuación seleccionar Nuevo. Elegir Menú y a continuación aparecerá el diseñador de menú.

Los Diseñadores de menús y menús emergentes constan de: Indicador : permite especificar los títulos de menú y los elementos de menú de su sistema de menús.

143

INFORMATICA II

Control Mover : Este es el botón con la flecha de doble punta que aparece a la izquierda de la columna "Indicador". Permite una colocación visual de los elementos de menú en tiempo de diseño.

Acción : Le permite especificar la acción que ocurre cuando elige el título de menú o el elemento de menú. Por ejemplo, puede ejecutar un comando, abrir un submenú, o ejecutar un procedimiento.

Crear : Le permite especificar un submenú o procedimiento para un título de menú o elemento de menú.

Editar : Le permite cambiar un submenú o procedimiento asociado con un título de menú o elemento de menú.

Opciones : Muestra el cuadro de diálogo Opciones de la acción, en el cual puede definir el método abreviado de teclado y otras opciones de menú. Nivel de menú Le permite elegir el menú o submenú con el que desea trabajar.

144

INFORMATICA II

Las opciones del Sub menú Archivo, tipos de publicaciones son como siguen:

Para usar teclas rápidas en el campo indicador digitar \< antes de la tecla rápida.

INSERTANDO MENUS DEL SISTEMA En el submenú del menú archivo se aprecia opciones del menú del sistema, para lograr esto hacer un click en la opción insertar barra del diseñador de menús y escoger la opción deseada. Luego dar un click en insertar y el comando se colocará en el rubro acción del diseñador de menús

145

INFORMATICA II

De la misma forma, insertar barra de sistema para la opción cerrar y salir del menú archivo, y las opciones del menú ayuda.

EJECUTANDO COMANDOS EN LAS OPCIONES DEL SUBMENU Las opciones del submenú pueden acceder a otro submenú, a un procedimiento, a un comando o a una barra del sistema.

Para el submenú de Tipo de publicaciones, las opciones del submenú hacen referencia a las consultas creadas anteriormente, ejemplo: consultaci (consulta de

146

INFORMATICA II la colección cultura informática), para lo cual se debe de escoger una línea de comando y digitar:

do consultaci.qpr Para informática fácil, digitar el comando:

do consultaif.qpr Para pastillas informática, digitar el comando:

do consultapi.qpr Para publicaciones especiales, digitar el comando:

do consultape.qpr

147

INFORMATICA II

Para el submenú de Consultas, las opciones del submenú hacen referencia a los formularios de uno a varios creados anteriormente, ejemplo: responsable, tipo_cole, cons_area.

Para la opción Por Responsable digitar el comando:

do formresponsable Para la opción Por Tipo de Publicación, digitar el comando:

do formtipo_cole Para la opción Por Area digitar el comando:

do form cons_area

Para el submenú de Reportes, las opciones del submenú hacen referencia a los informes creados anteriormente, ejemplo: report1, report2, report3

148

INFORMATICA II

Para la opción Por Area digitar el comando: report formreport1.frx preview

Para la opción Por Responsable, digitar el comando: report formreport3.frx preview

Para la opción Reporte General, digitar el comando: report form report2.frx preview

Para el submenú de Mantenimiento de Tablas, las opciones del submenú hacen referencia a los formularios creados con el asistente para formularios, tales como: mant_mae, mant_tipo, mant_areas, mant_resp.

149

INFORMATICA II

Para la opción Maestro de Publicacioes, digitar el comando: do formmant_mae

Para la opción Tabla de Tipo de Publicación, digitar el comando: do form mant_tipo

Para la opción Tabla de Area digitar el comando: do formmant_area Para la opción Tabla de Responsables digitar:

150

do formmant_resp

INFORMATICA II Para la opción Ayuda del menú principal, se procede de la misma forma «INSERTAR MENUS DEL SISTEMA», ya descrito anteriormente.

Luego de de completar las opciones del MENU, proceder a Generar el Menú correspondiente.

Estando en la opción modificar del menú, aparecerá en el menú principal un menú llamado Menú y una de sus opciones será la de generar menú.

A continuación aparecerá una pantalla similar a la siguiente. Para generar el menú, hacer un click en el botón generar.

En el Administrador de Proyectos, seleccionar la carilla Código, y hacer un click en «nuevo», luego digitar el código que permita limpiar variables, setear el directorio de trabajo por defecto, llamar a la pantalla principal y principalmente ejecutar el menú del proyecto aplicación que se está desarrollando.

151

INFORMATICA II

Este código que está digitado es el nexo entre los elementos creados anteriormente (como formularios, reportes, consultas, etc) y la aplicación desarrollada, ya que todos los elementos están siendo llamados desde las diferentes opciones del menú.

Para el desarrollo de la aplicación ejemplo que se ha desarrollado a lo largo de esta publicación, este es el único código necesario. Al ejecutar este programa se ejecutará el menú en un fondo predeterminado (fondo2.bmp) referido en el programa prog1.a aplic

Para ejecutar la aplicación, bastará con seleccionar el programa realizado (prog1) y hacer un click en la opción

del Administrador de Proyectos.

Con esta opción se ejecuta la aplicación en Visual FoxPro, pero para ejecutar la aplicación en un ambiente diferente a Visual Foxpro hay que crear un ejecutable.

152

INFORMATICA II

aun Ejecutable? Para la creación del ejecutable de un proyecto - aplicación, es necesario seguir los siguientes pasos:

Establecer como principal el programa donde se ha invocado al menú y se ha escrito el resto de código. Para el ejemplo es el prog1.

Para establecer como principal a un programa, hacer un click derecho cuando el cursor este situado en él.

A continuación aparecerá un menú emergente con opciones, tal como muestra la figura.

Hacer click en establecer como principal y se marcara un check. Luego hacer un click en la opción «Generar» del Administrador de Archivos. Antes de generar el ejecutable de una aplicación se debe primero « Volver a generar el proyecto ».

153

INFORMATICA II

A continuación Generar la aplicación. (Por defecto toma el mismo nombre con extensión APP. Luego de haber generado la aplicación y verificado que las opciones del proyecto estén correctas, se procederá a generar el ejecutable. El ejecutable toma por defecto el mismo nombre de la aplicación, pero con extensión exe.

Para generar el ejecutable, dar un click en la opción «Generar» del Administrador de Proyectos y marcar la opción «Generar Ejecutable». A continuación se creará el ejecutable y correrá la aplicación.

154

INFORMATICA II

CAPÍTULO XIII

13.

TOPICOS DE INFORMATICA

LA CONTABILIDAD EN LA ERA DEL CONOCIMIENTO En esta parte se aborda las nuevas necesidades informativas, las tecnologías actuales y los cambios que experimenta la Contabilidad , en la era del Conocimiento , para dar respuesta a la demanda de información.

Nos encontramos en la era del Conocimiento, pero ¿qué significa esto para la profesión contable? ¿Qué retos debe afrontar actualmente?

De todas las novedades tecnológicas existentes, ¿cuales tienen mayor impacto en la Contabilidad?

¿Cómo está cambiando la forma en que trabajan los contadores y las actividades que desarrollan?

¿Por qué el contador debe saber de sistemas de información?

¿Qué es un sistema de información?

Comenzaremos diciendo que un sistema de información es un conjunto de elementos interrelacionados que recoge datos, los procesa y los convierte en información, que almacena y posteriormente distribuye a sus usuarios.

155

INFORMATICA II

Como todo sistema, incluye también un ciclo de retroalimentación que es un mecanismo de control. En las empresas conviven varios sistemas -o mejor dicho, subsistemas de información, como el de marketing o producción.

También la Contabilidad es un sistema de información, ya que captura, procesa, almacena y distribuye un tipo particular de dato, la información financiera, vital para la correcta toma de decisiones en la empresa.

Es sabido que el proceso contable trata en primer lugar de: •

Identificar y registrar los hechos económicos



Valorarlos y procesarlos



Comunicar la información a los agentes económicos, sirviendo como apoyo fundamental en la toma de decisiones en las empresas.



La fase de análisis, auditoría y control

En todas esas actividades intervienen tecnologías de la información. En todos estos aspectos, hoy en día, el procesamiento automático de la información desempeña un papel fundamental.

A continuación se va a exponer cómo las tecnologías de la información pueden cambiar las formas en que se captura, almacena, procesa, distribuye y analiza la información financiera, vinculándolo a las nuevas necesidades de información de los usuarios.

Tecnologías como el EDI o Intercambio electrónico de Datos, los ERP o Sistemas de Información Integrados, Internet, el XBRL o eXtensible Business Reporting Language, la IA o Inteligencia Artificial o los agentes inteligentes, etc., están transformando la forma en que se trabaja en las empresas.

156

INFORMATICA II El impacto de la tecnología en la profesión contable está ya fuera de toda duda. Las tecnologías de la información operan como motor del cambio que permite dar respuesta a las nuevas necesidades de información y que está dejando obsoletas todas las estructuras empresariales que no sepan adaptarse.

¿Que aportan las tecnologías de información? Al incorporar las tecnologías de la información en la Contabilidad se producen dos consecuencias: •

Mejoras en velocidad (hacer lo mismo pero más rápido).



cambios en el diseño de sistemas de información.

Mejoras en velocidad Es necesario distinguir entre aquellas mejoras que sólo afectan a aspectos cuantitativos y aquellas que permiten que nuevos métodos de trabajo contable puedan llevarse a cabo o permiten diseñar nuevos sistemas de información.

Entre los primeros podemos citar la mayor velocidad que supone utilizar un soporte informático para: •

Obtener los balances y cuentas de resultados en tiempo real



Depositar las cuentas en los registros mercantiles por Internet



Liquidar los impuestos por Internet



Enviar facturas por intercambio electrónico de información.

Esto es muy positivo por el ahorro en tiempo y dinero que supone pero no introduce cambios metodológicos.

Cisco Systems, el fabricante líder en Internet de componentes, redes, etc. fue una de las primeras multinacionales en cerrar sus libros de Contabilidad en ¡4 horas!. Y tiene capacidad para publicar los resultados en Internet de forma automática

157

INFORMATICA II

utilizando XBRL. Otras empresas como Dell y Motorola también presumen de lo mismo,. Lo que sí está disponible son la retransmisión por videoconferencia a los analistas, para que todos puedan tener la misma información en el mismo tiempo.

Más velocidad con XBRL El XBRL es un estándar para describir los estados financieros de las empresas. Por "dentro" utiliza etiquetas de datos basadas en XML (Extensible Markup Language) . Lo importante es saber que cuando los datos de los informes financieros están en formato XBRL se pueden compartir con todo tipo de aplicaciones o publicar en Internet, sin tener que volver a escribirlos.

Ejemplo: Los estados contables de Microsoft en XBRL: Pero no sólo es cuestión de velocidad, las tecnologías de la información pueden y deben producir también cambios en el diseño de sistemas de información. Veamos un ejemplo: ECR (Respuesta Eficiente al Consumidor)

Lo normal es que sea el cliente quien haga un pedido al proveedor. Hace años este proceso se hubiera hecho por carta, posteriormente por fax o teléfono y, más recientemente por correo electrónico.

Con un software de EDI (Intercambio Electrónico de Datos), el cliente enviaría un mensaje normalizado llamado ORDERS (Purchase Order Message). Como vemos es el mismo procedimiento solo que a mayor velocidad y de eso trata el ECR o Respuesta Eficiente al Proveedor. La pieza clave del ERC es el intercambio de información del punto de venta entre cliente y proveedor. A partir de ahí, se trata de generar previsiones de demanda consensuadas y compartir la gestión de los stocks. Los mensajes fundamentales de EDI que intervienen en el ECR son dos: el INVRPT (Inventory Report) y el ORDERS. Mediante el

158

INFORMATICA II INVRPT, el cliente transmite información sobre el nivel de stock , envía el mensaje INVRPT, con el estado de las existencias de los productos del fabricante y el proveedor, estudia esos datos y hace una propuesta de pedido, enviando el mensaje ORDERS.

El mensaje ORDERS es el pedido, pero en este caso es un mensaje muy especial, porque en el ECR lo normal es que los pedidos los haga el proveedor, -y no el cliente-. ¿Por qué? Porque es el proveedor quien gestiona el inventario, y por lo tanto procesa el pedido a partir de la información que ha recibido de INVRPT.

Si se extiende esta tecnología, el hipermercado deja de hacer los pedidos y de ello se encargan los proveedores. Como vemos, la tecnología no es sólo cuestión de velocidad sino de cambios organizativos.

En cuanto al proceso de identificar y registrar los hechos económicos, el primer paso es la captura de datos en el computadorr, actividad que realiza el administrativo contable.

El computador facilita la labor del contador a la hora de registrar las operaciones habituales dentro de la organización: compras, ventas, gastos, amortizaciones, etc.

Aún así, la captura de los datos contables es una de las actividades que más esfuerzo administrativo precisa, con muchos

administrativos dedicados a,

antiguamente llevar los libros, y, hoy en día, introducir datos en un computador.

Nuevas posibilidades Aunque el impacto de los computadores ha sido muy notable, facilitando este trabajo en muchos sectores, esta actividad puede conocer nuevas posibilidades

159

INFORMATICA II

con la captura automática de información, con mecanismos como el escáner y los códigos de barras, el control por la voz, los sistemas de transmisión por radiofrecuencia, etc.

La captura de datos se puede simplificar especialmente si las empresas hacen negocios en el marco del comercio electrónico, tanto en la modalidad B2C (empresa que vende a un consumidor) como B2B (una empresa que vende a otra empresa).

En el marco del Comercio Electrónico B2C, esta actividad administrativa puede desaparecer.

En el Comercio electrónico Empresa a Consumidor B2C (vender a particulares vía Internet) es posible recibir pedidos por la tienda virtual e introducirlos en el sistema de información contable. Posibilidad que incorporan ya programas de contabilidad.

El siguiente ejemplo, nos muestra el proceso que sigue una tienda virtual que vende a consumidores finales en Internet para exportar los ficheros recibidos: 1)

José quiere comprar un computador en Internet. Él mismo rellena sus datos en un formulario

2)

La tienda virtual recibe el pedido, con los datos de José. Da curso al pedido y lo exporta para introducirlo en el sistema de información contable.

3)

En el fichero .log se pueden ver todos pedidos recibidos.

¿Cómo es una tienda virtual por dentro? Muchos centros comerciales virtuales nos dejan crear una tienda virtual gratis y practicar con ella durante un período. Podemos ver el proceso de servir los

160

INFORMATICA II pedidos. Con el software gratuito Oscommerce (http://www.oscommerce.com) también se pueden elaborar tiendas virtuales. 1) Se instala la tienda. Obtendremos una pantalla 2) Introducimos los productos en el catálogo. 3) La siguiente pantalla muestra lo que verán nuestros clientes. 4) Podemos ver los productos más visitados, más vendidos, etc.

Un sistema experto para análisis contable Vamos a suponer que trabajamos en el departamento de concesión de créditos de una entidad financiera y nuestro trabajo consiste en analizar la información contable de las empresas, valorar si la empresa es solvente o presenta problemas y, a partir de ahí, decidir si merece un crédito o no. Es un problema típico de análisis contable.

Pensamos que el computador nos puede ayudar a manejar los datos para lo que queremos, una aplicación informática que nos ayude a dicha tarea. Una herramienta de informática convencional que podríamos utilizar es la hoja de cálculo. Allí podríamos introducir los balances y cuentas de resultados de los clientes y calcular ratios financieros sobre liquidez, endeudamiento, rentabilidad, etc., y otras magnitudes como el fondo de maniobra.

Siguiendo las recetas de algún manual de análisis contable, sobre esos ratios podemos realizar algunos cálculos adicionales. Seguramente que una de las funciones que más utilizaríamos de la hoja de cálculo es la función condicional, de forma que nos avise cuando la empresa en cuestión tenga valores anormalmente bajos para alguno de los ratios analizados.

La capacidad de la hoja de cálculo para realizar simulaciones es también muy notable. Con algo de programación adicional podemos incluir unas macros que

161

INFORMATICA II

enciendan una luz roja en cada uno de los puntos débiles de la empresa, un sistema de alerta temprana.

Contentos por haber dotado a nuestra hoja de cálculo de cierta inteligencia, la mostramos a nuestro compañero de trabajo, pidiendo su consejo. "No está mal, ayudará mucho a facilitar los cálculos que con mi calculadora se hacían muy pesados", exclama, "Aunque es algo sencillo". Por ejemplo, deberías haber tenido en cuenta que para ese sector en concreto es normal que el fondo de maniobra sea negativo. Además, no nos interesa tanto la rentabilidad como su capacidad para devolver el préstamo. Es más, no nos importa que la empresa quiebre, con tal de que pueda devolverlo. Me gustaría charlar contigo para poder mejorar tu programa".

En seguida nos damos cuenta de que la hoja de cálculo no es la herramienta más adecuada para representar el conocimiento complejo. En cuanto queramos que las condicionales estén anidadas al estilo: "si esto Y aquello O eso Y...entonces" la programación se complica y no es eficiente.

Muchos bancos utilizan Sistemas Expertos para automatizar la concesión de préstamos a los clientes. Como vemos son

algunos ejemplos sencillos de

Sistemas Expertos, y hay mucho más todavía de que hablar…

EL COMERCIO ELECTRONICO COMO FUENTE DE DESARROLLO EMPRESARIAL Mucho se habla hoy en día de "Comercio Electrónico", este término se refiere concretamente a la compra y venta de productos y servicios por Internet. Actualmente, este segmento presenta el crecimiento más acelerado de la economía mundial y gracias al costo mínimo que implica, hasta la empresa más pequeña puede llegar a clientes de todo el mundo con sus productos y mensajes.

162

INFORMATICA II En la actualidad, más de 300 millones de personas en todo el mundo utilizan Internet habitualmente, y el 75% de la población conectada a la red ha realizado al menos una compra en los últimos 90 días.

¿RESULTA RENTABLE PARA SU EMPRESA O NEGOCIO UNA TIENDA VIRTUAL? Existen muchas probabilidades. Ello depende en gran parte de la naturaleza de sus operaciones comerciales. Si su negocio es una pequeña librería independiente, ¿cree usted que se podría hacer rico vendiendo libros por Internet? Probablemente no.

No obstante, si su negocio es una librería local, existen muchas maneras para captar a nuevos clientes, hacerse conocer y hacer que regresen a comprar más. Tal vez quiera enviar avisos de promociones especiales o sesiones de lectura por escritores. La confianza se transformará en el pilar fundamental de su tienda virtual.

El objetivo de un sitio Web no es únicamente vender sus productos por Internet. En realidad, puede desempeñar innumerables funciones; como por ejemplo, podría servir de complemento a las ventas de su tienda minorista "física" ya establecida. No obstante, el principal atractivo de Internet es que le ofrece un público global de potenciales clientes y nunca cierra sus puertas.

Sus clientes tendrán acceso a información sobre su negocio las 24 horas del día. ¿Cuántas veces le ha ocurrido que desea información sobre una tienda, ha buscado el teléfono en las páginas amarillas, ha llamado el día domingo en la mañana y se ha encontrado con la sorpresa desagradable de que está cerrada? Seguramente, la mayoría de las empresas tendrá una contestadora en la que se

163

INFORMATICA II

indica que sus oficinas están cerradas y muy amablemente le informan de su horario de atención.

Sin embargo, es mucho más conveniente que sus potenciales clientes puedan tener acceso a información en todo momento sobre su línea completa de productos y no sólo el horario de atención. A esta información puede incorporar fotografías o dibujos e incluso, quizás, hasta un vídeo. De esta manera, podrá vender sus productos las 24 horas del día. Por lo tanto, es importante que señale la dirección de su sitio Web en todo tipo de documentos, incluida la papelería, formularios de ventas y avisos publicitarios.

ELEMENTOS IMPORTANTES PARA CREAR SU EMPRESA VIRTUAL 1)

Registre su nombre de dominio Todos los sitios Web tienen un nombre único y exclusivo, por ejemplo, Bcp.com o clubdenegocios.com, que se conoce como "nombre de dominio". Corresponde a un nombre exclusivo que lo distingue de todos las otras computadoras conectadas a Internet. Debe registrar el nombre de su sitio Web con algo que se denomina "Internic" o "apodo virtual", de modo que todas las otras computadoras conectadas a la red sepan de su existencia.

164

INFORMATICA II Una

vez

que

se

registre,

cuando

alguien

escriba

www.nombredesuempresa.com en su explorador, irá directamente a su sitio Web.

La extensión ".com" es la más fácil de recordar, aunque existen otras diferentes. Algunas extensiones como ".org" se refieren a instituciones sin fines de lucro y ".edu" y ".gov" están orientadas a instituciones educacionales y gubernamentales, respectivamente. Dentro de otras extensiones menos conocidas, podemos mencionar las siguientes: ".ro", ".gs", ".cc" y ".vg". Las anteriores corresponden a extensiones internacionales.

Antes que nada, trate de imaginar un nombre con la extensión ".com" que sea fácil de recordar. Una vez que haya registrado satisfactoriamente dicho nombre de dominio, será de su propiedad para siempre. En estos momentos, registrar un nombre de dominio tiene un costo aproximado de USD 35 dólares al año y, por lo general, se le exige un contrato de dos años como mínimo.

Tenga en cuenta que será necesario proteger el nombre de su empresa, marcas registradas, logotipos e ilustraciones utilizados en su sitio Web con los recursos que permitan las leyes de propiedad intelectual. Debería consultar con su abogado para evitar sorpresas desagradables (por ejemplo, la posibilidad que se le notifique que el eslogan de su empresa pertenece a otra entidad).

2)

Busque un servicio de host Luego hay que tener en cuenta la ubicación y el arrendamiento del espacio para su negocio. De igual manera, su tienda virtual tendrá que tener algún

165

INFORMATICA II

"domicilio". Lo que decida dependerá de muchos factores. Tal vez decida comprar (al tener su propio servidor de red) o arrendar (al tener su sitio "alojado" en una empresa que ofrece servicios de hosting en Internet) dicho domicilio.

a)

Configure y mantenga su propio servidor Configurar su propio servidor es parecido a ser propietario de su tienda. En otras palabras, usted configura y mantiene la computadora (servidor) a la que se conectarán los usuarios de Internet cuando visiten su sitio. Contar con su propio servidor se torna casi una necesidad si va a emplear grandes bases de datos para realizar seguimientos a su inventario y clientes y si al mismo tiempo requiere funciones de programación más avanzadas. No obstante, este método requiere contar con conocimiento especializado y experiencia en estas áreas. En el corto plazo, comprar y configurar su propio servidor será también mucho más costoso. El servidor tiene que estar activado, funcionando y conectado a Internet las 24 horas del día. Si se cae el sistema, su sitio Web ya no estará disponible para el público que está navegando por la red.

También deseará tener una conexión a Internet de alta velocidad, lo que le costará varios cientos de dólares o más al mes para garantizar un rápido acceso a su sitio cuando el tráfico esté sobresaturado.

El tamaño y la velocidad de sus servidores deben ser adecuados para satisfacer las demandas en un día de alto tráfico; de lo contrario, sus potenciales compradores pueden verse rechazados, sobre todo cuando intenten acceder al sitio de manera simultánea.

166

INFORMATICA II b)

Servicios de hosting Una solución más simple, en el caso de las empresas que no desean complicarse la vida con la tecnología que implica alojar su propio sitio Web, es contratar un servicio de hosting en Internet. Usar un servicio de hosting es similar a arrendar un bien raíz para su tienda. Con un cargo mensual que fluctúa entre USD 10 y USD 200 al mes para las pequeñas y medianas empresas, el servicio de host en Internet se encarga de los detalles técnicos de mantenimiento del servidor. Ahora puede dedicarse sólo a crear contenido para su sitio Web.

Los servicios de hosting también ofrecen un sistema de "estadística" aplicado a los usuarios, es decir, supervisan la cantidad de visitas a su sitio. Según el tamaño y complejidad del sitio, el uso de un servicio de hosting suele ser una solución mucho más rentable para las pequeñas empresas.

3)

Construya su sitio Web Ahora, tendrá que decidir si contratar a un diseñador profesional de páginas Web o bien confeccionar el sitio usted mismo. Ambas opciones tienen ventajas y desventajas.

a)

Contrate a un diseñador profesional de sitios Web Antes de contratar a un diseñador de páginas Web, reflexione unos momentos. ¿Cuál es el objetivo de su sitio? ¿Desea que sea un catálogo en línea de sus productos o bien espera vender realmente sus productos o

167

INFORMATICA II

servicios por Internet? ¿Con qué presupuesto cuenta? ¿Quién será responsable de mantener el sitio funcionando? ¿Quién proporcionará las ilustraciones o fotografías y el contenido del sitio? ¿Quién será el dueño de los derechos de autor de estos materiales? ¿Será responsable el diseñador de la creación y el marketing de su sitio Web?

Cuando pueda dar respuesta a estas interrogantes, recién comience a entrevistar a diseñadores de sitios Web. Asegúrese de visitar otros sitios Web que hayan creado y solicíteles referencias de otros clientes para quienes hayan trabajado. Pregúntele a esas referencias cómo fue su experiencia con el potencial diseñador de su sitio. ¿Entregaron el producto oportunamente y al precio que se cotizó? ¿Dicho diseñador comprendió la idea de la empresa y presentó un producto conforme a dicha visión?

b)

Diseñe su propio sitio Web A pesar de las ventajas ya mencionadas de contratar a un diseñador independiente, muchas empresas deciden crear ellas mismas sus sitios Web. Ésta puede ser una solución más a su alcance, si usted o uno de sus empleados se siente fuertemente atraído por las computadoras y el diseño de sitios Web. El diseño de su página no debe incorporar fuentes poco habituales o exclusivas. Es mejor utilizar las que ya existen y se emplean habitualmente para que sus potenciales clientes puedan imprimir o guardar un archivo fácilmente.

Existen herramientas como Microsoft Frontpage y Dreamweaver de Macromedia, con las que podrá crear sitios Web sin tener que ser necesariamente un experto del formato HTML. Estos editores son similares a programas como Microsoft Word en los que se insertan textos y gráficos en una página y se especifican los vínculos correspondientes. Lo que

168

INFORMATICA II aparece en pantalla será idéntico al resultado que obtendrá. El programa generará entonces el código HTML. Existen plantillas predefinidas que otorgan a todo el sitio una apariencia e imagen consecuentes y gracias a las herramientas incluidas en el programa, podrá modificar globalmente vínculos de navegación en todo su sitio.

Si bien estos programas han mejorado significativamente en los últimos años, todavía no se pueden considerar el sustituto perfecto para los sitios con codificación manual creados por un diseñador profesional de páginas Web, puesto que es difícil implementar funciones avanzadas, como por ejemplo, formularios interactivos y recursos de comercio electrónico. Cada minuto dedicado a resolver problemas de su sitio Web es un minuto que pierde en la tarea de administrar su negocio.

Si el presupuesto de su empresa no le permite contratar a un profesional y realmente desea saber cómo crear su propio sitio Web, consulte algunos de los muchos manuales autodidácticos en línea dedicados a esta materia. Sólo recuerde: sus clientes no se sentirán atraídos por un sitio que parezca haber sido diseñado por una persona aficionada. En este proceso está en juego su credibilidad. Por eso, si es difícil navegar por su sitio, si presenta vínculos o imágenes dañadas o contenido no actualizado, usted no creará confianza con sus clientes.

169

INFORMATICA II

ALGUNAS

RECOMENDACIONES

PARA

DISEÑAR

UN

SITIO

EXITOSO

1)

Diseñe un sitio Web fácil de usar. Si un usuario trata de navegar por su sitio y no puede, usted habrá fracasado. Ofrezca herramientas de navegación que sean claras y fáciles de comprender en cada una de las páginas de su sitio Web. No confíe en los botones gráficos para sus vínculos. No todos los usuarios de Internet cuentan con exploradores que admitan gráficos y algunos desactivan intencionalmente sus programas gráficos para acelerar el tiempo de descarga. Utilice vínculos de texto.

2)

Ofrezca un contenido útil. ¡No se trata sólo de vender! En la actualidad, ya no es suficiente tener un sitio Web con un listado de productos y un carrito de compra. Si desea que los usuarios regresen a su sitio, tendrá que ofrecer un contenido útil. Si su tienda vende equipos de esquí, en su sitio Web podría publicar el estado que presentan las canchas de esquí en su localidad, artículos sobre lo último en tendencias de la moda para practicar el esquí, comentarios sobre centros turísticos y otro tipo de información que justifique una nueva visita a su sitio. Un sitio dedicado a la contabilidad pública podría publicar sugerencias en cuanto a declaraciones de impuestos y ofrecer vínculos a formularios del Servicio de Impuestos Internos. Un servicio de banquetes podría publicar artículos sobre cómo dar una fiesta fabulosa.

3)

Fomente la retroalimentación de los clientes. Pregunte a sus clientes lo que desean. ¿Encontraron lo que estaban buscando? ¿Cómo se podría mejorar el sitio para que sea más útil y fácil de usar? Preste atención a todos los comentarios desfavorables de sus clientes relacionados con malas experiencias. Son ellos los que le dirán qué está bien y qué está mal.

170

INFORMATICA II 4)

Confeccione una lista de correo. A casi todos los consumidores les desagradan los correos basura, también conocidos como spam o correo comercial no solicitado. Una estrategia mucho más atractiva es crear una lista de correo. Invite a sus clientes a que se inscriban si desean recibir un boletín informativo o notas de eventos especiales de su tienda. La idea es que esta información sea útil y pertinente para su cliente. Ofrezca un cupón de descuento para su próxima compra. No olvide indicar al receptor del mensaje un medio sencillo de discontinuar el envío de futura correspondencia.

HERRAMIENTAS ADICIONALES Una vez instalados en el mundo virtual, la Empresa puede optar por algunas otras herramientas muy utilizadas en el Comercio Electrónico, como por ejemplo, la sala de conferencias, muy importante para tener contacto con usuarios o clientes en tiempo real y en cualquier lugar del mundo;

el Autoresponder, muy

importante para automatizar los mensajes o boletines que se envía a los clientes, haciéndoles un seguimiento con la finalidad de no perderlo; y otras herramientas que serán tratados en un capítulo aparte..

171

INFORMATICA II

172

INFORMATICA II

BIBLIOGRAFÍA

1.

BAZIAN, MENACHEM. (2000). Visual Foxpro 6.0. Editorial Prentice Hall, México.

2.

BUSTAMANTE CESAR. (2000). Visual Foxpro 6.0. universidad Nacional de Ingeniería.

3.

CHORDA, RAMON M. (2001). Visual Foxpro 6: Guía práctica. Alfaomega grupo Editor, S.A.

4.

LUNA VILLAVICENCIO, Rubén. (2005). Programación Visual Foxpro 6.0 : paso a paso. Editorial Macro E.I.R.L

5.

MICROSOFT. (1999). Manual de Visual Foxpro 6.0.

6.

INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA. (1999). Manual de Visual Foxpro. 2. Ed. INEI.

173

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF