You are on page 1of 13

SOUTH VALLEY

INTERNATIONAL SCHOOL, BETMA


SESSION 2023-24

INVESTIGATORY
PROJECT
“STUDENT REGISTRATION SYSTEM”
CLASS - XII SCIENCE
SUB-COMPUTER SCIENCE (083)

SUBMITTED TO: SUBMITTED BY:


Mrs. BHAWNA JAWLA Aadi Singhal

CERTIFICATE
This is to certify that Mast. Aadi Singhal, a student of
class XII “Sci” has successfully completed the project on
the topic “PYTHON WITH CSV FILE” under the
guidance of Mrs. Bhawna Jawla during session 2023-24
in partial fulfillment of Computer Science practical
examination conducted by Central Board of Secondary
Education (C.B.S.E).

Internal Signature Principal Signature

External Signature School Stamp

Acknowledgement
I am very thankful to my chemistry teacher Mrs. Bhawna
Jawla and school principal for giving me this opportunity. My
special thanks to my classmates and parents for giving me
amazing ideas and helping me in completing my project on
time.

Also, I would like to give special thanks to my friends and


colleagues who continue to exceed my expectations. Thank
you for the hard work you put into everything.

CONTENTS

 About Python
 About Database(CSV)
 Code of Python
 Table Screenshots(Samples)
 Output
 Future Enhancement
 Conclusion
 Bibliography

ABOUT PYTHON – MySQl


connectivity
While designing real-life applications, certain situations
arise pertaining to storing some important and necessary
information by the user. Usually, the data inputted by the
user along with the generated output are displayed but
not stored, since all the program execution takes place
inside the RAM, which is a temporary memory, and as
soon as we close the form, its contents (form input and
generated output) get erased. They can't be retrieved
since they are not getting saved on a hard disk (or any
secondary storage device). Thus, when the application is
executed the second time, it requires a new set of inputs
from the user. This limitation can be overcome by
sending the output generated and saving the input
fetched
from the user in a database created at the back-end of the
application. The input is fetched from the user using
Python Interface. This is termed as the Front End
Interface of the application..

WHY PYTHON
Python is a flexible, portable, easy to learn and
modifiable language. So, we are integrating MySQL
with Python interface for executing any database
applications. The various reasons to use Python for
programming database applications are:
Programming in Python is arguably more efficient
and faster as compared to other languages.
Python is famous for its portability.
It is platform-independent
In many programming languages, the application
developer needs to take care of the open and closed
connections of the database to avoid further
exceptions and errors. In Python, these connections
are taken care of.
Python supports SQL cursors.
Python database APIs are compatible with various
databases, so it is very easy to migrate and Port
database application interfaces.
Python supports Relational database systems.

ADVANTAGES OF SQL
SQL has the following advantages:
1. Ease of use: It is very easy to learn and use and does not
require high-end professional
2. Large volume of databases can be handled quite easily..
3. No coding required: It is non-procedural and a unified
language, i.e., we need not specify the Procedures to
accomplish a task but only need to give a command to perform
the activity. 4. SQL can be linked to most of the other high-
level languages which makes it the first choice for Database
programmers.
5. Portable: It is compatible with other database programs like
Dbase IV, FoxPro, MS Access, DB2, MS SQL Server, Oracle,
Sybase, etc.
6. SQL is not a case-sensitive language, i.e., both capital and
small letters are recognized.
TABLE SCREENSHOT(SAMPLE)

OUTPUT
ABOUT MySQL
MySQL is an open-source and freely-available Relational
Database Management System (RDBMS) that uses Structured
Query Language (SQL). It provides excellent features for
creating, storing, maintaining and accessing data, stored in the
form of databases and their respective tables. A single MySQL
database can store several tables at a time and can store
thousands of records in it.
Being an open-source software, it can be freely and easily
downloaded from the site www.mysql.org. It is fully secured,
reliable and fast, and possesses far better functionalities than
many other commercial RDBMSs available in the market.
Originally, MySQL was developed and supported by a
Sweden-based company, MySQL AB, which was bought by
Sun Microsystems. In 2010, Oracle acquired Microsystems.
The chief inventor of MySQL was Michael 'Monty' Widenius.

CONCLUSION
This STUDENT REGISTRATION SYSTEM will help
many schools and colleges to manage their student’s data
and in future it can be updated to manage the data of the
whole staff and faculty too. Which will make it a
complete solution for managing data of an organization
like schools and colleges.

BIBLIOGRAPHY
 Computer science with Python by Preeti Arora
(Class XII)
 www.google.com
 www.Ladderpython.com
 www.Scribd.com
 www.Wikipedia.com

THANK YOU

You might also like