Room Booking Management System | Final Year Project | Mini Project
Abstract
- “ROOM BOOKING MANAGEMENT SYSTEM” is a software developed for managing various activities in the hostel. For the past few years, the number of educational institutions is increasing rapidly.
- Thereby the number of hostels are also increasing for the accommodation of the students who studying in their institution. Hence there are lot of strains for the person who is running the hostel and software is not usually used in this context.
- This particular project deals with the problems of managing a hostel and avoids the problems which occur when carried manually.
This project is given for Final Year Project CSE
Existing System
- The population of students gaining admission to a hostel, which is increasing on a yearly basis. This is putting enormous pressure on the facilities in these hostels.
- Adopting the conventional manual scheduling methods to the facility management jobs are the common practice in most hostels in the developing world.
- This method is characterized by numerous drawbacks such as human error, low security, data redundancy, difficulty in management, difficulty in data update, difficulty in record keeping, difficulty in data recovery in case of disaster, etc.
Proposed System
- The proposed system can automates the room allocation/management process.Thereby eliminating the loopholes associated with the current system.
- The use of database will helps in easy retrieval of information and control data concurrency.
- The use of passwords will be incorporated to maintain and ensure data security and integrity.
- The system also has a robust database for the storage of information in all places where students data need to be stored.
Architecture Design
Architecture Design
Software Requirements
- Operating System : Windows 10
- Netframework : Version 3.5
- Environment : Visual Studio 2019
- Language : C#.NET ( C# Tutorial )
- Back end : SQL SERVER 2019 ( Learn SQL )
Hardware Requirements
- Processor : Intel i3 and more
- Processor Speed : 1.6 GHZ
- RAM :1GB RAM
- Hard disk : 200 GB
Images for Room Booking Management System
Software Installation
- Download and Install Visual Studio 2019
- Download and Install SQL Server 2019
Data Flow Diagram
- A data flow diagram (DFD) maps out the flow of information for any process or system.
- It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination.
- Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig progressively deeper into how the data is handled.
Data Flow Diagram
Use Case Diagram
- In the Unified Modeling Language, a use case diagram can summarize the details of your system's users (also known as actors) and their interactions with the system.
- To build one, you'll use a set of specialized symbols and connectors.
An effective use case diagram can help your team discuss and represent:
- Scenarios in which your system or application interacts with people, organizations, or external systems.
- Goals that it helps those entities (known as actors) achieve.
Usecase Design
Purpose of Use Case Diagram
- The purpose of use case diagram is to capture the dynamic aspect of a system.
- However, this definition is too generic to describe the purpose, as other four diagrams (activity, sequence, collaboration, and Statechart) also have the same purpose.
- We will look into some specific purpose, which will distinguish it from other four diagrams.
- Use case diagrams are used to gather the requirements of a system including internal and external influences. These requirements are mostly design requirements.
- Hence, when a system is analyzed to gather its functionalities, use cases are prepared and actors are identified.
- When the initial task is complete, use case diagrams are modelled to present the outside view.
In brief, the purposes of use case diagrams can be said to be as follows −
- Used to gather the requirements of a system.
- Used to get an outside view of a system.
- Identify the external and internal factors influencing the system.
- Show the interaction among the requirements are actors.
List Of Modules
- Admin Module
- Room Booking Register Module
- Selection module
- Apply Room Module
- Update Module
- View Module
- Cancel Module
Login Module
- Login page provides with a ready-to-use user interface that queries the user name and password from the user and offers a Login button for login.
- A login may include other information, such as Email id, pass code, or passphrase.
- When a login fails (i.e, the username and password combination does not match a user account), the user is invalid access.
- Many system block users when they trying to login after multiple failed login attempts.
Login Module
Sample Code
Login.Designer.cs
Login.cs
Register Module
- Register page provides with a ready-to-use user interface that queries the registration details from the user that contains the name, Email id, phone number, password, confirm password.
- A registration form is a list of fields that a user will be input data and submit to a company or an individual.
- There are many reasons why you would want a person to fill out a registration form.
- Companies use registration forms to sign up customers for subscriptions, services, or other programs or plans.
Register Module
Sample Code
Register.Designer.cs
Register.cs
Selection Module
- Selection module deals with a ready-to-use user interface that queries the update details, view details from the user. We can view the details that have stored in the database.
- A Selection form is a list of fields that a user will be input data and submit to a company or individual.
- There are many reasons why you would want a person to select a selection form.
- Companies use selection forms to select the customers details, services, or other programs or plans.
Selection Module
Sample Code
Selection.Designer.Cs
Selection.cs
Apply Room Module
- Apply Room Module page provides Customer Id, Customer Name, Booking Date, Type of Booking and purpose offers to Apply for room.
- Apply room module can help the user that they can apply for new room, and what is the purpose to get room.
Apply Room Module
Sample Code
Apply Designer.cs
Apply.cs
Update Module
- Update Design module is used to update the details like Customer Id, Customer Name, Booking Date, Type of Booking.
- An Update form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons why you would want a person to select out Update form.Companies use Update forms to Update the customers details, services, or other programs.
Update Module
Sample code
Update.Designer.cs
View Module
- View module deals with a ready-to-use user interface that queries the update details from the user. We can view the details that have stored in the database.
- A View form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons why you would want a person to select a View form.
- Companies use View forms to View the customers details, services, or other programs or plans.
View Module
Sample Code
View.Designer.cs
View.cs
Future Enhancement
- This system will also help other institutions, having an insight of how Room Management System works.
- This online payment facility will helps the sutends to pay their hostel fee online. There is no need for going to the bank or coming to school with teller after paying at the bank.Therefore it will very helpful to reducing the stress from the overall process.
Conclusion
- The conclusion on Room Management System is the concept of information technology. It expanded the use of internet as in web enabled hostel application process, which helps in hostel application. This is independent of human weakness compared to the human working as compared to the working of the computer.
- This system will also help other institutions in having an insight of how hostel management system works.