Вы находитесь на странице: 1из 15

MANUAL DE DISEO DEL

SISTEMA DE INFORMACION ACADEMICA


FACULTATIVA
S.I.A.F
INTRODUCCION

El Sistema de Seguimiento Acadmico fue implementado como un sistema de recoleccin, tratamiento y


generacin de informacin de los datos acadmicos de los estudiantes activos y pasivos de la Carrera de Ingeniera
Electrnica.

El sistema se desarrollo bajo la plataforma DOS esto debido a que la mayor parte de las computadoras que
tiene la Carrera de Ingeniera Electrnica no soportan otra plataforma. El software que maneja la base de datos
elegido fue el Microsoft FoxPro en su versin 2.6.

El presente manual utiliza el modelo de documentacin SSADM, que es un mtodo muy difundido y con
bastante bibliografa. El cdigo se escribi cuidando la auto-documentacin de forma que el comprender el
funcionamiento interno del Sistema de Seguimiento Acadmico es fcil.
DIAGRAMA DE FLUJO DE DATOS
SISTEMA: SIAF FECHA: Mayo 2003
AUTOR: Enrique Velsquez PAGINA: 3 de 14

NIVEL: 0 ACTUAL [X] REQUERIDO[ ] FISICO [ ] LOGICO [X]

d b
Datos Personales
Estudiante Catedratico

Datos Personales
Adicionales

Reporte de
Estudiantes

Calificacin

Inscripcin 0
de Materias

Sistema
de
Seguimiento
Academico

Actas de Reglas y
Calificacin Resoluciones

c e
Direccion
URCHA de
Carrera
DIAGRAMA DE FLUJO DE DATOS
SISTEMA: Sistema de Seguimiento Acadmico FECHA: enero 30, 1997
AUTOR: Enrique Velsquez PAGINA: 4 de 14

NIVEL: ACTUAL [ ] REQUERIDO[ ] FISICO [ ] LOGICO [ ]


TITULO: Creacin de registro de estudiante

e d
Direccion
de Estudiante
Carrera

Datos Personales Datos Personales


Adicionales

Datos Personales Creacion


Registro Datos Personales
de Adicionales
Estudiante

D1 Alumnos D2 AlumnoA
DIAGRAMA DE FLUJO DE DATOS
SISTEMA: Sistema de Seguimiento Acadmico FECHA: enero 30, 1997
AUTOR: Enrique Velsquez PAGINA: 5 de 14

NIVEL: ACTUAL [ ] REQUERIDO[ ] FISICO [ ] LOGICO [ ]


TITULO: Inscripcin

d
Estudiante

Inscripcin
de Materias

Inscripcion
Inscripcin
de Materias
Reglas y
Resoluciones
Datos Personales

D4 Pensum D1 Alumnos D3 Materias


DIAGRAMA DE FLUJO DE DATOS
SISTEMA: Sistema de Seguimiento Acadmico FECHA: enero 30, 1997
AUTOR: Enrique Velsquez PAGINA: 6 de 14

NIVEL: ACTUAL [ ] REQUERIDO[ ] FISICO [ ] LOGICO [ ]


TITULO: Generador de reportes

D4 Pensum D1 Alumnos D3 Materias

Datos Personales
Datos academicos
Reglas y
Resoluciones 3

Generador
de
reportes

Pre-actas y Historial
Actas Academico
Reportes

b e d
Direccion
Catedratico de Estudiante
Carrera
DESCRIPCION DE ENTIDAD
SISTEMA: Sistema de Informacin Academica Facultativa FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F PAGINA: 7 de 14

NOMBRE: Informacin de los alumnos


DESCRIPCION:
Guarda los datos personales mas importantes y los mas utilizados de los
alumnos inscritos en la carrera.

Key Dato Tipo Largo Valores Comentario


[ Id C 10 ABCNNNNNNN Identificador nico del alumno
A=primera letra del Si algn campo no existe ( ej. No
apellido paterno en tiene apellido materno ) se llena el
mayscula campo con el carcter _
B=primera letra del
apellido materno en
mayscula
C=primer letra del
nombre en mayscula
NNNNNNX=nmero de
carnet del alumno
Carnet C 7 Nmeros y un espacio Carnet
ApellidoP C 18 Alfabeto en Apellido Parterno del alumno
maysculas
ApellidoM C 18 Alfabeto en Apellido Materno del alumno
maysculas
Nombres C 29 Alfabeto en Nombres del alumno
maysculas
Mencin C 1 N no necesario Mencin que estudia
(bsico)
S si es necesario
D en digital
C en control
T en telecomuni-
caciones
H en digital y
control
F en todas las
menciones
Fecha D 8 Fecha en que se grabo el registro dd/mm/aa
Hora C 5 Hora en que se grabo el registro, esta dado
por el nmero de segundos desde las 0:00
horas

VOLUMENES NOMBRE DE LA
ANCHO DE ENTIDAD 97 BASE FISICA
# DE OCURRENCIAS
INCREMENTO/TIEMPO 100/ao Alumnos.dbf
TOTAL EN BYTES
DESCRIPCION DE ENTIDAD
SISTEMA: Sistema de Informacin Academica Facultativa FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F PAGINA: 8 de 14

NOMBRE: Informacin de los alumnos


DESCRIPCION:
Guarda los datos personales mas importantes y los mas utilizados de los
alumnos inscritos en la carrera.

Key Dato Tipo Largo Valores Comentario


[ Id C 10 ABCNNNNNNN Identificador nico del alumno
A=primera letra del Si algn campo no existe ( ej. No
apellido paterno en tiene apellido materno ) se llena el
mayscula campo con el carcter _
B=primera letra del
apellido materno en
mayscula
C=primer letra del
nombre en mayscula
NNNNNNX=nmero de
carnet del alumno
Carnet C 7 Nmeros y un espacio Carnet
ApellidoP C 18 Alfabeto en Apellido Parterno del alumno
maysculas
ApellidoM C 18 Alfabeto en Apellido Materno del alumno
maysculas
Nombres C 29 Alfabeto en Nombres del alumno
maysculas
Mencin C 1 N no necesario Mencin que estudia
(bsico)
S si es necesario
D en digital
C en control
T en telecomuni-
caciones
H en digital y
control
F en todas las
menciones
Fecha D 8 Fecha en que se grabo el registro dd/mm/aa
Hora C 5 Hora en que se grabo el registro, esta dado
por el nmero de segundos desde las 0:00
horas

VOLUMENES NOMBRE DE LA
ANCHO DE ENTIDAD 97 BASE FISICA
# DE OCURRENCIAS
INCREMENTO/TIEMPO 100/ao Alumnos.dbf
TOTAL EN BYTES
DESCRIPCION DE ENTIDAD
SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 9 de 14

NOMBRE: Historia acadmica


DESCRIPCION:
Guarda los datos acadmicos mas importantes del alumno dentro de la
carrera, por semestre.

Key Dato Tipo Largo Valores Comentario


Id C 10 ABCNNNNNNN Identificador nico del alumno
A=primera letra del
apellido paterno en
mayscula
B=primera letra del
apellido materno en
mayscula
C=primer letra del
nombre en mayscula
NNNNNNX=nmero de
carnet del alumno
MatCodigo N 3 100-999 Cdigo de la materia
MatSem C 3 SAA Semestre en que se curso
S=Semetre 1 o 2
AA=Ao

MatNota N 3 -1 a 100 Nota final obtenida en la materia,


se coloca -1 cuando el alumnos
abandono o no curso la materia
MatNotaEx N 3 0 a 100 Nota parcial de la materia
MatEstado C 1 A aprobada con Estado de la materia
certificado
B aprobada solo en
actas
C aprobada con
convalidacin
D aprobada con
homologacin
E reprobado en actas
I materia inscrita
validada
i materia inscrita
no validada
L aprobada con C o D
no legalizada

VOLUMENES NOMBRE DE LA
ANCHO DE ENTIDAD 19 BASE FISICA
# DE OCURRENCIAS
INCREMENTO/TIEMPO Materias.dbf
TOTAL EN BYTES
DESCRIPCION DE ENTIDAD
SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 10 de 14

NOMBRE: Pensum de la carrera


DESCRIPCION:
Guarda los datos del pensum actual de la carrera.

Key Dato Tipo Largo Valores Comentario


[ MatCodigo N 3 100-999 Cdigo nico de la materia
Sigla C 8 Alfanumrico en Sigla de al materia
maysculas
Descrip C 70 Alfabeto en Nombre largo de la materia
maysculas
PreReq1 N 3 nnn cdigo de la Cdigo del primer pre-requisito de la
materia materia
700 no tiene pre-
requisito
710 tres materias
de 1er semestre
720 solo materias
de mencin
PreReq2 N 3 id a PreReq1 Cdigo del segundo pre-requisito de
la materia
CoReq N 3 id a PreReq1 Cdigo del co-requisito de la materia
EnSem N 2 1-10 Semestre al que pertenece la materia
EnMencion C 1 B bsico Mencin a la que pertenece al materia
D digital
C control
T telecomu
nicaciones
H digital y
control
F todas la
menciones

VOLUMENES NOMBRE DE LA
ANCHO DE ENTIDAD 93 BASE FISICA
# DE OCURRENCIAS 85
INCREMENTO/TIEMPO Pensum.dbf
TOTAL EN BYTES
CATALOGO DE PROCESOS LOGICOS
SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 11 de 14

Modo/Proceso Funcin DFD Nombre Breve Descripcin


No. No.
1 Creacin de Estudiante Ingresa los datos personales y adicionales a las
Nuevo tablas Alumnos y AlumnosA. Creando un cdigo
de identificacin nico.
2 Inscripcin Asigna materias en un semestre a un estudiante.
Valida que no rompa prerequisitos
3 Generador de reportes Genera todos los reportes y formularios que se
utiliza en el sistema

DESCRIPCION LOGICA DE FUNCIONES


SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 12 de 14

DFD Nombre Descripcin


Ref.
VERALUM
Funciones : Adiciona materias al alumno
Valida pre-requisitos y co-requisitos al adicionar materias al alumno
Valida o invalida materia inscrita en la base
Borra materia inscrita en la base
Muestra pre-requisitos y co-requisitos de las materias inscritas
Imprime boleta de inscripcin
Imprime materias + semestre + notas de un alumno

Base de datos estticas :


Pensum Lee
Alumnos Lee
Materias Lee/Adiciona/Modifica
Base de datos temporales :
Nombre de la base:
ALLTRIM(m.carnet)+'.DBF'
Alias:
Temp
Estructura:
Pensum.MatCodigo
Materias.MatSem
Materias.MatNota
Materias.MatEstado
Pensum.Sigla
Pensum.Descrip
Condicin:
Pensum.MatCodigo=Materias.MatCodigo AND
Materias.carnet=m.carnet
Orden:
Materias.MatSem
Indice:
Temp.MatCodigo TAG MatCodigo
Otros archivos:
Log de ingreso en archivo 'verAlum.log'

DESCRIPCION LOGICA DE FUNCIONES


SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 13 de 14

DFD Nombre Descripcin


Ref.
NOTA
Descripcin : Muestra un popup con las materias del pensum, eligiendo una despliega
los alumnos inscritos en el semestre definido. Puede borrar o adicionar
alumnos a la materia. Puede adicionar alumno a la base de datos
principal.
En la ventana principal puede imprimirse la acta correspondiente

Funciones : Lista en un browse una materia elegida


Adiciona alumno a la materia
Borra alumno de la materia
Adiciona alumno a base de datos Alumno
Imprime acta de la materia ordenando antes por apellido
Imprime listado del curso de ese semestre
Base de datos estticas :
Pensum Lee
Alumnos Lee/adiciona
Materias Lee/adiciona
Base de datos temporales :
Nombre de la base:
Temp
Alias:
Temp
Estructura:
DELETED() AS Borrado
Materias.carnet
Materias.MatSem
Materias.MatEstado
Alumnos.apellidop
Alumnos.apellidom
Alumnos.nombres
Materias.MatNota
Condicin:
Alumnos.carnet=Materias.carnet AND
Materias.MatSem=sSemestre;
AND Materias.MatCodigo=nMatCodigo;

DESCRIPCION LOGICA DE FUNCIONES


SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 14 de 14

DFD Nombre Descripcin


Ref.
NUEVO
Descripcin : Ingresa a la base de datos ALUMNO, alumnos nuevos, adicionndoles
adems las materias correspondientes, no adiciona materias cuando son
casos de traspaso, etc.

Funciones : Navegar por la base de datos alumnos ( ordenada por apellidos paternos
)
Adiciona ALUMNOS a la base de datos principal
Adiciona materias de primer semestre si se desea
Busca alumnos por su carnet o por su primer apellido
Base de datos estticas :
Alumnos Lee/adiciona
Materias adiciona

DESCRIPCION LOGICA DE FUNCIONES


SISTEMA: Sistema de Seguimiento Acadmico FECHA: Mayo 2003
AUTOR: Enrique J., Velasquez F. PAGINA: 14 de 14
DFD Nombre Descripcin
Ref.
OTRAS FUNCIONES :

INNOTA Programa que ingresa las notas de certificados mostrando en pantalla


todas las notas del alumno

MEJOR Mejor de un semestre

PRNBASE Imprime base de un semestre para el comit electoral

VALIDA Valida materias de un semestre

INFO Obtiene un estadstica ( aprobados, reprobados, etc) del rendimiento de


un semestre

Вам также может понравиться