Está en la página 1de 48

INTRODUCCIÓN

El presente proyecto que se tiene en la mano fue diseñado especialmente para las
personas interesadas en el ramo del Diseño o creación de sistemas que trabajen bajo
la plataforma web.

En el primer capítulo se encuentra información del principal objetivo por el cual


fue creado este proyecto, en pocas palabras el planteamiento del problema.

A diferencia del capítulo uno, en el siguiente se encuentra todo lo relacionado con la


creación del sitio web, por ejemplo información sobre el software y hardware que
interviene en la creación de un sitio web. De igual forma se menciona qué es el
internet, su historia y evolución con el paso de los años. Ya que gracias al internet uno
se puede comunicar con personas de otros países a un bajo costo, promover o dar a
conocer alguna información sin la necesidad de encontrarse en el lugar de los hechos,
información hacia una persona en específico e incluso desarrollar sistemas que se
puedan aprovechar las ventajas que trae el internet. También se menciona el concepto
de qué es una página web, las ventajas que trajeron su creación, su evolución, su
clasificación entre otras cosas. De igual forma se menciona, qué es un domino de
internet, sus costo y vigencia, comparación de software de diseño y programación
frente a otros, y también porque se utilizaron dichos software.

En el capítulo tres, se encuentran las conclusiones y recomendaciones, respecto al


tema de cómo crear un sistema web que sea de gran utilidad a las escuelas a la hora
de llevar un control escolar, de cobranza y administrativo. Logrando con éste una
mejor calidad educativa por parte del plantel.
Conforme vaya avanzando capítulo a capítulo se entera de mucha información, eso sí
importante y necesario para la creación un sitio web, sin la necesidad de ser un experto
en el tema, para así tener una idea más exacta de lo que le costará la elaboración de
un sitio web, el tiempo y los elementos que interviene en él.

En la sección de Anexos, podrá encontrar impresiones de pantalla del sistema


desarrollado en este trabajo, con una breve explicación de lo que representa y de sus
funciones que realiza como parte del sistema, e incluso podrá observar que la interfaz
gráfica del usuario se realizó de lo más intuitiva para el usuario, con la finalidad que
todas las funciones estén lo más comprensibles y accesibles para su manejo.

Solo resta mencionar que se espera que este libro le sea de gran ayuda, para no
quedarse en el pasado y actualizarse conforme van surgiendo nuevos medios que
faciliten las actividades diarias del ser humano.

Antecedentes del Problema

El avance de la tecnología ha desarrollado cambios en las organizaciones


desde la forma de administrarlas hasta el control de su personal y producción, todo
esto por medio de la tecnología de vanguardia, es por ello que las empresas actuales
están implementado esta tecnología para distribuir de una manera más rápida y
confiable la información de los diferentes departamentos que la constan.

Una de las tecnologías de información más relevante en la actualidad es el Internet,


sus orígenes se remontan a 1969, cuando se estableció la primera conexión de
computadoras, denominada ARPANET, misma que realizaron las universidades en
California y una en Utah, Estados Unidos.
El internet trajo consigo uno de los servicios más sobresalientes para el intercambio de
información entre redes de computadoras, la World Wide Web (WWW), servicio que se
empezó a difundir entre las diferentes universidades de Estados Unidos, donde éstas
se interconectaban para el intercambio de información. No fue sino hasta el año de
1989, que surge el primer acercamiento del internet a México, entonces, el Tecnológico
de Monterrey se enlazó a la gran red mundial de la información a través de la
Universidad de Texas en San Antonio. Inmediatamente después se enlazaron a
Internet la Universidad Nacional Autónoma de México, Universidad de las Américas,
Instituto Tecnológico y de Estudios Superiores de Occidente, Universidad de
Guadalajara y la Secretaria de Educación Pública.

Con el surgimiento de NIC-MEXICO, encargado de regularizar, coordinar y administrar


los recursos de Internet asignados a México, en 1996 ciudades como Monterrey, N.L.,
registran cerca de 17 enlaces E1 contratados con TELMEX para uso privado. Se
consolidan los principales ISP's en el país, de los casi 100 ubicados a los largo y ancho
del territorio nacional.

Yucatán uno de los 31 estados de México, localizado al sureste de México, en el año


de 1997 llega el servicio comercial de Internet traído primeramente por TELMEX,
siendo la capital del estado la primera en disfrutar de este servicio de acceso a la red
mundial de información.

Con el surgimiento del Internet y el acceso de las Instituciones Educativas a este


medio de información, ha hecho que diversas universidades administren aspectos
escolares para brindar información a los alumnos, padres de familia y profesores, así
como facilitar el trámite de ciertos servicios que ofrecen, como es el caso de la
Universidad de Harvard, que ofrece en su página acceso al control escolar para la
consulta de información y solicitud de servicios para los alumnos de su comunidad, o
como el Instituto Tecnológico y de Estudios Superiores de Monterrey, en México, que
de igual manera brinda los mismos servicios a sus alumnos en línea, y que de la
misma manera los demás tecnológicos de la república adoptan ese medio para
administrar su información, como es el caso del Instituto Tecnológico Superior de
Valladolid, en el estado de Yucatán, que actualmente brinda el servicio de poder
consular calificaciones en línea, pero que no ofrece la posibilidad de que los mismos
docentes pueden subir dichas calificaciones en línea.
Actualmente la escuela Ramón López Velarde A.C. Cuenta con 5 planteles, la
infraestructura que se ha desarrollado tanto en instalaciones, personal y
alumnado, ha generado la necesidad de llevar un mejor control sobre el manejo
del control escolar y del departamento de cobranza, debido a que el proceso
que se sigue para la obtención de información sobre la situación administrativa
y financiera de la escuela resulta poco eficiente y carente de oportunidad.

Planteamiento del problema

¿Cómo beneficia el desarrollo de un sistema de información Web, para llevar el


control escolar y de cobranza de una escuela educativa?

La pagina web permite la conexión en línea a distancia, utilizando un


lenguaje de programación que trabaje bajo la plataforma del Internet, para
utilizar este medio como el que permitiera que el sistema se encuentre en línea,
y que desde cualquier computadora se obtuviera acceso al mismo, a partir de
este punto, se encuentran varios lenguajes de programación que trabajan bajo
esta plataforma, del cual se eligió como el óptimo el lenguaje de programación
PHP, como parte de la programación del sistema, y MySQL como el software
de gestión para el desarrollo de la base de datos, todo esto integrado permite el
desarrollo de un sistema web, que cumpla con las expectativas de la página
para la escuela.

Objetivos
Objetivo General

Implementar un sistema de registro escolar y cobranza que permita llevar


la supervisión administrativa de la Escuela Ramón López Velarde A.C. e
implementarlo en todos los planteles que la conforman, para tener información
oportuna y veraz. Mediante ello, contar con información que permita tener una
perspectiva sobre la situación administrativa y financiera que sea, lo más real
posible.

Objetivos Específicos

Registrar y administrar el pago de colegiaturas de los alumnos de la escuela.

Facilitar el registro del alumno y de esta forma el almacenamiento de los datos


generales del alumno.

Crear y organizar los grupos de alumnos, así como la realización de sus listas
correspondientes.

Llevar el control de asistencia de los alumnos.

Emitir informe de alumnos faltante de la semana.

Emitir informe de alumnos deudores.

Permitir obtener la población de alumnos con las estadísticas de cobranza por


grupos y horarios.

Registrar y administrar los datos de los docentes en relación a su asignación de


grupos y control de horarios.
Permitir un mejor control del registro de calificaciones por parte del docente y de
la escuela.

Permitir que alumnos y padres de familia puede consultar su boleta de


calificaciones en línea.

Justificación Del Proyecto

El objetivo principal de la implementación del sistema de control escolar y


cobranza, es la de automatizar todos los procesos que conllevan las actividades
desempeñadas por cada departamento de la escuela, y optimizar los recursos
humanos para el logro de una mayor eficiencia en el desempeño del personal y
que permita tener una perspectiva sobre la situación administrativa y financiera
lo más real posible, de una forma más oportuna y confiable de la institución.

Los beneficios que tendrá la institución con este proyecto serán; la de


llevar un mejor registro en relación a todos los aspectos de gestión escolar y de
pago de colegiaturas de los alumnos, así como poder acceder a la información
en línea para la supervisión a distancia sobre la administración de la institución.

Por otra parte los padres de familia así como los alumnos obtendrán el
beneficio de poder consultar sus calificaciones en línea, al igual que su estado
de cuenta en cuestión de sus pagos de colegiaturas, todo esto por medio de
una cuenta que la misma escuela les proporcionará.
DESARROLLO

Hardware

En la actualidad una computadora cumple un papel muy importante en las


tareas de la vida cotidiana, desde las funciones que realiza un gerente de una
empresa, la secretaria que lleva en control de la oficina, o una simple ama de
casa que busca recetas de cocina en Internet, al igual que las funciones que
llevan a cabo cada una de estas personas en conjunto con la ayuda de un
equipo de cómputo, la computadora está compuesta de varios componentes
que de igual manera en su conjunto permiten en funcionamiento de la misma,
uno de los principales factores de su funcionamiento es el Hardware. Según
Gookin (2005, p.12) “El Hardware es la parte física de una PC, cualquier cosa
que pueda tocar y ver. La consola de la PC, el monitor, el teclado y el ratón,
todos son elementos del Hardware”.
Hoy en día el Hardware forma parte de todo equipo que desempeña funciones
relacionadas a la informática o las tecnologías de información, incluso otros
dispositivos de uso común en nuestra vida como los celulares, fotocopiadoras,
contienen Hardware para el funcionamiento para el cual fueron creados.

En la actualidad el hardware básico de una computadora se compone de la


Consola, el Hardware más importante de la computadora comúnmente
conocido como el Gabinete o CPU, este último término un poco inadecuado
para la Consola ya que si hablamos del CPU, estaríamos hablando realmente
de la Unidad Central de Procesamiento, o en el caso del Gabinete estaríamos
refiriéndonos prácticamente al chasis de la Consola, la Consola es la caja que
contiene todos los componentes electrónicos que en conjunto permiten el
funcionamiento de la computadora como son: Disco Duro, Tarjeta Madre,
Procesador, Memoria, Lectores ópticos, Fuente de Poder, etc., todos estos
interconectados dentro de la Consola.

Otros de los componentes básicos de la computadora en el Monitor; dispositivo


donde la PC despliega la información. El Teclado, dispositivo de entrada, viene
siendo la forma principal en la que se comunica el usuario con la computadora.
Y el Ratón de la PC, es un dispositivo útil que permite trabajar con objetos
gráficos que se muestran en el monitor.

Software

La computadora no solo se compone del Hardware, si no que, para que


este pueda funcionar para el cual fue desarrollado, necesita del Software que le
indique que es lo que debe hacer, Sommerville (2005, p.5) describe al “software
como la parte lógica de la computadora, compuesta por una serie de programas
desarrollados para determinadas tareas para uso particular o comercial”. Sin
Software el Hardware en sí no hace nada, no desempeñaría el trabajo para el
cual fue fabricado, de hecho sin el Software apropiado para el Hardware éste de
igual forma no funcionará, sin embargo hoy en día, la mayoría de los fabricantes
de Hardware desarrollan su propio Software y este viene junto con el Hardware
al momento de adquirirlo y si en dado caso es un dispositivo del cual, por
alguna circunstancia no se tenga el Software éste se puede descargar desde
Internet en la página del fabricante.

La parte más importante del Software en la computadora es el Sistema


Operativo, sin él nuestra computadora no tendría vida, no se podría utilizar para
la cual se compró, el Sistema Operativo permite interacción con la
computadora, se encarga de controlar todos los dispositivos Hardware para
coordinar su funcionamiento.

El Sistema Operativo es parte fundamental del Software de una


computadora, actualmente se cuenta con una gran variedad para elegir el que
más se adapte a las necesidades, y se puede adquirir desde un determinado
precio hasta los gratuitos que existen en el mercado, sin embargo desde que se
adquiere una computadora ésta ya trae un sistema operativo instalado que el
vendedor considera el adecuado a los requerimientos que trae de fabrica la
computadora.

Tipos de Software
Según Domingo (2005, p.108), existen dos categorías principales en las
que se puede dividir el Software, de Sistema y de Aplicación.

El Software de Sistema, se compone de los programas que se encargan


del control y administración de los recursos de la computadora y la que permite
la interacción del usuario y los sistemas de aplicación en conjunto con el
Hardware, ejemplos de este tipo de Software, son los traductores;
compiladores, intérpretes, y ensambladores. Y los Sistemas Operativos como
son Windows XP, Windows Vista, Windows Seven, y varias distribuciones de
Linux.

El Software de Aplicación, está integrado por los programas que le


permiten a la computadora realizar ciertas tareas por la cual los usuarios
realizan algún tipo de trabajo. Este tipo de Software a su vez se puede clasificar
de la siguiente manera: software de productividad, software para negocios,
software educativo y software para entretenimiento. Ejemplos de software de
productividad son todos los procesadores de textos, uno de los más conocidos
es Microsoft Word, en sus diferentes versiones, programas para desarrollar
presentaciones multimedia como podría ser Microsoft PowerPoint, editores de
páginas Web, etc.

Dentro del software de negocios, se encuentra todo tipo de software que


permite llevar el control administrativo o de recursos económicos de una
empresa, como son los programas de cobranza, de punto de venta o de
finanzas, que se pueden personalizar dependiendo del tipo de giro de la
empresa o de igual forma todo aquel programa que es desarrollado
exclusivamente para determinadas funciones de una empresa (Campderrich,
2004, p.16).

En el software educativo se componen de enciclopedias electrónicas,


libros electrónicos, o tutoriales que permitan el aprendizaje, programas de
apoyo educativo para mejorar o facilitar la enseñanza, en la actualidad este tipo
de software es muy utilizado en el ámbito académico como en instituciones
privadas e inclusive de gobierno que hoy en día se apoya de las nuevas
tecnologías para mejorar la calidad de enseñanza (Campderrich, 2004, p.16).

Por último se tiene el software de entretenimiento, en el que se encuentra


todo lo relacionado a juegos electrónicos.

En la computadora de cualquier hogar, se encontrará mínimo un software


de sistema, que es el sistema operativo con que cuenta la computadora para
que el usuario pueda trabajar con ella, de la misma forma tendrá uno o más
software de aplicación, que son los programas que comúnmente se emplean
para realizar algún trabajo como parte de una actividad cotidiana o incluso
desde las más complejas que forman parte de las actividades laborales de
cualquier empresa.

Tipos de Licencia de Software

Todo software desarrollado tiene derechos de autor, los vendedores


ofrecen diversos tipos de licencia al momento de comprar el software donde el
usuario se compromete a respetar y acatar los términos de licencia ofrecidos
para el uso del software y distribución, dentro de las alternativas de uso del
software comercial se maneja el shareware y freeware (Feltrero 2007, p.20).

El shareware es software que se ofrece para propósitos de prueba, y que


se encuentra delimitado para utilizar determinadas funcionalidades de software,
normalmente éste permite el uso del software por un determinado número de
días, y para dejarlo totalmente funcional se debe adquirir por un determinado
costo que el desarrollador determina según el tipo de licencia.

Por otra parte se tiene el freeware, éste software se ofrece de manera


gratuita donde la única condición de uso es respetar los créditos del autor que
la desarrolló, y que la pública con la única intención de compartir la
funcionalidad para la cual desarrolla el programa y que permitirá facilitar
determinada tarea para el cual fue creado, de la misma manera el software de
este tipo no solo se oferta de manera gratuita, que inclusive este permite
hacerle cambios al código del mismo con la intención de agregarles nuevas
funciones o de mejorar las ya existentes, y de esta manera sacar nuevas
versiones del software (Feltrero, 2007, p.21).

Internet

El internet en la actualidad es un medio masivo de comunicación formado


por una red de muchas redes de computadoras interconectadas entre sí, y
puede usarse para tener acceso a grandes cantidades de información desde
diferentes lugares del mundo, al igual que ofrece una gran variedad de servicios
que se pueden utilizar desde la computadora de cualquier hogar, desde el cual
se puede enviar correo electrónico (e-mail), charlar (chat), con personas de
cualquier lugar del mundo, realizar llamadas, o incluso videoconferencias en
tiempo real, la gran variedad de estos servicios de comunicación que existen en
la actualidad hacen del internet hoy en día uno de los medios de comunicación
más importantes y que va creciendo conforme avanza el tiempo.
Aun cuando se conoce la magnitud que representa el internet en la
actualidad al igual que podría serlo otro medio conocido de comunicación se
pensaría que el Internet es propiedad de alguna persona o empresa, pero la
realidad es que este medio de comunicación no es propiedad de ninguna
persona, y mucho menos financiada, por empresas o gobiernos, pero sí cuenta
con una sociedad que se encarga de supervisarla y dirigirla, esta organización
es conocida como la Internet Society (ISOC) misma que está compuesta por
voluntarios y subdividida por subconsejos que se encargan de ver las diferentes
áreas de Internet.

Historia del Internet

Hablar de la historia del internet es hablar sobre la segunda guerra mundial, en


aquel tiempo Estados Unidos buscaba la forma de comunicación que tuviera un
centro único y que dispusiera de múltiples rutas de comunicación para que, si
surgiera una emergencia, cualquiera de los puntos de comunicación pueda
tomar el control de la situación, a partir de esa necesidad por parte del ejército
surgió la idea de armar una red militar, y fue en el año de 1969 que el
Departamento de Defensa de Estados Unidos patrocinó una red experimental la
cual llamaron ARPANET, perteneciente a ARPA (Agencia para Proyectos
Avanzados de Investigación), que estuvo compuesta por 4 computadoras y
comunicó, a través de ellas a un grupo de científicos. Para el año de1983 se
separa de la red la parte militar del proyecto llamada MILNET y alrededor de
1988, la National Science Foundation desarrolló una red propia dirigida
principalmente a profesores universitarios, el éxito de este nuevo proyecto
propició que para el año de 1991 el entonces senador Al Gore propuso expandir
la red para que más colegios y universidades se unieran a la misma con el fin
de ampliar la red y de esta forma más universidades pudieran compartir
información entre ellas (Honeycutt, 2004, p.15).
Con el paso del tiempo surgieron otras redes como BITNET y CSNET, creadas
con la finalidad de ser redes particulares usadas con fines educativos y de
investigación pero posteriormente se unieron a Internet para compartir
información.

La expansión de la red llamó la atención de empresas comerciales mismas que


se interesaron en la adquisición de parte de la red para uso comercial, esto se
logró gracias a la reglamentación que surgió de la propuesta de poder darle un
nuevo sentido de uso a la red. En el año de 1992 se lanzó el Sistema y
Software para interpretar la World Wide Web (Telaraña de red mundial) y para
el siguiente año el Centro Nacional para Aplicaciones de Supercomputación
lanzó la primera versión de navegador gráfico para la red, que permitiría
interpretar y visualizar el contenido de la World Wide Web.

En la actualidad cualquier persona tiene acceso a Internet, al igual que


instituciones escolares, religiosas y empresas privadas, existe una gran
variedad de empresas que ofrecen el servicio de Internet para usuarios en
general y que solo basta contar con una computadora y un módem para poder
realizar una configuración de conexión otorgada por un proveedor del servicio o
servicio comercial en línea.

Páginas Web

En la actualidad una página web ya se considera más que una simple


hoja de información, las empresas buscan por este medio difundir sus
productos o servicios en busca de un nuevo mercado potencial o inclusive como
medio de expansión como sucursal virtual que acapare un mercado más
mundial, e incluso las personas optan hoy en día a posicionar su propia página
web en el Internet, como medio de difusión curricular, compartir información o
armar una red social.
Antecedentes de las páginas web

La Word Wide Web fue inventada en 1989, en un laboratorio Europeo de


Física de Partículas en Ginebra, Suiza, el inventor es un británico llamado Sir
Tim Berners-Lee, quien es ahora director del World Wide Web Consortium
(W3C) en Cambridge, Massachussets, que es la organización encargada de
establecer estándares y supervisar el desarrollo de la web (Honeycutt, 2004,
p.21).

Las páginas Web representan documentos escritos en un lenguaje de


programación conocido como HTML (Lenguaje de Marcación de Hipertexto),
cuyo contenido es una gran variedad de información que un usuario o empresa
desea publicar en la red, dichas paginas se encuentran alojadas en una
computadora a la que se le conoce como Servidor Web o Servidor HTTP
(Protocolo de Transferencia de Hipertexto).

El contenido de una página web puede ser variado desde un simple texto
hasta contenido multimedia, como son fotografías, videos, música, de igual
manera pueden ser de una o varias páginas todas dependen del tipo de página
web que se esté visitando en la red.

Si se habla de páginas Web, se estaría hablando igual de lo que es una


URL (Localizador Uniforme de Recursos) ya que ésta especifica la dirección de
cada una de las páginas Web de Internet. Los URLs constan de tres partes:
medio, host y ruta. El Medio representa el nombre del dominio del host en
internet por ejemplo www.nombre.com. La ruta es la ruta completa y
posiblemente el nombre de archivo de la página Web, es decir la ruta que arroja
una determinada página Web del dominio como sería
/archivos/introduccion.html, en esto el medio y host son los que siempre son
obligatorios para que la página web pueda existir en la red, mientras que la ruta
y nombre del archivo depende del tipo de página que se esté visitando.

Tipos de páginas web

Debido a la información que contiene una página Web, los


programadores mantienen una información lo más actualizada posible sobre lo
que ofrece la pagina, sin embargo en ocasiones es muy común encontrarnos en
la red páginas cuyo contenido se mantiene aún cuando pase el tiempo, a partir
de esto entonces se puede describir dos tipos de páginas web existentes, las
conocidas como páginas estáticas y las páginas dinámicas.

Navegadores web

Según Balado (2005, p.67), un navegador Web, es un programa que


permite visualizar documentos de hipertexto, documentos que combinan texto,
imágenes, video, sonido y enlaces a otros documentos de hipertexto o a otras
secciones del mismo documento.

Cuando se ve una página web, el navegador genera una petición al


servidor web donde se encuentra alojada la pagina que se solicita, al llegar la
petición al servidor éste la busca entre las paginas que tiene alojadas, una vez
encontrada la devuelve en formato de código de HTML al ordenador que lo ha
solicitado. Al llegar el código HTML a la computadora el motor de presentación
del navegador lo interpreta, convirtiendo el código en texto formateado con
imágenes, e incluso presentaciones de video y sonido, mismo que se visualiza
en la pantalla de la computadora (Balado, 2005, p.66).

Entre los navegadores más utilizados se encuentran: Internet Explorer,


Mozilla Firefox, Opera.

Programación para páginas web

Actualmente existen diferentes lenguajes de programación para


desarrollar en la web, estos han ido saliendo debido a las tendencias y
necesidades de las plataformas de Internet.

Desde los inicios de Internet, fueron surgiendo diferentes páginas y demandas


por los usuarios y se dieron soluciones mediante lenguajes estáticos. A medida
que paso el tiempo, las tecnologías fueron desarrollándose y surgieron nuevos
problemas a dar solución. Esto permitió desarrollar lenguajes de programación
para las web dinámicas, que permitieran interactuar con los usuarios y utilizaran
sistemas de Bases de Datos que permitieran almacenar la información de las
páginas al igual que la información que el usuario subía.

Tipos de lenguajes de programación para páginas web


Si se consulta en Internet Tipos de lenguajes de programación para
desarrollar páginas web, se encontrará una gran variedad de lenguajes desde
los gratuitos o de paga para su implementación dentro de una página web, el
uso de cada uno difiere de los requerimientos o tipo de sistema que se quiera
desarrollar para internet.

Lenguaje HTML

Desde los inicios de internet se han publicado sitios web gracias al lenguaje
HTML (HyperText Markup Language). Es un lenguaje estático para el desarrollo
de sitios web, en español Lenguaje de Marcas Hipertextuales, desarrollado por
el World Wide Web Consortium (W3C). Los archivos pueden tener información
y elementos gráficos pero eran totalmente estáticos.

Sintaxis

<html> (Inicio del documento HTML)

<head>

( Cabecera )

</head>

<body>

( Cuerpo )

</body>

</html>
<b></b>Negrita

<p></p> Definir párrafo

<etiqueta> Apertura de la etiqueta

</etiqueta> Cierre de la etiqueta

Ventajas:

Sencillo que permite describir hipertexto.

Texto presentado de forma estructurada y agradable.

No necesita de grandes conocimientos cuando se cuenta con un editor de


páginas web o WYSIWYG.

Archivos pequeños.

Despliegue rápido.

Lenguaje de fácil aprendizaje.

Lo admiten todos los exploradores.

Desventajas:

Lenguaje estático.

La interpretación de cada navegador puede ser diferente.

Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la


corrección.

El diseño es más lento.

Las etiquetas son muy limitadas.


Lenguaje Javascript

Según Malaga (2007, p.9) “JavaScript es un lenguaje de desarrollo de aplicaciones


cliente/servidor a través de internet”. Este es un lenguaje interpretado que en sus
orígenes fue llamado LiveScript, no requiere compilación, tiene la particularidad de que
está insertado dentro del mismo documento HTML. Fue creado por Brendan Eich en la
empresa Netscape Communications. Utilizado principalmente en páginas web. Es
similar a Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de
herencias. La mayoría de los navegadores en sus últimas versiones interpretan código
Javascript.

El lenguaje de Javascript reconoce eventos, es decir dependiendo del evento que


ejecute el usuario en la página ésta a su vez genera una determinada acción, un
ejemplo de este tipo de eventos es onClick, que se refiere que al pulsar con el cursor
en determinada zona éste genera una determinada acción como respuesta a dicho
evento.

Uno de los usos de este tipo de lenguaje es muy utilizado para la validación de campos
de formularios permitiendo que se pueda verificar la integridad de lo que el usuario esta
capturando en cierto momento, para verificar que esta sea correcta o en su caso alerta
al usuario sobre el error.

El código Javascript puede ser integrado dentro de nuestras páginas web. Para evitar
incompatibilidades el World Wide Web Consortium (W3C) diseñó un estándar
denominado DOM (en inglés DocumentObjectModel, en su traducción al español
Modelo de Objetos del Documento).
Para programar en Javascript se debe entender bien como está construido el lenguaje,
el cual está construido en dos bloques particulares:

Variables.- Tipos de datos que son soportados por el lenguaje como son números,
lógicos, cadenas de caracteres y nulos.

Objetos.- Según Sánchez (2001, p.19) es un contenedor de una colección de


propiedades (valores) o en su defecto igual puede estar construido por otros objetos,
para crear los objetos primero debemos crear la función que construya dicho objeto,
por ejemplo cuadrado (), posteriormente creamos una variable que se le asignara la
función de nuevo cuadrado, de la siguiente manera primer cuadro= new cuadrado ().

Sintaxis:

<script type="text/javascript">

Functioncuadrado(){

Aciones o eventos.

</script>

Ventajas:

Lenguaje de scripting seguro y fiable.

Los script tienen capacidades limitadas, por razones de seguridad.

El código Javascript se ejecuta en el cliente.


Desventajas:

Código visible por cualquier usuario.

El código debe descargarse completamente.

Puede poner en riesgo la seguridad del sitio, con el actual problema llamado
XSS (significa en inglés Cross Site Scripting renombrado a XSS por su similitud
con las hojas de estilo CSS).

Lenguaje PHP

Es un lenguaje de programación utilizado para la creación de sitio web. PHP es


un acrónimo recursivo que significa “PHP Hypertext Pre-processor”, y que
inicialmente se llamó Personal Home Page. Surgió en 1995, desarrollado por
PHP Group (Rocha, 2006, p13).

PHP es un lenguaje de script interpretado en el lado del servidor a diferencia de


JavaScript que este es interpretado del lado del cliente PHP es utilizado para la
generación de páginas web dinámica, incluidas en páginas HTML y ejecutadas
en el servidor. Al igual que JavaScript, PHP no necesita ser compilado para
ejecutarse. Para su funcionamiento necesita tener instalado Apache o IIS con
las librerías de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y
Perl con algunas características específicas. Los archivos cuentan con la
extensión (php).
Sintaxis:

La sintaxis utilizada para incorporar código PHP es la siguiente:

<?

$mensaje = “Hola”;

echo $mensaje;

?>

También puede usarse:

<?php

$mensaje = “Hola”;

echo $mensaje;

?>

Ventajas:

Muy fácil de aprender.

Se caracteriza por ser un lenguaje muy rápido.

Soporta en cierta medida la orientación a objeto. Clases y herencia.

Es un lenguaje multiplataforma: Linux, Windows, entre otros.

Capacidad de conexión con la mayoría de los manejadores de base de datos:


MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras.
Capacidad de expandir su potencial utilizando módulos.

Posee documentación en su página oficial la cual incluye descripción y


ejemplos de cada una de sus funciones.

Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

Incluye gran cantidad de funciones.

No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

Desventajas:

Se necesita instalar un servidor web.

Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser
más ineficiente a medida que las solicitudes aumenten de número.

La legibilidad del código puede verse afectada al mezclar sentencias HTML y


PHP.

La programación orientada a objetos es aún muy deficiente para aplicaciones


grandes.

Dificulta la modularización.

Dificulta la organización por capas de la aplicación.

Seguridad
PHP está diseñado específicamente para ser un lenguaje más seguro para escribir
programas CGI que Perl o C, y con la selección correcta de opciones de configuración
en tiempos de compilación y ejecución, y siguiendo algunas prácticas correctas de
programación el sistema puede mantener una buena seguridad para evitar daños
colaterales en su funcionamiento o mal uso del mismo.

AJAX

Según Sánchez (2001, p.127) AJAX, acrónimo de Asynchronous JavaScript


And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear
aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se
ejecutan del lado del cliente, es decir, en el navegador de los usuarios mientras se
mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma
es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que
significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones,
actualmente ya son varias las páginas web en internet que emplean esta técnica para
el desarrollo de aplicaciones, un ejemplo de este tipo de sitios es la famosa red social
Facebook, que emplea la tecnología de AJAX para que sus aplicaciones se ejecuten
como en tiempo real permitiendo al usuario ver el resultado de determinadas acciones
en la pagina sin tener que esperar a que la pagina recargue y visualice la actualización.

AJAX es una tecnología asíncrona, en el sentido de que los datos adicionales se


requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni
el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting
language) en el que normalmente se efectúan las funciones de llamada de AJAX
mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto
disponible en los navegadores actuales. En cualquier caso, no es necesario que el
contenido asíncrono esté formateado en XML (Eguiluz, 2008, p.5).
AJAX es una técnica válida para múltiples plataformas y utilizable en muchos sistemas
operativos y navegadores, dado que está basado en estándares abiertos como
JavaScript y Document Object Model (DOM).

Base De Datos

Según Date (2006, p.10) define como Base de Datos a un conjunto de


datos persistentes que es utilizado por los sistemas de aplicación de alguna
empresa dada.

Prácticamente una Base de Datos representa un conjunto de datos


almacenados y de un mismo contexto, por ejemplo una biblioteca pública podría
ser una base de datos ya que almacena un mismo contexto, en este caso libros
ordenados de cierta manera para realizar una consulta determinada según el
tema a buscar, actualmente las bases de datos están en formato digital, lo que
trae una gran variedad de ventajas para su almacenamiento y procesamiento
del mismo.

Base de Datos para Páginas Web

Tradicionalmente las páginas web contienen información estática almacenada


en el mismo código HTML del documento, con el paso del tiempo la complejidad de las
actualizaciones de la información de una página web implicaba estar editando el código
del documento lo que ocasionaba en ciertas circunstancias daños al código lo que
propiciaba alterar la estructura e integridad de la página web. En busca de optimizar el
proceso de actualización y consulta de la información almacenada en una página web
surge la necesidad de integrar base de datos a páginas web para el almacenamiento y
procesamiento de datos.

Para realizar una consulta de datos desde la Web hasta una base de datos no
sólo se necesita de un Navegador Web y de un Servidor Web, sino también de un
software de procesamiento (aplicación CGI), el cual es el programa que es llamado
directamente desde un documento HTML en el cliente. Dicho programa lee la entrada
de datos desde que provienen del cliente y toma cierta información de variables. El
método usado para el paso de datos está determinado por la llamada CGI (Interfaz de
Entrada Común), (Date, 2006, p.16).

Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el
software de procesamiento los prepara para enviarlos a la interfaz en forma de SQL, y
luego ésta procesa los resultados que se extraen de la base de datos.

La interfaz contiene las especificaciones de la base de datos necesarias para traducir


las solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha
base. Además, contiene toda la información, estructuras, variables y llamadas a
funciones, necesarias para comunicarse con la base de datos.

PhpMyAdmin

PhpMyAdmin es una aplicación desarrollada en PHP, este permite administrar


un servidor MySQL, con PhpMyAdmin se podrá gestionar base de datos del
servidor MySQL, los usuarios y privilegios, exportar los datos de las tablas en
diferentes formatos, CSV, XML, PDF, etc.
Según Heirtel (2009, p.25) PhpMyAdmin es una aplicación web desarrollada en PHP
que permite administrar un servidor MySQL por medio de una cuenta de usuario con
los privilegios adecuados según el tipo de administración que se le quiera dar a una
base de datos.

PhpMyAdmin permite entre sus diferentes funciones las siguientes:

Gestionar las base de datos del servidor MySQL.

Gestionar los usuarios y los privilegios.

Gestionar los diferentes objetos de una base de datos (tablas, columnas, índices,
vistas, rutinas, etc).

Modificar y ejecutar consultas SQL.

Cargar archivos de texto en tablas.

Exportar e importar tablas.

Exportar los datos de las tablas en diferentes formatos.

Gestor de Bases de Datos

Date (2005, p.16) define un sistema de base de datos como básicamente “un
sistema computarizado para guardar registros, cuya finalidad es almacenar
información y permitir a los usuarios recuperar y actualizar esa información en
base a peticiones”.
Los sistemas gestores de base de datos son software especialmente
dedicado para servir de interfaz grafica para entre la base de datos y el usuario,
por medio de una aplicación. Los gestores de base de datos nos permiten llevar
un control sobre las base de datos que se tienen de un sistema, facilita la
administración y la integridad de los datos que se encuentran almacenado en
las diferentes tablas que integran la base de datos, al emplear este tipo de
gestores se obtiene herramientas que permiten manipular de una forma más
eficiente los procesos y peticiones que realiza una aplicación a un base de
datos.

MySQL

Según Date (2005, p. 15), define como MySQL como “un sistema de
base de datos relacional y multiusuario para administrar base de datos”,
actualmente MySQL, se emplea para aplicaciones web, desarrolladas
comúnmente en PHP, y se considera de mayor velocidad de lectura en las
consultas de datos.

MySQL, utiliza lenguaje SQL (Structured Query Language, Lenguaje de


Consulta Estructurado) que es un lenguaje de consulta más usado en el
desarrollo de aplicaciones para internet, para emplear el sistema MySQL es
arrancar su programa servidor, este programa se ejecuta en segundo plano
como un proceso o servicio y estar en espera de que alguien se conecte a él y
realice una solicitud.

Dominio
Según Cobo (2005, p.24) dice que “Un dominio de Internet es un nombre de un
servidor de Internet que facilita recordar de forma más sencilla la dirección IP de
un servidor de Internet, por ejemplo internetworks.com.mx”.

Todos los servidores y páginas de Internet tienen una dirección numérica que
se conoce como dirección IP (Protocolo de Internet), por ejemplo
216.29.152.110.Los dominios fueron creados para evitar que se tuviera que
recordar las direcciones numéricas de las páginas y servidores web. De forma
que cuando se escribe en internet el dominio internetworks.com.mx el servidor
de DNS (Servidor de Nombres de Dominio) del proveedor de web hosting del
dominio internetworks.com.mx este proporciona la dirección IP 216.29.152.110
y nuestro navegador se va directamente a esa dirección numérica y de esta
forma accede al servidor para hacer la consulta de la pagina solicitada.

Qué es un Dominio de Internet

Prácticamente se puede entender como dominio de internet, como una máscara


que permite recordar de una manera más fácil la dirección de una página web
ligada a una dirección de servidor y que nos permite navegar en internet de una
manera más sencilla al no tener que recordar siempre direcciones que son
numéricas, a direcciones compuestas por textos relacionados al tipo de pagina
visitada.

Es muy común que las personas escriban www.algo.com para entrar a una
página. El uso del prefijo "www. " es un uso y costumbre que surgió con el
nacimiento de Internet al llamarlo la red mundial de redes (worldwide web o
www por sus siglas en inglés), de forma que todas las páginas de Internet
comenzaron a usar el sufijo "www." antes del nombre del dominio. Sin embargo
un dominio de Internet es la dirección de una página sin el prefijo "www."

El manual Tecnologías Web (2007), señala el prefijo "www." es un nombre de


servidor de Internet. Algunos Administradores de red también llaman a los
nombres de servidor "entradas" porque cada uno representa una línea o
entrada al archivo de zona del DNS, que es en donde se configura los datos
que el dominio tiene.

Tipos de Dominio

Según Honeycutt (2006, p.3), se presentan en general dos tipos de dominios de


Internet:

1- Internacionales o Top LevelDomains (TDL's).Este tipo de dominios son los


que no delimitan a una página como perteneciente a una región en particular.
En los últimos años en un intento por vender más dominios han surgido nuevas
terminaciones para dominios Internacionales, sin embargo los principales son:
.com, .net y .org
2- Territoriales o (ccLTD). Los dominios territoriales fueron otorgados para cada
país y su terminación es la abreviación del país. Por ejemplo: .com.mx (México),
.com.ar (Argentina), .com.br (Brasil), etc.

Ejemplos de extensión de dominios internacionales:

.com: Inicialmente previsto para empresas comerciales. Es el dominio


más difundido en Internet.
.org: Inicialmente previsto para organizaciones sin ánimo de lucro,
instituciones y fundaciones.

.net: Inicialmente previsto para empresas relacionadas con Internet

.info: Esta terminación de dominio por regla general es utilizada por


sitios web cuyo principal cometido es la difusión o publicación de
contenidos informativos.

.biz: Esta terminación proviene de la abreviación de business (negocios


en inglés) y su utilización está enfocada a la temática de los
negocios.

.edu: Los dominios con esta terminación son utilizados para fines
educativos.

Costos y Vigencia

Existe una gran variedad de empresas que ofrecen el servicio de registro


de dominios en internet, la mayoría de estas tienen una gran variedad de
precios, todo depende del tipo de dominio que se quiera registrar, que incluso
hay dominios gratuitos como son los de extensión .gob, .org, y .edu. Los
precios de igual manera dependen del número de años por el cual estará
vigente el registro del dominio.

En México la organización encargada de regular y supervisar el proceso


de los registros de dominios del país, es la organización de NIC MEXICO, la
cual registra, regula y supervisa todos los dominios registrados en internet cuya
terminación es .MX (Extensión de paginas correspondientes a México).
La empresa Albergue Web (www.albergueweb.com.mx), proporciona la
siguiente tabla de precios para registros de dominios en internet:

Dominio 1 año 3 años 5 años 10 años

.com $ 141.00 $ 273.00 $ 603.00 $ 1180.00

.com.mx $ 481.00 $ 1300.00 $ 2015.00 $ 2496.00

.net.mx $ 481.00 $ 1300.00 $ 2015.00 $ 2496.00

.org.mx Sin costo Sin costo Sin costo Sin costo

.gob.mx Sin costo Sin costo Sin costo Sin costo

.edu.mx Sin costo Sin costo Sin costo Sin costo

.net $ 141.00 $ 273.00 $ 603.00 $ 1180.00

.org $ 141.00 $ 273.00 $ 603.00 $ 1180.00

.biz $ 141.00 $ 273.00 $ 603.00 $ 1180.00

.info $ 141.00 $ 273.00 $ 603.00 $1180.00

Tabla Nº1. Precios para registros de dominio

Hosting

El alojamiento web en inglés comúnmente conocido como web hosting es el


servicio que provee a los usuarios de Internet un sistema para poder almacenar
información, imágenes, vídeo, o cualquier contenido accesible vía Web guardado en un
ordenador llamado servidor. Es una semejanza de hospedaje o alojamiento en hoteles
o habitaciones donde uno ocupa un lugar específico, en este caso la semejanza
alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una
página web, sitio web, sistema, correo electrónico, archivos etc. en Internet o más
específicamente en un servidor.

Qué es un Hosting

Todo los servicios que se ofrecen en Internet, entre ellos el servicio web,
se basan en la relación clientes/servidor comprender esta parte es fundamental
sobre todo cuando se trata de hablar de lenguajes de programación para este
tipo de servicios, por otra parte Cobo (2005, p.3) describe como Hosting, el
resguardo de información electrónica almacenado en un ordenador para su
consulta por medio de la Web.

Servidor Web

Honeycutt (2008, p.24) describe como Servidor a los ordenadores que ofrecen
sus servicios al resto de los equipos conectados en la misma red. Suelen tener
una presencia estable en la red, lo que se concreta en tener asignadas
direcciones IP fijas, en ellos es donde están alojadas por ejemplos, las páginas
web.

Por otro lado Duarte (2006, p.23) señala que un servidor web es un programa
que se ejecuta continuamente en una computadora, manteniéndose a la espera de
peticiones de ejecución que le hará un cliente o un usuario de Internet.
El servidor vendría guardando los sitios que visitamos en la Internet. Los sitios se
alojan en ordenadores con servidores instalados, y cuando un usuario los visita son
estas computadoras las que proporcionan al usuario la interacción con el sitio en
visitado. Cuando se contrata un plan de alojamiento web con una compañía, esta
última proporciona un servidor al dueño del sitio para poder alojarlo; a partir de esto
existe dos tipos de servidores web:

Tipos de servidores

Servidor dedicado, lo que se refiere a una computadora servidora dedicada


exclusivamente al sitio del cliente (para aplicaciones de alta demanda).

O en su caso un Servidor compartido, lo que significa que un mismo servidor se usará


para varios clientes compartiendo los recursos del mismo ordenador (para aplicaciones
que no requieren tantos recursos para su utilización).

Normalmente se describe al servidor como el ordenador, lo que estrictamente


vendría siendo el software que se configura para brindar ciertos servicios dentro de una
misma red, gracias a los avances en conectividad y la gran disponibilidad de banda
ancha, hoy en día es muy común establecer los servidores web dentro de la propia
empresa, sin tener que recurrir a caros alojamientos en proveedores externos en los
cuales no sólo se tienen que pagar el Hosting si no que igual se necesita ciertas
configuraciones especiales para la página en Internet, lo que al montarlo en las
instalaciones de la empresa permite tener un mayor control de las configuraciones y
usos que se le quiera dar al servidor. Todo esto es posible gracias a Apache, uno de
los mejores y el más utilizado entre los servidores Web que existen.

Programas para desarrollo de páginas web


En la actualidad con el avance de las tecnologías, han surgido nuevos
software para desarrollar páginas web más fácilmente. Se pueden emplear
dichos programas sin la necesidad de grandes conocimientos de desarrollo, o
saber utilizar a la perfección dicho software para diseñar una página web.

Existen algunos programas de este tipo los más conocidos son Microsoft
FrontPage y Dreamweaver. Estos programas son los que se denominan
software WYSIWYG (What You See Is What You Get: Lo que se ve es lo que se
obtiene). Permiten crear páginas web a través del uso de la mayoría de los
estándares web.

Son los más utilizados debido a la facilidad de compresión de su


funcionamiento por parte del usuario, además de poseer las ventajas de contar
con páginas tutoriales: como videos, documentación o libros, fácilmente a
través de la web o en librerías.

Editor de Páginas web

Las páginas web que se realizan en lenguaje HTML pueden ser creadas a partir
de un simple procesador de texto, existen programas especializados que
facilitan la tarea de los desarrolladores web.

Tipos de Editores
Según Brochard (2006, p.13), En general, existen tres tipos de editores
web:

Editores web de texto: Estos ayudan al desarrollador en la escritura del código


HTML (y otros códigos de lenguajes web), proveyendo distintos colores al texto
de forma automática, acceso a códigos ya definidos, ayuda de asistentes, etc.

Editores web de objetos: Estos alternan entre la edición de texto y el uso de


objetos para el desarrollo de una página web.

Editores web gráficos o WYSIWYG: Estos proveen una interfaz gráfica, donde
es posible modificar y ver la página web tal cual se verá en un navegador. Son
los editores más fáciles de utilizar.

Ventajas de utilizar un editor web gráfico o WYSIWYG

Menos probabilidades de errores en el código HTML.


Facilidad en el diseño y modificación de las páginas web.

Ahorro de tiempo de desarrollo.

Facilidad para trabajar con CSS, XML, JavaScript, ECMAScript o similares.

Desventajas de utilizar un editor web gráfico o WYSIWYG

Muchas veces no desarrollan el código HTML y CSS más eficiente posible.


A veces las páginas web que desarrollan se ven distintas en diferentes
navegadores.

Dreamweaver

Dreamweaver forma parte del tipo de editores WYSIWYG, además de


ser un editor de HTML, puede administrar hojas de estilos (CSS) y dinamizar las
páginas con Javascript cuya utilización se prepara por medio de
comportamientos, al igual que integra un cliente FTP (File Transfer Protocol:
Protocologo de transferencia de archivos) para transferir los archivos hacia el
servidor (Audry, 2008, p.1).

Adobe Dreamweaver integra en la actualidad todas las funciones para


crear sitios dinámicos, en el sentido que la información de las páginas proviene
de una base de datos, con ayuda de las tecnologías PHP, ASP, o Coldfusion, y
el reconocimiento de archivos XML. Con las nuevas versiones del programa se
pueden utilizar los avances en las tecnologías web 2.0 y la interactividad del
usuario incrementa con la utilización de Ajax.

Ventajas

La pantalla principal: La primera vez que se ejecuta el programa aparece


una página de inicio que le permite abrir un documento reciente, crear un nuevo
documento, o incluso crear un nuevo documento a partir de una platilla.
El entorno de trabajo: en la versión para Windows le proporciona varios
entornos de trabajo. Programador; coloca los paneles a la izquierda de la
pantalla y abre las paginas en modo código. Diseñador; coloca los paneles a la
derecha de la pantalla y abre las paginas en modo diseño. Pantalla doble;
permite administrar las vistas de la ventana con un sistema de 2 pantallas, en la
pantalla principal se coloca la ventana del documento y la del inspector, y en la
segunda, las ventanas de los paneles.

Aptana Studio

Es un editor de páginas web desarrollado bajo una interfaz moderna y


agradable trabaja con diferentes lenguajes de programación, permitiendo de esta forma
una gran variedad de usos en la creación de aplicaciones web, además que incorpora
una gran variedad de Plug-in gratuitos que se pueden agregar dentro de las paginas.

Aptana Studio es gratuito y de código libre, al pensar en un software de


desarrollo web gratuito, se piensa en herramientas sencillas que únicamente realizan
operaciones básicas desarrolladas para profesionistas en el desarrollo web,
desarrollada tanto para sistemas operativos Windows, Linux y para MAC. El programa
incluye un paquete con todas las librerías de AJAX más populares, al mismo tiempo
que cuenta con un depurador integrado, una herramienta de transferencia de archivos
vía FTP, un paquete de utilidades para gestionar bases de datos tanto locales como
desde un servidor, una amplia serie de ejemplos integrados que se pueden utilizar en
trabajos y muchas otras cosas más.

Ventajas
Asistente de código para HTML y Javascript.

Librerías ajax (jQuery, prototype, scriptaculous, Ext JS, dojo, YUI y Spry entre
otras).

Conexion vía FTP, SFTP, FTPS y Aptana Cloud.

Herramientas para trabajo con base de datos.

Marcado de sintaxis mediante colores.

Compatible con extensiones para Eclipse (existen más de 1000).

Comparativa

Dreamweaver es considerado uno de los de los editores web de mas uso en la


actualidad, la interfaz gráfica que emplea es mas intuitiva que la que presenta Aptana
Studio, aunque ambos emplean un gran similitud en librerías de AJAX, y asistentes de
códigos, Dreamweaver sobresale por su gran compatibilidad en casi más de 8
lenguajes de programación para el desarrollo de aplicaciones web dinámicas, así como
la implementación de plantillas prediseñadas para facilitar la creación de páginas web,
actualmente a pesar de que no sólo existen estos dos editores de páginas web en la
red, Dreamweaver sigue acaparando la preferencia de los diseñadores por sus
ventajas y adaptaciones a las nuevas tecnologías que van surgiendo.
CONCLUSIONES Y RECOMENDACIONES

Conclusiones

Con la creación de este documento se llegó a la conclusión de que es de suma


importación conocer los elementos que intervienen a la hora de diseñar un sitio web,
como lo son los tipos de hardware y software.

Se podría decir que una computadora cumple un papel muy importante


en las tareas de la vida cotidiana, desde las funciones que realiza un gerente de
una empresa, la secretaria que lleva en control de la oficina, o una simple ama
de casa que busca recetas de cocina en Internet, al igual que las funciones que
llevan a cabo cada una de estas personas en conjunto con la ayuda de un
equipo de cómputo. Por tal motivo se debe familiarizarse con cada uno de los
elementos que la integran como lo es el Hardware que forma parte de todo
equipo que efectúa funciones relacionadas a la informática o las tecnologías de
información.

De igual manera que el hardware es requerido, existe otro elemento


indispensable para el buen funcionamiento de la computadora ya que la
computadora no solo se compone del Hardware, si no que, para que este pueda
funcionar para el cual fue desarrollado, necesita del Software que le indique que
es lo que debe hacer, es decir, como la parte lógica de la computadora,
compuesta por una serie de programas desarrollados para determinadas tareas
para uso particular o comercial. Sin Software el Hardware en sí no hace nada,
no desempeñaría el trabajo para el cual fue fabricado, de hecho sin el Software
apropiado para el Hardware éste de igual forma no funcionará, sin embargo hoy
en día, la mayoría de los fabricantes de Hardware desarrollan su propio
Software y este viene junto con el Hardware al momento de adquirirlo y si en
dado caso es un dispositivo del cual, por alguna circunstancia no se tenga el
Software éste se puede descargar desde Internet en la página del fabricante.

Entre el software requerido para la creación de un sitio web interviene, software


de diseño, Photoshop, CorelDraw, Flash, entre otros. El dedicado a la creación
de sitios web como por ejemplo, Macromedia Dreamweaver, que es sencillo de
utilizar (por código o vista del diseñador).

Otro punto importante que no hay que olvidar es que a la hora de estar
diseñando un sitio web se requiere de un servidor local para estar probando el
sitio web, logrando con esto un menor número de errores o si se prefiere
contratar uno.

Otra de las conclusiones a las que se llegó fue que el internet es indispensable
para toda empresa, negocio, persona o ciudad que se quiera dar a conocer en
todas partes del mundo, por ser un medio de comunicación que abarca un
número mayor de personas a un menor costo y en la comodidad del hogar. Por
medio del internet se puede buscar información de casi cualquier tema,
intercambiar información con otras personas o simplemente compartir música o
fotos a través de las páginas sociales como el Facebook o Messenger.
Por eso antes de iniciar un sitio web se tiene que conocer los elementos que
interviene en el, como el tiempo, software, hardware, dinero y esfuerzo. Y si
será de gran utilidad para las personas.

De igual forma llegar a conocer todo lo que conlleva a tener en funcionamiento


un sitio web en Internet, ya que para ello se necesita contar con un servidor
web, que nos proporcione el espacio requerido para almacenar los archivos que
integran la pagina, a este servicio es el que se le conoce como Hosting, existen
varias empresas en la actualidad que dan el servicio de Hosting, sin embargo
no solo es contar con el hospedaje de la pagina web, se necesita una dirección
textual para poder identificar y recordar de manera mas fácil la dirección de la
pagina en internet, para esto se requiere del registro de un dominio
representativo de nuestra pagina, como lo podría ser www.tuempresa.com.mx,
ya que de lo contrario únicamente se podrá tener acceso a la pagina por medio
de la dirección IP, que vincula a la pagina con el servidor web. Para poder
realizar el registro del dominio en internet, igual existen empresas registradoras
de dominios que brindan este servicio, o en su defecto si los dominios serán
representativos de nuestro país, existe una organización en cada país que se
encarga de realizar estos registro, en México contamos con NIC de México, que
se encarga de realizar los registros de dominios cuya extensión del dominio son
los representados por México, par mas información se puede visitar su pagina
en internet www.nic.mx, por ultimo algo muy importante al momento de
registrar el dominio de la pagina en internet, es proporcionar al registrador de
dominios, como bien podría ser NIC de México, los DNS de nuestro servidor
web, para que el dominio apunte al servidor web de nuestro Hosting, y de esta
manera se tenga acceso desde internet al colocar el dominio contratado.

El sistema web que se desarrollo durante este trabajo, representa la


adaptación de los sistemas tradicionales a las nuevas tecnologías que hoy en
día van surgiendo, como lo es desarrollar un sistema para la plataforma
Windows, que en su caso podría ser desarrollada con Visual Basic, con
implementación de base de datos Microsoft Access, hoy en día desarrollar el
mismo sistema que trabaje bajo la plataforma del Web, vendría siendo la
sustitución de Visual Basic por PHP como parte de la programación, y Microsoft
Access por SQL, como parte del manejo de base de datos, de esta forma se
estaría integrándose nuevos o los mismos sistemas a los cambios tecnológicos
en el proceso de información como lo es ya la Web, el sistema que se
desarrollo en este trabajo como se menciona, fue elaborado con esa intención,
el de empezar a utilizar las ventajas que conlleva el desarrollar un sistema bajo
la plataforma web, y la multitud de usos y la expansión de los recursos. Visita
http://demo.ralove.com.mx.

En la actualidad varias empresas nacionales utilizan el medio web, para


implementar sus sistemas, tener información en tiempo real, acceso desde
cualquier lugar, optimización del recurso humano, económicos y en la eficiencia
en el proceso de información financiera que permite tomar decisiones oportunas
en el tiempo oportuno, ejemplo de estas empresas son la Comisión Federal de
Electricidad, Teléfonos de México, entre otros.

Recomendaciones

Se recomienda que todo aquel interesado en la creación de un sistema web,


para su empresa o uso personal, se informe de todo lo que interviene, del
mismo modo cuestionarse, si el sitio web a diseñar será de gran ayuda a alguna
persona, y qué beneficio trae su creación.

De igual manera se recomienda a no tener miedo a la hora de experimentar en


la creación de sistemas web, ya que con la práctica uno va creciendo como
persona, como se dice echando a perder las cosas se aprende.

Del mismo modo se recomienda visitar el sitio web de: www.aulaclic.es/, ahí se
encuentra información sobre cualquier tema, pero si lo que se desea es información
sobre software de edición hay que visitar: todophotoshop.com, ahí se podrá encontrar
tutoriales, sobre efectos, texto, retoque, etc.

Si no se cuenta con el software de Macromedia Dreamweaver visitar el sitio web oficial


donde podrá bajar una versión gratuita por un lapso de 30 días, el sitio es:
http://www.adobe.com/es/products/dreamweaver/?promoid=BPBIN.

Un sistema desarrollado para llevar a cabo determinada función o simplificar


determinadas operaciones en una empresa o de uso personal, representa a futuro una
mejora del mismo como parte del crecimiento por el cual fue desarrollado o por la
adaptación del surgimiento de nuevas necesidades, por ello, el seguimiento que se le
podría dar a futuro al sistema elaborado en este trabajo, podrían ser los siguientes
módulos:

Que realice el cálculo automático de nómina del personal docente, ya que el sistema
ya cuenta con el registro de horarios por grupos y maestros.

Que permita informar por medio de mensajes al entrar al sistema sobre los grupos que
estén a punto de finalizar su curso, con la finalidad de empezar la oportuna recepción
de documentos, para el trámite de certificados.

Un módulo que registre únicamente la parte de cobranza correspondiente al pago de


trámite de documentación para los grupos que egresan.

Un módulo que genere automáticamente el certificado de los alumnos que egresan, ya


que el sistema ya cuenta con el registro de calificaciones.
REFERENCIAS BIBLIOGRÁFICAS

Audry, C. (2008), Dreamweaver CS3. Barcelona: Ed. ENI.

Balado, E. Balado, S. (2005), La Nueva Era del Comercio Electrónico, ideas propias
Ed. VIGO.

Baroudi, L ().Internet Para Dummies. St. Editorial 10ª edición.


Brochard, J. (2006). Internet Information Services. Barcelona. Ediciones Eni.

Campderrich, B. (2004). Ingeniería de Software. España. UOC,

Cobo, A., Gómez, P. (2005), PHP Y MYSQL, tecnologías para el desarrollo de


aplicaciones web. España. Ed. Díaz de Santos

Date, C.J. (2005). Sistemas de bases de datos II, [en línea]. México:
PEARSON. Recuperado el 6 de Noviembre de 2010, de
http://books.google.com.mx/books?id=Vhum351T-
K8C&pg=PA940&dq=sistemas+de+bases+de+datos+II&hl=es&ei=FHErTebVK4
q2sAOT3viABg&sa=X&oi=book_result&ct=result&resnum=3&ved=0CDIQ6AEw
Ag#v=onepage&q=sistemas%20de%20bases%20de%20datos%20II&f=false

Dan Gookin, (1995) Pcs Para Dummies, ED. ST EDITORIAL,10° Ed.

Domingo (2005), Informática Educativa 3, ED. FERNANDEZ.

Eguiluz, J. (2008). Ajax, ED. LIBROSW


Gookin, D. (1995). Pcs para dummies. St editorial, 10°EDICION.

Heurtel, O. (2009) PHP y MySQL Domine el desarrollo de un sitio Web dinámico


e interactivo. Barcelona. Ediciones Eni.

Heurtel, O. (2009). Informática Educativa 3.Barceola. ed. ENI

Honeycutt, J. (2004), Internet Paso a Paso, ED. PRENTICE HALL, 2da Edi.

Sánchez, M. (2001). JavaScript. ED. INOVACION Y CUALIFICACION

Sommerville (2005), Ingeniería De Software. Madrid. ED. RIVERA DE LOIR

También podría gustarte