Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Articulacion Faltan Imágenes

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

TRABAJO FINAL ARTICULACIÓN 2019

Catedras:

Base de Datos Ingeniería de Software I


 Lic. Bustos Aguiar Soledad  Ing. Palliotto Diana
 Lic. Lobos Anfuso Daniela  Mgtr. Lic. Flores Carola
 Lic. Baquinzay Manuel

Alumnos:

 Pacheco Gabriel MU: 01266


 Rodríguez José MU: 01317
 Colla Stefano MU: 01396

Año 2018
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Índice

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


2
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Introducción

Este es un proyecto de articulación para las cátedras de Base de Datos e Ingeniería en Software I, en el
cual abordaremos los temas vistos en clase para la construcción de una base de datos.

Para ello, se parte de un relevamiento con la empresa “Hand to Hand”, que se dedica al envío de
encomiendas dentro del país, y necesita informatizar su sistema de envíos y facturación.

El desarrollo de la base de datos fue realizado mediante la herramienta “WorkBench”, utilizando el motor
de base de datos “MySQL”.

A través de este trabajo buscamos mostrar el proceso de análisis, deducción y resolución de un problema
mediante el uso de una base de datos.

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


3
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Desarrollo

Lo primero que se hace es analizar el planteo del problema y detectar los requerimientos del sistema que
el cliente necesita que abordemos, cuidando de no dejar escapar ningún detalle.

Planteo del problema

La empresa “Hand to Hand” que se dedica al envió de encomiendas dentro del país necesita
informatizar su sistema de envíos de paquetes y facturación, también se requiere poder realizar el
seguimiento de envío por internet.

Sobre la empresa se tiene la siguiente información de las actividades que realiza actualmente y
también se describen actividades que se quieren implementar:

Cuando una persona solicita enviar un paquete, se consigna: datos del que envía el paquete (cliente),
fecha de recepción, destino, apellido y nombre del destinatario, la cantidad de paquete (si hay más de
un paquete por cliente), el precio actual, el monto subtotal por cada paquete y el monto total.

Los envíos de los paquetes se cobran por bultos y dependiendo de la distancia.

Un cliente puede pagar con diferentes medios de pago: contado, tarjeta de crédito o débito.

Al facturar el pedido además de la factura correspondiente se deberá imprimir un comprobante donde


se informa el número de pedido y la dirección URL donde puede realizarse el seguimiento.

La empresa al despachar el paquete debe consignar fecha de envío, hora de envío, encargado del
trasporte.

Una vez que el paquete llega a destino se registra el ingreso al depósito para su distribución.
La distribución de paquetes se realiza por cadetes, al momento de la entrega el cadete deberá indicar
la fecha y hora en que entregó el paquete al destinatario.

Si un destinatario no se encuentra en el domicilio se debe dejar una notificación de visita, y registrar


el motivo por el cual no se entrega el paquete (Domicilio no encontrado, destinatario ausente,
domicilio cerrado).

Los cadetes visitan un domicilio para la entrega hasta dos veces, luego de las dos visitas sin encontrar
al destinatario el paquete queda en el depósito por 72 hs y luego de pasado este periodo será devuelto
al cliente.

El cliente podrá hacer el seguimiento del envió a través de la página web para saber su estado.

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


4
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Para que el cliente pueda realizar el seguimiento se debe brindar una página web donde el cliente con
el número de pedido pueda saber el estado del envío (En depósito origen, en transporte, en depósito
destino para distribución, en poder del cadete, en depósito para retirar por destinatario, entregado).
Se deberá registrar información de cadetes, clientes y destinos en los cuales se cuenta con una
sucursal para prestar el servicio.

Requerimientos del usuario

El sistema debe estar disponible en el horario de apertura de la empresa de servicios de envíos de


paquetes.

Es necesario mantener información actualizada sobre los envíos de paquete.

De cada cliente se necesita llevar un registro con los siguientes datos: nombre y apellido, dirección,
teléfono, provincia y mail.

Toda funcionalidad del sistema y transacción de negocio debe responder al usuario en menos de 3
segundos.

La empresa necesita saber los paquetes que se envían, como así también el detalle de las entregas
realizadas.

Los datos modificados en la base de datos deben ser actualizados para todos los usuarios que acceden en
menos de 2 segundos.

El sistema debe ser capaz de operar adecuadamente con hasta 50 usuarios con sesiones concurrentes.

El tiempo de aprendizaje del sistema por un usuario deberá ser menor a 4 horas.

El sistema debe contar con manuales de usuario estructurados adecuadamente.

El sistema debe emitir una factura con los datos del envió, la cual se entrega al cliente.

El sistema debe proporcionar mensajes de error que sean informativos y orientados a usuario final.

El sistema debe poseer interfaces gráficas bien formadas y fácil de usar.

La tecnología a utilizar para la implementación del sistema debe ser de tipo "software libre".

Mensualmente, se emite un reporte con el detalle de los paquetes enviados por sucursal, en donde aparece
por paquete, monto, destino, y fecha cuando se envió y la fecha cuando se entregó el paquete.

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


5
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Diariamente, el sistema deberá emitir un reporte de los paquetes pendientes de envíos desde el depósito
origen.
Diariamente, el sistema deberá emitir un reporte de los paquetes pendientes de entregas y que se
encuentran en el depósito de destino por no haber podido ser entregados al destinatario.

El sistema debe proveer diferentes estadísticas, en el momento que se le solicite:


 Cantidad de paquetes enviados, clasificados por sucursal.
 Montos facturados
 Forma de pago más utilizado por los clientes.

Luego de una exhaustiva lectura comprehensiva y análisis de la información brindada se busca identificar
las entidades y las relaciones que pasaran a formar parte de nuestro diagrama Entidad-Relación así
también como sus atributos. Cabe destacar que se debe tener en cuenta el tipo de entidades con las que se
trabaja y saber diferenciar las fuertes de las débiles.

Otro aspecto importante a tener en cuenta es el diferenciar la información que es esencial para la Base de
Daos de la que no, así también como identificar redundancias en el requerimiento o contradicciones.

Como resultado se obtiene el siguiente diagrama:

De este diagrama Entidad-Relación se obtienen las tablas de las entidades y relaciones del sistema para
analizarlas junto a sus atributos.

Luego de completar el análisis previo se agrupan todos los atributos en una única tabla para empezar el
proceso de normalización y obtener un modelo de tablas que sea eficiente y no posea anomalías de
inserción, modificación y/o eliminación evitando así la perdida de datos o el almacenamiento de
información redundante.

Como ultimo paso, pasamos a la creación de la Base de Datos en sí. Para esto utilizamos el motor
“MySQL” a través de la herramienta gráfica “WorkBench” y toda la información resultante de las tablas
obtenidas en la normalización.

Luego de pasar las tablas normalizadas a tablas actuales de nuestra BD procedemos a agregarles las
restricciones necesarias (ej.: que ciertos campos no admitan valores nulos) así también como las Claves
Primarias y Foráneas que nos permitan relacionar la información de las tablas logrando un sistema más
potente y conciso.

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


6
TRABAJO FINAL ARTICULACIÓN 2019

BASE DE DATOS – INGENIERIA EN SOFTWARE I

Actividades Realizadas

Las actividades que se realizaron para el desarrollo del problema fueron:

 Planteo y análisis del problema en cuestión.


 Recabar la información importante.
 Presentar un modelo diagramado en forma de hipótesis para su análisis (Diagrama
Entidad-Relación).
 Análisis y mejoramiento del modelo (Proceso de Normalización).
 Aplicación del modelo mejorado (Creación de la BD).
 Análisis de los resultados obtenidos.
 Corrección de errores de diseño y/o replanteo del modelo.
 Desarrollo de la conclusión.

Conclusión

Por medio de este trabajo pudimos apreciar el proceso entero de planteo y desarrollo de una Base de Datos
para un problema de la vida real y nos dio un pie para prepararnos para la vida profesional a futuro y
como, a grandes rasgos, se trabaja como DBA y mas precisamente en un equipo de trabajo y desarrollo.

Gracias a esto aprendimos la importancia del trabajo en equipo y la comunicación entre los integrantes del
mismo para obtener un mejor resultado en un tiempo menor.

Pacheco Gabriel 01266 – Rodriguez José 01317 – Colla Stefano 01396


7

También podría gustarte