Professional Documents
Culture Documents
Lodging Managemant System
Lodging Managemant System
PROJECT REPORT ON
2021-2022
Smt. S. M. AGRAWAL CHARITABLE TRUST’S
Smt. S. M. AGRAWAL INTITUTE OF
MANAGEMENT, CHALISGAON, DIST-
JALGAON, 424101-(Maharashtra)
Date:/ /2021
Sign of Sign Of
External Examiner1 External Examiner2
Date: - Date:
SUBHASH RESIDANCY
STATION ROAD, CHALISGAON
Date : / / 2022
CERTIFICATE
Completing this project report would not have been possible without the
cordial help extended to me by members of our department, especially
Mr.A.S.Bhavar, I thank all faculty members of Computer Management
Department, for their experience guidance and co-operation during the project.
Mr.Mushtaque Qureshi
Index
1 Introduction
2 System Analysis
3 System Requirement
4 System Development
5 System Design
6 Database Design
7 Screenshot
8 System Testing
9 Conclusion
10 Bibilography
CHAPTER NO:-1
Introduction
INTRODUCTION
My project title is Lodging Management System. I have tried my best to make
the complicated process of Lodging Management System as simple as possible
using Structured & Modular technique & Menu oriented interface. I have tried to
design the Project in such a way that user may not have any difficulty in using
this package & further expansion is possible without much effort. Even though I
cannot claim that this work to be entirely exhaustive, the main purpose of my
exercise is perform each Employee’s activity in computerized way rather than
manually which is time consuming
I am confident that this software package can be readily used by non-
programming personal avoiding human handled chance of error. This project is
used by two types of users
The main aim of the entire activity is to automate the process of day to day
activities of Lodging like Room activities, Admission of a New Customer, Assign
a room according to customer’s demand, checkout of a computer and releasing
the room and finally compute the bill etc.
The main objective of the entire activity is to automate the process of day to day.
Feasibility Study
Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of the existing business or proposed venture, opportunities and
threats as presented by the environment, the resources required to carry through,
and ultimately the prospects for success. In its simplest term, the two criteria to
judge feasibility are cost required and value to be attained. As such, a well-
designed feasibility study should provide a historical background of the business
or project, description of the product or service, accounting statements, details of
the operations and management, marketing research and policies, financial data,
legal requirements and tax obligations. Generally, feasibility studies precede
technical development and project implementation.These tests are:
1. Economical feasibility
2. Technical feasibility
3. Behavioural feasibility
1. Economic Feasibility
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:
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:
2. Technical Feasibility
At this level, the concern is whether the proposal is both technically and
legally feasible.
3. Behavioural Feasibility
Are current business methods acceptable to the user ? If they are not, user
may welcome the change that will about more operational and useful system.
• Gathering Information :-
The analysis through collection of data plays the wider role in the analysis
of the system. So the data is collected at different levels of management to keep
track of ful l information of the system.
The collection of data is done from
1. Questioners :
They are,
• Structured questioners
• Unstructured questioners
• Semi-structured questioners
2. Interviews :
The data is also collected by observation of the firm. The data is collected
by observing on the site at different timings and at different situations like when
the firm is busy and when the firm hasn’t much work to do.
4. Record Review :
To collect the data and to get a clear idea of the firm some of the data is
also collected from the past records of the firm. This information helps very much
to get a clear idea of the firm i.e., the different problems occurred in different
seasons and some exception conditions. This very much gives a clear idea of
exceptional conditions.
• System Study :-
➢ Existing System :
The existing system is the manual based system which needs a lot of efforts
and consume more time. It is difficult to upgrade all the record and recover
information in the existing system.
The proposed system is having many advantages over the existing system. It
require less overhead and very efficient.
Software Requirement –
The software required for this project is –
▪ Operating System - MS Windows XP or above
▪ Front End - Microsoft C#.NET
▪ Back End - MS Access 2010
▪ Visual Studio 2012
❖ Technology Overview
Introduction to C#.Net:-
C# is an elegant and type-safe object-oriented language that enables
developers to build a variety of secure and robust applications that run on the
.NET Framework. You can use C# to create traditional Windows client
applications, XML Web services, distributed components, client-server
applications, database applications, and much, much more. Visual C# 2010
provides an advanced code editor, convenient user interface designers, integrated
debugger, and many other tools to make it easier to develop applications based
on version 4.0 of the C# language and version 4.0 of the .NET Framework.
▪ As an object-oriented language, C# supports the concepts of encapsulation,
inheritance, and polymorphism. All variables and methods, including the
Main method, the application's entry point, are encapsulated within class
definitions.
▪ In addition to these basic object-oriented principles, C# makes it easy to
develop software components through several innovative language
constructs, including the following:
▪ Encapsulated method signatures called delegates, which enable type-safe
event notifications.
▪ Properties, which serve as assessors for private member variables.
▪ Attributes, which provide declarative metadata about types at run time.
▪ Inline XML documentation comments.
▪ Language-Integrated Query (LINQ) which provides built-in query
capabilities across a variety of data sources.
▪ C# has a rich set of predefined data types which you can use in your
programs. The following figure illustrates the hierarchy of the predefined
data types found in C#.
Features of C# :
▪ C# supports Data Encapsulation, Inheritance, Polymorphism, Interfaces.
▪ C# has been based according to the current trend and is very powerful and
simple for building interoperable, scable, robust applications.
▪ In C# we cannot perform unsafe casts like convert double to a boolean.
▪ It supports garbage collection, automatic memory management, and a lot.
▪ C# allows the users to use pointers as unsafe code blocks to manipulate
your old code.
Introduction to MS-ACCESS:-
Microsoft Access is a powerful program to create and manage your
databases. It has many built in features to assist you in constructing and viewing
your information. Access is much more involved and is a more genuine database
application than other programs such as Microsoft Works.
Microsoft Access and may solve some of your problems, but it is a very
good idea to use the Help Files that come with Microsoft Access, or go to
Microsoft's web site. First of all you need to understand how Microsoft Access
breaks down a database. Some keywords involved in this process are: Database
File, Table, Record, Field and Data-type. Here is the Hierarchy that Microsoft
Access uses in breaking down a database.
▪ MS-Access is well-known database management system package that can
store and classify relatively large amounts of data. Most of this data is
stored in the form of tables, list etc.
▪ MS-Access helps to design database tables as per as requirements and in
the specified format.
▪ The data stored in MS-Access table is mostly secured and can be converted
into any machine compatible format whenever required.
▪ MS-Access also keeps the track of relationships among the table, making
it possible to process data and create sophisticated reports and compute
static.
▪ Using MS-Access as back end with Visual Studio 2012 provides easy
accessibility, faster processing speed with faster data retrieval.
Introduction to Visual Studio 2012 :-
Although Microsoft has released the latest Visual Studio 2017, the older
versions of Visual Studio are still available for download. First of all, Visual
Basic 2012 is very much similar to Visual Basic 2010 and Visual Basic 2008.
However, it is very different from Visual Basic 6. While they are nearly similar
in terms of Interface and program structure, their underlying concepts are quite
different. The main difference is that Visual Basic 2012 is a full-fledged Object
Oriented Programming Language while Visual Basic 6 may have OOP
capabilities, it is not fully object oriented. In order to qualify as a fully object
oriented programming language, it must have three core technologies namely
encapsulation, inheritance and polymorphism.
The Controls in Visual Basic 2012 are objects that can be placed on the
form to perform various tasks. We can use them to create all kinds of Windows
applications. They are categorized into Common Controls, Containers, Menus,
Toolbars, Data, Components, Printings and Dialogs. At the moment, we will
focus on the common controls. Some of the most frequently used common
controls are Button, Label, ComboBox, ListBox, PictureBox, TextBox etc. To
insert a control into your form in Visual Basic 2012 IDE, we just need to drag the
control from the toolbox and drop it into the form. We can reposition and resize
it as we like.
Chapter No.:-4
System Development
❖ Software Development Life Cycle :-
The software development life cycle (SDLC) is a framework defining tasks
performed at each step in the software development process. SDLC is a structure
followed by a development team within the software organization. It consists of
a detailed plan describing how to develop, maintain and replace specific software.
The life cycle defines a methodology for improving the quality of software and
the overall development process.
What is SDLC?
1. Conception
2. Initiation
3. Analysis
4. Design
5. Construction
6. Testing
7. Production/Implementation
8. Maintenance
Until the 1990s, systems design had a crucial and respected role in the data
processing industry. In the 1990s, standardization of hardware and software
resulted in the ability to build modular systems. The increasing importance of
software running on generic platforms has enhanced the discipline of software
engineering.
➢ Architectural design-
➢ Logical design-
➢ Physical design-
The physical design relates to the actual input and output processes of the
system. This is explained in terms of how data is input into a system, how it is
verified/authenticated, how it is processed, and how it is displayed. In physical
design, the following requirements about the system are decided.
1. Input requirement,
2. Output requirements,
3. Storage requirements,
4. Processing requirements,
5. System control and backup or recovery.
Put another way, the physical portion of system design can generally be
broken down into three sub-tasks:
User Interface Design is concerned with how users add information to the
system and with how the system presents information back to them. Data Design
is concerned with how the data is represented and stored within the system.
Finally, Process Design is concerned with how data moves through the system,
and with how and where it is validated, secured and/or transformed as it flows
into, through and out of the system. At the end of the system design phase,
documentation describing the three sub-tasks is produced and made available for
use in the next phase.
Physical design, in this context, does not refer to the tangible physical
design of an information system. To use an analogy, a personal computer's
physical design involves input via a keyboard, processing within the CPU, and
output via a monitor, printer, etc. It would not concern the actual layout of the
tangible hardware, which for a PC would be a monitor, CPU, motherboard, hard
drive, modems, video/graphics cards, USB slots, etc. It involves a detailed design
of a user and a product database structure processor and a control processor. The
H/S personal specification is developed for the proposed system.
❖ Project Design
System Design
• The entire system is projected with a physical diagram which specifies the
actual storage parameters that are physically necessary for any database
parameters that are physically necessary for any database to be stored on
to the disk. The overall system existential idea is derived from this diagram.
• The relation upon the system is structure through a conceptual ER-
Diagram, which not only specifies the existential entities but also the
standard relations through which the system exists and the cardinalities that
are necessary for the system state to continue.
❖ Data Flow Diagram (DFD)
Data Flow Diagram is the core modeling activity in the structured analysis.
It is a graphical representation technique for information flow modeling and
functional modeling. It represents the movement of data from input to output.
Data flow diagram is also called as bubble chart or flow graph.
The data flow diagram represents the flow of information in the system.
Data flow diagram is partitioned in different levels. The data flow diagram is used
to represent the system at different level abstractions. The data flow diagram may
be partitioned into different levels like level 0, level 1, level 2, level 3, etc.
depending on the system requirements.
Following are some notations used for constructing data flow diagram-
• Circle:-
The circle represents the process within the data flow diagram.
• Rectangle:-
• Open Rectangle:-
• Arrows:-
The labeled arrows represent incoming and outgoing flow of data in the
flow diagram.
❖ DFD Components
DFD consists of processes, flows, warehouses, and terminators. There are several ways to view
these DFD components.
• Process
Data flow (flow, dataflow) shows the transfer of information (sometimes also
material) from one part of the system to another. The symbol of the flow is the
arrow. The flow should have a name that determines what information (or what
material) is being moved. Exceptions are flows where it is clear what information
is transferred through the entities that are linked to these flows. Material shifts
are modeled in systems that are not merely informative. Flow should only
transmit one type of information (material). The arrow shows the flow direction
(it can also be bi-directional if the information to/from the entity is logically
dependent - e.g. question and answer). Flows link processes, warehouses and
terminators.
• Warehouse
The warehouse (datastore, data store, file, database) is used to store data for later
use. The symbol of the store is two horizontal lines, the other way of view is
shown in the DFD Notation. The name of the warehouse is a plural noun (e.g.
orders) - it derives from the input and output streams of the warehouse. The
warehouse does not have to be just a data file, for example, a folder with
documents, a filing cabinet, and optical discs. Therefore, viewing the warehouse
in DFD is independent of implementation. The flow from the warehouse usually
represents the reading of the data stored in the warehouse, and the flow to the
warehouse usually expresses data entry or updating (sometimes also deleting
data). Warehouse is represented by two parallel lines between which the memory
name is located (it can be modelled as a UML buffer node).
• Terminator
The Terminator is an external entity that communicates with the system and
stands outside of the system. It can be, for example, various organizations (e.g. a
bank), groups of people (e.g. customers), authorities (e.g. a tax office) or a
department (e.g. a human-resources department) of the same organization, which
does not belong to the model system. The terminator may be another system with
which the modeled system communicates.
0th level DFD:-
Hotel
System
1)Booking Information:-
Customer Information
Room Information
Booking Booking Report
Information
2)CheckIn Information:-
Customer
Information
Booking
Information
3)CheckOut Information:-
CheckIn Details
CheckOut Report
Service CheckOut
Bill
Service
Consumptiion
❖ Entity Relationship Diagram (ERD)
An entity-relationship diagram (ERD) is a data modeling technique that graphically
illustrates an information system’s entities and the relationships between those
entities. An ERD is a conceptual and representational model of data used to represent
the entity framework infrastructure.
• Entities
• Relationships
• Attributes
• Entity:-
An entity is an object in the system which we want to model and stores the
information about the database groups of same of object are called as entity type or
entity sets. Entities are represented by rectangle.
Rectangle
• Attributes:-
All the data related to an entity is stored in the attributes, each attributes can have
any value for its domain. The attributes are represented by an oval.
Oval
The attributes can be single level or multi levels. The multi value attributes can be
represented by double ellipse.
• Relationship:-
• Link:-
Room No Room
Customer Phone No Facility
ID
has
Consume
Services Room Details
Service
Type
❖ Use Case Diagram
A use case diagram is a dynamic or behavior diagram in UML. Use case
diagrams model the functionality of a system using actors and use cases. Use cases
are a set of actions, services, and functions that the system needs to perform. In this
context, a "system" is something being developed or operated, such as a web site.
The "actors" are people or entities operating under defined roles within the system.
➢ Use Case
Draw use cases using ovals. Label the ovals with verbs that represent the
system's functions.
➢ Actors
Actors are the users of a system. When one system is the actor of another
system, label the actor system with the actor stereotype.
➢ Relationships
Illustrate relationships between an actor and a use case with a simple line. For
relationships among use cases, use arrows labeled either "uses" or "extends."
A "uses" relationship indicates that one use case is needed by another in order
to perform a task. An "extends" relationship indicates alternative options under
a certain use case.
➢ Use Case Diagram:
Room Details
Customer Details
DetailsDetails
CheckIn Details
Booking Details
Exit
Chapter No.:-6
Database Design
➢ Introduction
Database Management Systems are not a new concept and as such had been
first implemented in 1960s.
Charles Bachmen's Integrated Data Store (IDS) is said to be the first DBMS
in history.
With time database technologies evolved a lot while usage and expected
functionalities of databases have been increased immensely.
sDisignation Text
sWorkingStaff Text
Salary Distribution Table
Field Name Data Type Description
sEntryNumber Number Foreign Key
sStaffId Number
sStaffName Text
SMobileNo Text
sDesignation Text Primary Key
sSalary Number
sSalaryDate Date/Time
sSalaryAmount Number
Chapter No.:-7
Screenshot
Chapter No.:-8
System Testing
➢ Introduction -
The objective of the system was to ensure that individual programs are
working as accepted, the programs link together to meet requirements and to ensure
that the system and associated system work together. Initial phase of system testing
include unit testing and debugging.
Unit testing comprises the set of tests performed by an individual programmer
prior to integration of unit into larger system. The situation can be illustrated as
below -
• Coding
• Debugging
• Unit Testing
• Integration Testing
Debugging is the process of isolating and correcting the causes known as Errors.
After debugging the program units were again tested.
• White Box Testing –
A. Transaction Path Testing -
In this phase each bad condition within a unit program was tested. As and a
loop or conditional statement occurs into a unit the loop was tested for correctness,
for boundary condition and for avoiding in finite execution cycle. The path of each
transaction path from origin to destination was tested for reliable result.
B. Module Testing –
The module testing was carried during programming stage itself. Individual
programs were tested at the time of coding and necessary changes were made to
ensure that modules in the programs are working properly.
• Black Box Testing –
After module and string testing the system was tested as a whole. The system test
was under taken to check bundled modules for errors, and errors were corrected. The
testing on actual data followed this.
A. Output Testing –
No system can be useful if it does not produced required output. For getting
desired output the system under consideration was tested by the user about the
needed format.
• Validation Testing –
User acceptance of system is a key factor for the success. At the time of
developing required changes were made so as to satisfy the user’s need. This testing
can be achieved with the help of Black Box Testing. This testing tries to uncover the
errors but the focus is on the user requirement. Validation can be defined in many
ways. Different types of procedures can also perform by testing.
• GUI Testing –
GUI environment has helped to produced user friendly application but it
become more difficult to design and to test the application. The design data entry
can be done using some following points –
▪ Is alphanumeric data can be properly enclosed and input the system?
▪ Do graphical model of the data entry work properly?
▪ Is invalid data properly recognized?
• System Implementation –
Through a testing of different of the system as describe above are to actual use
by using live data by user and staff after sufficient training number. This indicates
considerable time saving system and comes out fast and efficient development.
In system implementation personal checks out and put new software into use,
trains user to install new application.
There are many implementation strategies some time system developer may
choose to pilot the operation only one area of firm with one or two person.
Sometimes they run old and new system together to compare the results.
User Training – The first few days I was physically present at factory with
manager for help them to understand new computerized system
Chapter No.:-9
Conclusion
It has been a great pleasure for me to work on this exciting and challenging
project. This project proved good for me as it provided practical knowledge of
Windows Based Application using .NET Framework.
At the end, I would like to say that the system developed by me is flexible and
can be used by any hostelling business organization which offers lodging facility.
With the help of this system other reports required to the user can be prepared
easily.
The quality and reality of the software depends upon the result of the phases
in the system development. The software quality includes the modularity, good
communication, user friendliness, maintainability, etc.
Chapter No.:-10
Bibilography
The following are the books tht have been referred for the successful completion
Of our project work:
Complete Reference:-
5th Edition by Herbert Schildt,published by McGraw-Hill Publishing Company
Limited.
Software Engineering:-
A Practitioner’s Approach, Fifth Edition by Roger S Pressman, Published by
McGraw – Hill
International Edition.
Visual Basic 6 Programming:-
By Steven Holzner, published by dream tech press.
Database:-
By Elmasri Navathe.