INSTITUTO TECNOLOGICO DE CHILPANCINGO

INGENIERIA EN SISTEMAS COMPUTACIONALES TALLER DE PROGRAMACION AVANZADA

MANUAL TECNICO:

Visual Studio

CATEDRATICO: M.C.

José Mario Martínez Castro

INTEGRANTES DEL EQUIPO:

Emilio Abarca Sánchez 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 gestión 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. Reúne en un sólo producto la potencia necesaria para cualquier aplicación empresarial crítica junto con unas herramientas de gestión que reducen al mínimo el 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 las aplicaciones de gestión 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 transacción. Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria de las 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 Microsoft SQL Server.

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 EXPRESS
1.-Para iniciar la instalación seleccionamos SQLEXPR32.EXE e iniciara el proceso de instalación. 2.-Aceptamos las condiciones de licencia y seleccionamos siguiente.

-Seleccionamos instalar 4.3.-Seleccionamos siguiente .

-Seleccionamos siguiente 6.-Seleccionamos siguiente .5.

-Siguiente. .-Seleccionamos siguiente 8.7.

-Instalamos todos los componentes y seleccionamos siguiente 10.9. .-En este caso cambiamos a modo mixto y colocamos como contraseña y seleccionamos siguiente.

11.-Seleccionamos siguiente. .-Seleccionamos siguiente. 12.

. 14.-Seleccionamos instalar y se iniciara el proceso de instalación.-Siguiente.13.

2.15.-Seleccionamos Next.-Por ultimo seleccionamos finalizar.-Seleccionamos el archivo SQLServer2005_SSMSEE.EXE proceso de instalación. e iniciará el . En este caso también instalamos el Microsoft Management Studio Express. SQL Server Express 2005 1.

.-Aceptamos las condiciones de licencia y seleccionamos Next 4..3.Next.

-Seleccionamos install e iniciará el proceso de instalación. .-Seleccionamos Next. 6.5.

7.-Seleccionamos finish para terminar la instalacion. .

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 .CREACION DE LA BASE DE DATOS EN MICROSOFT SQL SERVER MANAGEMENT Para crear nuestra BD vamos a Inicio.

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. ..5.

En la parte izquierda se encuentra nuestra base de datos creada .Aparecera una ventana y en Database name se le agregara el nombre de la nueva base de datos a crear y seleccionamos Ok.

9.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. . 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).8.-En la parte del centro de la ventana se abre la tabla para poder agregarle los atributos..

11. 12. . Tipo_id int en la cual la clave primaria será Pub_id.-Para crear la segunda tabla “Pubicacion” tendrá los atributos Pub_id con el tipo de dato int.-En la pestaña superior damos clic derecho y seleccionamos guardar en este caso será Tipo_Publicacion y seleccionamos Ok. Pub_nombre nvarchar(50).

Arrojará la siguiente ventana para agregar las tablas .13. damos clic derecho sobre la carpeta Database Diagram y seleccionamos new Database Diagram.-Para crear las relación de las dos tablas nos vamos en la carpeta Database Diagrams de la BD Publicaciones.

16.Para agregar datos ya sea en la tabla “Tipo_Publicacion” o “Publicacion” damos clic derecho sobre la tabla.-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. . seleccionamos Open Tabla..15.

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 .17.

únicamente utiliza un procesador y un Gb de Ram. Microsoft ha puesto gratuitamente a disposición de todo el mundo una versión 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 tamaño. Microsoft Visual Studio 6 Microsoft Visual Studio .NET (a partir de la versión net 2002). es parecido al J#)* Adicionalmente.NET 2003 Microsoft Visual Studio 2005 Microsoft Visual Studio 2008 Microsoft Visual Studio 2010 A partir de la versión 2005 Microsoft ofrece gratuitamente las Express Editions. y no cuenta con el Agente de SQL Server. Soporta varios lenguajes de programación tales como Visual C++.NET (2002) Microsoft Visual Studio . Visual C#. Visual J#.NET. Visual Studio permite a los desarrolladores crear aplicaciones. páginas web y dispositivos móviles. aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. por sus siglas en inglés) para sistemas operativos Windows.NET) Visual F# (Apareció en Visual Studio 2010. Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo. así como servicios web en cualquier entorno que soporte la plataforma .INSTALACION MICROSOFT VISUAL STUDIO Microsoft Visual Studio es un entorno de desarrollo integrado (IDE.NET y Visual Basic . Estas ediciones son iguales al entorno de desarrollo comercial pero sin características avanzadas. Estas son varias ediciones básicas separadas por lenguajes de programación o plataforma enfocadas para novatos y entusiastas. sitios y aplicaciones web. 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. . ASP.

0 y anteriores. Por efecto permite la programación sin declaración de variables. permite un desarrollo eficaz y menor inversión tanto en tiempo como en dinero Permite generar librerías dinámicas de forma activa. servicios Web XML.0. tales como herramientas para el desarrollo de las características de Windows 7 (System.NET Framework. aparece una edición que compila las características de todas las ediciones comunes de Visual Studio: Professional. Hasta ahora. se encuentran la capacidad para utilizar múltiples monitores. Test. Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en C++. Los ejecutables generados son relativamente lentos en VISUAL BASIC 6.Visual Studio 2010 Visual Studio 2010 es la versión más reciente de esta herramienta. Puede utilizar este lenguaje para crear aplicaciones cliente para Windows tradicionales. así como la posibilidad de desacoplar las ventanas de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo.Windows. Además de esto. En otras palabras. Ventajas La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. uno de los mayores logros de la versión 2010 de Visual Studio ha sido el de incluir las herramientas para desarrollo de aplicaciones para Windows 7. . conocida como Visual Studio Ultimate. La fecha prevista para el lanzamiento de la versión final ha sido el 12 de abril de 2010. mediante una Desventajas No existe forma alguna de exportar el código a otras plataformas diferentes a Windows.NET Framework 4. Team Studio.Shell) y la Ribbon Preview para WPF. reconfiguración en su proceso de colección o codificación. 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 sólidas y seguras que se ejecutan en . Entre sus más destacables características. acompañada por .

C# permite el uso de métodos. y muchas tareas más. destacando entre las mejoras los tipos implícitos. El nombre C Sharp fue inspirado por la notació n musical. funciones y objetos. donde ♯ (sostenido. tipos parciales y tipos anulables. iteradores. mientras que C♯ es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma.1 C♯. sugiriendo que C♯ es superior a C/C++. . aplicaciones cliente-servidor. queriendo dar una imagen de salto evolutivo. ésta es una interfaz de programación de aplicaciones (API). del mismo modo que ocurrió con el paso de C a C++.NET. proviene de dibujar dos signos positivos encima de los dos signos positivos de "C++". tipos anónimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje). métodos anónimos.NET. está normalizado por ECMA desde diciembre de 2001 (C# Language Specification "Especificación del lenguaje C♯"). aplicaciones de base de datos. La creación del nombre del lenguaje. como parte de la plataforma.componentes distribuidos.0 de C#. en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta. El 7 de noviembre de 2005 salió la versión 2. Aunque C♯ forma parte de la plataforma.Mono que genera programas para distintas plataformas como Win32. UNIX y Linux. Ya existe un compilador implementado que provee el marco de DotGNU .0 del lenguaje. como por ejemplo. El 19 de noviembre de 2007 salió la versión 3. que incluía mejoras tales como tipos genéricos. encerrar una serie de instrucciones en un método. C♯. que al ser llamado las realiza y te pasa los datos.

-Seleccionamos Siguiente ..INSTALACION MICROSOFT VISUAL STUDIO 2010 1.Seleccionamos el archivo de instalación del Visual Studio 2010 ultimate. y mostrara la siguiente ventana principal. 2..Esperemos que cargue todos los componentes 3.

.4.esperamos a que se instalen todos los componentes. 5...-Ahora seleccionamos el botón Instalar 6.“He leído los términos de la licencia y los acepto” activamos esa casilla y seleccionamos el botón siguiente.

Seleccionamos el botón finalizar...En la ventana de inicio del Visual Studio 2010 damos clic en nuevo proyecto .Debemos tener instalado el visual studio 2010 ultimate. seleccinamos inicio y elegimos Microsoft visual studio 2010 ultimate 2..7. Y así termina la instalación de Microsoft Visual Studio 2010 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) Reporte Creación del proyecto y las ventanas a utilizar 1.

3.. 4.En la siguiente ventana elegimos la opción Visual C# y la opción Aplicación de Windows Forms. esta se visualiza automáticamente. .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. en la parte inferior se le coloca el nombre de nuestro proyecto seleccionamos Aceptar.

Y si queremos modificar la fuente o tamaño basta con seleccionar el campo y enla parte derecha muestra una sección donde podemos modificarlo. PROPIEDADES 6. vamos a Proyecto y damos clic en Agregar Windows Forms . Para nuestra pantalla principal. de la barra de herramientas seleccionamos la opción de MenuStrip para crear un menú..Para iniciar colocamos los componentes que vamos a utilizar en nuestra aplicación.5. se arrastra el componente a utilizar en el área del Form..Agregamos un nuevo Form.

Seleccionamos Windows Forms y damos clic en agregar. Entonces empezamos con el diseño de el otro form para nuestra aplicación.7.. .

Close().Add(myReader. myReader.Close().Conexión de la Base de Datos Ahora haremos la conexión de la base de datos para que en el componente dataGridView se muestren los datos de las tablas de nuestra base de datos. public void conexionconBD() { SqlConnection cnn = new SqlConnection(). . SqlDataReader myReader = cmSQL.Después de tener nuestra ventana hacemos la conexión de la base de datos con el siguiente código.password='12345'.Rows. aceptar. cnn)..ExecuteReader().initial catalog='Publicaciones'. cnn.GetInt32(0). while (myReader.Read()) { dataGridView1.Trusted_Connection='FALSE'". este solo es el método para la conexión. SqlCommand cmSQL = new SqlCommand(strSQL..Open(). } } 2. string strSQL = "SELECT * FROM Tipo_Publicacion".Damos clic en el dataGridView y seleccionamos la opcion de agregar columnas o editar columnas. 1.Clear(). uid='sa'. definimos el nombre de los campos. cnn. cnn. } } finally { myReader.GetString(1)). try { dataGridView1.ConnectionString = "Data Source='ENRICKO-PC\\SQLEXPRESS'.Rows. Damos clic en el Form para visualizar el código fuente y asi programar las acciones que nuestra aplicación desarrollara mediante diferentes componentes.

.

. .Hasta ahora solo tenemos conectada la base de datos.3..Para observar la coneccion debemos ejecutar nuestro proyecto con la tecla F5 o con el icono 4. para que nuestros botones hagan su tarea debemos dar doble clic y programar cada uno de ellos.

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

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

Botón Insertar: Introducimos en los TextBox los datos que deseamos agregar a nuestra base de datos.Windows.DialogResult.Cells[0]. textBoxTipo_id. Botón Modificar: Seleccionamos el campo tip_nombre del registro que deseamos modificar y automáticamente los datos se colocan en los TextBox correspondientes. operaciones("delete from Tipo_Publicacion where Tipo_id=" + row.Forms.Yes) { elimilarpublicaciones(row.ToString()). textBoxTipo_nombre. . conexionconBD().Demostración del funcionamiento de los botones Insertar.Value).. y damos clic en el botón Inserta.Clear(). una vez modificados hacemos clic en el botón Modificar.Value. } } } } 4.if (resultado == System.Cells[0]. Modificar y Eliminar.Clear().

Botón Eliminar: Seleccionamos el registro que deseamos Eliminar. . y damos clic en el botón Eliminar. nos manda un mensaje de confirmación y damos clic en Sí.

Multimedia 1. . Después seleccionamos en menú Herramientas y damos clic en la opción “Elegir elementos del cuadro de herramientas”.. Una vez hecho esto hemos agregado al cuadro de herramientas el componente que nos ayudara a la creación de nuestro reproductor multimedia. 2.Abrimos un nuevo Form.Seleccionamos la opción “Componentes COM” y después damos clic en “Windows Media Player”.. para diseñar nuestro reproductor de multimedia.

. En nuestra aplicación le agregaremos los botones que controlen la reproducción que se van a programar (Véase Código Fuente).Para obtener el reproductor multimedia como el de la pantalla.3.. también agregaremos una listbox para insertar el URL de los archivos seleccionados a reproducir. solo arrastramos el componente al área Form.

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

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

.Reporte 1. Agregamos un Nuevo Form y damos clic en el menú Proyecto y seleccionamos la opción agregar un nuevo elemento.En la siguiente ventana seleccionamos la opción informe y damos agregar. 2..

3... 4.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. .En la ventana colocamos los campos de nuestra tabla para que aparezcan en el reporte.

Después de esto nos vamos al From y arrastramos en componente ReportView ..5.

En la siguiente ventana. en elegir informe seleccionamos el nombre de nuestro proyecto.. 7. ..6.Debemos ejecutar nuestro proyecto para visualizar el reporte.

Sign up to vote on this title
UsefulNot useful