Professional Documents
Culture Documents
Semester : V
Diploma Engineering (Computer Engineering)
Guided By:
Lecturer,
SAL Institute of Diploma Studies
October:2021
SAL EDUCATION
SAL Institute Of Diploma Studies
Opp. Science City, Sola Ahmedabad, Gujarat: 380060
CERTIFICATE
LECTURER,
COMPUTER ENGINEERING DEPARTMENT,
SIDS (451), AHMEDABAD.
Page | ii
CERTIFICATE
LECTURER,
COMPUTER ENGINEERING DEPARTMENT,
SIDS (451), AHMEDABAD.
Page | iii
CERTIFICATE
LECTURER,
COMPUTER ENGINEERING DEPARTMENT,
SIDS (451), AHMEDABAD.
.
SIGNATURE AND NAME OF PRINCIPAL
DR. MONIKA SWAMI,
SIDS (451), AHMEDABAD.
Page | iv
ACKNOWLEDGEMENT
We are grateful to give us this opportunity and groom ourselves from this project.
the completion of this undertaking could not possible without people who may put
their all efforts in this which is absolutely commendable their contribution is
sincerely appreciated and gratefully acknowledged. However, the group would like
to express their deep appreciation and indebtedness particularly to the following:
our guide MS Drashti Bhavsar and SAL institute of diploma studies.
we are overwhelmed and grateful to acknowledge our depth to all those who have
helped me to put these idea, well above the level of simplicity and intro something
concrete.
Your Sincerely,
Diya Soni ( 194510307059)
Krishi Gandhi (1945103070)
Kashish Patel (194510307036)
ABSTRACT
Page | v
(“Beyond Book Rental”)
The project entitles "Beyond Book Rental" is a very effective, feasible online
portal which facilities the readers to read the books, magazines, journals on a very,
much reliable rent. If a reader wants to read a book he/she has to purchase the
book, where he/she has to give much money or he/she can go to library to lend a
book where firstly he/she has to be a member and he/she has to follow the library
rules and regulations like he has to return the book at specified date. So, lot of time
and money gets wasted in these. But with our portal situation becomes very easy.
The person which is having the book can give the book on rent for some days at a
reasonable rent and can gain money and on the contrary those who want to rent a
book can communicate with the book giver through our portal.
Page | vi
Chapter:1
INTRODUCTION
Page | 1
1.1 Introduction to System
1.1.1 Definition
The project is to search and rent a book based on title and author. ... The selected books are
displayed in a tabular format and the user can order their books online through cash on delivery
and online payment.
1.1.2 Functionalities
Login / sign up
OTP verification
Track of ordered book
Online payment methods
Rewards
1.1.3 Benefits
Convenient for users
No need to keep stuff in house
Ordered book will come on doorstep
1.1.4 Tools -if applicable
Figma Tool
Android Studio,
Firebase,
Map Integration
1.1.7 Characteristics
Book rental system help you to manage your book rental business with great ease.
User: If a user want to give a book on rent he/she give it on rent and he/she want to take book
on rent they can take. The user who want to give book on rent he/she must be give information of
books which they want to give on rent.
Page | 2
Defining and describing the functions and specifications of the Book Rental System is the
primary goal of this Software Requirements Specification.
1.1.2 Future trends
In future if the application get success and if there is grow in users then we can increase
the reward to the users who is taking more and more books on rent.
Page | 3
CHAPTER:2
SYSTEM REQUIREMENTS
Page | 4
2.1 Hardware & Software Requirements
Hardware Requirements:
Mobile Phone
API Level above 30
RAM: 3GB minimum
Camera 16MPx
Software Requirements:
Android Studio
Figma
2.1.1 Server-Side Requirements
Windows 7
Windows 8 or 8.1
Windows 10
Internet explorer
2.1.2 Developer Side Requirements
Windows requirements
Microsoft Windows 7/8/10 (32-bit and Above).
3 GB RAM minimum.
2 GB of available disk space minimum, 4 GB recommended
Stable internet is required
Android Studios is required.
Figma is required.
Page | 5
CHAPTER 3
SYSTEM ANALYSIS AND
DESIGN
Page | 6
3.1 System Analysis and Design
Systems Analysis and Design (SAD) is a broad term for describing methodologies for
developing high quality Information System which combines Information Technology, people
and Data to support business requirement.
Page | 7
SDLC is the acronym of Software Development Life Cycle.
It is also called as Software Development Process.
SDLC is a framework defining tasks performed at each step in the software development
process.
ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be
the standard that defines all the tasks required for developing and maintaining software.
Page | 8
It provides the potential for rapid development of increasingly more complete versions of the
software.
The spiral development model is a risk-driven process model generator that is used to guide
multi-stakeholder concurrent engineering of software intensive systems.
The spiral model has four phases. A software project repeatedly passes through these phases
in iterations called Spirals.
Schedule Feasibility
Schedule feasibility corresponds to whether sufficient time is available to complete the
project.
Factor considered:
Schedule of the project
Time by which project has to be completed
Reporting period
Economic feasibility
This kind of feasibility study is done for cost or benefit analysis. In this study the benefit
of proposed system are identified and the corresponding costs are determined. in this
Page | 9
website the books are provided at rent so multiple books can be rented by a user. This
will prove beneficial for user as well as owner as:
User need not buy book
Same book can be rented many times generating profit for owner
Specifying particulars
75% of money will be given back if book rented for one month
60% of money will be given back if book rented for Three month
50% of money will be given back if book rented for Six month
Page | 10
CHAPTER 4
FRONT END OF SYSTEM
Page | 11
CHAPTER:5
BACK END OF SYSTEM
Page | 12
5.1 About MySQL
MySQL creates a database for storing and manipulating data, defining the relationship of
each table.
Clients can make requests by typing specific SQL statements on MySQL.
The server application will respond with the requested information and it will appear on
the clients’ side.
5.1.1 How MySQL Works
MySQL creates a database for storing and manipulating data, defining the relationship of
each table.
When any query reaches SQL Server, the first place it goes to is the relational engine.
MySQL Workbench gives you a statistical view of the server performance.
Page | 13
CHAPTER 6
SYSTEM DESIGN
Page | 14
CHAPTER 7
DATA DICTONARY
Page | 15
7.1 Introduction
Data dictionaries store and communicate metadata about data in a database, a system, or data
used by applications. A useful introduction to data dictionaries is provided in this video. Data
dictionary contents can vary but typically include some or all of the following:
Page | 16
Column Data Type Null Constrain Key Constrain
Shipping_id int(11) No Primary Key
userId varchar(255) No Foreign Key
name varchar(255) No
contact varchar(255) No
address longtext No
city varchar(255) No
state varchar(255) No
pincode varchar(255) No
orderId varchar(255) No Foreign Key
created_date timestamp No CURRENT_TIMESTAMP
Table 5: sub_category
Column Data Type Null Constrain Key Constrain
Sub_category_id int(11) No Primary Key
categoryId varchar(255) No
name varchar(255) No
image varchar(255) No
created_date timestamp No CURRENT_TIMESTAMP
Table 6: tbl_order
Column Data Type Null Constrain Key Constrain
Order_id int(11) No Primary Key
userId varchar(255) No Foreign Key
shippingId varchar(255) No Foreign Key
status varchar(255) No
created_date timestamp No CURRENT_TIMESTAMP
Table 7: user
Column Data Type Null Constrain Key Constrain
User_id int(11) No Primary Key
name varchar(255) No
email varchar(100) No
contact bigint(10) No
password varchar(20) No
created_date timestamp No CURRENT_TIMESTAMP
Table 8: wishlist
Column Data Type Null Constrain Key Constrain
Whishlist_id int(11) No Primary Key
userId varchar(255) No Foreign Key
productId varchar(255) No Foreign Key
Page | 17
created_date timestamp No CURRENT_TIMESTAMP
Table 9: change_password
Column Data Type Null Constrain Key Constrain
userId int(11) No Foreign Key
oldPassword varchar(20) No
newPassword varchar(20) No
Table 10: forgotpassword
Column Data Type Null Constrain Key Constrain
userId int(11) No Foreign Key
email_contact varchar(100) No
newPassword varchar(20) No
Table 11: login
Column Data Type Null Constrain Key Constrain
userId int(11) No Foreign Key
email_contact varchar(100) No
password varchar(20) No
Table 12: profile
Column Data Type Null Constrain Key Constrain
userId int(11) No Foreign Key
name varchar(100) No
contactNo varchar(10) No
email varchar(100) No
password varchar(20) No
Table 13: updateprofile
Column Data Type Null Constrain Key Constrain
userId int(11) No Foreign Key
name varchar(255) No
contactNo varchar(10) No
email varchar(100) No
password varchar(20) No
Page | 18