Está en la página 1de 3

UNIVERSIDAD SAN CARLOS DE GUATEMALA

FACTULTAD DE INGENIERIA
ESCUELA DE CIENCIAS Y SISTEMAS
SISTEMAS DE BASES DE DATOS 2
SECCION “B”
ING. JOSE ALFREDO GONZALEZ
AUX. AUGUSTO ROCHE

Proyecto Final
Objetivos
Que el estudiante
 Realice el análisis y diseño de un modelo complejo de bases de datos
 Maneje el control de concurrencia entre usuarios aplicando operaciones
transaccionales
 Implemente un modelo de replicación y sincronización para bases de datos

Descripción

El proyecto final consiste en desarrollar una aplicación en Android que proporcione soporte al
departamento de ventas móvil para lo cual se requiere la replicación y sincronización de datos
entre dispositivos móviles con una base de datos centralizada.

Diagrama Conceptual

Nota: Pueden utilizar un solo servidor para la base de datos y las páginas web
Al momento de crear un cliente nuevo se le asigna un límite de crédito (definido por el usuario)
con el cual podrá realizar pedidos y ordenes compras al final de cada mes el cliente deberá realizar
su pago para tener su saldo a cero y poder continuar realizando compran online por medio de esta
aplicación móvil.

La aplicación debe proporcionar las siguientes opciones:

 Agregar un producto nuevo (Mouse, Laptop, Router, etc.)


 Realizar la baja de un producto existen si y solo si tiene nivel de stock a cero
 Colocar un pedido con varios productos, lo cual debe rebajar stock
 Cancelar un pedido lo que hará que el stock vuelva tener disponible la cantidad
 Agregar un nuevo cliente el cual estará listo para poder colocar un pedido
 Realizar la baja de un cliente que tenga saldo a cero y no tenga pedidos en proceso.

Para colocar un pedido se debe seleccionar un cliente activo, que no haya superado su límite de
crédito, se debe disponer de productos en stock y no debe estar de baja dicho artículo.

Procesamiento

Los ejecutivos de ventas pueden ingresar información en el dispositivo móvil según sean los
requerimientos que solicitan los clientes, sin necesidad de estar conectados a Internet, dicha
información se almacena en el dispositivo móvil y cuando se tenga acceso al Internet se podrá
realizar el proceso de sincronización, para esto la aplicación móvil debe tener un botón para
sincronizar los datos que fueron ingresados, dichos datos serán enviados hacia la base de datos
central y otros dispositivos móviles podrán ver y utilizar la data nueva o actualizada.

Arquitectura recomendada para la replicación y sincronización


ENTREGABLES
 Cronograma de tareas a realizar para el proyecto estimando las horas por día
 Análisis y diseño del sistema a nivel de bases de datos
 En un CD/DVD etiquetado dentro de un sobre, deben incluir:
o Diagrama Entidad Relación del modelo de Base de Datos
o Script para la creación de la BD, tablas, procedimientos, triggers, etc.
o Código de la aplicación móvil en Android
 Para la calificación debe presentarse el diagrama E-R impreso
 Enviar los entregables al correo: bdd2.usac@gmail.com
 Asunto: Proyecto_ #Carné
 Fecha de entrega 8 de noviembre de 2014

Restricciones

 La práctica es individual, copias tendrán una nota de cero puntos y serán reportadas a la
Escuela de Sistemas
 Para tener derecho a calificación deben entregar el cronograma
 Tecnología a utilizar para la base de datos del dispositivo móvil SqlLite, para el backend
puede utilizar Oracle, SQL Server, PostgreSQL o MySQL.
 Enviar los entregables un día antes de la calificación hasta las 23:59 hrs.
 Estudiantes que no envíen los entregables tendrán un penalización en la nota
 Deben utilizar transacciones, no está permitido utilizar cursores, no esta permitido utilizar
JOIN implícitos, vistas ni software de terceros.

También podría gustarte