Hotel Reservation System


Free Hotel Reservation System

This is a complete application for Hotel Management System. The source code contain advance programming specially in using SQL Language.

Beginners are advice to learn the manual before using the code. If you want me to continue developing this program please let me know by sending an email under "Contact" page. Please Specify what program you're referring to.

Basic features:

  1. Guest reservation
  2. Billing System
  3. Change room
  4. Multiple account per room
  5. Guest report
  6. Other charges

You are welcome to report any bugs found in this program.

Account information:

username: admin

password: a

For the database password please read FAQ.

Note: You must have crystal reports 8.5 in order to open all the reports. If you don't have crystal reports then download the installer below.

Download Hotel Management System v1.0 Installer here.

How to register an ocx file.

Here's the manual.

The VB.NET version of this program can be found here: Hotel Reservation System (VB.NET).

Although programs with free source code are good but sometimes you need a commercial software that will answer your company's need. It's impractical for your business to wait for other people to finish the features that you are looking for. This website is design solely for programmers who want to share common knowledge.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


As of now I cannot tell you when to start working with the 2008 version. I will fix my problem first to my web hosting. If I have enough money to continue running this website then may be two weeks from now I will start working on the .NET version.

You cannot convert this source code to 2008 since there are so many changes in this version.

Submitted byAnonymous (not verified)on Tue, 01/13/2009 - 03:22

As database for the new VB 2008 version i would choose MS Access for the reason that is yeasy to be used if you do an installer, takes less space since the sql installation may be requered in many PC, its easier to backuo the database, its easy to make modification etc etc. The only thing that is a disatvantage is to use access in server/client mode, but it is possible to do easily too if you have some it knowledge. If i were in your place i would not be based on poll voting. btw its very important to update your soft to VB 2008 . JAYPEE but a donation box on you web, i will donate, and use google checkout for donation if possible, cuz im still waiting paypal to verify my account
Submitted byadminon Tue, 01/13/2009 - 09:34

In reply to by Anonymous (not verified)

First of all thank you for your generosity. With regards to the database for my next upgrade of Hotel Reservation System I agree that MS Access database would be enough for this application. Since the number of client that will be connected to the database is limited to the front desk only and doesn't need a true client/server architecture. I just created a poll because my purpose is to know some programmer how to use SQL Server. I hope somebody could reply to this comment as what you really think the best database back end to use in my upcoming upgrade. Thank you
Submitted byadminon Tue, 01/13/2009 - 09:26

Please debug the program again and send me the unencrypted value for the password field. You can do this using the debug.print. You may also try my password management program because I'm using the same encryption in that program. You can access it here: Please tell me as soon as you test this program and if you can login correctly. January 13, 2009 by Anonymous, 6 hours 49 min ago Comment id: 174 I'm back. I was not able to post here the picture that you asked for but I can tell you that I was watching the variables during the debugging process and I saw that the password is readed corect from database and also in text box that one readed from user. The problem appears at the uncryption process where that crypted password readed from database is uncrypted but the resulted string is something that looks like a crypted password. I didn't understood the uncryption algorithm but there seems to be the problem. Can you recommend something in order to solve this problem?
Submitted byAnonymous (not verified)on Fri, 01/16/2009 - 21:24

Thanks for sharing your software. It's a great achievement. It will help a lot for begginer programmer as well as senior progammer.

Bangkok hotels

Submitted byAnonymous (not verified)on Wed, 01/21/2009 - 10:01

hello there, may I ask how can I  connect a visual basic program to a powerpoint presentatiom? Or Can u give me suggestions for any kind of presentation that can be integrate to visual basic program

thanks hoping for your positive response regarding this matter...


you may send your anwer at my email: [email protected]

or [email protected]

Submitted byuseron Sat, 01/24/2009 - 03:55


I am a level 300 Computer Science Student. i must acknoledge that your codes are really helping me.

Sir "givers never lack". God bless u.

Sir can i plz use part of code on my mini project in billig system?


Submitted byAnonymous (not verified)on Mon, 01/26/2009 - 18:53

Sir, I have VB source code came up with the hardware CD for USB port communication. I have Visual Studio 2008 installed on my PC but I dont know, how to use that code in Visual Studio? Would I have to use Visual Basic 2008 for that? I will really appreciate for your reply
Submitted byAnonymous (not verified)on Tue, 01/27/2009 - 12:32


ive chosen this for our project...

very nice....

but can you help me???

i dont know how to run this...

any advice will do....

email me at...

[email protected]

Submitted byadminon Tue, 01/27/2009 - 14:52

In reply to by Anonymous (not verified)

You need visual basic 6.0 to run this source code. Just open the file that has an extension filename .vbp.

Submitted byAnonymous (not verified)on Fri, 01/30/2009 - 17:59

Hi i am developiing a programme for a wrokshop. I would like to put in a login option where in the user are givem limited or full authority until the user has logedout. Could you please suggest me on how can i control this. I have already made a application for loging in but i am failing to get the admin control to that project. In this application it like once the user is logged in the database is closed. But i would like to have something like once loged in the user name and password is remembered until he is logged out and we can refer to that whenever he goes to main page where there are several buttons that can be enabled or disabled. Thanks looking forward to ur reply

Submitted byAnonymous (not verified)on Mon, 02/02/2009 - 23:54

Dear sir,

Thank you very for providing the source code ,this is really helpful for me . I need to know , after creating the .exe of the vb programe .What are steps , I need to do at the time of real implementation of the vb program in my client site, means What are softwares ,will I need to install before executing the .exe file of the vb programe.

Kindly guide me...

Thanks sir.







Submitted byAnonymous (not verified)on Thu, 02/05/2009 - 03:04


How do one check the client out. Am I correct that there is not such link? And how do one add sales to a client during his stay.

Thanking You Kindly

Submitted byadminon Thu, 02/05/2009 - 09:11

In reply to by Anonymous (not verified)

How do one check the client out. Am I correct that there is not such link?

answer: The button "Check Out" will do that. See the screenshot above?

And how do one add sales to a client during his stay.

answer: Do you mean the extra charges? If yes then click the "Other Charges" that looks like a hyperlink. If not and you mean the bills of client then it is automatic and the charges can be found at "Rate/Period" hyperlink.

Submitted byAnonymous (not verified)on Fri, 02/06/2009 - 13:31

In reply to by admin

You got it all!!

Thanks man. Really appreciated.

Do you perhaps have a mysql version? or am I pushing my luck. Perhaps someone else has a version that would like to share it with us?

Thanks for great support.

[email protected]


Submitted byadminon Fri, 02/06/2009 - 13:59

In reply to by Anonymous (not verified)

Actually I created a poll last month on what database to use in my next version of Hotel Reservation System and the highest vote is still MS Access.

I am now on the masterfiles side of the version and it will be posted here may be this month.

Submitted byAnonymous (not verified)on Mon, 02/09/2009 - 18:01

In reply to by admin

The problem is that mostly in Southern Africa the Serivce Providers provide storage space for SQL.

However, please give me as a novist advice as to what I need to do to link my mdb database with the internet service provider where I store the database. If I know how to link the exe form with the base I will be able to access it from wherever I am.

Do you perhaps know of a service around my area that stores mdb on the internet.

Thank you for the great support that you provide.

I think we are all looking forward to the next version.




Submitted byAnonymous (not verified)on Sat, 02/07/2009 - 01:01

really this is nice project for my this semester..........

but i want to know how can i run this code......

actaully i am working with java and php but i don't have idea about vb......

so, plz guide me ............


me rakesh .........

id :[email protected]

Submitted byAnonymous (not verified)on Mon, 02/09/2009 - 23:48


Before any booking can be made it is extremely improtant to first search for availability to prevent double booking. Is there such a facility. "Inventory" give me the info on clients that have checked in, but not also on those that reserved a room. Is there a way where similarly to then "Inventory" link one can get a link "Search Availability" and it will then provide info that exclude checked in rooms and reserved rooms or alternatively provides all cheched in and reserved bookings togther with open rooms?

Thanks for great support.

Submitted byAnonymous (not verified)on Wed, 02/11/2009 - 23:48

what is database passward?

Submitted byAnonymous (not verified)on Thu, 02/12/2009 - 15:53

hi..can u send me a code for the reservation...we have a program about cafeteria reservation email is [email protected]

Submitted byadminon Thu, 02/12/2009 - 16:07

In reply to by Anonymous (not verified)

What do you mean? Just a code for the reservation? If yes then just modify the source code here.

Submitted byAnonymous (not verified)on Thu, 02/12/2009 - 20:41

Ei! DUde, im a noob at this.  I was hoping if you could help me find the link to download the OSX thing. Thanks. It wouldn't run the code if I open it.

Submitted byAnonymous (not verified)on Sat, 02/14/2009 - 02:04

Hi Sir..great system.

What is the database password ?

Submitted byAnonymous (not verified)on Mon, 02/16/2009 - 08:17

This software sounds fantastic for small hotels!!!

What is the password? how i start?


Thank you for your response

Submitted byAnonymous (not verified)on Mon, 02/16/2009 - 21:10

Dear sir,

i just have open the database with the passward i found in visual basic 6.

What is the next step? How can i open the application that requires a password?

Please help me, i really need this for my small hotel.

You may e-mail : [email protected]

thank you very much

Submitted byadminon Tue, 02/17/2009 - 10:23

In reply to by Anonymous (not verified)

If you are not a programmer then just download the installer and install it on your computer.

Submitted bylobardoon Mon, 02/16/2009 - 22:01

i have open the data base but i can't get in the program.

The passward "a" is not accepted. What i have to do?

Please help me!

thank you for your response.


You are I think the 3rd person who have this kind of problem. I don't know how to resolve this if I do not see what is the real cause of unsuccessful login.

What is the error do you encounter? Kindly be more specific to the error messages you've seen so I can fix this problem.

i know the answer to your problem maybe , ahmmmm i think the only problem is all us ummmhn not actually all of us but nost of us is encountered this problen " UNSUCCESFULL LOGIN" IT IS BECAUSE SOMEONE IS USING IT WHILE SOME ONE IS TRYING TO CONNECT WITH IT!!!!!


PLEASE CAN I GET UR YAHOO MAIL SO I CAN ASK FOR HELP IF I CANT REALLY WORK OUT FOR THIS PROJECT HERES MINE     [email protected] thats my yahoo messenger too>> good bye thankzz


rizza aviles

Submitted byadminon Wed, 03/11/2009 - 18:26

In reply to by Anonymous (not verified)

Oh! It is you again. What a wonderful and stupid comments! LOL.

This problem is already fixed. Be sure to change your regional settings in control panel to english.

Submitted byAnonymous (not verified)on Wed, 02/18/2009 - 23:29

Dear Sir,

i tried open using vb 6.0 but i have many error, " Error during load. Refer to 'D:...\Forms\frmRooms.log for details

Could you help me,

Best Regards,


Submitted bywawanwiraon Thu, 02/19/2009 - 07:12

You've done very good job and make a very good step for spreading the source. Hope God give a very good reward for you. Thanks a lot.

You'll have a warm welcome in my city in my country.



Submitted byAnonymous (not verified)on Fri, 02/20/2009 - 07:32

Are your interested to sell this product? Maybe have a paid version with extra feastures.

Give me your thoughts...lets discuss..

We are looking at small hotels in emerging market like in vietnam, etc....

Polar Bear


Submitted byadminon Fri, 02/20/2009 - 08:50

In reply to by Anonymous (not verified)

Yes sure. We can modify the program to suit the needs of our customer.

But this source code will remain FREE forever.

Add new comment