Professional Documents
Culture Documents
Code: gdb445
Criterion B
Design of the solution:
Initial Paper Designs
Personal Code: gdb445
Electronic Designs
After using an online tool (Draw.io, n.d.) to create a detailed design of the product (see below) I
obtained client feedback (See Appendix 3). After implementing his feedback, I followed the designs
precisely to ensure the final product fulfilled client expectations.
Personal Code: gdb445
System Storyboard:
Personal Code: gdb445
Personal Code: gdb445
Deleting a Job
Personal Code: gdb445
Although I will be implementing javas built in linked list class, I will also create my own specialised
linked list to store dates and job IDs for the calendar. Developing my own linked list class will allow
me to incorporate additional functionality I need which does not come with the default Linked List
interface.
Test Plan:
No Action to test Method of testing ‐ result Success Tested Result
Criteria
1 Login Enter correct details and login screen 1
shows
2 Create Jobs After job details added and button is 2
pressed, job is added to jobs list screen
3 Delete Job Job, Sub Jobs and Job dates are removed 2
when job is deleted
4 Modify Jobs Job data will update when details are 3
changed
5 Rules can be Jobs show on the calendar when a 4
added frequency or once of job date is added
6 Exceptions can be Job Dates are removed from the calendar 4
added if date is an exception date
7 Adding Sub Jobs Sub Jobs will show as a child of the parent 5
in the jobs list
8 Calendar System When the user adds a job with rules, this 6
will be reflected in the calendar.
9 Viewing Jobs When a day is clicked on the calendar, this 7
date will then open in the “Day Plan”
screen.
10 Print Jobs PDF PDF is generated when print button is 8
clicked
Word Count: 182
Bibliography
Draw.io. (n.d.). Retrieved from Draw.io: https://www.draw.io/