Está en la página 1de 2

Lenguaje de Programacin I: Framework Django

Se requiere implementar un sistema de registro de prstamo y


deoluciones de li!ros en una !i!lioteca" de!er# usar la
arquitectura $%&:
'( De!er# crear un proyecto de nom!re: e)amenlp
*( crear una app de nom!re: li!rer+a:
,( el modelo de la li!rer+a de!er# tener la siguiente estructura:
-onsiderar los siguientes datos:
.S%/D0: 1Disponi!le1" 1Prestado1
2.3.40: 1$asculino1" 1Femenino1
clase -ategoriaLi!ro:
-on los campos: 3om!re
clase /utor:
-on los campos: 3om!res" /pellidos
el o!jeto de!e ser conocido como nom!res 5 /pellidos
clase Li!ro:
con los campos: -odigo" %itulo" /utor" -ategoriaLi!ro es una
relacin uno a muc6os con -ateogiraLi!ro" ImagenLi!ro" Sinopsis"
Fec6aIngreso
.l o!jeto de!e ser conocido como %itulo 5 /utor
clase DetalleLi!ro:
Su!-odigo" Li!ro es una relacin de uno a muc6os con la clase
Li!ro" /rc6ioLi!ro" .ditorial" /o" .dicion" .stado"-omentario"
Fec6aIngreso
-lase 7suario que e)tiende del modelo User de django"
con los siguientes campos:
3om!res" /pellidoPaterno" /pellido$aterno" 3acimiento" Se)o: se
de!e escoger de 2.3.40" .mail" 0!seraciones" .stado 8Puede ser
actio o inactio9" Foto(
.l o!jeto de ser reconocido por nom!re 5 apellido
clase Prestamo
con los campos:
7suario tiene una relacin de uno a muc6os con la clase 7suario"
DetalleLi!ro tiene una relacin de uno a muc6os con DetalleLi!ro"
Prestamo 8:ec6a de prestamo9" &encimiento 8:ec6a que de!e
entregar el li!ro9" .ntregado 8si entrego o no el li!ro9"
Deuelto 8de!olio si o no9" .ntrega 8:ec6a de entrega del li!ro9
el o!jeto de!e ser reconocido por 7suario 5 DetalleLi!ro
a9 Se requiere que los modelos sean administrados por /dmin(py
Por este medio se de!e introducir por lo menos ; autores con <
li!ros por cada autor(
!9 Se requiere crear los siguientes url y sus respectias istas
y template:
'( url rai=: de!e listar todos los li!ros registrados 5 :oto
*( url prestados>: de!e listar todos los li!ros que est#n
prestados 5 :oto
,( url disponi!les>: de!e listar todos los li!ros disponi!les que
se encuentran en la !i!lioteca 5 :oto
<( url autor>: de!e listar todos los autores disponi!les con su
respectia :otogra:+a " y 6acer una re:erencia por autor para er
que li!ros tiene

También podría gustarte