Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mvharsh/student-achievement-management-system

Student Achievement Management System: A comprehensive student achievement management system designed to track academic progress and performance
https://github.com/mvharsh/student-achievement-management-system

student student-achievement-management-system student-management-system

Last synced: 4 days ago
JSON representation

Student Achievement Management System: A comprehensive student achievement management system designed to track academic progress and performance

Awesome Lists containing this project

README

        

# Student-Achievement-Management-System (SAMS)

## **INTRODUCTION**

The introduction section serves as a foundation for understanding the Student Achievement Management System (SAMS) and its underlying goals and technologies. This section will provide an overview of the project, its objectives, the technologies employed in both front-end and back-end development, as well as the purpose and significance of the system.

### **2.1 Project Overview**
The Student Achievement Management System (SAMS) is a robust web application meticulously developed to streamline the process of recognizing and showcasing student achievements within a classroom setting. This application serves as a centralized platform for administrators, teachers, and students to interact and share educational milestones in a user-friendly and organized manner.

**Key Features:**
- **Centralized Achievement Repository:** SAMS acts as a central hub for recording and accessing student achievements, providing a convenient platform for all stakeholders.
- **Role-based Access Control:** The system incorporates distinct user roles, including admin, teacher, and student, each with tailored privileges and responsibilities, ensuring efficient management.
- **Enhanced Interactivity with HTML, CSS, and JavaScript:** By leveraging the power of fundamental web technologies, SAMS ensures a dynamic and interactive user experience.
- **Responsive Design for All Devices:** The application is developed with a responsive design approach, utilizing HTML, CSS, and JavaScript, to ensure an appealing layout across various devices and screen sizes.
- **Efficient Data Management with MySQL (XAMPP):** MySQL, part of the XAMPP stack, is employed as the database, offering a reliable and scalable solution for managing student records and achievements. This ensures optimal performance and data integrity.

### **2.2 Objective**
The primary objective of SAMS is to create a centralized platform for showcasing student achievements. This system aims to:
- Streamline the process of recording and accessing student accomplishments for teachers and administrators.
- Enhance communication and transparency among teachers, students, and administrators.
- Foster a sense of motivation and recognition among students by providing them with the opportunity to view and be inspired by their peers' achievements.

### **2.3 Technologies Used - Front end and Back end Technologies**
SAMS leverages a selected set of front-end and back-end technologies for optimal performance and user experience:

#### **Front-end Technologies:**
- **HTML5, CSS3, and JavaScript:** These fundamental web technologies form the backbone of the user interface, ensuring a visually appealing and responsive design.
- **Bootstrap:** This front-end framework streamlines design, enhancing the application's responsiveness across various devices and screen sizes.
#### **Back-end Technologies:**
- **PHP (XAMPP):** PHP, in conjunction with the XAMPP stack, serves as the server-side environment, facilitating the handling of server-side tasks and ensuring high performance.
- **MySQL:** As a relational database management system, MySQL efficiently stores and manages student records, achievements, and user information.

## **MODULE DESCRIPTION**

**1. User Authentication and Registration**
- Description: This module handles the authentication process for users, allowing them to log in with their registered credentials. It also facilitates user registration, where new students and teachers can create accounts with unique login information.
- Functionalities:

• User login with email and password

• User registration with name, email, password, and role (student/teacher)

• Admin privileges to add new users (students/teachers)

**2. Admin Dashboard**
- Description: The admin dashboard provides access to administrative tasks such as managing users, creating announcements, and overseeing system activities.
- Functionalities:
• Add, edit, and delete users (students/teachers)

• Create and post announcements visible to all users

• View system statistics and activities

**3. Teacher Dashboard**
- Description: The teacher dashboard offers functionalities tailored for teachers. It allows them to view and manage student achievements within their assigned classes.
- Functionalities:
• View list of assigned students

• Add, edit, and delete student records and achievements

• View achievements of assigned students

**4. Student Dashboard**
- Description: The student dashboard is designed for individual students to access and view achievements made by their peers within the same class.
- Functionalities:
• View achievements of classmates

• Edit personal information (if allowed)

• No access to modify achievements of other students

**5. Achievement Management**
- Description: This module is responsible for managing and displaying student achievements. It allows teachers to record and edit achievements, while students can view achievements of their peers.
- Functionalities:
• Add, edit, and delete student achievements (for teachers)

• View achievements of classmates (for students)

**6. Data Storage and Management**
- Description: This module involves the storage and management of user information, student records, achievements, and system data. It interacts with the database to ensure data integrity and reliability.
- Functionalities:
• Store and retrieve user login information

• Manage student records and achievements

## ARCHITECTURAL DESIGN

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/bea938d8-ecce-418e-93aa-6b90d2d49026)
image

## OUTPUT

**SIGNUP PAGE**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/c0e9215f-4def-4e1c-a2b2-a433a2bd32b9)

**LOGIN PAGE**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/6ca2baed-f16e-4214-849e-de3d6eec9ca9)

**ADMIN DASHBOARD**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/d59814a4-eb5e-459d-b12a-14b90d284810)

**CLASS**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/5939cb4d-930c-42b7-96df-2859b2a77ea8)

**CLASS-WISE STUDENT DATA**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/8750c4f2-f62b-4a3f-8583-1d7cb9f046d5)

**DETAILS OF STUDENTS**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/0bfbf632-6e6e-47eb-a8a0-9b0a422ed690)

**STUDENT MANAGEMENT**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/109384c5-3dba-45df-80fd-bfecd4fa152b)

**ADD STUDENT**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/5a30980e-65d1-4c32-ac57-a37dc2f3c7da)

**TEACHER MANAGEMENT**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/3e499544-7163-4b2f-82e6-59eb9dc95a0d)

**ADD TEACHER**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/7915c071-5c0f-4308-bf7a-1992eb240dd7)

**TEACHER LIST**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/c4733ad5-171b-476c-a9b7-29c2988d3c4f)

**VIEW TEACHER DETAILS**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/47d873ef-93a5-4e28-a629-8127dace094f)

**TEACHER DASHBOARD**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/82ea8658-054a-492d-add4-5a75152d40ec)

**STUDENT DASHBOARD**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/a93c4cb7-f233-4ab4-8ff7-0f9d25888869)

**ACHIEVEMENT PAGE**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/8a7a007f-183c-4ca2-b3c0-26910af46463)

**INDIVIDUAL PROFILE PAGE WITH POSTS**

![image](https://github.com/mvharsh/Student-Achievement-Management-System/assets/111365320/7a75f9b0-cd58-4a81-8276-fdd1f323a76b)

## CONCLUSION

The purpose of implementing the Student Achievement Management System is to revolutionize the recognition and celebration of educational accomplishments within academic institutions. By utilizing a technology stack of HTML, CSS, JavaScript, PHP, and MySQL, SAMS creates a seamless experience for administrators, teachers, and students, promoting collaboration and a culture of achievement.

### Project Report:

Project Report Link