You are on page 1of 32

TECNOLGICO NACIONAL DE MXICO

INSTITUTO TECNOLGICO DE CHILPANCINGO


INGENIERA EN SISTEMAS COMPUTACIONALES

REPORTE DE PRCTICA:
Web Service

MATERIA: FUNDAMENTOS DE COMPUTO MOVIL.


Prof.: M. en C. Jos Mario Martnez Castro.
Alumno: Wilmmer Berdejo Astudillo.
Matricula: 12520179.

Chilpancingo Gro.,12 de Abril del 2016


1. CREACIN DE LA BASE DE DATOS Y TABLAS EN SQL SERVER 2014

Iniciamos sesin en modo de Autenticacin de SQL Server con el usuario sa.

Figura 1. Ventana de Presentacin.

Figura 2. Ventana de iniciar sesin.


Luego de conectarnos al servidor sql server, crearemos una nueva base de datos, por el cual nos
posicionaremos en donde dice Base de datos y daremos click secundario, luego en Nueva base de
datos.

Figura 3. Pestaa Explorador de objetos.


Se mostrar una ventana y seleccionamos la pgina General y escribiremos el nombre de nuestra
base de datos. Luego damos click en Aceptar.

Figura 4 Creacin de la base de datos.


En la figura 5 Se muestra la base de datos Librera, el siguiente paso es crear tablas para esa base
de datos.

Figura 5. Mostrando la base de datos creada.

Para la creacin de una tabla, Seleccionamos Tablas <<Nuevo>><<Tabla>>

Figura 6. Creacin de una tabla


Escribiremos los campos de la tabla al igual que el tipo de datos.

Figura 7. Agregando campos

Figura8. Estableciendo el campo idLibro como llave primaria.

Figura 9. idLibro como llave primaria.


Al crear la tabla este nos pone el nombre por default Table_1 , el siguiente paso es cambiar el
nombre a la tabla, para eso nos vamos en la pestaa de propiedades, en el campo (Nombre)
escribiremos el nombre de la tabla en este caso se llamara Libros.

Figura10. Pestaa de propiedades de la tabla Libros


Para que funcione los cambios damos click en Librera y luego en Actualizar.

Figura 11. Pestaa Explorador de Objetos (Actualizar la Base de datos Librera).

Figura 12. Mostrando todos los campos de la tabla Libros.


Figura 13. Tabla clientes

Figura 14. Tabla pedidos

Figura 15. Mostrando 3 tablas de la base de datos Librera


2. CREACION DEL WEB SERVICE
Abriremos el Visual Studio 2015 y crearemos un nuevo proyecto para realizar el Web
Services.

Figura 2.1

Figura 2.2
Para crear un proyecto nuevo nos posicionamos el Archivo >>Nuevo >> Proyecto.

Figura 2.3 Creacin de Nuevo Proyecto

Seleccionamos la plantilla de Web y seleccionaremos el .NET Framework 3.5 luego click en


Aplicacin web vaca de ASP.NET y por ltimo escribiremos el nombre del proyecto.

Figura 2.4 Ventana Nuevo proyecto.

El proyecto Nuevo se empezar a crear.


Figura 2.5 Creando el proyecto.

ESTABLECIENDO UNA CONEXIN A UNA BASE DE DATOS

Se establecer una nueva conexin a la base de datos que se cre en sql server.

Figura 2.6 Explorador de servidores

Para establecer una conexin daremos click secundario en Conexiones de datos y seleccionamos en
Agregar conexin

Figura 2.7 Agregar una conexin


Se mostrar esta ventana y empezaremos a llenar los campos.
Figura 2.8 creando una Nueva Conexin
Figura 2.9 Probar conexin

Figura 2.10 Mostrando las tablas.


Crearemos una nueva clase en la que contendr todas las funciones bsicas, mostrar, insertar,
modificar y eliminar.

Figura 2.11 Creacin de una nueva clase

Figura 2.12 Ventana Agregar nuevo elemento


En esta clase que se muestra, nos permitir realizar las 4 operaciones bsicas del
sql.

/// MODIFICAR

public void modificarCliente(int cli_idCliente, string cli_nombre, string


cli_apellidop, string cli_apellidom, string cli_calle, string cli_colonia, string
cli_telefono, string cli_correo)
{
string insert = "update clientes set nombre = '" + cli_nombre +
"',apellidop = '" + cli_apellidop + "',apellidom='" + cli_apellidom + "',calle='" +
cli_calle + "',colonia='" + cli_colonia + "',telefono='" + cli_telefono + "',correo='"
+ cli_correo + "' where idCliente = '" + cli_idCliente + "';";

string jaga = "Data source =WILMMER-PC; Initial catalog=Libreria; user id=


sa; password = 123456;";
SqlConnection conectar = new SqlConnection(jaga);
conectar.Open();
SqlCommand comand = new SqlCommand(insert, conectar);
try
{
comand.ExecuteNonQuery();
}
catch (Exception exe)
{
throw new Exception("Error al actualizar datos", exe);
}
finally
{
conectar.Close();
}
}

//// ELIMINAR

public void eliminarCliente(int cli_idCliente)


{
string insert = "delete from clientes where idCliente='" + cli_idCliente
+ "';";
string jaga = "Data source =WILMMER-PC; Initial catalog=Libreria; user id=
sa; password = 123456;";
SqlConnection conectar = new SqlConnection(jaga);
conectar.Open();
SqlCommand comand = new SqlCommand(insert, conectar);
try
{
comand.ExecuteNonQuery();
}
catch (Exception exe)
{
throw new Exception("Error al actualizar datos", exe);
}
finally
{
conectar.Close();
}
conectar.Close();
}

/// INSERTAR
public void insertarLibros(int lib_idLibro, string lib_titulo, string lib_autores,
string lib_editorial, int lib_anioPublic, string lib_isbn, int lib_pag, string
lib_resumen)
{
string insert = "insert into Libros (idLibro, titulo,
autores,editorial,anioPublic,isbn,pag,resumen) values('" + lib_idLibro + "', '" +
lib_titulo + "' , '" + lib_autores + "', '" + lib_editorial + "' , '" + lib_anioPublic
+ "' , '" + lib_isbn + "', '" + lib_pag + "' , '" + lib_resumen + "');";
string jaga = "Data source = WILMMER-PC; Initial catalog=Libreria; user
id= sa; password = 123456;";
SqlConnection conectar = new SqlConnection(jaga);
conectar.Open();
SqlCommand comand = new SqlCommand(insert, conectar);
try
{
comand.ExecuteNonQuery();
}
catch (Exception exe)
{
throw new Exception("Error al actualizar dates", exe);
}
finally
{
conectar.Close();
}
}

CREACION DEL WEB SERVICE


Hacemos lo mismo para crear una clase, WebAppMiLibreia >> Agregar>> Clase

Seleccionamos en WEB >> Servicio web (ASMX) y escribimos un nombre y damos click en
Agregar.
Luego se mostrara este cdigo.

Escribimos estos mtodos, ya que estos mtodos nos ayudaran a realizar las siguientes
consultas.

[WebMethod]
public void insertarLibros(int Libro, string Titulo, string Autores, string
Editorial, int ao_Publicacin, string isbn, int Pag, string Resumen)
{
dbh.insertarLibros(Libro, Titulo, Autores, Editorial, ao_Publicacin,
isbn, Pag, Resumen);
}

[WebMethod]
public void modificarLibro(int Libro, string Titulo, string Autores, string
Editorial, int ao_Publicacin, string isbn, int Pag, string Resumen)
{
dbh.modificarLibro(Libro, Titulo, Autores, Editorial, ao_Publicacin,
isbn, Pag, Resumen);
}

[WebMethod]
public void eliminarLibro(int Num_libro)
{
dbh.eliminarLibro(Num_libro);
}
Guardamos todos cambios y luego ejecutamos el programa.

Se abrir el navegador y se mostrara los mtodos creados en la clase FuncionesBD.


PUBLICAR EL WEB SERVICE
Para Publicar un web service tenemos que ir en WebAppMiLibreria>> Publicar.

En esta ventana le damos click en Personalizado y luego en Publicar.


Escribimos un nombre para el perfil.

Seleccionamos el mtodo de publicacin por Sistema de archivos.

Luego crearemos una ruta para guardar la publicacin, en este caso lo guarde en
Escritorio dentro de una carpeta.
Luego de establecer una ruta especfica, hacemos click en Publicar.

Se empezar el procesamiento de compilacin


Aqu ya creo la carpeta con el nombre de WebSiteMiLibreria.

Ahora cortamos la carpeta con todos los archivos que contiene. Y nos vamos a esta
ruta

C:\inetpub\wwwroot y pegamos aqu la carpeta WebSiteMiLibreria.


Ejecutamos el Administrador de Internet Information Services (IIS)

Se nos mostrara esta interfaz


Agregaremos un Sitio Web

En ruta de acceso fsica buscaremos la carpeta que cortamos webSiteMiLibreria .


Luego de haber localizado la ruta de acceso fsica escribiremos el nombre del sitio, as como una
direccin IP y un puerto.

Se mostrar el sitio web llamado WebSiteMiLibreria


S
Df

You might also like