Manual de Procedimientos

Índice

Introducción

El propósito de este manual del programador es dar a conocer a los analistas futuros como se armó este Sistema de Gestión de Alumnos para su futuro mantenimiento, ampliación y utilización. Para ello se tratará de forma amena y concisa un repaso de todas decisiones, herramientas y tecnologías utilizadas con el fin de que el sistema pueda prevalecer en el tiempo.

Consideraciones generales

Público Dirigido:

Preceptores y equipo directivo del establecimiento. Alumnos del establecimiento.

Rango de edades:

de 18 a 55 años

Carga:

Personal del establecimiento. Se establecerá a criterio y decisión de la institución, si son preceptores, equipos directivos o alguna persona destinada únicamente a tal fin.

Restricciones tecnológicas:

Requerimientos del servidor para WordPress versión 3.2 o posterior:

  • PHP versión 5.2.4 o posterior
  • MySQL versión 5.0 o posterior
  • The mod_rewrite Apache module (Opcional pero recomendado).

Requerimientos para los usuarios:

Conexión a internet. Navegador recomendado: Chrome.

Lenguaje utilizado:

PHP y MySQL.

Al momento de elegir un lenguaje, esta se basó en la facilidad de uso y seguridad que brinda WordPress (basado en PHP y MySQL), además de poder modificar el diseño del mismo de manera muy sencilla con amplia documentación disponible. Es un gestor de contenido que se actualiza periódicamente, por lo cual, a medida que van avanzando las tecnologías de PHP y MySQL el mismo se va actualizando a la par para dar la mayor compatibilidad posible.

Accesibilidad de acuerdo al tipo de usuario.

Al momento de armar las pantallas y los formularios correspondientes, se tomó en cuenta la documentación que cada una de las partes que componen el sistema (Alumnos, profesores, carreras, materias). Se tomaron los datos más relevantes que se usarán a lo largo del trayecto académico de los actores, y lo que ya completaron de manera manual hasta el momento.

Por ejemplo, en la parte de carga del alumno, los datos que se solicitan, son los mismos que se piden tanto en el formulario A1 (Solicitud de Inscripción), como en el formulario Web implementado en el último tiempo, como así también datos extras que se usarán al momento de la confección del título final del alumno.

En cuanto a los profesores, se tomaron los datos que presentan en el formulario D2 (Legajo del personal docente).

Tanto para las materias como para las carreras, se utilizaron los programas que tiene el instituto en su sitio web y son públicos para completar los datos más relevantes de las mismas.

Teniendo en cuenta esto, los datos que se solicitan no tienen ninguna novedad con lo que se venía completando de manera manual y presentando la documentación respaldatoria correspondiente, como se hace cada año.

Diagrama Entidad-Relación

Diagrama de Flujo de datos

Nivel 0

Nivel 1

Diccionario de Datos

1 Tabla:
mydaa_a_localidades
  Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
1 CP int(5) CP $_POST[‘CP’]
Almacena el Codigo postal
2 Localidad varchar(40) Localidad $_POST[‘Localidad’] Almacena la Localidad
3 Partido varchar(40) Partido $_POST[‘Partido’] Almacena el Partido
4 Provincia varchar(40) Provincia $_POST[‘Provincia’] Almacena la Provincia
5 Pais varchar(40) Pais Argentina (Constante) Almacena el Pais
6 created datetime Automatico
7 updated timestamp Automatico
2 Tabla: mydaa_a_alumnos
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
DNI int(9) DNI $_POST[‘DNI’])
Nombre varchar(50) Nombre $_POST[‘Nombre’])
Apellido varchar(50) Apellido $_POST[‘Apellido’])
Lugar de Nacimiento varchar(50) Lugar de Nacimiento $_POST[‘LugardeNacimiento’])
Fecha de Nacimiento date Fecha de Nacimiento $_POST[‘Fechadenacimiento’])
Nacionalidad varchar(30) Nacionalidad $_POST[‘Nacionalidad’])
Sexo varchar(10) Sexo $_POST[‘Sexo’])
Estado Civil varchar(15) Estado Civil $_POST[‘EstadoCivil’])
Domicilio varchar(100) Domicilio $_POST[‘Domicilio’])
CP int(5) CP $_POST[‘Localidad’])
Telefono Contacto varchar(15) Telefono Contacto $_POST[‘Telefono’])
Mail varchar(50) Mail $_POST[‘Mail’])
Libro int(3) Libro $_POST[‘Libro’])
Foja int(3) Foja $_POST[‘Foja’])
CertificadoAptFisica tinyint(1) CertificadoAptFisica $_POST[‘CertificadoAptFisica’])
Titulo Secundario varchar(150) Titulo Secundario $_POST[‘TitSec’])
TitSec Expedido por varchar(80) TitSec Expedido por $_POST[‘TitSecExpedido’])
TitSec Resolucion varchar(50) TitSec Resolucion $_POST[‘TitSecResolucion’])
TitSec Anio Egreso year(4) TitSec Anio Egreso $_POST[‘TitSecAnioEgreso’])
Legajo Completo tinyint(1) Legajo Completo $_POST[‘LegajoCompleto’])
created datetime Automatico
updated timestamp Automatico
3 Tabla: mydaa_a_carrera
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDCarrera int(4) Autoincremental
Nombre varchar(100) Nombre’ $_POST[‘Carrera’],
Duracion int(1) Duracion’ $_POST[‘Duracion’],
HorasTotal int(5) HorasTotal’ $_POST[‘HorasTotal’],
AnioInicio year(4) AnioInicio’ $_POST[‘AnioInicio’],
Resolucion varchar(15) Resolucion’ $_POST[‘Resolucion’],
Modalidad varchar(15) Modalidad’ $_POST[‘Modalidad’],
Nivel varchar(15) Nivel’ $_POST[‘Nivel’]
created datetime Automatico
updated timestamp Automatico
4 Tabla: mydaa_a_materias
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDMaterias int(4) Autoincremental
Nombre varchar(100) Nombre’ $_POST[‘Materia’],
CargaHorariaSemanal int(6) CargaHorariaSemanal’ $_POST[‘CargaHorariaSemanal’]
created datetime Automatico
updated timestamp Automatico
5 Tabla:
mydaa_a_profesores
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
DNI int(9) DNI $_POST[‘DNI’])
CUIL/CUIT int(12) CUIL/CUIT $_POST[‘CUIT’])
Nombre varchar(50) Nombre $_POST[‘Nombre’])
Apellido varchar(50) Apellido $_POST[‘Apellido’])
Lugar de Nacimiento varchar(50) Lugar de Nacimiento $_POST[‘LugardeNacimiento’])
Fecha de Nacimiento date Fecha de Nacimiento $_POST[‘Fechadenacimiento’])
Nacionalidad varchar(30) Nacionalidad $_POST[‘Nacionalidad’])
Sexo varchar(10) Sexo $_POST[‘Sexo’])
Estado Civil varchar(15) Estado Civil $_POST[‘EstadoCivil’])
Domicilio varchar(100) Domicilio $_POST[‘Domicilio’])
CP int(5) CP $_POST[‘CP’])
Telefono Contacto int(15) Telefono Contacto $_POST[‘Telefono’])
Mail varchar(50) Mail $_POST[‘Mail’])
Foja int(11) Foja $_POST[‘Foja’])
N Registro int(9) N Registro $_POST[‘Registro’])
CertificadoAptFisica tinyint(1) CertificadoAptFisica $_POST[‘CertificadoAptFisica’])
created datetime Automatico
updated timestamp Automatico
6 Tabla:
mydaa_a_profesorestitulos
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDTitulos int(4) IDTitulos’ trim($_POST[‘IDTitulos’]),
Titulo varchar(100) Titulo’ trim($_POST[‘Titulo’]),
Duracion int(6) Duracion’ trim($_POST[‘Duracion’]),
Expedidopor_organismo
varchar(30)
Expedidopor_organismo’
trim($_POST[‘Expedidopor_organismo’]),
Expedidopor_Institucion
varchar(30)
Expedidopor_Institucion’
trim($_POST[‘Expedidopor_Institucion’]),
Nivel varchar(15) Nivel’ trim($_POST[‘Nivel’]),
IdOficial int(5) IdOficial’ trim($_POST[‘IdOficial’]),
created datetime Automatico
updated timestamp Automatico
7 Tabla:
mydaa_a_alumnosycarreras
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDCarrera int(4) IDCarrera’ $_POST[‘IDCarrera’],
DNI int(9) DNI’ trim($_POST[‘DNI’]),
Libro int(3) Libro’ $_POST[‘Libro’],
Folio int(3) Folio’ $_POST[‘Folio’]
Turno varchar(15)
AnioInicio year(4)
created datetime Automatico
updated timestamp Automatico
8 Tabla:
mydaa_a_materiasyalumnos
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
DNI int(9) DNI’ $_POST[‘DNI’],
IDMateria int(4) IDMateria’ trim($_POST[‘IDMateria’]),
Parcial1 int(2) Parcial1′ $_POST[‘Parcial1’],
Parcial2 int(2) Parcial2′ $_POST[‘Parcial2’],
Asistencia int(3) Asistencia’ $_POST[‘Asistencia’],
NotaRecuperatorio int(2) NotaRecuperatorio’ $_POST[‘NotaRecuperatorio’],
PuedeDarFinal int(2) PuedeDarFinal’ $_POST[‘PuedeDarFinal’],
NotaFinal int(2) NotaFinal’ $_POST[‘NotaFinal’]
9 Tabla:
mydaa_a_profesoresymaterias
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
DNI int(9) DNI’ $_POST[‘DNI’],
IDMateria int(4) IDMateria’ $_POST[‘IDMateria’]
created datetime Automatico
updated timestamp Automatico
10 Tabla:
mydaa_a_profesoresymaterias
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDTitulos int(4) IDTitulos’ $_POST[‘IDTitulos’],
DNI int(9) DNI’ $_POST[‘DNI’],
Numero de Registro int(9) Numero de Registro’ $_POST[‘NumRegistro’],
AnioEgreso year(4) AnioEgreso’ $_POST[‘AnioEgreso’],
Porcentaje de Carrera int(3) Porcentaje de Carrera’ $_POST[‘PorcentajeCarrera’]
created datetime Automatico
updated timestamp Automatico
11 Tabla:
mydaa_a_carrerasymaterias
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDMateria int(4) IDMateria’ $_POST[‘IDMateria’],
IDCarrera int(4) IDCarrera’ $_POST[‘IDCarrera’],
Aniomateria int(1) Aniomateria’ $_POST[‘Aniomateria’],
Orden int(3) Orden’ $_POST[‘Orden’]
created datetime Automatico
updated timestamp Automatico
12 Tabla:
mydaa_a_correlativas
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
IDMateria int(4) IDMateria’ $_POST[‘IDMateria’],
IDCorrelativa int(4) IDCorrelativa’ $_POST[‘IDCorrelativa’]
created datetime Automatico
updated timestamp Automatico
13 Tabla:
mydaa_a_alumnosanotadosafinal
Nombre del Campo Tipo de Valor Variable Toma de datos Descripcion
1 IDMateria int(4) IDMateria’ $_POST[‘IDMateria’],
2 DNI int(9) DNI’ $_POST[‘DNI’],
3 AnotadoAFinal tinyint(2) AnotadoAFinal’ “1”

Diagramas de Flujo

    • Nuevo Alumno

  • Nuevo Profesor

  • Nuevo Título Docente

  • Nueva Carrera

  • Nueva Materia

    • Asignar Correlativa a materia

    • Asignar Profesor a Materia

    • Asignar Títulos Docentes a Profesores

    • Acta Volante

    • Poner Nota a Examen Final

    • Listado de Alumnos por Carrera

Diagrama de Gannt