Calculator C Microproject
Calculator C Microproject
Project Requirements
Project Name Student Management System in php
Language Used PHP5.6, PHP7.x
Database MySQL 5.x
User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
Web Browser Mozilla, Google Chrome, IE8, OPERA
Software XAMPP / Wamp / Mamp/ Lamp (anyone)
1. User(i.e. Students)
2. Admin
Admin:
1. Dashboard: In this section, admin can see all detail in brief like Total
Classes, Total Students, Total Class Notices and Total Public Notices.
2. Class: In this section, admin can manage class (Add/Update/Delete).
3. Students: In this section, admin can manage the students
(Add/Update/Delete).
4. Notices: In this section, the admin can manage notices
(Add/Update/Delete).
5. Public Notices: In this section, the admin can manage public notices.
6. Pages: In this section admin, can manage about us and contact us page of
administration
7. Search: In this section admin, can search students by their student id.
8. Reports: In this section admin, can view how much students has been
register in particular period.
9. Admin can also update his profile, change the password and recover the
password.
User (Students):
1. Dashboard: It is welcome page for students.
2. View Notices: In this section, user can view notices which are announced
by administrator.
3. Student can also view his profile, change the password and recover the
password.
User (Non-Register):
1. Home: It is welcome page for user.
2. About: User can view about us page.
3. Contact: User can view contact us page.
Aim
Student Information Management: To centralize and maintain accurate
records of student information, including personal details, contact
information, enrollment history, attendance, and academic performance.
Course and Curriculum Management: To handle course registration, manage
academic programs, allocate classrooms, and maintain the curriculum
structure.
Enrollment and Admissions: To streamline the admissions process, including
online application, document verification, fee collection, and enrollment.
Attendance Tracking: To record and monitor student attendance, helping
educators identify and address issues related to attendance and truancy.
Grading and Transcript Management: To manage and calculate student
grades, generate transcripts, and provide students with a clear record of their
academic progress.
Communication and Reporting: To facilitate communication between
students, parents, teachers, and administrators by providing access to
academic reports, progress updates, and other relevant information.
Library Management: To maintain a database of library resources, including
books, journals, and digital materials, and to support borrowing and
returning procedures.
Financial Management: To handle financial transactions related to tuition
fees, scholarships, and other expenses, allowing students and their families
to make payments online.
Exam and Assessment Management: To schedule and manage examinations,
record grades, and generate reports and analysis on student performance.
Student Support and Services: To provide support services for students, such
as counseling, career guidance, and resource allocation, as well as keeping
track of student interactions with support staff.
Program:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
students[*count] = newStudent;
(*count)++;
printf("Student added successfully!\n");
}
printf("Roll Number\tName\t\tMarks\n");
for (int i = 0; i < count; i++) {
printf("%d\t\t%s\t\t%.2f\n", students[i].rollNumber, students[i].name,
students[i].marks);
}
}
int main() {
struct Student students[100]; // Maximum 100 students
int count = 0;
int choice;
while (1) {
printf("\nStudent Record Management System\n");
printf("1. Add Student\n");
printf("2. Display Students\n");
printf("3. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
addStudent(students, &count);
break;
case 2:
displayStudents(students, count);
break;
case 3:
exit(0);
default:
printf("Invalid choice. Please try again.\n");
}
}
return 0;
}
Output:
Evaluation Sheet for the Micro Project