Proyecto visual studio

4,606 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,606
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
367
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Proyecto visual studio

  1. 1. INSTITUTO TECNOLOGICO DE CHILPANCINGO INGENIERIA EN SISTEMAS COMPUTACIONALES TALLER DE PROGRAMACION AVANZADA MANUAL TECNICO: Visual StudioCATEDRATICO: M.C. José Mario Martínez CastroINTEGRANTES DEL EQUIPO: Emilio Abarca Sánchez Enrique Rosario Sotelo Chilpancingo Gro, a 11 de Septiembre del 2012
  2. 2. INDICEMANUAL TECNICO________________________________________________2INSTALACION MICROSOT SQL SERVER MANAGEMENTSTUDIO EXPRESS ________________________________________________3BASE DE DATOS MICROSOFT CON SQL SERVER MANAGEMENT ________14INSTALACION MICROSOFT VISUAL STUDIO 2010 _____________________23VENTANAS Y CONEXION DE LA BASE DE DATOSCON VISUAL STUDIO CON C#______________________________________30
  3. 3. MANUAL TECNICOMicrosoft SQL Server es un sistema para la gestión de bases de datos producidopor Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativade Microsoft a otros potentes sistemas gestores de bases de datos comoson Oracle, PostgreSQL o MySQL.Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa.Reúne en un sólo producto la potencia necesaria para cualquier aplicaciónempresarial crítica junto con unas herramientas de gestión que reducen al mínimoel coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie.Miles de Soluciones Disponibles: Tendrá libertad de elección, ya que todas lasaplicaciones de gestión del mercado corren sobre Microsoft SQL ServerEscalabilidad: Se adapta a las necesidades de la empresa, soportando desde unospocos 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 NTServer. Posee los mejores registros de los benchmarks independientes (TCP) tantoen transacciones totales como en coste por transacción.Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria delas tareas de administración y gestión 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 MicrosoftSQL Server.
  4. 4. CARACTERÍSTICAS  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.  Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.  Además permite administrar información de otros servidores de datos.  Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. INSTALACIÓN MICROSOT SQL SERVER MANAGEMENT STUDIO EXPRESS1.-Para iniciar la instalación seleccionamos SQLEXPR32.EXE e iniciara elproceso de instalación.2.-Aceptamos las condiciones de licencia y seleccionamos siguiente.
  5. 5. 3.-Seleccionamos instalar4.-Seleccionamos siguiente
  6. 6. 5.-Seleccionamos siguiente6.-Seleccionamos siguiente
  7. 7. 7.-Seleccionamos siguiente8.-Siguiente.
  8. 8. 9.-Instalamos todos los componentes y seleccionamos siguiente10.-En este caso cambiamos a modo mixto y colocamos como contraseña yseleccionamos siguiente.
  9. 9. 11.-Seleccionamos siguiente.12.-Seleccionamos siguiente.
  10. 10. 13.-Seleccionamos instalar y se iniciara el proceso de instalación.14.-Siguiente.
  11. 11. 15.-Por ultimo seleccionamos finalizar.En este caso también instalamos el Microsoft SQL Server Express 2005Management Studio Express.1.-Seleccionamos el archivo SQLServer2005_SSMSEE.EXE e iniciará elproceso de instalación.2.-Seleccionamos Next.
  12. 12. 3.-Aceptamos las condiciones de licencia y seleccionamos Next4.- Next.
  13. 13. 5.-Seleccionamos Next.6.-Seleccionamos install e iniciará el proceso de instalación.
  14. 14. 7.-Seleccionamos finish para terminar la instalacion.
  15. 15. CREACION DE LA BASE DE DATOS EN MICROSOFT SQL SERVER MANAGEMENTPara crear nuestra BD vamos a Inicio, buscamos y seleccionamos SQLServer Management Studio ExpressAbrirá la ventana de Microsoft SQL y la de connect to server en la parte deServer type se alegira Datebase Engine y escribir el password seleccionamosConnect.Seguido mostrará lo siguiente
  16. 16. 5.- En el panel izquierdo muestra varias carpetas entre ellas Databasesposicionando el cursor sobre la carpeta se le dará clic derecho y damos clic enNew Database.
  17. 17. Aparecera una ventana y en Database name se le agregara el nombre de lanueva base de datos a crear y seleccionamos Ok.En la parte izquierda se encuentra nuestra base de datos creada
  18. 18. 8.- Elegimos la carpeta tablas que se despliega de nuestra BD creamosnuestra primera tabla este caso “Tipo_Publicacion” y le damos clic derecho ala 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 losatributos, en este caso le agregamos los atributos Tipo_id(Clave primaria) conel tipo de dato int y Tipo_nombre con el tipo de dato nvarchar(50).
  19. 19. 11.-En la pestaña superior damos clic derecho y seleccionamos guardar eneste caso será Tipo_Publicacion y seleccionamos Ok.12.-Para crear la segunda tabla “Pubicacion” tendrá los atributos Pub_id con eltipo de dato int, Pub_nombre nvarchar(50), Tipo_id int en la cual la claveprimaria será Pub_id.
  20. 20. 13.-Para crear las relación de las dos tablas nos vamos en la carpeta DatabaseDiagrams de la BD Publicaciones, damos clic derecho sobre la carpetaDatabase Diagram y seleccionamos new Database Diagram.Arrojará la siguiente ventana para agregar las tablas
  21. 21. 15.-Para relacionar las dos tablas seleccionamos el atributo Tipo_id de la tablaTipo_Publicacion y arrastramos hasta sobre el atributo Tipo_id de la tablaPublicacion 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.
  22. 22. 17.- Agregamos los datos que sean necesarios. En cada una de las tablas, y alseleccionar Open Table mostrará lo siguiente:Finalmente hemos creado nuestra BD Publicaciones
  23. 23. INSTALACION MICROSOFT VISUAL STUDIOMicrosoft Visual Studio es un entorno de desarrollo integrado (IDE, por sussiglas en inglés) para sistemas operativos Windows. Soporta varios lenguajesde programación tales como Visual C++, Visual C#, VisualJ#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado lasextensiones necesarias para muchos otros.Visual Studio permite a los desarrolladores crear aplicaciones, sitios yaplicaciones web, así como servicios web en cualquier entorno que soporte laplataforma .NET (a partir de la versión net 2002). Así se pueden crearaplicaciones que se intercomuniquen entre estaciones de trabajo, páginas weby dispositivos móviles.Microsoft Visual Studio 6Microsoft Visual Studio .NET (2002)Microsoft Visual Studio .NET 2003Microsoft Visual Studio 2005Microsoft Visual Studio 2008Microsoft Visual Studio 2010A partir de la versión 2005 Microsoft ofrece gratuitamente las Express Editions.Estas son varias ediciones básicas separadas por lenguajes de programación oplataforma enfocadas para novatos y entusiastas. Estas ediciones son igualesal entorno de desarrollo comercial pero sin características avanzadas. Lasediciones que hay son:Visual Basic Express EditionVisual C# Express EditionVisual C++ Express EditionVisual 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 disposición de todo elmundo una versión reducida de MS SQL Server llamada SQL Server ExpressEdition cuyas principales limitaciones son que no soporta bases de datossuperiores a 4 GB de tamaño, únicamente utiliza un procesador y un Gb deRam, y no cuenta con el Agente de SQL Server.
  24. 24. Visual Studio 2010Visual Studio 2010 es la versión más reciente de esta herramienta,acompañada por .NET Framework 4.0. La fecha prevista para el lanzamientode la versión final ha sido el 12 de abril de 2010.Hasta ahora, uno de los mayores logros de la versión 2010 de Visual Studio hasido el de incluir las herramientas para desarrollo de aplicacionespara Windows 7, tales como herramientas para el desarrollo de lascaracterísticas de Windows 7 (System.Windows.Shell) y la Ribbon Previewpara WPF.Entre sus más destacables características, se encuentran la capacidad parautilizar múltiples monitores, así como la posibilidad de desacoplar las ventanasde su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. Ademásde esto, aparece una edición que compila las características de todas lasediciones comunes de Visual Studio: Professional, Team Studio, Test, conocidacomo Visual Studio Ultimate.VentajasLa facilidad del lenguaje permite crear aplicaciones para Windows en muy pocotiempo. En otras palabras, permite un desarrollo eficaz y menor inversión tantoen tiempo como en dineroPermite generar librerías dinámicas de forma activa, mediante unareconfiguración en su proceso de colección o codificación.DesventajasNo existe forma alguna de exportar el código a otras plataformas diferentes aWindows. Los ejecutables generados son relativamente lentos en VISUALBASIC 6.0 y anteriores. Por efecto permite la programación sin declaración devariables.Su lenguaje no distingue entre mayúsculas y minúsculas como se hace enC++.C#C# es un lenguaje orientado a objetos elegante y con seguridad de tipos quepermite a los desarrolladores crear una amplia gama de aplicaciones sólidas yseguras que se ejecutan en .NET Framework. Puede utilizar este lenguaje paracrear aplicaciones cliente para Windows tradicionales, servicios Web XML,
  25. 25. componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de basede datos, y muchas tareas más.La creación del nombre del lenguaje, C♯, proviene de dibujar dos signospositivos encima de los dos signos positivos de "C++", queriendo dar unaimagen de salto evolutivo, del mismo modo que ocurrió con el paso de C aC++.C# permite el uso de métodos, funciones y objetos, como por ejemplo, encerraruna serie de instrucciones en un método, que al ser llamado las realiza y tepasa los datos.El nombre C Sharp fue inspirado por la notación musical, donde ♯ (sostenido,en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitonomás alta, sugiriendo que C♯ es superior a C/C++.1C♯, como parte de la plataforma.NET, está normalizado por ECMA desdediciembre de 2001 (C# Language Specification "Especificación del lenguajeC♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluíamejoras tales como tipos genéricos, métodos anónimos, iteradores, tiposparciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 deC#, destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ(Language Integrated Query -consulta integrada en el lenguaje).Aunque C♯ forma parte de la plataforma.NET, ésta es una interfaz deprogramación de aplicaciones (API), mientras que C♯ es un lenguaje deprogramación independiente diseñado para generar programas sobre dichaplataforma. Ya existe un compilador implementado que provee el marco deDotGNU - Mono que genera programas para distintas plataformas como Win32,UNIX y Linux.
  26. 26. INSTALACION MICROSOFT VISUAL STUDIO 20101.- Seleccionamos el archivo de instalación del Visual Studio 2010 ultimate, y mostrara lasiguiente ventana principal.2.- Esperemos que cargue todos los componentes3.-Seleccionamos Siguiente
  27. 27. 4.- “He leído los términos de la licencia y los acepto” activamos esa casilla y seleccionamos elbotón siguiente.5.-Ahora seleccionamos el botón Instalar6.- esperamos a que se instalen todos los componentes.
  28. 28. 7.- Seleccionamos el botón finalizar. Y así termina la instalación de Microsoft Visual Studio2010 Ultimate Desarrollo de la aplicación Creación del proyecto y las ventanas Conexión de Microsoft Visual Studio con la BD MICROSOFT SQL SERVER MANAGEMENT base de datos Multimedia (Reproductor de Windows) ReporteCreación del proyecto y las ventanas a utilizar1.- Debemos tener instalado el visual studio 2010 ultimate, seleccinamos inicio y elegimosMicrosoft visual studio 2010 ultimate2.- En la ventana de inicio del Visual Studio 2010 damos clic en nuevo proyecto
  29. 29. 3.- En la siguiente ventana elegimos la opción Visual C# y la opción Aplicación de WindowsForms, 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 componentesque podemos utilizar.Observemos que al pasar el puntero sobre la barra, esta se visualiza automáticamente.
  30. 30. 5.- Para iniciar colocamos los componentes que vamos a utilizar en nuestra aplicación, searrastra el componente a utilizar en el área del Form. Para nuestra pantalla principal, de labarra de herramientas seleccionamos la opción de MenuStrip para crear un menú.Y siqueremos modificar la fuente o tamaño basta con seleccionar el campo y enla parte derechamuestra una sección donde podemos modificarlo. PROPIEDADES6.- Agregamos un nuevo Form, vamos a Proyecto y damos clic en Agregar Windows Forms
  31. 31. 7.- Seleccionamos Windows Forms y damos clic en agregar. Entonces empezamos con eldiseño de el otro form para nuestra aplicación.
  32. 32. Conexión de la Base de DatosAhora haremos la conexión de la base de datos para que en el componente dataGridView semuestren los datos de las tablas de nuestra base de datos. Damos clic en el Form paravisualizar el código fuente y asi programar las acciones que nuestra aplicación desarrollaramediante diferentes componentes.1.- Después de tener nuestra ventana hacemos la conexión de la base de datos con el siguientecódigo, este solo es el método para la conexión.public void conexionconBD() { SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = "Data Source=ENRICKO-PCSQLEXPRESS;initialcatalog=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 editarcolumnas, definimos el nombre de los campos, aceptar.
  33. 33. 3.- Para observar la coneccion debemos ejecutar nuestro proyecto con la tecla F5 o con elicono4.- Hasta ahora solo tenemos conectada la base de datos, para que nuestros botones hagan sutarea debemos dar doble clic y programar cada uno de ellos.
  34. 34. Codigo Fuenteusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using 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-PCSQLEXPRESS;initialcatalog=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-PCSQLEXPRESS;initialcatalog=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 laoperacion", exc); }
  35. 35. 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);
  36. 36. 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.- Demostración del funcionamiento de los botones Insertar, Modificar y Eliminar.Botón Insertar: Introducimos en los TextBox los datos que deseamos agregar a nuestra basede datos, y damos clic en el botón Inserta.Botón Modificar: Seleccionamos el campo tip_nombre del registro que deseamos modificar yautomáticamente los datos se colocan en los TextBox correspondientes, una vez modificadoshacemos clic en el botón Modificar.
  37. 37. Botón Eliminar: Seleccionamos el registro que deseamos Eliminar, y damos clic en el botónEliminar, nos manda un mensaje de confirmación y damos clic en Sí.
  38. 38. Multimedia1.- Abrimos un nuevo Form, para diseñar nuestro reproductor de multimedia. Despuésseleccionamos en menú Herramientas y damos clic en la opción “Elegir elementos del cuadrode herramientas”.2.- Seleccionamos la opción “Componentes COM” y después damos clic en “Windows MediaPlayer”. Una vez hecho esto hemos agregado al cuadro de herramientas el componente quenos ayudara a la creación de nuestro reproductor multimedia.
  39. 39. 3.- Para obtener el reproductor multimedia como el de la pantalla, solo arrastramos elcomponente al área Form. En nuestra aplicación le agregaremos los botones que controlen lareproducción que se van a programar (Véase Código Fuente), también agregaremos unalistbox para insertar el URL de los archivos seleccionados a reproducir.
  40. 40. Código Fuente:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using 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|JPGFiles|*.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();
  41. 41. 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(); } }}
  42. 42. Reporte 1. Agregamos un Nuevo Form y damos clic en el menú Proyecto y seleccionamos la opción agregar un nuevo elemento. 2.- En la siguiente ventana seleccionamos la opción informe y damos agregar.
  43. 43. 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.
  44. 44. 5.- Después de esto nos vamos al From y arrastramos en componente ReportView
  45. 45. 6.- En la siguiente ventana, en elegir informe seleccionamos el nombre de nuestro proyecto.7.- Debemos ejecutar nuestro proyecto para visualizar el reporte.

×