• Domingo 22 de Diciembre de 2024, 10:24

Autor Tema:  Una Ayuda Para Empezar ;)  (Leído 2723 veces)

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Una Ayuda Para Empezar ;)
« en: Miércoles 28 de Marzo de 2007, 18:39 »
0
Muy buenas a todos, antes de nada dar gracias a este pedazo de foro y a todos sus usuarios por ayudar a los mas necesitados, muchas gracias :) .

Os comento a grandes rasgos a ver si me podeis hechar una manita, somos 2 ingenieros informaticos que hemos acabado hace poco y una empresilla nos ha pedido una aplicacion para tener un control de los productos que tiene en el almacen y claro dicha aplicacion ha de correr bajo una PDA ya que asi le es mas facil al jefe del almacen.

Bueno esa es la aplicacion que tenemos que hacer a grandes rasgos, hemos decidido usar C# como lenguaje para programar dicha aplicacion y claro no vienen las dudas, necesitamos una base de datos que sera la del alamacen y nos preguntamos, que nos hace falta para crear la base de datos? trabajamos con Visual Studio .net 2005 y claro no comprendemos el punto de la base de datos, ya que seria necesario que la pda tubiera instalada un servidor SQL o no haria falta o el propio compilador lo junta todo y crea el ejecutable para la PDA, es que hemos estado leyendo y no hemos visto nada, a ver si nos aconsejais algun manual o libro o lo que haga falta.







Un saludo y muchas gracias.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Ayuda Para Empezar ;)
« Respuesta #1 en: Jueves 29 de Marzo de 2007, 00:24 »
0
HAGAN UNA APLICACION WEB.

la bd y el servidor web estan en una maquiena comun y corriente, y la o persona que tiene la pda accederia a esa pagina web a travez del browser.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Una Ayuda Para Empezar ;)
« Respuesta #2 en: Jueves 29 de Marzo de 2007, 00:34 »
0
Ya que estamos, ¿Alguien conoce algún motor de DB para PDA?
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #3 en: Jueves 29 de Marzo de 2007, 02:28 »
0
Cita de: "Angel_K_ido"
Ya que estamos, ¿Alguien conoce algún motor de DB para PDA?
 :lol:  :lol:  :lol:  :lol:

En mi trabajo utilizan aplicaciones web como dice juank
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Una Ayuda Para Empezar ;)
« Respuesta #4 en: Jueves 29 de Marzo de 2007, 02:56 »
0
Todo bien. Pero mi duda no es esa  :comp:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #5 en: Jueves 29 de Marzo de 2007, 03:11 »
0
Si la aplicacion es algo básico y para PDA, es muy util C#, y muy rápido de aprender, yo la unica aplicacion que hice fue un capturador de huellas digitales con un módulo Secugen conectado a la entrada de Compact Flash. No lo hice co bases de datos, pero si guardaba todas las imágenes en una memoria SD.

Lo que deben de tener precaucion es en el manejo de memoria, en el caso de que sean muchos los datos con lo que estén trabajando.

Recomiendo trabajar con una base de datos local MS Access o sea un *.mdb, aunque desconozco si para desarrollo e Pocket PC existan las librerias OleDb que permiten la conexión con dicha plataforma.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #6 en: Jueves 29 de Marzo de 2007, 11:31 »
0
Cita de: "JuanK"
HAGAN UNA APLICACION WEB.

la bd y el servidor web estan en una maquiena comun y corriente, y la o persona que tiene la pda accederia a esa pagina web a travez del browser.
Gracias por la ayuda Juanka, el problema es que la pda no va a estar conectada para poder acceder a la red. La idea es que la base de datos sea local (luego se podria exportar y demás pero ese ya es otro tema).

Hemos estado investigando y puede que el SQL Server CE funcione para hacer lo que queremos pero no se si existen otras herrramientas más recomendables.

Un saludo y gracias de nuevo

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Ayuda Para Empezar ;)
« Respuesta #7 en: Jueves 29 de Marzo de 2007, 17:06 »
0
Si la aplicación solo va a estar en la PDA pueden probar con esa versión de SQL Server o con opciones que son posiblemente mas livianas como mysql en sus versiones para móvil.

Si van a mover demasiada información usar la pda como almacén de datos principal seria un error.

Lo usual, es que si la pda debe trabajar offline esta tenga un almacen de datos pequeño y luego digamos al final de cada dia, se lleva esa información para actualizar la bd central.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #8 en: Sábado 31 de Marzo de 2007, 12:05 »
0
Hola JuanK,
la PDA va a trabajar offline ya que donde la usan no disponen de internet.
En un principio me gustaria saber como crear una base de datos a mi gusto, al igual que  se hade en acces y poder trabajar con ella en c#, es decir, la aplicacion que se va a hacer es una base de datos, que sera mostrada en una pda mediante un entorno amigable y texbox para rellendar datos, luego al rellenar los datos se comprobara con la base de datos mediante cosultas o se insertar el dato, pero claro el concepto lo tengo lo que quiero saber es:

1- Que programa uso para crear la Base de Datos?

2- Como enlazo la Base de Datos creada con la aplicacion en C# para poder hacer las consultas e inserciones de datos?

3- Necesita la PDA algun servidor SQL o al crear el .cab ya me incorpora en el proyecto un mini server.

4- Algun libro o tutorial o lo que sea que me pueda ayudar en el proyecto, ya que este lenguaje y entorno es nuevo para mi y ando algo perdido.



Muchas gracias y un saludo.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Ayuda Para Empezar ;)
« Respuesta #9 en: Sábado 31 de Marzo de 2007, 17:39 »
0
1- insisto la base de datos completa solo en  la pda es un gran error, deben pensar en el mecanismo que les dije:

una base de datos central en una pc o un servidor, en la pda solo una pequeña base de datos donde se trabajaran los datos mas relevantes y al final de la jornada, o cada X tiempo se debe conectar la pda al servidor, sea por internet, por red, por bluethoot , infrarrojo, memoria usb etc.

2- debes instalar las dos cosas en la pda, es decir tu programa y la base de datos en su version liviana.

3- es dificil ponerce a hacer un proyecto asi sin tener la menor idea, por lo cual paso 1 aprende C# : web / windows forms... paso 2 ya una vez sabiendo eso el resto es facil... en internet esa informacion abunda.

4- no serviria de nada explicarte con mas detalle los pasos a seguir si aun no conoces el lenguaje... tienes experiencia en POO?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #10 en: Domingo 1 de Abril de 2007, 17:33 »
0
Gracias JuanK,
la verdad que hemos pensado en ello, ya que nuestro cliente quiere la aplicacion en el pc tambien, de modo que sacaremos una version para windos y le diremos al cliente que exporte la base de datos sdf mediante un boton de sincronismo o algo por el estilo , de modo que tenga cada dia la base de datos copiada en el programa del equipo de sobremesa.

Sobre la base de datos no hay otra eleccion, ya que el cliente no dispone de internet y con ello no podemos alojar la base de datos en el servidor para que pueda consultarlo de modo que haremos lo que te he comentado mas arriba, que se haga copias cada dia.

Me gustaria saber que opinas sobre el metodo que vamos a seguir.
Tambien me gustaria saber si la aplicacion hecha en c# para PDA podria compilarse para ser instalada bajo windows, o seria necesario rediseñar toda la aplicacion.



Muchas gracias por todo y un abrazo.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Ayuda Para Empezar ;)
« Respuesta #11 en: Domingo 1 de Abril de 2007, 17:58 »
0
Citar
Sobre la base de datos no hay otra eleccion, ya que el cliente no dispone de internet y con ello no podemos alojar la base de datos en el servidor para que pueda consultarlo de modo que haremos lo que te he comentado mas arriba, que se haga copias cada dia.
Esa es la idea.

Citar
Tambien me gustaria saber si la aplicacion hecha en c# para PDA podria compilarse para ser instalada bajo windows, o seria necesario rediseñar toda la aplicacion.

claro que si, pero deben ser cuidadosos, si quieren hacer eso lo mejor es que codifiquen usando todo con el compact framework.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Una Ayuda Para Empezar ;)
« Respuesta #12 en: Lunes 2 de Abril de 2007, 22:09 »
0
Gracias por la ayuda, al final usaremos SQL server CE por que con las primeras pruebas el resultado es bastante bueno.

Ahora toca pelearse con la comunicación entre formularios. ¡¡ Toca ponerse a estuidar !!   :smartass:

Cuando seamos mas expertos intentaremos ayudar en el foro.

Saludos