multiplex ticket booking system

23
MULTIPLEX TICKET BOOKING SYSTEM CRC DIAGRAM CLASS DIAGRAM USE CASE DIAGRAM

Upload: mohit-kumar-lal

Post on 12-Mar-2015

1.325 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Multiplex Ticket Booking System

MULTIPLEX TICKET BOOKING SYSTEM

CRC DIAGRAMCLASS DIAGRAM

USE CASE DIAGRAM

Page 2: Multiplex Ticket Booking System

Akshat Sapra(RIT2009008) Mohit Kumar Lal(RIT2009014) Kshitij Bansal(RIT2009078)

By:-

Page 3: Multiplex Ticket Booking System

• A use case diagram is “a diagram that shows the relationships among actors and use cases within a system.”  Use case diagrams are often used to:

• Provide an overview of all or part of the usage requirements for a system or organization in the form of an essential model or a business model

• Communicate the scope of a development project• Model your analysis of your usage requirements in the form of a

system use case model• A use case model is comprised of one or more use case diagrams and any

supporting documentation such as use case specifications and actor definitions.  Within most use case models the use case specifications tend to be the primary artifact with use case diagrams filling a supporting role as the “glue” that keeps your requirements model together.  Use case models should be developed from the point of view of your project stakeholders and not from the (often technical) point of view of developers.  There are guidelines for:

• Use Cases• Actors• Relationships• System Boundary Boxes

Use Case Diagram:-

Page 4: Multiplex Ticket Booking System

USE CASE DIAGRAM For Multiplex Booking System

Page 5: Multiplex Ticket Booking System

ENQUIRES ON AVAILABILITY

INFORMS STATUS OF

AVAILABILITY

BOOK TICKET

CUSTOMER

SOFTWARE

PAY PRICE

Log In to System

u

Page 6: Multiplex Ticket Booking System

uChange the password

CUSTOMER

SOFTWARE

Credit Card Payment

Log out from system

Page 7: Multiplex Ticket Booking System

u

Seat Availaibility

SOFTWARE

DATABASE

Enquires about movie

Page 8: Multiplex Ticket Booking System

ACTORS :-

1. Customer2. Software 3. Database

USE CASES:- 1. Login To The Database2. Enquires On Availaibility3. Enquires About Movie4. Informs About Status Availaibility5. Book Ticket 6. Pay Price7. Logout from System

Page 9: Multiplex Ticket Booking System

It is a Static model type A view of the system in terms of classes

and relationships Classes not only describe attributes but also

behavior Description of object types . Attributes and behavior of a type of objects All objects are instances of a certain class

CLASS DIAGRAMS :-

Page 10: Multiplex Ticket Booking System

A Class Responsibility Collaborator (CRC) model (Beck & Cunningham 1989; Wilkinson 1995; Ambler 1995) is a collection of standard index cards that have been divided into three sections. A class represents a collection of similar objects, a responsibility is something that a class knows or does, and a collaborator is another class that a class interacts with to fulfill its responsibilities. 

CRC ( Class Responsibility Collaborator ) :-

Page 11: Multiplex Ticket Booking System

CRC Card

Page 12: Multiplex Ticket Booking System

LOGIN CLASS

1. Check Login Credentials Movie Class

Page 13: Multiplex Ticket Booking System

TICKET CLASS

1. Shows Movie Name Movie Class2. Shows Seats Name3. Shows Screen Name4. Shows Movie Details5. Shows Timing of the Show6. Shows Seats Class

Page 14: Multiplex Ticket Booking System

MOVIE CLASS

1. Fetches Movie ID Movie_GUI Class2. Fetches Movie Name3. Fetches Movie Casting4. Fetches Movie Producers5. Fetches Movie Director6. Fetches Movie Genre7. Fetches Movie Synopsis8. Fetches Movie Language

Page 15: Multiplex Ticket Booking System

Movie_Show_Details CLASS

1. Shows Movie ID Book Ticket Class2. Shows Movie Name3. Shows Movie Casting4. Shows Movie Producers5. Shows Movie Director6. Shows Movie Genre7. Shows Movie Synopsis8. Shows Movie Language

Page 16: Multiplex Ticket Booking System

BOOK_MOVIE CLASS

1. User can choose date, time Movie Class and class for a particular movie.

Page 17: Multiplex Ticket Booking System

CUSTOMER CLASS

1. Shows Customer ID Login Class2. Shows Customer Name3. Shows Customer Address4. Shows Customer Contact Details.

Page 18: Multiplex Ticket Booking System

SEATING PLAN CLASS

1. Shows Full Seating Plan of a Seat Book Class Particular Screen with array of Seats in which each seat has a Record of a customer ID and seat ID.

Page 19: Multiplex Ticket Booking System

Choose Bank CLASS

1. Choose Bank for Payment for Tickets Payment class Seating_Plan class

Page 20: Multiplex Ticket Booking System

PAYMENT CLASS

1. Takes Input in Authentication Customer Class Details of the user bank Account for Choose Bank

Class Payment of the Tickets .

Page 21: Multiplex Ticket Booking System

CLASS DIAGRAM For Multiplex Booking System

Page 22: Multiplex Ticket Booking System

Class Diagram

Page 23: Multiplex Ticket Booking System

THANK YOU