Está en la página 1de 46

INSTITUTO TECNOLOGICO DE CHILPANCINGO

INGENIERIA EN SISTEMAS COMPUTACIONALES TALLER DE PROGRAMACION AVANZADA

MANUAL TECNICO:

Visual Studio

CATEDRATICO: M.C.

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 notaci n 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