You are on page 1of 43

ÍNDICE

CAPÍTULO 3 ESTUDIO DEL ARTE

3.1 Marco histórico


3.2 Marco teórico
3.3 Marco conceptual
3.3.1 Análisis de sistemas
3.3.2 Sistema operativo
3.3.3 Base de datos
3.3.4 Herramientas de programación
3.3.5 Redes
1.1 ANTECEDENTES DE LA EMPRESA

El colegio Fray Juan de Zumárraga de Ixtacala, por más de 30 años ha brindado


educación de calidad en un ambiente de compañerismo, superación y eficacia
académica.

1.2 ORGANIGRAMA GENERAL

DIRECTOR
GENERAL

SUB DIRECTOR

DOCENTES ADMINISTRATIVOS

1.3 FUNCIÓN PRINCIPAL


Brindan educación de calidad en un ambiente de compañerismo, superación y
eficacia académica.

Promoviendo valores de:

• Solidaridad

• Respeto

• Honradez

• Lealtad

• Responsabilidad

Atreves del curso permanente de formación humana dirigida a toda la comunidad


educativa

1.4 ORGANIGRAMA POR ÁREA O DEPARTAMENTO

DIRECTOR
GENERAL

SUB DIRECTOR
DOCENTES ADMINISTRATIVOS

PROFES PROFES PROFES


SECRETA SECRETA
OR DE 1 OR DE 2 OR DE 3
RIA DE RIA DE
ERO DO ERO
KINDER PRIMARIA

PROFES PROFES PROFES


OR DE 4 OR DE 5 OR DE 6
TO TO TO

PROFES
PROFES PROFES
OR
OR OR
DEPORT
COMPU INGLES
ES
TACION

1.5 FUNCIONES DEL ÁREA O DEPARTAMENTO

Principalmente el área administrativa se tiene el control de alumnos de forma


manual así como las inscripciones y el control de las calificaciones.

Principalmente esta área se dedica únicamente al control administrativo de la


escuela y la atención de los padres de familia
1.6 CROQUIS DE UBICACIÓN

Av. Hidalgo No. 43

Col. San Juan Ixtacala

Tlalnepantla, Estado de México

2.1 DEFINICIÓN DEL PROBLEMA

Debido a que en la escuela Fray Juan de Zumárraga, la administración de control


escolar se hace de forma manual ocasiona pérdida de tiempo, traspapélelo de la
información, duplicidad de la misma se decidió desarrollar un sistema que ayude
a optimizar las tareas administrativas y así generar datos reales y acordes a las
necesidades de la institución.

2.2 OBJETIVOS

DELIMITACIÓN:

Espacio: Colegio Fray Juan de Zumárraga


Lugar: Av. Hidalgo No. 43 San Juan Ixtacala Tlalnepantla Edo. De México
Tel.53920183
Tiempo: Agosto-Diciembre 2009

2.2.1 OBJETIVOS GENERAL

Desarrollar un sistema que optimice el control de las operaciones para el


departamento de Servicios escolares en el Colegio Fray Juan de Zumárraga
Kinder y Primaria ubicada en Av. Hidalgo Nº 43 col. San Juan Ixtacala
Tlalnepantla Estado de México

2.2.2 OBJETIVOS ESPECÍFICOS

♦ Realizar una investigación previa.


♦ Analizar y determinar los requerimientos.de Hardware y software
♦ Diseñar el Sistema Visual Basic y Access.
♦ Programar o codificar el sistema en Visual Basic.
♦ Realizar las pruebas de funcionalidad.
♦ Implantar el sistema.
♦ Documentar el sistema con manuales.

2.3 JUSTIFICACIÓN

Actualmente en la escuela Fray Juan de Zumárraga se generan inconsistencias


con los archivos que esta maneja, lo que no permite tener un registro viable; por
lo cual se requiere de la implantación de un sistema que permita tener el control
de toda la información y así poder brindar un mejor servicio a los estudiantes y
familiares que la requieran; y así mismo que la institución se vea beneficiada.

2.4 ALCANCES

Que el sistema cumpla con los requerimientos establecidos, que se obtenga


ingreso con él y que mejore el desempeño en las operaciones en el departamento
de servicios escolares.
2.5 LIMITACIONES

♦ Que las maquinas no están en red.


♦ Que los equipos tengan sistemas operativos diferentes.
♦ Que el manejador de base de datos que tengan los equipos difiera con el
que se utilizo en el sistema y nos cause conflicto a la hora de su aplicación.

3.1 MARCO HISTÓRICO

Las actuales concepciones administrativas son la resultante de un proceso


iniciado en los mismos albores de la humanidad y que ha venido evolucionando y
adquiriendo sus propios perfiles a través de diferentes épocas y etapas.

Dicho proceso administrativo se inició como un hecho obligado cuando dos


individuos tuvieron que coordinar sus esfuerzos para hacer algo que ninguno de
ellos pudo hacer por sí solo y evolucionó hasta convertirse en un acto previa y
cuidadosamente planificado y racional que permite alcanzar los objetivos con los
menores esfuerzos posibles y con las mayores satisfacciones para los individuos.

El estudio histórico de esa evolución administrativa nos muestra los enfoques que
tuvo esta ciencia en Egipto, China, Grecia y Roma, y la influencia que tuvieron
ciertos procedimientos utilizados en esos lugares sobre algunas prácticas
actuales en el campo, entre ellas de la organización funcional de los poderes del
Estado.

El conocimiento de la organización de la Iglesia Católica Apostólica Romana es


también muy interesante para conocer la importancia que tiene en administración
el adoctrinamiento para la prosecución de un objetivo, a pesar de que las
estructuras y procedimientos puedan no satisfacer todos los principios teóricos
administrativos.

Se adquiere un mejor entendimiento de la transformación que tuvo la ciencia de la


administración; ella viene a consolidarse en la Edad Contemporánea con los
valiosos estudios de Woodrow Wilson.

Las teorías y experiencias de Fayol y de Taylor marcaron una nueva etapa en la


evolución de esa ciencia y la Administración científica, que postularon ellos y
continuaron sus discípulos viene a ser uno de los medios más efectivos para la
tecnificación de las industrias nacientes en el presente siglo; esa tecnificación ha
influido grandemente también en el desarrollo económico y el mejoramiento de
muchos país por su aplicación en el sector público.
A pesar de que en la historia de la humanidad siempre existió el trabajo, la historia
de las organizaciones y de su administración es un capítulo que comenzó en
época reciente, se puede afirmar que la administración es tan antigua como el
hombre. Las personas llevan muchos siglos formando y reformando
organizaciones. Al repasar la historia de la humanidad, aparece la huella de
pueblos que trabajaron unidos en organizaciones formales, por ejemplo los
ejércitos griegos y romanos, la Iglesia Católica Romana, la Compañía de las
Indias Orientales. Las personas también han escrito sobre
cómo lograr que las organizaciones sean eficientes y eficaces, desde mucho
antes de que términos como "administración" fueran de uso común. En toda su
larga historia la administración se desarrolló con una lentitud impresionante. Sólo
a partir del siglo XX cuando las personas le dieron la mayor importancia a la
administración, este siglo atravesó etapas de desarrollo de notable innovación.

3.2 MARCO TEÓRICO.

Generalmente para el caso de los sistemas de información que utilizan las


escuelas para su administración son desarrollados por consultorías de software y
son hechas a la medida, ya que cada escuela tiene sus propios requerimientos y
necesidades, las cuales pueden ser diferentes entre sí. Estos sistemas pueden
estar desarrollados en Java, PHP, C, C++, .NET, Visual Basic, Perl, CGI, Delphi,
Cobol, etc, etc.

Sin embargo existen sistemas que funcionan de manera general para muchas
escuelas que pueden tener procedimientos generales y más comunes. Algunos
ejemplos son:

El SAIE xp

Es la solución perfecta para cualquier institución educativa que quiera tomar


ventaja de la tecnología, y repercutirla a sus alumnos, sus maestros y sus
procesos administrativos.

A los alumnos les ayuda, ya que pueden consultar sus tareas en línea, y en
muchos casos se pueden encontrar guías de estudio en el mismo sitio.

Este sistema, permite a las instituciones educativas llevar un control


administrativo, académico, y de procesos dentro de la institución, en sitio o a
través de Internet por lo que es un software altamente adaptable y flexible.

Pero eso no lo es todo, también permite a los padres de familia estar en contacto
constante con la institución ya que SAIExp tiene capacidad para Internet, por lo
que los padres de familia pueden desde consultar saldos o pagar las colegiaturas
en línea, hasta ver las calificaciones y ausencias de sus hijos.

Si la institución lo requiere, se puede dar una cuenta de correo electrónico por


alumno y hasta un pequeño espacio (1 mb) para poder almacenar los archivos y
páginas de los alumnos. Esto es vital en un mundo donde el Internet toma mas
Auge día a día.
El sistema de licenciamiento, otorga ventajas a nuestros clientes, ya que se
pueden diferir los pagos a lo largo del año, siendo esta una buena manera de que
las instituciones educativas, tengan acceso a los mejores programas sin tener que
desembolsar grandes cantidades de Dinero.

No especifica en que esta hecho, tiempo de vida ni costo.

Sistema Integral de Control Escolar

El Sistema Integral de Control Escolar se diseño para cualquier institución de


educación pública y privada. Y cuenta con las versiones Kinder, Primaria,
Secundaria, Preparatoria y Universidad.
Ofrece :
Cuenta con el Módulo del puesto de Control Escolar.
Impresión de boletas oficiales y no oficiales, normatividad de SEP,
estadísticas y reportes.
Cuenta con el módulo de Tesorería para el manejo de la cobranza a
Alumnos, emisión de recibos y reportes.
Cuenta con el módulo de Tesorería para el manejo de Proveedores,
Bancos Y deudores Diversos, emisión de cheques, contrarecibos, pólizas
contables y reportes.
Impresión de evaluaciones parciales con fotografía.
Impresión de Transcript de Calificaciones del Alumno con fotografía.
Permite definir multiplanes de Estudios.
Permite definir multiciclos escolares.
Permite manejar simultáneamente escalamiento de evaluaciones de 0-100
y de 0-10.
Cuenta con un módulo para evaluaciones de aspirantes de nuevo ingreso.
Cuenta con un módulo de Inscripciones y reportes de alumnos y materias.
Cuenta con un catálogo de asignaturas y planes de estudio clasificado por
plan de estudio.
Cuenta con un Catálogo Universal de Alumnos clasificando la información
de Control Escolar y la de Tesorería.
Cuenta con un módulo para capturar los generales y currículum con
fotografía de Catedráticos.
Tiene integrado un sistema auditor para movimientos erróneos y/o
fraudulentos.
Integración directa a hoja de cálculo, Lotus, Excel, etc.
Cuenta con el módulo corporativo para Intranet.

Sistema de Administración Escolar SiAE, a través de Internet:

Sus alumnos y padres de familia podrán:

Ver calificaciones
Estados de cuenta
Avisos
Actividades en el Calendario
Horarios
Realizar evaluación magisterial
Sus Docentes podrán ingresar calificaciones directamente al sistema
Publicar tareas
Publicar el plan de trabajo
Usted podrá
Saber el estado de cuenta y deudas de cada alumno
Calificaciones
Pagos por día /mes /año
Asignar becas
Crear grupos
Crear programacacion académica
Todo esto y mucho más desde 350 pesos al mes

Esta hecho con PHP

La Plataforma de Servicios Web para su Plantel

SESWEB es una plataforma de servicios web que le permite a los alumnos,


padres de familia, maestros y directivos de su plantel interactuar, comunicarse e
informarse de una manera fácil y oportuna, logrando una convivencia virtual entre
su comunidad escolar.

Con SESWEB, sus padres de familia y alumnos, podrán consultar, en cualquier


momento y en cualquier computadora con acceso a internet.

• Calificaciones
• Estados de cuenta
• Avisos generales
• Avisos particulares
• Planes de Estudios
• Calendario de actividades escolares
• Horarios escolares

Tareas

El plantel podrá enviarle mensajes de manera particular por padre de familia o si


lo desea mensajes generales para todos los padres de un grupo o sección en
particular o para toda la escuela. De igual manera por medio de SESWEB, los
mensajes a los alumnos podrán ser enviados de manera particular, para alumnos
de una sección o de toda la escuela.

No es necesario que su plantel invierta en costos de servidor, seguridad, firewall,


proxy, licencias del servidor, etc. Exito Software provee de toda la infraestructura
tecnológica necesaria para que su plantel pueda brindar este servicio a sus
alumnos, padres de familia y maestros.

Ahorre tiempo y dinero.


Los padres de familia y alumnos pueden consultar sus calificaciones vía SESWEB
desde la comodiade de su casa u oficina, el día y hora que ellos decidan. Ya no
será necesario gastar recursos materiales (como papel, tinta, cartuchos, desgaste
de sus impresoras, etc.) para imprimir las boletas bimestralmente. Por lo que su
institución educativa tendrá un ahorro económico directo. El tiempo que su
personal utiliza para imprimir esas boletas bimestralmente, ya no será necesario,
ese tiempo podrá ser utilizado en otros procesos de relevante valor.

Captura de Calificaciones vía SESWEB.


Con SESWEB sus maestros podrá capturar las calificaciones de sus grupos e
imprimir sus listas de asistencia y calificaciones desde cualquier computadora con
conexión a Internet.

Padres de familia mejor informados.


Al padre de familia le gusta estar siempre bien informado, acerca de todo lo que
pasa con su hijo en la escuela. (su comportamiento, participación, avance
académico, cumple o no con sus tareas y proyectos, etc.) Al implementar
SESWEB su plantel podrá superar las expectativas de información de sus padres
de familia, ya que, cada profesor pude enviarles avisos (de felicitación, conducta,
avance académico o reportes) de manera particular, manteniéndolo informado en
todo momento.

Comunicación y confianza.
El plantel puede publicar a través de SESWEB, avisos generales para toda la
comunidad escolar, para alguna sección en particular, para un grupo especifico o
bien para algún alumno o padre de familia en especial. Sus alumnos y padres de
familia podrán consultar, el calendario con las actividades escolares programadas
durante el año por el plantel (ej. Desfiles, día inhábil, exámenes, concursos
escolares, encuentros deportivos, día de junta de padres, etc.)

Existen otras herramientas como Engrade, mi-escuela.com, Academium, DocCF,


Pergam.

3.3 MARCO CONCEPTUAL

3.3.1ANALISIS DE SISTEMAS

Análisis de sistemas es la ciencia encargada del análisis de sistemas grandes y


complejos y la interacción entre esos sistemas. Esta área se encuentra muy
relacionada con la Investigación de operaciones

Análisis; analizar los requerimientos del sistema

Sistema: Un sistema es un conjunto de partes o elementos organizadas y


relacionadas que interactúan entre sí para lograr un objetivo. Los sistemas
reciben (entrada) datos, energía o materia del ambiente y proveen (salida)
información, energía o materia.

Diseño; como el proceso previo de configuración mental "PRE-figuración" en la


búsqueda de una solución en cualquier campo
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.

Elementos de diseño

Al diseñar un sistema informático, se tienen en cuenta los cinco elementos


fundamentales que componen

-El hardware: Todos los dispositivos tangibles.

-La unidad aritmético-lógica: La unidad aritmético-lógica realiza operaciones


aritméticas y compara valores numéricos.

-La unidad de control: La unidad de control dirige el funcionamiento de la


computadora recibiendo instrucciones del usuario y transformándolas en señales
eléctricas que puedan ser comprendidas por los circuitos del ordenador.

-La memoria: La memoria almacena instrucciones y datos. Las secciones de


entrada y salida permiten respectivamente que la computadora reciba y envíe
datos

-La entrada y la salida: Entrada y salida de datos

Ciclo de vida de un sistema de información

El ciclo de vida de desarrollo de sistemas informáticos puede dividirse en


actividades o fases que, en general, se ajustan al esquema mostrado en el
gráfico. Este esquema gráfico es el ciclo de vida típico, dado que existe gran
cantidad de variantes que dependen de la organización, del tipo de sistema que
se realizará, de los gustos de los administradores, de los tiempos, etc.

1). Investigación Preliminar: Debido a la falta de rapidez y facilidad en cuanto


buscar un producto de la farmacia se busca realizar un software que me permita
tener una mejor atención al cliente.

2). Determinación de los requerimientos del sistema

¿Qué es lo que hace? Este sistema me permitirá tener una mejor búsqueda de los
productos pedidos por cliente.

¿Cómo se hace? Se hace utilizando bases de datos, redes LAN y lenguajes de


programación como son Visual Basic

¿Con que frecuencia se presenta?


¿Qué tan grande es el volumen de transacciones o decisiones?

¿Cuál es el grado de eficiencia con el que se efectúan las tareas?

¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?

3). Diseño del sistema: El diseño de un sistema de información produce los


detalles que establecen la forma en la que el sistema cumplirá con los
requerimientos identificados durante la fase de análisis.

4). Desarrollo del software: Los encargados de desarrollar software pueden


instalar software comprobando a terceros o escribir programas diseñados a la
medida del solicitante. La elección depende del costo de cada alternativa, del
tiempo disponible para escribir el software y de la disponibilidad de los
programadores.

5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de


manera experimental para asegurarse de que el software no tenga fallas, es decir,
que funciona de acuerdo con las especificaciones y en la forma en que los
usuarios esperan que lo haga.

6). Implantación y evaluación: La implantación es el proceso de verificar e


instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir
todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las
aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones
y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente
con el paso de las semanas y los meses.

*Evaluación operacional: Valoración de la forma en que funciona el sistema,


incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos
de información, confiabilidad global y nivel de utilización.

3.3.2 SISTEMA OPERATIVO.

Conjunto de programas que se integran con el hardware para facilitar al


usuario, el aprovechamiento de los recursos disponibles. Algunos de sus
objetivos principales son:

♦ Provee de un ambiente conveniente de trabajo.


♦ Hace uso eficiente del Hardware.
♦ Provee de una adecuada distribución de los recursos.
TIPOS DE SISTEMA OPERATIVO.

♦ Interfaz de Línea de Comandos.

La forma de interfaz entre el sistema operativo y el usuario en la que este


escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas
con interfaces de líneas de comandos se consideran más difíciles de aprender y
utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en
comandos son por lo general programables, lo que les otorga una flexibilidad que
no tienen los sistemas basados en gráficos carentes de una interfaz de
programación.

♦ Interfaz Gráfica del Usuario.

Es el tipo de visualización que permite al usuario elegir comandos, iniciar


programas y ver listas de archivos y otras opciones utilizando las
representaciones visuales (iconos) y las listas de elementos del menú. Las
selecciones pueden activarse bien a través del teclado o con el mouse.

CLASIFICACION DE SISTEMA OPERATIVO

♦ SISTEMA OPERATIVO MULTITAREAS.

Es el modo de funcionamiento disponible en algunos sistemas operativos,


mediante el cual una computadora procesa varias tareas al mismo tiempo. Para
activar otra tarea que se encuentre en segundo plano, el usuario debe traer al
primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea
cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en
segundo plano reciben tiempo de procesado durante los tiempos muertos de la
tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación esta
esperando información del usuario), y siempre que esta aplicación lo permita. En
los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la
atención del microprocesador durante una fracción de segundo. Para mantener el
sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden
secuencial. Dado que el sentido temporal del usuario es mucho más lento que la
velocidad de procesamiento del ordenador, las operaciones de multitarea en
tiempo compartido parecen ser simultáneas.

SISTEMA OPERATIVO A UTILIZAR

El sistema Operativo a Utilizar es Windows XP


Manual Básico de manejo de Access (Microsoft).

3.3.3 BASE DE DATOS


MANUAL BASICO DE MANEJO DE ACCESS (MICROSOFT).
INTRODUCCIÓN

¿Qué es una base de datos?


Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que
tiene, una escuela, de sus alumnos y maestros, una empresa, de sus productos,
ventas y empleados. A este tipo de información se le llama datos.
Un gestor de base de datos es un programa que permite introducir y almacenar
datos, ordenarlos y manipularlos. Organizarlos de manera significativa para que
se pueda obtener información no visible como totales, tendencias o relaciones de
otro tipo. Este gestor debe permitir en principio:
-Introducir datos
-Almacenar datos
-Recuperar datos y trabajar con ellos

TABLA: REGISTRO Y CAMPO


Un programa de base de datos almacena la información que introducimos en
forma de tablas como las que podemos ver, por ejemplo, en una agenda
telefónica:

Registro: es el concepto básico en el almacenamiento de datos. El registro


agrupa la información asociada a un elemento de un conjunto y está compuesto
por campos.

Tabla: conjunto de registros homogéneos con la misma estructura.

TIPOS DE CAMPOS

CAMPOS FUNDAMENTALES: a aquellos que definen al registro.


CAMPOS SECUNDARIOS: a los que lo complementan.

TIPOS DE BASE DE DATOS: PLANAS Y RELACIONALES


Para hacer una base de datos que cumpla las funciones de agenda telefónica
necesitamos una sola tabla, pero puede haber casos en los que necesitemos más
de una.
La Facultad, por ejemplo, necesitará almacenar más datos además del nombre y
dirección de sus alumnos. Tendrá que llevar, aparte de otras muchas cosas,
constancia de las materias cursadas.
Facultad de Ciencias Sociales
Fecha Nombre Dirección Teléfono. Carrera Materia Nota
2-3-05 Cabrera Ortiz, Callao 12 (011) 49912- Relaciones Metodología 8
Pedro 3457 del Trabajo
3-3-05 García García, Avda. Santa Fe (011) 49912- Sociología Historia 7
Ana 54 9566
12-3-05 Santos, Luis Avda. Córdoba (011) 49912- Ciencia Economía 6
74 1234 Política
6-7-05 Cabrera Ortiz, Callao 12 (011) 49912- Relaciones Filosofía 8
Pedro 3457 del Trabajo
7-7-05 García García, Avda. Santa Fe (011) 49912- Sociología Psicología 2
Ana 54 9566
15-7-05 Santos, Luis Avda. Córdoba (011) 49912- Ciencia Psicología 6
74 1234 Política
5-12-05 García García, Avda. Santa Fe (011) 49912- Sociología Psicología 7
Ana 54 9566
5-12-05 García García, Avda. Santa Fe (011) 49912- Sociología Economía 7
Ana 54 9566
12-12- Santos, Luis Avda. Córdoba (011) 49912- Ciencia Filosofía 8
05 74 1234 Política

Esta tabla contiene de modo abreviado los campos que interesan en una base de
datos de este tipo. Pero se plantea un problema: si cada vez que un alumno cursa
una nueva materia se le tiene que abrir una ficha, en poco tiempo los datos
personales del alumno (dirección y teléfono) estarán repetidos muchas veces. Si
esto se multiplica por todos los alumnos la base de datos contendrá gran cantidad
de datos redundantes innecesarios, lo que aumentará su tamaño y la hará menos
eficaz.
Para hacer una base de datos como ésta se usarán necesariamente varias tablas
que luego se relacionarán por un campo común en ambas:
De esta manera se consigue que no haya datos repetidos. Con esta estructura
cada vez que un alumno curse una nueva materia, no es necesario volver a
introducir sus datos personales. Basta con introducir su código para que el
Programa de base de datos sepa de que alumno se trata. Para que se pueda
establecer esta relación es necesario que las dos tablas contengan un campo en
común (en este caso el código del alumno, el DNI).
A esta forma de organizar la base de datos mediante distintas tablas relacionadas
por campos comunes se le llama base de datos relacional . Cuando se utiliza
solamente una tabla hablamos de una base de datos plana .

ALGUNAS CONSIDERACIONES SOBRE DISEÑO DE BASES DE DATOS


Antes de ver lo que es el programa en sí es importante que se tenga claro qué
pasos hay que seguir al diseñar una base datos.
1. Es importante conocer exactamente para qué se quiere usar la base de
datos, qué datos son los que interesan de los que existen en la realidad y
qué información se necesitará extraer.
2. Una vez que esto esté claro, se definen las Tablas que compondrán la base
de datos. Dentro de cada tabla, se piensa qué campos serán necesarios.
Conviene detenerse y definir correctamente la estructura de la base de
datos, ya que un mal diseño hará que el sistema sea lento y los resultados
no sean los esperados.

BÚSQUEDAS
En los antiguos sistemas de archivo de datos si se quería buscar un conjunto
determinado de registros era necesario tener los datos ordenados previamente
por un criterio determinado (por ejemplo, en los ficheros de biblioteca, por materia
o autor). Luego visualmente y a mano, a menudo con gran trabajo y pérdida de
tiempo, ir extrayendo los registros de uno en uno. Al terminar de usarlos se tenía
que seguir el proceso contrario. En el caso de que se quisiera hacer una
búsqueda por un criterio diferente al del orden del archivo (por editoriales en el
ejemplo anterior) resultaba del todo imposible.
Cualquier programa de base de datos realiza búsquedas muy rápidas por
cualquiera de los campos de la base, indistintamente del modo en que estén
ordenados. Permiten hacer búsquedas con varios criterios distintos ( de este
autor y con fecha de publicación posterior a esta ), búsquedas combinadas ( de
tal autor o de tal otro ), contrarias ( que no sean de este autor ), etc. Deshacer la
búsqueda es igual de rápido.
Una vez hecha la extracción, el programa nos permite realizar los mismos
procesos que con el total de la base de datos (ordenarlos, informes…) pero
ejecutados únicamente sobre los registros extraídos.

FORMULARIOS
Cualquier programa de base de datos permite mostrar los datos en pantalla de
modos muy diferentes. Esto tiene motivos funcionales y estéticos.
Los formularios permiten mostrar al mismo tiempo en la pantalla campos
procedentes de distintas tablas relacionadas de forma que resulte mucho más
sencillo trabajar con ellas. Al mismo tiempo se puede hacer que no aparezcan
determinados campos.
Esto es fundamental tanto en las bases multiusuario como en la base de datos del
ejemplo de la Facultad. En este tipo de bases de datos no interesará que todos
los usuarios vean todos los datos.
Por otro lado los formularios permiten dar una apariencia más agradable a la
presentación de los datos que hace que el trabajo con ellos sea más cómodo,
permitiendo insertar datos, modificarlos, o eliminar algún registro.
INFORMES
Los informes son presentaciones de los datos preparadas para imprimir. Los
gestores de base de datos tienen la capacidad de ir intercalando los datos de la
base sobre textos con cualquier formato de tal forma que generan de modo
automático cartas, etiquetas postales, listados.

¿Cómo crear un fichero de base de datos?

Al iniciar el programa se presentará la siguiente ventana:

Se selecciona Base de datos en blanco y se pulsa Aceptar. Aparecerá otro cuadro


de diálogo en el que se dará nombre a la base de datos que se va a crear. Se
debe utilizar un nombre apropiado y relacionado con el contenido de la base de
datos, para poder recuperarla con facilidad posteriormente.
Se escribe el nombre en Nombre de archivo y se pulsa el botón Crear. Aparecerá
la ventana de Access.
Desde esta ventana se trabajan las bases de datos de Access. Seleccionando las
pestañas se accede a los distintos elementos que componen una base de datos;
tablas, consultas, formularios, informes, macros y módulos.
LAS TABLAS
Para empezar a trabajar con una base de datos primero es necesario crear las
tablas. Dentro de cada una hay que definir los campos que contendrán la
información, es decir establecer la estructura que almacenará la información.

¿CÓMO CREAR UNA TABLA?

Para crear una tabla se selecciona el botón Tablas y aparecerán las diferentes
opciones que presenta Access para crear una tabla:
• Crear en Vista Diseño : permite crear los campos manualmente y
configurar el diseño de la tabla.
• Crear desde Asistente para tablas : el asistente pide las características
de los campos y de la tabla y la genera automáticamente.
• Crear ingresando datos: crea una nueva tabla con formato de tabla. En la
primera fila de la tabla aparecen los ampos: Campo 1, Campo 2… sobre
los cuales se escriben los nombres de los campos.

LAS VISTAS DE LA TABLA


Las tablas se pueden ver desde dos vistas distintas, en cada una de ellas no sólo
cambia el aspecto de la tabla, sino que además varían el menú y la barra de
herramientas:

Vista Diseño Vista Hoja de datos

Desde esta vista se diseñan los campos Desde esta vista no se pueden modificar el
pero no se pueden introducir datos. Si se tipo de datos que contienen los campos o
desea introducir datos, se pulsa el botón se su descripción.
abrirá la vista Hoja de datos. El aspecto es
parecido a una hoja de cálculo en la cual Para realizar cambios de este tipo se tiene
los encabezados de las columnas son los que pasar a introducir los datos pulsando el
nombres de los campos y cada fila es un botón Vista.
registro.

VISTA DISEÑO

Se elige Crear una tabla en Vista Diseño aparecerá la siguiente ventana, que nos
permitirá manipular los tipos de datos a cargar en cada variable o campo.
En la primera columna se ven los nombres de los campos, y en la segunda
columna el tipo de datos que ha elegido automáticamente Access con los datos
introducidos. Como se ve en cada columna se introducen diferentes
características del campo:

· Nombre del campo: los nombres de los campos.


· Tipo de datos: texto, numérico, fecha/hora, contador, Si/No, memo, moneda,
objeto OLE.
· Descripción: en esta columna se introduce la descripción del contenido del
campo o su finalidad.
· Propiedades de los campos: estableciendo las propiedades de los campos se
controla la apariencia de los datos, y se puede evitar que se introduzcan de modo
incorrecto.
En este manual se va a crear una base de datos de la Facultad. Se ha empezado
con la tabla de los alumnos pero no se han introducido todos los campos. Faltan
los campos: sexo, fecha de ingreso, lugar de nacimiento, teléfono, mail, etc.
En la figura anterior ya estuvimos definiendo condiciones de la estructura de la
Tabla, en el campo CFSOC, establecimos Tamaño del campo, la obligatoriedad de
cargar un dato (Requerido), y la regla que deben cumplir los datos que se carguen
(Regla de validación), entre otras posibilidades para evitar la carga de datos
erróneos.
Una vez definida la estructura a grandes rasgos de la Tabla Alumnos procedemos
a guardarla. al momento de establecer el nombre de la misma. Access revisará la
existencia o no de una clave principal que ordene y organice la Tabla en cuestión.
LA CLAVE PRINCIPAL

La clave principal suele ser uno o varios de los campos de la tabla. El contenido
de este campo identifica cada registro del campo de manera única. De modo que
no se podrán introducir dos registros iguales o almacenar valores nulos (vacios)
en los campos de la clave principal.
Para la tabla alumnos se tiene que pensar que campo no se repite. Podría ser el
campo nombre, pero el nombre no es algo único. Los campos nombre y apellidos
juntos también se podrían repetir en algún caso. De modo que lo más indicado es
crear un código único para cada alumno, o utilizar el numero de documento como
dato unico que identifica al registro (DNI).
Es decir los datos de un alumno no aparecerán repartidos en tres veces, sino en
una sola vez, de forma que cuando se quiera consultar el estado de un alumno se
tendrá la seguridad de que ahí están todos sus datos.
Se puede realizar esta operación desde el Menú Edición/Establecer Clave
Principal.
No se tiene que definir obligatoriamente una clave principal, pero normalmente es
conveniente hacerlo. Si no se establece la clave principal, al cerrar la tabla
aparece un cuadro de diálogo pidiendo que se establezca:
Si se elige la opción " Si", Acces creará automáticamente un campo Auto
numérico que será la clave principal.

TIPOS DE CLAVE PRINCIPAL


En Microsoft Access existen tres tipos de clave principal: Auto numérico, Campo
simple y Campos múltiples. En nuestro caso particular nos quedaremos con el
establecimiento manual de la Clave principal en base a asignarle al campo DNI
dicha característica, como se detalla en el 2do punto.

CLAVES PRINCIPALES DE AUTO NUMÉRICO


Un campo Auto numérico puede establecerse para que el programa introduzca
automáticamente un número secuencial cuando se agrega un registro a la tabla.
Designar un campo de este tipo como clave principal de una tabla es la forma
más sencilla de crear una clave principal.
Cuando no se establece una clave principal antes de guardar una tabla recién
creada, Microsoft Access pregunta si se desea que cree una clave principal
automáticamente. Si se contesta afirmativamente, Microsoft Access creará una
clave principal de Auto numérico.
CLAVES PRINCIPALES DE CAMPO SIMPLE
Si se tiene un campo que contiene valores exclusivos, como números de
identificación o números de pieza, se puede designar ese campo como la clave
principal.
Si el campo seleccionado como clave principal tiene valores duplicados o Nulos,
Microsoft Access no establece la clave principal.
Guardar y repetir las opciones correspondientes a nuestra segunda tabla que
terminara conformando el motor de búsqueda de relaciones en nuestra base de
datos.
Seguimos armando la estructura para nuestra Base de Datos Relacional. Nuestra
segunda tabla nos permitirá generar la relación para evitar cargar repetidamente
la Carrera que cursa en la Facultad cada uno de los alumnos registrados.
Si en la primer Tabla, el campo Carrera (CFSOC) contenía la indicación en un
código simple, pero código al fin, estamos en la necesidad de clarificar ese codigo
para los futuros trabajos dentro de la Base de Datos.
Para esto nos vemos en la necesidad de crear una Segunda Tabla para
relacionarla con la Tabla Alumnos.

Entonces, nuestra segunda tabla tendrá solamente dos campos (CFSOC; Detalle)
en el primer campo repetiremos las características de nuestra primera tabla, con
el agregado de convertir este campo en Clave Principal de la Tabla. El segundo
campo está destinado a la denominación completa de la carrera que cursa en la
Facultad.
Procedemos a guardar nuestra Tabla con el nombre de Código de Carrera.

CONSULTAS

CONSULTAS A LA BASE DE DATOS


La consulta es una solicitud de información a la base de datos. Los datos
mostrados pueden proceder de una sola tabla o de un conjunto de tablas. El
resultado de la consulta es la "Hoja de respuestas dinámica"; en esta hoja se
encuentra la información extraída de las tablas. Pero la información no se guarda
en la hoja de respuestas, sino que sigue estando almacenada en las tablas.
En determinados tipos de consulta se puede modificar la información de las
tablas, pero la consulta sigue siendo una forma de acceder a la tabla, no un objeto
que almacene información. La consulta muestra lo que la tabla almacena según
los criterios solicitados.

¿QUÉ PUEDE HACER UNA CONSULTA?

Elegir tablas: las consultas se pueden realizar sobre una sola tabla o sobre todas
las tablas creadas en esa base de datos. De esta forma las combinaciones
posibles para obtener información son muchas.
Modificar los datos de las tablas: aunque las consultas no son tablas, dan
acceso a ellas, y permite modificar, eliminar o añadir registros nuevos. También se
puede utilizar una consulta para crear una nueva tabla que contenga registros de
otra tabla o de varias tablas.
Elegir uno o varios campos: al crear una consulta es posible especificar qué
campo se desea ver.
Seleccionar registros: una consulta se puede concretar hasta el punto de ver
sólo un registro.
Realizar cálculos: se pueden realizar cálculos con los campos mostrados en la
consulta. Por ejemplo contar el número de registros seleccionados o acumular
totales. Se crearán campos nuevos: campos calculados que contendrán el
resultado del cálculo.
Para crear nuevos formularios, informes o consultas: partiendo de los datos
obtenidos en una consulta se pueden crear nuevos elementos.

TIPOS DE CONSULTAS

CONSULTA DE SELECCIÓN
Entre otras disponibles las Consulta de selección es la más sencilla, en ella se
indican unos criterios para ver sólo lo que interesa de una tabla. Los datos
aparecen en la Hoja de respuestas dinámicas, esta parece una tabla pero no lo
es, sólo muestra los datos de una tabla o de varias tablas según los criterios de la
consulta.
Aunque la hoja de respuestas dinámica no es una tabla se pueden introducir
datos en las tablas a través de ella.

¿CÓMO CREAR UNA CONSULTA?

Al seleccionar el cuadro de diálogos de consultas aparecerán estas opciones que


ofrece Access para crear una consulta:
Crear una consulta en Vista diseño: permite realizar una consulta sin la ayuda
del asistente.
Crear una consulta utilizando Asistente: crea una consulta automáticamente,
según los campos seleccionados.
Como la realización de las distintas consultas a las Tablas que forman parte de
nuestra Base de Datos serán bastantes sencillas trabajaremos con la creación de
consultas en Vista Diseño, ya que tenemos nosotros poseemos control absoluto
sobre la base de datos que hemos diseñado.

Inmediatamente debemos definir sobre que tablas será realizada la consulta, en el


cuadro de diálogo elegiremos cuál o cuáles serán las tablas que formarán parte
de esta consulta. Como habíamos definido anteriormente Claves principales en
las dos tablas que forman parte de nuestra Base de Datos al incorporarlas en la
nueva consulta veremos que ambas Tablas se relacionan automáticamente. Así
podremos realizar consultas (búsquedas) por algún criterio presente en una Tabla
(Carrera) para que nos muestre valores coincidentes con ese criterio en la otra
Tabla (Alumnos).

El aspecto de la ventana de una consulta es este: vemos que la ventana se divide


en dos secciones:
La superior: muestra los elementos sobre los que se va a realizar la consulta.
La inferior: muestra los criterios que se van a aplicar en la consulta a la tabla o
consulta seleccionada.
Para incorporar nuevos campos para que sean visualizados en la Consulta
debemos seleccionar el campo en la ventana superior dentro de una de las Tablas
disponibles para la Consulta y con un doble click del mouse se incorporan a la
ventana inferior y forman parte de los campos involucrado en la Consulta.
El proceso de creación de los criterios con los que trabajaremos en nuestra
Consulta es muy simple. Además en las consultas hay un elemento que da la
opción de que un criterio de selección se vea o no. Esta opción es Mostrar.
RANGOS DE VALORES

Para buscar un rango de valores dentro de un campo se utilizan estos


operadores:
Entre...Y: por ejemplo para seleccionar los pacientes mayores de 18 años pero
menores de 50. En la casilla Criterios se escribirá: Entre 18 Y 50.
<,>,>=, <=, <>: operadores de comparación.

Varios criterios

En diferentes campos: criterio Y: cuando se escriben varios criterios en el mismo


renglón el programa buscará un registro que cumpla todos los criterios.
El criterio Y se puede utilizar en un mismo campo: >80 Y <100

En un mismo campo: criterio O: cuando se pone un criterio en la casilla


"Criterio", otro en la casilla o, y si se quiere más criterios en las filas de debajo. El
programa buscará un registro que cumpla al menos uno de los criterios.
Este criterio también se puede utilizar en distintos campos:
Seleccionará los registros que o el campo Carrera sea Relaciones del Trabajo, o
bien el campo edad sea mayor de 18.

LOS COMODINES
Se utilizan para buscar datos genéricos, que empiezan por una letra, que
terminan por otra...
* representa cualquier número de caracteres, por ejemplo: todos los nombres que
terminen por *ez. Otro ejemplo: buscar las personas que tienen un nombre
compuesto y uno de los dos nombres es "Luis". Se debe escribir el siguiente
criterio: Como *Luis* o Como * + Luis + *. Access agregará las comillas.
? Representa un solo carácter, por ejemplo Jiménez/Giménez: Giménez.
# representa cualquier dígito en la posición especificada. Por ejemplo: 12#45,el
programa buscará un registro en el cual los dos primeros dígitos sean 12 y los dos
últimos 45.
Al introducir una expresión con uno de estos tres operadores, Access añadirá
automáticamente el operador "Como".

FECHA ACTUAL
Se pueden seleccionar los registros que tengan la fecha actual. Por ejemplo en
una empresa para seleccionar los pedidos que haya que entregar ese día.
En criterios se escribe Fecha ()

3.3.4 HERRAMIENTAS DE PROGRAMACION

GENERALIDADES

Visual Basic es un lenguaje de programación de los llamados "visuales", puesto


que parte de la programación que se realiza con él se basa en la utilización de
elementos visuales. La palabra "Visual" hace referencia al método que se utiliza
para crear la interfaz gráfica de usuario. En lugar de escribir numerosas líneas
de código para describir la apariencia y la ubicación de los elementos de la
interfaz, simplemente podemos agregar objetos prefabricados en su lugar dentro
de la pantalla, que ahorran mucho tiempo de programación y que sobrepasan el
concepto de la programación convencional en cuanto a la estructura secuencial
del programa. Profundizaremos en estos conceptos a medida que avancemos
en el desarrollo del curso.

Tradicionalmente el lenguaje Basic (Beginners All-Purpose Symbolic Instruction


Code) se ha considerado como el lenguaje adecuado para principiantes en el
mundo de la programación, si bien se le achaca que no tiene la potencia
suficiente para cubrir todas las expectativas de los programadores avanzados.
Cierto es que aunque nos permite la creación de componentes y trabajar con
objetos, otros lenguajes tienen más potencia en la programación orientada a
objetos, pero a medida que han avanzado en las versiones de Visual Basic, ha
aumentado su versatilidad. Este curso pretende ser una iniciación a la
programación en Visual Basic, que posteriormente puede implementarse con
otros cursos avanzados en el sentido de profundizar en el concepto de la
programación. La versatilidad a la que se hace alusión viene del hecho de que
una vez realizado este curso se tiene la base suficiente para abordar otros
aspectos de la programación actual. En primer lugar, podríamos abordar la
programación de VBA (Visual Basic para Aplicaciones), que nos permitirá
programar rutinas de código que nos proporcionarán mayor potencia y
funcionalidad de nuestras aplicaciones ofimáticas, por ejemplo para los
programas del paquete Microsoft Office: Microsoft Word, Microsoft Excel,
Microsoft Access..., las macros que se pueden programar en estos programas
se escriben en VBA, que es un lenguaje basado en Visual Basic, es decir una
vez conocido este, aprender VBA consiste en tener en cuenta las
especificaciones que hace sobre el Visual Basic que ya conocemos, la idea a
transmitir es que no hay que aprender nada nuevo desde el principio, sino que
con poco esfuerzo, rápidamente podemos empezar a crear nuestras propias
macros.

En segundo lugar, y teniendo en cuenta el auge que está teniendo Internet


actualmente, el conocer Visual Basic nos abre una ventana a la programación
para Internet. En la creación de páginas Web se utiliza el lenguaje HTML, en
combinación con otros que le proveen de funcionalidad, uno de ellos es el
VBScript, que en realidad no es otra cosa que una adaptación de Visual Basic,
dicho de otra forma, conociendo Visual Basic, cuesta muy poco aprender
VBScript, lo que nos permitirá programar ASP (Active Server Pages). Esto
quedará mejor explicado con un ejemplo: Suponer que queremos programar una
página Web que además de los enlaces a otras páginas nos permita, por
ejemplo, consultar una base de datos en Access, esta consulta no se puede
programar con HTML ya que no dispone de órdenes para ello, necesitamos
enlazar la página en HTML a una página ASP, la cual programaremos
mezclando HTML y VBScript, que es la que mediante el VBScript nos permitirá
ejecutar la consulta a la base de datos.

CARACTERÍSTICAS DE VISUAL BASIC.

Podríamos decir que Visual Basic es un lenguaje orientado a eventos. En las


aplicaciones tradicionales o "por procedimientos", la aplicación es la que controla
qué partes de código y en qué secuencia se ejecutan. La ejecución comienza
con la primera línea de código y continúa con una ruta predefinida a través de la
aplicación, llamando a los procedimientos según se necesiten.

En una aplicación controlada por eventos, el código no sigue una ruta


predeterminada; ejecuta distintas secciones de código como respuesta a los
eventos. Los eventos pueden desencadenarse por acciones del usuario, por
mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicación.
La secuencia de estos eventos determina la secuencia en la que se ejecuta el
código, por lo que la ruta a través del código de la aplicación es diferente cada
vez que se ejecuta el programa.

Para manejar los objetos y controles del lenguaje hay que conocer tres
conceptos asociados a ellos:

• Propiedades: Para todos los objetos y controles de Visual Basic, hay


definidas una serie de propiedades que nos permiten controlarlos: nombre,
tamaño, color, posición, etc. , la mayoría de las propiedades serán
comunes, pero evidentemente, habrá objetos que tengan unas
determinadas propiedades específicas.
• Eventos: Cada objeto lleva asociados unos determinados eventos que le
pueden ocurrir, por ejemplo a un botón, le puede ocurrir que el usuario
pulse con el botón principal del ratón sobre él, eso es el evento
NombreDelBotón_Click(), bien cuando esto ocurra, se dispara este
evento, al cual nosotros le añadiremos el código de lo que queremos que
haga la aplicación cuando el usuario pulse el botón.
• Métodos: Son procedimientos asociados a un objeto, es decir, nos
permiten realizar acciones como por ejemplo escribir un texto en un objeto,
necesitaríamos usar el método Print, con la siguiente sintaxis:
NombreDelObjeto.Print "Texto deseado".

Encontraremos tanto propiedades, eventos como métodos comunes, si bien,


dependiendo de los objetos que utilicemos encontraremos elementos
específicos y exclusivos del objeto.

El esquema de programación es muy sencillo, para crear una aplicación, primero


crearemos un formulario vacío sobre el que iremos poniendo los controles que
deseemos, en tiempo de diseño podremos especificar las propiedades iniciales
de esos controles. Posteriormente escribiremos el "código respuesta" a los
eventos que queramos controlar de nuestros objetos. En ese "código respuesta",
que es lo que llamaremos tiempo de ejecución, podremos modificar algunas
propiedades de los objetos, lanzar métodos, ejecutar rutinas, llamar a otros
procedimientos etc.

Ediciones de Visual Basic

Visual Basic se encuentra disponible en tres versiones, cada una de las cuales
está orientada a unos requisitos de programación específicos.

• La Edición de Aprendizaje de Visual Basic permite a los programadores


crear robustas aplicaciones para Microsoft Windows y Windows NT®.
Incluye todos los controles intrínsecos, además de los controles de
cuadrícula, de fichas y los controles enlazados a datos. La documentación
proporcionada con esta edición incluye el CD "Aprenda VisualBasic ya"
junto con el de la biblioteca de Microsoft Developer Network (MSDNT) que
contienen documentación completa en pantalla.
• La Edición Profesional proporciona a los profesionales un conjunto
completo de herramientas para desarrollar soluciones para terceros.
Incluye todas las características de la Edición de Aprendizaje, así como
controles ActiveX adicionales, el diseñador de aplicaciones para Internet
Information Server y Visual Database Tools and Data. La documentación
que se proporciona con la Edición Profesional incluye el libro
Características empresariales de Visual Studio más los CD de Microsoft
Developer Network que contienen documentación completa en pantalla.
• La Edición Empresarial permite a los profesionales crear sólidas
aplicaciones distribuidas en un entorno de equipo. Incluye todas las
características de la Edición Profesional, así como herramientas de Back
Office como SQL Server, Microsoft Transaction Server, Internet Information
Server, Visual SourceSafe, SNA Server, etc. La documentación impresa
que se proporciona con la Edición Empresarial incluye el libro
Características empresariales de Visual Studio más los CD de Microsoft
Developer Network que contienen documentación completa en pantalla.

REQUISITOS DE HARDWARE Y DEL SISTEMA

Para ejecutar Visual Basic, tenemos que disponer de cierto hardware y software
instalado en el equipo. Entre los requisitos del sistema cabe citar los siguientes:

• Microsoft Windows 95 o posterior, o Microsoft Windows NT Workstation 4.0


o posterior (se recomienda Service Pack 3).
• 486DX/66 MHz o modelo superior de procesador (se recomienda
procesador Pentium o superior) o cualquier procesador Alpha que ejecute
Microsoft Windows NT Workstation.
• Una unidad de CD-ROM.
• Pantalla VGA o de mayor resolución, compatible con Microsoft Windows.
• 16 MB de RAM Para Windows 95, 32 MB de RAM Para Windows NT
Workstation.
• Un mouse (ratón) u otro dispositivo de puntero.

INSTALACIÓN DE VISUAL BASIC.

Cuando ejecutamos el programa de instalación, se crea un directorio para Visual


Basic; después podremos seleccionar los componentes de Visual Basic que
deseamos instalar.

A excepción de los archivos del sistema operativo del directorio \Os, los archivos
del CD-ROM no están comprimidos, por lo que podemos usarlos directamente
desde el disco. Por ejemplo, existen numerosas herramientas y componentes en
el directorio \Tools que pueden ejecutarse o instalarse directamente desde el
CD.

PARA REALIZAR LA INSTALACIÓN DESDE EL CD-ROM

1. Insertamos el disco en la unidad de CD-ROM.


2. Utilizaremos el comando apropiado del entorno operativo para ejecutar el
Programa de instalación, que se encuentra en el directorio raíz del Disco 1.
Si está activado AutoPlay en el sistema, el Programa de instalación se
cargará automáticamente cuando inserte el disco.
3. Seleccionamos Instalar Visual Basic 6.0.
4. Deberemos seguir las instrucciones de instalación que aparecen en la
pantalla.

Para obtener más información: Para obtener instrucciones detalladas acerca


de la instalación de Visual Basic, tendremos que revisar el archivo Léame.

AGREGAR O QUITAR COMPONENTES DE VISUAL BASIC

Podemos ejecutar el programa de instalación tantas veces como sea necesario.


Por ejemplo, podemos ejecutar el programa de instalación para volver a instalar
Visual Basic en otro directorio o para instalar otras partes de Visual Basic.

PARA AGREGAR O QUITAR COMPONENTES DE VISUAL BASIC

1. Insertamos el disco completo en la unidad de CD-ROM.


2. Utilizaremos el comando apropiado del entorno operativo para ejecutar el
Programa de instalación, que se encuentra en el directorio raíz del disco
compacto. Si está activado AutoPlay en el sistema, el Programa de
instalación se cargará automáticamente cuando inserte el disco.
3. Hacemos clic en el botón Personalizada del cuadro de diálogo Instalación
de Microsoft Visual Basic 6.0.
4. Seleccionamos los componentes que vamos a instalar (o anularemos la
selección de los componentes que vamos a quitar) en el cuadro de lista
Opciones del cuadro de diálogo Personalizada.
5. Ya sólo queda seguir las instrucciones de instalación que aparecen en la
pantalla.
Descripción del entorno.

Para desarrollar el curso se ha utilizado Visual Basic 6.0 en castellano, y todas


las referencias e imágenes serán sobre esa versión, si bien se podría seguir el
curso con la versión anterior, puesto que las diferencias radicarán, más que en
que no se pueda realizar, en la forma de hacer o llamar a las cosas.

Cuando ejecutamos VB, después de cargar el entorno, nos aparece el siguiente


cuadro:

Nos ofrece tres solapas: Nuevo, con las diferentes opciones que nos permite
crear VB, en principio sólo utilizaremos EXE estándar, que nos llevará a un
formulario vacío desde el cual comenzaremos a desarrollar nuestra aplicación.
Existente, nos permite abrir proyectos que ya existen para continuar
implementándolos. Recientes, lo mismo pero sobre los últimos proyectos que
hayamos estado desarrollando.

Una vez que hayamos elegido EXE estándar, aceptamos y aparece la siguiente
ventana (salvo por las diferencias de tamaño, necesarias para que entre la
imagen), en la cual vemos que tenemos un proyecto abierto que en principio
cuenta con un formulario vacío. Posteriormente, si los necesitamos podremos
insertarle tantos formularios al proyecto como queramos.
La ventana principal está formada además de por la barra de menús y la barra
de botones superiores, de un conjunto de ventanas con funciones diversas, cada
una de ellas es configurable en cuanto tamaño, o incluso se pueden ocultar para
ganar espacio para otras. Las principales son:

• Ventana del Proyecto: Es la ventana que va a contener el objeto activo


del proyecto, en la imagen superior vemos que contiene el formulario vacío,
que utilizaremos para el diseño gráfico. Pero cuando le queramos añadir
código, la ventana de código también estará contenida aquí.
• Explorador de proyectos: Ventana superior derecha, nos permite
visualizar los objetos que contiene el proyecto actual agrupados por
categorías, en nuestro caso y por el momento solo hay un formulario
colgando de la carpeta formularios. Además en la parte superior izquierda
de esta ventana hay dos botones que nos permiten intercambiar la vista de
diseño gráfico con la ventana de código en la ventana del proyecto. No
obstante para pasar a la ventana de código bastaría con hacer doble click
sobre cualquier control.
• Ventana de propiedades: Situada debajo de la anterior, contiene el
conjunto de propiedades, con el valor actual correspondiente, de cada uno
de los objetos. Es aquí donde podremos modificar los valores iniciales de
esas propiedades, en lo que se conoce como tiempo de diseño.
• Ventana de posición del formulario: Situada debajo de la anterior,
permite la colocación del formulario en la pantalla, representado la misma
con una imagen a escala.
• Caja de herramientas: Situada a la izquierda, contiene los controles que
podemos ir colocando en el formulario, para ello bastará con hacer doble
click sobre uno de ellos, o pulsar sobre el control y "dibujarlo" sobre el
formulario.

TIPOS DE VARIABLES

TIPO COMENTARIO

Sólo admite 2 valores TRUE o


BOOLEAN
FALSE

BYTE admite valores entre 0 y 255

INTEGER admite valores entre -32768 y 32767

admite valores entre -2.147.483.648


LONG
y 2.147.483.647

admite valores decimales con


SINGLE
precisión simple

admite valores decimales de doble


DOUBLE
precisión

CURRENCY válido para valores de tipo moneda

STRING cadenas de caracteres

DATE fechas, permite operar con ellas

3.3.5 RED

Una red de computadoras, también llamada red de ordenadores o red


informática, es un conjunto de equipos (computadoras y/o dispositivos)
conectados por medio de cables, señales, ondas o cualquier otro método de
transporte de datos, que comparten información (archivos), recursos (CD-ROM,
impresoras, etc.) y servicios (acceso a internet, e-mail, chat, juegos), etc.

Una red de comunicaciones es un conjunto de medios técnicos que permiten la


comunicación a distancia entre equipos autónomos (no jerárquica -master/slave-).
Normalmente se trata de transmitir datos, audio y vídeo por ondas
electromagnéticas a través de diversos medios (aire, vacío, cable de cobre, fibra
óptica, etc.)
Para simplificar la comunicación entre programas (aplicaciones) de distintos
equipos, se definió el Modelo OSI por la ISO, el cual especifica 7 distintas capas
de abstracción. Con ello, cada capa desarrolla una función específica con un
alcance definido.

El término genérico "red" hace referencia a un conjunto de entidades (objetos,


personas, etc.) conectadas entre sí. Por lo tanto, una red permite que circulen
elementos materiales o inmateriales entre estas entidades, según reglas bien
definido.

Conjunto de equipos y dispositivos periféricos conectados entre sí. Se debe tener


en cuenta que la red más pequeña posible está conformada por dos equipos
conectados.

REDES LAN

Un criterio para clasificar redes de computadoras es el que se basa en su


extensión geográfica, es en este sentido en el que hablamos de redes LAN, MAN
y WAN, aunque esta documentación se centra en las redes de área local (LAN),
nos dará una mejor perspectiva el conocer los otros dos tipos: MAN y WAN.

Son redes de propiedad privada, de hasta unos cuantos kilómetros de extensión.


Por ejemplo una oficina o un centro educativo.

Se usan para conectar computadoras personales o estaciones de trabajo, con


objeto de compartir recursos e intercambiar información.

Están restringidas en tamaño, lo que permite cierto tipo de diseños (deterministas)


que de otro modo podrían resultar ineficientes. Además, simplifica la
administración de la red.

Suelen emplear tecnología de difusión mediante un cable sencillo al que están


conectadas todas las máquinas. Operan a velocidades entre 10 y 100 Mbps.

TOPOLIGIA ESTRELLA

Se entiende por topología de una red local la distribución física en la que se


encuentran dispuestas las computadoras que la componen.

TOPOLOGÍA EN ESTRELLA.

Esta topología se caracteriza por existir en ella un punto central, o más


propiamente nodo central, al cual se conectan todos los equipos, de un modo muy
similar a los radios de una rueda.
De esta disposición se deduce el inconveniente de esta topología, y es que la
máxima vulnerabilidad se encuentra precisamente en el nodo central, ya que si
este falla, toda la red fallaría. Este posible fallo en el nodo central, aunque posible,
es bastante improbable, debido a la gran seguridad que suele poseer dicho nodo.
Sin embargo presenta como principal ventaja una gran modularidad, lo que
permite aislar una estación defectuosa con bastante sencillez y sin perjudicar al
resto de la red.

Para aumentar el número de estaciones, o nodos, de la red en estrella no es


necesario interrumpir, ni siquiera parcialmente la actividad de la red, realizándose
la operación casi inmediatamente.

La topología en estrella es empleada en redes Ethernet y FastEthernet.

CABLE UTP

El cable de par trenzado Es una forma de conexión en la que dos conductores


son entrelazados para cancelar las interferencias electromagnéticas (IEM) de
fuentes externas y la diafonía de los cables adyacentes.

El entrelazado de los cables disminuye la interferencia debido a que el área de


bucle entre los cables, la cual determina el acoplamiento magnético en la señal,
es reducida. En la operación de balanceado de pares, los dos cables suelen llevar
señales iguales y opuestas (modo diferencial), las cuales son combinadas
mediante sustracción en el destino. El ruido de los dos cables se cancela
mutuamente en esta sustracción debido a que ambos cables están expuestos a
IEM similares.

La tasa de trenzado, usualmente definida en vueltas por metro, forma parte de las
especificaciones de un tipo concreto de cable. Cuanto mayor es el número de
vueltas, mayor es la atenuación de la diafonía. Donde los pares no están
trenzados, como en la mayoría de conexiones telefónicas residenciales, un
miembro del par puede estar más cercano a la fuente que el otro y, por tanto,
expuesto a niveles ligeramente distintos de IEM.
El cable de Par Trenzado debe emplear conectores RJ45 para unirse a los
distintos elementos de hardware que componen la red. Actualmente de los ocho
cables sólo cuatro se emplean para la transmisión de los datos. Éstos se
conectan a los pines del conector RJ45 de la siguiente forma: 1, 2 (para
transmitir), 3 y 6 (para recibir).

La Galga o AWG, es un organismo de normalización sobre el cableado. Por


ejemplo se puede encontrar que determinado cable consta de un par de hilos de
22 AWG.

AWG hace referencia al grosor de los hilos. Cuando el grosor de los hilos
aumenta el AWG disminuye. El hilo telefónico se utiliza como punto de referencia;
tiene un grosor de 22 AWG. Un hilo de grosor 14 AWG es más grueso, y uno de
26 AWG es más delgado. Editado por Juan Ramos.

CONECTOR

En informática, los conectores, normalmente denominados "conectores de


entrada/salida" (o abreviado conectores E/S) son interfaces para conectar
dispositivos mediante cables. Generalmente tienen un extremo macho con
clavijas que sobresalen. Este enchufe debe insertarse en una parte hembra
(también denominada socket), que incluye agujeros para acomodar las clavijas.
Sin embargo, existen enchufes "hermafroditas" que pueden actuar como enchufes
macho o hembra y se pueden insertar en cualquiera de los dos.

HUB

En comunicaciones, centro de distribución, concentrador. Un hub es un equipo de


redes que permite conectar entre sí otros equipos o dispositivos retransmitiendo
los paquetes de datos desde cualquiera de ellos hacia todos los demás.

Han dejado de utilizarse por la gran cantidad de colisiones y tráfico de red que
producen.
SWITCH

Un conmutador o switch es un dispositivo digital de lógica de interconexión de


redes de computadores que opera en la capa 2 (nivel de enlace de datos) del
modelo OSI. Su función es interconectar dos o más segmentos de red, de manera
similar a los puentes (bridges), pasando datos de un segmento a otro de acuerdo
con la dirección MAC de destino de las tramas en la red.

Un conmutador en el centro de una red en estrella.

Los conmutadores se utilizan cuando se desea conectar múltiples redes,


fusionándolas en una sola. Al igual que los puentes, dado que funcionan como un
filtro en la red, mejoran el rendimiento y la seguridad de las LANs (Local Area
Network- Red de Área Local).

CAPITULO 4 DESARROLLO DEL SISTEMA

4.1 ANÁLISIS Y DETERMINACIÓN DE REQUERIMIENTOS

4.1.1 REQUERIMIENTOS DE HARDWARE


Actualmente dentro de las instalaciones de la escuela se cuenta con el equipo de
computación adecuado el cual tiene las siguientes características:
4.1.2 REQUERIMIENTOS DE SOFTWARE
A pesar de contar con lo básico en requerimientos de hardware la escuela no
cuenta con un antivirus, por el nivel educativo tampoco ha sido necesario el contar
con programas especiales como es el caso de Visual Basic.

ANTIVIRUS

$ 45000 Mcafee Internet Security 2009 Español Para 3 Pcs!!

$ 69900 Mcafee Enterprise + Antispyware - Licencia


Perpetua

Primera Compra
1 Año Renovación 1 Año (60%1st-Year)
USD 19,99 USD 11,99

4.1.3 REQUERIMIENTOS DE RECURSOS HUMANOS


La Institución cuenta con el personal que utilizara el sistema el cual solo tiene los
conocimientos básicos en el manejo de la PC y por lo tanto será capacitado para
el buen manejo del mismo.
4.1.4 REQUERIMIENTOS DE INFORMACIÓN
Objetivo de la entrevista: Fecha: 10-Noviembre-
2009.
Para saber como funciona
su actual sistema y si cumple
con todos los requerimientos
para poder resolverlos con el
sistema que queremos emplear.

¿Cuál es el volumen de actividades que se presentan?


¿Con que frecuencia ocurren las actividades?
¿Ocurren las actividades de acuerdo con un ciclo?
¿Qué áreas necesitan un control específico?
¿Cuáles son los métodos de control utilizados?
¿Qué métodos se emplean para detectar lagunas en la información?
¿Se toman precauciones específicas de seguridad para protección de la
información?
¿Qué datos entrarían al sistema y cuál sería su origen?
¿Quiénes utilizarían la información generada por el sistema?¿Con que
finalidad la utilizarían?
Nota: La información proporcionada por la institución no fue autorizada para
mostrarla por cuestiones de seguridad de la misma.

4.2 ESTUDIO DE VIABILIDAD


4.2.1 VIABILIDAD TÉCNICA
1.- ¿Se encuentra disponible la tecnología necesaria para el desarrollo?
Si, se cuenta con la tecnología necesaria ya que el software que se requiere para
realizar el sistema como es Visual Basic y Access.
2.- ¿Se puede utilizar en la organización?
Si, porque se cuenta son todos los recursos necesarios para desarrollar el
sistema.
4.2.2 VIABILIDAD OPERATIVA
¿Puede combinarse el sistema con los métodos existentes?
Si, se podrá combinar con los métodos de la escuela ya que el sistema se
adaptara a sus procesos y se enriquecerá con información de la misma y su
control no será cambiado, podrá seguir trabajando con estos.

¿Encaja en la filosofía de la empresa en la cultura del personal?


Si ya que permite a la empresa ahorrar tiempo, costo y sobre todo darle un mejor
control en la información para evitar la duplicidad y obtener la satisfacción de los
padres de familia.

4.2.3 VIABILIDAD LEGAL


CARTA COMPROMISO

Tlalnepantla de Baz, a 09 de Noviembre del 2009

PROFR. J. JENARO DE LA LUZ AGUILAR VISCAYA


PRESENTE
Como alumnos del Instituto Tecnológico de Tlalnepantla:
Aguilar Arriaga Alejandro y Aldama de Jesús Yumin de la Licenciatura en
Informática nos comprometemos a no hacer uso indebido de toda la información
proporcionada por la “Colegio Fray Juan de Zumárraga” ubicado en Hidalgo 43,
San Juan Ixtacala, Tlalnepantla Edo de Mex. Dicha información solo será utilizada
para cubrir los requisitos de la materia Taller de Investigación II, ciclo agosto-
diciembre del 2009.

Sin más por el momento quedo de usted no sin antes brindarle un cordial
saludo.

ATENTAMENTE
RESPONSABLE S DEL SISTEMA

_______________________
_____________________
Aguilar Arriaga Alejandro Aldama de Jesús Yumin

4.2.4 VIABILIDAD ECONÓMICA


Año 1 2 3 4
Beneficio - - - -
Coste Hardware - - - -
Coste Software 600 - - -
Coste pers. Inf. 8’000 - - -
Coste Usuario 1’148 1’148 1’148 1’148
Total Costes 9’648 - - -
Beneficio Neto
Beneficio Neto
Acumulado

Costo software

Antivirus panda $450.00


Visual Basic $150.00
$600.00

Mantenimiento
$574.00 por 6 meses
Costo personal informática

Costo informático $ 50.00 por hr.


Hrs. Trabajadas $ 80.00 hrs. Semestre

80*2 = 160*50 = 8’000

Beneficio Intangible

• Tener un control en la información de los alumnos


• No exista duplicidad
• Tener un control para que no haya pérdidas de información.