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

Computer Project Final

Uploaded by

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

Computer Project Final

Uploaded by

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

VELAMMAL VIDYALAYA,KARAMBAKKAM

COMPUTER SCIENCE INVESTIGATORY PROJECT (2024-2025)

PROGRAM TO INPUT STUDENT'S DATA FOR


NEW ADMISSION AND DATA ENTRY FOR GRADUATION

NAME: E.SAI PRASATH


CLASS: XI A
ROLL NUMBER:11A26

1
CERTIFICATE
This is to certify that E.SAI PRASATH studying in class XI at
Velammal Vidyalaya Karambakkam has successfully completed
the research on the below mentioned project PROGRAM TO INPUT
STUDENT'S DATA FOR NEW ADMISSION AND DATA ENTRY FOR
GRADUATIONunder the guidance of Ms.B.ARUNACHALA VADIVU
Computer science Teacher in the year 2024-2025

Signature of Computer science Teacher Signature of Principal

Signature of Internal Examiner Signature of External Examiner

Date:

Place: School Seal

2
ACKNOWLEDGEMENT

In the accomplishment of this project successfully, many


people have bestowed their blessings and heart pledged support
upon me, I take this opportunity to express my gratitude to all,
who have been instrumental in the success completion of this
project.
Primarily, I express my deep sense of gratitude to the
luminary, The Correspondent, Shri. M.V.M.VELMOHAN, The
Principal, Ms.ANNE PREETHA MARY, And Head Master
Mr.K.PANNEER SELVAM for providing the best of facilities and
environment to bring out innovation and spirit of inquiry
throughthis venture.
I am deeply indebted to my teacher Ms. JEYALAKSHMI,
without whose constructive feedback, this project would not
have been successful. The valuable advice and suggestions for
correction, modifications and improvement did enhance the
quality of the task.
I would also like to thank my parents, friends and all the
members whocontributed to this project was vital for the success
of the project
I am grateful for their constant support and help

3
TABLE OF CONTENT

S.NO CONTENT PG.NO

1. Introduction 5

2. Modules 5-6

3. Features 6

4. Benefits 7

5. Technical Requirements 7

6. Implementation Plan 7

7. Program Code 8-15

8. Future Advancements 15-18

4|Page
INTRODUCTION
System Overview:
The Student Admission and Graduation Management System is a robust, web-
based application designed to automate and streamline student admission,
academic record-keeping, and graduation processes. The system caters to the
needs of educational institutions, providing a centralized platform for managing
student data, tracking progress, and analyzing outcomes.

Modules

1. Admission Module

- Student Registration:
Capture student personal, academic, and contact information.
- Document Management:
Upload and store supporting documents (e.g., transcripts, ID proofs).
- Admission Status Tracking:
Monitor application status, from submission to acceptance.
- Reporting:
Generate admission reports, analytics, and summaries.

2. Graduation Module

- Course Management:
Define courses, streams, and credit requirements.
- Grade Management:
Record student grades, calculate GPAs, and determine graduation eligibility.

5|Page
- Graduation Tracking:
Monitor student progress toward graduation.
- Certification:
Generate graduation certificates and transcripts.

3. Reporting Module

- Student Performance Analysis:


Track academic progress, identify trends, and predict outcomes.
- Graduation Rate Analysis:
Evaluate institution-wide graduation rates.
- Custom Reporting:
Generate ad-hoc reports based on specific criteria.

Features

- User Access Control


- Automated Notifications (e.g., admission status updates, graduation
reminders)
- Integration with existing Student Information Systems (SIS)
- Secure Data Storage and Backup

6|Page
Benefits

- Improved Data Accuracy and Integrity


- Enhanced Operational Efficiency
- Informed Decision-Making
- Better Student Outcomes
- Streamlined Communication
- Scalability and Flexibility

Technical Requirements

- Programming Languages: Python, JavaScript


- Operating Systems: Windows, Linux

Implementation Plan

1. Requirements Gathering
2. System Design
3. Development
4. Testing and Quality Assurance
5. Deployment
6. Training and Support

This detailed overview provides a comprehensive understanding of the


system's architecture, functionality, and benefits, serving as a foundation for
implementation and deployment.

7|Page
print("WELCOME TO ADMISSION PORTAL")
SR = [] # List to store student records

while True:
print("\n1. To Add New Admission")
print("2. To Entry Graduation from Class XII")
print("3. To View Student Information")
print("4. Exit\n")

CH = int(input("Enter your CH to proceed (1/2/3/4): "))

if CH == 1:
print("\nEnter Student Admission Details:")

N = str(input("Enter Student's Name:"))


PS = str(input("Enter Student's Old School Name:"))
FN = str(input("Enter Student's Father Name:"))
MN = str(input("Enter Student's Mother Name:"))
FC = int(input("Enter Student's Father Contact Number:"))
MC = int(input("Enter Student's Mother Contact Number:"))
FO = str(input("Enter Student's Father Occupation:"))
MO = str(input("Enter Student's Mother
Occupation:")) ADD = input("Enter Student's
Residential Address:") AI = int(input("Enter Annual
Income:"))
BG = input("Enter Student's Blood Group:")
8|Page
SD = {
'name': N,
'old school': PS,
'father': FN,
'mother': MN,
'father contact': FC,
'mother contact': MC,
'father job': FO,
'mother job': MO,
'address': ADD,
'annual income': AI,
'blood group': BG
}

SR.append(SD)

print("\nStudent Admission Added Successfully!")

elif CH == 2:
print("\nEnter Graduation Details from Class XII:")

N = str(input("Enter Student's Name:"))


M = input("Enter Course Stream:")
mat = int(input("Enter Marks Scored in Maths out of 100:"))
phy = int(input("Enter Marks Scored in Physics out of 100:"))

9|Page
che = int(input("Enter Marks Scored in Chemistry out of 100:"))

c_b = int(input("Enter Marks Scored in CS or BIO out of 100:"))


eng = int(input("Enter Marks Scored in English out of 100:"))

TM = mat + phy + che + c_b + eng


per = (TM / 500) * 100
print(f"Percentage scored by {N} is {per}%")

if per > 33:


print(f"{N} has Passed and Graduated from Class XII")
else:
print(f"{N} has Failed to Pass from Class XII")

GRA = {
'name': N,
'course stream': M,
'marks': {'maths': mat, 'physics': phy, 'chemistry': che, 'cs/bio': c_b,
'english': eng},
'percentage': per
}

SR.append(GRA)

print("\nGraduation Entry Added Successfully!")

10 | P a g e
elif CH == 3:
if len(SR) == 0:
print("\nNo student records found.")
else:
print("\n--- Student Information ---")
for student in SR:
print("\n--- Student Details ---")
for key, value in student.items():
if isinstance(value, dict):
print(f"{key}:")
for subject, marks in value.items():
print(f" {subject}: {marks}")
else:
print(f"{key}: {value}") print("\
n")

elif CH == 4:
print("\nExiting the portal.")
break

else:
print("\nInvalid choice. Please try again.")

11 | P a g e
OUTPUT:
WELCOME TO ADMISSION PORTAL

1. To Add New Admission


2. To Entry Graduation from Class XII
3. To View Student Information
4. Exit

Enter your CH to proceed (1/2/3/4): 1

Enter Student Admission Details:


Enter Student's Name: John Doe
Enter Student's Old School Name: Greenfield High
Enter Student's Father Name: Michael Doe
Enter Student's Mother Name: Sarah Doe
Enter Student's Father Contact Number: 9876543210
Enter Student's Mother Contact Number: 9876543211
Enter Student's Father Occupation: Engineer
Enter Student's Mother Occupation: Doctor
Enter Student's Residential Address: 123 Main St, Springfield
Enter Annual Income: 50000
Enter Student's Blood Group: O+

12 | P a g e
Student Admission Added Successfully!

1. To Add New Admission


2. To Entry Graduation from Class XII
3. To View Student Information
4. Exit

Enter your CH to proceed (1/2/3/4): 2

Enter Graduation Details from Class XII:


Enter Student's Name: John Doe
Enter Course Stream: Science
Enter Marks Scored in Maths out of 100: 85
Enter Marks Scored in Physics out of 100: 90
Enter Marks Scored in Chemistry out of 100: 88
Enter Marks Scored in CS or BIO out of 100: 80
Enter Marks Scored in English out of 100: 92

Percentage scored by John Doe is 87.0%


John Doe has Passed and Graduated from Class XII

Graduation Entry Added Successfully!

13 | P a g e
1. To Add New Admission
2. To Entry Graduation from Class XII
3. To View Student Information
4. Exit

Enter your CH to proceed (1/2/3/4): 3

--- Student Information ---

--- Student Details ---


name: John Doe
old school: Greenfield High
father: Michael Doe
mother: Sarah Doe
father contact: 9876543210
mother contact: 9876543211
father job: Engineer
mother job: Doctor
address: 123 Main St, Springfield
annual income: 50000
blood group: O+

--- Graduation Details ---


name: John Doe
course stream: Science

14 | P a g e
marks:
maths: 85
physics: 90
chemistry: 88
cs/bio: 80
english: 92

percentage: 87.0

1. To Add New Admission


2. To Entry Graduation from Class XII
3. To View Student Information
4. Exit

Enter your CH to proceed (1/2/3/4): 4

Exiting the portal.

END OF THE PROGRAM

15 | P a g e
FUTURE ADVANCEMENTS WHICH CAN BE MADE

1. Database Integration:

 Current Limitation: Currently, the program stores student data in memory (i.e., in the SR list), which is
lost once the program ends.
 Future Improvement: Integrate a database (e.g., SQLite, MySQL, PostgreSQL) to store student
records persistently. This way, student data can be retrieved even after the program is closed and
restarted.
 Benefit: Ensures data persistence and scalability for a large number of students.

2. Graphical User Interface (GUI):

 Current Limitation: The program operates via the command line interface (CLI).
 Future Improvement: Develop a graphical user interface (GUI) using frameworks like Tkinter, PyQt,
or web frameworks like Flask/Django for a more user-friendly experience.
 Benefit: A GUI can make the program more accessible to non-technical users and allow for easier data
entry and navigation.

3. Search and Filter Functionality:

 Current Limitation: All student records are displayed at once, and there's no way to search or filter
through them.
 Future Improvement: Implement search and filter options (e.g., search by name, course, or
percentage) so that users can quickly find specific student information.
 Benefit: Helps users navigate through large datasets efficiently.

4. User Authentication and Roles:

 Current Limitation: There's no authentication system, so anyone can modify or view data.
 Future Improvement: Implement a user authentication system with different roles (e.g., Admin,
Teacher, Student) to secure the portal. Only authorized users would be able to add, modify, or view
sensitive data.
 Benefit: Ensures data security and better control over who can access or modify the information.

5. Email Notifications:

 Current Limitation: The program doesn't provide notifications or alerts.


 Future Improvement: Add email notifications that alert students or admins when certain actions occur
(e.g., a new admission is added, or a student's graduation status changes).
 Benefit: Keeps users informed in real-time and improves the communication process.

16 | P a g e
6. Data Validation and Error Handling:

 Current Limitation: The program doesn't handle invalid inputs robustly (e.g., non-numeric input for
contact numbers).
 Future Improvement: Implement better input validation (e.g., check that contact numbers are numeric,
email addresses are in the correct format, etc.), and provide user-friendly error messages when
something goes wrong.
 Benefit: Prevents errors and improves user experience by guiding them to provide correct inputs.

7. Student Performance Analysis:

 Current Limitation: The program only calculates the percentage but doesn't analyze or compare
performance in different subjects.
 Future Improvement: Add features to analyze student performance across different subjects (e.g.,
generate subject-wise averages, compare performance trends over time, or highlight students' strengths
and weaknesses).
 Benefit: Helps in tracking academic progress and provides valuable insights for teachers and
administrators.

8. Export and Import Data:

 Current Limitation: Data is not easily transferable between systems or saved in a format that can be
shared.
 Future Improvement: Implement functionality to export student data to commonly used file formats
(e.g., CSV, Excel, PDF). Additionally, allow importing data from such files to easily add new records or
backup data.
 Benefit: Makes it easier to share and backup data, as well as import large datasets from other sources.

9. Mobile Application:

 Current Limitation: The program is desktop-based, making it less accessible for mobile users.
 Future Improvement: Develop a mobile app (using Flutter, React Native, or native Android/iOS
development) to allow users to access the portal on their smartphones and tablets.
 Benefit: Increases accessibility and convenience for users on the go.

10. Automated Report Generation:

 Current Limitation: The program only allows individual input and output but doesn’t generate formal
reports.
 Future Improvement: Implement functionality to generate comprehensive reports, such as student
admission reports, graduation results, or performance reports, that can be printed or saved.
 Benefit: Saves time and allows for professional documentation of student records.

11. Data Encryption and Security:

 Current Limitation: No security measures are in place to protect sensitive data.


 Future Improvement: Implement data encryption for sensitive information (such as contact numbers,
annual income, etc.) to protect student privacy.
 Benefit: Ensures data security and complies with data protection laws (e.g., GDPR, FERPA).

17 | P a g e
12. Integration with Other Systems:

 Current Limitation: The system operates in isolation.


 Future Improvement: Integrate the admission portal with other educational systems, such as course
management systems, exam results databases, and communication tools (e.g., Google Classroom,
Microsoft Teams).
 Benefit: Streamlines operations and allows for data sharing between systems, making the process more
efficient.

13. Multi-language Support:

 Current Limitation: The program only supports one language (English).


 Future Improvement: Add support for multiple languages so that the portal can be used by students
and administrators from different linguistic backgrounds.
 Benefit: Increases accessibility for a wider range of users.

14. Student Dashboard and Analytics:

 Current Limitation: There is no personalized student dashboard to view performance and progress.
 Future Improvement: Create a student dashboard that allows individual students to view their
progress, upcoming exams, and important notifications in one place.
 Benefit: Provides a personalized experience for students to track their academic journey.

15. Backup and Restore System:

 Current Limitation: The program does not provide a mechanism for backing up and restoring data.
 Future Improvement: Implement a backup system to periodically save data, and a restore feature in
case of data loss or corruption.
 Benefit: Protects against data loss and ensures business continuity.

18 | P a g e
19 | P a g e

You might also like