[Php-avanzado] Consulta PHP, Nicolas Mozo.
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Nov 4 19:20:09 ART 2014
Hola Nicolás,
estuve ojeando la SRS...
- Las farmacias no tienen nombre al menos? Cómo sabés qué farmacia es
con esos datos?
- Al Laboratorio parece faltarle el nombreUsuario en el diccionario.
- Los Precios no son una funcionalidad aparte, si son solo un atributo
del Medicamento.
- Respecto a tu pregunta sobre el Medicamento, lo correcto es poner
Laboratorios (en plural según tu SRS); si es ID_nosequé u otra cosa
será una cuestión de implementación. También Familias va en plural,
porque decís que un Medicamento puede pertenecer a varias Familias.
No me cierra algo: no existen dos medicamentos con el mismo nombre (ni
código, que no existe en tu problema) que sean de más de un Laboratorio,
por una cuestión de marcas registradas. Es decir, a la Bayaspirina la
fabrica únicamente Bayer; otros laboratorios también fabrican
comprimidos con ácido salicílico, pero nunca pueden llamarse
"bayaspirina".
- Venta libre o bajo receta son Tipos de Venta, y como son datos, no se
especifican por separado. Es como que especifiques Familias y más abajo
pongas varias familias como ejemplo...
- Si no especificás como funciona el RF10, qué querés que hagamos para
ayudarte???
- El mecanismo para dar de baja el stock es el Pedido. Te falta un
mecanismo para dar de alta stock! Podrían ser Remitos de Compra...
Invertí Nicolás un poco más de tiempo en especificar: de tora forma te
vas a perder a mitad de camino escribiendo el código, porque van a
decidir cosas sobre la marcha, lo que significa que a veces será para un
lado y a veces para otro, hasta que al final no haya forma de unir los
pedazos...
Saludos!
PD: acordate de pasarnos las tablas...
El mar, 04-11-2014 a las 10:12 -0300, Nicolas Mozo escribió:
> Buenas tardes Leonardo, aquí le dejo la primer versión del
> SRS, muchas gracias por su ayuda, saludos cordiales. Nicolas
> Mozo
>
>
>
> SRS Pharmar V1.
>
>
> 1. El sistema debe gestionar Farmacias.
>
>
> 2. El sistema debe gestionar Laboratorios con sus Farmacias[ 1 ].
>
>
> 3. El sistema debe gestionar Familias.
>
>
> 4. El sistema debe gestionar Tipo de Venta.
>
>
> 5. El sistema debe gestionar Precios.
>
>
> 6. El sistema debe gestionar medicamentos obtenidos de sus
> Laboratorios[ 2 ], con su Tipo de Venta[ 4 ], a que Familias[ 3 ]
> pertenece y su Precio[ 5 ].
>
>
> 7. El sistema debe indicar si el medicamento[ 6 ] 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.
>
>
> 8. El sistema debe gestionar pedidos.
>
>
> 9. El sistema debe gestionar compras de medicamentos[ 6 ], el cual se
> almacenaran en pedidos[ 8 ], que este a su vez contendrá a la Farmacia
> [ 1 ] que adquirió el medicamento[ 6 ] y el laboratorio[ 2 ] que lo
> fabrica.
>
>
> 10. El sistema debe gestionar Procesos de Pedidos [ 8 ].
>
>
> 11. El sistema debe gestionar Stock.
>
>
> 12. Una vez realizado satisfactoriamente la compra el pedido pasa a
> Stock[ 11 ].
>
>
> DICCIONARIO:
>
>
> Farmacias = Tipo de usuario que posee una farmacia física. Atributo:
> 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, 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 viene el
> medicamento, ya sea en pomada, pastillas, jarabe, etc. Atributo:
> nombre.
>
>
> Precios = Monto al cual esta adherido el medicamento. Atributo: numero
> (DECIMAL(15,3)).
>
>
> Medicamento = Medicamento desarrollado por los laboratorios. Atributo:
> nombre, precio, tipoDeVenta, familia. (Acá es necesario poner el
> id_laboratorio? O ya con colocar laboratorio se sobreentiende?.).
>
>
> // Es necesario especificar a que me refiero como venta bajo receta y
> venta libre?
>
> Venta Bajo Receta = Medicamentos el cual se necesita una autorización
> para poder adquirir dicho producto.
>
> Venta libre = Medicamento el cual no se necesita autorización para
> poder adquirir dicho producto.
>
>
> Pedidos = En esta sección se controlan las ventas de los productos.
> Atributo: medicamentoPedido, farmacia, laboratorio, cantidad,
> precioPorUnidad, precioTotal.
>
>
> Procesos = Se detallaran en que situacion se encuentra el pedido, por
> ejemplo si esta confirmado por el Laboratorio, si lo rechazo, si se
> envio y demas. 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.
>
>
>
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado