Ingeniera en Sistemas de Informacion Componente: Ingeniera del Software EJERCICIO, DISEO DE CLASES Aplicacin !e "e encargar# de la ge"tin de la" reparacione" de lo" $e%c!lo" de !n taller, el c!al "e %ace cargo de la reparacin de lo" "ig!iente" $e%c!lo": t!ri"mo", camione" & motocicleta"' Lo" dato" a con"iderar para cada $e%c!lo dependen del tipo del mi"mo, "iendo com!ne" a todo" ello": Matrcula: identificar# !n$ocamente al $e%c!lo en c!e"tin' FechaAlta: contendr# la fec%a en la !e el $e%c!lo "e dio de alta en la aplicacin' Observaciones: podr# contener te(to con informacin acerca del $e%c!lo' idVehiculo: doc!mento de identificacin del propietario del $e%c!lo' Reparacin: m!e"tra "i el $e%c!lo e"t# &a reparado o pendiente de reparacin' Aparte de e"to" dato"' Cada tipo de $e%c!lo tendr# "!" dato" concreto": )!ri"mo idTurismo: identificar# !n$ocamente el t!ri"mo en c!e"tin' numeroPlazas: contendr# el n*mero de pla+a" de dic%o t!ri"mo' medidaLlantas: contendr# el tama,o de la" llanta" en p!lgada"' gama: podr# tener diferente" $alore" -alta, media, .a/a0 en f!ncin de la gama del t!ri"mo' Camin idCamion: identificar# !n$ocamente el camin en c!e"tin' tara: "er# el pe"o del camin en $aco' cma: carga m#(ima a!tori+ada por el camin' 1otocicleta: idMotocicleta: identificar# !n$ocamente la motocicleta en c!e"tin' cilindrada: n*mero de cilindro" de la motocicleta' 2 L!i" Erne"to Da+ 3eteta 4 !nan'l!i"dia+5gmail'com Universidad Nacional Autnoma de Nicaragua _ Len Facultad de Ciencias y Tecnologa Ingeniera en Sistemas de Informacion A la aplicacin podr#n acceder tanto lo" cliente" del taller como lo" empleado" del mi"mo -lo" c!ale" p!eden "er encargado" ! operario"0' 6ara lo" cliente" "e almacenar# la "ig!iente informacin: id, nom.re, apellido", tel7fono & contra"e,a de acce"o al "i"tema' 6ara lo" empleado" "e almacenar# la "ig!iente informacin: id, nom.re, apellido", tel7fono, contra"e,a de acce"o al "i"tema, !n campo encargado !e e"pecifica "i el empleado e" encargado o en "! defecto operario & !n campo id !e incl!&a el id corre"pondiente al encargado del empleado act!al' La aplicacin permitir# reali+ar lo !e "e e"pecifica a contin!acin' eccin "nicio: E" la pantalla inicial de la aplicacin & aparecer# !na $e+ e/ec!tada la mi"ma' E"ta pantalla e" com*n tanto para cliente" como empleado" & permite el acce"o -login0 a la aplicacin !na $e+ introd!cido correctamente el id & contra"e,a' )am.i7n proporciona !na opcin para !e lo" n!e$o" cliente" p!edan regi"trar"e en la aplicacin introd!ciendo lo" "ig!iente" dato": id, 8om.re, Apellido", )el7fono & Contra"e,a' El regi"tro de empleado" no p!ede %acer"e de"de e"ta "eccin &a !e de.e reali+arlo !n encargado' eccin Cliente: Se accede a ella c!ando !n cliente introd!ce correctamente "! id & contra"e,a en la Seccin Inicio' El cliente tendr# la opcin de reali+ar la" "ig!iente" accione": Alta Vehculo: 6ermite dar de alta en la aplicacin !n n!e$o $e%c!lo a reparar en el taller' 6ara ello, en f!ncin del tipo de $e%c!lo !e el cliente "eleccione, "e %an de introd!cir lo" "ig!iente" dato": o 1otocicleta: 1atric!la, O."er$acione", Cilindrada o )!ri"mo: 1atric!la, O."er$acione", 8*mero 6la+a", 1edida Llanta", 9ama $e%c!lo o Camin: 1atric!la, O."er$acione", )ara, C1A La fec%a de alta en el taller "er# la !e tenga el "i"tema, & la aplicacin "e encargar# de o.tenerla e introd!cirla en el "i"tema a!tom#ticamente' Listado Vehculos: 6ermite $er la li"ta de $e%c!lo" !e el cliente tiene en el taller -/!nto a toda la informacin de cada $e%c!lo concreto0, a" como el e"tado de la reparacin -pendiente "i a*n no "e %a finali+ado de reparar o reparado "i "e %a finali+ado de reparar0' C!ando el e"tado de !n $e%c!lo e" reparado, el cliente tiene la opcin de $ol$er a reparar el mi"mo $e%c!lo -& el $e%c!lo pa"ar# entonce" al e"tado pendiente0' : L!i" Erne"to Da+ 3eteta 4 !nan'l!i"dia+5gmail'com Universidad Nacional Autnoma de Nicaragua _ Len Facultad de Ciencias y Tecnologa Ingeniera en Sistemas de Informacion eccin #mpleado: Se accede a ella c!ando !n empleado introd!ce correctamente "! id & contra"e,a en la Seccin Inicio' El "i"tema detectar# a!tom#ticamente "i el empleado e" !n encargado o, en "! defecto, !n operario' Am.o" podr#n reali+ar la" "ig!iente" accione": Vehculos: 6ermite $er la li"ta de $e%c!lo" en el taller pendiente" de reparacin, /!nto a todo" lo" dato" de cada $e%c!lo concreto' Se le" permitir# tam.i7n "eleccionar el $e%c!lo !e "e %a reparado, en e"te ca"o de"aparecer# el $e%c!lo de la li"ta en la !e e"tamo" & "e cam.iar# a reparado el e"tado en la .a"e de dato", &a !e en ella "lo "e m!e"tran lo" $e%c!lo" pendiente" de reparar' El encargado podr# adem#" reali+ar la" "ig!iente" accione": Alta: Se le permitir# dar de alta en la aplicacin a n!e$o" empleado" con cargo operario, a"oci#ndole" "iempre como encargado al !e reali+ dic%a Alta' $a%a empleado: Se le permitir# dar de .a/a a " mi"mo en la aplicacin' La aplicacin "e encargar# de forma a!tom#tica de a"ignar !n n!e$o encargado a cada empleado c!&o encargado "e dio de .a/a, !e "er# el encargado del empleado dado de .a/a' 6ara el correcto de"arrollo de la aplicacin "e almacenar#n adem#" lo" "ig!iente" dato" relati$o" a la" reparacione": !n identificador !n$oco de la reparacin en concreto, la" fec%a" de entrada & "alida del $e%c!lo en el taller, el e"tado en !e "e enc!entra la reparacin -pendiente de reparar o reparado0, la mano de o.ra, el tipo de reparacin en f!ncin del $e%c!lo & la matrc!la del $e%c!lo' )area": Di"e,ar el diagrama de cla"e" implementando ;erencia Implementar la aplicacin en C<< O C=' En el ca"o de !tili+ar memor& manager, "e recomienda el !"!o de la li.rera 1emor&1anager para la $erificacin de lag!na" de memoria Realizar un documento por medio del cual e&pli'ue todo lo realizado E"ta aplicacin de.e "er entregada m#" tardar el da "#.ado >? de mar+o del pre"ente a,o :>2@ en el a!la de cla"e", o por correo reci.iendo"e tra.a/o" %a"ta la" 2?:>> %ora" el mi"mo da' E"te tra.a/o "er# gr!pal con !n m#(imo de %a"ta @ e"t!diante"' A L!i" Erne"to Da+ 3eteta 4 !nan'l!i"dia+5gmail'com