Rental Service Report
Rental Service Report
A
Project Report
On
“INVENTORY MANAGEMENT SYSTEM”
Bachelor of Engineering
In
Computer Science and Engineering
Submitted by
JAN 2022
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.
External Viva
Name of the Examiners Signature with Date
1.
2.
ACKNOWLEDGEMENT
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.
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.
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
List of Figures v
Chapter 1 Introduction 1
General Overview 1
The module of operation 1
Software requirements 5
Hardware requirements 5
XAMPP 6
HTML 7
CSS 7
JavaScript 7
PHP 7
PhpMyAdmin 8
Notepad++ 8
Chapter 6 Implementation 11
8.1 Conclusion 20
8.2 Future Enhancements 20
References 21
List of Figures
INTRODUCTION
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. 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.
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
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.
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.
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.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
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.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
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)
● ● session_unset (): It deletes only the variables from session and session
still exists.
● ● 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.
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.3 Snapshots
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: