Está en la página 1de 5

Administración de Sistemas Informáticos en Red curso 2017-2018

Implantación de Aplicaciones Web Exámen 1ª evaluación

Nombre:_________________________________________________ Fecha :29 - 11-


2017

Entregar:
Sube un zip con el nombre nombre_examen.zip (por ejemplo adela_tena_examen.zip) que
contenga los ficheros php del examen

PRIMERA PARTE (5 puntos)


El señor Botet es un comercial de la importante empresa LA NARANJA VALENCIANA que
distribuye naranjas ecológicas en todo el territorio español. Debido a su trabajo el señor
Botet está continuamente viajando y necesita una aplicación que le permita conocer cuánto
tiempo tardará en llegar a su destino y el consumo en gasolina del viaje. Sabemos que el
lugar de origen siempre es Valencia y el coche del señor Botet es un Jaguar F-type con un
consumo de 8 litros cada 100km.

El señor Botet ha contratado a le empresa de programación PHP MANISES SL para que le


haga una página en php que le permita automatizar los cálculos.

La empresa PHP MANISES ha diseñado el siguiente formulario:

Para facilitar la tarea al señor Botet la empresa PHP Manises ha fijado la velocidad por
defecto a 120 km y ha establecido que la velocidad no puede ser menor de 20 km/h ni
mayor de 130 km/h

La empresa PHP MANISES quiere que la aplicación funcione correctamente para ello debe
controlar que los campos destino y distancia estén documentados.
❖ Si el campo destino no está documentado se mostrará en la pantalla el mensaje:
“Introduzca la ciudad de destino” (Este mensaje debe aparecer en rojo)
❖ Si el campo distancia no está documentado se mostrará en la pantalla el mensaje:
“Introduzca la distancia” (Este mensaje debe aparecer en rojo)

1 de 5
Administración de Sistemas Informáticos en Red curso 2017-2018

Implantación de Aplicaciones Web Exámen 1ª evaluación

La empresa PHP MANISES se caracteriza por su calidad en programación, ello lo consigue


mediante la utilización de funciones para los cálculos que programará en un fichero aparte
funciones.php que incluirá en el fichero botet.php
Para poder realizar los de distancia y consumo va a necesitar 4 funciones:
➔ La función tiempo que recibe la distancia y la velocidad y calcula el tiempo en horas
➔ La función minutos que recibe el parámetro horas y calcula los minutos
➔ la función horas-minutos que recibe los minutos por referencia que devuelve las
horas completas y en el parámetro minutos queda el resto de minutos. Ejemplo
149 minutos son 2 horas y 29 minutos
➔ Para realizar el cálculo del consumo definirá una constante para los 8 litros/100km
y una función que se le pasa la distancia y devuelve el consumo del trayecto
Un ejemplo del resultado podría ser:

calificación
● html con los atributos correctos: 0.5
● Recogida correcta de los datos del formulario y control de los mensajes de
alerta: 2
● Definición y utilización de funciones : 2
● definición y utilización de constantes 0.5
● Mostrar el resultado correctamente 0.5

SEGUNDA PARTE (5 puntos)

2 de 5
Administración de Sistemas Informáticos en Red curso 2017-2018

Implantación de Aplicaciones Web Exámen 1ª evaluación

El señor Botet está muy contento con su aplicación pero se ha dado cuenta que necesita
más información ya que durante los viajes hace paradas para desayunar , ir al servicio etc
Según sus cálculos el tiempo que pierde en cada parada es :

PARADA TIEMPO

Desayunar 30 minutos

Ir al servicio 15 minutos

Comer 60 minutos

Cenar 45 minutos

Para tener un cálculo correcto del tiempo es necesario añadir el tiempo que está en cada
parada seleccionada. Debido a que en viajes largos puede hacer más de una parada para ir
al servicio al lado de la parada “Ir al servicio” se ha añadido una caja de texto con el valor
1 por defecto. Además se establecerá un máximo de 10 veces.

El Señor botet quiere ver en el resultado, mediante una tabla, las paradas realizadas y que
se pueda ordenar de forma ascendente por nombre o por tiempo de la parada tanto
ascendente como descendente. La opción por defecto será por nombre

NOTA: no se tiene en cuenta el número de veces de la parada para ir al servicio y se


consideran los 15 minutos independientemente del número de veces

Tras analizar los requerimientos del Señor Botet la empresa PHP MANISES ha rediseñado
el formulario de esta manera:

3 de 5
Administración de Sistemas Informáticos en Red curso 2017-2018

Implantación de Aplicaciones Web Exámen 1ª evaluación

4 de 5
Administración de Sistemas Informáticos en Red curso 2017-2018

Implantación de Aplicaciones Web Exámen 1ª evaluación

El resultado para los datos anteriores:

Calificación:
● Nuevos campos del html con los atributos correctos: 1
● Recogida correcta de los nuevos datos del formulario: 1
● Modificación del cálculo del tiempo: 1
● Mostrar las paradas ordenadas por nombre y tiempo ascendente: 1
● Mostrar las paradas ordenadas por tiempo descendente: 0.5
● Integrar el código php en el documento del html : 0.5

5 de 5