Question: develop an Online Bookstore Management System for a multinational book retail company called Bookiverse. The system should handle various aspects of an online bookstore, including
develop an Online Bookstore
Management System for a multinational book retail company called "Bookiverse." The system
should handle various aspects of an online bookstore, including book inventory management, user
management, and order processing. You need to create classes for books, users, and orders,
implementing advanced features and design patterns as outlined below:
Book
class
Properties: title
string
author
string
price
float
quantity
integer
and type
one of multiple book types:
Fiction
Non
Fiction
Sci
Fi
Mystery
and
Biography
Getters: getTitle
getAuthor
getPrice
getQuantity
getType
Setters: setPrice
newPrice
setQuantity
newQuantity
Methods: A
repr
method that displays information about the book
User
class
Properties: username
string
email
string
and password
string
Getters: getUsername
getEmail
Setters: setEmail
newEmail
setPassword
newPassword
Methods: A
repr
method that displays information about the user
Order
class
Properties: order
id
string
user
User object
book
Book object
and quantity
integer
Getters: getOrderId
getBook
getQuantity
Setters: setQuantity
newQuantity
Methods: A
repr
method that displays information about the order
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
