` LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Laptop and Desktop Rental
Management System
INTRODUCTION:
“Laptop And Desktop Rental Management System” is a web-based application
that is developed in PHP and MYSQL servers. It helps customers to book laptops
and desktops online. “Laptop and Desktop rental management system” contain data
on products related to laptop and desktop.
The proposed system is a completely integrated online system. It automates
manual procedure in an effective and efficient way .
Objective or Aim of the project:
➢ This system facilitates customers and provides to fill up the details
according to their requirements.
➢ The main purpose of our system is to develop a website for the people
who can book their laptop and desktop along with requirements from any
where.
➢ The web application system supports complete information and online
laptop and desktop booking.
➢ The main aim is to book the laptops and desktops online from
anywhere at any time.
➢ It gives the information about the different laptops and desktops.
1
` LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Input of the project:
Laptop information
i. Name of the product
ii. Brand name
iii. Processor
iv. Storage
v. RAM
vi. Rental price (per day)
vii. Product model
Process Logic:
INPUT OUTPUT
• Laptop and • Booking Status
desktop
information
Booking • User Reports
Processi
• User Login ng
• Laptop and
Desktop List
• User Information
2
` LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
System Requirement Specification:
Hardware Requirements
SL.NO HARDWARE DESCRIPTICON
1 PROCESSOR Intel®Core™
2 RAM 1.00GB and above
3 HARD DISK 80GB and above
4 PROCESSOR SPEED 3.00GHz
Software Requirements
SL.NO. SOFTWARE DESCRIPTION
1 SERVER-SIDE SCRIPT PHP
2 OPERATING SYSTEM Windows 7 and above
3 DATABASE MySQL
4 FRONT END HTML, CSS, JavaScript
5 WEB SERVER WAMPP
3
` LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Limitations:
➢ Credit debit & net banking payment procedure cannot be done.
➢ Login through Facebook, Twitter ,G-mail etc are not available.
Future Enhancement Of The Project:
➢ Online payment can be integrated.
➢ Link to facebook, twitter etc.
➢ Review and comment options for the purchased product
4
` LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Use Case Diagrams
USE CASES
DESCRIPTION:
A use case is a methodology used in system analysis to identify, clarify, and
organize system requirements. The use case is made up of a set of possible
sequences of interactions between systems and users in a particular environment
and related to a particular goal. Use case is a list of steps, typically defining
interactions between a role (known in UML as an actor) and a system, to achieve a
goal. The actor can be a human or an external system.
Signup
Sign in
USER
Book Laptop or
Desktop
/
View Bookings
Manage own
profile (update)
Change Password
Recover own
password
5
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
``
Sign in
Dashboard
ADMIN Manage brands
(Add/ Update/delete)
`
Manage Products
(Add/
Manage Bookings
Manage Pages
(Edit Info)
Generate Reports
Search Booking
Update own profile
Change Password
Password Recovery
6
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Software Requirement
Specification (SRS)
Aim:
Prepare a Software Requirement Specification (SRS) document for a given problem
statement.
Problem Statement:
This project is to develop a web application for the Laptop and Desktop
Rental Management System. It allows visitors or all possible clients to send
enquiries and request quotes for the services they need. The software handles most
necessary details.
Objectives:
To understand different sections of Software Requirement Specification (SRS).
To understand functional requirements of the system.
To understand performance requirements of the system.
To apply design constraints and appropriate validation on the web application.
Theory:
Software Requirement Specification (SRS) document usually contains a software
vendor’s understanding of user’s software requirements. This document ensures that
the software vendor and the user are in agreement as to the features required in the
software system being built. SRS is created after the initial requirement elicitation
phase in which software vendor interacts with the user to understand the software
need.
7
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Introduction
Purpose
The main objectives of the document is to illustrate the requirements of
an online Laptop and Desktop Rental Management System. The document gives
the detailed description of the both functional and nonfunctional requirements
proposed by the visitor. The purpose of this project is to provide a friendly
environment to maintain the essential description of services for customers.
Scope of development project:
This is a web based application so it is having much scope over the internet. It
helps to provide best and reliable services to clients. All the small scales and big
scales companies can access it and may spread their organization to worldwide.
The project is specifically designed for the use of company managers. The
product will work as complete user interface for Laptop and Desktop Rental
M6anagement process. We can add new services as and when we require, making
reusability possible as there is flexibility in all the modules.
References:
Books
Websites
Operating Environment:
The product will be operating in windows environment. The basic input
devices required are keyboard, mouse and output devices are monitor, printer etc.
Development Environment:
Software Configuration:
This web application uses,
Operating system: windows 7 and above Language:
HTML, CSS, JavaScript (Front end)
8
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Database: MYSQL (Back end)
Server-Side Script: PHP
Web server: Wamp Server
Hardware Configuration:
Processor: Intel(R) Core(TM)
Processor Speed: 3.00GHz
RAM: 1.00GB and above Hard
Disk: 80GB free space
Data Requirement
User details:
The inputs consist of the query to the database and output consists of the
solutions for the query. In this project the inputs will be the queries as fired by the
users like selecting the available services and their costs. Keeping an accurate
database of all users, the order, other accessories (booking, payment etc.).
External Interface Requirements:
The purpose of this section is to identify and document interfaces and
interaction of the website with external entities in detail.
The website provides good interface for the admin/users who can operate on the
system, performing the required task such as create, update, viewing the details.
The website should provide payment optiSon in offline mode.
9
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Functional requirements
Functional requirements define the internal working of the software that is,
the calculations, technical details, data manipulation and processing and other
specific functionality that show how the use cases are to be satisfied.
The basic functional requirements of the system are:
1. The Laptop and Desktop Rental Management web application should store all
information about the lapops,desktops, users, bookings, orders.
2. This web application should allow laptop and desktop rental company admins
to add, delete and modify products and brands in database.
3. The web application should allow admins to view users information.
5. The web application should provide payment option offline.
Nonfunctional Requirements:
Non-Functional Requirements are requirements, which specify criteria that can be
used to judge the operation of the system rather than specific behavior
The basic non-functional requirements of the system are
1. Secure access of confidential data such as user information.
2. 24/7 availability.
3. Better component design to get better performance at peak time.
Safety Requirements:
The database has to be saved from being corrupted. The backup of the
database should be taken automatically after regular intervals of time.
Conclusion:
In this assignment the major sections of a typical Software
Requirement Specification (SRS) document is studied.
10
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Scope of development project:
This is a web based application so it is having much scope over the internet.
It helps to provide best and reliable services to clients. All the small scales and big
scales companies can access it and may spread their organization to worldwide.
The project is specifically designed for the use of company managers. The
product will work as complete user interface for Laptop and Desktop Rental
M6anagement process. We can add new services as and when we require, making
reusability possible as there is flexibility in all the modules.
References:
Books:
Websites
Operating Environment:
The product will be operating in windows environment. The basic input
devices required are keyboard, mouse and output devices are monitor, printer etc.
Development Environment:
Software Configuration:
This web application uses,
Operating system: windows 7 and above Language:
HTML, CSS, JavaScript (Front end)
11
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Database: MYSQL (Back end)
Server-Side Script: PHP
Web server: Wamp Server
Hardware Configuration:
Processor: Intel(R) Core(TM)
Processor Speed: 3.00GHz
RAM: 1.00GB and above Hard
Disk: 80GB free space
Data Requirement
User details:
The inputs consist of the query to the database and output consists of the
solutions for the query. In this project the inputs will be the queries as fired by the
users like selecting the available services and their costs. Keeping an accurate
database of all users, the order, other accessories (booking, payment etc.).
External Interface Requirements
The purpose of this section is to identify and document interfaces and
interaction of the website with external entities in detail.
The website provides good interface for the admin/users who can operate on the
system, performing the required task such as create, update, viewing the details.
The website should provide payment option in offline mode.
12
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Functional requirements:
Functional requirements define the internal working of the software that is,
the calculations, technical details, data manipulation and processing and other
specific functionality that show how the use cases are to be satisfied.
The basic functional requirements of the system are:
4. The Laptop and Desktop Rental Management web application should store all
information about the lapops,desktops, users, bookings, orders.
5. This web application should allow laptop and desktop rental company admins
to add, delete and modify products and brands in database.
6. The web application should allow admins to view users information.
6. The web application should provide payment option offline.
Nonfunctional Requirements:
Non-Functional Requirements are requirements, which specify criteria that can be
used to judge the operation of the system rather than specific behavior
The basic non-functional requirements of the system are
1. Secure access of confidential data such as user information.
2. 24/7 availability.
3. Better component design to get better performance at peak time.
Safety Requirements:
The database has to be saved from being corrupted. The backup of the
database should be taken automatically after regular intervals of time.
Conclusion:
In this assignment the major sections of a typical Software
Requirement Specification (SRS) document is studied.
13
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
DATA FLOW DIAGRAM :
A Data Flow Diagram (DFD) is a traditional visual representation of the information flows within a
system. A neat and clear DFD can depict the right amount of the system requirement graphically. It
can be manual, automated, or a combination of both.
It shows how data enters and leaves the system, what changes the information, and where data is
stored.
The objective of a DFD is to show the scope and boundaries of a system as a whole. It may be used
as a communication tool between a system analyst and any person who plays a part in the order that
acts as a starting point for redesigning a system. The DFD is also called as a data flow graph or
bubble chart.
The following observations about DFDs are essential:
All names should be unique. This makes it easier to refer to elements in the DFD.
Remember that DFD is not a flow chart. Arrows is a flow chart that represents the order of
events; arrows in DFD represents flowing data.
A DFD does not involve any order of events.
1. Suppress logical decisions. If we ever have the urge to draw a diamond-shaped boxin
a DFD, suppress that urge! A diamondshaped box is used in flow charts to represents
decision points with multiple exists paths of which the only one is taken. This implies an
ordering of events, which makes no sense in a DFD.
14
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Login Changing Admin
Management Password Password
Login Product
Management
Authorization Management
Booking
Management
Management
Authorization Booking
User LDRMS Management
Product
Management
Management LDRMS
Management
Brand
User Brand
Changing Management
Management
Password Management
Pages Generate
Report
Management
15
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
Entity Relationship Diagram
(ER DIAGRAM)
An entity-relationship diagram is a data modelling technique that creates a
graphical representation of the entities, and the relationships between entities,
within an information system. An entity-relationship model (ERM) is an abstract
and conceptual representation of data. Entity- relationship modeling is a database
.modeling method, used to produce a type of conceptual schema or semantic data
model of a system, often a relational database, and its requirements in a top-down
fashion. Diagrams created by this process are called entity-relationship diagrams.
16
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
E-R Diagram For Laptop and Management :
17
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
RESULTS:
HOME PAGE:
18
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
ADMIN LOGIN PAGE:
USER REGISRATION PAGE
19
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
ADMIN AND CUSTOMER LOGOUT:
PRODUCT DETAILS:
ADMIN DASHBOARD:
20
LAPTOP AND DESKTOP RENTAL MANGEMENT SYSTEM
CONCLUSION:
Software is said to have attained its objective only when it meets all the
requirements of the user, further the user himself is the person to judge the success
of the system.
Every attempt has been made to ensure that the system is fully functional
and works effectively and efficiently. The system has been tested with simple data
to cover all possible options and checked for all outputs. Since the system is
flexible and modular, further modifications of this package can be easily
incorporated.
Future Enhancement Of The Project:
➢ Online payment can be integrated.
➢ Link to facebook, twitter etc.
➢ Review and comment options for the purchased product
21