Faculty of Science Computer and Mathematics
Faculty of Science Computer and Mathematics
Faculty of Science Computer and Mathematics
CSC 443
WEB PROGRAMMING
FINAL REPORT
CYBER CAFÉ RESERVATION SYSTEM
NAME STUDENT ID
i
1.0 INTRODUCTION
Internet have become a way of today life. Many aspect of modern life that we have come to accept as
common place would not be possible if there were no internet. Today, internet are used in many area such as
business. Cyber café provide PC with internet for many use. Many people come to cyber café for surfing the
internet and also playing games. Cyber café become main attention to many people.
The project which is Cyber Café Reservation System is a system which can be used in cyber café for user to
make a reservation in cyber café. This system also can be used by admin to managing the client efficiently.
Nowadays cyber terrorism, which is mainly undergone through internet café, need to be handle properly.
Therefore, it is indeed necessary to store the valid information of the user who comes for internet access. The
system being used, the time at which the user log in and log out should be recorded systematically.
A cyber café normally has some number of PC’s which the user will use for certain amount of time. When a
user enter a cyber café, he has to be allocated to a PC and the time start is noted. Also at the same time, the
cyber administrator should be able to see the status of any PC, when the user want to do some other activities
like taking a print out or scan a copy it should be recorded. All the details will be available to the Cyber Café
administrator. Cyber café administrator can submit on the form and generate the bill. There should be display of
all the transaction taking place in the café.
In the present, the administrator of cyber café use a paper book to keep track user details. Manual
processing of data is always time consuming and may commit more errors. Further reference to the user details
is time consuming. Accuracy of such data makes the system unreliable and inefficient. The proposed system
will make the flow of the cyber café run smoothly.
1.2 Objectives
The objectives of the Cyber Café Reservation System are:
To record the user details.
To record the details activities of user
Make it easy for admin to update user details
Manage user details, billing details, transaction details
To develop a software for reservation system in cyber café.
To solve the problem at cyber café, a system name Cyber Café Reservation System have been proposed.
2
1.4.2 Use Case Diagram
3
2.0 BODY OF CONTENT
ITEM DETAILS
Hardware Platform Internet provider, Personal computer
Operating System Window 10
Tool Notepad++, MYSQL
Server Xampp
Language PHP, HTML
4
2.6 Hardware Interface
This system is open to customers that want to make reservation for cybercafé. A customer just need to
create an account if they do not have an account. After customer success to login, customer can fill in some
information in reservation form. After that, customer can view their reservation. After did not have to waste to
go personally to cybercafé to make reservation. This way customer can save time and energy.
2.7 Customer Interface System
Allow customer to place reservation for cybercafé
Required customer to create new account
Required customer to login first.
5
Image 2: Table for custlogin
6
Image 4: Table for tbladmin
7
Image 6: Table for tblcomputers
-- Database: `ccrsdb`
--
CREATE DATABASE IF NOT EXISTS `ccrsdb` DEFAULT CHARACTER SET utf8mb4 COLLATE
utf8mb4_general_ci;
USE `ccrsdb`;
-- --------------------------------------------------------
--
-- Table structure for table `custlogin`
--
8
`password` varchar(20) NOT NULL,
`fullname` varchar(50) NOT NULL,
`sex` enum('male','female','others') NOT NULL,
`nophone` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `custlogin`
--
-- --------------------------------------------------------
--
-- Table structure for table `reservation`
--
--
9
-- Dumping data for table `reservation`
--
-- --------------------------------------------------------
--
-- Table structure for table `tbladmin`
--
--
-- Dumping data for table `tbladmin`
--
-- --------------------------------------------------------
10
--
-- Table structure for table `tblcabin`
--
--
-- Dumping data for table `tblcabin`
--
-- --------------------------------------------------------
--
-- Table structure for table `tblcomputers`
--
11
`ComputerName` varchar(120) DEFAULT NULL,
`ComputerLocation` varchar(120) DEFAULT NULL,
`IPAdd` varchar(120) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `tblcomputers`
--
--
12
3.0 USER MANUAL
Picture 1
Step 1: For Cyber Café Reservation System, in main page it have two login which are for admin login and
customer login. The user can click on button to choose between admin or customer. After that, user will
be brought to another page.
3.1 Customer User Manual
Picture 2
13
2
Picture 3
Step 1: Customer page begin with user login. Customer is required to make an account for this system. If the
customer have an account, customer is required to fill in the username and password, but if the customer
did not have an account customer can make an account with just click at “Don’t Have an Account?
Click Here”. Picture below show a form for customer register new account. After all information have
been submit for new account, a message will notify the success of register.
c
d
Picture 4
14
Picture 5
Picture 6
Step 2: This is main page for customer. In this page customer can make their reservation with just click
“Customer Reservation”. At “Customer Reservation”, customer can make reservation and view the
reservation. Click on “Make Reservation” to make reservation.
15
6
7
10
Picture 7
Step 3: This is reservation form that customer must fill in to make reservation. After all the detail have been fill,
customer can click on “Place Reservation” button and a notification will show to inform the reservation
is complete
Picture 8
16
Picture 9
Step 4: This is the details about customer reservation. After customer click “View Reservation” this will show.
If customer did not make to make change in this details, customer can just logout from this system, but
if customer want to make some change, customer can click “Edit” or “Delete”.
Picture 10
Step 5: Customer can edit their details at this page. After the change have been made, customer can click at
“Submit” button to renew the details.
17
Picture 11
Step 6: A new change have been update. After the customer is satisfy with the reservation, customer can click
“Logout” to logout from the system.
18
3.2 Admin User Manual
Picture 2
3
4
Picture 3
Step 1: Admin page, the system begin with admin login. Admin is required to key in their username and
password. Usually for admin login, the username and password have been set up beforehand.
19
Picture 4
Step 2: The username and password for admin login is “admin” and “admin123”. After an admin have
complete the username and password, admin have just to click login button to go to next page. Admin
can click “Back” if admin want to back to main page system. If admin key in the wrong details, a
warning will show, “Invalid Details” to alert the admin.
Picture 5
20
Picture 6
Step 3: This is main page for admin. As we can see, at the sidebar admin dashboard, admin can manage
computer, cabin and view customer reservation. At right part of header, we click at the avatar and it
shown that admin can edit or view they profile, change password and logout.
Picture 7
21
Picture 8
Step 4: Admin can click at “Customer Reservation” to view customer reservation. Picture 8 show a reservation
made by customer. Admin is given option to delete the reservation or not. At the bottom, we can see
“Print” button to print a report about customer reservation. Picture 9 show a report for customer
reservation. If the admin delete the reservation, it will show at Picture 10.
Picture 9
22
Picture 10
Picture 11
23
Picture 12
Step 5: Other than view customer reservation, admin also manage computer details and cabin details as show in
picture 11 and 12.
Picture 13
24
Picture 14
Step 5: Picture 13 show a form for computer details. Admin fill in the details about computer and click “Add”
button. A message “Computer Detail have been added” will show.
Picture 15
Step 6: In manage computer page, if admin want to edit computer details with click on “Edit Details”.
25
10
Picture 16
Picture 17
Step 7: Admin will be given form to update computer details. After admin have complete the form, admin can
click “Update” button. A message will show that computer detail has been update.
26
11
Picture 18
Picture 19
Step 8: At the header admin dashboard, admin can view and update their profile, change password and logout.
After admin have been settle all the task in system, admin can click “Logout” to logout from the system.
27