[Php-avanzado] Consulta PHP, Nicolas Mozo.
Nicolas Mozo
mozo_mdq en hotmail.com
Mie Nov 5 20:27:19 ART 2014
SRS Pharmar.
1.
El sistema debe gestionar Vendedores.
2. El sistema debe gestionar Farmacias con
sus Vendedores [ 1 ].
3. El sistema debe gestionar Laboratorios
con sus Vendedores [ 1 ].
4. El sistema debe gestionar Familias,
especifica a que enfermedades atienden dichos medicamentos.
5. El sistema debe gestionar Tipo de Venta,
que determinaran si un Medicamento es de venta libre o bajo receta.
6. El sistema deberá gestionar una Presentación
respecto a cómo vienen diseñados los medicamentos.
7. El sistema debe gestionar medicamentos
obtenidos de sus Laboratorios[ 3 ], con su Tipo de Venta[ 5 ], a que Familias[
4 ] pertenece y su Presentación[ 6 ].
8. El sistema debe indicar si el
medicamento[ 7 ] se adquiere bajo receta o es de venta libre, este campo es
necesario para la posterior venta de la farmacia a sus respectivos clientes.
Cabe aclarar que clientes no se encuentra considerado en la Versión 1 de dicho
sistema.
9. El sistema debe gestionar pedidos.
10. El sistema debe gestionar compras de
medicamentos[ 7 ], el cual se almacenaran en pedidos[ 9 ], que este a su vez
contendrá a la Farmacia [ 2 ], con su Vendedor [ 1 ], que adquirió el
medicamento[ 7 ] y el laboratorio[ 3 ] que lo fabrica.
11. El sistema debe gestionar Procesos de
Pedidos [ 7 ], el cual se asignaran los procesos a los cuales se encuentren los
Pedidos[ 7 ], por ejemplo, si el pedido está Confirmado, o rechazo y demás .
-
Primer
paso, el usuario adquiere un medicamento de un laboratorio ( PEDIDO SIN
CONFIRMAR, ya que el laboratorio tiene que dar el "OK" de que podrá
brindarle el producto ).
- Segundo paso, acá el laboratorio tendrá dos posibilidades, o acepta el pedido
o lo rechaza ( en ambas se notificara a la Farmacia ), en el caso de aceptarlo
se procederá al tercer paso, y si se rechaza, todo termina ahí.
- Tercer paso, una vez aceptado ( CONFIRMADO ), el pedido pasara a estar en un
proceso de ENVIO, el cual el usuario de la Farmacia, una vez recibido el
producto, tendrá que confirmar el envió satisfactorio para liberar el pago al
Laboratorio. En este punto la Farmacia también
podrá cancelar el envió, en este caso se le cobrara un importe por gastos
administrativos y dependiendo por donde vaya el envió.
- Cuarto paso, una vez confirmado el envió, ahí recién se almacena en Stock
para su futuro gestionamiento.
12. El sistema debe gestionar Stock
teniendo en cuenta el dar de alta un medicamento cuando concluye todos los
Procesos de Pedidos[ 11 ], y la baja de medicamentos cuando se produce una
venta.
13. El sistema deberá generar un informe,
en el cual se especificaran todos los Pedidos[ 9 ] en todos us procesos
concluyentes.
DICCIONARIO:
Vendedores = Usuario el cual esta encargado de la venta y
compra de los medicamentos. Este tipo de Usuario es válido, y de uso
independiente, tanto para Farmacias y como para Laboratorios. Atributo: nombre,
nombreUsuario, contraseña, email, representante.
Farmacias = Tipo de usuario que posee una farmacia física. Atributo: nombre,
nombreUsuario, contraseña, email, representante.
Laboratorios
= Tipo de usuario que posee un laboratorio
físico, y desea gestionar sus productos a las diferentes Farmacias registradas
en la web. Atributo: nombre, nombreUsuario, contraseña, email, representante.
Familias = Tipo de familia a la que corresponde el medicamento, es decir, al tipo de enfermedades a la que dicho
medicamento se aplica. Atributo: nombre.
Tipo de
Venta = Tipo de venta que determina en que
forma se adquiere el medicamento, ya sea de Venta Libre o Venta Bajo Receta.
Atributo: nombre.
Presentacion = Tipo de forma en la que
viene diseñado los medicamentos. Atributo: nombre.
Medicamento
= Medicamento desarrollado por los
laboratorios. Atributo: nombre, precio, tipoDeVenta, ID_familia,
ID_laboratorio.
Pedidos = En esta sección se controlan las ventas de los productos. Atributo:
ID_medicamento, ID_farmacia, ID_laboratorio, cantidad, ID_proceso,
precioPorUnidad, precioTotal.
Procesos = Se detallaran en que situación se encuentra el pedido, por ejemplo
si esta confirmado por el Laboratorio, si lo rechazo, si se envió y demás.
Atributo: proceso.
Stock = Espacio virtual en la cual llevamos un conteo de los productos que
tenemos fisicamente en nuestro establecimiento, es decir almacena todos los
pedidos que se realizaron con éxito, a demas se podrá gestionar todos estos
productos desde la web. Atributo:
unidadesStock, unidadesVendidas, importe, farmacia, laboratorio,
medicamento.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20141105/f0ec2e03/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado