Você está na página 1de 64

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO

DEL ALTIPLANO

ESPECIALIDAD: COMPUTACIN E INFORMTICA

TRABAJO MONOGRFICO
SISTEMA DE MATRICULAS Y CONTROL DE NOTAS, PARA LA
INSTITUCIN EDUCATIVA 72179 JOSE CARLOS MARIATEGUI DE
OLLACHEA PROVINCIA DE CARABAYA - PUNO

EJECUTORA:
TICONA ARIAS NORA

ASESOR:
Ing. JAMES AREDONDO

PARA OPTAR EL TITULO PROFESIONAL DE:

TECNICO EN COMPUTACION E INFORMATICA

PUNO PER
2013
1

NDICE
AGRADECIMIENTO.........................................................................................
DEDICATORIA................................................................................................
PRESENTACIN...........................................................................................
INTRODUCCIN...........................................................................................
CAPITULO I................................................................................................
1.

FUNDAMENTACIN..............................................................................
1.1.

Descripcin del problema..................................................................

1.2.

Definicin del problema....................................................................

1.3.

Objetivos........................................................................................

1.3.1.

Objetivo General.......................................................................

1.3.2.

Objetivos Especficos.................................................................

1.4.

Justificacin....................................................................................

CAPITULO II...............................................................................................
2.

Marco Terico........................................................................................
2.1.

Sustento Terico..............................................................................

2.1.1.
2.2.

Diseo del Sistema....................................................................

Marco Conceptual...........................................................................

2.2.1.

PHP........................................................................................

2.2.2.

Qu es PHP?..........................................................................

2.2.3.

Caractersticas de PHP..............................................................

2.2.4.

Trminos de PHP......................................................................

2.2.6.

Desarrollo del Software con Framework.......................................

2.2.7.

Qu es un Frameworks?..........................................................

2.2.8.

Introduccion..............................................................................

2.2.9.

Mtodos...................................................................................

2.2.10.

Eventos................................................................................

2.2.11.

Qu papel cumplen las propiedades, mtodos y eventos?.........

2.2.12.

El Entorno Integrado de Desarrollo (IDE)...................................

2.2.13.

Terminologa de Visual Basic...................................................

2.2.14.

Qu es un proyecto?............................................................

2.2.15.

Guardar el proyecto................................................................

2.2.16.

Probar y depurar la aplicacin..................................................


2

2.2.17.

Formularios...........................................................................
Propiedades..........................................................................
Eventos................................................................................
Mtodos...............................................................................

2.2.18.

Controles Bsicos..................................................................

2.2.19.

Control Etiqueta (Label)..........................................................

2.2.20.

Control Cuadro de Texto (Textbox)............................................

2.2.21.

Control Botn de Comando (Commandbutton)...........................

2.2.22.

Estableciendo Propiedades.....................................................

2.2.24.

Estableciendo Propiedades en Tiempo de Ejecucin...................

2.2.25.

Procedimientos de Evento.......................................................

2.3.

Qu es una base de datos?............................................................

2.3.1.

Por qu utilizar una base de datos?...........................................

2.3.2.

Administracin de bases de datos...............................................

2.3.3.

Los DBMS principales................................................................

2.3.4.

Tipos de base de datos..............................................................

2.4.

Sistema Gestor de base de datos SGBD.............................................

2.5.

TABLAS.........................................................................................

2.6.

NDICE DE BASE DE DATOS...........................................................

2.7.

NORMALIZACIN DE LAS TABLAS..................................................

CAPITULO III..............................................................................................
3.

Metodologa..........................................................................................
3.1.

Diseo Metodolgico........................................................................

3.1.1.

Tcnicas..................................................................................

CAPITULO IV..............................................................................................
4.

Resultados........................................................................................
4.1.

Resultados Obtenidos...................................................................

CAPITULO V...............................................................................................
5.

CONCLUSIONES...............................................................................

CAPITULO VI..............................................................................................
6.

RECOMENDACIONES........................................................................

CAPITULO VII.............................................................................................
7.

Bibliografa........................................................................................

CAPITULO VIII............................................................................................
3

8.

Anexos..............................................................................................

INSTITUTO SUPERIOR DE EDUCACION PRIVADO


DEL ALTIPLANO-PUNO

CARRERA PROFESIONAL DE COMPUTACIN E


INFORMTICA
TRABAJO MONOGRFICO
SISTEMA DE MATRICULAS Y CONTROL DE NOTAS, PARA LA
INSTITUCIN EDUCATIVA 72179 JOSE CARLOS MARIATEGUI DE
OLLACHEA PROVINCIA DE CARABAYA - PUNO
EJECUTADO POR:
Ticona arias nora

PARA OPTAR EL TITULO DE:


PROFESIONAL TECNICO EN COMPUTACIN E
INFORMTICA

APROVADO POR EL JURADO REVISOR CONFORMADO POR:

PRESIDENTE:

1er MIEMBRO:

2do MIEMBRO:

3erMIEMBRO:..

ASESOR:

AGRADECIMIENTO

Agradezco primeramente a Dios por hacer posible el sueo que toda


estudiante anhela en la vida: ser una Profesional.
A mis queridos profesores quienes con sus conocimientos y enseanzas
me inculcaron todos los valores morales, ticos y profesionales los cuales
los pondr en prctica durante toda mi vida.
A mis padres, que me inculc valores de responsabilidad y dedicacin
hacia la superacin y el esfuerzo continuo para cumplir toda meta
anhelada.

DEDICATORIA

A Dios por ser l quien me ha iluminado desde el cielo despejando


cualquier duda y regalndome, sabidura para poder terminar con xito
este proyecto.
A mis padres, quien con esfuerzo y sacrificio ha sabido compartir mis
momentos ms difciles dndome el apoyo incondicional en todos los
aspectos.

PRESENTACIN

El presente trabajo monogrfico denominado Sistema de matriculas y


control de notas, para la institucin educativa 72179 jose carlos

mariategui de ollachea provincia de carabaya - punoes desarrollado


con Lenguaje de programacin PHP.
Este Sistema Informtico est basado 100% en Tecnologa Web, cuyo
propsito principal es optimizar los procesos de comunicacin entre la
institucin educativa y sus integrantes ayudando adems a una eficaz
gestin administrativa.
Es por el cual se desarrolla el Programa para la Institucin Educativa
72179, Jose Carlos Mariategui de Ollachea Distrito de Carabaya,
Provincia de Puno, Se propone los objetivos y ventajas de la creacin de
este programa para el uso adecuado de la Institucin y para una mejor
facilidad de accesibilidad de los datos.

INTRODUCCIN

El Sistema de Matriculas y control de notas en la actualidad son muy


importantes, ya que gracias a ellos la mayora de las instituciones por no
decir todas, manejan las Bases de Datos de una forma ms sencilla, sin la
necesidad de archivarlos en registros y papeles u otros documentos, ya
que la tenedura de libros se pasa a computadora sin un Sistema de
Matriculas control de Notas, lo que no permite obtener una informacin
8

rpida de los registros diarios y mensuales que se necesitan en su debido


momento.
Con el Sistema de Matriculas y control de notas esta tarea resulta ms
fcil de manejar para los empleados que laboran en dichas instituciones,
ya sean pblicas o privadas.
Instituciones cogidas para aplicar este Sistema de Matriculas y control de
notas es la Institucin Educativa 72179, Jose Carlos Mariategui de
Ollachea Distrito de Carabaya, Provincia de puno por el prestigio que
tiene y por las facilidades que brindaron desde un principio para

la

obtencin de datos y materiales de apoyo para la culminacin de este


proyecto.
Este trabajo tuvo como meta final la realizacin de un Sistema de
Matriculas y control de notas creado en lenguaje de programacin PHP,
ya que es el ms utilizado en la actualidad y es muy fcil de manejarlo y
es multiplataforma solo necesita un navegador para poder funcionar
cualquiera persona capacitada podr manejarlo.
Estos datos e instrucciones se codificaran en dicho lenguaje de
programacin para que puedan ser convertidos en lenguajes de
computadoras y as poder ejecutar el programa.

CAPITULO I

10

1. FUNDAMENTACIN

1.1.

Descripcin del problema.

1.2.

La Informtica es la Ciencia que sirve para que muchos procesos

aumenten su eficiencia, su

organizacin, en una institucin o

empresa; requiere ofrecer a sus clientes la calidad en el servicio que


otorga, se hace emergente la bsqueda de solucin es que faciliten los
procesos para servir mejor.
1.3.

La Institucin Educativa 72179, Jose Carlos Mariategui de Ollachea

Distrito de Carabaya, Provincia de Puno Institucin, utilizando


procesos manuales para recabar toda la informacin concerniente al
alumnado y profesores como son las matriculas, notas trimestrales y
que surge durante el

ao lectivo, lo que entorpece la agilidad y

veracidad del procesamiento de datos, disminuyendo por consiguiente


la efectividad de los servicios, lo que provoca insatisfaccin tanto para
los alumnos como para la Institucin.
1.4.

Definicin del problema.

La manipulacin de habilidades, sistema de matrculas y control de notas,


en la actualidad lo realiza en los recursos materiales como papel, plumas,
borrador y calculadora lo cual complicado para quien lo maneja, por esta
razn el problema que se ha planteado de la siguiente manera:
Cmo influye el desarrollo de un Sistema de Matriculas, control de
Notas, automatizado en Institucin Educativa 72179, Jose Carlos
Mariategui de Ollachea Distrito de Carabaya, Provincia de Puno?

11

1.5.

Objetivos.

1.3.1.

Objetivo General.

DESARROLLAR UN SISTEMA DE MATRICULAS Y CONTROL DE


NOTAS, PARA LA INSTITUCIN EDUCATIVA 72179, JOSE CARLOS
MARIATEGUI DE OLLACHEA DISTRITO DE CARABAYA, PROVINCIA
DE PUNO

1.3.2.

Objetivos Especficos.

Facilitar al personal de la Institucin el proceso de registros de


matrculas, notas.

Permitir un manejo, simple del control de asistencia y otros datos


de los docentes de la Institucin.

Permitir la obtencin inmediata, de reportes de matrculas, notas y


asistencia del personal docente etc.

Proporcionar a travs del sistema el acceso a una informacin


ordenada y

actualizada del proceso de matrculas de la

institucin.

1.6.

Justificacin.

Este Sistema de Matriculas y control de Notas es trascendental por la


importancia que presenta el control de datos en la Institucin Educativa
72179, Jose Carlos Mariategui de Ollachea Distrito de Carabaya,
Provincia de Puno, permitiendo innumerables beneficios que va a recibir
los mismos con la realizacin de un Sistema de Matriculas y control de

12

notas, que ayude como controlar de una mejor manera los reportes e
informes que a diario en ella se elaboran.
Para contribuir a la solucin, de la problemtica se puso nfasis en la
informacin que ofreci la Institucin Educativa 72179, Jose Carlos
Mariategui de Ollachea Distrito de Carabaya, Provincia de Puno para la
realizacin de este Sistema.
En esta justificacin, se expresan las razones experimentales y las
posibles ventajas que se derivaran de los resultados de la realizacin de
este proyecto. Y es evidente que la labor debe coordinar un buen nmero
de campos para poder resolver el propsito planteado. Un Sistema de
Matriculas es un conjunto de elementos que interactan entre s con el fin
de apoyar las actividades dentro de la Institucin Educativa.

13

CAPITULO II

14

1. Qu es marco terico?
El desarrollo de la investigacin siguiendo el mtodo cientfico segn los
recursos con que cuenta el investigador. El marco terico genera una
referencia general del tema a tratar en una descripcin concisa que
permite entenderlo ms fcilmente.

2. Marco Terico.

2.1.

Antecedentes

2.1.1. Tesis: Automatizacin del prototipo de sistema de


administracin acadmica de la UNA-Puno
Autor: ROMERO FLORES, Robert Antonio. 1998
Definicin del Problema:
Objetivo:

Desarrollar

un

nuevo

sistema

de

administracin

acadmica para la UNA, que permitir agilizar el funcionamiento del


mismo.
Metodologa: Para el desarrollo del trabajo de investigacin se
utiliz el mtodo cientfico complementado con el mtodo de
sntesis, para analizar el sistema de informacin anterior y abstraer
informacin sobre el mismo sistema. Y que para construir el nuevo
sistema se utiliz la metodologa de desarrollo por prototipos.
Conclusiones: La propuesta de este trabajo de investigacin era la
de integrar todas las oficinas de coordinacin acadmica existentes
en las distintas facultades, para que de esta manera la informacin
15

existente en estas, tambin estn en el centro de operaciones. Una


propuesta que sin lugar a duda era muy interesante y que en la
actualidad viene aplicndose en esta Universidad.
Nuevamente aqu, se demostr que la informtica juega un papel
muy importante en actividades humanas y que su uso en la
solucin al problema acadmico existente en la Universidad, ha
beneficiado en gran medida al estudiantado y a los administrativos
que trabajan en las reas de coordinacin, en las oficinas de
registro y archivo acadmico respectivamente.

2.1.2. Tesis : Prototipo de aplicacin cliente para consulta y


actualizacin de datos acadmicos mediante Internet
Autor: ARCAYA COAQUIRA, William E. 2000
Definicin del Problema: La tendencia actual de utilizar Internet
con el fin de obtener una mejor relacin con el usuario de un
sistema

informtico,

trae

consigo

nuevos

retos

tanto

al

desarrollador de aplicaciones como al administrador de la base de


datos, pues se tienen que considerar aspectos que van desde la
utilizacin adecuada de una herramienta de desarrollo hasta la
configuracin de la base de datos.
Con el auge que ha tenido el esquema cliente-servidor, han venido
tambin apareciendo una gran cantidad de ambientes que buscan
agilizar el proceso de desarrollo de aplicaciones. Es muy frecuente

16

ver en las aplicaciones especializadas la aparicin de nuevas


herramientas y/o nuevas versiones de ambientes de desarrollo tipo
RAD (Desarrollo Rpido de Aplicaciones) para aplicaciones clienteservidor.
En Puno nuestra universidad, organizaciones gubernamentales u
otras entidades an no usan soluciones cliente-servidor para
resolver sus problemas de carcter informtico, y si es que existe
es solamente con carcter acadmico y muy limitado.
Objetivo: Desarrollar un prototipo de aplicacin cliente para
consultar actualizaciones de datos acadmicos en una base de
datos remota mediante Internet.
Metodologa: La metodologa asumida para el desarrollo del
sistema de consultas bibliogrficas va Internet, fue la de
construccin de prototipos, esto porque los requerimientos del
usuario final no estn completamente definidos.
Conclusiones: Los resultados de este trabajo corroboraron en que
utilizando la tecnologa Internet, se mejoraron las consultas y la
actualizacin de los datos acadmicos del Instituto Superior Pblico
Jos Antonio Encinas. Adems se demostr que las soluciones a
travs de Internet van causando ms aceptacin en los problemas
de tipo acadmico.

17

2.2.

Sustento Terico

La investigacin se basa en la problemtica que tiene la Institucin


Educativa 72179, Jose Carlos Mariategui de Ollachea siendo uno de
estos problemas la falta de un Sistema de Matrculas control de Notas
adecuado a sus necesidades y que sus computadoras no son
actualizadas y por qu no cumplen eficientemente en el correcto trabajo
del mismo.
Promedio de un Sistema de Matriculas que se basa en un Software que
Controle los Registros como son: Matriculas, control de notas. El Director
ha decidido que para el mejor desarrollo y progreso de la Institucin, que
se actualice sus computadoras con un software que proporcione los
registros ya mencionados y se desarrollara en el lenguaje de
programacin

PHP, es el lenguaje ms utilizado y el ms fcil que

encuentre un programador, ya que es un lenguaje multiplataforma,


eficiente y lograr hacer accesible a los programadores de PHP la
posibilidad de programar para Windows y Linux.
Esto es para que exista una mejor distribucin de entrega de reportes, ya
que con este Software ser de mucha ayuda y facilitar de manera ms
rpida los registros que dispone la Institucin Educativa 72179, Jose
Carlos Mariategui de Ollachea Distrito de Carabaya, Provincia de Puno.

18

LA CONSTRUCCIN DE UNA APLICACIN CON LENGUAJE DE


PROGRAMACION PHP IMPLICA LOS SIGUIENTES PASOS DE
PROGRAMACIN.

Definicin de necesidades.

Anlisis y Diseo.

Codificacion y construccion del software.

Pruebas del Software.

Instalacion del software.

Mantenimiento del software.

2.1.1. Diseo del Sistema.

Se llevara a cabo el anlisis de requisitos del programa, qu es una base


de datos que registra, la informacin que tiene, en la Institucin Educativa
72179, Jose Carlos Mariategui de Ollachea Distrito de Carabaya.
Para esto es necesario que el programa tenga la capacidad de acceder y
crear una base de datos, las cuales se usarn para mantener guardados
los datos en el disco a un despus de terminar, la ejecucin del programa
deber contar tambin con funciones que sean necesarios, el programa
debe validar los diversos datos que se ingresaran, estos deben estar
acompaados con un respectivo mensaje que ayude a comprender su
correcta utilizacin.
El desempeo de Software se ha centrado en facilitar el ingreso, de
acceder y manipularlos datos de la Institucin, en desarrollar el Software
de manera que lleve el control de la informacin haciendo que se envi un
19

mensaje de alerta cuando un registro es incorrecto y por ltimo el


programa debe hacer que el reporte sea el correcto
2.3.

Marco Conceptual

1.3.1 PHP

PHP es un acrnimo recursivo que significa PHP Hypertext Pre-processor


(inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado
originalmente por Rasmus Lerdorf; sin embargo la implementacin
principal de PHP es producida ahora por The PHP Group y sirve como el
estndar de facto para PHP al no haber una especificacin formal.
Publicado bajo la PHP License, la Free Software Foundation considera
esta licencia como software libre.
Puede ser desplegado en la mayora de los servidores web y en casi
todos los sistemas operativos y plataformas sin costo alguno. El lenguaje
PHP se encuentra instalado en ms de 20 millones de sitios web y en un
milln de servidores. El enorme nmero de sitios en PHP ha visto
reducida su cantidad a favor de otros nuevos lenguajes no tan poderosos
desde agosto de 2005. El sitio web de Wikipedia est desarrollado en
PHP. Es tambin el mdulo Apache ms popular entre las computadoras
que utilizan Apache como servidor web.
1.3.2 Qu es PHP?

PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje "open


source" interpretado de alto
Permite la conexin a diferentes tipos de servidores de bases de datos
tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL
Server, Firebird y SQLite.

20

2. Caractersticas de PHP

Orientado al desarrollo de aplicaciones web dinmicas con acceso


a informacin almacenada en una base de datos.
Es considerado un lenguaje fcil de aprender, ya que en su
desarrollo se simplificaron distintas especificaciones, como es el
caso de la definicin de las variables primitivas, ejemplo que se
hace evidente en el uso de php arrays.
El cdigo fuente escrito en PHP es invisible al navegador web y al
cliente, ya que es el servidor el que se encarga de ejecutar el
cdigo y enviar su resultado HTML al navegador. Esto hace que la
programacin en PHP sea segura y confiable.
Capacidad de conexin con la mayora de los motores de base de
datos que se utilizan en la actualidad, destaca su conectividad con
MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando mdulos (llamados
ext's o extensiones).
Posee una amplia documentacin en su sitio web oficial, entre la
cual se destaca que todas las funciones del sistema estn
explicadas y ejemplificadas en un nico archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil
acceso para todos.
Permite aplicar tcnicas de programacin orientada a objetos.
Incluso

aplicaciones

como

Zend

framework,

empresa

que

desarrolla PHP, estn totalmente desarrolladas mediante esta


metodologa.
21

No requiere definicin de tipos de variables aunque sus variables


se pueden evaluar tambin por el tipo que estn manejando en
tiempo de ejecucin.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada
metodologa a la hora de programar, an hacindolo, el
programador puede aplicar en su trabajo cualquier tcnica de
programacin o de desarrollo que le permita escribir cdigo
ordenado, estructurado y manejable. Un ejemplo de esto son los
desarrollos que en PHP se han hecho del patrn de diseo Modelo
Vista Controlador (MVC), que permiten separar el tratamiento y
acceso a los datos, la lgica de control y la interfaz de usuario en
tres componentes independientes.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje
base para las aplicaciones WEB de manejo de contenido, y es su
uso principal.
3. Trminos de PHP

Software: Se conoce como software, al equipamiento lgico o


soporte lgico de una computadora digital; comprende el
conjunto de los componentes lgicos necesarios que hacen
posible la realizacin de tareas especficas, en contraposicin a
los componentes fsicos, que son llamados hardware.
Ofimatica: Se llama ofimtica al equipamiento hardware y
software usado para crear, coleccionar, almacenar, manipular y
transmitir digitalmente la informacin necesaria en una oficina
para realizar tareas y lograr objetivos bsicos.

22

Multiusuario: La palabra multiusuario se refiere a un concepto


de sistemas operativos, pero en ocasiones tambin puede
aplicarse a programas de ordenador de otro tipo (e.j.
aplicaciones de base de datos). En general se le llama
multiusuario a la caracterstica de un sistema operativo o
programa que permite proveer servicio y procesamiento a
mltiples usuarios simultneamente (tanto en paralelismo real
como simulado).
Servidor: En informtica, un servidor es una computadora que,
formando parte de una red, provee servicios a otras
computadoras denominadas clientes
Interfaz: Interfaz es la conexin entre dos ordenadores o
mquinas de cualquier tipo dando una comunicacin entre
distintos niveles.
Sistema: Un sistema (del latn systema, proveniente del griego
) es un objeto compuesto cuyos componentes se
relacionan con al menos algn otro componente; puede ser
material o conceptual

23

4. Tipos de Variables

TIPO

COMENTARIO

BOOLEAN

Slo admite 2 valores TRUE o FALSE

INTEGER

admite valores enteros

ARRAY

El valor del ndice puede ser cualquier valor


numrico o valor de cadena

DOUBLE

admite valores decimales de doble precisin

OBJECT

Los tipos de datos compuestos representan una


coleccin de datos, en lugar de un solo valor.

STRING

cadenas de caracteres

RESOURCE

Un recurso es una variable especial, almacena


una referencia de un recurso externo.

NULL

El valor especial NULL representa que una


variable no tiene valor

5.
D

esarrollo del software con framework

En el desarrollo de software, un framework o infraestructura digital, es una


estructura conceptual y tecnolgica de soporte definido, normalmente con
artefactos o mdulos de software concretos, que puede servir de base
para la organizacin y desarrollo de software. Tpicamente, puede incluir
soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para as ayudar a desarrollar y unir los diferentes
componentes de un proyecto.
Representa una arquitectura de software que modela las relaciones
generales de las entidades del dominio, y provee una estructura y una
especial metodologa de trabajo, la cual extiende o utiliza las aplicaciones
del dominio.
24

Qu es un Framework?

La palabra inglesa "framework" (marco de trabajo) define, en trminos


generales, un conjunto estandarizado de conceptos, prcticas y criterios
para enfocar un tipo de problemtica particular que sirve como referencia,
para enfrentar y resolver nuevos problemas de ndole similar.

Introduccion

Son diseados con la intencin de facilitar el desarrollo de software,


permitiendo a los diseadores y programadores pasar ms tiempo
identificando requerimientos de software que tratando con los tediosos
detalles de bajo nivel de proveer un sistema funcional. Por ejemplo, un
equipo que usa Apache Struts para desarrollar un sitio web de un banco,
puede enfocarse en cmo los retiros de ahorros van a funcionar en lugar
de preocuparse de cmo se controla la navegacin entre las pginas en
una forma libre de errores. Sin embargo, hay quejas comunes acerca de
que el uso de frameworks aade cdigo innecesario y que la
preponderancia de frameworks competitivos y complementarios significa
que el tiempo que se pasaba programando y diseando ahora se gasta en
aprender a usar los frameworks.
Fuera de las aplicaciones en la informtica, puede ser considerado como
el conjunto de procesos y tecnologas usados para resolver un problema
complejo. Es el esqueleto sobre el cual varios objetos son integrados para
facilitar una solucin dada

Arquitectura.

Dentro de este aspecto, podemos basarnos en el modelo MVC


(Controlador => Modelo => Vista), ya que debemos fragmentar nuestra
programacin. Tenemos que contemplar estos aspectos bsicos en
cuanto a la implementacin de nuestro sistema:
Modelo: Este miembro del controlador maneja las operaciones
lgicas, y de manejo de informacin (previamente enviada por su
25

ancestro), para resultar de una forma explicable y sin titubeos.


Cada miembro debe ser meticulosamente llamado, con su correcto
nombre y en principio, con su verdadera naturaleza: el manejo de
informacin, su complementacin directa.
Vista: Al final, a este miembro de la familia le corresponde dibujar,
o expresar la ltima forma de los datos: la interfaz grfica que
interacta con el usuario final del programa (GUI). Despus de
todo, a este miembro le toca evidenciar la informacin obtenida
hasta hacerla llegar al controlador. Solo (e inicialmente), nos
espera demostrar la informacin.
Controlador: Con este apartado podemos controlar el acceso
(incluso todo) a nuestra aplicacin, y esto puede incluir: archivos,
scripts, y/o programas; cualquier tipo de informacin que permita la
interfaz. As, podremos diversificar nuestro contenido de forma
dinmica, y esttica (a la vez); pues, slo debemos controlar
ciertos aspectos (como se ha mencionado antes).

Estructura

Dentro del controlador, modelo o vista podemos manejar lo siguiente:


datos. Depende de nosotros como interpretar y manejar estos 'datos'.
Ahora, sabemos que el nico dato de una direccin esttica web es:
conseguir un archivo fsico en el disco duro o de internet, etc. e
interpretado o no, el servidor responde.
El modelo, al igual que el controlador y la vista, maneja todos los datos
que se relacionen consigo (solo es el proceso medio de la separacin por
capas que ofrece la arquitectura MVC). Y slo la vista, puede demostrar
dicha informacin. Con lo cual ya hemos generado la jerarqua de nuestro
programa: Controlador, Modelo y Vista.

Logica.

Al parecer, debemos inyectar ciertos objetos dentro de sus parientes en


esta aplicacin, solo as compartirn herencia y coherencia en su
aplicacin.
26

Rpidamente, para una aplicacin web sencilla debemos establecer estos


objetos:
Una base (MVC)
Controlador: ste debe ser capaz de manejar rutas,

archivos, clases, mtodos y funciones.


Modelo: es como un script habitual en el servidor, solo que

agrupado bajo un 'modelo' reutilizable.


Vista: como incluyendo cualquier archivo en nuestra

ejecucin, muy simple.


Un sistema
Ruteador: con l podemos dividir nuestras peticiones sin

tantas condicionales.
Cargador.

6. Crystaltools Frameworks
CrystalTools

es

un

potente

framework

PHP,

construido

para

programadores PHP que necesitan una gua simple y elegante para crear
todas las funciones de las aplicaciones web. Si eres un desarrollador que
vive en el mundo real de las cuentas de hosting compartidos y clientes
que requieren trabajos a corto plazo, y si ests cansado de los
frameworks pesados, CrystalTools es para ti.

Rpido Desarrollo
Empieza a usar CrystalTools al instante sin necesidad de perder
tiempo configurando.
Ahorra tiempo creando tus aplicaciones con el administrador de

CrystalTools.
Urls Elegantes
Disea tus urls de una forma ms efectiva, con el ruteado dinmico
de CrystalTools.
Con CrystalTools podrs crear tus urls sin limitaciones.
Active Record
Con ActiveRecord podr simplificar enormemente las interacciones
con su base de datos y eliminar la tarea de escribir SQL a mano
para las operaciones comunes.

27

2.4.

Qu es una base de datos?

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se


pueden almacenar datos de manera estructurada, con la menor
redundancia posible. Diferentes programas y diferentes usuarios deben
poder utilizar estos datos. Por lo tanto, el concepto de base de datos
generalmente est relacionado con el de red ya que se debe poder
compartir esta informacin. De all el trmino base. "Sistema de
informacin" es el trmino general utilizado para la estructura global que
incluye todos los mecanismos para compartir datos que se han instalado.

2.3.1. Por qu utilizar una base de datos?


Una base de datos proporciona a los usuarios el acceso a datos, que
pueden visualizar, ingresar o actualizar, en concordancia con los derechos
de acceso que se les hayan otorgado. Se convierte ms til a medida que
la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla slo un
usuario en un equipo, o puede ser distribuida, es decir que la informacin
se almacena en equipos remotos y se puede acceder a ella a travs de
una red.
La principal ventaja de utilizar bases de datos es que mltiples usuarios
pueden acceder a ellas al mismo tiempo.

28

2.3.2. Administracin de bases de datos


Rpidamente surgi la necesidad de contar con un sistema de
administracin para controlar tanto los datos como los usuarios. La
administracin

de

bases

de

datos

se

realiza

con

un

sistema

llamado DBMS (Databasemanagementsystem [Sistema de administracin


de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones
de software) para administrar bases de datos, que permite:

Un fcil acceso a los datos

El acceso a la informacin por parte de mltiples usuarios

La manipulacin de los datos encontrados en la base de datos


(insertar, eliminar, editar)

El DBMS puede dividirse en tres subsistemas:


El sistema de administracin de archivos: Para almacenar
informacin en un medio fsico
ElDBMS interno: Para ubicar la informacin en orden
El DBMS externo: Represntala interfaz del usuario

29

2.3.3. Los DBMS principales


Los principales sistemas de administracin de bases de datos son:
BorlandParadox
Filemaker
IBM DB2
Ingres
Interbase
Microsoft SQL server
Microsoft Access
Microsoft FoxPro
Oracle
Sybase
MySQL
PostgreSQL
mSQL
SQL Server 11

2.3.4. Tipos de base de datos


SQL soporta varios tipos de datos. Los tipos m s importantes y
utilizados se muestran a continuacin:
INTEGER: Es un entero binario de 31 bits de precisin con signo de
palabra completa.

30

SMALLINT: Un entero binario con signo de media palabra de 15


bits de precisin.
DECIMAL (p[,q]):Es un nmero decimal con signo que presenta p
dgitos de precisin y adems contiene dgitos a la derecha del
punto decimal.
F LOAT: Nmero de doble palabra con signo y con coma flotante.
CHAR(n): Es una cadena de caracteres con una longitud fija de n
caracteres.
VARCHAR (n): Es una cadena de caracteres con una longitud
variable de un valor mximo de n

2.5.

Sistema Gestor de base de datos SGBD

Un Sistema Gestor de base de datos (SGBD) es un conjunto de


programas que permiten crear y mantener una Base de datos,
asegurando su integridad, confidencialidad y seguridad. Por tanto debe
permitir:
Definir una base de datos: especificar tipos, estructuras y
restricciones de datos.
Construir la base de datos: guardar los datos en algn medio
controlado por el mismo SGBD.
Manipular la base de datos: realizar consultas, actualizarla,
generar informes.
As se trata de un software de propsito general. Ejemplo de SGBD son
Oracle y SQL Server de Microsoft.
Algunas de las caractersticas deseables en un Sistema Gestor de base
de datos SGBD son:

31

Control de la redundancia: La redundancia de datos tiene varios


efectos negativos (duplicar el trabajo al actualizar, desperdicia
espacio en disco, puede provocar inconsistencia de datos) aunque
a veces es deseable por cuestiones de rendimiento.
Restriccin de los accesos no autorizados: cada usuario ha de
tener unos permisos de acceso y autorizacin.
Cumplimiento de las restricciones de integridad: el SGBD ha
de ofrecer recursos para definir y garantizar el cumplimiento de las
restricciones de integridad.
2.6.

TABLAS

Una tabla de una base de datos es similar en apariencia a una hoja de


clculo, en cuanto a que los datos se almacenan en filas y columnas.
Como consecuencia, normalmente es bastante fcil importar una hoja de
clculo en una tabla de una base de datos. La principal diferencia entre
almacenar los datos en una hoja de clculo y hacerlo en una base de
datos es la forma de organizarse los datos.
Para lograr la mxima flexibilidad para una base de datos, la informacin
tiene que estar organizada en tablas, para que no haya redundancias. Por
ejemplo, si se almacena informacin sobre empleados, cada empleado se
insertar una sola vez en una tabla que se configurar para contener
nicamente datos de los empleados. Los datos sobre productos se
almacenarn en su propia tabla, y los datos sobre sucursales tambin
tendrn su tabla aparte. Este proceso se conoce como normalizacin.
Cada fila de una tabla se denomina registro. En los registros es donde se
almacena cada informacin individual. Cada registro consta de campos (al
menos uno). Los campos corresponden a las columnas de la tabla. Por
ejemplo, puede trabajar con una tabla denominada "Empleados", en la
que cada registro (fila) contiene informacin sobre un empleado distinto y
cada campo (columna) contiene un tipo de informacin diferente, como el
nombre, los apellidos, la direccin, o similares. Los campos se deben
32

configurar con un determinado tipo de datos, ya sea texto, fecha, hora,


numrico, o cualquier otro tipo.
Otra forma de describir registros y campos es imaginando un catlogo de
fichas tradicional de una biblioteca. Cada ficha del armario corresponde a
un registro de la base de datos. Cada informacin contenida en una ficha
(autor, ttulo, etc.) corresponde a un campo de la base de datos.

2.7.

NDICE DE BASE DE DATOS

El ndice de una base de datos es una estructura de datos que mejora la


velocidad de las operaciones, permitiendo un rpido acceso a
los registros de
drsticamente

una tabla en
la

velocidad

una
de

base

de

acceso,

se

datos.
suelen

Al

aumentar

usar

sobre

aquellos campos sobre los cuales se hacen frecuentes bsquedas.


El ndice tiene un funcionamiento similar al ndice de un libro, guardando
parejas de elementos: el elemento que se desea indexar y su posicin en
la base de datos. Para buscar un elemento que est indexado, slo hay
que buscar en el ndice dicho elemento para, una vez encontrado,
devolver el registro que se encuentre en la posicin marcada por el ndice.
Los ndices pueden ser creados usando una o ms columnas,
proporcionando la base tanto para bsquedas rpidas al azar como de un
ordenado acceso a registros eficiente.
Los ndices son construidos sobre rboles B, B+, B* o sobre una mezcla
de ellos, funciones de clculo u otros mtodos.
El espacio en disco requerido para almacenar el ndice es tpicamente
menor que el espacio de almacenamiento de la tabla (puesto que los
ndices generalmente contienen solamente los campos clave de acuerdo
con los que la tabla ser ordenada, y excluyen el resto de los detalles de
la tabla), lo que da la posibilidad de almacenar en memoria los ndices de
tablas que no cabran en ella. En una base de datos relacional un ndice
es una copia de parte de una tabla.
33

Algunas bases de datos amplan la potencia del indexado al permitir que


los ndices sean creados de funciones o expresiones. Por ejemplo, un
ndice puede ser creado sobre la funcin upper (apellido), que
almacenara en el ndice solamente las versiones maysculas del
campo apellido. Otra opcin a veces soportada, es el uso de ndices
"filtrados", donde las entradas del ndice son creadas solamente para los
registros que satisfagan una cierta expresin condicional. Un aspecto
adicional de flexibilidad es permitir la indexacin en funciones definidas
por el usuario, tambin como expresiones formadas de un surtido de
funciones incorporadas. Todos estos refinamientos de la indexacin son
soportados en Visual FoxPro y otros lenguajes de programacin, por
ejemplo.
Los ndices pueden ser definidos como nicos o no nicos. Un ndice
nico acta como una restriccin en la tabla previniendo filas idnticas en
el ndice.

2.8.

NORMALIZACIN DE LAS TABLAS

La normalizacin es una tcnica que se utiliza para crear relaciones


lgicas apropiadas entre tablas de una base de datos. Ayuda a prevenir
errores lgicos en la manipulacin de datos. La normalizacin facilita
tambin agregar nuevas columnas sin romper el esquema actual ni las
relaciones.
Existen varios niveles de normalizacin: Primera Forma Normal, Segunda
Forma Normal, Tercera Forma Normal, Forma Normal Boyce-Codd,
Cuarta Forma Normal, Quinta Forma Normal o Forma Normal de
Proyeccin-Unin,Forma Normal de Proyeccin-Unin Fuerte, Forma
Normal de Proyeccin-Unin Extra Fuerte y Forma Normal de Clave de
Dominio. Cada nuevo nivelo forma nos acerca ms a hacer una base de
datos verdaderamente relacional.

34

Se discutieron las primeras tres formas. stas proveen suficiente nivel de


normalizacin para cumplir con las necesidades de la mayora de las base
de datos. Normalizar demasiado puede conducir a tener una base de
datos ineficiente y hacer a su esquema demasiado complejo para trabajar.

35

CAPITULO III

36

3. Metodologa
La metodologa que se aplicar son dos, de campo y el bibliogrfico.
Campo.- Son un conjunto de mtodos, tcnicas y procedimientos
sistemticos que se utilizarn para obtener respuestas al problema
planteado.
Bibliogrfico.- Esta es de tipo bibliogrfico por cunto el desarrollo de la
investigacin se apoya en informacin de libros, Internet y en folletos, etc.
3.1.

Diseo Metodolgico.

Para realizar la investigacin se consideraron los siguientes aspectos:


Metodologa y Tcnicas.
3.1.1. Tcnicas.
Se aplic la siguiente tcnica:
Tcnicas de entrevista.- Permitir recopilar informacin en forma verbal,
a travs de preguntas previamente elaboradas. Se entrevistarn de
forma individual al personal de la Institucin Educativa 72179, Jose Carlos
Mariategui de Ollachea Distrito de Carabaya, Provincia de Puno quienes
sern los principales beneficiados del proyecto.
3.2.

UBICACIN.

PARA EL PRESENTE INVESTIGACION SERA IMPLEMENTADO EL


PROGRAMA.
INSTITUCION: INSTITUCION EDUCATIVA 72179 JOSE CARLOS
MARIATEGUI OLLACHEA
CIUDAD: DISTRITO DE CARABAYA
DEPARTAMENTO: PUNO
PROVINCIA: CARABAYA
DIRECTOR: Lic. Miguel Roger MAMANI COAQUIRA

37

El implementado del Sitema de Matriculas y Control de Notas, en la


Dimension Tiempo, la Investigacion se realizo durante el ao 2013.

3.3.

MATERIALES.

Material

Material Bibliogrfico

Material de escritorio en General.

Material de Impresin

Software

Procesador de Textos: Microsoft Office 2007

MS. Word, para trabajo con documentacin y generacin de PDF

MS. Excel, para trabajo en tablas.

System Operative: Microsoft Windows 7.

Lenguaje de Programacin PHP

Gestor de Base de Datos MySql

Hardware

Ordenador Intel Core 2 Duo o Similar

Microprocesador Intel Core 2 Duo 2.93 GHz.

Memoria RAM mnima de 2 gb.

Tarjeta de Vdeo ATI 512 Mb o superior.

Disco Duro de 250 Gb

Monitor 18.5

Lector de DVD 24x o superior.


38

Teclado.

Mouse (Ratn) Microsoft Logitech.

CAPITULO IV

39

4. Resultados

Con el desarrollo del Sistema de Matrculas para la Institucin Educativa


72179, Jose Carlos Mariategui de Ollachea Distrito de Carabaya,
Provincia de Puno se logr solucionar las dificultades que se originaban al
momento de realizar los procesos de matriculacin, reporte de notas.
El Sistema Desarrollado permite un manejo fcil y eficiente del Control de
asistencia del personal, as como tambin datos de los alumnos de la
Institucin.
Se logr realizar un sistema cuyos resultados obtenidos sern fiables al
momento de generar reportes de matrculas, notas, asistencias, entre
otros.
Proporcionar a travs del Sistema el acceso a una informacin ordenada
y actualizada del proceso administrativo de la institucin.
A lo posterior el sistema se analizara y dar un reporte de planilla de pagos
a administrativos y docentes que labora segn la asistencia.

40

CAPITULO V

41

5. CONCLUSIONES

Despus

de

MATRICULAS

concluir
Y

con

CONTROL

nuestro
DE

proyecto

NOTAS

DE

EL
LA

SISTEMA

DE

INSTITUCIN

EDUCATIVA 72179, JOSE CARLOS MARIATEGUI DE OLLACHEA


DISTRITO DE CARABAYA, PROVINCIA DE PUNO, se lleg a las
siguientes conclusiones:

Se logr cumplir con el desarrollo de un sistema que permita optimizar


el trabajo de matriculas, reporte de notas.
El sistema cuenta con varias funciones que facilitan al usuario la
comprensin y manejo del mismo.
El desarrollo del sistema cuenta con un manual de usuario que tiene la
documentacin necesaria que servir a la persona encargada de
administrar el sistema.

42

CAPITULOVI

43

6. RECOMENDACIONES

Para la debida utilizacin del sistema es recomendable tener en cuenta


las siguientes recomendaciones:
Que el Personal encargado del Sistema tenga

conocimientos

bsicos en Informtica y una previa capacitacin a la utilizacin del


mismo.
Para cualquiera ayuda utilizar el manual de usuario.
El Personal encargado debe ser el nico responsable de la
informacin que se ingresa al sistema para que no hayan
confusiones.
Para que la implementacin del sistema sea efectiva es
recomendable que la informacin se maneje con gran seguridad.

44

CAPITULOVII

45

7. Bibliografa.

BATINI, CERI Y NAVATHE. Diseo Conceptual de Bases de Datos.


Adisson Wesley. 1994.

BATINI, CERI Y NAVATHE. Diseo Conceptual de Bases de


Datos.AdissonWesley. 1994.

Rafael Martnez. Manual PHP . 2002

Documentacion Frameworks Crystaltools . 2012

8. Direcciones en Internet

http://www.php.net/tut.php
http://www.kal-el.ugr.es
http://www.maestrosdelweb.com/tutoriales/php.asp
http://www.bulmalug.net/body
http://www.crystaltools.zarkielnetworks.com/

46

CAPITULO VIII

47

MANUAL DE INSTALACION DEL FRAMEWORK

Instalando CrystalTools
Siga los siguientes pasos para instalar CrystalTools:
1. Extraiga el paquete descargado.
2. Copie los archivos y directorios de CrystalTools en su servidor. Se
recomienda el root del servidor.
3. Modifique las rutas de los sitios que utilizar en Settings.php.
public $sites = Array(
'Main' => Array(
// Directorio donde se guardan las aplicaciones
'ApplicationsDirectory' => './Sites/Main/Applications',
// Directorio donde se guardan los layout que heredan las vistas
'LayoutDirectory' => './Sites/Main/Layout',
// Directorio donde se guardan los modelos correspondientes del sitio
'ModelsDirectory' => './Sites/Main/Models'
),
);

4. Si desea utilizar bases de datos, las puede configurar en


Settings.php
public $database_connections = Array(
'Development' => 'mysql://root:root@127.0.0.1/CrystalTools',
'Production' => 'mysql://root:@127.0.0.1/CrystalTools',
);

Apache2.+
Si utilizas un servidor contratado a alguna empresa de hosting,
seguramente ya lo tendrs activado as que no necesitars preocuparte.
Configurar apache en el fichero httpd.conf
48

Tendremos que movernos hasta la carpeta donde tengamos instalado el


servidor apache y localizar su fichero de configuracin llamado httpd.conf
Lo abrimos y le damos a buscar, tecleamos rewrite y nos llevar a una
lnea como esta
#LoadModule rewrite_module modules/mod_rewrite.so

Bien, aqu solo tendremos que quitar la # del principio de la lnea para que
quede lo siguiente
LoadModule rewrite_module modules/mod_rewrite.so

Ahora, realizaremos el mismo proceso pero buscando dentro de este


archivo la palabra directory> ojo que he includo un > al final de la
palabra.
Esta bsqueda nos llevar a un cdigo parecido a este
<directory>
....
AllowOverride None
...
</directory>

Tendremos que buscar dentro de estas etiquetas la instruccin


AllowOverride cuyo valor ser None y sustituirlo por All de la siguiente
manera
<directory>
...
AllowOverride All
...
</directory>

El resto de instrucciones las dejamos como estn, reiniciamos el servidor


y listo.
Internet Information Services (IIS)
49

Para mayor informacin le recomendamos visitar los siguientes artculos:


Administrar Sitios:
http://technet.microsoft.com/es-es/library/cc771341%28v=ws.10%29.aspx

Instalacin Url Rewrite:


http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

El sitio de administrador de CrystalTools


El sitio de administrador nos permite crear sitios, aplicaciones, modelos y
configurar nuestro proyecto de una manera rpida y sencilla.
Para poder ingresar al sitio de administrador basta con abrir en el
navegador http://localhost/index.php/__admin.
Si es la primera vez que instalas CrystalTools slo bastara con
http://localhost/

50

CODIFICACION DEL PROGRAMA


Archivo Configuracion (Settings.php).
<?php
class Settings{
public $default_site = 'Main';
// registramos los sitios que utilizaremos en nuestra aplicacin
public $sites = array(
'Main' => array(
'Applications' => './Main/Applications',
'Models' => './Main/Models',
'Layout' => './Main/Layout',
'Extensions' => './Main/Extensions',
'Initializers' => './Main/Initializers',
),
'Administration' => array(
'Applications' => './Core/Administration/Applications',
'Models' => './Core/Administration/Models',
'Layout' => './Core/Administration/Layout',
'Extensions' => './Core/Administration/Extensions',
'Initializers' => './Core/Administration/Initializers',
'Assets' => array(
'stylesheets' => '/Core/Administration/Static/Style',
'javascripts' => '/Core/Administration/Static/Script',
'images' => '/Core/Administration/Static/Image',
'vendor' => array(
'./Core/Administration/Static/Vendor',
'/Core/Administration/Static/Vendor',
),
),
)
);
// Configuramos el entorno
//Development -> Las plantillas son compiladas en cada peticin
//Production -> Las plantillas compiladas se guardan en la primera ejecucin, recuerde borrar
las plantillas antes
public $environment = 'Development';
// Configuramos el directorio donde se guardar el cache
public $cache_directory = './Core/Cache';
// Carga los crystales al inicio de la aplicacin
public $autoload = Array();
// Asegurese de que el manejador exista, para evitar recursividad
public $error_handlers = Array(
//'NotFoundException' => 'Main:ErrorHandlers:NotFound',
//'CrystalNotFoundException' => 'Main:ErrorHandlers:NotFound',
//'InactiveSessionException' => 'Main:ErrorHandlers:NotFound',
);

51

// Aade un prefijo a las sesiones iniciadas


public $session_prefix = 'EXPHADIS_';
// Los directorios deben ser pblicos
public $assets = array(
'stylesheets' => '/Static/Style',
'javascripts' => '/Static/Script',
'images' => '/Static/Image',
'vendor' => array(
'./Static/Vendor',
'/Static/Vendor',
),
);
public $database_connections = array(
'Development' => 'mysql://root@127.0.0.1/monografia',
'Production' => 'mysql://root@127.0.0.1/db',
);
}
?>

Archivo index.php
<?php
require_once 'Settings.php';
require_once 'Core/Core.php';
require_once 'Core/Crystal.php';
require_once 'Core/CrystalManager.php';
require_once 'Core/CrystalTools.php';
require_once 'Core/Exception.php';
require_once 'Core/CrystalInterfaces.php';
require_once 'Core/Application.php';
require_once 'Crystals/Net/HttpRequest.php';
require_once 'Crystals/Net/HttpRequestHandler.php';
require_once 'Crystals/Net/HttpResponseHandler.php';
require_once 'Crystals/Net/HttpRequestException.php';
require_once 'Crystals/Net/NotFoundException.php';
require_once 'Crystals/Exception/CrystalNotFoundException.php';
require_once 'Core/Template.php';
require_once 'Core/Session.php';
/**
*
*/

Cree el objeto principal

$CrystalTools = new CrystalTools();


$CrystalTools->startExceptionHandler();
$CrystalTools->RunApplication();

52

DICCIONARIO DE DATOS SISTEMA PARA COLEGIO


Alumno - (alumnos)
Almacena todos los datos de los alumnos registrados.

religion_id

INT

estado

ENUM

lengua_mater
na

ENUM

segunda_leng
ua

ENUM

11
REGULAR,
RETIRADO,
EGRESAD
O
CASTELLA
NO,
QUECHUA,
AIMARA
NINGUNA,
CASTELLA
NO,
QUECHUA,

FK

Religin que
profesa

Religion

Estado actual
del alumno
Lengua
Materna
Segunda
Lengua

Apoderado - (apoderados)
53

Almacena los datos de los padres de familia o apoderados.

estado_civil

ENUM

parentesco

ENUM

SOLTERO,
CASADO

PADRE,
MADRE,

Estado Civil

Parentesco
con el alumno

Asignatura - (asignaturas)
Almacena las asignaciones que se realizan a los docentes.

Asistencia - (asistencias)

tipo

ENUM

ASISTENCIA,
TARDANZA,
FALTA_JUSTIFICAD
A,
FALTA_INJUSTIFICA
DA

La asistencia
registrada

Asistencia_Asignatura - (asistencias_asignatura)

54

tipo

ASISTENCI
A,
ENUM
TARDANZA
, FALTA

La asistencia
registrada

Asistencia_Simulacro - (asistencias_simulacro)

Conducta - (conductas)

Config - (config)
Almacena la configuracin general del sistema.

Criterio - (criterios)
Almacena los criterios que se toman en cuenta al momento de registrar las notas.

55

Curso - (cursos)
Almacena todos los cursos que se asignan a las clases o grupos.

Departamento - (departamentos)
Almacena los departamentos que se relacionan con el lugar de nacimiento del alumno.

Distrito - (distritos)
Almacena los distritos que se relacionan con el lugar de nacimiento del alumno.

Documento - (documentos)
Almacena los documentos que se adjuntan al momento de registrar los datos del alumno.

56

Egreso - (egresos)
Almacena los egresos realizados

Estado_Civil - (estados_civil)
Almacena los estados civiles que se relacionan con los datos del alumno.

Matricula - (matriculas)
Almacena las matrculas registradas para cada alumno.

estado

REGULAR,
IRREGULA
ENUM
R,
RETIRADO

El estado actual de
la matrcula.

Mensaje - (mensajes)
Almacena los mensajes enviados entre usuarios.

remitente_tip
o

ENUM

ALUMNO,
APODERAD

El tipo de usuario
que tiene el

57

destinatario_ti
po

ENUM

O,
PERSONAL

remitente.

ALUMNO,
APODERAD
O,
PERSONAL

El tipo de usuario
que tiene el
destinatario.

Nivel - (niveles)
Almacena los niveles, (Primaria, Secundaria, etc.)

Nota - (notas)
Almacena las notas de los alumnos, registradas por los docentes.

Personal - (personal)
Almacena los datos de los trabajadores del colegio. (Docentes, Tutores, Administradores, etc.)

58

Provincia - (provincias)
Almacena las provincias que se relacionan con el lugar de nacimiento del alumno.

id

INT

11

PK

ID auto

codigo_dpt

VARCHA

20

FK

El cdigo del

codigo_pro

VARCHA

20

El cdigo de la

nombre

VARCHA

500

El nombre de

Departamento

Turno - (turnos)
Almacena los turnos disponibles en el colegio, los datos se relacionan con las matriculas registradas.

Usuario - (usuarios)
Almacena los usuarios que tienen acceso al sistema.

tipo

ENUM

DIRECTOR,
ADMINISTRAD
OR, NORMAL,
DOCENTE,
APODERADO,
ALUMNO,
SECRETARIA,
ENFERMERA,
PSICOLOGA,
TUTOR

El tipo de usuario

59

MANUAL DEL SISTEMA DE MATRICULA


1. VENTANA PRINCIPAL DEL SISTEMA DE MATRICULAS (LOGIN)

2. INGRESO Y LISTADO DE ALUMNOS

60

3. INGRESO Y LISTADO DE PROFESORES

4. INGRESO Y LISTADO DE LAS ASIGNATURA


61

5. LISTADO E INGRESO DE ESPECIALIDADES DE LOS


PROFESORES

6. LISTADO DE LOS GRADOS DE LA INSTITUCION EDUCATIVA

62

8. MATRICULA DE LOS ALUMNOS A LA INSTITUCION EDUCATIVA

63

9. REGISTRO DE NOTAS POR ALUMNO SE MANEJA DESDE EL


USUARIO DOCENTE

64

Você também pode gostar