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 |