Desarrollo de Backend Sencillo

Closed Posted Jul 21, 2013 Paid on delivery
Closed Paid on delivery

Para un proyecto de Limesurvey, necesito un backend sencillo y con interface prolija.

<u><strong>Requerimientos</strong>:</u><ul><li>&nbsp;&nbsp;&nbsp; El backend consta de 2 pantallas. Ambas pantallas pueden accederse desde el menu principal.</li><li>&nbsp;&nbsp;&nbsp; Se debe validar que el usuario haya iniciado sesión en Limsurvey previamente.</li><li>&nbsp;&nbsp;&nbsp; Sino se inició sesión en Limsurvey, se debe redirigir a la pantalla de inicio de Limsurvey para que el usuario se identifique.</li><li>&nbsp;&nbsp;&nbsp; Si eso resulta complejo, se propone como alternativa que el backend tenga su propio sistema de identificación y validación de sesión.</li><li>&nbsp;&nbsp;&nbsp; Usuarios y Passwords deben ser configurables a través de una tabla o archivo. No se requiere backend al respecto.</li></ul>

<strong><u>Pantalla Participantes</u></strong><ul><li>&nbsp;&nbsp;&nbsp; La Pantalla Participante presenta una grilla con 5 columnas: ID, Nombre, Apellido, Empresa, Programa, Status, Cant Eval, Eval Completados, Descarga</li><li>&nbsp;&nbsp;&nbsp; Los campos ID, Nombre, Apellido, Empresa, Programa están alojados en una tabla de Limesurvey. Yo indicaré que tabla y qué columnas.</li><li>&nbsp;&nbsp;&nbsp; El status se calculará en base a la existencia o no de registros en tablas secundarias. La regla es:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1) Dada una determinada fila de la grilla (&lt;ID&gt;), se debe verificar en una tabla secundaria A si existe un registro donde A.attribute_2 = &lt;ID&gt; y fecha completado &lt;&gt; 'N'. Si existe, Status = Verde. Sino, status = Rojo.</li><li>&nbsp;&nbsp;&nbsp; Cant Eval, dada una determinada fila de la grilla (&lt;ID&gt;), cuenta cuantos registros de una tabla secundaria B donde B.attribute_2 = &lt;ID&gt;</li><li>&nbsp;&nbsp;&nbsp; Haciendo click sobre CantEval, se navega hacia la pantalla Evaluadores, filtrando acorde al Participante seleccionado (registro en cuestión).</li><li>&nbsp;&nbsp;&nbsp; Eval Completados, dada una determinada fila de la grilla (&lt;ID&gt;), cuenta cuantos registros de una tabla secundaria B donde B.attribute_2 = &lt;ID&gt; y fecha completado = 'N'.</li><li>&nbsp;&nbsp;&nbsp; Descarga es un ícono de tipo XLS, vinculado a la página [login to view URL];id&gt;</li><li>&nbsp;&nbsp;&nbsp; Si Status no es verde o Cant Eval &gt; EvalCompletados, al clickear en, previo a navegar al link indicado, debe mostrar un alerta con un mensaje "Evaluación aún incompleta. Desea continuar?". Si el usuario confirma, se prosigue al link indicado. Sino, se cancela la operación.</li></ul>

<u><strong>Pantalla Evaluadores</strong></u><ul><li>&nbsp;&nbsp;&nbsp; La Pantalla Evaluadores presenta una grilla con 5 columnas: ID, Participante, Nombre, Apellido, Empresa, Programa, Status.</li><li>&nbsp;&nbsp;&nbsp; Los campos ID, Participante, Nombre, Apellido, Empresa, Programa están alojados en una tabla de Limesurvey. Yo indicaré que tabla y qué columnas.</li><li>&nbsp;&nbsp;&nbsp; El status se calculará en base al campo fecha completado. Si es igual a 'N', Status = Rojo. Sino, status = Verde.</li></ul>

<u><strong>Se requiere</strong></u><ul><li>&nbsp;&nbsp;&nbsp; Boceto del estilo de la interface gráfica a utilizar.</li><li>&nbsp;&nbsp;&nbsp; Utilización de componentes de tipo Grid. Ej FlexiGrid, SlickGrid, o similar que permita Buscar, Ordenar y otras funciones típicas de un Grid.</li><li>&nbsp;&nbsp;&nbsp; Desarrollo de tipo PHP sobre MySQL.</li></ul>

<u><strong>Apreciado</strong></u><ul><li>&nbsp;&nbsp;&nbsp; Experiencia en LimeSurvey</li></ul>

Coding Java Programming Software Architecture Software Development

Project ID: #12351178

About the project

2 proposals Remote project Active Sep 4, 2013

2 freelancers are bidding on average $2510 for this job

gustavomena

Estimado Gabriel, Soy programador LAMP con mucha experiencia en este tipo de proyectos. Puedo encarar el proyecto sin ningún problema. Por cualquier inquietud o información adicional no dudes en comunicarte. Saludos c More

$2085 ARS in 5 days
(0 Reviews)
0.0