Upload
andreita-mb
View
27
Download
5
Embed Size (px)
DESCRIPTION
Perfil de Proyecto
Citation preview
PERFIL DE PROYECTO
Proyecto de Sistemas de Informacin I
PERFIL DEL PROYECTO
1. INTRODUCCIN
La educacin es la mas alta funcin del estado, por tanto merece especial atencin del gobierno, los establecimientos educativos quienes tienen necesidades durante el proceso de sus actividades acadmicas cuyo fin es formar a los educandos que son el presente y el futuro de nuestra Patria.
Y una de las necesidades es contar con herramientas adecuadas para manejar los procesos acadmicos de tal forma que estas beneficien tanto a los administrativos de la unidad educativa a los docentes como a los alumnos Principales artfices del proceso educativo.
Con este Sistema se pretende mejorar la forma de control acadmico de los estudiantes de la unidad educativa ELDA VIERA BARBA en el rea de inscripcin, registrar notas por materia, registrar inasistencia ya que debido a la relativa gran cantidad de alumnos en el colegio, que dificulta el buen manejo de toda su informacin.
Para la mejor comprensin de este documento se realizara una breve descripcin de unidad educativa ELDA VIERA BARBA as como tambin de los procesos que se realizan en dicho establecimiento durante todo un ao escolar.
2. OBJETIVOS
2.1.- Objetivo General:Desarrollar un sistema acadmico para la escuela fiscal Elda Viera Barba capaz de procesar la informacin de registro de notas e inasistencias de alumnos.
2.2.- Objetivo Especfico:
Realizar entrevistas al personal administrativo de la Unidad Educativa para saber como se maneja la parte acadmica en el establecimiento. Recabar los formatos de boletines escolares, libros centralizadores de notas, cuadro de filiacin, control de asistencia y otros documentos los cuales servirn como requisitos iniciales para la elaboracin del proyecto. Elaborar con toda la informacin obtenida un anlisis de los requisitos a travs de desarrollo de modelos utilizando Casos de Uso. Disear las clases, las interfaces, la base de datos y todo lo que indica el proceso de desarrollo de la manera ms correcta posible. Implementar lo que se ha diseado en la aplicacin Visual Estudio .NET 2003 Basic y SGBD SQL Server.
.3. ANTECEDENTES
La Unidad Educativa Elda Viera Barba fue creada el 6 de mayo de 1993 los tres primeros aos funcion con 6 cursos de primaria: kinder, primero, segundo, tercero, cuarto, quinto.El personal docente estaba encabezado por la profesora Leticia de Len quin ejerci como Directora, fue la primera Directora de la Unidad Educativa y entre las profesoras fundadoras estn la profesora Casta Toledo y la profesora Laura Toledo quienes hasta hoy siguen trabajando en el establecimiento.
La junta escolar de padres de familia estaba encabezada por la seora Martha Zalleg y su esposo Jess Lozano quienes juntamente con el personal docente hicieron todas las gestiones necesarias para la creacin de la escuela.La siguiente lista muestra los nombres de los Directores que tubo la Unidad Educativa Elda Viera Barba en orden de antigedad hasta el da de hoy:
1.- Prof. Leticia de Len.
2.- Prof. Jovita Cabrera.
3.- Prof. Estfani Dorado.
4.- Prof. Luz Marina Barba.
5.- Prof. Casta Toledo.
6.- Prof. Roxana Toledo.
La Unidad Educativa esta ubicada en el Barrio Villa Antofagasta zona la cuchilla, quinto anillo externo.Actualmente la Unidad Educativa Elda Viera Barba cuenta con aproximadamente 380 alumnos distribuidos en 10 cursos; kinder, primero A, primero B, segundo, tercero, cuarto, quinto, sexto, sptimo y octavo de primaria.Los cursos y las materias que se imparten hoy en da en la Unidad Educativa Elda Viera Barba correspondientes al nivel primario, estn distribuidos como se muestran en el siguiente cuadro:GRADOPARALELOMATERIA
1 de Primaria
A
B1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
2 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias de la vida Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
3 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias de la vida Ciencias Sociales.
4. Expresin y creatividad Educacin Musical.
5. Tecnologa y Conocimiento Prctico.
6. Religin tica y Moral
4 de PrimariaA1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
5 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
8. Ingles.
6 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
8. Ingles.
7 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
8. Ingles.
8 de Primaria
A1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Expresin y creatividad Educacin Musical.
6. Tecnologa y Conocimiento Prctico.
7. Religin tica y Moral
8. Ingles.
Hasta hoy ya son 15 aos que la Unidad Educativa esta al servicio de la niez estudiosa.
4. ESTRUCTURA ORGANIZACIONAL
Para su mejor comprensin del organigrama describiremos las funciones que desempean los actores que forman parte del proceso acadmico de la Unidad Educativa Elda Viera Barba.4.1.- Funciones de la Directora. La Directora, como primera autoridad de la institucin, tiene las siguientes funciones:
Planificar, organizar y administrar los recursos con que cuenta la institucin.
Supervisar y evaluar las actividades administrativas y pedaggicas.
Aprobar la programacin curricular y el calendario escolar. Seleccionar y designar al personal docente.
Capacitar al personal docente en temas de mayor necesidad.
4.2.- Funciones del Consejo de Profesores.
El Consejo de Profesores ser dirigido por la Directora y tiene las siguientes funciones:
Promover ante las autoridades de la Junta Escolar diferentes actividades planificadas para la gestin.
Analizar y reflexionar sobre los logros y dificultades de los alumnos cada trimestre.
Analizar el reglamento interno actualiza.
Analizar la situacin econmica de los padres de familia.
4.3.- Funciones de los Profesores.
Participar en la elaboracin, ejecucin y evaluacin del plan de trabajo anual de la unidad educativa. Coordinar y mantener comunicacin con los padres de familia sobre asuntos relacionados con el rendimiento acadmico y del comportamiento de los alumnos. Asistir puntual y regularmente al desarrollo de sus clases. Firmar el registro de control de asistencia. Mantener un comportamiento correcto en sus relaciones con los alumnos, colegas, padres de familia y el director, en todo momento y fuera de la institucin demostrar cortesa, disciplina, puntualidad, inters y buena conducta moral. Controlar la asistencia de los alumnos. Detectar problemas que afecten el desarrollo del alumno y su aprendizaje, para integrarlos al aula mediante la elaboracin de adaptaciones curriculares.4.4.- Funciones de los alumnos.
El alumno tiene las siguientes obligaciones: Asistir a clases con puntualidad.
Participar activamente en las clases, grupos de trabajo y exmenes.
Respetar los smbolos patrios.
Cuidar los ambientes, equipos, mobiliario y dems instalaciones de la institucin.
Cumplir los reglamentos disciplinarios de la institucin.
4.5.- Funciones de la Secretaria.
Consigna en actas las reuniones que se realicen con el personal docente, padres de familia, consejo y toda otra reunin de carcter oficial. Procesar y elaborar certificados que soliciten las autoridades, los alumnos, padres de familia o apoderados. Llenar y centralizar los libros de inscripcin y de notas, formularios de los alumnos y profesores.4.6.- Funciones del Portero.
Abre las dependencias del centro educativo con tiempo suficiente para su utilizacin escolar. Limpia las aulas y todos los espacios de centro educativo. Supervisa habitualmente el buen estado de la infraestructura inmobiliario.4.7.- Funciones de la Junta Escolar.
Controlar la asistencia de la Directora y personal docente.
Velar la institucin, la infraestructura y mobiliario.
Solicitar, ante las autoridades correspondientes, las necesidades de la institucin.
Apoyar en el desarrollo de actividades curriculares y extracurriculares.
5. JUSTIFICACIN
El sistema que se pretende realizar es para suprimir todo el proceso manual que se tiene que realizar en la Unidad Educativa ELDA VIERA BARBA a la hora de inscribir alumnos ya sean nuevos o antiguos y todo el manejo de notas e inasistencia de los alumnos de este establecimiento educativo ya que este adems de presentar lentitud a la hora de buscar una informacin en especfico, ocasiona algunos errores al momento de registrarlos en los libros respectivos.
6. DESCRIPCIN DEL PROBLEMA
Describiremos los procesos que se llevan a cabo en la escuela ELDA VIERA BARBA a lo largo de una gestin acadmica, para as determinar los requisitos necesarios.
Cada inicio de ao escolar la Directora recoge los instructivos del Distrito 2, entendindose por instructivo al Calendario Escolar donde se encuentran los feriados, fechas de vacacin, fechas cvicas, etc.
La Directora llama a un consejo a todo el personal de la Unidad Educativa donde se realiza la planificacin de todo lo que se va a realizar en todo el ao escolar de acuerdo al calendario escolar, indicando la fecha de inicio y trmino de cada trimestre; adems de los das que se trabajaran en cada trimestre y en cada mes.
Tambin se configuran los parmetros de las notas, es decir se fija cul ser la mxima alcanzada por el alumno, la mnima de aprobacin y la cantidad mxima de materias que el alumno podr reprobar al trmino del ao para poder acceder al periodo extra llamado reforzamiento.Los parmetros de notas para el Nivel Primario son como se muestra en el siguiente cuadro:
PARMETROS DE NOTAS PARA EL NIVEL PRIMARIO
TIPO DE NOTARANGO DE VALOR NUMRICO
Nota de conocimiento 0-70
Mnima nota de aprobacin por materia36
Cantidad mxima de materias a reprobar3
Luego de haber iniciado la gestin acadmica, se procede a la elaboracin del horario para cada curso, es decir, distribuir la carga horaria de los docentes, de acuerdo a su tem, en los diferentes cursos de la Unidad Educativa.Las horas acadmicas, son definidas con anterioridad, aplicando lo ordenado por instancias superiores, que indica que una hora acadmica debe tener una duracin de 40 minutos y tambin debe existir un periodo de descanso denominado recreo que es de 15 minutos.
En la Unidad Educativa Elda Viera Barba existe un recreo.
La hora de entrada es a las 14:00 y la salida a las 18:10 entendindose as que en esta Unidad Educativa solo hay el turno de la tarde. Para que un alumno se pueda inscribir a la Escuela Elda Viera Barba en el nivel primario solo debe presentar su Libreta Escolar, y para nivel inicial debe presentar su certificado de nacimiento adems debido a la falta de mobiliario en la Unidad Educativa cada alumno nuevo al inicio de clases debe traer un pupitre para poder pasar clases .
En este establecimiento se pueden inscribir como mnimo 35 alumnos y como mximo 45 alumnos por curso, al momento de la inscripcin cada alumno recibe la Lista del material que utilizar en todo el ao escolar.El proceso de inscripcin de alumnos es muy conflictivo ya que se debe recabar los datos personales y acadmicos de cada alumno con la mxima exactitud y veracidad, ya que de no hacerlo de esta manera, puede derivar en reclamos posteriores por parte de los afectados, como por ejemplo la mal escritura de su nombre, de su fecha de nacimiento, etc.
En el formulario de Filiacin de alumnos se anota el nombre y apellidos del alumno, la escuela de procedencia, C.I., edad, sexo, lugar y fecha de nacimiento, nombre del padre, nombre de la madre, domicilio, U.V., Manz., telfono, observacin.Los encargados de registrar los datos de los alumnos son los profesores.
Cada profesor esta encargado de registrar la inasistencia diaria de los alumnos, en su registro pedaggico.
Este proceso ayuda a controlar las faltas que tiene cada alumno, para su posterior Retiro de la Unidad Educativa por acumulacin de insistencias injustificadas, o llamadas de atencin para no incurrir en estas faltas de disciplina.
Cada fin de trimestre los padres de familia recogen el boletn escolar de su hijo en donde se puede ver el rendimiento de su hijo en cada asignatura para as controlar mejor a su hijo.
Las calificaciones de los alumnos son procesadas por los profesores de cada materia, los profesores entregan las notas de los alumnos a la direccin para que la secretaria realice la verificacin de las notas esto ayuda a que las notas no tengan errores.
Lugo de la verificacin de las notas, son los profesores los encargados de rellenar el boletn escolar de los alumnos de su curso respectivo.
Despus de acabado el tercer trimestre se procede a seleccionar a los 10 alumnos que hayan tenido un bajo rendimiento en los tres trimestres, se ve la materia en la que el alumno tuvo dificultad y se lo anota para que pase las clases de reforzamiento.
El periodo de reforzamiento dura dos semanas.
Al finalizar la gestin acadmica, luego del periodo de reforzamiento, se procede a establecer el estado acadmico de los alumnos de dicha gestin.
Este proceso es el ms complejo para el personal docente ya que deben llenar las libretas escolares, totalizar y sacar porcentajes de las inasistencias de los alumnos por curso, sacar porcentajes de los promedios de todos los alumnos de cada curso, realizar el cuadro de promocin, etc. Todo esto con el mayor debido cuidado posible para no cometer ningn error ya que son documentos de mucha importancia.
7. FORMULACIN DEL PROBLEMA
La inscripcin y el control de notas de los alumnos, exige mucho tiempo y esfuerzo debido a que toda la informacin se maneja de forma manual entonces viendo estas deficiencias el factor mas importante es poder contar con un sistema para mejorar el manejo de la informacin para el mejor control acadmico de todo lo referente a los alumnos de la Unidad Educativa ELDA VIERA BARBA as como tambin para informar con datos correctos de cada alumno a los Padres de Familia en el menor tiempo posible.8. ALCANSE (REQUISITOS FUNCIONALES)
Mdulo de Inicio de gestin.- En este modulo se encargara de manejar la informacin concerniente a la administracin de la gestin acadmica.
Sus funciones principales son:
Crear gestin acadmica.
Elaborar plan de estudio.
Registrar curso.
Registrar horas acadmicas.
Mdulo de Registro.- En este modulo se registrarn a todos los alumnos siendo el cupo mximo por curso de 40 alumnos. Se podrn realizar reportes de cada alumno.
Cuando un alumno sea nuevo, en este mdulo se le registrar todos sus datos personales necesario y los datos de los alumnos que sean antiguos y que deseen continuar sus estudios en esta Unidad Educativa, y se lo habilitar para la nueva gestin escolar, caso contrario no se lo tomar en cuenta, aunque no se eliminar su informacin.
Para poder realizar esto, se necesitarn los siguientes datos:
Datos personales de todos los alumnos que estudian en el colegio. Libreta escolar. Verificar los cupos de cada curso al momento de la inscripcin. Para inscribir a nivel inicial se debe presentar certificado de nacimiento.
Mdulo de Notas.- Se registrar todo lo referente a las notas de los alumnos por cada trimestre. Se manejarn las notas de reforzamiento por cada alumno.
Tambin se podrn realizar reportes de todas las materias que ha cursado el alumno durante todo el periodo escolar.
Se registrarn los siguientes datos:
Notas de los alumnos por materia. Observaciones de los alumnos que hayan sobresalido u cometido alguna falta disciplinaria.
A partir de esto, se generarn los boletines de notas cada fin de trimestre o un boletn general cada fin de gestin escolar.
Mdulo de Registro de Inasistencia de los Alumnos.- Se llevara a cabo el control de asistencia, retraso, ausencia de cada alumno diariamente.
Al final de cada trimestre se podr ver la cantidad das trabajados, retrasos y ausencias totales por alumnos.
Se realizara la suma y porcentaje del cuadro de asistencia trimestral de cada curso.
9. ENTREVISTAS
Esta entrevista fue realizada el mircoles 3 de septiembre del 2008, en las instalaciones de la Unidad Educativa Elda Viera Barba, a la Directora Roxana Pea Toledo.
Las preguntas que se hicieron fueron las siguientes: Cmo maneja actualmente toda su informacin, acerca de las notas y asistencia? De los alumnos se maneja mediante registro para las notas. Los profesores tienen su planilla de asistencia, donde se firma diariamente y se detalla el tema a avanzar y la estrategia a utilizar.
Le gustara tener un sistema de informacin que le permita manejar toda su informacin de manera computarizada? S, me gustara para disminuir el trabajo y minimizar el tiempo. Cuntos turnos hay en el colegio? Hay un solo turno que es en la tarde, en el cual funcionan el Nivel Inicial y Primario. Aproximadamente con cuantos alumnos cuenta la Unidad Educativa? La Unidad Educativa tienen por lo menos 380 alumnos distribuidos en los diferentes cursos. Cuantos alumnos como mximo son registrados por curso? Por curso se registran 40 alumnos como mximo y 35 alumnos como mnimo. La forma de inscripcin es la misma para alumnos y antiguos?
Si, la forma de inscripcin para alumnos nuevos es la misma que para los alumnos antiguos ambos deben presentar los mismos documentos para poder inscribirse. Toman en cuenta la edad del alumno al momento de inscribirse al curso respectivo?
Para el nivel inicial si se toma en cuenta la edad del alumno que debe tener como mnimo 5 aos cumplidos.
Qu documentos debe presentar el alumno para poder inscribirse y que sucede si no cuenta con ellos?
Nivel Inicial: Certificado de Nacimiento o C.I. o certificado de Bautizo.
Nivel Primario: Libreta Escolar de la gestin anterior.
Si el alumno no cuenta con estos documentos el profesor le da un tiempo al padre de familia en el que puede presentar tales documentos.
Qu datos se obtiene a la hora de la inscripcin?
Los datos se registran en un formulario llamado filiacin que cada profesor tiene en su registro pedaggico, y los datos que se obtienen son: Nombre completo del alumno escuela de procedencia, lugar y fecha de nacimiento, nombre y ocupacin del padre y de la madre, direccin.
Se toma lista a los alumnos?, Cada cunto?, Quines lo realizan? S. El profesor es el encargado de registrar la asistencia de los alumnos diariamente de su curso respectivo. En casos otorgan licencia a los alumnos?
Se otorgan las licencias a aquellos alumnos que no puedan asistir a clases debido a algn accidente, enfermedad o viaje de urgencia. Que pasa si un alumno falta a clases? Si alumno falta frecuentemente a clases el profesor encargado debe hablar con los padres de familia. Si durante toda la gestin escolar el alumno llega a tener 30 faltas automticamente es reprobado. En qu tienen registrados el control de asistencia de los alumnos? Cada profesor registra la asistencia diaria de los alumnos en su registro pedaggico. En caso de que un alumno muestre mucha deficiencia en grado en que se encuentra puede ocurrir que lo bajen de grado antes de finalizar el ao escolar?
Si un alumno muestra deficiencia el profesor habla con los padres de familia explicndoles la situacin y si los padres de familia consideran que es favorable para su hijo, se procede a bajar de grado al alumno. Aproximadamente cuantos exmenes se toman por trimestre?
Mas o menos 6 exmenes por trimestre, y por trimestre el profesor debe avanzar alrededor de 12 temas.
Cada cunto se entrega informe de notas a los padres de familia?
Los profesores entregan el informe de notas cada trimestre.
Que personas son encargadas de procesar la informacin sobre las notas de cada alumno?
Los profesores de cada curso son los encargados procesar toda la informacin acerca de notas de los alumnos.
Cmo se lo controla a los alumnos? Mediante una ficha de control, que es como un historial, donde se registran todas las observaciones del alumno, como que si no vino, si cometi alguna falta, etc. En qu tienen registrados las calificaciones de los alumnos?
Cada profesor registra las notas de sus alumnos en su registro pedaggico.
10. ELEMENTOS DEL SISTEMA
Unidad Educativa ELDA VIERA BARBA
10.1. CONCEPTO
Administrar de manera ms eficaz toda la informacin acerca de los alumnos para facilitar la bsqueda de datos requeridos y obtencin de notas correctas.10.2. SUJETO
Alumnos Profesores Directora Secretaria Junta escolar Portero10.3. OBJETO
Aulas Material de Oficina Boletines de notas Ficha personal del alumno
Ficha de control del docente
Libreta escolar
Cuadernos de anotaciones
Computadora Establecimiento educativo.10.4. AMBIENTE
10.4.1. AMBIENTE INTERNO
Aula. Junta de Padres de familia por curso. Consejo de profesores.10.4.2. AMBIENTE EXTERNO
Direccin Departamental de Educacin. Universidad. Instituciones privadas. Instituciones pblicas. La sociedad en su conjunto.11. METODO DE REQUERIMIENTOS (ISAC)11.1. LISTA PROBLEMAS
Inicio de gestin:
P1 Falta de ambiente de estudio (Biblioteca y sala de estudio)
P2 Insuficiente equipos computarizados.
P3 Exceso de lista de material escolar de los alumnos.
P4 Insuficiente cantidad de inmobiliario.
P5 Escaso material didctico (cuadros, textos, etc.)
Inscripcin:
P6 Larga fila para la inscripcin de los alumnos, debido a la demora de registro de datos del alumno.
P7 Inadecuado proceso de control e inscripcin de alumno
P8 Al momento de la inscripcin los alumnos no cuentan con los requisitos (Certificado de nacimiento).
Notas:
P9 Los alumnos no cuentan con el material requerido para su aprendizaje.
P10 Poca participacin en el control del aprendizaje de los alumno de parte de los padres de familia
P11 Inadecuado proceso al sacar promedio de las asignaturas de todos los alumnos P12 Demora en la ubicacin del material de informe de cada alumno.
P13 Deficiencia en correccin y actualizacin de datos.
P14 Demora en la elaboracin de los documentos finales de cada gestin (Cuadro de promocin, porcentaje de aprobado, reprobado, retirados, no incorporados y libretas escolares).
P15 Deficiencia organizacional del material de registro de datos
P16 Las estadsticas de fin de gestin no son confiables.
P17 Proceso manual inadecuado
Inasistencia de alumnos:
P18 Mucha inasistencia de alumnos.
P19 Perdida de tiempo al totalizar y sacar porcentaje de asistencia de alumnos.
Depurar Problemas:
P1=P6 Larga fila para la inscripcin de los alumnos, debido a la demora de registro de datos del alumno.
P2=P7 Inadecuado proceso de control e inscripcin de alumno P3=P11 Inadecuado proceso al sacar promedio de las asignaturas de todos los alumnos
P4=P12 Demora en la ubicacin del material de informe de cada alumno.
P5=P13 Deficiencia en correccin y actualizacin de datos.
P6=P14 Demora en la elaboracin de los documentos finales de cada gestin (Cuadro de promocin, porcentaje de aprobado, reprobado, retirados, no incorporados y libretas escolares).
P7=P16 Perdida de tiempo al totalizar y sacar porcentaje de asistencia de alumnos.
P8=15 Deficiencia organizacional del material de registro de datos
P9=17 Proceso manual inadecuado
11.2. LISTA DE PROPIETARIOS DE PROBLEMAS
Directores
Secretaria
Profesores
Alumnos
Padres de familia Propietarios
ProblemasDirectores
Secretaria
Profesores
Alumnos
Padres de familia
Problema 1XXXX
Problema 2XXX
Problema 3XX
Problema 4XXXX
Problema 5XXX
Problema 6XXX
Problema 7XXX
Problema 8XXX
Problema 9XXXXX
11.3. ANLISIS DE PROBLEMAS
MATRIZ DE CUANTIFICACIN
PROBLEMACUANTIFICAR/ JUSTIFICACIN
P1La larga fila es debido a la gran cantidad de alumnos que se presentan al inscribirse y a la demora al registrar a los alumnos.
P2Al momento de la inscripcin los padres de flia. deben presentar documentos (libreta escolar, certificado de nacimiento ),despus de verificar los cupos se procede al registro de los datos del alumno y de los apoderados
P3Es inadecuado ya el docente hace la entrega de las notas trimestrales de cada alumno para esto debe promediar las calificaciones por materia los cuales tienen que ser correctos esto implica perdida de tiempo.
P4Los datos del alumno se encuentran en libros separados por grado por este motivo la bsqueda de datos de alumnos antiguos y actuales resulta muy complicado.
P5Antes de la entrega de notas el profesor entrega las notas a la secretaria para su verificacin es estas. Un error en el clculo de notas implica rehacer toda la planilla y esto ocasiona perdida de tiempo.
P6La elaboracin de documentos finales implica revisar todos los libros lo cual quita mucho tiempo, para la entrega de libretas y estadsticas finales de asistencia y alumnos aprobados.
P7Las estadsticas de fin de gestin no son confiables por el mal manejo de los datos o errores en el momento de procesamiento de notas y asistencia.
Ya que cada fin de gestin se procede a la entrega de datos estadsticos para ver el rendimiento de los alumnos de todo el colegio.
P8Existe deficiencia organizacional ya que los libros de registros estn organizados por grados y algunos padres de flia no se ubican en los paralelos respectivos y ubicar los datos de un alumno se los hace de acuerdo a su nombre y apellido.
P9El manejo y procesamiento de toda la informacin se realiza manualmente debido a esto puede surgir algn error en el registro de datos, calculo de notas y estadsticas de fin de gestin.
11.4. MODELO DE ACTIVIDAD ACTUALALTO NIVEL:ACTIVIDAD: INSCRIPCION DE ALUMNOS
Vocabulario: IDP: Identificacin del profesor
IDPF: Identificacin de familia
IDA: Identificacin del Alumno
DR: Detalle de Requisitos
AG: Asignar grado
BAJO NIVEL:
Vocabulario: IDP: Identificacin del profesor
IDA: Identificacin del Alumno
IDS: identificacin de la secretaria
IDG: identificacin del grado
11.5. ANALISIS DE OBJETIVOSObj1.- Realizar todo el proceso de inscripcin de forma computarizada para as evitar las largas filas y demora en el registro de datos.
Obj2.- facilitar el registro de los datos personales de los alumnos y evitar errores de los mismos.Obj3.- Obtener resultados ms confiables de la evaluacin trimestral y anual de notas
Obj4.- Obtener informacin ms rpida y confiable respecto al alumno.
Obj5.- Efectuar el proceso de clculo de notas mediante y evitar errores en los clculos.
Obj6.- Obtener un informe general realizar los documentos finales de cada gestin con mayor facilidad.
Obj7.- Actualizar los datos y correccin de notas sin perdida de tiempo.
Obj8.- Obtener informes y reportes de notas y asistencias de cada alumno.
11.6. DEFINIR ALTERNATIVAS DE CAMBIO
Objetivo
ProblemasObj1
Obj2
Obj3
Obj4
Obj5
Obj6
Obj7
Obj8
Problema 1XXX
Problema 2XX
Problema 3XXXXXX
Problema 4XXXXXX
Problema 5XXXXXX
Problema 6XXXXXXXX
Problema 7XXXX
Problema 8XXXXXX
Problema 9XXXXXXXX
11.7. CONCLUSIN:1.- Desarrollar un sistema de informacin para gestionar el registro e inscripcin de alumnos.
2.- facilitar el proceso de datos e informes del alumno para el reporte trimestral y final de cada gestin.
3.- Capacitar al plantel docente para la adecuada utilizacin de sistema y as brindar una mejor educacin a los estudiantes. 12. MARCO TEORICO12.1.-El Lenguaje de Modelacin UnificadoEl Lenguaje de Modelacin Unificado (UML) es un lenguaje estndar para la escritura de modelos de software. UML puede ser utilizado para visualizar, especificar, construir y documentar los artefactos de un sistema de software intensivo.
El modelado es esencial en la construccin de software para
Comunicar la estructura de un sistema complejo.
Especificar el comportamiento deseado del sistema.
Comprender mejor lo que estamos construyendo.
Descubrir oportunidades de simplificacin y reutilizacin.
Un modelo proporciona los planos de un sistema y puede ser ms o menos detallado, en funcin de los elementos que sean relevantes en cada momento. El modelo ha de capturar lo esencial.
Vocabulario de UMLConstruccin de Bloques UML Elementos
Relaciones
Diagramas
12.1.1.-Elementos Elementos Estructurales(Estticas) Clases, interfaces, colaboraciones, caso de uso, clases activas, componentes, nodos.
Elementos de Comportamiento(Dinmicas) Interacciones, mquinas de estado
Elementos de Agrupacin
Paquetes. Elementos de Anotacin
Notas12.1.2.-Relaciones Dependencia
Asociacin
Generalizacin
Realizacin Herencia12.1.3.-Diagramas Diagramas de Clase
Diagramas de Objeto
Diagramas de Caso de Uso
Diagrama de Secuencia
Diagrama de Estado
Diagramas de Actividad
Diagramas de Componente
Diagramas de Desarrollo12.1.1.- Elementos
Elementos EstructuralesLos elementos estructurales son los sustantivos de los modelos UML. Estos son la mayora de las partes estticas de un modelo, representando elementos que son conceptuales o fsicos. Clases
Una clase es una descripcin de un conjunto de objetos que comparten los mismos
atributos, operaciones, relaciones, y semnticas.
- Atributos
Un atributo es una propiedad de una clase que describe un rango de valores que las instancias de la clase pueden retener.
- Operacin
Una operacin es la implementacin de un servicio que puede ser solicitado por cualquier objeto de la clase para afectar un comportamiento.Clases
Caso de Uso
Un caso de uso especifica el comportamiento o la parte de un sistema y es una descripcin de un conjunto de secuencias de acciones, incluyendo variantes, que un sistema desarrolla para brindar un resultado observable del valor a un actor.-Actor
Un actor representa un conjunto coherente de roles que los usuarios de los casos de uso desempean cuando interactan con estos casos de uso.Casos de Uso y Actor
Interfaz
Una interfaz es un conjunto de operaciones que especifican un servicio de una clase o componente. Colaboracin
Una colaboracin define una interaccin y es una sociedad de roles y otros elementos que trabajan conjuntamente para proveer algn comportamiento cooperativo que es mayor que la suma de todos los elementos.Interfaz y Colaboracin
Clases Activas
Una clase activa es una clase cuyos objetos poseen uno o ms procesos o hilos de ejecucin (threads) y por lo tanto pueden inicializar una actividad de control. Componente
Un componente es una parte fsica y reemplazable que conforman y provee la realizacin de un conjunto de interfaces. Nodo
Un nodo es un elemento fsico que existe en tiempo de ejecucin y representa un recurso computacional.Clase Activa, Componente y Nodo
Elementos de ComportamientoLos elementos de comportamiento son las partes dinmicas de los modelos UML. Estos son los verbos de un modelo, representando el comportamiento a travs del tiempo y el espacio. Interaccin
Una interaccin es un comportamiento que abarca un conjunto de mensajes intercambiados entre un conjunto de objetos dentro de un contexto particular o logran un propsito especfico. Mquina de Estado
Una mquina de estado es un comportamiento que especifica las secuencias de
estados de un objeto o una interaccin realizada durante su tiempo de vida en respuesta a eventos, junto con su respuesta a estos eventos. Interaccin y Mquina de Estado
Elementos de Agrupacin
Los elementos de agrupacin son las partes organizacionales de los modelos UML. Paquetes
Un paquete es un mecanismo de propsito general para organizar elementos en grupos.Elementos de Anotacin
Los elementos de anotacin son las partes explicativas de los modelos UML.
Nota
Una nota es un smbolo simple para establecer condiciones y comentarios ligados a un elemento o coleccin de elementos.12.1.2.-Relaciones:
Dependencia
Una dependencia es una relacin de uso que un cambio en la especificacin de un elemento puede afectar a otro elemento que lo utiliza, pero no necesariamente lo contrario. Asociacin
Una asociacin es una relacin estructural que especifica que objetos de un elemento estn conectados a objetos de otro.
Dependencia y Asociacin
Agregacin
Una agregacin es una forma especial de asociacin que especifica una relacin todo/parte entre el agregado (el todo) y un componente (la parte). Una variacin es la composicin. Generalizacin
Un generalizacin es una relacin entre un elemento general y un tipo ms especfico de ese elemento. Algunas veces llamada una relacin es-parte-de. Realizacin
Una realizacin es una relacin semntica entre clasificadores, en donde, un clasificador especifica un contrato que otro clasificador garantice para realizar.
Agregacin, Generalizacin y Realizacin
Herencia
Cada clase de elemento genera La relacin de herencia se representa mediante un tringulo en el extremo de la relacin que corresponde a la clase ms general o clase padre.
Si se tiene una relacin de herencia con varias clases subordinadas, pero en un diagrama concreto no se quieren poner todas, esto se representa mediante puntos suspensivos. En el ejemplo de la figura 13, slo aparecen en el diagrama 3 tipos de departamentos, pero con los puntos suspensivos se indica que en el modelo completo (el formado por todos los diagramas) la clase Departamento tiene subclases adicionales, como podran ser Recursos Humanos y Produccin. 12.1.3.-Diagramas
Diagramas de Clase
Un diagrama de clases muestra un conjunto de clases, interfaces, y colaboraciones y sus relaciones.
Diagramas de Objeto
Un diagrama de objeto muestra un conjunto de objetos y sus relaciones.
Diagramas de Casos de Uso
Un diagrama de casos de uso muestra un conjunto de casos de uso y sus actores y sus relaciones.Diagrama de Clase
Diagrama de Caso de Uso
Diagrama de Secuencia
Un diagrama de secuencia es un diagrama de interaccin que enfatiza el orden en el tiempo de mensajes.
Diagrama de Colaboracin
Un diagrama de colaboracin es un diagrama de interaccin que enfatiza la organizacin estructural de objetos que envan y reciben mensajes.
Diagramas de Estado
Un diagrama de estado muestra una mquina de estado, consistente de estados, transiciones, eventos, y actividades.Diagrama de Secuencia
Diagrama de Secuencia
Diagrama de Colaboracin
12.2.-Proceso unificado de Desarrollo de software - PUDS
Caractersticas
RUP (PROCESO UNIFICADO)
Es un proceso Iterativo e Incremental, Usa los modelos con UML, los cuales proporcionan representaciones ricas desde el punto de vista semntico. La documentacin se puede mantener y controlar electrnicamente con el uso de herramientas case. Minimiza la sobrecarga asociada con la generacin y mantenimiento de la documentacin.
Est centrado en la arquitectura, Las actividades de desarrollo bajo el RUP estn dirigidas por los casos de uso, este soporta tcnicas orientadas a objetos, es un proceso configurable que impulsa un control de calidad y una gestin del riesgo.
Fig. Flujos de Trabajo del RUP
El Proceso Unificado de Desarrollo de Software (PUDS)
El Proceso Unificado de Desarrollo de Software, esta basado en la produccin y mantenimiento de modelos con un enfoque orientado a objetos y empleo de UML, es un proceso iterativo e incremental, centrado en la arquitectura, dirigido por casos de uso y los riesgos.
El Proceso Unificado proporciona todas las actividades necesarias para el desarrollo de software, utilizando la notacin UML para preparar todos los esquemas de un sistema software, dirige trabajadores, provee un marco de trabajo, un conjunto de actividades necesarias para transformar los requisitos del cliente en un producto software.
El proceso unificado de desarrollo se divide en cuatro fases: Inicio, elaboracin, construccin y transicin, tambin se estructura en base a flujos de trabajo fundamentales: requisitos anlisis, diseo, implementacin y prueba.
12.2.1. Artefacto
Los sistemas con los que nos encontramos en el mundo real as como en el mundo del Software son muy complejos y complicados a la hora de tratar de entenderlos, para ello una buena manera de salvar este problema es dividirla en modelos o fragmentos que describan o abstraigan sus aspectos esenciales y sus maneras de comunicarse.
Los modelos se componen de otros modelos o artefactos.
Los artefactos entonces pueden ser documentos, informes o cualquier archivo ejecutable que se produzca, se manipula o se utiliza.
12.2.2. Actividad
Una actividad describe las tareas (pasos de concepcin, realizacin y revisin) que llevan a cabo los trabajadores para crear o modificar los artefactos, junto con las tcnicas o guas para ejecutar las tareas, incluyendo quiz el uso de herramientas para ayudar a automatizar una de ellas.
12.2.3Fases del Proceso Unificado
Las fases del Proceso Unificado son el intervalo de tiempo entre dos hitos importantes del proceso durante el cual se cumple un conjunto bien definido de objetivos, se completan artefactos y se toman las decisiones sobre si pasar a la siguiente fase.
Fase de Inicio.
Fase de Elaboracin.
Fase de Construccin.
Fase de Transicin.
Fases del proceso unificado
Una fase esta compuesta por iteraciones (versiones), cada iteracin es un mini proyecto que resulta en un incremento del producto final.
Cada fase termina con hito, el cual se determina por la disponibilidad de un conjunto de artefactos (modelos, documentos), permitiendo tomar la decisin de continuar con la siguiente fase.
Fase de inicio
Se pone en marcha el proyecto, se desarrolla una descripcin del producto final, se representa el anlisis de negocio cuanto ser el costo y cuanto traer beneficio, se delimita el alcance del proyecto y se decide la factibilidad del proyecto.
Fase de Elaboracin
Se obtienen requerimientos mas detallados, realizando un anlisis y diseo de alto nivel para establecer la arquitectura base, y se crea el plan para la construccin. Fase de construccin
El objetivo primordial de esta fase es dejar listo un producto software en su versin inicial, a veces llamada versin beta. Se desarrolla iterativa e incrementalmente el producto a travs de las etapas de anlisis, diseo, implementacin y prueba, para ser entregado al usuario
Fase de transicin
El objetivo de esta fase es dejar satisfaccin en todos los usuarios del software, implantando el producto en su entorno de operacin, corrigiendo defectos detectados y efectuando pruebas de aceptacin. Al concluir esta fase se decide si los objetivos han sido cumplidos, y si se debe iniciar otro ciclo de desarrollo. Esta fase finaliza con el lanzamiento del producto.
Flujos de Trabajo Fundamental
Un flujo de trabajo muestra todas las actividades que se pueden hacer para producir un conjunto particular de artefactos.
El RUP cuenta de nueve flujos de trabajo principales, de los cuales 6 son los flujos principales del proceso y 3 son de soporte.
Fig. Fases del Proceso Unificado
Los 6 flujos de trabajo principales son:
Modelado del Negocio
Requerimientos
Anlisis y Diseo
Implementacin
Pruebas
Puesta en Servicio.12.2.4. Los flujos de trabajo fundamentalesA continuacin se presentan los flujos de trabajo fundamentales del proceso unificado de desarrollo de software. Captura de Requisitos
El propsito de la captura de requisitos es ayudar al desarrollo del sistema correcto, permite a desarrolladores y clientes ponerse de acuerdo en esa descripcin, como el cliente/usuario no es especialista en ordenadores se describe utilizando el lenguaje del cliente. El trabajo de los requisitos se hace fundamentalmente durante el inicio y la elaboracin.
Anlisis
El Anlisis proporciona una visin general del sistema, se estudia la descripcin de requisitos obtenidos en el flujo de trabajo anterior, refinndolos y estructurndolos con el propsito de alcanzar un mejor entendimiento de los mismos y obtener una descripcin de requisitos del sistema centrndose en aspectos como la flexibilidad ante cambios en los requisitos(fcilmente entendible, mantenible) y reusabilidad cuando se construyan sistemas parecidos, el anlisis se describe utilizando el lenguaje de los desarrolladores.
Diseo
El propsito del diseo es encontrar la forma del sistema que cumpla con los requisitos, teniendo como entrada los resultados del anlisis, que es expandido a una solucin tcnica. Nuevas clases son agregadas para proporcionar una infraestructura tcnica: las interfaces de usuario, el manejo de bases de datos para almacenar objetos en una base de datos. La estructura que impone el modelo de anlisis deber conservarse. El diseo es el centro de atencin al final de la elaboracin y el comienzo de las iteraciones de construccin. Implementacin
Se implementa el software requerido por el cliente, las clases de la fase de diseo son convertidas a cdigo actual en un lenguaje de programacin orientado a objetos. Se implementa el sistema en trminos de componentes, es decir, ficheros de cdigo fuente, scripts, ficheros de cdigo binario, ejecutables y similares. El propsito de la implementacin es el desarrollar la arquitectura y el sistema como un todo. La implementacin abarca principalmente la fase de construccin continua durante la fase de transicin para tratar defectos tardos. Prueba
En esta fase se verifica el sistema entero, se realizan pruebas a cada resultado de la implementacin para corregir la existencia de errores, al final de la prueba el sistema puede ser entregado al cliente. Se verifican los resultados la implementacin, probando cada construccin, incluyendo tanto construcciones internas como intermedias, as como las versiones finales a ser entregadas a terceros. Las pruebas se centran principalmente en las fases de elaboracin cuando se inicia la base ejecutable, construccin cuando el sistema esta implementado y transicin para la correccin los defectos finales.13. MODELO DE DOMINIO
13.1. DESCRIPCION DE CADA CLASE 14. DISEO DE DATOS. 14.1. DISEO LOGICO.
14.1.1. MAPEO.
Alumno
id_alumnoapellidos nombrefecha_nac lugar_nacsexotipo_doc
estado
PK
Curso
id_cursogradoparalelo cupo
PK
Docente
id_docenteapellidos nombrefecha_naclugar_nacsexoestado_civil
PKdireccintelfonocategoraespecialidadAntigedadid_gestion
FKGestion
id_gestionfecha_inifecha_fin max_notamin_notaCant_MatReprobado
PK
Materia
id_materianombre
PKApoderadoci_apoderadoapoderadoocup_padreocup_madredomiciliotelfono
PKInscripcin
id_alumnoid_gestionid_cursofecharepite_cursopromedio
PK ,FK PK, FK FK
establece_procobservacionesci_apoderado
FKInasistencia
id_inasistenciafechaausencialicenciajustificacinid_alummoid_periodo
PK FK FKPeriodo
id_periodoperiodicidadfecha_iniciofecha_findias_trabid_gestion
PK FK
Mes
id_mesnombredias_trabid_gestion
PK
FK
Hora_Academica
Id_HoAcademicahora_academicaid_gestion
PK FK
Grupo
id_grupoid_docenteid_cursoid_Materiaid_gestiondetalle
PK FK FK FK FK
Horario
id_horariodiaid_HoAcademicaId_grupo
PK Fk FK
Nota
id_notanotaid_Alumnoid_grupoid_periodofecha
PK PK FK PK FK PK FK
14.2. DISEO FISICO 14.2.1. TABLA DE VOLUMENAlumno
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_alumnoint10Not nullPk
apellidos Varchar50Not null
nombreVarchar50 Not null
fecha_nacVarchar50Not null
lugar_nacVarchar50Not null
sexochar10Not null
tipo_docVarchar 50 Not null
estadovarchar50 Not null
Curso
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_cursochar10Not nullPk
gradochar10Not null
paralelo char10Not null
cupoint4 Not null
Docente
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_docenteVarchar10Not nullPk
apellidos Varchar50Not null
nombreVarchar50Not null
fecha_nacVarchar50 Not null
lugar_nacVarchar50 Not null
sexochar10Not null
estado_civilVarchar 50 Not null
direccin varchar50 Not null
telfonovarchar10null
categoravarchar50Not null
especialidadvarchar50Not null
Antigedadint4Not null
Gestion
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_gestionint10Not nullPk
fecha_inidatetime8Not null
fecha_fin datetime8Not null
max_notaint4 Not null
min_notaint4 Not null
Cant_MatReprobadoint4 Not null
Materia
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_materiaChar10Not nullPk
Nombre_Materiavarchar50Not null
ApoderadoNombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
ci_apoderadoint10Not nullPk
apoderadoVarchar50Not null
ocupacion_Pavarchar50Not Null
ocupacion_Mavarchar50Not Null
domiciliovarchar50Not Null
telefonovarchar10Not Null
Inscripcion
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_Alumnoint10Not nullPk , FkAlumno
id_gestionint10Not null Pk , FkGestion
id_cursochar10Not NullFkCurso
fechadatetime8 Not Null
repite_cursochar10 Not Null
promedio int10 Not Null
establ_de_procVarchar 50 Not Nulll
observacionvarchar100 null
ci_apoderadovarchar100Not Null
Periodo
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_periodoint10Not nullPk
ap_materno Varchar50Not null
periodicidadchar20 Not null
fecha_inidatetime8 Not null
fecha_findatetime8 Not null
dias_trabint4Not null
id_gestionint10 Not nullFk Gestion
Inacistencia
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_inasistenciaint10Not nullPk
fechadatetime8Not null
ausencia char20
licenciachar10 Not null
justificacinvarchar50 null
id_alumnoint10Not nullFk Alumno
id_periodoint10Not nullFk Periodo
Mes
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_mesint10Not nullPk
nombrevarchar50null
dias_trab int4null
id_gestionint10 nullFk Gestion
Hora_AcademicaNombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_HoAcademicaint10Not nullPk
hora_academicadatetime8null
id_gestionint10nullFkGestion
Grupo_Materia_curso_DocenteNombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_grupoint10Not nullPk
id_docentevarchar10Not null FkDocente
id_cursoChar10Not nulllFkCurso
id_MateriaChar10 Not nullFkMateria
id_gestionint10 Not nullFkGestion
estadovarchar30 null
Horario
Nombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_horarioint10Not nullPk
diaChar 15 Not null
id_HoAcademicaint10 nulllFkHora_Academica
id_grupoint10 nullFkGrupo
NotaNombre de columnasTipo de datosLongitudPermitir valores nulosIdentidad
Referencia fornea de tabla
id_notaint10Not nullPk
notaint 10Not null
id_Alumnoint10Not nulllFk PkAlumno
id_grupoint10 Not nullFk PkGrupo
id_periodoint10 Not nullFk PkPeriodo
fechadatetime8 null
14.2.2. BASE DE DATOS (SCRIPT)
create table Alumno(
id_Alumno int not null primary key ,
apellidos varchar(50) not null,
nombre varchar(50) not null,
fecha_nac datetime not null,
lugar_nac varchar(50) not null,
sexo char(10) not null,
tipo_doc varchar(50) ,
estado varchar(50),
);
create table Curso(
id_curso char(10) not null primary key,
grado char(10),
paralelo char(10),
cupo int
) ;
create table Gestion(
id_gestion int not null primary key,
fecha_ini datetime,
fecha_fin datetime,
max_nota int,
min_nota_aprobar int,
cant_MatReprobado int
);
create table Docente(
id_docente int not null primary key,
apellidos varchar(50) not null,
nombre varchar(50) not null,
fecha_nac datetime not null,
lugar_nac varchar(50)not null,
sexo char(10) not null,
ci int not null,
estado_civil varchar(50) not null,
direccion varchar(100) not null,
telefono varchar(10),
categoria int not null,
especialidad varchar(50) ,
antiguedad int,
id_gestion int not null,
foreign key (id_gestion)references gestion(id_gestion)
) ;
create table Materia(
id_Materia char(10)not null primary key,
nombre_Materia varchar(50) );
create table Hora_Academica(
id_HoAcademica int not null primary key,
hora_academica char(10),
id_gestion int,
foreign key(id_gestion)references Gestion(id_gestion) );
create table Grupo_Materia_curso_Docente(
id_grupo int not null primary key,
id_docente int not null,
id_curso char(10) not null,
id_Materia char(10)not null,
id_gestion int not null,
detalle varchar(50),
foreign key(id_gestion)references Gestion(id_gestion),
foreign key(id_curso)references Curso(id_curso),
foreign key(id_Materia)references Materia(id_Materia),
foreign key(id_docente)references Docente(id_docente) );
create table Horario(
id_horario int not null ,
dia char(15)not null,
id_HoAcademica int not null,
id_grupo int not null ,
primary key(id_horario,dia,id_HoAcademica,id_grupo),
foreign key(id_HoAcademica)references Hora_Academica(id_HoAcademica),
foreign key(id_grupo)references Grupo(id_grupo), );
create table Mes(
id_mes int not null primary key,
mes varchar(50)not null,
dias_trab int not null,
id_gestion int not null,
foreign key(id_gestion)references Gestion(id_gestion) );
create table Apoderado(
ci_apoderado varchar(10) not null,
apoderado varchar(100) not null,
ocupacion_Pa varchar(50) not null,
ocupacion_Ma varchar(50) not null,
domicilio varchar(50) not null,
telefono varchar(10),
)
create table Inscripcion(
id_Alumno int not null ,
id_gestion int not null ,
id_curso char(10)not null ,
fecha datetime not null,
repite_curso char(10)not null,
promedio int not null,
establ_de_proc varchar(50),
observacion varchar(100),
ci_apoderado varchar(10) not null,
primary key(id_Alumno,id_gestion),
foreign key(id_Alumno)references Alumno(id_Alumno),
foreign key(id_gestion)references Gestion(id_gestion),
foreign key(id_curso)references Curso(id_curso),
);create table Periodo(
id_periodo int not null primary key,
periodicidad varchar(20) not null,
fecha_ini datetime not null,
fecha_fin datetime not null,
dias_trab int not null,
id_gestion int not null,
foreign key(id_gestion)references Gestion(id_gestion));create table Inasistencia(
id_inasistencia int not null primary key,
fecha datetime not null,
ausencia char(20) not null,
licencia char(10),
justificacion varchar(50),
id_Alumno int not null,
id_periodo int not null,
foreign key(id_Alumno)references Alumno(id_Alumno),
foreign key(id_periodo)references Periodo(id_periodo));create table Nota(
id_nota int not null primary key,
nota int not null,
id_Alumno int not null ,
id_grupo int not null,
id_periodo int not null,
fecha datetime not null ,
foreign key(id_grupo)references Grupo(id_grupo),
foreign key(id_periodo)references Periodo(id_periodo)
) 14.2.3. PROCEDIMIENTOS ALMACENADOS--Inscripcion---
create proc Incribir_Alumno
@id_Alumno char(10) ,
@id_gestion char(10),
@id_curso char(10),
@fecha datetime,
@repite_curso char(10),
@promedio decimal(2,2),
@establ_de_proc varchar(50),
@observacion varchar(100),
@apoderado varchar(100),
@ocupacion_Pa varchar(50),
@ocupacion_Ma varchar(50),
@domicilio varchar(50),
@telefono varchar(10),
@aprovado varchar(50)
as
begin
insert into Inscripcion values(@id_Alumno,@id_gestion,@id_curso,@fecha,@repite_curso,@promedio,@establ_de_proc ,@observacion ,@apoderado ,@ocupacion_Pa ,@ocupacion_Ma ,@domicilio ,@telefono ,@aprovado )
end
create proc Mostrar_Inscripcion
as
begin
select *from Inscripcion
end
create proc Modificar_Domicilio(@id_Alumno varchar(10) ,@domicilio varchar(50))
as
begin
update Inscripcion
set domicilio = @domicilio
where id_Alumno=@id_Alumno
end
create proc Modificar_telefono(@id_Alumno varchar(10) ,@telefono varchar(10))
as
begin
update Inscripcion
set telefono = @telefono
where id_Alumno=@id_Alumno
end
create proc Modificar_Establecimiento_procedencia(@id_Alumno varchar(10) ,@establ_de_proc varchar(50))
as
begin
update Inscripcion
set establ_de_proc = @establ_de_proc
where id_Alumno=@id_Alumno
end
create proc Eliminar_Inscripcion_Alumno(@id_Alumno varchar(10))
as
begin
delete Inscripcion
where id_Alumno=@id_Alumno
end
------------------Alumno------------------------
create proc Insetar_Alumno
@id_Alumno char(10) ,
@apellidos varchar(50),
@nombre varchar(50),
@fecha_nac datetime,
@lugar_nac varchar(50),
@sexo char(10),
@tipo_doc varchar(50),
@estado varchar(50)
as
begin
insert into Alumno values(@id_Alumno,@apellidos,@nombre, @fecha_nac,@lugar_nac, @sexo ,@tipo_doc ,@estado )
end
create proc Modificar_Nombre_Alumno(@id_Alumno varchar(10) ,@nombre varchar(50))
as
begin
update Alumno
set nombre = @nombre
where id_Alumno=@id_Alumno
end
create proc Modificar_Apellidos
(@id_Alumno varchar(10) ,
@apellidos varchar(50))
as
begin
update Alumno
set apellidos = @apellidos
where id_Alumno=@id_Alumno
end
create proc Eliminar_Alumno(@id_Alumno varchar(10))
as
begin
delete Alumno
where id_Alumno=@id_Alumno
end
-----------------Curso
create proc Insertar_curso
@id_curso char(10) ,
@grado char(10),
@paralelo char(10),
@cupo int
as
begin
insert into Curso values (@id_curso ,@grado,@paralelo,@cupo )
end
create proc Modificar_grado_Curso
@id_curso char,
@grado char(10)
as
begin
update curso set grado=@grado where id_curso=@id_curso
end
create proc Modificar_Paralelo_Curso
@id_curso char,
@paralelo char(10)
as
begin
update curso set paralelo =@paralelo where id_curso=@id_curso
end
create proc Modificar_Cupo_Curso
@id_curso char,
@cupo int
as
begin
update curso set cupo =@cupo where id_curso=@id_curso
end
create proc Eliminar_Curso
@id_curso char
as
begin
delete curso where id_curso =@id_curso
end
-----------Docente-----------------
create proc Insertar_Docente
@id_docente char(10),
@apellidos varchar(50),
@nombre varchar(50),
@fecha_nac datetime,
@lugar_nac varchar(50),
@sexo char(10),
@ci int,
@estado_civil varchar(50),
@direccion varchar(100),
@telefono varchar(10),
@categoria varchar(50),
@especialidad varchar(50),
@antiguedad varchar(50),
@id_gestion char(10)
as
begin
insert into Docente values (@id_docente ,@apellidos ,@nombre ,@fecha_nac ,@lugar_nac ,@sexo ,@ci ,@estado_civil ,@direccion ,@telefono ,@categoria ,@especialidad ,@antiguedad,@id_gestion )
end
create proc Modificar_Antiguedad_Docente
@id_docente char(10),
@antiguedad varchar(50)
as
begin
update Docente set antiguedad=@antiguedad
where id_docente=@id_docente
end
create proc Modificar_Direccion_Docente
@id_docente char(10),
@direccion varchar(100)
as
begin
update Docente set direccion=@direccion
where id_docente=@id_docente
end
create proc Modificar_EstadoCivil_Docente
@id_docente char(10),
@estado_civil varchar(50)
as
begin
update Docente set estado_civil= @estado_civil
where id_docente=@id_docente
end
create proc Eliminar_Docente
@id_docente char(10)
as
begin
delete Docente where id_docente=@id_docente
end
---------Gestion
create proc Insertar_Gestion
@id_gestion char(10),
@fecha_ini datetime,
@fecha_fin datetime,
@max_nota int,
@min_nota_aprobar int,
@cant_MatReprobado int
as
begin
insert into Gestion values(@id_gestion ,@fecha_ini ,@fecha_fin ,@max_nota ,@min_nota_aprobar,@cant_MatReprobado)
end
create proc Modificar_FechaInic_Gestion
@id_gestion char(10),
@fecha_ini datetime
as
begin
update Gestion set fecha_ini=@fecha_ini
where id_gestion=@id_gestion
end
create proc Modificar_FechaFin_Gestion
@id_gestion char(10),
@fecha_fin datetime
as
begin
update Gestion set @fecha_fin=@fecha_fin
where id_gestion=@id_gestion
end
create proc Modificar_MaxNota_Gestion
@id_gestion char(10),
@max_nota int
as
begin
update Gestion set max_nota=@max_nota
where id_gestion=@id_gestion
endcreate proc Modificar_MinNotaAprob_Gestion
@id_gestion char(10),
@min_nota_aprobar int
as
begin
update Gestion set min_nota_aprobar =@min_nota_aprobar
where id_gestion=@id_gestion
end
create proc Modificar_CantMaxNotaReprob_Gestion
@id_gestion char(10),
@cant_MatReprobado int
as
begin
update Gestion set cant_MatReprobado=@cant_MatReprobado
where id_gestion=@id_gestion
end
create proc Eliminar_Gestion
@id_gestion char(10)
as
begin
delete Gestion where id_gestion=@id_gestion
end----------Materia------------------
create proc Insertar_Materia
@id_Materia char(10),
@nombre_Materia varchar(50)
as
begin
insert into Materia values(@id_Materia ,@nombre_Materia)
end
create proc Modificar_Nombre_Materia
@id_Materia char(10),
@nombre_Materia varchar(50)
as
begin
update Materia set nombre_Materia=@nombre_Materia
where id_Materia= @id_Materia
end
create proc Eliminar_Materia
@id_Materia char(10)
as
begin
delete Materia
where id_Materia= @id_Materia
end
------------------------Horario
create proc Insertar_Horario
@id_horario char(10) ,
@dia char(15),
@id_HoAcademica char(10),
@id_grupo char(10)
as
begin
insert into Horario values(@id_horario ,@dia ,@id_HoAcademica ,@id_grupo)
end
create proc Modificar_Dia_Horario
@id_horario char(10) ,
@dia char(15)
as
begin
update Horario set dia=@dia
where id_horario=@id_horario
end
create proc Modificar_HoAcademica_Horario
@id_horario char(10) ,
@id_HoAcademica char(10)
as
begin
update Horario set id_horario=@id_horario
where id_horario=@id_horario
end
create proc Modificar_Grupo_Horario
@id_horario char(10) ,
@id_grupo char(10)
as
begin
update Horario set id_grupo=@id_grupo
where id_horario=@id_horario
end
create proc Eliminar_Horario
@id_horario char(10)
as
begin
delete Horario where id_horario=@id_horario
end
---------------Periodo
create proc Insertar_Periodo
@id_periodo char(10),
@periodicidad char(20),
@fecha_ini datetime,
@fecha_fin datetime,
@dias_trab int,
@id_gestion char(10)
as
begin
insert into Periodo values(@id_periodo,@periodicidad ,@fecha_ini ,@fecha_fin ,@dias_trab ,@id_gestion )
end
create proc Modificar_Periodicidad
@id_periodo char(10),
@periodicidad char(20)
as
begin
update Periodo set periodicidad=@periodicidad
where id_periodo= @id_periodo
end
create proc Modificar_FechaInc_Periodo
@id_periodo char(10),
@fecha_ini datetime
as
begin
update Periodo set fecha_ini=@fecha_ini
where id_periodo= @id_periodo
end
create proc Modificar_FechaFin_Periodo
@id_periodo char(10),
@fecha_fin datetime
as
begin
update Periodo set fecha_fin=@fecha_fin
where id_periodo= @id_periodo
endcreate proc Modificar_DiasTrab_Periodo
@id_periodo char(10),
@dias_trab int
as
begin
update Periodo set dias_trab=@dias_trab
where id_periodo= @id_periodo
end
create proc Modificar_Gestion_Periodo
@id_periodo char(10),
@id_gestion char(10)
as
begin
update Periodo set id_gestion =@id_gestion
where id_periodo= @id_periodo
end
create proc Eliminar_Perido
@id_periodo char(10)
as
begin
delete Periodo where id_periodo=@id_periodo
end
------------ Inasistencia
create proc Insertar_Inasistencia
@id_inasistencia char(10),
@fecha datetime,
@ausencia char(20),
@licencia char(10),
@justificacion varchar(50),
@id_Alumno char(10),
@id_periodo char(10)
as
begin
insert into Inasistencia values(@id_inasistencia ,@fecha ,@ausencia ,@licencia ,@justificacion ,@id_Alumno ,@id_periodo )
end
create proc Modificar_Fecha_Inasistencia
@id_inasistencia char(10),@fecha datetime
as
begin
update Inasistencia set fecha=@fecha
where id_inasistencia=@id_inasistencia
end
create proc Modificar_Ausencia_Inasistencia
@id_inasistencia char(10),@ausencia char(20)
as
begin
update Inasistencia set ausencia=@ausencia
where id_inasistencia=@id_inasistencia
end
create proc Modificar_Licencia_Inasistencia
@id_inasistencia char(10),@licencia char(10)
as
begin
update Inasistencia set licencia =@licencia
where id_inasistencia=@id_inasistencia
end
create proc Modificar_Justificacion_Inasistencia
@id_inasistencia char(10),
@justificacion varchar(50)
as
begin
update Inasistencia set justificacion=@justificacion
where id_inasistencia=@id_inasistencia
end
create proc Elimininar_Inasistencia
@id_inasistencia char(10)
as
begin
delete Inasistencia where id_inasistencia =@id_inasistencia
end
----- Mes
create proc Insertar_Mes
@id_mes char(10),
@mes varchar(50),
@dias_trab int,
@id_gestion char(10)
as
begin
insert into Mes values(@id_mes ,@mes ,@dias_trab ,@id_gestion )
end
create proc Modificar_Nombre_Mes
@id_mes char(10),
@mes varchar(50)
as
begin
update Mes set mes=@mes
where id_mes=@id_mes
end
create proc Modificar_DiasTrab_Mes
@id_mes char(10),
@dias_trab int
as
begin
update Mes set dias_trab=@dias_trab
where id_mes=@id_mes
end
create proc Eliminar_Mes
@id_mes char(10)
as
begin
delete Mes where id_mes =@id_mes
end
----------------Hora_Academica
create proc Insertar_Hora_Academica
@id_HoAcademica char(10),
@hora_academica char(10),
@id_gestion char(10)as
begin
insert into Hora_Academica values(@id_HoAcademica,@hora_academica , @id_gestion)end
create proc Modificar_HoraAcademica
@id_HoAcademica char(10),
@hora_academica char(10)
as
begin
update Hora_Academica set hora_academica=@hora_academica
where id_HoAcademica=@id_HoAcademica
end
create proc Eliminar_HoraAcademica
@id_HoAcademica char(10)
as
begin
delete Hora_Academica where id_HoAcademica=@id_HoAcademica
end
-------------------Grupo
create proc Insertar_Grupo
@id_grupo char(10),
@id_docente char(10),
@id_curso char(10),
@id_Materia char(10),
@id_gestion char(10),
@orden char(10)
as
begin
insert into Grupo values(@id_grupo ,@id_docente ,@id_curso ,@id_Materia ,@id_gestion ,@orden )
end
create proc ELiminar_Grupo
@id_grupo char(10)
as
begin
delete Grupo where id_grupo =@id_grupo
end
---------------Nota
create proc Insertar_Nota
@id_nota char(10),
@nota int,
@id_Alumno char(10) ,
@id_grupo char(10),
@id_periodo char(10),
@fecha datetime
as
begin
insert into Nota values(@id_nota ,@nota ,@id_Alumno ,@id_grupo ,@id_periodo ,@fecha )
end
create proc Modificar_Nota
@id_nota char(10),
@nota int
as
begin
update Nota set nota=@nota
where id_nota=@id_nota
end
create proc Eliminar_Nota
@id_nota char(10)
as
begin
delete Nota where id_nota =@id_nota
end15.- FLUJO DE TRABAJO: REQUERIMIENTOS
15.1.- IDENTIFICAR ACTORES Y CASOS DE USO
Actores:
1.- Director.
2.- Profesor.
3.- Alumno.
4.- Secretaria.
Casos de uso:
CU1.- Iniciar gestin acadmica.
CU2.- Registrar curso.
CU3.- Registrar materia.
CU4.- Elaborar plan de estudio.
CU5.- Registrar profesor.
CU6.- Elaborar horario.
CU7.- Elaborar hora acadmica.
CU8.- Elaborar periodo.
CU9.- Verificar cupo.
CU10.- Asignar curso.
CU11.- Gestionar alumno.
CU12.- Registrar apoderado.
CU13.- Registrar nota.
CU14.- Calcular nota.
CU15.- Gestionar inasistencia.
CU16.- Gestionar informe estadstico de inasistencia.
CU17.- Gestionar informe estadstico de nota. 15.2.-PRIORIZACIN DE CASOS DE USO
Especifica la necesidad de contar con este requisito en el sistema final.
El estado (aprobado, propuesto, incorporado), la prioridad (normal, critico, accesoria) y el riesgo (critico, normal, significativo).
Nro Estado Prioridad Riesgo
CU1: Iniciar gestin acadmicaAPROBADO NORMAL NORMAL
CU2: Registrar curso.APROBADO NORMAL NORMAL
CU3: Registrar materia.APROBADOCRITICOCRITICO
CU4: Elaborar plan de estudio.APROBADONORMALNORMAL
CU5: Registrar profesor.APROBADONORMALNORMAL
CU6: Elaborar horario.APROBADOCRITICONORMAL
CU7: Elaborar hora acadmica.APROBADOCRITICOCRITICO
CU8: Elaborar periodo.APROBADONORMALNORMAL
CU9: Verificar cupo.APROBADONORMALNORMAL
CU10: Asignar curso.PROPUESTOCRITICOCRITICO
CU11: Gestionar alumno.PROPUESTONORMALNORMAL
CU12: Registrar apoderado.PROPUESTONORMALNORMAL
CU13: Registrar nota.INCORPORADOCRITICOCRITICO
CU14: Calcular notas.INCORPORADOCRITICOCRITICO
CU15: Registrar inasistencia.APROBADOCRITICOCRITICO
CU16: Gestionar informe estadstico de inasistencia.INCORPORADOCRITICOCRITICO
CU17: Gestionar informe estadstico de notas.INCORPORADOCRITICOCRITICO
15.3.- DETALLAR CASOS DE USO
15.3.1.- DISEAR CASOS DE USO
Elaborar periodo
Elaborar plan de estudio
Elaborar Horario
Registrar profesor
Gestionar Alumno
Gestionar informes estadsticos de inasistencia
Gestionar informes estadsticos de notas
15.3.2.- DETALLE DE CASOS DE USONOMBRECU1: Iniciar Gestin Acadmica
PROPOSITOIniciar nueva gestin acadmica
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria
PRECONDICION
FLUJO PRINCIPAL1.-Registrar gestin
2.-Configurar Notas (Mxima y mnima nota aprobado ,Cantidad Materias reprobado)
3.-Registrar fecha inicio fin.
POST-CONDICION1.- Registrar curso.
2.- Registrar materia.
3.- Registrar profesor.
4.- Elaborar hora acadmica.
5.- Elaborar periodo.
EXCEPCION1.- Que la infraestructura del colegio no se encuentre en condiciones adecuadas para iniciar un ao escolar.
NOMBRECU2: Registrar curso
PROPOSITOHabilitar paralelo, grado y cupo por curso.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Iniciar Gestin Acadmica
FLUJO PRINCIPAL1.- Asignar grado.
2.- Asignar paralelo.
3.- Asignar cupo a cada curso.
4.- Guardar.
5.- Eliminar.
POST-CONDICION1.- Elaborar plan de estudio.
2.- Elaborar Horario.
EXCEPCION1.- Insuficiente cantidad de aulas.
2.- Insuficiente personal docente.
NOMBRECU3: Registrar materia
PROPOSITOAsignar materia.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Iniciar Gestin Acadmica.
FLUJO PRINCIPAL1.-Registrar nombre de la materia
2.-Nuevo.
3.- Guardar.
4.- Eliminar.
POST-CONDICION1.- Elaborar el plan de estudio.
2.- Elaborar horario.
EXCEPCION1.- Insuficiente personal docente.
NOMBRECU4: Elaborar plan de estudio
PROPOSITOAsignar las materias que se dictaran por curso.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Registrar materia.
2.- Registrar curso.
FLUJO PRINCIPAL1.- Seleccionar gestin.
2.- Elegir grado.
3.- Asignar materias.
4.- Guardar.
5.- Eliminar
POST-CONDICION1.- Gestionar nota.
EXCEPCION1.- La gestin no fue inicializada.
NOMBRECU5: Registrar profesor.
PROPOSITORegistrar datos del profesor.
ACTORES PRIMARIOProfesor.
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Iniciar Gestin Acadmica.
FLUJO PRINCIPAL1.- Registrar datos del profesor.
2.- Guardar.
3.- Eliminar
POST-CONDICION1.- Registrar notas.
2.- Registrar inasistencia.
EXCEPCION1.- Falta de documentos.
2.- Falta de item.
NOMBRECU6: Elaborar horario
PROPOSITOElaborar horario por curso
ACTORES PRIMARIODirectora
ACTORES SECUNDARIOSecretaria.
PRECONDICION1.- Elaborar hora acadmica.
2.- Registrar curso.
3.- Registrar materia.
FLUJO PRINCIPAL1.- Elegir gestin.
2.- Elegir profesor.
3.- Elegir materia.
4.- Asignar hora acadmica.
5.- Elegir da.
6.- Elegir curso.
7.- Guardar.
8.- Eliminar
POST-CONDICIONNinguno.
EXCEPCIONNinguno.
NOMBRECU7: Elaborar hora acadmica.
PROPOSITOElaborar hora acadmica.
ACTORES PRIMARIODirectora
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Iniciar Gestin Acadmica.
FLUJO PRINCIPAL1.- Asignar hora acadmica.
2.- Guardar.
3.- Eliminar
POST-CONDICION1.- Elaborar horario.
EXCEPCION1.- La gestin no fue inicializada.
NOMBRECU8: Elaborar periodo
PROPOSITOAsignar las fechar de inicio y fin de cada trimestre as como tambin del reforzamiento, registrar la cantidad de das trabajados en cada periodo.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria.
Profesor.
PRECONDICION1.- Iniciar gestin acadmica.
FLUJO PRINCIPAL1.- Registrar fechas de inicio y fin de cada periodo.
2.- Registrar cantidad de das trabajados por periodo.
3.- Guardar.
4.- Eliminar
POST-CONDICION1.- Registrar notas.
2.- Gestionar inasistencias.
EXCEPCIONNinguno.
NOMBRECU9: Verificar cupo.
PROPOSITOVerificar si un curso tiene o no cupo para as inscribir o no a un alumno.
ACTORES PRIMARIOSecretaria.
ACTORES SECUNDARIOAlumno.
PRECONDICION1.- Registrar curso.
FLUJO PRINCIPAL1.- Ingresar cdigo del curso.
2.- Verificar si hay o no cupo.
3.- Actualizar cupo.
POST-CONDICION1.- Gestionar alumno.
EXCEPCIONNinguno.
NOMBRECU10: Asignar curso.
PROPOSITOAsignar un curso o grado a los alumnos para que se pueda realizar la inscripcin a dicho curso.
ACTORES PRIMARIOSecretaria.
ACTORES SECUNDARIOAlumno.
PRECONDICION1.- Registrar curso.
FLUJO PRINCIPAL1.- Ingresar cdigo del curso.
2.- Ingresar cdigo del alumno.
POST-CONDICION1.- Gestionar alumno.
EXCEPCIONNinguno.
NOMBRECU11: Gestionar alumno
PROPOSITOInscribir a los alumnos en sus respectivos grados.
ACTORES PRIMARIOAlumno
ACTORES SECUNDARIOSecretaria
PRECONDICION1.- Asignar curso.
2.- Verificar cupo.
4.- Elaborar plan de estudio.
FLUJO PRINCIPAL1.- Elegir curso.
2.- Ver si hay cupo
3.- Registrar datos del alumno.
4.- Guardar.
5.- Eliminar
POST-CONDICION1.- Registrar nota.
2.- Gestionar inasistencia.
3.- Registrar apoderado.
EXCEPCION1.- Que el alumno no cuente con los documentos requeridos.
2.- Que no haya cupo para dicho curso.
NOMBRECU12: Registrar apoderado
PROPOSITORegistrarlos datos del apoderado.
ACTORES PRIMARIOAlumno
ACTORES SECUNDARIOSecretaria.
PRECONDICION1.- Gestionar alumno.
FLUJO PRINCIPAL1.- Registrar datos del apoderado.
2.- Guardar.
3.- Eliminar
POST-CONDICIONNinguno.
EXCEPCIONNinguno.
NOMBRECU13: Registrar nota
PROPOSITORegistrar notas de los alumnos por trimestre.
ACTORES PRIMARIOAlumno
ACTORES SECUNDARIOSecretaria.
Profesor.
PRECONDICION1.- Gestionar alumno.
2.- Elaborar periodo.
FLUJO PRINCIPAL1.- Registrar notas de los alumnos.
2.- Guardar.
3.- Eliminar
POST-CONDICION1.- Calcular nota.
EXCEPCIONNinguno.
NOMBRECU14: Calcular notas.
PROPOSITOCalcular las notas
ACTORES PRIMARIOAlumno.
ACTORES SECUNDARIOSecretaria.
Profesor.
PRECONDICION1.- Registrar nota.
FLUJO PRINCIPAL1.- Ingresar cdigo del curso.
2.- Ingresar cdigo de la materia.
3.- Ingresar cdigo del alumno.
4.- Calcular notas de los alumnos.
5.- Guardar.
6.- Eliminar.
POST-CONDICION1.- Gestionar informe estadstico de notas.
EXCEPCION1.- Que la nota no sea la correcta.
NOMBRECU15: Gestionar inasistencia
PROPOSITORegistrar inasistencia de los alumnos.
ACTORES PRIMARIOAlumno
ACTORES SECUNDARIOSecretaria.
Profesor.
PRECONDICION1.- Gestionar alumno.
2.- Elaborar periodo.
FLUJO PRINCIPAL1.- Registrar inasistencia de los alumnos.
3.- Guardar.
4.- Eliminar
POST-CONDICION1.- Gestionar informe estadstico de inasistencias de los alumnos.
EXCEPCIONNinguno.
NOMBRECU16: Gestionar informe estadstico de inasistencia.
PROPOSITOGestionar informe estadstico de inasistencia de alumnos por curso.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria.
Profesor.
Alumno.
PRECONDICION1.- Gestionar inasistencia.
FLUJO PRINCIPAL1.- Generar informe estadstico de inasistencia.
2.- Guardar.
3.- Eliminar
POST-CONDICIONNinguno.
EXCEPCIONNinguno.
NOMBRECU17: Gestionar informe estadstico de notas.
PROPOSITOGestionar informe estadstico de las notas de alumnos por curso.
ACTORES PRIMARIODirector
ACTORES SECUNDARIOSecretaria.
Profesor.
Alumno.
PRECONDICION1.- Calcular notas.
FLUJO PRINCIPAL1.- Generar informe estadstico de notas.
2.- Guardar.
3.- Eliminar
POST-CONDICIONNinguno.
EXCEPCIONNinguno.
15.3.3.- DISEAR INTERFAZ USUARIO (PROTOTIPO)
Horario
Inscribir Alumno
Buscar Alumno
Registrar Profesor
Notas de alumnos
Inasistencias de alumnos
15.4.- DIAGRAMA GENERAL DE CASOS DE USO:
16.- ANLISIS DE ARQUITECTURA
16.1.- IDENTIFICAR PAQUETES:
16.2.- VISTA DE PAQUETES:PAQUETE GESTIN:
PAQUETE INSCRIPCION:
PAQUETE INASISTENCIA:
PAQUETE NOTAS:
16.3.- PROTOTIPO PRINCIPAL:
17.- FLUJO DE TRABAJO: IMPLEMENTACION
17.1.- ELECCION DE L. P. APLICADO AL S. I.:
Visual BasicVisual Basic es uno de los tantos lenguajes de programacin que podemos encontrar hoy en da. Dicho lenguaje nace del BASIC (Beginners All-purpose Symbolic Instruction Code) que fue creado en su versin original en el Dartmouth College, con el propsito de servir a aquellas personas que estaban interesadas en iniciarse en algn lenguaje de programacin. Luego de sufrir varias modificaciones, en el ao 1978 se estableci el BASIC estndar. La sencillez del lenguaje gan el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes".
Primero fue GW-BASIC, luego se transform en QuickBASIC y actualmente se lo conoce como Visual Basic y la versin ms reciente es la 6 que se incluye en el paquete Visual Studio 6 de Microsoft. Esta versin combina la sencillez del BASIC con un poderoso lenguaje de programacin Visual que juntos permiten desarrollar robustos programas de 32 bits para Windows. Esta fusin de sencillez y la esttica permiti ampliar mucho ms el monopolio de Microsoft, ya que el lenguaje slo es compatible con Windows, un sistema operativo de la misma empresa.
Visual Basic ya no es ms "un lenguaje para principiantes" sino que es una perfecta alternativa para los programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows.
En este informe explicaremos algunos trminos y/o caractersticas de mismo con la finalidad de aprender mas sobre este Programa y manejarlo con facilidad
Qu es Visual Basic?
Es un lenguaje de programacin que se ha diseado para facilitar el desarrollo de aplicaciones en un entorno grafico (GUI-GRAPHICAL USER INTERFACE) Como Windows 98, Windows NT o superior. Caractersticas de Visual Basic.
Diseador de entorno de datos: Es posible generar, de manera automtica, conectividad entre controles y datos mediante la accin de arrastrar y colocar sobre formularios o informes.
Los Objetos Actives son una nueva tecnologa de acceso a datos mediante la accin de arrastrar y colocar sobre formularios o informes.
Asistente para formularios: Sirve para generar de manera automtica formularios que administran registros de tablas o consultas pertenecientes a una base de datos, hoja de calculo u objeto (ADO-ACTIVE DATA OBJECT)
Asistente para barras de herramientas es factible incluir barras de herramientas es factible incluir barra de herramientas personalizada, donde el usuario selecciona los botones que desea visualizar durante la ejecucin.
En las aplicaciones HTML: Se combinan instrucciones de Visual Basic con cdigo HTML para controlar los eventos que se realizan con frecuencia en una pagina web.
La Ventana de Vista de datos proporciona acceso a la estructura de una base de datos. Desde esta tambin acceso al Diseador de Consultas y diseador de Base de datos para administrar y registros.
Mencione y Explique las partes del entorno de Visual Basic.
Barra de titulo: muestra el nombre del proyecto y del formulario q se est diseando actualmente
Barra de mens: agrupa los mens despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estndar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea derecha presenta la ubicacin (coordenadas) y el tamao del objeto seleccionado
Ventana de formulario: es el rea donde se disea la interfaz grfica, es decir, es donde se inserta electo grficos, como botones, imgenes, casilla de verificacin, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para disear una aplicacin, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.
Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, mdulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edicin.
Ventana de posicin del formulario: muestra la ubicacin que tendr el formulario en la pantalla, cuando ejecute la aplicacin. Esta ubicacin puede cambiarse si se hace clic con el botn izquierdo del mouse.
La Ventana propiedades muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo dice "Form1 Form", lo que est en negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form)
17.2.- ELECCION DEL GESTOR DE BASE DE DATOS:
Gestor de Base de Datos SQL Server
SQL Server es un sistema de gestin de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y especficamente en Sybase IQ, capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea[citarequerida]. As de tener unas ventajas que a continuacin se pueden describir.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL.Caractersticas de Microsoft SQL Server
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin.
Adems permite administrar informacin de otros servidores de datos.
Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows.
Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos Windows.
17.3.- IMPLEMENTACION DE LA ARQUITECTURA
17.4.- MODELO DE ARQUITECTURA
17.4.1.- Paquete Nota
17.4.2.- Paquete Inscripcin
17.4.3.- Paquete Gestin
17.4.4.- Paquete Inasistencia
18.- CONCLUCION El presente trabajo permite registrar los diferentes aspectos de un alumno y su desempeo acadmico.
Por tanto podemos decir que se ha cumplido con el objetivo general planteado obteniendo un software confiable en el manejo de Datos.
Este sistema nos brinda informacin al instante como ser datos de los alumnos inscritos, notas de los alumnos por materia, inasistencia de alumnos, tambin nos permite iniciar una nueva gestin acadmica y realizar el plan de estudios en donde se asigna la fecha de inicio y de fin de dicha gestin as como tambin se pueden ingresar los das que se trabajaran en la gestin por periodos llamando periodos a los respectivos trimestres y reforzamiento que se dan en una gestin acadmica.
Este sistema ayuda a llevar un control mas fcil acerca de los datos de los alumnos adems brinda confiabilidad, seguridad y sobre todo precisin en el procesamiento de la informacin.
19.- RECOMENDACIN
Para la instalacin y configuracin del Sistema de informacin se debe tener un conocimiento de nivel medio o medio-avanzado dependiendo del sistema operativo en el que se desea instalar el sistema. En cuanto al uso del sistema, el usuario debe poseer conocimientos bsicos en el manejo de sistemas.
Para un mejor uso del sistema se recomienda aumentar de acuerdo a la necesidad del usuario reportes en el modulo de inasistencia como por ejemplo para realizar los cuadros estadsticos de inasistencias que se llevan a cabo cada fin de una gestin acadmica.
Tambin se podran aumentar reportes en el modulo de notas por ejemplo para obtener el cuadro de honor de cada curso que no es mas que una lista de los mejores alumnos por curso que tambin se lleva a cabo cada fin de gestin.
20.- BIBLIOGRAFIAFundamentos de base de datos Elmasry
UML gota a gota Martin Fowler, Kendall Scott
Lenguaje unificado de modelado UML Ivar Jacobson, Grady Booch, James Rumbaugh
El proceso unificado de desarrollo del software Ivar Jacobson, Grady Booch, James Rumbaugh
CALENDARIO ESCOLAR REGIONALIZADO GESTIN 2008
SEM