Report CSC 186 Group Project PDF

Title Report CSC 186 Group Project
Author Yuza Yusri
Course introduction to java
Institution Universiti Teknologi MARA
Pages 14
File Size 407.1 KB
File Type PDF
Total Downloads 337
Total Views 646

Summary

COURSE : CSC 186 ( OBJECT ORIENTED PROGRAMMING )PROJECT AREA : EVENT & OCASSIONTOPIC : HALL OR VENUE BOOKINGSLECTURE : PUAN ZAINAB OTHMANGROUP MEMBERS :NAME NO MATRICMOHD AMIR SHAH BIN MOHD ALI HISHAMUDDIN 2020310013SITI NAJWA LIYANA BINTI KAMARUDDIN 2020583979YUZA AQASHAH BINTI YUSRI 2020352583...


Description

COURSE : CSC 186 ( OBJECT ORIENTED PROGRAMMING )

PROJECT AREA : EVENT & OCASSION TOPIC : HALL OR VENUE BOOKINGS

LECTURE : PUAN ZAINAB OTHMAN GROUP MEMBERS : NAME MOHD AMIR SHAH BIN MOHD ALI HISHAMUDDIN SITI NAJWA LIYANA BINTI KAMARUDDIN YUZA AQASHAH BINTI YUSRI

TABLE OF CONTENTS

NO MATRIC 2020310013 2020583979 2020352583

TABLE OF CONTENTS AKNOWLEDGEMENT ................................................................................ 1 1.0 INTRODUCTION ................................................................................. 2 2.0 OBJECTIVE ........................................................................................ 3 3.0 DIAGRAM ....................................................................................... 4-9 3.1 USECASE AND IT’S DESCRIPTION ................................................................... 4-6 3.2 CLASS DIAGRAM AND IT’S DESCRIPTION ........................................................ 7-9 4.0 IMPLEMENTATION ...................................................................... 10-11 4.1 PROGRAM ....................................................................................................... 10 4.2 OUTPUT ........................................................................................................... 11 5.0 CONCLUSION ...................................................................................12

ACKNOWLEDGEMENT

First and foremost, we would like to thank Puan Zainab Othman, our Object Oriented Programming lecturer. She had shown us how to complete this task. She always reminds me and gives me instructions on how to complete this assignment. Then, we'd like to thank everyone in our course group who assisted us and shared ideas with us. They also provided us with assistance and advice in order for us to complete this assignment. Finally, we'd like to thank our parents for always praying for us and taking the time to listen to our problems. But first above all else, we would like to express our gratitude to ALLAH SWT and HIS messenger, Prophet Muhammad SAW. It is only because of HIS blessing that we will be able to complete this assignment. We had completed this group project with great passion and commitment. Most of the time we spent searching for and discussing ideas, as well as endorsing observations suggest to drive the output, was well spent. We are hopeful that our assignment will be fulfilled and did receive. We had used our time and energy to look for information and ideas. We hope our efforts are rewarded. Thank you very much.

1

1.0 INTRODUCTION

This system is a hall or venue project for managing booking. It contains all of the features and functions required to effectively manage a booking system.It includes manager which is used to manage and control all system functions. The system keeps track of the status of the booking system. A booking is the arrangement you make when you reserve a hotel room, a table at a restaurant, a theater seat, or a seat on public transportation. A booking software keeps a list of each booking and all of its associated details. You can use reports to determine which types of bookings generate the most revenue, gain a better understanding of who your typical customer is, and gain accurate insights into your cash flow. These tools bring order to meeting scheduling and save significant time because they streamline the process of scheduling and eliminate a number of other issues such as double bookings, ghost meetings, and so on, freeing up time for actual work. And no one wants to deal with an interrupting others. Furthermore , an event management system like booking reduces the number of steps required to manage your events, resulting in a far more efficient administrative process. The most common cause of event failures or mishaps is a breakdown in communication. An event management system (booking) allows planners and providers to communicate instantly and makes it easier to share timely information with customers. Automated notifications and mobile capabilities keep everyone up to date on changes and plans, reducing the likelihood of event disasters due to miscommunication. This system can calculate or show the receipt.

2

2.0 OBJECTIVE

This project area is about event and occasion project area that handles Hall and Venue booking. It provides packages and add on services to all customers. Customers will be able to book or rent a hall/venue easily and systematically. There are 3 types of packages which is small (Cempaka Sari), medium (Sri Melati), and large (Tanjung Bidara). The small package can accommodate 500 people. The medium package can accommodate 5000 people and the large package can accommodate up to 10000 people. The type of events that provided are for birthday party, wedding occasion and graduation ceremony. This project makes the rental matters more easy and orderly to handle. Customer just need to fill their personal information to book a hall or venue. Their personal information are guaranteed safe. Upon completion, our customers will receive their receipt as a proof of the booking payment. Usually, normal Hall and Venues Companies manual system are unable to cope with the high quantity of customer’s bookings. Among others, their order tend to be mixed up with the other customers. Furthermore, the process is costing so much time because customers have to make an appointment first at the office. Hence, we will develop an online website/system to overcome these situations. The system will be able to allow customers to choose their orders accurately according to their desire. Secondly, computerize everything and reduce major errors compared to the manual booking system. Next, allow customers to pay online with credit,debit and Touch n’ Go eWallet. Lastly, a feedback and Q&A comment box will be provided to help us fix any issues in the system. There are several advantages of using this project. Firstly, the system is more systematic and more organized. After that, all the information would be safer in the computer system than the manual system because the information will be save in the system. Besides, the data and system is clearer and easier to understand. In summary, the company’s income will increase a lot. This is because, people outside the company will be more interested and trusting this project.

3

3.0 DIAGRAM 3.1 USE CASE

4

DESCRIPTION :  actor Customer interacts with five (5) use cases in the system – Search Hall or Venue Package, Book Hall or Venue, Make Payments, Login or Logout, and Give feedback or Rating.

 actor Employee interacts with five (5) use cases in the system – Manage Booking Dates, Manage Payments, Manage Customer’s Info, Login or Logout, and Manage Hall.  actor Manager interacts with six (6) use cases in the system – Check Customer’s Rating and Feedback, Check Requests, Approve Requests, Check Schedule, Login or Logout, and Check Booking Report.  use cases Book Hall or Venue (the base) and Choose Size (the child) are connected using an link. This denotes that the base requires functionality from the child. Simply put, choosing a size based on the type of customer has to be done before booking a hall.

 use cases Choose Size (the base) and Small (the child) are connected using an link. This denotes that the base has an optional operation defined by the child. In other words, a customer is given an option to choose a small size while booking hall or venue.  use cases Choose Size (the base) and Medium (the child) are connected using an link. This denotes that the base has an optional operation defined by the child. Thus, a customer is given an option to choose a medium size while booking hall or venue.  use cases Choose Size (the base) and Large (the child) are connected using an link. This denotes that the base has an optional operation defined by the child. To illustrate, a customer is given an option to choose a large size while booking hall or venue.

5

 use cases Make Payments (the base) and Generate Receipt (the child) are connected using an link. This denotes that the base has an optional operation defined by the child. For instance, a customer is given an option to generate receipt after making payments.

 use cases Make Payments (the base) and Calculate Payments (the child) are connected using an link. This denotes that the base requires functionality from the child. In particular, calculate payments based on the type of customer has to be done before making payments.

6

3.2 CLASS

CLASS DIAGRAM FOR HALL OR VENUE BOOKING SYSTEM

7

DESCRIPTION :

 Class package has one public access attributes which is package_type. This assigned as string type. It has one public access operation which is select_type().

 Class Booking have six public access attributes which is booking_price as int data type, booking_type as int data type, booking_id as int data type, booking_package as string data type, booking_description as string data type and booking_date as int data type. It have four public access operations which is addbooking(), deletebooking(), searchbookinh() and editbooking().

 An object of class Package owns object of class Booking, and it is a composition relationship. One package owns at least one booking, but one booking belongs to only one package. This create a relationship where the part of object booking cannot exist independent of the whole object of package. So, it means that package or booking doest not exist separately.  Class employee have two public access attributes which is employee_id and employee_name as int data type. It have five public access operations which is manage_bookingdata(), managecust_info(), manageHall(), login() and logout().  An object of class Employee manage object of class Booking. It is a unindirectional association relationship where object of employee can exist without the other. One employee may manage one or more booking, and one booking can be manage by one or more employees. However, a employee also may have no booking at all and doing all booking data and customer info.

8

 Class customer have seven public access attributes which is customer_id as int data type, customer_name as string data type, customer_mobile as string data type, customer_email as string data type, customer_address as string data type, customer_username as string data type and booking_id as int data type. It has six public access operations which is search_package(), book_hall(), make_payment(), give_feedback(), login() and logout().  An object of class Booking has object of class Customer. It is a aggregation relationship. A booking may have booked by many customers or no customer at all, and a customer can book at least one booking. This implies a relationship of which the part of object Customer can still exist independently of the whole object of Booking. So, it means that by delete the booking, customer can still exist.  Interface class Receipt have three public access attributes which is receipt_id as int data type, payment_customer_id as int data type and payment_amount as string data type. It have six public access operations which is addpayment(), editCustomer(), deletepayment(),searchpayment(), generated_receipt(), calculated_payment().

9

4.0 IMPLEMENTATION

4.1 PROGRAM

10

4.2 OUTPUT

11

5.0 CONCLUSION

As a conclusion, the journey of this Hall and Venue online website/system project is quite interesting as this is our first attempt in creating it. The final results showed our program system successfully works for the users to interact with. This application amazingly works very well as it has a capability of saving the data of booking details, make payments and generate bills. This project showed that this booking application is unique, very useful and effective for our decision-makers to deliver the best planning to the customer, spot any problems before the construction begin, and make any changes. This project also showed the wide potential with handling events in the future. Thus, we hope that our system can facilitate our customers and benefit our company with easier yet efficient job.

12...


Similar Free PDFs