hotel manage hard copy

57
HOTEL MANAGEMENT SYSTEM Submitted in partial fulfillment of the requirements for the award of the Degree of Bachelor of Computer Application Submitted By: Tontang Jonathan Maring Course BCA-6sem Registration No: 520842693 Study Center Sikkim Manipal University, Shillong Meghalaya L.C: 02791

Upload: jim-chongtham

Post on 20-Apr-2015

156 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hotel Manage Hard Copy

HOTEL MANAGEMENT SYSTEMSubmitted in partial fulfillment of the requirements for the award of the Degree of Bachelor of Computer Application

Submitted By:

Tontang Jonathan Maring

Course BCA-6sem

Registration No: 520842693

Study Center

Sikkim Manipal University, Shillong

Meghalaya

L.C: 02791

INTERNAL EXAMINER EXTERNAL EXAMINER

Page 2: Hotel Manage Hard Copy

SELF CERTIFICATE

I do hereby declare that the Project Work Report entitled “HOTEL MANEGEMENT SYSTEM” is done by me in an authentic work carried out in partial fulfillment of the requirement for the award of the degree of Bachelor of Computer Application (BCA) under the Study Center, Sikkim Manipal University, Shillong.

I also declare that the matter embodied in this project work has not been submitted for the award of any degree or diploma to the best of my knowledge and belief.

Name: Tontang Janathan Maring

Roll No: 510929986

Sikkim Manipal University,

Shillong, L.C: 02791

ACKNOWLEDGEMENT

Page 3: Hotel Manage Hard Copy

As developing a project was not an easy task, lots of planning, designing, coding, programming, debugging, testing, etc. carried out consistently, stretching over a long period of time then only come into existence. No project is created entirely by an individual, so developing this project for me was absolutely was not possible for me without encouragement, support from various persons in this effort, that’s keeps me inspiring and hardworking throughout the period.

First off, I would like to thank to Almighty God for enabling me to complete my project work. And also, my teacher Sir, Morwin and Sir Dekie for being an amazing teacher who teaches me with love and dedication. my love and special thanks to my dad, mom, my trainer and my siblings for being very co-operative and lovable till the end of my project.

I would like to thanks Sir. Gagan Jain Director of Sikkim Manipal University, Shillong, where I have been allowed to pursue my graduation and all other faculty of Sikkim Manipal University, Shillong. I would also like to thanks my colleague friends for their priceless help and support and their excellent inspirations, moral support and all the peoples and friends who directly and indirectly helped in caring out the project successfully.

So I would like to thanks them all with full regards for being so nice toward me when I need their help. I would not have been able to measure the full aspects of this project entitled “HOTEL MANEGEMENT SYSTEM” without the corporation that has been covered to me by various people. I shall always remember them for their gratitude..

CONTENTSProject Title

Page 4: Hotel Manage Hard Copy

University Study Center Certificate

Declaration (Self Certificate)

Acknowledgement

Introduction :- Problem Definition Different Phases and Theory Industrial profile/ project profile Objectives Analysis : Software :- System Analysis System Analysis Feasibility Equipment Evaluations Data Flow Diagram Design System Design Database Design Coding and Design Design Methodology Conclusion Bibliography

PROBLEM DEFINITION:

Page 5: Hotel Manage Hard Copy

The problem definition is to create the Hotel Management System for maintaining a database of the hotel containing customer details, hotel status, users and securing the database.

DESCRIPTION OF THE PROJECT:

EXISTING AND PROPOSED SYSTEM: The existing system is wholly based on the manual system. The method of manual entry of hotel record in a register makes the hotel vulnerable to wastage of time, human resources and incorrect entry.The proposed system is a humble approach to overcome the problems and loopholes of the manual system. The new system will be a computerized system, which will help the hotel management with all the complex information gathering and management activities as well as simple day-to-day activities

OBJECTIVES: This database structure is designed to handle all primary information that

required calculating weekly, monthly and yearly statements. The introduction of this project intends more user friendliness in the

various activities such as record updating, maintenance and searching. In the database or files the entire information cannot be retrieved by

whomever who wants, only the authorization user can retrieve the important information which can be easily accessible from the files.

Large volumes of data (i.e. large database support) should be able to handle extremely by the system.

System should support multi user environment. It should be fully automated. It should also provide the concrete security features like assigning privileges to users of the system

ARCHITECTURE:

Page 6: Hotel Manage Hard Copy

This is a two-tier Architecture where the user interface contains the GUI interface.

MODULES: Administrative login module Check in:

Room no. Arrival date and time Reservation no. Check in no.

Check out: Check in date Day’s stayed Room fees Other charges Total fees Checkout date

New Room entry Room no Type of room Rent of room Feature

Room Detail Room no Type of room Rent of room Feature Room Status Extra person

Employee Record Employee name Employee ID Contact.no Blood Group

HARDWARE REQUIREMENT:

Page 7: Hotel Manage Hard Copy

Processor Intel Pentium or higher RAM 512 GB RAM “ Hard Disk 120 GB

SOFTWARE REQUIREMENT:

OS Windows 7 or higher Front End Visual Basic.NET Back End Microsoft SQL Server 2005

Project Profile

Page 8: Hotel Manage Hard Copy

Project Done at: Sikkim Manipal University, Shillong center, Shillong.Project Title: Hotel management SystemFront End: Microsoft Visual Studio .Net 2008Back End: MS SQL SERVER 2005Documentation: Microsoft Word, WordPadInstitutional Guide:

Project planning and Scheduling

Project planning:

>Goal is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project

> Must deal with:

> Project complexity: has a strong effect but is heavily influenced by past practitioner experience

> Project size: as size increases the interdependency of elements also grows. Watch out for scope creep (when customers change requirements mid-cycle)

>The degree of structural uncertainty: the degree to which requirements are solidified and the ease of functional decomposition

>The purpose of project planning is to ensure that the end result is completed on time, within budget, and exhibits quality.

Scheduling:

Page 9: Hotel Manage Hard Copy

The Schedule connects the scope, work estimates and deadline into a network of SE tasks

> Must Manage:

>Parallelism (tasks can be undertaken simultaneously)

>Dependency (task has an effect on subsequent tasks)

> Bad Scheduling is a very destructive influence

> 90-90 Rule: First 90% of a project is complete in 90% of the scheduled time. The other 10% is also completed in 90% of the time

>Program Evaluation and Review Technique (PERT) AKA Critical Path Method (CPM) is a project scheduling method that determines:

>Critical Path (the chain of tasks that determine the duration of the project)

> Earliest Time that a task can begin if all preceding tasks are completed in the shortest possible time

>Latest Time for task initiation that will not delay the project

> Latest and Earliest Finish for the overall project

>Total Float (the maximum slippage without overall delay)

Analysis of the Project

Analysis is the heart of the project, it is the key component of the first two phase of the cycle, in the first phase we focused on the problem definition and initial investigation, where analysis helps in determining potential solutions. The outcome is system specifications that initiate system design. The analysis part has to be done carefully because specifications are difficult to maintain or modify. Analysis begins by collecting all the information from the application which could be used to develop the requirement of the system. After we analyzed the collected information to obtain a clear and thorough understanding of the system, we proceed to identify and resolve the various requirement problems. The most important requirements problem that we have to identify and eliminate.

Feasibility study:

Page 10: Hotel Manage Hard Copy

Feasibility Study as the name suggests feasibility which means the project which we are going to develop is feasible (can be possible to develop or not). Feasibility study involves various terms like gathering information, proposes and evaluates alternatives for computerization and priorities and conclusions.

Feasibility study involves 3 stages of study which are as follows:-1) Technical Feasibility2) Operational Feasibility3) Economic Feasibility

Technical Feasibility: Technological feasibility is carried out to determine whether

the company has the capability, in terms of software, hardware, personnel and expertise, to handle the completion of the project when writing a feasibility report.

This project is technically feasible, the language it has chosen technically support all the features so that the system can run accordingly, the following should be taken into consideration:

A brief description of the business. The part of the business being examined.

The human and economic factor.

The possible solutions to the problems.

Operational feasibility:

The purpose of the system is to computerized the manual system. The idea is to ease activities, data entry, Information retrieval, updating records from various tables and generation of various reports so that the user can view at any time with entering correct name and password .To do this it is necessary to consult the system user if the propose solution satisfies their objectives and be fitted into current system operation.

Economic feasibility:

Page 11: Hotel Manage Hard Copy

Economic analysis is the most frequently used method for evaluating the effectiveness of a new system. More commonly known as cost/ benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. An entrepreneur must accurately weigh the cost versus benefits before taking an action.

Cost-based study: It is important to identify cost and benefit factors, which can be categorized as follows: 1. Development costs; and 2. Operating costs. This is an analysis of the costs to be incurred in the system and the benefits derivable out of the system.

Time-based study : This is an analysis of the time required to achieve a return on investments. The future value of a project is also a factor.

As far the economic feasibility is concern, this project is economic feasible because neither it requires a costly hardware nor it requires a costly software support.

In above the three stages of 3 stages of feasibility study, the phase of operational feasibility is very important because it is the phase which will decide that the operations which are specified by the user and fulfilled or not, If the project not according to its operational works then, there is no use that software project. Whereas the other phases also matter because economic phase involves the amount of money which is going to be invested on the project, which should lie in the balance or profit state?

Equipment Evaluation

Page 12: Hotel Manage Hard Copy

VB.NET:- In this Application VB.NET is the frontend and MYSQL is backend

The .NET Framework is a software framework for Microsoft

Windows operating systems. It includes a large library, and it supports

several programming languages which allow language interoperability

(each language can use code written in other languages).

The .NET library is available to all the programming languages

that .NET supports. The framework's Base Class Library provides user

interface, data access, database connectivity, cryptography, web

application development, numeric algorithms, and network

communications.

The class library is used by programmers, who combine it with their

own code to produce applications.

Programs written for the .NET Framework execute in a software

environment, known as the Common Language Runtime (CLR). The

CLR is an application virtual machine so that programmers need not

consider the capabilities of the specific CPU that will execute the

program.

The CLR also provides other important services such as security,

memory management, and exception handling. The class library and

the CLR together constitute the .NET Framework.

Page 13: Hotel Manage Hard Copy

SQL Server:

SQL Server is a relational database management system (RDBMS) from Microsoft that's designed for the enterprise environment. SQL Server runs on T-SQL (Transact -SQL), a set of programming extensions from Sybase and Microsoft that add several features to standard SQL, including transaction control, exception and error handling, row processing, and declared variables.

The original SQL Server code was developed by Sybase; in the late 1980s, Microsoft, Sybase and Ashton-Tate collaborated to produce the first version of the product, SQL Server 4.2 for OS/2. Subsequently, both Sybase and Microsoft offered SQL Server products. Sybase has since renamed their product Adaptive Server Enterprise.

What is SQL?

SQL stands for Structured Query Language SQL lets you access and manipulate databases

SQL is an ANSI (American National Standards Institute) standard

What Can SQL do?

SQL can execute queries against a database SQL can retrieve data from a database

SQL can insert records in a database

SQL can update records in a database

SQL can delete records from a database

SQL can create new databases

SQL can create new tables in a database

SQL can create stored procedures in a database

SQL can create views in a database

SQL can set permissions on tables, procedures, and views

Advantages of SQL Server:

When coding an application, the decision to use a SQL server is a requirement for dynamic content. Microsoft SQL Server is a database

Page 14: Hotel Manage Hard Copy

application that can be used by large or small businesses. It can also be used by the individual for online applications. There are several advantages of using SQL Server over inline SQL commands. Using a SQL Server requires a learning curve, but its overall advantages make it worth the time for implementation.

Stored Procedures

The one main advantage of using SQL Server is the use of stored procedures. Stored procedures are lines of code that are called by the application. They are placed on the server, and they are pre-compiled for quicker response times. Stored procedures require the knowledge of SQL Server syntax, which is called T-SQL (transaction SQL). The use of stored procedures also centralizes code, so troubleshooting bad database requests can be observed by a database administrator.

Scalability

The term scalability is used to describe the ability to grow when the business becomes bigger. When businesses grow quickly, a small database application like Access can be a bottleneck for a website or desktop software. Microsoft SQL Server is quick for large and small businesses, so as the business grows, the SQL Server can handle the new volume of database requests. SQL Server can handle millions of records and transactions.

Security

Security is a major issue for any site. SQL Server allows the administrator to grant access or deny access for users. The SQL Server has a specific section of the application where users are added to the permissions. SQL Server allows administrators to specify which tables and stored procedures users are able to access and query. This limits what records and user information can be queried, which protects the business's customer information.

The above mention front end Vb.Net and database MS SQL Server is used in my project title “Database software for A.S.U.S” because it is easy to handle and more reliable to use which makes my project better.

Page 15: Hotel Manage Hard Copy

Risk analysis

Risk analysis is the science of risks and their probability and evaluation.

> Definition of Software Risk:

> Concerns future happenings. What risks might cause the project to go astray?

> Involves change. How will changes in customer requirements, development technologies, target computers, and other entities affect timeliness and success?

> Requires choice. What methods and tools should be used, how many people should be involved to reduce risk?

Risk Analysis Questions:> What can go wrong?

>What is the likelihood?

> What will the damage be?

> What can we do about it?

Risk (3xM) Mitigation, Monitoring, and Management:

>Mitigation — how can we avoid the risk?

> Monitoring — what factors can we track that will enable us to determine if the risk is becoming more or less likely?

> Management — what contingency plans do we have if the risk occurs?

Page 16: Hotel Manage Hard Copy

Data Flow Diagram:

A data-flow diagram (DFD) is a graphical representation of the system which provides an overview of what data a system would process, what information of data are done, what file are used and where the results flow. DFDs are an important technique for modeling a system’s high-level detail by showing how input data is transformed to output results through a sequence of functional transformations. DFDs consist of four components. They are Entities, Processes, Data stores, and Data flows.

The symbols uses in DFD are given below:

Symbol Meaning

Represent entity set.

Represent the data stores

Represent process

Represent the data flow

Page 17: Hotel Manage Hard Copy
Page 18: Hotel Manage Hard Copy

E-R DIAGRAM

Page 19: Hotel Manage Hard Copy

ER Diagram is called as entity-relationship model, a graphical representation of entities and their relationships to each other, typically used in computing in regard to the organization of data within databases or information systems. An entity is a piece of data-an object or concept about which data is stored. A relationship is how the data is shared between entities.

There are four types of relationships between entities:

One-to-one: one instance of an entity (A) is associated with one other instance of another entity (B). For example, in a database of employees, each employee name (A) is associated with only one social security number (B).

One-to-many: one instance of an entity (A) is associated with zero, one or many instances of another entity (B), but for one instance of entity B there is only one instance of entity A. For example, for a company with all employees working in one building, the building name (A) is associated with many different employees (B), but those employees all share the same singular association with entity A.

Many-to-many: one instance of an entity (A) is associated with one, zero or many instances of another entity (B), and one instance of entity B is associated with one, zero or many instances of entity A. For example, for a company in which all of its employees work on multiple projects, each instance of an employee (A) is associated with many instances of a project (B), and at the same time, each instance of a project (B) has multiple employees (A) associated with it.

Many-to-one: Many to one relationship is the reverse of one to many relationship. For ex: relationship of subjects to the course.

Page 20: Hotel Manage Hard Copy

The symbols of E-R diagram are as follows:

Symbol Meaning

Entity set.

Week Entity Set

Relationship set

Week Relationship set

Attributes

Multi-value Attributes

Key Attributes

Cardinality

Links attribute to entity sets and entity sets to relationship sets.

Page 21: Hotel Manage Hard Copy

CODING & DESIGNImplementation

Sample run of the application with their coding:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from logintb", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read() If TextBox1.Text = sqldr(0).ToString() And TextBox2.Text = sqldr(1).ToString() Then Me.Hide() MDIform.Show() Else MsgBox("Invalid user", MsgBoxStyle.Critical)

End If

End While sqldr.Close() sqlcon.Close()

Page 22: Hotel Manage Hard Copy

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click roomdetails.Show() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into customercheckindetail (customerid,customername,proposeofvisit,dateofarrival,roomno,featureofroom,roomstatus,rent,extrabed,timeofarrival,durationofstay,timeofcheckout,dateofdeparture,typeofroom,permanentadd,contactno,extraperson) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & DateTimePicker1.Text & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text & "','" & TextBox4.Text & "','" &

Page 23: Hotel Manage Hard Copy

DateTimePicker2.Text & "','" & ComboBox5.Text & "','" & DateTimePicker3.Text & "','" & DateTimePicker4.Text & "','" & ComboBox6.Text & "','" & RichTextBox1.Text & "','" & TextBox5.Text & "','" & ComboBox7.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Saved", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from customercheckindetail where customerid='" & TextBox1.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read() TextBox2.Text = sqldr(1).ToString() TextBox3.Text = sqldr(2).ToString() DateTimePicker1.Text = sqldr(3).ToString() ComboBox1.Text = sqldr(4).ToString ComboBox2.Text = sqldr(5).ToString ComboBox3.Text = sqldr(6).ToString ComboBox4.Text = sqldr(7).ToString TextBox4.Text = sqldr(8).ToString 'DateTimePicker2.Text = sqldr(9).ToString ComboBox5.Text = sqldr(10).ToString DateTimePicker3.Text = sqldr(11).ToString DateTimePicker4.Text = sqldr(12).ToString ComboBox6.Text = sqldr(13).ToString RichTextBox1.Text = sqldr(14).ToString TextBox5.Text = sqldr(15).ToString ComboBox7.Text = sqldr(16).ToString

End While sqldr.Close() sqlcon.Close()

Page 24: Hotel Manage Hard Copy

mports System.Data.SqlClientPublic Class customer_chck_out_detail Dim c As Integer

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("delete from customerchckoutdetail where customerid ='" & TextBox1.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record deleted", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click c = 0 If TextBox1.Text = "" Then MsgBox("please enter the customer ID") Else Try

Page 25: Hotel Manage Hard Copy

Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from customercheckindetail where customerid = '" & TextBox1.Text & "' ", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read c = 1 TextBox1.Text = sqldr(0).ToString TextBox3.Text = sqldr(10).ToString TextBox2.Text = sqldr(1).ToString ComboBox3.Text = sqldr(4).ToString ComboBox4.Text = sqldr(13).ToString

End While If c = 0 Then MsgBox("employeeid does not exist", MsgBoxStyle.Information) End If Catch ex As Exception Finally sqldr.Close() sqlcon.Close()

End Try End If

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.Hide() MDIform.Show() End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into customerchckoutdetail (customerid,dateofarrival,durationofstay,dateofdeparture,customername,roomno,typeofroom,advancepaid,totalamount,perdaynight) values ('" & TextBox1.Text & "','" & DateTimePicker1.Text & "','" & TextBox3.Text & "','" & DateTimePicker2.Text & "','" & TextBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text & "','" & ComboBox5.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader()

Page 26: Hotel Manage Hard Copy

MsgBox("Record delet", MsgBoxStyle.Information) sqldr.Close() sqlcom = New SqlCommand("delete from customercheckindetail where customerid ='" & TextBox1.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record delet", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox5.Text = (Convert.ToInt32(TextBox3.Text.ToString) * Convert.ToInt32(TextBox6.Text)).ToString

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into customerchckoutdetail (customerid,dateofarrival,durationofstay,dateofdeparture,customername,roomno,typeofroom,advancepaid,totalamount,perdaynight) values ('" & TextBox1.Text & "','" & DateTimePicker1.Text & "','" & TextBox3.Text & "','" & DateTimePicker2.Text & "','" & TextBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text & "','" & ComboBox5.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Add", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close()

End SubEnd Class

Page 27: Hotel Manage Hard Copy

Imports System.Data.SqlClientPublic Class new_room_entry

Private Sub new_room_entry_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("delete from newroomentrytb where typeofroom ='" & ComboBox2.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record deleted", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into newroomentrytb (roomno,typeofroom,rentofroom,feature) values ('" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & TextBox1.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Saved", MsgBoxStyle.Information)

Page 28: Hotel Manage Hard Copy

sqldr.Close() sqlcon.Close()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into newroomentrytb (roomno,typeofroom,rentofroom,feature)values ('" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & TextBox1.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Saved", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click roomdetails.Show() End SubEnd Class

Page 29: Hotel Manage Hard Copy

Imports System.Data.SqlClientPublic Class roomdetails Dim c As Integer Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click C = 0 Try Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from roomdetails where roomno = '" & TextBox1.Text & "' ", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read c = 1 TextBox1.Text = sqldr(0).ToString ComboBox1.Text = sqldr(1).ToString TextBox2.Text = sqldr(2).ToString ComboBox2.Text = sqldr(3).ToString ComboBox3.Text = sqldr(4).ToString ComboBox4.Text = sqldr(5).ToString

Page 30: Hotel Manage Hard Copy

RichTextBox1.Text = sqldr(6).ToString

End While If C = 0 Then MsgBox("roomno does not exist", MsgBoxStyle.Information) End If Catch ex As Exception Finally sqldr.Close() sqlcon.Close() End Try

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into roomdetails (roomno,typeofroom,rentofroom,extraperson,extrabed,roomstatus,feature) values ('" & TextBox1.Text & "','" & ComboBox1.Text & "','" & TextBox2.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text & "','" & RichTextBox1.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Saved", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close()

End SubEnd Class

Page 31: Hotel Manage Hard Copy

Imports System.Data.SqlClientPublic Class Employee_record Dim c As Integer Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("insert into employeedt (employeename,employeeid,address,contactno,bloodgroup,sex,dob,nationality,category,fathername) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & RichTextBox1.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & DateTimePicker1.Text & "','" & TextBox4.Text & "','" & ComboBox3.Text & "','" & TextBox5.Text & "')", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record Saved", MsgBoxStyle.Information)

Page 32: Hotel Manage Hard Copy

sqldr.Close() sqlcon.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("delete from employeedt where employeeid ='" & TextBox2.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record deleted", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("update employeedt set employeename ='" & TextBox1.Text & "',employeeid ='" & TextBox2.Text & "',address ='" & RichTextBox1.Text & "',contactno ='" & TextBox3.Text & "',bloodgroup ='" & ComboBox1.Text & "',sex ='" & ComboBox2.Text & "',dob ='" & DateTimePicker1.Text & "',nationality ='" & TextBox4.Text & "',category ='" & ComboBox3.Text & "',fathername ='" & TextBox5.Text & "' where employeeid ='" & TextBox2.Text & "'", sqlcon) sqldr = sqlcom.ExecuteReader() MsgBox("Record updated", MsgBoxStyle.Information) sqldr.Close() sqlcon.Close() End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click c = 0 Try Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from employeedt where employeeid = '" & TextBox2.Text & "' ", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read c = 1

Page 33: Hotel Manage Hard Copy

TextBox1.Text = sqldr(0).ToString TextBox2.Text = sqldr(1).ToString RichTextBox1.Text = sqldr(2).ToString TextBox3.Text = sqldr(3).ToString ComboBox1.Text = sqldr(4).ToString ComboBox2.Text = sqldr(5).ToString DateTimePicker1.Text = sqldr(6).ToString ComboBox3.Text = sqldr(7).ToString TextBox4.Text = sqldr(8).ToString TextBox5.Text = sqldr(9).ToString

End While If c = 0 Then MsgBox("employeeid does not exist", MsgBoxStyle.Information) End If Catch ex As Exception Finally sqldr.Close() sqlcon.Close()

End Try

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) TextBox2.Text = "" End SubEnd Class

Page 34: Hotel Manage Hard Copy

Imports System.Data.SqlClientPublic Class searchemployee Dim sqlda As SqlDataAdapter Dim sqldt As DataTable Dim sqlds As DataSet Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlda = New SqlDataAdapter("select * from employeedt", sqlcon) sqlds = New DataSet sqlda.Fill(sqlds, "employeedt") sqldt = sqlds.Tables(0) DataGridView1.DataSource = sqldt sqlcon.Close()

End SubEnd Class

Page 35: Hotel Manage Hard Copy

Imports System.Data.SqlClientPublic Class forgetpassword

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Module1.xyz() sqlcon.Open() sqlcom = New SqlCommand("select * from logintb", sqlcon) sqldr = sqlcom.ExecuteReader() While sqldr.Read() If ComboBox1.Text = sqldr(2).ToString() And TextBox1.Text = sqldr(3).ToString() Then TextBox2.Text = sqldr(1).ToString() TextBox3.Text = sqldr(0).ToString()

Else MsgBox("Security Question or Answer not correct", MsgBoxStyle.Critical) End If End While

Page 36: Hotel Manage Hard Copy

sqldr.Close() sqlcon.Close() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() Form1.Show() End Sub

Private Sub forgetpassword_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End SubEnd Class

Page 37: Hotel Manage Hard Copy

Design methodologyIt is the method of transform the “art” of system Analysis and design into “Engineering Type” discipline. I fundamentally does the following thing :

i. Improve productivity of analyst and Programmer.ii. Improve documentation and subsequent maintenance and

enhancement.iii. Cut down drastically on cost over-run and delays .iv. Improve communication among the User and the Designer.v. Simplified design by segmentation.

System TestingNo programmer can write program perfactly in one attempt. Similarly design is in all sense in first attem. Errors in the new design depend upon factors, such as :

a) Poor communication between User and Analyst b) Limited time provided for design processc) Programmer/analyst is not capable of doing the job, etc. During system testing, the system is used experimentally to ensure that the software does not fail i.e. , it will run according to its specifications and in the way users expect. A limited number of users may be allowed to use the system so analyst can see whether they use in unforeseen.

System Testing and Debugging

NO program or system is perfect, communication between the user and the designer is not always complete or clear, and time is usually short. The result is errors and more errors. The number and nature of errors in a new design depends on several factors.

a) Communication between the user and the designerb) The programmer’s ability to generate a code that reflects exactly the system

specificationsc) The time frame for the design

*Basic terminology:

a) Unit testing is testing changes made in an existing or a new program.

b) Positive Testing make sure that the new program do infect process certain transaction according to specification.

Page 38: Hotel Manage Hard Copy

c) Sequential testing is checking the logic of one or more programs in the candidate system.

d) Acceptance testing runs the program with live data by actual user.

*Error Fault:

Based on the project report there are many error faults, but it has tackled carefully so that there will be an error-free while executing the project by end users. The errors which are frequently encountered are as follows:

a) Database linkingb) Updating of data c) Creating reportsd) Search engine problemse) Inability for multi (networking system)

Page 39: Hotel Manage Hard Copy

Software Engineering Paradigm (project Development life cycle)

The process model or software engineering paradigm applied is the “Linear Sequential Model” or “Waterfall Model”. This paradigm was selected because the application area and the requirements are relatively well understood. The design phase does not suffer from as much uncertainty because the current design of the system and its limitations are known. It is therefore less likely that the requirements and design phase will have to be repeated, resulting in a linear development cycle exemplified by the waterfall model. The phases in Software Development were organized in a linear order.

Requirements analysis and specification:

The project began with feasibility analysis. On successfully demonstrating the feasibility of the project, the requirement analysis and project planning began. It was undertaken to define the precise costs and benefits of the proposed software system. In this phase exact requirement of the candidate system was identified and documented.

Design & Specification:

The design started after the requirement analysis was completed. This was done in sub-phases: architectural or high level design or system design and detailed design.

Coding and module testing:

Coding began after the design was completed individual modules developed in this phase were tested before being delivered to the next phase.

Integration and system testing:

Page 40: Hotel Manage Hard Copy

Once the programming was completed, the code was integrated and testing was done for the whole system.

Delivery and Maintenance:

After the project is completed with every analysis and test, it is also important for the user who is using the software to know to maintain it.

Life cycle of the Project

A software development process, also known as a software development life cycle (SDLC), is a structure imposed on the development of a software product. Similar terms include software life cycle and software process. It is often considered a subset of systems development life cycle. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process. Some people consider a lifecycle model a more general term and a software development process a more specific term. For example, there are many specific software development processes that 'fit' the spiral lifecycle model. ISO 12207 is an ISO standard for software lifecycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.

Software development activities

Page 41: Hotel Manage Hard Copy

*Reliability:

This system is highly for many reasons such as:

1) User friendly2) Portability3) Simple and yet effective4) No hardware outages5) Bug-free software.

System Security:

Security of data in computer is very important. Security of data involves in two main factors:

a) Policy to maintain data securityb) Technique to implement protection of data

Maintenance

Maintenance is performed most often to improve the existing software rather than to respond to a crisis or system failure. As user requirements change, software and documentation should be changed as part of the maintenance work. Maintenance is also done to update software in response to the change made in an organization. This work is not as substantial as enhancing the software, but it must be done. The system could fail if the system is not properly maintained.

Page 42: Hotel Manage Hard Copy

Limitation of the project

Even though the project is running smoothly and data’s are being manipulated in the application software. However, there are some limitations that were put into practice. The detailed view and information about the Hotel is not up to the expectation. Information about the courses and content of the project are available but it is not up to my expectation since I’m not able to get the detailed information of the particular topic.

Page 43: Hotel Manage Hard Copy

Conclusion

With the book of Information Technology, it has been become an uphill task for the Hotel Management System to computerize its whole system. Using this project will partly eliminate excessive use of manpower but will enhance accuracy and flexibility.

As always every first attempt at anything is bound to have limitations, this project too is no exception. The project developed does provide a possibility of multi-users and also it covers only a particular selection i.e. about the maintenance of hotel admission from and guests and employees details for particular information, hotel status and so on.

In future, efforts may be made to tackle the problems will also allow the system to adapt into a network system environment. This project has an aspect of flexibility and has the possibility ways and the scopes for more extra facilities that can be incorporated to more advance and standardization such as separates guests detail and users account and other considering to the hotel management system only.

Here we are …the “Hotel Management System”, would be successful project for the hotel management. Hope it help’s the hotel management in running the hotel in a better way for many days to come.

Page 44: Hotel Manage Hard Copy

TABLES

The database tables that are used to develop the system are given below:

1. Table name: Login table

2. Table name : Check in of hotel management

Page 45: Hotel Manage Hard Copy

2. Table name: Check out of hotel management

3. New Room entry for hotel management

Page 46: Hotel Manage Hard Copy

4. Room Detail for hotel management

5. Employee Record for hotel management

Page 47: Hotel Manage Hard Copy

Bibliography

1. Application Development Using Microsoft Visual Studio .Net 2006

(By Robert J. Oberg, Peter Thorsteinsion, Dana L. Wyatt

2. System Analysis and Design

(By Elias M. Awad)

3. Fundamentals of information technology

(By Alexis Leon & Matthews Leon)

4. Modern system Analysis & Design

(By A Hoffer, F George)