Browse Source

README updates 21/11/22

master
Ivan Morell 1 year ago
parent
commit
98548e0e00
6 changed files with 61 additions and 63 deletions
  1. +29
    -0
      README.md
  2. +27
    -58
      src/main/java/com/ims/studentManager/StudentManagerHelp.java
  3. +4
    -4
      src/main/java/com/ims/studentManager/StudentManagerRunApp.java
  4. +1
    -1
      target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties
  5. BIN
      target/classes/com/ims/studentManager/StudentManagerHelp.class
  6. BIN
      target/classes/com/ims/studentManager/StudentManagerRunApp.class

+ 29
- 0
README.md View File

@ -1,3 +1,16 @@
###Student Manager
´´´
Estructura de datos básica para gestionar a los alumnos de un instituto
´´´
##Diagrama de Clases
![Running app](DiagramaProyectoSpringCore.drawio.png)
##Estos son algunos de los datos que usará el proyecto
Id | Name | Grade | Courses | Id | Name | Grade | Courses |
------------- | -------------|------------- | -------------| ------------- | -------------|------------- | -------------|
1 | Juan | 1DAM | PSP,PRG | 1 | Juan | 1DAM | PSP,PRG |
@ -10,3 +23,19 @@
8 | Vicente | 2DAM | PRG,AADD | 8 | Vicente | 2DAM | PRG,AADD |
9 | Jesus | SMX | ING | 9 | Jesus | SMX | ING |
10 | Daniel | 1DAM | PRG,AADD | 10 | Daniel | 1DAM | PRG,AADD |
##Help
´´´
'-tc 1DAM 2DAM' muestra todos aquellos alumnos que pertenecen a 1DAM y 2DAM
´´´
´´´
'-n a' muestra todos los alumnos cuyo nombre contenga la letra a
´´´
´´´
'-h' muestra un mensaje de ayuda
´´´

+ 27
- 58
src/main/java/com/ims/studentManager/StudentManagerHelp.java View File

@ -17,64 +17,33 @@ public class StudentManagerHelp {
@PostConstruct @PostConstruct
public void init() { public void init() {
try {
// @formatter:off
help = "Sintaxis: java -jar movieadvisor.jar [OPCIONES]\r\n"
+ "\r\n"
+ " -lg\r\n"
+ " Lista los diferentes alumnos del instituto.\r\n"
+ " No se pueden utilizar más parámetros.\r\n"
+ " \r\n"
+ " -ag genero1,genero2,genero...\r\n"
+ " Lista aquellas películas que pertenecen a al menos uno de los géneros \r\n"
+ " que se indican. El listado de géneros no puede incluir espacios.\r\n"
+ " \r\n"
+ " -tg genero1,genero2,genero...\r\n"
+ " Lista aquellas películas que pertenecen a todos y cada uno de los \r\n"
+ " géneros que se indican. El listado de géneros no puede incluir espacios. \r\n"
+ " \r\n"
+ " -y año\r\n"
+ " Lista aquellas películas que se estrenaron en el año indicado.\r\n"
+ " El año debe expresarse con 4 cifras.\r\n"
+ " \r\n"
+ " -b desde,hasta\r\n"
+ " Lista aquellas películas que se estrenaron entre los años DESDE y HASTA.\r\n"
+ " Los años indicados están incluidos. Deben expresarse con 4 cifras.\r\n"
+ " \r\n"
+ " -t titulo\r\n"
+ " Lista aquellas películas cuyo título contiene la cadena proporcionada.\r\n"
+ " Se ignorará el uso de mayúsculas/minúsculas en la comparación.\r\n"
+ " \r\n"
+ " -h\r\n"
+ " Muestra este mensaje de ayuda.\r\n"
+ " \r\n"
+ "EJEMPLOS DE USO\r\n"
+ "\r\n"
+ "java -jar movieadvisor.jar -y 2018 -ag Action,Comedy\r\n"
+ "Muestra las películas estrenadas de 2018 de acción y/o de comedia.\r\n"
+ "\r\n"
+ "java -jar movieadvisor.jar -t heart\r\n"
+ "Muestra las películas cuyo título contiene la palabra heart.\r\n"
+ "\r\n"
+ "java -jar movieadvisor.jar -td Action,Sci-Fi -b 1990,2010 -t star\r\n"
+ "Muestra las películas cuyo título contiene la palabra star, pertenecen al \r\n"
+ "género de acción y ciencia ficción y fueron estrenadas entre 1990 y 2010. \r\n"
+ "\r\n"
+ "java -jar movieadvisor.jar -lg\r\n"
+ "Muestra un listado con todos los géneros.\r\n"
+ "\r\n"
+ "\r\n"
+ "LICENCIAS\r\n"
+ "\r\n"
+ "Los datos utilizados sobre películas utilizados en este ejemplo son\r\n"
+ "reales y están sacados del sitio web www.imdb.com. Ten en cuenta\r\n"
+ "que solo puede ser usada con fines personales y no comerciales.";
// @formatter:on
} catch (IOException e) {
System.err.println("Error cargando el texto de ayuda");
System.exit(-1);
}
// @formatter:off
help = "Sintaxis: java -jar movieadvisor.jar [OPCIONES]\r\n"
+ "\r\n"
+ " -la\r\n"
+ " Lista los diferentes alumnos del instituto.\r\n"
+ " No se pueden utilizar más parámetros.\r\n"
+ " \r\n"
+ " -ac asignatura1,asignatura2,asignatura3...\r\n"
+ " Lista aquellos alumnos que pertenecen a al menos una de las asignaturas \r\n"
+ " que se indican. El listado de asignaturas no puede incluir espacios.\r\n"
+ " \r\n"
+ " -tc asignatura1,asignatura2,asignatura3...\r\n"
+ " Lista aquellos alumnos que pertenecen a todos y cada uno de las \r\n"
+ " asignaturas que se indican. El listado de asignaturas no puede incluir espacios. \r\n"
+ " \r\n"
+ " -g grado\r\n"
+ " Lista aquellos alumnos que se encuentran en el grado indicado.\r\n"
+ " El año debe expresarse sin espacios.\r\n"
+ " \r\n"
+ " -n nombre\r\n"
+ " Lista aquellos alumnos cuyo nombre contiene la cadena proporcionada.\r\n"
+ " Se ignorará el uso de mayúsculas/minúsculas en la comparación.\r\n"
+ " \r\n"
+ " -h\r\n"
+ " Muestra este mensaje de ayuda.\r\n"
+ " \r\n";
// @formatter:on
} }
public String getHelp() { public String getHelp() {


+ 4
- 4
src/main/java/com/ims/studentManager/StudentManagerRunApp.java View File

@ -30,7 +30,7 @@ public class StudentManagerRunApp {
//System.out.println(help.getHelp()); //System.out.println(help.getHelp());
} else if(args.length == 1) { } else if(args.length == 1) {
switch(args[0].toLowerCase()) { switch(args[0].toLowerCase()) {
case "-lm":
case "-la":
studentService.findAllMarks().forEach(System.out::println); studentService.findAllMarks().forEach(System.out::println);
break; break;
case "-h": case "-h":
@ -58,10 +58,10 @@ public class StudentManagerRunApp {
for(String[] argumento : argumentos) { for(String[] argumento : argumentos) {
switch(argumento[0].toLowerCase()) { switch(argumento[0].toLowerCase()) {
case "-am":
case "-ac":
studentQueryService.anyMark(argumento[1].split(",")); studentQueryService.anyMark(argumento[1].split(","));
break; break;
case "-tg":
case "-tc":
studentQueryService.allMarks(argumento[1].split(",")); studentQueryService.allMarks(argumento[1].split(","));
break; break;
case "-g": case "-g":
@ -71,7 +71,7 @@ public class StudentManagerRunApp {
String[] marks = argumento[1].split(","); String[] marks = argumento[1].split(",");
studentQueryService.betweenAvgMark(Float.parseFloat(marks[0]), Float.parseFloat(marks[1])); studentQueryService.betweenAvgMark(Float.parseFloat(marks[0]), Float.parseFloat(marks[1]));
break; break;
case "-t":
case "-n":
studentQueryService.nameContains(argumento[1]); studentQueryService.nameContains(argumento[1]);
break; break;
default: error = true; default: error = true;


+ 1
- 1
target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties View File

@ -1,5 +1,5 @@
#Generated by Maven Integration for Eclipse #Generated by Maven Integration for Eclipse
#Fri Nov 18 18:49:54 CET 2022
#Mon Nov 21 16:14:15 CET 2022
m2e.projectLocation=C\:\\Users\\Ivan\\Documents\\workspace-spring-tool-suite-4-4.16.0.RELEASE\\MovieAdvisor m2e.projectLocation=C\:\\Users\\Ivan\\Documents\\workspace-spring-tool-suite-4-4.16.0.RELEASE\\MovieAdvisor
m2e.projectName=MovieAdvisor m2e.projectName=MovieAdvisor
groupId=com.ims groupId=com.ims


BIN
target/classes/com/ims/studentManager/StudentManagerHelp.class View File


BIN
target/classes/com/ims/studentManager/StudentManagerRunApp.class View File


Loading…
Cancel
Save