Write My Paper Button

WhatsApp Widget

PROG24178 Assignment #5 (Due Date: See SLATE) JavaFX Student Database with File I/O (15 marks / 10%) In this assignment you’ll be modifying your assignment 4 as follows: 1.Add file I/O to your student database program so that it loads the student list from a file on startup, and saves the list of students to a file whenever a change is made (new student is added, or list is sorted). You can load the file in a StudentList class constructor. Note: If the file doesn’t exist you may see an exception printed to the console on startup due to e.printStackTrace(). To solve this issue create an empty text file

PROG24178 Assignment #5 (Due Date: See SLATE) JavaFX Student Database with File I/O (15 marks / 10%) In this assignment you’ll be modifying your assignment 4 as follows: 1.Add file I/O to your student database program so that it loads the student list from a file on startup, and saves the list of students to … Continue reading “PROG24178 Assignment #5 (Due Date: See SLATE) JavaFX Student Database with File I/O (15 marks / 10%) In this assignment you’ll be modifying your assignment 4 as follows: 1.Add file I/O to your student database program so that it loads the student list from a file on startup, and saves the list of students to a file whenever a change is made (new student is added, or list is sorted). You can load the file in a StudentList class constructor. Note: If the file doesn’t exist you may see an exception printed to the console on startup due to e.printStackTrace(). To solve this issue create an empty text file”

PROG24178 Assignment #5 (Due Date: See SLATE) JavaFX Student Database with File I/O (15 marks / 10%) In this assignment you’ll be modifying your assignment 4 as follows: 1.Add file I/O to your student database program so that it loads the student list from a file on startup, and saves the list of students to a file whenever a change is made (new student is added, or list is sorted). You can load the file in a StudentList class constructor. Note: If the file doesn’t exist you may see an exception printed to the console on startup due to e.printStackTrace(). To solve this issue create an empty text file with the appropriate name in the correct location (usually goes in the project folder, top level). One way to test if your file I/O works is to quit and restart your program… it should display the same list as before quitting. 2.Add exception handling to your program in the so that it won’t crash on bad user input or illegal file contents (when loading). 3.Draw an accurate UML diagram for each class you created using a software such as Office 365 Visio or StarUML (http://staruml.io/). If you used any inheritance or other relationships between classes, you should show this in your diagrams. Assignment Submission Your assignment submission must follow all the requirements outlined below. Do your work individually. This is not a group assignment, Sheridan’s rules on academic integrity must be followed. If you have questions about this assignment please ask me in class, or come and see me! Submit your assignment using SLATE (click on the Dropbox tab, then click on the correct assignment link). 1.Attach your EXPORTED ECLIPSE PROJECT to your submission (do not use ZIP or RAR). 2.Attach Your UML diagram to your submission. Your assignment must be submitted before the due date/time. Any assignments submitted after this time are considered late. See our class plan on SLATE for my rules governing late assignments. Evaluation Your submission will be evaluated based on the following criteria: Functionality: Program functions according to requirements and is structured as specified in the assignment description. Programming Style: Proper indentation, spacing, and use of comments. All identifiers are descriptive and follow our coding standards. Variables are defined with appropriate data types and converted when required. Field variables and methods use appropriate visibility (private/public/protected). Efficient Code: Program doesn’t use too much repetitive code (e.g. uses methods instead of copy/pasting code). Program uses field variables where and only when necessary. Program doesn’t define variables that are never used, nor does it use too many variables for unnecessary tasks. Program logic is written concisely and is not cluttered with unnecessary code. External Documentation (if any): Good organization and clarity of written communication. Other: All instructions regarding assignment submission and program specifications have been followed. Submission was completed as requested in a timely fashion. Techniques discussed in class have been used as appropriate.

Don`t copy text!
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
???? Hi, how can I help?