C4. PA2

a)  Identificar las clases y plasmarlas en un modelo de clases.


b)  Elaborar el modelo de requisitos


1.- PRESENTACIÓN GENERAL.

Este proyecto tiene por objeto crear una página web, para la venta de productos y medicamentos de la Farmacia “JESUSITO”.

 2.- CLIENTES.

Serian todos los usuarios que entren al sitio web para hacer sus compras.

3.- METAS.

La meta general de este software es realizar de forma eficiente las compras de los medicamentos u otros productos, teniendo así un mejor alcance y teniendo más ventas, generando un incremento de ganancias con las ventas online:

 Llevar el control de los proveedores que abastecen a la farmacia.

 Realizar lista de control de los productos vendidos.

 Llevar un control de los clientes que compran en línea.

 Generación de informes actualizados sobre productos, inventario, ventas, clientes, etc.

4. FUNCIONES DEL SISTEMA.

1. Validar el ingreso del usuario al sistema.

2. Ingresar la información de productos en la base de datos.

3. Ingresar la información de los proveedores en la base de datos.

4. Registrar el detalle de la venta de productos.

5. Elaborar facturas de la venta de productos.

6.Consultat datos de los clientes.

7. Consultar datos en el registro de proveedores.

8. Anular factura de venta.

9. Registrar la emisión de productos.

10. Generar informe de venta diaria.

11. Generar catálogo de productos.

5.- ATRIBUTOS DEL SISTEMA EN LAS ESPECIFICACIONES DE FUNCIONES.

a)  Atributos propios del sistema.

Atributos Detalle y restricciones 

Interfaz de usuario

Uso de ventanas con el logotipo de la farmacia en todas ellas, así como cuadros de diálogo que contengan ayudas.

Tolerancias a fallos.

El sistema deberá contar con un sistema de

protección cuando falle la energía del equipo, que permita guardar todos los cambios hechos en el último momento.


Plataforma del sistema operativo.

Se utilizará Windows como sistema servidor con estaciones de trabajo ejecutando ya sea Microsoft Windows XP,

Windows Vista o versiones nuevas.

Facilidad de uso.

Cuadros de diálogo interactivos que contengan ayuda sobre el

elemento que se está utilizando.

Tiempo de respuestas.

Cuando se genere una factura el recibo de venta se debe imprimir en 5 segundos como máximo.

6.- CASOS DE USOS.

Se especifican los casos de uso, utilizando el formato expandido de la Farmacia Jesusito.

6.1.- CASO DE USO: INICIAR SESIÓN EN EL SISTEMA.

Caso de uso: Iniciar sesión en el sistema.

Actores: Vendedor.

Propósito: Se más conocido y tener más ventas por internet, lo cual haría más ganancias económicamente, y así también más personas podrán conocer la farmacia.

Resumen: El vendedor accede a la interfaz de inicio de la página web e ingresa los

datos del nombre de usuario y la contraseña.

Curso normal de los eventos: 

Acción del actor:

1.- El caso de uso comienza cuando el actor inicia la interfaz para ingresar al sistema. 

2.- El vendedor ingresa en los campos usuario y contraseña lo datos correspondiente a su nombre de usuario ante el sistema y su clave de acceso respectivamente. 

Respuesta del sistema:

3.- El vendedor acepta el ingreso de los datos. 

4.- El sistema valida los datos ingresados por parte del usuario, cotejando la contraseña ingresada con la almacenada en la base de datos. 

5.- Se muestra el mensaje de aceptación de los datos o el mensaje de error en caso contrario 

6.- El vendedor acepta el mensaje presentado, y accede a la aplicación en caso que los datos hayan sido validados de manera satisfactoria, en caso contrario debe reingresar los datos de usuario y contraseña.


6.2 CASO DE USO: REGISTRAR DETALLE DE VENTA.

Caso de uso: Registrar detalle de venta.

Actores: Vendedor.

Propósito: Ingresar la información correspondiente al detalle de venta de una

factura.

Resumen: El vendedor registra la información de la venta de un producto de la

farmacia.

Curso normal de los eventos:

Acción del actor:

1.- Cada vez que se debe ingresar un nuevo producto a vender el vendedor establece la información del producto.

Respuesta del sistema:

2.- El sistema busca en la base de datos la información del producto. Si el producto existe

muestra la información del producto, caso contrario muestra mensaje de error.

Acción del actor:

3.- El vendedor en caso de que la búsqueda se haya completado con éxito ingresa la cantidad

a vender caso contrario acepta el mensaje de error.

Respuesta del sistema:

4.- El sistema calcula el monto de la venta, el subtotal general, el IVA y el total a pagar y

decrementa la cantidad vendida del producto inventario. 

6.3 CASO DE USO: CONSULTAR DATOS DE CLIENTE.

Caso de uso: Consultar datos de cliente.

Actores: Vendedor.

Propósito: Buscar información de un cliente en el sistema.

Resumen: El vendedor consulta la información de un cliente en la base de datos

Curso normal de los eventos:

Acción del actor:

1.- El vendedor solicita la información de un

cliente.

Respuesta del sistema:

2.- El sistema retorna la información del cliente,

mostrando todos los datos requeridos del

cliente.

6.4 CASO DE USO: CONSULTAR DATOS DE PRODUCTOS.

Caso de uso: Consultar datos de productos.

Actores: Vendedor.

Propósito: Buscar información de un producto en el sistema.

Resumen: El vendedor consulta la información de un producto en la base de

datos

6.5.- Caso de uso: Registrar remisión de producto.

Caso de uso: Registrar remisión de productos.

Actores: Vendedor.

Propósito: Registrar el traslado de producto de un centro de costo a otro.

Resumen: El vendedor traslada la información de un producto de un centro de costo hacia otro centro de costo.

Curso normal de los eventos:

Acción del actor Respuesta del sistema

1.- El vendedor remite la información de un producto de un centro de costo a otro centro de costo.

2.- El sistema solicita la información del producto(s) a remitir.

2.- El vendedor ingresa la información de cada producto a remitir.

3.- El vendedor acepta la remisión del (los) producto(s).

4.- El sistema registra los datos de la remisión en la base de datos, actualizando el inventario de productos.


6.6.- CASO DE USO: GENERAR INFORME DE VENTA DIARIA.

Caso de uso: Generar informe de venta diaria.

Actores: Vendedor.

Propósito: Generar el informe impreso de la venta diaria de producto.

Resumen: El vendedor solicita el informe de la venta de productos realizada en el día.

Curso normal de los eventos:

Acción del actor:

1.- El vendedor solicita el reporte impreso del

catálogo de productos.

Respuesta del sistema:

2.- El sistema genera e imprime el reporte en

papel físico la información del catálogo de

productos.


c)   Elaborar los casos de uso y plasmarlos en un diagrama.

d)  Elaborar la documentación de los casos de uso.

Actores de Caso de Usos

 

 

Actor

 

Caso de Uso en el que participa

 

Tipo

 

Descripción

 

Cliente

 

 

2 Casos (Comprar y Consultar)

 

Secundario

Haciendo uso de la pagina web para beneficio propio (comprar y consultar).

 

 

 

 

Administrador

 

 

1 Caso (administrar de forma general la pagina web)

 

 

Secundario

El administrador se encarga de verificar que la pagina web este en completo orden (desde ordenes de pago hasta alta y bajas de producto en existencia).

 

 

 

 

Desarrollador

 

 

 

2 Casos (Creación y mantenimiento de la pagina web)

 

 

Primario

Crea la pagina web completa, con todas las necesidades que obtenga a raiz de la infromación de las empresas y da mantenimiento a esta misma caca cierto tiempo, y ofrece soporte cuando se le solicita.

 

 

 

Nombre del caso de uso:

Pagina Web

 

Área:

Desarrollador

 

Actor(es):

Desarrollador/Programador

 

Interesados

Personal Interesado en el caso de uso

 

Descripción:

Crea la pagina web completa, con todas las necesidades que obtenga a raiz de la infromación de las empresas y da mantenimiento a esta misma caca cierto tiempo, y ofrece soporte cuando se le solicita.

 

 

Eventos:

Por medio de la creación de una pagina web, busca satisfacer la necesidad del cliente, brindando un servicio web de calidad por medio de una pagina web para la compra y consulta de medicamentos.

 

Precondiciones:

Se tienen todos los requisitos a cubrir para desarrollar la pagina web

 

 

Nombre del caso de uso:

Pagina Web

 

Área:

Usuario Final

 

 

 

Actor(es):

Cliente

 

Interesados

Personal Interesado en el caso de uso

 

Descripción:

Haciendo uso de la pagina web para beneficio propio (comprar y consultar).

 

 

Eventos:

Busca cierta comodidad y confianza al hacer compras por medio de una pagina web, que le brinde una interfaz y servicio amigable y así mismo que sus transacciones de efectivo esten protegidas.

 

Precondiciones:

Estar registrado con una cuenta antes de comprar un producto

 

 

 

 

 

Nombre del caso de uso:

Página Web

 

Área:

Admisntrador

 

 

 

Actor(es):

Administrador de la Página Web

 

Interesados

Personal Interesado en el caso de uso

 

Descripción:

El administrador se encarga de verificar que la pagina web este en completo orden (desde ordenes de pago hasta alta y bajas de producto en existencia).

 

 

Eventos:

Estar al margén de las operaciones que se hagan por medio de la página web, así como tambien tener un control de los medicamentos en existencia y de las transacciones y operaciones en efectiivo.

 

Precondiciones:

Tener una cuenta como adminstrador creada, así como estar capacitado para poder hacer un buen uso de la página web.

 

 e)  Elaborar el modelo de dominio del sistema.




Comentarios