A student is required to develop an Object-Oriented Programming (OOP) project for a Freight Management System, which includes designing and implementing a program that manages freight, routes, and clients using Java programming language. The assignment requires the use of text files for storing and retrieving data, without using any database tools like Access/Oracle, etc. The student must submit a CD-ROM containing the complete code, along with printed and softcopy reports in a specified format. The report should include a cover page, contents, conclusion, references, and properly formatted citations according to the Harvard Naming Convention. Additionally, the assignment is assessed based on four components: Requirement Analysis (30%), Implementation (30%), Report (30%), and Presentation (10%).