Skip to content

oshi-git/CSP3341-Student-Grade-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📊 Student Grade Management System

A comprehensive Java application for managing student grades, calculating averages, and generating academic reports.

Academic Project | Edith Cowan University | 2026 Course: CSP3341 - Preliminary Report Part B


📖 About The Project

The Student Grade Management System is a Java-based application designed to streamline the process of managing student academic records. This system provides educators and administrators with tools to efficiently track student performance, calculate grade averages, and generate comprehensive reports.


✨ Key Features

  • Student Management

    • Add new students to the system
    • Remove students from records
    • Update student information
    • View individual student profiles
  • Grade Management

    • Input and store student grades
    • Edit existing grade entries
    • Track grades across multiple subjects/courses
    • Maintain grade history
  • Automated Calculations

    • Calculate individual student averages
    • Compute class averages
    • Generate GPA calculations
    • Statistical analysis of grade distributions
  • Report Generation

    • Generate individual student reports
    • Create class performance summaries
    • Export reports for administrative use
    • Customizable report formats

🛠️ Technologies Used

Programming Language:

  • Java ☕

Development Tools:

  • IDE: [Your IDE - IntelliJ IDEA / Eclipse / NetBeans]
  • Version Control: Git & GitHub

Core Concepts Applied:

  • Object-Oriented Programming (OOP)
  • Data Structures
  • File I/O Operations
  • Exception Handling
  • Database Management

🚀 How to Run

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Java IDE or command line

Installation & Setup

  1. Clone the repository
git clone https://github.com/oshi-git/CSP3341-Student-Grade-System.git
cd CSP3341-Student-Grade-System
  1. Open in your IDE

    • Import the project into your preferred Java IDE
    • Ensure JDK is properly configured
  2. Compile and Run

    • Locate the main class file
    • Run the application

OR via Command Line:

javac Main.java
java Main

💡 What I Learned

Through this project, I gained hands-on experience with:

  • Designing and implementing object-oriented systems
  • Managing data persistence and storage
  • Creating user-friendly interfaces for data management
  • Implementing business logic for grade calculations
  • Writing maintainable and documented code
  • Version control and collaborative development with Git

🎓 Academic Context

University: Edith Cowan University
Course Code: CSP3341
Project Type: Preliminary Report Part B
Focus: Software Engineering & Java Application Development


📫 Contact

Oshadi Rajapaksha


📝 License

This project was created for academic purposes as part of university coursework.


This project demonstrates fundamental software engineering principles and Java programming capabilities developed during my Software Engineering studies.

About

Student Grade Management System - Java Application for CSP3341 Preliminary Report Part B

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages