Computer Project Final
Computer Project Final
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
Date:
2
ACKNOWLEDGEMENT
3
TABLE OF CONTENT
1. Introduction 5
2. Modules 5-6
3. Features 6
4. Benefits 7
5. Technical Requirements 7
6. Implementation Plan 7
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
Features
6|Page
Benefits
Technical Requirements
Implementation Plan
1. Requirements Gathering
2. System Design
3. Development
4. Testing and Quality Assurance
5. Deployment
6. Training and Support
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")
if CH == 1:
print("\nEnter Student Admission Details:")
SR.append(SD)
elif CH == 2:
print("\nEnter Graduation Details from Class XII:")
9|Page
che = int(input("Enter Marks Scored in Chemistry out of 100:"))
GRA = {
'name': N,
'course stream': M,
'marks': {'maths': mat, 'physics': phy, 'chemistry': che, 'cs/bio': c_b,
'english': eng},
'percentage': per
}
SR.append(GRA)
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
12 | P a g e
Student Admission 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
14 | P a g e
marks:
maths: 85
physics: 90
chemistry: 88
cs/bio: 80
english: 92
percentage: 87.0
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.
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.
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.
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:
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.
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.
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.
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.
17 | P a g e
12. Integration with Other Systems:
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.
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