Muchisimas Gracias Leo!!!!<div><br></div><div>Saludos!!</div><div><br></div><div>Antonela.<br><br><div class="gmail_quote">El 23 de junio de 2012 16:19, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Antonela,<br>
<br>
sigamos con esto!<br>
<br>
El mar, 19-06-2012 a las 16:41 -0300, Antonela Di Scala escribió:<br>
> Leo:<br>
><br>
><br>
<div><div class="h5">> Te mando las modificaciones en la normalizacion, srs y diccionario de<br>
> datos, con las dudas y modificaciones en rojo:<br>
><br>
><br>
> Requerimientos Funcionales<br>
><br>
><br>
> RF01- El sistema debe gestionar Países<br>
><br>
><br>
><br>
> RF02-El sistema debe gestionar Provincias con su País [1]<br>
><br>
><br>
><br>
> RF03- El sistema debe gestionar Localidad con su Provincia [2] y su<br>
> País [1]<br>
><br>
><br>
><br>
> RF04-El sistema debe listar Estado Civil<br>
><br>
><br>
><br>
> RF05-El sistema debe gestionar Alumnos con su Estado Civil [4],<br>
> Localidad [3], Provincia [2] y País [1]<br>
><br>
><br>
> RF06-El sistema debe gestionar departamentos<br>
><br>
><br>
> RF07-El sistema debe gestionar carreras con su departamento [6]<br>
><br>
><br>
> RF08- El sistema debe gestionar planes de estudio de cada carrera [7]<br>
><br>
><br>
> RF09-El sistema debe registrar Inscripción a una carrera [7] de un<br>
> determinado plan de estudios[8] de un alumno[5] y poder darlo de baja<br>
><br>
><br>
><br>
> RF10-El sistema debe gestionar materias con su carrera [9],<br>
> departamento [6] y plan de estudio[8] y Materias[10] correlativas.<br>
><br>
><br>
><br>
> RF11- El sistema debe mostrar Estados de Materia.<br>
><br>
><br>
> RF12- El sistema debe registrar inscripción a una Materia [10] con su<br>
> Estado de Materia [11] para un Alumno [05], de entre las Materias [10]<br>
> de su Plan de Estudios [08] siempre que las Materias [10] correlativas<br>
> se encuentren en Estado de Materia [11] "cursada sin final" o<br>
> "aprobada" y poder darlo de baja.<br>
><br>
><br>
> RF13- El sistema debe cambiar el estado de una materia [12]<br>
><br>
><br>
><br>
> RF13.1-El sistema debe cambiar automáticamente el Estado de Materia<br>
> [11] de una materia [12], pasando ésta de estado “cursando” a estado<br>
> “cursada sin final” cuando se ingrese la calificación obtenida por el<br>
> alumno y ésta sea mayor a 4.<br>
><br>
><br>
><br>
> RF13.2-El sistema debe cambiar automáticamente el Estado de Materia<br>
> [11] de una materia [12], pasando ésta de estado “aprobada sin final”<br>
> a estado “vencida” cuando el vencimiento de la materia [12] tenga el<br>
> valor “Si”<br>
><br>
><br>
><br>
> RF13.3-El sistema debe cambiar automáticamente el Estado de Materia<br>
> [11] de una materia [12], pasando ésta de estado “cursada sin final” a<br>
> estado “aprobada” cuando se ingrese una calificación mayor a 4 en el<br>
> examen final de esa materia [12]<br>
><br>
><br>
><br>
> RF14-El sistema debe mostrar la historia académica del alumno [5]<br>
><br>
><br>
><br>
> RF15-El sistema debe mostrar la cantidad de materias [12] en Estado de<br>
> Materia [11] “cursada sin final” del alumno [5]<br>
><br>
><br>
> RF16-El sistema debe mostrar la cantidad de materias [12] en Estado de<br>
> Materia “aprobadas” del alumno [5]<br>
><br>
><br>
> RF17-El sistema debe mostrar los aplazos que el alumno [5] posee<br>
><br>
><br>
> RF18-El sistema debe calcular y mostrar el promedio con aplazos del<br>
> alumno [5]<br>
><br>
><br>
> RF19-El sistema debe calcular y mostrar el promedio sin aplazos del<br>
> alumno [5]<br>
><br>
><br>
> RF20-El sistema debe listar las materias correlativas de una materia<br>
> dada. En caso de que la materia no tenga correlativas, no mostrará<br>
> nada.<br>
><br>
><br>
><br>
> RF21-El sistema debe listar las materias que el alumno se encuentra<br>
> cursando<br>
><br>
><br>
> Diccionario de Datos<br>
><br>
> Estado Civil: soltero/casado/viudo/divorciado/separado<br>
><br>
> País: Nombre<br>
><br>
> Provincia: Nombre + País<br>
><br>
> Localidad: Nombre + Provincia + País<br>
><br>
> Alumno: Nombre, Apellido, Matricula, DNI, Dirección,Teléfono,<br>
> FechaNac, EstadoCivil, Localidad, Provincia, País, Email<br>
><br>
> Departamento: Nombre<br>
><br>
> Carrera: Nombre, Departamento<br>
><br>
> Plan de estudios: Nombre, Carrera<br>
><br>
> Materia: Cod, Nombre, Carrera, Materias Correlativas, Plan de Estudios<br>
><br>
><br>
> Materia: Cod, Nombre, Materias Correlativas, Plan de Estudios<br>
><br>
><br>
> Deberia ser asi?<br>
<br>
</div></div> Correcto!<br>
La ampliación del RF y del diccionario, como te decía, no era nada<br>
compleja.<br>
<div class="im"><br>
><br>
> Estado Materia: cursando/vencida / aprobada /cursada sin final<br>
><br>
> Vencimiento: Si / No<br>
><br>
> Inscripción Materia: Año, Cuatrimestre, Materia, Vencimiento, Alumno,<br>
> Calificacion, Estado Materia, Calificacion<br>
><br>
> Baja Carrera: Fecha, Carrera, Alumno, Plan de Estudios<br>
><br>
><br>
> Baja Carrera: Fecha, Alumno, Plan de Estudios<br>
><br>
><br>
> Deberia ser asi?<br>
<br>
</div> Puede ser así, pero también (y es má simple) podría ser un atributo de<br>
Inscripción Carrera... de hecho en la Normalización figura con un<br>
atributo más, así que creo que lo mejor es sacar "Baja Carrera" y<br>
ponerlo en el diccionario como un atributo más de Inscripción Carrera.<br>
<div class="im"><br>
> Plan de Estudio Vigente: Si / No<br>
<br>
</div> Esto no: seguro que si está vigente o no es un mero atributo del Plan<br>
de Estudios y no algo por separado.<br>
<div class="im"><br>
> Baja Materia: Fecha, Año, Cuatrimestre, Materia, Alumno<br>
<br>
</div> También puede ser así, o un estado más de Estado Materia... yo no me<br>
complicaría y lo pondría como un estado más, pero ambas cosas son<br>
correctas.<br>
<div><div class="h5"><br>
> Inscripción Carrera: Fecha, Carrera, Plan de Estudio Vigente, Alumno<br>
><br>
> Historia académica: Inscripcion Materia, Año,<br>
> Cuatrimestre,Calificación, Fecha, Docentes, Acta, Alumno<br>
><br>
> Aplazos: Calificación <4<br>
><br>
> Materia Correlativa: Materia necesaria para poder cursar una<br>
> determinada Materia.<br>
><br>
><br>
><br>
> Normalizacion<br>
> ----------------------<br>
><br>
><br>
> Paises<br>
> > -----------<br>
> > Id<br>
> > Nombre<br>
> ><br>
> ><br>
> > Provincias<br>
> > ----------------<br>
> > Id<br>
> > Nombre<br>
> > Id_Pais<br>
> ><br>
> ><br>
> > Localidades<br>
> > -------------------<br>
> > Id<br>
> > Nombre<br>
> > Id_Provincia<br>
> ><br>
> ><br>
> > Estados_Civiles<br>
> > -------------------------<br>
> > Id<br>
> > Descripcion<br>
> ><br>
> ><br>
> > Alumnos<br>
> > ---------------<br>
> > Id<br>
> > Nombre<br>
> > Apellido<br>
> > Matricula<br>
> > Dni<br>
> > Direccion<br>
> > Telefono<br>
> > Fecha_nac<br>
> > Id_Estado_Civil<br>
> > Id_Localidad<br>
> > Email<br>
> ><br>
> ><br>
> > Departamentos<br>
> > -----------------------<br>
> > Id<br>
> > Nombre<br>
> ><br>
> ><br>
> > Carreras<br>
> > --------------<br>
> > Id<br>
> > Nombre<br>
> > Id_Departamento<br>
> ><br>
> ><br>
> > Planes_Estudio<br>
> > ------------------------<br>
> > Id<br>
> > Nombre<br>
> >Id_Carrera<br>
> >Vigencia<br>
> ><br>
> > Inscripcion_Carrera<br>
> > -----------------------------<br>
> > Id<br>
> >Fecha_Alta<br>
> >Fecha_Baja<br>
> > Id_Carrera (no iria no?? porque en la tabla ya tengo Id_Plan, no?)<br>
> > Id_Alumno<br>
> > Id_Plan<br>
<br>
</div></div> Correcto! Id_Carrera no va más porque lo tenés por la relación con<br>
Id_Plan.<br>
<div class="im"><br>
><br>
><br>
><br>
> > Materias<br>
> > ---------------<br>
> >Id<br>
> >Cod<br>
> > Nombre<br>
> > Id_Plan<br>
><br>
><br>
> > Materias_Correlativas<br>
> > ---------------------------------<br>
> > Id<br>
> > Id_Materia<br>
> > Id_Correlativa_nec (Id de la correlativa necesaria, podria ser ese<br>
> el nombre??)<br>
<br>
</div> Si te parece descriptivo, por mi está bien.<br>
<br>
> Desde ya muchas gracias!!!<br>
<br>
Por nada.<br>
Disculpá la demora: fue una de esas semanas.<br>
<br>
Guardo esto como futura referencia, ya que los ajustes que tenés que<br>
hacer son menores... Más bien ponete a codificar que a pulir esto, ahora<br>
que estamos con poco tiempo y el nivel de detalle es suficiente.<br>
<br>
Seguimos!<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Blog: <a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a></div></div></blockquote></div><br></div>