Murdoch University ICT167 Project: Student Grade Management System
VerifiedAdded on 2020/04/13
|41
|3987
|234
Project
AI Summary
This project details a Java-based student grade management system developed for Murdoch University's ICT167 Principles of Computer Science course. The system allows users to manage student data, including adding student details, calculating overall marks, and assigning grades. It incorporates functionalities such as displaying student information, calculating overall average marks, identifying students above and below the average, displaying grade distributions, searching for students by ID or name, finding the highest and second-highest marks, and sorting student data by ID and name. The project includes a user guide, detailed structure and algorithm explanations, limitations, testing procedures (black box and white box), and complete source code. The program utilizes two classes, `student.java` and `client.java`, to define the functionalities and interactions within a menu-driven interface. The system's design is presented using a UML sequence diagram, and it employs an algorithm for sorting student data. The project's limitations are discussed, highlighting potential improvements through database integration for real-world application. The testing section provides evidence of the functionality of each menu option, demonstrating the system's capabilities. The Java code includes methods for data input, calculations, and output, and it manages student data through arrays. The project aims to provide a comprehensive understanding of programming principles and data management within an educational context.
1 out of 41