Project Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Project Report: Stu

Students:

KAOUTHER DJELLOUL And GHAGHAH SOUJOUD


1-Introduction to Student Management System:
The Student Management System (SMS) is a comprehensive software application
designed to streamline the management of student-related activities within
educational institutions. Developed using Java and utilizing the JFrame framework
in NetBeans, this system comprises four distinct interfaces: Student, Course, Score,
and Marksheet. Each interface serves a specific purpose within the larger framework
of managing student data efficiently and effectively.

2-Objectives:
Ensuring Data Security and Privacy: Implement robust security measures within the
system to safeguard student data and privacy

User-Friendly Interface: Ensure that the student interface is intuitive and easy to
navigate, allowing user to access their courses, grades, and other relevant
information with minimal effort.

Real-Time Grade Updates: Enable instructors to input and update grades promptly
within the system

Comprehensive Mark sheet Generation: Generate comprehensive mark sheets or


transcripts within the system, incorporating grades, course credits, GPA calculations,
and other relevant information required for academic evaluation and record-keeping.

3- Description of Application Interfaces:


1. Student interface: This interface allows
the administrator to insert, display, and update the student’s personal
information, add the student’s photo, and attach a schedule of all students. He
can also print this schedule in PDF format.

Page 1 sur 9
2. Course Interface: Administrators and educators utilize this interface to manage
course offerings, including course creation, scheduling, and enrollment. Through the
course interface, users can also access course-related information such as syllabi,
assignments, and announcements.

3. Score Interface: The score interface enables educators to record and track student
scores for assessments, assignments, and examinations. Additionally, administrators
can generate reports and analyze score data to assess student performance and
identify areas for improvement.

Page 2 sur 9
4. Marksheet Interface: This interface facilitates the generation and distribution of
academic mark sheets, providing comprehensive summaries of student performance
across various courses and assessments. Marksheet generation can be customized
based on institutional requirements and regulatory standards.

Page 3 sur 9
Uml:

Page 4 sur 9
Use case diagram:

User or admin: il peut gérer les cours ,en modifier et voir les cours ,de plus L’ admin ou user
est le seul qui a le droit de crier ou supprimer ou modifier les information et le profil d’un
étudiant ,et entrer dans l’application pour voir tous les information et les
manipuler(score,cours,marksheet,les etudiants).

Page 5 sur 9
Database:

Nous avons utilise le système de gestion de donnes relationnel mysql pour enregistrer les
tables de notre système.
Nous avons choisi ce SGBD vu qu’il est tres léger et simple à utiliser et configurer ,de plus il
est open source .
Le schéma de base de donne montre les relation entre les différentes tables de notre
système.

4- The functionality:

1. User Management:
- Registration and login: Allow users (administrators, educators) to register for an
account and securely log in to the system.

- User roles and permissions: Define different roles (e.g., administrator, teacher)
with varying levels of access permissions to system functionalities.

Page 6 sur 9
2. Course Management:

- Course creation and scheduling: Enable administrators and educators to create


new courses, define course schedules, and assign instructors.

3. Score and Grade Management:

- Score recording: Allow educators to record scores for assignments, quizzes,


exams, and other assessments.

- Grade calculation: Automatically calculate grades based on predefined grading


criteria and weightings.

- Gradebook: Provide a centralized gradebook where educators and students can


view individual scores and overall grades for each course.

4. Security and Access Control:

- User authentication: Implement secure authentication mechanisms to verify the


identity of users accessing the system.

- Role-based access control: Define roles and permissions to control access to


sensitive student data and system functionalities.

5- System Architecture:
The SMS is implemented using modern web technologies, including:

 Client-side: Web-based interface for users (teachers, administrators).

 Server-side: Application server hosting the database and business logic.

6- Implementation:
 Front end: java (javaframe1, swing).

 Data base : java, MySQL.

7- Conclusion:
The Student Management System is a comprehensive solution designed to address
the administrative challenges faced by educational institutions in managing student
information and course-related tasks. With its user-friendly interface, robust features,
and modular architecture, the SMS aims to enhance the efficiency and effectiveness of
educational administration.
1

Page 7 sur 9
Page 8 sur 9

You might also like