<PROJECT TITLE>
Project work submitted to the Chellappan Vidya Mandir
International School in partial fulfillment of the
requirements for the award of
HIGHER SECONDARY – SECOND YEAR
Submitted by
<STUDENT NAME>
Under the guidance of
MRS. K. JEYAVINOTHA ME.,
PGT (COMPUTER SCIENCE)
O.Siruvayal Road, Peyanpatti,
Karaikudi - 630 208.
2024-2025
1
BONAFIDE CERTIFICATE
This is to certify that the project work was done under the guidance
and this work entitled as “<Project Title>” submitted by
<Student Name> to Chellappan Vidya Mandir International
School in partial fulfillment of the requirements for the award of
Higher Secondary-Second year during the year 2024-2025. Also
certified that this work has not been submitted in full or in part to
this school or any other institution.
Mr. N. S. Subramanian M.Sc.,B.Ed., Mrs. K. Jeyavinotha M.E.,
PRINCIPAL GUIDE
EXTERNAL EXAMINER
2
DECLARATION
I hereby declare that the dissertation entitled “<Project title>”
is an original work done by me and that it has not previously
formed the basis for the award of any higher degree.
Place: CHELLAPPAN VIDYA MANDIR INTERNATIONAL
SCHOOL
Date:
<STUDENT NAME>
3
ACKNOWLEDGEMENT
I wish to express my sincere thanks to all my teachers for
encouragement and the management for providing all facilities
to successfully complete the project work.
I express my deepest sense of gratitude to Mrs.K.Jeyavinotha
ME., Computer Science Teacher, for her valuable guidance and
for her constant encouragement with timely advice throughout
this project work.
I wish to express my sincere thanks to Mr. N.S.Subramanian
M.Sc., B.Ed., Principal, Chellappan Vidya Mandir International
School, Karaikudi for his kind encouragement in completing
this project work.
I extend my gratitude to my parents and classmates for their
valuable support and time
I thank CBSE for providing me with an opportunity to
undertake this project.
Finally I thank the almighty, the beloved who lit education in
my life.
4
CONTENTS
5
CONTENTS
S.N PAGE
TITLE NO.
O
1. ABSTRACT
2. INTRODUCTION
SYSTEM ENIVRONMENT
3. Hardware Specification
Software Specification
PYTHON
PROGRAMMING
4. Overview of python
Features of python
Libraries in python
STUDY AND ANALYSIS
5. OF STUDENT’S MONEY
MANAGEMENT SYSTEM
DESIGN AND DEVELOPMENT OF
6. STUDENT’S MONEY
MANAGEMENT SYSTEM
7. CONCLUSION
8. BIBLIOGRAPHY
6
ABSTRACT
7
ABSTRACT
8
INTRODUCTION
9
10
11
SYSTEM
ENVIRONMENT
12
SYSTEM ENVIRONMENT
HARDWARE SPECIFICATION
The hardware used to run the project is:
1. Intel® Pentium® CPU G3220 @ 3.00GHz Processor
2. 4 GB RAM
3. 1 TB HDD
4. Monitor with VGA of 1024x768 Screen Resolution.
SOFTWARE SPECIFICATION
The Software used to run the Python program is:
1. Windows 8.1 or later
2. Python version 3.7 or later
13
PYTHON
PROGRAMMING
14
Overview 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 is a programming language that lets you work quickly and
integrate systems more efficiently. There are two major Python
versions- Python 2 and Python 3. Both are quite different. Python
3 is used for this project.
Reasons for increasing popularity are as follows
1. Emphasis on code readability, shorter codes, eases of writing
2. Programmers can express logical concepts in fewer lines of
code in comparison to languages such as C++ or Java.
3. Python supports multiple programming paradigms, like
object-oriented, imperative and functional programming or
procedural
4. There exists an inbuilt function for almost all of the
frequently used concepts.
5. Philosophy is “Simplicity is the best”.
15
Features of Python
Interpreted
•There are no separate compilation and execution steps like C
and C++.
•Directly run the program from the source code.
•Internally, Python converts the source code into an
intermediate form called byte codes which is then translated
into native language of specific computer to run it.
•No need to worry about linking and loading with libraries,
etc.
Platform Independent
•Python programs can be developed and executed on multiple
operating system platforms.
•Python can be used on Linux, Windows, Macintosh, Solaris
and many more.
Free and Open Source; Redistributable
High-level Language
•In Python, no need to take care about low-level details such
as managing the memory used by the program. Simple
•Closer to English language; Easy to Learn
16
•More emphasis on the solution to the problem rather than the
syntax
Embeddable
•Python can be used within C/C++ program to give scripting
capabilities for the program’s student’s
Robust
•Exceptional handling features
•Memory management techniques in built
Rich Library Support
•The Python Standard Library is varying vast.
•Known as the “batteries included” philosophy of Python ;It
can help do various things involving regular expressions,
documentation generation, unit testing, threading, databases,
web browsers, CGI, email, XML, HTML, WAV files,
cryptography, GUI and many more.
•Besides the standard library, there are various other high-
quality libraries such as the Python Imaging Library which is
an amazingly simple image manipulation library.
17
Libraries in python
• Python's large standard library, commonly cited as one of
its greatest strengths, provides tools suited too many tasks.
• For Internet-facing programs, many standard formats and
protocols such as MIME and HTTP are supported.
• It includes modules for creating graphical student
interfaces, connecting to relational databases, generating
pseudorandom numbers, arithmetic with arbitrary-precision
decimals, manipulating regular expressions, and unit
testing.
• They are specified by their code, internal documentation,
and test suites. However, because most of the standard
library is cross-platform Python code, only a few modules
need altering or rewriting for variant implementations.
They serve as cross-compilers to other languages
There are several compilers to high-level object languages, with
unrestricted Python, a restricted subset of Python, or a language
similar to Python as the source language:
• Cython compiles Python to C and C++.
• Google's Grumpy compiles Python 2 to GO.
• IronPython follows a similar approach in order to run
Python programs on the .NET Common Language
Runtime.
18
• Jython enables the use of the Java class library from a
Python program.
• MyHDL compiles Python to VDHL.
• Nuitka compiles Python into C++.
• Numba uses LLVM to compile Python to machine code.
• Pyjs compiles Python to JavaScript.
• Pyrex and Shed Skin compile to C and C++ respectively.
• Pythran compiles Python to C++.
• RPython can be compiled to C, and is used to build the
PyPy interpreter of Python.
19
STUDY AND ANALYSIS OF
STUDENT’S MONEY
MANAGEMENT SYSTEM
20
21
22
23
DESIGN AND
DEVELOPMENTOF
STUDENT’S MONEY
MANAGEMENT SYSTEM
24
SOURCE CODE:
25
26
27
28
29
DESIGN
30
31
32
33
CONCLUSION
34
CONCLUSION:
35
BIBLIOGRAPHY
36
BIBLIOGRAPHY
37