Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2004
Avatar de taita
taita taita is offline
Miembro
 
Registrado: sep 2003
Ubicación: Murcia, San Pedro del Pinatar
Posts: 115
Poder: 21
taita Va por buen camino
Hola a tod@s de nuevo:
Bueno, en vista de que ya somos varios he decidido (votación unánime) seguir adelante con la propuesta.
Como dispongo de un ftp, según vayamos adelantando en conclusiones yo iré poniendo el ejemplo actualizado en ese ftp para ser descargado por quien lo desee.
A ver si me es posible entre hoy y mañana juntarme con mis colegas y comenzar con el planteamiento de nuestro primer proyecto.
Comenzaremos, supongo por la estructura de la base de datos, asi que... no desespereis!
Saludos.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!!
En fase de construcción: LoBusco.com más .com que nunca!

Última edición por taita fecha: 19-10-2004 a las 23:50:19.
Responder Con Cita
  #2  
Antiguo 19-10-2004
Avatar de taita
taita taita is offline
Miembro
 
Registrado: sep 2003
Ubicación: Murcia, San Pedro del Pinatar
Posts: 115
Poder: 21
taita Va por buen camino
Hola a tod@s:
Mañana (miércoles 20/10/2004) comenzaremos con el proyecto.
Lo primero será diseñar la estructura de las tablas (artículos, familias, tickets, lineas_de_ticket).
Saludos.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!!
En fase de construcción: LoBusco.com más .com que nunca!
Responder Con Cita
  #3  
Antiguo 21-10-2004
Avatar de taita
taita taita is offline
Miembro
 
Registrado: sep 2003
Ubicación: Murcia, San Pedro del Pinatar
Posts: 115
Poder: 21
taita Va por buen camino
Hola a tod@s:
Como lo prometido es deuda aqui comenzaré a explicar paso a paso cómo realizar nuestar 'pequeña aplicación visual'.
Lo primero que haremos es diseñar las tablas de nuestra base de datos. Lo haremos de manera muy sencilla ya que, como suele ocurrir en casi todos los proyectos que utilizan bases de datos, nunca podremos saber si la estructura que hemos diseñado es la correcta hasta que planteemos todas las situaciones posibles en la utilización de nuestra aplicación.
Dicho esto, pasaremos a la acción comenzando por crear una tabla de artículos.
No voy a poner aquí todos los campos que serían necesarios para nuestra aplicación, sino que estos campos serán meramente orientativos y cada uno deberá modificarlos dependiendo del uso que quiera darle a su aplicación.

Tabla Artículos
-----------------------------------------
ID_ARTICULO : AUTONUMERICO
FAMILIA : NUMERICO(ENTERO)
NOMBRE : TEXTO(50)
PRECIO : MONEDA(EURO,2DECIMALES)


Tabla Familias
-----------------------------------------
ID_FAMILIA : AUTONUMERICO
NOMBRE : TEXTO(20)


Tabla Tickets
-----------------------------------------
ID_TICKET : AUTONUMERICO
FECHA : FECHA(CORTA ../../....)
TOTAL : MONEDA(EURO,2DECIMALES)


Tabla Lineas
-----------------------------------------
ID_LINEA : AUTONUMERICO
TICKET : NUMERICO(ENTERO)
CANTIDAD : NUMERICO(ENTERO)
DESCRIPCION : TEXTO(50)
PRECIO : MONEDA(EURO,2DECIMALES)

Esta será la estructura básica de nuestras tablas. Por supuesto, como decía anteriormente, estás serán modificadas dependiendo de el uso que queramos darles. Una modificación que realizaremos más ademante será la aplicación de fotos a nuestros productos (creando un campo de foto para artículos y familias y una nueva tabla llamada FOTOS, pero esto lo haremos mucho más adelante). También podemos añadir una tabla de Clientes, etc.
Definida la estructura de las tablas pasamos a la creación de las mismas. Para ellos usaremos Access.
Por si acaso, podeis bajaros la base de datos ya creada. Pulsar aqui.
Una vez creadas las tablas procedemos a utilizar el Delphi.
Crearemos un form, al que llamaré frmPrincipal. En este frmPrincipal posicionamos un MainMenu que utilizaremos por el momento para desplazarnos entre los distintos formularios de nuestra aplicación.
Creamos ahora 2 formularios más: uno para los artículos, que llamaré frmArticulos; y otro para las familias de artículos, al que llamaré frmFamilias.
Otra cosa que vamos a utilizar desde el principio es un DataModule, que nos permitirá compartir nuestars conexiones a la base de datos, permitiendo el acceso desde cualquier formulario.
Al DataModule lo llamaré DM.
Ahora viene la parte más delicada de este primer capítulo. La creación de las conexiones de la base de datos, sus consultas y sus tablas.
Colocaremos en nuestro DM un AdoConection, al que llamaré Conexion. Indicamos ahora su ConectionString, pulsando sobre los ... que aparecen en el botón. En la ventana que nos aparece, pulsamos el botón 'Build'. Se abre una nueva ventana en la que seleccionaremos 'Microsoft Jet 4.0 OLE DB Provider'. Pulsamos el botón de 'siguiente' y ahora debemos indicar cuál es y dónde está nuestar base de datos. Como ésta se encontrará en el mismo directorio en donde está nuestra aplicación, simplemente indicaremos su nombre, escribiéndolo en el recuadro (en este caso el nombre de mi base de datos es 'base.mdb'). Damos a 'aceptar' hasta cerrar las 2 ventanas. En nuestro ConectionString ahora tendremos algo como esto 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base.mdb;Persist Security Info=False'.
Lo siguiente es indicarle el valor 'false' el LoginPrompt de nuestro AdoConection (conexion), para que cada vez que utilicemos nuestra base de datos no nos pida usuario y contraseña.

Bueno, eso es todo por el momento.
Si veis que os habeis perdido por cualquier parte indicármelo, así haré las aclaraciones pertinentes. Se aceptan todo tipo de sugerencias y críticas.
Este sábado, la segunda entrega.
Saludos.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!!
En fase de construcción: LoBusco.com más .com que nunca!

Última edición por taita fecha: 21-10-2004 a las 11:58:52.
Responder Con Cita
  #4  
Antiguo 21-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por taita
Se aceptan todo tipo de sugerencias y críticas.
Pienso que hubiera sido más adecuado comezar con la descripción del proyecto. Identificar cuáles son las entidades y con base en ello planear la estructura de las tablas.

También creo que la interfaz de usuario es lo último a planear, no lo primero. Idealmente la lógica de la aplicación debe ser totalmente independiente de la interfaz y pensar en ésta desde el principio suele provocar que se mezclen ambas.

// Saludos
Responder Con Cita
  #5  
Antiguo 21-10-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Al hilo de lo que dice Román, yo creo que más que nada para facilitar a los que descarguen el proyecto y se encuentren con fallos que quizás no sepan solventar.

Decir el código en que versión de Delphi está, por lo que deduzco, esta en D6 ó en D7, no es dificil hacerlo funcionar en D5.

Por otra parte como se está utilizando una tabla Access tipo .mdb sería conveniente también decir que versión de Access estamos utilizando, porque más de uno irá a abrir la base de datos para ver las tablas, índices y demás y se va a encontrar con que no puede porque su versión no es la que corresponde a la del proyecto.

En cuanto a lo que dice mi amigo Román, creo que como se trata de proyectos inacabados, pues resulta que éste según se desprende ya se había decidido hacerlo en Access y con unas tablas determinadas.

Cuando se llegue a hacer funcionar aunque sea de forma incipiente yo propongo, que alguien, yo me ofrezco en el poco tiempo que tengo, transforme el proyecto a Paradox y Firebird.

Con lo cual nos quedaría un ejemplo muy completo y didáctico, aunque primero sería acabar lo empezado y no reunirnos con tres ó cuatro proyectos inacabados.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 21-10-2004 a las 16:41:30.
Responder Con Cita
  #6  
Antiguo 21-10-2004
Avatar de taita
taita taita is offline
Miembro
 
Registrado: sep 2003
Ubicación: Murcia, San Pedro del Pinatar
Posts: 115
Poder: 21
taita Va por buen camino
Thumbs up

Totalmente de acuerdo con los 2.
Anteriormente, en este hilo ya había comentado que la versión que utilizaríamos sería la Delphi 7,(no por nada, sino porque el fuente está escrito en Delphi 7) y la base de datos sería Access (en este caso Access 2000, no estaba aclarado).
Cita:
Dispongo de unos fuentes (que cederé gustoso a la propuesta) de dicho TPV Táctil. Está desarrollado en Delphi7, con bases de datos en Access.

Sé que mucha gente no dispone de esta versión de Delphi, por lo que acepto cualquier otra propuesta que sea más conveniente a los requerimientos de la mayoría.
En cuanto a porqué desarrollar la base de datos y la interfaz al mismo tiempo, pues sencillo, al ser esta una aplicación meramente visual es necesario preparar el espacio de trabajo para poder 'colocar' todas las piezas que consideremos necesarias para trabajar sobre el proyecto.
No utilizaremos gráficos (por el momento) aunque la aplicación aceptará su uso.
También he de aclarar que quiero detenerme en el aspecto visual, no ahora, para profundizar en él, sino que lo que planteo hacer es algo que nos permita ver su funcionamiento desde el principio, de una forma muy escueta y sencilla. Después cada usuario modificará según sus gustos y pretensiones.
En principio la propuesta es para presentar un desarrollo para aquellos que están empezando, que no saben bien cómo y en qué fijarse cuando tienen un problema (por supuesto se aceptarán todo tipo de niveles).
Deseo detenerme en todas y cada una de las situaciones conflictivas que vayan surgiendo en el desarrollo del proyecto, para que los usuarios vean cómo se pueden plantear más y más soluciones a cosas comunes, que son las culpables de que ciertos proyectos sean abandonados.

Tomo nota de vuestras sugerencias para el próximo post (el sábado).
Gracias.
__________________
No sabiendo que era imposible... él fue... y lo hizo!!!
En fase de construcción: LoBusco.com más .com que nunca!
Responder Con Cita
  #7  
Antiguo 01-11-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.020
Poder: 10
Julián Va por buen camino
Hola, acabo de ver este hilo.
Y me ha parecido buena iniciactiva. Os advierto que tengo tambien unos cuantos programas casi terminados y que cuando termineis o terminemos con esté estaré dispuesto a castigaros con su código,

Y otra cosa, taita, veo que eres o sois (a veces usa(i)s el plural) del mar menor, concretamente de san pedro. Yo conozco mucha gente por esa zona. ¿Me darias alguna pista para ver si te conozco?.

Tienes algo que ver con sanpedrodelpinatar.com?

¡saludos!
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:59:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi