Informe_Unidad Educativa Elda Viera Barba

130
Proyecto de Sistemas de Información I PERFIL DEL PROYECTO 1.INTRODUCCIÓN La educación es la mas alta función del estado, por tanto merece especial atención del gobierno, los establecimientos educativos quienes tienen necesidades durante el proceso de sus actividades académicas 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 académicos de tal forma que estas beneficien tanto a los administrativos de la unidad educativa a los docentes como a los alumnos Principales artífices del proceso educativo. Con este Sistema se pretende mejorar la forma de control académico de los estudiantes de la unidad educativa “ELDA VIERA BARBA” en el área de inscripción, 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 información. Para la mejor comprensión de este documento se realizara una breve descripción de unidad educativa “ELDA VIERA BARBA” así como también de los procesos que se realizan en dicho establecimiento durante todo un año escolar. 1

description

Perfil de Proyecto

Transcript of Informe_Unidad Educativa Elda Viera Barba

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