Hejsan! Som jag ser det så får väl javaprogrammeraren bygga applikationen som en java-applet för själva arbetet på skärmen, sen skriva ner datat till databasen. Vi har tänkt göra såhär.Rätta tipsrader ASP/JAVA-applet... ?
Jag håller på att utveckla en hemsida tillsammans med två personer till. Sidan kommer basera sig på att medlemmar får tippa en stryktipsrad till varje helg, som sedan ska rättas av adminsitratören.
Vi kör med ett 64 raders system. Vilket betyder 6 (sex) stycken halvgraderingar. Det finns tretton matcher. Där man kan fylla i 1 för hemmavinst, X för lika, 2 för bortavinst.
1X, X2 och 12 är möjligheterna till halvgraderingar. Som sagt, sex stycken av dessa får finnas med i 64 raders system.
Exempel:
http://nedde.com/needle/tips/henrik/tippa.asp
Nu till problemet. Vi vill komma på något smidigt sätt att hämta alla rader vi är intresserade av från databasen.
Varje värde för de rutor som kan klickas i läggs in i databasen. Det blir alltså 39 stycken värden från de rutor som går att kryssas i.
Databasen (tillfälligt i Access-format) ser ut såhär:
id(nyckel); anvandare; mote0; mote2 .... osv mote38; tippningsvecka
Sedan på måndagen efter spelar omgång (lördag), ska alla rader från den tidigare tippniningsveckan rättas. Detta sker i regi av administratören. Som skall plocka upp informationen och rätta samtliga aktuella rader från databasen.
Min fråga är, hur gör man detta smidigast? Upphämtningen från databasen och rättningen. Vi har tillgång till en Java-programerare, C-programmerare och jag som är ASP-programmerare.
/HenkeSv: Rätta tipsrader ASP/JAVA-applet... ?
Sen kan du nog ta över med att göra rättningen via asp och bygga några adminsidor för detta. Det du behöver är en "nyckel" såsom ett id som gör varje rad unik och är koopplat till någon person som tippat. Sen behöver du hålla reda på vilken omgång/vecka det gäller och slutligen själva datat.
Antingen så väljer man att lägga varje tippad rad i ett eget fält (alltså 38 fält) eller så väljer man att spara det i en array-form, dvs 1,2,1,1,x,2,1,3 och sen splitta informationen när man behöver rätta. Nackdelen med detta är att det blir svårare att med en sql-sats utföra rättningen. Sen kanske man skall ha en tabell med de rätta svaren för varje vecka separat.
När man sen rättar så samkör man datat för den rätta raden , mot alla rader för aktuell vecka och svar - vilket ger dig information om vem som hade flest rätt.Sv: Rätta tipsrader ASP/JAVA-applet... ?
Skrivining till databas:
På tippnignssidan omarbeteas tippningsraden i ett 7-system. Där en etta tilldelas värdet 1, X värdet 4 och 2 värdet 2. Om man slår ihop summan av variablerna som bildas t.ex. vid en halvgradering. Ett exempel, 1X skulle bli 5. Fördelen är att hur man en slår ihop variablerna från raden får det ett unikt värde mellan 1 och 7.
Tillslut har man ett värde för alla 13 rader som bildar ett tal på 13 siffror. Detta tal infogar man i en databas X med information vilken vecka det är och information om vem avsändaren är.
Hämtning och rättning:
Hämtningen hade vi tänkt oss att vi kommer programmera en fristående applikation i java som enbart vi som har hand om sidan har på datorn. Denna applikation hämtar ner information från databasen från veckan som har gått som det är dags att rätta.
Det kollas av hur många rätt personen har mot den rätta raden som man matat in i applikationen. Sedan infogas det i databasen hur många rätt personen hade i sin tippning från föregående vecka. Databasen uppdateras.
Hur låter det?