Sie sind auf Seite 1von 104

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.

Proyecto de Sistemas de Informacin I

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.

Proyecto de Sistemas de Informacin I

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.

Proyecto de Sistemas de Informacin I

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:
GRADO

PARALELO

1 de Primaria

A
B

2 de Primaria

3 de Primaria

4 de Primaria

5 de Primaria

MATERIA
1. Lenguaje y comunicacin
2. Matemticas.
3. Ciencias Naturales.
4. Ciencias Sociales.
5. Educacin Musical.
6. Tecnologa y Conocimiento
Prctico.
7. Religin tica y Moral
1. 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
1. 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
1. 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
1. 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

Proyecto de Sistemas de Informacin I

6 de Primaria

7 de Primaria

8 de Primaria

8. Ingles.
1. 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.
1. 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.
1. 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.

Proyecto de Sistemas de Informacin I

4. ESTRUCTURA ORGANIZACIONAL

DIRECTORA

CONSEJO DE PROFESORES

SECRETARIA

NIVEL INICIAL

JUNTA
ESCOLAR

PORTERO

NIVEL PRIMARIO

KINDER

PRIMER CICLO

1ro A

1ro B

2do

SEGUNDO CICLO

3ro

4to

5to

TERCER CICLO

6to

7mo

8vo

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.
6

Proyecto de Sistemas de Informacin I

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.

Proyecto de Sistemas de Informacin I

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.

Proyecto de Sistemas de Informacin I

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 NOTA
RANGO DE VALOR NUMRICO
Nota de conocimiento
0-70
Mnima nota de aprobacin por materia
36
Cantidad mxima de materias a reprobar
3
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

Proyecto de Sistemas de Informacin I

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.

10

Proyecto de Sistemas de Informacin I

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.
11

Proyecto de Sistemas de Informacin I

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.

12

Proyecto de Sistemas de Informacin I

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.
13

Proyecto de Sistemas de Informacin I

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

14

Proyecto de Sistemas de Informacin I

PROCESO
ENTRADA
Calendario Escolar.
Informacin sobre la
infraestructura de la
Unidad Educativa,
cantidad de aulas, sillas,
etc.

Inicio de
Gestin

SALIDA

Nueva gestin
acadmica.

Elaborar el Plan de
estudio.
Registrar cursos,
Programar la capacidad de
alumnos por aula

15

Proyecto de Sistemas de Informacin I

PROCESO
ENTRADA
Datos personales del
alumno.
Cupos por curso.
Libreta escolar.
Certificado de nacimiento.

Registrar
Alumnos

SALIDA

Lista de tiles
escolares.
Datos almacenados.
Registrar toda la
informacin necesaria de
los alumnos nuevos.
Habilitar a los alumnos
antiguos para la nueva
gestin.

PROCESO
ENTRADA

Notas

Notas de cada alumno por


materia.

SALIDA

Reportes de notas.
Boletines.
Libreta escolar.

Registro de notas.
Procesamiento de notas de
cada alumno.

16

Proyecto de Sistemas de Informacin I

PROCESO
ENTRADA
Inasistencia diaria de cada
alumno.

Inasistencia
de alumnos

SALIDA

Reportes de inasistencia
de cada alumno.

Registro de inasistencia diaria.


Calcular porcentaje de inasistencia
por curso cada trimestre.

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.

10.3.

SUJETO
Alumnos
Profesores
Directora
Secretaria
Junta escolar
Portero
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.

17

Proyecto de Sistemas de Informacin I

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

18

Proyecto de Sistemas de Informacin I

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
Propiet
arios

Directores

Secretaria

Profesores

Alumnos
Padres de
familia

Problemas
Problema 1
Problema 2

Problema 3

Problema 4

Problema 5

Problema 6

Problema 7

Problema 8

Problema 9

19

Proyecto de Sistemas de Informacin I

11.3.

ANLISIS DE PROBLEMAS
P9

P1
P
2

P
5
P3

P8

P
7

P
6

P
4

MATRIZ DE CUANTIFICACIN
PROBLEMA
P1
P2
P3
P4
P5
P6

P7

P8
P9

CUANTIFICAR/ JUSTIFICACIN
La larga fila es debido a la gran cantidad de alumnos que se presentan al inscribirse y a la demora al
registrar a los alumnos.
Al 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
Es 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.
Los 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.
Antes 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.
La 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.
Las 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.
Existe 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.
El 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.

20

Proyecto de Sistemas de Informacin I

11.4. MODELO DE ACTIVIDAD ACTUAL

ALTO NIVEL:
ACTIVIDAD: INSCRIPCION DE ALUMNOS

Inscribir

boletines

Generar

Reportes

Gestionar Notas
Gestionar Asistencia

Vocabulario:

IDP: Identificacin del profesor


IDPF: Identificacin de familia
IDA: Identificacin del Alumno
DR: Detalle de Requisitos
AG: Asignar grado

21

Informe de asistencia

Informe de notas

Confirma
Registro

IDP+IDP+datos

Registrar Datos
Alumno Inscrito

Verificar Cupos

IDA+

a de
uest
n
Resp rmaci
i
conf

Respuesta de
Cupos

os
uisit
Req
+
A
ID

IDA+ AG

Solicitar Requisitos

Profesor

Cantidad de
Cupos

Confirmacin de
requisitos

IDPF+IDA+requisitos

Respuesta de DR

IDA+IDP

IDA+ IDPF+DR

Padre de Familia

Proyecto de Sistemas de Informacin I

BAJO NIVEL:
Secretaria

Profesor

Examen
Evaluado

Evaluar

Procesar Notas y
Asistencia

Controlar
Asistencia
Notas

Verificar Notas

Notas

Registrar Notas

Vocabulario:

IDP: Identificacin del profesor


IDA: Identificacin del Alumno
IDS: identificacin de la secretaria
IDG: identificacin del grado

22

Confirmar notas

IDA+IDM+IDG

registrar
IDS+IDPIDM

Solicitar Examen

IDA+IDP
IDP+DM

Respuesta Sol.

IDA+IDM+IDG.
IDA+ IDM

Alumno

Proyecto de Sistemas de Informacin I

11.5. ANALISIS DE OBJETIVOS


Obj1.- 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
Problemas

Obj1

Obj2

Obj3

Obj4

Obj5
Obj6

Problema 1

Problema 2

Problema 3
Problema 4

Obj7

Obj8

X
X

X
X

Problema 5

Problema 6

Problema 7

Problema 8

Problema 9

X
X

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.

23

Proyecto de Sistemas de Informacin I

12. MARCO TEORICO

12.1.-El Lenguaje de Modelacin Unificado


El 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 UML
Construccin 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
Notas
12.1.2.-Relaciones
Dependencia
Asociacin
Generalizacin
Realizacin
Herencia
12.1.3.-Diagramas
Diagramas de Clase
Diagramas de Objeto
Diagramas de Caso de Uso
Diagrama de Secuencia
24

Proyecto de Sistemas de Informacin I

Diagrama de Estado
Diagramas de Actividad
Diagramas de Componente
Diagramas de Desarrollo
12.1.1.- Elementos
Elementos Estructurales
Los 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.

25

Proyecto de Sistemas de Informacin I

-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.

26

Proyecto de Sistemas de Informacin I

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 Comportamiento
Los 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.

27

Proyecto de Sistemas de Informacin I

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

28

Proyecto de Sistemas de Informacin I

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.

29

Proyecto de Sistemas de Informacin I

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.

30

Proyecto de Sistemas de Informacin I

Diagrama de Secuencia

Diagrama de Secuencia

Diagrama de Colaboracin

31

Proyecto de Sistemas de Informacin I

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.

32

Proyecto de Sistemas de Informacin I

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.
33

Proyecto de Sistemas de Informacin I

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.

34

Proyecto de Sistemas de Informacin I

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 fundamentales
A 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.
35

Proyecto de Sistemas de Informacin I

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

36

Proyecto de Sistemas de Informacin I

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)

1
1..*

1
Mes
-id_mes: char(10)
-mes: varchar(50)
-dias_trab: int

1..*
Inasistencia
-id_inasistencia: char(10)
-fecha: datetime
-ausencia: char(20)
-licencia: char(10)
-justificacion: varchar(50)

Hora_Academica
-id_HoAcademica: char(10)
-hora_academica: datetime

1
1

-id_gestion: char(10)
-fecha_ini: datetime
-fecha_fin: datetime
-max_nota: int
-min_nota_aprobar: int
-cant_MatReprobado: int

Periodo
1..*

Docente
-id_docente: char(10)
-apellidos: varchar(50)
-nombre: varchar(50)
-lugar_nac: varchar(50)
-fecha_nac: datetime
-sexo: char(10)
-ci: int
-estado_civil: varchar(50)
-direccion: varchar(100)
-telefono: varchar(10)
-categoria: varchar(50)
-especialidad: varchar(50)
-antiguedad: varchar(50)

Horario
-id_horario: char(10)
-dia: char(15)

1..*

Nota

1
..*

1..*

Grupo
-id_grupo: char(10)
-orden: char(10)

1..*

DE CADA

1..*

13.1.
DESCRIPCION
CLASE

Materia
-id_Materia: char(10)
-nombre_Materia: varchar(50)

37

1..*

1..*

1..*

1..*

1..*

Gestion

1..*

1..*

-id_nota: char(10)
-nota: int

-id_curso: char(10)
-grado: char(10)
-paralelo: char(10)
-cupo: int

1..*

Curso

-id_Alumno: char(10)
-fecha: datetime
-repite_curso: char(10)
-promedi: decimal(2,2)
-estbl_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)
-id_gestion: char(10)

1..*

1..*

-id_periodo: char(10)
-periodicidad: char(20)
-fecha_ini: datetime
-fecha_fin: datetime
-dias_trab: int

Inscripcion

Proyecto de Sistemas de Informacin I

38

Proyecto de Sistemas de Informacin I

39

Proyecto de Sistemas de Informacin I

14. DISEO DE DATOS.


14.1. DISEO LOGICO.
14.1.1. MAPEO.
Alumno
id_alumno apellidos

nombre fecha_nac lugar_nac sexo tipo_doc estado

40

Proyecto de Sistemas de Informacin I

PK
Curso
id_curso

grado

paralelo

cupo

PK
Docente
id_docente
PK

apellidos

nombre

fecha_nac

lugar_nac

sexo estado_civil

direccin telfono categora especialidad Antigedad id_gestion


FK
Gestion
id_gestion
fecha_ini
fecha_fin
max_nota
min_nota
Cant_MatReprobado
PK
Materia
id_materia
PK

nombre

Apoderado
ci_apoderado apoderado ocup_padre ocup_madre domicilio telfono
PK
Inscripcin
id_alumno id_gestion id_curso fecha repite_curso promedio
PK ,FK PK, FK
FK
establece_proc

observaciones

ci_apoderado
FK

Inasistencia
id_inasistencia
PK

fecha

ausencia

licencia

justificacin

id_alummo
FK

Periodo
id_periodo periodicidad fecha_inicio fecha_fin dias_trab id_gestion
PK
FK
Mes
id_mes
PK

nombre

dias_trab

id_gestion
FK
41

id_periodo
FK

Proyecto de Sistemas de Informacin I

Hora_Academica
Id_HoAcademica hora_academica id_gestion
PK
FK
Grupo
id_grupo

id_docente

PK

id_curso

id_Materia

FK

FK

FK

Horario
id_horario

dia

id_HoAcademica

PK
nota

Id_grupo
FK

id_Alumno

PK

PK

detalle

FK

Fk

Nota
id_nota

id_gestion

id_grupo

FK

PK FK

id_periodo

fecha

PK FK

14.2. DISEO FISICO


14.2.1. TABLA DE VOLUMEN
Alumno
Nombre de
columnas
id_alumno
apellidos
nombre
fecha_nac
lugar_nac
sexo
tipo_doc
estado

Tipo de datos

Longitud

int
Varchar
Varchar
Varchar
Varchar
char
Varchar
varchar

10
50
50
50
50
10
50
50

Tipo de datos

Longitud

char
char
char
int

10
10
10
4

Permitir
valores nulos
Not null
Not null
Not null
Not null
Not null
Not null
Not null
Not null

Identidad

Permitir
valores nulos
Not null
Not null
Not null
Not null

Identidad

Referencia
fornea de tabla

Pk

Curso
Nombre de
columnas
id_curso
grado
paralelo
cupo

42

Pk

Referencia
fornea de tabla

Proyecto de Sistemas de Informacin I

Docente
Nombre de
columnas
id_docente
apellidos
nombre
fecha_nac
lugar_nac
sexo
estado_civil
direccin
telfono
categora
especialidad
Antigedad

Tipo de datos

Longitud

Varchar
Varchar
Varchar
Varchar
Varchar
char
Varchar
varchar
varchar
varchar
varchar
int

10
50
50
50
50
10
50
50
10
50
50
4

Permitir
valores nulos
Not null
Not null
Not null
Not null
Not null
Not null
Not null
Not null
null
Not null
Not null
Not null

Identidad

Referencia
fornea de tabla

Pk

Gestion
Nombre de
columnas
id_gestion
fecha_ini
fecha_fin
max_nota
min_nota
Cant_MatReprobado

Tipo de
datos
int
datetime
datetime
int
int
int

Longitud

Tipo de
datos
Char
varchar

Longitud

10
8
8
4
4
4

Permitir
valores nulos
Not null
Not null
Not null
Not null
Not null
Not null

Identidad

Permitir
valores nulos
Not null
Not null

Identidad

Referencia
fornea de tabla

Pk

Materia
Nombre de
columnas
id_materia
Nombre_Materia

10
50

Referencia
fornea de tabla

Pk

Apoderado
Nombre de
columnas
ci_apoderado
apoderado
ocupacion_Pa
ocupacion_Ma
domicilio

Tipo de datos

Longitud

int
Varchar
varchar
varchar
varchar

10
50
50
50
50

Permitir
valores nulos
Not null
Not null
Not Null
Not Null
Not Null

43

Identidad
Pk

Referencia
fornea de tabla

Proyecto de Sistemas de Informacin I

telefono

varchar

10

Not Null

Inscripcion
Nombre de
columnas
id_Alumno
id_gestion
id_curso
fecha
repite_curso
promedio
establ_de_proc
observacion
ci_apoderado

Tipo de
datos
int
int
char
datetime
char
int
Varchar
varchar
varchar

Longitud

Permitir
valores nulos
Not null
Not null
Not Null
Not Null
Not Null
Not Null
Not Nulll
null
Not Null

10
10
10
8
10
10
50
100
100

Identidad
Pk , Fk
Pk , Fk
Fk

Referencia
fornea de tabla
Alumno
Gestion
Curso

Periodo
Nombre de
columnas

Tipo de datos

Longitud

id_periodo

int
Varchar
char
datetime
datetime
int
int

10
50
20
8
8
4
10

ap_materno

periodicidad
fecha_ini
fecha_fin
dias_trab
id_gestion

Permitir
valores nulos
Not null
Not null
Not null
Not null
Not null
Not null
Not null

Identidad

Referencia
fornea de tabla

Pk

Fk

Gestion

Identidad

Referencia
fornea de tabla

Inacistencia
Nombre de
columnas

id_inasistencia
fecha
ausencia

licencia
justificacin
id_alumno
id_periodo

Tipo de
datos
int
datetime
char
char
varchar
int
int

Longitud

Permitir
valores nulos
Not null
Not null

10
8
20
10
50
10
10

Not null
null
Not null
Not null

Pk

Fk
Fk

Alumno
Periodo

Identidad

Referencia
fornea de tabla

Mes
Nombre de
columnas
id_mes
nombre
dias_trab
id_gestion

Tipo de datos

Longitud

int
varchar
int
int

10
50
4
10

Permitir
valores nulos
Not null
null
null
null

44

Pk
Fk

Gestion

Proyecto de Sistemas de Informacin I

Hora_Academica
Nombre de
columnas
id_HoAcademica
hora_academica
id_gestion

Tipo de
datos
int
datetime
int

Longitud
10
8
10

Permitir
valores nulos
Not null
null
null

Identidad

Referencia
fornea de tabla

Pk
Fk

Gestion

Grupo_Materia_curso_Docente
Nombre de
columnas
id_grupo
id_docente
id_curso
id_Materia
id_gestion
estado

Tipo de
datos
int
varchar
Char
Char
int
varchar

Longitud

Tipo de
datos
int
Char
int
int

Longitud

Tipo de
datos
int
int
int
int
int
datetime

Longitud

10
10
10
10
10
30

Permitir
valores nulos
Not null
Not null
Not nulll
Not null
Not null
null

Identidad

Permitir
valores nulos
Not null
Not null
nulll
null

Identidad

Fk
Fk

Hora_Academica
Grupo

Permitir
valores nulos
Not null
Not null
Not nulll
Not null
Not null
null

Identidad

Referencia
fornea de tabla

Pk
Fk
Fk
Fk
Fk

Referencia
fornea de tabla
Docente
Curso
Materia
Gestion

Horario
Nombre de
columnas
id_horario
dia
id_HoAcademica
id_grupo

10
15
10
10

Referencia
fornea de tabla

Pk

Nota
Nombre de
columnas
id_nota
nota
id_Alumno
id_grupo
id_periodo
fecha

10
10
10
10
10
8

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,
45

Pk
Fk Pk
Fk Pk
Fk Pk

Alumno
Grupo
Periodo

Proyecto de Sistemas de Informacin I

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) );

46

Proyecto de Sistemas de Informacin I

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,
47

Proyecto de Sistemas de Informacin I

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),
48

Proyecto de Sistemas de Informacin I

@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
49

Proyecto de Sistemas de Informacin I

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

50

Proyecto de Sistemas de Informacin I

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
51

Proyecto de Sistemas de Informacin I

@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

52

Proyecto de Sistemas de Informacin I

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

53

Proyecto de Sistemas de Informacin I

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
end
create 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

54

Proyecto de Sistemas de Informacin I

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
55

Proyecto de Sistemas de Informacin I

@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

56

Proyecto de Sistemas de Informacin I

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
end
create 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
57

Proyecto de Sistemas de Informacin I

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

58

Proyecto de Sistemas de Informacin I

----- 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
59

Proyecto de Sistemas de Informacin I

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
60

Proyecto de Sistemas de Informacin I

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
end

15.- FLUJO DE TRABAJO: REQUERIMIENTOS


15.1.- IDENTIFICAR ACTORES Y CASOS DE USO
Actores:
1.- Director.
2.- Profesor.

61

Proyecto de Sistemas de Informacin I

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

62

Prioridad

Riesgo

Proyecto de Sistemas de Informacin I


CU1: Iniciar gestin acadmica

APROBADO

NORMAL

NORMAL

CU2: Registrar curso.

APROBADO

NORMAL

NORMAL

CU3: Registrar materia.

APROBADO

CRITICO

CRITICO

CU4: Elaborar plan de estudio.

APROBADO

NORMAL

NORMAL

CU5: Registrar profesor.

APROBADO

NORMAL

NORMAL

CU6: Elaborar horario.

APROBADO

CRITICO

NORMAL

CU7: Elaborar hora acadmica.

APROBADO

CRITICO

CRITICO

CU8: Elaborar periodo.

APROBADO

NORMAL

NORMAL

CU9: Verificar cupo.

APROBADO

NORMAL

NORMAL

CU10: Asignar curso.

PROPUESTO

CRITICO

CRITICO

CU11: Gestionar alumno.

PROPUESTO

NORMAL

NORMAL

CU12: Registrar apoderado.

PROPUESTO

NORMAL

NORMAL

CU13: Registrar nota.


CU14: Calcular notas.
CU15: Registrar inasistencia.
CU16: Gestionar informe estadstico de inasistencia.
CU17: Gestionar informe estadstico de notas.

INCORPORADO
INCORPORADO
APROBADO
INCORPORADO
INCORPORADO

CRITICO
CRITICO
CRITICO
CRITICO
CRITICO

CRITICO
CRITICO
CRITICO
CRITICO
CRITICO

15.3.- DETALLAR CASOS DE USO


15.3.1.- DISEAR CASOS DE USO
Elaborar periodo

CU8
Elaborar
periodo

Secretaria
Include

Director

CU1
Iniciar gestin
acadmica

Elaborar plan de estudio

63

Proyecto de Sistemas de Informacin I

CU4
Elaborar plan
de estudio

Secretaria
Include

Director
Include

CU3
Registrar materia

CU2
Registrar curso

Elaborar Horario

CU6
Elaborar
horario
Director

Secretaria
Include

Include
Include

CU3
Registrar materia

CU7
Elaborar hora
acadmica

CU2
Registrar curso

Registrar profesor

CU5
Registrar
profesor

Profesor
Extend

Secretaria

CU15
Gestionar
inasistencia

64

Proyecto de Sistemas de Informacin I


Gestionar Alumno

CU11
Gestionar
alumno

Secretaria

Alumno
Include
CU9
Verificar cupo

Extend
Include
CU12
Registrar
apoderado
CU10
Asignar curso

Gestionar informes estadsticos de inasistencia

Profesor
CU16
Gestionar informe
estadstico de inasistencia

Include

Secretaria

CU15
Gestionar
inasistencia

Gestionar informes estadsticos de notas

CU17
Gestionar informe
estadstico de notas.

Secretaria

Profesor
Include

Include

CU13
Registrar nota.

CU14
Calcular notas.

15.3.2.- DETALLE DE CASOS DE USO

65

Proyecto de Sistemas de Informacin I

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

POST-CONDICION

EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

POST-CONDICION
EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

CU1: Iniciar Gestin Acadmica


Iniciar nueva gestin acadmica
Director
Secretaria
1.-Registrar gestin
2.-Configurar Notas (Mxima y mnima nota aprobado ,Cantidad
Materias reprobado)
3.-Registrar fecha inicio fin.
1.- Registrar curso.
2.- Registrar materia.
3.- Registrar profesor.
4.- Elaborar hora acadmica.
5.- Elaborar periodo.
1.- Que la infraestructura del colegio no se encuentre en condiciones
adecuadas para iniciar un ao escolar.

CU2: Registrar curso


Habilitar paralelo, grado y cupo por curso.
Director
Secretaria
1.- Iniciar Gestin Acadmica
1.- Asignar grado.
2.- Asignar paralelo.
3.- Asignar cupo a cada curso.
4.- Guardar.
5.- Eliminar.
1.- Elaborar plan de estudio.
2.- Elaborar Horario.
1.- Insuficiente cantidad de aulas.
2.- Insuficiente personal docente.

EXCEPCION

CU3: Registrar materia


Asignar materia.
Director
Secretaria
1.- Iniciar Gestin Acadmica.
1.-Registrar nombre de la materia
2.-Nuevo.
3.- Guardar.
4.- Eliminar.
1.- Elaborar el plan de estudio.
2.- Elaborar horario.
1.- Insuficiente personal docente.

NOMBRE

CU4: Elaborar plan de estudio

POST-CONDICION

66

Proyecto de Sistemas de Informacin I


PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION

Asignar las materias que se dictaran por curso.


Director
Secretaria
1.- Registrar materia.
2.- Registrar curso.

FLUJO PRINCIPAL

1.- Seleccionar gestin.


2.- Elegir grado.
3.- Asignar materias.
4.- Guardar.
5.- Eliminar
1.- Gestionar nota.
1.- La gestin no fue inicializada.

POST-CONDICION
EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION

CU5: Registrar profesor.


Registrar datos del profesor.
Profesor.
Secretaria
1.- Iniciar Gestin Acadmica.
1.- Registrar datos del profesor.
2.- Guardar.
3.- Eliminar
1.- Registrar notas.
2.- Registrar inasistencia.
1.- Falta de documentos.
2.- Falta de item.

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO

CU6: Elaborar horario


Elaborar horario por curso
Directora
Secretaria.

PRECONDICION

1.- Elaborar hora acadmica.


2.- Registrar curso.
3.- Registrar materia.

FLUJO PRINCIPAL

1.- Elegir gestin.


2.- Elegir profesor.
3.- Elegir materia.
4.- Asignar hora acadmica.
5.- Elegir da.
6.- Elegir curso.
7.- Guardar.
8.- Eliminar
Ninguno.
Ninguno.

POST-CONDICION
EXCEPCION

67

Proyecto de Sistemas de Informacin I


NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION

CU7: Elaborar hora acadmica.


Elaborar hora acadmica.
Directora
Secretaria
1.- Iniciar Gestin Acadmica.
1.- Asignar hora acadmica.
2.- Guardar.
3.- Eliminar
1.- Elaborar horario.
1.- La gestin no fue inicializada.

CU8: Elaborar periodo


Asignar las fechar de inicio y fin de cada trimestre as como tambin del
reforzamiento, registrar la cantidad de das trabajados en cada periodo.
Director
Secretaria.
Profesor.
1.- Iniciar gestin acadmica.
1.- Registrar fechas de inicio y fin de cada periodo.
2.- Registrar cantidad de das trabajados por periodo.
3.- Guardar.
4.- Eliminar
1.- Registrar notas.
2.- Gestionar inasistencias.
Ninguno.
CU9: Verificar cupo.
Verificar si un curso tiene o no cupo para as inscribir o no a un alumno.
Secretaria.
Alumno.
1.- Registrar curso.
1.- Ingresar cdigo del curso.
2.- Verificar si hay o no cupo.
3.- Actualizar cupo.
1.- Gestionar alumno.
Ninguno.
CU10: Asignar curso.
Asignar un curso o grado a los alumnos para que se pueda realizar la
inscripcin a dicho curso.
Secretaria.
Alumno.
1.- Registrar curso.
1.- Ingresar cdigo del curso.
2.- Ingresar cdigo del alumno.
1.- Gestionar alumno.
Ninguno.

68

Proyecto de Sistemas de Informacin I


NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

POST-CONDICION
EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION

NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO

CU11: Gestionar alumno


Inscribir a los alumnos en sus respectivos grados.
Alumno
Secretaria
1.- Asignar curso.
2.- Verificar cupo.
4.- Elaborar plan de estudio.
1.- Elegir curso.
2.- Ver si hay cupo
3.- Registrar datos del alumno.
4.- Guardar.
5.- Eliminar
1.- Registrar nota.
2.- Gestionar inasistencia.
3.- Registrar apoderado.
1.- Que el alumno no cuente con los documentos requeridos.
2.- Que no haya cupo para dicho curso.

CU12: Registrar apoderado


Registrarlos datos del apoderado.
Alumno
Secretaria.
1.- Gestionar alumno.
1.- Registrar datos del apoderado.
2.- Guardar.
3.- Eliminar
Ninguno.
Ninguno.

POST-CONDICION
EXCEPCION

CU13: Registrar nota


Registrar notas de los alumnos por trimestre.
Alumno
Secretaria.
Profesor.
1.- Gestionar alumno.
2.- Elaborar periodo.
1.- Registrar notas de los alumnos.
2.- Guardar.
3.- Eliminar
1.- Calcular nota.
Ninguno.

NOMBRE

CU14: Calcular notas.

PRECONDICION
FLUJO PRINCIPAL

69

Proyecto de Sistemas de Informacin I


PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL

POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION

Calcular las notas


Alumno.
Secretaria.
Profesor.
1.- Registrar nota.
1.- 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.
1.- Gestionar informe estadstico de notas.
1.- Que la nota no sea la correcta.
CU15: Gestionar inasistencia
Registrar inasistencia de los alumnos.
Alumno
Secretaria.
Profesor.
1.- Gestionar alumno.
2.- Elaborar periodo.
1.- Registrar inasistencia de los alumnos.
3.- Guardar.
4.- Eliminar
1.- Gestionar informe estadstico de inasistencias de los alumnos.
Ninguno.
CU16: Gestionar informe estadstico de inasistencia.
Gestionar informe estadstico de inasistencia de alumnos por curso.
Director
Secretaria.
Profesor.
Alumno.
1.- Gestionar inasistencia.
1.- Generar informe estadstico de inasistencia.
2.- Guardar.
3.- Eliminar
Ninguno.
Ninguno.
CU17: Gestionar informe estadstico de notas.
Gestionar informe estadstico de las notas de alumnos por curso.
Director
Secretaria.
Profesor.
Alumno.
1.- Calcular notas.
1.- Generar informe estadstico de notas.
2.- Guardar.
3.- Eliminar
Ninguno.
Ninguno.

15.3.3.- DISEAR INTERFAZ USUARIO (PROTOTIPO)

70

Proyecto de Sistemas de Informacin I

Horario

Inscribir Alumno

71

Proyecto de Sistemas de Informacin I

72

Proyecto de Sistemas de Informacin I

Buscar Alumno

Registrar Profesor
Notas de alumnos

73

Proyecto de Sistemas de Informacin I

Inasistencias de alumnos

CU13
Registrar nota.

CU14
Calcular notas.

Include

Include

Profesor

CU17
Gestionar informe
estadstico de notas.

Secretaria

15.4.- DIAGRAMA GENERAL DE CASOS DE USO:


CU14
Calcular notas.
CU15
Gestionar inasistencia
Include

Include

Profesor

Include

CU17
Gestionar informe
estadstico de notas.

Secretaria
CU16
Gestionar informe estadstico de
inasistencia

CU8
Elaborar
periodo

CU2
Registrar curso

Include

Include

CU3
Registrar materia

Include

CU1
Iniciar gestin
acadmica

CU4
Elaborar plan de
estudio

Include

Include
CU10
Asignar curso

Director

74

CU6
Elaborar
horario

Proyecto de Sistemas de Informacin I

Alumno
Include
CU5
Registrar profesor

CU7
Elaborar hora
acadmica

CU11
Gestionar
alumno

Secretaria
Extend

Extend

Include

Profesor
CU15
Gestionar
inasistencia

CU12
Registrar
apoderado

CU9
Verificar cupo

16.- ANLISIS DE ARQUITECTURA


16.1.- IDENTIFICAR PAQUETES:
CU1
Iniciar gestin
acadmica

CU2
Registrar curso
<<

<<

trace >>

CU3
Registrar materia

trace >>
<<

<<

trace >>

<<

trace >>

75

trace >>
CU4
Elaborar plan de
estudio

Proyecto de Sistemas de Informacin I

<<

<<

trace >>

trace >>
CU7
Elaborar hora
acadmica
CU5
Registrar profesor
CU8
Elaborar periodo
<<

trace >>
CU6
Elaborar
horario

CU9
Verificar cupo
<<

trace >>

<<
<<

CU10
Asignar curso

trace >>
CU11
Gestionar alumno

trace >>

<<

trace >>
CU12
Registrar apoderado

<<

trace >>

<<

trace >>

76

CU15
Gestionar
inasistencia

CU16
Gestionar informe estadstico
de inasistencia

Proyecto de Sistemas de Informacin I

CU13
Registrar nota.
<<

trace >>

<<

<<

trace >>

trace >>

16.2.- VISTA DE PAQUETES:


PAQUETE GESTIN:

77

CU14
Calcular notas.

CU17
Gestionar informe
estadstico de notas.

Proyecto de Sistemas de Informacin I

PAQUETE INSCRIPCION:

78

Proyecto de Sistemas de Informacin I

79

Proyecto de Sistemas de Informacin I

PAQUETE INASISTENCIA:

80

Proyecto de Sistemas de Informacin I

PAQUETE NOTAS:

16.3.- PROTOTIPO PRINCIPAL:

81

Proyecto de Sistemas de Informacin I

82

Proyecto de Sistemas de Informacin I

17.- FLUJO DE TRABAJO: IMPLEMENTACION

17.1.- ELECCION DE L. P. APLICADO AL S. I.:

Visual Basic

Visual 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.

83

Proyecto de Sistemas de Informacin I

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)

84

Proyecto de Sistemas de Informacin I

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[cita requerida]. 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.

85

Proyecto de Sistemas de Informacin I

Gestion

17.3.- IMPLEMENTACION DE LA ARQUITECTURA

<<Ejecutable >>
Principal.vb

Inscripcion

<<Fuente >>
Colegio_Elda_Viera.vb

<<Script >>
BD_Colegio2008.vb
Notas

Inasistencia

86

Proyecto de Sistemas de Informacin I

17.4.- MODELO DE ARQUITECTURA

17.4.1.- Paquete Nota

NOTA

<<Form>>
F_Nota_insertar.vb

<<Form>>
F_Nota_insertar.vb

<<class>>
Notas.vb

<<class>>
Profesor.vb

<<class>>
Grupo_M_C_P.vb

<<class>>
Periodo.vb

<<Form>>
System.Data.SqlClient.vb

<<Consultas>>
Cnx.vb

87

<<class>>
Alumno.vb

Proyecto de Sistemas de Informacin I

17.4.2.- Paquete Inscripcin

88

Proyecto de Sistemas de Informacin I

NOTA
INSCRIPCION

<<Form>>
<<Form>>
F_buscar_alumno.vb
F_Nota_insertar.vb

<<Form>>
<<Form>>
F_Nota_insertar.vb
F_Alumno.vb

<<class>>
<<class>>
Notas.vb
Alumno.vb

<<class>><<class>>
Profesor.vb
Apoderado.vb

<<class>>
<<class>>
Grupo_M_C_P.vb
Curso.vb

<<class>>
Periodo.vb

<<class>>
<<class>>
Alumno.vb
Inscripcion.vb

<<Form>>
<<Form>>
System.Data.SqlClient.vb
System.Data.SqlClient.vb

<<Consultas>>
<<Consultas>>
Cnx.vb
Cnx.vb

17.4.3.- Paquete Gestin

89

Proyecto de Sistemas de Informacin I

GESTION

Form
F_curso.vb

class
gestion.v
b

Form
F_gestion_
academica.vb

class
curso.vb

Form
F_Hora
_Academica.vb

class
H_Acade.v
b

Form
F_Horario.vb

class
horario.vb

class
grupo.vb

Form
F_Mes.vb

class
profe.vb

Form
F_Profesor.vb

Form
F_Materia.vb

class
mes.vb

libreria
system.data.sqlclient.v
b

consulta
cnx.vb

17.4.4.- Paquete Inasistencia

90

class
materia.v

Form
F_Periodo.vb

class
periodo.vb

Proyecto de Sistemas de Informacin I

INASISTENCIA
GESTION

Form
F_Registrar_Inasistencia.vb

class
Alumno.vb

Form
F_Lista_Inasistencia.vb

class
Periodo.vb

class
Inasistencia.vb

libreria
system.data.sqlclient.vb

consulta
cnx.vb

18.- CONCLUCION

91

Proyecto de Sistemas de Informacin I

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.- BIBLIOGRAFIA
Fundamentos 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

92

Proyecto de Sistemas de Informacin I

93

Proyecto de Sistemas de Informacin I

94

Proyecto de Sistemas de Informacin I

CALENDARIO ESCOLAR REGIONALIZADO GESTIN 2008

14 Ene al 16 Ene
21 Ene al 25 Ene
06 Feb al 08 Feb
11 Feb al 15 Feb
18 Feb al 22 Feb
25 Feb al 29 Feb
03 Mar al 07 Mar
10 Mar al 14 Mar
17 Mar al 20 Mar
24 Mar al 28 Mar
31 Mar al 04 Abr
07 Abr al 11 Abr
14 Abr al 18 Abr
21 Abr al 25 Abr
28 Abr al 02 May
05 May al 09May

DIAS
HABILES
10

TRIMESTRES

3
5
5
5
5
5
4
5
5
5
5
5
4
5

ACTIVIDADES
Matriculacin y Registros de Alumnos
Organizacin, Capacitacin y Planificacin

Inicia del Ao Escolar el 6 de Febrero y


Evaluacin Diagnostica para ingresar al
1 trimestre para constatar
conocimientos previos.

Desarrollo de actividades
Programticas
Curriculares

Reforzamiento trimestral

06 de febrero al 09 de mayo

1
2
3
4
5
6
7
8
9
10
11
12
13
14

FECHAS

66 das hbiles de trabajo en aulaPrimer trimestre

SEMANAS

66

FECHAS

DIAS
HABILES

12 May al 16 May

19 May al 23 May

SEMANAS

TRIMESTRES

ACTIVIDADES
Diagnostico Evaluativo para ingresar al 2
trimestre

Se

DIAS HBILES 1er TRIMESTRE

95

26 May al 30 May
02 Jun al 06 Jun
09 Jun al 13 Jun
16 Jun al 20 Jun
23 Jun al 27 Jun
30 Jun al 04 Jul
07 Jul al 11 Jul
14 Jul al 18 Jul
21 Jul al 25 Jul
28 Jul al 01 Agos
04 Jul al 08 Agos
11 Jul al 15 Agos
18 Jul al 22 Agos
25 Jul al 29 Agos

5
5
5
5
5
5
5
5
5
5
4
5
5
5

Continuacin del desarrollo de


Contenidos
Programticos Curriculares
Descanso pedaggico del 14 al 25 de julio y Capacitacin de Docentes sujeto a modificaciones de acuerdo
al clima reinante y recomendacin del SEDES

Continuacin del desarrollo de


Contenidos
Programticos Curriculares
Reforzamiento trimestral

12 de mayo al 29 de agosto

3
4
5
6
7
8
9
10
11
12
13
14
15
16

68 das hbiles de trabajo en aulagundo trimestre

Proyecto de Sistemas de Informacin I

68

FECHAS

DIAS
HABILES

01 Sep al 05 Sep

08 Sep al 12 Sep

3
4
5
6
7
8
9
10
11

15 Sep al 19 Sep
22 Sep al 26 Sep
29 Sep al 03 Oct
06 Oct al 10 Oct
13 Oct al 17 Oct
20 Oct al 24 Oct
27 Oct al 31 Oct
03 Nov al 07 Nov
10 Nov al 14 Nov

5
4
5
5
4
5
5
4
5

SEMANAS

TRIMESTRES

Tercer trimestre

DIAS HBILES 2er TRIMESTRE

ACTIVIDADES
Diagnostico Evaluativo para ingresar al 3er
trimestre

Desarrollo de actividades
Programticas
Curriculares

96

12
13
14

17 Nov al 21 Nov
24 Nov al 28 Nov
01 Dic al 03 Dic

1 de Septiembre al 3 de Diciembre
66 das hbiles de trabajo en aula

Proyecto de Sistemas de Informacin I

5
5
3

DIAS HBILES 3er TRIMESTRE

66

Reforzamiento Anual del 20 de Nov al 28 de


Nov.
Entrega de libretas

CALENDARIO ESCOLAR REGIONALIZADO GESTIN 2008


MES
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre
TOTAL

DAS HBILES

DAS FERIADOS

18
20
22
20
21
23
20
21
23
19

4 y 5 carnaval
21 Viernes Santo
1 y 22 D. Trabajo. Corpus Christi
6 Da de la Patria
24 Aniversario de Santa Cruz
3 Todos Santos

200

JORNADA LABORAL
N DE ORDEN
HORA ACADMICA

97

Proyecto de Sistemas de Informacin I

1
2
3
RECREO
4
5
6

Hrs.
1
2
3
4
5
6

14:00 14:40
14:40 15:20
15:20 16:10
16:10 16:25
16:25 16:50
15:50 17:30
17:30 18:10

HORARIO DEL CURO 5to


MARTES
MIERCOLES
JUEVES

LUNES
Educ. Fsica
Educ. Fsica
Lenguaje
Lenguaje
Lenguaje
Ingles

Religin
Religin
Ciencias de la Vida
Ciencias de la Vida
Expresin y creat.
Expresin y creat.

Matemticas
Matemticas
Matemticas
Ciencias de la Vida
Ciencias de la Vida
Ciencias de la Vida

VIERNES

Lenguaje
Lenguaje
Lenguaje
Lenguaje
Tecn. y conoc.
Tecn. y conoc.

CONTROL DE ASISTENCIA DE ALUMNOS

Matemticas
Matemticas
Matemticas
Matemticas
Ciencias de la Vida
Ciencias de la Vida

GESTIN 2008

30

29

28

27

26

23

22

21

20

19

16

15

14

13

12

MAYO

NMIMBRE Y
APELLIDO
J

98

Proyecto de Sistemas de Informacin I

Boletn de Informacin
Unidad Educativa Elda Viera Barba
Alumno(a):
Gestin 2008

Curso:

reas

P.1T

2.T

P. Lengua
S. Lengua

Lenguaje y
comunicacin
Matemticas
Ciencias de la Vida Ciencias
Naturales
Ciencias de la Vida Ciencias
Sociales
Expresin y Creatividad
Educacin M.
Expresin y Creatividad Artes
Plsticas
Tecnologa y conocimiento
Prac.
Educacin
99

Evaluacin Cuantitativa
3.T
Promedio
Anual

Promedio
Final

Proyecto de Sistemas de Informacin I

Fsica
Religin
tica y Moral
Con
Faltas
licencia
Sin
Licencia

Total de
faltas C/L
Total de
faltas S/L

_______________________
Profesor(a)

_____________________
Directora

UNIVERSIDAD AUTONOMA
GABRIEL RENE MORENO
FACULTAD: TECNOLOGA
CARRERA: INGENIERA INFORMTICA

100

Proyecto de Sistemas de Informacin I

Sistema de informacin para la inscripcin y


procesamiento de notas de alumnos de la Unidad
Educativa ELDA VIERA BARBA
Materia.Sistemas de Informacin I
Docente.Ing. Anglica Garzn Cuellar
Grupo.18
Alumnas.Patricia Tejerina Baptista
Betty Chaca Flores

Santa Cruz-Bolivia

INDICE

1.

INTRODUCCION Pag. 1

2.

OBJETIVO... Pag.2

3.

ANTECEDENTES... Pag.3

4.

ESTRUCTURA ORGANIZACIONAL.. Pag. 6

5.

JUSTIFICACIN Pag. 8

101

Proyecto de Sistemas de Informacin I

6.

DESCRIPCIN DEL PROBLEMA... Pag. 9

7.

FORMULACIN DEL PROBLEMA.Pag. 11

8.

ALCANSE.. Pag. 11

9.

ENTREVISTA.Pag 12

10.

ELEMENTOS DEL SISTEMA.. Pag 14

11.

METODO DE REQUERIMIENTOS: ISAC..........Pag 17

LISTA DE PROBLEMAS.Pag 17
LISTA DE PROPIETARIOS DE PROBLEMAS.....Pag 18
ANLISIS DE PROBLEMAS..Pag 19
MODELO DE ACTIVIDAD ACTUAL...Pag 20
ANALIZAR LOS OBJETIVOS....Pag 22
DEFINIR ALTERNATIVAS DE CAMBIO.....Pag 22
12.

MARCO TEORIO......Pag. 23
12.1. EL LENGUAJE DE MODELADO UNIFICADO.....Pag. 23
12.2. PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE Pag 31

13.

MODELO DE DOMINIO...Pag 35

14.

DISEO DE DATOS..Pag 39

DISEO LOGICO.Pag 39
14.1.1 MAPEO...Pag. 39
DISEO FISICOPag 40
14.2.1. TABLA DE VOLUMEN..Pag. 40
14.2.2. BASE DE DATOS (SCRIPT)..Pag. 44
14.2.3. PROCEDIMIENTOS ALMACENADOS...Pag 47
15.

FLUJO DE TRABAJO: REQUERIMIENTOS...Pag. 60


15.1. IDENTIFICAR ACTORES Y CASOS DE USO..Pag. 60
15.2. PRIORIZACION DE CASOS DE USO Pag. 60
15.3. DETALLAR CASOS DE USO Pag. 61
5.3.1.- DISEAR CASOS DE USO. Pag.61
15.3.2.- DETALLE DE CASOS DE USO Pag.64
15.3.3.- DISEAR INTERFAZ USUARIO (PROTOTIPO) Pag.69
15.4. DIAGRAMA GENERAL DE CASOS DE USO. Pag. 73

16. ANALISIS DE ARQUITECTURA.. Pag. 74


16.1. IDENTIFICAR PAQUETES Pag. 74

102

Proyecto de Sistemas de Informacin I

16.2. VISTA DE PAQUETES Pag. 76


16.3. PROTOTIPO PRINCIPAL Pag. 80
17.- FLUJO DE TRABAJO: IMPLEMENTACION.. Pag.81
17.1.- ELECCION DE L. P. APLICADO AL S. I.:... Pag.81
17.2.- ELECCION DEL GESTOR DE BASE DE DATOS:.. Pag.83
17.3.- IMPLEMENTACION DE LA ARQUITECTURA.. Pag.84
17.4.- MODELO DE ARQUITECTURA... Pag.85
17.4.1.- PAQUETE NOTA.. Pag.85
17.4.2.- PAQUETE INSCRIPCION. Pag.86
17.4.3.- PAQUETE GESTION..... Pag.87
17.4.4.- PAQUETE INASISTENCIA...... Pag.88
18.- CONCLUCION. Pag.89
19.- RECOMENDACIN.. Pag. 89
20.- BIBLIOGRAFIA. Pag. 89

21- ANEXO... Pag. 89

103

Proyecto de Sistemas de Informacin I

104

Das könnte Ihnen auch gefallen