0% found this document useful (0 votes)
37 views

Calculator C Microproject

The document discusses a student management system project built with PHP and MySQL. It describes the project requirements, modules, users, and features like student information management, course management, grading, and more. It also includes sample code to manage student records in C by adding, displaying, and updating records in a structured array.

Uploaded by

Dayanand Tawade
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)
37 views

Calculator C Microproject

The document discusses a student management system project built with PHP and MySQL. It describes the project requirements, modules, users, and features like student information management, course management, grading, and more. It also includes sample code to manage student records in C by adding, displaying, and updating records in a structured array.

Uploaded by

Dayanand Tawade
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/ 8

Introduction

Student management system using PHP and MySQL is a web-based application.


Student Management Project is software that is helpful for students as well as the
school authorities. In the current system, all the activities are done manually. It is
very time-consuming and costly. Our online Student Management System in PHP
deals with the various activities related to the students.

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)

Student Management System Project Modules


The two main users involved in this system are

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>

// Define the student structure


struct Student {
int rollNumber;
char name[50];
float marks;
};

// Function to add a new student record


void addStudent(struct Student students[], int *count) {
struct Student newStudent;
printf("Enter Roll Number: ");
scanf("%d", &newStudent.rollNumber);
printf("Enter Name: ");
scanf(" %[^\n]s", newStudent.name);
printf("Enter Marks: ");
scanf("%f", &newStudent.marks);

students[*count] = newStudent;
(*count)++;
printf("Student added successfully!\n");
}

// Function to display all student records


void displayStudents(struct Student students[], int count) {
if (count == 0) {
printf("No student records found.\n");
return;
}

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

Name of Student :- MR . Rhushikesh Chiplunkar (2439)


MR. kunal Chinchgharkar (2403)
MR. Aaryan Kajave (2338)

Enrollment No:- : 2201080346, 2201080345, 2201080283

Name of Program: Computer Engineering Semester:- 3rd sem


Course Title:- Data Structure Using C Code:- 22317
Title of Micro Project:- Developing mini Voting System using C language
___________________________________________________________

Course Outcomes Achieved:

You might also like