Comp Project Grade 12

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

BY: MANAAL NAHDI

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

1) Adding new books to the stock:


In this module the user is asked to enter the
book name,author,publisher,cost and quantity
purchased.Apart from this,the program auto
generates a unique book number for each book
added.This helps easy identification of books
from the database.

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.

3) Viewing one book from stock:


In this module the user is asked to enter a book
number and the data regarding that entered book
number is displayed.

4) Updating books in stock:


This module asks the user for the book number of
the book they want to update.The program then
proceeds to display the name of the book
corresponding to the book number entered.After
this the user is displayed with the choice of
updating either the book name or book author or
book publisher or book cost or book stock.The user
can then enter the updated field.

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) Viewing most top 10 selling books:


This module displays the most top 10 selling books
in stock. This includes, book number, book name,
book author, book publisher, book price and book
quantity.

9) Searching by book title:


In This module the user is asked to enter the
name of a book and then the data regarding that
entered book title is displayed. This includes the
book number, book publisher, 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.

11) Exiting the program:


This module exits from the
program and prints a thank you
message for using the program.

9
OUTPUT
Main menu:

1) Adding new books to the stock:

2) Viewing all books in stock:

21
(From 103-200)

3) Viewing one book from stock:

4) Updating books in stock:

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:

10) Deleting a book:

11) Exiting the program:

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

You might also like