Professional Documents
Culture Documents
PRCTICAS
PROGRAMACIN WEB
AEB-1055
PLAN ISIC-2004296
INGENIERA EN SISTEMAS
COMPUTACIONALES
ndice
INTRODUCCIN-----------------------------------------------------------------------------------------------------------------1
PRCTICA 1
Configurar un servidor de base de datos y un servidor web con servicios html y ftp.--------------------------2
PRCTICA 2
Configurar y Administrar sitios web.-----------------------------------------------------------------------------------------6
PRCTICA 3
Verificar compatibilidad del cdigo y Comprobar cumplimiento de los estndares internacionales de las
aplicaciones web.-----------------------------------------------------------------------------------------------------------------13
PRCTICA 4
Realizar programas en lenguaje html sin utilizar hojas de estilo.----------------------------------------------------16
PRCTICA 5
Realizar programas utilizando controles de formulario.----------------------------------------------------------------21
PRCTICA 6
Realizar programas del lado del cliente y prototipos de proyectos web completos.----------------------------31
PRCTICA 7
Realizar programas en donde se implementen mecanismos de seguridad para el acceso de informacin
-----------------------------------------------------------------------------------------------------------------------------------------43
LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR---------------------------------------------------------51
LISTA DE BIBLIOGRAFA REQUERIDA----------------------------------------------------------------------------------51
CONTROL DE CAMBIOS DEL MANUAL DE PRCTICAS
52
INTRODUCCIN
La importancia de la materia se centra en conocer y desarrollar cada una de las
etapas de la programacin para la solucin de problemas en un lenguaje de
programacin en ambiente web, por lo que en el siguiente manual se desarrollan las
prcticas que el alumno debe realizar.
Pgina 1
Prctica
1.- OBJETIVO
El alumno configurara un servidor de base de datos y un servidor web con servicios html y ftp, que le
permitir realizar aplicaciones web las cuales se conecten al servidor de base de datos.
2.- MARCO TERICO
Un servidor web es un programa que se ejecuta continuamente en un ordenador mantenindose a la
espera de peticiones por parte de un cliente y que responde a estas peticiones adecuadamente,
mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje.
Un servidor web portable: es un servidor web portable, que puede ser instalado y utilizado desde
dispositivos como pueden ser tarjetas de memoria, USB, CD o DVD y hasta un e un disco duro. Por lo
tanto es ms fcil y cmoda su utilizacin.
Server 2go es un servidor web portable completamente funcional y transportable, que se puede
ejecutar desde un Cd o USB ya que se carga en memoria, por lo tanto puede ser llevado a cualquier
sitio y ejecutado desde all.
Las caractersticas que ofrece son:
Gratuito
Servidor basado en WAMP software combo (Windows, Apache, MySQL, PHP y Perl)
PHP 5 con muchas extensiones instaladas.
SQLite
MySQL 5
Perl 5.8
Funciona mediante la apertura del puerto 4001 del equipo local (http://127.0.0.1:4001.)
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Servidor Server2go.
Memoria usb (porque se trabaja con software portable).
Pgina 2
En la lnea:
;--- Commandline parameters (i.e. skip-innodb)
MySQLCmd=--skip-innodb
Los cambios son:
;--- Commandline parameters (i.e. skip-innodb)
;MySQLCmd=--skip-innodb
Y por ltimo en las lneas
;--- The port that should be used for MySQL. If empty the default mysql port is used
MySQLPort=7188
Y debe verse as:
;--- The port that should be used for MySQL. If empty the default mysql port is used
MySQLPort=
Pgina 3
Ten mucho cuidado cuando instales server2go en una computadora que tenga instalado mysql
pues tu base de datos podra guardarse en la memoria de la computadora no en tu USB.
5. RESULTADOS
Instalacin y configuracin adecuada del servidor de base de datos y el servidor web.
Pgina 4
Pgina 5
7.- BIBLIOGRAFA
http://sentidoweb.com/2007/10/03/server2go-servidor-wamp-portable.php
http://www.visualbeta.es/7068/aplicaciones-web/server2go-un-servidor-webportable/
http://www.server2go-web.de/index.html
Pgina 6
Prctica
CONFIGURAR
WEB.
ADMINISTRAR
SITIOS
1.- OBJETIVO
El alumno aprender a configurar y administrar un Sitio Web Local utilizando el programa
DreamWeaver.
2.- MARCO TERICO
Un sitio web es un conjunto de archivos y carpetas, relacionados entre s, con un diseo similar o un
objetivo comn. Es necesario disear y planificar el sitio web antes de crear las pginas que va a
contener.
La forma habitual de crear un sitio consiste en crear una carpeta en el disco local. Los documentos
HTML normalmente se crean dentro de dicha carpeta, mientras que para contener las imgenes, las
animaciones, archivos de tipos especfico, etc., se deben crear nuevas carpetas dentro de sta, con el
objetivo de tener una mejor organizacin de los archivos a la hora de trabajar. Esto es lo que se conoce
como sitio local.
Despus se podrn copiar los archivos en un servidor web, en el denominado sitio remoto, lo que
equivale a publicar el sitio, de modo que la gente podr verlo en Internet.
Por tanto, el sitio local y el sitio remoto tienen la misma estructura. El sitio local es la copia del sitio con
la que trabajaremos, y los cambios los actualizaremos en el sitio remoto.
La organizacin de los archivos en un sitio permite administrar y compartir archivos, mantener los
vnculos de forma automtica, utilizar FTP para cargar el sitio local en el servidor, etc.
La pgina inicial de nuestro sitio debe de tener el nombre index.htm o index.html, ya que cuando se
intenta acceder a una URL genrica, el servidor devuelve la pgina con ese nombre.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Editor de Pginas Web, Adobe DreamWeaver CS5.
Pgina 7
2.- Capture el nombre del sitio en Site Name y la ruta donde residen los archivos del mismo en Local
Site Folder.
Pgina 8
3.- De clic sobre la pestaa Servers del lado izquierdo y enseguida en el smbolo de ms +.
Pgina 9
Pgina 10
Pgina 11
7.- BIBLIOGRAFA
Michael Bowers. Pro CSS and HTML Design Patterns. Editorial Apress
Olivier HEURTEL. PHP 5.3 Desarrollar un Sitio Web dinmico e interactivo. Editorial ENI.
Domine HTML Y DHTML 2 edicin. Jos Lpez Quijado. Editorial Alfaomega.
PHP 6 AND MYSQL 5. LARRY ULLMAN. Editorial Peachpit Press.
Pgina 12
Prctica
VERIFICAR
COMPATIBILIDAD
DEL
CDIGO Y COMPROBAR CUMPLIMIENTO
DE LOS ESTNDARES INTERNACIONALES
DE LAS APLICACIONES WEB.
Observaciones: Esta prctica incluye a la Prctica #4 y #5 del temario de
Programacin Web, que dice Ejecutar los programas realizados en clase en
diferentes navegadores para verificar la compatibilidad del cdigo y
Comprobar el cumplimiento de los estndares internacionales de las
aplicaciones web.
1.- OBJETIVO
El alumno aprender a comprobar la compatibilidad de cdigo y cumplimientos de los estndares
internacionales de todas sus pginas web realizadas.
2.- MARCO TERICO
Qu es la compatibilidad web?
Que una web sea compatible con todos los navegadores significa que se vea igual (o muy similar) en
todos ellos. Esto es bastante complicado, podremos estar satisfechos si conseguimos que se vea igual
de bien en los ms importantes navegadores, como Explorer, Firefox, Chrome, Opera, Safari y Mozilla.
El problema radica en que no todos los navegadores interpretan en cdigo HTML y CSS de la misma
manera, entre ellos existen pequeas variaciones que son las que hacen que el resultado no sea el
mismo de unos a otros. Algunas de esas diferencias son tan importantes que pueden hacer que partes
de tu web no funcionen o no se vean, y como el propsito de hacer una web es que la vea el mayor
nmero de personas (y que stas la vean correctamente), es muy importante que la web funcione en el
mayor nmero de navegadores posibles.
Por tanto, a la hora de hacer una pgina web no es suficiente centrarse en la audiencia adecuada,
registrar un nombre de dominio o tener un diseo agradable al usuario. Todo esto puede verse
ensombrecido si un usuario no ve la pgina correctamente al entrar con un navegador que no has
tenido en cuenta al crearla.
Mejorar la compatibilidad con navegadores
Validar el cdigo de tu web en base a los estndares del W3C es un buen hbito que conviene
practicar. Bsicamente consiste en escanear t web en busca de errores de programacin para una vez
detectados poder corregirlos. Adems, aparte de detectar errores de codificacin te proporciona una
breve explicacin del error, por lo que aprenders cosas nuevas validando tu web. Tener una pgina sin
errores es importante porque maximiza la compatibilidad entre navegadores al mismo tiempo que te
asegura que tu cdigo siga valiendo para futuras revisiones de HTML, CSS, etc.
Fecha de Actualizacin 30/08/2013
Pgina 13
Tmate tu tiempo para validar el cdigo CSS de tu web. Eso har que te sea ms fcil conseguir que tu
sitio se vea igual en los distintos navegadores ya que har que tengas un cdigo ms limpio y sobre
todo sin errores.
Para validar tu CSS lo mejor es usar las herramientas disponibles, ya que si te propones hacerlo
manualmente la tarea ser difcil y larga. Adems, es muy sencillo que se te pasen errores, mientras
que usando herramientas online no ocurrir. El validador de CSS del W3C es la mejor opcin para ello,
ya que esta entidad es la que se encarga de crear los estndares de la web.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Internet indispensable.
4.- COMPETENCIAS ESPECFICAS
http://validator.w3.org/
5. RESULTADOS
Los resultados esperados son la validacin de las pginas web, para garantizar la compatibilidad con
los navegadores ms utilizados.
Pgina 14
7.- BIBLIOGRAFA
Pgina 15
Prctica
1.- OBJETIVO
Comprender la diferencia entre utilizar hojas de estilo y no utilizarlas en un programa realizado en
lenguaje HTML.
2.- MARCO TERICO
Lenguaje HTML
Las pginas HTML se dividen en dos partes: la cabecera y el cuerpo. La cabecera incluye informacin
sobre la propia pgina, como por ejemplo su ttulo y su idioma. El cuerpo de la pgina incluye todos sus
contenidos, como prrafos de texto e imgenes.
El cuerpo (llamado body en ingls) contiene todo lo que el usuario ve en su pantalla y la cabecera
(llamada head en ingls) contiene todo lo que no se ve (con la nica excepcin del ttulo de la pgina,
que los navegadores muestran como ttulo de sus ventanas).
A continuacin se muestra el cdigo HTML de una pgina web muy sencilla:<html>
<head>
<title>El primer documento HTML</title>
</head>
<body>
<p>El lenguaje HTML es <strong>tan sencillo</strong> que prcticamente se entiende sin estudiar el
significado de sus etiquetas principales.</p>
</body>
</html>
Pgina 16
Un web entero, de modo que se puede definir la forma de todo el web de una sola vez.
Una etiqueta en concreto, llegando incluso a poder definir varios estilos diferentes para una
sola etiqueta. Esto es muy importante ya que ofrece potencia en nuestra programacin.
Podemos definir, por ejemplo, varios tipos de prrafos: en rojo, en azul, con mrgenes, sin
ellos...
La potencia de la tecnologa salta a la vista. Pero no solo se queda aqu, ya que adems esta sintaxis
CSS permite aplicar al documento formato de modo mucho ms exacto. Si antes el HTML se nos
quedaba corto para maquetar las pginas y tenamos que utilizar trucos para conseguir nuestros
efectos, ahora tenemos muchas ms herramientas que nos permiten definir esta forma:
Podemos colocar elementos en la pgina con mayor precisin, y sin lugar a errores.
Y mucho ms, como definir la visibilidad de los elementos, mrgenes, subrayados, tachados...
Pgina 17
Pgina 18
rel: indica el tipo de relacin que tiene el recurso enlazado (en este caso, el archivo CSS) y la
pgina HTML. Para los archivos CSS, siempre se utiliza el valor stylesheet.
type: indica el tipo de recurso enlazado. Sus valores estn estandarizados y para los archivos
CSS su valor siempre es text/css.
href: indica la URL del archivo CSS que contiene los estilos.
media: indica el medio en el que se van a aplicar los estilos del archivo CSS.
Ejemplo:
<html >
<head>
<title>Ejemplo de estilos CSS en un archivo externo</title>
<link href="estilos.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<p>Un prrafo de texto.</p>
</body>
</html>
Podemos definir, en la cabecera del documento, estilos para que sean aplicados a toda la pgina. Es
una manera muy cmoda de darle forma al documento y muy potente, ya que estos estilos sern
seguidos en toda la pgina y nos ahorraremos as muchas etiquetas HTML que apliquen forma al
documento. Adems, si deseamos cambiar los estilos de la pgina lo haremos de una sola vez.
CSS define una serie de trminos que permiten describir cada una de las partes que componen los
estilos CSS. El siguiente esquema muestra las partes que forman un estilo CSS muy bsico:
Regla: cada uno de los estilos que componen una hoja de estilos CSS. Cada regla est compuesta de
una parte de "selectores", un smbolo de "llave de apertura" ({), otra parte denominada "declaracin" y
por ltimo, un smbolo de "llave de cierre" (}).
Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS.
Declaracin: especifica los estilos que se aplican a los elementos. Est compuesta por una o ms
propiedades CSS.
Propiedad: permite modificar el aspecto de una caracterstica del elemento.
Valor: indica el nuevo valor de la caracterstica modificada en el elemento.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Editor de Pginas Web, Adobe DreamWeaver CS5.
Internet indispensable.
Fecha de Actualizacin 30/08/2013
Pgina 19
Realizar los programas en lenguaje html solicitados por el profesor, los cuales no incluirn hojas
de estilo.
Realizar los programas en lenguajes html que incluyan archivo externo con hojas de estilo.
5. RESULTADOS
Programas realizados en lenguaje html, sin utilizar hojas de estilo y posteriormente utilizando hojas de
estilo para comprender la diferencia.
6. CONCLUSIONES
El alumno aprender a realizar programas en el lenguaje html sin incluir hojas de estilo en el
documento, adems de que aprender como incluir un archivo externo con hojas es estilo.
7.- BIBLIOGRAFA
Michael Bowers. Pro CSS and HTML Design Patterns. Editorial Apress
http://librosweb.es/libros/
Pgina 20
Prctica
REALIZAR
PROGRAMAS
UTILIZANDO
CONTROLES DE FORMULARIO.
Observaciones: Esta prctica incluye a la Prctica #1 del temario de
Programacin Web, que dice Realizar programas en donde se haga el uso de
los controles y modifiquen sus propiedades. y Realizar programas en
donde se haga el uso de paso de parmetros entre pginas web. Y Realizar
programas en donde se le aplique estilos a los diferentes controles de los
formularios.
1.- OBJETIVO
El alumno realizara ejemplos prcticos, que le permitan realizar aplicaciones del lado del servidor.
2.- MARCO TERICO
Un servidor web es un programa que se ejecuta continuamente en un ordenador mantenindose a la
espera de peticiones por parte de un cliente y que responde a estas peticiones adecuadamente,
mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje.
Un servidor web portable: es un servidor web portable, que puede ser instalado y utilizado desde
dispositivos como pueden ser tarjetas de memoria, USB, CD o DVD y hasta un e un disco duro. Por lo
tanto es ms fcil y cmoda su utilizacin.
Server 2go es un servidor web portable completamente funcional y transportable, que se puede
ejecutar desde un Cd o USB ya que se carga en memoria, por lo tanto puede ser llevado a cualquier
sitio y ejecutado desde all.
Las caractersticas que ofrece son:
Gratuito
Servidor basado en WAMP software combo (Windows, Apache, MySQL, PHP y Perl)
PHP 5 con muchas extensiones instaladas.
SQLite
MySQL 5
Perl 5.8
Funciona mediante la apertura del puerto 4001 del equipo local (http://127.0.0.1:4001.)
Pgina 21
<?php
/* foreach ejemplo 1: slo valor*/
$a = array(1, 2, 3, 17);
foreach($a as $v) {
print "Valor actual de \$a: $v.\n";
}
/* foreach ejemplo 2: valor (con clave impresa para ilustrar) */
$a = array(1, 2, 3, 17);
$i = 0; /* slo para propsitos demostrativos */
foreach($a as $v) {
print "\$a[$i] => $k.\n";
}
/* foreach ejemplo 3: clave y valor */
$a = array(
"uno" => 1,
"dos" => 2,
"tres" => 3,
"diecisiete" => 17
);
foreach($a as $k => $v) {print "\$a[$k] => $v.\n";}
?>
Pgina 22
<?php
Fecha de Actualizacin 30/08/2013
Pgina 23
<?php
function AgregarTexto(&$string)
{
$string .= " y algo ms";
}
$str = "Esto es una cadena, ";
AgregarTexto ($str);
echo $str;
?>
Pgina 24
<?php
function AgregarTexto ($bar)
{
$bar .= " y algo ms.";
}
$str = "Esto es una cadena, ";
foo ($str);
echo $str;
foo (&$str);
echo $str;
?>
<?php
function makecoffee ($type = "cappucino")
{
return "Hacer una taza de $type.\n";
}
echo makecoffee ();
echo makecoffee ("espresso");
?>
<?php
function makeyogurt ($type = "acidophilus", $flavour)
{
return "Haciendo un bol de $type $flavour.\n";
}
echo makeyogurt ("mora"); // No funcionar de la manera esperada
?>
Pgina 25
<?php
function Opcionales ($flavour, $type = "del tio Lee")
{
return "Cuarto cafesito ".$type. " ".$flavour. "<br>";
}
echo Opcionales ("en la segunda estacion");
echo Opcionales ("en la segunda estacion","de la tia Agata");
?>
Pgina 26
<html>
<head>
<title>Documento sin título</title>
</head>
<body>
<form name="form1" method="post" action="">
Nombre: <input type="text" name="textfield"> <br>
Apellido Paterno <input type="text" name="textfield2"> <br>
Apellido Materno <input type="text" name="textfield3"> <br>
<br>
Edad
<select name="select">
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
</select>
Fecha de Actualizacin 30/08/2013
Pgina 27
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!-.Estilo1 {color: #000000}
-->
</style>
</head>
<body>
<form name="form1" method="post" action="datos.php">
<p>nombre
<input name="nombre" type="text" id="nombre">
</p>
<p>Apellido Paterno
<input name="ap" type="text" id="ap">
</p>
<p>Apellido Materno
<input name="am" type="text" id="am">
Fecha de Actualizacin 30/08/2013
Pgina 28
Pgina 29
5. RESULTADOS
Programas con diferentes elementos de un formulario web.
6. CONCLUSIONES
El alumno aprender a trabajar con elementos de un formulario web.
7.- BIBLIOGRAFA
Pgina 30
Prctica
1.- OBJETIVO
Implementar una aplicacin que procese formularios cuyos datos sean validados del lado del cliente y
realice modificaciones a la base de datos.
2.- MARCO TERICO
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para
sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual C++, Visual
C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones
necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as como
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versin net 2002). As
se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, pginas web y
dispositivos mviles.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Visual Studio 2008.
Internet indispensable.
4.- COMPETENCIAS ESPECFICAS
Pgina 31
En esta pgina de cargaran las paginas siguientes las que se ocuparan en todo el sistema
Pgina de altas de contrato de tomas
Esta imagen muestra cmo se guardaron correctamente los datos en la tabla contrato_toma
Pgina 32
Pgina 33
Pgina 34
Cdigo fuente
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace comision1
{
public partial class Identificacion : Form
{
public Identificacion()
{
InitializeComponent();
}
Pgina 35
}
private void button1_Click(object sender, EventArgs e)
{
frmMenu obj = new frmMenu();
obj.Show();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace comision1
{
public partial class frmMenu : Form
{
public frmMenu()
{
InitializeComponent();
}
frmAltasToma obj;
frmConsultaToma obj1;
frmBajacontra obj2;
frmModificaToma obj3;
frmAltaUsuario obj4;
private void altasToolStripMenuItem_Click(object sender, EventArgs e)
{
obj = new frmAltasToma();
obj.MdiParent = this;
obj.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
}
Pgina 36
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace comision1
{
public partial class frmAltasToma : Form
{
public frmAltasToma()
{
Pgina 37
InitializeComponent();
}
string cad = "Data Source=COLOSSUS; Initial Catalog=Comision; Data Source=(local);Integrated
Security=SSPI";
SqlConnection conexion;
Pgina 38
{
max++;
string SQL2 = "Insert into
Contrato_toma(No_toma,Nom_titular,Ap_p,AP_m,Calle,No_casa,Fecha,Costo) values (" + max + "," +
"'" + txtNomTitular.Text + "' ," +
"'" + txtApP.Text + "' ," +
"'" + txtApM.Text + "' ," +
"'" + txtCalle.Text + "' ," +
" " + txtNo.Text + " ," +
" '" + dtpFecha.Text + "' ," +
" "+ txtCosto.Text+")";
SqlCommand comando = new SqlCommand(SQL2, conexion);
comando.ExecuteNonQuery();
comando = null;
MessageBox.Show("Datos ingresados exitosamente");
}
catch (Exception ex)
{
MessageBox.Show("Error en la insercin: " + ex.Message);
}
}
}
private void frmAltasToma_FormClosed(object sender, FormClosedEventArgs e)
{
conexion.Close();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace comision1
{
public partial class frmAltaUsuario : Form
{
Pgina 39
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace comision1
{
public partial class frmConsultaToma : Form
{
public frmConsultaToma()
{
InitializeComponent();
}
string cad = "Data Source=COLOSSUS; Initial Catalog=Comision; Data Source=(local);Integrated
Security=SSPI";
Pgina 40
SqlConnection conexion;
Pgina 41
5. RESULTADOS
Programas donde se manipulan los controles a travs del lenguaje de programacin del lado cliente.
6. CONCLUSIONES
El alumno realizara las interfaces de su sitio web completo.
7.- BIBLIOGRAFA
Jos Manuel Alarcn Agun. Programacin Web con Visual Studio y ASP.NET 2.0. Editorial
Krasis Press.
Pgina 42
Prctica
1.- OBJETIVO
Post procesar XML usando un lenguaje Script del lado del cliente
2.- MARCO TERICO
C (pronunciado si sharp en ingls) es un lenguaje de programacin orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su plataforma .NET, que despus fue aprobado como un
estndar por la ECMA e ISO.
Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el cual es similar
al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).
La creacin del nombre del lenguaje, C, proviene de dibujar dos signos positivos encima de los dos
signos positivos de "C++", queriendo dar una imagen de salto evolutivo del mismo modo que ocurri
con el paso de C a C++.
Microsoft SQL Server 7.0 constituye un lanzamiento determinante para los productos de bases de datos
de Microsoft, continuando con la base slida establecida por SQL Server 6.5. Como la mejor base de
datos para Windows NT, SQL Server es el RDBMS de eleccin para una amplia gama de clientes
corporativos y Proveedores Independientes de Software (ISVs) que construyen aplicaciones de
negocios. Las necesidades y requerimientos de los clientes han llevado a la creacin de innovaciones
de producto significativas para facilitar la utilizacin, escalabilidad, confiabilidad y almacenamiento de
datos.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Computadora.
Visual Studio 2008.
Internet indispensable.
4.- COMPETENCIAS ESPECFICAS
Fecha de Actualizacin 30/08/2013
Pgina 43
En esta parte del cdigo nos muestra los datos que insertamos en la base de datos y tenemos las
opciones de actualizar, eliminar e insertar un nuevo libro.
Pgina 44
using System;
Fecha de Actualizacin 30/08/2013
Pgina 45
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace BibliotecaJoseSSerna
{
public partial class Form1 : Form
{
//SqlConnection cnn;
public Form1()
{
InitializeComponent();
}
string sCnn;
private void button1_Click(object sender, EventArgs e)
{
if (this.usuario.Text == "")
{
MessageBox.Show("No inserto el Nombre de Usuario", "Datos en blanco",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
this.usuario.Focus();
}
if (this.contrasena.Text == "")
{
MessageBox.Show("No inserto la Contrasea", "Datos en blanco",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
this.contrasena.Focus();
}
if (usuario.Text == "biblioteca" && contrasena.Text == "josesserna")
{
sCnn = "data source=192.168.1.1; initial catalog=biblioteca; user id=irma;
password=mariana";
SqlConnection cnn = new SqlConnection(sCnn);
MessageBox.Show("Conexin al Servidor Exitosa", "Conexin",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
Form2 formulariosig = new Form2();
this.Hide();
Fecha de Actualizacin 30/08/2013
Pgina 46
formulariosig.ShowDialog(this);
}
else
{
MessageBox.Show("El Nombre de Usuario o la Contrasea\nNo existen en
el Sistema", "Cuenta Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void usuario_TextChanged(object sender, EventArgs e)
{
if (this.usuario.Text == "")
{
MessageBox.Show("No se contiene datos", "Datos en blanco",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
this.usuario.Focus();
}
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
}
}
}
Pgina 47
Pgina 48
Pgina 49
5. RESULTADOS
Como resultado el alumno presenta el avance de su proyecto final.
6. CONCLUSIONES
El alumno realizara las interfaces de su sitio web completo.
7.- BIBLIOGRAFA
Jos Manuel Alarcn Agun. Programacin Web con Visual Studio y ASP.NET 2.0. Editorial
Krasis Press.
http://www.desarrolloweb.com
Pgina 50
CANT.
UNIDAD
BIBLIOGRAFIA
Jos Manuel Alarcn Agun. Programacin Web con Visual Studio y ASP.NET
2.0. Editorial Krasis Press.
CANT
Pgina 51
DATOS GENERALES
FECHA DE
ACTUALIZAC
ION
30/08/2013
ELABOR Y/O
ACTUALIZ
DESCRIPCIN DE LA ACTUALIZACIN
Pgina 52