You are on page 1of 19

Maestra en Tecnologas de la Informacin

Sistema Escolar AMCO (Mdulo


Configuracin)
Proyecto de Titulacin

Daniel Eduardo Medrano Miranda


00055677

Tabla de contenido
Tabla de Ilustraciones ................................................................................................................................... 2
Lista de tablas ............................................................................................................................................... 2
Sistema Escolar AMCO (Mdulo Configuracin) ...................................................................................... 3
1.1

Introduccin ................................................................................................................................ 3

3.1.2
1.2

Objetivo de la investigacin ................................................................................................... 4


Justificacin ................................................................................................................................ 5

1.2.1
2.1

Descripcin de la problemtica .............................................................................................. 5


Marco Terico............................................................................................................................. 6

2.1.1

Antecedentes........................................................................................................................... 6

2.1.2

Preguntas de Investigacin ..................................................................................................... 7

2.1.3

Hiptesis ................................................................................................................................. 8

2.1.4

Variables ................................................................................................................................. 8

2.1.5

Conceptos ............................................................................................................................... 8

3.1

Aspectos Metodolgicos ............................................................................................................. 8

3.1.1

Obtencin de la informacin .................................................................................................. 8

3.1.2

Sistematizacin de la informacin .......................................................................................... 8

3.1.3

Diseo de la base de datos ...................................................................................................... 9

3.1.4

Diseo del diagrama entidad-relacin .................................................................................... 9

3.1.5

Simbologa ............................................................................................................................ 10

3.1.6

Conversin del diagrama E-R al modelo Relacional ............................................................ 10

3.1.7

Normalizacin de la base de datos ........................................................................................ 13

3.1.8

Elaboracin del Pseudocdigo .............................................................................................. 13

3.1.9

Consultas .............................................................................................................................. 13

3.1.10

Procesos ........................................................................................................................... 14

3.1.11
Diseo, Programacin y desarrollo de la interface del usuario en el IDE CodeIgniter +
PHP con mySQL ................................................................................................................................ 15
Bibliografa................................................................................................................................................. 16
Anexos ........................................................................................................................................................ 17
4.1

Cronograma .............................................................................................................................. 17

Tabla de Ilustraciones
Ilustracin 1. Ilustracin que muestra la simbologa del diagrama E-R .................................................... 10
Ilustracin 2. Representacin de una relacin que indica las filas y columnas de la misma ...................... 10
Ilustracin 4. Consulta de la tabla de alumnos ........................................................................................... 13
Ilustracin 5. Proceso de insercin del objeto Alumno .............................................................................. 14
Ilustracin 6. Proceso de creacin del objeto Alumno ............................................................................... 14
Ilustracin 7. Se muestra el mtodo para guardar un Alumno .................................................................... 15

Lista de tablas
Tabla 1. Ejemplo de Entidades ..................................................................................................................... 9
Tabla 2. Tabla de Estudios ......................................................................................................................... 12
Tabla 3. Tabla de Pelculas ......................................................................................................................... 12
Tabla 4. Tabla de Actores ........................................................................................................................... 12
Tabla 5. Tabla de la relacin entre actores y pelculas ............................................................................... 12

Documento Titulacin

Sistema Escolar AMCO


(Mdulo Configuracin)
1.1 Introduccin
En la actualidad Mxico sufre de severos problemas en cuanto a educacin se refiere, tras tres aos
consecutivos de terminar en los ltimos lugares a nivel mundial en educacin. (elArsenal.net,
2010), (filq, 2007), (Egremy, 2010)
Esto ha llevado a que alumnos y docentes interesados en solventar el problema se hayan dado a la
tarea de buscar soluciones, aunque sin obtener el xito esperado.
No solo la falta de preparacin de los docentes ha contribuido a incrementar esta problemtica,
tambin lo devaluado que est el ser maestro ha hecho que crezca la problemtica adems las
nuevas generaciones de jvenes ya no tienen la misma disposicin para estudiar como antes, en
gran parte por el uso desmesurado de la tecnologa en tiempo invertido en redes sociales y otros
aspectos que alentan el aprendizaje acadmico. (Schleicher, 2008)
Aunado a esto han aparecido ms escuelas privadas con la visin de ofertar mejores condiciones
para los estudiantes que estn en sus instituciones, as como un mejor control en lo que el aspecto
acadmico se refiere. Algunas de ellas han reducido considerablemente la problemtica, pero
continan con fallas que no dejar perfeccionar el proceso, adems de con sus altos costes no
permiten que una mayora de estudiantes pueda utilizar de dichos beneficios.
Por lo anterior el presente documento presenta una alternativa para combatir esta problemtica
integrado en un software denominado sistema escolar AMCO, que puede resolver problemas
laboriosos con el control escolar de una escuela, la administracin de sus docentes y la cuestin
administrativa para personal y para padres de familia.
El sistema utiliza los lenguajes de programacin PHP, Javascript y jQuery, y los motores de
bases de datos mySQL, con la ayuda del Framework CodeIgniter MVC.
La aplicacin se ha diseado de tal forma que la utilizacin de este no requiera una capacitacin,
adems de que gente con poca familiarizacin en el mundo de la informtica pueda manejarlo sin
ningn problema.
La aplicacin tendr un gran aporte para las instituciones educativas porque permitir estructurar
de manera ms sencilla toda la planeacin que conlleva el formar un nuevo ciclo escolar, adems
de ahorrarle tiempo y mano de obra de sus trabajadores.
El proyecto tiene algunos antecesores importantes que realizan tareas similares, tal es el caso de
Moodle y algunos otros sistemas que estn en el mercado como exitoSoftware, empresa que
comercializa con sistemas parecidos al Sistema Escolar AMCO, la idea de este ltimo es
mezclar las herramientas de muchos ms con el hecho de facilitar ms el uso para sus usuarios,
adems de que el sistema no tendr ningn costo adicional para aquellas escuelas que estn
utilizando el mtodo AMCO. (Mtodo de aprendizaje para las escuelas privadas)

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 3

Documento Titulacin
El aporte que tiene el documento es de ndole prctico/tcnico, es una aplicacin que utiliza
tcnicas de patrones de diseo de desarrollo de software en un Framework bastante rpido como lo
es CodeIgniter basado en el patrn de diseo MVC (Modelo, Vista, Controlador). Este Framework
mejora el rendimiento y la rapidez de desarrollo de la aplicacin hasta en un 60%. (Alrond, 2007),
(www.tufuncion.com, 2008)
Adems la aplicacin hace un aporte terico conceptual en el uso de metodologas de anlisis y
diseo de bases de datos para un modelo relacional que concentrar los datos de dicha aplicacin.
La idea del proyecto surgi del dueo de la empresa ngel Martorell, despus tras 3 intentos
fallidos el proyecto lo retom Roberto Fernndez, quin actualmente funge como director del
proyecto, asignando a Daniel Medrano como lder de proyecto a cargo de un analista y un
desarrollador as como personas del rea de diseo de pginas Web para realizar el diseo
multimedia del sitio.
Cabe remarcar que el proyecto en su totalidad cubre varios mdulos pero en este documento slo
se estar hablando del mdulo de configuracin con sus respectivos submdulos, en el desarrollo
de la aplicacin ser importante analizar los resultados que indiquen la ayuda recibida por la
aplicacin para la institucin en sus labores de control acadmico y administrativo.
Este documento explicar a lo largo de sus captulos el mdulo de configuracin del sistema, que a
groso modo consistir en dejar que la escuela arme su periodo o ciclo escolar, con su tira de
materias, grupos, asigne maestros, formule horarios, adems de configurar la parte administrativa
acerca de las formas de pago que recibe el colegio.

3.1.2

Objetivo de la investigacin

El desarrollo del mdulo de configuracin del sistema escolar pretende brindar la ayuda necesaria
a las instituciones privadas como primarias, secundarias y preparatorias en la organizacin de sus
cursos y labores acadmicas a travs de un sistema automatizado. Adems utilizando grficas se
pretende comparar lo positivo y negativo tanto interno como externo de la institucin.
Tambin se pretende mostrar las ventajas y desventajas que tiene utilizar este sistema en
comparativa con el resto de la competencia. Estas se darn en diferentes aspectos, tanto
acadmicos, escolares y administrativos.

Algunos de los objetivos particulares de esta investigacin son:

Determinacin de los indicadores comparativos entre otros colegios

Determinacin de los indicadores internos del colegio

Elaboracin de un modelo de bases de datos que describa las relaciones entre las
entidades ms importantes del mdulo de configuracin del colegio.

Caracterizacin de cada uno de los submdulos del mdulo de configuracin.

Pruebas y evaluacin del modelo de bases de datos y del modelado del sistema en su
mdulo de configuracin.

Evaluacin del impacto de los indicadores de penetracin sobre las condiciones del
colegio (con y sin acceso al uso de dicho sistema).

MTI. Daniel Eduardo Medrano Miranda

Pgina 4

Documento Titulacin
1.2 Justificacin
1.2.1

Descripcin de la problemtica

Es conveniente desarrollar una aplicacin como la de sistema escolar AMCO, debido a la


problemtica anteriormente mencionada. La tecnologa est desbancando rpidamente a las tareas
que realizan algunos individuos, incluso se realizan de una manera ms precisa y rpida.
La bsqueda de otras soluciones para solventar la problemtica del desorden que se tiene ha
orillado a que se piense en tecnologa para resolver el problema, y sobre todo en la automatizacin
de las tareas.
Desarrollar est aplicacin es contribuir con el desarrollo de la poblacin educativa, en su mayora
las escuelas privadas que utilizan el mtodo de aprendizaje AMCO, en el mbito administrativo y
tambin en el docente. El tema tiene suma relevancia por ser un medio de escaso uso. Entre los
sistemas ms conocidos que tienen funcionalidad similar est Moodle , Blackboard, estos
productos sin duda estn a la vanguardia, sin embargo sistema escolar AMCO, pretende llegar
fuerte al mercado y sino desplazar a los dos sistemas anteriores si apoderarse de una gran cantidad
de mercado en el mbito de los colegios privados. Si el sistema tiene existe puede contribuir como
ayuda para todo el pas promocionndolo entre las escuelas pblicas, y con esto disminuir la
problemtica. El sistema no ser un derrame econmico para el pas, y por el contrario generar
mayores ingresos al disminuir la mano de obra e incrementar la productividad de cada colegio que
le utilice, este documento pretende ser de beneficio para cada usuario del pas que haga lectura de
l.
De acuerdo a los antecedentes mencionados, vale la pena indagar ms sobre el tema, el
desarrollo de estos sistemas al menos en Mxico est muy por debajo de lo que requiere el pas, de
acuerdo algunas muestras tomadas solo cierto porcentaje utiliza este tipo de sistemas para llevar el
control de su colegio.
El estudio pretende mostrar que las escuelas que utilicen el sistema solventaran en gran parte su
productividad. Esa tendencia de incremento se podr ver reflejada en los resultados expresados
con las grficas que muestren comparativas de cul era su rendimiento sin la herramienta y ahora
con el sistema. El sistema tambin contribuir a otras instituciones como maternales, knder, que
en ocasiones desean llevar un control de sus nios y no lo pueden hacer por falta de herramientas
como estas.

MTI. Daniel Eduardo Medrano Miranda

Pgina 5

Documento Titulacin
2.1 Marco Terico
2.1.1

Antecedentes

Tecnologas de la Informacin y comunicacin en el sistema escolar.


Desde hace una dcada, en el contexto internacional, se han publicado distintos trabajos que han
intentado sistematizar o identificar el estado de la cuestin sobre los factores y procesos de
integracin y uso escolar de las tecnologas digitales (Cuban, 2001; Grunberg y Summers, 1992;
Reeves, 1998; Honey; Mcmillan, y Carrig, 1999; cmillan, Hawkings y Honey, 1999; Heinecke
1999; Ringstaff y Kelley, 2002, entre otros). En dichas revisiones se ha puesto en evidencia que el
proceso de uso e integracin de los ordenadores en los sistemas escolares es un proceso complejo,
sometido a muchas tensiones y presiones procedentes de mltiples instancias (de naturaleza
poltica, empresarial, social, pedaggica) de forma que los problemas y mtodos de investigacin
han ido evolucionando desde la preocupacin de los aprendizajes individuales con ordenadores en
situaciones de aprendizaje concretas empleando metodologas experimentales, hacia estudios de
corte ms longitudinal y con tcnicas cualitativas destinadas al estudio de casos en contexto reales
de enseanza.
Al respecto Mcmillan, Hawkings y Honey (1999) afirman que los primeros estudios en
la dcada de los sesenta y setenta se preocuparon por la distribucin y usos de los ordenadores en
las escuelas y por los resultados que obtenan los alumnos cuando trabajaban con estas mquinas.
El inters consista preferentemente en medir si los ordenadores eran ms eficaces que otros
medios para el rendimiento. Sin embargo, a mediados de los aos ochenta la situacin cambi
rpidamente con la llegada de materiales electrnicos innovadores. "Se empez a entender que los
efectos de las tecnologas sobre la enseanza y el aprendizaje podra ser comprendido solamente si
se analizaba como parte de la interaccin de mltiples factores en el mundo complejo de las
escuelas"

Tendencias en el desarrollo de los sistemas educativos


En Amrica Latina el reto es ms complejo. La dcada de los ochenta concluye con una gran crisis
econmica, con el caos que produce el desvanecimiento de una poca histrica y la esperanza que
genera el comienzo de otra. Se encuentra sumida entre la crisis derivada de los problemas
acumulados del pasado, que todava no ha resuelto y que se han agudizado en la dcada perdida
de los ochenta, y la crisis asociada a las transformaciones planetarias que dan cuenta de los
cambios de los sistemas productivos, de las nuevas tecnologas y de los nuevos modos de
organizacin, que originan un nuevo orden competitivo basado en el conocimiento (Garca
Guadilla, l99l).
Frente a esta difcil situacin, es necesario tener en cuenta un modelo de transformacin y de
desarrollo alternativo que considere como estrategias bsicas:

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 6

Documento Titulacin

El fortalecimiento de los sistemas democrticos, pluralistas y participativos que


posibiliten la integracin nacional, la cohesin social, la proyeccin de las culturas
locales, el mayor protagonismo de las personas y de los grupos, la elevacin de las
capacidades tcnicas, la representatividad en el mbito de la actividad poltica y social y
el logro de mayores grados de consenso en la proposicin de objetivos y metas.

La transformacin de las estructuras productivas en el marco de la globalizacin cada vez


mayor de la economa, que les permita adecuarse a un nuevo paradigma caracterizado por
la competitividad internacional, el crecimiento econmico suficiente y sostenido y la
modernizacin productiva.

La distribucin justa y equitativa de los bienes y servicios que produce una sociedad, que
compatibilice el crecimiento econmico con una mayor equidad,que d respuestas a las
altas demandas sociales y que promueva la organizacin solidaria en la satisfaccin de las
necesidades bsicas

La incorporacin y difusin del progreso cientfico y tecnolgico, en especial el derivado


de la microelectrnica y vinculado al procesamiento y trasmisin de informacin, que
genera nuevas formas de saber y desencadena innovaciones que penetran todas las
actividades y provocan cambios de gran importancia en la vida de las personas y de las
instituciones.

La adopcin de nuevas concepciones organizacionales caracterizadas por el desmontaje


de estructuras piramidales, jerrquicas, verticalistas, con mando fuerte, y su sustitucin
por unidades autnomas y dinmicas; el aumento de la flexibilidad y de la adaptabilidad a
situaciones cambiantes; la mejora continua de la calidad de los procesos y de los
resultados, y el desarrollo de capacidades de cooperacin y de negociacin (Prez, 1990).

2.1.2

Preguntas de Investigacin

1.

Cul es el impacto que tiene un sistema escolar en las escuelas privadas con el
mtodo AMCO?
Cules son las ventajas y desventajas de utilizar el Sistema Escolar AMCO como
uno de los principales medios de control escolar?
Qu impacto econmico tiene la aplicacin de Sistema Escolar AMCO en
Mxico?
Cmo ayuda la aplicacin de Sistema Escolar AMCO en el sector escuela?
Es realmente la aplicacin de Sistema Escolar AMCO la principal solucin a la
problemtica de control escolar de las instituciones que usan el mtodo AMCO?

2.
3.
4.
5.

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 7

Documento Titulacin
2.1.3

Hiptesis

El problema de control de la informacin acadmica en las escuelas privadas se debe a la falta de


uso de un sistema y la falta de preparacin del personal que maneja esas reas.
El uso de un sistema escolar por las escuelas privadas mejora el control de la informacin
acadmica y ayuda al personal a realizar las tareas con mayor rapidez y exactitud.
En esta investigacin pretender demostrar que el uso de una aplicacin para sistema escolar se
debe a los factores comentados en esta hiptesis.

2.1.4

Variables

Las variables que servirn para demostrar la hiptesis sern:

Escuelas privadas que usan sistema escolar


Indicadores de los valores en tendencias tecnolgicas de escuelas privadas
Escuelas privadas que estn con el mtodo AMCO

2.1.5

Conceptos

Sistema escolar, Sistema escolar en TI, TIC en sistema escolar, Sistemas


educativos

3.1 Aspectos Metodolgicos


3.1.1

Obtencin de la informacin

Con el fin de poder iniciar el desarrollo de la aplicacin de sistema escolar AMCO, se proceder
a hacer una extensa revisin bibliogrfica con relacin a sistemas escolares utilizados en
instituciones educativas, que comprender desde el proceso de configuracin acadmica hasta el
proceso administrativo.

3.1.2

Sistematizacin de la informacin

Este proceso consistir en hacer una sntesis de la informacin que se obtendr en la revisin
bibliogrfica con el fin de poder hacer ms fcil la elaboracin del pseudocdigo.
Existen diferentes tecnologas Web para desarrollar el sistema, sin embargo se optar por utilizar
CodeIgniter (CI) por ser un Framework de desarrollo gil, este permitir que los desarrolladores
del proyecto se centren ms en la lgica del sistema que en cmo trabaja el Framework, adems de
que CI trabaja con patrones de arquitectura de software. Esto lo hace ser ms confiable y aceptable
para las personas que lo utilizan.

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 8

Documento Titulacin
3.1.3

Diseo de la base de datos

Para el desarrollo de la aplicacin Sistema Escolar AMCO Se utilizar un anlisis profundo de


los modelos Entidad-Relacin (ER), atribuido al Dr. Peter Chen el cual
Fue desarrollado por el Dr. Peter Chen (El Dr. Peter Pin-Shan Chen es el creador del Modelo
Entidad-Relacin (Modelo ER). En el ao 1968, obtuvo el grado de Licenciado en Ciencias en la
Universidad Nacional de Taiwn. Posteriormente, en el ao 1973, obtuvo el grado acadmico de
Doctor en Ciencias de la Computacin y Matemticas Aplicadas en la Universidad de Harvard.
Desde 1983, el Dr. Peter Chen disfruta del cargo de M. J. Distinguished Chair Professor of
Computer Science en la Universidad del Estado de Louisiana). (Hernandez, 2003)

3.1.4

Diseo del diagrama entidad-relacin

El diagrama ER sirve para la planificacin del programa en el modelo del paradigma de la


programacin orientada a objetos (POO), tambin se puede considerar como el mapa del sistema,
teniendo como finalidad describir grficamente el contenido de un algoritmo para su posterior
codificacin en el lenguaje PHP con el Framework CI utilizando el patrn de diseo MVC.

Para realizar un diagrama ER, una entidad puede ser un objeto con existencia fsica (una persona,
un animal, un casa...), o un objeto con existencia conceptual (Un puesto de trabajo, una asignatura
de clases, un nombre, etc.).
Una entidad est descrita y se representa por sus caractersticas o atributos.

Tabla 1. Ejemplo de Entidades


Entidad

Atributos

Persona

nombre, apellido paterno, apellido materno, edad, sexo

Casa

tipo material, dimensiones, color, nmero de cuartos

Libro

ISBN, ttulo, autor, editorial, fecha de publicacin

Relaciones: Describe cierta dependencia entre entidades o permite la asociacin de las mismas.
Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin tiene un nombre
que describe su funcin. Las relaciones se representan grficamente mediante rombos y su nombre
aparece en el interior.

Cardinalidad: Especifica el nmero mnimo y el nmero mximo de correspondencias en las que


puede tomar parte cada ocurrencia de dicha entidad. La participacin de una entidad en una
relacin es obligatoria (total) si la existencia de cada una de sus ocurrencias requiere la existencia
de, al menos, una ocurrencia de la otra entidad participante. Si no, la participacin es opcional
(parcial). Las reglas que definen la cardinalidad de las relaciones son las reglas de negocio.

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 9

Documento Titulacin
3.1.5

Simbologa

Ilustracin 1. Ilustracin que muestra la simbologa del diagrama E-R

3.1.6

Conversin del diagrama E-R al modelo


Relacional

Una vez que se concluya el diagrama ER se proceder a transportar las entidades y los atributos en
tablas, en donde cada entidad representa una tabla y los atributos son representados por columnas.

Este modelo Se le atribuye al Dr. Edgar Codd. (1969), surge como una aportacin al modelo (ER), este modelo toma dos grandes ramas de las matemticas tales como la teora de conjuntos y la
lgica de predicados y primer orden. (Hernandez, 2003)
El fundamento del modelo relacional son las relaciones (tablas), las mismas tablas se ven como
una relacin entre tuples (registros, filas o renglones) y columnas (atributos o campos).

Columna A

Columna B

Fila 1
Fila 2
Fila 3
Ilustracin 2. Representacin de una relacin que indica las filas y columnas de la misma

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 10

Documento Titulacin
Ventaja sobre otros modelos:
Cumple con todos los niveles de integridad
Los datos lgicos y fsicos tienen independencia
Garanta de consistencia y exactitud de los datos
Mayor facilidad en la obtencin de los datos por no importar el orden de almacenamiento

Ejemplo del procedimiento


Convertir del Modelo (E-R) a MR
1.

Construye un modelo E-R.

a)

Porque es ms fcil de disear

b) Porque tiene dos conceptos que se aplican para el modelo relacional, tales como entidad y
relacin.
2.

Convierte cada entidad en una tabla con toda su lista de atributos.

3.

Agrega las llaves a cada tabla.

1
ESTUDIO

Nombre

N
PRODUCE

cveEstudio

N
PELICULA

ACTUAN

cvePelicula

ACTOR

cveActor

Nombre

Se pueden agregar las


claves en el diagrama

Ilustracin 3. Diagrama E-R de la base de datos de un VIDEOCLUB

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 11

Apellido

Documento Titulacin

ESTUDIO
cveEstudio

Nombre

New Line

Fox

Tabla 2. Tabla de Estudios

PELICULAS

cvePelicula

Nombre

Rudo
Cursi

Crepusculo

Ao

cveEstudio

2008

2009

Tabla 3. Tabla de Pelculas

ACTORES
cveActor

Nombre

Apellido

Brad

Pitt

Will

Smith

Tabla 4. Tabla de Actores

ACTUAN
cvePelicula

cveActor

Tabla 5. Tabla de la relacin entre actores y pelculas

MTI. Daniel Eduardo Medrano Miranda

Pgina 12

Documento Titulacin
3.1.7

Normalizacin de la base de datos

Para la normalizacin de las tablas de la base de datos, se seguirn las reglas de normalizacin
hasta su tercera forma normal 3NF. A continuacin se presenta un ejemplo en el cual se puede
apreciar dicha normalizacin.

La regla normal uno nos dice que hay que eliminar las columnas repetidas por consecuencia
haremos eso en esta entidad, sino hubiera columnas repetidas se debe proceder a la segunda regla.

3.1.8

Elaboracin del Pseudocdigo

Parte fundamental de la metodologa fue la elaboracin del pseudocdigo o falso lenguaje, que es
una serie de normas lxicas y gramaticales parecidas a la mayora de los lenguajes de
programacin, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial.
El pseudocdigo ayuda a evitar posibles errores en el proceso de programacin en lenguajes de
computadora, adems de que se va formando la estructura del software.

3.1.9

Consultas

Seleccin de la lista de todos los estudiantes.


En el caso de una consulta a la tabla de Alumnos los parmetros que se consideran son los
siguientes: (Matrcula, Nombre, Primer Apellido, Segundo Apellido)
De donde Matrcula es una variable de tipo entero y las tres restantes son de tipo cadena
alfanumrica (String).

Para hacer la consulta a la base de datos y seleccionar todos los registros existentes el programa
debe proceder de la siguiente forma:
Seleccionar todos los alumnos existentes en la base de datos . Por lo tanto la instruccin sera
como sigue.

SELECCIONAR
matriculaAlumno,
primerApellidoAlumno, segundoApellidoAlumno

nombreAlumno,

DE LA TABLA Alumnos
Ilustracin 4. Consulta de la tabla de alumnos

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 13

Documento Titulacin
3.1.10 Procesos
Insercin de un alumno a la base de datos.

Para el caso de la insercin de los alumnos en el sistema el sistema escolar


AMCO requiere las variables (Matricula, Nombre, Primer Apellido y Segundo
Apellido). Los valores son ingresados a travs de un formulario web que contiene
cajas de texto para recibir las variables. Existe un botn que permite una vez que
estn llenos los campos y validados insertarlos a la base de datos de acuerdo a
las siguientes rutinas.
/**
* Persistencia en objeto
* */
public function guardar() {
if ($this->cvealumno) {
return $this->db->update('alumnos', $this, array('cvealumno' => $this>cvealumno));
} else {
return $this->db->insert('alumnos', array('cvefamilia' => $this->cvefamilia,
'cvecolegioprocedencia' => $this->cvecolegioprocedencia, 'matriculaalumno' =>
$this->matriculaalumno));
}
Ilustracin 5. Proceso de insercin del objeto Alumno

/**
* Crear nuevo Alumnos
* */
public function crear() {
$objeto = $this->alumnos_modelo;
$this->guardar($objeto);
}
Ilustracin 6. Proceso de creacin del objeto Alumno

Contina en la siguiente pgina

MTI. Daniel Eduardo Medrano Miranda

Pgina 14

Documento Titulacin

/**
* Guardar objeto Alumnos
* */
private function guardar($objeto) {
$mensaje = null;
if ($_POST) {
$objeto->poblar();
if ($objeto->validar()) {
$objeto->guardar();

redirect('alumnos');
return;
} else {
$mensaje = 'Favor de llenar los campos requeridos';
}
}

$datos = array(
'titulo' => 'Alumnos',
'cabecera' => ($objeto->cvealumno) ? 'Editar' : 'Nuevo',

'objeto' => $objeto,


Ilustracin 7. Se muestra el mtodo para guardar un Alumno

3.1.11 Diseo, Programacin y desarrollo de la interface


del usuario en el IDE CodeIgniter + PHP con
mySQL
Para poder realizar la comunicacin entre la base de datos y el usuario, se proceder a elaborar una
interfase en el lenguaje PHP 5.3 bajo el Framework CI, se modelar e implementar la solucin
utilizando el paradigma de la POO. Las consultas a la base de datos se dividen en tres: altas, bajas
y cambios, que se realizarn a travs de las instrucciones estndares del lenguaje SQL (Structured
Query Language). Las tablas fueron elaboradas bajo InnoDB de mySQL.

MTI. Daniel Eduardo Medrano Miranda

Pgina 15

Documento Titulacin

Bibliografa
[1]
www.tufuncion.com. (11 de Abril de 2008). Recuperado el 2 de Febrero de
2010, de www.tufuncion.com: http://www.tufuncion.com/codeigniter-php
[2]
elArsenal.net. (2 de Agosto de 2010). Recuperado el 21 de Febrero de 2011, de
elArsenal.net: http://www.elarsenal.net/2010/08/02/bajo-nivel-educativo-en-mexico/
[3]
Alrond. (04 de Febrero de 2007). http://www.alrond.com. Recuperado el 2 de
Febrero de 2010, de http://www.alrond.com:
http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/
[4]
Egremy, N. (31 de Enero de 2010). Contralinea Periodismo de Investigacin.
Recuperado el 2 de Febrero de 2010, de http://www.contralinea.com.mx/:
http://contralinea.info/archivo-revista/index.php/2010/01/31/la-educacion-enmexico-zona-de-desastre-ocde/
[5]
filq. (4 de Diciembre de 2007). eluniversal.com.mx. Recuperado el 21 de
Febrero de 2010, de eluniversal.com.mx:
http://www.eluniversal.com.mx/notas/465408.html
[6]
Hernandez, M. J. (2003). Database Design for Mere Mortals. Boston, MA. USA:
Addison Wesley.
[7]
Schleicher, A. (2008). http://www.oecd.org. Recuperado el 2 de Febrero de
2010, de http://www.oecd.org: http://www.oecd.org/dataoecd/24/57/41288187.pdf

MTI. Daniel Eduardo Medrano Miranda

Pgina 16

Documento Titulacin

Anexos
4.1 Cronograma

MTI. Daniel Eduardo Medrano Miranda

Pgina 17

Documento Titulacin

Ilustracin 8. Cronograma de actividades

MTI. Daniel Eduardo Medrano Miranda

Pgina 18

You might also like