Upload
vanxuyen
View
213
Download
1
Embed Size (px)
Citation preview
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS 411
DESARROLLO DE BASES DE DATOS
Universidad del Este, Universidad Metropolitana, Universidad del Turabo
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411-Desarrollo de Bases de Datos 2
© Sistema Universitario Ana G. Méndez, 2009 Derechos Reservados
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411-Desarrollo de Bases de Datos 3
Preparado con la colaboración de:
Dra. Sandra Fonseca Lind, CISM, ISAP
2009
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411-Desarrollo de Bases de Datos 4
TABLA DE CONTENIDO
INFORMACIÓN DEL CURSO ------------------------------------------------------------------------------------------------- 5
TALLER UNO-------------------------------------------------------------------------------------------------------------------- 14
TALLER DOS -------------------------------------------------------------------------------------------------------------------- 22
TALLER TRES ------------------------------------------------------------------------------------------------------------------ 26
TALLER CUATRO ------------------------------------------------------------------------------------------------------------- 29
TALLER CINCO ---------------------------------------------------------------------------------------------------------------- 31
TALLER SEIS -------------------------------------------------------------------------------------------------------------------- 33
TALLER SIETE ----------------------------------------------------------------------------------------------------------------- 35
TALLER OCHO ----------------------------------------------------------------------------------------------------------------- 37
ANEJOS --------------------------------------------------------------------------------------------------------------------------- 39
ANEJO A -------------------------------------------------------------------------------------------------------------------------- 40
RÚBRICA PARA EVALUAR LA ASISTENCIA Y PARTICIPACIÓN EN CLASE -------------------------------- 40
ANEJO B -------------------------------------------------------------------------------------------------------------------------- 41
HOJA DE MINUTA - PUNTO MÁS CONFUSO ------------------------------------------------------------------------- 41
ANEJO C -------------------------------------------------------------------------------------------------------------------------- 42
FORMATO PARA LA PORTADA A UTILIZAR EN LA ENTREGA DEL PROYECTO FINAL ------------------------------------ 42
ANEJO D -------------------------------------------------------------------------------------------------------------------------- 43
EL ENSAYO ---------------------------------------------------------------------------------------------------------------------- 43
ANEJO E -------------------------------------------------------------------------------------------------------------------------- 45
CONCEPTOS DE DISEÑOS DE BASES DE DATOS - MS-ACCESS ------------------------------------------------------------ 45
ANEJO F -------------------------------------------------------------------------------------------------------------------------- 51
FORMATO PROPUESTO PARA LA ENTREGA DE PROGRAMAS --------------------------------------------------------------- 51
ANEJO G -------------------------------------------------------------------------------------------------------------------------- 52
RÚBRICA PARA EVALUAR LA ENTREGA DE PROGRAMAS ------------------------------------------------------------------ 52
ANEJO H -------------------------------------------------------------------------------------------------------------------------- 53
EL ENTORNO DE TRABAJO DE ACESS 2007 Y VBA ---------------------------------------------------------------- 53
ANEJO I --------------------------------------------------------------------------------------------------------------------------- 55
EL ENTORNO DE TRABAJO DE VISUAL BASIC.NET© -------------------------------------------------------------- 55
ANEJO J --------------------------------------------------------------------------------------------------------------------------- 58
ESTÁNDAR PARA NOMBRES DE CONTROLES EN VISUAL BASIC© ------------------------------------------ 58
ANEJO K -------------------------------------------------------------------------------------------------------------------------- 60
MODELO PROGRAMA FINAL -------------------------------------------------------------------------------------------------- 60
ANEJO L -------------------------------------------------------------------------------------------------------------------------- 63
RÚBRICA PARA EVALUAR EL PROYECTO FINAL ---------------------------------------------------------------------------- 63
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411-Desarrollo de Bases de Datos 5
Información del curso
Título del Curso: Desarrollo de Bases de Datos
Codificación: COIS411
Duración: 8 semanas
Pre-requisito: COIS110
Descripción:
Basado en Microsoft Access para Windows. Este enseña a desarrolladores de
soluciones como usar herramientas avanzadas tales como Visual Basic for
Applications.
Objetivos Generales
Al finalizar el curso, el estudiante:
1. Usar la herramienta Visual Basic for Applications con Microsoft Access.
2. Desarrollar aplicaciones en Microsoft Access.
3. Usar herramientas de depurar errores.
4. Trabajar con conjuntos de registros.
5. Conocer el proceso de replicar una base de datos.
6. Manipular tablas usando ActiveX Data Objects y SQL.
7. Conocer el proceso de implementar seguridad en una aplicación.
8. Crear menús para las aplicaciones de Access.
9. Aumentar la de la aplicación de Microsoft Access con validación.
Textos
Gosnell, D.M. (2007). Beginning Access 2007 VBA. Indianapolis, IN. John Wiley &
Sons.
Henning, T. Cooper, R. Griffith, G. & Stein, A. (2007). Access 2007 VBA Programmer’s
Reference. . Indianapolis, IN. John Wiley & Sons.
Bibliografía
Feddema, H. (2007). Access 2007 VBA Bible: For Data Centric Microsoft Office
Applications. Indianapolis, IN. John Wiley & Sons.
Henning, T. Cooper, R. Griffith, G. Stein, A. (2007). Access 2007 VBA Programmer’s
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411-Desarrollo de Bases de Datos 6
Reference. New York. John Wiley & Sons.
Willis, T. (2006). Beginning Visual Basic 2005 Databases. Indianapolis, IN.
Wrox-Wiley.
Groh, M.R. et.al. (2007). Access 2007 Bible. Indianapolis, IN, Wiley Publishing, Wiley
Publishing.
Rob, P. Coronel, C. (2009). Database Systems: Design, Implementation and
Management. 8th. Ed. Boston, MA. Thomson Course Technology.
Pratt, P. Adamski, J. (2005). Concepts of Database Management. 5th. Ed. Boston, MA.
Thomson Course Technology.
Direcciones Electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Aviso: Si por alguna razón no puede acceder las direcciones electrónicas
ofrecidas en el módulo, no se limite a ellas. Existen otros “web sites” que
podrá utilizar para la búsqueda de la información deseada. Entre ellas están:
www.google.com
www.Altavista.com
www.Ask.com
www.Excite.com
www.alltheweb.com
www.Pregunta.com
www.Findarticles.com
www.dogpile.com
www.donbusca.com
www.search.com
www.lycos.com
www.yahoo.com
El facilitador puede realizar cambios a las direcciones electrónicas y/o añadir algunas
de ser necesario.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 7
Oficina de Cumplimiento – Investigaciones que Requieren Cuestionarios o
Entrevistas:
Nota: Del facilitador o el estudiante requerir o desear una investigación o la
administración de cuestionarios o entrevistas, deben referirse a las normas y
procedimientos de la Oficina de Cumplimiento y solicitar su autorización.
Para acceder a los formularios de la Oficina de Cumplimiento pueden entrar de las
siguientes maneras:
(1) Ir a la página electrónica
http://www.suagm.edu/suagm/suagm/vpauxrecursos_vpare.aspx, seleccionar Oficina
de Cumplimiento y escoger Formularios.
(2) De manera directa, pueden ir a la dirección
http://www.suagm.edu/suagm/suagm/compliance_IRB_Forms.aspx.
Además de los formularios puedes encontrar las instrucciones para la certificación en
línea. Estas certificaciones son: IRB Institutional Review Board, Health Information
Portability Accounting Act (HIPAA) , Responsibility Conduct for Research Act (RCR)
De tener alguna duda, favor de comunicarse con la Coordinadoras Institucionales o a la
Oficina de Cumplimiento a los siguientes teléfonos:
Sra. Evelyn Rivera Sobrado, Directora Oficina de Cumplimiento Tel. (787) 751-0178 Ext. 7196 Srta. Carmen Crespo, Coordinadora Cumplimiento UMET Tel. (787) 766-1717 Ext. 6366 Sra. Josefina Melgar, Coordinadora Cumplimiento Turabo Tel. (787) 743-7979 Ext.4126 Sra. Rebecca C. Cherry, Coordinadora de Cumplimiento UNE
Tel. (787) 257-7373 Ext. 3936
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 8
Criterios Propuestos de Evaluación:
El (la) Facilitador(a) puede presentar una alternativa de evaluación distinta en el primer
taller. Puede añadir asignaciones, distribución de calificaciones diferentes a la
propuesta, así como cambiar el esquema o metodología del curso. Todo cambio debe
ser presentado a la consideración de los estudiantes y escuchar los planteamientos o
sugerencias al respecto. De no anunciar cambios al final del primer taller, se aplicará el
siguiente criterio de evaluación.
Criterio Puntuación
Asistencia y Participación en Clase 100ptos. 20%
Portafolio de Asignaciones y Desarrollo de Programas según
establecido por el Facilitador (4 programas + caso en grupo)
5@20 puntos cada uno
100ptos. 30%
Examen Parcial 100ptos. 20%
Proyecto Final 100ptos. 30%
Curva de Evaluación:
A (100%-90%)
B (89%-80%)
C (79%-70%)
D (69%-60%)
F (59%- )
Se le requerirá a cada estudiante la presentación de un portafolio con no menos de 3
proyectos, asignaciones o programas asignados. Será evaluado al finalizar cada
proyecto o programa. El formato a seguir para la entrega de programas se presenta en
el Anejo F. La rúbrica para evaluación de los programas se incluye en el Anejo G. Se
ofrecerá una prueba escrita o asignada (take home) para demostrar su dominio teórico
aplicado sobre programación y desarrollo de aplicaciones. La asistencia a clase es
indispensable y formará parte de la evaluación final.
Las rúbricas que se utilizarán para la evaluación de estas actividades se incluyen como
anejos al final del módulo. Queda a discreción del facilitador alterar los métodos y/o
rúbricas a utilizar para evaluación.
Descripción de los Criterios de Evaluación:
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 9
1. Asistencia y Participación en Clase: Todo estudiante debe asistir a cada taller
preparado para discutir los tópicos correspondientes a cada taller, así como
entregar aquellos programas o tareas asignados. La participación activa en las
actividades de los talleres es vital para el éxito del desarrollo de la aplicación o
sistema. En cada taller, el estudiante deberá traer un reporte de progreso a
manera de minuta o punto más confuso o preguntas al facilitador. Se sugiere se
siga el formato incluido en el anejo B y se envíe por correo electrónico. . El
correo electrónico es una herramienta excelente, así como la plataforma
Blackboard para enviar preguntas al facilitador o compañeros de clase. Se
exhorta a todos a maximizar el uso de esta excelente herramienta. La rúbrica
para evaluar la asistencia y participación en clase se incluye en el anejo A.
2. Programas: El curso COIS 411 – Desarrollo de Bases de Datos requiere
práctica tanto en clase como trabajos asignados. En cada taller se asignará uno
o varios programas para ser desarrollados por el estudiante. En el anejo G se
propone una rúbrica para el Facilitador evaluar los programas.
3. Trabajo Final: En el taller Ocho (8) entregará el resultado del proyecto de
desarrollo de programas en Visual Basic for Applications (VBA) según las
especificaciones establecidas por el (la) facilitador(a). Esto puede ser una serie
de programas asignados o un proyecto global. En el anejo K se incluye un
proyecto propuesto para desarrollo y entrega en el taller final. En el anejo L se
incluye la rúbrica para la evaluación del proyecto.
Notas Relacionadas con las asignaciones y dinámica de clase:
Este curso consiste de ocho talleres de cuatro horas, que se llevarán a cabo una vez
por semana. El ritmo altamente acelerado del curso requiere que los estudiantes tomen
una gran cantidad de responsabilidad por los resultados de su aprendizaje. Durante los
talleres se espera que el estudiante participe activamente en las discusiones y
actividades de grupo. La plataforma Blackboard ofrece funcionalidad tales como foro
de discusión, así como comunicación tanto con el facilitador como con compañeros de
clase. Les invitamos a utilizar esta excelente herramienta.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 10
Fuera de clase, se espera que los estudiantes dediquen un mínimo de 25 horas a
estudiar, hacer asignaciones, y/o proyectos. Las asignaciones de laboratorio serán
discutidas en el taller siguiente. Ningún trabajo de laboratorio será aceptado más de
una semana después de concluido el Taller.
En relación a las técnicas de avalúo, el facilitador puede utilizar a su discreción
herramientas tales como Diarios Reflexivos, Portafolios, Ensayos, Rúbricas y otros
Estrategia y Métodos de Enseñanza:
El curso COIS411, Desarrollo de Bases de Datos es un curso donde se enseña a los
estudiantes desde un enfoque práctico el proceso de diseño y desarrollo de programas
y sistemas, el cual requiere una aplicación de conceptos de programación tratados en
el curso anterior de la concentración de Sistemas de Información y áreas medulares de
la Administración de Empresas. La metodología de conducción y evaluación varía
significativamente en relación a otros cursos tomados, entre ellos:
1. Foros de discusión o trabajos en grupos pequeños.
2. Asignaciones de programas
3. Proyectos aplicados.
4. Discusiones o ejercicios de práctica guiados por el facilitador(a).
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 11
5. Demostraciones o presentaciones en PowerPoint
Se presentarán los temas comenzando con la parte teórica, utilizando el libro de texto o
referencias electrónicas como base de estudio. La participación del estudiante es
compulsoria en las discusiones para garantizar la asimilación del material. Se requiere
del estudiante la aplicación de conceptos, principios y estrategias dirigidas a la solución
de problemas confrontados, en el transcurso del desarrollo de un sistema, manejo de la
metodología de proyectos y preparación de propuesta de desarrollo de sistemas.
Este curso se reúne una vez por semana durante ocho (8) semanas y mantiene un
ritmo acelerado, por lo que para lograr los objetivos del mismo se requiere del
estudiante un alto grado de responsabilidad. Es imperante que el (la) facilitador(a) vea
el progreso de cada programa durante el curso para tener los criterios necesarios para
evaluar el resultado del mismo.
Laboratorio:
Todo estudiante podrá usar el laboratorio de computadoras el tiempo necesario para
desarrollar los programas o el proyecto. Se requiere el uso de la aplicación para
programar de alto nivel, en este caso Microsoft@ Access 2007 y Visual Basic for
Applications. Deberá llevar siempre al salón de clase algún dispositivo para guardar los
trabajos realizados durante el taller. El (la) Facilitador(a) deberá cerciorarse o hacer los
arreglos con los técnicos del laboratorio de computadoras para gestionar o verificar la
instalación y funcionalidad de la herramienta de trabajo, en este caso MS-Access 2007
en las estaciones de trabajo del salón asignado para el curso.
Informacion Importante
La American Psychological Association cuenta con un tutorial disponible en la dirección
http://flash1r.apa.org/apastyle/basics/index.htm. El portal de la biblioteca de la UMET a
su vez cuenta con tutoriales sobre el formato para citar y preparar la bibliografía
siguiendo el formato APA en la sección de tutoriales del portal, enlace
http://www.suagm.edu/SUAGM/m1/Tutoriales.html. Visiten el portal de la biblioteca de
la UMET, el cual incluso ofrece enlace a la versión digital en su totalidad del periódico
El Nuevo Día, enlace http://www.suagm.edu/SUAGM/m1/base_period.htm.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 12
Descripción de las normas del curso:
1. La asistencia es obligatoria. El estudiante debe excusarse con el/la facilitador(a),
si tiene alguna ausencia y reponer todo trabajo. El/la facilitador(a) se reserva el
derecho de aceptar la excusa y el trabajo presentado y ajustar la evaluación,
según entienda necesario.
2. Las presentaciones orales y actividades especiales no se pueden reponer, si el
estudiante presenta una excusa válida y verificable (ej. médica o de tribunal), se
procederá a citarlo para un examen escrito de la actividad a la cual no asistió.
3. Este curso es de naturaleza acelerada y requiere que el estudiante se prepare
antes de cada taller según especifica el módulo. Se requiere un promedio de 10
horas semanales para prepararse para cada taller.
4. Debido a que es un curso de redacción, el/la facilitador(a) podrá requerir al
participante que re-escriba cualquier trabajo.
5. Se espera un comportamiento ético en todas las actividades del curso. Esto
implica que TODOS los trabajos tienen que ser originales y que de toda
referencia utilizada deberá indicarse la fuente, bien sea mediante citas o
bibliografía. No se tolerará el plagio y, en caso de que se detecte casos del
mismo, el estudiante se expone a recibir cero en el trabajo y a ser referido al
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 13
Comité de Disciplina de la institución. Los estudiantes deben observar aquellas
prácticas dirigidas a evitar incurrir en el plagio de documentos y trabajos.
6. Si el/la facilitador(a) realiza algún cambio, deberá discutir los mismos con el
estudiante en el primer taller. Además, entregará los acuerdos por escrito a los
estudiantes y al Programa.
7. El/la facilitador(a) establecerá el medio y proceso de contacto.
8. El uso de teléfonos celulares está prohibido durante los talleres.
9. No está permitido traer niños o familiares a los salones de clases.
10. Los estudiantes que reciban servicios de Rehabilitación Vocacional deben
comunicarse con la profesora al inicio del semestre para planificar el acomodo
razonable y equipo asistido necesario conforme a las recomendaciones de la
Vicerrectoría de Desarrollo y Retención. También aquellos estudiantes con
necesidades especiales que requieren de algún tipo de asistencia o acomodo en
cualquier aspecto del curso, deben comunicarse con su profesora. El estudiante
con necesidades especiales deberá consultar con su profesor en caso de
necesitar evaluación diferenciada debido a su necesidad particular.
11. Todo estudiante es responsable de cumplir con las normas académicas y
administrativas de la institución que están disponibles en la Vicerrectoría de
Asuntos Estudiantiles, incluyendo el reglamento de estudiantes.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 14
Taller uno
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Discutirá conceptos de lógica de programación
2. Discutirá conceptos de instrucciones condicionales, declarar funciones pre-
construidas
3. Discutirá conceptos de programación orientada a objetos
4. Explicará la navegación básica de MS-Access2007 y Visual Basic for
Applications VBA.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Uno:
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 15
Instrucciones:
1. Lea cuidadosamente el módulo del curso y asista a clases preparado para
hacer preguntas sobre cualquier duda o aclaración necesaria y para discutir los
alcances del curso así como conceptos asignados.
2. Evalúe la página del curso en la plataforma Blackboard
(http://ecampus.suagm.edu) y asista preparado para formular preguntas o
expresar dudas en cuanto al uso de la misma.
3. Utilizando los recursos de la biblioteca o los textos de referencia busque
información relacionada a los pasos para el diseño y codificación de programas,
así como los conceptos de programación orientada a objetos. Prepare además
un ensayo donde presente la historia y evolución del lenguaje de programación
Basic/Visual Basic y la herramienta Visual Basic for Applications incluida tanto
en MS-Excel y MS-Access 2007. Establezca la línea de tiempo (timeline) de
cada versión y sus características principales. En el anejo E se incluye una
literatura introductoria. En el Anejo H e I se incluyen descripciones del entorno
de trabajo de Access2007 y Visual Basic. No obstante deberá abundar en cada
uno de los conceptos, así como buscar referencias adicionales. El portal de la
biblioteca de la UMET es uno abundante en recursos para estudio
(http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp). Les exhortamos a
que visiten la página, naveguen la misma y verifiquen con su bibliotecario(a) el
proceso para acceder la funcionalidad de libros electrónicos, información sobre
derecho de autor, plagio y formato APA. (www.apastyle.org)
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 16
4. Prepare un ensayo donde discuta estos conceptos. El ensayo debe consistir de
no menos de dos (2) páginas. Siga el formato de portada presentado en el
anejo C. Recuerden verificar con su facilitador(a) los enlaces que se incluyan
en la página del curso en la plataforma Blackboard.
Enlace:
www.suagm.edu/umet
En la caja de
diálogo, seleccione
la opción
biblioteca
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 17
Actividades:
1. Presentación de los estudiantes y el (la) facilitador (a).
2. Realizar un ejercicio de inicio para que el grupo se conozca. A través del mismo
se discutirán las metas y expectativas de aprendizaje del facilitador(a) y el
estudiante. Se sugiere el uso de alguna dinámica para facilitar la integración del
grupo y la preparación del mismo para la experiencia de aprendizaje.
3. Discutir los objetivos, la evaluación del curso, explicar y aclarar las dudas sobre
el curso, el módulo y su uso. El (la) facilitador (a) debe permitir al estudiante a
expresarse libremente sobre el sistema de evaluación presentado.
4. Explicar la naturaleza y dinámica que se seguirá en el curso COIS411.
5. Seleccionar el representante estudiantil.
6. Presentación de los formatos de correo electrónico y creación de una cuenta a
aquel estudiante que no tenga. Para esto se crearán grupos que asistan a
aquellos compañeros que no tengan cuenta de correo electrónico a crear una.
7. Presentación y navegación básica de la plataforma de educación a distancia
Blackboard.
8. El (la) facilitador(a) demostrará a los estudiantes el uso del equipo de
computadoras, explicará las reglas del laboratorio y cómo acceder los diferentes
programas en la computadora, especialmente los módulos mediante la
plataforma electrónica Blackboard.
9. El/la estudiante enviará un correo electrónico al facilitador(a) para levantar un
archivo de los correos electrónicos de cada uno de los estudiantes. Se
fomentará se envíe a cada uno de los compañeros, de manera que se promueva
la comunicación entre el grupo, así como el uso de Blackboard para
comunicación grupal.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 18
Dentro de Blackboard en el panel
de opciones a la izquierda
seleccione communications.
Aparece esta pantalla donde
selecciona Messages o Send Email.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 19
Seleccione
Inbox
Al seleccionar la caja
To: Presentará los
nombres de los
compañeros de clase y
el facilitador.
La opción Send
Email presenta
opciones para
enviar mensaje a
todos los
compañeros.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 20
10. Discusión en grupo liderada por el (la) facilitador(a) sobre los conceptos básicos
de la programación, historia y evolución de Access – Access 2007, Visual Basic
for Applications (VBA), Visual Basic y la Programación Orientada a Objetos
(OOP).
11. Discusión en grupo liderada por el (la) facilitador(a) sobre los conceptos básicos
del entorno de desarrollo de aplicaciones Visual Basic for Applications.
12. Discusión en grupo liderada por el (la) facilitador(a) sobre pasos básicos para la
creación de un programa.
a. Definición del Problema.
b. Diseño del Algoritmo
i. Flujograma
ii. Pseudocódigo
iii. Diagrama de Jerarquía
iv. Diagrama HIPO
v. Inglés Estructurado
c. Codificación del Programa
d. Prueba del Programa
e. Documentación
13. Estructura de Datos
a. Campos
b. Records
c. Archivos
d. Bases de Datos
14. Conceptos de Programación Orientada a Objetos
a. Objetos
b. Clases
c. Polimorfismo
d. “Inheritance”
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 21
Assessment:
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entrega en el taller dos o taller tres.
2. Preparará la primera minuta o punto confuso de su diario reflexivo, donde
describirá las actividades realizadas, dudas, preguntas, inquietudes u otros y la
enviará por correo electrónico al facilitador(a). Puede enviar la reflexión por
correo electrónico o mediante Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 22
Taller dos
Objetivos Específicos:
Al finalizar el Taller, el/la estudiante:
1. Discutirá las etapas básicas para el desarrollo de programas.
a. Tradicional
b. Orientada a Objetos
2. Enumerará y describirá el formato para el diseño básico de aplicaciones.
3. Discutirá los conceptos de validaciones de datos, tanto en Access como VBA
4. Describirá el entrono de trabajo de Visual Basic.NET
5. Identificará elementos en el ambiente de desarrollo de Visual Basic
a. Creación de Proyectos
b. Definición de una forma y sus componentes.
c. Definición de Controles y Eventos
d. Standard Toolbar
e. Standard Toolbox
Direcciones Electrónicas:
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 23
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Dos:
Instrucciones:
1. Repase la definición del problema del proyecto.
2. Prepare los programas asignados para entrega en el taller.
Actividades
1. Discusión liderada por el(la) facilitador(a) sobre la aplicación de Visual Basic.
a. Introducción a la Programación en Visual Basic.
i. Barra de menú (Menu Bar)
ii. Barra de Herramientas (Toolbar)
iii. Caja de Herramientas (Toolbox)
iv. Configuración de Opciones
v. Solution Explorer
b. Tipo de Proyecto
i. Window Application – Standard Executable
ii. Class Library - Permite la creación de clases a las que harán
referencia otras aplicaciones.
iii. Windows Control Library
iv. Web Service
v. Web Control Library
vi. Console Application
vii. Windows Service
viii. Class View Window
ix. Object Browser
x. Dynamic Help Window
c. Creación de Formas.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 24
i. Los atributos (properties) del formulario.
d. Sistema de Menús.
i. El editor de menús
e. Controles y Eventos
i. “Event Driven” y “Event Procedure”.
2. Discusión liderada por el (la) facilitador(a) sobre Representación de Datos:
a. Tipos de Datos
i. Numérico
1. Single
2. Integer
3. Double
4. Currency
ii. Alfanumérico
1. String
2. Byte
3. Date
4. Bolean
5. Variant
b. Variables
c. Constantes
i. Normas para el Diseño de los Nombres de Campos.
3. Discusión liderada por el (la) facilitador(a) sobre Expresiones Aritméticas:
a. Operadores aritméticos
b. Jerarquía de las operaciones aritméticas
4. Discusión liderada por el (la) facilitador(a) sobre Expresiones Lógicas
a. Subprogramas
b. Funciones
c. Diseño Modular
5. Discusión liderada por el (la) facilitador(a) sobre Instrucciones de Entrada y
Salida.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 25
a. Formatos
i. Control de la Posición Horizontal de la Pantalla
ii. Control de la Posición Vertical de la Pantalla.
6. Discusión liderada por el (la) facilitador(a) sobre el diseño y desarrollo de
soluciones distribuidas y programas de aplicación.
Assessment:
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entrega en el taller dos o taller tres.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y envíelo por correo electrónico o el Digital Dropbox de
Blackboard.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 26
Taller tres
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Creará aplicaciones que verifiquen la entrada en el ámbito de campo de y de
forma.
2. Creará una aplicación que active y desactive controles basados en la entrada de
datos.
3. Podrá manipular controles y funciones.
4. Codificará eventos en una forma.
5. Manejará y depurará los errores en el desarrollo de bases de datos y
aplicaciones.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 27
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Instrucciones:
1. Asista preparado para discusión en grupo sobre la codificación de eventos en
una forma.
2. Utilizando la hoja de cubierta incluida en el anejo C conteste las siguientes
preguntas:
a. ¿Qué es un formulario (form)?
b. ¿Qué es un atributo (property)?
c. ¿Qué es un evento?
d. ¿Qué atributo cambiaría el título en la barra de formulario (title bar of the
form)?
e. ¿Qué control es usado para mostrar la información al usuario pero no
permite al usuario cambiar la información?
f. ¿Qué control es usado para recoger información entrada por el usuario?
g. ¿Qué control permite al usuario seleccionar solo una alternativa?
h. ¿Qué control despliega muchas opciones al usuario?
i. ¿Qué control despliega solo una alternativa al usuario?
j. ¿Cómo se puede obtener las opciones en una caja de lista o de
combinación?
k. ¿Cómo se consigue que una letra sea subrayada en un menú?
Actividades:
1. Retroalimentación del facilitador sobre los programas o ejercicios realizados
hasta el momento.
2. Discusión liderada por el(la) facilitador(a) sobre la aplicación de Visual Basic.
a. Estructuras de Control
i. Ejecución secuencial
ii. Ciclos-repeticiones
iii. Transferencias de control
1. Condicionados
a. IF-THEN-ELSE
b. If Anidados
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 28
c. For/Next Loop
d. Select Case
e. Do Until Loop
f. Do-While Loop
2. Incondicionado
a. Goto
b. Goto/Return
3. Discutir el progreso de los proyectos o programas, así como aclarar dudas o
preguntas que surjan.
Assessment
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entrega en el taller cuatro.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y lo enviara por correo electrónico o el Digital DropBox de
Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 29
Taller cuatro
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Creará aplicaciones que verifiquen la entrada en el ámbito de campo de y de
forma en un arreglo.
2. Trabajará con el diseño de arreglos (Arrays) mediante la aplicación de
instrucciones de consultas – Structured Query Language (SQL)
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Cuatro:
Instrucciones:
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 30
1. Asista preparado para discusión en grupo sobre Arreglos (Arrays) de una y dos
dimensiones.
2. Asista preparado para discutir y aplicar los conceptos de recordsets.
3. Asista preparado para aplicar los conceptos de recordsets con ADO y SQL.
Actividades: 1. Retroalimentación del facilitador sobre los programas o ejercicios realizados
hasta el momento.
2. Discusión liderada por el (la) facilitador(a) sobre la aplicación de Visual Basic.
3. Arreglos:
a. Dimensiones
b. Subscritos
i. Una dimensión
ii. Dos dimensiones
iii. Tres dimensiones
c. Leer y Escribir Mediante For-next.
Assessment
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entregar en el taller cinco.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y lo enviará por correo electrónico o el Digital Dropbox de
Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 31
Taller cinco
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Discutirá las consideraciones básicas para el manejo de archivos.
2. Trabajará funciones, formas y reportes.
3. Desarrollara eventos procedimentales (Event Procedures)
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Cinco:
Instrucciones:
1. Asista preparado para discusión en grupo sobre Manejo de Archivos en Visual
Basic.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 32
2. Asista preparado para aplicar los conceptos de desarrollos de módulos de
formas y reportes.
3. Asista preparado para desarrollar Event Procedures, Propiedades Get, Set y Let
Actividades:
1. Retroalimentación del facilitador sobre los programas o ejercicios realizados
hasta el momento.
2. Discusión liderada por el(la) facilitador(a) sobre la aplicación de Visual Basic.
3. Manejo de Archivos:
a. Funciones Intrínsecas
i. Matemáticas
ii. Caracteres
b. Funciones Programadas por el usuario
i. Internas
ii. Externas
Assessment
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entrega en el taller seis.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y lo enviará por correo electrónico o el Digital Dropbox de
Blackboard..
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 33
Taller seis
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Manejará el concepto de subprogramas en Visual Basic.
2. Discutirá conceptos de replicación y sincronización de bases de datos.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Seis:
Instrucciones:
1. Asista preparado para discusión en grupo sobre el diseño y la importancia de los
subprogramas.
Actividades:
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 34
1. Retroalimentación del facilitador sobre los programas o ejercicios realizados
hasta el momento.
2. Discusión liderada por el(la) facilitador(a) sobre la aplicación de Visual Basic.
a. Subprogramas
i. Manejo de subrutinas
1. Go Sub Return
2. Call/Return
3. Manejo de Menú y Pantallas
Assessment
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entregar en el taller Siete.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y lo enviará por correo electrónico o el Digital Dropbox de
Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 35
Taller siete
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Discutirá el manejo de Archivos en el entorno de trabajo de Visual Basic.
2. Discutirá conceptos de seguridad en bases de datos
3. Diseñará estrategias de permisos de accesos a las bases de datos y seguridad a
nivel de código.
Direcciones electrónicas
Bibliotecas del Sistema
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access:
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Siete:
Instrucciones:
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 36
1. Asista preparado para discusión en grupo sobre el diseño y uso de los Archivos
en Visual Basic.
2. Asista preparado para discusión y aplicación de conceptos de seguridad en
bases de datos y sus comandos (grant, revoke)
Actividades:
1. Retroalimentación del facilitador sobre los programas o ejercicios realizados
hasta el momento.
2. Discusión Liderada por el facilitador sobre manejo de archivos.
a. Procesamiento de archivos secuenciales
b. Procesamiento de archivos indexados.
c. Procesamiento de Archivos Relativos
d. Procesamiento de Archivos de Acceso Directo.
Assessment
1. El estudiante desarrollará los programas o actividades que el facilitador asigne
para entregar en el taller ocho.
2. Preparará la minuta de su proyecto o diario reflexivo donde describirá las
actividades realizadas, dudas, preguntas, inquietudes u otros y la enviará por
correo electrónico al facilitador(a). Utilice el formato de minuta de proyecto
incluido en el anejo B y lo enviará por correo electrónico o el Digital Dropbox de
Blackboard.
3. Mediante los hallazgos, el facilitador(a) podrá repasar lo que así amerite para el
próximo Taller.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 37
Taller ocho
Objetivos específicos
Al finalizar el taller, el/la estudiante:
1. Discutirá el manejo de Archivos en el entorno de trabajo de Visual Basic.
2. Discutirá el ciclo de vida de los sistemas de información y el proceso de
desarrollo de aplicaciones.
3. Creación de Switchboard y finalizar la implementación de una base de datos.
Direcciones electrónicas
Universidad Del Turabo
http://bibliotecavirtualut.suagm.edu/
Universidad Del Este
http://www.suagm.edu/une/portal%5Fde%5Fbiblioteca/
Universidad Metropolitana
http://www.suagm.edu/umet/biblioteca/se_biblioteca.asp
Tutoriales MS-Access
http://www.aulaclic.es/access2007/index.htm
http://www.techiwarehouse.com/cms/articles.php?cat=53
http://www.fgcu.edu/support/office2007/access/index.asp
Tutoriales Visual Basic for Applications
http://visualbasic.about.com/od/learnvba/Learn_to_program_using_Visual_Basic_for_A
pplications_VBA.htm
http://www.academictutorials.com/vb/
http://www.abcdatos.com/tutoriales/tutorial/z4602.html
http://www.functionx.com/vbaccess/
http://www.programarvba.com/
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
Tareas a realizar antes del Taller Ocho
Instrucciones:
1. Asista preparado para discusión en grupo sobre el diseño y uso de los archivos
en Visual Basic.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 38
2. Asista preparado para discutir y aplicar conceptos de seguridad en bases de
datos, validación de código y desarrollo de jerarquía de menús (Switchboard).
3. Asista preparado a discutir las etapas del ciclo de vida de sistemas de
información (SDLC) y su importancia.
4. Evaluar el rol del analista/programador en las etapas del SDLC.
5. Siguiendo el formato de entrega presentado en el Anejo C y utilizando como
referencia la literatura presentada en el Anejo L entregue un ensayo sobre las
actividades básicas del Ciclo de Vida de los Sistemas de Información, su
importancia. Presente la analogía de los pasos de desarrollo de un programa en
comparación a las etapas del SDLC.
Actividades
1. Recogido/Evaluación de los programas o sistema final de acuerdo a las rúbricas
seleccionadas.
2. Discusión Liderada por el facilitador sobre ciclo de vida de sistemas de
información (SDLC) y su importancia.
3. La importancia de entender cada paso del SDLC y las actividades que
envuelven cada una para asegurar su éxito
Assessment
1. Los estudiantes trabajarán un diario reflexivo final sobre su experiencia a través
del curso.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 39
Anejos
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 40
Anejo A
RÚBRICA PARA EVALUAR LA ASISTENCIA Y PARTICIPACIÓN EN CLASE
NOMBRE: ________________________________ CURSO: ______________
1- Asistencia y puntualidad: _______ 2 – Participación en clase: ________ Puntuación Total: ______ ____ 0 = Faltó al taller; ___ 1-5 = Asistió pero llegó tarde al taller; ____ 6-10= Asistió a tiempo ____ 0 = Faltó al taller; ____ 1-5 = Participación: Poca a regular; ____ 6-10= Buena a excelente
CRITERIOS Taller 1 Taller 2 Taller 3 Taller 4 Taller 5
1 2 1 2 1 2 1 2 1 2 1. Contribuye frecuentemente a
las discusiones en clase
2. Demuestra interés en las discusiones en clase
3. Contesta preguntas del facilitador y sus compañeros
4. Formula preguntas pertinentes al tema de la clase
5. Viene preparado(a) a clase
6. Contribuye a la clase con material e información adicional
7. Presenta argumentos fundamentados en las lecturas y trabajos de la clase
8. Demuestra atención y apertura a los argumentos de sus compañeros
9. Contesta preguntas y planteamientos de sus compañeros
10. Demuestra iniciativa y creatividad
Comentarios
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 41
Anejo B
HOJA DE MINUTA - PUNTO MÁS CONFUSO
Taller # ______
Fecha del Taller: _______________________________________
Nombre del Estudiante: __________________________________
Nombre del Facilitador(a): ________________________________
Tema de Desarrollo: ____________________________________
Descripción de Actividades :
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
Resultados : ______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 42
Anejo C
Formato para la Portada a Utilizar en la Entrega del Proyecto Final
Sistema Universitario Ana G. Méndez Universidad Metropolitana
Escuela de Estudios Profesionales
Programa
(Título de la Asignación, Ensayo o Proyecto)
Nombre del Estudiante Número de Estudiante
Fecha de Entrega Código del Curso
Nombre del Profesor
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 43
Anejo D
El Ensayo
El ensayo es un texto escrito donde el autor desarrolla un tema determinado en forma
ordenada, lógica y coherente. En un ensayo se expone una idea central, la cual va
acompañada de un conjunto de argumentos que la respalden. Una vez presentados
todos los argumentos a favor o en contra de las premisas bajo estudios, se arriba a una
conclusión. Es un escrito corto que no excede de diez páginas.
Una característica sobresaliente de los ensayos es el manejo del lenguaje. Se debe
velar la calidad de la presentación, en un lenguaje sencillo pero correcto, motivador, a
veces poético, agradable y placentero. Muchos ensayos son de importancia no tanto
por las ideas que exponen sino por la precisión del lenguaje.
Los ensayos pueden ser breves (de dos cuartillas, como los que aparecen en
periódicos o revistas), o tan extensos que se publican en forma de libros. Una gran
ventaja de los ensayos es la libertad de temas. Se puede hablar de política, arte,
educación, religión, economía, ciencia, tecnología, etc.
Lo importante al desarrollar un ensayo es que el autor exponga ideas propias, sin
necesidad de citar fuentes externas, dado que no es un trabajo de investigación, sino el
resultado de reflexiones personales; por ello el tono puede ser personal, a manera de
charla o confesión “En mi opinión”…….. Sin embargo, quien escribe un ensayo debe
estar bien documentado acerca del tema que se desea exponer.
Los ensayos deben ser una reflexión e exposición de un tema que despierte la atención
del lector, pues los temas e ideas suelen ser actuales y cercanos a la realidad de la
sociedad y las personas que viven a nuestro alrededor.
Se debe tomar en cuenta que si se manejan ideas o textos de otros autores para
fundamentar las propias, estos deben ser reconocidos, sea en citas dentro del texto
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 44
usando el formato APA o estableciendo notas al calce. La biblioteca de la UNE
distribuye folletos explicativos de cómo seguir el formato APA al citar fuentes externas
dentro de sus trabajos o escritos. Un enlace electrónico de utilidad es
www.apastyle.org. Es imperante señalar las fuentes en el ensayo aunque no con el
rigor de un trabajo de investigación. En la página de web de la biblioteca se incluyen
unas guías para citar fuentes protegiendo el derecho de autor, así como estableciendo
los criterios para el uso correcto de fragmentos de documentos (Fair Use).
El formato del ensayo suele ser variable, pues dependerá del tema, las preferencias y
creatividad del autor. Se recomienda se siga el siguiente formato básico:
1) Presentación del tema y exposición de su importancia, así como sus
antecedentes.
2) Exposición del tema central, argumentos iniciales.
3) Exposición de sus ideas, con las cuales defiende su posición, citando otras
fuentes según sea necesario.
4) Conclusiones acerca de esas ideas en forma breve, clara y enfática, cerrando
con la idea principal presenta y sus impresiones finales.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 45
Anejo E
Conceptos de Diseños de Bases de Datos - MS-Access
Base de Datos: Es una estructura que puede almacenar datos acerca de múltiples
tipos de entidades, los atributos y relación de esas entidades, además de las
asociaciones entre esas entidades y la descripción de estos. Se puede decir que una
base de datos es una colección de tablas (archivos) integrados a base de manejo de
índices que se usan para representar esas relaciones y mejorar las ejecutorias de las
aplicaciones. Una base de datos se dice que es auto-descriptiva porque contiene
descripción de ella misma en su estructura.
Bases de Datos Distribuidas: Bases de datos almacenadas en distintos servidores o
localizaciones.
Relación de Términos entre el Modelo Tradicional y el Modelo Relacional
Modelo Tradicional Modelo Relacional
Archivo Tabla
Campo Columna
Record Campo
Sistema de Manejo de Bases de Datos (DBMS): Es un producto de software a
través del cual los usuarios pueden interactuar con una base de datos
directamente a través de la construcción de un programa. Los sistemas de
bases de datos trabajan en interfase con el sistema operativo. Se puede decir
que un SMBD (DBMS por sus siglas en inglés) es una colección de programas
que manejan la estructura de red. Entre la organización de sus componentes
que define y regula la colección y almacenamiento de datos en un ambiente
de sistemas de información se pueden identificar:
- Equipo: Debe contar con la infraestructura necesaria para manejar los
recursos de red, sistema operativo, sino el sistema manejando esa base de
datos (engine).
- Programas: OS, DBMS, Herramientas (tools)
- Personas: Coordinación de tareas entre el administrador del sistema, el
administrador de base de datos, el oficial de seguridad de sistemas, los
analistas/programadores y los usuarios.
- Estándares y Procedimientos
- Datos: Colección de datos que se guardan en la base de datos.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 46
Tipos de Bases de Datos
Modelo de Datos Jerárquico: Jerarquía de Segmentos. Está compuesto de archivos
con punteros de archivos padres a archivos hijos similar a un modelo de diagrama de
organización. Estos punteros irán siempre en una dirección. Este modelo está
orientado a un ambiente de trabajo de “mainframe”.
Modelo de Datos de Red: La diferencia fundamental del modelo jerárquico al modelo
de red es que un proceso puede tener más de un padre. Este modelo está orientado
a los esquemas iniciales de redes de computadoras.
Modelo Relacional: Presenta los datos como una colección de relaciones. Es un
modelo que ideó EF CODD en un artículo publicado en 1970 titulado “A Relational
Model for Large Shared Databanks”. Es bajo este esquema que se presenta el
estándar sobre el cual se rigen prácticamente todos los productos de manejo de
bases de datos disponibles en el mercado hoy día, SQL (Structured Query Language).
Structured Query Language (SQL) Lenguaje para definición y manejo de relaciones en
una base de datos.
Entre los componentes básicos del lenguaje SQL se encuentran:
1. Data Definition Language (DDL) – Lenguaje o comandos que se usan para
definir objetos de una base de datos. Contiene las facilidades para
estructurar la base de datos.
2. Data Manupilation Language (DML) – Lenguaje para manipular los datos
almacenados en la base de datos.
Limitaciones de procesamientos de archivos:
1. Los datos están separados y aislados – Ej. un analista primero tiene que
determinar que partes de cada uno de los archivos necesita. Luego debe
decidir cómo los archivos se relacionarán entre si y luego coordinar el
procesamiento de esos archivos de manera que el DBMS acceda los datos
realmente necesarios.
2. Los datos están constantemente duplicados – Ej. El nombre y dirección de un
cliente debe estar en una sola tabla y de ahí las demás obtengan los datos
básicos de ese cliente. A este concepto le conocemos como Integridad de
los Datos.
3. Los programas de aplicación dependen del formato de archivos (rígidos) –
Ej. cambios en largo de archivos.
4. Incompatibilidad entre archivos – Los datos deben preservar consistencia.
5. Dificultad en cuanto a la flexibilidad de los datos –
6. Las bases de datos proveen la facilidad de crear “views” de acuerdo a las
necesidades del usuario.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 47
Ventaja de la Base de Datos:
1. Economía de Escala: Al integrar aplicaciones mediante la integración de los
datos los costos de operar y mantener las aplicaciones se reduce.
2. Incremento en la Utilidad de los Datos: Aumenta el uso de los datos por lo
versátil de su manejo.
3. Datos Compartidos: Los mismos datos pueden ser utilizados por distintas
personas.
4. Mejor Administración de los Datos: Una persona o grupo de personas se
encargan de definir los datos y proveerle mantenimiento enfatizando los
beneficios globales de la organización, no los beneficios particulares de
algún usuario.
5. Mayor Uniformidad: Se puede lograr un alto grado de uniformidad de los
datos (formato, nombre y valores)
6. Redundancia controlada: se elimina o reduce a un mínimo
7. Consistencia: Si un dato debe aparecer en más de un lugar, aparecerá en
todos con los mismos valores.
8. Integridad: Las reglas de integridad son puestas en práctica por el SMBD
reduciendo grandemente la probabilidad de afectar la integridad de los
datos.
9. Seguridad: El uso de “subchemas” particulares para los usuarios unido al uso
de claves de acceso, permiten implantar las medidas de seguridad
necesarias para seleccionar los datos necesarios en cierta operación.
10. Flexibilidad en uso y procesamiento de los datos: SQL es una herramienta útil
para seleccionar e imprimir los datos.
11. Incremento en la productividad de los programadores
12. Independencia entre datos y programas
Desventajas de Bases de Datos:
1. Tamaño: Debido a la alta funcionalidad, así como otras funciones que
provee, un SMBD ocupa una considerable cantidad de espacio en disco y
de memoria principal.
2. Complejidad: Un SMBD es complejo. Los analistas y programadores deben
comprender bien su estructura para poder utilizarlo de forma efectiva y
eficiente.
3. Costo: El costo de SMBD es alto en el caso de minicomputadoras y
mainframes.
4. Requerimientos de Equipo: Debido a su complejidad, usualmente un SMBD
requiere grandes recursos de equipo para que los sistemas tengan un tiempo
de respuesta aceptable.
5. Impacto en los errores: Debido a la alta integración de los datos el impacto
de errores es mayor que en archivos separados.
6. Recuperación puede ser más difícil: Debido a la alta integración de los
datos y al uso concurrente por una gran cantidad de usuarios, se dificulta la
recuperación en caso de problemas de datos.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 48
Transacciones: Representaciones de eventos. Cuando ocurren estos eventos deben
registrarse en la base de datos.
Supongamos que se va a desarrollar una base de datos de un Sistema de Ordenes. Se
parte del formulario donde se recopila la información básica de la orden. Este
documento se recopila como parte de la evaluación del trasfondo histórico de la
empresa. (Nombre, tipo de empresa, años operando, distribución de oficinas, #
empleados, #clientes, descripción de servicios o productos ofrecidos, diagrama de
organización, composición de equipo y programas, etc…)
Pasos para la Planificación adecuada de una Base de Datos:
1. Determinar el propósito de una base de datos.
2. Determinar las tablas necesarias.
3. Determinar los campos.
4. Determinar las relaciones entre las tablas.
Modelo Formulario Orden de Compra Fecha: ______________________________________ Número de Orden:
_________________
Número del Cliente: ____________________________ Nombre del Vendedor:
______________ Nombre del Cliente: ____________________________ Teléfono del Cliente:
________________
Dirección: _______________________________________________________________________________
Nombre de la Persona Contacto: __________________ Fax del Cliente:
____________________
Cantidad Código del
Artículo
Descripción del
Artículo Tamaño Color Precio
Fecha Estimada Entrega de Orden: _________________ Subtotal de la Orden:
________________ Descuento: ________________________
Depósito: __________________________
Total de la Orden: ___________________
De acuerdo al ejemplo de formulario de orden de compra se pueden generar los
siguientes datos básicos.
Tabla: Clientes
Descripción Tipo de Campo Largo de Campo Características Número de Cliente Numérico 4 KEY, requerido
Nombre de Compañía Texto 25
Persona Contacto Texto 30 requerido Dirección1 Texto 25 requerido
Dirección2 Texto 25 requerido
Ciudad Texto 15 requerido
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 49
País Texto 2
Zip Code Texto 10 Teléfono Texto 7 requerido
Fax Texto 7
Tabla: Orden
Descripción Tipo de Campo Largo de Campo Características Número de Orden Numérico 4 KEY, requerido Fecha de Orden Date 99/99/9999
Descripción Text 30 requerido
Fecha de Envío Date 99/99/9999
Número de Cliente Numérico 4 Requerido
Proceso de Creación de Tablas:
Para crear tablas en MS-ACCESS se puede utilizar el método “Design View”. Una de
las ventajas es que permite definir características específicas para los datos que
contendrán dichas tablas una vez estén pobladas. Como mencionamos
anteriormente, una base de datos es una colección de tablas relacionadas entre si.
Para crear una tabla se debe diseñar primero la estructura, donde se describen los
campos o columnas que compondrán la misma, el tipo de dato de cada uno, tamaño
y características especiales (Ej. Llave primaria).
¿Qué es una llave primaria? Es aquel campo que identifica única y exclusivamente
cada instancia, record o fila de la base de datos. Ej. Seguro Social o Número de
Empleado. (Cuando dos o más campos tienen las características de ser llave primaria
se le conoce como llave candidata. En este ejemplo tanto seguro social como
número de empleado cumplen con todos los requisitos necesarios para identificar
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 50
única y exclusivamente la entidad empleado, si seleccionamos número de empleado
como la llave primaria, seguro social se convierte en llave alterna de búsqueda).
Estructura básica de una tabla.
Nombre del
Campo (Field
Name)
Tipo de Dato
(Data Type)
Tamaño del
Dato (Field Size)
PK (Primary
Key)
Descripción
Reglas Básicas de la estructura de una tabla:
1. Nombre del Campo (Field Name): Cada campo debe tener un nombre
único. Las reglas básicas para asignar nombre a los campos son los
siguientes:
a. El nombre de un campo puede tener hasta 64 caracteres. El nombre
debe ser representativa de su contenido (Ej. empname, employee-
name, name-of-employee).
b. Los nombres pueden contener letras, dígitos y espacios y la mayoría
de los signos de puntuación, a excepción de puntos (.), signos de
exclamación (!) o “brackets” ([ ] ).
c. El nombre de campo no se debe repetir en la misma tabla.
2. Data Type:
Tipo de Dato Descipción / Características Escenciales
Texto Cualquier caracter de hasta 255 caracteres
de largo
Memo Cualquier caracter de hasta 65,535
caracteres de largo
Numérico Datos numéricos que serán utilizados para
cálculos
Date/Time Formatos de fecha y hora pre-definidos
Currency Datos de cantidades con signo de moneda
y delimitadores decimales como coma.
Autonumber Campo que funciona como un contador
interno que se usa mayormente para el
control de la llave primaria.
Yes/No Campo que tiene solamente dos posibles
valores.
OLE Object Cualquier objeto o ventana cuyo contenido
provenga de una fuente externa a Access
(hoja de cálculo de Excel, fotos, música,
etc…)
Hyperlink Comunicación a una página o sitio de
Internet.
¿Qué es una consulta (query) en Access? Una consulta en Access es una pregunta o
solicitud de ciertos campos de una o varias tablas que se guardan en una tabla virtual.
Para crear una consulta (query) se selecciona el botón (query) en la barra de íconos
(toolbar).
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 51
Anejo F
Formato Propuesto para la Entrega de Programas
Portada siguiendo el formato del Anejo C.
1. Introducción – descripción de la situación o ejercicio asignado. 2. Flujograma o Algoritmo o descripción de la lógica a desarrollar 3. Programa
a. Formato Estructurado b. Identificación del Programa, nombre del autor, fecha y comentarios en el
encabezado (header) del programa c. Documentación en el Código del Programa (Formato datos, propiedades
de las formas, objetos y eventos asociados a cada uno). 4. Descripción del Insumo (input data), Formas, Reportes 5. Resultado
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 52
Anejo G
Rúbrica para Evaluar la Entrega de Programas
Curso: ________________________________________________________________________________________________________________ Nombre:______________________________________________________________________________________________________________ Fecha: ________________________________________________________________________________________________________________ Título del Trabajo: ___________________________________________________________________________________________________
CRITERIO PUNTUACION PUNTOS ASIGNADOS
Descripción del Problema Asignado 5 puntos
Flujograma o Algoritmo
- Propiedades de los datos
- Propiedades de Objetos
- Propiedades de Eventos
- Diseno de Formas o Reportes
20 puntos
Código Fuente del Programa
- Estructura del Programa
- Identificación del Programa
- Documentación en el Código
5 puntos
5 puntos
5 puntos
Descripción del Insumo 5 puntos
Resultado 5 puntos
Total: 50 puntos
_____________________________ _______________________
Firma del Evaluador Fecha
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 53
Anejo H
EL ENTORNO DE TRABAJO DE ACESS 2007 y VBA
Pantalla Básica de Microsoft
© Access2007
©
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 54
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 55
Anejo I
EL ENTORNO DE TRABAJO DE VISUAL BASIC.net©
Tipos de Datos
Data
Type
Description
integer Numeric values with no decimal point or fraction. integer values range from –32,768
to 32,767.
long Integer values with a range beyond than that of integer data values. long data values
range from –2,147,483,648 to 2,147,483,647. long data values consume more memory
Title Bar
Menu Bar
Toolbar
Project name
Toolbox
Project Form
Project Container Window
Form Code
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 56
storage than integer values, and they are less efficient. The long data type is often
called long integer.
single Numeric values that range from –3.402823E+38 to 3.402823E+38. The single data
type is often called single-precision.
double single numeric values that range from –1.79769313486232E+308 to
1.79769313486232E+308. The double data type is often called double-precision.
currency Data that holds dollar amounts from –$922,337,203,685,477.5808 to
$922,337,203,685,477.5807.
string Data that consists of 0–65,500 characters of alphanumeric data. Alphanumeric means
that the data can be both alphabetic and numeric. string data values may also contain
special characters such as ^%@.
variant Used for data stored in controls and for date and time values.
Fuente: http://members.tripod.com/~acha_ean/vb_12_lession/vel07.htm
Visual Basic
type
Common
language runtime
type structure
Nominal storage
allocation Value range
Boolean Boolean Depends on
implementing
platform
True or False
Byte Byte 1 byte 0 through 255 (unsigned)
Char (single
character)
Char 2 bytes 0 through 65535 (unsigned)
Date DateTime 8 bytes 0:00:00 (midnight) on January 1, 0001 through 11:59:59 PM on December
31, 9999
Decimal Decimal 16 bytes 0 through +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) †
with no decimal point; 0 through +/-7.9228162514264337593543950335
with 28 places to the right of the decimal;
smallest nonzero number is +/-0.0000000000000000000000000001 (+/-
1E-28) †
Double (double-
precision
floating-point)
Double 8 bytes -1.79769313486231570E+308 through -4.94065645841246544E-324 † for
negative values;
4.94065645841246544E-324 through 1.79769313486231570E+308 † for
positive values
Integer Int32 4 bytes -2,147,483,648 through 2,147,483,647 (signed)
Long (long
integer)
Int64 8 bytes -9,223,372,036,854,775,808 through 9,223,372,036,854,775,807
(9.2...E+18 †) (signed)
Object Object (class) 4 bytes on 32-bit
platform
8 bytes on 64-bit
platform
Any type can be stored in a variable of type Object
SByte SByte 1 byte -128 through 127 (signed)
Short (short Int16 2 bytes -32,768 through 32,767 (signed)
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 57
integer)
Single (single-
precision
floating-point)
Single 4 bytes -3.4028235E+38 through -1.401298E-45 † for negative values;
1.401298E-45 through 3.4028235E+38 † for positive values
String (variable-
length)
String (class) Depends on
implementing
platform
0 to approximately 2 billion Unicode characters
UInteger UInt32 4 bytes 0 through 4,294,967,295 (unsigned)
ULong UInt64 8 bytes 0 through 18,446,744,073,709,551,615 (1.8...E+19 †) (unsigned)
User-Defined
(structure)
(inherits from
ValueType)
Depends on
implementing
platform
Each member of the structure has a range determined by its data type and
independent of the ranges of the other members
UShort UInt16 2 bytes 0 through 65,535 (unsigned)
† In scientific notation, "E" refers to a power of 10. So 3.56E+2 signifies 3.56 x 102 or 356, and 3.56E-2
signifies 3.56 / 102 or 0.0356.
Fuente: http://msdn2.microsoft.com/en-us/library/47zceaw7.aspx
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 58
Anejo J
ESTÁNDAR PARA NOMBRES DE CONTROLES EN VISUAL BASIC©
Object Prefix Example
Animation Button Ani aniMailBox
Combo Box Cbo cboStates
Check Box Chk chkLanguages
Picture Clip Clp clpToolbar
Command Button Cmd cmdSave
Communications Com comFax
Data Dat datMail
Data-aware combo box Dbc dbcStates
Data-aware grid Dbg dbgLineItems
Directory List Box Dir dirSource
Common Dialog Box Dlg dlgFileOpen
Drive list box Drv drvUserDrives
File list box Fil filSource
Frame Fra fraCards
Form Frm frmMail
Gauge Gau gauStatus
Group pushbutton gpb gpbChannel
Gris Grd grdPartList
Horizontal scrollbar Hsb hsbPartList
Image Img Imglcon
Image List Control Iml ImlPictures
Keyboard key state Key keyCaps
Label Lbl lblFirstName
Line Lin linSeparate
List Box Lst lstCountries
List View Lsv lsvItems
Multimedia Control Mci mciVideo
MDI Chile form Mdi mdiNote
Menu Mnu mnuFile
MAPI message Mpm mpmSentMessage
MAPI session Mps mpsSession
Masked Edit Control Msk mskPhone
OLE Ole oleClient
Option Button Opt optSex
Outline Control Out outOrgChart
Progress Bar Pbr pbrCompleted
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 59
Object Prefix Example
Picture Box Pic picEmployee
3D Panel Pnl pnlStatus
Report Control Rpt grptQtr1Earnings
Rich Text Box Rtb RtbNotes
Status Bar Sbr sbrMDI
Shape Shp shpRectangle
Slider Sld sldScore
Spin control Spn spnPages
Tab Control Tab TabForm
Toolbar Tbr TbrTools
TabStrip Control Tbs tbsForm
Timer Tmr tmrAlarm
TreeView Trb trvCustomers
Text Box Txt txtFirstName
Vertical Scrollbar Vsb vsbPartList
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 60
Anejo K
Modelo Programa Final
Desarrollo de una Biblioteca Personal
Solicitud de Servicios:
Puede usar la referencia de la librería de Visual Basic “Walkthrough: Creating a Dataset
with Tables, Keys and One-to-Many Relationships” - MSDN Libary.
Paso 2: Aclarar la Solicitud – Mediante entrevista al Sr. Chips, se determinó que desean
contar con algún tipo de registro electrónico que registre los materiales que se
guarden en la biblioteca propuesta. Se han adquirido unos anaqueles de cuatro
tablillas donde almacenarán:
1. Libros
2. Cuadernos de Trabajo
3. Manuales de Profesores
4. Proyectos de Profesores
5. Proyectos de Estudiantes
6. Manuales de Productos y/o Equipo
7. Revistas
8. Otros
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 61
REGLAS DEL NEGOCIO O OPERACIONES
1. Un libro es publicado por la Casa Editora- Una casa editora publica varios Libros.
2. Un libro puede ser clasificado en un Tópico. Cada Tópico contiene varios libros.
3. Un libro es asignado a un Tópico. Cada Tópico tiene asignado varios libros
4. Todo material deberá registrarse en el área de biblioteca. Deberá estar
numerado y identificado por la persona que hace el registro.
5. Deberá referir si fue una compra o donación y quién donó el mismo.
6. Todo material disponible para préstamo deberá estar respaldado por algún tipo
de identificación.
DIAGRAMA ENTIDAD RELACION (ERD DIAGRAM)
MODELO DE LOS DATOS PRELIMINAR
Tabla de Libros Atributo Tipo Tamaño Criterios
Número del Libro Autonumber Llave Primaria (PK)
Nombre del Libro Texto 60 Requerido
Autor del Libro Texto 50
Edición del Libro Texto 2
Tipo de Publicación Texto Look-Up Column o
Combo Box
Medio de Publicación Texto Look-Up Column o
Combo Box
Año de Publicación Texto 4 “9999”
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 62
Tópico Long-Integer 3 FK Tabla Tópico
Editora Long-Integer 3 FK Tabla Editora
Localización Texto 8
Tipo de Publicación: Medio:
- Libros - Impreso
- Manuales de Instructor - Cassette
- Manuales de Estudio - CD-ROM
- Manuales de Circulación - Video
- Revistas - DVD
- Hojas Sueltas
Tabla de Tópico Atributo Tipo Tamaño Criterios
Número de Tópico Texto o Autonumber 2 Llave Primaria (PK)
Descripción Texto 50 Requerido
Pasos:
1. Diseño de Tablas de la Base de Datos
2. Diseño de Formas
3. Diseño de Reportes
4. Desarrollo de forma de Registro de Libros
5. Reporte de Libros.
Escuela de Estudios Profesionales Programa Ahora
Universidad Metropolitana
COIS411 – Desarrollo de Bases de Datos 63
Anejo L
Rúbrica para Evaluar el Proyecto Final
Nombre del Estudiante: _________________________________________ Fecha: __________________________
CRITERIO PUNTUACION PUNTOS ASIGNADOS
Descripción del Problema Asignado 20 puntos
Diagrama de Entidad Relación 20 puntos
Diseño de Tablas 20 puntos
Diseño de Formas 20 puntos
Desarrollo de Reportes 20 puntos
Total: 100 puntos
Comentarios: _________________________________________________________
______________________________________________________________________
Firma del Facilitador: __________________________________________________
Fecha: ________________________________