1.1Preamble
Easy Lodging system can be used in lodge business to manage tasks such as room booking, billing, accounting, and also maintains the food department. There are users like admin, receptionist and food manager. Receptionist takes valid information from the customer for booking the rooms. Admin can maintain overall system operations. Food manager will maintain the food department.
This system is very easy to operate and it consumes less time as well, no need of human efforts.
1.2Motivation
• By using Easy Lodging system the efficiency of system will be increased.
• It reduces lot of human efforts as well as saves a lot of time.
• It avoids the paper work.
1.3 Goal and Objectives of the Project Report
• It is a standalone application which automates lodge management.
• It takes less time to do operations like room booking, billing, accounting, and maintaining food department.
• Easy Lodging system manages all room types and room services.
• By using system there is no paper work.
• Receptionist can book the rooms for the customers providing valid information.
• Admin maintains the employee detail and keeps the update of all the rooms.
• Food manager maintains the food department
1.4Problem Statement
• The problem is to overcome the manual hotel management which can be done by the cons use of technology and automation.
• The server must meet the needs of the admin to handle the appointment
• It reduces the overall time consumed thereby increasing the efficiency.
1.5 Scope of the Dissertation Report
This report provides detailed information in order to view all the technical aspects of the system. The report highlights different features of the system. It is structured in such a manner that every common people can understand and learn the details of the project. This report included system design, database design and snapshot which gives clear information of our project.
1.6 Outline of Dissertation Report
Chapter 2: Literature Survey
This section gives the information of Literature Survey.
Chapter 3: Requirement Analysis and Specification
This section gives the information about requirement analysis
Chapter 4: Analysis and System Design
This section gives the information about the analysis and design of our project
Chapter 5: Implementation
This section gives the information about implementation of our project.
Chapter 6: Testing
This section describes how testing is done
Chapter 2
Literature Survey
2.1 Features of existing system
• It takes lot of human efforts.
• In existing system paper work is required to book the rooms for customer.
• It takes lot of time to do some tasks.
2.2 Features of our system
• It is a standalone application which automates lodge management.
• It does not take much time to operate some tasks such as room booking, maintaining employee details.
• Paper work is not required.
• By using this system there is no human efforts.
Chapter 3
Hardware and Software Requirements
3.1 Requirement Analysis
• Admin Login :
In this module admin has to enter valid username and password in order to login to the system Admin has the authority to view all the details.
Input: Username, Password
Output: Admin Homepage
• Receptionist Login:
In this module receptionist has to enter valid username and password in order to login to the system. Receptionist has the authority to Booking.
Input: Username, Password
Output: Homepage
• Food Manager Login:
In this module food manager has to enter valid username and password in order to login to the system. Food manager will manage the food department.
Input: Username, Password
Output: Homepage
• Booking:
In this module the receptionist will enter all valid information of customer to book the room and also order the food that what the customer wants.
• Food department:
In this module the customers of lodge can order the food .
• Checkout:
In a checkout module an receptionist can check users checkout timings and make checkout by valid Customer ID.
Definitions, Acronyms, and Abbreviations
DBMS Data Base Management System
HTML Hyper-Text Mark-up Language
HTTP Hyper-Text Transport Protocol
HW Hardware
IP Internet Protocol
SW Software
Overview
• By using Easy Lodging system the efficiency of system will be increased.
• It reduces lot of human efforts as well saves a lot of time consuming.
• It reduces the paper work.
• Easy Lodging is a standalone application which automates lodge management.
• Receptionist can book the rooms for the customers providing valid information.
• Admin keeps the update of all the room given to the customers.
• Admin maintains the employee details.
3.1.1Software Requirement Specification
• This project is implemented using .NET Framework.
• It is developed using IDE Microsoft visual Studio 2010.
• Database is Implemented using Microsoft Sql server 2008 R2.
3.1.2Hardware Requirement Specification
• 256 MB of RAM or more.
• 2GB of hard disk space.
• VGA or higher monitor resolution.
• Mouse or other pointing devices.
Chapter 4
System Design Architecture
4.1 ER Diagram
Entity-Relationship diagram
Entity: It is a real world object that defines the information to store in system.
Relationship: It is a named connection between entities. It also describes relationship between two or more entities. Relationships are description of the entity.
Attributes: It describes the properties of entities. It is a piece of information of entity.
Fig-4.1.1 E-R diagram
4.2Data Flow Diagram
Data Flow Diagram tells how the data will flow form one entity to another entity.
There are four symbols for drawing a DFD:
• Rectangle: It represents external entity which is source and destination of data
• Ellipses: It represents processes, which take data as input, process and validate it and gives output.
• Arrows
: It represents the data flows.
• Open-ended rectangles or a Disk symbol: It represents data stores, which act as database.
Level 0: Admin
Fig-4.2.1 Level 0 DFD(for Admin)
Level 0: Receptionist
Fig-4.2.2Level 0 DFD(for Receptionist)
Level 0: Food Department
Fig-4.2.3Level 0 DFD(for Food Department)
Level 1: Admin
Fig-4.2.4Level 1DFD(for Admin)
4.3 Class Diagram
A class diagram describes the relationships and dependencies of source code among classes in the UML(Unified Modeling language).In this context class illustrate the variables in an object and methods, which is specific unit of code representing the entity
.
Fig-4.3.1Class Diagram
4.4 Sequence Diagram
A sequence diagram shows how the processes operate with each other. It is an interaction diagram. It tells how the sequence of messages will flow from one state to another.
Admin :
Fig-4.4.1 Sequence Diagram(for Admin)
Receptionist:
Fig-4.4.2Sequence Diagram (for Receptionist)
Food Department
Fig-4.4.3 Sequence Diagram (for Food Department)
4.5 Use case diagram
Use case diagram tells how an external actor interacts with the system. It has an actor, association and business use case. An actor is an external actor, one who interacts with the system. Association shows links between business use case and an actor
Fig-4.5.1 Use case diagram
Chapter 5
Implementation
Login Page
Admin Home Page
Receptionist Home Page
Food Menu
Food Manager
Chapter6.
Testing
Testing is a process of executing a program with the explicit intention of finding errors. The entire testing mainly divided into three phases
• Unit Testing
• Integrated Testing
• Final/System Testing
Unit Testing: It is a verification of each module to check whether it gives desired output for an given inputs.
Integrated Testing: It is the systematic testing where we will try to find the error within the Interface. The major task of an integrated testing is to find the overall system performance.
System Testing: The Final/System Testing is done with all the modules. This form of testing is also known as Black Box testing. Where the testing undergoes in functional requirements like incorrect or missing functions, interface errors, and errors in data structure.
Login Test:
Table-6.1 Login
Booking Test:
Table-6.2Booking
Other Cases:
Table-6.2Booking
Chapter 7
Chapter 7
Conclusion
Easy Lodging system can be used in lodge business to manage some tasks such as room booking, billing, accounting, and also maintains the food department. It is a standalone application which automates lodge management. The project can be easily implemented under various situations. We can add new features as and when we require, making reusability possible as there is flexibility in all the modules. It does not much time to do operations such as booking, maintaining.
Chapter 8
Future Enhancements
• New modules can be added in future without affecting the existing module.
• By new version of the software we can improve our project design.
• It can be implemented as remote application.
Bibliography
• Integrated Approach on software Engineering
• C#. framework book by Balguruswamy