0% found this document useful (0 votes)
13 views24 pages

Ilovepdf Merged

The document outlines a project titled 'Scholarship Management' submitted by Madhuvanth M as part of the AISSCE Computer Science curriculum at Velammal Vidyalaya for the academic session 2024-2025. It details the project's objectives, software and hardware requirements, advantages, limitations, and future enhancements aimed at automating and streamlining scholarship management processes. The project includes source code in Python and acknowledges various contributors and support received during its development.

Uploaded by

madhuvanthm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views24 pages

Ilovepdf Merged

The document outlines a project titled 'Scholarship Management' submitted by Madhuvanth M as part of the AISSCE Computer Science curriculum at Velammal Vidyalaya for the academic session 2024-2025. It details the project's objectives, software and hardware requirements, advantages, limitations, and future enhancements aimed at automating and streamlining scholarship management processes. The project includes source code in Python and acknowledges various contributors and support received during its development.

Uploaded by

madhuvanthm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

VELAMMAL VIDYALAYA

Affiliated to CBSE (No.1930225), New Delhi


Mel Ayanambakkam Road, Mel Ayanambakkam, Chennai
Tamilnadu, India-600 095

Academic Session: 2024-2025


AISSCE COMPUTER SCIENCE (083)

PROJECT

TOPIC :

Submitted by : ______Madhuvanth M__________


XII-
Reg No:
Velammal Vidyalaya,
Mel Ayanambakkam, Chennai – 600 095.

Submitted to : Ms. MOHANAPRIYA V M M.Sc, M.A, B.Ed,


PGT in Computer Science,
Velammal Vidyalaya,
Mel Ayanambakkam, Chennai – 600 095.
Project Certificate
This is to certify that the project entitled “ SCHOLARSHIP
MANAGEMENT” is a record of bona-fide work carried out
by ___Madhuvanth M __________________________ of Class & Sec
XII- E Exam No. ______ in partial fulfillment of the
requirements in chemistry by the Central Board of
Secondary Education, New Delhi for “All India Senior
School Certificate Examination 2024-2025” in the school
Velammal Vidyalaya, Mel Ayanambakkam, Chennai-
600095, Tamil Nadu, India.

INTERNAL EXAMINER EXTERNAL EXAMINER VICE PRINCIPAL


(Teacher in charge) (Examiner No. )
ACKNOWLEDGEMENT

First and foremost, my grateful thanks to almighty for his divine blessing
and grace in making this project successful and I thank my parents for
giving me all this life and opportunity. I acknowledge my sincere thanks to
The Chairman and The Correspondent of Velammal Educational Trust for
providing me this opportunity and necessary facilities for completing this
study.

My deepest appreciation goes to Mr. Vel Murugan, Senior Principal,


Velammal Vidyalaya, Mel Ayanambakkam, for motivating us. Sir, thank you
for your precious time and for the kind help and support throughout our
study.

I am thankful to Ms. Madhuranthaki, Vice Principal, Velammal Vidyalaya


Mel Ayanambakkam. Thank you, mam, for your kind help in all situations
throughout the academic year.

I take this opportunity to express my gratitude towards my computer


Science teacher Ms. Mohanapriya M. Sc, M. A, B.Ed., for his precious and
valuable guidance which played a crucial role in my investigatory project
and also throughout the session with my studies.

I would like to show my humble gratitude to my teachers, family members


and all my friends who were the back bone for me to complete this study
successfully.
PROJECT ON
SCHOLARSHIP MANAGEMENT

Submitted by: MADHUVANTH M

Class: XII - E
INDEX

1. Brief Overview of Project

2.Need for Computerization

3.Software and Hardware requirement

4. Advantages of Project

5. Limitations of Project

6.Source Code of Project

7.Output Screens

8.Future Enhancement of Project

9.Bibliography
SCHOLARSHIP MANAGEMENT
BRIEF OVERVIEW OF PROJECT

Objective:
The Scholarship Management System is designed to
streamline the administration and management of
scholarships within an educational institution. The
system facilitates the management of scholarship
applications, evaluations, award disbursements, and
tracking of recipients. It aims to reduce the manual effort
involved in handling scholarship processes, ensuring
efficiency, accuracy, and transparency.

PURPOSE:
The purpose of the Scholarship Management System is
to automate and streamline the management of
scholarships, minimising manual work and errors. It
ensures accurate tracking of applications, awards, and
payments, while providing useful reports for decision-
making and accountability.
INPUT DATA AND VALIDATION OF PROJECT

Application Data:
● All fields (e.g., personal details, academic records) are
validated to ensure completeness and accuracy.
● Forms must not accept blank or invalid entries.

Evaluation Criteria:
● Criteria for evaluation are validated to ensure they are
complete and accurate.
● Invalid or incomplete criteria are not accepted.

Award Information:
● Scholarship amounts and recipient details are validated for
accuracy and completeness.
● Forms must not accept invalid or blank values.

Payment Data:
● Payment amounts and methods are validated to ensure
they are within approved limits and correctly recorded.
● Forms must not accept blank or invalid entries.

Reporting:
● Report types, date ranges, and filters are validated to
ensure accurate report generation.
● Forms must not accept invalid or incomplete inputs.
NEED FOR COMPUTERIZATION

The landscape of scholarship management has experienced


significant changes in recent years. The shift is marked by a
dramatic increase in the number of scholarships, complexity in
application processes, and growing expectations for
transparency and efficiency. Institutions have recognized the
need to streamline these processes to handle the burgeoning
volume and complexity effectively. As scholarship programs
expand and diversify, manual handling of applications,
evaluations, and disbursements has proven increasingly
inadequate. Traditional methods often lead to inefficiencies,
errors, and delays in processing, which can impact the overall
effectiveness of the scholarship program. Additionally, the
manual approach hampers the ability to generate timely and
accurate reports, making it challenging to monitor and evaluate
the impact of scholarships. To address these issues, the adoption
of computerized systems has become essential.
Computerization facilitates automation of application
processing, evaluation, and fund management, enhancing
accuracy, speed, and transparency. It also enables the
generation of detailed reports and analytics, supporting better
decision-making and policy formulation. Embracing
contemporary technological solutions is crucial for improving
the efficiency and effectiveness of scholarship management,
ensuring that resources are allocated fairly and effectively.
SOFTWARE AND HARDWARE
REQUIREMENTS:

SOFTWARE SPECIFICATION: -

Operating system: Windows 10/8/7


Platform : Python IDLE 3.8
Database : MySQL
Languages : Python

HARDWARE SPECIFICATION: -

Processor: Dual core or above


Hard Disk: 40 GB
Ram : 1024MB
ADVANTAGES OF THE
PROJECT

Report Generation: Produces detailed reports on scholarship


applications, evaluations, and disbursements.
Filter Reports: Provides customizable reports based on criteria
such as scholarship status, applicant demographics, and
funding sources.
Export Options: Allows easy export of reports to PDF for
detailed scholarship data and analytics.
Excel Export: Facilitates exporting data to Excel for in-depth
analysis of applications, awards, and funding allocations.
Monitoring: Enables effective tracking of scholarship
applications, awards, and financial transactions.
Efficiency: Enhances the efficiency of application processing,
evaluation, and fund management.
Record Management: Offers high efficiency in editing,
adding, and updating scholarship records.
Search Functionality: Provides robust search capabilities
based on various factors like applicant name, scholarship type,
and award status.
LIMITS OF THE PROJECT

Excel Export Limitations: Export functionality to Excel is not


available for certain data types, such as disbursements and
detailed application records.
Offline Processing: The system supports only offline
processing for application evaluations and fund disbursements,
limiting real-time updates.
Lack of Online Transactions: Online transactions for
scholarship applications, evaluations, or fund modifications are
not supported.
Batch Mode Reporting: Reports for applications, awards, and
financial data can only be generated in batch mode, preventing
real-time report generation.
Integration Issues: Limited integration with other institutional
systems may hinder seamless data sharing and synchronization.
User Access Control: Restricted user access management may
impact the ability to set granular permissions for different roles.
Scalability Concerns: The system may face challenges in
scaling to accommodate a significantly larger volume of
scholarship applications or data.
Real-Time Monitoring: The system lacks real-time
monitoring capabilities for tracking application statuses and
fund disbursements, which may delay decision-making.
SOURCE CODE IN PYTHON
import os
import platform
import mysql.connector
import pandas as pd
mydb = mysql.connector.connect(host = 'localhost', user = 'root', password
= 'root', database = 'scholar')
cursor = mydb.cursor()
def RegisterScholar():
L = []

enroll = int(input('Enter enroll number (MAXIMUM 5 DIGITS) : '))


L.append(enroll)

name = input('Enter name of the scholar : ')


L.append(name)

age = int(input('Enter age of the scholar : '))


L.append(age)

city = input('Enter city of the scholar : ')


L.append(city)

classs = int(input('Enter standard of the scholar IN DIGITS : '))


L.append(classs)
ph = input('Enter phone number of the scholar : ')
L.append(ph)

addd = input("Enter address of the scholar : ")


L.append(addd)

regfee = int(input("Enter the registration fee : "))


L.append(regfee)

school = tuple(L)
sql = "insert into scholar (enroll, name, age, city, classs, ph, addd, regfee)
values (%s, %s, %s, %s, %s, %s, %s, %s)"
cursor.execute(sql, school)
mydb.commit()

def ScholarView():
print('Select the search criteria :- ')
print('1. Enroll')
print('2. Name ')
print('3. Age')
print('4. City ')
print('5. Phone')
print('6. Address')
print('7. All')
ch = int(input('Enter your choice : '))
if ch==1:
s = int(input("Enter enroll no : "))
r1 = (s,)
sql = "select * from scholar where enroll = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
for x in res:
print(x)

elif ch==2:
s = input("Enter name : ")
r = (s,)
sql = "select * from scholar where name = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
for x in res:
print(x)

elif ch==3:
s = int(input("Enter age : "))
r = (s,)
sql = "select * from scholar where age = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
for x in res:
print(x)
elif ch==4:
s = input("Enter city : ")
r = (s,)
sql = "select * from scholar where city = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
for x in res:
print(x)

elif ch==5:
s=input("Enter phone : ")
r=(s,)
sql="select * from scholar where ph = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
for x in res:
print(x)

elif ch==6:
s=input("Enter address : ")
r=(s,)
sql="select * from scholar where addd = %s"
cursor.execute(sql,r)
res = cursor.fetchall()
for x in res:
print(x)
elif ch==7:
sql="select * from scholar"
cursor.execute(sql)
res=cursor.fetchall()
print("The Students details are as follows : ")
print("(Roll, Name, Age, Class, City)")
for x in res:
print(x)

def SearchScholar():
print("Please enter the details to view the fee details :")
s=int(input("Enter enroll number of the student whose fee is to be
viewed : "))
r=(s,)
sql="select * from scholar where enroll = %s"
cursor.execute(sql, r)
res = cursor.fetchall()
if res == None:
print("Record not Found . . . ")
else:
print("Details of the students are : " )
for x in res:
print(x)

def RemoveScholar():
s=int(input("Enter enroll number of the student to be deleted : "))
r=(s,)
sql="delete from scholar where enroll = %s"
cursor.execute(sql,r)
mydb.commit()

def MenuSet(): #function for the Student Management System


print("Enter 1 : To Register Scholar")
print("Enter 2 : To View Scholar ")
print("Enter 3 : To Search Scholar ")
print("Enter 4 : To Remove Scholar")

try: #using exceptions for validation


userInput = int(input("Please select an above option: ")) #will take
input from user
except ValueError:
exit("Hey! That is not a number") #error message
else:
print("\n") #print new line
if(userInput == 1):
RegisterScholar()
elif (userInput==2):
ScholarView()
elif (userInput==3):
SearchScholar()
elif (userInput==4):
RemoveScholar()
else:
print("Enter correct choice. . . ")
MenuSet()

def runAgain():
runAgn = input("want To Run Again Y/n: ")
while (runAgn.lower() == 'y'):
if (platform.system() == "Windows"):
print(os.system('cls'))
MenuSet()
else:
print(os.system('clear'))
MenuSet()
runAgn = input("\nwant To Run Again Y/n: ")
runAgain()
OUTPUT SCREEN
Existing Records in scholar Table

Register Scholar

SQL COMMAND:
INSERT INTO scholar (enroll, name, age, city, classes, ph, add, regfee)
VALUES (10006, 'Frank Lee', 23, 'Seattle', 12, '5678901234', '404 Willow
Way', 1150);
2. Scholar View

SELECT * FROM scholar;

Search Scholar

SQL COMMAND:
SELECT * FROM scholar WHERE enroll = 10003;
FUTURE ENHANCEMENT
OF PROJECT
● Real-Time Processing: Integrate real-time
processing capabilities for application evaluations
and fund disbursements to enhance responsiveness
and accuracy.
● Online Transactions: Develop features to support
online transactions for scholarship applications and
fund modifications, enabling seamless, immediate
updates.
● Advanced Reporting: Implement dynamic
reporting tools to generate real-time reports and
analytics, providing up-to-date insights on
scholarship data and program impact.
● Enhanced Data Integration: Improve integration
with other institutional systems to facilitate seamless
data sharing and synchronization across platforms.
● Scalability: Upgrade the system to handle a larger
volume of applications and data, ensuring it can
accommodate future growth and increased demand.
● User Access Management: Refine user access
controls to provide more granular permissions and
better security for different roles within the system.
● Mobile Access: Develop mobile-friendly interfaces
or applications to allow users to manage scholarship
applications and data on the go.
● Automated Notifications: Implement automated
notification systems to alert applicants,
administrators, and recipients about important
deadlines, updates, and actions required.
BIBLIOGRAPHY

1. https://www.scholarshipproviders.org/
2.https://scholar.google.com/
3.https://www.fundingo.com/case-study-
the-benefits-of-the-scholarship-
foundation
4.EdTech Magazine - Scholarship
Management Systems
5."The Scholarship System: How to Win
Scholarships and Fund Your Education"
by Jessica and David McKinney

You might also like