Biograf bookings system

Tags:    asp.net

Ville høre jer guruer herinde om i kendte nogle sider til, hvordan man laver et booking system til en biograf i C#.

Det jeg leder efter er en måde at kunne booke pladser ved at klikke på et sæde, lige som der bliver gjort på biobooking.

Håber i kender nogle gode sites med interessant information.



9 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Ville høre jer guruer herinde om i kendte nogle sider til, hvordan man laver et booking system til en biograf i C#.

Det jeg leder efter er en måde at kunne booke pladser ved at klikke på et sæde, lige som der bliver gjort på biobooking.

Håber i kender nogle gode sites med interessant information.


Tror ikke bare der lige findes et system til at booke biografpladser. Men jeg ved at biobookings system til at vælge pladser er lavet i Java.


Mvh. Emilbp



Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.


Man behøver ikke bruge C# for at køre en .NET applikation.
Jeg er sikker på at når man installerer en ".NET" applikation, installerer den alt det software som er nødvendig for at kunne køre applikationen, som f.eks. .NET frameworket, det kunne også være Sql Server Express hvis man skulle have brug for sådan en?!?

Men jeg ville også holde på at lave en web baseret løsning, held og lykke. Det kan godt komme til at tage en del tid (>5mnd)

---
Simon



Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.


Man behøver ikke bruge C# for at køre en .NET applikation.
Jeg er sikker på at når man installerer en ".NET" applikation, installerer den alt det software som er nødvendig for at kunne køre applikationen, som f.eks. .NET frameworket, det kunne også være Sql Server Express hvis man skulle have brug for sådan en?!?

Men jeg ville også holde på at lave en web baseret løsning, held og lykke. Det kan godt komme til at tage en del tid (>5mnd)

---
Simon


ikke på en Mac ;)
Mono projektet kunne måske hjælpe mig, og give mig lov til at kompilere programmet, men så skulle kilden med... og det er jo heller ikke sikkert han har lyst til det...
Men igen... jeg skal installere noget på min computer for at kunne booke en billet... dårlig ting.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk

[Redigeret d. 08/12-05 13:14:57 af Jimmi Westerberg]


Kunne jo tænkes at han mente en ASP.NET applikation - med C#.


Jeg søgte lidt på nettet, jeg fandt først et system der kan gøre det, der dog er skrevet i PHP: http://cinema.virtual-ticket.de/

Har ikke afprøvet det..

Men ellers kan du jo bruge ideen, med at bruge en checkbox for hvert sæde.
Til at starte med ville jeg nok droppe de avancerede ting som biobooking.dk har fx, hvis man vil bestille 4 billetter, så vælger man 4 pladser automatisk 4 pladser ved siden af hinanden, når man klikker.

Hvordan vil du gemme oplysningerne, i en database eller i XML?

Hilsen

Martin Dybdal (Dybber)



hej..

jeg sidder også og prøver at lave et booking program i C# men i windows applikation.. håber der er nogen der kan hjælpe mig..



Har sammen med to kammerater lavet et lille system i C# med en grim asp.net gui, som fungerede distribueret og havde en simpel håndtering af samtidighedsproblemer. Har den stadig liggende, så du kan lige skrive igen hvis du vil se den. Bruger for resten mssql database.



Ville høre jer guruer herinde om i kendte nogle sider til, hvordan man laver et booking system til en biograf i C#.

Det jeg leder efter er en måde at kunne booke pladser ved at klikke på et sæde, lige som der bliver gjort på biobooking.

Håber i kender nogle gode sites med interessant information.



Web eller applikation?

Det er en lidt sjov problematik, da der jo kan være flere folk ind og booke samtidigt, og også de samme pladser.
Det er næsten samtidigtheden som gør selve systemet spændende.
F.eks.
Hvis A og B begge skal booke pladser i biografen, og begge vælger de samme pladser, hvem får dem så?.
Dette bliver først tjekket, når de begge har trykket "Book" knappen, og den som trykker først, får dem. Den anden skal så tilbage igen, (sikkert lidt mobset) og booke nye pladser. Han vil så synes at systemet er utilstrækkeligt, da den ikke lod ham få pladserne, eller i det mindste viste ham at de var taget.

Hvis du skal lave det via web, skal du tage højde for, at det aldrig vil blive perfekt... Det vil være umuligt at lave et system, hvor man kan fortælle at pladsen er blevet taget, inden man selv trykker "Book" på pladserne.
Hvis man lave noget scripting (web afdelingen her), som sender en besked til serveren, hver gang brugeren trykker på nogle pladser. Disse bliver så "reserveres" midlertidigt. Alle de brugere som kigger på pladser i samme biograf, vil få opdateret pladserne hvert 10sekund (eller noget), og de kan så se om andre har trykket på dem. (Husk at lave en "timeout" til klik-reservering).

Dette giver dog enmort mange kald frem og tilbage, og vil kun give en lille smule bedre sikkerhed. Brugerne vil måske også synes at det er irreterende at der hele tiden "reserveres" pladser, og at deres browser hele tiden står og opdatere.

Scalabio i Nykøbing Falster, har bare lavet en visning af hvilke pladser der er taget, og man løber så chancen at de kan være booket, inden man selv får trykket "book". Jeg har dog aldrig selv været ude for, at jeg ikke kunne få de pladser jeg havde trykket på... men det her var så nykøbing.

Hvis du vil lave en applikation, så ville jeg nok kun bruge den (som kunde) hvis jeg tit og ofte skulle reservere pladser i den biograf. Jeg gider ikke at installere en masse ting, bare for at bestille en billet til en film, så kan jeg lige så godt ringe derned. Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.
Det er også derfor, at man bruger web til sådanne ting. På Web'en kan man antage, at alle har en hvis mængde software installeret (javascript, vbscript, flash osv) og serveren kan så håndtere alle de lidt tungere operationer.
En applikation ville nok være mest mindet personalet i biografen.

Og for lige at svare på dit spørgsmål: så kender jeg ikke nogen sider som har booking systemer i C#.... Men halvdelen af glæden, er vel selv at lave det :)

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk



Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.


Man behøver ikke bruge C# for at køre en .NET applikation.
Jeg er sikker på at når man installerer en ".NET" applikation, installerer den alt det software som er nødvendig for at kunne køre applikationen, som f.eks. .NET frameworket, det kunne også være Sql Server Express hvis man skulle have brug for sådan en?!?

Men jeg ville også holde på at lave en web baseret løsning, held og lykke. Det kan godt komme til at tage en del tid (>5mnd)

---
Simon


ikke på en Mac ;)
Mono projektet kunne måske hjælpe mig, og give mig lov til at kompilere programmet, men så skulle kilden med... og det er jo heller ikke sikkert han har lyst til det...
Men igen... jeg skal installere noget på min computer for at kunne booke en billet... dårlig ting.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk

[Redigeret d. 08/12-05 13:14:57 af Jimmi Westerberg]



Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.


Man behøver ikke bruge C# for at køre en .NET applikation.
Jeg er sikker på at når man installerer en ".NET" applikation, installerer den alt det software som er nødvendig for at kunne køre applikationen, som f.eks. .NET frameworket, det kunne også være Sql Server Express hvis man skulle have brug for sådan en?!?

Men jeg ville også holde på at lave en web baseret løsning, held og lykke. Det kan godt komme til at tage en del tid (>5mnd)

---
Simon


Det er min mening at køre den på web, men jeg ville bare prøve at finde et alternativ til java og RMI. Så jeg laver nok bare en simpel til at starte med, og så kan man jo altid udbygge den :)

så hvis i finder noget interessant må i gerne lige poste det ;o)

[Redigeret d. 09/12-05 08:00:30 af Ronnie]



Derudover skal du så også antage, at alle kunderne til biografen bruger C#?. Jeg har f.eks. en mac, så jeg ville ikke kunne booke en billet i "din" biograf.


Man behøver ikke bruge C# for at køre en .NET applikation.
Jeg er sikker på at når man installerer en ".NET" applikation, installerer den alt det software som er nødvendig for at kunne køre applikationen, som f.eks. .NET frameworket, det kunne også være Sql Server Express hvis man skulle have brug for sådan en?!?

Men jeg ville også holde på at lave en web baseret løsning, held og lykke. Det kan godt komme til at tage en del tid (>5mnd)

---
Simon


ikke på en Mac ;)
Mono projektet kunne måske hjælpe mig, og give mig lov til at kompilere programmet, men så skulle kilden med... og det er jo heller ikke sikkert han har lyst til det...
Men igen... jeg skal installere noget på min computer for at kunne booke en billet... dårlig ting.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk

[Redigeret d. 08/12-05 13:14:57 af Jimmi Westerberg]


Kunne jo tænkes at han mente en ASP.NET applikation - med C#.


Jeg søgte lidt på nettet, jeg fandt først et system der kan gøre det, der dog er skrevet i PHP: http://cinema.virtual-ticket.de/

Har ikke afprøvet det..

Men ellers kan du jo bruge ideen, med at bruge en checkbox for hvert sæde.
Til at starte med ville jeg nok droppe de avancerede ting som biobooking.dk har fx, hvis man vil bestille 4 billetter, så vælger man 4 pladser automatisk 4 pladser ved siden af hinanden, når man klikker.

Hvordan vil du gemme oplysningerne, i en database eller i XML?

Hilsen

Martin Dybdal (Dybber)


Jeg Havde tænkt mig at bruge en database, det ser interessant ud, måske jeg kan bruge det til noget :)




t