Upload
independent
View
2
Download
0
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
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