Delphi - Necesito hacer un Programa tipo "PRODE"

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jonathanbs
    una eternidad...esperaré
    • 07-09-2004
    • 4187

    #1

    Delphi - Necesito hacer un Programa tipo "PRODE"

    Hola!

    Bueno, la verdad es que mucho nosé de Delphi... pero me pidieron esto.

    Hacer un programa tipo PRODE...

    Tiene que tener una base de datos, con los ususarios, y un admin que pueda generar las fechas de los fixtures, y bueno, que cada usuario pueda pronosticar esos, siempre y cuando no se exceda la fecha tope para pronosticar. por ejemplo River-Boca juegan en domingo a las 15.00 .. hasta esa fecha puede pronosticar el user..

    El admin tiene acceso a todo, puede crear un equipo, modoficarlo y darlo de baja tambien. Como tambien a algun usuario y algun partido del fixture.

    Hay que hacer un Splash antes de q inicie el programa. Una pantalla de login tambien.

    Un modulo de listado, para ver los puntos de cada jugador. Y un "podio" osea.. donde se pueda ver los mejores 3 que van acertando los partidos.
    -----------------------------------


    Nosé.. si alguien me puede ayudar.. le agradeceria mucho!


    Saludos!
  • judío ginger daywalker petiso
    Pelotudo
    • 14-03-2005
    • 16758

    #2
    empeza armando el diagrama de la DB.
    fumate unos ABL.




    y despues pagale al que sepa.

    K

    Comentario

    • jonathanbs
      una eternidad...esperaré
      • 07-09-2004
      • 4187

      #3
      con razon en power tenes 0.. sos un groso

      Comentario

      • judío ginger daywalker petiso
        Pelotudo
        • 14-03-2005
        • 16758

        #4
        es que aver, venis a describir un programa y decis que no sabes que hacer.

        si no sabes DONDE empezar con eso, es porque evidentemente no estas en condiciones de nada.

        no te lo digo de garca, te lo digo de realista: EMPEZA DISEÑANDO LA DB, para contemplar todo lo que queres hacer.
        sin la DB bien hecha, no podes empezar a hacer nada.

        K

        Comentario

        • jonathanbs
          una eternidad...esperaré
          • 07-09-2004
          • 4187

          #5
          Osea.. no es que nosé nada... cosas tengo.

          Las tablas de las base de datos las hice.. creé un login en un form

          Despues creé otro form para la pantalla del admin, donde pueda modificar o crear los equipos..

          Pero ponele.. Como joraca hago para cuando un usuario nuevo se quiera registrar , esa data se guarde en la base de datos? Porque uso los DBedit de las tablas y cuando lo ejecuto no me deja escribir en los dbedit..

          obviamente hago algo mal..

          Comentario

          • judío ginger daywalker petiso
            Pelotudo
            • 14-03-2005
            • 16758

            #6
            y si, evidentemente no pensaste bien la base de datos.

            necesitas una tabla para usuarios, donde vas a anotar los usuarios del sistema, asi se registran y los das de alta, y contra ella los validas al loguearlos.

            el admin tiene que armar las fechas. cada fecha tiene varios partidos. cada partido tiene dos equipos, un resultado final, una fecha limite para apostar, una fecha en la que se juega.

            despues tenes apuestas. cada apuesta corresponde a un jugador, sobre una fecha (es decir, sobre todos sus partidos), o quiza quieras sobre solo alguno de ellos. lo mas facil de implmenentar es que la tabla de apuestas sea "por partido", asi en cada entry anotas depaso "el score al que apuesta", y con un id podes referenciar la fecha, o sacarla via cross-querry cruzando con la tabla de partidos.

            despues, rellena en los espacios vacios (tipo la tabla de equipos, bla bla bla).

            K

            Comentario

            • jonathanbs
              una eternidad...esperaré
              • 07-09-2004
              • 4187

              #7
              Chabon..pasame mail asi te agrego..

              Comentario

              • MoaLaiSkirulais
                ^^(V)^^
                • 08-07-2003
                • 23268

                #8
                tenia uno con powerups para beijing ahora t busco el der....

                Comentario

                • judío ginger daywalker petiso
                  Pelotudo
                  • 14-03-2005
                  • 16758

                  #9
                  ni en pedo, ya no me divierte hacerle la tarea de programacion a los demas.

                  pero si tenes problemas con quimica avisme.

                  K

                  Comentario

                  • judío ginger daywalker petiso
                    Pelotudo
                    • 14-03-2005
                    • 16758

                    #10
                    [IMG]asd[/IMG]
                    Editado por última vez por judío ginger daywalker petiso; 09-10-2008, 08:20 PM.

                    Comentario

                    • MoaLaiSkirulais
                      ^^(V)^^
                      • 08-07-2003
                      • 23268

                      #11
                      CREATE TABLE `apuesta` (
                      `idApuesta` int(10) unsigned NOT NULL auto_increment,
                      `fecha` datetime NOT NULL default '0000-00-00 00:00:00',
                      `idUsuario` int(10) unsigned NOT NULL default '0',
                      `tbEstado` char(1) NOT NULL default 'P',
                      PRIMARY KEY (`idApuesta`),
                      KEY `usuario` (`idUsuario`),
                      CONSTRAINT `usuario` FOREIGN KEY (`idUsuario`) REFERENCES `usuario` (`idUsuario`) ON DELETE CASCADE ON UPDATE CASCADE
                      ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;


                      CREATE TABLE `apuestadetalle` (
                      `idApuesta` int(10) unsigned NOT NULL,
                      `idPartido` int(10) unsigned NOT NULL default '0',
                      `golesEquipo1` int(10) unsigned default NULL,
                      `golesEquipo2` int(10) unsigned default NULL,
                      PRIMARY KEY (`idApuesta`,`idPartido`),
                      KEY `FK_apuestaDetalle_2` (`idPartido`),
                      CONSTRAINT `apuestaFK2` FOREIGN KEY (`idApuesta`) REFERENCES `apuesta` (`idApuesta`) ON DELETE CASCADE ON UPDATE CASCADE,
                      CONSTRAINT `FK_apuestaDetalle_2` FOREIGN KEY (`idPartido`) REFERENCES `partido` (`idPartido`) ON DELETE CASCADE ON UPDATE CASCADE
                      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

                      CREATE TABLE `equipo` (
                      `idEquipo1` int(10) unsigned default NULL,
                      `nombre` varchar(145) NOT NULL,
                      `idEquipo` varchar(45) NOT NULL default 'x',
                      PRIMARY KEY (`idEquipo`)
                      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


                      CREATE TABLE `partido` (
                      `fecha` datetime default NULL,
                      `tbEvento` varchar(1) default NULL,
                      `idPartido` int(10) unsigned NOT NULL auto_increment,
                      `idEquipo1` varchar(45) default NULL,
                      `idEquipo2` varchar(45) default NULL,
                      `golesEquipo1` int(10) unsigned default NULL,
                      `golesEquipo2` int(10) unsigned default NULL,
                      `mkBazan` int(10) unsigned default NULL,
                      `mkCoke` int(10) unsigned default NULL,
                      `mkVieja` int(10) unsigned default NULL,
                      `mkMotoraton` int(10) unsigned default NULL,
                      `mkExcellent` int(10) unsigned default NULL,
                      PRIMARY KEY USING BTREE (`idPartido`)
                      ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=latin1;

                      CREATE TABLE `usuario` (
                      `idUsuario` int(10) unsigned NOT NULL auto_increment,
                      `nombre` varchar(45) NOT NULL default '',
                      `fechaIngreso` datetime NOT NULL default '0000-00-00 00:00:00',
                      `password` varchar(45) NOT NULL default '',
                      `idEgel` int(11) default NULL,
                      `idEquipo` int(10) unsigned NOT NULL default '0',
                      `apodoEquipo` varchar(45) NOT NULL default '',
                      `idUsuarioNew` varchar(45) NOT NULL,
                      PRIMARY KEY (`idUsuario`)
                      ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;

                      Comentario

                      • jonathanbs
                        una eternidad...esperaré
                        • 07-09-2004
                        • 4187

                        #12
                        Eso es para Delphi o es Php?

                        Comentario

                        • judío ginger daywalker petiso
                          Pelotudo
                          • 14-03-2005
                          • 16758

                          #13


                          al menos lo intentaste, diablo... al menos lo intentaste.

                          Comentario

                          • MoaLaiSkirulais
                            ^^(V)^^
                            • 08-07-2003
                            • 23268

                            #14


                            ay pobre kkkkkk ay....

                            Comentario

                            • Frostwarrior
                              Nerd legendario
                              • 30-01-2006
                              • 29055

                              #15
                              Posta, el kkkkkktor_3000 es re eficaz para quimica.

                              Comentario

                              Trabajando...