0% found this document useful (0 votes)
77 views32 pages

Rental Service Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views32 pages

Rental Service Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 32

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Machhe, Belagavi-590018

A
Project Report
On
“INVENTORY MANAGEMENT SYSTEM”

Submitted in partial fulfillment required for award of the Graduation Degree

Bachelor of Engineering
In
Computer Science and Engineering

Submitted by

1HK19CS066 Joydev Gorai


1HK19CS068 Kenisha Singh
1HK19CS070 Krishnakant Dev

Under the guidance of


Prof. Sharon M
Associate Professor,

Department of Computer Science & Engineering

JAN 2022

Department of Computer Science & Engineering


HKBK COLLEGE of ENGINEERING
(Approved by AICTE & Affiliated to VTU)
22/1, Nagawara, Arabic College Post, Bangalore-45, Karnataka
Email: info@hkbk.edu.in URL: www.hkbk.edu.in
HKBK COLLEGE of ENGINEERING
Nagawara, Bangalore–560 045
Approved by AICTE & Affiliated to VTU

Department of Computer Science and Engineering

Certificate
Certified that the Project Work entitled “INVENTORY MANAGEMENT SYSTEM ”,
carried out by JOYDEV GORAI (1HK19CS066) , KENISHA SINGH
(1HK19CS068) , KRISHNAKANT DEV (1HK19CS070) , management students of
HKBK COLLEGE of ENGINEERING, in partial fulfillment for the award of Bachelor of
Engineering in Computer Science and Engineering of the Visvesvaraya Technological
University, Belagavi, during the year 2021–22. It is certified that all corrections/suggestions
indicated for Internal Assessment have been incorporated in the report deposited in the
departmental library. The project report has been approved as it satisfies the academic
requirements in respect of 18CSL58 – DBMS Laboratory with Mini Project prescribed for
the said Degree.

Prof. Sharon M Dr. Loganathan R


Guide HOD

External Viva
Name of the Examiners Signature with Date

1.

2.
ACKNOWLEDGEMENT

We would like to express our regards and acknowledgement to all who


helped us incompleting this project successfully.

First of all we would take this opportunity to express our heartfelt gratitude
to Mr. C M Ibrahim, Chairman, HKBKGI and Mr.C M Faiz
Mohammed, Director, HKBKGI for providing facilities throughout the
course.

We express our sincere gratitude to Prof. Hussain Ahmed, Principal,


HKBKCE, for his support towards the attainment of knowledge .

We consider it as a great privilege to convey our sincere regards to


Dr. Loganathan. R, Professor and HOD, Department of CSE, HKBKCE
for his constant encouragement throughout the course of the project.

We would specially like to thank our guide, Prof. Sharon M, Associate


Professor, Department of CSE for her vigilant supervision and her constant
encouragement. He spent his precious time in reviewing the project and
provided many insightful comments and constructive criticism.

Finally, we thank Almighty, all the staff members of CSE Department, our
family members and friends for their constant support and encouragement
in carrying out the Project work.

1HK19CS066 Joydev Gorai


1HK19CS068 Kenisha Singh
1HK19CS070 Krishnakant Dev
INVENTORY
MANAGEMENT
SYSTEM
ABSTRACT

Inventory Management System is important to ensure quality control in businesses that handle
transactions revolving around consumer goods. Without proper inventory control, a large
retail store may run out of stock on an important item. A good Inventory Management System
will alert the retailer when it is time to reorder. Inventory Management System is also an
important means of automatically tracking large shipments. For example, if a business orders
ten pairs of socks for retail resale, but only receives nine pairs, this will be obvious upon
inspecting the contents of the package, and error is not likely. On the other hand, say a
wholesaler orders 100,000 pairs of socks and 10,000 are missing. Manually counting each pair
of socks is likely to result in error. An automated Inventory Management System helps to
minimize the risk of error. In retail stores, an Inventory Management System also helps track
theft of retail merchandise, providing valuable information about store profits and the need for
theft-prevention systems. Automated Inventory Management System work by scanning a
barcode either on the item. A barcode scanner is used to read the barcode, and the information
encoded by the barcode is read by the machine. This information is then tracked by a central
computer system. For example, a purchase order may contain a list of items to be pulled for
packing and shipping. The Inventory Management System can serve a variety of functions in
this case. It can help a worker locate the items on the order list in the warehouse, it can encode
shipping information like tracking numbers and delivery addresses, and it can remove these
purchased items from the inventory tally to keep an accurate count of in-stock items. All of this
data works in tandem to provide businesses with real-time inventory tracking information.
Inventory Management System make it simple to locate and analyze inventory information in
real-time with a simple database search.
TABLE OF CONTENTS

Page No.

Acknowledgement i

Abstract ii

Table of Contents iii

List of Figures v

Chapter 1 Introduction 1

General Overview 1
The module of operation 1

Chapter 2 Literature Review 5

Chapter 3 Requirement Analysis 5

Software requirements 5
Hardware requirements 5

Chapter 4 Software requirement specification 6

XAMPP 6
HTML 7
CSS 7
JavaScript 7
PHP 7
PhpMyAdmin 8
Notepad++ 8

Chapter 5 Analysis and Design 9


5.1 Use Case Diagram 9
5.2 Flowchart 10

Chapter 6 Implementation 11

6.1 User Training 11


6.2 Security and Maintenance 11
6.3 Methodology 12
6.4 Built-in functions 12

Chapter 7 Testing and Results 14

7.1 Types of testing 14


7.2 Result of testing 14
7.3 Snapshots 15

Chapter 8 Conclusion and Future Enhancements 20

8.1 Conclusion 20
8.2 Future Enhancements 20

References 21
List of Figures

Number Figure Name Page No.

Figure 4.1 Use Case Diagram 09

Figure 4.2 Flowchart 10

Figure 7.3.1 Home Page 16

Figure 7.3.2 Available Products on Home page 16

Figure 7.3.3 Login page 17

Figure 7.3.4 Customer/Vendor Dashboard 17

Figure 7.3.5 Vendor can add their product for Rent 18

Figure 7.3.6 Added product in Vendor’s dashboard 18

Figure 7.3.7 Your Product Bookings 19

Figure 7.3.8 About Us 19

Figure 7.3.9 Contact Us 20


Chapter 1

INTRODUCTION

1.1 General Overview

Rental management system is the system where all the aspects related to the proper
management of online rental marketplace is done. These aspects involve managing
information about the various products, vendors, customers, billing etc. This system
provides an efficient way of managing the online rental information. Also allows the
customer to view for the items purchased, billing information and product return
facility. The proposed system is a web-based system which can be accessed by customer
from anywhere around the world. The system can offer more number products from
vendor in different locations.
A vendor directly registers into this system using this system user interface without any
manual approach. The proposed system can accept any type of product for rental, this
system interface support to the vendors to upload their product image into the system. A
customer directly interacts with this product image and gets necessary information
regarding the rental products.
The proposed system accepts an online request from the customers to reserve any rental
system product for his own purpose. Administration play vital role here. Administrator
can able to communicate the reservation information of any product to that particular
vendor using this system.

1.2 The Modules of Operation

1. Registration
2. Advertise product
3. Data base maintenance
4. Searching and Booking the product
5.Verify Bookings and print the
receipt
ONLINE RENTAL SERVICE

6. Authentication

Vendor Registration:
The Vendor fills the registration form by giving the personal information and
successfully registers with the website.

Advertise Products:
After entering into vendor’s homepage vendor will advertise his products by
filling add product form by providing sufficient details about product such as product
description, available dates, rent, cost etc. and upload the image of that product.
It consists of following sub modules:
 Update Product
 Delete Product

Update Product:
Vendor can update the existing product details such as rent, available dates etc. by
updating data of that product in their dashboard.

Delete Product:
Vendor can delete his existing products from the dashboard provided to them.

Data base maintenance:


The data provided by the Vendors such as product details, personal details, etc.
and data provided by the customer such as feedback and booking details will be
maintained in a data base by the website administrator.

Searching and Booking the products:


The Customer after accessing the site he searches for products, if he finds the
required product then he needs to fill the booking form and submit to the database.
ONLINE RENTAL SERVICE

The customer after login to their page can book any products and upon
successful booking, receipt can be printed

Authentication:
Authentication is nothing but providing security to the system. Here every must
enter into the system throw login page. The login page will restrict the UN authorized
users. A user must provide his credential like user Id and password for log into the
system. For that the system maintains data for all users. Whenever a user enters his user
id and password, it checks in the database for user existence. If the user is existing, he
can be
treated as a valid user. Otherwise, the request will throw back.
Chapter 2

LITERATURE REVIEW

Having a website and online presence strategy allows us to market our business online. A
website is also important because it helps to establish credibility as a business. A Rent
Management System plays a very important role in current paradigm. Hence there is a
need to develop an Online rental Project.
Web-based system understands as server components of distributed applications which
use the HTTP protocol to exchange data between servers and clients. By this definition,
the principal problem of web-based system development becomes apparent from business
perspectives.
As our structure relies upon the useful Online Rental Marketplace which is an authentic
application, we inspected the present working circumstance of the renting technique. At
present renting, organizations are given dependent on manual work which consolidates
package of work area work similarly as a human resource.
The web-based system that creates by administrator has many useful functions. It
contains saved data, show customer products, contact and feedback form. The web system
is focuses on web-based purchases, products and data binding. This technique is merely
design for online web-based system implementation, used for administrative goal. This
technique will show customers details, order details, product details, repayment lists and
also including
REQUIREMENT ANALYSIS

3.1 Software Requirements

● ● Operating System: Windows 8.1 and above


● ● Language used: PHP, HTML, MySQL
● ● Editor: VS Code, Notepad+
● ● Platform: XAMPP
● ● Browser: Google Chrome

3.2 Hardware Requirements

● ● Processor Speed: Intel® Core™ i3-4210U CPU @1.70GHz


● ● RAM Size: 4.00 GB
● ● Keyboard: Standard qwerty serial
● ● Mouse: Standard serial mouse
● ● Display: 1366* 768 or higher resolution display with 256 colors
SOFTWARE REQUIREMENT SPECIFICATION

4.1 XAMPP
XAMPP is a software distribution which provides the Apache web server,
MySQL database (MariaDB), PHP and Perl (as command-line executables and Apache
modules) all in one package. It is available for Windows, MAC and Linux systems. No
configuration is necessary to integrate PHP with MySQL. Once XAMPP is installed, it is
possible to treat a localhost like a remote host by connecting using an FTP client.

XAMPP description is given below:


X: Cross platform - XAMPP is cross-platform. Cross-platform means it can be run on
any computer machine and with any operating software or it is compatible with all types
of computer hardware and software.

A: Apache server - XAMPP includes Apache server. This server is required for running
most of the application or software like PHP. It is the most usable web server software. It
is popular because it is quick, reliable and safe. It is open source and free to use.

M: MariaDB - Maria DB is the popular database server which is open source and
developed by original developers of MySQL.

P: PHP - XAMPP supports PHP. PHP stands for Hypertext Processor (earlier it was
known as Personal Home Page). It provides an environment for web development. This is
a server- side scripting language.

P: PERL – PERL (Practical extraction and reporting language) is a high-level general-


purpose language. It is used in developing the web application.
ONLINE RENTAL SERVICE

4.2 HTML
Hypertext Markup Language (HTML) is the standard markup language for
creating web pages and web applications. With Cascading style sheets and JavaScript, it
forms a triad of cornerstone technologies for the World Wide Web. Web browsers receive
HTML documents from a web server or from local storage and render the documents into
multimedia web pages. HTML describes the structure of a web page semantically and
originally included cues for the appearance of the document.

The text between <html> and </html> describes the web page, and the text between
<body> and </body> is the visible page content. The markup text <title> and </title>
defines the browser page title.

In general case, the extent of an element is indicated by a pair of tags: a “start tag” <p>
and “end tag” </p>. The text content of the element, if any, is placed between these tags.

4.3 Cascading Stylesheets (CSS)


Cascading Style Sheets (CSS) is a stylesheet language used to describe the
presentation of a document written in HTML or XML. CSS describes how elements
should be rendered on screen, on paper, in speech, or on other media [2]. It is used to
style and lay out web pages for example, to alter the font, color, size, and spacing of your
content, split it into multiple columns, or add animations and other decorative features.

4.4 JavaScript
JavaScript is a dynamic computer programming language. It is lightweight and
most commonly used as a part of web pages, whose implementations allow client-side
script to interact with the user and make dynamic pages [1]. It is an interpreted
programming language with object-oriented capabilities.
PHP is a server-side scripting language designed specifically for web
development. PHP can be easily embedded in HTML files and HTML codes can also be
written in a PHP file. The thing that differentiates PHP with client-side language like
HTML is, PHP codes are executed on the server whereas HTML codes are directly
rendered on the browser.

4.6 PhpMyAdmin
PhpMyAdmin is open-source free software, designed to handle the
administration and management of MySQL databases through a graphic user interface.
Written in PHP, PhpMyAdmin has become one of the most popular web-based MySQL
management tools. PhpMyAdmin comes with detailed documentation and is being
supported by a large multi- language community. PhpMyAdmin’s ever growing list of
features supports all commonly used operations such as browsing, dropping, creating,
altering MySQL databases, tables, fields and indexes. Also, PhpMyAdmin allows to
manage MySQL users and user privileges.

4.7 Notepad++
Notepad++ is a text and source code editor for use with Microsoft Windows. It
supports tabbed editing, which allows working with multiple open files in a single
window. The project's name comes from the C increment operator. Notepad++ is
distributed as free software.
Notepad++ is a source code editor. It features syntax highlighting, code folding and
limited auto completion for programming, scripting, and mark up languages, but not
intelligent code completion or syntax checking. As such, it may properly highlight code
written in a supported schema, but whether the syntax is internally sound or
compliable, cannot be
verified.
Chapter 5

ANALYSIS AND DESIGN

5.1 5.1 Use case diagram

Fig 4.1: Use Case Diagram


Fig 4.2: Flowchart
Chapter 6

IMPLEMENTATION

Implementation is the stage in the project where the theoretical design is turned into a
working system and is giving confidence on the new system for the users that it will work
efficiently and effectively. It involves careful planning, investigation of the current
system and its constraints on implementation, design of methods to achieve the
changeover, an evaluation of change over methods. The implementation process begins
with preparing a plan for the implementation of the system. According to this plan, the
activities are to be carried out, discussions made regarding the equipment and resources
and the additional equipment has to be acquired to implement the new system.
Implementation is the final and the most important phase. The most critical stage in
achieving a successful new system is giving the users confidence that the new system will
work and be effective. The system can be implemented only after thorough testing is done
and if it is found to be working according to the specification

6.1 User Training


After the system is implemented successfully, training of the user is one of the
most important subtasks of the developer. For this purpose, user manuals are prepared
and handled over to the user to operate the developed system. Thus, the users are trained
to operate the developed system. Both the hardware and software securities are made to
run the developed systems successfully in future. In order to put new application system
into use, the following activities were taken care of:
  Preparation of user and system documentation
  Conducting user training with demo and hands on
  Test run for some period to ensure smooth switching over the system

6.2 Security and Maintenance


ONLINE RENTAL SERVICE

changes in the user’s environment. Maintenance often includes minor enhancements or


corrections to problems that surface in the system’s operation. Maintenance is also done
based on fixing the problems reported, changing the interface with other software or
hardware enhancing the software. Any system developed should be secured and protected
against possible hazards. Security measures are provided to prevent unauthorized access
of the database at various levels. Password protection and simple procedures to prevent
the unauthorized access are provided to the users. The system allows the user to enter the
system only through proper user name and password.

6.3 Methodology
The use of Bootstrap makes it possible to develop a responsive website [1].
 At first user lands on Being Together Joining page where he/she/others
can register to our website or login.
 In registration form user must provide name, phone number, email, password.
 In login page user need to provide their login info to proceed.
 The main page gives you information on current events, their descriptions.
 Donation page where user can donate securely

6.4 Built-in functions


The MySQLi functions allows you to access MySQL database servers [2]. They
are discussed as follows:
● ● mysqli_connect (): PHP provides mysqli_connect () function to open a
database connection. This function takes five parameters and returns a
MySQLi link identifier on success or FALSE on failure.
Syntax: mysqli_connect (host, username, password, dbname, port, socket);
where:
host - Specifies a host name or an IP
address username - Specifies MySQL
username password - Specifies MySQL
password
ONLINE RENTAL SERVICE

● ● mysqli_query (): PHP provides mysqli_query () to execute SQL


queries. The function can be used to execute insert, select delete and update
queries. Syntax: mysqli_query (connection, query, resultmode);

where:
connection - Specifies the MySQL connection to
use query - Specifies the query string
resultmode - A constant. Either:
● ● MYSQLI_USE_RESULT (Use this if we must retrieve
large amount of data)
● ● MYSQLI_STORE_RESULT (This is default)

● ● mysqli_fetch_assoc (): It is used to fetch a result row as an


associative array. Syntax: mysqli_fetch_assoc(result);
where result - Specifies a result set identifier returned by
mysqli_query(), mysqli_store_result () or mysqli_use_result()

● ● mysqli_close (): It closes a previously opened database


connection. Syntax: mysqli_close(connection);
where connection - Specifies the MySQL connection to close.

● ● session_start (): It creates a session or resumes the current session


based on a session identifier passed via GET or POST request or passed via
a cookie.

● ● session_unset (): It deletes only the variables from session and session
still exists.

● ● session_destroy (): It destroys all of the data associated with the


current session.
ONLINE RENTAL SERVICE

● ● owl_caraousel (): Touch enabled jQuery plugin that lets you create a beautiful
responsive carousel slider. Owl Carousel is a neat little carousel with all the
perks you could possibly need.
● ● scrollreveal (): scrollreveal.js is a simple yet amazing JavaScript library that
reveals invisible HTML elements with fade-in transitions while you scroll down
the page and the invisible HTML elements are in the viewport.

● ● smoothscroll (): smoothscroll.js is an ES5/ES6 JavaScript library used to


implement the configurable smooth scroll behavior on your long web page.
Chapter 7

TESTING AND RESULTS

Web testing in simple terms is checking the web application for potential bugs before it’s
made live or before the code is moved into the production environment. During this stage
issues such as that of web application security, the functioning of the site and its ability to
handle traffic is checked. Tests are carried out and the results are compared with the
expected document. In the case of erroneous results, debugging is done. Using detailed
testing strategies, a test plan is carried out on each module.

Types of Testing
● ● Functionality Testing: This is used to check if the product is as per the
specifications you intended for it as well as the functional requirements you
charted out for it in the development documentation. Testing activities included
are:
■ ■ Testing if forms are working as expected.
■ ■ Test the links if they work properly.
■ ■ Test HTML and CSS to ensure that search engines can crawl
your site easily.
● ● Usability Testing: This has become a vital part of any web-based project. It can
be carried out by testers to test the navigation, content and so on.
● ● Security Testing: This is vital for a website to store sensitive customer
information; this is necessary to ensure that the information available is
notmisused.

7.27.2 Result of Testing


We have performed the necessary testing on this project. Our project contains no
errors. It has a secure login and all links are working properly. It has a user-friendly
ONLINE RENTAL SERVICE

7.3 Snapshots

Fig 7.3.1: Home page


Fig 7.3.2: Available Products on Home page
ONLINE RENTAL SERVICE

Fig 7.3.3: Login page


Fig 7.3.4: Customer/Vendor Dashboard
ONLINE RENTAL SERVICE

Fig 7.3.5: Vendor can add their product for Rent


Fig 7.3.6: Added product in Vendor’s dashboard
ONLINE RENTAL SERVICE

Fig 7.3.7: Return Your Product


Chapter 8

CONCLUSION AND FUTURE ENHANCEMENT

The main aim of this project was to learn how to develop a website along with that stand
a chance to give a quality and user-friendly platform as a service to both vendors and
customers. We have learnt the way of developing a web-based application.
The main aim of the Rental Management system is to help the people to find
house/appliances/furniture/Cars for rent as per their requirement such as place, price etc.
This project has an easily understandable and usable GUI in which renter can upload the
details and customer easily finds rent property as per his needs. Also, renter can edit,
update or add details regarding the renting places any time and customer will be updated
with the same.

Future Enhancements
In the future, the following components can be added to the system in order to improve
the effectiveness and efficiency of the system, which includes:

1. Separate Section for the Promotion and Discount offers.


2. Multiple secure payment interface to the Customer.
3. Interactive dashboard for Administrator, Customer & Vendors.
4. We can develop a Mobile Application for the same.
5. A user-friendly Chat Bot can be made available for the convenience of user.
6. We can apply Data Analytics to the customer data, based on their purchases
promotional offers will be sent to the customer Phone.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy