jueves, 21 de mayo de 2015

Proyecto Individual


 Proyecto individual de una base de datos en ACCESS

El tema del proyecto individual de “bases de datos” es libre pero deberá ser autorizado por el profesor para evitar repetición de temas, y yo les dé el visto bueno [o les proponga alternativamente otro tema]) .

En este enlace les proporciono algunos posibles proyectos.

Condiciones (de cualquier alternativa). Se tendrán que utilizar:

a. Cuatro tablas como mínimo.

b. Se ha de plantear qué campos contendrán las tablas así que haya una relación estrecha y lógica entre ellas. En la parte de la descripción de cada campo se debería comentar para qué sirve.

c. Para cada campo se considerarán las propiedades oportunas.

d. Entre estas tablas se establecerán como mínimo 3 relaciones.

e. Se sacarán por lo menos 20 consultas que tengan sentido en cuanto al significado de las tablas.

f. Los datos de las tablas se introducirán a base de un número igual de formularios, ya que normalmente es ésta la manera de introducir información. En este caso, el formulario corresponde a la interfaz entre el usuario y la base de datos.

g. Cada tabla contendrá al menos 15 registros.

h. Elaborar al menos 4 formularios

i. Se pide realizar al menos 4 informes distintos a raíz de las consultas o / y las tablas disponibles.

Entre otras cosas, al presentar su proyecto, consideren lo siguiente:

FORMULACIÓN DEL PROYECTO, MARCO TEÓRICO Y SOPORTE BIBLIOGRÁFICO: Esta sección contiene la exposición general del problema, los aspectos a desarrollar, señalando los alcances del proyecto.

OBJETIVOS: (generales y específicos).

METODOLOGÍA: Describa los métodos que utilizará para abordar los objetivos del proyecto.

PLAN DE TRABAJO incluyendo gráfica de Gantt (el proyecto debe quedar terminado para finales de Mayo)

RESUMEN DEL PROYECTO: Cuales son los principales puntos que se abordaron en el proyecto, incluyendo objetivos, metodología y resultados esperados.


En el desarrollo de la base de datos que elijan, deberán realizar lo siguiente:
  • Definir claramente el propósito de la base de datos
  • Proponer las consultas usuales que realizaría un usuario de la base de datos *
  • Hacer el análisis y el diseño manual de la base de datos ,
  • Elaborar el modelo relacional ,
  • El diseño de las respectivas tablas,
  • El diseño de los formularios,
  • El diseño de las consultas,
  • El diseño de los informes que se necesiten.

La estructura de las tablas deben atender lineamientos básicos de análisis y diseño vistos en clases. Una copia de las tablas se proporcionará en Excel.

Cada formulario deberá capturar la información requerida y tener buena presentación visual.

Las consultas deben poder responder a la totalidad de las preguntas planteadas *.

Los informes deberán resolver necesidades de información a tiempo y con una presentación profesional.

La base de datos deberá ser funcional y todo su trabajo deberá ser documentado.

El proyecto se mostrará al grupo para ser probado y evaluado. Se elaborará una presentación Power Point explicando los aspectos relevantes del proyecto (incluyendo el diseño de las consultas, formularios e informes).

Se deberán corregir los errores encontrados en el paso anterior.

Evaluación:

Los criterios a evaluar son los siguientes:


ConceptoPorcentaje de la calificación asignada
Exposición del proyecto
20%
Funcionalidad de la base de datos
20%
Funcionalidad de las relaciones
10%
Funcionalidad de los formularios
10%
Funcionalidad de las tablas
10%
Funcionalidad de las consultas
10%
Funcionalidad de los informes
10%
Documentación correcta de los objetos de la base de datos 
10%
Aspecto estético aceptable
10%

La calificación final del proyecto depende fundamentalmente de la dificultad del mismo y del trabajo desarrollado, pero también influyen otros factores como son creatividad, capacidad analítica y originalidad, cuenta también la calidad de la memoria escrita y la defensa realizada.
Competencias a evaluar:

- Capacidad de análisis y síntesis.

- Capacidad de organización y planificación.

- Comunicación oral y escrita.

- Toma de decisiones.



Modalidad de entrega. Se entregará vía email con un archivo Access (* .mdb) y un documento en Word que documente la aplicación (así como las impresiones correspondientes).  Adicionalmente se subirá al blog académico del alumno en la página denominada Proyecto.
La fecha de entrega es la del siguiente examen parcial.

Ejemplos de posibles proyectos:

1 Viaje de prácticas

Proponga las tablas y las relaciones de una base de datos que permita llevar el control de caja de las aportaciones de cada alumno para realizar un viaje de prácticas. Se requiere conocer (al menos) lo siguiente

a) Cuanto ha pagado cada alumno (dando el # de control del alumno)

b) Cuanto adeuda cada alumno, si el total a pagar es $2000

c) Cuanto ha pagado cada grupo

d) Cuanto se ha pagado en total

e) Cuanto se pago en cierta fecha (dando la fecha)

f) Cuanto se pago en un rango de fechas

2 Estacionamiento escolar 

Para el control del estacionamiento escolar, se desea almacenar información sobre personas y los coches que poseen. Una misma persona puede poseer varios coches aunque puede haber personas que no posean ningún coche. Los coches se identifican mediante su número de matrícula y las personas mediante su CURP (documento nacional de identidad). Si son alumnos debe incluirse el número de control, carrera, semestre. Si son empleados el número de empleado, el departamento en que laboran y el puesto. 

3 Gimnasio

Proponga las tablas y las relaciones de una base de datos que permita llevar un registro de usuarios de un gimnasio, que incluya el código de identificación de cada cliente, código de identificación, Actividad (Pesas, Karate, Tae Kwon Do, Aeróbics, etc.), Cuota (la cantidad que paga mensualmente) y Observaciones (por ejemplo si tiene algún problema médico, etc.). Agregue tablas para el control de rutinas asignadas y seguimiento de medidas corporales.

4 Control de asistencia

Proponga las tablas y las relaciones de una base de datos que permita registrar la asistencia diaria a una empresa y generar de ella la nomina semanal.

5 Facturación 

Utilizando un catálogo de productos y un catálogo de clientes se capturan las facturas, las cuales son impresas y almacenadas en una tercera tabla. El sistema debe contar con una serie de reportes para conocer los importes y cantidades, facturados por periodo, por cliente o por producto. 

6 Caja de cobros escolares

En una escuela, las colegiaturas, cursos de verano, titulaciones, etc. se pagan íntegramente o en parcialidades y se requiere un sistema que lleve el control de pagos. Se tiene una tabla de alumnos con número de cuenta y un catálogo de conceptos, además de la tabla principal que es la de Recibos en la que se captura el número de cuenta, el concepto e importe de cada pago. El sistema imprime estados de cuenta de cada alumno y el corte diario de caja y otros reportes. 

7 Control de Activo Fijo.

El sistema conserva el registro de los activos de la empresa con fecha de adquisición y catalogados por tipo de activo, cuenta además con una tabla de depreciación por tipo de bien, de tal forma que dependiendo del tipo de activo, se calcula automáticamente el valor actualizado y depreciación, imprime el inventario y el inventario histórico. El sistema tiene además tabla de centros de costo para relacionar los activos con su correspondiente centro de costo.

8 Nomina

Se desea automatizar es una nómina de empleados donde, además de las informaciones típicas de nombre y número, participan informaciones asociadas referentes al departamento del empleado, su cargo y su salario. Estas informaciones constan en otras dos listas. Estas listas son naturalmente tabulares y su exacto contenido queda evidente a lo largo del texto. 

9 Entradas y Salidas

Que permita llevar el control de entradas y salidas de caja de una empresa. También servirá para generar balances simples. 

10 Chequera


Que permita controlar ingresos y egresos para varios proyectos y conocer la disponibilidad de efectivo. 

11 Mantenimiento preventivo

Que permita programar oportunamente las labores de mantenimiento y la compra anticipada de las refacciones necesarias para ello. 

12 Recursos Humanos

Que permita llevar un registro de empleados, salarios, puestos, departamentos en que laboran y los pagos que han recibido. 


13 Catastro

Se desea almacenar información sobre personas y sus viviendas en propiedad. Supondremos que una vivienda tan solo puede pertenecer a una persona y que no toda persona debe ser obligatoriamente propietaria de al menos una vivienda.

14 Cursos y aulas

Se desea diseñar una pequeña base de datos para almacenar información relativa a los estudios universitarios de un grupo de alumnos pertenecientes al Tecnológico. Un alumno puede cursar a la vez varias asignaturas pertenecientes a cursos distintos. Cada curso se compone de una serie de asignaturas que se imparten en aulas. Las asignaturas se agrupan en áreas de conocimiento y los profesores que las imparten se agrupan en departamentos que supondremos no guardan relación con las áreas de conocimiento. No hay asignaturas sin alumnos. Todo profesor debe estar adscrito a un único departamento. Una asignatura puede ser impartida por varios profesores siempre que éstos pertenezcan al mismo departamento. Puede haber profesores que no impartan clase.

15 Pedidos

Una empresa desea almacenar información sobre sus clientes y los pedidos que éstos realizan. Un pedido consta de un número variable de artículos deseados en una determinada cantidad. La empresa guarda un determinado número de unidades de cada artículo en su almacén. Puede ser que la cantidad realmente entregada de un artículo en un pedido sea inferior a la cantidad pedida si no hay suficiente stock. Los pedidos pueden ser urgentes, en cuyo caso se especifica además un número máximo de días que el cliente está dispuesto a esperar el servicio del pedido.

16 Seguro de gastos médicos

Construir un diagrama E-R para una compañía aseguradora que vende seguros de gastos médicos mayores. Los clientes pueden tener más de una persona asegurada. También se requiere llevar el registro de las veces que ha utilizado el seguro cada uno de los asegurados como por ejemplo fecha, descripción de la enfermedad y/o accidente, procedimiento hospitalización, intervenciones, médico tratante, etc. 

17 Facturas

Se tienen CLIENTES de los que se guarda un número de cliente, nombre, apellidos, lista de teléfonos, fax y correo electrónico. Los clientes realizan PEDIDOS. (Un pedido no puede ser realizado por dos clientes simultáneamente). Cada pedido tiene un número de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LÍNEAS DE DETALLE, cada una con una cantidad y una referencia a un artículo. Los ARTÍCULOS tienen un descriptor, un identificador de familia y un identificador de modelo. Varias líneas de detalle correspondientes a uno o varios pedidos (bien en su totalidad, bien en parte) constituyen un RECIBO. Los recibos contienen una fecha de entrega, una dirección de entrega y el nombre y apellido del receptor. Varias líneas de detalle correspondientes a uno o varios recibos (bien en su totalidad, bien en parte) constituyen una FACTURA, la cual contiene un número de factura, una fecha de cobro y un modo de pago.

18 Microempresa

Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Se contempla registrar los siguientes datos:

• Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito, Descuento.

• Para cada artículo: Número de artículo (único), Proveedores que lo distribuyen, Existencias de ese artículo, Descripción del artículo.

• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad.

Además, se ha determinado que se debe almacenar la información de los proveedores. Número del distribuidor (único), nombre y Teléfono de contacto. 

19 Sistema de ventas. 

Una empresa necesita llevar un control de proveedores, clientes, productos y ventas.

Un proveedor tiene un RFC (registro único tributario), nombre, dirección, teléfono y página web. Un cliente también tiene RFC, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle, número, colonia, ciudad, C.P. y estado.

Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción.

Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.

20 Biblioteca

Una escuela requiere llevar el control de libros de una biblioteca. Para ello propone crear varias tablas: LIBROS, EDITORIALES, INVENTARIO, USUARIOS y PRESTAMOS. Considere que puede haber varios ejemplares de un mismo libro en inventario, que un usuario puede sacar en prestamo varios libros, que un libro puede tener uno o varios autores.


21 Planificador de citas
Médicos, dentistas, terapeutas, esteticistas, estilistas, salones de belleza, abogados, en general para cualquier organización que tenga uno o más activos que requiere la programación de citas para cualquier fecha en el futuro.

22 Colecciones
Un sistema de catalogación / seguimiento / registro para grabar cualquier cosa sobre los elementos de sus colecciones / inventarios / archivos / etc., completamente personalizable para incluir fácilmente lo que usted necesita campos para describir los artículos de su colección, incluyendo enlaces externos a archivos, carpetas, páginas web o imágenes y fotos.

23 Inventario (Registro de Bienes)
Este Registro de Activos está diseñado para ayudarle a responder a estas preguntas: ¿Qué tengo yo - ¿Dónde está - ¿Qué es lo que me costó - ¿Cuál fue la última valoración - ¿Cuál es su valor actual - ¿Cuándo me deshago de ella y por cuánto.

24 Cuotas de los miembros y aportaciones
Necesario para cualquier club, asociación, iglesia u organización caritativa para registrar y gestionar su membresia, sus suscripciones, sus donaciones, manejar el libro de caja y el balance del banco, eventos, los costos y las ventas de boletos.

25 Administración de Contactos simple
Comparte tus contactos y categorízalos. Permite iniciar una carta con MS Word basado en la plantilla favorita, imprimir etiquetas o sobres y exportar a Word o Excel.
Contactos y combinación de correspondencia y correo electrónico

26 Manejo de las relaciones con los clientes
Administre su relación con el cliente, recepción de consulta, envía cartas de respuesta / mensajes de correo electrónico, citas temáticas, acciones establecidas para ser objeto de seguimiento, las acciones pendientes de alerta y más .

27 Ventas
Manejo de clientes, inventario, lista de precios y Procesamiento de órdenes de venta con actualización automática de nivel de stock. Fácil de utilizar órdenes de venta y procesamiento de facturas para las pequeñas empresas, al igual que nuestra plantilla de pedidos de venta simple, pero con control de inventario de existencias y la lista de precios de los productos además de una serie de funciones adicionales.

28 Compras
Procesar órdenes de compra y comparten su información sobre proveedores / vendedores, productos e historial de pedidos.

29 Mantenimiento (Servicio y Gestión de Reparación)
Registro de clientes, equipos (cosas que reparar), detalles de servicios, incluidas las piezas, mano de obra, etc.  costos adicionales y facturación.

Modelos de Bases de Datos: http://www.databaseanswers.org/data_models/index.htm

Access posee gratuitamente varias plantillas (templates) que pueden servir de base para construir una base de datos específica. Sería conveniente que antes de elaborar su proyecto revisen si existe una plantilla similar que pueda ser tomada como referencia.  En español están, entre otras,  las siguientes: Activos, Contactos, Eventos, Profesores, Manejo de asuntos pendientes (Problemas), Proyectos de mercadotecnia, Manejo de Proyectos, Canalización de ventas, Alumnos, Tareas.
En inglés hay decenas de plantillas adicionales   Plantillas de Access en Inglés.

Muchas empresas venden aplicaciones de Access para aplicaciones específicas. Por ejemplo 
AccessToGo, maneja una lista de más de 1500 distintas aplicaciones que el usuario puede adquirir y adaptar a sus necesidades. Entre las que reporta como más solicitadas están las siguientes: