[Php-avanzado] Consulta PHP, Nicolas Mozo.

Nicolas Mozo mozo_mdq en hotmail.com
Mie Nov 5 21:07:35 ART 2014


Hola Leonardo, agradezco su apreciación, aquí le dejo el nuevo SRS, con el arreglo de los Vendedores y Compradores. Cambien quería preguntarle el hecho de que yo en futuras versiones me gustaría implementar nuevas herramientas como por ejemplo, si una Farmacia quiebra o desea cerrar, permitirle abrir una especie de mercado, el cual pueda colocar lo que le quedo de Stock y venderlo a otras farmacias que lo requieran, en este tipo de casos se cambian los roles de Vendedor Comprador. En cuestion, mi pregunta seria, este sistema, así como esta implementado, es flexible a esta posible actualización futura?. También quería brindarle a los usuarios de los laboratorios, un diagrama de Voguel, para que ellos que ventas son mas factibles y propensas a una mayor ganancia. 
Muchas gracias. Saludos Cordiales. Nicolas Mozo.



SRS Pharmar.

 

1.  
El
 sistema debe gestionar Vendedores.

 

2.  
El
sistema debe gestionar Compradores.

 

3.
El sistema debe gestionar Farmacias con sus Compradores [ 2 ].

 

4.
El sistema debe gestionar Laboratorios con sus Vendedores [ 1 ].

 

5.
El sistema debe gestionar Familias, especifica a que enfermedades atienden
dichos medicamentos.

 

6.
El sistema debe gestionar Tipo de Venta, que determinaran si un Medicamento es
de venta libre o bajo receta.

 

7.
El sistema deberá gestionar una Presentación respecto a cómo vienen diseñados
los medicamentos.

 

8.
El sistema debe gestionar medicamentos obtenidos de sus Laboratorios[ 4 ], con
su Tipo de Venta[ 6 ], a que Familias[ 5 ] pertenece y su Presentación[ 7 ].

 

9.
El sistema debe indicar si el medicamento[ 8 ] 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.

 

10.
El sistema debe gestionar pedidos.

 

11.
El sistema debe gestionar compras de medicamentos[ 8 ], el cual se almacenaran
en pedidos[ 9 ], que este a su vez contendrá a la Farmacia [ 3 ], con su Comprador
[ 1 ], que adquirió el medicamento[ 8 ] y el laboratorio[ 4 ] que lo fabrica,
con su Vendedor [ 2 ] .

 

12.
El sistema debe gestionar Procesos de Pedidos [ 8 ], el cual se asignaran los
procesos a los cuales se encuentren los Pedidos[ 8 ], 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.

 

13.
El sistema debe gestionar Stock teniendo en cuenta el dar de alta un
medicamento cuando concluye todos los Procesos de Pedidos[ 12 ], y la baja de
medicamentos cuando se produce una venta.

 

14.
El sistema deberá generar un informe, en el cual se especificaran todos los Pedidos[
9 ] en todos us procesos concluyentes.

 

 

 

DICCIONARIO:

 

Compradores = Usuario,
adherido a Farmacias, el cual está encargado de comprar/adquirir los
medicamentos elaborados por los laboratorios. Atributo: nombre, nombreUsuario,
contraseña, email, representante.

 

Vendedores = Usuario el cual esta encargado de la venta de los medicamentos sustraídos
de los 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/7b69f8c4/attachment-0001.html>


Más información sobre la lista de distribución Php-avanzado