Está en la página 1de 22

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA

DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA

CURSO: PROGRAMACION ORIENTADA A OBJETOS

FASE2 ESPECIFICACIÓN, DISEÑO Y ARQUITECTURA

GRUPO: 301403_27

INTEGRANTE

HERNAN FELIPE LOZANO RODRÍGUEZ

CÓDIGO: 1.144.171.978

CORREO: hflozanor@unadvirtual.edu.co

CEAD: CALI 12 MARZO 2019


DIAGRAMA CASOS DE USO

Ingresar al sistema

Verificacion de
inicio de sesion

Cajero
Reportes

Administrador

Consulta Ciudad

Bodeguero
Mensajero

Sistema
Gestión de Envíos

Consulta Envios

Ingresar Envios

Cajero
Cancelacion Envios

Administrador

Modificar Envios

Bodeguero
Mensajero

Usuario
Gestión de Usuarios

Consulta Usuarios

Ingresar Usuarios

Cajero
Eliminacion
Usuarios

Administrador

Modificar Usuarios

Bodeguero
Mensajero

Sistema

DIAGRAMA CASOS DE USO EXTENDIDO

Nombre: Registro Usuarios


Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de registro de usuarios de envio y/o recepcion en el sistema

Actores: Usuarios, Administrador, Cajero

Precondiciones: Haber iniciado sesion en el sistema, Tener datos del usuario

Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu la opcion de registro de usuario en
el cual debera ingresar los datos, y despues de ingresado dara guardar, aparecera un mensaje el
usuario ha sido creado
Flujo Alternativo:

Poscondiciones: Usuario creado en el sistema


Nombre: Consulta Usuarios
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de consulta de usuarios de envio y/o recepcion en el sistema

Actores: Administrador, Cajero, Mensajero

Precondiciones: Haber iniciado sesion en el sistema, Usuario creado en el sistema

Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu usuario la opcion de consulta de
usuario, ingresa los datos de usuario, respuesta del sistema con los datos del usuario a cosultar

Flujo Alternativo: Cancelacion de consulta de usuario

Poscondiciones: Obtencion de los datos del usuario consultado


Nombre: Eliminar Usuarios
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de eliminacion de usuarios de envio y/o recepcion en el sistema

Actores: Administrador

Precondiciones: Haber iniciado sesion en el sistema, Usuario creado en el sistema

Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu usuario la opcion de eliminacion
de usuario, ingresa los datos de usuario, el sistema preguntara si esta seguro de eliminar usuario, si
pulsa si elimina el usuario
Flujo Alternativo: Si el usuario pulsa el boton no el sistema no eliminara el usuario y llevara de nuevo
al usuario al menu principal del software
Poscondiciones: Usuario eliminado del sistema

Nombre: Modificar Usuario


Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de consulta de usuario en el sistema

Actores: Administrador, Cajera, Bodeguero, Cajero, Mensajero

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema

Flujo Normal: El usuario inicia sesion en el sistema, dara en la opcion modificar, ingresa los datos de
consulta del usuario, el sistema busca y trae los datos del usuario, ingresa los datos a modificar,
despues de modificado los datos, dara guardar, aparecera un mensaje el cual dice esta seguro de
modificar usuario?, dara si y el sistema mostrara un mensaje de usuario modificado, volvera al menu
principal
Flujo Alternativo: En caso de dar no, el sistema no modifcara ningun dato y volvera al menu principal

Poscondiciones: Usuario modificado en el sistema


Nombre: Ingresar Envios
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de Ingreso de envios en el sistema

Actores: Administrador, Cajera

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema, datos del envio

Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu envios la opcion de ingresar
envios, ingresa los datos de usuario de envio y recepcion, el sistema busca y trae los datos de los
usuarios, el usuario ingresa los datos de envio, despues de ingresado los datos dara guardar, aparecera
un mensaje el cual dice el envio ha sido creado
Flujo Alternativo:

Poscondiciones: Envio creado en el sistema

Nombre: Modificar Envios


Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de modificacion de envios en el sistema

Actores: Administrador, Cajera

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema, envio creado en el
sistema, datos de envio
Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu envios la opcion de modificar
envios, ingresa el dato de consulta del envio, el sistema busca y trae los datos del envio, el usuario
ingresa los datos a modificar, despues de modificado los datos dara guardar, aparecera un mensaje el
cual dice esta seguro en modificar este envio?, el usuario dara si, y el sistema mostrara un mensaje de
envio modificado, volvera al menu principal
Flujo Alternativo: En caso de dar no, el sistema no modificara ningun dato y volvera al menu principal

Poscondiciones: Envio modificado en el sistema


Nombre: Cancelacion de Envio
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de cancelacion de mensajeria por ciudad en el sistema

Actores: Administrador, Cajera

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema, envio creado en el
sistema
Flujo Normal: El usuario inicia sesion en el sistema, dara en el menu de envios la opcion de cancelar
envios, ingresa el dato del envio a cancelar, el sistema busca y trae los datos del envio, el usuario pulsa
eliminar, aparecera un mensaje el cual dice esta seguro de cancelar este envio? el usuario dara si y el
sistema mostrara un mensaje que el envio ha sido cancelado, volvera al menu principal

Flujo Alternativo: En caso de dar no, el sistema no cancela el envio y volvera la menu principal

Poscondiciones: Envio cancelado en el sistema

Nombre: Consultar Envios


Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de consulta de envios en el sistema

Actores: Todos los actores

Precondiciones: usuarios creados en el sistema, envio creado en el sistema

Flujo Normal: El usuario ira al menu envios y dara en la opcion consulta de envio, el usuario ingresa los
datos del envio, y el sistema mostrara toda la informacion con la descripcion del envio

Flujo Alternativo:

Poscondiciones: Obtencion de datos del envio


Nombre: Consulta Ciudad
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de consulta por ciudad en el sistema

Actores: Administrador, Cajera, Mensajero, Bodeguero

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema, envio creado en el
sistema
Flujo Normal: El usuario inicia sesion en el sistema, ira al menu de consulta por ciudad, selecciona la
ciudad a consultar, el sistema arrojara la informacion de los envios que hicieron desde la ciudad de
origen asi como tambien ciudad destino del envio,

Flujo Alternativo: En caso de no seleccionar ninguna ciudad, el sistema no arrojara ningun dato

Poscondiciones: Obtencion de consulta

Nombre: Reportes
Autor: Hernan Felipe Lozano Rodriguez
Fecha: 27/02/2019
Descripcion: Gestion de reportes en el sistema

Actores: Administrador, Cajera, Bodeguero, Cajero, Mensajero

Precondiciones: Haber iniciado sesion en el sistema, usuarios creados en el sistema, envio creado en el
sistema
Flujo Normal: El usuario inicia sesion en el sistema, dara en la opcion reportes, ingresa los datos de
consulta para el registro, el sistema busca y trae los datos para el reporte

Flujo Alternativo:

Poscondiciones: Reporte Generado


DIAGRAMA DE ACTIVIDADES

Registra Usuario
Inicio

Ingresa al sistema Selecciona menu usuario Selecciona la opcion ingresar

Datos incorrectos
Ingresa datos del usuario

Datos correctos

Guarda datos

Usuario registrado

Fin
Modifica Usuario
Inicio

Ingresa al sistema Selecciona menu usuario Selecciona la opcion modificar

Consulta datos Ingresa datos

Datos incorrectos
Usuario no existe en el sistema

Datos correctos

Modifica datos

Guarda cambios

No
Volver al sistema

Si

Datos modificados

Usuario modificado

Fin
Elimina Usuario
Inicio

Ingresa al sistema Selecciona menu usuario Selecciona la opcion eliminar

Consulta datos Ingresa datos

Datos incorrectos
Usuario no existe en el sistema

Datos correctos

Elimina Usuario

No
Volver al sistema

Si

Usuario eliminado

Fin
Consulta Usuario
Inicio

Ingresa al sistema Selecciona menu usuario Selecciona la opcion consultar

Consulta datos Ingresa datos

Datos incorrectos
Usuario no existe en el sistema

Datos correctos

Datos Usuario

Fin
Consulta Envio
Inicio

Selecciona menu envio Selecciona la opcion consultar

Consulta datos Ingresa datos

Datos incorrectos
Envio no existe en el sistema

Datos correctos

Datos del Envio

Fin
Inicio Registra Envio
Ingresa al sistema Selecciona menu envio Selecciona la opcion ingresar

Ingresa datos del usuario

Datos incorrectos
Usuario no existe en el sistema

Ingresa datos envio Guarda envio

No

Envio no registrado

Si
Fin Envio registrado
Cancela envio
Inicio

Ingresa al sistema Selecciona menu envio Selecciona la opcion cancelar

Consulta datos Ingresa datos

Datos incorrectos
Envio no existe en el sistema

Datos correctos

Cancela Envio

No
Volver al sistema

Si

Envio Cancelado

Fin
Modifica Envio
Inicio

Ingresa al sistema Selecciona menu envio Selecciona la opcion modificar

Consulta datos Ingresa datos

Datos incorrectos
Envio no existe en el sistema

Datos correctos

Modifica datos

Guarda cambios

No
Volver al sistema

Si

Datos modificados

Envio modificado

Fin
Consulta Ciudad
Inicio

Ingresa al sistema Selecciona menu consulta por ciudad Selecciona la opcion consultar

Consulta datos Selecciona ciudad

Datos incorrectos
No hace nada

Datos correctos

Datos de envio por ciudad

Fin
Reportes
Inicio

Ingresa al sistema Selecciona menu reportes Ingresa datos de reporte

Consulta datos

Datos incorrectos
No genera reporte

Datos correctos

Reporte generado
DIAGRAMA DE CLASES

Envios
-Id : int
-Remitente : String
-Dir Remitente : String
-Tel Remitente : int Personal Humano
-Ciudad Origen : String -Id : int
Usuarios -Objetos : String -Nombre : String
+cedula : int -Destinatario : String -Ocupacion : String
+nombre : String -Dir Destinatario : String
+Consulta()
+direccion : String -Tel Destinatario : int
+Eliminar()
+telefono : String -Ciudad Destino : String
+Ingresar()
+ciudad : String -Estado : String
+Modificar()
-Usuario : String
+Insertar ()
+Modificar() +Ingresar()
+Eliminar() +Consultar()
+Cancelar()
Ocupacion
+Modificar()
-Id : int
-Nombre : String
Estado Envio +Consulta()

-Id : int Ciudad


-Nombre estado : String
+Id : int
+Consulta() -Nombre : String
+Consulta()

Reportes
-Id : int
-Ciudad Origen : String
-Ciudad Destino : String
-Envio : String
-Estado envio : String
+Consulta()
DIAGRAMA ENTIDAD-RELACION
IMPLEMENTACIÓN DE HERENCIA

Herencia

Envios
-Id : int
-Remitente : String
-Dir Remitente : String
-Tel Remitente : int
-Ciudad Origen : String
-Objetos : String
-Destinatario : String
-Dir Destinatario : String
-Tel Destinatario : int
-Ciudad Destino : String
-Estado : String
-Usuario : String
-Ocupacion : String
-Ciudad : String
-Nombre : String
+Insertar()
+Eliminar()
+Consultar()
+Cancelar()

Usuarios Reportes Estado Envio Ciudad Personal Humano Ocupacion


-Envio : String -Id : int -Ocupacion : String
-Estado envio : String -Nombre estado : String

También podría gustarte