You are on page 1of 3

Universidad Nacional Autnoma de Nicaragua _ Len

Facultad de Ciencias y Tecnologa


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

You might also like