prototipo doc seamco
DESCRIPTION
seaTRANSCRIPT
Maestría en Tecnologías de la Información
Sistema Escolar AMCO (Módulo Configuración)
Proyecto de Titulación
Daniel Eduardo Medrano Miranda
00055677
Tabla de contenido Tabla de Ilustraciones ................................................................................................................................... 2
Lista de tablas ............................................................................................................................................... 2
Sistema Escolar AMCO (Módulo Configuración) ...................................................................................... 3
1.1 Introducción ................................................................................................................................ 3
3.1.2 Objetivo de la investigación ................................................................................................... 4
1.2 Justificación ................................................................................................................................ 5
1.2.1 Descripción de la problemática .............................................................................................. 5
2.1 Marco Teórico ............................................................................................................................. 6
2.1.1 Antecedentes ........................................................................................................................... 6
2.1.2 Preguntas de Investigación ..................................................................................................... 7
2.1.3 Hipótesis ................................................................................................................................. 8
2.1.4 Variables ................................................................................................................................. 8
2.1.5 Conceptos ............................................................................................................................... 8
3.1 Aspectos Metodológicos ............................................................................................................. 8
3.1.1 Obtención de la información .................................................................................................. 8
3.1.2 Sistematización de la información .......................................................................................... 8
3.1.3 Diseño de la base de datos ...................................................................................................... 9
3.1.4 Diseño del diagrama entidad-relación .................................................................................... 9
3.1.5 Simbología ............................................................................................................................ 10
3.1.6 Conversión del diagrama E-R al modelo Relacional ............................................................ 10
3.1.7 Normalización de la base de datos ........................................................................................ 13
3.1.8 Elaboración del Pseudocódigo .............................................................................................. 13
3.1.9 Consultas .............................................................................................................................. 13
3.1.10 Procesos ........................................................................................................................... 14
3.1.11 Diseño, Programación y desarrollo de la interface del usuario en el IDE CodeIgniter +
PHP con mySQL ................................................................................................................................ 15
Bibliografía ................................................................................................................................................. 16
Anexos ........................................................................................................................................................ 17
4.1 Cronograma .............................................................................................................................. 17
Tabla de Ilustraciones
Ilustración 1. Ilustración que muestra la simbología del diagrama E-R .................................................... 10 Ilustración 2. Representación de una relación que indica las filas y columnas de la misma ...................... 10 Ilustración 4. Consulta de la tabla de alumnos ........................................................................................... 13 Ilustración 5. Proceso de inserción del objeto Alumno .............................................................................. 14 Ilustración 6. Proceso de creación del objeto Alumno ............................................................................... 14 Ilustración 7. Se muestra el método para guardar un Alumno .................................................................... 15
Lista de tablas
Tabla 1. Ejemplo de Entidades ..................................................................................................................... 9 Tabla 2. Tabla de Estudios ......................................................................................................................... 12 Tabla 3. Tabla de Películas ......................................................................................................................... 12 Tabla 4. Tabla de Actores ........................................................................................................................... 12 Tabla 5. Tabla de la relación entre actores y películas ............................................................................... 12
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 3
Sistema Escolar AMCO (Módulo Configuración)
1.1 Introducción
En la actualidad México sufre de severos problemas en cuanto a educación se refiere, tras tres años
consecutivos de terminar en los últimos lugares a nivel mundial en educación. (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 preparación de los docentes ha contribuido a incrementar esta problemática,
también lo devaluado que está el ser maestro ha hecho que crezca la problemática además las
nuevas generaciones de jóvenes ya no tienen la misma disposición para estudiar como antes, en
gran parte por el uso desmesurado de la tecnología en tiempo invertido en redes sociales y otros
aspectos que alentan el aprendizaje académico. (Schleicher, 2008)
Aunado a esto han aparecido más escuelas privadas con la visión de ofertar mejores condiciones
para los estudiantes que están en sus instituciones, así como un mejor control en lo que el aspecto
académico se refiere. Algunas de ellas han reducido considerablemente la problemática, pero
continúan con fallas que no dejar perfeccionar el proceso, además de con sus altos costes no
permiten que una mayoría de estudiantes pueda utilizar de dichos beneficios.
Por lo anterior el presente documento presenta una alternativa para combatir esta problemática
integrado en un software denominado “sistema escolar AMCO“, que puede resolver problemas
laboriosos con el control escolar de una escuela, la administración de sus docentes y la cuestión
administrativa para personal y para padres de familia.
El sistema utiliza los lenguajes de programación PHP, Javascript y jQuery, y los motores de
bases de datos mySQL, con la ayuda del Framework CodeIgniter MVC.
La aplicación se ha diseñado de tal forma que la utilización de este no requiera una capacitación,
además de que gente con poca familiarización en el mundo de la informática pueda manejarlo sin
ningún problema.
La aplicación tendrá un gran aporte para las instituciones educativas porque permitirá estructurar
de manera más sencilla toda la planeación que conlleva el formar un nuevo ciclo escolar, además
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 están 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 más con el hecho de facilitar más el uso para sus usuarios,
además de que el sistema no tendrá ningún costo adicional para aquellas escuelas que estén
utilizando el método AMCO. (Método de aprendizaje para las escuelas privadas)
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 4
El aporte que tiene el documento es de índole práctico/técnico, es una aplicación que utiliza
técnicas de patrones de diseño de desarrollo de software en un Framework bastante rápido como lo
es CodeIgniter basado en el patrón de diseño MVC (Modelo, Vista, Controlador). Este Framework
mejora el rendimiento y la rapidez de desarrollo de la aplicación hasta en un 60%. (Alrond, 2007),
(www.tufuncion.com, 2008)
Además la aplicación hace un aporte teórico conceptual en el uso de metodologías de análisis y
diseño de bases de datos para un modelo relacional que concentrará los datos de dicha aplicación.
La idea del proyecto surgió del dueño de la empresa Ángel Martorell, después tras 3 intentos
fallidos el proyecto lo retomó Roberto Fernández, quién actualmente funge como director del
proyecto, asignando a Daniel Medrano como líder de proyecto a cargo de un analista y un
desarrollador así como personas del área de diseño de páginas Web para realizar el diseño
multimedia del sitio.
Cabe remarcar que el proyecto en su totalidad cubre varios módulos pero en este documento sólo
se estará hablando del módulo de configuración con sus respectivos submódulos, en el desarrollo
de la aplicación será importante analizar los resultados que indiquen la ayuda recibida por la
aplicación para la institución en sus labores de control académico y administrativo.
Este documento explicará a lo largo de sus capítulos el módulo de configuración 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, además de configurar la parte administrativa
acerca de las formas de pago que recibe el colegio.
3.1.2 Objetivo de la investigación
El desarrollo del módulo de configuración del sistema escolar pretende brindar la ayuda necesaria
a las instituciones privadas como primarias, secundarias y preparatorias en la organización de sus
cursos y labores académicas a través de un sistema automatizado. Además utilizando gráficas se
pretende comparar lo positivo y negativo tanto interno como externo de la institución.
También se pretende mostrar las ventajas y desventajas que tiene utilizar este sistema en
comparativa con el resto de la competencia. Estas se darán en diferentes aspectos, tanto
académicos, escolares y administrativos.
Algunos de los objetivos particulares de esta investigación son:
Determinación de los indicadores comparativos entre otros colegios
Determinación de los indicadores internos del colegio
Elaboración de un modelo de bases de datos que describa las relaciones entre las
entidades más importantes del módulo de configuración del colegio.
Caracterización de cada uno de los submódulos del módulo de configuración.
Pruebas y evaluación del modelo de bases de datos y del modelado del sistema en su
módulo de configuración.
Evaluación del impacto de los indicadores de penetración sobre las condiciones del
colegio (con y sin acceso al uso de dicho sistema).
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 5
1.2 Justificación
1.2.1 Descripción de la problemática
Es conveniente desarrollar una aplicación como la de “sistema escolar AMCO”, debido a la
problemática anteriormente mencionada. La tecnología está desbancando rápidamente a las tareas
que realizan algunos individuos, incluso se realizan de una manera más precisa y rápida.
La búsqueda de otras soluciones para solventar la problemática del desorden que se tiene ha
orillado a que se piense en tecnología para resolver el problema, y sobre todo en la automatización
de las tareas.
Desarrollar está aplicación es contribuir con el desarrollo de la población educativa, en su mayoría
las escuelas privadas que utilizan el método de aprendizaje AMCO, en el ámbito administrativo y
también en el docente. El tema tiene suma relevancia por ser un medio de escaso uso. Entre los
sistemas más conocidos que tienen funcionalidad similar está “Moodle” , “Blackboard”, estos
productos sin duda están 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 país promocionándolo entre las escuelas públicas, y con esto disminuir la
problemática. El sistema no será un derrame económico para el país, 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 país que haga lectura de
él.
De acuerdo a los antecedentes mencionados, vale la pena indagar más sobre el tema, el
desarrollo de estos sistemas al menos en México está muy por debajo de lo que requiere el país, 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 gráficas que muestren comparativas de cuál era su rendimiento sin la herramienta y ahora
con el sistema. El sistema también contribuirá a otras instituciones como maternales, kínder, que
en ocasiones desean llevar un control de sus niños y no lo pueden hacer por falta de herramientas
como estas.
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 6
2.1 Marco Teórico
2.1.1 Antecedentes
Tecnologías de la Información y comunicación en el sistema escolar.
Desde hace una década, en el contexto internacional, se han publicado distintos trabajos que han
intentado sistematizar o identificar el “estado de la cuestión” sobre los factores y procesos de
integración y uso escolar de las tecnologías 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 integración de los ordenadores en los sistemas escolares es un proceso complejo,
sometido a muchas tensiones y presiones procedentes de múltiples instancias (de naturaleza
política, empresarial, social, pedagógica) de forma que los problemas y métodos de investigación
han ido evolucionando desde la preocupación de los aprendizajes individuales con ordenadores en
situaciones de aprendizaje concretas empleando metodologías experimentales, hacia estudios de
corte más longitudinal y con técnicas cualitativas destinadas al estudio de casos en contexto reales
de enseñanza.
Al respecto Mcmillan, Hawkings y Honey (1999) afirman que los primeros estudios en
la década de los sesenta y setenta se preocuparon por la distribución y usos de los ordenadores en
las escuelas y por los resultados que obtenían los alumnos cuando trabajaban con estas máquinas.
El interés consistía preferentemente en medir si los ordenadores eran más eficaces que otros
medios para el rendimiento. Sin embargo, a mediados de los años ochenta la situación cambió
rápidamente con la llegada de materiales electrónicos innovadores. "Se empezó a entender que los
efectos de las tecnologías sobre la enseñanza y el aprendizaje podría ser comprendido solamente si
se analizaba como parte de la interacción de múltiples factores en el mundo complejo de las
escuelas"
Tendencias en el desarrollo de los sistemas educativos
En América Latina el reto es más complejo. La década de los ochenta concluye con una gran crisis
económica, con el caos que produce el desvanecimiento de una época histórica y la esperanza que
genera el comienzo de otra. Se encuentra sumida entre la crisis derivada de los problemas
acumulados del pasado, que todavía no ha resuelto y que se han agudizado en la década 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 tecnologías y de los nuevos modos de
organización, que originan un nuevo orden competitivo basado en el conocimiento (García
Guadilla, l99l).
Frente a esta difícil situación, es necesario tener en cuenta un modelo de transformación y de
desarrollo alternativo que considere como estrategias básicas:
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 7
El fortalecimiento de los sistemas democráticos, pluralistas y participativos que
posibiliten la integración nacional, la cohesión social, la proyección de las culturas
locales, el mayor protagonismo de las personas y de los grupos, la elevación de las
capacidades técnicas, la representatividad en el ámbito de la actividad política y social y
el logro de mayores grados de consenso en la proposición de objetivos y metas.
La transformación de las estructuras productivas en el marco de la globalización cada vez
mayor de la economía, que les permita adecuarse a un nuevo paradigma caracterizado por
la competitividad internacional, el crecimiento económico suficiente y sostenido y la
modernización productiva.
La distribución justa y equitativa de los bienes y servicios que produce una sociedad, que
compatibilice el crecimiento económico con una mayor equidad,que dé respuestas a las
altas demandas sociales y que promueva la organización solidaria en la satisfacción de las
necesidades básicas
La incorporación y difusión del progreso científico y tecnológico, en especial el derivado
de la microelectrónica y vinculado al procesamiento y trasmisión de información, 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 adopción de nuevas concepciones organizacionales caracterizadas por el desmontaje
de estructuras piramidales, jerárquicas, verticalistas, con mando fuerte, y su sustitución
por unidades autónomas y dinámicas; 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 cooperación y de negociación (Pérez, 1990).
2.1.2 Preguntas de Investigación
1. ¿Cuál es el impacto que tiene un sistema escolar en las escuelas privadas con el
método AMCO?
2. ¿Cuáles son las ventajas y desventajas de utilizar el Sistema Escolar AMCO como
uno de los principales medios de control escolar?
3. ¿Qué impacto económico tiene la aplicación de Sistema Escolar AMCO en
México?
4. ¿Cómo ayuda la aplicación de Sistema Escolar AMCO en el sector escuela?
5. ¿Es realmente la aplicación de Sistema Escolar AMCO la principal solución a la
problemática de control escolar de las instituciones que usan el método AMCO?
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 8
2.1.3 Hipótesis
“El problema de control de la información académica en las escuelas privadas se debe a la falta de
uso de un sistema y la falta de preparación del personal que maneja esas áreas”.
“El uso de un sistema escolar por las escuelas privadas mejora el control de la información
académica y ayuda al personal a realizar las tareas con mayor rapidez y exactitud”.
En esta investigación pretenderé demostrar que el uso de una aplicación para sistema escolar se
debe a los factores comentados en esta hipótesis.
2.1.4 Variables
Las variables que servirán para demostrar la hipótesis serán:
Escuelas privadas que usan sistema escolar
Indicadores de los valores en tendencias tecnológicas de escuelas privadas
Escuelas privadas que están con el método AMCO
2.1.5 Conceptos
“Sistema escolar”, “Sistema escolar en TI”, “TIC en sistema escolar”, “Sistemas
educativos”
3.1 Aspectos Metodológicos
3.1.1 Obtención de la información
Con el fin de poder iniciar el desarrollo de la aplicación de “sistema escolar AMCO”, se procederá
a hacer una extensa revisión bibliográfica con relación a sistemas escolares utilizados en
instituciones educativas, que comprenderá desde el proceso de configuración académica hasta el
proceso administrativo.
3.1.2 Sistematización de la información
Este proceso consistirá en hacer una síntesis de la información que se obtendrá en la revisión
bibliográfica con el fin de poder hacer más fácil la elaboración del pseudocódigo.
Existen diferentes tecnologías 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 más en la lógica del sistema que en cómo trabaja el Framework, además de
que CI trabaja con patrones de arquitectura de software. Esto lo hace ser más confiable y aceptable
para las personas que lo utilizan.
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 9
3.1.3 Diseño de la base de datos
Para el desarrollo de la aplicación “Sistema Escolar AMCO” Se utilizará un análisis profundo de
los modelos Entidad-Relación (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-Relación (Modelo ER). En el año 1968, obtuvo el grado de Licenciado en Ciencias en la
Universidad Nacional de Taiwán. Posteriormente, en el año 1973, obtuvo el grado académico de
Doctor en Ciencias de la Computación y Matemáticas 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 Diseño del diagrama entidad-relación
El diagrama ER sirve para la planificación del programa en el modelo del paradigma de la
programación orientada a objetos (POO), también se puede considerar como el mapa del sistema,
teniendo como finalidad describir gráficamente el contenido de un algoritmo para su posterior
codificación en el lenguaje PHP con el Framework CI utilizando el patrón de diseño MVC.
Para realizar un diagrama ER, una entidad puede ser un objeto con existencia física (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 características o atributos.
Tabla 1. Ejemplo de Entidades
Entidad Atributos
Persona nombre, apellido paterno, apellido materno, edad, sexo
Casa tipo material, dimensiones, color, número de cuartos
Libro ISBN, título, autor, editorial, fecha de publicación
Relaciones: Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Es una correspondencia o asociación entre dos o más entidades. Cada relación tiene un nombre
que describe su función. Las relaciones se representan gráficamente mediante rombos y su nombre
aparece en el interior.
Cardinalidad: Especifica el número mínimo y el número máximo de correspondencias en las que
puede tomar parte cada ocurrencia de dicha entidad. La participación de una entidad en una
relación 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 participación es opcional
(parcial). Las reglas que definen la cardinalidad de las relaciones son las reglas de negocio.
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 10
3.1.5 Simbología
Ilustración 1. Ilustración que muestra la simbología del diagrama E-R
3.1.6 Conversión 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 aportación al modelo (E-
R), este modelo toma dos grandes ramas de las matemáticas tales como la teoría de conjuntos y la
lógica de predicados y primer orden. (Hernandez, 2003)
El fundamento del modelo relacional son las relaciones (tablas), las mismas tablas se ven como
una relación entre tuples (registros, filas o renglones) y columnas (atributos o campos).
Columna A Columna B
Fila 1
Fila 2
Fila 3
Ilustración 2. Representación de una relación que indica las filas y columnas de la misma
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 11
Ventaja sobre otros modelos:
Cumple con todos los niveles de integridad
Los datos lógicos y físicos tienen independencia
Garantía de consistencia y exactitud de los datos
Mayor facilidad en la obtención 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 más fácil de diseñar
b) Porque tiene dos conceptos que se aplican para el modelo relacional, tales como entidad y
relación.
2. Convierte cada entidad en una tabla con toda su lista de atributos.
3. Agrega las llaves a cada tabla.
ESTUDIO PELICULA ACTORPRODUCE ACTUAN
Nombre ApellidoNombrecveActorcvePeliculacveEstudio
1 N N M
Se pueden agregar las
claves en el diagrama
Ilustración 3. Diagrama E-R de la base de datos de un VIDEOCLUB
Continúa en la siguiente página
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 12
ESTUDIO
cveEstudio Nombre
1 New Line
2 Fox
Tabla 2. Tabla de Estudios
PELICULAS
cvePelicula Nombre Año cveEstudio
1 Rudo y
Cursi 2008 1
2 Crepusculo 2009 2
Tabla 3. Tabla de Películas
ACTORES
cveActor Nombre Apellido
1 Brad Pitt
2 Will Smith
Tabla 4. Tabla de Actores
ACTUAN
cvePelicula cveActor
1 1
2 2
Tabla 5. Tabla de la relación entre actores y películas
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 13
3.1.7 Normalización de la base de datos
Para la normalización de las tablas de la base de datos, se seguirán las reglas de normalización
hasta su tercera forma normal 3NF. A continuación se presenta un ejemplo en el cual se puede
apreciar dicha normalización.
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 Elaboración del Pseudocódigo
Parte fundamental de la metodología fue la elaboración del pseudocódigo o falso lenguaje, que es
una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de
programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial.
El pseudocódigo ayuda a evitar posibles errores en el proceso de programación en lenguajes de
computadora, además de que se va formando la estructura del software.
3.1.9 Consultas
Selección de la lista de todos los estudiantes.
En el caso de una consulta a la tabla de Alumnos los parámetros que se consideran son los
siguientes: (Matrícula, Nombre, Primer Apellido, Segundo Apellido)
De donde Matrícula es una variable de tipo entero y las tres restantes son de tipo cadena
alfanumérica (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 instrucción sería
como sigue.
Ilustración 4. Consulta de la tabla de alumnos
Continúa en la siguiente página
SELECCIONAR matriculaAlumno, nombreAlumno,
primerApellidoAlumno, segundoApellidoAlumno
DE LA TABLA Alumnos
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 14
3.1.10 Procesos
Inserción de un alumno a la base de datos.
Para el caso de la inserción 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 través de un formulario web que contiene cajas de texto para recibir las variables. Existe un botón que permite una vez que están llenos los campos y validados insertarlos a la base de datos de acuerdo a las siguientes rutinas.
Ilustración 5. Proceso de inserción del objeto Alumno
Ilustración 6. Proceso de creación del objeto Alumno
Continúa en la siguiente página
/**
* 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));
}
/**
* Crear nuevo Alumnos
* */
public function crear() {
$objeto = $this->alumnos_modelo;
$this->guardar($objeto);
}
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 15
Ilustración 7. Se muestra el método para guardar un Alumno
3.1.11 Diseño, Programación y desarrollo de la interface
del usuario en el IDE CodeIgniter + PHP con
mySQL
Para poder realizar la comunicación 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 solución
utilizando el paradigma de la POO. Las consultas a la base de datos se dividen en tres: altas, bajas
y cambios, que se realizarán a través de las instrucciones estándares del lenguaje SQL (Structured
Query Language). Las tablas fueron elaboradas bajo InnoDB de mySQL.
/**
* 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,
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 16
Bibliografía
[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 Investigación. 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-en-mexico-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
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 17
Anexos
4.1 Cronograma
Documento Titulación
MTI. Daniel Eduardo Medrano Miranda Página 18
Ilustración 8. Cronograma de actividades