Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baarteek/gradesystem
GradeSystem is a university-level application designed to manage and display academic grades through a client-server architecture. This project was specifically developed to demonstrate the practical application of the client-server model in managing academic information.
https://github.com/baarteek/gradesystem
client-server java java-fx sqlite
Last synced: 4 days ago
JSON representation
GradeSystem is a university-level application designed to manage and display academic grades through a client-server architecture. This project was specifically developed to demonstrate the practical application of the client-server model in managing academic information.
- Host: GitHub
- URL: https://github.com/baarteek/gradesystem
- Owner: baarteek
- Created: 2023-03-23T16:18:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-16T18:36:02.000Z (7 months ago)
- Last Synced: 2024-04-18T09:27:16.729Z (7 months ago)
- Topics: client-server, java, java-fx, sqlite
- Language: Java
- Homepage:
- Size: 12.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GradeSystem
## Overview
GradeSystem is a university-level application designed to manage and display academic grades through a client-server architecture. This project was specifically developed to demonstrate the practical application of the client-server model in managing academic information.## Purpose
The main goal of the GradeSystem is to serve as an educational demonstration of how a client-server architecture can be implemented in real-world applications. It was not intended to be a fully functional system but rather a prototype to illustrate key concepts for academic purposes.## Features
- **User Authentication**: Secure login and registration functionality for different roles including students, teachers, and administrators.
- **Grade Management**: Allows administrators and teachers to add, modify, and view student grades.
- **Statistics and Reporting**: Provides statistical views of grades for teachers and administrators, such as average grades and rankings.
- **Role-Based Views**: Tailored interfaces for admins, teachers, and students, ensuring appropriate access to information and functionality.
- **Security Features**: Measures implemented to prevent SQL injection and ensure data integrity.
- **Logging**: Integration of log4j to provide detailed logs for system monitoring and troubleshooting.## Technologies Used
- **Client-Side**: JavaFX, used for developing the user interface, providing a rich and responsive user experience.
- **Server-Side**: Java, utilized for backend logic, ensuring robust and scalable server operations.
- **Database**: SQLite, a lightweight relational database, used for storing user and grade data securely.
- **Security and Logging**: Basic security implementations to prevent SQL injection and log4j for effective logging of system operations.## Project Status
GradeSystem is not in active development and will not be completed or extended beyond its current state. The project was created as a part of an academic exercise to showcase the design and implementation of a client-server system in an educational setting.