25 de abril de 2011

Asignación 4 - 2da. Fase del Proyecto

 
Aplicación Web para el Registro de Citas en la UPS María de los Ángeles (EMS Arroz del Alba, S.A.) para el Despacho de Subproducto

Diagrama de Caso de Uso





Diagrama de Clases
Clase de usuario 1: Administradores de la empresa
  • Ordenes de trabajo / Inventario
Caso de Uso
Req 1: Administración
Actor
Administradores
Propósito
Establecer un control estandarizado para realizar las órdenes de pedidos y mantener los movimientos de inventario de la empresa, además de poder mostrarle al usuario 2 lo que debe hacer.
Resumen
El encargado de operaciones debe ingresar a una página web y elegir una opción; a la vez ingresar la data correspondiente. Luego debe ingresar las opciones de las cantidades de existentes de inventario y de subproducto a comprar.
Curso normal de los eventos
Acción del Actor
Respuesta del Sistema
1. Este caso de uso empieza cuando un administrador ingresa al sistema.
2. Pide la clave de acceso
3. Introduce la clave
4. Presenta la pantalla con las bases a las que se puede ingresar.
5. Selecciona la base de inicio de inventarios
6. Despliega la plantilla de detalles.
7. Ingresa los códigos de los productos que requiere el cliente y una vez listo el inventario da clic al botón Guardar
8. Procesa las cantidades y emite un informe con la descripción de los productos con los costos
Cursos alternativos:
Línea 4: La clave es incorrecta. Se indica el error y se cancela la operación.
Línea 8: Si alguno de las cantidades está incorrecta o no existe. Se indica el error y se despliega de nuevo la plantilla de detalles para que se corrija, vuelve a la línea 7.

Clase de usuario 2: Clientes de la Empresa
  • Página en Internet
Caso de uso
Req 2. Pedido
Actores:
Clientes
Propósito:
Dar a conocer a los clientes quién es la empresa y los servicios/productos que se ofrecen.
Resumen:
Una vez que el cliente ingresa a la página de la empresa podrá ingresar a cada una de las pestañas que se muestran y obtener toda la información que desee. Además podrá programar una cita a través de la página y así programar la búsqueda del pedido.
Curso normal de los eventos
Acción del Actor
Respuesta del Sistema
1. Este caso de uso empieza cuando un cliente ingresa a la página de la empresa.
2. Lo primero que muestra es la pestaña Home y al lado todas las demás pestañas y opciones.
3. Escoge las opciones que desea visitar y conocer. Si desea puede ingresar a la pestaña Programar Cita.
4. Despliega una plantilla llamada Información general del cliente.
5. Se ingresan los datos que se solicitan en la plantilla y se oprime el botón Solicitar.
6. Muestra el mensaje “Su cita ha sido programada satisfactoriamente.”
7. Se sale de la página
Casos alternativos:
Línea 5: No se ingresan datos ni se oprime el botón, por lo que la línea 6 no se ejecuta.
Línea 6: Se ingresa algún dato que no coincide con el formato requerido o queda algún espacio en blanco. Se indica el error y se muestra de nueva la plantilla, vuelve a la línea 5.


Diagrama de Clases

 


 
ESTRUCTURA DE DATOS
Las estructuras de datos conforman los mecanismos de almacenamiento donde se resguarda la información durante el desarrollo de las transacciones en el sistema propuesto. La composición de estas entidades viene dada por una serie de tablas entre las que destacan:
Descripción de la tabla: Administrador
Clave
Campo
Tipo
Longitud
nombre
varchar
30
email
varchar
30
*
cirif
varchar
15
passw
varchar
20
telf
varchar
15
login
varchar
30
nivel
varchar
15
Descripción de la tabla: Cita
Clave
Campo
Tipo
Longitud
nombre
varchar
30
fecha
date
15
*
nro
int
observaciones
varchar
15
Descripción de la tabla: Chofer
Clave
Campo
Tipo
Longitud
nombre
varchar
30
*
cirif
varchar
15
telf
varchar
15
email
varchar
15
Descripción de la tabla: Cliente
Clave
Campo
Tipo
Longitud
nombre
varchar
30
*
cirif
varchar
10
ncliente
varchar
7
disfiscal
varchar
50
dirpredio
varchar
50
estatus
varchar
15
telf
varchar
15
email
varchar
30
Usuario
varchar
30
Descripción de la tabla: Producto
Clave
Campo
Tipo
Longitud
fecha
date
precio
int
6
cantidad
int
15
*
nombre
varchar
20
Descripción de la tabla: Pedido
Clave
Campo
Tipo
Longitud
*
nombre
varchar
20
cantidad
varchar
4
fecha
date
20
Descripción de la tabla: Transporte
clave
campo
tipo
longitud
*
ntransporte
int
7
placa
varchar
20
vehiculo
varchar
30
modelo
varchar
30
email
varchar
30