Foros del Web » Programación para mayores de 30 ;) » Programación General »

Consulta diseño sistema

Estas en el tema de Consulta diseño sistema en el foro de Programación General en Foros del Web. Hola. Estoy tratando de avanzar con un sistema de comercialización. estáría bien que factura, nota de credito/debito/pedido/recibo, etc hereden de una clase documento? y en ...
  #1 (permalink)  
Antiguo 21/06/2011, 12:22
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Consulta diseño sistema

Hola.

Estoy tratando de avanzar con un sistema de comercialización.

estáría bien que factura, nota de credito/debito/pedido/recibo, etc

hereden de una clase documento? y en la base de datos guardarlos de esa manera?

muchas gracias desde ya

Última edición por moron; 21/06/2011 a las 19:05
  #2 (permalink)  
Antiguo 21/06/2011, 19:19
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Consulta diseño sistema

La pregunta fué muy estúpida?
  #3 (permalink)  
Antiguo 21/06/2011, 22:40
pamda
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Consulta diseño sistema

Cita:
Iniciado por moron Ver Mensaje
La pregunta fué muy estúpida?
O talvez no te llegaste a expresar muy bien...!
  #4 (permalink)  
Antiguo 22/06/2011, 06:26
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Consulta diseño sistema

Reformulo:

Tengo que hacer un sistema e-Commerce, donde intervienen varias áreas funcionales: Compras, ventas, pago a proveedores, cobranzas, etc.
A la hora de armar el diseño me surgen varias dudas ya que nunca desarrollé sistemas comerciales.
Una de esas dudas es como diseñar el modelo de clases (y datos). Inicialmente creé una clase documento, y de ella heredaban todos los documentos (Factura, ND,NC,Remito; Recibo,Pedido)
Esto implicaría guardar en la base de datos todos los documentos en una misma tabla(la cabecera). Pero esto surgió de la improvisación. no se se es la mejor forma.
Otra duda es respecto de las cuentas corrientes. Es una clase cuenta corriente que tiene movimientos vinculados a los documentos, o se arma un reporte uniendo todos los documentos cuando se solicita?

Espero haber sido claro sino haganmelo saber.

Muchas gracias desde ya
  #5 (permalink)  
Antiguo 22/06/2011, 08:32
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 9 meses
Puntos: 89
Respuesta: Consulta diseño sistema

Que una clase de java herede de otra no quiere decir que en base de datos esté la misma estructura.

Tu verás si vas a utilizar las facturas, recibos y pedidos unicamente como documentos o como más cosas (por ejemplo, para calcular importes después) por lo que no podrías hacer que heredaran de la clase documento.
  #6 (permalink)  
Antiguo 22/06/2011, 08:45
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Consulta diseño sistema

gracias por la respuesta.

En realidad tengo una capa transversal de entidades y no tengo comportamiento dentro de cada clase (eso lo dejo en la bll) y en la bd trato de semejar el modelo para trabajarlo con entity framework.
Pero sin entrar en esos detalles. es mas conceptual el tema.
Lo que me propones es que tenga clases factura, nd, nd, etc que no compartan padre.
y en la base de datos guardar cada documento por separado?
  #7 (permalink)  
Antiguo 22/06/2011, 09:12
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 9 meses
Puntos: 89
Respuesta: Consulta diseño sistema

Si, basicamente.
  #8 (permalink)  
Antiguo 22/06/2011, 09:28
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Consulta diseño sistema

Gracias por el tiempo

El tema básicamente es que veo que cotización, pedido y factura tienen la misma estructura y los mismos datos y sería un cambio de estado en definitiva lo que diferencie uno de otro

Última edición por moron; 22/06/2011 a las 12:10

Etiquetas: diseño, ingeniería-del-software-y-gestión-de-proyectos, sistema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:32.