82
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DR. JOSÉ GREGORIO HERNÁNDEZ VALERA – EDO.- TRUJILLO SISTEMA DE INFORMACIÓN PARA EL CONTROL DEL PRÉSTAMO DE EQUIPOS AUDIOVISUALES EN UNIHER Autor: Antonio García Tutor(a): Ing. Migdalia Cabrices

Proyecto de antonio

Embed Size (px)

Citation preview

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DR. JOSÉ GREGORIOHERNÁNDEZ

VALERA – EDO.- TRUJILLO

SISTEMA DE INFORMACIÓN PARA EL CONTROL DEL PRÉSTAMO DEEQUIPOS AUDIOVISUALES EN UNIHER

Autor: Antonio GarcíaTutor(a): Ing. Migdalia Cabrices

Valera, junio de 2014.

ContenidoCAPITULO I...................................................3CAPITULO II..................................................5CAPITULO III................................................15CAPITULO IV.................................................36

2

CAPITULO I

La Empresa

1.1 Nombre de la Empresa

Instituto Universitario De Tecnología “Dr. José Gregorio

Hernández”

1.2 Dirección de la Empresa

Av. 6 con calle 6 edificio UNIHER Valera - Edo. Trujillo.

1.3 Reseña Histórica

En el año de 1.992 se fueron dando los primeros pasos

para la creación de un Instituto de Educación Superior

que llenara las expectativas del Estudiantado Trujillano

hasta que el 01 de Noviembre de 1.996 el Consejo

Nacional de Universidades, en la gaceta N. 296768,

publica la Resolución donde está la opinión favorable a

la creación del Instituto, conforme a lo acordado por el

CNU en la sesión del 27 de Septiembre del mismo año. Es

aquí donde se consolida dicha Institución en el Estado

Trujillo.

3

Posteriormente comienza la organización y es en la

Gaceta Oficial N. 36195 de fecha 29 de Abril de 1.997,

donde el decreto N. 1793 autoriza el funcionamiento del

instituto Universitario de Tecnología “Dr. José Gregorio

Hernández” UNIHER.

1.4 Actividad económica

Ofrecer enseñanza a cambio de una compensación económica

por lo tanto tiene fin de lucro

1.5 Misión

Su Misión principal es preparar a los Jóvenes

estudiantes de educación superior para que puedan

participar en la sociedad y la población económicamente

activa como personas educadas, capaces de competir en una

economía global y dinámica. Para ello UNIHER, a través de

una permanente búsqueda de la excelencia, enfatiza en la

calidad del cuerpo docente y de su personal

administrativo, manteniendo un entorno laboral

estimulante, así como de sus programas educativos y

culturales, organización, disciplina y tecnología

Institucional, como garantía de que todos sus servicios

académicos son actualizados, pertinentes y de costo

razonable

1.6 Visión

4

Su Visión, es el compromiso de mejorar

permanentemente en calidad de los estudiantes y de sus

relaciones con los grupos de interés (Profesores,

Empleados, Proveedores, Gobierno y Sociedad en General)

demostrando así la capacidad para anticipar y responder

debidamente a los cambios y para crear oportunidades y

considerando al estudiante como la razón de ser de la

Institución.

1.7 Estructura Organizacional

5

CAPITULO II

El Problema

2.1 Planteamiento del Problema

En los tiempos modernos el país ha incorporado

tecnología de información y comunicación en el área de la

educación, lo que ha llevado a que tanto los planteles

como los docentes requieran actualizarse para poder

lograr niveles óptimos en el proceso de impartición de

conocimiento.

Esto conlleva a que cualquier procedimiento o

servicio prestado pueda ser mejorado a través de este

tipo de tecnologías, que permiten realizar tareas una

manera más eficiente y eficaz que de forma manual

permitiendo ofrecer a sus usuarios un servicio de calidad

y confiable

En el estado Trujillo Municipio Valera en la Av.6

con Calle 6 se encuentra ubicado el Instituto

Universitario de Tecnología Dr. “José Gregorio

Hernández”, el cual no posee un sistema que permita

llevar el control del préstamo de equipos audiovisuales.

Cabe destacar que el funcionamiento de este servicio

funciona de forma desordenada e ineficiente, y los

procesos se llevan de forma manual, lo que trae produce

6

que no se logre el objetivo de la misma de forma

apropiada.

Para poder solventar esta situación se plantea

diseñar un sistema automatizado que permita llevar el

mencionado control de forma automatizada. Este sistema se

realizara con la finalidad de solventar el problema de

préstamos y control de equipos audiovisuales, para que

los usuarios puedan hacer solicitudes de los equipos en

el momento que se necesite y así saber ¿Qué impacto

ocasionaría la implementación de un sistema de

información que controle los préstamos?

2.2 Objetivos

2.2.1 Objetivo General

Realizar un sistema de información para el control de

préstamo de equipos audiovisuales en UNIHER

2.2.2 Objetivos Específicos

Recolectar los datos de todos los procesos

ejecutados en el préstamo de material audiovisual

7

Analizar y procesar los datos recolectados durante

la investigación.

Realizar un estudio de factibilidad.

Codificar una aplicación que controle el servicio de

préstamo de equipos audiovisuales de UNIHER.

Depurar la aplicación por medio de pruebas

efectuadas con datos reales mediante un prototipo.

Evaluar el funcionamiento de la aplicación y

confirmar correcto nivel operativo.

Implementar la aplicación final que controlará el

servicio de préstamos de equipos.

2.3 Justificación

Debido a la problemática que crea el uso de un

sistema manual para el control del préstamo de equipos

audiovisuales como lo es la falta de velocidad, la poca

seguridad y la dificultad de llevar orden, la

implementación de un sistema de información que controle

el servicio de préstamos de equipos en UNIHER, permitirá

afinar en gran forma las actividades que se vinculan

directamente con el proceso que representa utilizar

dichos equipos audiovisuales.

La acción de reemplazar el sistema manual de control

de préstamos por un sistema automatizado, constituye una

8

innovación notable en el servicio, ya que sustituirá los

procesos manuales de llenado de registros por un sistema

global encargado del almacenamiento y búsqueda de toda la

información ligada al proceso de préstamo reduciendo así

notablemente la carga que presenta para usuarios y

personal, todo el proceso que se lleva a cabo desde que

se busca en el archivo hasta que se facilita del material

requerido.

2.4 Delimitación

En el estado Trujillo Municipio Valera se encuentra

ubicado el Instituto Universitario De Tecnología “Dr.

José Gregorio Hernández” “UNIHER”, en la Avenida 6 con

calle 6 edificio UNIHER, en el cual no existe un sistema

que permita llevar el control del préstamo de equipos

audiovisuales.

Se implementará un sistema de información para el

control del préstamo de equipos audiovisuales en UNIHER

desde 24-03-14 hasta 22-06-2014.

2.5 Plan de Trabajo

2.5.1 Metodología

El ciclo de vida de desarrollo de un sistema según

Jonás Montilva consta de 8 fases que se explican de la

siguiente manera:

9

Fase I: DEFINICIÓN DEL PROYECTO. 

Consiste en determinar la factibilidad de desarrollar un

nuevo sistema de información y estimar los costos,

tiempos y recursos requeridos de tal manera que las

unidades interesadas puedan decidir si se ha de emprender

o no el proyecto. Si se decide realizarlo se elabora el

plan del proyecto. 

FASE II: ANÁLISIS DE CONTEXTO.

Esta fase busca ganar un sólido conocimiento del sistema

ampliado dentro del cual se ubicará el nuevo sistema de

información y determinar las deficiencias y problemas que

presenta el actual sistema de información (Si existe).

Realizando entonces los siguientes pasos:

1) Análisis documental.

2) Análisis del contexto.

3) Construir el modelo del sistema actual de

información. 

4) Identificar las situaciones problemáticas.

5) Elaborar el informe del sistema actual. 

FASE III: DEFINICIÓN DE REQUERIMIENTOS.

10

Se basa en definir los requerimientos de los usuarios y

establecer las funciones, restricciones y atributos que

el nuevo sistema de información debe satisfacer. Consiste

de las siguientes etapas

1) Especificación de requerimientos de información.

2) Especificación funcional del nuevo sistema. 

3) Especificación de restricciones y atributos. 

4) Determinar interacción hombre–máquina.

5) Determinar atributos de calidad. 

FASE IV: DISEÑO PRELIMINAR. 

Se fundamenta en elaborar un diseño preliminar del

sistema de información que satisfaga los requerimientos,

restricciones y atributos establecidos en la fase III. El

diseño preliminar consta de un prototipo o modelo físico

que delinea la interacción hombre- máquina del sistema de

información y describe, en forma general sus procesos

automatizados. 

FASE V: DISEÑADO DETALLADO. 

Se elabora un diseño detallado del sistema de información

que muestre como se construirán los subsistemas de datos

y el subsistema programado. Esta fase produce el paquete

de diseño, el cual contiene todas las especificaciones

11

para la construcción del sistema, y el plan de pruebas

que regirán las diferentes pruebas del sistema de

información durante las fases de construcción, pruebas e

implantación. Dentro de esta encontramos los siguientes

pasos:

1) Diseño de entradas y salidas.

2) Diseñar dialogo hombre–máquina.

3) Diseñar las pantallas de entrada y salida.

4) Diseñar los reportes. 

5) Diseño de datos. 

6) Diseñar los programas de inicialización y

mantenimiento de la base de datos. 

7) Diseño de programas y procedimientos. 

8) Diseñar la estructura del subsistema programado. 

9) Diseñar cada módulo de la estructura. 

10) Diseñar la documentación y los procedimientos

manuales. 

11) Ensamblaje del paquete de diseño. 

12) Ensamblar el paquete de diseño. 

13) Elaborar y discutir el informe del diseño detallado. 

14) Planificación de pruebas. 

12

15) Elaborar el plan de pruebas. 

16) Discutir el plan de pruebas. 

17) Planificar detalles de la próxima fase.

FASE VI. CONSTRUCCIÓN DEL SISTEMA. 

Es esencialmente construir el subsistema de datos y el

subsistema programado del sistema de información de

acuerdo a lo especificado en el paquete de diseño. En

esta fase se construyen y se prueban los diferentes

módulos del subsistema programado; se construye

subsistema de datos y los procedimientos manuales del

sistema.

1) Diseño y construcción de las pruebas. 

2) Realizar una revisión estructurada de las pruebas.

3) Construir los mecanismos y preparar los datos de

pruebas.

4) Creación de la librería de programas. 

FASE VII. CONTROL DE PROGRAMAS. 

Durante esta actividad el grupo prueba los diferentes

procedimientos de lenguajes de control de tareas que se

13

hayan utilizado. Esta prueba se realiza inmediatamente

después de las pruebas de subsistemas.

1) Prueba del sistema de información. 

2) Preparación para la implantación. 

3) Preparar el material de adiestramiento

FASE VIII. PRUEBA DE ACEPTACIÓN. 

Durante esta fase los grupos de desarrollo y prueba se

abocan a poner en operación y a efectuar la prueba de

aceptación del sistema respectivamente. Esta prueba se

realiza luego que el grupo de desarrollo ha adiestrado a

todos los usuarios en el uso del sistema; a continuación

se realiza la conversión del viejo sistema al nuevo,

mediante la actualización de la base de datos y el inicio

de las actividades propias del sistema de información.

Finalmente se realiza la entonación y la evaluación del

sistema recientemente instalado. 

Al realizar estos dos últimos pasos, la labor del todo el

personal que participo en el proyecto puede considerarse

terminada, marcando así el fin del proyecto de desarrollo

y el inicio de una nueva etapa del ciclo de vida del

sistema de información: la etapa de operación y

mantenimiento.

2.5.2 Estudio de Factibilidad

14

Después de definir la problemática presente y

establecer los procesos que necesitan de un sistema, es

adecuado realizar un estudio de factibilidad para

determinar la infraestructura del sistema en cuestión,

así como los costos y beneficios y el grado de aceptación

que la propuesta genera en la comunidad. Este análisis

permitió determinar las posibilidades de diseñar el

sistema propuesto y su puesta marcha, los aspectos

tomados en cuenta para estos estudios fueron clasificados

en 3 áreas, la cuales se describen a continuación:

2.5.2.1 Factibilidad técnica:

La factibilidad técnica consiste en efectuar una

evaluación de la tecnología existente en UNIHER, este

estudio fue realizado para recolectar información acerca

de los componentes técnicos existentes y la posibilidad

de hacer uso de los mismos en el desarrollo e

implementación del sistema propuesto y de ser necesario,

los requerimientos tecnológicos que deben ser adquiridos

para el desarrollo y puesta en marcha del sistema en

cuestión.

A la tecnología necesaria para la implementación del

sistema de información para el control del préstamo de

equipos audiovisuales en UNIHER específicamente el del

servidor donde debe estar instalado el sistema propuesto

15

se le evaluó el Hardware y Software y posee las

siguientes características.

Hardware:

Procesador Pentium 2.8 GHz

526Mb de RAM

Disco duro de 100Gb

Monitor

Teclado

Mouse

Software

S.O. Windows XP

Microsoft Office

2.5.2.2 Factibilidad Económica:

Consiste en analizar a los recursos económicos y

financieros necesarios para desarrollar o llevar a cabo

las actividades o procesos dentro del UNIHER este estudio

fue efectuado con la finalidad de determinar los recursos

económicos para desarrollar, implantar, y mantener en

operación el sistema programado y hacer una evaluación

donde se ponga de manifiesto el equilibrio existente

16

entre los costos intrínsecos del sistema y los beneficios

que se derivan de éste, lo cual permite observar de una

manera más precisa las bondades del sistema propuesto

2.5.2.3 Factibilidad Operativa

Durante esta etapa se identifican todas aquellas

actividades que son necesarias para lograr el objetivo y

se evalúa y determina todo lo necesario para llevarla a

cabo. En lo Operativo el personal no está lo

suficientemente capacitado para la utilización del

sistema y se precisará dictar un curso de capacitación

además todo el personal está totalmente de acuerdo con

la implementación del sistema.

2.4.4 Diagrama de Gantt

FASE DESCRIPCIÓN DURACIÓN FECHA

I Definición

del

proyecto. 

2 Semanas24-03-14

A

07-04-14

II Análisis de 1 Semana07-04-14

A

17

contexto 14-04-14

III Definición

de

requerimiento

s

2 Semanas14-04-14

A

28-04-14

IV Diseño

preliminar

2 Semanas28-04-14

A

12-05-14V Diseñado

detallado 2 Semanas12-05-14

A

26-05-14VI Construcción

Del Sistema 1 Semanas26-05-14

A

02-06-14VII Control de

programas

2 Semana 02-06-14

A

16-06-14VIII Prueba de

aceptación

1 Semana 16-06-14

A

21-06-14

18

Fase IFase IIFase IIIFase IVFase IVFase VFase VIFase VIIFase VIII

-1 1 3 5 7 9 11 13

Diagrama de Gantt

CAPITULO III

Marco Teórico

3.1 Antecedentes

Moreno Pérez (2009), diseño “Sistema De Información

Para El Control De Reservas De Las Ayudas Audio-Visuales

De La Biblioteca Rafael García Herreros Perteneciente A

19

La Corporación Universitaria Minuto De Dios” con el

objetivo de desarrollar una aplicación que permita

sistematizar, controlar y agilizar el proceso de reserva

y gestión de los recursos audiovisuales de la biblioteca

Rafael García Herreros siguiendo los lineamientos de la

investigación descriptiva.

Gómez (2008), realizó “Implantación Del Sistema De

Control De Préstamo De Equipos Y Herramientas (SCPEH) En

El Subalmacén De La División De Protecciones Supervisión

Y Control De Transmisión De EDELCA” cuyo fin era

implantar un sistema de control de préstamo de equipos y

herramientas (SCPEH) en el sub-almacén de la División de

Protecciones Supervisión y Control de Transmisión de

EDELCA aplicando un diseño de investigación no

experimental.

3.2 Fundamentos teóricos

Equipos Audio-Visuales:

Son medios de representación que facilitan el debate

de un tema al funcionar como medios técnicos de

representación que permiten ampliar las capacidades

propias de los sentidos de la vista y el oído ampliando

estos sentidos en sus dimensiones espacial y temporal.

Por ejemplo proyectores de video.

Base de Datos

20

Una base de datos es una recopilación de información

relativa a un asunto o propósito particular, como el

seguimiento de pedidos de clientes o el mantenimiento de

una colección de música. Si la base de datos no está

almacenada en un equipo, o sólo están instaladas partes

de la misma, puede que deba hacer un seguimiento de

información procedente de varias fuentes en orden a

coordinar y organizar la base de datos.

Batson (1996) dice: "una base de datos independiente

tiene su base de datos almacena en un sistema de archivos

local, y el manejador de base de datos para acezarla

reside en la misma máquina."

Según la Enciclopedia Microsoft Encarta (2002): una

base de datos "es cualquier conjunto de datos organizados

para su almacenamiento en la memoria de un ordenador o

computadora, diseñado para facilitar su mantenimiento y

acceso de una forma estándar. Los datos suelen aparecer

en forma de texto, números o gráficos."

No es posible construir un sistema de información

sin una arquitectura de datos flexibles y el hecho de no

construir sistemas de información integrable significa

negarle a la empresa la posibilidad de utilizar la

información. Un sistema de manejo o gestión de base de

21

datos tiene como objetivo fundamental almacenar datos en

forma flexible de tal manera que cualquier usuario o

aplicación pueda servirse de ella, además; permite

independizar las aplicaciones de la estructura física de

los datos de manera que ese gran almacén pueda aumentar

su dimensión sin afectar los programas existentes, ese

almacén recibe el nombre de base de datos.

El contenido de una base de datos se logra al

combinar información proveniente de diferentes fuentes,

hacia una fuente común de manera tal que los usuarios

tengan acceso a ellas y a aquellos datos con posibilidad

de redundancia sean eliminados o al menos minimizados y

así coordinar efectivamente la información para lograr la

mayor utilidad posible para la organización.

Objetivos de una Base de Datos

Para que una base de datos sea efectiva debe cumplir

con una serie de objetivos. Siguiendo a estos objetivos

Kendall y Kendall (1997), los resume de la siguiente

manera:

1. Asegurarse que la base de datos pueda ser compartida

entre los usuarios de una diversidad de aplicaciones.

2. Mantener datos que sean precisos y consistentes.

22

3. Asegurarse que todos los datos sean requeridos para

las aplicaciones actuales y futuras estén fácilmente

disponibles.

4. Permitir que la base de datos evolucione y que las

necesidades de los usuarios crezcan.

5. Permitir que los usuarios construyan su vista personal

de los datos sin preocuparse de la forma en que estén

físicamente guardados los datos.

La actualización de una base de datos tiene ventajas

significativas, las cuales son:

1. Posee una estructura flexible, ya que puede adaptarse

a las necesidades de los usuarios y sus aplicaciones.

2. Proporciona integridad de los datos.

3. Minimiza la redundancia de los datos, es decir, que

los datos no están repetidos.

A pesar de las ventajas de utilizar una base de

datos, estas también tienen sus desventajas, la más

resaltante es que los datos se encuentran almacenados en

un solo lugar, por lo que corre el riesgo que se pierdan

los datos totalmente, lo que a su vez conlleva a que se

realicen respaldos preventivos de la información, para

prevenir esa pérdida total de los datos.

Tipos de Bases de Datos

23

Cuando se desarrolla un sistema de información hay

que tener presente los tipos de base de datos.

Existen diferentes modos de organizar la información

y representar las relaciones entre los datos en una base

de datos. Los sistemas de bases de datos usan uno de los

tres modelos lógicos de bases de datos para hacer el

seguimiento de las entidades y relaciones. Los tres

modelos lógicos de bases de datos son: el jerárquico, de

redes y el relacional

Bases de Datos Jerárquicas

Las bases de datos jerárquicas utilizan el modelo

jerárquico el cual relaciona las entidades por medio de

una relación superior / subordinado o padre / hijo.

Bases de Datos de Red

Las bases de datos de red utilizan el modelo de red

y es análogo al modelo jerárquico, excepto que una

entidad pueda tener más de un padre. Esta capacidad

introduce el uso de un tipo adicional de relación entre

los datos.

Bases de Datos Relacionales

Las bases de datos relacionales utilizan el modelo

relacional y es en la actualidad el más popular en los

sistemas de manejo de una base de datos, puesto que es

24

conceptualmente sencillo y comprensible por los

diseñadores de sistemas de información debido a que

manejan tablas de dos dimensiones llamadas relaciones.

Date (1998) añade: " una base de datos percibida por

el usuario como una colección de relaciones normalizadas

de diversos grados que varía con el tiempo."

Según la Enciclopedia Microsoft Encarta (2002): una

base de datos relacional es: Un tipo de base de datos o

sistema de administración de bases de datos, que almacena

información en tablas (filas y columnas de datos) y

realiza búsquedas utilizando los datos de columnas

especificadas de una tabla para encontrar datos

adicionales en otra tabla. En una base de datos

relacional, las filas representan registros (conjuntos de

datos acerca de elementos separados) y las columnas

representan campos (atributos particulares de un

registro). Al realizar las búsquedas, una base de datos

relacional hace coincidir la información de un campo de

una tabla con información en el campo correspondiente de

otra tabla y con ello produce una tercera tabla que

combina los datos solicitados de ambas tablas. En otras

palabras, una base de datos relacional utiliza los

valores coincidentes de dos tablas para relacionar

información de ambas.

25

Características de las Bases de Datos Relacionales:

1. Cada archivo contiene un solo tipo de registro.

2. Los campos no tiene orden específico.

3. Cada campo tiene un solo valor.

4. Los registros no tienen orden específico.

5. Los registros poseen un campo identificador único

llamada clave primaria.

Para realizar el sistema propuesto se empleó

específicamente el modelo relacional el cual representa

los datos mediante una colección de tablas, cada una de

las cuales tiene un número de columnas con nombres únicos

donde el usuario de la base de datos puede consultar

dichas tablas y realizar actualizaciones en las mismas.

Todo sistema de información de gran magnitud debe

estar combinado a una base de datos y lenguajes de

consultas, para realizar las operaciones de inserción,

modificación, eliminación y actualización de la

información requerida por cualquier usuario que las

necesite en un momento determinado.

Para que la base de datos sea consistente, y no

presenten problemas de redundancia e inconsistencia de

los datos, debido al gran volumen de información que se

puede llegar a almacenar en la base de datos, se deben

realizar normalizaciones que según Kendall y Kendall

26

(1997) "es la transformación de vistas de usuario

complejas y almacenes de datos a un concepto de

estructuras de datos estables y más pequeñas", es decir,

se transforma los datos complejos que muestran los

usuarios en tablas simples y manejables para el

programador y para el computador.

La normalización de las tablas de una base de datos,

implica el establecimiento de los atributos por medio del

cual se establecerán las relaciones entre las tablas, las

relaciones pueden ser uno a uno (1 – 1), uno a muchos (1

– M) y muchos a muchos (M – M). Con las relaciones lo que

se busca es descomponerlas principalmente para luego

buscar la forma como se puedan relacionar entre sí con el

mínimo de redundancia de los datos. La normalización

abarca tres (3) formas normales:

Primera Forma Normal

Se refiere a la eliminación de todos los grupos

repetidos, es decir, identificar los datos de una tabla

que guarden relación directa con otros datos, por lo

tanto, se hace más fácil almacenarlos en una misma tabla,

evitando así utilizar otra tabla para guardarlos.

Segunda Forma Normal

Se refiere a las dependencias funcionales, es decir,

que un atributo dependa funcionalmente de otro almacenado

27

en la misma tabla, en ese caso se procede a separarlos en

tablas diferentes, manteniendo la relación uno entre uno

y otro a través de un atributo llamado campo clave.

Tercera Forma Normal

Elimina cualquier dependencia transitiva, es decir,

cuando hay atributos que no son campos claves, y son

dependientes de otros atributos que tampoco son campos

claves.

Una vez realizadas las tres (3) formas de normalización a

las tablas de la base de datos, se obtienen unas tablas

bastantes consistentes, que poseen una buena estructura y

que van a conformar una base de datos consistente y

segura.

Flujo de Información

El flujo de la información representa cómo cambian

los datos y el control a medida que se mueven dentro de

un sistema. Los objetos de entrada se transforman para

intercambiar información (datos / control), hasta que se

transforman en información de salida. A lo largo de este

camino de transformación (o caminos), se puede introducir

información adicional de un almacén de dato. (Por

28

ejemplo, un archivo en disco o memoria intermedia). Las

transformaciones que se aplican a los datos son funciones

o subfunciones que debe realizar un programa. Los datos y

control que se mueven entre dos transformaciones

(funciones) definen la interfaz de cada función.

Los datos que son procesados por el sistema, es

decir, los resultados deben ser almacenados de alguna

manera para poder tener la información disponible al

momento de realizar consultas y reportes pertinentes.

Esto se puede lograr mediante la utilización de una base

de datos, la cual es un conjunto de archivos que se

encuentran organizados de tal manera que permitan un

almacenamiento eficiente de los datos, manteniéndolos

precisos y consistentes, asegurando que los dato puedan

estar disponibles fácilmente para las aplicaciones

futuras.

Sistemas de Información

Según Montilva (1992): “Un sistema de información es

un sistema caracterizado porque: (1) es abierto,

interactúa con su ambiente mediante el intercambio de

información y se adapta a las necesidades del ambiente

que los contiene; (2) es un sistema hombre – máquina,

29

permite el uso de máquinas (computadoras) que automatizan

los procesos rutinarios de transformación los cuales son

controlados y dirigidos por el hombre; (3) su entrada

está constituida por datos y su salida por información,

el proceso de transformación de datos constituye la

función esencial del sistema de información.” Según Senn (1992): un sistema de información es

Un conjunto de elementos que interactúan entre sí con

para lograr un objetivo común.

Continua explicando el autor que “el Sistema de

Información es un medio por el cual los datos fluyen de

una persona o departamento hacia otros y pueden ser

cualquier cosa, desde la comunicación interna entre los

diferentes componente de la organización y líneas

telefónicas hasta sistemas de cómputo que genera reportes

y periódicos para varios usuarios. Los sistemas de

información proporcionan servicios a todos los demás

sistemas de una organización y enlazan todos sus

componentes en forma tal que estos trabajan con

eficiencia para alcanzar el mismo objetivo.”

Actividades de un Sistema de Información

30

Un sistema de información realiza cuatro actividades

básicas: entrada, almacenamiento, procesamiento y salida

de información.

Entrada de Información

Es el proceso mediante el cual el Sistema de

Información toma los datos que requiere para procesar la

información. Las entradas pueden ser manuales o

automáticas. Las manuales son aquellas que se

proporcionan en forma directa por el usuario, mientras

que las automáticas son datos o información que provienen

o son tomados de otros sistemas o módulos. Esto último se

denomina interfaces automáticas.

Las unidades típicas de entrada de datos a las

computadoras son las terminales, las cintas magnéticas,

las unidades de disquete, los códigos de barras, los

escáner, la voz, los monitores sensibles al tacto, el

teclado y el Mouse, entre otras.

Almacenamiento de Información

El almacenamiento es una de las actividades o

capacidades más importantes que tiene una computadora, ya

que a través de esta propiedad el sistema puede recordar

la información guardada en la sección o proceso anterior.

Esta información suele ser almacenada en estructuras de

información denominadas archivos. La unidad típica de

31

almacenamiento son los discos magnéticos o discos duros,

los discos flexibles o disquetes y los discos compactos

(CD-ROM).

Procesamiento de Información

Es la capacidad del sistema de información para

efectuar cálculos de acuerdo con una secuencia de

operaciones preestablecida. Estos cálculos pueden

efectuarse con datos introducidos recientemente en el

sistema o bien con datos que están almacenados. Esta

característica de los sistemas permite la transformación

de datos fuente en información que puede ser utilizada

para la toma de decisiones, lo que hace posible, entre

otras cosas, que un tomador de decisiones genere una

proyección financiera a partir de los datos que contiene

un estado de resultados o un balance general de un año

base.

Salida de Información

La salida es la capacidad de un Sistema de

Información para sacar la información procesada o bien

datos de entrada al exterior. Las unidades típicas de

salida son las impresoras, terminales, disquetes, cintas

magnéticas, la voz, y los plotters, entre otros. Es

importante aclarar que la salida de un sistema de

información puede constituir la entrada a otro Sistema de

32

Información o módulo. En este caso, también existe una

interface automática de salida.

Los sistemas de información cumplen tres objetivos

básicos dentro de las organizaciones:

1. Automatización de procesos operativos.

2. Proporcionar información que sirva de apoyo al

proceso de toma de decisiones.

3. Lograr ventajas competitivas a través de su

implantación y uso.

Se puede decir que los sistemas de información son

muy importantes dentro de una organización, porque aparte

que facilita el trabajo de muchas personas, proporciona

información útil y precisa que es de gran ayuda para los

gerentes de las organizaciones al momento de tomar

decisiones.

Tipos de Sistemas de Información

Los sistemas de información son desarrollados de

acuerdo a diferentes propósitos, las necesidades de la

organización y de los niveles organizacionales de la

misma. Cada uno de estos sistemas difieren en sus

características y cada uno tiene un objetivo fundamental

para lograr satisfacer las necesidades de un sistema

dentro de una organización.

33

Actualmente los sistemas de información pueden ser

de diferentes tipos, entre los cuales están:

1. Sistemas Transaccionales o Sistemas de Procesamiento

de Datos.

2. Sistemas de información Gerencial.

3. Sistemas de Apoyo a las Decisiones.

4. Sistemas Expertos.

Sistemas de Apoyo a las Decisiones

Según Kendall y Kendall (1997): "un sistema de apoyo

a las decisiones se aparta del sistema de información

gerencial tradicional, en que enfatiza el apoyo a la toma

de decisiones en todas sus fases, aunque la decisión

actual todavía es del dominio del tomador de decisiones."

Los sistemas de apoyo a las decisiones deben estar

hechos a la medida de la persona que lo utiliza,

proporcionándole la información específica que el tomador

de decisiones requiera para realizar su labor.

Sistemas Expertos

Según Kendall y Kendall (1997): "un sistema experto

captura en forma efectiva y usa el conocimiento de un

34

experto para resolver un problema particular

experimentado en una organización."

Los sistemas expertos, a diferencia de los sistemas de

apoyo a las decisiones, selecciona la mejor solución a un

problema, es decir, no interviene un tomador de

decisiones en el proceso de buscar la mejor solución.

Sistemas de información Gerencial

Según Kendall y Kendall (1997): "los sistemas de

información gerencial no reemplazan a los sistemas de

información transaccional, sino que todos los sistemas de

información gerenciales incluyen procesamiento de

transacciones"

Estos sistemas de información son una ramificación

de un sistema de información transaccional, ya que

también están en la capacidad de generar información para

la toma de decisiones.

Sistemas Transaccionales o de Procesamiento de Datos

Según Kendall y Kendall (1997): los sistemas

transaccionales son "sistemas de información

computarizados desarrollados para procesar gran cantidad

de datos para transacciones rutinarias".

35

Además es un tipo de sistema de información diseñado

para recolectar, almacenar, modificar y recuperar todo

tipo de información que es generada por las transacciones

en una organización. Una transacción es un evento o

proceso que genera o modifica la información que se

encuentran eventualmente almacenados en un sistema de

información A través de éstos suelen lograrse ahorros

significativos de mano de obra, debido a que automatizan

tareas operativas de la organización.

Con frecuencia son el primer tipo de sistemas de

información que se implanta en las organizaciones. Se

empieza apoyando las tareas a nivel operativo de la

organización; son intensivos en entrada y salida de

información; sus cálculos y procesos suelen ser simples y

poco sofisticados. Tienen la propiedad de ser

recolectores de información, es decir, a través de estos

sistemas se cargan las grandes bases de información para

su explotación posterior.

Son fáciles de justificar ante la dirección general,

ya que sus beneficios son visibles y palpables.

Software

Se conoce como software al equipamiento lógico o soporte

lógico de un sistema informático, que comprende el

conjunto de los componentes lógicos necesarios que hacen

36

posible la realización de tareas específicas, en

contraposición a los componentes físicos que son llamados

hardware.

Los componentes lógicos incluyen, entre muchos otros, las

aplicaciones informáticas; tales como el procesador de

texto, que permite al usuario realizar todas las tareas

concernientes a la edición de textos; el llamado software

de sistema, tal como el sistema operativo, que

básicamente permite al resto de los programas funcionar

adecuadamente, facilitando también la interacción entre

los componentes físicos y el resto de las aplicaciones, y

proporcionando una interfaz con el usuario.

El anglicismo "software" es el más ampliamente difundido

al referirse a este concepto, especialmente en la jerga

técnica; en tanto que el término sinónimo «logicial»,

derivado del término francés logiciel, es utilizado

mayormente en países y zonas de influencia francesa.

Tabla 

En bases de datos, se refiere al tipo de modelado de

datos, donde se guardan los datos recogidos por un

programa. Su estructura general se asemeja a la vista

general de un programa de hoja de cálculo.

Una tabla es utilizada para organizar y presentar

información. Las tablas se componen de filas y columnas

37

de celdas que se pueden rellenar con textos y gráficos

Las tablas se componen de dos estructuras:

Registro: es cada una de las filas en que se divide

la tabla. Cada registro contiene datos de los mismos

tipos que los demás registros. Ejemplo: en una tabla

de nombres y direcciones, cada fila contendrá un

nombre y una dirección.

Campo: es cada una de las columnas que forman la

tabla. Contienen datos de tipo diferente a los de

otros campos. En el ejemplo anterior, un campo

contendrá un tipo de datos único, como una

dirección, o un número de teléfono, un nombre, etc.

A los campos se les puede asignar, además, propiedades

especiales que afectan a los registros insertados. El

campo puede ser definido como índice o autoincrementable,

lo cual permite que los datos de ese campo cambien solos

o sean el principal indicador a la hora de ordenar los

datos contenidos.

Visual Basic 

Es un lenguaje de programación dirigido por eventos,

desarrollado por Alan Cooper para Microsoft. Este

lenguaje de programación es un dialecto de BASIC, con

38

importantes agregados. Su primera versión fue presentada

en 1991, con la intención de simplificar la programación

utilizando un desarrollo completamente gráfico que

facilitara la creación de interfaces gráficas y, en

cierta medida, también la programación misma.

La última versión fue la 6, liberada en 1998, para

la que Microsoft extendió el soporte hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo

basado en la API Win32 y pasar a un framework o marco

común de librerías, independiente de la versión del

sistema operativo, .NET Framework, a través de Visual

Basic .NET (y otros lenguajes como C Sharp (C#) de fácil

transición de código entre ellos); fue el sucesor de

Visual Basic 6.

Aunque Visual Basic es de propósito general, también

provee facilidades para el desarrollo de aplicaciones

de bases de datos usando Data Access Objects, Remote Data

Objects o ActiveX Data Objects.

Visual Basic contiene un entorno de desarrollo

integrado o IDE que integra editor de textos para edición

del código fuente, un depurador,

un compilador (y enlazador) y un editor de interfaces

gráficas o GUI.

39

Historia

Todas las versiones de Visual Basic para Windows son

muy conocidas, aunque la Microsoft Visual Basic 1.0

desarrollada para el sistema operativo MS-DOS (ediciones

Profesional y Estándar), que data de 1992, fue menos

difundida. Esta proveía un entorno que, aunque en modo

texto, incluía un diseñador de formularios en el que se

podían arrastrar y soltar distintos controles.

La última versión que sólo generaba aplicaciones de

16 bits fue la 3.0, y no incluía una biblioteca detallada

de componentes para toda clase de usos. Durante la

transición de los sistemas Windows 3.11 a Windows 95, en

1995, hizo su aparición la versión 4.0 de Visual Basic;

ésta podía generar programas tanto de 16 como de 32 bits,

a partir del mismo código fuente, aunque a costa de un

gran aumento en el tamaño de los archivos necesarios en

tiempo de ejecución ("runtime"). Además, se sustituyeron

los controles denominados VBX por los nuevos OCX. Con la

siguiente versión, la 5.0, se estuvo a punto de

implementar por primera vez la posibilidad de compilar a

código nativo, obteniendo una mejora de rendimiento

considerable. Tanto esa como la sucesora 6.0 soportaban

ciertas características propias de los lenguajes

orientados a objetos, pero carecían de algunas

importantes, tales como herencia y sobrecarga; pero, de

40

hecho, no fue pensado como lenguaje orientado a objetos.

La versión 6.0, que puede generar código ejecutable

directo en 32 bits, continúa aun utilizándose

masivamente, y es compatible con las últimas versiones de

los sistemas Windows, como Windows 7 y Windows 8.

Características

Los compiladores de Visual Basic generan código que

requiere una o más librerías de enlace dinámico para que

funcione, conocidas comúnmente como DLL (sigla en inglés

de dynamic-link library); en algunos casos reside en el

archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual

Basic Virtual Machine x.y", donde x.y es la versión) y en

otros en vbrunxxx.dll ("Visual Basic Runtime X.XX").

Estas bibliotecas DLL proveen las funciones básicas

implementadas en el lenguaje, conteniendo rutinas en

código ejecutable que son cargadas bajo demanda en tiempo

de ejecución. Además de las esenciales, existe un gran

número de bibliotecas del tipo DLL con variedad de

funciones, tales como las que facilitan el acceso a la

mayoría de las funciones del sistema operativo o las que

proveen medios para la integración con otras

aplicaciones.

Dentro del mismo Entorno de desarrollo

integrado (IDE) de Visual Basic se puede ejecutar el

41

programa que esté desarrollándose, es decir en

modo intérprete (en realidad pseudo-compila el programa

muy rápidamente y luego lo ejecuta, simulando la función

de un intérprete puro). Desde ese entorno también se

puede generar el archivo en código ejecutable (exe); ese

programa así generado en disco puede luego ser ejecutado

sin requerir del ambiente de programación (incluso en

modo stand alone), aunque sí será necesario que las

librerías DLL requeridas por la aplicación desarrollada

se encuentren también instaladas en el sistema para

posibilitar su ejecución.

El propio Visual Basic provee soporte

para empaquetado y distribución; es decir, permite

generar un módulo instalador que contiene al programa

ejecutable y las bibliotecas DLL necesarias para su

ejecución. Con ese módulo la aplicación desarrollada se

distribuye y puede ser instalada en cualquier equipo (que

tenga un sistema operativo compatible).

3.3 Términos Básicos

Algoritmo:

Es un conjunto prescrito de instrucciones o reglas

bien definidas, ordenadas y finitas que permite realizar

una actividad mediante pasos sucesivos que no generen

dudas a quien deba realizar dicha actividad.

42

Archivo:

Un archivo o fichero informático es un conjunto

de bits que son almacenados en un dispositivo.

Atributos:

Propiedades o características de una entidad.

Automatización:

Acción y efecto de automatizar.

Base de Datos:

Una base de datos o banco de datos es un conjunto de

datos pertenecientes a un mismo contexto y almacenados

sistemáticamente para su posterior uso.

Campo:

Es un espacio de almacenamiento para un dato en

particular. En las bases de datos, un campo es la mínima

unidad de información a la que se puede acceder; un campo

o un conjunto de ellos forman un registro, donde pueden

existir campos en blanco, siendo éste un error del

sistema operativo.

Compilador:

Programa que convierte el lenguaje informático

empleado por el usuario en lenguaje propio del

computador.

43

Conjunto:

Es una colección de entidades ordenadas de alguna

forma lógica.

CPU:

La Unidad Central de Procesamiento o procesador, es

el componente principal del ordenador y otros

dispositivos programables, que interpreta

las instrucciones contenidas en los programas y procesa

los datos.

Clave Principal:

Se usa para hacer referencia a registros específicos

de una tabla desde otra tabla. También se puede decir

cuando uno o más campos se identifican de manera única en

cada registro de una tabla.

Datos:

Es una entidad simple o hecho aislado que por sí

solo no representa nada.

Diseño De Software:

El proceso de definición de la arquitectura,

componentes, interfaces y otras características de un

sistema o componente que resulta de este proceso

Entidad:

44

Son aquellos objetos que fluyen por el sistema y

ocasionan los cambios en el mismo, es decir, los

componentes de un sistema.

Fichero:

También conocido como archivo es un conjunto de bits

que son almacenados en un dispositivo. Es identificado

por un nombre y la descripción de la carpeta o directorio

que lo contiene. Se les llama así porque son los

equivalentes digitales de los ficheros escritos en

libros, tarjetas, libretas, papel o microfichas del

entorno de oficina tradicional.

Hardware:

Conjunto de los componentes que integran la parte

material de una computadora.

Información:

Es un conjunto de datos que una vez procesados

tienen significado para la persona que se interesa por

ella.

Procesamiento:

Someter a ciertos datos a un proceso de

transformación para la obtención de la información

esperada.

45

Normalizar:

Minimizar la redundancia de información en una base

de datos relacional mediante la creación de tablas que

manipulen información confiable y libre de errores.

Préstamo

Es la acción y efecto de prestar, un verbo que hace

referencia a entregar algo a otra persona, quien debe

devolverlo en un futuro. El prestamista otorga una cosa

para que quien recibe el préstamo pueda utilizarla en un

periodo de tiempo. Una vez finalizado ese plazo, debe

devolver la cosa prestada.

Procesamiento:

Someter a ciertos datos a un proceso de

transformación para la obtención de la información

esperada.

Registro:

Un registro es un conjunto de campos que contiene

datos que pertenecen a una misma repetición de entidad.

Se le asigna automáticamente un número consecutivo

(número de registro) que en ocasiones es usado como

índice aunque lo normal y práctico es asignarle a cada

registro un campo clave para su búsqueda.

Replica:

46

Es una copia de una base de datos, incluyendo sus

tablas, consultas, formularios, informes, macros y

módulos. Los cambios en los datos de una tablas replica

se aplican a las demás replicas y diseño principal.

Requerimiento:

Acción y efecto de requerir

Relación:

Es la unión de dos campos claves, para establecer

combinaciones entre tablas.

Sistema:

Conjunto de reglas o principios sobre una materia

racionalmente enlazados entre sí.

Software:

Conjunto de programas, instrucciones y reglas

informáticas para ejecutar ciertas tareas en una

computadora.

Tabla:

En bases de datos, se refiere al tipo de modelado de

datos, donde se guardan los datos recogidos por un

programa. Su estructura general se asemeja a la vista

general de un programa de hoja de cálculo.

47

Una tabla es utilizada para organizar y presentar

información. Las tablas se componen de filas y columnas

de celdas que se pueden rellenar con textos y gráficos

Las tablas se componen de registros y campos

A los campos se les puede asignar, además, propiedades

especiales que afectan a los registros insertados. El

campo puede ser definido como índice o autoincrementable,

lo cual permite que los datos de ese campo cambien solos

o sea el principal indicar a la hora de ordenar los datos

contenidos.

Toma de Decisión:

Es un proceso de selección entre diferentes

alternativas de acción para escoger la que mejor resulta

al problema o conflicto.

Usuario:

Es aquél que usa algo o que usa ordinariamente algo.

En el ámbito de la informática un usuario puede ser tanto

una persona como una computadora o una aplicación, ya que

el concepto está vinculado al acceso a ciertos recursos o

dispositivos.

3.4 Definición de Variable

3.4.1 Conceptual

48

Para Senn (1996): "Un sistema de información es

(basado en el computador) que procesa datos, en forma tal

que pueden ser utilizados por quien los recibe para fines

de toma de decisiones". Es definido como un medio

organizado de proporcionar información pasada, presente y

futura (proyecciones) relacionadas con las operaciones

internas y conocimiento externo de la organización"

(p363) (p628).

Sistema de Información

Según García Materano (2014): Un sistema de

información es un sistema hombre-máquina que trabajan en

conjunto para automatizar tareas y procedimientos

relacionados con el manejo de datos e información.

2.4 Delimitación

En el estado Trujillo Municipio Valera se encuentra

ubicado el Instituto Universitario De Tecnología “Dr.

José Gregorio Hernández” “UNIHER”, en la Avenida 6 con

calle 6 edificio UNIHER, en el cual no existe un sistema

que permita llevar el control del préstamo de equipos

audiovisuales.

Se implementará un sistema de información para el

control del préstamo de equipos audiovisuales en UNIHER

desde 24-03-2014 hasta 21-06-2014.

49

CAPITULO IV

Análisis de contexto

4.1 Definición del proyecto:

4.1.1 Situación Actual:

El sistema actual, de acuerdo con la información

recolectada anteriormente, no es el más adecuado para los

propósitos y el progreso que es deseado. La organización

ya ha dirigido su atención hacia su disconformidad

respecto al mismo y hacia el potencial de implementar un

sistema de información, y por lo tanto se considera el

momento de encauzar esa atención hacia la realización de

dicha actividad.

Así, por ejemplo, las formas tradicionales de llevar

a cabo registros son un proceso largo e ineficiente, y

deberían ser remplazadas por métodos más modernos de

recolección, almacenamiento y uso de esos datos; métodos

que además deben estar ajustados a las necesidades

específicas del planificador y de los posibles usuarios.

Aparece entonces como un gran adelanto, en cuanto a

eficiencia y economía, el que se introduzca sistema que

facilite la realización de estos. De ese modo, varios

obstáculos podrían eliminarse al momento de ejecutar los

50

préstamos de equipos y también podría disminuir el tiempo

empleado al hacer los mismos.

4.1.2 Situación deseada:

Considerando lo señalado en el punto de Situación

Actual y las situaciones derivadas de la evaluación de la

misma, se puede plantear las posibilidades de desarrollo

en los siguientes puntos:

A) La creación e implementación del sistema de

información para el control del préstamo de equipos

audiovisuales en UNIHER, con su puesta en funcionamiento

de en dicha institución.

B). La agilización de los registros y procedimientos

realizados al momento de realizar los préstamos de dichos

equipos.

4.2 Determinación de requerimientos:

4.2.1 Entrada

Acceso: (Nombre, Contraseña)

Equipo: (Código, N° de equipo, Marca)

Préstamo: (Código de Préstamo, Fecha, Hora, Nombre del

Profesor, Mención, Semestre, Hora de Devolución, Fecha de

Devolución)

4.2.2 Salida:

51

Reporte de Equipos

Reporte de Prestamos

4.2.2 Requerimientos de Almacenamiento

El sistema en diseño deberá almacenar todos los

registros y préstamos de equipos que se realicen en la

Biblioteca en el manejador de base de datos conocido como

Microsoft Access 1997 de manera permanente para impedir

la pérdida de información importante, estos datos se

guardaran en la base de datos denominada sistema.

4.3 Diseño preliminar:

Formulario n° 1:

Formulario de Bienvenida:

52

Bienvenido

Formulario n° 2:

Formulario de Acceso

Formulario N° 3:

Menú Principal:

53

Entrar Cerrar

Contraseña

X

Usuario

Archivo Consultas

Fecha

Hora

Formulario N°4

Registro de equipos:

Serial

Numero

Marca

Disponibilidad

Formulario N°5

Prestamos:

54

Modificar

Guardar

Eliminar

Cancelar

Nuevo

X

Cerrar

X

X

4.3.1 Diseño Detallado:

Formulario n° 1:

Formulario de Bienvenida:

55

Semestre

Mención

Nombre

Código Numero

Formulario n° 2:

Formulario de Acceso

Formulario N° 3:

Menú Principal:

56

Formulario N°4

Registro de equipos:

Formulario N°5

Prestamos:

57

Formulario N°6

Devoluciones

Formulario N°7

Consulta de equipos

58

Formulario N°8

Consulta de Prestamos

59

Reportes

Reporte de Prestamos

60

Reporte de Equipos

61

62

Modelo Entidad-Relación

63

Diagrama de Flujo De datos

64

Modelo Relacional

65

Diagrama Hipo:

66

Diagrama VTOC

67

4.4 Diseño de prototipo

68

Option Explicit

Dim Equipo As String

Dim resultado As String

Dim sq As String

Dim equi As Recordset

Dim db1 As Database

Public cn As ADODB.Connection

Public rst As ADODB.Recordset

Dim conexion As ADODB.Connection

Dim rs As ADODB.Recordset

Dim conexion1 As ADODB.Connection

Dim rs1 As ADODB.Recordset

Dim b As Database

Dim r As Recordset

Public Function AperturaE()

Equipo = Combo1.Text

69

Set conexion = New ADODB.Connection

Set rs = New ADODB.Recordset

rs.CursorLocation = adUseClient

conexion.ConnectionString=

Provider=Microsoft.Jet.OLEDB.3.51;Persist Security

Info=False;Data Source=" & App.Path & "\sistema.mdb"

conexion.Open

rs.Open "SELECT serial FROM equipo WHERE nombree Like " &

_"'" & Equipo & "%'", conexion, adOpenStatic,

adLockOptimistic

Text6.Text = rs!serial

Set conexion1 = New ADODB.Connection

Set rs1 = New ADODB.Recordset

rs1.CursorLocation = adUseClient

conexion1.ConnectionString="Provider=Microsoft.Jet.OLEDB.

3.51;Persist Security Info=False;Data Source=" & App.Path

& "\sistema.mdb"

conexion1.Open

rs1.Open "SELECT disponibilidad FROM equipo WHERE nombree

Like " & _"'" & Equipo & "%'", conexion, adOpenStatic,

adLockOptimistic

70

Text5.Text = rs1!disponibilidad

Set db1 = OpenDatabase(App.Path + "\sistema.mdb")

Set equi = db1.OpenRecordset("Equipo")

equi.Index = "serial"

equi.Seek "=", Text6.Text

End Function

Private Sub Combo1_Click()

Text4.SetFocus

End Sub

Private Sub Combo2_Click()

Combo3.SetFocus

End Sub

Private Sub Combo3_Click()

Command1.Enabled = True

Command1.SetFocus

End Sub

71

Private Sub Command1_Click()

If Text1.Text = Empty Or Combo1.Text = Empty Or

Text4.Text = Empty Or Combo2.Text = Empty Or Combo3.Text

= Empty Then

MsgBox "No se Permiten Espacios En Blanco",

vbInformation, "sistema"

Else

AperturaE

AperturaP

If Text5.Text = "No Disponible" Then

MsgBox "Equipo no Disponible", vbCritical, "Sistema"

Else

If r.NoMatch() Then

r.AddNew

r.Fields(0) = Text1.Text

r.Fields(1) = Text2.Text

r.Fields(2) = Text3.Text

r.Fields(3) = Combo1.Text

r.Fields(4) = Text4.Text

72

r.Fields(5) = Combo2.Text

r.Fields(6) = Combo3.Text

r.Update

equi.Edit

equi.Fields(3) = "No Disponible"

equi.Update

MsgBox "Prestamo Registrado", vbInformation, "Sistema"

Limpiar

Command1.Enabled = False

Command3.Enabled = False

Text4.Enabled = False

Text5.Enabled = True

Combo1.Enabled = False

Combo2.Enabled = False

Combo3.Enabled = False

Timer1.Enabled = False

Command6.Enabled = False

Text1.Enabled = True

Else

73

MsgBox "Error De Registro", vbCritical, "Sistema"

End If

End If

End If

End Sub

Private Sub Command3_Click()

If Text1.Text = Empty Then

MsgBox "Ingrese Codigo", vbInformation, "sistema"

Text1.SetFocus

Else

If MsgBox("¿Desea Eliminar Datos?", vbInformation +

vbYesNo, "sistema") = vbYes Then

AperturaP

r.Edit

r.Delete

MsgBox ("Registro Eliminado")

End If

74

End If

End Sub

Private Sub Command4_Click()

If MsgBox("¿Volver al Menu Principal?", vbInformation +

vbYesNo, "sistema") = vbYes Then

Unload Me

Form2.Show

End If

End Sub

Private Sub Command5_Click()

Limpiar

Text2.Enabled = False

Text4.Enabled = True

Text3.Enabled = False

Combo1.Enabled = True

Combo2.Enabled = True

Combo3.Enabled = True

75

Timer1.Enabled = True

Combo1.SetFocus

Text1.Text = "PE" & Aleatorio(CLng(0), CLng(9)) &

Aleatorio(CLng(0), CLng(9)) & Aleatorio(CLng(0), CLng(9))

& Aleatorio(CLng(0), CLng(9))

Text1.Enabled = False

Command5.Enabled = False

Command6.Enabled = True

End Sub

Private Sub Command6_Click()

Limpiar

Command1.Enabled = False

Command3.Enabled = False

Text4.Enabled = False

Text5.Enabled = True

Combo1.Enabled = False

Combo2.Enabled = False

Combo3.Enabled = False

Timer1.Enabled = False

76

Command6.Enabled = False

Command5.Enabled = True

End Sub

Private Sub Form_Load()

Data1.DatabaseName = App.Path + "\sistema.mdb"

Data1.RecordSource = "prestamo"

Data1.Refresh

Data2.DatabaseName = App.Path + "\sistema.mdb"

Data2.RecordSource = "equipo"

Data2.Refresh

Call Conectar

' abre el recordset

rst.Open "Select * from equipo", cn, adOpenStatic,

adLockOptimistic

Do Until rst.EOF

Combo1.AddItem rst!NombreE

rst.MoveNext

77

Loop

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

AperturaP

If Not r.NoMatch Then

MsgBox "Prestamo Encontrado", vbInformation, "sistema"

Text2.Enabled = False

Text4.Enabled = True

Text3.Enabled = False

Combo1.Enabled = True

Combo2.Enabled = True

Combo3.Enabled = True

Text2.Text = r.Fields(1)

Text3.Text = r.Fields(2)

Combo1.Text = r.Fields(3)

Text4.Text = r.Fields(4)

78

Combo2 = r.Fields(5)

Combo3 = r.Fields(6)

Command6.Enabled = True

Command3.Enabled = True

Command1.Enabled = False

Else

MsgBox "Error de Busqueda", vbInformation, "sistema"

End If

End If

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Combo2.SetFocus

End If

End Sub

Private Sub Timer1_Timer()

79

Text2.Text = Date

Text3.Text = Time

End Sub

Public Function AperturaP()

Set b = OpenDatabase(App.Path + "\sistema.mdb")

Set r = b.OpenRecordset("Prestamo")

r.Index = "numerop"

r.Seek "=", Text1.Text

End Function

Sub Conectar()

' Crea una nueva conexión y un recordset

Set cn = CreateObject("ADODB.Connection")

Set rst = CreateObject("ADODB.Recordset")

rst.CursorLocation = adUseClient

80

' abre la base de datos

cn.Open "Provider=Microsoft.Jet.OLEDB.3.51;Persist

Security Info=False;Data Source=" & App.Path & "\

sistema.mdb"

End Sub

Sub Desconectar()

rst.Close

cn.Close

Set rst = Nothing

Set cn = Nothing

End Sub

Public Sub Limpiar()

Text1.Text = Empty

Text2.Text = Empty

Text3.Text = Empty

81

Text4.Text = Empty

Combo1.ListIndex = -1

Combo2.ListIndex = -1

Combo3.ListIndex = -1

End Sub

Private Function Aleatorio(Minimo As Long, Maximo As

Long) As Long

Randomize

Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo)

End Function

82