You are on page 1of 43

COM701 Software Development: Object Orientated Programming

Portfolio of programming tasks


<<Student Name>>

1
Table of Contents
TASK 1 ..................................................................................................................................................... 3
Student Registration ....................................................................................................................... 3
Java Application Interfaces ............................................................................................................. 3
Java Application Code ..................................................................................................................... 4
Attendance Marking ....................................................................................................................... 9
Java Application Interfaces ............................................................................................................. 9
Java Application Code ................................................................................................................... 10
Database – Entity Relationship Diagram....................................................................................... 15
Database – Relational Schema ...................................................................................................... 16
Database Connection – Java Programme ..................................................................................... 16
Class Diagram ................................................................................................................................ 17
TASK 2 ............................................................................................................................................... 18
Media Player ................................................................................................................................. 18
Java Application Interfaces ........................................................................................................... 18
Java Application Code ................................................................................................................... 19
TASK 3 ............................................................................................................................................... 25
Validation ...................................................................................................................................... 25
Java Application Interfaces ........................................................................................................... 25
Java Application Code ................................................................................................................... 26
TASK 4 ............................................................................................................................................... 36
Weather App ................................................................................................................................. 36
Java Application Interfaces ........................................................................................................... 36
Java Application Codes.................................................................................................................. 37

Figure 1 Student Registration - without details ...................................................................................... 3


Figure 2 Student Registration - with filled details................................................................................... 3
Figure 3 Attendance Marking - without details ...................................................................................... 9
Figure 4 Attendance Marking - with filled details................................................................................... 9
Figure 5 Database Physical Schema ...................................................................................................... 15
Figure 6 Entity Relationship Diagram.................................................................................................... 15
Figure 7 Database Relational Schema on Xampp ................................................................................. 16
Figure 8 Class Diagram .......................................................................................................................... 17
Figure 9 Media Player ........................................................................................................................... 18
Figure 10 Validation Frame - without details ....................................................................................... 25
Figure 11 Validation Frame - with valid details .................................................................................... 25
Figure 12 Validation Frame - with invalid details ................................................................................. 26
Figure 13 Weather App - without details.............................................................................................. 36
Figure 14 Weather App - with results ................................................................................................... 37

2
TASK 1
Student Registration
Java Application Interfaces

Figure 1 Student Registration - without details

Figure 2 Student Registration - with filled details

3
Java Application Code

Registration.java

4
5
6
7
8
Attendance Marking
Java Application Interfaces

Figure 3 Attendance Marking - without details

Figure 4 Attendance Marking - with filled details

9
Java Application Code

AttendenceMarking.java

10
11
12
13
14
Database – Entity Relationship Diagram

Figure 5 Database Physical Schema

Figure 6 Entity Relationship Diagram

15
Database – Relational Schema

Figure 7 Database Relational Schema on Xampp

Database Connection – Java Programme

DBConnectionClass.java

16
Class Diagram

Figure 8 Class Diagram

17
TASK 2

Media Player
Java Application Interfaces

Figure 9 Media Player

18
Java Application Code

Player.java

19
MediaBar.java

20
21
22
Main.java

23
24
TASK 3

Validation
Java Application Interfaces

Figure 10 Validation Frame - without details

Figure 11 Validation Frame - with valid details

25
Figure 12 Validation Frame - with invalid details

Java Application Code

MainFrame.java

26
27
28
29
30
31
32
.

33
34
35
TASK 4

Weather App
Java Application Interfaces

Figure 13 Weather App - without details

36
Figure 14 Weather App - with results

Java Application Codes

FXMLDocument.fxml

37
38
39
40
FXMLDocumentController.java

41
42
WeatherInfoAPI.java

43

You might also like