Escolar Documentos
Profissional Documentos
Cultura Documentos
EMPRESA:
Magis IT S. de R.L. de C.V.
PROYECTO:
Desarrollo de mejoras a sistema de control escolar Magis
CARRERA:
Ingeniara en Informtica
Plan de Estudios: IINF-2010-220
RESIDENTES:
Radams Ramrez Prez 10061216
Abel Barajas Hernndez 10061171
ASESOR EXTERNO:
Ing. Luis Enrique Casillas Romo
ASESOR INTERNO:
Mtro. Julio Cesar Villa Lpez
TEQUILA, JALISCO; ENERO DE 2015
INDICE
INTRODUCCIN.......................................................................................................3
JUSTIFICACIN........................................................................................................4
OBJETIVOS...............................................................................................................5
CARACTERIZACIN DEL AREA EN EL QUE SE PARTICIPO................................6
PROBLEMAS A RESOLVER PRIORIZNDOLOS...................................................9
ALCANCES Y LIMITACIONES................................................................................11
FUNDAMENTO TERICO......................................................................................12
PROCEDIMIENTO Y DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS......20
RESULTADOS, PLANOS, GRAFICAS, PROTOTIPOS Y PROGRAMAS............100
CONCLUSIONES..................................................................................................123
RECOMENDACIONES..........................................................................................123
REFERENCIAS BIBLIOGRAFICAS......................................................................124
ANEXOS................................................................................................................125
INTRODUCCIN
La necesidad de poder generar y administrar informacin es de vital importancia
para cualquier institucin, el hecho de recopilar datos que fundamenten cualquier
actividad o proceso que se desarrolle en una organizacin es la fuente de
conocimiento para la toma de decisiones en las funciones que se desempeen de
manera interna.
2
JUSTIFICACIN
En la actualidad las instituciones de educacin y media superior se enfrentan al
desafo de ser ms competitivas ofreciendo ms y mejores opciones de educacin
con un alto grado de calidad y servicio. Esto trae consigo un nuevo reto
tecnolgico de las instituciones, ya que se ven en la necesidad de buscar
3
OBJETIVOS
GENERAL
Desarrollo
de
mejoras
sistema
de
Control
Escolar
Magis,
anlisis,
ESPECFICOS
QUINES SOMOS?
Sistema Financiero.
Sistema de Contabilidad Gubernamental.
Sistema de Control Escolar.
Portal web para el proceso de Aspirantes.
Portal web para Estudiantes.
Portal web para Profesores.
Ilustracin 1
Logotipo de la empresa Magis
4. Mdulo de Becas
4.1. Configuracin de tipos de beca.
4.2. Ajuste de becas por ciclo escolar.
4.3. Solicitudes de becas.
4.4. Seguimiento al proceso de aplicacin de becas.
4.5. Reportes de becas.
4.6. Apoyo a aspirantes.
10
ALCANCES Y LIMITACIONES
ALCANCES
Los mdulos son totalmente funcionales cumpliendo con los requisitos que solicito
el cliente, realizando los procesos de la forma planteada en los requerimientos, se
crea una instancia en la base de datos como un sistema de prueba en espera de
ser autorizado para pasar al rea de produccin en el esquema de la empresa.
Cada punto de los problemas a resolver fue solucionado por lo cual se alcanzaron
los objetivos planeados por lo cual se integra al sistema los siguientes mdulos:
LIMITACIONES
contar con la licencia Oracle Data Base 11g para trabajar con la aplicacin.
La interfaz del sistema es muy simple debido a la tecnologa utilizada
(ORACLE FORMS), ya que los componentes no ofrecen una mejor calidad
11
FUNDAMENTO TERICO
SISTEMA OPERATIVO:
Un sistema operativo (SO, frecuentemente OS, del ingls Operating System) es un
programa o conjunto de programas que en un sistema informtico gestiona los
recursos de hardware y provee servicios a los programas de aplicacin,
ejecutndose en modo privilegiado respecto de los restantes y anteriores
prximos y viceversa. Un sistema operativo es lo que normalmente se conoce
como Windows, el sistema en el cual se desarrollan aplicaciones o sistemas para
uso comercial o personal segn sea el caso. Para poder desarrollar un sistema
operativo se requiere de lenguajes de programacin y de gestores de bases de
datos para guardar la informacin.
LENGUAJE DE PROGRAMACIN:
Un lenguaje de programacin es un lenguaje formal diseado para expresar
procesos que pueden ser llevados a cabo por mquinas como las computadoras.
Un ejemplo de lenguaje de programacin es c#, C# Es un lenguaje orientado a
objetos puro, lo que significa que todo con lo que vamos a trabajar en este
lenguaje son objetos. Un objeto es un agregado de datos y de mtodos que
permiten manipular dichos datos, y un programa en C# no es ms que un conjunto
de objetos que interaccionan unos con otros a travs de sus mtodos. Un mtodo
es un conjunto de instrucciones a las que se les asocia un nombre de modo que si
se desea ejecutarlas basta referenciarlas a travs de dicho nombre en vez de
tener que escribirlas.
12
LENGUAJE:
Un lenguaje de definicin de datos (Data DefinitionLanguage, DDL por sus siglas
en ingls) es un lenguaje proporcionado por el sistema de gestin de base de
datos que permite a los usuarios de la misma llevar a cabo las tareas de
definicin de las estructuras que almacenarn los datos as como de los
procedimientos
funciones
que
permitan
consultarlos.
Lenguaje
de
13
lenguaje de programacin que se utilizara para el desarrollo del sistema ser Java
debido al paradigma orientado a objetos donde cada objeto puede ser
funcionalmente independiente de los dems componentes, as como su alto
acoplamiento.
JAVA
Es un lenguaje de programacin de propsito general, concurrente, orientado a
objetos y basado en clases que fue diseado especficamente para tener tan
pocas dependencias de implementacin como fuera posible. Su intencin es
permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en ingls como WORA, o "write once,
runanywhere"), lo que quiere decir que el cdigo que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de
2012, uno de los lenguajes de programacin ms populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos 10
millones de usuarios reportados.
JRE
El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecucin de Java)
es el software necesario para ejecutar cualquier aplicacin desarrollada para la
plataforma Java. El usuario final usa el JRE como parte de paquetes software o
plugins (o conectores) en un navegador Web. Sun ofrece tambin el SDK de Java
2, o JDK (Java Development Kit) en cuyo seno reside el JRE, e incluye
herramientas como el compilador de Java, Javadoc para generar documentacin o
el depurador. Puede tambin obtenerse como un paquete independiente, y puede
considerarse como el entorno necesario para ejecutar una aplicacin Java,
mientras que un desarrollador debe adems contar con otras facilidades que
ofrece el JDK.
SQL
15
en
espaol
como
Lenguaje
de
server
es
el
Lenguaje
de
Consulta
Estructurado
almacenados,
Un
Procedimiento
Almacenado
Entonces, una vista almacena una consulta como un objeto para utilizarse
posteriormente.
Las tablas consultadas en una vista se llaman tablas base. En general, se puede
dar un nombre a cualquier consulta y almacenarla como una vista.Una vista suele
llamarse tambin tabla virtual porque los resultados que retorna y la manera de
referenciarlas es la misma que para una tabla.
Las vistas permiten:
Ocultar
informacin: permitiendo
el
acceso
algunos
datos
encuentra la lista de todos los elementos que forman parte del flujo de datos en
todo el sistema. Los elementos ms importantes son flujos de datos, almacenes
de datos y procesos. El diccionario guarda los detalles y descripciones de todos
estos elementos al igual que los diagramas de datos se necesitan diagramas ER
(entidad relacin) es una herramienta para el modelado de datos que permite
representar las entidades relevantes de un sistema de informacin as como sus
interrelaciones y propiedades. Un tipo de diagrama que se puede utilizar tambin
es el diagrama UMl (Lenguaje Unificado de Modelado).
CLASES
En java existen objetos y clases. Un objeto es una combinacin de cdigo y
datos que puede tratarse como una unidad. Un objeto puede ser una porcin de
una aplicacin, como un control o un formulario. Una aplicacin entera tambin
puede ser un objeto. Existen clases de datos en esta clase se agregan las
variables que son propias de la tabla en la base de datos las cuales
funcionaran como parmetros para asignarles valores desde las pantallas y as
poderlas enviar a la clase de control donde se encuentra el cdigo necesario para
ejecutar los procedimientos almacenados, clases de control. Se definen las
variables
que
harn
referencia
los
procedimientos
almacenados
proyecto para agilizar en caso de un cambio en los datos. Una cadena es una
coleccin de parmetros que se le dan a un objeta para que este con los valores
que contiene cada parmetro realice la conexin a la base de datos.
TORTOISE SVN
18
Para llevar un control del proyecto y para poder juntarlo al modificarlos se puede
utilizar TortoiseSVN es un cliente de subversin (Apache Subversin (SVN)
client), implementado como una extensin de shell de Windows. Es intuitivo y fcil
de usar, ya que no requiere que el cliente de lnea de comando de
Subversin para funcionar.
Caractersticas:
Fcil de usar
Todos los comandos estn disponibles directamente desde el explorador de
Windows.
Slo los
comandos
que
tienen
sentido
para
el
archivo/carpeta
la
19
20
REQUERIMIENTOS ADMISIONES
Tabla 1
Proceso: Validacin de la entrevista del aspirante
Caso de uso validacin de la entrevista del aspirante
Proceso
Descripcin del
Proceso
PreCondiciones
PostCondiciones
1.
2.
Flujo Alternativo
Tabla 2
Proceso: Entrevista de aspirante
Entrevista de aspirante.
Descripcin del
proceso
Pre-Condiciones
PostCondiciones
Entrevista guardada.
Flujo Bsico
1.
Flujo Alternativo
1.1
Tabla 3
Proceso: Generacin de matrcula
Generacin de matrcula.
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
22
1.
Tabla 4
Proceso: Registro de escuelas de procedencia
Caso de uso registro de escuelas de procedencia
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
Tabla 5
Proceso: Generacin de CXC de inscripcin
23
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
Tabla 6
Proceso: Registro de documentos de aspirantes
Caso de uso registro de documentos de aspirantes
Proceso
Descripcin del
Proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
Tabla 7
Proceso: Validacin del pago de inscripcin
Caso de uso validacin del pago de inscripcin
Proceso
Descripcin del
proeso
Pre-Condiciones
Post-Condiciones
Aspirante Aceptado.
Flujo Bsico
Flujo Alternativo
1.
2.
2.1
Tabla 8
Proceso: Opcin para cambio de forma
Caso de uso opcin para cambio de forma
Proceso
25
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
2.
Flujo Alternativo
Tabla 9
Proceso: Transferir promotor del rea comercial
Caso de uso transferir promotor del rea comercial
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
26
Tabla 10
Proceso: Reporte de aviso de confidencialidad de datos
Caso de uso reporte de aviso de confidencialidad de datos
Proceso:
Descripcin del
Proceso:
PreCondiciones:
Tabla 11
Proceso: Reporte de carta compromiso Certificado Parcial
Caso de uso reporte de carta compromiso certificado parcial
Proceso
Descripcin del
proceso:
PreCondiciones:
Descripcin del
proceso:
Pre-Condiciones:
27
Tabla 13
Proceso: Reporte de reglamento escolar
Descripcin del
proceso:
PreCondiciones:
28
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
Tabla 15
Proceso: Mximo de materias para cargar
Caso de uso mximo de materias para cargar
Proceso
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
1.1
Tabla 16
Proceso: Configurar ciclos escolares de 4 semanas
Descripcin del
proceso
PreCondiciones
PostCondiciones
Flujo Bsico
1.
Flujo Alternativo
Tabla 17
Proceso: cambiar inscripcin por asignar por paquete
30
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
Se cambia el nombre de la
pestaa
Inscripcin por Asignar por
materia.
Tabla 18
Proceso: Inscripcin por materia
Descripcin del
proceso
Pre-Condiciones
PostCondiciones
1.
Flujo Alternativo
2.
3.
Tabla 19
Proceso: Reinscribir a un alumno con estatus Contina en su entrevista de
continuidad
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Alumno reinscrito.
Flujo Bsico
1.
Flujo Alternativo
El sistema mostrar un mensaje
indicando que la entrevista de
1.1
continuidad del alumno no tiene el
estatus de Contina.
Tabla 20
Proceso
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
Tabla 21
Proceso: Generacin de CXC por concepto de inscripcin a Taller de
regularizacin
Descripcin del
proceso
Pre-Condiciones
PostCondiciones
Inscripcin realizada.
Flujo Bsico
Flujo Alternativo
33
1.
Tabla 22
Proceso Registro de estatus de entrevista Candidato a egresar
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
Proceso
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
Tabla 24
Proceso: Baja de alumno con estado de Entrevista No contina
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
35
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
36
Tabla 26
Proceso: Asignacin de especialidad
Caso de uso asignacin de especialidad
Proceso
Asignacin de especialidad.
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
Tabla 27
Proceso: Reinscripcin de alumnos a especialidad
Caso de uso reinscripcin de alumnos a especialidad
Proceso
Descripcin del
proceso
Pre-Condiciones
PostCondiciones
Flujo Alternativo
37
1.
Tabla 28
Proceso: Reinscripcin de alumnos con estatus Posible recuperado
Descripcin del
proceso
Pre-Condiciones
PostCondiciones
Alumno reinscrito.
Flujo Bsico
1.
Flujo Alternativo
38
Tabla 29
Proceso: Vista de documentos que adeudan los alumnos
Caso de uso vista de documentos que adeudan los alumnos
Proceso
Descripcin del
proceso
PreCondiciones
1.
Flujo Alternativo
Tabla 30
Proceso: Reporte de alumnos activos por institucin
Caso de uso Reporte de alumnos activos por institucin
Proceso
Descripcin
del proceso
Tabla 31
Proceso: aplicacin de mltiples becas a alumnos
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
1.
2.
Tabla 32
Proceso: Reportes de becas filtrados por fechas
Caso de uso reportes de becas filtrados por fechas
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
40
Flujo Bsico
Flujo Alternativo
1.
2.
2.1
Tabla 33
Reporte: Cambio de dictamen de solicitud de beca
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
2.
Flujo Alternativo
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
1.
2.
Tabla 35
Proceso aplicacin de becas
Aplicacin de becas
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Beca de aplicada.
Flujo Bsico
1.
2.
Flujo Alternativo
42
Tabla 36
Reporte de carta de autorizacin de beca
Caso de uso Reporte de carta de autorizacin de beca
Proceso
Descripcin del
proceso
Muestra la carta de autorizacin de beca del alumno.
Pre-Condiciones:
43
Tabla 37
Proceso: Registro de Materias equivalentes
Caso de uso registro de materias equivalentes
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
1.
Flujo Alternativo
44
Tabla 38
Proceso: Configuracin de talleres de regularizacin
Caso de uso Configuracin de talleres de regularizacin
Proceso
Descripcin del
proceso
PostCondiciones
Taller configurado.
Flujo Bsico
1.
Flujo Alternativo
Caso de uso ligar materias de taller de regularizacin con materias del sistema
Proceso
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
Tabla 40
Proceso: Especialidades de planes de estudio
Descripcin del
proceso
PreCondiciones
PostCondiciones
1.
Flujo Alternativo
46
Tabla 41
Proceso: Catlogo de materias para equivalencia externa
Caso de uso catlogo de materias para equivalencia externa
Proceso
Descripcin del
proceso
Pre-Condiciones
Post-Condiciones
Flujo Bsico
Flujo Alternativo
1.
Tabla 42
Proceso: Reporte de materias equivalentes para equivalencia externa
Caso de uso reporte de materias equivalentes para equivalencia
externa
Proceso
Descripcin
del proceso
Servidor de aplicaciones:
47
Uso de la aplicacin:
DISEO DE LA SOLUCIN
Para el diseo de la solucin se trabaj sobre la base de datos existente, dado al
nivel de acceso solo fue posible dar de alta las tablas requeridas para la creacin
de los nuevos mdulos, ya que se restringido el acceso a otras tablas de la
aplicacin, esta administracin de las tablas la controlo el DBA (administrador de
la base de datos). El modelo de las tablas que se agregaron a la base de datos es
el siguiente:
DIAGRAMA ADMISIONES
Ilustracin 3
48
DICCIONARIO ADMISIONES
49
Tabla 43
Tabla TBLCATASP
Nombre campo
CVECATASP
NUMFICASP
NOMCATASP
APEPATASP
APEMATASP
CALNUMRES
CVECOLRES
CVEMPORES
CVEEDORES
TELCATASP
CVECATEDO
CVECATMPO
SEXCATASP
EDOCIVASP
FECNACASP
ESTCATASP
PESCATASP
TPOSANASP
Tipo de dato
NUMBER(8,0)
VARCHAR2(13 BYTE)
VARCHAR2(35 BYTE)
VARCHAR2(42 BYTE)
VARCHAR2(42 BYTE)
VARCHAR2(64 BYTE)
NUMBER(7,0)
NUMBER(7,0)
NUMBER(2,0)
VARCHAR2(20 BYTE)
NUMBER(2,0)
NUMBER(7,0)
VARCHAR2(9 BYTE)
VARCHAR2(11 BYTE)
DATE
VARCHAR2(7 BYTE)
VARCHAR2(6 BYTE)
VARCHAR2(4 BYTE)
STACATASP
CVECATESC
NUMBER(1,0)
NUMBER(5,0)
IDEPLAEST
TELCELASP
CVECICESC
TELLOCASP
NUMBER(5,0)
VARCHAR2(20 BYTE)
NUMBER(8,0)
VARCHAR2(20 BYTE)
PROGRLBAC
NUMBER(5,2)
FECCREASP
USECREASP
DATE
VARCHAR2(30 BYTE)
CALEXACON
NUMBER(5,2)
CALEXAHAB
NUMBER(5,2)
CALGBLEXA
FECINSREG
NUMBER(5,2)
DATE
Comentarios
Clave
Numero de ficha
Nombres
Apellido Paterno
Apellido Materno
Calle y numero
Clave de la colonia
Municipio de Residencia
Estado de Residencia
Telfono
Estado de Nacimiento
Municipio de nacimiento
Sexo
Estado civil
Fecha de nacimiento
Estatura
Peso
Tipo de Sangre
Estatus (1=Aceptado,
2=Rechazado, 3=Solicitante)
Escuela de Procedencia
Identificador del plan de
estudios
Numero de celular
Clave del ciclo escolar
Telfono local del aspirante
Promedio general del
bachillerato
Fecha de creacin del
registro
Usuario que crea el registro
Calificacin del examen de
conocimientos COSNET
Calificacin del examen de
habilidades COSNET
Calificacin global del
examen de COSNET
Fecha de insercin registro
50
Nombre campo
CVEUSUINS
Tipo de dato
VARCHAR2(20 BYTE)
FECMODREG
CVEUSUMOD
DATE
VARCHAR2(20 BYTE)
CVECATLST
NUMBER(6,0)
RAMCATALU
FECCARASP
CURPASP
NUMBER(1,0)
VARCHAR2(4 BYTE)
VARCHAR2(18 BYTE)
FECINIPRE
NUMBER(4,0)
FECFINPRE
CALEXACEN
NACCATASP
IDEPLAES2
TIECAPDIF
TPOCAPDIF
TIEBECASP
TPOBECASP
NUMBER(4,0)
NUMBER(5,2)
VARCHAR2(25 BYTE)
NUMBER(5,0)
NUMBER(1,0)
VARCHAR2(100 BYTE)
NUMBER(1,0)
VARCHAR2(100 BYTE)
PROGOPASP
OCUTRAPAD
OCUTRAMAD
OTROCUPAD
OTROCUMAD
NUMBER(1,0)
NUMBER(5,0)
NUMBER(5,0)
VARCHAR2(50 BYTE)
VARCHAR2(50 BYTE)
DEPECOASP
NUMBER(5,0)
TPOVIVASP
NUMBER(5,0)
COMEMEASP
VARCHAR2(100 BYTE)
DOMDIFEME
TELEMEASP
NUMBER(1,0)
VARCHAR2(20 BYTE)
LUGTRAASP
TELEMETRA
VARCHAR2(20 BYTE)
VARCHAR2(20 BYTE)
Comentarios
Usuario q inserta el registro
Fecha de modificacin del
registro
Usuario q modifica el registro
Clave de la lista del deporte
del aspirante
Rama del aspirante
(1=Varonil, 0=Femenil,
2=Mixta)
Frecuencia Cardiaca
CURP
Ao en que inici sus
estudios de prepa
Ao en que finalizo sus
estudios de prepa
Calificacin exmenes
Nacionalidad aspirante
Segunda opcin
Tiene capacidades diferentes
Tipo de capacidad diferente
Tipo de beca
Beca especial
Su familia pertenece al
programa oportunidades
Otra ocupacin de padre
Ocupacin de madre
Otra ocupacin
Otra ocupacin
De quien depende
econmicamente el aspirante
(L.V. "Dependencia
econmica")
Tipo de vivienda aspirante
(L.V. "TIPO VIVIENDA")
En caso de emergencia
comunicarse con
Telfono en caso de
emergencia
Lugar de trabajo en caso de
emergencia
Telfono de trabajo en caso
51
INST_ID
Nombre campo
NUMBER
Tipo de dato
de emergencia
Clave de La institucin
Comentarios
POBLACION
FECAPLI
HORA_APLICACION
FOLIO_CENEVAL
GENERA_COMISION
VARCHAR2(10 BYTE)
DATE
NUMBER
NUMBER
NUMBER
Poblacin
Fecha aplicacin
Hora aplicacin
Folio ceneval
Comisin
NORMALIZACIN
TBLCATASP
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de CVECATASP que es la clave primaria de la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
52
DIAGRAMA BECAS
Ilustracin 4
Relacin becas
53
DICCIONARIO BECAS
Tabla 44
Tabla FINANZAS.BECAS
Nombre campo
INST_ID
BECA_ID
Tipo de dato
NUMBER
NUMBER
VARCHAR2(12
BYTE)
VARCHAR2(250
BYTE)
BECA_CODE
BECA
TIPO_BECA_ID
ESTATUS
SOLO_INSCRIPCIO
N
ASIGNABLES
NUMBER
VARCHAR2(1 BYTE)
NUMBER(3,0)
NUMBER
Comentarios
Identificador interno de la
institucin
Identificador interno de la beca
Clave de la beca asignada por
el usuario
Descripcin de la beca
Identificador interno del tipo de
beca
Estatus de la beca
1 Indica que la beca es solo
para inscripcin
Cantidad de becas asignables
Tabla 45
Tabla FINANZAS.BECAS_CONFIGURACION
Nombre campo
Tipo de dato
Comentarios
INST_ID
BECAS_CONFIGURACION_I
D
BECA_ID
TIPO_TRANS_ID
NUMBER
Id escuela
NUMBER
NUMBER
NUMBER
NIVEL
NUMBER
VARCHAR2(
1 BYTE)
NUMBER
Configuracin de la beca
Id de la beca
Tipo transferencia
Nivel Licenciatura, Posgrado,
etc., se toma de la lista de
valores clave NIVEL
ACADMICO
ESTATUS
CONCEPTO_ID
Tabla 46
Tabla FINANZAS.TIPO_BECAS
Nombre campo
Tipo de dato
Comentarios
Identificador interno de la
institucin
Identificador interno del tipo de
beca (SEQ_TIPO_BECA)
Clave del tipo de beca asignada
por el usuario
INST_ID
NUMBER
TIPO_BECA_ID
NUMBER
VARCHAR2(12
BYTE)
VARCHAR2(250
BYTE)
Descripcin del tipo de beca
VARCHAR2(1
BYTE)
Estatus de la beca
Tope mximo de descuento
cuando se asigne 1 beca al
NUMBER
alumno
Tope mximo de descuento
cuando se asigne ms de 1 beca
NUMBER
al alumno
Promedio mnimo para conservar
NUMBER
la beca por perodo escolar
VARCHAR2(1
BYTE)
NUMBER(3,0)
Verifica si es una beca de gobierno
TIPO_BECA_CODE
TIPO_BECA
ESTATUS
TOPE_PORCENTUA
L
TOPE_COMBINADA
PROMEDIO
POR_MATERIA
TIPO_GOBIERNO
NORMALIZACIN
BECAS_CONFIGURACION
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de BECAS_CONFIGURACION_ID que es la clave
primaria de la tabla.
55
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
BECAS
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de BECA_ID que es la clave primaria de la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
TIPO_BECAS
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de TIPO_BECA_ID que es la clave primaria de la
tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
56
57
Tipo de dato
IDECATGPO
FECALUINS
NUMBER(9,0)
DATE
STAALUINS
SEMINSALU
FECINSREG
CVEUSUMOD
NUMBER(1,0)
NUMBER(5,0)
DATE
VARCHAR2(20
BYTE)
DATE
VARCHAR2(20
BYTE)
STABAJMAT
NUMBER(1,0)
STAEVADOC
FECBAJMAT
IDECATALU
INST_ID
NUMBER(1,0)
DATE
NUMBER(9,0)
NUMBER(5,0)
CVEUSUINS
FECMODREG
Comentarios
Grupo
Fecha de inscripcin
Estatus de inscripcin validada por
control escolar (1-Acptada, 0-No
valida)
Semestre de inscripcin
Fecha de insercin del registro
Usuario q inserta el registro
Fecha de modificacin del registro
Usuario q modifica el registro
Estatus para cuando el alumno da de
baja una materia (1-Si, 0-No)
Estatus para cuando el alumno lleno
la ev docente de este grupo
Fecha de baja de la materia
Id del alumno
Clave de La institucin
Tabla 48
Tabla SCE.GRUPOS
Nombre campo
Tipo de dato
GRUPO_ID
CLAVE_GRUPO
CICLO
NUMBER(9,0)
VARCHAR2(10 BYTE)
NUMBER(8,0)
TIPO_GRUPO
NUMBER(1,0)
VERANO
INST_ID
NUMBER(2,0)
NUMBER
Comentarios
ID
Clave
Clave ciclo Escolar
Tipo de Grupo 0- normal, 1Asimilado, 2-Asesoria, 3Intercambio
Identifica si el grupo es de
Verano o NO (1=Si, 0=No)
Clave de la institucin
58
TPOGPOFNC
Nombre campo
NUMBER(1,0)
Tipo de dato
Tipo grupo
Comentarios
EXAMEN_PARCIAL
NUMBER(1,0)
FOLIO_ACTA_GRUPO
CAPACIDAD_GRUPO
PROFESOR_ID
IDE_GRUPO_
COMPARTIDO
VARCHAR2(16 BYTE)
NUMBER(3,0)
NUMBER(5,0)
NUMBER(9,0)
Tabla 49
Tabla SCE.TBLCICESC
Nombre campo
CVECICESC
DESCICESC
FECINICIC
FECFINCIC
TPOCICESC
STACICESC
FECINSREG
CVEUSUINS
FECMODREG
CVEUSUMOD
CICESCACT
FECINIVAC
FECFINVAC
INST_ID
Tipo de dato
NUMBER(8,0)
VARCHAR2(64
BYTE)
DATE
DATE
NUMBER(2,0)
VARCHAR2(1
BYTE)
DATE
VARCHAR2(20
BYTE)
DATE
VARCHAR2(20
BYTE)
VARCHAR2(2
BYTE)
DATE
DATE
NUMBER
Comentarios
Clave
Descripcin
Fecha de inicio
Fecha final
Tipo de ciclo escolar
Estatus (A-Abierto/C-Cerrado)
Fecha de insercin del registro
Usuario q inserta el registro
Fecha de modificacin del registro
Usuario q modifica el registro
ciclo escolar activo (SI,NO)
Fecha de inicio de vacaciones
Fecha de fin de vacaciones
Clave de la institucin
59
Tabla 50
Tabla SCE.TBLCATALU
Nombre campo
Tipo de dato
CVECATASP
MATCATALU
CVECATBEC
AFILIMSALU
TOTINGALU
STACATALU
GRAESTALU
NUMBER(8,0)
VARCHAR2(11 BYTE)
NUMBER(2,0)
VARCHAR2(12 BYTE)
NUMBER(2,0)
VARCHAR2(2 BYTE)
NUMBER(1,0)
ANOEGRALU
IDEPLAEST
IDECATESP
FECINSREG
CVEUSUINS
FECMODREG
CVEUSUMOD
NUMBER(4,0)
NUMBER(5,0)
NUMBER(2,0)
DATE
VARCHAR2(20 BYTE)
DATE
VARCHAR2(20 BYTE)
STAEGRALU
NUMBER(1,0)
COMNUMIMS
EGRESADO
VARCHAR2(100 BYTE)
VARCHAR2(2 BYTE)
TITULADO
FECEMICER
NOMCATALU
APEPATALU
APEMATALU
CVEEDONAC
CVEMPONAC
SEXCATALU
EDOCIVALU
ESTCATALU
PESCATALU
CHAR(2 BYTE)
DATE
VARCHAR2(50 BYTE)
VARCHAR2(52 BYTE)
VARCHAR2(32 BYTE)
NUMBER(2,0)
NUMBER(5,0)
VARCHAR2(9 BYTE)
VARCHAR2(11 BYTE)
VARCHAR2(7 BYTE)
VARCHAR2(6 BYTE)
Comentarios
Clave
Matricula
Tipo de Beca (catlogo de becas)
Numero de afiliacin al IMSS
Ingresos
Estatus
Grado de estudio solicitado
Ao de egreso del alumno
(diferentes de licenciatura)
Identificador del plan de estudios
Identificador de la especialidad
Fecha de insercin del registro
Usuario q inserta el registro
Fecha de modificacin del registro
Usuario q modifica el registro
Estatus de egreso del alumno
(1=Si / 0=No)
En caso de q este afiliado por
parte de su papa o mama o
cnyuge
Indica si ya se titul o todava no
est titulado
Fecha de emisin de certificado
Nombre(s)
Apellido Paterno
Apellido Materno
Estado de Nacimiento
Municipio de nacimiento
Sexo M=Masculino F=Femenino
Estado civil
Estatura
Peso
60
TPOSANALU
CVECICESC
VARCHAR2(10 BYTE)
NUMBER(8,0)
CVECATLST
Nombre campo
NUMBER(9,0)
Tipo de dato
FRECARALU
FECNACALU
CURCATALU
IDECATALU
TELCATALU
TELLOCALU
TELCELALU
VARCHAR2(4 BYTE)
DATE
VARCHAR2(18 CHAR)
NUMBER(9,0)
VARCHAR2(30 BYTE)
VARCHAR2(30 BYTE)
VARCHAR2(30 BYTE)
CVECATESC
NUMBER(5,0)
FECINIPRE
NUMBER(4,0)
FECFINPRE
INST_ID
NUMBER(4,0)
NUMBER
Tipo de Sangre
Ciclo que ingreso el alumno
Clave de la lista del deporte del
aspirante
Comentarios
Frecuencia Cardiaca
Fecha de nacimiento
CURP
Identificador del alumno
Telfono de residencia del alumno
Telfono en Veracruz del alumno
Telfono de celular del alumno
Clave de la escuela de
procedencia
Ao en que inici sus estudios de
prepa
Ao en que finalizo sus estudios
de prepa
Clave de La institucin
NORMALIZACIN
GRUPOS
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de GRUPO_ID que es la clave primaria de la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
TBLCICESC
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de CVECICESC que es la clave primaria de la tabla.
61
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
TBLCATALU
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de IDECATALU que es la clave primaria de la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
DETALUINS
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de IDECATGPO que es la clave primaria de la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
62
63
Nota: No se pueden visualizar las dems tablas con las que se relaciona plan de
estudios debido a que no creamos dichas tablas y no contamos con el nivel de
acceso requerido para visualizar tales tablas.
DICCIONARIO DE DATOS PLANES DE ESTUDIO
Tabla 51
Tabla SCE.PLANES_ESTUDIO
Nombre campo
PLAN_ESTUDIO_ID
DESCRIPCION
PLAN_ESTUDIO_CLAVE
ANIO_INICIO
NUMERO_CREDITOS
NUMERO_SEMESTRES
SEMESTRES_MINIMO
SEMESTRES_MAXIMO
MODALIDAD
NUMERO_MAT_APROB
ESTATUS
NUM_COSNET_SEP
CLASIFICACION
DEPARTAMENTO_
CLAVE
TITULO
Tipo de dato
Comentarios
Identificador del
plan(Generado por el
NUMBER(5,0)
sistema)
VARCHAR2(100 Descripcin de la
BYTE)
carrera
Clave del plan de
VARCHAR2(10
estudio(Capturada
BYTE)
por el usuario)
VARCHAR2(4
Ao inicio del plan de
BYTE)
estudios
Numero de crditos
NUMBER(3,0)
del plan de estudios
Semestres que tiene
NUMBER(2,0)
el plan
No de semestres
mnimo en que se
puede cursar el plan
NUMBER(2,0)
de estudios
No. de semestres
NUMBER(2,0)
mximo
Modalidad del plan
NUMBER(1,0)
de estudios
NUMBER(2,0)
NUMBER(1,0)
Estatus del plan
VARCHAR2(200
BYTE)
Numero
NUMBER(6,0)
Departamento al que
NUMBER(2,0)
pertenece la carrera
VARCHAR2(100 Ttulo que se obtiene
BYTE)
al cursar este plan de
64
INST_ID
CREDITOS_EGRESADO
CREDITOS_INTOCABLE
Nombre campo
NUMBER
NUMBER(3,0)
NUMBER(3,0)
Tipo de dato
CREDITOS_SERV
_SOCIAL
NUMBER(3,0)
CREDITOS_MAX_
X_SEMESTRE
NUMBER(3,0)
PROMEDIO_CALIDAD
NUMBER(4,2)
CVECICESC
NUMBER(8,0)
NIVEL_ID
NUMBER
VARCHAR2(40
BYTE)
NUMBER
CVEPLAEST
PLAN_ID
PROGRAMA_
ACADEMICO_ID
PROM_MIN_
APROBATORIO
CVE_PROVEEDOR_
TITULOS
ACTIVO_ADMISIONES
TITULO_EN_FEMENINO
TIPO_PERIODO_ID
INCORPORADO
CREDITOS_PRAC_PROF
NUMBER(7,0)
NUMBER(4,2)
CHAR(3 BYTE)
VARCHAR2(1
BYTE)
estudio
Institucin a la que
pertenece este plan
Crditos egresado
Crditos por hacer
Comentarios
Crditos mnimos que
se necesitan para
poder llevar el
servicio social
Crditos mximos por
semestre que se
pueden llevar
Promedio mnimo
que el alumno debe
de cumplir
Clave del ciclo
escolar
Nivel del plan
(licenciatura,
maestra, doctorado,
etc.)
Descripcin del plan
de estudio
Identificador del plan
Identificar del
programa acadmico
Promedio
aprobatorio
Clave para el
Proveedor de Ttulos
Activo admisin
Ttulo en femenino
que se obtiene al
VARCHAR2(100 cursar este plan de
BYTE)
estudio
Clave del tipo de
NUMBER
periodo
Clave de la
incorporacin apunta
NUMBER
a detcatlst
NUMBER(3,0)
Crditos mnimos que
65
CAMPUS_ID
CLAVE_GRUPO
Nombre campo
NUMBER(5,0)
VARCHAR2(10)
Tipo de dato
FECHA_COSNET_SEP
DATE
CLAVE_RECONOCIMIENTO
VARCHAR2(20
BYTE)
SECUENCIA
FECHA_REVOE
VARCHAR2(20
BYTE)
DATE
ADMINISTRADOR_ID
HORAS
EDAD_MINIMA_REQUERIDA
PERMITE_EDA_MENOR_FLAG
PROMEDIO_MINIMO_ASPIRANTE
PERMITE_PROM_MENOR_FLAG
NOCAMPLA
NUMBER(5,0)
NUMBER(3,0)
NUMBER
NUMBER
NUMBER(3,0)
NUMBER(1,0)
NUMBER
se necesitan para
poder llevar las
prcticas
profesionales
Campus
Clave de sus grupos
Comentarios
Fecha del Cosnet
Clave de
Reconocimiento del
Cosnet
Secuencia que se
usara para los folios
de las constancias
por plan de estudios
ID DEL CATALOGO
DE
ADMINISTRADORES
Total de horas
Edad mnima
Bandera edad
Promedio mnimo
Bandera promedio
Numero plan
NORMALIZACIN
PLANES_ESTUDIO
Primera forma normal: La tabla cumple con la primera forma normal ya que no hay
campos repetidos dentro de la tabla.
Segunda forma normal: La tabla cumple con la segunda forma normal ya que
todos los campos dependen de PLAN_ESTUDIO_ID que es la clave primaria de
la tabla.
Tercera forma normal: La tabla cumple con la tercera forma normal ya que la tabla
est en la segunda forma normal (2NF) y ningn atributo no-primario de la tabla es
dependiente transitivamente de una clave primaria.
66
67
DESEO DE VENTANAS
Pantalla de catlogos:
La pantalla de catlogos [Ver Ilustracin 7] es la encargada de darle
mantenimiento al catlogo de planes de estudio, cuenta con funciones de insert,
update y delete. El trigger presentado es el encargado de realizar las validaciones
correspondientes para que el plan de estudio se registre de la manera correcta.
Ilustracin 7
Diseo catlogo de planes de estudio
68
Catalogo materias:
La pantalla catalogo materias [Ver Ilustracin 8] es la encargada de darle
mantenimiento al catlogo de materias, cuenta con funciones de insert, update y
delete. El trigger presentado es el encargado de realizar las acciones necesarias
para que al momento de abrir la pantalla todas las variables se encuentren
seteadas con los valores necesarios de acuerdo a los parmetros de la sesin.
Ilustracin 8
Diseo catlogo de catlogo de materias
69
Ilustracin 9
Diseo catlogo de los periodos de registro de aspirantes
70
71
Solicitudes de beca:
La pantalla de solicitudes de beca
[Ver Ilustracin 9]
realiza el registro de
Ilustracin10
Diseo catlogo de solicitudes de beca
72
Ilustracin11
Diseo catlogo de seguimiento a las becas solicitadas
73
Informacin al usuario:
La pantalla informacin al usuario es la encargada de proveer la informacin al
usuario referente a los alumnos, as mismo se puede realizar desde esta pantalla
la inscripcin de materias al ciclo escolar activo. El trigger presentado se encarga
de llenar la informacin de la pantalla en cascada cuando existen constraints que
relacionen informacin proveniente de diversas tablas.
Ilustracin12
Diseo informacin al usuario
74
CODIFICACIN
Esta etapa consisti en programar los mdulos una vez definido el diseo de
estos. El lenguaje de programacin empleado es PLSQL y el ID de desarrollo
utilizado es ORACLE FORMS. El tipo de programacin es orientada a objetos en
la cual se inserta cdigo PLSQL (disparadores, procedimientos almacenados y
consultas de lectura y escritura).
A continuacin se presentara la vista funcional del programa y en el apartado de
anexos se mostrara parte del cdigo fuente de la aplicacin.
ADMINISTRACIN DE FORMAS
En la Forma FRM_ADM_FOR como la que se muestra en la Ilustracin 13 y en la
que se requieren los siguientes datos:
Formas
Nombre del Archivo: Este campo muestra el nombre del archivo.
Descripcin: Este campo muestra la descripcin de la forma.
Ilustracin 13
Ventana administracin de formas
75
Esta Forma se utiliza para administrar (dar de alta, baja, modificar) las Formas
que componen al sistema, en este ejemplo Ilustracin 14 vamos a realizar una
alta, el nombre de archivo es el nombre fsico (omitiendo la extensin del tipo de
archivo) que tiene la Forma.
Ilustracin 14
Ventana administracin de formas con dato
76
Ya que tengamos todas las Formas que vamos a asociar a un men, pasamos a
la administracin del men.
ADMINISTRACIN DE MENS
En la Forma FRM_ADM_MNU como la que se muestra en la Ilustracin 16 que se
requieren los siguientes datos:
Men
Nombre: Este campo muestra el nombre del men.
Elementos del Men
Esta Forma se utiliza para administrar (dar de alta, baja, modificar) los mens que
componen al sistema SICSE, en este ejemplo Ilustracin 17 vamos a realizar una
alta, el nombre del men ser PRUEBA.
Ilustracin 17
Ventana mens
Ilustracin 18
Ventana lista de valores
Agregamos otros elementos de men que hagan falta y les asignamos un orden
de presentacin Ilustracin 19.
Ilustracin 19
Agregar elementos al men
Ya que tengamos todos los mens que vamos a asociar a un Rol de Usuario,
pasamos a la administracin de Roles para Usuarios.
Nombre: Este campo muestra el nombre del men del Rol. Seleccione un
elemento del men del catlogo de lista de valores (CTRL + L).
Ilustracin 21
80
Esta Forma se utiliza para administrar (dar de alta, baja, modificar) los Roles que
componen al sistema SICSE, en este ejemplo Ilustracin 22 vamos a realizar una
alta, el nombre del Rol ser DEMOSTRACIN.
Ilustracin 22
Ventana roles
81
82
Ilustracin 26
Ventana roles grupo seleccin
83
Elementos de la Lista
84
Esta Forma se utiliza para administrar (dar de alta, baja, modificar) las listas de
valores que componen al sistema, vamos a realizar una modificacin a la lista de
valores de clasificacin de planes de estudios, la cual tiene actualmente los
valores de ADMINISTRACION e INGENIERIA ilustracin 28.
Ilustracin 28
Ventana administrar lista bsqueda
Como primer paso realizamos una consulta y obtenemos como resultado la lista
de valores asociada a los planes de estudio Ilustracin 29.
Ilustracin 29
Ventana administrar lista
85
Despus de guardar los cambios la lista de valores para los planes de estudio,
observamos el resultado la lista de valores asociada a los planes de estudio con
un elemento ms Ilustracin 31.
Ilustracin 31
Ventana Clasificacin
86
Ciclo Escolar: Este campo muestra la clave del ciclo escolar de la forma.
87
CATLOGO DE USUARIOS
En la Forma FRM_CAT_PRO como la que se muestra en la Ilustracin 33 y en la
que se requieren los siguientes datos:
Ilustracin 33
Ventana catlogo de usuarios
Login: Este campo muestra el nmero del expediente del usuario (Clave).
Rol: Muestra la clave y descripcin del Rol. Seleccione la clave del Rol del
catlogo de lista de valores (CTRL + L)
89
Ilustracin 34
Ventana catlogo de usuarios
Esta Forma se utiliza para controlar el tipo de acceso al sistema con sus roles
asignados, En este ejemplo vamos a asignarle los permisos para entrar a Forms y
Sper Usuario.
En este ejemplo Ilustracin 35 vamos a realizar la asignacin de permisos para
entrar a Forms y asignar ms de un Rol.
Ilustracin 35
Ventana asignar roles
90
Elementos de la Lista
Ilustracin 36
Ventana permisos
Por ltimo guardamos los cambios para que el usuario tenga acceso a las 3
unidades que se le configuraron.
Men de Forms
Todas las pantallas del Sistema de control escolar que estn sobre la Tecnologa
Oracle Forms tienen el mismo funcionamiento y las mismas combinaciones de
teclas descritas a continuacin en la ilustracin 38:
Ilustracin 38
Ventana men general
92
93
14.- Botn Bloquear Registro.- Botn que bloquea el registro para que solo pueda
ser modificado por el usuario activo, es decir cuando ingrese otro usuario no podr
hacer cambios sobre dicho registro.
PRUEBAS FUNCIONALES
PRUEBA MODULO DE ADMISIONES
Este caso de prueba
94
Secuencia#
Caso 1
Caso 2
Caso 3
Caso 4
Caso 5
Nombre de la
Prueba
Asignar
Documentos a
Trmites
Captura de
Rangos de
Fichas de
Admisin /
Topes de
Admisin
Registro de
Aspirantes
Registro de
Entrega de
Documentos del
Aspirante
Cambio de
Estado
Resultad
o
Se indicar que
documentos
corresponden a
qu tipo de
trmite
Completado
Correcto
Indicar el mximo
de Aspirantes
que Aceptar por
Plan de Estudios
y Periodo Escolar
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Descripcin
Registro de
Aspirantes
Registro de
Documentos que
entrega el
Aspirante
Aceptar o
Estatus del
Rechazar al
Aspirante
Aspirante
Secuen
cia#
Nombre de la
Prueba
Caso 1
Inscripcin/Rein
scripcin del
Alumno
Caso 2
Inscripcin
individual
Caso 3
Registro de
Documentos de
Alumno
Caso 5
Registro de
fecha de
Inscripcin
Condicionada
Baja de
Alumnos con
Fecha
Condicionada
Descripcin
Estado
Result
ado
Se realizar la Inscripcin
de los Alumno en su
Paquete correspondiente
Se inscribirn materias
individuales a los
alumnos
Se registrarn los
Documentos que
quedaron pendientes
como Aspirantes, pero
ahora como Alumno
Inscrito
Completad Correct
o
o
Se registrar fecha de
inscripcin condicionada
Completad Correct
o
o
Completad Correct
o
o
Completad Correct
o
o
Tabla 45
96
Secue
ncia#
Nombre de la
Prueba
Caso 1
Registro de tipos
de beca
Registro de
Solicitud de beca
Descripcin
Creacin de tipo
de becas
Creacin de
becas
Asignacin de
citas para becas
por semestre
Solicitud de beca
Asignacin de
becas a alumnos
Asignacin
tramite a
documento
Estado
Resultado
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Tabla 46
Escenarios de Pruebas del Sistema Modulo Planes de Estudio
97
Secu
enci
a#
Nombre de la
Prueba
Descripcin
Creacin de los
Planes de Estudios
Creacin de los
Programas
Acadmicos
Creacin de los Tipos
de reas
Creacin de las
reas
Creacin de las
Materias
Asignar Materias a
las reas
Asignar reas a los
Planes de Estudios
Asignar
Caso
Prerrequisitos a las
Prerrequisitos
8
Materias de un Mapa
Curricular
Configuracin de
Caso Materias asimiladas
materias asimiladas
9
para grupos
para grupos
Configuracin de
Caso
Materias equivalentes materias
10
equivalentes
Estado
Resulta
do
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
Completado
Correcto
98
IMPLEMENTACIN
FLUJO DEL PROYECTO
Inicio:
Preventa:
Venta:
KickOff:
Una vez firmado el contrato se realiza el KickOff con el cliente mostrndole las
etapas del proyecto y el plan de trabajo que se seguir, finalmente se firma el
Acta de arranque del Proyecto.
Planeacin:
99
Requerimientos:
Carga de catlogos:
Ejecucin:
Diseo funcional
Diseo tcnico
Testing:
100
Pruebas funcionales:
Pruebas integrales:
Carga de informacin:
Cierre.
Definicin
de Layout para carga de catlogos especficos
Requerimientos
CV.040
Proceso de Flujo de
Ilustracin 39
Procesos de flujo de trabajo
Tabla 47
Tiempos por actividad
ACTIVIDADES
Anlisis de requerimientos propuestos por consultora
Definicin del problema
Descripcin del sistema
Establecer medidas de desempeo
Recopilacin de informacin.
Fin del anlisis
Diseo
Diseo de la base de datos
Diseo de la interfaz de usuario
Fin del anlisis
Codificacin
Fin del anlisis
Desarrollo de adecuaciones
Fin del anlisis
Pruebas funcionales
Pruebas de funcionamiento
Pruebas de validacin
Pruebas de resultado
Fin de anlisis
Implementacin
Estrategias de implementacin
Fin de anlisis
TIEMPO
48 hrs.
64 hrs.
40 hrs.
80 hrs.
16 hrs.
64 hrs.
136 hrs.
16 hrs.
360 hrs.
56 hrs.
Segu
C
120 hrs.
64 hrs.
56 hrs.
24 hrs.
56 hrs.
24 hrs.
102
Mantenimiento
Plan de mantenimiento
Anlisis de uso
40 hrs.
24 hrs.
24 hrs.
Planeacin
Inicio
103
Plane
An
PROGRAMAS
104
Pre
Venta
Ilustracin 40
Configuracin de ciclos escolares
105
Este proceso consiste en registrar los documentos que se necesitan para cada
trmite escolar dependiendo del nivel educativo (Licenciatura, maestra, etc.).
Ilustracin 42
Asignacin de documentos a trmites
106
Ilustracin 43
Prospectos CRM
107
108
Se registran los documentos que entrega el aspirante una vez que tenga un
nmero de ficha asignado, los documentos que se podrn registrar sern los
configurados para el trmite de Nuevo ingreso del nivel de estudios del alumno.
Se debe de elegir el documento a registrar, indicar si se entreg o no, si es as
registrar fecha de entrega, si no, el sistema calcular la fecha lmite de entrega
a 128 das naturales a partir de la fecha de registro.
Ilustracin 44
Entrega de documentos de aspirante
109
111
Ilustracin 47
Admisiones General
112
INSCRIPCIONES Y REINSCRIPCIONES
El sistema de control escolar Magis no contaba con un mdulo de inscripciones y
reinscripciones, por lo cual se defini los procesos necesarios para cumplir con los
lineamientos de la institucin, con base en el planteamiento de los objetivos se
alcanz con las metas planteadas definiendo el proceso as como desarrollando la
aplicacin funcional.
Como resultado de la logstica se obtuvieron los siguientes procesos:
113
114
Se configura por plan de estudios y ciclo escolar los bloqueos que se aplicarn
a la inscripcin/reinscripcin, los bloqueos pueden ser: financieros, acadmicos
o administrativos.
Ilustracin 50
Configuracin de reinscripciones
115
116
Este proceso es para asignar una especialidad del plan de estudios al alumno,
se elige al alumno y se selecciona la especialidad que tomar, el sistema solo
mostrar las especialidades configuradas para el plan de estudios del alumno.
Ilustracin 51
Asignacin de especialidad a alumno
117
Ilustracin 52
Entrevista de continuidad
118
Ilustracin 53
Cambio/Baja de grupo
Ilustracin 54
Inscripcin a taller de regularizacin
BECAS
El sistema de control escolar Magis no contaba con un mdulo de becas, por lo
cual se defini los procesos necesarios para cumplir con los lineamientos de la
institucin, con base en el planteamiento de los objetivos se alcanz con las metas
planteadas definiendo el proceso as como desarrollando la aplicacin funcional.
Como resultado de la logstica se obtuvieron los siguientes procesos:
120
Ilustracin 55
Registro de tipos de becas
Se registran las becas con las que cuenta la institucin, por beca se registra: clave
de beca, descripcin, estatus, tipo de beca y el nmero de becas que se
asignarn.
Ilustracin 56
Registro de becas
121
122
123
PLANES DE ESTUDIO
El sistema de control escolar Magis no contaba con un mdulo de planes de
estudio, por lo cual se defini los procesos necesarios para cumplir con los
lineamientos de la institucin, con base en el planteamiento de los objetivos se
alcanz con las metas planteadas definiendo el proceso as como desarrollando la
aplicacin funcional.
Como resultado de la logstica se obtuvieron los siguientes procesos:
Ilustracin 59
Configuracin de paquetes
124
125
Ilustracin 61
Registro de materias para equivalencia externa
126
127
(semestral,
trimestral,
etc.),
modalidad
(virtual,
presencial),
incorporacin, los datos del REVOE, la clave y siglas del plan de estudios,
crditos mnimos para servicio social y prcticas profesionales, crditos
mximos y mnimos, tipo de acreditacin y reas. Por ltimo se eligen las
unidades en las cuales estar ofertado, se elige estatus y si estar en
admisiones o no.
128
Ilustracin 65
Configuracin de planes de estudio
129
CONCLUSIONES
RECOMENDACIONES
Es muy importante mencionar que el usuario final que va interactuar con el
sistema sea el encargado del rea Administrativa el Jefe del rea de Control
Escolar, ya que muchas veces al estar cambiando constantemente de personal,
afecta algunos cambios por falta de capacitacin o de prctica, y entonces vienen
130
REFERENCIAS BIBLIOGRAFICAS
Harper, Sue, and Barry McGillin. Oracle SQL Developer 2.1. Birmingham,
2005.
Mensah, Kaussi. Oracle Database Programming Using Java and Web
Services. Amsterdam: Elsevier Digital, 2006.
131
ANEXOS
FRACCION DE CODIGO FUENTE CONTROL ESCOLAR
INSCRIPCION_ALUMNO
create or replace PROCEDURE INSCRIPCION_ALUMNO(ERROR OUT
VARCHAR2,P_IDECATALU IN NUMBER, P_CVECICESC IN NUMBER,
P_INST_ID IN NUMBER, P_IDEPLAEST IN NUMBER,P_SEMESTRE IN
NUMBER, P_SSO IN VARCHAR2, P_TURNO IN NUMBER,P_PAQUETE IN
NUMBER, P_GRUPO IN VARCHAR2) AS
VALIDA_TBLNUMING NUMBER;
VALIDA_FINANZAS VARCHAR2(500);
VALIDA_DISPONIBILIDAD NUMBER;
VALIDA_PAQUETE VARCHAR2(500);
CARGADOS NUMBER;
esVirtual NUMBER;
--REGRESA 'OK' SI LA INSCRIPCI FUE CORRECTA
--REGRESA EL MENSAJE DE ERROR SI LA INSCRIPCI NO FUE CORRECTA
BEGIN
--TBLNUMING
INSCRIPCION_TBLNUMING(VALIDA_TBLNUMING,
P_IDECATALU, P_CVECICESC, P_INST_ID,
P_IDEPLAEST,
P_SEMESTRE, P_SSO, P_TURNO);
IF VALIDA_TBLNUMING <> 1 THEN
ERROR := 'Ingreso no v do';
RETURN;
END IF;
--En presencial no se le debe generar CxC por reinscripci
SELECT virtual INTO esVirtual FROM instituciones WHERE inst_id = P_INST_ID;
--TBLNUMING
IF esVirtual = 1 THEN
INSCRIPCION_FINANZAS(VALIDA_FINANZAS,
P_TURNO, P_IDECATALU, P_CVECICESC,
P_IDEPLAEST,
P_SEMESTRE, P_INST_ID);
IF VALIDA_FINANZAS <> 'OK' THEN
ERROR := VALIDA_FINANZAS;
132
RETURN;
END IF;
END IF;
--DISPONIBILIDAD EN EL PAQUETE
VALIDA_DISPONIBILIDAD := SCE.INSCRIPCION_DISP(P_PAQUETE,
P_GRUPO, P_TURNO, P_CVECICESC, P_INST_ID);
IF VALIDA_DISPONIBILIDAD = 1 THEN
ERROR := 'No existe disponibilidad en el paquete';
RETURN;
END IF;
--INSCRIPCI AL PAQUETE
INSCRIPCION_PAQUETE(VALIDA_PAQUETE,P_PAQUETE, P_GRUPO,
P_CVECICESC,P_TURNO, P_INST_ID, P_IDECATALU, P_SSO, P_SEMESTRE);
IF VALIDA_PAQUETE <> 'OK' THEN
ERROR := VALIDA_PAQUETE;
RETURN;
END IF;
SELECT COUNT(*) INTO CARGADOS FROM DETALUINS DET WHERE
STAALUINS = 1 AND IDECATALU = P_IDECATALU AND IDECATGPO IN(
SELECT GRUPO_ID FROM GRUPOS WHERE GRUPO_PAQUETE_ID =
P_PAQUETE AND CLAVE_GRUPO = P_GRUPO AND CICLO = P_CVECICESC
AND TURNO = P_TURNO AND INST_ID = P_INST_ID);
IF CARGADOS = 0 THEN
ERROR := 'No existen grupos disponibles';
RETURN;
END IF;
--TODO CORRECTO
UPDATE TBLCATALU SET PAQUETE_GRUPO_ID = P_PAQUETE WHERE
IDECATALU = P_IDECATALU;
ERROR := 'OK';
EXCEPTION
WHEN OTHERS THEN
ERROR := 'Error en la inscripci/span>;
END INSCRIPCION_ALUMNO;
133
INSCRIPCION FINANZAS
create or replace PROCEDURE INSCRIPCION_FINANZAS(ERROR OUT
VARCHAR2,P_TURNO IN NUMBER, P_IDECATALU IN NUMBER,
P_CVECICESC IN NUMBER, P_IDEPLAEST IN NUMBER, P_SEMESTRE IN
NUMBER, P_INST_ID IN NUMBER) AS TURNO_ENVIAR VARCHAR2(2 BYTE);
MATRICULA TBLCATALU.MATCATALU%TYPE;
VALIDA_FINANZAS NUMBER;
--REGRESA 'OK' SI LA INSCRIPCI FUE CORRECTA
--REGRESA EL MENSAJE DE ERROR SI LA INSCRIPCI NO FUE CORRECTA
BEGIN
--BUSCAMOS TURNO
SELECT DECODE(P_TURNO,1,'M',2,',V',3,'N','X') INTO TURNO_ENVIAR
FROM DUAL;
--BUSCAMOS MATRICULA
SELECT MATCATALU INTO MATRICULA FROM TBLCATALU WHERE
IDECATALU = P_IDECATALU;
--GENERACI DE CXC
VALIDA_FINANZAS :=
FINANZAS.PKG_CXC_INSCRIPCION.PROC_GENERA_CxC_INSCRIPCION(MA
TRICULA,P_CVECICESC,P_IDEPLAEST,P_SEMESTRE,TURNO_ENVIAR,P_IN
ST_ID);
IF VALIDA_FINANZAS <> 0 THEN
ERROR := 'Cxc no generadas';
RETURN;
END IF;
ERROR := 'OK';
EXCEPTION
WHEN OTHERS THEN
ERROR := --SQLERRM;
SUBSTR(SQLERRM,199);
END INSCRIPCION_FINANZAS;
134
INSCRIPCION_TBLNUMING
create or replace PROCEDURE INSCRIPCION_TBLNUMING(VALIDA OUT
NUMBER, NUMBER, P_CVECICESC IN NUMBER, P_INST_ID IN NUMBER,
P_IDEPLAEST IN NUMBER, P_SEMESTRE IN NUMBER, P_SSO IN
VARCHAR2, P_TURNO IN NUMBER) AS EXISTE NUMBER;
--REGRESA 1 SI LA INSCRIPCI FUE CORRECTA
--REGRESA 0 SI LA INSCRIPCI NO FUE CORRECTA
BEGIN
SELECT COUNT(*) INTO EXISTE FROM TBLNUMING
WHERE IDECATALU = P_IDECATALU
AND CVECICESC = P_CVECICESC
AND INST_ID = P_INST_ID
AND IDEPLAEST = P_IDEPLAEST;
IF EXISTE <> 0 THEN
DELETE TBLNUMING
WHERE IDECATALU = P_IDECATALU
AND CVECICESC = P_CVECICESC
AND INST_ID = P_INST_ID
AND IDEPLAEST = P_IDEPLAEST;
END IF;
INSERT INTO TBLNUMING (IDECATALU, CVECICESC, NUMINGALU,
CVEUSUINS, INST_ID, IDEPLAEST, TURNO)
VALUES (P_IDECATALU, P_CVECICESC, P_SEMESTRE, P_SSO, P_INST_ID,
P_IDEPLAEST, P_TURNO);
VALIDA := 1;
EXCEPTION
WHEN OTHERS THEN
VALIDA := 0;
END INSCRIPCION_TBLNUMING;
135
ASPIRANTE_CRM
create or replace PROCEDURE
ASPIRANTE_CRM (plan_v IN NUMBER,
inst_v IN NUMBER, nombre_v IN VARCHAR2, paterno_v IN VARCHAR2,
materno_v IN VARCHAR2, fecha_nac_v IN DATE, curp_v IN VARCHAR2,
cvecatedo_v IN NUMBER, cvecatmpo_v IN NUMBER, cvecatcol_v IN NUMBER,
domicilio_v IN VARCHAR2, email_v IN VARCHAR2, _v IN VARCHAR2,
tel_casa_v IN VARCHAR2, tel_cel_v IN VARCHAR2, tel_tra_v IN VARCHAR2,
id_v IN NUMBER, campus_v IN NUMBER, codigo_p IN VARCHAR2, ciclo_v IN
NUMBER, matricula IN OUT VARCHAR2, folio_v OUT VARCHAR2, user_trans_v
OUT VARCHAR2, referencia OUT VARCHAR2, error OUT VARCHAR2) AS
PRAGMA AUTONOMOUS_TRANSACTION;
folio varchar2(20 byte);
clave number;
control number;
ciclo number;
matricula_existe number;
insuiaasp_ number;
v_retcode number;
v_error varchar2(4999);
p_debug varchar2(100);
BEGIN
--FOLIO Y CLAVE DE ASPIRANTE
select 'C' || NVL((max(to_number(substr(folio,2))) + 1),1) into folio from
sce.prospectos_crm;
SELECT seqcatasp.NEXTVAL INTO clave FROM dual;
--NUMERO DE CONTROL
control := finanzas.pkg_finanzas_gral.fc_buscar_no_cuenta(inst_v, clave,
nombre_v, paterno_v, materno_v, fecha_nac_v, 'ADMISION', 'SCE', 'TBLCATASP',
'CVECATASP', clave, curp_v);
IF CICLO_V IS NULL THEN
--BUSCAMOS CICLO ESCOLAR
SELECT CVECICESC INTO CICLO FROM SCE.TBLCICESC WHERE
INST_ID = INST_V AND STACICESC = 'A';
ELSE
CICLO := CICLO_V;
END IF;
IF control IS NOT NULL AND CICLO IS NOT NULL THEN
--VALIDACI MATRRULA
IF matricula IS NOT NULL THEN
136
error := sqlerrm;
ROLLBACK;
END;
138