You are on page 1of 14

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

We are aware of the fact that Python is a powerful,


modern and the most popular programming language.
Python is a high-level, object-oriented, interactive,
general-purpose programming language which was
developed by Guido van Rossum in 1991. It is used in
web development, Artificial Intelligence, Machine
Learning and mobile application development.
Python is a flexible, portable, easy to learn and
modifiable language. So, we are integrating CSV 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.
 Python supports CSV file handling.

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.
ABOUT DATABASE (CSV)

In today's organizational working environment, data


sharing is one of the major tasks to be carried out,
largely through spreadsheets or databases. A basic
approach to share data is through the Comma Separated
Values (CSV) file.
CSV is a simple flat file in a human readable format
which is extensively used to store tabular data, in a
spreadsheet or database. A CSV file stores tabular data
(numbers and text) in plain text.
Files in the CSV format can be imported to and exported
from programs that store data in tables, such as
Microsoft Excel or OpenOffice Calc. Already defined,
CSV stands for “comma separated values”. Thus, we can
say that a comma separated file is a delimited text file
that uses a comma to separate values.

ADVANTAGES OF CSV:
CSV files are commonly used because they are easy to
read and manage, small in size, and fast to
process/transfer.
Thus, in a nutshell, the several advantages that are
offered by CSV files are as follows:

 CSV is faster to handle.


 CSV is smaller in size.
 CSV is easy to generate and import onto a
spreadsheet or database.
 CSV is human-readable and easy to edit manually.
 CSV is simple to implement and parse.
 CSV is processed by almost all existing applications.

CODE OF PYTHON
TABLE SCREENSHOT(SAMPLE)
OUTPUT
FUTURE ENHANCEMENTS
The Online Student Registration system is the next
generation address book which will provide these two
basic services like portability, security. The future scope
includes expand the technologies like HTML, PHP and
A.I. we can also add new technologies like HTML, PHP,
A.I. many more for improving the efficiency of the
software. The project will be useful for any schools and
colleges with slightly modification. Project is flexible
i.e. any change /modification in database may be
performing easily. Also this project could be made web
enabled.

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