From 98548e0e00e448fe73fadeb548dfd61ff8de5f5d Mon Sep 17 00:00:00 2001 From: Ivan Morell Date: Mon, 21 Nov 2022 16:47:20 +0100 Subject: [PATCH] README updates 21/11/22 --- README.md | 29 ++++++ .../studentManager/StudentManagerHelp.java | 85 ++++++------------ .../studentManager/StudentManagerRunApp.java | 8 +- .../maven/com.ims/MovieAdvisor/pom.properties | 2 +- .../studentManager/StudentManagerHelp.class | Bin 865 -> 1533 bytes .../studentManager/StudentManagerRunApp.class | Bin 5078 -> 5078 bytes 6 files changed, 61 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index a37f652..0001441 100644 --- a/README.md +++ b/README.md @@ -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 | ------------- | -------------|------------- | -------------| 1 | Juan | 1DAM | PSP,PRG | @@ -10,3 +23,19 @@ 8 | Vicente | 2DAM | PRG,AADD | 9 | Jesus | SMX | ING | 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 +´´´ diff --git a/src/main/java/com/ims/studentManager/StudentManagerHelp.java b/src/main/java/com/ims/studentManager/StudentManagerHelp.java index 6be002a..8c5094b 100644 --- a/src/main/java/com/ims/studentManager/StudentManagerHelp.java +++ b/src/main/java/com/ims/studentManager/StudentManagerHelp.java @@ -17,64 +17,33 @@ public class StudentManagerHelp { @PostConstruct 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() { diff --git a/src/main/java/com/ims/studentManager/StudentManagerRunApp.java b/src/main/java/com/ims/studentManager/StudentManagerRunApp.java index b0587ce..f04b054 100644 --- a/src/main/java/com/ims/studentManager/StudentManagerRunApp.java +++ b/src/main/java/com/ims/studentManager/StudentManagerRunApp.java @@ -30,7 +30,7 @@ public class StudentManagerRunApp { //System.out.println(help.getHelp()); } else if(args.length == 1) { switch(args[0].toLowerCase()) { - case "-lm": + case "-la": studentService.findAllMarks().forEach(System.out::println); break; case "-h": @@ -58,10 +58,10 @@ public class StudentManagerRunApp { for(String[] argumento : argumentos) { switch(argumento[0].toLowerCase()) { - case "-am": + case "-ac": studentQueryService.anyMark(argumento[1].split(",")); break; - case "-tg": + case "-tc": studentQueryService.allMarks(argumento[1].split(",")); break; case "-g": @@ -71,7 +71,7 @@ public class StudentManagerRunApp { String[] marks = argumento[1].split(","); studentQueryService.betweenAvgMark(Float.parseFloat(marks[0]), Float.parseFloat(marks[1])); break; - case "-t": + case "-n": studentQueryService.nameContains(argumento[1]); break; default: error = true; diff --git a/target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties b/target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties index f1e4e31..0e4395d 100644 --- a/target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties +++ b/target/classes/META-INF/maven/com.ims/MovieAdvisor/pom.properties @@ -1,5 +1,5 @@ #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.projectName=MovieAdvisor groupId=com.ims diff --git a/target/classes/com/ims/studentManager/StudentManagerHelp.class b/target/classes/com/ims/studentManager/StudentManagerHelp.class index 70ff346510ccebd6b5f7d6b77e7be93448ab3c1e..528142d7e19634880c63efad9d1a4c06870adfc9 100644 GIT binary patch literal 1533 zcmcIkOK%)S5U$y^z42lv#KeREhvpU=yd#2gi2(^&K_G4Hh(#6>;!rzN8MiajJ@muz z=HKKW5CKBUfy>_bQHZbCYkLzOLP$uXp6c$ZufBS8{r3BdUy0}wdbdZNjJ68f> z53v*z9GaOq4t4QZM`b>BXP*D zc*S*WOgfTUX?W5h20MWEzExgS8wG_>G3Z)9O`fLDylUA^pEVMk^+_{1;6kz2mEjN_ zfB351ks8IZw**ufwtOG!Ur_U4VG4xMcC!QTly@tUn z*)z)6X6)qe{T6Xz=Sr%ucm=34N}6&bsBi0RYaI$=kgL=sBb2o=)}>xc{Gy+wui?q` zg)bt~m^a#-%PEKiW*amo>N@?=oVVr?z#c@wBVy1FlA6l%vCKMT63@IrhcbF|jh1O8 zqh2K;O__{t+}`@DQPLmT=nDBf_5Soavi4Uf-; zNh|pt_*#QH?9zMi-^DDO#g~!n%rGj(>*#^7b#(e-5ETYgkuihgWGG^4ggK zU8QT-VLrmRL)Yh88~7)nyEscgz3q)Rex}V!s6H-;HUXJ0!1XTRZqi#Ye3{EnwD|*! X7P;J6FkYS;cj(qk>+K6R?-2a~Q#H3| delta 373 zcmYk0%T5A85Jm4G4{1ke2{)Hc+u?ID>sk*27-m3l_`$)6*ua`c6Jrp0AVphfGW)((*OF>lMPz(IMt7)XxDk<%hAOJsVGMc9xyWGNL1F#q|Es4) z2eQ7qanZX=7FiY!mR+Qf?mZ>@-EEB60l;37znm&OWA@Eb0