@MASTERSTHESIS\{IMM2007-05403, author = "M. Balan", title = "GPRS-Based Cinema Ticket Reservation System", year = "2007", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", note = "Supervised by Assoc. Prof. Jens Thyge Kristensen, {IMM,} {DTU}.", url = "http://www2.compute.dtu.dk/pubdb/pubs/5403-full.html", abstract = "The purpose of this {MSC} project is to create a location-aware service for {GPRS-}enabled mobile devices. This service is called Cinema Ticket Reservation System and it can determine user's current position, allow users to search for movies in a given range from their current position, or reserve/purchase tickets. Users can pay for tickets using credit cards saved in a secure wallet embedded into the application, or e-money received as refund for the canceled tickets. An authentication mechanism based on the Needham-Schroeder protocol is implemented. A user-centered design is considered. Workshops and interviews are conducted with real users to build and evaluate different low and high-fidelity prototypes. {GPRS} is used as a network carrier for all client-server requests. J2ME, J2EE, Bouncy Castle cryptographic libraries, and postgreSQL {DB} are chosen as implementation technologies. Different optimization techniques are used to increase the overall system performance. The marketing strategies for lunching this service are analyzed. This prof-of-concept prototype shows how a user-centered approach can drive the design and implementation phases of a web service, and how several technologies can be merged together to create a successful service." }