Comp Project Grade 12
Comp Project Grade 12
Comp Project Grade 12
12-A
1
TABLE OF
CONTENTS
1) Introduction
2) Certificate of completion
3) Objectives
4) Modules
5) Source code
6) Output
7) Software requirements
8) Conclusion
2
Certificate Of Completion
I would like to express my heartfelt
gratitude Mr. Munawor Kuppatil for his
dedicated guidance and valuable inputs
that helped and guided me in
completing this project.
I sincerely thank the principal Dr.
Rishikesh Padegaonkar for providing the
necessary facilities required for the
smooth operation and completion of this
project.
Sign of the Teacher Sign of the Examiner
_____________________ ______________________
3
INTRODUCTION
Book store management system is
a web application to ably maintain
records of a bookstore. Books are
a very crucial part of life and
undoubtedly the source of these
books,the bookstore has to be
efficient in order for people to
take full advantage of the quality
reading material.This automated
bookshop system provides an easy
solution for adding,searching and
purchasing books along with other
functions.This project is developed
using python as front end and
MySQL as back end.
4
OBJECTIVES
The objective of this project is to let
students apply programming language in
a real world situation/problem and to
expose the students on how
programming skills help in developing a
good software● Write programs utilising
modern software tools ● Apply object
oriented programming principles
effectively when developing small to
medium sized projects● Write effective
procedural code to solve small to
medium sized problems ● Students will
demonstrate a breath of knowledge in
computer science as exemplified in the
areas of systems, theory and software
development● Students will demonstrate
the ability to conduct a research or
applied computer science project
requiring writing and presentation skills
which exemplify scholarly style in
computer science.
5
MODULES
There is a total of six modules used in this
program for book store management:
1.Add new books to the stock
2.View all the books in stock
3.View one book at a time from the stock
4.Update books in stock
5.Sell a book
6.Search by Author
7.Search by Publisher
8.Most 10 Selling Books
9.Search for a Book by Title
10.Delete a Book
11.Exit
6
2) Viewing all books in stock:
This module displays all books in stock. This
includes,book number,book name,book author,book
publisher,book price and book quantity.
5) Selling a book:
In this module the user is initially asked for their
name along with their phone number.Then the book
number of the book they want to purchase is asked
along with the quantity they wish to
purchase.Following this,the price of one copy of
the book and price to be paid by the user is
displayed.The database is also updated
accordingly.
7
6) Searching by author:
In This module the user is asked to enter the
name of a book author and then the data
regarding that entered book author is displayed.
This includes the book number, book name, book
publisher, book price and book quantity.
7) Searching by publisher:
In This module the user is asked to enter the
name of a book publisher and then the data
regarding that entered book publisher is
displayed. This includes the book number ,book
name, book author, book price and book quantity.
8
10) Deleting a book:
This module first displays the
books in stock which is followed by
asking the user the book number
of the book they wish to delete.
The respective book is then
deleted from the database.
9
OUTPUT
Main menu:
21
(From 103-200)
22
5) Selling a book:
6) Searching by author:
7) Searching by publisher:
23
8) Viewing most top 10 selling books:
24
9) Searching by book title:
25
SOFTWARE
REQUIREMENTS
1. Windows OS
2. Python
3. MySQL connector module
CONCLUSION
Book store management system
report in python is an attempt to
overcome the present inefficient and
time consuming process of locating,
reserving and purchasing quality
reading material available at a
store.Automated book shop provides
an easy way of searching,reserving
and purchasing of books. It takes us
one step closer to making the human
life easier and primarily more
systematic
26