Proposal Title: Hotel Reservation System i .

P r o b l e m S t a t e m e n t Hotels have been around for a very long time, using various methods of keeping records.Historically, hotels have kept paper records in filing cabinets. However, hotels are muchlarger now with many customers to keep track of with regard to types of accommodations,whether low budget, luxury, or somewhere in between, as well as smoking or non-smoking preferences. Keeping track of large customer bases and all their attendant details wouldrequire an inordinate space for file cabinets, not to mention the time employees would spendgoing back and forth to file cabinets looking up each client’s information. Problem that will be faced by the hotel’s worker are: Difficult to handle data accurately and security because of the data lost, viewing by unauthorized people, can’t collect the data at the time. Storage problems(Update, Search, Delete, Edit), these types of methods are not accessible and not carry withthe manual method Unable to analyse past dataSecurity wise is not guarantee to all information and data’s

The reasons why we proposed this new system are: To build relationships with investors, secure hotel management contracts and successfullymanage the hotel investments, underpinning asset values. Manage hotels by human resource policies which encourage and reward individual andunified effort and achievement, provide training and personal development opportunitiesand create a working environment in which staff can feel a real scene of job involve. The clients can make reservations, enquiries and cancellations via online or via phone. i i . B a c k g r o u n d Miri is a growing tourist destination, there has been a good rise in the number of hotels andresorts in Miri and the tourist sector is broadening thus we have chosen this sector to do our project and we are making Hotel Reservation System. The rapid development andcommercialization of Information and Communication Technologies (ICTs) for the traveland tourism industry has prompted hotels and other enterprises in this sector to increasinglyadopt these technologies. The ICT based products and processes help the hotels to enhancethe operating efficiency, improve the service experience as well as provide a means toaccess markets on a global basis. ICTs were used in the hotel industry from the lateseventies in the form of Computerized Reservation systems and Global distribution systems. i i i . O b j e c t i v e Our goals and objectives are straightforward and seek to ensure we run a professional, profitable and ethical company, building relationships with custo m e r s , s u p p l i e r s a n d investors, driving business at the hotels and developing the business as a whole. It is also toadopt best commercial practice and ethical standards in dealing with clientele, suppliers of goods and services and other contacts. Market the hotels through recognised

The system will produce a salesreport to the manager and print a guest folio that shows the bill of the guest.e. we will be creating a database which will have a threeactor system.Make a Reservation Actor(s): Hotel Employees. But as far as the customer is concerned they are simply given aconfirmation number for their reservation.and trustedBrands (if appropriate). The . There are no necessary time constraints on the administrator-specific tasks thoughintegrity of the reservation system will have to remain intact (i. The main business process focused around the databasewill be creating reservations for the hotel. As asecondary process we will allow modification of data states by the Administrator (i. We will assume that the customer knows whathis/her preferences are and he/she has all of their biographical information available for entry. The process of querying the hotel for a reservation shall need to be rather timely(less than 20 seconds) to facilitate speedy transactions between the employee and thecustomer. selected agencies and direct marketing initiatives from the hotels. There will be the following actors: customer. The customer will provide biographical information which will be entered in andalterable by any of the three actors.e. and the prices for each of the room types. then theconfirmation number given to the customer shall then refer to a new room number whichtakes into account their room preferences). employee. Theywill be informed about the two towers we have. to keep their records and accounts would be easier and to retrieve it any timethey want. After the employee submits the customer’s preferences a query will be done to the database to find a suitable accommodation. a. and administrator.e. one for initial customer data and for final reservation data) toallow ease of use by the employees and administrators . which they present upon arrival. The general requirements for a new customer are: in order for the customer to make areservation: They need a first and last name. we cannot have null for first and last names). tohigh standards of ethics and taste The guest will pass the registration form of the system if he wants to check-in a n d t h e system will automatically give the vacant room to the guest. The majority of stored information will be mandatory (i. After the reservation is complete the hotel database will assign a customer ID number to the new customer.Each will have a varied level of access to the details of the hotel and reservations made atthe hotel. The interface will have to be as simple and straightforward as possible(limit it to about 2 screens. iv. After choosing“Employee” and “Make a Reservation”. the different room types available. (Note:If it is a new customer. they must enter in the Customer Information before making areservation– see Use Case: Add a Customer). valid address.How the current system work As the database development team. if a person has reserved anon-smoking room and the administrator changes the floor to a smoking floor. they will enter in the Customer ID Number.change which floors are smoking/non-smoking). Administrators Description: Employee/Admin will be prompted with menu screen. This system will help to make their booking and sales reports and also the manual recordingof customer. Then the customer can make an informed decision in whatthey want. credit card number. and phone number. The problem of slow paper filing systems will be solved with merely accessing the databasecontaining the customer and room entities rather than referencing multiple physical filingsystems.

a customer ID number will be created. Add Customer Preferences Actor(s): Customers. Employees. address. a cancellation number/date will be created. so they may choose any room number in the list. The room number will be populated by availability. phone number. After clicking button“Reserve Room Now”. After clicking button “ChangeContact Info Now”. After clicking button “AddCustomer Now”.Add a Customer Actor(s): Hotel Employees.screen should populate the customer’s first and lastname. After choosing“Administrators”. Administrators Description: They will be prompted with menu screen. After clicking button “Change Room Pricing”. Employee must enter in the dateof arrival and departure. and “Change Floor Status”. e. Administrators . and credit card information. After clicking button “Cancel Reservation Now”. the customer information will be updated. After choosing “Change ContactInformation”. they will select the room type and enter innew price. phone number. d.state. tower choice. Administrators Description: Employee/Admin will be prompted with menu screen. f. Employees. address. Select from the menu what needs to bechanged. the floor will be changed tonew status. They will enter in the new changes for customer.Change Room Pricing Actor(s): Administrators Description: Administrators will be prompted with menu screen.Change Contact Information Actor(s): Customers. After choosing“Employee” and “Add a Customer”. zip code. and room type. After choosing“Employee” and “Cancel a Reservation”. b.Change Floor Smoking/Non Smoking Status Actor(s): Administrators Description: Administrators will be prompted with menu screen. the price for the room type will beupdated. After clicking button “Change Floor Status”. they will enter in the Customer ID. After choosing“Administrators”. and “Change Room Pricing”. Administrators Description: Employee/Admin will be prompted with menu screen. they will enter in the first and last name. city. they will enter in the confirmation number. and credit card information. Cancel a Reservation Actor(s): Hotel Employees. they will select the floor to change and enter in either S or NS. a confirmation number will be created.

they will choose tower they would like to stay in. Administrators Description: Employees and Administrators will be prompted with menu screen. After choosing “Profit byDate”. After choosing “Check Availability”. After choosing “Change Customer Preferences”. they will enter the start and end dates (this time frame will show the profit made). the customer preferences will be updated. After choosing “Add Customer Preferences”.Change Customer Preferences Actor(s): Customers. they will enter the customer’s ID number where the reservationreceipt page should display and print out the most current reservation information. they will enter in the Customer ID. Select the preference that needs to bechanged.Description: They will be prompted with menu screen.After clicking button “Show Me the Money”. they will enter the start and end dates (this time frame will show the profit made) and/or choose a time from (e. l. the page should display the room types and profit made for those types. Employees. After making a reservation. and number of rooms available. Administrators Description: They will be prompted with menu screen. After clicking button “Check Availability”. the customer preferences will be added. 9AM to 11AM). After clicking button “Change Customer Preferences”.g.Check Availability of Hotel Actor(s): Customers. the page should display and print out the room types and amount of reservationsmade for those types E s t i m a t e R e s o u r c e : a ) T i m e Time means the time that required for a team of personnel to develop a system with a wellstructure and well defined purposes and scope. b ) C o s t Tangible cost . Employees. j. Administrators Description: They will be prompted with menu screen. i. the page should display the room types. After choosing “Popularityof Rooms Report”. prices for room types.Popularity of Rooms Report by Date and/or Time Actor(s): Administrators Description: Administrators will be prompted with menu screen. After clicking button “PrintReport”. Reservation Receipts Reporting Actor(s): Employees. h. After clicking button “Add Customer Preferences”.Profit by Date Report Actor(s): Administrators Description: Administrators will be prompted with menu screen. they will enter in the Customer ID. Enter in new amount for that preference. Select the number of items requested for each preference.

00RM 2. the “levellingoff” effect. 0 0 R M 2 6 .000. 0 0 R M 1 0 0 0 .00RM 40.00 Software Costs S o f t w a r e L i c e n s e R M 1 5 .00RM 4.This research document focuses on the following dimensions of personnel management:1. 0 0 R M 1 5 .00RM 5.000. room status is updated and the customer details are added toyour hotel database. 0 0 R M 2 .000. flexible training schedules.000.000.00RM 5.00RM 2.00RM 5.00RM 5. Morale Systems: incentives and rewards.• Booking for the customer for specific date with advance payment. 0 0 0 . and motivation tomake it worthwhile for employees to deliver that level of performance.000.000.00RM 10. 0 0 0 .000. 0 0 0 .• Better .000. and instilling quality and sales mindsets4.T a n g i b l e C o s t U n i t A m o u n t T o t a l Development Costs System AnalystSystem ArchitectProgrammer Designer Project Manager Resource Manager Clerk AccountantStaff 1121111120RM 5.• Checkout from the hotel after payment operation.000. Managers demand optimal and sustained employee performance because of the importance and frequency of interaction with guests.00RM 5.7GHz2 R M 1 3 .00RM 5.00RM 5.000.00RM 5. 0 0 0 . Structure and Design of Training Programs: building systems to support on-going training (training manuals. Staff Capabilities: effective hiring practices2. managers and their organizations are required to provide the environment.000. 0 0 Hardware Costs Personal Computer Pentium IV 1.000.00RM 5.• Customize the type of Hotel rooms with prices.000.00RM 4. compensation. 0 0 Miscellaneous Costs C o n v e r s i o n R M 1 0 0 0 .000.00RM 5. 0 0 0 . 0 0 Operating Costs S t a t i o n a r y & M a i n t e n a n c e R M 2 . managing people is the most complex and difficult aspect of running a hotel.• Check in into the hotel for the duration.000 Development staff Like in most other businesses.• Each time make a reservation.000. 0 0 Total RM 125. career path planning Main Features • Save the client's information into the database prior to Booking or Check in. accountability for training) Performance Management: addressing and preventing absenteeism.000. Consequently.000. 0 0 0 .00RM 2.

We can only use whatever equipment we have.d. you have to organize tasks concurrently to make optimal use of workforce. Besides. and implementation.The unexpected always happened. it is dependent on project managers’ intuition andexperience.• This project is web-based and is using PHP and Mysql with other web technology.• This system can be used by all of the hotels. S o f t w a r e We just use whatever software the company has to reduce the cost and increase the revenue. which included system analysis. Now. minimize task dependencies to avoid delays caused by one task waiting for another to complete.option for expensive CRM. Below is the position of the team personnel: Project Manager: • Co-ordination of work in general • Scheduling of project activities • Motive members • . Therefore the Project Manager is not allowed us to buyanother new hardware.Adding people to a late project makes it later because of communication overheads. Each member in the team has respective task to complete inthe required time frame.Productivity is not proportional to the number of people working in a task. b. Apart from that. H a r dw a r e The equipment (computer) we currently used is still able to perform the system developmenttask.Some of the software is even ready with the computers. Thus. d . The scheduling problems that we usually faced in the development system are: a. Application programmers use their own personal computers for coding process.c. The software that we used in thedevelopment process is: Windows 7 Microsoft office 2010 Microsoft Project Rational Rose Avira Anti-Virus software Java Programming Language Visual C ++ Programming Language P r o j e c t S c h e d u l e Scheduling project means split project into tasks and estimate time and resources required tocomplete each task.development. design. e .Estimating the difficulty of problems and hence the cost of developing a solution is hard. we are using almost the latest hardware that can be found inthe market. We cannot buy new hardware becausewe just change one year before this. Always contingency in planning Allocations of tasks are divided into a few phases.

manage and provide resources .Delegation of duties IT Programmer: • Scheduling programming jobs • Perform research on technical details for the system development • Ensure program function meet users need Resource Manager: • Manage project funding • Prepare documentation • Acquire.

7594325400.4/0 54303:2-07 .3/ .943  .943 1907.0 . #0807.70.:894207 90039073901789..70/9.20 .90 5.3/.3.893.3/ // .3-:9943 //:8942074 .9478  08.4483 25400 .//7088 ./23-05742590/9203:8.947 8 490254008 /23897.90/   .7003 1907.7/31472.:8942073:2-07-0 ..9 89...

#0807.3.3/ ..4483 25400 .0.9433:2-07.3./23-05742590/9203:8.7003 1907.3-:9943 .0..943 9003907390..9433:2-07 1907..43172.0 #0807.3..9434 .

30447$243./.90/  / .90-0.70.

.7003 1907.3 90800.9478  .9:8 901447-0..947 8 :8942078 254008 /23897.3 -:9943 ..9478  08..:89420731472.3/ .9:8 90800.308147.3/ .9907442950.9:8  0 .9 314 7 2.9478-05742590/9203:8.30439.:894207 1907.947 8 :8942078 254008 /23897.947 8 /23897.3-:9943 .3 9057. 3 0#44 2 !7.4483 /23897.30/943089.4483 /23897..9 3144 90.4483 .75943/23897.3   . 3 04 39.0 1907.75943%0-05742590/9203:8.30447$9..30447$9.30#442!7.3/0390730907$47$ 1907.30/ %00390739030.3-:9943 .75943/23897.947 8 /23897.30439..30#442!7.931472.943  9003907390:894207 $00.43$243$9..9:8  .90/   / /  :8 94 20 7 !7 0 10 70 3..7003 1907.94 3  .9478  08. 08   ..90/  1 .9174290203:.9478  08.943-0:5/.7003 1907.9478 .0147907442950-0:5/.9300/8 94-0.990144794.9478 .9478-05742590/9203:8.3/0390733057.30.

08-0.08 90 03907390:894207 $00.. ..75943%0-05742590/9203:8.75943254008.9300/894-0.7  9 4 1 # 44 28  # 0 547 9 -  .24:39 1479.3.08 90.9478-05742590/9203:8.30:894207!7010703.3/3:2-074174428.90#05479  .94331472.75943%0-05742590/9203:8.7003 1907.7003 1907.79..08  9003907390:894207 $00.3/.0 1907.08 -0:5/.99057010703.0814774429508 .3 1907.:894207 83:2-070709070807..-9 4 14 90  .208490574192..4483 .947 8 254008 /23897..3-:9943 0.:7703970807.44809407904:/09489.30:894207!7010703.3/574192.9 0 ..0595.3-:9943 .084:/ /85..947 8 /23897..09.9903:2-07419028706:0890/1470.0598#054793   .//0/     .957010703..9074429508 57.90/    0.3 -:9943 //:894207!7010703.08.7003 1907.. .0 1907.94 3#0.75943/23897.9478  08.9074429508.4483 0.908 9892017.  .57010703.08 90.943 900390790.4483 //:894207!7010703.7003 19072.90 90 039079089.. 0 8   ../0 1907.:89420757010703.75943%0-05742590/9203:8.9478  08. ..7003 1907.9478  08.:89420757010703.-9 905..3/03//.9478-05742590/9203:8.947 8 :8942078 254008 /23897..3//23897.943   !4 5 : ..30/ 3907330.084://85. 70807.-9 90 ./014794809508   #08 07.3/57394:9902489.94370.9478  08..3-:9943 $4 090430 905.4483 !7419-. 3  0   : 8 9 4 2 0 7  ! 7 0 1 0 7 0 3 .947 8 :8942078 254008 /23897..-0   !7419-.084://85.

7003 1907.9478  08.4483 !45:.208490574192.908 9892017. 47 %  20   .9478-05742590/9203:8.3/03//.75943/23897.947 8 /23897.7941#4428 #05479 90039079089.3/./0 .79.

94382.9201742 0  94 1907.3-0.9706:70/147.3-:9943 !739#05479 905.24:394170807... 9 0  # 0 8 4 : 7 .4480 .450   4 8 9   %.0897:.9:70.3/5739 4:99074429508.38909209.489 . %  2 0   %2020.2415078433094/0./014794809508  8 9  2 .045.084://85.. 0   .3/.3/ 0/0130/5:754808.3/8.889029.47.90.

11 0324894907-:8308808 2.7/8.078/02.11.05.. 490 .28 -:/3889028948:5547943 4397.039 831472.90.7.3.8 10-097.9..3/570.33!747.9.:203914.704898 $ 4 1 9  .-.08  $97:.2039 W0.943 744289.9.3504508902489..045203989.5. 3   .3/8:89.943 .08 W44314790.33 97.80574794443470. 9  4 3 .943 W. 0 3 8 0 #     #      .07 9.039.0.3/4592.80 W09907 .090.-914797.70.30/0254005071472.89$89027.9202.0.9..3//11.:80419025479.90.850.9438.90/.08.39$9.094790147025400894/0.3/70.934898 $ 9 .3.33   !071472.3./.9417:333.03411 0110.04520394898 $89023.704898 !07843.909.425:907!039:2'   #     #      507.. #   0.4:9174290490.0/:08  .3.9:70.3.332.0$89028 3.9..  3 9 0 3 .0..078.0415071472.02039 .4:39.:80843901443/20384384150784330 2.9:708 W$.07357.07#084:7.3 W:894209095041 49074428957..425038.220708307!740.7432039 .-908 0110.30.943 W0.3.3/90.19075.0-0. 3 .94339490/..0823/ 8098  47.1.95.:894207/09.4250.3/8.0707.0.338.20394507. 0   4 8 9  & 3  9   2 4 : 3 9  % 4 9 . 70807.3/ 1706:03.-.304:84898  4 3 .3.9.3/90747.3/38936:..9439:0898 43806:039 2.:9.3/08341%7.9. 0 7 8  4 3 #    #     %49.0 .3../..:894207147850.0 %87080./09003.02039  $9.//70883.. 7     . 0 #    #     8.3.    0.333 ./4.413907.3 3949049014790/:7.3.11 # # # # #  # # # # # # #  # # # # # #  $419.70075.3:.3.//0/944:7490/. 7 0    .% .-8039008290 0.70706:70/94 574.9!747.3.0393.943942.7/.4:39.3/249.3.9:88:5/.8.

..0370.:/0/88902.0 0.:77039942..70 .3/050703.9089.333  4..3490730.309./8 / %0:3050.89470/:.748419411.223.4/3574..08706:70/94.907-0.078349.  0 / :  0  $.223.943 4.202-0739090.4//0..80/.09. 9  $ .07 W 4 47/3.0888  3/48  ..03:0 $4204190 8419.0/:3574-0289.9.439303.70 4 0.7/.0    .55030/ .1.3..:800:89.22078:8090743 507843.0/:35740.7080.20  04890548943419090.3-0:80/-.045203988902.248990.425090390706:70/92017.-09450714729088902/0.3/2502039.7/. 9.8 .9  #..709.908 W 49.9 23209.7/ - !74/:.105.90.88.388595740.90:8:.3/7084:7..:80/-4309.0# W%888902.3/0892.980- -..090.8.0452039  .90/.0706:520390.0894.0 5.3/03.8.:77039:80/889.905740.9435747.078 39:943.425:9078 %08419.344  /  .0453.304300.7 -0147098 %070147090!740...3:.943414730307.. !747.90920. 7 0  0:89:80.250784330 !740.3..4594314705038.9.09447.425:9078147..8 08/08 4:.88 /083 /0.35.8/0503/03.3-014:3/3902.39 '7:88419.090.40/:894-:.07 0.8.70 :83. 892.3.088  0 $ 4 1 9  .43.8.0/390/0.84:9438 .88.489..425090  %:8 98/0503/039435740.943.9390/11.422:3.791742 9.3349-:30..3.3.0202-078 W .3 43:80.920.3.70/./990..3/3.709 55..:804147147.3/86949070-90.3/ 8:83!!.870850.7.709.90:80/390/0.!747.0/:3415740. W $.425.7090.943 .70-0.808 .90.93949.894.04520399.70.92.9.0452039574..94903:2-0741504504733..:8041.41904908 W%85740.7/.93147.#480  .9.7 0  %006:52039 ./0/394.089.:941574-028.0  '8:.70  . //35045094.3:.48941/0.9.748419!740.9.92.2..9.425090 0.7 /  .8 0.3490794.9.88.809070.078419.425:907 0.04592.9438419.0  ! 7 4  0 .0  %08.98349574547943.

00.0452039 W 38:705747.0.9432009:8078300/ #084:7.3.2207 W $./07084:7.21:3.91:3/3 W !705.943 W .3/574.08  .05740.07 W .4390.3..3.81479088902/0./09.0.:2039.70/4.2234-8 W !0714727080.94341/:908 %!747.0/:35747.6:70 2.7.3.