Learning Objective: to be able to select solution designs based on relevant factors.
Reminder: you have a SAT checkpoint in Week 2 – evidence will be checked in class time in the double period.
Theory:
Read Chapter 5 of your textbook – pages 53-56 until the end of ‘Annotated diagrams or mock-ups’. Also read pages 64-68 starting at ‘Factors influencing the design of solutions’.
Programming:
- Create a User Interface for adding a student for a Student Management System.
Your program must take as input:- Unique Identifier (CASES ID) – e.g.: SMI0001
- First name, last name
- Date of birth
- Team, as a dropdown
- Year
- Active (True/False)
Once the data has been entered, it should save to a file called allStudents.csv. This file should contain all students (one per line) and be in CSV text format.
- Extension: Create a User Interface for editing a student in a Student Management System.
This program must take as input:- Unique Identifier (CASES ID) – e.g.: SMI0001
Once the data has been entered, the program should load the contents of the file allStudents.csv. It should check each line of the file to see if the unique identifier appears. If it appears, it should display the user details in the same way as shown on your ‘add student’ program, but with each entry pre-filled. Your program should allow for saving any changes back to the allStudents.csv file.
Homework:
Theory: Answer questions 7 and 8 from your textbook. Due: 23/April/2018.
Programming: Complete the programming task for the week. Due: 2/May/2018.