CSC186 Project Proposal
CSC186 Project Proposal
PROJECT PROPOSAL
TITLE :
THEME PARK TICKETING SYSTEM
PREPARED FOR :
MADAM ZURIATI BINTI ISMAIL
1
INTRODUCTION
This system is for customer to buy their theme park ticket online instead of queuing in the
line at the counter for a long time. The main objective of this system is to make the process
of purchasing ticket faster and more convenient for both customer and employees. The
system will ask the customer to enter their name and phone number. The customer also
needs to list the number of adults and children that want to enter the theme park. The
system then will calculate the total price of the ticket and for those who got a membership
card get a discount on their purchase. After that, customers will be charged 6% of tax.
Moreover, the system will calculate which types of the ticket is the highest and the lowest
including the average ticket sold for both tickets. Then, the system will display the receipt
and all the details of the customer.
OBJECTIVE
- To calculate the amount paid by customer including tax
- To calculate the amount of adult and children ticket sold
- To calculate average ticket sold by each type (adult & children)
- To calculate the total sale of all tickets sold
- To display the receipt for the customers
Customer
- customerName: String
2 - noPhone: long
- ic: String
- membership: String
- typeT: char
- quantity:int
- customerDetail: Customer
+ setMembership (string m)
+ setAdultT (int a)
+ setChildT (int c)
+ getMembership: String
+ getAdultT: int
+ getChildT: int
+ ticketPrice: double
+ calcDiscount: double
+ calcTax: double
+ amountPaid: double
+ toString: String