Informe - Unidad Educativa Elda Viera Barba
Informe - Unidad Educativa Elda Viera Barba
Informe - Unidad Educativa Elda Viera Barba
1. INTRODUCCIN
La educacin es la mas alta funcin del estado, por tanto merece especial atencin del
gobierno, los establecimientos educativos quienes tienen necesidades durante el proceso de
sus actividades acadmicas cuyo fin es formar a los educandos que son el presente y el
futuro de nuestra Patria.
Y una de las necesidades es contar con herramientas adecuadas para manejar los procesos
acadmicos de tal forma que estas beneficien tanto a los administrativos de la unidad
educativa a los docentes como a los alumnos Principales artfices del proceso educativo.
Con este Sistema se pretende mejorar la forma de control acadmico de los estudiantes de
la unidad educativa ELDA VIERA BARBA en el rea de inscripcin, registrar notas por
materia, registrar inasistencia ya que debido a la relativa gran cantidad de alumnos en el
colegio, que dificulta el buen manejo de toda su informacin.
Para la mejor comprensin de este documento se realizara una breve descripcin de unidad
educativa ELDA VIERA BARBA as como tambin de los procesos que se realizan en
dicho establecimiento durante todo un ao escolar.
2. OBJETIVOS
3. ANTECEDENTES
La Unidad Educativa Elda Viera Barba fue creada el 6 de mayo de 1993 los tres primeros
aos funcion con 6 cursos de primaria: kinder, primero, segundo, tercero, cuarto, quinto.
El personal docente estaba encabezado por la profesora Leticia de Len quin ejerci como
Directora, fue la primera Directora de la Unidad Educativa y entre las profesoras
fundadoras estn la profesora Casta Toledo y la profesora Laura Toledo quienes hasta hoy
siguen trabajando en el establecimiento.
La junta escolar de padres de familia estaba encabezada por la seora Martha Zalleg y su
esposo Jess Lozano quienes juntamente con el personal docente hicieron todas las
gestiones necesarias para la creacin de la escuela.
La siguiente lista muestra los nombres de los Directores que tubo la Unidad Educativa Elda
Viera Barba en orden de antigedad hasta el da de hoy:
1.- Prof. Leticia de Len.
2.- Prof. Jovita Cabrera.
3.- Prof. Estfani Dorado.
4.- Prof. Luz Marina Barba.
5.- Prof. Casta Toledo.
6.- Prof. Roxana Toledo.
La Unidad Educativa esta ubicada en el Barrio Villa Antofagasta zona la cuchilla, quinto
anillo externo.
Actualmente la Unidad Educativa Elda Viera Barba cuenta con aproximadamente 380
alumnos distribuidos en 10 cursos; kinder, primero A, primero B, segundo, tercero,
cuarto, quinto, sexto, sptimo y octavo de primaria.
Los cursos y las materias que se imparten hoy en da en la Unidad Educativa Elda Viera
Barba correspondientes al nivel primario, estn distribuidos como se muestran en el
siguiente cuadro:
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
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.
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
Procesar y elaborar certificados que soliciten las autoridades, los alumnos, padres de
familia o apoderados.
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.
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
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
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
14
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
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
SALIDA
Reportes de notas.
Boletines.
Libreta escolar.
Registro de notas.
Procesamiento de notas de
cada alumno.
16
PROCESO
ENTRADA
Inasistencia diaria de cada
alumno.
Inasistencia
de alumnos
SALIDA
Reportes de inasistencia
de cada alumno.
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
10.4.
AMBIENTE
LISTA PROBLEMAS
Inicio de gestin:
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:
18
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.
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
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
ALTO NIVEL:
ACTIVIDAD: INSCRIPCION DE ALUMNOS
Inscribir
boletines
Generar
Reportes
Gestionar Notas
Gestionar Asistencia
Vocabulario:
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
BAJO NIVEL:
Secretaria
Profesor
Examen
Evaluado
Evaluar
Procesar Notas y
Asistencia
Controlar
Asistencia
Notas
Verificar Notas
Notas
Registrar Notas
Vocabulario:
22
Confirmar notas
IDA+IDM+IDG
registrar
IDS+IDPIDM
Solicitar Examen
IDA+IDP
IDP+DM
Respuesta Sol.
IDA+IDM+IDG.
IDA+ IDM
Alumno
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
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
-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.
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
Nodo
Un nodo es un elemento fsico que existe en tiempo de ejecucin y representa un
recurso computacional.
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
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
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
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
Diagrama de Secuencia
Diagrama de Secuencia
Diagrama de Colaboracin
31
32
Fase de Inicio.
Fase de Elaboracin.
Fase de Construccin.
Fase de Transicin.
33
34
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
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
38
39
40
PK
Curso
id_curso
grado
paralelo
cupo
PK
Docente
id_docente
PK
apellidos
nombre
fecha_nac
lugar_nac
sexo estado_civil
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
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
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
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
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
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
Pk
Fk Pk
Fk Pk
Fk Pk
Alumno
Grupo
Periodo
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
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
@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
50
@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
53
54
@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
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
----- 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
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
61
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.
Nro
Estado
62
Prioridad
Riesgo
APROBADO
NORMAL
NORMAL
APROBADO
NORMAL
NORMAL
APROBADO
CRITICO
CRITICO
APROBADO
NORMAL
NORMAL
APROBADO
NORMAL
NORMAL
APROBADO
CRITICO
NORMAL
APROBADO
CRITICO
CRITICO
APROBADO
NORMAL
NORMAL
APROBADO
NORMAL
NORMAL
PROPUESTO
CRITICO
CRITICO
PROPUESTO
NORMAL
NORMAL
PROPUESTO
NORMAL
NORMAL
INCORPORADO
INCORPORADO
APROBADO
INCORPORADO
INCORPORADO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CRITICO
CU8
Elaborar
periodo
Secretaria
Include
Director
CU1
Iniciar gestin
acadmica
63
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
CU11
Gestionar
alumno
Secretaria
Alumno
Include
CU9
Verificar cupo
Extend
Include
CU12
Registrar
apoderado
CU10
Asignar curso
Profesor
CU16
Gestionar informe
estadstico de inasistencia
Include
Secretaria
CU15
Gestionar
inasistencia
CU17
Gestionar informe
estadstico de notas.
Secretaria
Profesor
Include
Include
CU13
Registrar nota.
CU14
Calcular notas.
65
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
EXCEPCION
NOMBRE
POST-CONDICION
66
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
67
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
68
POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
PRECONDICION
FLUJO PRINCIPAL
POST-CONDICION
EXCEPCION
NOMBRE
PROPOSITO
ACTORES PRIMARIO
ACTORES SECUNDARIO
POST-CONDICION
EXCEPCION
NOMBRE
PRECONDICION
FLUJO PRINCIPAL
69
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
70
Horario
Inscribir Alumno
71
72
Buscar Alumno
Registrar Profesor
Notas de alumnos
73
Inasistencias de alumnos
CU13
Registrar nota.
CU14
Calcular notas.
Include
Include
Profesor
CU17
Gestionar informe
estadstico de notas.
Secretaria
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
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
CU2
Registrar curso
<<
<<
trace >>
CU3
Registrar materia
trace >>
<<
<<
trace >>
<<
trace >>
75
trace >>
CU4
Elaborar plan de
estudio
<<
<<
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
CU13
Registrar nota.
<<
trace >>
<<
<<
trace >>
trace >>
77
CU14
Calcular notas.
CU17
Gestionar informe
estadstico de notas.
PAQUETE INSCRIPCION:
78
79
PAQUETE INASISTENCIA:
80
PAQUETE NOTAS:
81
82
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
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.
84
85
Gestion
<<Ejecutable >>
Principal.vb
Inscripcion
<<Fuente >>
Colegio_Elda_Viera.vb
<<Script >>
BD_Colegio2008.vb
Notas
Inasistencia
86
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
88
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
89
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
90
class
materia.v
Form
F_Periodo.vb
class
periodo.vb
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
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
93
94
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
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
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
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
12 de mayo al 29 de agosto
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
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
5
5
3
66
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
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
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.
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
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
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
Santa Cruz-Bolivia
INDICE
1.
INTRODUCCION Pag. 1
2.
OBJETIVO... Pag.2
3.
ANTECEDENTES... Pag.3
4.
5.
JUSTIFICACIN Pag. 8
101
6.
7.
8.
ALCANSE.. Pag. 11
9.
ENTREVISTA.Pag 12
10.
11.
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.
102
103
104