63
Escuela de Estudios Profesionales Programa Ahora Universidad Metropolitana COIS 411 DESARROLLO DE BASES DE DATOS Universidad del Este, Universidad Metropolitana, Universidad del Turabo

COIS 411 DESARROLLO DE BASES DE DATOS - Sistema ... 411 UMET.pdf · Feddema, H. (2007). Access 2007 VBA Bible: For Data Centric Microsoft Office ... Henning, T. Cooper, R. Griffith,

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: ________________________________