Professional Documents
Culture Documents
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
1.2.1
2.1
2.1.1
Antecedentes........................................................................................................................... 6
2.1.2
2.1.3
Hiptesis ................................................................................................................................. 8
2.1.4
Variables ................................................................................................................................. 8
2.1.5
Conceptos ............................................................................................................................... 8
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
Simbologa ............................................................................................................................ 10
3.1.6
3.1.7
3.1.8
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
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.
Elaboracin de un modelo de bases de datos que describa las relaciones entre las
entidades ms importantes del mdulo de configuracin del colegio.
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).
Pgina 4
Documento Titulacin
1.2 Justificacin
1.2.1
Descripcin de la problemtica
Pgina 5
Documento Titulacin
2.1 Marco Terico
2.1.1
Antecedentes
Pgina 6
Documento Titulacin
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
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.
Pgina 7
Documento Titulacin
2.1.3
Hiptesis
2.1.4
Variables
2.1.5
Conceptos
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.
Pgina 8
Documento Titulacin
3.1.3
3.1.4
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.
Atributos
Persona
Casa
Libro
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.
Pgina 9
Documento Titulacin
3.1.5
Simbologa
3.1.6
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
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
a)
b) Porque tiene dos conceptos que se aplican para el modelo relacional, tales como entidad y
relacin.
2.
3.
1
ESTUDIO
Nombre
N
PRODUCE
cveEstudio
N
PELICULA
ACTUAN
cvePelicula
ACTOR
cveActor
Nombre
Pgina 11
Apellido
Documento Titulacin
ESTUDIO
cveEstudio
Nombre
New Line
Fox
PELICULAS
cvePelicula
Nombre
Rudo
Cursi
Crepusculo
Ao
cveEstudio
2008
2009
ACTORES
cveActor
Nombre
Apellido
Brad
Pitt
Will
Smith
ACTUAN
cvePelicula
cveActor
Pgina 12
Documento Titulacin
3.1.7
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
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
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
Pgina 13
Documento Titulacin
3.1.10 Procesos
Insercin de un alumno a la base de datos.
/**
* Crear nuevo Alumnos
* */
public function crear() {
$objeto = $this->alumnos_modelo;
$this->guardar($objeto);
}
Ilustracin 6. Proceso de creacin del objeto Alumno
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',
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
Pgina 16
Documento Titulacin
Anexos
4.1 Cronograma
Pgina 17
Documento Titulacin
Pgina 18