SlideShare a Scribd company logo
1 of 45
Dispositivos Móviles



 Desarrollo de Aplicaciones
   móviles con VS .NET



      Proyecto PhytoData



     Ing. Núñez Marinovich Manuel                  URL: http://manhiuco.es.tl
Jefe del Área de Informática - Automatiza   Email: marinovichm@automatiza.com.pe
Término genérico que describe computadoras tan
pequeñas que entran en un bolsillo.

Son aparatos de pequeño tamaño, con algunas capacidades
de procesamiento.

Suelen tener una pantalla y botones pequeños, aunque
algunos carecen totalmente de botones y se manejan
con pantallas táctiles.
Estándares para la definición de dispositivos móviles
(Según T38 y DuPont Global Mobility Innovation Team –
Año 2005):

                                     (Limited Data
 Mobile Device)
                                   (Basic Data Mobile
 Device)
                                      (Enhanced Data
 Mobile Device)
(Limited Data
  Mobile Device): dispositivos que tienen una pantalla
  pequeña, principalmente basada en pantalla de tipo
  texto con servicios de datos generalmente limitados
  a SMS (Short Message Service)y acceso WAP(Wireless
  Application Protocol).
• Ejemplo de este tipo de dispositivos son los
          .
(Basic Data Mobile
  Device): dispositivos que tienen una pantalla de
  mediano tamaño, (entre 120 x 120 y 240 x 240 pixels),
  menu o navegación basada en íconos por medio de
  una "rueda" o cursor, y que ofrecen acceso a e-mails,
  lista de direcciones, SMS, y un navegador web básico.
• Ejemplo de este tipo de dispositivos son
  las             y los                      .
(Enhanced Data Mobile
  Device): dispositivos que tienen pantallas de medianas a grandes
  (por encima de los 240 x 120 pixels), navegación de tipo stylus, y
  que ofrecen las mismas características que el "Dispositivo Móvil de
  Datos Básicos" (Basic Data Mobile Devices) más aplicaciones nativas
  como aplicaciones de Microsoft Office Mobile (Word, Excel,
  PowerPoint) y aplicaciones corporativas usuales, en versión móvil,
  etc.
• Incluyen los Sistemas Operativos como Windows Mobile 2003 o
  version 5, como en las Pocket PC.
• Algunos dispositivos móviles típicos son:
    Smartphone.
    PDA (Personal Digital Assistant).
    Celulares.
    Handheld.
    Utra-Mobile PC.
: Permite procesar la información en
  cualquier momento y lugar de forma cómoda.
• Se pueden sincronizar a una PC
• Es capaz de comunicarse o acceder a una red
  sin cables.
• Peso reducido
Es un computador de mano la
cual puede realizar muchas
funciones como una
computadora de escritorio
como ejecutar programas, ver
películas, crear documentos,
juegos, correo electrónico,
navegar por Internet, reproducir
archivos de audio, etc.) pero
con la ventaja de ser portátil.
Pantalla táctil
Reconocimiento de escritura
Sincronización con la computadora de
escritorio.
Conectividad a Redes
Comunicaciones inalámbricas (Bluetooth,
Wi-Fi, IrDA, GPS...)
Permite el uso de tarjetas SD (Secure
Digital)
Sistema Operativo   Descripción
Windows Mobile       SO de Microsoft
iPhone OS            Usados en los dispositivos de Apple como: iPhone, iPod touch
Palm OS              Hecho por PalmSource, Inc.
Symbian OS           Presente en los teléfonos móviles de Nokia y Sony Ericsson
2.002 el 50% de las transacciones habituales se podrán realizar desde dispositivos
móviles
2.003 el 80% de los usuarios realizarán algún tipo de transacción desde dispositivos
móviles
2.004 los se querrán realizar el 100% de las transacciones desde dispositivos
móviles
2.005 Se esperan más de 1.000 millones de usuarios móviles de internet
Al programar para dispositivos móviles, se usa el mismo entorno de Visual
Studio que al programar para aplicaciones de escritorio pero, con algunas
diferencias. Por ejemplo:

    •Se necesitan herramientas adicionales para establecer conexión con un
    dispositivo remoto y realizar depuraciones en el mismo.

    •Es preciso seleccionar un dispositivo en el que ejecutar y depurar la
    aplicación. El dispositivo puede ser uno físico conectado al equipo de
    desarrollo, un dispositivo en red o un emulador de dispositivo que se
    ejecute en el equipo de desarrollo.

    •Las clases y sus miembros difieren al programar para dispositivos. Para
    determinar si una clase y sus miembros están o no disponibles.
Emuladores
  Vienen x defecto con Visual Studio o se instalan con las SDKs.




http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
Dispositivo físico
Conectado a PC (ActiveSyn)




           USB
 Conectarse a una Base de Datos de un servidor
  remoto
 Realizar operaciones de Inserción, modificación y
  eliminación
 Ejecutar un Store Procedure en el servidor desde
  un dispositivo móvil
 Reportes y Búsquedas
Imports System.Data
Imports System.Data.SqlClient

  Private Sub conectar(ByVal direccionIP As String, ByVal
nombreBD As String, ByVal usuario As String, ByVal
contraseña As String)

    Dim strCn As String = _
     "Data Source=" & direccionIP.Trim & _
    ";Initial Catalog=" & nombreBD.Trim & _
    ";user id=" & usuario.Trim & _
    ";password=" & contraseña.Trim & ";"

     Dim oCN As New SqlConnection(strCn)
     Try
       oCN.Open()
       MsgBox("Configuración establecida
satisfactoriamente.")
       oCN.Close()
     Catch ex As Exception
       MsgBox(ex.Message)
     End Try

  End Sub
Private Sub btnInsertar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles btnInsertar.Click
     Try
       Dim sentencia As String
       sentencia = "insert into persona
(nombres,apellidos,lugarNacimiento) values ('" & _
       Me.txtNombres.Text.Trim & "','" &
Me.txtApellidos.Text.Trim & "','" & txtLugar.Text.Trim
& "')"
       ejecutarCommand(strCn, sentencia)
       MsgBox("Inserción realizada con exito.",
MsgBoxStyle.Information)
     Catch ex As Exception
       MsgBox(Err.Description)
     End Try
  End Sub
Function ejecutarCommand(ByVal cadenaConexion As String, ByVal sentenciaSQL As
String, Optional ByVal devolverNumeroFilasAfectadas As Boolean = False)
     ' Funcion que ejecuta una sentencia SQL (Insert , Delete, Update)
     ' Opcionalment devuelve el numero de filas afectadas
     Dim CN As New SqlConnection(cadenaConexion)
     Dim Cmd As New SqlCommand(sentenciaSQL, CN)
     Try
        CN.Open()
        If devolverNumeroFilasAfectadas Then
           ' ejecuta la consulta y devolvemos el numero de filas afectadas
           Return Cmd.ExecuteNonQuery
        Else
           Cmd.ExecuteNonQuery() ' ejecuta la sentencia SQL
        End If
        CN.Close()
     Catch ex As SqlException
        MsgBox(ex.Message)
     End Try
  End Function
Create Procedure insertarCategoria
@nombreCategoria varchar(50)
AS
if not exists (select idCategoria from Categoria
   where nombreCategoria=@nombreCategoria)
insert into Categoria values (@nombreCategoria)
GO
--
• exec insertarCategoria ‘Universidad’
• select * from categoria
Create procedure insertarPersona
@nombres as varchar(50), @apellidos as varchar(50),
@direccion as varchar(150), @telefono as varchar(30),
@celular as varchar(20), @email as varchar(50), @fax as varchar(20),
@fechaNacimiento as datetime, @lugarNacimiento as varchar(50), @ocupacion as varchar(20),
     @sueldo as decimal(10,2), @esJubilado as bit=0 , @nroHijos as tinyint, @sexo as char(1),
@comentarios as varchar(50), @nombreCategoria as varchar(50)
AS
declare @idCategoria int
-- insertamos en la Tabla Categoria
exec insertarCategoria @nombreCategoria
-- Devolvemos en el idCategoria
select @idCategoria=idCategoria from categoria where nombreCategoria=@nombreCategoria
--Insertamos en la Tabla Persona
insert into persona(nombres, apellidos, direccion, telefono, celular, email, fax, fechaNacimiento,
     lugarNacimiento, ocupacion, sueldo, esJubilado, nroHijos, sexo, comentarios, idCategoria)
values(@nombres,@apellidos, @direccion, @telefono, @celular, @email, @fax,
     @fechaNacimiento, @lugarNacimiento, @ocupacion, @sueldo, @esJubilado, @nroHijos,
     @sexo, @comentarios, @idCategoria)
go
Sub buscarBD
    Dim strCn As String
    strCn = "Data Source=190.41.140.220;Initial
Catalog=BDPersonas;user id=Administrador;
password=********;"

    Dim CN As New SqlConnection(strCn)
    Dim sentencia, palabraBusqueda As String
    palabraBusqueda = Me.txtBusqueda.Text.Trim
    palabraBusqueda = palabraBusqueda.Replace("'", "")
    sentencia = _
    "select Nombres,Apellidos, lugarNacimiento as Lugar,
Sexo from Persona " & _
    " where nombres like '%" & palabraBusqueda & "%' OR
"&_
    " apellidos like '%" & palabraBusqueda & "%' "

    Dim DA As New SqlDataAdapter(sentencia, CN)
    Dim DT As New DataTable

    DA.Fill(DT)
    Me.DataGrid1.DataSource = DT
  End Sub
Sub realizarConsultasSQL
Dim CN As New SqlConnection(strCn)
   Dim sentencia As String

   sentencia = Me.txtConsultaSQL.Text.Trim

 Dim DA As New SqlDataAdapter(sentencia,
CN)
    Dim DT As New DataTable
    DA.Fill(DT)
    Me.DataGrid2.DataSource = DT
End Sub
1.   Mostrar toda la tabla
2.   Mostrar nombres y apellidos ordenados por apellidos.
3.   Mostrar apellidos y nro. de hijos ordenados de mayor a menor por la
     cantidad de hijos.
4.   Realizar búsquedas:
     1. Comienzan con la letra A
     2. Terminen con la letra N
     3. Contengan con la letra O
     4. Segunda letra sea la letra E
5.   Mostrar total de hombres y mujeres hay
6.   Mostrar el máximo, mínimo, promedio y desviación estándar de sueldos
7.   Mostrar cuantas personas hay x cada país
http://www.phytodata.com.pe/


Es un software especialmente desarrollado en apoyo al manejo agronómico de los
cultivos; proporcionando información en tiempo real y analítica de la situación
fitosanitaria de nuestros campos de cultivo y de los datos meteorológicos.
PDA



                               Servidor
                  GPRS



   USB


PC Escritorio      Internet




                 Medios de
                comunicación
Operaciones del PDA
– Registrar datos en campo de evaluaciones
– Datos de la Empresa, Fundo, Lote
– Fecha, Cultivo, Edad de Cultivo, Nro. de Puntos, Plagas, Medidas, Cantidades
– Registrar datos en campo de evaluaciones de Plagas:
– Datos fenológicos
– Datos del Evaluador y observaciones.
– Librería de imágenes de plagas.
– Podemos visualizar las diferentes plagas de acuerdo al cultivo seleccionado.
– Registrar datos en campo de las Aplicaciones:
– Productos comerciales aplicados, dosis/ha, Vol/ha, datos del Equipo, etc.
Administración de Cultivos y Plagas
Exposicion  Dispositivos  Moviles
Exposicion  Dispositivos  Moviles
Exposicion  Dispositivos  Moviles
Exposicion  Dispositivos  Moviles
Exposicion  Dispositivos  Moviles
Exposicion  Dispositivos  Moviles

More Related Content

Viewers also liked

Mision vision politicas_objetivos
Mision vision politicas_objetivosMision vision politicas_objetivos
Mision vision politicas_objetivosMil Vega
 
Introduction to Unit 6
Introduction to Unit 6Introduction to Unit 6
Introduction to Unit 6dcalloway
 
Memoria uno
Memoria unoMemoria uno
Memoria unoUPN
 
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...Kayode Fayemi
 
Unidad 1. introducción a las tecnologías de información
Unidad 1. introducción a las tecnologías de informaciónUnidad 1. introducción a las tecnologías de información
Unidad 1. introducción a las tecnologías de informaciónROSA IMELDA GARCIA CHI
 
Plagioacademico
PlagioacademicoPlagioacademico
PlagioacademicoNoemirut8
 
Final wal mart
Final wal martFinal wal mart
Final wal martbotirkhon
 
Update 31. August 2010 - Facebook: 35 Länder im Vergleich
Update 31. August 2010 - Facebook: 35 Länder im VergleichUpdate 31. August 2010 - Facebook: 35 Länder im Vergleich
Update 31. August 2010 - Facebook: 35 Länder im VergleichSocial Media Schweiz
 
Capitulo i
Capitulo iCapitulo i
Capitulo iYordi Sf
 
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...museums and the web
 
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZWorldHumanRightsCitiesForum
 
Betts r edx2260 assignment 1
Betts r edx2260 assignment 1Betts r edx2260 assignment 1
Betts r edx2260 assignment 1W0064577
 

Viewers also liked (20)

Mision vision politicas_objetivos
Mision vision politicas_objetivosMision vision politicas_objetivos
Mision vision politicas_objetivos
 
Introduction to Unit 6
Introduction to Unit 6Introduction to Unit 6
Introduction to Unit 6
 
Onderteken niet om_het_even_wat
Onderteken niet om_het_even_watOnderteken niet om_het_even_wat
Onderteken niet om_het_even_wat
 
Memoria uno
Memoria unoMemoria uno
Memoria uno
 
G.s.
G.s.G.s.
G.s.
 
La corporación
La corporaciónLa corporación
La corporación
 
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...
Democracy, Security & Poverty in Ghana: A Mid-Term Review of the Kufuor Admin...
 
Unidad 1. introducción a las tecnologías de información
Unidad 1. introducción a las tecnologías de informaciónUnidad 1. introducción a las tecnologías de información
Unidad 1. introducción a las tecnologías de información
 
Plagio en internet
Plagio en internetPlagio en internet
Plagio en internet
 
Mujeres 2009 ALava
Mujeres 2009 ALavaMujeres 2009 ALava
Mujeres 2009 ALava
 
Plagioacademico
PlagioacademicoPlagioacademico
Plagioacademico
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
Final wal mart
Final wal martFinal wal mart
Final wal mart
 
Update 31. August 2010 - Facebook: 35 Länder im Vergleich
Update 31. August 2010 - Facebook: 35 Länder im VergleichUpdate 31. August 2010 - Facebook: 35 Länder im Vergleich
Update 31. August 2010 - Facebook: 35 Länder im Vergleich
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Peliculas
PeliculasPeliculas
Peliculas
 
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...
MW2010: Nate Solas, Hiding our Collections in Plain Site: Interface Strategie...
 
Reporte de practicas
Reporte de practicas Reporte de practicas
Reporte de practicas
 
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ
「Ciudad de Mexico, Ciudad de Derechos」- Rosa Icela RODRÍGUEZ VELÁZQUEZ
 
Betts r edx2260 assignment 1
Betts r edx2260 assignment 1Betts r edx2260 assignment 1
Betts r edx2260 assignment 1
 

Similar to Exposicion Dispositivos Moviles

Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Manuel Alonso Rosa
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionTu ConsenTiida
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos MovilesDACB_Lcc
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacionRoyer Tuesta Salas
 
base de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesbase de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesFernand Bernowly
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus PartySorey García
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]karenhserranom
 
6.android introduccion
6.android   introduccion   6.android   introduccion
6.android introduccion guidotic
 
Respalsod trab word
Respalsod trab wordRespalsod trab word
Respalsod trab wordglenda2011
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vistajuliocasal
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 

Similar to Exposicion Dispositivos Moviles (20)

(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Diseño de redes usando simuladores
Diseño de redes usando simuladoresDiseño de redes usando simuladores
Diseño de redes usando simuladores
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Portafolio de marcas TI de Openova
Portafolio de marcas TI de OpenovaPortafolio de marcas TI de Openova
Portafolio de marcas TI de Openova
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos Moviles
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
base de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesbase de datos orientado a dispositivos moviles
base de datos orientado a dispositivos moviles
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus Party
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
 
6.android introduccion
6.android   introduccion   6.android   introduccion
6.android introduccion
 
Respalsod trab word
Respalsod trab wordRespalsod trab word
Respalsod trab word
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Crack Distribuido Atabuido
Crack Distribuido AtabuidoCrack Distribuido Atabuido
Crack Distribuido Atabuido
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 

Exposicion Dispositivos Moviles

  • 1. Dispositivos Móviles Desarrollo de Aplicaciones móviles con VS .NET Proyecto PhytoData Ing. Núñez Marinovich Manuel URL: http://manhiuco.es.tl Jefe del Área de Informática - Automatiza Email: marinovichm@automatiza.com.pe
  • 2.
  • 3. Término genérico que describe computadoras tan pequeñas que entran en un bolsillo. Son aparatos de pequeño tamaño, con algunas capacidades de procesamiento. Suelen tener una pantalla y botones pequeños, aunque algunos carecen totalmente de botones y se manejan con pantallas táctiles.
  • 4.
  • 5.
  • 6. Estándares para la definición de dispositivos móviles (Según T38 y DuPont Global Mobility Innovation Team – Año 2005): (Limited Data Mobile Device) (Basic Data Mobile Device) (Enhanced Data Mobile Device)
  • 7. (Limited Data Mobile Device): dispositivos que tienen una pantalla pequeña, principalmente basada en pantalla de tipo texto con servicios de datos generalmente limitados a SMS (Short Message Service)y acceso WAP(Wireless Application Protocol). • Ejemplo de este tipo de dispositivos son los .
  • 8. (Basic Data Mobile Device): dispositivos que tienen una pantalla de mediano tamaño, (entre 120 x 120 y 240 x 240 pixels), menu o navegación basada en íconos por medio de una "rueda" o cursor, y que ofrecen acceso a e-mails, lista de direcciones, SMS, y un navegador web básico. • Ejemplo de este tipo de dispositivos son las y los .
  • 9. (Enhanced Data Mobile Device): dispositivos que tienen pantallas de medianas a grandes (por encima de los 240 x 120 pixels), navegación de tipo stylus, y que ofrecen las mismas características que el "Dispositivo Móvil de Datos Básicos" (Basic Data Mobile Devices) más aplicaciones nativas como aplicaciones de Microsoft Office Mobile (Word, Excel, PowerPoint) y aplicaciones corporativas usuales, en versión móvil, etc. • Incluyen los Sistemas Operativos como Windows Mobile 2003 o version 5, como en las Pocket PC.
  • 10. • Algunos dispositivos móviles típicos son: Smartphone. PDA (Personal Digital Assistant). Celulares. Handheld. Utra-Mobile PC.
  • 11. : Permite procesar la información en cualquier momento y lugar de forma cómoda. • Se pueden sincronizar a una PC • Es capaz de comunicarse o acceder a una red sin cables. • Peso reducido
  • 12. Es un computador de mano la cual puede realizar muchas funciones como una computadora de escritorio como ejecutar programas, ver películas, crear documentos, juegos, correo electrónico, navegar por Internet, reproducir archivos de audio, etc.) pero con la ventaja de ser portátil.
  • 13. Pantalla táctil Reconocimiento de escritura Sincronización con la computadora de escritorio. Conectividad a Redes Comunicaciones inalámbricas (Bluetooth, Wi-Fi, IrDA, GPS...) Permite el uso de tarjetas SD (Secure Digital)
  • 14. Sistema Operativo Descripción Windows Mobile SO de Microsoft iPhone OS Usados en los dispositivos de Apple como: iPhone, iPod touch Palm OS Hecho por PalmSource, Inc. Symbian OS Presente en los teléfonos móviles de Nokia y Sony Ericsson
  • 15. 2.002 el 50% de las transacciones habituales se podrán realizar desde dispositivos móviles 2.003 el 80% de los usuarios realizarán algún tipo de transacción desde dispositivos móviles 2.004 los se querrán realizar el 100% de las transacciones desde dispositivos móviles 2.005 Se esperan más de 1.000 millones de usuarios móviles de internet
  • 16.
  • 17. Al programar para dispositivos móviles, se usa el mismo entorno de Visual Studio que al programar para aplicaciones de escritorio pero, con algunas diferencias. Por ejemplo: •Se necesitan herramientas adicionales para establecer conexión con un dispositivo remoto y realizar depuraciones en el mismo. •Es preciso seleccionar un dispositivo en el que ejecutar y depurar la aplicación. El dispositivo puede ser uno físico conectado al equipo de desarrollo, un dispositivo en red o un emulador de dispositivo que se ejecute en el equipo de desarrollo. •Las clases y sus miembros difieren al programar para dispositivos. Para determinar si una clase y sus miembros están o no disponibles.
  • 18.
  • 19. Emuladores Vienen x defecto con Visual Studio o se instalan con las SDKs. http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
  • 20. Dispositivo físico Conectado a PC (ActiveSyn) USB
  • 21.
  • 22.
  • 23.  Conectarse a una Base de Datos de un servidor remoto  Realizar operaciones de Inserción, modificación y eliminación  Ejecutar un Store Procedure en el servidor desde un dispositivo móvil  Reportes y Búsquedas
  • 24. Imports System.Data Imports System.Data.SqlClient Private Sub conectar(ByVal direccionIP As String, ByVal nombreBD As String, ByVal usuario As String, ByVal contraseña As String) Dim strCn As String = _ "Data Source=" & direccionIP.Trim & _ ";Initial Catalog=" & nombreBD.Trim & _ ";user id=" & usuario.Trim & _ ";password=" & contraseña.Trim & ";" Dim oCN As New SqlConnection(strCn) Try oCN.Open() MsgBox("Configuración establecida satisfactoriamente.") oCN.Close() Catch ex As Exception MsgBox(ex.Message) End Try End Sub
  • 25.
  • 26. Private Sub btnInsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsertar.Click Try Dim sentencia As String sentencia = "insert into persona (nombres,apellidos,lugarNacimiento) values ('" & _ Me.txtNombres.Text.Trim & "','" & Me.txtApellidos.Text.Trim & "','" & txtLugar.Text.Trim & "')" ejecutarCommand(strCn, sentencia) MsgBox("Inserción realizada con exito.", MsgBoxStyle.Information) Catch ex As Exception MsgBox(Err.Description) End Try End Sub
  • 27. Function ejecutarCommand(ByVal cadenaConexion As String, ByVal sentenciaSQL As String, Optional ByVal devolverNumeroFilasAfectadas As Boolean = False) ' Funcion que ejecuta una sentencia SQL (Insert , Delete, Update) ' Opcionalment devuelve el numero de filas afectadas Dim CN As New SqlConnection(cadenaConexion) Dim Cmd As New SqlCommand(sentenciaSQL, CN) Try CN.Open() If devolverNumeroFilasAfectadas Then ' ejecuta la consulta y devolvemos el numero de filas afectadas Return Cmd.ExecuteNonQuery Else Cmd.ExecuteNonQuery() ' ejecuta la sentencia SQL End If CN.Close() Catch ex As SqlException MsgBox(ex.Message) End Try End Function
  • 28. Create Procedure insertarCategoria @nombreCategoria varchar(50) AS if not exists (select idCategoria from Categoria where nombreCategoria=@nombreCategoria) insert into Categoria values (@nombreCategoria) GO -- • exec insertarCategoria ‘Universidad’ • select * from categoria
  • 29. Create procedure insertarPersona @nombres as varchar(50), @apellidos as varchar(50), @direccion as varchar(150), @telefono as varchar(30), @celular as varchar(20), @email as varchar(50), @fax as varchar(20), @fechaNacimiento as datetime, @lugarNacimiento as varchar(50), @ocupacion as varchar(20), @sueldo as decimal(10,2), @esJubilado as bit=0 , @nroHijos as tinyint, @sexo as char(1), @comentarios as varchar(50), @nombreCategoria as varchar(50) AS declare @idCategoria int -- insertamos en la Tabla Categoria exec insertarCategoria @nombreCategoria -- Devolvemos en el idCategoria select @idCategoria=idCategoria from categoria where nombreCategoria=@nombreCategoria --Insertamos en la Tabla Persona insert into persona(nombres, apellidos, direccion, telefono, celular, email, fax, fechaNacimiento, lugarNacimiento, ocupacion, sueldo, esJubilado, nroHijos, sexo, comentarios, idCategoria) values(@nombres,@apellidos, @direccion, @telefono, @celular, @email, @fax, @fechaNacimiento, @lugarNacimiento, @ocupacion, @sueldo, @esJubilado, @nroHijos, @sexo, @comentarios, @idCategoria) go
  • 30. Sub buscarBD Dim strCn As String strCn = "Data Source=190.41.140.220;Initial Catalog=BDPersonas;user id=Administrador; password=********;" Dim CN As New SqlConnection(strCn) Dim sentencia, palabraBusqueda As String palabraBusqueda = Me.txtBusqueda.Text.Trim palabraBusqueda = palabraBusqueda.Replace("'", "") sentencia = _ "select Nombres,Apellidos, lugarNacimiento as Lugar, Sexo from Persona " & _ " where nombres like '%" & palabraBusqueda & "%' OR "&_ " apellidos like '%" & palabraBusqueda & "%' " Dim DA As New SqlDataAdapter(sentencia, CN) Dim DT As New DataTable DA.Fill(DT) Me.DataGrid1.DataSource = DT End Sub
  • 31. Sub realizarConsultasSQL Dim CN As New SqlConnection(strCn) Dim sentencia As String sentencia = Me.txtConsultaSQL.Text.Trim Dim DA As New SqlDataAdapter(sentencia, CN) Dim DT As New DataTable DA.Fill(DT) Me.DataGrid2.DataSource = DT End Sub
  • 32. 1. Mostrar toda la tabla 2. Mostrar nombres y apellidos ordenados por apellidos. 3. Mostrar apellidos y nro. de hijos ordenados de mayor a menor por la cantidad de hijos. 4. Realizar búsquedas: 1. Comienzan con la letra A 2. Terminen con la letra N 3. Contengan con la letra O 4. Segunda letra sea la letra E 5. Mostrar total de hombres y mujeres hay 6. Mostrar el máximo, mínimo, promedio y desviación estándar de sueldos 7. Mostrar cuantas personas hay x cada país
  • 33. http://www.phytodata.com.pe/ Es un software especialmente desarrollado en apoyo al manejo agronómico de los cultivos; proporcionando información en tiempo real y analítica de la situación fitosanitaria de nuestros campos de cultivo y de los datos meteorológicos.
  • 34. PDA Servidor GPRS USB PC Escritorio Internet Medios de comunicación
  • 35. Operaciones del PDA – Registrar datos en campo de evaluaciones – Datos de la Empresa, Fundo, Lote – Fecha, Cultivo, Edad de Cultivo, Nro. de Puntos, Plagas, Medidas, Cantidades
  • 36. – Registrar datos en campo de evaluaciones de Plagas: – Datos fenológicos – Datos del Evaluador y observaciones.
  • 37. – Librería de imágenes de plagas. – Podemos visualizar las diferentes plagas de acuerdo al cultivo seleccionado.
  • 38. – Registrar datos en campo de las Aplicaciones: – Productos comerciales aplicados, dosis/ha, Vol/ha, datos del Equipo, etc.