0% found this document useful (0 votes)
6 views13 pages

Book Management System Project Report

python

Uploaded by

Madhura Kank
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views13 pages

Book Management System Project Report

python

Uploaded by

Madhura Kank
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Ajeenkya DY Patil School of Engineeering(Polytechnic)

Charholi Via Lohegaon, Pune-412 105

Department of Computer Engineering


2023-24[6th Sem]

Micro-project Report of
Programming with Python On

Book Management System

Submitted by:
Roll Number Name of Student Enrollment Number

19 Madhura Kank 2116490113

Under the Guidance of


Stm. Sandhya Chavan
AJEENKYA DY PATIL SCHOOL OF ENGINEEERING
(CHARHOLI)
Department of Computer Engineering

SEMESTER-6th

2023-24

CERTIFICATE
This is to certify that Project report entitled “Book Management System” is
submitted in the partial fulfillment of requirement for the award of the Diploma in
Computer Engineering by Maharashtra State Board of Technical Education as record of
students' own work carried out by them under the guidance and supervision at Ajeenkya
DY Patil School Of Engineering (Charholi), during the academic year 2023-24.

Roll Number Name of Student Enrollment Number

19 Madhura Kank 2116490113

Place: Charholi (Bk)


Date: / /2024.

(Miss. Sandhya Chavan) (Mr. Sandeep Pandey)


Guide of microproject Head of Computer Department
ACKNOWLE DGEMEMT

It is with profoundly sense of gratitude that we acknowledge from our guide

Miss. Sandhya Chavan She has been guide in the true sense of word, a guide

who satisfaction from our word & progress.

We are highly obliged to Mr. Sandeep Pandey Head of Computer

Department for aberrance & good co-operation given to us for bringing this project

to almost standard.

We are grateful to our principal Dr. Nagesh Shelke for proceeding

acknowledgement to us in the connection of this project concluding. We appreciate

the assistance of all staff that helps us in for their sincere & obliging help to make

our project successfully.


Micro Project Proposal
Part A

“Book Management System”

1. Brief Introduction:
This is a program to manage a book shop. Aim of this project make the work of user and management easier by

keeping record of different books. Through this program we can do a lot of things like :-

1. Any person can easily search any book that he/she wants to issue or purchase .

2. We can know the Price of any book through this program.

3. We can also see the Availability of all the books .

4. We can also know the details of a particular book by this program.

5. Also we can see profit/loss of any day by entering the date for which the book we issued on the

date we want to Return.

2. Aim 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.

3. 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. Action Plan:

[Link] Details of activity


Planned start Planned end Name of responsible
date date group members
1. Searching for the topic

2. Confirmed the topic we


searched for for the
micro project

4. Collecting information

5. Making proposal

6. Testing and analysis of


test result

7. Preparation of final
project report

8. Final submission of the


project
5. Resources Required:

Sr. No. Name of Specification


resources/Material
1. Computer System Processor i7 RAM-8GB
+

2. Software Resource Python IDE

3. Any other Microsoft word, Internet


Resource

6. Name Of Team Members:

Name Roll No.


Madhura Kank 19

Miss. Sandhya Chavan


(Micro-project Guide)
Part B
“Book Management System”

1. Rationale:
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.

2. Aim 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

3. Course Outcomes Integrated:

i) Display message on screen using python script on IDE.

ii) Develop python program to demonstrate use of operators.

iii) Perform operations on the data structure in python.

iv) Develop functions for given problem.

v) Design classes for given problems.

vi) Handle exception


4. Actual Methodology Followed:

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.

5. Actual Resource Used:

Sr Name of Resource /Material Specification Oty. Remark


No
1. Hardware Resource Processor 1 -
i3/HDD-
ITB/RAM-8GB
2. Software Resource Python IDE 1 -
3. Any other Resource Printer 1 -
6. Code:
from tkinter import *

root = Tk()

def login():
root2 = Toplevel(root)
l = Label(root2, text="User name").grid(row=2, column=1, pady=5)
e = Entry(root2, width=15).grid(row=2, column=2)
l1 = Label(root2, text="Password").grid(row=3, column=1, pady=5)
e = Entry(root2, show="*", width=15).grid(row=3, column=2, pady=5)
b3 = Button(root2, text="Login", command=choice).grid(row=5, column=2,
padx=50)
b4 = Button(root2, text="New User", command=newuser).grid(row=5, column=3)

def newuser():
root3 = Toplevel(root)
l2 = Label(root3, text="Name").grid(row=1, column=1, pady=5)
e2 = Entry(root3, width=15).grid(row=1, column=2, pady=5)
l5 = Label(root3, text="Gender").grid(row=2, column=1, pady=5)
var = IntVar()
r1 = Radiobutton(root3, text="Male", variable=var, value=1).grid(row=2,
column=2)
r2 = Radiobutton(root3, text="Female", variable=var, value=2).grid(row=2,
column=3)
l3 = Label(root3, text="Mobile No").grid(row=3, column=1, pady=5)
e4 = Entry(root3, width=15).grid(row=3, column=2, pady=5)
l4 = Label(root3, text="Email Id").grid(row=4, column=1, pady=5)
e5 = Entry(root3, width=15).grid(row=4, column=2, pady=5)
b5 = Button(root3, text="Submit", command=choice).grid(row=5, column=2,
padx=5)

def choice():
root6 = Toplevel(root)
b5 = Button(root6, text="Submit Book", command=subbook).grid(row=1,
column=1, padx=5)
b8 = Button(root6, text="Request Book", command=reqbook).grid(row=1,
column=3, padx=5)

def subbook():
root5 = Toplevel(root)
result2Str = StringVar()
result6Str = StringVar()
[Link]("In Rs ")
[Link]("")
l = Label(root5, text="User name").grid(row=2, column=1, pady=5)
e = Entry(root5, width=15).grid(row=2, column=2)
resultLabel = Label(root5, textvariable=result2Str).grid(row=5, column=2)
resultLabel = Label(root5, textvariable=result6Str).grid(row=7, column=2)

l = Label(root5, text="Book name :").grid(row=3, column=1, pady=5)

def price(self):
s = str([Link]())
if (s == "c" or s == "c++"):
[Link]("In Rs.1000")
elif (s == "Dbms"):
[Link]("In Rs.750")
else:
[Link]("In rs.500")

variable = StringVar(root5)
[Link]("C")
w = OptionMenu(root5, variable, "Data structures", "Dbms", "Python", "c++",
"c", command=price).grid(row=3,

column=2)

def sub():
[Link]("Submissional Successfull")

b1 = Button(root5, text="Submit", command=sub).grid(row=6, column=2,


padx=50)

def reqbook():
root6 = Toplevel(root)
result3Str = StringVar()
result4Str = StringVar()
[Link]("")
[Link]("")
l = Label(root6, text="User name").grid(row=2, column=1, pady=5)
e = Entry(root6, width=15).grid(row=2, column=2)
result3Label = Label(root6, textvariable=result3Str).grid(row=4, column=2)
result4Label = Label(root6, textvariable=result4Str).grid(row=7, column=2)
l = Label(root6, text="Book name :").grid(row=3, column=1, pady=5)

def price(self):
s = str([Link]())
if (s == "c" or s == "c++"):
[Link]("In Rs.1000")
elif (s == "Dbms"):
[Link]("In Rs.750")
else:
[Link]("In rs.500")

variable = StringVar(root6)
w = OptionMenu(root6, variable, "Data structures", "Dbms", "Python", "c++",
"c", command=price).grid(row=3,

column=2)
[Link]("c")

def order():
[Link]("Ordered Successfully")

b1 = Button(root6, text="Order", command=order).grid(row=5, column=2,


padx=50)

b = Button(root, text="Login", command=login).grid(row=0, column=1, pady=20)


b1 = Button(root, text="New User", command=newuser).grid(row=0, column=3,
padx=50)
b2 = Button(root, text="Available Books", command=reqbook).grid(row=0, column=5)
root = mainloop()
7. . Outputs of the Micro Projects:

8. Skill Development:

 Presentation skill increased.

 Technical knowledge increased.

 Got more knowledge about the system testing.

9. Reference:

 From [Link] Textbook


 Google Chrome- Wikipedia
 Madam Suggested
10. Conclusion:
The key successful system testing is an understanding of realistic scenario use cases. You need to ask
yourself what is really going to happen in your system, in what order it will happen, and what

environmental constraints will exist at that time.

[Link] Chavan
(Guide of Project)

You might also like