Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Sistema en una intranet (http://www.forosdelweb.com/f69/sistema-intranet-422272/)

manedf 01/09/2006 10:05

Sistema en una intranet
 
Que tal !!
No sé si sea correcto preguntar aqui pero bueno.

Me han pedido que desarrolle un pequeño sistema para controlar los contratos de tres hoteles, esta muy basico, pero lo dificil es que me han pedido que este contrato sea manipulado via intranet para que el No. de contratos sea consecutivo y pueda ser visto en cada hotel.

Alguien sabe o ha hecho esto ?

Quiza no sea lo mejor desarrollarlo en visual basic y sea mejor en visual.net pero la verdad no lo he manejado ni sé que similitud tengan los dos.

Por favor si alguien me puede orientar cual seria la mejor solucion para llevar acabo este proyecto se lo agradecere muscho.

jcxnet 01/09/2006 10:13

Pues te recomiendo PHP + MySQL, te evitarías las actualizaciones en las terminales y porsupuesto las incompatibildades que trae consigo las conexiones a base de datos.
Si no has usado antes PHP, creo que es momento de echarle in vistazo.
:adios:

tazzito 01/09/2006 10:41

puedes perfectamente hacerlo con vb xD solo tienes que asegurarte que la velocidad de internet sea competente para algo asi, no es necesario actualizar terminales ni copiar bases de datos aca y alla, te comento un poco, tienes 1 bdd general que esta en un isp tus 3 sistemas se conectan a este (eso tienes que asegurarlo que lo puedas hacer con tu ISP) y direccionas la base de datos a este servidor, los temas de contingencia son mas dificiles de manejar... pero abiertamente mas tratables que a traves de una aplicacion web (sin desmerecer la versatilidad y rapidez de estas claro xD )

manedf 01/09/2006 11:13

Tazzito !!

Debo desarrollar el sistema direccionando la base de datos al servidor web, instalo el sistema en cada pc con coneccion a internet, mi dudad es como hace este proceso de llamada a la base de datos.

a que te refieres con vb xD ?

vb = visual basic
xD no se que significa

Gracias, espero tu ayuda

tazzito 01/09/2006 12:31

exacto
vb = Visual Basic

claro dentro de las cadenas de conexion en sql server debes specificar la ip valida o un nombre valido para internet, tal como para una red interna es 192.168.0.1 o ServerEmpresa para afuera debes configurar el nombre o ip que te asigne el ISP y el puerto que este use, comunmente ellos te crean un usuario y pass para que puedas administrar tu (s) bases de datos y desde ahi puedes tu generar mas usuarios y permisos etc, pero como te digo todo tiene que ser hablado y aclarado con el ISP

Developer9 01/09/2006 13:20

:serio: alguien por aqui estableció alguna relación directa entre una aplicación ejecutada en una intranet y aplicaciones web, ISP's, internet, direcciones ip...

No necesariamente tiene que ser así, el hotel puede tener su propia infraestructura, además así debe de ser porque están especificacando que va a funcionar dentro de una intranet; ahora, hay dos opciones, desarrollar una aplicación web o una aplicación windows. Si nos vamos por la windows esta debe ser instalada en cada cliente y debe de contener algún archivo donde se encuentre el string de conexion al servidor de base de datos. Si la aplicación es web, se deben configurar los browsers pa que apunten al servidor web, y la aplicación web debe apuntar al servidor de base de datos. Aunque tambien el mismo servidor puede prestar ambos servicios.

Como estamos hablando de una intranet las configuraciones de las direcciones ip de los servidores no tienen mayor complejidad ya que si la infraestructura está compuesta por mas de una red, cada cual tendrá su direccion de red y del encaminamiento se encarga el router :-)

En fin, lo que necesitas en una aplicación cliente/servidor. Pregunta... has programado con bases de datos? (que no sea access :-D)

tazzito 01/09/2006 13:44

alguien por aqui estableció alguna relación directa entre una aplicación ejecutada en una intranet y aplicaciones web, ISP's, internet, direcciones ip...

jejeje puedes tener razon pero el solo echo de mensionar 3 hoteles me sono mas complicado que para una intranet, a no ser que dichos hoteles esten al lado uno del otro (y si tiene que controlar autonumerico para los 3 supongo que sera la misma cadena), por lo que seria tonto tenerlos uno al lado del otro, asi que pense que seria a traves de internet y el concepto de intranet que da el es diferente (aunque eh visto aplicaciones web que a un portal interno de uso adm(por ejemplo) le ponen intranet funcionando en internet, pero bueno es harina de otro costal... jejeje y tienes razon puede ser solo 3 hoteles conectados entre si ;) disculpen mi suposicion xD

Developer9 01/09/2006 17:20

:arriba:

si la aplicación corre en internet estaría alojada en un servidor web en internet, es decir que podrá estar en algún lugar del mundo. Si está en tu intranet está un poquito mas cerca :-D

No hay muchas diferencias, solo hay que saber programarlo con las seguridades del caso

manedf 01/09/2006 18:19

Ok tazzito investigare eso con los ISP. Ahora otra pregunta, siempre he trabajado con ms acces pero creo que esto debo hacerlo con sql server, sé que se puede convertir la base de datos de acces a sql server, mi duda es FUNCIONA CORRECTAMENTE ? y cuando hago la conexion de visual basic lo hago asi:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & App.Path & "\nichos.mdb"
Adodc1.CursorType = adOpenDynamic
Adodc1.RecordSource = "Clientes1 order by Id"

CAMBIARA MI FORMA DE CONECTAR POR HACERLO AHORA CON SQL SERVER ?

Gracias por tu ayuda!!

Developer9 02/09/2006 19:12

Funciona correctamente, yo lo he hecho... aunque no se crean los constraints, hay que volverlos a crear.

En tu cadena de conexion se producirán cambios, el provider ya no el mismo (ese JET horrible), además necesitarás especificar un usuario y un password. Lo aconsejable es guardar el string de conexion en un archivo de texto y no quemarlo en el código porque si tu datasourse, tu usuario o tu password cambian tendrás que cambiar cada string, pero si lo tienes en un archivo de texto solo lo cambiarás allí para que la aplicación lo lea

El lunes te traigo tu nueva cadena de conexion :arriba:

manedf 04/09/2006 09:48

Gracias Developer9, Espero tu ayuda y que me contesten mi duda anterior

manedf 04/09/2006 11:30

Tazzito y developer agradezco su ayuda, he puesto un nuevo tema a discucion llamado vb y MySQL, es sobre el mismo proyecto, lo puse porque lei un pequeño tutorial donde explican como hacer esto pero tengo muchas dudas espero lo puedan ver.
gracias


La zona horaria es GMT -6. Ahora son las 01:57.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.