PERPUSTAKAANtJMP IDIIIII 111 VII1111 RESTAURANT ONLINE RESERVATION SYSTEM AMENUDDIN BIN ALIAS BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING)

Similar documents
This item is protected by original copyright

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

Panduan Menggunakan Autoresponder FreeAutobot.com

PANDUAN PENGGUNA (PENSYARAH)

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

WEB MANAGEMENT SYSTEM FOR SERIOUS GAME IN INTERNAL MEDICAL PRACTICE. Phoon Wei Yin

DYNAMIC TIMETABLE GENERATOR USING PARTICLE SWARM OPTIMIZATION (PSO) METHOD TEH YUNG CHUEN UNIVERSITY MALAYSIA PAHANG

FOOD ORDERING SYSTEM USING IPAD ABDUL HADI BIN ABDUL GHANI CD09037 FACULTY OF COMPUTER SYSTEMS & SOFTWARE ENGINEERING UNIVERSITI MALAYSIA PAHANG

BORANG PENGESAHAN STATUS TESIS

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

THESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

SMART MOBILE ADVERTISER (SMA) MOHD SHABRUL KHAIRY BIN AWANG KENAL

Semasa buku ini ditulis XAMPP mengandungi empat versi:

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

KK3 STUDENTS MAILING SYSTEM. MTh41 ILANT BINTI MISPUN


UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

SIMULATION OF IDENTIFYING SHORTEST PATH WALKWAY IN LIBRARY BY USING ANT COLONY OPTIMIZATION CHAN CHUI TENG

E-MEETING SYSTEM USING JSP NIK MASDIANA BINTI NIK MOHAMED

ROADSIGN DETECTION AND RECOGNITION (RSDR) LIM CHIN HUEY

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang

Signature : IHSAN BIN AHMAD ZUBIR. Date : 30 November 2007

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

ONLINE CATERING SYSTEM WITH PRICE SORTING ALGORITHM MUHAMMAD NUR AIMAN BIN AZIDI

ARM PROCESSOR EMULATOR MOHAMAD HASRUZAIRIN B MOHD HASHIM

Visitor Management System

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

PORTABLE ELECTRONICS QUEUE CONTROL SYSTEM WONG CHUN YUAN UNIVERSITY MALAYSIA PAHANG

If at any time you require extra assistance or would like hands on training, please contact the Event Services Manager at

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

DATASET GENERATION AND NETWORK INTRUSION DETECTION BASED ON FLOW-LEVEL INFORMATION AHMED ABDALLA MOHAMEDALI ABDALLA

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

Manual Pengguna. PCN Online Service Fulfillment System

A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

EDDY AHMADI AZIZI B SUKIMIN

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

BORANG PENGESAHAN STATUS TESIS

ECO HOME MONITORING SYSTEM AIDIL AMSYAR BIN MOHD AZAMEE

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

Real Time Wireless Robotic Arm System by Using Leap Motion Controller ONG TING YONG

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

IRIS RECOGNITION SYSTEM USING HISTOGRAM ANALYSIS NORHUDA BINTI OTHMAN

UNIVERSITI SAINS MALAYSIA

PROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME (EOT) CLAIM IN GOVERNMENT PROJECTS

PPHP EQUIPMENT MANAGEMENT SYSTEM NUR NABILAH BINTI AZMAN BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) UNIVERSITI SULTAN ZAINAL ABIDIN

WEB ORDER ENTRY SYSTEM USER MANUAL. Produced for

Sistem Pengurusan Konvokesyen Universiti Teknologi Malaysia (UTM) Secara Online

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

SISTEM PEMANTAUAN PENSIJILAN HALAL

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

DEVELOPMENT OF PESONA RISC MICROPROCESSOR ARCHITECTURE IN FPGA MOHD FAHMIR ADZRAN BIN RAMLEE

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Design and Implementation of I2C BUS Protocol on Xilinx FPGA. Meenal Pradeep Kumar

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

UNSTEADY AERODYNAMIC WAKE OF HELICOPTER MAIN-ROTOR-HUB ASSEMBLY ISKANDAR SHAH BIN ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

BOOTHYORD DEWHURST AND HITACHI AEM DESIGN FOR ASSEMBLY: A COMPARATIVE STUDY MUHAMAD FARKHANIF BIN JAMALUDDIN

PEDIATRIC VACCINATION SYSTEM (I-VACCI) SHALINI A/P MARIYAPPAN

CHAPTER 5 IMPLEMENTATION AND TESTING

ecourts Malaysia Phase 2

SISTEM PENEMPAHAN PRODUK AVON HAFIZZAH BINTI HASSAN

Connecting with Computer Science Chapter 13 Review: Chapter Summary:

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

Transcription:

PERPUSTAKAANtJMP IDIIIII 111 VII1111 00001 03253 RESTAURANT ONLINE RESERVATION SYSTEM AMENUDDIN BIN ALIAS BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING) UNIVERSITI MALAYSIA PAHANG

ABSTRACT Restaurant Online Reservation System is developed for customer, staff and manager of Horizon Garden Restaurant. This system helps customer with the reservation and staff with the reservation management. In the existing system, the process is conducted manually that are wasting time and energy. Therefore, propose system is to change the current process to computerized system. The methodology that has been applied during project development is the prototype model. The advantages of the prototype model are it can be an early act or representation of the final product and this method can reduce risk and limits expenses and costs. In the development of the propose system Microsoft Visual Studio 2010 has been used as the programming tool with the SQL Server 2010 as the database.

vi ABSTRAK Sistem Tempahan Online Restoran dibangunkan untuk pelanggan, kakitangan dan pihak pengurusan restoran New Horizon Garden. Sistem mi membantu pelanggan dan kakitangan untuk menguruskan tempahan meja secara atas talian. Di dalam sistem yang sedia ada, proses tersebut dijalankan secara manual yang hanya akan membuang masa dan tenaga. Oleh itu, sistem mi dibangunkan untuk mengubah cara tempahan meja dari manual kepada sistem atas talian. Metodologi yang telah digunakan semasa pembangunan projek ialah model prototaip. Kelebihan model prototaip adalah ia boleh menjadi satu tindakan awal atau perwakilan produk akhir dan kaedah mi boleh mengurangkan risiko dan had perbelanjaan dan kos. Dalam pembangunan sistem dan tugas Microsoft Visual Studio 2010 telah digunakan sebagai alatan pengaturcaraan dengan SQL Server 2010 sebagai pangkalan data untuk menyimpan maklumat yang berkaitan dengan tempahan.

VII TABLE OF CONTENTS Table of Figures viii List of Tables x CHAPTER 11 INTRODUCTION 11 1.1. Introduction 2 1.1.1. Problem Statement 2 1.1.2. Objective 3 1.1.3. Scope 3 1.2. Review Previous Work 4 1.2. 1. Open Table 4 1.2.2. Saloma Theatre Restaurant 5 1.2.3.DJU Catering 7 1.3. Current System and Limitations 8 1.4. Methodology 9 1.4.1. Requirement Gathering 9 1.4.2. Quick Design 10 1.4.3. Build Prototype 10 1.4.4. Evaluate and Refine 11 1.4.5. Engineer Product 11 1.5. Report Organization 11 SOFTWARE REQUIREMENT SPECIFICATION 12 2.1.Product Description 13 2.1.1. Product Perspective 13 2.1.2.Product Function 14 2.1.3. User characteristics 15 2.1.4. Constraints 16 2.2. Interface Requirement 16 2.2.1. User interfaces 16 2.2.2. Hardware interface 17 2.3. Software Product Features 18 2.4. Requirement Traceability 31 SOFTWARE DESIGN DOCUMENT (SDD) 34 3.1. System Overview 34 3.1.1. System Architecture 35 3.2. SYTEM STATES AND MODES 38 3.3. System Design Description 39 3.3.1. System Design 39 3.3.2. Detailed design 41 3.4. Database Design 67

IMPLEMENTATION AND TESTING 70 4.1. Introduction 70 4.2. Tools And Technologies 70 4.3. Database Connection 70 4.4. System Function 72 4.4.1. Create Account 72 4.4.2 Login 74 4.4.3. Check Availability 75 4.4.4 Reservation 75 4.4.5 Manage Staff Information 77 CHAPTER 5 79 RESULT AND DISCUSSION 79 5.1. Introduction 79 5.2. Result Analysis 79 5.3. Result Of The System 80 5.3.1 Register Account 80 5.3.2. Login 81 5.3.3. Check Availability 82 5.3.4 Reservation 82 5.4. Advantage And Disadvantage 83 5.5 Future Work 84 5.6 Conclusion 84 REFERENCES 85 APPENDIX A 86 GANNT CHART 86 Appendix B 88 VIII

ix Tables of Figures Figure 1. 1: Open Table Website 11 Figure 1. 2: Saloma Theatre Restaurant website 12 Figure 1. 3: DJU catering online reservation 13 Figure 1. 4: Prototyping Model 15 Figure 2. 1: Context Diagram for RORS 20 Figure 2. 2: Use case diagram for RORS system 21 Figure 2. 3: Create Account Use Case Diagram 25 Figure 2. 4 :Login Use Case diagram 26 Figure 2. 5 : Check Availability Use Case diagram 27 Figure 2. 6 Manage Reservation Use Case diagram 28 Figure 2. 7: Manage Menu use Case diagram 30 Figure 2. 8 : Manage Staff information use case 32 Figure 4, 1 : Configure SQL data source connection 68 Figure 4. 2:: Select a table from database 68 Figure 4. 3 : Customer create account page 69 Figure 4. 4: Staff register page 70 Figure 4. 5:Customer Login form 71 Figure 4. 6: Staff login form 71 Figure 4. 7: Check availability form 72 Figure 4. 8: Reservation form 72 Figure 4. 9: Manage reservation page 73 Figure 4. 10: Staff registration page 74 Figure 4. 11: Reservation list pag 74 Figure 5. 1: Registration form 86 Figure 5. 2: Customerinfo table 87 Figure 5. 3: Login form 87 Figure 5. 4: Check table availability 88 Figure 5. 5: Reservation form 88 Figure 5. 6: Reservation table 89

x List of Tables Table 2. 1: User Characteristic 23 Table 2. 2: Hardware Requirement 25 Table 2. 3: Software Requirement 25 Table 2. 4: Use Case Create Account 26 Table 2. 5: Use Case Login 27 Table 2. 6: Use Case Check Availability 28 Table 2. 7: Use Case Manage Reservation 29 Table 2. 8: Use Case Manage Menu 31 Table 2. 9: Use Case Manage Staff Information 33 Table 3. 1: Local data elements for custfirstname 45 Table 3. 2: Local data elements for custlastname 45 Table 3. 3: Local data elements for custdateofbirth 45 Table 3. 4: Local data elements for custaddress 46 Table 3. 5: Local data elements for custphonenumber 46 Table 3. 6: Local data elements for custemail 46 Table 3. 7: Local data definition for staffname 52 Table 3. 8: Local data definition for staffid 52 Table 3. 9: Local data definition for staffdateofbirth 52 Table 3. 10: Local data definition for staffaddress 52 Table 3. 11 :Local data definition for staffphonenumber 52 Table 3. 12: Local data definition for staffemail 53 Table 3. 13: Local data definition for staffemail 53 Table 3. 14: Local data definition for staffposition 53 Table 3. 15: Local data definition for staffstartd ate 53 Table 3. 16: Local data definition for custname 60 Table 3. 17: Local data definition 60 Table 3. 18: Local data definition 60 Table 3. 19: Local data definition for reservedate 60 Table 3. 20: Local data definition for reservetime 61

xi LIST OF ACRONYMS / ABBREVIATIONS / GLOSSARY ABBREVIATIONS DEFINITIONS RORS SDD SRS STR Restaurant Online Reservation System Software Design Document Software Requirement Specification Software Test Result

1 CHAPTER 1 INTRODUCTION 1.1. Introduction Restaurant Online Reservation System (RORS) for Horizon Garden Restaurant is the reservation system to replace the manual reservation system that are currently use. This system can record all the customer information for the reservation such as customer's name, reservation date and time, number of people, and contact number. For the customer, they can book the table on their own without need to go to the restaurant to make the reservation. In this system the user can also view the menu and check for the table available during their reservation time either lunch or dinner once the user input the time and date for the reservation. The system also is developing for the use with the all type of web browser. As we all know there are many type of web browser with the access to the internet. With this, the customer can access to this restaurant website and make an online reservation at anytime and anywhere.

2 1.1.1. Problem Statement Client of Horizon Garden Restaurant can book their table right on time before the days they are going to have a lunch or supper there. The issue is this restaurant is placed a long way from the main street which implies that the client need to drive around a couple of buildings in the wake of confronting a street jam amid a crest hours with an extremely restricted parking space before they enter the restaurant just to make a reservation. The client data from the reservation like name, contact number, number of individual, demand and requests is recorded in the "Reservation Book". Another issue is, if one of the important data is not being recorded the restaurant can't contact the client for the affirmation as we know in some cases client simply scratch off their reservation without telling the restaurant. Accordingly, the RORS is created to make it simple for the client to make and deal with their reservation. This system will empower clients to reserve the table in whenever and anyplace as long as they have an internet connection. This system additionally will empower client to pick their time and date by their own particular and they likewise can see the rundown of menu before they can put the reservation. 1.1.2. Objective In order to develop the RORS, the overall objectives of this system are: i. To computerize the reservation system from manual to computer system. ii. To develop an online reservation system for user convenient. iii. To easily manage customer information for the reservation

1.1.3. Scope This project is limited to the following clause: i. Design and develop the system using a ASP.net, Visual Basic and SQL server. ii. The users of the Online Table Reservation System are the manager, Staff and customer. iii. The study area is at the New Horizon Garden restaurant. iv. The system can support Windows 7 and above. V. The system is web based system and has a client side and server side. vi. The system is develops using the computer with CPU Intel(R) CoreTM i3-3220 3.30 GHz and Windows 7 Ultimate as the operating system.

4 1.2. Review Previous Work 1.2.1. Open Table UpenTable n.o.ont,o,vtons ṛ ku;ta Lisrnpur R.,DluV2*%tC, Ma!aysiiReotrnranto,make A P Ar to t lof 1 7/PO1] fo jj I N. N..dv a Your ioci Dining Scc,1c rp * rrrri Chge Location 1 Wkom. to Open table t P to Dincrs'hoice flflhro:m6stfloqkod to! Figure 1. 1: Open Table Website Open Table is a website that is connecting to restaurants and searching their computer reservation system to find a table for the customers that are trying to reserve a table for the restaurant on their choice. Figure 1.1 shows the open table website. This website provides the choice of the restaurant for entire Malaysia. Customer also can choose their date, time and number of people to make the reservation.[1]. The strength of the Open Table is the customer can choose their location and the system will display the list of -the restaurant near their location for the customer to make their choice. Beside that they also show the available time to make the reservation. This website also is not limited in the Malaysia country only but it provides the list of restaurant from the several countries around the world. In short this website is very suitable for the tourist if they want to look for a restaurant for having a meal. Unfortunately, this website is hardly to find because it is a website that can be used by all restaurant it is not directly connect to a specific restaurant

when the customer enter the name of the restaurant for a booking purpose. Besides, this website also only has been use by the high class restaurant. RORS is implementing the function for the date, time, and number of people based on this website. These concepts of scroll down menu are making the customer easy to place the reservation.

6 1.2.2. Saloma Theatre Restaurant Figure 1. 2: Saloma Theatre Restaurant website Saloma Theatre Restaurant website is the website that shares a lot of information about the restaurant to their customers. They share the information on about their services, facilities, special events, culture and tradition, and promotion. Among all of that information this website also provides the online reservation for their customer. Figure 1.2 is the example of the online reservation form for their restaurant. [2] The strength about their system is their let the customer to choose where they want their table either at the lounge or at the theatre. Beside that they also leave a space for their customer to put their special request if any. The most interesting part at their online reservation system is they ask their customer to put a verification word to verify if they are really the one who reserves the table.

7 Unfortunately, this system are required their customer to put the date and time of reservation by themselves. They do not provide the calendar and the available time for reservation. The online reservation system for Horizon Garden is implementing the function for the special request from this website. This is for the customer to request something to the restaurant for an example if they want the table to be prepared as the VIP table they can put them under the special request. 1.2.3. DJU Catering k^ crcn,ra - c..%rc - - 1.-.-p--p. I 2 5 4 9 919 919I12 l3 II 15 15 1! 1 fl 25 21 22 25 24 25 2175255555 &r.sgt9chononlllse -! '- I I - I I..t. Figure 1. 3: DJU catering online reservation DJU catering is an experienced company in having help by several skilled, and energy. DJU catering ready to receive food booking cooked and dry for councils such as wedding, charity night banquet, festivals, meeting an others function. DJU catering also prepare for customer to make their ordering via online. Figure 1.3 shows the form for customer orders.[3]

8 To make an online ordering at DJU catering restaurant, customers should insert all the ordering information such as menu, quantity, date and other. They are also required to insert their personal information such as name, contact number, email, and address. All the information will be saved in the Dill catering restaurant database for the record and the DJU catering will call the customer for the confirmation. The RORS will be implemented the function for the calendar that are been used by this website. This is for the customer to looking for the suitable date to make the reservation.. 1.3. Current System and Limitations The current system in overall was managed manually. Whenever the customers want to make the reservation for the restaurant thy need to go there and meet with the staff to place the reservation or they can make a phone call. Then the staff will record their name date of reservation, number of people, function, and others information regarding the reservation in the logbook. To check for the available table and time for the reservation, the staffs need to check on the logbook and go the page for the specific date and time. If the request date and time that are request.for the customer for reservation are not available the staff will offer for the other date and time if the customer still want place the reservation. Otherwise the customer will go back empty handed or they will go to other restaurant. There are many limitation and problems that arise by using this method. If the first time customers want to make the reservation at the restaurant and they are coming at the time the restaurant having a break it will be a burden for the customer especially if they come from far away.

9 Beside that if they are want to make the reservation by making a phone call during a work hours, the chances for their call to be answered by the staff are small because the he staff will not answer the phone call during busy time. This happen because, at this restaurant there are no person in charge to answer the phone call because all the staff includes the supervisor will need to served customer during peak hours. 1.4. Methodology i igule 1. '.; rroioiyping iviociei The methodology has been implied in the project development is the prototyping model. Figure 1.10 shows the prototyping model. Prototyping is one of the software development lifecycle beside waterfall, agile and others. This method can reduce risk and limit expenses costs.

10 1.4.1. Requirement Gathering Requirements are gathered during the meeting between the developer and the client. The important element, input and output are also identified. The client of this system is the manager of the Horizon Garden Restaurant. The information regarding the system is being gathered so that the system that will be developed will meet the client's requirement. The Software Requirement Specification (SRS) document will be produced in this phase. The SRS include product description, interface requirements, software product features and requirement traceability. Table 1.2: Information need to be gathered Source Information gathering Client Flow of the system (How the systems work?) Data information of the system (What data should be included In the system?) System Users of the system (How many privileges in the database? Environment System environment (Which environment is compatible with the system?) E.g. web-based, Stand alone

11 1.4.2. Quick Design This process come after the requirement gathering which is the developer will design initial prototype which include user interfaces. They focus on a representation of those aspects of the system that are visible to the client which is input and output approaches. This is where the Software Design Document (SDD) will be produced. He design description and details are included in SDD. 1.4.3. Build Prototype The quick design phase leads to the build of a prototype phase. In this phase, developer starts to construct and develop the prototype to be shown to the customer. The prototype is build base on the requirement and the initial design. This is where the developer start codes the prototype. 1.4.4. Evaluate and Refine This process comes after the prototype building process. The prototype then will be showed to the client to be evaluated and examined by the client. Client or end-user will provide the feedback on addition or changes in their requirement base on the prototype. In this phase, Software Test Result (STR) has been produced.

12 1.4.5. Engineer Product These whole processes are repeated until there no more change or addition requested from the client during the evaluate and examine phase. After all process the system becomes the end product that will be sent to the client as the final product. If the client has agreed to the end product, the user manual will be produced.

B 1.5. Report Organization This report consists of four parts as below: Chapter 1 - Introduction - In this part contain introduction, problem statement, objective, scope, previous work review, current system, methodology, and report organization. Chapter 2 - Software Requirements Specification (SRS) - In this part contain product description, interfaces requirements, software product features, requirement traceability. Chapter 3 - Software Design Document (SDD) - In this part contain system overview, system states and modes, system design description, and database design. Chapters 4 - Implementation and Testing - In this is the Implementation and Testing phase. This phase test case data collected base on the each use case of the system. Chapters 5 Result and Analysis - This chapter is the list of the result and analysis of the system proposed. Chapters 6 - Conclusion - Concludes all the chapters and the recommendations for future researchers.

14 CHAPTER 2 SOFTWARE REQUIREMENT SPECIFICATION 2.1. Product Description This part explains the functions and requirement for the RORS. In this part, it describes the base of the developers to acknowledge what are expected from the system and the description on the process of the components cooperates with each other in the environment. 2.1.1. Product Perspective The RORS is a web-based system which is can be accessed anywhere and anytime using as long as there is an internet connection. The customer can make their online reservation through this system. The customer also can view the available table and menu before making the reservation. The reservation then goes into the database that can be view by the staff and manager. Staff can manage the data which is they can add, delete and cancel reservation if needed. Staff also can view the available table for booking at certain date and time for the walk in reservation.

15 Customer Staff Customer information 1 Reservation Information Manage Reservation Manage Staff Manage Menu LJ a Information - Manage Reservation SystemforOnilneReseryaflon 4 Reservation Information Staff Information j Reservation Informatio Customer information Figure 2. 1: Context Diagram for RORS 2.1.2. Product Function RORS start when customer login into the system to make the reservation. The user will be prompt to their perspective page if the password and username is entering correctly. There are different privileges in the system for the staff, manager and customer. For customer they can only place reservation and cancel their reservation only while, staff and manager are able to update data such as menu, date and time beside cancel the reservation. The process of manage data starts when there data need to be add, delete, and update in the system. When there are new menu or special promotion the staff will update their menu list for the customer to view. The data will be deleted if the time period of the promotion is ended. For the managers they will add or update the data regarding the staff information. Especially, if there are new staff. This data need to be update so that the staff will be able to use this system with their own id and password.

16 The process of search data starts when the staffs want to find the available table at the certain date and time. When there are walk-in customer come to make the reservation the staff will search the available table from the system to look for the available table at the particular date and time as requested by the customer. Figure 2.2 shows the function of the RORS system. :ustomer Register Manage Staff Information Login heck A\milability Manage Reseretion Staff Manage Menu Figure 2.2: Use case diagram for RORS system