TrabajoFreelance
El punto de encuentro laboral
trabajofreelance.com

¡Bienvenido! (Entrar o Registrarse)

Búsqueda rápida

Proyecto #284949: Software En Visual Studio De Tests Interactivos

 

Sobre el autor

Usuario:

Calificaciones:

Puntaje:
0
Promedio:
3,00
Positivas:
0 (0,00 %)
Neutrales:
0 (0,00 %)
Negativas:
0 (0,00 %)

Estadísticas de Proyectos:

Publicados:
1
Contratados:
1 (100,00 %)

Opciones:

Hazle una pregunta

Información del proyecto

Encabezado:
Necesito algun programador que domine visual studio, html, css y javascript para crear una aplicación de windows en visual studio o visual basic que me permita crear un programa de realización de tests interactivos.
El producto final será en cd anticopia
Tipo de ofertas:
Públicas
Fecha de publicación:
30/04/2010 13:40
Finaliza en:
Finalizado (07/05/2010 15:18)
Contrataciones:
Un postulante contratado. No se admiten más contrataciones.

Descripción detallada:

Necesito algun programador que domine Visual Studio, HTML, CSS y JavaScript para:

 

1.- Crear una aplicación en Visual Studio o Visual Basic que me permita crear una interface

con varias pantallas:

 

a1.- Un cuadro de diálogo con 2 etiquetas y sus campos respectivos: Nombre de usuario y Clave o Contraseña, que debe guardar los valores del usuario y su clave. La funcionalidad es restringir el acceso sólo al usuario con su clave propietaria.

 

a2.- Una pantalla de bienvenida (formulario1) con un fondo (Picturebox) de una imagen agradable

relativa al contenido del CD.

 

Esta pantalla tendría una etiqueta (label) con un texto "Tests electrónicos..."

Además contaría con 5 botones:

* INDICE DEL TEMARIO, que al hacer click abriría un documento en PDF,

que mostraría el temario de la oposición.

* INDICE DE LOS TESTS, que al hacer click abriría otro documento distinto tipo

PDF, que mostraría el índice de los tests cargados en la aplicación.

* TEMARIO, que al hacer click abriría un formulario (formulario2) que ocuparía

toda la pantalla y mostraría un interface que describiré más adelante.

* ACCEDER A LOS TESTS, que al hacer click mostraría otro formulario (formulario3)

que ocuparía toda la pantalla y cuya interface describiré también más adelante.

* SALIR DE LA APLICACIÓN, que al hacer click mostrara un cuadro de diálogo (algo atractivo) diciendo el siguiente mensaje "¿Deseas realmente salir de la aplicación?"

 

Además debería poder abrir un cuadro de diálogo titulado Acerca de, con Nombre de la aplicación, versión y copiright)

 

b.- Interface del formulario2.

Contendría 3 botones:

* TEMARIO GENERAL, cuyo botón al ser accionado, abriría un nuevo interface (formulario4) que ocuparía toda la pantalla y cuyo diseño describo más adelante.

* TEMARIO ESPECÍFICO, cuyo botón al ser accionado, abriría un nuevo interface (formulario5) que ocuparía toda la pantalla y cuyo diseño describo más adelante.

* ATRÁS, cuyo botón al ser accionado llevaría a la pantalla de bienvenida inicial.

c.- Interface del formulario3.

Idem al interface del formulario2, pero sus botones se llamarían, respectivamente,

TESTS PARTE COMÚN, TESTS PARTE ESPECÍFICA y botón ATRÁS. Los 2 primeros abren nuevas interfaces (formulario6 y formulario7).

d.- Interface del formulario4.

Contendría un diseño un poco más complejo ya que contendría todos los botones necesarios para al hacer click sobre cada uno abriera cada archivo PDF de cada tema (7 temas).

Además debe haber 3 botones adicionales:

* PANTALLA PRINCIPAL

* ATRÁS

* IR A LOS TESTS

Los 2 primeros botones llevarían al usuario a los formularios precedentes (formulario1 y formulario2), mientras que el botón IR A LOS TESTS, le llevaría a un nuevo formulario (formulario6) que describiré más adelante.

Es decir, en total 10 botones.

e.- Interface del formulario5.

Es idéntico en estructura al interface anterior (formulario4), pero contendría 28 botones, correspondientes a TEMA 1, TEMA2,..., TEMA 28, que al ser accionados abren respectivamente su archivo PDF para ser visualizado.

Y al igual que en el interface anterior, formulario4, dispone de los 3 botones con las mismas funcionalidades, descritos en el punto d.-

f.- Interface del formulario6.

Se activa a través del formulario3 y ocupa toda la pantalla.

Contiene al igual que el interface del formulario4, unos 10 botones, 3 botones con las mismas funcionalidades que su formulario padre (PANTALLA PRINCIPAL, A TRÁS, IR A TEMAS). Este último abriría el formulario4.

Los nombre de los 7 botones restantes sería, TEST 1, TEST 2,..., TEST 7.

 

ESTOS BOTONES ABRIRÍAN ARCHIVOS TIPO HTML, cuya operatividad y esquema de funcionamiento explicaré al final.

 

g.- Interface del formulario7.

Se activa a través del formulario3 y ocupa toda la pantalla.

Contiene al igual que el interface del formulario4, unos 31 botones, 3 botones con las mismas funcionalidades que suformulario padre (PANTALLA PRINCIPAL, ATRÁS, IR A TEMAS). Este último abriría el formulario4.

Los nombre de los 7 botones restantes sería, TEST 1, TEST 2,..., TEST 28.

ESTOS BOTONES ABRIRÍAN ARCHIVOS TIPO HTML, cuya operatividad y esquema de funcionamiento asimismo explicaré al final.

 

NOTA.- Todos los interfaces ocupan toda la pantalla y pueden tener el fondo heredado del formulario padre (pantalla principal de bienvenida)

 

2.- Esta aplicación debe tener un número de serie y una clave de activación para poder ser ejecutada.

 

Esto no sé pero es una medida anticopia que creo puede hacerse.

 

3.- Seria disponible en CD-ROM pero con medida anticopia claro.

 

4.- Debe poder instalarse en los sistemas operativos Windows 98, 2000, XP, Vista y 7.

 

5.- Implementar un sistema dentro del interface del programa para poder actualizar los tests

a los alumnos registrados, y que puedan ejecutar via web e instalar en su ordenador.

 

FUNCIOMIENTO DE LOS TESTS.

 

Los interfaces del formulario6 y formulario7, abren los archivos html de los tests, que son el corazón de la aplicación.

 

Para ello he recopilado código de 4 archivos de Internet del libro de Jerry Bradenbaugh, Aplicaciones JavaScript. Describen el funcionamiento

de un cuestionario de 50 preguntas (esto puede variarse a nivel de código) para cada Test.

 

* Archivo administer.html

* Archivo index.html

* Archivo shakeup.html (este no sé para que sirve)

* Archivo questions.js (escrito en JavaScript 1.1)

 

Suministro los archivos con el código para ser retocado. Habría que retocar el código de todos los archivos.

 

index.html : es el archivo que inicia el proceso. Necesito que su estética sea mejorada, bien con una hoja de estilo CSS para que muestre cierto colorido bien mediante HTML.

 

questions.js : es el archivo que contiene el código fuente en JavaScript al que se llama desde administer.html

 

administer.html, configura el entorno de trabajo de los tests, administra el examen, evalúa, imprime los resultados en pantalla, muestra explicaciones a las preguntas y también reinicia el entorno. Es el cerebro de la aplicación.

 

Este cuestionario permite una reordenación automática de las preguntas, además de que exigen al alumno realizar toda la batería de tests al completo.

 

Habría pues aquí que retocar también el tema de la puntuación de las preguntas, ya que deseo que se evalúe de la siguiente manera:

 

  •  
    • Cada 2 preguntas erróneas debe restar 1 pregunta acertada.

    • Cada 6 preguntas en blanco debe restar 1 pregunta acertada. Esto último no está permitido por el código de JavaScript (pero debería cambiarse)

  •  

       

Es decir el alumno podría contestar o no contestar, pero nunca podría retomar una pregunta anteriormente contestada.

 

Al final del cuestionario debería aparecer tanto las preguntas contestadas, como las acertadas, falladas, en blanco, y la puntuación según la regla que he descrito.

 

Asimismo, me gustaría que al inicio de cada test apareciera un TIMER que mostrara un tiempo fijado para realizarlos, y cuando acabe el tiempo, salte inmediato al puntaje del examen y no permita resolver más preguntas.

Sólo al final del test, debería aparecer un botón (oculto anteriormente) que le permitiera regresar a la interface de los TESTS (formulario6 o formulario7)

 

Debería poder guardar los resultados acumulados por el usuario, así como el día que realiza cada test, y el tiempo empleado, en un archivo de texto, e imprimir sus resultados a través de un botón incorporado.

 

NOTA.- Los archivos retocados por el programador deben contener una explicación de las diferentes funcionalidades de las partes del código (en español)

 

INTERFACE O MACRO PARA EL ADMINISTRADOR.

 

Se trata de construir una macro o interface en Visual Studio para que tome los registros de una tabla de Access o OpenOffice, cuya estructura es muy sencilla, y los inserte en el archivo questions.js para así actualizar los tests dentro del código del mismo archivo.

 

 

INSTALADOR.

 

Debe compilarse con un instalador atractivo tipo InnoSetup, Nullsoft Install, Setup Factory u otros por el estilo.

 

Todo el material del que dispongo será suministrado al principio y es imprescindible consultar todas las dudas que vayan surgiendo en el camino conmigo.

 

ENVIO DE ARCHIVOS, INSTRUCCIONES E INSTALADOR.

 

Debe enviarse todos los archivos que son necesarios para compilar el programa por separado, el instalador por otra y un documento de texto explicando todo lo necesario para llevar a cabo la instalación en las diferentes máquinas.

 

Esto es todo.

Condiciones de pago

Presupuesto:
Hasta 120,00 EUR (77.238,86 CLP)
Forma de pago:
Definida en la descripción
Métodos de pago:
  • A convenir

Condiciones de entrega

Tiempo de entrega:
30 días corridos
Métodos de entrega:
  • Definidos en la descripción

Consejos:

Información importante antes de ofertar: