portlets para un gimnasio

Jesus
2012-11-02
2012-11-26
  • Jesus
    Jesus
    2012-11-02

    Hola!
    Estoy desarrollando una aplicación para modelar un gimnasio, no el ERP, sino los ejercicios que realizan los clientes y me gustaría echarais una mano a la hora de modelarlo, o al menos me dierais un poco de feedback.
    La idea es desarrollar los portlets para luego encajarlos en Liferay.
    Tengo 2 roles para usuario: Monitor y cliente.
    Tengo una entidad que se llama postura indica la maquina en la que se realiza el ejercicio y que postura es la correcta para el ejercicio.
    Tengo  otra entidad llamada ejercicio que "engloba" a la anterior y añade el numero de repeticiones que tiene que realizar el cliente
    Por ultimo tengo la entidad rutina que es un agregado de ejercicios durante un tiempo. donde el usuario puede dar feedback de si ese día le ha ido bien o no.
    La idea es que el monitor pueda añadir nuevas posturas y ejercicios, pero que el cliente solo pueda ver los ejercicios que tiene asignados y escribir el feedback.
    Por otro lado tengo la entidad evaluación que es el día en que el monitor y cliente conciertan una cita para ver como ha ido el entrenamiento y para que el monitor valore si la rutina de ejercicios ha ido bien midiendo y pesando al paciente.

    ¿Podéis decirme si esta bien pensado? ¿Como hago para que un portlet sea de lectura para un rol y de lectura escritura para otro, o son 2 portlets? alguna idea de las relizaciones One to Many?
    Gracias, un saludo

    PD no pretendo que me hagáis el trabajo para la facultad, solo usar openxava como framework de trabajo.

     
  • Javier Paniza
    Javier Paniza
    2012-11-05

    Hola Jesus,

    ¿Podéis decirme si esta bien pensado?

    Buena pregunta. En una aplicación no importa tanto el diseño de las clases como si el usuario usa la aplicación y le es útil. Y la única forma de conseguir esto es poner la aplicación a rodar con usuarios reales. Mi consejo es que hagas el diseño lo más simple posible y lo enseñes al usuario, él te dirá.

    ¿Como hago para que un portlet sea de lectura para un rol y de lectura escritura para otro, o son 2 portlets?

    Haz dos módulos uno convencional y uno de solo lectura. En el wiki explica como definir un módulo de solo lectura.

    -------
    Ayuda a otros en este foro como yo te ayudo a ti.
    Antes de poner una pregunta busca en este mismo foro la respuesta
    y lee la documentación de OpenXava en openxava.org.

     
  • Jesus
    Jesus
    2012-11-08

    Muchas gracias Javier por el feedback, es que con lo del modelado no me aclaro bien como llegar a diseñarlo del todo.

    Estoy siguiendo el libro y esta genial, un gran trabajo aunque se hecha un poco de menos un capitulo para MySQL, ya que sobre PostegreSQL he realizado todo el desarrollo del libro y sin problemas, pero sobre MySQL no termino de configurarlo bien.
    Un saludo