Anda di halaman 1dari 27

Colegio de educacin profesional tcnica del estado de Veracruz Conalep #165 Lic.

Jess Reyes Heroles Modulo: Programacin Para Equipo Mvil (PPEM) Docente: Miguel ngel Ramos Grande Alumno: Carlos Alberto Hernndez Gonzlez Actividad: Reporte General de la Aplicacin Generada

Reporte
Este es el reporte de la creacin de la aplicacin AdmiSpace para equipo mvil, la cual es diseada para una iglesia, en la cual se podrn registrar bodas, bautizos, comuniones y confirmaciones. Para realizar esta aplicacin utilizamos el programa de Visual Studio 2005 Para comenzar primeramente nos vamos al men inicio>> Todos los programas>>Microsoft Visual Studio 2005 y damos doble clic, enseguida no abrir el programa con el siguiente ambiente: abrimos un nuevo proyecto dando clic en el botn Archivo>>Nuevo>> Proyecto

Enseguida nos mostrara una ventana en el cual escogeremos Otros lenguajes>> Smart Device>> Pocket PC 2003. Luego de verificar, colocamos el nombre de la aplicacin, seleccionamos la ruta en la cual guardaremos nuestra aplicacin, para ello damos clic en el botn de Examinar, seleccionamos la plantilla de Aplicacin de dispositivo la ms actualizada que fue la versin 2.0, luego damos clic en el botn Aceptar.

En seguida nos mostrara la paina principal donde aparecer el formulario en el cual comenzaremos a realizar la aplicacin tal como se aprecia a continuacin:

lo pimero que realizo fue agregar un menu de opciones las cuales fueron las siguientes: Que dando asi nuestro menu de opciones

Codigos del men anterior


Public Class Form1 Private Sub Label1_ParentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.ParentChanged Me.Visible = False Form2.Visible = True End Sub Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Me.Visible = False Form2.Visible = True End Sub Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click

Me.Visible = False Form7.Visible = True End Sub Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click Me.Visible = False Form13.Visible = True End Sub Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click Me.Visible = False Form10.Visible = True End Sub Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem6.Click Close() End Sub End Class

Luego se diseo el formulario principal, para ello se inserto un PictureBox, dentro de sus propiedades buscamos la que se llama Image y se do clic para poder seleccionar la imagen.

Posterormente nos aprece un cuadro de dialogo en donde podemos buscar la imagen que queremos que aparezca en el formulario. Ya que encontramos la imagen damos clic en abrir.

Veremos que despues del paso anterior la imagen se colocara en donde colocamos el picturebox. Para poder reducir o agrandar el tamao de la imagen, seleccionamos la propiedad llamada SizeMode, damos clic en la flecha que nos aparece y enseguida vemos podemos ver que se despliegan varias opciones, escogemos la opcion StretchImage.

Despues de tener lista la imagen, colocaremos un label para colocar el titulo. Tambien cambiamos el tipo y tamao de letra asi como el color.

dentro de la propiedad Dock, al darle clic en la flecha desplegable podiamos elegir las diferentes posiciones en las que se podia colocar el Label.

Al termino de esto se procedio a agregar un nuevo formulario dando clic derecho encima del que ya teniamos de ah nos aparecio una lista de opciones donde seleccionamos agregar >> seleccionamos nuevo elemento.

Despues en el nuvo formulario se agrego un PictureBox para darle una mejor precentacion a la aplicacin con una imagen, enseguida se procedio a seleccionar la imagen requerida para nuestro formulario desde nuestro equipo de computo tal como se muestra a continuacion:

paso seguido se cambio la propiedad zisemode y se selecciono la opcion Stretchimage para poder ajustar la imagen a el formulario tal como se muestra a continuaccion:

despues se agrego un label al cual se le cambio el nombre para esto en la barra de propiedades en la propiedad text y se le escribio Bautizos asi como tambien se le cambio la propiedad BackColor para un mejor resalte del texto que este incluia

tambien se le cambio el tipo de letra el tamao y color

Despues agregamos tres botones de comando. Uno que diga Ingresar, otro de Buscar y Otro de Regresar al men principal. Luego se programaron los botones en el boton Ingresar se inserto el siguiente codigo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form3.Visible = True End Sub

El boton buscar se quedo sin programar, y en el boton de regresar se ingreso el siguiente codigo:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Visible = False Form1.Visible = True End Sub

Luego se ingreso nuevamente un formulario, siguiendo el proceso anterior, en el cual agregamos la herramienta de DataGrid y un BindigSource, el ultimo aparecera en la barra inferior, y por utlimo agregamos un boton de comando con el nombre de Regresar. Este lo dejamos asi, despues agregamos un nuevo formulario, para la opcion de buscar, este formulario tambien lo diseamos, insertamos una imagen de fondo, con dos botones de comando, 2 eiquteas y un cuadro de texto.

A los cuales se les modificaron diversas propiedades, como en el formulario el caption se le cambio a BAUTIZOS, el font a la letray entre otras mas.

El mismo procedimiento anterior se realizara para crear los demas formularios que falta que son el de Boda, Comunion y confirmacion. Al igual se programaron los tres botones insertados INGRESAR
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form8.Visible = True End Sub

REGRESAR AL MENU
Me.Visible = False Form1.Visible = True

Insertamos un nuevo formulario donde se insertaran dos erramientas para el amejo de bases de datos que es el Datagrid y BindigSource. Tambien se le inserto un boton de REGRESAR en el cual se le inserto el siguiente aocdigo:

Me.Visible = False Form7.Visible = True

Despues nuevamente se anexo un formulario mas, para la opccion de buscar, el cual tenia 2 etiquetas, 1 cuadro de texto y un boton Aceptar y otro de Regresar

Creacion del formulario de comunion Se agregarontres formularios mas en el primiero colocamos una imagen de fondo y se insertaron 3 botones de comando con el siguiente codigo

Luego en el siguiente formulario se insertaron las herramientas de manejo de bases de datos y un botn de REGRESAR.

Luego en el otro formulario se insert una imagen como de fondo, con 2 etiquetas y cuadro de texto y dos botones de comando en el cuales insertaron los siguientes cdigos:

CREACION Y CONEXIN DE LA BASE DE DATOS Primeramente buscamos el panel de Explorador de servidores, despus de encontrarlo le damos clic.

En la barra damos clic derecho en donde dice Conexin de Datos luego en Agregar conexin Enseguida aparecer la siguiente ventana

Donde dice origen de datos damos clic en Cambiar y aparecer otra ventana en la cual escogeremos la opcin de Microsoft SQL Server Mobile Edition

Y damos clic en el botn Aceptar. Luego nos mostrara la pantalla anterior

Donde dice Propiedades de conexin Base de datos damos clic en Crear. Despus aparecer otra pantalla en la cual debemos especificar el lugar de la base de datos y de colocarle un nombre.

Damos clic en Examinar En este caso colocamos el nombre de Iglesia Santiago, luego dimos clic en el botn Aceptar

De nuevo damos clic en el botn aceptar en la pantalla que nos aparece, nos aparecer un cuadro de dialogo y solo damos clic en el botn Si.

Y por ltimo probamos la conexin dando clic en el botn Probar conexin. Nos aparecer una ventana de dialogo que dir que la conexin se realiz correctamente.

Damos clic en Aceptar, despus crearemos las tablas que vamos a ocupar para ello en el panel de Explorador se soluciones, seleccionamos la base que se cre, damos clic derecho (o en el sigo de mas) y se desplegar una serie de carpetas, damos clic derecho en la que dice Tablas, luego Crear tabla.

Comenzaremos a crear las tablas que sern 4 Tabla de Bautizo En la parte superior colocamos el nombre de la tabla y comenzamos a introducir los campos que contendr la tabla, el nombre del primer campo es NUMERO, es de tipo int, en la casilla donde dice Permitir valores nulos, seleccionamos NO, en donde dice nico seleccionamos si y en clave principal si, ya que este va a hacer la clave principal.

As seguimos insertando los campos que se van a necesitar, a los dems campos no les modificamos nada, y utilizamos como tipo de datos nvarchar, por ultimo damos clic en el botn Aceptar.

El mismo proceso se realiz para crear las otras tablas restantes Tabla Comunin Tabla Boda

Tabla Confirmacin

Luego nos vamos al formulario de Bautizos donde insertamos la herramienta de Datagrid, al seleccionarlo en la parte derecha aparecern su propiedades en la cuales se modificara La propiedad de DataSource, daremos clic en la flechita desplegable y daremos clic en Agregar origen de datos del proyecto y nos aparecer el Asistente para la configuracin de origen de datos:

Seleccionamos bases de datos y damos en Siguiente

Enseguida aparecer la siguiente pantalla, en la cual verificaremos que esta seleccionada la base de datos en la parte superior, y en la parte inferior damos clic en el botn de ms, para observar la cadena de conexin. Y damos clic en siguiente. Aparecer el siguiente mensaje, en el cual daremos clic en el botn de Si

Luego aparecer esta pantalla donde seleccionaremos todo, y damos clic en el botn de finalizar.

En el BindigSource se modificaran dos propiedades que son la de Data Source en la cual seleccionaremos la base de datos y en Data Member seleccionaremos la tabla a ocuparse, en este caso es la de bautizos. Y nuestro Datagrid ya aparecer la tabla

Luego damos un clic en la flechita que tiene en la parte superior derecha de la tabla. Y seleccionamos Generar formularios de datos.

Enseguida nos cre un tipo formulario donde se pueden ingresar los datos. Como el siguiente;

El mismo proceso se realiz con los dems formularios donde se insert un datagrid, pero los relacionamos con su respectiva tabla, y tambin creamos su formulario para ingresar datos.

CODIGOS POR FORMULARIOS FORM 2


Public Class Form2 Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form3.Visible = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form4.Visible = True End Sub End Class

FORM 3
Public Class Form3 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form2.Visible = True End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If _MyDatabase_1DataSet1Util.DesignerUtil.IsRunTime Then 'TODO: Eliminar esta lnea de cdigo para quitar Autorrellenar predeterminado para '_MyDatabase_1DataSet1.BAUTIZO'. Me.BAUTIZOTableAdapter.Fill(Me._MyDatabase_1DataSet1.BAUTIZO) End If End Sub Private Sub NewMenuItemMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewMenuItemMenuItem.Click BAUTIZOBindingSource.AddNew() Dim bautizoEditViewDialog As formulario_Iglesia.BAUTIZOEditViewDialog =

formulario_Iglesia.BAUTIZOEditViewDialog.Instance(Me.BAUTIZOBindingSource ) bautizoEditViewDialog.ShowDialog() End Sub Private Sub BAUTIZODataGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BAUTIZODataGrid.Click Dim bautizoSummaryViewDialog As formulario_Iglesia.BAUTIZOSummaryViewDialog = formulario_Iglesia.BAUTIZOSummaryViewDialog.Instance(Me.BAUTIZOBindingSou rce) bautizoSummaryViewDialog.ShowDialog() End Sub End Class

FORM 4
Public Class Form4 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form2.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub End Class

FORM 7
Public Class Form7 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form8.Visible = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form9.Visible = True End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Visible = False Form1.Visible = True End Sub End Class

FORM 8
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form7.Visible = True End Sub Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If _MyDatabase_1DataSetUtil.DesignerUtil.IsRunTime Then 'TODO: Eliminar esta lnea de cdigo para quitar Autorrellenar predeterminado para '_MyDatabase_1DataSet.BODA'. Me.BODATableAdapter.Fill(Me._MyDatabase_1DataSet.BODA) End If End Sub Private Sub NewMenuItemMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewMenuItemMenuItem.Click BODABindingSource.AddNew() Dim bodaEditViewDialog As formulario_Iglesia.BODAEditViewDialog = formulario_Iglesia.BODAEditViewDialog.Instance(Me.BODABindingSource) bodaEditViewDialog.ShowDialog() End Sub Private Sub BODADataGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BODADataGrid.Click Dim bodaSummaryViewDialog As formulario_Iglesia.BODASummaryViewDialog = formulario_Iglesia.BODASummaryViewDialog.Instance(Me.BODABindingSource) bodaSummaryViewDialog.ShowDialog() End Sub End Class

FORM 9
Public Class Form9 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form7.Visible = True

End Sub End Class

FORM 10
Public Class Form10 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form11.Visible = True End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form12.Visible = True End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Visible = False Form1.Visible = True End Sub End Class

FORM 11
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form10.Visible = True End Sub Private Sub Form11_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If _MyDatabase_1DataSet3Util.DesignerUtil.IsRunTime Then 'TODO: Eliminar esta lnea de cdigo para quitar Autorrellenar predeterminado para '_MyDatabase_1DataSet3.COMUNION'. Me.COMUNIONTableAdapter.Fill(Me._MyDatabase_1DataSet3.COMUNION) End If End Sub Private Sub NewMenuItemMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewMenuItemMenuItem.Click COMUNIONBindingSource.AddNew() Dim comunionEditViewDialog As formulario_Iglesia.COMUNIONEditViewDialog = formulario_Iglesia.COMUNIONEditViewDialog.Instance(Me.COMUNIONBindingSour ce)

comunionEditViewDialog.ShowDialog() End Sub Private Sub COMUNIONDataGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles COMUNIONDataGrid.Click Dim comunionSummaryViewDialog As formulario_Iglesia.COMUNIONSummaryViewDialog = formulario_Iglesia.COMUNIONSummaryViewDialog.Instance(Me.COMUNIONBindingS ource) comunionSummaryViewDialog.ShowDialog() End Sub End Class

FORM 12
Public Class Form12 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form10.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub End Class

FORM 13
Public Class Form13 Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Visible = False Form14.Visible = True End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Visible = False Form1.Visible = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False

Form15.Visible = True End Sub End Class

FORM 14
Public Class Form14 Private Sub Label1_ParentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form13.Visible = True End Sub Private Sub Form14_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If _MyDatabase_1DataSet2Util.DesignerUtil.IsRunTime Then 'TODO: Eliminar esta lnea de cdigo para quitar Autorrellenar predeterminado para '_MyDatabase_1DataSet2.CONFIRMACION'. Me.CONFIRMACIONTableAdapter.Fill(Me._MyDatabase_1DataSet2.CONFIRMACION) End If End Sub Private Sub NewMenuItemMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewMenuItemMenuItem.Click CONFIRMACIONBindingSource.AddNew() Dim confirmacionEditViewDialog As formulario_Iglesia.CONFIRMACIONEditViewDialog = formulario_Iglesia.CONFIRMACIONEditViewDialog.Instance(Me.CONFIRMACIONBin dingSource) confirmacionEditViewDialog.ShowDialog() End Sub Private Sub CONFIRMACIONDataGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CONFIRMACIONDataGrid.Click Dim confirmacionSummaryViewDialog As formulario_Iglesia.CONFIRMACIONSummaryViewDialog = formulario_Iglesia.CONFIRMACIONSummaryViewDialog.Instance(Me.CONFIRMACION BindingSource) confirmacionSummaryViewDialog.ShowDialog() End Sub End Class

FORM 15
Public Class Form15 Private Sub Label2_ParentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.ParentChanged

End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Visible = False Form13.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub End Class

En conclusion, al realizar este proyecto pudimos poner empractica lo que hemos aprendido durante el semestre en el modulo de programacion para equipo movil.,que fue impartido por el ingeniero Miguel Angel Ramos Grande, tambien cojuntamente con otros modulos por ejemplo el de programacion con sistemas gestores de bases de datos, ya que en el proyecto realizado tenia que ver con base de datos Conclusiones individuales Diana Laura RamirezXochihua En lo personal, al realizar este proyecto pude aprender mucho mas sobre el manejo de base de datos en Visual Studio 2005, y aun que el proyecto no quedo concluido al cien porciento sacamos muchos aprendizajes de este, y creo que si sigo en esta carrera me servira mucho. Lucia ramirez xochihua Creo que al comenzara elavorar esta aplicacin hemos aprendido muchas cosas nuevas, pienzo que estas nos serviran mas adelante ya que si la continuamos y terminamos nuestro preyecto,mas adelante aprenderemos mas cosas nuevas, creo que gracias a este proyecto aprendimos a trtabajar en equipo y logramos una muy buena convivencia con otros compaeros. Carlos Alberto Hernandez Gonzalez La avilidad precentada para elaborar este prollecto nosllevo al xito, como tal recompensa la satisfaccion de un trabajo bien hecho al elaborar esta aplicacin se retro alimentan nuestros conocimientos y se adquieren nuevos para una mejor avilidad y aplicacin de conocimientos en la materia. Itzel Ponce Silva Lo que se hizo en esta actividad nos ayudo mucho porque ademas e aprender muchas cosas desarrollamos habilidades que cada quien pudo demostrar al realizar el presente proyecto porque ademas estas cosas nuevas que cada uno desarrollo sepodran desmotrar mas adelante a lo largo de toda nuestra vida cotidiana. Y aparte lo que mas me gusto esque pudimos o aprendimos a trabajar en equipo porque gracias a este proyecto o actividad pudimos convivir mucho mas entre nosotros mismos y si me gusto trabajar asi y aprender cosas interesantes. Yuliana Cecilia Esta atividad nos ayudo a poner en practica lo que ya se habia visto en clases anteriores para poder crear la aplicacin con las habilidades de cada uno de los integrantes del equipo pero tambien pudimos aprender cosas nuevas como las bases de datos y la conexin de estas. Este proyecto me gusto porque nos demostro que si podemos llegar a realizar una aplicacin que pueda ayudar a solucionar problemas y aparte me dejo una gran satisfaccion tanto el trabajar con mis compaeros como de poder concluir la aplicacin que nos habiamos propuesto hacer.

Dulce Sugey Hernndez Cruz El desarrollo de esta aplicacin me ayudo mas a manejar Visual Studio, a manejar mas Bases de Datos, en esta aplicacin trabajamos herramientas que ya habiamos manejado anteriormente gracias a ello el diseo fue lo de menos, algo que si se nos dificulto fue la conexin de bases de datos pero al final pudimos, me gusto trabajar con Visual por que es una buena aplicacin, algo que mas me gusto fue que la aplicacin se fue desarrollando en equipo y todos estubimos trabajando en equipo, y fuimos aprendiendo por igual.

Anda mungkin juga menyukai