Information Technology
Practical Assessment Task
Phase 2
Alon Apteker
\
, MWM HEALTH PROGRAM
Table of Contents
Purpose of this Document 4
1. Interface Design → GUI Screens 4
a) GUI Screen: Login Screen (LoginScreen.java) 4
b) GUI Screen: Signup Screen (SignupScreen.java) 7
c) GUI Screen: Dashboard Screen (DashboardScreen.java) 9
d) GUI Screen: Mood Assessment Screen (MoodAssessment.java) 12
e) GUI Screen: Resource Screen (ResourceScreen.java) 17
f) GUI Screen: Exercise Screen (NewExerciseScreen.java) 20
g) GUI Screen: Help Screen (HelpScreen.java) 22
2. Program Flow -→ Sequencing 24
a) Chart 24
b) Written flow (simplified) 25
3. Class Design → Objects / Classes 29
Class Name: DBManager.java 29
Class Name: Exercise.java 38
Class Name: ExerciseType.java 41
Class Name: MentalWellbeingManager.java 43
Class Name: MoodAssessment.java 43
Class Name: Resource.java 46
Class Name: User.java 49
Class Name: ChartDash.java 52
Class Name: DashboardScreen.java 53
Class Name: HelpScreen.java 55
Class Name: LoginScreen.java 56
Class Name: MoodAssessmentScreen.java 57
Class Name: NewExerciseScreen.java 58
Class Name: ResourceScreen.java 60
Class Name: SignupScreen.java 62
Class Name: UserSession.java 63
4. Secondary Storage Design → Database Layer 64
5. Explanation Of Secondary Storage Design 66
Screen dumps of Structure 67
Relationship structure of database 68
6. Explanation of Primary Data Structure 68
2
, MWM HEALTH PROGRAM
3