def test_54_ModificacionImparte(self): '''Comprobación de como cualquier atributo de una tupla en la tabla Impparte puede modificarse''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una entidad en la tabla Imparte con las tres entidades que necesita para realizarse GestorClases.nuevaClase('1', 'A', 'ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1', '1') GestorProfesores.nuevoProfesor('Juan', '222') GestorProfesores.nuevoProfesor('Antonio', '333') GestorImparte.nuevoImparte('1', '1', '222') testA = testB = testC = False #Modificamos la tupla imparte para que a esa asociacion (clase-asignatura) le imparta otro profesor. if GestorImparte.modImparte('1', '1', '222', 'id_profesor', '333') == 'OK': testA = True #Intenamos realizar otra modificación sobre una tupla que no existe if GestorImparte.modImparte('1', '1', '222', 'id_asignatura', '6') == 'Elemento no encontrado': testB = True #Comprobamos que el nombre ha sido cambiado. self.assertEqual(testA and testB, True)
def test_61_InserccionRelacionMatricula(self): '''Comprueba el método nuevaMatricula del gestor GestorMatriculasSQL.py''' #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento. os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Preparamos las variables testA=testB=testC=False; #Creamos una realación asocia y antes una clas y una asignatura GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') GestorAlumnos.nuevoAlumno('Juan') #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1. if GestorMatriculas.nuevaMatricula('1','1','1') == 'OK': testA=True else: testA=False #Creamos una entidad de la tabla Imparte con algún elemento que no existe, en este caso la asignatura con id 333. if GestorImparte.nuevoImparte('1','1','333') == 'Alguno de los elementos no existe': testB=True else: testB=False #Testeamos que todas las acciones han sido correctas self.assertEqual(testA and testB, True)
def test_64_ModificacionMatricula(self): '''Comprobación de como cualquier atributo de una tupla en la tabla Impparte puede modificarse''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una realación asocia y antes una clas y una asignatura GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') #Creamos un alumno GestorAlumnos.nuevoAlumno('Juan') GestorAlumnos.nuevoAlumno('Maria') #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1. GestorMatriculas.nuevaMatricula('1','1','1') testA=testB=testC=False; #Modificamos la tupla Matricula para que a esa asociacion (clase-asignatura) que está matriculado otro alumno. if GestorMatriculas.modMatricula('1','1','1', 'id_alumno', '2') == 'OK': testA=True #Intenamos realizar otra modificación sobre una tupla que no existe, la matricula no existe. if GestorMatriculas.modMatricula('1','1','1', 'id_asignatura', '6') == 'Elemento no encontrado': testB=True #Comprobamos que el nombre ha sido cambiado. self.assertEqual(testA and testB, True)
def test_44_ModificacionAsociacion(self): '''Comprobación de como cualquier atributo de una asociación puede modificarse, método modAsociacion de GestorAsociacionesSQL.py''' #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento. os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Preparamos las variables testA=testB=testC=False; #Creamos una asociación: GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsignaturas.nuevaAsignatura('ingles') #Relacionamos la clase con la primera asignatura. GestorAsociaciones.nuevaAsociacion('1','1') #1. Modificamos la asignatura de la asociación por la asignatura 2 if GestorAsociaciones.modAsociacion('1','1','id_asignatura', '2') == 'OK': testA=True #Intentamos asociar una clase con una asignatura que no existe (la asignatura con id 3, inexistente): if GestorAsociaciones.modAsociacion('1','1','id_asignatura', '3') == 'Elemento no encontrado': testB=True #Comprobamos que si realizamos una modificación que da lugar a una asociacioón que ya existe lo detecta. ''' #Creamos una nueva clase GestorClases.nuevaClase('1','A','ESO') #LA anterior quedó como 1ABACH #Intentamos cambiar un parámetro quedando como tra existente, debe de dar Elemento duplicado como error. if GestorClases.modClase('2', 'nivel', 'BACH') == 'Elemento duplicado': testC=True #El error se da. ''' #Comprobamos que el nombre ha sido cambiado. self.assertEqual(testA and testB, True)
def test_62_LecturaMatriculas(self): '''Recupera la lista de todas las entidades de la tabla Matricula (Alumno-Clase-Asignatura) almacenadas en la base de datos.''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #No debe de haber nada. cero = len(GestorMatriculas.getMatriculas()) #Creamos una realación asocia y antes una clas y una asignatura GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') #Creamos un alumno GestorAlumnos.nuevoAlumno('Juan') #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1. GestorMatriculas.nuevaMatricula('1','1','1') #Ahora hay una uno = len(GestorMatriculas.getMatriculas()) if cero == 0 and uno == 1: test = True else: test = False self.assertEqual(test, True)
def test_45_EliminacionAsocia(self): '''Elimina una tupla de la tabla Asocia usando delAsociaciones de GestorAsociacionesSQL''' #Vamos a comprobar que se pueden eliminar asociaciones borrando la anterior. #Eliminamos los objetos creados para el test. if GestorAsociaciones.delAsociacion('1','2') == 'OK' and GestorAsociaciones.delAsociacion('3','3') == 'Elemento no encontrado': test=True else: test=False self.assertEqual(test, True)
def test_45_AlumnosMAtriculadosEnUnaAsignaturaYCurso(self): aprovisionadorDBconInterfaz.aprovisiona() sizeA=len(GestorAsociaciones.getAlumnos('mt','1AESO')) sizeB=len(GestorAsociaciones.getAlumnos('fr','1AESO')) sizeC=len(GestorAsociaciones.getAlumnos('mt','1BESO')) os.system('mysql -u root -p\'root\' < ../DBCreator_v0.sql') salida=False if sizeA==1 and sizeB==3 and sizeC==3: salida=True self.assertEqual(salida,True)
def test_46_ProfesoresQueImpartenEnUnCursoYAsignatura(self): aprovisionadorDBconInterfaz.aprovisiona() sizeA=len(GestorAsociaciones.getProfesores('mt','1AESO')) sizeB=len(GestorAsociaciones.getProfesores('fr','1AESO')) sizeC=len(GestorAsociaciones.getProfesores('mt','1BESO')) os.system('mysql -u root -p\'root\' < ../DBCreator_v0.sql') salida=False if sizeA==0 and sizeB==2 and sizeC==1: salida=True self.assertEqual(salida,True)
def test_42_LecturaAsociaciones(self): '''Recupera la lista de todas las asociaciones (Clase-Asignatura) almacenadas en la base de datos.''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una clase GestorClases.nuevaClase('1','A','ESO') #Después creamos dos asignaturas: GestorAsignaturas.nuevaAsignatura('frances') GestorAsignaturas.nuevaAsignatura('lengua') GestorAsociaciones.nuevaAsociacion('1','1') GestorAsociaciones.nuevaAsociacion('1','2') self.assertEqual(len(GestorAsociaciones.getAsociaciones()),2)
def test_43_LecturaAsociacion(self): ''' Comprobación de la lectura correcta de una asociacion concreta''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Damos de alta una clase GestorClases.nuevaClase('1','A','ESO') #Después creamos dos asignaturas: GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') if GestorClases.getClase('1') != 'Elemento no encontrado' and GestorClases.getClase('2') == 'Elemento no encontrado': test=True else: test=False self.assertEqual(test, True)
def test_55_EliminacionRelacionImparte(self): ''' Comprobación de la lectura correcta de una entidad Imparte concreta''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una entidad en la tabla Imparte con las tres entidades que necesita para realizarse GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') GestorProfesores.nuevoProfesor('Juan', '222') GestorImparte.nuevoImparte('1','1','222') if GestorImparte.delImparte('1','1','222') == 'OK' and GestorImparte.delImparte('2','2','333') == 'Elemento no encontrado': test = True else: test = False self.assertEqual(test, True)
def test_63_LecturaMatricula(self): ''' Comprobación de la lectura correcta de una entidad de a tabla Matricula concreta''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una realación asocia y antes una clas y una asignatura GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') #Creamos un alumno GestorAlumnos.nuevoAlumno('Juan') #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1. GestorMatriculas.nuevaMatricula('1','1','1') #La tupla 1, 1, 222 existe y la 1, 1 ,333 no existe. if GestorMatriculas.getMatricula('1','1','1') != 'Elemento no encontrado' and GestorMatriculas.getMatricula('1','1','333') == 'Elemento no encontrado': test=True else: test=False self.assertEqual(test, True)
def test_64_EliminacionMatricula(self): '''Comprobación de la eliminación de una tupla de la tabla Matricula''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una realación asocia y antes una clas y una asignatura GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') #Creamos un alumno GestorAlumnos.nuevoAlumno('Juan') GestorAlumnos.nuevoAlumno('Maria') #Creamos una entidad en la tabla Matricula. id_alumno=1, id_clase=1 y id_asignatura=1. GestorMatriculas.nuevaMatricula('1','1','1') if GestorMatriculas.delMatricula('1','1','1') == 'OK' and GestorMatriculas.delMatricula('1','1','1') == 'Elemento no encontrado': test = True else: test = False self.assertEqual(test, True)
def aprovisiona(): #Creamos 6 alumnos: GestorAlumnos.nuevoAlumno('A','1','---','---','---','1900-1-1','---') GestorAlumnos.nuevoAlumno('B','2','---','---','---','1900-1-1','---') GestorAlumnos.nuevoAlumno('C','3','---','---','---','1900-1-1','---') GestorAlumnos.nuevoAlumno('D','4','---','---','---','1900-1-1','---') GestorAlumnos.nuevoAlumno('E','5','---','---','---','1900-1-1','---') GestorAlumnos.nuevoAlumno('F','6','---','---','---','1900-1-1','---') #Creamos 3 profesores: GestorProfesores.nuevoProfesor('PA','1','---','---','---','1900-2-1','---','---') GestorProfesores.nuevoProfesor('PB','2','---','---','---','1900-2-1','---','---') GestorProfesores.nuevoProfesor('PC','3','---','---','---','1900-2-1','---','---') #Creamos dos Asignaturas: GestorAsignaturas.nuevaAsignatura('fr','Frances') GestorAsignaturas.nuevaAsignatura('mt','Matematicas') #Creamos dos Cursos GestorCursos.nuevoCurso('1AESO','1','A','ES0') GestorCursos.nuevoCurso('1BESO','1','B','ES0') #Asociamos cada asignatura a un curso: GestorAsociaciones.nuevaAsociacion('fr','1AESO') #En 1ºA de ESO solo se imparte la asignatura Francés GestorAsociaciones.nuevaAsociacion('mt','1BESO') #En 1ºB de ESO solo se imparte la asignatura Matemáticas #Especificaremos que profesores imparten las asignaturas: GestorImparte.nuevoImparte('fr','1AESO','1') #La imparte el profesor 1 GestorImparte.nuevoImparte('fr','1AESO','2') #La imparte el profesor 2, también. GestorImparte.nuevoImparte('mt','1BESO','3') #La imparte el profesor 3 #Matriculamos alumnos en las asignatura: GestorMatriculas.nuevaMatricula('fr','1AESO','1') GestorMatriculas.nuevaMatricula('mt','1AESO','1') #Matriculamos al mismo en dos asignaturas GestorMatriculas.nuevaMatricula('fr','1AESO','2') GestorMatriculas.nuevaMatricula('fr','1AESO','3') GestorMatriculas.nuevaMatricula('mt','1BESO','4') GestorMatriculas.nuevaMatricula('mt','1BESO','5') GestorMatriculas.nuevaMatricula('mt','1BESO','6')
def test_54_ModificacionImparte(self): '''Comprobación de como cualquier atributo de una tupla en la tabla Impparte puede modificarse''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Creamos una entidad en la tabla Imparte con las tres entidades que necesita para realizarse GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') GestorProfesores.nuevoProfesor('Juan', '222') GestorProfesores.nuevoProfesor('Antonio', '333') GestorImparte.nuevoImparte('1','1','222') testA=testB=testC=False; #Modificamos la tupla imparte para que a esa asociacion (clase-asignatura) le imparta otro profesor. if GestorImparte.modImparte('1','1','222', 'id_profesor', '333') == 'OK': testA=True #Intenamos realizar otra modificación sobre una tupla que no existe if GestorImparte.modImparte('1','1','222', 'id_asignatura', '6') == 'Elemento no encontrado': testB=True #Comprobamos que el nombre ha sido cambiado. self.assertEqual(testA and testB, True)
def test_52_LecturaImpartes(self): '''Recupera la lista de todas las entidades Imparte (Clase-Asignatura-Profesor) almacenadas en la base de datos.''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') cero = len(GestorAsociaciones.getAsociaciones()) GestorClases.nuevaClase('1','A','ESO') GestorAsignaturas.nuevaAsignatura('frances') GestorAsociaciones.nuevaAsociacion('1','1') GestorProfesores.nuevoProfesor('Juan', '222') #Creamos la entidad en la tabla Imparte GestorImparte.nuevoImparte('1','1','222') uno = len(GestorImparte.getImpartes()) print cero print uno if cero == 0 and uno == 1: test = True else: test = False self.assertEqual(test, True)
def test_46_NumeroAsociaciones(self): '''Comprueba que se obtiene de forma correcta el número de asociaciones en la BD con getNumAsociaciones de GestorAsociacionesSQL.py''' os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') cero=GestorAsociaciones.getNumAsociaciones() #Primero creamos una clase. GestorClases.nuevaClase('1','A','ESO') #Después creamos una asignatura: GestorAsignaturas.nuevaAsignatura('frances') GestorAsignaturas.nuevaAsignatura('len') #Usamos ambos ides (1 y 1 porque se acaban de introducir y son autoincrementables) para relacionarlos. GestorAsociaciones.nuevaAsociacion('1','1') GestorAsociaciones.nuevaAsociacion('1','2') dos=GestorAsociaciones.getNumAsociaciones() GestorAsociaciones.delAsociacion('1','2') una=GestorAsociaciones.getNumAsociaciones() if cero==0 and dos==2 and una==1: resultado=True else: resultado=False self.assertEqual(resultado,True)
def aprovisiona(): #Insertamos 6 alumnos: GestorAlumnos.nuevoAlumno('Juan Antonio', 'Fernández Sánchez', '99999999', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'Albolote', 'Granada', '1800-03-23', '677164455') GestorAlumnos.nuevoAlumno('B') GestorAlumnos.nuevoAlumno('C') GestorAlumnos.nuevoAlumno('D') GestorAlumnos.nuevoAlumno('E') GestorAlumnos.nuevoAlumno('F') #Insertamos 3 profesores: GestorProfesores.nuevoProfesor('PA','1') GestorProfesores.nuevoProfesor('PB','2') GestorProfesores.nuevoProfesor('PC','3') #Creamos dos Asignaturas: GestorAsignaturas.nuevaAsignatura('Frances') GestorAsignaturas.nuevaAsignatura('Matematicas') #Creamos dos Clases GestorClases.nuevaClase('1','A','ES0') GestorClases.nuevaClase('1','B','ES0') #Asociamos cada asignatura a un curso: GestorAsociaciones.nuevaAsociacion('1','1') #En 1ºA de ESO solo se imparte la asignatura Francés GestorAsociaciones.nuevaAsociacion('2','2') #En 1ºB de ESO solo se imparte la asignatura Matemáticas GestorAsociaciones.nuevaAsociacion('2','1') #En 1ºB de ESO solo se imparte la asignatura Matemáticas #Especificaremos que profesores imparten las asignaturas: GestorImparte.nuevoImparte('1','1','1') #La imparte el profesor 1 GestorImparte.nuevoImparte('2','1','2') #La imparte el profesor 2, también. GestorImparte.nuevoImparte('2','2','3') #La imparte el profesor 3 GestorImparte.nuevoImparte('2','2','2') #Matriculamos alumnos en las asignatura: GestorMatriculas.nuevaMatricula('1','1','1') GestorMatriculas.nuevaMatricula('2','1','1') GestorMatriculas.nuevaMatricula('3','1','1') GestorMatriculas.nuevaMatricula('4','2','1') GestorMatriculas.nuevaMatricula('5','2','1') GestorMatriculas.nuevaMatricula('6','2','2')
def test_41_InserccionRelacionAsocia(self): ''' Comprueba el método nuevaClase del gestor GestorAsociacionesSQL.py ''' #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento. os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Preparamos las variables testA = testB = testC = False #1. Insertamos una asociacion en la base de datos y comprobamos que la salida es 'OK' #Primero creamos una clase. GestorClases.nuevaClase('1', 'A', 'ESO') #Después creamos una asignatura: GestorAsignaturas.nuevaAsignatura('frances') #Usamos ambos ides (1 y 1 porque se acaban de introducir y son autoincrementables) para relacionarlos. if GestorAsociaciones.nuevaAsociacion('1', '1') == 'OK': testA = True else: testA = False #2. Comprobamos que no podemos introducir una asociación entre una Clase y una Asignatura si alguna de las dos # no existe previamente (por las foreing keys) print "GestorAsociaciones" + str( GestorAsociaciones.nuevaAsociacion('1', '2')) if GestorAsociaciones.nuevaAsociacion( '1', '2') == 'Alguno de los elementos no existe': testB = True else: testB = False #3. Comprobamos que insertar una asociació que ya existe nos da un error. print GestorAsociaciones.nuevaAsociacion('1', '1') if GestorAsociaciones.nuevaAsociacion('1', '1') == 'Elemento duplicado': testC = True else: testC = False self.assertEqual(testA and testB and testC, True)
def aprovisiona(): #Insertamos 6 alumnos: GestorAlumnos.nuevoAlumno('A') GestorAlumnos.nuevoAlumno('B') GestorAlumnos.nuevoAlumno('C') GestorAlumnos.nuevoAlumno('D') GestorAlumnos.nuevoAlumno('E') GestorAlumnos.nuevoAlumno('F') #Insertamos 3 profesores: GestorProfesores.nuevoProfesor('PA','1') GestorProfesores.nuevoProfesor('PB','2') GestorProfesores.nuevoProfesor('PC','3') #Creamos dos Asignaturas: GestorAsignaturas.nuevaAsignatura('Frances') GestorAsignaturas.nuevaAsignatura('Matematicas') #Creamos dos Clases GestorClases.nuevaClase('1','A','ES0') GestorClases.nuevaClase('1','B','ES0') #Asociamos cada asignatura a un curso: GestorAsociaciones.nuevaAsociacion('1','1') #En 1ºA de ESO solo se imparte la asignatura Francés GestorAsociaciones.nuevaAsociacion('2','2') #En 1ºB de ESO solo se imparte la asignatura Matemáticas GestorAsociaciones.nuevaAsociacion('2','1') #En 1ºB de ESO solo se imparte la asignatura Matemáticas #Especificaremos que profesores imparten las asignaturas: GestorImparte.nuevoImparte('1','1','1') #La imparte el profesor 1 GestorImparte.nuevoImparte('2','1','2') #La imparte el profesor 2, también. GestorImparte.nuevoImparte('2','2','3') #La imparte el profesor 3 GestorImparte.nuevoImparte('2','2','2') #Matriculamos alumnos en las asignatura: GestorMatriculas.nuevaMatricula('1','1','1') GestorMatriculas.nuevaMatricula('2','1','1') GestorMatriculas.nuevaMatricula('3','1','1') GestorMatriculas.nuevaMatricula('4','2','1') GestorMatriculas.nuevaMatricula('5','2','1') GestorMatriculas.nuevaMatricula('6','2','2')
def test_41_InserccionRelacionAsocia(self): ''' Comprueba el método nuevaClase del gestor GestorAsociacionesSQL.py ''' #Nos aseguramos de que la base de datos se encuentra en estado CERO creándola en el momento. os.system('mysql -u root -p\'root\' < ../DBCreator_v0_1.sql') #Preparamos las variables testA=testB=testC=False; #1. Insertamos una asociacion en la base de datos y comprobamos que la salida es 'OK' #Primero creamos una clase. GestorClases.nuevaClase('1','A','ESO') #Después creamos una asignatura: GestorAsignaturas.nuevaAsignatura('frances') #Usamos ambos ides (1 y 1 porque se acaban de introducir y son autoincrementables) para relacionarlos. if GestorAsociaciones.nuevaAsociacion('1','1') == 'OK': testA=True else: testA=False #2. Comprobamos que no podemos introducir una asociación entre una Clase y una Asignatura si alguna de las dos # no existe previamente (por las foreing keys) print "GestorAsociaciones"+str(GestorAsociaciones.nuevaAsociacion('1','2')) if GestorAsociaciones.nuevaAsociacion('1','2') == 'Alguno de los elementos no existe': testB=True else: testB=False #3. Comprobamos que insertar una asociació que ya existe nos da un error. print GestorAsociaciones.nuevaAsociacion('1','1') if GestorAsociaciones.nuevaAsociacion('1','1') == 'Elemento duplicado': testC=True else: testC=False self.assertEqual(testA and testB and testC, True)
def aprovisiona(): #Insertamos 6 alumnos, cada insercción genera un id (unívco) para cada alumno. #Cabecera: nuevoAlumno(self,nombre, apellidos='NULL', dni='NULL', direccion='NULL', localidad='NULL', provincia='NULL', fecha_nacimiento='NULL', telefono='NULL') #id 1 GestorAlumnos.nuevoAlumno('Rocío', 'Prida Ruíz', '99999999', 'C/ Ramon y Cajal Bloque 9. 2ºA', 'Albolote', 'Granada', '1800-03-23', '677112233') #id 2 GestorAlumnos.nuevoAlumno('Eduardo', 'Martín Fernández', '12345678', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'Albolote', 'Granada', '1800-03-23', '677262625') #id 3 GestorAlumnos.nuevoAlumno('Lucas', 'Hernandez Sánchez', '87654321', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'Abrucena', 'Almeria', '1800-03-23', '677262625') #id 4 GestorAlumnos.nuevoAlumno('Juanjo', 'Vilchez Prieto', '12345677', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'Ablea', 'Jaen', '1800-03-23', '677262625') #id 5 GestorAlumnos.nuevoAlumno('Maria', 'Priero Rodriguez', '12345679', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'Rocio Norte', 'Sevilla', '1800-03-23', '677262625') #id 6 GestorAlumnos.nuevoAlumno('Estefanía', 'Cervera Gruillan', '12345670', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'La isleta', 'Málaga', '1800-03-23', '677262625') #id 7 GestorAlumnos.nuevoAlumno('Bob', 'Sponja', '21', 'Cerca de la casa de calamardo', 'Fondo de Bikini', 'Océano', '1984-1-1', '6172524', 'http://www.sempreantenados.com/wp-content/gallery/bob-esponja/bob-esponja-14.jpg') #Insertamos 3 profesores: #Cabecera: nuevoProfesor(self, nombre, apellidos='NULL', dni='NULL', direccion='NULL', localidad='NULL', provincia='NULL', fecha_nacimiento='NULL', telefono='NULL'): #id 1 GestorProfesores.nuevoProfesor('Juan Carlos', 'Cervera Gruillan', '12345670', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'La isleta', 'Málaga', '1800-03-23', '677262625') #id 2 GestorProfesores.nuevoProfesor('Julian', 'Cervera Gruillan', '12345670', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'La isleta', 'Málaga', '1800-03-23', '677262625') #id 3 GestorProfesores.nuevoProfesor('Francisco', 'Cervera Gruillan', '12345670', 'C/ Ramón y Cajal Bloque 9. 2ºA', 'La isleta', 'Málaga', '1800-03-23', '677262625') #Creamos dos Asignaturas: #Cabecera: nuevaAsignatura(self, nombre) #1 GestorAsignaturas.nuevaAsignatura('Francés') #2 GestorAsignaturas.nuevaAsignatura('Matemáticas') #Creamos dos Clases #Cabecera: nuevaClase(self, curso, grupo, nivel) #1 GestorClases.nuevaClase('1','A','ES0') #2 GestorClases.nuevaClase('1','B','ES0') #Asociamos cada asignatura a un clase: # Cabecera: nuevaAsociacion(self, id_clase, id_asignatura) #id 1 GestorAsociaciones.nuevaAsociacion('1','1') #En 1ºA de ESO se imparte la asignatura Francés #id 2 GestorAsociaciones.nuevaAsociacion('2','2') #En 1ºB de ESO se imparte la asignatura Matemáticas #id 3 GestorAsociaciones.nuevaAsociacion('2','1') #En 1ºB de ESO se imparte la asignatura Francés #Especificaremos que profesores imparten las asignaturas: # Cabecera: nuevoImparte(self, id_asociacion, id_profesor) #id 1 GestorImpartes.nuevoImparte('1','1') #Francés en 1ºA ESO la imparte el profesor 1 #id 2 GestorImpartes.nuevoImparte('1','2') #Francés en 1ºA ESO la imparte el profesor 2, también. #id 3 GestorImpartes.nuevoImparte('2','3') #Matemáticas en 1ºB ESO la imparte el profesor 3 #id 4 GestorImpartes.nuevoImparte('3','2') #Francés en 1ºB ESO la imparte el profesor 2 #Matriculamos alumnos en asignaturas que se dan en clases concretas, que son los objetos Asocia (id_asociacion) #Cabecera: nuevaMatricula(self, id_alumno, id_asociacion): #id 1 GestorMatriculas.nuevaMatricula('1','1') #Matriculamos al alumno con id=1 en Francés en 1ºA ESO. #id 2 GestorMatriculas.nuevaMatricula('2','1') #Matriculamos al alumno con id=2 en Francés en 1ºA ESO. #id 3 GestorMatriculas.nuevaMatricula('3','1') #Matriculamos al alumno con id=3 en Francés en 1ºA ESO. #id 4 GestorMatriculas.nuevaMatricula('4','2') #Matriculamos al alumno con id=4 en Matemáticas en 1ºB ESO. #id 5 GestorMatriculas.nuevaMatricula('5','2') #Matriculamos al alumno con id=5 en Matemáticas en 1ºB ESO. #id 6 GestorMatriculas.nuevaMatricula('6','3') #Matriculamos al alumno con id=6 en Francés en 1ºB ESO.
def aprovisiona(): # Insertamos 6 alumnos, cada insercción genera un id (unívco) para cada alumno. # Cabecera: nuevoAlumno(self,nombre, apellidos='NULL', dni='NULL', direccion='NULL', localidad='NULL', provincia='NULL', fecha_nacimiento='NULL', telefono='NULL') # id 1 GestorAlumnos.nuevoAlumno( "Rocío", "Prida Ruíz", "99999999", "C/ Ramon y Cajal Bloque 9. 2ºA", "Albolote", "Granada", "1800-03-23", "677112233", ) # id 2 GestorAlumnos.nuevoAlumno( "Eduardo", "Martín Fernández", "12345678", "C/ Ramón y Cajal Bloque 9. 2ºA", "Albolote", "Granada", "1800-03-23", "677262625", ) # id 3 GestorAlumnos.nuevoAlumno( "Lucas", "Hernandez Sánchez", "87654321", "C/ Ramón y Cajal Bloque 9. 2ºA", "Abrucena", "Almeria", "1800-03-23", "677262625", ) # id 4 GestorAlumnos.nuevoAlumno( "Juanjo", "Vilchez Prieto", "12345677", "C/ Ramón y Cajal Bloque 9. 2ºA", "Ablea", "Jaen", "1800-03-23", "677262625", ) # id 5 GestorAlumnos.nuevoAlumno( "Maria", "Priero Rodriguez", "12345679", "C/ Ramón y Cajal Bloque 9. 2ºA", "Rocio Norte", "Sevilla", "1800-03-23", "677262625", ) # id 6 GestorAlumnos.nuevoAlumno( "Estefanía", "Cervera Gruillan", "12345670", "C/ Ramón y Cajal Bloque 9. 2ºA", "La isleta", "Málaga", "1800-03-23", "677262625", ) # id 7 GestorAlumnos.nuevoAlumno( "Bob", "Sponja", "21", "Cerca de la casa de calamardo", "Fondo de Bikini", "Océano", "1984-1-1", "6172524", "http://www.sempreantenados.com/wp-content/gallery/bob-esponja/bob-esponja-14.jpg", ) # Insertamos 3 profesores: # Cabecera: nuevoProfesor(self, nombre, apellidos='NULL', dni='NULL', direccion='NULL', localidad='NULL', provincia='NULL', fecha_nacimiento='NULL', telefono='NULL'): # id 1 GestorProfesores.nuevoProfesor( "Juan Carlos", "Cervera Gruillan", "12345670", "C/ Ramón y Cajal Bloque 9. 2ºA", "La isleta", "Málaga", "1800-03-23", "677262625", ) # id 2 GestorProfesores.nuevoProfesor( "Julian", "Cervera Gruillan", "12345670", "C/ Ramón y Cajal Bloque 9. 2ºA", "La isleta", "Málaga", "1800-03-23", "677262625", ) # id 3 GestorProfesores.nuevoProfesor( "Francisco", "Cervera Gruillan", "12345670", "C/ Ramón y Cajal Bloque 9. 2ºA", "La isleta", "Málaga", "1800-03-23", "677262625", ) # Creamos dos Asignaturas: # Cabecera: nuevaAsignatura(self, nombre) # 1 GestorAsignaturas.nuevaAsignatura("Francés") # 2 GestorAsignaturas.nuevaAsignatura("Matemáticas") # Creamos dos Clases # Cabecera: nuevaClase(self, curso, grupo, nivel) # 1 GestorClases.nuevaClase("1", "A", "ES0") # 2 GestorClases.nuevaClase("1", "B", "ES0") # Asociamos cada asignatura a un clase: # Cabecera: nuevaAsociacion(self, id_clase, id_asignatura) # id 1 GestorAsociaciones.nuevaAsociacion("1", "1") # En 1ºA de ESO se imparte la asignatura Francés # id 2 GestorAsociaciones.nuevaAsociacion("2", "2") # En 1ºB de ESO se imparte la asignatura Matemáticas # id 3 GestorAsociaciones.nuevaAsociacion("2", "1") # En 1ºB de ESO se imparte la asignatura Francés # Especificaremos que profesores imparten las asignaturas: # Cabecera: nuevoImparte(self, id_asociacion, id_profesor) # id 1 GestorImpartes.nuevoImparte("1", "1") # Francés en 1ºA ESO la imparte el profesor 1 # id 2 GestorImpartes.nuevoImparte("1", "2") # Francés en 1ºA ESO la imparte el profesor 2, también. # id 3 GestorImpartes.nuevoImparte("2", "3") # Matemáticas en 1ºB ESO la imparte el profesor 3 # id 4 GestorImpartes.nuevoImparte("3", "2") # Francés en 1ºB ESO la imparte el profesor 2 # Matriculamos alumnos en asignaturas que se dan en clases concretas, que son los objetos Asocia (id_asociacion) # Cabecera: nuevaMatricula(self, id_alumno, id_asociacion): # id 1 GestorMatriculas.nuevaMatricula("1", "1") # Matriculamos al alumno con id=1 en Francés en 1ºA ESO. # id 2 GestorMatriculas.nuevaMatricula("2", "1") # Matriculamos al alumno con id=2 en Francés en 1ºA ESO. # id 3 GestorMatriculas.nuevaMatricula("3", "1") # Matriculamos al alumno con id=3 en Francés en 1ºA ESO. # id 4 GestorMatriculas.nuevaMatricula("4", "2") # Matriculamos al alumno con id=4 en Matemáticas en 1ºB ESO. # id 5 GestorMatriculas.nuevaMatricula("5", "2") # Matriculamos al alumno con id=5 en Matemáticas en 1ºB ESO. # id 6 GestorMatriculas.nuevaMatricula("6", "3") # Matriculamos al alumno con id=6 en Francés en 1ºB ESO.