Status: Evaluating bids

Datos para años academicos

Project details:
Budget: Open
Published: 5 months ago
Deadline: Not defined
Bids: 3
Interested freelancers: 5
Description:
1. Diseñar cualquier formato de datos para configurar los años académicos y términos como se describe a continuación.

1.1. Esto puede ser un archivo ini, archivo XML, YAML o cualquier otro

1.2. El formato de datos que debe ser editable

1.3. El formato de datos debe permitir años y términos en el futuro para ser configurados de manera diferente

sin afectar a los años anteriores. En los datos, se muestra que un año académico

inicio 5 días más tarde de lo habitual y en 2016 la escuela cambió al sistema de trimestres.

1.4. Diseñar el formato de datos para ser tan elegante como sea posible

2. Diseñar una estructura de clases sensata para representar los años y términos académicos y un API adecuado para responder a las preguntas en el punto (4)

3. Crear una forma para cargar los datos (1) y la construcción de los objetos que representan los años y términos (2).

4. Implementar métodos para contestar las siguientes preguntas:

4.1. Dada una fecha (D), devolver el objeto año académico (AY) que esta fecha se encuentra en.

4.1.1. Decidir qué hacer cuando el curso no está configurado. Return false, NULL,

lanzar una excepción?

4.1.2. Un año académico se considera "vigente" hasta que el próximo curso no a

empezado. Asegúrate de que tienes 03/09/2015 correcta

4.2. Teniendo en cuenta el año académico (AY), obtener su nombre, por ejemplo, "2015/16"

4.3. Teniendo en cuenta el año académico (AY), devolver todos los términos académicos (AT) que pertenecen a la misma.

4.4. Dado el término académico (AT), imprimir su nombre, por ejemplo "Primavera 2015/16"

4.5. Dado el término académico (AT), calcular su longitud en días naturales.

5. Escribir un guión para arrancar y ejecutar el código a través de CLI.

5.1. La secuencia de comandos debe tomar dos argumentos:

5.1.1. Ubicación del archivo de configuración

5.2.2. La fecha (D)

5.2. La secuencia de comandos debe imprimir las respuestas a las preguntas en, por ejemplo (4):

> Fecha pertenece al año académico 2015/16

> Curso contienen los siguientes términos:

>> Otoño 2015/16 (x días)

>> Otoño 2015/16 (x días)

6. Se espera que implementar la solución en PHP. Utilizar cualquier biblioteca externa que desea

(¡compositor!) - (composer!).

Datos:

año académico 2014/15 (comienza el 1 de septiembre de de 2014)

semestre de otoño de septiembre 1 -> 10 de diciembre de

semestre de primavera de enero 4 -> 15 de abril de

año académico 2015/16 ( comienza el 5 de septiembre de 2015)

semestre de otoño de septiembre 1 -> 8 de diciembre de

semestre de primavera de enero 5 -> 17 de abril de

año académico 2016/17 (comienza el 1 de septiembre de de 2016)

En primer Trimestre 1 de Septiembre -> 28 de de octubre de

Segundo Trimestre 1 Noviembre -> 20 de enero de

Tercer trimestre de enero de 28 -> 19 de abril de

Nota: Los términos académicos dentro de un año academico se supone que no se superponen, por lo que una excepción debe ser arrojado si se produce tal condición.

Referencias:

https://en.wikipedia.org/wiki/Academic_year

https://en.wikipedia.org/wiki/Academic_term

Categoría: IT & Programación
Subcategoría: Otro
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Jorge F.
(Rating 3.00 out of 5)
Location: Venezuela
Payment method: Verified
To find out more about this client, login to Workana.
Loading...