Está en la página 1de 46

INSTITUTO TECNOLOGICO DE

CHILPANCINGO

INGENIERIA EN SISTEMAS COMPUTACIONALES


TALLER DE PROGRAMACION AVANZADA

MANUAL TECNICO:

CATEDRATICO: M.C.

Visual Studio

Jos Mario Martnez Castro

INTEGRANTES DEL EQUIPO:

Emilio Abarca Snchez


Enrique Rosario Sotelo

Chilpancingo Gro, a 11 de Septiembre del 2012

INDICE

MANUAL TECNICO________________________________________________2
INSTALACION MICROSOT SQL SERVER MANAGEMENT
STUDIO EXPRESS ________________________________________________3
BASE DE DATOS MICROSOFT CON SQL SERVER MANAGEMENT ________14
INSTALACION MICROSOFT VISUAL STUDIO 2010 _____________________23
VENTANAS Y CONEXION DE LA BASE DE DATOS
CON VISUAL STUDIO CON C#______________________________________30

MANUAL TECNICO

Microsoft SQL Server es un sistema para la gestin de bases de datos producido


por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI

SQL. Microsoft

SQL

Server constituye

la

alternativa

de Microsoft a otros potentes sistemas gestores de bases de datos como


son Oracle, PostgreSQL o MySQL.
Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa.
Rene en un slo producto la potencia necesaria para cualquier aplicacin
empresarial crtica junto con unas herramientas de gestin que reducen al mnimo
el coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie.
Miles de Soluciones Disponibles: Tendr libertad de eleccin, ya que todas las
aplicaciones de gestin del mercado corren sobre Microsoft SQL Server
Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos
pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas,
replicando cientos de sites.
Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT
Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto
en transacciones totales como en coste por transaccin.
Gestin: Con un completo interfaz grfico que reduce la complejidad innecesaria de
las tareas de administracin y gestin de la base de datos.
Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev,
Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft
SQL Server.

CARACTERSTICAS

Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que
permite el uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos
se alojan en el servidor y las terminales o clientes de la red slo acceden
a la informacin.
Adems permite administrar informacin de otros servidores de datos.
Este sistema incluye una versin reducida, llamada MSDE con el mismo
motor de base de datos pero orientado a proyectos ms pequeos, que
en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se
distribuye en forma gratuita.

INSTALACIN MICROSOT SQL SERVER MANAGEMENT


STUDIO EXPRESS
1.-Para iniciar la instalacin seleccionamos SQLEXPR32.EXE e iniciara el
proceso de instalacin.
2.-Aceptamos las condiciones de licencia y seleccionamos siguiente.

3.-Seleccionamos instalar

4.-Seleccionamos siguiente

5.-Seleccionamos siguiente

6.-Seleccionamos siguiente

7.-Seleccionamos siguiente

8.-Siguiente.

9.-Instalamos todos los componentes y seleccionamos siguiente

10.-En este caso cambiamos a modo mixto y colocamos como contrasea y


seleccionamos siguiente.

11.-Seleccionamos siguiente.

12.-Seleccionamos siguiente.

13.-Seleccionamos instalar y se iniciara el proceso de instalacin.

14.-Siguiente.

15.-Por ultimo seleccionamos finalizar.

En este caso tambin instalamos el Microsoft


Management Studio Express.

SQL Server Express 2005

1.-Seleccionamos el archivo SQLServer2005_SSMSEE.EXE


proceso de instalacin.
2.-Seleccionamos Next.

e iniciar

el

3.-Aceptamos las condiciones de licencia y seleccionamos Next

4.- Next.

5.-Seleccionamos Next.

6.-Seleccionamos install e iniciar el proceso de instalacin.

7.-Seleccionamos finish para terminar la instalacion.

CREACION DE LA BASE DE DATOS EN MICROSOFT SQL


SERVER MANAGEMENT
Para crear nuestra BD vamos a Inicio, buscamos y seleccionamos SQL
Server Management Studio Express
Abrir la ventana de Microsoft SQL y la de connect to server en la parte de
Server type se alegira Datebase Engine y escribir el password seleccionamos
Connect.

Seguido mostrar lo siguiente

5.- En el panel izquierdo muestra varias carpetas entre ellas Databases


posicionando el cursor sobre la carpeta se le dar clic derecho y damos clic en
New Database.

Aparecera una ventana y en Database name se le agregara el nombre de la


nueva base de datos a crear y seleccionamos Ok.

En la parte izquierda se encuentra nuestra base de datos creada

8.- Elegimos la carpeta tablas que se despliega de nuestra BD creamos


nuestra primera tabla este caso Tipo_Publicacion y le damos clic derecho a
la carpeta Tables y le damos clic en New Table.

9.-En la parte del centro de la ventana se abre la tabla para poder agregarle los
atributos, en este caso le agregamos los atributos Tipo_id(Clave primaria) con
el tipo de dato int y Tipo_nombre con el tipo de dato nvarchar(50).

11.-En la pestaa superior damos clic derecho y seleccionamos guardar en


este caso ser Tipo_Publicacion y seleccionamos Ok.

12.-Para crear la segunda tabla Pubicacion tendr los atributos Pub_id con el
tipo de dato int, Pub_nombre nvarchar(50), Tipo_id int en la cual la clave
primaria ser Pub_id.

13.-Para crear las relacin de las dos tablas nos vamos en la carpeta Database
Diagrams de la BD Publicaciones, damos clic derecho sobre la carpeta
Database Diagram y seleccionamos new Database Diagram.

Arrojar la siguiente ventana para agregar las tablas

15.-Para relacionar las dos tablas seleccionamos el atributo Tipo_id de la tabla


Tipo_Publicacion y arrastramos hasta sobre el atributo Tipo_id de la tabla
Publicacion y por ultimo guardamos el diagrama.

16.- Para agregar datos ya sea en la tabla Tipo_Publicacion o Publicacion


damos clic derecho sobre la tabla, seleccionamos Open Tabla.

17.- Agregamos los datos que sean necesarios. En cada una de las tablas, y al
seleccionar Open Table mostrar lo siguiente:

Finalmente hemos creado nuestra BD Publicaciones

INSTALACION MICROSOFT VISUAL STUDIO


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.
Microsoft Visual Studio 6
Microsoft Visual Studio .NET (2002)
Microsoft Visual Studio .NET 2003
Microsoft Visual Studio 2005
Microsoft Visual Studio 2008
Microsoft Visual Studio 2010
A partir de la versin 2005 Microsoft ofrece gratuitamente las Express Editions.
Estas son varias ediciones bsicas separadas por lenguajes de programacin o
plataforma enfocadas para novatos y entusiastas. Estas ediciones son iguales
al entorno de desarrollo comercial pero sin caractersticas avanzadas. Las
ediciones que hay son:
Visual Basic Express Edition
Visual C# Express Edition
Visual C++ Express Edition
Visual J# Express Edition (Desapareci en Visual Studio 2008)
Visual Web Developer Express Edition (para programar en ASP.NET)
Visual F# (Apareci en Visual Studio 2010, es parecido al J#)*
Adicionalmente, Microsoft ha puesto gratuitamente a disposicin de todo el
mundo una versin reducida de MS SQL Server llamada SQL Server Express
Edition cuyas principales limitaciones son que no soporta bases de datos
superiores a 4 GB de tamao, nicamente utiliza un procesador y un Gb de
Ram, y no cuenta con el Agente de SQL Server.

Visual Studio 2010


Visual Studio 2010 es la versin ms reciente de esta herramienta,
acompaada por .NET Framework 4.0. La fecha prevista para el lanzamiento
de la versin final ha sido el 12 de abril de 2010.
Hasta ahora, uno de los mayores logros de la versin 2010 de Visual Studio ha
sido el de incluir las herramientas para desarrollo de aplicaciones
para Windows 7, tales como herramientas para el desarrollo de las
caractersticas de Windows 7 (System.Windows.Shell) y la Ribbon Preview
para WPF.
Entre sus ms destacables caractersticas, se encuentran la capacidad para
utilizar mltiples monitores, as como la posibilidad de desacoplar las ventanas
de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. Adems
de esto, aparece una edicin que compila las caractersticas de todas las
ediciones comunes de Visual Studio: Professional, Team Studio, Test, conocida
como Visual Studio Ultimate.
Ventajas
La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco
tiempo. En otras palabras, permite un desarrollo eficaz y menor inversin tanto
en tiempo como en dinero
Permite generar libreras dinmicas de forma activa,
reconfiguracin en su proceso de coleccin o codificacin.

mediante

una

Desventajas
No existe forma alguna de exportar el cdigo a otras plataformas diferentes a
Windows. Los ejecutables generados son relativamente lentos en VISUAL
BASIC 6.0 y anteriores. Por efecto permite la programacin sin declaracin de
variables.
Su lenguaje no distingue entre maysculas y minsculas como se hace en
C++.
C#
C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que
permite a los desarrolladores crear una amplia gama de aplicaciones slidas y
seguras que se ejecutan en .NET Framework. Puede utilizar este lenguaje para
crear aplicaciones cliente para Windows tradicionales, servicios Web XML,

componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base


de datos, y muchas tareas ms.
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++.
C# permite el uso de mtodos, funciones y objetos, como por ejemplo, encerrar
una serie de instrucciones en un mtodo, que al ser llamado las realiza y te
pasa los datos.
El nombre C Sharp fue inspirado por la notacin musical, donde (sostenido,
en ingls sharp) indica que la nota (C es la nota do en ingls) es un semitono
ms alta, sugiriendo que C es superior a C/C++.1
C, como parte de la plataforma.NET, est normalizado por ECMA desde
diciembre de 2001 (C# Language Specification "Especificacin del lenguaje
C"). El 7 de noviembre de 2005 sali la versin 2.0 del lenguaje, que inclua
mejoras tales como tipos genricos, mtodos annimos, iteradores, tipos
parciales y tipos anulables. El 19 de noviembre de 2007 sali la versin 3.0 de
C#, destacando entre las mejoras los tipos implcitos, tipos annimos y LINQ
(Language Integrated Query -consulta integrada en el lenguaje).
Aunque C forma parte de la plataforma.NET, sta es una interfaz de
programacin de aplicaciones (API), mientras que C es un lenguaje de
programacin independiente diseado para generar programas sobre dicha
plataforma. Ya existe un compilador implementado que provee el marco de
DotGNU - Mono que genera programas para distintas plataformas como Win32,
UNIX y Linux.

INSTALACION MICROSOFT VISUAL STUDIO 2010


1.- Seleccionamos el archivo de instalacin del Visual Studio 2010 ultimate, y mostrara la
siguiente ventana principal.

2.- Esperemos que cargue todos los componentes

3.-Seleccionamos Siguiente

4.- He ledo los trminos de la licencia y los acepto activamos esa casilla y seleccionamos el
botn siguiente.

5.-Ahora seleccionamos el botn Instalar

6.- esperamos a que se instalen todos los componentes.

7.- Seleccionamos el botn finalizar. Y as termina la instalacin de Microsoft Visual Studio


2010 Ultimate

Desarrollo de la aplicacin
Creacin del proyecto y las ventanas
Conexin de Microsoft Visual Studio con la BD MICROSOFT SQL SERVER
MANAGEMENT base de datos
Multimedia (Reproductor de Windows)
Reporte
Creacin del proyecto y las ventanas a utilizar
1.- Debemos tener instalado el visual studio 2010 ultimate, seleccinamos inicio y elegimos
Microsoft visual studio 2010 ultimate
2.- En la ventana de inicio del Visual Studio 2010 damos clic en nuevo proyecto

3.- En la siguiente ventana elegimos la opcin Visual C# y la opcin Aplicacin de Windows


Forms, en la parte inferior se le coloca el nombre de nuestro proyecto seleccionamos Aceptar.

4.- Del lado izquierdo damos clic en Cuadro de herramientas para visualizar los componentes
que podemos utilizar.
Observemos que al pasar el puntero sobre la barra, esta se visualiza automticamente.

5.- Para iniciar colocamos los componentes que vamos a utilizar en nuestra aplicacin, se
arrastra el componente a utilizar en el rea del Form. Para nuestra pantalla principal, de la
barra de herramientas seleccionamos la opcin de MenuStrip para crear un men.Y si
queremos modificar la fuente o tamao basta con seleccionar el campo y enla parte derecha
muestra una seccin donde podemos modificarlo.
PROPIEDADES

6.- Agregamos un nuevo Form, vamos a Proyecto y damos clic en Agregar Windows Forms

7.- Seleccionamos Windows Forms y damos clic en agregar. Entonces empezamos con el
diseo de el otro form para nuestra aplicacin.

Conexin de la Base de Datos


Ahora haremos la conexin de la base de datos para que en el componente dataGridView se
muestren los datos de las tablas de nuestra base de datos. Damos clic en el Form para
visualizar el cdigo fuente y asi programar las acciones que nuestra aplicacin desarrollara
mediante diferentes componentes.
1.- Despus de tener nuestra ventana hacemos la conexin de la base de datos con el siguiente
cdigo, este solo es el mtodo para la conexin.
public void conexionconBD()
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source='ENRICKO-PC\\SQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";
string strSQL = "SELECT * FROM Tipo_Publicacion";
SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
cnn.Open();
SqlDataReader myReader = cmSQL.ExecuteReader();
try
{
dataGridView1.Rows.Clear();
while (myReader.Read())
{
dataGridView1.Rows.Add(myReader.GetInt32(0), myReader.GetString(1));
}
}
finally
{
myReader.Close();
cnn.Close();
}
}

2.- Damos clic en el dataGridView y seleccionamos la opcion de agregar columnas o editar


columnas, definimos el nombre de los campos, aceptar.

3.- Para observar la coneccion debemos ejecutar nuestro proyecto con la tecla F5 o con el
icono

4.- Hasta ahora solo tenemos conectada la base de datos, para que nuestros botones hagan su
tarea debemos dar doble clic y programar cada uno de ellos.

Codigo Fuente
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.SqlClient;

namespace Proyecto_Publicaciones
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void conexionconBD()
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source='ENRICKO-PC\\SQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";
string strSQL = "SELECT * FROM Tipo_Publicacion";
SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
cnn.Open();
SqlDataReader myReader = cmSQL.ExecuteReader();
try
{
dataGridView1.Rows.Clear();
while (myReader.Read())
{
dataGridView1.Rows.Add(myReader.GetInt32(0),
myReader.GetString(1));
}
}
finally
{
myReader.Close();
cnn.Close();
}
}
public void operaciones(string operaciones)
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source='ENRICKO-PC\\SQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";
string strSQL = operaciones;
SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
cnn.Open();
try
{
cmSQL.ExecuteNonQuery();
}
catch (Exception exc) { throw new Exception("no se pudo realizar la
operacion", exc); }

finally
{
cnn.Close();
}
}//Fin operaciones
public void elimilarpublicaciones(string tipoid)
{
operaciones("delete from Publicacion where Tipo_id=" + tipoid);
}
private void dataGridView1_CellContentClick_1(object sender,
DataGridViewCellEventArgs e)
{
textBoxTipo_id.Text =
Convert.ToString(dataGridView1.CurrentRow.Cells["Tipo_id"].Value);
textBoxTipo_id.Enabled = false;
textBoxTipo_nombre.Text =
(string)dataGridView1.CurrentRow.Cells["Tipo_nombre"].Value;
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form2_Load_1(object sender, EventArgs e)
{
conexionconBD();
}
private void button1_Click_1(object sender, EventArgs e)
{
operaciones("insert into Tipo_Publicacion ( Tipo_id,Tipo_nombre)
values ('" + int.Parse(textBoxTipo_id.Text) + "','" + textBoxTipo_nombre.Text +
"')");
conexionconBD();
textBoxTipo_id.Clear();
textBoxTipo_nombre.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
operaciones("UPDATE Tipo_Publicacion SET Tipo_nombre='" +
textBoxTipo_nombre.Text + "' WHERE Tipo_id=" + int.Parse(textBoxTipo_id.Text));
conexionconBD();
textBoxTipo_id.Clear();
textBoxTipo_nombre.Clear();
textBoxTipo_id.Enabled = true;
}
private void button3_Click(object sender, EventArgs e)
{
DataGridViewRow row = dataGridView1.CurrentRow;
string mensaje = "esta seguro de eliminar el dato " +
row.Cells[0].Value.ToString() + " : " + row.Cells[1].Value.ToString();
string encabezado = "Eliminar";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult resultado;
resultado = MessageBox.Show(mensaje, encabezado, buttons);

if (resultado == System.Windows.Forms.DialogResult.Yes)
{
elimilarpublicaciones(row.Cells[0].Value.ToString());
operaciones("delete from Tipo_Publicacion where Tipo_id=" +
row.Cells[0].Value);
conexionconBD();
textBoxTipo_id.Clear();
textBoxTipo_nombre.Clear();
}
}
}
}

4.- Demostracin del funcionamiento de los botones Insertar, Modificar y Eliminar.


Botn Insertar: Introducimos en los TextBox los datos que deseamos agregar a nuestra base
de datos, y damos clic en el botn Inserta.

Botn Modificar: Seleccionamos el campo tip_nombre del registro que deseamos modificar y
automticamente los datos se colocan en los TextBox correspondientes, una vez modificados
hacemos clic en el botn Modificar.

Botn Eliminar: Seleccionamos el registro que deseamos Eliminar, y damos clic en el botn
Eliminar, nos manda un mensaje de confirmacin y damos clic en S.

Multimedia
1.- Abrimos un nuevo Form, para disear nuestro reproductor de multimedia. Despus
seleccionamos en men Herramientas y damos clic en la opcin Elegir elementos del cuadro
de herramientas.

2.- Seleccionamos la opcin Componentes COM y despus damos clic en Windows Media
Player. Una vez hecho esto hemos agregado al cuadro de herramientas el componente que
nos ayudara a la creacin de nuestro reproductor multimedia.

3.- Para obtener el reproductor multimedia como el de la pantalla, solo arrastramos el


componente al rea Form. En nuestra aplicacin le agregaremos los botones que controlen la
reproduccin que se van a programar (Vase Cdigo Fuente), tambin agregaremos una
listbox para insertar el URL de los archivos seleccionados a reproducir.

Cdigo Fuente:
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;

namespace Proyecto_Publicaciones
{
public partial class Form4 : Form
{
int apuntador = 0;
public Form4()
{
InitializeComponent();
}
private void button6_Click_1(object sender, EventArgs e)
{
OpenFileDialog Dialogo = new OpenFileDialog();
Dialogo.Title = "Open XML/UML File";
Dialogo.Filter = "todos los formatos
|*.avi;*.mp3;*.JPG;*.bmp;*.png;*.MPG;|avi Files|*.avi|MP3 Files|*.mp3|JPG
Files|*.JPG|BMP Files|*.bmp|PGN Files|*.pgn|MPG Files|*.MPG";
Dialogo.InitialDirectory = @"C:\";
if (Dialogo.ShowDialog() == DialogResult.OK)
{
String rutaArchivo = Dialogo.FileName.ToString();
listBox1.Items.Add(rutaArchivo);
}
}
private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
//lista de reproduccion
axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();

apuntador = listBox1.SelectedIndex;
}
private void button1_Click_1(object sender, EventArgs e)
{
if (listBox1.Items.Count > 0 && apuntador < listBox1.Items.Count)
{
axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
}
}
private void button2_Click_1(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.pause();
}
private void button3_Click_1(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
}
private void button4_Click_1(object sender, EventArgs e)
{
apuntador--;
if (apuntador < 0)
apuntador = listBox1.Items.Count - 1;
axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void button5_Click(object sender, EventArgs e)
{
apuntador++;
if (apuntador == listBox1.Items.Count)
apuntador = 0;
axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
}
private void button7_Click_1(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
this.Close();
}
}
}

Reporte
1. Agregamos un Nuevo Form y damos clic en el men Proyecto y seleccionamos la
opcin agregar un nuevo elemento.

2.- En la siguiente ventana seleccionamos la opcin informe y damos agregar.

3.- En el Cuadro de Herramientas arrastramos el componente Tabla y nos aparece la


siguiente ventana. En origen de datos seleccionamos la base de datos y en conjunto de
datos disponibles seleccionamos la tabla en este caso ser Tipo_Publicacion.

4.- En la ventana colocamos los campos de nuestra tabla para que aparezcan en el reporte.

5.- Despus de esto nos vamos al From y arrastramos en componente ReportView

6.- En la siguiente ventana, en elegir informe seleccionamos el nombre de nuestro proyecto.

7.- Debemos ejecutar nuestro proyecto para visualizar el reporte.

También podría gustarte