Ip Project File

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

CERTIFICATE

This is to certify that Molesh Khandelwal of class XII-


D, has successfully prepared the report on the project
entitled ‘PC Store Management System’. The report is
the result of his efforts and endeavors. The report is
found worthy of acceptance as final project report for
the subject of Informatics Practices (065) of class XII
under the CBSE curriculum 2023-24. This project is
completed the guidance of Sir Ravi Goyal. He has taken
proper care and has shown utmost sincerity in the
completion of this project.

_________________
Sir Ravi Goyal
ACKNOWLEDGEMENT
I would like to express a deep sense of gratitude to my teacher
Sir Ravi Goyal, for guiding me through the course of this project.
He always evinced keen interest in my work. His constructive
advice and constant motivation have made possible the
successful completion of this project.

My sincere thanks go to our Principal, Dr. R.K. Srivastava for his


coordination in extending every possible support and providing
all the necessary facilities and resources required for the
completion of this project.

I also thank my parents and friends for their constant support


and motivation for the completion of this project. Last but not
least, I would like to thank all those who have helped directly or
indirectly towards the completion of this project.

Name – Vishesh Kakani


Class - XII-D
INDEX
Sr No. Topic Page No.
1 Objective of Project
2 Requirements And Analysis
3 Introduction of Python
4 Introduction of MySQL
5 CSV Tables
6 Source Code
7 Outputs
8 Bibliography
9 Remarks
OBJECTIVE OF PROJECT
The project that we have undertaken aims to develop a user-
friendly library management system that is clean, user friendly
and multi-functional. Development of this application includes
a number of fields so that user feels comfortable and the
system appears dynamic to him.

The project “Library Management System” includes the


following functionalities:-
1. Entries can be done with minimum user events.
2. It promotes Online Public Access Catalogue which serves
as an online store where institutes can display their stock
of books and journals for the easy access of readers.
3. The admin can add new books or other materials to the
system with the essential details.
4. It helps in keeping track of the books, catalogues,
magazines, etc. which increases the efficiency of the
librarian.
5. It saves human effort and time and reduces the chances of
any error.
REQUIREMENTS AND
ANALYSIS
The application of “Library Management System” must be
small, portable and have a good Graphic User Interface (GUI).
Therefore, a computer system should have a combination of
following hardware and software.
1. Hardware Requirements:
 Intel 13 Processor
 Minimum 2GB RAM
 At least 500GB HDD

2. Software Requirements:
 Windows 7/8/10/11/OS
 Python 3.X IDLE
 Microsoft Excel
 MySQL
INTRODUCTION OF
PYTHON
Python is a widely used general-purpose, high-level
programming language. It was initially designed by Guido Van
Rossum in 1991 and developed by Python Software
Foundation. It was mainly developed for emphasis on code
readability, and its syntax allows programmers to express
concepts in fewer lines of code.
 Python laid its foundation in the late 1980s.
 The implementation of Python was started in the
December 1989 by Guido Van Rossum at CWI in
Netherland.
 In 1994, Python 1.0 was released with new features like:
lambda, map, filter, and reduce.
 Python 2.0 added new features like: list comprehensions
and garbage collection system.
 On December 3, 2008, Python 3.0 (also called "Py3K") was
released. It was designed to rectify fundamental flaw of the
language.
 ABC programming language is said to be the predecessor
of Python language which was capable of Exception
Handling and interfacing with Amoeba Operating System.
 Python is influenced by following programming languages:
 ABC language.
 Modula-3

 Python has become a staple in data science, allowing data


analysts and other professionals to use the language to
conduct complex statistical calculations, create data
visualisations, build machine learning algorithms,
manipulate and analyse data, and complete other data-
related tasks.

 Python can build various data visualisations, like line and


bar graphs, pie charts, histograms and 3D plots. Python
also has many libraries that enable coders to write
programs for data analysis and machine learning more
quickly and efficiently, like Tensor Flow and Keras.

 Python is often used to develop the back end of a website


or application—the parts that a user doesn’t see. Python’s
role in web development includes sending data to and
from servers, processing data and communicating with
databases, routing URLs, and ensuring security. Python
offers several frameworks for web development.
Commonly used ones include Django and Flask.
INTRODUCTION OF
MYSQL
MySQL was created by a Swedish company, MySQL AB,
founded by David Axmark, Allan Larsson and Michael "Monty"
Widenius in 1995.
MySQL Features:
 Relational Database Management System (RDBMS):
MySQL is a relational database management system.

 Easy to use: MySQL is easy to use. You have to get only the
basic knowledge of SQL. You can build and interact with
MySQL with only a few simple SQL statements.

 It is secure: MySQL consists of a solid data security layer


that protects sensitive data from intruders. Passwords are
encrypted in MySQL.

 Client/Server Architecture: MySQL follows client/server


architecture. There is a database server (MySQL) and
arbitrarily many clients (application programs), which
communicate with the server; that is, they query data, save
changes, etc.

 Free to download: MySQL is free to use and you can


download it from MySQL’s official website.

 It is scalable: MySQL can handle almost any amount of


data, up to as much as 50 million rows or more. The
default file size limit is about 4 GB. However, you can
increase this number to a theoretical limit of 8 TB of data.

 Compatible on many operating systems: MySQL is


compatible to run on many operating systems, like Novell
NetWare, Windows Linux, many varieties of UNIX (such as
Sun Solaris, AIX, and DEC UNIX), OS/2, FreeBSD, and
others. MySQL also provides a facility that the clients can
run on the same computer as the server or on another
computer (communication via a local network or the
Internet).

 Allows roll-back: MySQL allows transactions to be rolled


back, commit and crash recovery.

 High Performance: MySQL is faster, more reliable and


cheaper because of its unique storage engine architecture.
 High Flexibility: MySQL supports a large number of
embedded applications which makes MySQL very flexible.

 High Productivity: MySQL uses Triggers, Stored


procedures and views which allows the developer to give a
higher productivity.
BIBLIOGRAPHY
The following sources have been used for the completion of
this project:
 Informatics Practices Textbook Class 12 (NCERT)
 https://www.w3schools.com
 https://www.javatpoint.com
REMARKS

You might also like