首页 > > 详细

辅导 CAT201 Integrated Software Development Workshop ASSIGNMENT I讲解 留学生Java程序

CAT201 Integrated Software Development Workshop

ASSIGNMENT I : Integrated Software Development Workshop 2025/2026

Objectives

•          Construct a software based on JAVA or WEB programming language with user- friendly graphical user interface in a team.

Title: Smart Todo List with JavaFX

Students will design and implement a desktop Todo application using JavaFX. The application should allow users to create, edit, delete, and categorize to do tasks, while displaying tasks in an intuitive graphical interface.

Mark distribution:

1.   Task Management (20%)

o  Add new tasks with fields: title, description, due date, category, and priority.

o  Edit and delete tasks.

o  Mark tasks as completed.

2.   Graphical User Interface (GUI) built using SceneBuilder only (30%)

o  Use SceneBuilder to create the GUI.

o  JavaFX layout panes (e.g., BorderPane, HBox, VBox, GridPane).

o  Display tasks in a TableView or ListView.

o  Use DatePicker for due dates.

o  Use ComboBox or ChoiceBox for category/priority selection.

o  Provide a MenuBar (File, Help, Exit).

o Note: To make sure you are the one who build the GUI. Record (2 mins) of the building of the GUI in video that shows the “draft” GUI built using SceneBuilder from scratch. The GUI in the video must be roughly similar to the final GUI submitted. If no video is submitted or the video does not show any similarity to the GUI built, no mark will be given. GUI that is not built using SceneBuilder will not get any mark.

3.   Search and Filter (30%)

o  Filter tasks by category, due date, or completion status.

o  Search tasks by keywords.

4.   I/O (20%)

o  Save tasks in JSON format.

o  Load tasks in JSON when user start the application.

o  Ensure data remains after program restarts.

Due Date: 23 November 2025

Submission format

All Java codes + 2 mins of video for GUI + 5 mins of video that demonstrate all the functionalities of the GUI.

Notes

This assignment is to be done by 2-3 students in a group. Any part of the program submitted by a student/group for the evaluation must not be shared with another student/group. Anyone caught generate the program using AI or copying or let his/her program to be copied will automatically get zero mark for the assignment. References taken from any sources must be quoted and declared. Group members that do not contribute will get zero.

Assignment Assessment Rubric

 

Excellent (80-100%)

Good (65-79%)

Moderate (40-64%)

Poor (0-39%)

Total

 

 

 

 

No

 

 

Have all the

Have 3 of the

Have 2 of the

functionality

 

 

functionalities to

functionalities of

functionalities of

to add, edit,

 

Part 1: Task

add, edit, delete

either add, edit,

either add, edit,

delete and

 

management

and mark

delete and mark

delete and mark

mark

 

(20%)

completion.

completion.

completion.

completion

 

 

 

GUI is attractive

 

GUI is attractive

 

GUI is not attractive

 

 

 

and have all the

and have some of

and have some the

 

 

Part 2: GUI

components

the components

components

GUI is

 

(30%)

described.

described.

described.

incomplete.

 

 

 

Allow user to

 

 

Search and filter

 

No search and

 

Part 3:

search and filter

 

functionality does

filter

 

Search (30%)

results.

-

not work well.

functionality.

 

 

 

Tasks can be saved

 

Tasks can be saved

 

 

Tasks are not

 

Part 4:

in json format and

in json format but

 

saved and

 

I/O(20%)

loaded correctly.

cannot be loaded.

-

loaded.

 

 

 

 

 

Total

 

 



联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!