You are on page 1of 3

Book Store Management System

Introduction:
In this project, you need to draw the UML diagram for the bookstore management system and
write its code in Java. You also need to implement the I/O filing to store and access the data.
Bonus marks will be given if graphical user interface is also implemented.
Learning Objective:
The objective of this project is:
 To learn how to implement a software for real life scenario
 To be able to draw UML diagram from a given scenario
 To implement the concept of OOP when developing a software.
Proper Academic Conduct
This assignment is to be done in pair. Do not look at or discuss solutions with anyone other than
the TA. Do not copy or look at specific solutions from the net.
Specific Instructions
Book Store Management System is the web application to automate all kinds of operations in the
book shop. The purpose of this software is to manage the books in the bookstore. Generally, it
includes the Order Processing, Stock Management and Accounts Management.
At the start of the business, the books store owner buys the book from the dealers. All the name
of the books is noted down in the software along with rate.
Book should be issued according to the stock available the stock should be updated after the
issuance. The stock section gives the total number of book stocks available in the store.
When a customer buys a book from the store, a bill is generated. The bill contains the name of
the book purchased, rate per book, quantity, total rate and the total amount. For example, any
customer want to purchase any book from the shop than first of all customer just choose the
stream of the book than he/she can see the more than one type of books there and then he/she can
choose the specific book from there. And then purchase it by paying price and receives its
invoice.
Also, For the next month, the owner will get estimation as to which book to purchase more and
which book to purchase less and which books not to purchase. Depending upon the number of
books purchased, the number of books from the stock will be deducted. Therefore, we get the
total number of books sold from the stock.
Submission Instructions
First Phase: Chose Project from the given projects submit it on LMS along with group member
names on 18th May 2020.
Second Phase: You need to submit the UML diagram for the project on LMS by 22nd May 2020.
Final Phase: You need to submit the implemented code in Java by 6th June.
Note: You will also be asked to show the demo of the project through Zoom.
UML

Stock Management

-bookname: String

-rate: double
+StockManagement (bookname: String,
rate: double)

+getbookname(): String

+getrate(): double

+getTotalBooks(): int

+toString(): String

AccountsManagement
OrderProcessing
-quantity: int
-customerschoice: String

+getquantity(): int
+ available(): Boolean
+ Totalrate(): double
+ stockupdate(): int
+ totalAmount(): double

+ TotalbooksSold(): int

You might also like