0% found this document useful (0 votes)
0 views

Python Project

The document outlines a micro-project proposal for a Book-store Management System, detailing its aims, course outcomes, methodology, action plan, and required resources. It emphasizes the need for automation in managing book inventory and sales, aiming to simplify operations and improve efficiency. The project is developed using Python and includes various modules for managing book details, customer information, and sales reports.

Uploaded by

biranjesujal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Python Project

The document outlines a micro-project proposal for a Book-store Management System, detailing its aims, course outcomes, methodology, action plan, and required resources. It emphasizes the need for automation in managing book inventory and sales, aiming to simplify operations and improve efficiency. The project is developed using Python and includes various modules for managing book details, customer information, and sales reports.

Uploaded by

biranjesujal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

Python-converted - free python project

Computer engineering (Government Polytechnic College,


Neyyattinkara)

Scan to open on Studocu

Downloaded by sujal biranje


Studocu is not sponsored or endorsed by any college or university

Downloaded by sujal biranje


Micro-Project Proposal
Micro-Project for Book-store Management System

1.1 Aims of the Micro-Project


a) To create various type of report and get more knowledge about how to make report.
b) We have chosen this micro-project to get knowledge about Book-store
Management System.
c) Because of the micro-project we have get deep knowledge about Book-store Management
System.
2.1 Course Outcomes Addressed
a) Display message on screen using Python script on IDE.
b) Develop python program to demonstrate use of operators.
c) Perform operations on data structures in Python.
d) Develop Functions.
e) Develop Classes.
f) Handle Exceptions.

3.0 Proposed Methodology

Collect the information about the Book-store and there also available books.
Book Store Management System is the web application to automate all kinds of operations
in the book shop
I searched the micro-project topics related to subject. Then select micro-project title.
After selection of topic searched and collected information related to selected topic. Then
complete proposal of micro project.

4.0 Action Plan

Sr. Details of activity Planned Start Planned Name of Responsible


No. Date Finish date Team Members
1 Decide individual micro project
Sali Nikhil
2 Search micro project topics Sali Nikhil
related To subject.
3 Selection of micro project title Sali Nikhil

4 Search information related to Sali Nikhil


selected topic
5 Collect information related to Sali Nikhil
selected topic
6 Completion of the Micro- Sali Nikhil
Project topic Proposal

Downloaded by sujal biranje


7 Analyze collected data for Sali Nikhil
Micro-Project Report
8 Finalized collected data for Sali Nikhil
Micro-Project Report
9 Finalize Design Sali Nikhil

10 Finalize Flow of Implementation Sali Nikhil

11 Implementation of report Sali Nikhil

12 Report preparation Sali Nikhil

13 Finalization of report Sali Nikhil

14 Submission of report Sali Nikhil

5.0 Resources Required

Sr. Name of Resource /Material Specifications Qty. Remarks


No.
1 Computer System Processor 3.00 GHZ, RAM 1 Used
4GB, HDD 500GB
2 Operating System Windows 7 1 Used
3 Text editor Microsoft Word 1 Used
4 Browser Mozilla Firefox, Google Chrome 1 Used
5 Printer HP Laser Jet 1 Used

6.1 Names of Team Members with Roll Nos.

1. Sali Nikhil Balu Roll No.54

(To be Approved by the concerned teacher)

******************

Downloaded by sujal biranje


A

PROJECT REPORT

ON

“Book-Store Management System”

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS


FOR THE AWARD OF

DIPLOMA IN

COMPUTER ENGINEERING

SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

SUBMITTED BY

Name of Student Enrolment Number

Sali Nikhil Balu. 1909920083

GUIDED BY
(Prof. Kedar A.L.)

SAMARTH POLYTECHNIC, BELHE

Downloaded by sujal biranje


SAMARTH POLYTECHNIC, BELHE

CERTIFICATE
This is to certify that the project report entitled “Book-Store
Management System” Was successfully completed by Student of
sixth semester Diploma in Computer Engineering.

1. SALI NIKHIL BALU.

In partial fulfillment of the requirements for the award of the


Diploma in Computer engineering and submitted to the
Department of Computer of Samarth Polytechnic, Belhe work
carried out during a period for the academic year 2021-22 as per
curriculum.

Prof. Kedar A. L. Prof. Kshirsagar S. B. Prof. Kapile A. S.

(Subject Teacher) (H.O.D) (Principal)

Downloaded by sujal biranje


ACKNOWLEDGEMENT

First, I say thanks to our respected Principal Mr. Kapile A.S. who always Inspire
and Cheer us for achieving the goals and objectives. His right guidelines and valuable
suggestions motivate me for doing my Duties and Responsibilities.

I would like to express our heartfelt gratitude towards those who, where
instrumental in the successful development of our project.

I thank to Mr. Kshirsagar S. B. (Head of Department) and Mr. Kedar A. L.


(Project In charge and Project Guide) for providing me with adequate facilities, ways
and means by which was able to complete the Project on “Book-Store Management
System”.

Without whose valuable guidance and support this project could not have been
accomplished.

I also sincerely acknowledge the help of the entire staff of the Computer
Department and our classmates whose co-operation has made my project a success.

Sali Nikhil Balu.

Downloaded by sujal biranje


INDEX
Sr. No. Name Of Chapter Page No.
Chapter 1 SYNOPSIS

1.1 Project Title


1.2 Project Option 1
1.3 Internal Guide
1.4 Problem Statement

Chapter 2 ABSTRACT
2

Chapter 3 INTRODUCTION

3.1 Innovation in out Projects


3
3.2 Objectives of Book-Store Management System
3.3 Modules of Book-Store Management System
Chapter 4 HARDWARE AND SOFTWARE
REQUIREMENT
4.1 Hardware Requirement 6
4.2 Software Requirement

Chapter 5 PROJECT DESIGN


5.1 Feasibility Study
9
5.2 Design and Analysis

Chapter 6 SYSTEM IMPLEMENTATION


6.1 Purpose and Objective
6.2 Project Overview 15
6.3 Source Code
6.4 Snap Shot

Chapter 7 SYSTEM TESTING 22


7.1 Test Procedure
Chapter 8 APPLICATIONS 24

Chapter 9 FUTURE SCOPE 25

Downloaded by sujal biranje


Chapter 10 LIMITATIONS 26

Chapter 11 CONCLUSION 27

Chapter 12 REFERENCES 28

Downloaded by sujal biranje


Book-Store Management System

CHAPTER 1

SYNOPSIS

1.1. Project Title


Book-Store Management System

1.2. Project Option


None

1.3. Internal Guide


Prof. Kedar A. L.

1.4. Problem Statement

The main problem and motivation is basically lack of information about various
books. This project is based on the various information related to the books and the
workers which are prevent in the Store.

Samarth Polytechnic, Belhe Page 1

Downloaded by sujal biranje


CHAPTER 2
ABSTRACT

It is becoming very difficult to maintain records manually. Software system easily does
the job of maintaining daily records as well as the transaction according to the user
requirements. Only basic knowledge of computers is required for operations. The software
system consists of all information of books and sold to the customer. The proposed system
provides lots of facility to the user to store information of the books and it provide information
in quick time in systematic manner. The processing time on the data is very fast.

It provides required data quickly to the user and also in specified manner to the user.
There is lot of duplicate woks, and chance of mistake when the records are changed they need
to update each and every excel file. There is no option to find and print previous saved records
there is no security; anybody can access any report and sensitive data. This Bookshop
management system is used to overcome entire problem which they are facing currently, and
making complete atomization of manual system to computerized system.

Downloaded by sujal biranje


CHAPTER 3
INTRODUCTION

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 book
store. Generally, it includes the Order Processing, Stock Management and Accounts
Management. We developed this software to maintain records of sales, purchase and staff
records. This project developed in python. Here we are try to develop such type system which
is provide the automation on the any type of the bookshop. That means a shop which has the
type system which provides the facility to the customers of the shop to purchase the books
from the shop without any complexity.

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. In the present system user
has to do all work manually. In present system during issuing order of more stock, the product
register is required to check to availability of stock in hand. And it takes time to check records.

The amount paid to a particular dealer from whom the book was bought is also saved in
the dealers tab. In present book store management system, to generate the reports based on the
management requirement, will require extensive searching of records. In case of Supplier and
Staff Record Management, the registers need to be updated time to time as information (like
Phone No., Address) changes frequently. 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 on bookshop cash counter and receives its invoice.

Downloaded by sujal biranje


3.1 Innovations in our Project

Our web application is developed in latest version of the python

• It is all browser compatibles.


• It is device independent.
• Faster development
• Easy to import code of other programming languages.
• Easy to learn

3.2 Objective of the Book-Store Management System

This Book Shop Management System is used to overcome the entire problem which
they are facing currently, and making manual system to computerized system. Purposed Book-
Store Management system should help the customers query whether a book in a stock the user
can query the availability of a book either by using the book title or by using the name of
author. The objective and scope of my Project Book Shop Management System is to record the
details various activities of user. It simplifies the task and reduces the paper work. Book store
management system should generate sales statistics (book name, publisher, ISBN number,
number of copies sold and the sales revenue) for any period.

If customer request for a book and the book is not currently sold by the bookshop, then
the customer is asked to enter the full detail of the book for procurement of the book by the
bookshop. If the requested book is in stock, the exact number of copies available and the rack
number in which the book is located should be displayed. If a book not in the stock, the query
for the book is used to increment a request field for the book. In purposed system, As soon as
customer selects his book for purchase, the sale clerk would enter the ISBN number of the
books. Book store management system should update the stock and generate the sales receipt
for the book.

Downloaded by sujal biranje


3.3 Modules of Book-Store Management System

1. Admin Module
2. Book Details Module
3. Customers Details Module
4. Employee Details Module
5. Supplier Details Module
6. Purchase Details Module
7. Reports Module

Downloaded by sujal biranje


CHAPTER 4

HARDWARE AND SOFTWARE REQUIREMENT

• Hardware Requirement:

I. i5 Processor Based Computer or higher

II. Memory: 4 GB RAM

III. Hard Drive: 1 TB

IV. Internet Connection

• Software Requirement:

I. Windows 10

II. Microsoft Excel

III. Microsoft Word

Downloaded by sujal biranje


CHAPTER 5
PROJECT DESIGN

5.1 Feasibility Study

• Technical Feasibility: Technical feasibility mainly associated with the technologically


evaluates the project. In this subject area generally a group of engineers or technical
expert studies the whole projects and technical aspects. This study facilitates said
organizations to proper assess. The industrial possessions may assemble capability.
Based on the results it decides whether the technical team is able to convert the idea
into real.

• Economic Feasibility: Economic feasibility study related with price, and all kind of
expenditure related with the scheme before the project start. This study also improves
project reliability. It is also helpful for the decision-makers to decide the planned
scheme processed latter or now, depending financial condition of the organization. This
evaluation process also studies the price benefits of the proposed scheme.

• Legal Feasibility: Legal feasibility study is use to conclude whether the proposed plan
or system is conflicts with the national or international legal requirements. Protection
Acts simply use to decide the any violation the legal requirements. It is also a planned
method.
• Operational Feasibility: Operational Feasibility may employ the responsibility to
examine and also decide whether the proposed methods fulfill all kind of business
requirements. It actions forecast all possible schemes to recognized and resolves
troubles. These studies may also examine and verify how the project planned guarantee
the method development is feasible or not.
• Scheduling Feasibility: A very significant part of feasibility study is scheduling
Feasibility. It is also play important roles to complete the project in its schedule time

Downloaded by sujal biranje


5.2 Design and Analysis

5.2.1 Data Flow Diagram

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through


an information system. DFDs can also be used for the visualization of data processing
(structured design). On a DFD, data items flow from an external data source or an internal data
store to an internal data store or an external data sink, via an internal process.

User Search Books

Figure 5.2.1.1: DFD Level 0

Figure 5.2.1.1: DFD Level 0

Downloaded by sujal biranje


CHAPTER 6
SYSTEM IMPLEMENTATION

6.1 Purpose and Objective

The main objective of this project is to create an Electronic Book Store allows user to
search and purchase a book online based on category, author and subject. The selected books
are displayed and the user can order their books online through cash or DBBL. The
administrator will have additional functionalities when compared to the common user. The
motivation to create this project has many sources:

• Interest to develop a good user friendly website with many online transactions using
a database.

• To increase my knowledge horizon in technologies like PHP, Python, SQL,


HTML, CSS, and JavaScript.

• To reduce time consumption, labor requirement.

6.2 Project Overview

There are many online book stores like Powell’s, Amazon which were designed using
HTML.I want to develop a similar website using Python. Online Book Store is an online web
application where the customer can purchase books online.

Downloaded by sujal biranje


6.3 Source Code

6.3.1 Bookstore.py

from tkinter import *


import backend
window = Tk()
def get_selected_row(event):
try:
global select_tup
index=list1.curselection()[0]
select_tup = list1.get(index)
e1.delete(0,END)
e1.insert(END, select_tup[1])
e2.delete(0,END)
e2.insert(END, select_tup[2])
e3.delete(0,END)
e3.insert(END, select_tup[3])
e4.delete(0,END)
e4.insert(END, select_tup[4])
except IndexError:
pass
def view_command():
list1.delete(0,END)
for row in backend.view():
list1.insert(END, row)
def search_command():
list1.delete(0,END)

Downloaded by sujal biranje


for row in backend.search(title_text.get(),author_text.get(),year_text.get(), isbn_text.get()):
list1.insert(END,row)
def add_book():
backend.insert(title_text.get(),author_text.get(),year_text.get(), isbn_text.get())
list1.delete(0,END)
list1.insert(END,(title_text.get(),author_text.get(),year_text.get(), isbn_text.get()))
def delete_book():
backend.delete(select_tup[0])
def update_book():
backend.update(select_tup[0], title_text.get(),author_text.get(),year_text.get(), isbn_text.get())
window.wm_title("Book Store")
l1 = Label(window, text="Title")
l1.grid(row=0,column=0)
l2 = Label(window, text="Auther")
l2.grid(row=0,column=2)
l3 = Label(window,
text="Year")
l3.grid(row=1,column=0)
l4 = Label(window,
text="ISBN")
l4.grid(row=1,column=2)
title_text = StringVar()
e1 = Entry(window, textvariable= title_text)
e1.grid(row=0, column=1)
author_text = StringVar()
e2 = Entry(window, textvariable= author_text)
e2.grid(row=0, column=3)
year_text = StringVar()
e3 = Entry(window, textvariable= year_text)
e3.grid(row=1, column=1)

Downloaded by sujal biranje


isbn_text = StringVar()
e4 = Entry(window, textvariable= isbn_text)
e4.grid(row=1, column=3)
list1 = Listbox(window, height=6, width=35)
list1.grid(row=2, column =0, rowspan=6, columnspan=2)
list1.bind("<<ListboxSelect>>", get_selected_row) sb1 =Scrollbar(window)
sb1.grid(row=2, column=2 ,rowspan = 6)
list1.configure(yscrollcommand=sb1.set)
sb1.configure(command=list1.yview)
b1 =Button(window, text= "View All", width=12, command=view_command)
b1.grid(row=2, column=3)
b2 =Button(window, text= "Search Book", width=12, command=search_command)
b2.grid(row=3, column=3)
b3 =Button(window, text= "Add Book", width=12, command=add_book)
b3.grid(row=4, column=3)
b4 =Button(window, text= "Update", width=12, command=update_book)
b4.grid(row=5, column=3)
b5 =Button(window, text= "Delete", width=12, command=delete_book)
b5.grid(row=6, column=3)
b6 =Button(window, text= "Close", width=12, command=window.destroy)
b6.grid(row=7, column=3)
window.mainloop()

Downloaded by sujal biranje


6.3.2 backend.py
import sqlite3
def connect():
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS book (id INTEGER PRIMARY KEY, title
text, author text, year integer, isbn integer) ")
conn.commit()
conn.close()
def insert(title, author, year, isbn):
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("INSERT INTO book VALUES(NULL, ?,?,?,?)", (title,author,year,isbn))
conn.commit()
conn.close()
def view():
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("SELECT * FROM book")
rows =cur.fetchall()
conn.close() return rows
def search(title="", author="", year="", isbn=""):
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("SELECT * FROM book WHERE title=? OR author=? OR year=? OR isbn=?",
(title,author,year,isbn))
rows =cur.fetchall()
conn.close() return rows

Downloaded by sujal biranje


def delete(id):
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("DELETE FROM book WHERE id=?",(id,))
conn.commit()
conn.close()
def update(id, title, author, year,isbn ):
conn =sqlite3.connect("books.db")
cur= conn.cursor()
cur.execute("UPDATE book SET title=?, author=?, year=?, isbn=? WHERE id=?",(title,
author, year, isbn,id))
conn.commit() conn.close()
connect()

6.3.3 oop_app/bookstore/oopFrontend.py

from tkinter import *


from oopBackend
import Database database= Database("books1.db")
window = Tk()
def get_selected_row(event):
try:
global select_tup
index=list1.curselection()[0]
select_tup = list1.get(index)
e1.delete(0,END)
e1.insert(END, select_tup[1])

Downloaded by sujal biranje


e2.delete(0,END)
e2.insert(END, select_tup[2])
e3.delete(0,END)
e3.insert(END, select_tup[3])
e4.delete(0,END)
e4.insert(END, select_tup[4])
except IndexError:
pass
def view_command():
list1.delete(0,END)
for row in database.view():
list1.insert(END, row)
def search_command():
list1.delete(0,END)
for row in database.search(title_text.get(),author_text.get(),year_text.get(), isbn_text.get()):
list1.insert(END,row)
def add_book():
database.insert(title_text.get(),author_text.get(),year_text.get(), isbn_text.get())
list1.delete(0,END) list1.insert(END,(title_text.get(),author_text.get(),year_text.get(),
isbn_text.get()))
def delete_book():
database.delete(select_tup[0])
def update_book():
database.update(select_tup[0], title_text.get(),author_text.get(),year_text.get(), isbn_text.get())
window.wm_title("Book Store")
l1 = Label(window, text="Title")
l1.grid(row=0,column=0)

Downloaded by sujal biranje


l2 = Label(window, text="Auther")
l2.grid(row=0,column=2)
l3 = Label(window,
text="Year")
l3.grid(row=1,column=0)
l4 = Label(window,
text="ISBN")
l4.grid(row=1,column=2)
title_text = StringVar()
e1 = Entry(window, textvariable= title_text) e
1.grid(row=0, column=1)
author_text = StringVar()
e2 = Entry(window, textvariable= author_text)
e2.grid(row=0, column=3)
year_text = StringVar()
e3 = Entry(window, textvariable= year_text)
e3.grid(row=1, column=1)
isbn_text = StringVar()
e4 = Entry(window, textvariable= isbn_text)
e4.grid(row=1, column=3)
list1 = Listbox(window, height=6, width=35)
list1.grid(row=2, column =0, rowspan=6, columnspan=2)
list1.bind("<<ListboxSelect>>", get_selected_row) sb1 =Scrollbar(window)
sb1.grid(row=2, column=2 ,rowspan = 6)
list1.configure(yscrollcommand=sb1.set)
sb1.configure(command=list1.yview)
b1 =Button(window, text= "View All", width=12, command=view_command)
b1.grid(row=2, column=3)
b2 =Button(window, text= "Search Book", width=12, command=search_command)
b2.grid(row=3, column=3)

Downloaded by sujal biranje


b3 =Button(window, text= "Add Book", width=12, command=add_book)
b3.grid(row=4, column=3)
b4 =Button(window, text= "Update", width=12, command=update_book)
b4.grid(row=5, column=3)
b5 =Button(window, text= "Delete", width=12, command=delete_book)
b5.grid(row=6, column=3)
b6 =Button(window, text= "Close", width=12, command=window.destroy)
b6.grid(row=7, column=3)
window.mainloop()

6.3.4 oop_app/bookstore/oopBackend.py

import sqlite3
class Database:
def init (self, db):
self.conn =sqlite3.connect(db)
self.cur= self.conn.cursor()
self.cur.execute("CREATE TABLE IF NOT EXISTS books1 (id INTEGER PRIMARY
KEY, title text, author text, year integer, isbn integer) ")
self.conn.commit()
def insert(self,title, author, year, isbn):
self.cur.execute("INSERT INTO books1 VALUES(NULL, ?,?,?,?)", (title,author,year,isbn))
self.conn.commit()
def view(self):
self.cur.execute("SELECT * FROM books1") rows =self.cur.fetchall()
return rows
def search(self,title="", author="", year="", isbn=""):

Downloaded by sujal biranje


self.cur.execute("SELECT * FROM books1 WHERE title=? OR author=? OR year=?
OR isbn=?",(title,author,year,isbn))
rows = self.cur.fetchall()
return rows

def delete(self,id):
self.cur.execute("DELETE FROM books1 WHERE id=?",(id,))
self.conn.commit()
def update(self,id, title, author, year,isbn ):
self.cur.execute("UPDATE books1 SET title=?, author=?, year=?, isbn=? WHERE
id=?",(title, author, year, isbn,id))
self.conn.commit()
def del (self):
self.conn.close()

6.4.5. opp_app/account/account.py

class Account():
def init (self, filepath):
self.filepath = filepath
with open(filepath, 'r') as file:
self.balance = int(file.read())

def witdraw(self, amount):


self.balance = self.balance - amount

def deposit(self, amount):


self.balance = self.balance + amount

Downloaded by sujal biranje


def commit(self):
with open(self.filepath, "w") as file:
file.write(str(self.balance))

account =
Account("ballance.txt")
print(account.balance)

account.deposit(200)
print(account.balance)
account.commit()

Downloaded by sujal biranje


6.4 Snap Shot
1. Add Books

Downloaded by sujal biranje


2. View all Books

Downloaded by sujal biranje


CHAPTER 7
SYSTEM TESTING

7.1 Test Procedure


1. The project is undergone through following test procedures:

2. Unit Testing

3. Integration Testing

4. System Testing

5. Regression Testing

7.1.1 Unit Testing

The primary goal of unit testing is to take the smallest piece of testable software in the
application, isolate it from the remainder of the code, and determine whether it behaves exactly
as you expect.Each unit is tested separately before integrating them into modules to test the
interfaces between modules. Unit testing has proven its value in hat a large percentage of
defects are identified during its use.

7.1.2 Integration Testing

Integration testing is a logical extension of unit testing. In its simplest form, two units
that have already been tested are combined into a component and the interface between them is
tested. A component, in this sense, refers to an integrated aggregate of more than one unit. In a
realistic scenario, many units are combined into components, which are in turn aggregated into
even larger parts of the program.

The idea is to test combinations of pieces and eventually expand the process to
test your modules with those of other groups. Eventually all the modules making up a
process are tested together. Beyond that, if the program is composed of more than one
process, theyshould be tested in pairs rather than all at once.

Downloaded by sujal biranje


7.1.3 System Testing

System testing is black box testing, performed by the test team, and at the start of the
system testing the complete system is configured in a controlled environment. The purpose of
system testing is to validate an application’s accuracy and completeness in performing the
functions as designed.

System testing simulates real life scenarios that occur in a “simulated real life” test
environment, and tests all functions of the system that are required in real life. System testing
is deemed complete when actual results and expected results are either in line or differences
are explainable or acceptable, based on client input.

7.1.4 Regression Testing

Any time you modify an implementation within a program, you should also do
regression testing. You can do so by rerunning existing tests against the modified code to
determine whether the changes break anything that worked prior to the change and by writing
new tests where necessary.

Adequate coverage without wasting time Try to spend as little time as possible doing
regression testing without reducing the probability that you will detect new failures in old,
already tested code.

Downloaded by sujal biranje


CHAPTER 8

APPLICATION

1. It provides “Better and efficient” services to members.


2. Reduce the workload of employee.
3. Faster retrieval of information about the desired book.
4. Provide facility for proper monitoring reduce paper work and provide data security
5. It is all browser compatibles.
6. It is device independent.
7. Faster development
8. Easy to import code of other programming languages.
9. Easy to learn

Downloaded by sujal biranje


CHAPTER 9

FUTURE SCOPE

This software can be easily implemented under various situations. Any education
institute can make use of it for providing information about author, content of the available
books in their library. Modifications can be easily done according to requirements and when
necessary. It can be used in any type of Book Shop for managing all the sales and purchased
activities and managing the data records related to Book House.

Downloaded by sujal biranje


CHAPTER 10
LIMITATIONS

Though the system has been designed according to the requirements of the users it has its own

limitation. Thus the limitation of system are-

• No facility to create new users with different roles.

• Object oriented approach has been not been fully utilized.

Downloaded by sujal biranje


CHAPTER 11
CONCLUSION

This system computerizes the Book Store management process in any book store. It
manages the different operations in book shop such as maintain record of available books.
Available Employees, keeps records of sales & purchase and view progress of employee. It
has the searching option along with the managing capability. New features and modules can be
added into the system as per user requirements.

Downloaded by sujal biranje


CHAPTER 12
REFERENCES

▪ https://partheniumprojects.com/bookstore-management-system/#:~:text= Bookstore %20 m


anagement%20system%20report%20in%20python%20is%20an%20attempt%20to,reservin
g%20and%20purchasing%20andof%20books
▪ https://github.com/jedaademola/Bookstore-Management-System
▪ https://arxiv.org/pdf/1708.01730
▪ http://books-project.org/docs/Books-Project.pdf
▪ https://projectnotes.org/it-projects/bookstore-management-system-in-python-with- source-
code/

Downloaded by sujal biranje


ANNEXURE II

Evaluation Sheet for Micro Project

Academic Year :- 2021-2022 Name of Faculty :- Prof. Kedar A.

L. Course :- PWP Course Code :- 22616 Semester :- VI

Title of Project: - Book-Store Management System.

Cos addressed by the Micro Project :-

1. ………………………………………………………………………………………………………………………………..
2. ………………………………………………………………………………………………………………………………..
3. ………………………………………………………………………………………………………………………………..
4. ………………………………………………………………………………………………………………………………..

Major Learning Outcomes achieved by students by doing the project :-

a) Practical Outcomes………………………………………………………………………………………......
…………………………………………………………………………………………………………………………..
b) Unit Outcomes in Cognitive domain…………………………………………………………………..
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..
c) Outcomes in Affective Domain…………………………………………………………………………..
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..

Comments /suggestions about team work/leadership/inter-personal communication (if any)

…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..

Marks out of 6 forMarks out of 4 for


performance performance
Roll Student Name in group in oral / Total
No. activity presentation Out of
(D5 Col.8) (D5 Col.9) 10

Sali Nikhil Balu

Prof. Kedar A. L.

(Name & Signature of Faculty)

Downloaded by sujal biranje

You might also like